Archive

Archive for January, 2007

Обратная совместимость – это серьезно.

January 17th, 2007 11 comments

Раньше я как-то не задумывался, что обеспечение совместимости новой версии операционной системы с существующими приложениями – сложная задача. Пока не столкнулся сам. Теперь, совсем немного поварившись в этом котле, я начал ближе к сердцу принимать истории, вроде тех, что рассказывает Raymond Chen.

Read more…

Опять не спится…

January 17th, 2007 3 comments

Ещё один дневник, стоящий прочтения – Опять не спится…. Читал с удовольствием. Автор работает в Microsoft и ругает его же. Зачастую – по делу, не менее часто – по привычке. Однозначно всем читать! :-)

Tags:

Subversion Externals.

January 15th, 2007 Comments off

Сегодня, вытягивая исходники WordPress, обратил внимание на такое сообщение:

...
A    2.0.5\\wp-admin\\edit-form.php
A    2.0.5\\wp-feed.php

Fetching external item into '2.0.5\\wp-content\\plugins\\akismet'
A    2.0.5\\wp-content\\plugins\\akismet\\akismet.gif
A    2.0.5\\wp-content\\plugins\\akismet\\akismet.php
Checked out external at revision 7355.

Checked out revision 4731.

Подобного я раньше не видел. Меня, собственно, заинтересовали слова “external item”. Оказалось, что Subversion позволяет включать в один репозиторий каталоги из других репозиториев. Фактически, Subversion поддерживает символические ссылки между репозиториями. Использование этого механизма может быть удобнее тех маленьких хитростей, про которые я писал в предыдущем посте на эту тему. Особенно в случае, если код внешних библиотек не модифицируется.

Сам процесс создания ссылок хорошо описывается в svnbook: Externals Definitions. Там же описываются ограничения и сопутствующие сложности.

Windows 3.x жив?

January 12th, 2007 Comments off

Функция CreateProcess может по праву считаться одной из самых больших и сложных функций Win32 API. Помимо собственно создания адресного пространства, загрузки кода и запуска первого потока она делает ещё много неочевидных, но необходимых вещей. Например, она умеет запускать 16-ти битные приложения на 64-х битной системе. Позвольте, скажете вы, но разве поддержка 16-ти битных DOS, Windows и OS/2 приложений не была полностью убрана из 64-х битных версий системы?

Read more…

Windows Home Server.

January 9th, 2007 5 comments

Вчера на CES Билл Гейтс представил Windows Home Server – операционную систему для домашнего сервера. Это именно то, о чём так долго мечтали большевики (в моем лице).

Read more…

Очарованный офис.

January 8th, 2007 1 comment

Даже не знаю как это прокомментировать: The enchanted office.

The enchanted office.

:-)

Цифровая подпись ядерного кода в Vista.

January 5th, 2007 5 comments

64-х битные версии Vista требуют, чтобы весь код, выполняемый в режиме ядра, был подписан в обязательном порядке. Система просто отказывается загружать неподписанные драйвера. Для 32-х битных версий требования не такие жесткие, тем не менее, Microsoft рекомендует производителям подписывать и 32-х битные версии драйверов. Очевидно, что со временем это требование станет обязательным и для 32-х битных систем. Кроме того, наличие неподписанных драйверов в системе может влиять на возможность проигрывания HD контента (HD-DVD, Blue Ray & Co.).

Read more…