Холивар на марше – ошибка в Windows 7 RC x86

В Windows 7 RC x86 нашли ошибку. Довольно неприятную, надо сказать. В связи с чем в комментариях к заметке на ZDnet разгорелся очередной холивар. Почитайте, зело интересно. Пойти, что ли, в NASA работать? Писать софт, который управляет вспомогательным клапаном резервной задвижки дублирующей системы озонирования воздуха в кабине Ориона. Зато 100% доказанная корректность кода и никаких программных ошибок. Только сбои в железе и космические лучи. Ляпота! И никто не капает на мозги, не кричит «О боже, там баг! Read On →

Продлённая миссия Кассини

На The Big Picture выложили серию снимков, посвященных КА Кассини. Завораживающее зрелище!

Даже и не думайте пользоваться функцией Wow64DisableWow64FsRedirection!

Просто удивительно, насколько опасной может быть функция Wow64DisableWow64FsRedirection. Эта функция позволяет временно отключить перенаправление файловой системы в Wow64. Еще более удивительно, что лишь малая доля разработчиков соглашается менять свой код, даже после подробного объяснения, в чем, собственно, проблема.

Read On →

Интересное…

В одном из коридоров в нашем здании обнаружился плакат с копией циклограммы полета орбитальной станции Салют-6, нарисованной первым экипажем станции (Ю. Романенко и Г. Гречко). Рядом с ним – схема наступления Наполеона на Москву…

“This program requires Windows 2000 or newer operating system”

Когда видишь такое сообщение на Windows 7, это означает, что разработчики приложения допустили ошибку либо в коде проверки версии операционной системы, либо, что менее вероятно, - в самом сообщении. Второй вариант возможен, если программа действительно не должна работать в новых версиях операционной системы. В обоих случаях, с точки зрения пользователя это чистой воды баг. То ли в коде, то ли в дизайне, то ли в маркетинговом отделе… В любом случае обходятся такие ограничения элементарно просто. Read On →

.NET toolset для Boost Build V2

Специально для любителей Boost.Build V2 – написал toolset, добавляющий поддержку C# и VB.NET компиляторов из .NET Framework. Toolset автоматически распознает все установленные версии .NET Framework:

using dotnet : all ;
Read On →

Вчера случился забавный момент...

Копировал большой VHD файл с одной из тестовых машин на внешний диск, подключенный через FireWire. При этом предварительно запретил запуск тестов на этой машине, чтобы кто-то (или я сам) ничего не запустил там вдруг серию тестов, так как при этом отформатируется раздел с VHD файлом. Образ большой, копируется долго и я, естественно, отвлёкся на другие дела.

Read On →

Затмение Солнца на Луне

Японская “Луна” (она же Кагуя, Kaguya, Selene или セレネ) сняла солнечное затмение с орбиты Луны:

Маленькие хитрости «посмертной» отладки

Как то заметил, что в списке запущенных процессов постоянно болтается три штуки cdb.exe:

aedebug_cdb

CDB – это консольная версия WinDbg, которая у меня установлена в качестве «посмертного» отладчика (postmortem debugger).Обычно при этом падение приложения не проходит незамеченным - запускается консоль отладчика на весь экран. Трудно не заметить. В данном же случае, по всей видимости, фатальное исключение случалось в привилегированном процессе в отдельной сессии, соответственно и консоль создавалась в другой сессии.

Read On →

Крошка Ле

А у нас в семье пополнение - Антон. :-) Малец славно спит, еще лучше ест и очень качественно пачкает подгузник – не менее 2-х штук за присест. Когда плачет, издаёт звуки похожие на «Ле, ле, ле!», за что и получил от сестрицы прозвище «крошка Ле». PS. Времени на блог остается все меньше и меньше. :-)