Google Code Search

Google презентовал Google Code Search - поиск по исходникам. Я, само собой, тут же попробовал найти исходники Windows. Не находит. :-) Если серьезно, то похоже, что поиск сделан на совесть. Поддерживаются регулярные выражения. Результат удобно подсвечивается. Можно свободно перемещаться по соседним исходникам. Удобно. Не хватает только подсветки синтаксиса. :-)

Shortcuts, shell and COM apartments

Дурная голова ногам покоя не даёт.

Поставил свежий WDK и понял, что мне жутко надоело каждый раз исправлять все ярлыки, меняя шрифт на Lucida Console и размеры окна со стандартных 80x25 на более удобоваримые 170x75. Зачесались руки автоматизировать это дело.

Read On →

The Bloglines Plumber

Вот такая замечательная картинка была сегодня на www.bloglines.com: The Bloglines Plumber.

Наталья Радулова: Большие мальчики

Прикольная статья: http://www.vz.ru/columns/2006/9/28/50598.html. :-)

О похожести языков...

Обожаю когда меня спрашивают насколько похожи русский и украинский языки. Спрашивают, естественно, только иностранцы. Поскольку те, кто в Украине не живет украинским, как правило, не интересуются, а украинцы поголовно говорят на обоих, так что и спрашивать смысла нет никакого. Так вот, вся соль вопроса в том, что видя некоторую заминку в ответом (А как тут не замяться? Языки-то похожи, спору нет, а вот насколько они похожи?) собеседник приходит на помощь и предлагает еще одну пару похожих, по его мнению, языков для сравнения. Read On →

Какой ваш тотем?

  1. Паук. Паук - тотем программистов. Программисты, чьим тотемом является паук, плетут свой код бережно и нежно, и любое касание воспринимают как вторжение. Изменить что-либо в ажурной конструкции невозможно, потому что при вмешательстве сразу всё развалится.
Read On →

Пара программ в помощь Regedit

Последние несколько дней я занималься масштабным перекраиванием реестра на одной их подопытных машин. Копировал, переименовывал и перемещал здоровые куски. В процессе выяснилось, regedit не очень-то подходит для подобных манипуляций. По началу я пытался обходиться правкой экспортированных .reg файлов, но потом понял, что нужно искать более удобный способ. Оказалось что способы есть, хотя их и не так много.

Read On →

Вышла Windows PowerShell RC2.

http://blogs.msdn.com/powershell/archive/2006/09/26/Windows_PowerShell_RC2_Now_Available.aspx Утверждается, что добавилась возможность менять свойства WMI объектов через вызовы методов. Получается, что раньше они были доступны только для чтения. Гм. Надо бы поиграться.

Почему Wow64 использует специальную версию rpcrt4.dll?

Wow64 использует модифицированные версии некоторых 32-х битных библиотек. Среди них kernel32.dll, ntdll.dll, user32.dll, imm32.dll, gdi32.dll и rpcrt4.dll. Модифицированные версии библиотек нужны чтобы перехватить все возможные системные вызовы и перенаправить их через Wow64. Однако rpcrt4.dll и так не вызывает системные сервися напрямую и выполняет все вызовы с помощью ntdll.dll. Зачем же нужна специальная версия этой библиотеки?

Read On →

Как найти нужный процесс?

Последнее время я только тем и занимался, что копался в недрах системных служб в отладчике. Половина из них использует “svchost.exe” в качестве исполняемого файла, что довольно неудобно, когда пытаешься подсоединиться к нужному процессу. Никогда не знаешь какой именно из многочисленных “svchost.exe” нужно выбрать. В Vista эта проблема решается наличием дополнительной страницы “Services” в Task Manager. Там в контекстном меню службы есть пункт “Go to the process”, который подсвечивает искомый процесс. Read On →