Mar 30, 2009 · Comments
КосмосВсякая всячина
В одном из коридоров в нашем здании обнаружился плакат с копией циклограммы полета орбитальной станции Салют-6, нарисованной первым экипажем станции (Ю. Романенко и Г. Гречко). Рядом с ним – схема наступления Наполеона на Москву…
Mar 25, 2009 · Comments
Маленькие хитрости
Когда видишь такое сообщение на Windows 7, это означает, что разработчики приложения допустили ошибку либо в коде проверки версии операционной системы, либо, что менее вероятно, - в самом сообщении. Второй вариант возможен, если программа действительно не должна работать в новых версиях операционной системы. В обоих случаях, с точки зрения пользователя это чистой воды баг. То ли в коде, то ли в дизайне, то ли в маркетинговом отделе…
В любом случае обходятся такие ограничения элементарно просто.
Read On →
Mar 9, 2009 · Comments
Boost.Build
Специально для любителей Boost.Build V2 – написал toolset, добавляющий поддержку C# и VB.NET компиляторов из .NET Framework. Toolset автоматически распознает все установленные версии .NET Framework:
Read On →
Mar 3, 2009 · Comments
Юмор
Копировал большой VHD файл с одной из тестовых машин на внешний диск, подключенный через FireWire. При этом предварительно запретил запуск тестов на этой машине, чтобы кто-то (или я сам) ничего не запустил там вдруг серию тестов, так как при этом отформатируется раздел с VHD файлом. Образ большой, копируется долго и я, естественно, отвлёкся на другие дела.
Read On →
Feb 20, 2009 · Comments
Космос
Японская “Луна” (она же Кагуя, Kaguya, Selene или セレネ) сняла солнечное затмение с орбиты Луны:
Feb 8, 2009 · Comments
Маленькие хитростиОтладка
Как то заметил, что в списке запущенных процессов постоянно болтается три штуки cdb.exe:
CDB – это консольная версия WinDbg, которая у меня установлена в качестве «посмертного» отладчика (postmortem debugger).Обычно при этом падение приложения не проходит незамеченным - запускается консоль отладчика на весь экран. Трудно не заметить. В данном же случае, по всей видимости, фатальное исключение случалось в привилегированном процессе в отдельной сессии, соответственно и консоль создавалась в другой сессии.
Read On →
Feb 1, 2009 · Comments
Всякая всячина
А у нас в семье пополнение - Антон. :-)
Малец славно спит, еще лучше ест и очень качественно пачкает подгузник – не менее 2-х штук за присест. Когда плачет, издаёт звуки похожие на «Ле, ле, ле!», за что и получил от сестрицы прозвище «крошка Ле».
PS. Времени на блог остается все меньше и меньше. :-)
Jan 22, 2009 · Comments
ЮморMicrosoft
Добавим немного позитива в сегодняшнюю новость о сокращениях в Microsoft. На нашей кухне сломалась микроволновка и на неё повесили стикер: «Not working!!!». Сегодня там появился второй стикер: «Please send a remote». Это стандартный запрос прислать ссылку на удалённую сессию отладчика, которым у нас традиционно отвечают на примерно половину присланных баг репортов. :-)
Update: Добавилась еще пара стикеров: «Sorry, crashdumps only.» и «Appears to be a private build. Where are the symbols?
Read On →
Jan 19, 2009 · Comments
Неизвестная Windows
Навигация в командной строке, в отличие от оной в GUI, как правило, быстра, но не наглядна. Сделать этот процесс чуть более наглядным помогает утилита “tree.exe”. Назначение этой утилиты – показать иерархию каталогов и, если нужно, - файлов в виде наглядного дерева.
Read On →
Jan 14, 2009 · Comments
Отладка
Процесс отладки, насколько я могу судить, наполовину состоит невнятного мычания, пожимания плечами и чесания в затылке. Процентов двадцать занимает нудное «копание» в отладчике или поиски крупиц полезной информации в логах. Живое воображение с элементами садизма: «а вот мы его еще так попробуем, сверху трейсером придавим, а снизу KD подопрем», берет на себя еще десяток. Чистая удача, хорошая память «где-то я это уже видел» и занудство «а вот почему ту запятая не на месте?» вместе составят – еще десять. Причем на удачу из них приходится ровно 0.42%. Западло, а также строгое выполнение всех законов Мерфи, - и вот еще 9%. На заветное «Эврика! Нашел!» практически ничего не остается. :-(
Read On →