Not a kernel guy

… in the Windows kernel team

Wednesday, September 12, 2007

Резюме на критику.

По следам новости про очередной набор разработчиков из России, Украины и остальных прилегающих стран.

На днях пришло письмо с просьбой покритиковать резюме, которое предполагалось послать на этот конкурс. Я уже было собирался отправить автора на forum.privet.com – лучшее, на мой взгляд место, где можно обкатать резюме разработчика на соответствие американским стандартам. Или по крайней мере лучшее русскоязычное место. Но посмотрев на него внимательнее, я решил все-таки сделать это сам.

(more…)

Posted at 10:40 pm •

Saturday, September 8, 2007

Свежеоткрытый в Ванкувере центр разработки нанимает.

http://www.microsoft.com/canada/employment/search.mspx:

MCDC is hiring!

Искать по ключевым словам “Canada”, “British Columbia”, “Vancouver”.

PS: Кстати, а знаете почему этот центр называется “Microsoft Canada Development Centre”, а не “Microsoft Development Centre Canada”? Потому что аббревиатура MDCC уже занята: Microsoft Development Center Copenhagen. :-)

Posted at 12:34 pm •

Thursday, September 6, 2007

Спутник приобрести не желаете?

Точнее - “Спутник-1″. Недорого. Самовывоз. http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=160155029889.

Источник: http://www.astronomy.ru/forum/index.php/topic,30799.0.html

Posted at 9:03 pm •

Thursday, September 6, 2007

Сбор и обработка логов. Пример из жизни.

Некоторое время назад мне нужно было проанализировать как различные приложения используют один из компонентов системы. Этот компонент (или, скажем , библиотека) предоставляет API из нескольких функций, которые почти никогда не вызываются приложениями напрямую. Вместо этого цепочка вызовов может идёт через довольно пухлого посредника, логика работы которого не до конца понятна и очевидна.

(more…)

Posted at 12:11 am •

Sunday, September 2, 2007

Построение абстрактного синтаксического дерева.

Алгоритм работы Win32.Utf8 состоит из трех основных шагов:

  1. Исходные заголовки пропускаются через стандартный препроцессор;
  2. Полученный код парсится и трансформируется в дерево объектов, описывающее функции, типы и связи между ними;
  3. Полученное дерево используется для генерации кода по заданным шаблонам.

На данный момент я работаю над вторым этапом. Цель – построенное дерево должно быть компактным, его структура должна облегчать последующий анализ во время генерации кода. В тоже время дерево должно включать всю информацию необходимую для генерации корректного кода.

(more…)

Posted at 10:04 pm •
« Previous Page

Powered by WordPress