Aug 29, 2007 · Comments
РаботаMicrosoft
Options are Good.
In life. And in your career.
What fuels your passion?
Whether you are just about to receive your diploma from University or have been in the industry for years, we know deciding where to start your career or how to move to the next opportunity can be as nerve-wracking as it is exciting. Maybe you don’t know exactly what you want to do. The good thing is, at Microsoft, you have lots of options. Nowhere else will you have such a variety of products and technologies to get behind—or so many career paths to choose from. You’ll learn from people who have been in the industry for over 30 years. And most of all, you’ll have the resources to reach people all over the world with your work. It’s about taking your career as far as you want it to go—in any direction you choose.
Read On →
Aug 28, 2007 · Comments
ИнструментыWin32.Utf8
Существует два способа собрать DParser for Python под Windows:
-
Легкий – воспользоваться GCC из MinGW и немного пошаманить;
-
Интересный – попытаться сделать тоже самое с помощью Visual C++ 2005.
Естественно, что я выбрал второй вариант. :-)
(На самом деле причина довольно прозаична – не хотелось собирать один проект двумя разными компиляторами).
Read On →
Aug 28, 2007 · Comments
BoostC/C++
Я как-то упустил из виду. Похоже, что Boost наконец-то переехал в Subversion репозиторий, а баги теперь ведутся в Trac. Давно пора.
Aug 26, 2007 · Comments
Странное
Вопрос на засыпку - что это?
Upd: ответ.
Aug 24, 2007 · Comments
Космос
Взято с сайта ESO (European Organisation for Astronomical Research in the Southern Hemisphere / Европейской Организации Астрономических Исследований в Южном Полушарии) .
Aug 24, 2007 · Comments
Космос
Сегодня на странице Astronomy Picture of the Day (APOD) висит шикарный снимок Ганимеда, сделанный на любительском оборудовании:
Если вы ещё не прониклись, то видимый диаметр Ганимеда – всего 1.7 секунды дуги.
Обратите внимание на авторов снимка. Это далеко не первый снимок «наших» астрономов, который попадает на APOD.
Aug 23, 2007 · Comments
ImmigrationMicrosoft
Получил сегодня вот такое письмо (с некоторыми купюрами).
Алексей, добрый день.
… В последнее время меня грызет мега-идея, - поехать поработать в Штаты, особенно балдею от Сиэтла. …
Алексей, посоветуй, плиз, есть ли возможности внедриться в Майкрософт или сопредельные компании в качестве UI/web-дизайнера. В этом направлении работаю уже лет семь. Есть портфолио. Хорошо управляюсь с Адобами-Фотошопами-Иллюстраторами. Рисую кое-что ручками. Но пока с языком туго. Сам я сейчас в … (прим. не в Москве)
Может посоветуешь конкретного человека кто может “спродюсировать” на первое время такого вот русскоговорящего сотрудника?
Спасибо.
Удачи
Ответ вероятно будет интересен многим, так что выкладываю его здесь:
Read On →
Aug 22, 2007 · Comments
Win32.Utf8
Стандартный обработчик пробелов в DParser распознаёт пробелы, табуляцию, переводы строк, C-подобные комментарии и директивы “#line”. Мне нужно было отсеивать ещё и “#pragma” директивы, которые препроцессор от Visual C++ любезно оставляет в коде. Для этого понадобилось определить свой обработчик пробельных символов:
re_whitespace = re.compile(r'(\\s+|/\\*(.|\\n)*?\\*/|//.*\\n|(^\\s*\\#.*$((?<=\\\\)\\n.*$)*))+', re.M) def whitespace(loc): m = re_whitespace.match(loc.buf, loc.s) if m: loc.s = m.end() loc.line += m.group().count('\\n') Из интересного тут только само регулярное выражение. Мне понадобилось н-дцать попыток, чтобы довести его до ума.
Read On →
Aug 21, 2007 · Comments
Win32.Utf8
Переделал разбор С заголовков на DParser – получил ускорение в 10 раз. Мелочь, а приятно. :-)
PS. Под профайлером разница меньше, - раз шесть всего, но тоже впечатляет.
Aug 20, 2007 · Comments
C/C++Программирование
Наткнулся на забавную вещь. Вот такой код спокойно компилируется GCC (версия 3.4.2 (mingw-special)):
#include <stdio.h>
int main()
{
void* ptr;
printf("sizeof(void): %d\\n", sizeof(void));
ptr = 0;
printf("before increment: %p\\n", ptr);
ptr += 1;
printf("after increment: %p\\n", ptr);
return 0;
}
Read On →