<?xml version='1.0' encoding='utf-8' ?>
<!--  If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/  -->
<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:media='http://search.yahoo.com/mrss/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>ens_a_se</title>
  <link>http://ens-a-se.livejournal.com/</link>
  <description>ens_a_se - LiveJournal.com</description>
  <lastBuildDate>Thu, 07 Jan 2010 12:36:40 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>ens_a_se</lj:journal>
  <lj:journalid>12211820</lj:journalid>
  <lj:journaltype>personal</lj:journaltype>
  <atom10:link rel='hub' href='http://pubsubhubbub.appspot.com/' />
  <image>
    <url>http://l-userpic.livejournal.com/63908689/12211820</url>
    <title>ens_a_se</title>
    <link>http://ens-a-se.livejournal.com/</link>
    <width>88</width>
    <height>100</height>
  </image>

<item>
  <guid isPermaLink='true'>http://ens-a-se.livejournal.com/61886.html</guid>
  <pubDate>Thu, 07 Jan 2010 12:36:40 GMT</pubDate>
  <title>Контрольный выстрел - заключительный вопрос на интервью.</title>
  <link>http://ens-a-se.livejournal.com/61886.html</link>
  <description>Интересно, что отвечают люди на последний вопрос на интервью - &quot;У вас есть вопросы ко мне?&quot;.&lt;br /&gt;Я часто отвечал - нет. Иногда спрашивал - какие средства разработки используются, просил показать программный код. В общем случае лучше что-то спрашивать - это показатель интереса к позиции и к работе именно в этом компании. Я, вот не знаю что спросить на телефонном интервью - код не покажут точно))</description>
  <comments>http://ens-a-se.livejournal.com/61886.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://ens-a-se.livejournal.com/60966.html</guid>
  <pubDate>Sat, 26 Dec 2009 17:36:36 GMT</pubDate>
  <title>In Bruges</title>
  <link>http://ens-a-se.livejournal.com/60966.html</link>
  <description>That&apos;s the name of the last McDonagh&apos;s film. I like his first film - &amp;quot;Six shooters&amp;quot; - and I&apos;ve decided to watch &amp;quot;In Bruges&amp;quot;;. I read in the wiki that it&apos;s a black comedy. Well, if it&apos;s the comedy than I&apos;m Yngwie Malmsteen. &lt;br /&gt;This drama concerned on a lack of ethic - people kill each other, even their friends and children, sell drugs, have a sexual relationships with red-light street women, and so on. Moreover, everybody seems to understand the amorality of what they are doing. Yet nobody cares. &lt;br /&gt;McDonagh speaks ironically about life on principles - in his grotesques interpretation principles look empty. The principle of one of the character is to kill a person who kills the child, although that&apos;s ok to kill an adult. Another principle is you can&apos;t beat the women, except the situation when the women has a weapon. For instance, the weapon might be just a bottle of wine. These absurd principles didn&apos;t manage with the examination of reality. Lives of the main characters are exhausted and lack of sence. Moreover, they understand that. The key cue is &amp;quot;everybody wants to commit a suicide but everybody doesn&apos;t&amp;quot;.&lt;br /&gt;&lt;img alt=&quot;&quot; src=&quot;http://cinematicpassions.files.wordpress.com/2008/12/in-bruges-9.jpg&quot; /&gt;</description>
  <comments>http://ens-a-se.livejournal.com/60966.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://ens-a-se.livejournal.com/60425.html</guid>
  <pubDate>Sat, 26 Dec 2009 09:52:44 GMT</pubDate>
  <link>http://ens-a-se.livejournal.com/60425.html</link>
  <description>std::tr1::bind не поддерживает вложенности - те нельзя вызвать один bind внутри другого - &lt;br /&gt;&lt;br /&gt;// let my_freak_predicate (x) = (x &amp;gt; 5 &amp;amp;&amp;amp; x &amp;lt;= 10)&lt;br /&gt;boost::function&amp;lt;bool (int , int)&amp;gt; my_freak_predicate = boost::bind(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; std::logical_and&amp;lt;bool&amp;gt;(), &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; boost::bind(std::greater&amp;lt;int&amp;gt;(), _1, 5), &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; boost::bind(std::less_equal&amp;lt;int&amp;gt;(), _1, 10));&lt;br /&gt;&lt;br /&gt;Компилер ругнется на то что не может привести bool to bool&amp;amp;.&lt;br /&gt;boost::bind ясно-понятно поддерживает. &lt;br /&gt;&lt;br /&gt;Майкрасофт пишет об этом - &amp;quot;простите, но у нас нет времени на то чтобы фиксить этот баг&amp;quot;. Зато обещали что в VS 2010 наличие лямбд избавит от необходимости использовать bind на 99%. Обещали что bind то же поправят, если руки дойдут. Прийду домой - проверю. А на 2008 студии придется все-таки юзать boost.</description>
  <comments>http://ens-a-se.livejournal.com/60425.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://ens-a-se.livejournal.com/60051.html</guid>
  <pubDate>Fri, 25 Dec 2009 17:15:57 GMT</pubDate>
  <link>http://ens-a-se.livejournal.com/60051.html</link>
  <description>&lt;a href=&quot;http://www.careersteer.org/blog/index.php?itemid=100&quot;&gt;www.careersteer.org/blog/index.php&lt;/a&gt;&lt;br /&gt;Взгляд лондонца на Россиийские и новосибирские реалии. Мнение весьма интересно - взять хотя бы его взгляд на Православие и его влияние на нас. Или взгляд на наши ЖД))&lt;br /&gt;Лондонец - Cole Davis, социолог и программист-статистик, жил в Новосибирске около года. С сентября участвовал почти во всех встречах Siberian English Club, в организации которого я принимал активное участие в этом году.&lt;br /&gt;&lt;br /&gt;PS &amp;quot;A word of warning: don&apos;t buy bottles of Guinness if you happen to shop in Berdsk supermarkets. In spite of the labels claiming Dublin production, they contain Russian brown beer. It&apos;s potable, but isn&apos;t stout, let alone Guinness. At double the price of the local beer, somebody is enjoying a good mark-up.&amp;quot;))&lt;br /&gt;  ЗЫЫ А еще он сделал сайт для русских -&amp;nbsp;&lt;a href=&quot;http://careersteer.ru/&quot;&gt;careersteer.ru/&lt;/a&gt;</description>
  <comments>http://ens-a-se.livejournal.com/60051.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://ens-a-se.livejournal.com/59662.html</guid>
  <pubDate>Fri, 25 Dec 2009 05:51:19 GMT</pubDate>
  <link>http://ens-a-se.livejournal.com/59662.html</link>
  <description>Большинство программистов даже Compose method не освоили, что уж там про другие рефакторинги.&lt;br /&gt;Зато на собеседованиях спрашивают всякую ..., никому не нужную и бесполезную. Наподобие - &quot;что сделает код такой-то&quot; и прилагают из пальца высосанный гавнокод со строчками типо *(&amp;(++ii) + jj--) или T(){this-&amp;gt;~T()}, который только индусы олдовые могут написать. &lt;br /&gt;Другие вещи надо спрашивать. Понимание того как пишется нормальный код, знание паттернов и рефакторинга. И даже не хитровы...ные комбинации операторов, которые МОЖНО написать в С++, но совершенно НЕ НУЖНО.&lt;br /&gt;Еще пример в тему - как известно Visitor один из самых сложный и редко нужных паттернов. Тем не менее на собеседованиях - любимый вопрос его описать. Зачем?! Compose method люди не знают!&lt;br /&gt;И последнее - код должен быть в первую очередь легко читаем другим программистом, а не машиной. Это к тому что некоторые олдовые пиплы не разбивают методы из-за &quot;потери производительности&quot;. Они еще даже не тестили и не профилировали код, с ... ли они решили что это повлияет?! Или переменные объявляют скопом в начале метода - типо так быстрее.</description>
  <comments>http://ens-a-se.livejournal.com/59662.html</comments>
  <lj:mood>angry</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://ens-a-se.livejournal.com/59639.html</guid>
  <pubDate>Thu, 24 Dec 2009 18:54:52 GMT</pubDate>
  <link>http://ens-a-se.livejournal.com/59639.html</link>
  <description>Надо создать общество &quot;опенсорса научных статей&quot;. Хочу узнать чем заниматься профессор - не могу сказачатьь ни одну свежую статью. Зол я. Особенно на ACM - тупой гавняный сайт с которого хрен что скачаешь нового(((</description>
  <comments>http://ens-a-se.livejournal.com/59639.html</comments>
  <lj:mood>aggravated</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>7</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://ens-a-se.livejournal.com/59359.html</guid>
  <pubDate>Wed, 23 Dec 2009 19:23:02 GMT</pubDate>
  <title>Лажают парни</title>
  <link>http://ens-a-se.livejournal.com/59359.html</link>
  <description>Лажают блин Pain of salvation на концерте в сравнении со студией. расстраивают меня среди ночи...&lt;br /&gt;Оправдываю их, что партии не простые и размер приличный, но блин...&lt;br /&gt;Вообще расслабились пацаны с 97ого года. Радует только все так же накаченный гитарист, хотя по сравнению с Petrucci он, конечно, ребенок.&lt;br /&gt;&lt;br /&gt;&lt;lj-embed id=&quot;3&quot; /&gt;</description>
  <comments>http://ens-a-se.livejournal.com/59359.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://ens-a-se.livejournal.com/58739.html</guid>
  <pubDate>Fri, 18 Dec 2009 07:25:12 GMT</pubDate>
  <title>Чудеса из рукава или Баги.</title>
  <link>http://ens-a-se.livejournal.com/58739.html</link>
  <description>Сегодня меня постиг странный баг. Как сказали коллеги - видно грешил много я. И правда, видно много - такой баг не каждый день выпадет. Хоть Microsoft пиши письмо.&lt;br /&gt;&lt;br /&gt;У меня есть два класса - один базовый с++ класс и абстрактный, другой - потомок СОМ класс.&lt;br /&gt;Базовый реализует СОМ интерфейсы. А так же он реализует один виртуальный метод,&lt;br /&gt;который не входит ни в один СОМ интерфейс. Это метод вызывается внутри метода f().&lt;br /&gt;f() определен в одном из СОМ интерфейсов и реализован в базовом классе&lt;br /&gt;Далее, в приложении происходит создание СОМ класса, и вызов у него метода f().&lt;br /&gt;Потомок, понятно, унаследовал его реализацию и вызывается реализация f() из базовго класса.&lt;br /&gt;Доходим до места, где вызывается наш виртульный метод. И - бац! Access violation reading location 0x00000000.&lt;br /&gt;Дизасемблим, &lt;br /&gt;&lt;br /&gt;1. push        eax  &lt;br /&gt;2. mov         eax,dword ptr [this] &lt;br /&gt;3. mov         edx,dword ptr [eax] &lt;br /&gt;4. mov         ecx,dword ptr [this] &lt;br /&gt;5. mov         eax,dword ptr [edx+2Ch] &lt;br /&gt;6. call        eax  &lt;br /&gt;7. cmp         esi,esp &lt;br /&gt;8. call        @ILT+11115(__RTC_CheckEsp) (0C09BB70h) &lt;br /&gt;9. mov         dword ptr [hr],eax &lt;br /&gt;&lt;br /&gt;Видим, что в строке 6 eax == 0x00000000.&lt;br /&gt;Пишем в строке 5 watch = (int**)edx, 60. Видим таблицу виртуальных функций с названиями методов во окошке watch. Номер моей функции - 9, те 23h. Запрашиваемое смещение в строке 5 - 2Сh - те 12. Те компилятор создал код который не верен. Почему - хрен бы его знал.&lt;br /&gt;Далее меняю местоположение моего метода в хидере. Заработал. &lt;br /&gt;Думаем что не так.&lt;br /&gt;Таблица виртуальных функций имеет специфическую структуру -&lt;br /&gt;&lt;br /&gt;first_interface_method_1&lt;br /&gt;first_interface_method2&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;(0x000000)+&lt;br /&gt;(RTTI complite object locator)0-1&lt;br /&gt;(__purecall)*&lt;br /&gt;second_interface_method_1&lt;br /&gt;....&lt;br /&gt;&lt;br /&gt;+ - значит что строка появляется от 1 до inf раз.&lt;br /&gt;0-1 - не более одного раза.&lt;br /&gt;* - от 0 до inf&lt;br /&gt;&lt;br /&gt;Моя виртуальная функция не принадлежит никакому интерфейсу (кроме интерфейса класа конечно).&lt;br /&gt;Но она поставлена сразу после first_interface_method5, перед 0х000000. Что странно. Из этого делаем предположение, что если вынести мою функцию в отдельный С++ интерфейс, то все заработает. Так и есть.&lt;br /&gt;В продолжении читаю блог одного из разработчиков VC++. Пишет - если вы обнаружили баг в компиляторе, значит это баг в вашем коде. Предлгает поюзать директиву /d1 reportAllClassLayout (в comand line срр ваше пропишите), дескать она поможет вам понять, что вы гавно и языка не знаете))</description>
  <comments>http://ens-a-se.livejournal.com/58739.html</comments>
  <category>programming</category>
  <lj:security>public</lj:security>
  <lj:reply-count>6</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://ens-a-se.livejournal.com/58463.html</guid>
  <pubDate>Sun, 13 Dec 2009 14:22:39 GMT</pubDate>
  <title>std::tr1 в MS VS 2008</title>
  <link>http://ens-a-se.livejournal.com/58463.html</link>
  <description>Странное открытие для такого любителя MS Visual Studio как я - с 2008 студией поставляются классы, который собираются включить в новый стандарт, те boost::tr1, в версии майкрасофта - это std::tr1. Но полной совместимости с boost нет - некоторые методы отсутствуют. например tuple - вы не можете написать t.get&amp;lt;0&amp;gt;(), только get&amp;lt;0&amp;gt;(t). Ну и operator&amp;lt;&amp;lt; отсутствует. Так же неприятно что ни assist ни студия не подсвечивают соотвествующим образом хидер tuple. Вообще странно конечно что я так поздно открыл tr1 - как-то привык, что это есть в boost и не задумывался о другом.&lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/bb982198.aspx&quot;&gt;msdn.microsoft.com/en-us/library/bb982198.aspx&lt;/a&gt;</description>
  <comments>http://ens-a-se.livejournal.com/58463.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://ens-a-se.livejournal.com/58213.html</guid>
  <pubDate>Sun, 13 Dec 2009 13:18:46 GMT</pubDate>
  <title>VS 2010</title>
  <link>http://ens-a-se.livejournal.com/58213.html</link>
  <description>Поставил, погнавшись за халявой MS Visual studio 2010 дома. Впечатлений не много - от 2008 отличается в основном тем что адово тормозит на моем Athlon 1500+ и слишком активно юзает видеокарту (?) - у меня комп виснет когда видеокарта активно юзается, ибо она оч греется. А еще VAssist не пашет с ней что-то, ну или надо скачать посвежее версию. Как только выйдет release 2010 на работе поставят ее. Хватит ли моих рабочих 4000х2 на 4-6 одновременно открытых студий?</description>
  <comments>http://ens-a-se.livejournal.com/58213.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://ens-a-se.livejournal.com/57557.html</guid>
  <pubDate>Sat, 12 Dec 2009 11:36:10 GMT</pubDate>
  <link>http://ens-a-se.livejournal.com/57557.html</link>
  <description>Зайдя на свой забытый из-за платности профиль Last.fm обнаружилб что кто-то туда ходит и слушает от туда музу. Причем какое-то ... - не то что слушаю я в общем. Ну и ладно - пожал плечами я и закрыл вкладку.&lt;br /&gt;PS Более того - жж определил что слушает этот кто-то и написал в подписи к этой записи. Пришлось удалить ручками.</description>
  <comments>http://ens-a-se.livejournal.com/57557.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://ens-a-se.livejournal.com/57245.html</guid>
  <pubDate>Fri, 11 Dec 2009 18:10:31 GMT</pubDate>
  <title>Отвар осиновой коры vs опистархоз</title>
  <link>http://ens-a-se.livejournal.com/57245.html</link>
  <description>Опишу свой опыт применения этой БАД к лечению опистархоза. Мораль проста - за две недели питья этого зелья я избавился от моих маленьких друзей. Без всякой жесткой химии, что радует. Но даже такой щадящий метод приводит к проблемам с печенью и желчным пузырем.</description>
  <comments>http://ens-a-se.livejournal.com/57245.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://ens-a-se.livejournal.com/57005.html</guid>
  <pubDate>Fri, 11 Dec 2009 07:04:11 GMT</pubDate>
  <link>http://ens-a-se.livejournal.com/57005.html</link>
  <description>IBM создала свою собственную социальную сеть для разработчиков. Если у вас есть уже акаунт на сайте ibm developers, то вам предложат обновить его до уровня страницы в facebook, с которым есть коннект(странно, что не с linkedIn, что было бы более логично).</description>
  <comments>http://ens-a-se.livejournal.com/57005.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://ens-a-se.livejournal.com/56600.html</guid>
  <pubDate>Tue, 08 Dec 2009 10:24:14 GMT</pubDate>
  <title>How to protect data?</title>
  <link>http://ens-a-se.livejournal.com/56600.html</link>
  <description>Я имею ввиду следуйщее - есть некоторые физические данные на диске в виде файлов и папок. Эти данные могут быть прочитаны пользователен как есть. Необходимо сделать так, чтобы их можно было прочесть только определенным приложенем (моим). Те все эти  данные хранятся в некой папочке, в которую юзер не может просто так зайти, а мое приложение может зайти в нее как в обычную папочку. &lt;br /&gt;Более точно - все эти файлики читаются с помощью приложения com-классов заказчика а так же через приложение. Мне нужно чтобы я мог юзать эти com-классы для чтения этих данных внутри некой скрытой от пользователя директории. Если просто данные зашифровать то, я не смогу воспользоваться этими классами заказчика чтобы прочесть данные.&lt;br /&gt;Вопрос - как это можно сделать? &lt;br /&gt;Я думал над запароленным архивом - добавить данные в этот архив и потом мое приложение будет распаковывать эти данные в некий какталог и читать оттуда. Но это решение неприменимо ибо после того как мы распакуем данные  они будут видны пользователю, а так же ввиду проблем с производительностью (размер данных может превышать 4Гб).</description>
  <comments>http://ens-a-se.livejournal.com/56600.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>14</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://ens-a-se.livejournal.com/56110.html</guid>
  <pubDate>Tue, 01 Dec 2009 08:44:40 GMT</pubDate>
  <title>D</title>
  <link>http://ens-a-se.livejournal.com/56110.html</link>
  <description>&amp;quot;Активно собирается выйти&amp;quot; книжка Andrei Alexandrescu &lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/0321635361/modecdesi-20&quot;&gt;&amp;quot;The D Pro&amp;shy;gram&amp;shy;ming Lan&amp;shy;guage&amp;quot;&lt;/a&gt;. Одна глава даже &lt;a href=&quot;http://erdani.com/d/thermopylae.pdf&quot;&gt;расшарена&lt;/a&gt;.&lt;br /&gt;Правда, судя по SourceForge проектов на D катастрофически мало. И проявляется тенденция к их умиранию а не развитию. Многие проекты умерли еще в 2007г...</description>
  <comments>http://ens-a-se.livejournal.com/56110.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://ens-a-se.livejournal.com/55811.html</guid>
  <pubDate>Sun, 29 Nov 2009 09:14:29 GMT</pubDate>
  <title>Мысли вслух - языки программирования</title>
  <link>http://ens-a-se.livejournal.com/55811.html</link>
  <description>В последнее время интерес к &amp;quot;немейнстримовским&amp;quot; языкам программирования возрос. Видимо это обусловленно разочарованием в традиционных языках и возросшими возможностями железа.&lt;br /&gt;Мне не совсем понятно будущие большинства из них в промышленной разработке. Какую нишу займет каждый из них? Тот же, Go от google - я не вижу его ниши. Сущетсвовали подобные языки и до него - они уже заработали какую-топоппулярность и из0за врожденного консерватизма люди врятли массово перейдут на Go. Или зачем нужен был &amp;quot;почти&amp;quot; java для android? &lt;br /&gt;К чему приведет разнообразие языков программирования на рынке труда? К спросу на &lt;a href=&quot;http://ens-a-se.livejournal.com/55734.html&quot;&gt;multi-language programmers&lt;/a&gt;?</description>
  <comments>http://ens-a-se.livejournal.com/55811.html</comments>
  <lj:music>Крематорий - Адольф</lj:music>
  <media:title type="plain">Крематорий - Адольф</media:title>
  <lj:security>public</lj:security>
  <lj:reply-count>19</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://ens-a-se.livejournal.com/55734.html</guid>
  <pubDate>Fri, 27 Nov 2009 12:04:39 GMT</pubDate>
  <title>Вакансия</title>
  <link>http://ens-a-se.livejournal.com/55734.html</link>
  <description>Нашел интересную вакансию - требуемый опыт указан 1-3 года - очевидно опечатка. Интересно другое - список требований. Он велик&lt;br /&gt;&lt;br /&gt;Требования:&lt;br /&gt;    * Windows application and driver development. Strong understanding of Windows operating system architecture is a must. (5 years)&lt;br /&gt;    * Programming in multithreading environment (at least 3 years)&lt;br /&gt;    * Strong application debugging skills (at least 3 years)&lt;br /&gt;    * Operating Systems: Windows NT/2000/XP (7 years), XP Embedded&lt;br /&gt;    * Programming Languages: Assembler x86, C/C++, scripting languages (Perl, VBA, Jscript) (strong experience in C++ is required - 7 years). Microsoft Visual Studio 2003/2005/2008. C#, C++ .NET (2 years).&lt;br /&gt;    * Good knowledge of .NET technologies.&lt;br /&gt;    * Experience with Windows driver development (3 years). Strong understanding of Windows NT/XP internals. Key words: DDK, WDF, Windows kernel.&lt;br /&gt;    * Experience in GUI programming (preferably Windows API, MFC, ATL) (5 years)&lt;br /&gt;    * Programming in multithreading environment for Windows (at least 5 years)&lt;br /&gt;    * Strong experience in COM/DCOM//ActiveX programming (5 years)&lt;br /&gt;    * XML technologies&lt;br /&gt;    * Databases: SQL&lt;br /&gt;    * Networks/Protocols: TCP/IP, Windows Sockets (3 years)&lt;br /&gt;    * Configuration-management software: Rational ClearCase, CVS, SVN&lt;br /&gt;    * Proven track of projects, experience working on the following tasks: requirements definition, schedule estimate, design definition, implementation, unit testing, integration, documentation.&lt;br /&gt;    * It would be plus if candidate have been working as an architect on some projects.&lt;br /&gt;    * Strong knowledge of object-oriented programming.&lt;br /&gt;    * Knowledge of common design patterns.&lt;br /&gt;    * Strong knowledge of C/C++&lt;br /&gt;    * Good knowledge of STL, MFC&lt;br /&gt;    * Good knowledge of COM/DCOM/ActiveX, apartments&lt;br /&gt;    * Good knowledge of Microsoft Visual Studio&lt;br /&gt;    * Good knowledge of Win32 API, GDI/GDI+&lt;br /&gt;    * Programming in multithreaded environment&lt;br /&gt;    * Knowledge of Windows synchronization primitives&lt;br /&gt;    * Knowledge of debugging techniques and crash dump analysis.&lt;br /&gt;    * Knowledge .NET Framework, C#, C++.NET, Interoperability with unmanaged code.&lt;br /&gt;    * Knowledge of XML related technologies.&lt;br /&gt;    * Basic knowledge of unit-testing.</description>
  <comments>http://ens-a-se.livejournal.com/55734.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>8</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://ens-a-se.livejournal.com/55046.html</guid>
  <pubDate>Wed, 25 Nov 2009 11:11:52 GMT</pubDate>
  <title>Разные названия программистов</title>
  <link>http://ens-a-se.livejournal.com/55046.html</link>
  <description>На англоязычных ресурсах можно встретить великое множество разных названия программистов. Например, на сайте Intel - IT Application Developer, IT Systems Programming, Software Engineering - мало того что не все позиции одного типа словообразования, так еще и мутное значение. В то же время Software Engineer в Intel - это в том числе и человек занимающийся тестированием, а не разработкой.&lt;br /&gt;На других сайтах есть много других названий. IBM использует Software Engineer, Software Developer. Microsoft еще и Software Design Engineer.&lt;br /&gt;&lt;br /&gt;Немного разобраться в этом вопросе помог сайт департамента труда США.Там даны, пусть то же размытые, но хоть какие-то определения позиций Computer applications software engineer, Computer systems software engineer [1], Applications programmer, Systems programmer [2]. &lt;br /&gt;Из этой информации следует, что &lt;i&gt;Computer systems software engineer&lt;/i&gt; - это совсем не то, что приходит первое на ум (system programmer - то). Это люди которые занимаются внедрением, поддержкой продаж и тп.&lt;br /&gt;Далее - Computer applications software engineers отличается от Applications programmer примерно как Старший программист оличается от программиста. Никогда бы не подумал.&lt;br /&gt;Далее выжимки из статей [1] и [2] и годовая зп, данные на май 2006.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Computer applications software engineers&lt;/i&gt; analyze users&amp;rsquo; needs and design, construct, and maintain general computer applications software or specialized utility programs. These workers use different programming languages, depending on the purpose of the program. The programming languages most often used are C, C++, and Java, with Fortran and COBOL used less commonly. Some software engineers develop both packaged systems and systems software or create customized applications. $79,780&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Computer systems software engineers &lt;/i&gt;coordinate the construction, maintenance, and expansion of an organization&amp;rsquo;s computer systems. Working with the organization, they coordinate each department&amp;rsquo;s computer needs&amp;mdash;ordering, inventory, billing, and payroll recordkeeping, for example&amp;mdash;and make suggestions about its technical direction. They also might set up the organization&amp;rsquo;s intranets&amp;mdash;networks that link computers within the organization and ease communication among various departments. $85,370&lt;br /&gt;&lt;br /&gt; &lt;i&gt;Applications programmers&lt;/i&gt; write programs to handle a specific job, such as a program to track inventory within an organization. They also may revise existing packaged software or customize generic applications purchased from vendors.  $65,510 &lt;br /&gt;&lt;i&gt;&lt;br /&gt;Systems programmers&lt;/i&gt;, in contrast, write programs to maintain and control computer systems software for operating systems, networked systems, and database systems. These workers make changes in the instructions that determine how the network, workstations, and central processing unit of a system handle the various jobs they have been given, and how they communicate with peripheral equipment such as terminals, printers, and disk drives. Because of their knowledge of the entire computer system, systems programmers often help applications programmers determine the source of problems that may occur with their programs. $65,510 &lt;br /&gt;&lt;br /&gt;Ресурсы&lt;br /&gt;[1] &lt;a href=&quot;http://www.bls.gov/oco/ocos267.htm&quot;&gt;www.bls.gov/oco/ocos267.htm&lt;/a&gt;&lt;br /&gt;[2] &lt;a href=&quot;http://www.bls.gov/oco/ocos110.htm&quot;&gt;www.bls.gov/oco/ocos110.htm&lt;/a&gt;</description>
  <comments>http://ens-a-se.livejournal.com/55046.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://ens-a-se.livejournal.com/54160.html</guid>
  <pubDate>Sun, 08 Nov 2009 05:57:42 GMT</pubDate>
  <title>видения - disign patterns study group в Н-ске</title>
  <link>http://ens-a-se.livejournal.com/54160.html</link>
  <description>Читая кириевского, узнал про существование тн &lt;a href=&quot;http://www.industriallogic.com/patterns/index.html&quot;&gt;The Design Patterns Study Group of New York City&lt;/a&gt;. Довольно интересная идея. Почему такого нет в академе? Собственно, найти бы только, так скажем, &quot;эксповых&quot; типцов, готовых поделиться мудростью, какого-нить Антона Дедова из Parallels например... Те сформировать ядро из шарных людей. Я думаю, спрос на такое комьюнити есть и люди будут.</description>
  <comments>http://ens-a-se.livejournal.com/54160.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://ens-a-se.livejournal.com/52323.html</guid>
  <pubDate>Thu, 22 Oct 2009 04:33:28 GMT</pubDate>
  <title>books i wanna read</title>
  <link>http://ens-a-se.livejournal.com/52323.html</link>
  <description>i found a whole heap intriguing&amp;nbsp;books at work. I&apos;ll just count some of&amp;nbsp; them not to forget and then add some other to this list.&lt;br /&gt;1. J.Kerievsky. Refactoring to patterns.&lt;br /&gt;2. J.Reynolds. A practical guide to CRM.&lt;br /&gt;3.&lt;br /&gt;4.&lt;br /&gt;Also I&apos;ve bought few books recently but haven&apos;t read them yet.&lt;br /&gt;5. Арлоу. UML 2 и унифицированный процесс.&amp;nbsp; &lt;br /&gt;6. Ай-Ти аутсорсинг: построение взаимовыгодного сотрудничества. (Аудио книга)&lt;br /&gt;Have you read it?</description>
  <comments>http://ens-a-se.livejournal.com/52323.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://ens-a-se.livejournal.com/52192.html</guid>
  <pubDate>Sun, 18 Oct 2009 08:32:22 GMT</pubDate>
  <title>Coco avant Chanel</title>
  <link>http://ens-a-se.livejournal.com/52192.html</link>
  <description>Вчера сходил в Победу на одноименный фильм. Картина мне показалась весьма достойной. Интересна многоплановость - с одной стороны раскрыта тн &amp;quot;история женщины&amp;quot;(те сентименты, чувства, любовь и обязательно трагедия(сарказм)),&lt;br /&gt;с другой - тема о роли сильных личностей для общества в целом. &lt;br /&gt;У Шанель в фильме есть сразу двое мужчин - первый дворянин в возрасте, отставной полковник, она живет почти весь фильм у него на содержании, а второй молодой английский предприниматель, вынужденный всего добиваться своим трудом, в него-то она и влюблена. Первый в буквальном смысле покупает секс за еду и ночлег, а второй благородный, любящий и тп. Но второй скрывает от Шанель одну немаловажную деталь. В общем - оба козлы как оказывается. Потому Шанель говорит - я буду ничей.&lt;br /&gt;В фильме акцентируется внимание на том, сколько сделала Шанель для раскрепощения женщин. Показаны громоздкие, неудобные платья в которых ходили женщины в начале 20ого века, а затем удобные и простые платья от Шанель. Особенно контрастны в этом смысле кадры в которых Коко на публике. &lt;br /&gt;Обычно фильмы о таких эпических личностях, как Коко Шанель, отличются излишним героическим пафосом и напыщенностью. Данные фильм так же этим страдает, но не настолько, чтобы затмить все положительные качества работы.&lt;br /&gt;&lt;img src=&quot;http://www.wday.ru/images/docs/i/105992.jpg&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;PS Интересно что Одри Тотту, сыгравшая роль Шанель в данном фильме, теперь новое лицо Chanel n5.&lt;br /&gt;&lt;img src=&quot;http://www.wday.ru/images/docs/i/105932.jpg&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;br /&gt;</description>
  <comments>http://ens-a-se.livejournal.com/52192.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>9</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://ens-a-se.livejournal.com/51554.html</guid>
  <pubDate>Mon, 12 Oct 2009 13:30:30 GMT</pubDate>
  <title>Профессии</title>
  <link>http://ens-a-se.livejournal.com/51554.html</link>
  <description>Нашел интересный сайт, где выложен весьма полный и подробный справочник по профессиям. &lt;br /&gt;&lt;a href=&quot;http://www.bls.gov/oco/&quot;&gt;www.bls.gov/oco/&lt;/a&gt;</description>
  <comments>http://ens-a-se.livejournal.com/51554.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://ens-a-se.livejournal.com/50774.html</guid>
  <pubDate>Wed, 07 Oct 2009 05:32:17 GMT</pubDate>
  <title>Клуб разговорного английского</title>
  <link>http://ens-a-se.livejournal.com/50774.html</link>
  <description>Трое добровольцев, в числе которых я, продолжают традицию встреч для дискутирования на английском. Встречаем в лабе Интел в 16 00 по воскресеньям. &lt;br /&gt;Первая встреча была в минувшее воскресенье. Было довольно прикольно, правда в основном благодаря Коллу (социолог из Лондона)), чем благодаря нашей организации.&lt;br /&gt;Определенная проблема таких встреч в том, что те кто неплохо говорит и понимает английский - тем-то интересно,&amp;nbsp;а вот всем тем у кого проблемы с этим - совсем напротив. Но в цели наши собраний не входит обучение английскому, просто потому что это невозможно сделать в таком формате. На мой взгляд основная цель - развитие навыков разговорного английского и коммуникация с людьми не из твоего круга.&lt;br /&gt;PS Буду очень рад предложениям в плане тем встреч.</description>
  <comments>http://ens-a-se.livejournal.com/50774.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>12</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://ens-a-se.livejournal.com/50043.html</guid>
  <pubDate>Sun, 27 Sep 2009 11:28:46 GMT</pubDate>
  <title>Ночь французских короткометражек</title>
  <link>http://ens-a-se.livejournal.com/50043.html</link>
  <description>Вчера посетил обозначенное мероприятие (&lt;a href=&quot;http://www.kinopobeda.ru/events/21458&quot;&gt;www.kinopobeda.ru/events/21458&lt;/a&gt;, оно же в Москве будет 4ого октября - &lt;a href=&quot;http://www.formulakino.ru/events/francefilmfest/&quot;&gt;www.formulakino.ru/events/francefilmfest/&lt;/a&gt;).&lt;br /&gt;Кинопоказ собрал достаточно много публики, несмотря на ночной формат мероприятия и &amp;quot;немейнстримовскую&amp;quot; программу.&amp;nbsp; Организация показа заслуживает похвалы - кинопоказы сопровождались живым runtime переводом; в фоейе играла живая музыка(саксофон, аккордеон), стояли маленькие столики где можно было вкусить активно продвигаемого тут же коньяка. &lt;br /&gt;Хотя, программа была на мой взгляд слишком насыщенной, было бы разумнее растянуть мероприятие на две ночи по два кинопоказа с перерывом между ними где-то по 30 минут, для того чтобы можно было посидеть за этими самыми столиками всласть)&lt;br /&gt;Работы, представленные на показе, мне показались весьма сильными. Особо хочу отметить несколько картин.&lt;br /&gt;1. The man without a head (by Juan Solanas). Фильм меня удивил картинкой, образностью, цветом. Сюжет таков - главный герой для свидания впервые решил купить себе голову.&lt;br /&gt;&amp;nbsp;&lt;img src=&quot;http://www.juansolanas.com/imagenes/PHELPS SENTADO.jpg&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;2. Lune frode (&lt;a title=&quot;Patrick Bouchitey&quot; href=&quot;http://fr.wikipedia.org/wiki/Patrick_Bouchitey&quot;&gt;Patrick Bouchitey&lt;/a&gt;). Интересная актерская игра главных персонажей, аморальность действия (двое героев трахают мертвую (но очень красивую) девушку), несколько моментов в фильме напомнили мне Линча.&lt;br /&gt;&lt;a href=&quot;http://www.festival-douarnenez.com/var/plain_site/storage/images/editions_passees/peuples_invites/mille_et_une_bretagnes/lune_froide/2046-1-fre-FR/lune_froide_large.jpg&quot;&gt;&lt;img src=&quot;http://www.festival-douarnenez.com/var/plain_site/storage/images/editions_passees/peuples_invites/mille_et_une_bretagnes/lune_froide/2046-1-fre-FR/lune_froide_large.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Многие фильмы настолько &amp;quot;немейнстримовские&amp;quot; что даже ссылку/картинку не могу найти...&lt;br /&gt;&lt;br /&gt;</description>
  <comments>http://ens-a-se.livejournal.com/50043.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://ens-a-se.livejournal.com/49863.html</guid>
  <pubDate>Thu, 24 Sep 2009 12:21:32 GMT</pubDate>
  <title>Семинар &quot;Проблемы и перспективы подготовки кадров для высокотехнологичного бизнеса&quot;</title>
  <link>http://ens-a-se.livejournal.com/49863.html</link>
  <description>&lt;div style=&quot;text-align: left;&quot;&gt;Сегодня посетил одноименный семинар в малом зале ДУ.&amp;nbsp; Он, как следует из названия, посвящен проблемам современного &lt;br /&gt;образования, в особенности - образования в НГУ. Доклады читали весьма&amp;nbsp; интересные люди - такие как Собянин, Сапожников, Авдеев(Интел), Ловейко(Parallels), Вторушин(Baker Hughes) и другие. Интересно то, что все они отмечали нехватку (и необходимость наличия соответствующих учебных программ) специалистов смешанных специальностей - например технарь имеющий юридическое образование в области защиты интеллектуальной собственности или маркетинга. Отдельно выделили нехватку менеджеров среднего звена в АйТи. И так далее. Те проблемы и тренд все вроде бы видят.Но как-то вот я очень редко вижу такие смешанные вакансии, правда иногда бывают позиции наподобие разработчик ПО + математик, разработчик ПО + знание БухУчета. Очевидно, что заказ штучный, а именно штучные заказы наша система образования не способна обслуживать. В общем слова-то словами, но как да что реально делать - никто не говорил.&lt;br /&gt;Да и доклады не отражали послекризисную реальность. Так, в одном из докладов, указывалось что &lt;br /&gt;нехватка IT-PM очень высока, но гладя на те же вакансии в HH как-то этого не видно.&lt;/div&gt;</description>
  <comments>http://ens-a-se.livejournal.com/49863.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>10</lj:reply-count>
</item>
</channel>
</rss>
