31.05 Enum: в каких случаях эта конструкция будет не лучшим решением?
31.05 Производительность облачных сервисов: сравнительный анализ наиболее популярных решений, представленных на рынке, и рекомендации по выбору оптимальной стратегии.
29.05 Слухи об исчезновении тестировщиков преждевременны: Matt Heusser и Catherine Powell разъясняют суть тестирования, призывают не сводить его исключительно к автотестам, предлагают искать оптимальные пути для решения отдельно взятой задачи (1, 2).
29.05 Разработка web-приложений для мобильных устройств: подборка ссылок.
29.05 Selenium-RC: работа с модальными окнами в Java. Разбор полетов на практическом примере.
28.05 Группа экстренного реагирования на проблемы компьютерной безопасности CERT представила инструментарий Basic Fuzzing Framework (BFF), предназначенный для автоматизации процесса нахождения уязвимостей в программном обеспечении.
28.05 James Bach рассказывает об эвристике в тестировании (1, 2, 3). Michael Bolton приводит дополнительные разъяснения (4, 5).
27.05 Проект Voldemort: распределенное хранилище для высоконагруженных web-сайтов. Обзор архитектуры и обсуждение (аудиозапись).
27.05 Brent Ozar представляет краткое введение в noSQL для администраторов баз данных. В чем преимущества новых веяний?
26.05 Evel Tester публикует практический пример работы с Selenium в Java. Задача: анализ сетевого трафика.
25.05 Концепция клиент-отзывчивого web-дизайна: благодаря технологиям CSS (media queries) страницы сайта оптимально отображаются в устройствах с разными техническими характеристиками.
25.05 Откровения доброго хакера: рассказ о нахождении уязвимости на сайте qip.ru.
25.05 Как потенциальный посетитель воспринимает страницы вашего web-сайта? Nate Bolt представляет несколько подходов и инструментов, позволяющих взглянуть на сайт глазами пользователя и увидеть возможности для более эффективного дизайна web-страниц.
24.05 Django: типичные трудности, с которыми сталкиваются новички.
24.05 Стратегия тестирования: очередной перечень пунктов, которым стоит уделить внимание.
23.05 Не было у бабы порося, или подходы к организации модульных тестов для программы Hello, world!
23.05 Современные тенденции в web-дизайне: чуткий отклик на окружающий мир и использование новых технологий. Репортаж в картинках.
22.05 Adam Goucher иллюстрирует применение Assert и Verify в скриптах для Selenium-RC.
22.05 Расширенные возможности shell-скриптов: десять малоизвестных приемов и практик.
22.05 PowerShell + Fitnesse = автоматизация приемочных испытаний в среде Windows.
21.05 Безопасный поиск в Google: как защитить условия и результаты поиска от шпионов и диверсантов.
21.05 Десять ошибок в программировании, которые лучше не совершать (дабы не прослыть ужасным недоучкой).
19.05 Скелет в шкафу: исповедь разработчика аддона для World of Warcraft.
19.05 Hierarchical Model View Controller (HMVC): краткое введение, основные понятия и практический пример. Чем HMVC лучше старого-доброго MVC и как этот подход может пригодиться при разработке web-приложений?
17.05 Кодекс настоящего хакера: за что бороться и к чему стремиться.
14.05 Применение PHP в облачных вычислениях: работа с Amazon EC2 посредством Zend Framework (1, 2).
14.05 Подборка расширений для Chrome, существенно облегчающих серфинг и отладку приложений в Сети.
13.05 Минималистичный web-дизайн: каждая деталь несет смысловую нагрузку, внося свой штрих в благоприятное впечатление от сайта.
12.05 Сногсшибательные интервью представительниц прекрасного пола, работающих web-дизайнерами: победы и поражения, извлеченные уроки и напутствие начинающим дизайнерам.
12.05 Лучшее враг хорошего. Старый-добрый интерфейс Google доступен по следующей ссылке. Бонус: поиск в Google становится все более интеллектуальным: первичная обработка информации перед выдачей ее пользователю.
11.05 История о том, как баг в компьютерной игре завоевал симпатии пользователей и отстоял свое право на жизнь.
11.05 Архитектурные решения и технологи, задействованные в портале Sify.com. Как удается выдерживать нагрузку в 3900 запросов за секунду?
08.05 Steve Huffman, один из создателей Reddit, рассказывает о базовых принципах и интересных особенностях создания популярного сервиса.
07.05 IBM developerWorks: принципы автоматизации развертывания приложений (1, 2).
07.05 Jeff Atwood делится опытом: как организовать работу над проектом, когда разработчики разбросаны по разным уголкам земного шара.
07.05 Google предоставил полигон для практических занятий по обеспечению безопасности web-приложений. Взгляни на свой продукт глазами хакера!
05.05 Пользовательские интерфейсы: подборка материалов. Теория и практика, методы и инструменты, уроки и перспективы.
05.05 Web-дизайн: современные тенденции, законы, особенности и перспективы.
04.05 MocoSpace: архитектура, решения и уроки, извлеченные при построении социальной сети для мобильных пользователей.
01.05 Jeff Atwood, один из создателей StackOverflow, рассказывает о титанических муках при работе с CSS и способах облегчить мучения.
01.05 Забавные варианты контрольных вопросов и ответов при верификации банковских аккаунтов.
Что такое качество программного обеспечения и как его улучшить.
Т1. Мы думали, что это баг, а тут, оказывается, вирус затесался.
Т2. Не баги горшки обжигают?
Подходы к разработке, тестированию и внедрению приложений.
Debugging is like being the detective in a crime movie where you are also the murderer
In my 30+ year programming career, every single, bizarrely obscure bug that took weeks to chase down has ended up being a one-line fix.