C# Programming Courses. Часть II

Продолжение истории. Кроме C#, теперь можно подучить ASP.NET, SQL Server 2005 и Visual Studio 2005. С нетерпением жду Windows Vista for Dummies. PS: Наверное, я всё-таки что-то фундаментально не понимаю…

C# Programming Courses

Сегодня, делая себе утренний кофе, наткнулся на объявление, рекламирующее “C# Programming Courses: Basic, Intermediate, Advanced”. Всё бы ничего, но это объявление висит на кухне в здании, где сидит большая часть разработчиков ядра Windows. Я бы не сказал, что это лучшее место, где можно найти желающих подтянуть свои знания по C#. :-) Хуже этого могла бы быть только идея повесить аналогичное объявление в офисе команды, написавшей CLR и компилятор C#.

Обновление утилит от Sysinternals

Ура! Ура! Вышли обновленные версии утилит от Sysinternals, совместимые с Vista x64. Кроме того, анонсирован Process Monitor - новая утилита для мониторинга процессов и потоков, которая, к тому же, включает в себя всю функциональноть RegMon и FileMon! Естественно, что Process Monitor также совместим с Vista x64 (чего не скажешь о RegMon и FileMon). Из полезной функциональности было замечено окно свойств события, в котором, помимо всего прочего, можно посмотреть состояние стека на момент возникновения события. Read On →

Использование Indexing Service для поиска по исходникам

Я давно заметил одну странную вещь - разработчики не очень часто пользуются средствами быстрого поиска по исходникам. Это тем более странно, если учесть тот факт, что существует море доступных инструментов, в том числе множество Open Source проектов, посвященных индексированию и поиску. Я подозреваю, что это связано с отсутствием удобного пользовательского интерфейса. Просматривать исходники в браузере - что может быть хуже? Думаю, что если бы в Visual Studio была бы галочка “Индексировать исходные файлы”, которая автоматически включала индексацию, то 9 из 10 разработчиков использовали бы эту функциональность.

Read On →

C++ обёртка для HANDLE

Пару лет назад я пользовался вот такой C++ обёрткой для HANDLE (часть методов и обработка ошибок опущены):

Read On →

Белка - это ...

Белка - это всего лишь хорошо пропиаренная крыса. :-)

Создание 64-х битных инсталляций в WiX

Статья в MSDN “Using 64-Bit Windows Installer Packages.” описывает отличия 64-х битных пакетов от 32-х битных с точки зрения Windows Installer. Я же хочу написать как этот список выглядит через призму WiX.

Read On →

.NET обертка для IShellLink (инсталляция)

Как и обещал, выкладываю ссылку на инсталляцию: ShellLib (x86) - версия для 32-битного Windows XP/2003; ShellLib (x64) - версия для 64-битного Windows XP/2003. Инсталляция не содержит практически никакого пользовательского интерфейса - зачем он там нужен? Деинсталляция – через Add or Remove Programs. Инсталляция создавалась, как не трудно догадаться, с помощью WiX. :-) Исходный код инсталляционного скрипта можно скачать вместе с обновленными исходниками.

Windows Installer XML (WiX) toolset

Неожиданно для себя наткнулся на замечательный инструмент для создания инсталляций - Windows Installer XML (WiX) toolset. Еще на прошлой неделе я был уверен, что поиски удобной среды для создания инсталляций под Windows Installer обернутся просмотром длинного списка коммерческих утилит и «наколенных» поделок. В качестве эталона для сравнения выступала Inno Setup – довольно удобная и простая в использовании программа. Кроме того Inno Setup бесплатна, что делало шансы на победу коммерческого инсталлятора мизерными.

Read On →

История команд в PowerShell

Хозяйке на заметку: глубина истории команд в PowerShell по умолчанию - 64 команды. С помощью $MaximumHistoryCount можно увеличить лимит до максимума в 32767 команд: $MaximumHistoryCount = 32767