29.05 Selenium 2.22: два больших изменения и горсть маленьких.
29.05 Разработка ПО авионики: без права на ошибку.
29.05 Анатомия поиска: использование комбинаторов для обработки результатов обхода Сети.
29.05 Как мы разрабатывали продукты до появления Google? Уму непостижимо.
28.05 Сервис Klout: пользователь, заходя под своим логином, оказывается в совершенно другом аккаунте.
28.05 Замечательный баг: данные из буфера памяти, сохраненные от предыдущего неудачного клиентского соединения, оказывали негативное влияние на последующие.
28.05 Jeff Atwood обращается к потенциальным программистам: "So, if you want to be a programmer, all you need to do is follow your joy and fall in love with code".
28.05 Самые страшные баги приходят невовремя, но позволяют проверить группу разработчиков на прочность.
27.05 Насколько хрупкими оказываются современные информационные системы: ошибка в операции снятия денег по валютной карте и круговорот бага вокруг планеты за восемь дней.
25.05 Забавные сообщения об ошибках: IE8 is required to install IE8.
25.05 Diablo III: аутентификацию в игре можно пройти с паролем, в котором изменен регистр символов.
25.05 Модульные тесты в Visual Studio 11: подходы и примеры.
23.05 Chris Peters раскрывает три базовых принципа разработки ПО: "Don’t Repeat Yourself", "Keep it Simple Stupid", "You Ain’t Gonna Need It".
23.05 Цепочка из шести багов позволила хакеру Pinkie Pie уложить на лопатки браузер Chrome и выйти за его границы.
23.05 Потемкинские деревни и собака Павлова в разработке приемочных тестов для программного продукта.
23.05 Chris Dixon разбивает приложения для мобильных устройств на четыре категории и характеризует каждую из них.
23.05 При разработке информационных систем следует помнить о том, что пользователи часто нарушают правила например, курят в самолете (1, 2).
21.05 Повторит ли Pinterest успех Instagram? Текущая статистика и краткие сведения об архитектуре Pinterest.
21.05 Все тесты выполнены успешно? Что-то здесь не так.
21.05 Simon Tatham, автор Putty, рассказывает о том, как надо и как не надо описывать баги (написано в 1999 году, актуально до сих пор).
19.05 Успех продукта определяется не только инновационными идеями и героизмом, но и наработанными связями и репутацией компании.
18.05 LanaFly обращается к разработчикам и тестировщикам: давайте жить дружно!
18.05 IBM developerWorks: принципы организации облачных вычислений, основы HTML5, функциональное мышление и другие темы.
17.05 Самопальное облако для тестирования ПО: принципы построения и впечатляющий результат.
17.05 Фотографии + python + ffmpeg = видео планеты Земля.
17.05 20 типичных узких мест в производительности информационной системы.
17.05 Миллионный баг на LaunchPad посвящен Edubuntu Tablet бюджетной альтернативе iPad.
16.05 Jeff Atwood критикует повсеместное "изучение программирования" и подчеркивает, что основная обязанность разработчика не создавать код, а предоставлять законченные решения задач, которые перед ним стоят. А вот и достойный ответ.
16.05 Jonathan Kohl отвечает на вопросы, охватывающие тестирование приложений для мобильных устройств (1, 2)
16.05 Дилберт проводит совещание с визитером, притянутым за уши.
15.05 Баг в обновлении антивируса Avira наводит шороху в миллионах компьютеров по всему миру.
15.05 Тестирование производительности: несколько полезных советов (1, 2, 3, 4, 5).
14.05 Изменение настроек покрытия кода в Visual Studio 11: точечная кастомизация для особых случаев.
12.05 Битва титанов: Visual Studio 2010 против Sophos Antivirus. История одного бага и комментарии.
11.05 Aspect-Oriented Programming в PHP: зачем это нужно, фреймворк FLOW3 и примеры работы с ним.
10.05 Cell Architectures: принципы организации, достоинства и примеры использования.
10.05 Прототипы в JavaScript: способы создания и преимущества.
08.05 Todd Hoff проводит аналогию между историей науки и развитием IT: облачные технологии (подобно открытиям Ньютона) коренным образом изменяют подходы к разработке информационных систем.
08.05 Mark Russinovich, создатель инструментов Sysinternals, анонсирует продолжение своей книги "Zero Day": Jeff Aiken и Daryl Haugen, эксперты по компьютерной безопасности, во второй раз спасают мир.
08.05 Четырнадцать причин, по которым никто не пользуется вашим крутым плагином для jQuery (а равно и любым другим программным продуктом).
05.05 Обзорная статья по работе с потоками в C++11: что такое поток, различие между потоком и процессом, пример кода.
05.05 Какие меркантильные разработчики! Трудиться великая честь, а им деньги подавай.
04.05 Шесть ловушек Ruby, поджидающих разработчиков с опытом программирования на C++.
04.05 Забавный баг в Twitter позволит внести смуту в умы доверчивых читателей.
03.05 Jeremiah Peschka рассказывает о кэш-серверах как средстве ускорения запросов к данным.
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.