31.08 История китайского сельского жителя: откуда черпать идеи для software-проектов и как извлекать из них прибыль.
31.08 Adam Goucher выложил очередную подборку ссылок по работе с Selenium.
30.08 Ruby on Rails 3.0: официальный анонс и перечень новшеств.
30.08 Забавная подборка несбывшихся прогнозов о завершении пути Facebook, Firefox, RSS и других продуктов и технологий.
29.08 Безопасность сайта: обзор организационных, функциональных и эксплуатационных уязвимостей с лирическими отступлениями.
28.08 Scott Hanselman учит хорошим манерам чтения статей в Интернете и рассказывает о полезных инструментах Read Later (Instapaper) и Readability.
28.08 James Whittaker продолжает разговор об ингредиентах тестирования, задумывается о признаках готовности блюда и кормит обещаниями, которые исполнит на конференции GTAC в этом году.
28.08 I.M.Testy, яхтсмен и гуру тестирования, дает примеры бесполезного и неэффективного покрытия кода тестами и призывает взвешивать "за" и "против" при тестировании "белого ящика".
27.08 James Bach прокладывает дорожку от исследовательского тестирования, основанного на сессиях, к тестированию, основанному на целях и соответствующих им активностях.
27.08 A/B testing: несколько аргументов, снабженных иллюстрациями.
27.08 Jam make-подобная система создания программ из файлов исходного кода (1, 2, 3).
26.08 HackQuest: полигон для тренировки хакеров, защитников от хакеров и просто любопытных.
26.08 Использование функции assert при тестировании JavaScript-приложений.
26.08 Плагин PDF Download для наиболее популярных браузеров позволяет сохранить снимок экрана в формате PDF.
25.08 Иерархия программистов: чей язык круче, выходи строиться!
25.08 Частный детектив Mark Russinovich и его спутник Andrew Richards исследуют таинственное зависание почтового клиента MS Outlook и находят разгадку с помощью утилиты Procdump из комплекта Sysinternals.
25.08 Michael Bolton ищет вектор в круговороте тестирования: должны ли мы подтвердить работоспособность приложения или всеми силами стремиться доказать неработоспособность?
24.08 Adam Goucher ведет Selenium к светлому будущему: очередная подборка ссылок.
24.08 Шесть способов нанести несокрушимый удар по своим серверам: уроки, извлеченные при масштабировании web-сайта.
24.08 RamMap новый инструмент от Sysinternals, предоставляющий отчет о потреблении памяти.
23.08 На работе ты не гость, изучи хотя бы ГОСТ. Достоинства старой-доброй системы управления проектами.
23.08 I.M.Testy не оставляет багам ни единого шанса: покрытие кода тестами в исполнении Мастера.
21.08 Подборка забавных ярлыков и информационных сообщений, встречающихся в графическом интерфейсе программных продуктов.
21.08 James Whittaker, любитель образных метафор, сравнивает тестирование со стряпней и приступает к рассмотрению ингредиентов, необходимых для приготовления съедобного блюда. Часть 1. Знание продукта.
21.08 Mark Needham приводит два примера "налога на страх", при котором в приложении появляются избыточные "перестраховочные" конструкции, усложняющие код и не приносящие никакой пользы.
20.08 История одного бага: таинственное, но регулярное падение серверов, вызванное недисциплинированным обращением к мьютексам в многопоточном коде.
17.08 Документация для пользователя: в каком ключе ее написать и где разместить?
17.08 Eric Schmidt поделился мыслями о будущем поисковых технологий, разработанных на основе новейших достижений искусственного интеллекта.
17.08 Amazon Web Services: инструменты и подходы для масштабирования.
17.08 Декартово дерево: описание, операции и сферы применения. Продолжение здесь и здесь.
17.08 TDD: иллюстрированное руководство для начинающих.
17.08 Adam Goucher продолжает трудовую вахту сборщика материалов по Selenium.
16.08 Отличная подборка из 25 видео-презентаций на тему дизайна предметов вокруг нас.
13.08 Резюме программиста: как его воспринимает HR-отдел и другой программист.
13.08 Разработка web-приложений с прицелом на масштабирование их в будущем.
12.08 IBM developerWorks: программирование с использованием PHP и MySQL в разработке Web-приложений (1, 2, 3, 4, 5).
11.08 Вредные советы для разработчиков пользовательского интерфейса.
11.08 Strace: отличное средство для шпионажа за поведением программы в среде Unix.
11.08 Увлекательное занятие по юзабилити на примере разработки кабинки туалета.
11.08 Adam Goucher делится своими мыслями об управлении тестовыми сценариями в условиях гибких методик разработки ПО (1, 2, 3, 4).
10.08 Размышляя о покрытии кода тестами, I.M.Testy приводит два ладно скроенных теста, в которых неожиданно обнаруживаются непрошитые кусочки.
08.08 Возможности утилиты Performance Protector в оценке производительности приложения (на примере работы с Thunderbird 3).
08.08 Jonathan Kohl выложил памятку для тестировщика. Как понять, на верном ли ты пути? Как повысить значимость твоей работы?
08.08 Google: неудачи в том или ином проекте не страшны. Главное: увидеть нецелесообразность проекта как можно раньше и переключиться на более перспективные разработки.
08.08 MSDN Magazine: аддоны для Visual Studio, которые могут пригодиться каждому разработчику.
05.08 Google Wave: взлет и неожиданное падение многообещающего проекта.
05.08 jQuery: сравнительный анализ методов популярного фреймворка.
05.08 Приемочные тесты: как вы яхту назовете, так она и поплывет.
05.08 Сколько показаний о наличии бага должно быть накоплено в Microsoft перед тем как баг будет исправлен?
03.08 Adam Goucher, человек-Selenium, выложил очередную подборку.
03.08 Семь принципов организации работы, позволивших Facebook набрать и эффективно обслуживать 500 млн пользователей.
02.08 25 фактов и полезных советов, касающихся HTML 5.
01.08 Gojko Adzic примеряет на себя мантию художника и графопостроителя, давая оценку низкой эффективности автоматизации графического интерфейса (на примере Selenium).
01.08 Три shell-скрипта, дающих информацию о потреблении CPU и памяти в разрезе процессов и пользователей.
01.08 Michael Tamm: совместное использование Selenium и Maven.
Что такое качество программного обеспечения и как его улучшить.
Т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.