<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2russianfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">

<channel>
	<title>Алексей Пахунов</title>
	
	<link>http://blog.not-a-kernel-guy.com</link>
	<description>... также известный как "Not a kernel guy"</description>
	<lastBuildDate>Tue, 31 Aug 2010 16:13:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/not-a-kernel-guy" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="not-a-kernel-guy" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fnot-a-kernel-guy" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fnot-a-kernel-guy" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fnot-a-kernel-guy" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bloglines.com/sub/http://feeds.feedburner.com/not-a-kernel-guy" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fnot-a-kernel-guy" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fnot-a-kernel-guy" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fnot-a-kernel-guy" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://lenta.yandex.ru/settings.xml?name=feed&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Fnot-a-kernel-guy" src="http://lenta.yandex.ru/i/addfeed.gif">?????? ? ??????.?????</feedburner:feedFlare><item>
		<title>Bing Development Team is hiring.</title>
		<link>http://blog.not-a-kernel-guy.com/2010/08/31/886</link>
		<comments>http://blog.not-a-kernel-guy.com/2010/08/31/886#comments</comments>
		<pubDate>Tue, 31 Aug 2010 16:13:26 +0000</pubDate>
		<author>alexeypa@gmail.com (Алексей Пахунов)</author>
				<category><![CDATA[itblogs]]></category>
		<category><![CDATA[Иммиграция]]></category>
		<category><![CDATA[Работа]]></category>

		<guid isPermaLink="false">http://blog.not-a-kernel-guy.com/?p=886</guid>
		<description><![CDATA[http://blogs.technet.com/b/career/archive/2010/08/30/3352634.aspx:
Bing Development Team будет проводить проводить интервью в Москве в октября/ноябре 2010 г. Резюме можно присылать на адрес maconn@microsoft.com (Mat Connot).
Microsoft Bing Mobile &#38; Global Foundation Services Software Development Jobs based in Microsoft&#8217;s Corporate HQ in the U.S.
For additional information and for instructions about how to apply: please email Mat Connot at maconn@microsoft.com.
Software development positions [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.technet.com/b/career/archive/2010/08/30/3352634.aspx">http://blogs.technet.com/b/career/archive/2010/08/30/3352634.aspx</a>:</p>
<p>Bing Development Team будет проводить проводить интервью в Москве в октября/ноябре 2010 г. Резюме можно присылать на адрес <a href="mailto:maconn@microsoft.com">maconn@microsoft.com</a> (Mat Connot).</p>
<p><strong>Microsoft Bing Mobile &amp; Global Foundation Services Software Development Jobs based in Microsoft&#8217;s Corporate HQ in the U.S.</strong></p>
<p><strong>For additional information and for instructions about how to apply:</strong> please email Mat Connot at <a href="mailto:maconn@microsoft.com">maconn@microsoft.com</a>.</p>
<p>Software development positions (I, II, &amp; Snr) are available on each of the teams below.</p>
<p>Bing Mobile &amp; Global Foundation Services will be visiting Moscow in October and November to interview talented developers interested in our U.S. based roles.</p>
<p><strong>Have you ever considered relocating to the U.S.?</strong></p>
<p><strong>Bing Mobile</strong></p>
<p>Bing Mobile! The two most exciting, and strategically critical, investments Microsoft is making today have converged into a single new organization within Microsoft&#8217;s Online Services Division – and we are hiring.  This is a truly unique opportunity to get in on the ground floor of a group that has the executive mandate to win mobile search. </p>
<p>Do you have the right stuff to help us win? Do you want to define and deliver a product that tens of millions of people interact with every day? Do you want to redefine what it means to find local information on the Internet? To work at the cutting edge of computer science? To get your hands dirty with machine learning, natural language processing, crowd sourcing &amp; UGC, web extraction and understanding, and Internet-scale systems that serve 1000’s of requests per second with 5 9s availability? If you said “yes” to any of these, the Bing Mobile team is for you.</p>
<p>The Bing Mobile team is focused on delivering the BING search experience on mobile devices. Our goal is to put the power of BING in your pocket. The BING search team owns creating addictively useful experiences for folks trying to search from their mobile devices. We do this by building best-of-breed browser and full-client experiences along with a high-performance platform, and by creating opportunities for users to experience BING through carriers and direct distribution.</p>
<p>We are enabling experiences on your mobile devices such as driving directions, 2D/3D/Street View maps, GPS based navigation, category search, product search, browsing detailed maps, finding movie times or just searching anything on the web you are remotely curious about. The field is full of stiff competition, but the battle is far from won for anyone. Our goal is to deliver the BING experience across the wide variety of mobile devices and platforms in the market. Our mission is to get every one of the mobile queries served using powerful BING search technology. We are building world class, rich, immersive apps on all major mobile platforms using the latest and greatest technologies. There is lot more to do.</p>
<p><strong>Global Foundation Services (GFS)</strong></p>
<p>Global Foundation Services (GFS) is the infrastructure &amp; operations support for Online and Live services such as MSN and Windows Live, communications and collaboration services, and over 300 additional enterprise services and Web portals.  </p>
<p>Delivery of massive, global infrastructure, core technical solutions to manage and optimize the online services and a comprehensive eco-system to ensure growth, quality and trust of these online services are some of the core components of GFS.</p>
<p><strong>Manageability Services Team (MSG)</strong></p>
<p>As the company realizes its vision of a software + services mission, more and more emphasis is being placed in the efficient running of services in GFS data centers. </p>
<p>The Manageability Services Group builds the Manageability Framework (MFx), a v1 software product to manage services in data centers. GFS’s current management tools are at least a decade old and are being replaced with MFx.  We build components that massively distributed applications live and die by &#8211; deployment and monitoring. We have it all &#8211; complex algorithmic tasks, opportunity to write a lot of code, potential to influence the entire industry, and, last but not least, soon to be running millions of computers!</p>
<p>Additionally, the division is transitioning from a primarily people powered approach to a fully automated, software driving model.  We have ambitious goals of dramatically improving our people:server ratio.</p>
<p>GFS MSG Software Development in Test Team &#8211; We’re looking for strong algorithmic skills, native fluency in C#, and a lot of passion &#8211; proven by shipping real software!  A SDET on our team is responsible for designing, implementing and automating test cases, and shipping solutions to improve server monitoring and deployment across large data centers.</p>
<p>GFS MSG Software Development Team &#8211; We are building a new team of people who will focus on building solutions on top of this platform, enabling real user scenarios through software.  If you have a lot of passion for customers, are natively fluent in C#, C and C++, and have previously taken an externally released product through multiple shipping cycles, we would like to see you on our team!</p>
<p>If you are the kind of person who loves the challenge of building large fault tolerant distributed systems on unreliable hardware, where anything can fail at any time, these groups might be for you. We are looking for Software Development Engineers with broad and strong technical skills, excellent communication and leadership skills with the passion and dedication to work hard and do whatever it takes to succeed.</p>
<p>A successful candidate will have background in some of the following areas:</p>
<ul>
<li>Strong technical skills (C++, C#)</li>
<li>Experience in building online services</li>
<li>Experience with large amounts of data running across enormous distributed systems</li>
<li>High Performance / Multithreaded/ Multicore Processing experience</li>
<li>User Experience, Applications or API level development experience</li>
<li>Strong Algorithm and Data Structure development experience</li>
<li>Great communication skills, team work and cross team collaboration</li>
<li>B.S. in Computer Science, and at least 2-3 years working in the software industry shipping products/services</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/not-a-kernel-guy?a=I5_O4NtLYDM:7tWfKutj6sQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/not-a-kernel-guy?i=I5_O4NtLYDM:7tWfKutj6sQ:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/not-a-kernel-guy/~4/I5_O4NtLYDM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.not-a-kernel-guy.com/2010/08/31/886/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Самолётики.</title>
		<link>http://blog.not-a-kernel-guy.com/2010/08/08/867</link>
		<comments>http://blog.not-a-kernel-guy.com/2010/08/08/867#comments</comments>
		<pubDate>Mon, 09 Aug 2010 06:35:21 +0000</pubDate>
		<author>alexeypa@gmail.com (Алексей Пахунов)</author>
				<category><![CDATA[default]]></category>
		<category><![CDATA[Авиация]]></category>
		<category><![CDATA[Авиашоу]]></category>
		<category><![CDATA[Всякая всячина]]></category>

		<guid isPermaLink="false">http://blog.not-a-kernel-guy.com/?p=867</guid>
		<description><![CDATA[У нас тут одно авиашоу за другим. Сначала Tacoma’s Freedom Fair, затем Air Expo 2010, на прошедших выходных – Seafair 2010. Картинки (все, кроме одной, &#8211; с Air Expo 2010):
F-16 выступает на Tacoma's Freedom Fair.
F-16 и очередь поглазеть на кокпит.
Сопло F-16 изнутри.
F-18.
F-22 за заборчиком.
Надпись &#34;Стой! Стрелять буду!&#34; на заборчике перед F-22.
C-17.
P-51.
F-18 идет на высокой скорости.
Пролет [...]]]></description>
			<content:encoded><![CDATA[<p>У нас тут одно авиашоу за другим. Сначала <a href="http://www.freedomfair.com/airshow.html">Tacoma’s Freedom Fair</a>, затем <a href="http://www.jblmmwr.com/airexpo/">Air Expo 2010</a>, на прошедших выходных – <a href="http://www.seafair.com/weekend/airshow/">Seafair 2010</a>. Картинки (все, кроме одной, &#8211; с Air Expo 2010):</p>
<div id="attachment_868" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.not-a-kernel-guy.com/wp-content/uploads/2010/08/F-16-Fighting-Falcon-performs-at-Tacomas-Freedom-Fair.jpg"><img src="http://blog.not-a-kernel-guy.com/wp-content/uploads/2010/08/F-16-Fighting-Falcon-performs-at-Tacomas-Freedom-Fair-300x196.jpg" alt="F-16 выступает на Tacoma&#039;s Freedom Fair." title="F-16 Fighting Falcon perform at Tacoma&#039;s Freedom Fair" width="300" height="196" class="size-medium wp-image-868" /></a><p class="wp-caption-text">F-16 выступает на Tacoma's Freedom Fair.</p></div>
<div id="attachment_869" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.not-a-kernel-guy.com/wp-content/uploads/2010/08/IMG_3039.jpg"><img src="http://blog.not-a-kernel-guy.com/wp-content/uploads/2010/08/IMG_3039-300x156.jpg" alt="F-16 и очередь поглазеть на кокпит." title="IMG_3039" width="300" height="156" class="size-medium wp-image-869" /></a><p class="wp-caption-text">F-16 и очередь поглазеть на кокпит.</p></div>
<div id="attachment_870" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.not-a-kernel-guy.com/wp-content/uploads/2010/08/IMG_3047.jpg"><img src="http://blog.not-a-kernel-guy.com/wp-content/uploads/2010/08/IMG_3047-300x199.jpg" alt="Сопло F-16 изнутри." title="IMG_3047" width="300" height="199" class="size-medium wp-image-870" /></a><p class="wp-caption-text">Сопло F-16 изнутри.</p></div>
<div id="attachment_871" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.not-a-kernel-guy.com/wp-content/uploads/2010/08/IMG_3227.jpg"><img src="http://blog.not-a-kernel-guy.com/wp-content/uploads/2010/08/IMG_3227-300x158.jpg" alt="F-18." title="IMG_3227" width="300" height="158" class="size-medium wp-image-871" /></a><p class="wp-caption-text">F-18.</p></div>
<div id="attachment_872" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.not-a-kernel-guy.com/wp-content/uploads/2010/08/IMG_3252.jpg"><img src="http://blog.not-a-kernel-guy.com/wp-content/uploads/2010/08/IMG_3252-300x156.jpg" alt="F-22 за заборчиком." title="IMG_3252" width="300" height="156" class="size-medium wp-image-872" /></a><p class="wp-caption-text">F-22 за заборчиком.</p></div>
<div id="attachment_873" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.not-a-kernel-guy.com/wp-content/uploads/2010/08/IMG_3260.jpg"><img src="http://blog.not-a-kernel-guy.com/wp-content/uploads/2010/08/IMG_3260-300x240.jpg" alt="Надпись &quot;Стой! Стрелять буду!&quot; на заборчике перед F-22." title="IMG_3260" width="300" height="240" class="size-medium wp-image-873" /></a><p class="wp-caption-text">Надпись &quot;Стой! Стрелять буду!&quot; на заборчике перед F-22.</p></div>
<div id="attachment_874" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.not-a-kernel-guy.com/wp-content/uploads/2010/08/IMG_3342.jpg"><img src="http://blog.not-a-kernel-guy.com/wp-content/uploads/2010/08/IMG_3342-300x200.jpg" alt="C-17." title="IMG_3342" width="300" height="200" class="size-medium wp-image-874" /></a><p class="wp-caption-text">C-17.</p></div>
<div id="attachment_875" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.not-a-kernel-guy.com/wp-content/uploads/2010/08/IMG_3376.jpg"><img src="http://blog.not-a-kernel-guy.com/wp-content/uploads/2010/08/IMG_3376-300x199.jpg" alt="P-51." title="IMG_3376" width="300" height="199" class="size-medium wp-image-875" /></a><p class="wp-caption-text">P-51.</p></div>
<div id="attachment_876" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.not-a-kernel-guy.com/wp-content/uploads/2010/08/IMG_3403.jpg"><img src="http://blog.not-a-kernel-guy.com/wp-content/uploads/2010/08/IMG_3403-300x200.jpg" alt="F-18 идет на высокой скорости." title="IMG_3403" width="300" height="200" class="size-medium wp-image-876" /></a><p class="wp-caption-text">F-18 идет на высокой скорости.</p></div>
<div id="attachment_877" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.not-a-kernel-guy.com/wp-content/uploads/2010/08/IMG_3696.jpg"><img src="http://blog.not-a-kernel-guy.com/wp-content/uploads/2010/08/IMG_3696-300x200.jpg" alt="Пролет B2." title="IMG_3696" width="300" height="200" class="size-medium wp-image-877" /></a><p class="wp-caption-text">Пролет B2.</p></div>
<div id="attachment_878" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.not-a-kernel-guy.com/wp-content/uploads/2010/08/IMG_3747.jpg"><img src="http://blog.not-a-kernel-guy.com/wp-content/uploads/2010/08/IMG_3747-300x199.jpg" alt="Снизу вверх: A-10, F-4, F-16 и F-86." title="IMG_3747" width="300" height="199" class="size-medium wp-image-878" /></a><p class="wp-caption-text">Снизу вверх: A-10, F-4, F-16 и F-86.</p></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/not-a-kernel-guy?a=SY-q33Fq5q0:mACqffSQVuA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/not-a-kernel-guy?i=SY-q33Fq5q0:mACqffSQVuA:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/not-a-kernel-guy/~4/SY-q33Fq5q0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.not-a-kernel-guy.com/2010/08/08/867/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Что за черт?</title>
		<link>http://blog.not-a-kernel-guy.com/2010/07/23/863</link>
		<comments>http://blog.not-a-kernel-guy.com/2010/07/23/863#comments</comments>
		<pubDate>Fri, 23 Jul 2010 18:42:23 +0000</pubDate>
		<author>alexeypa@gmail.com (Алексей Пахунов)</author>
				<category><![CDATA[default]]></category>
		<category><![CDATA[Всякая всячина]]></category>

		<guid isPermaLink="false">http://blog.not-a-kernel-guy.com/?p=863</guid>
		<description><![CDATA[Покупаю вчера кофе Латте в аэропорту. Под мышкой &#8211; плюшевый медведь. (Встречал жену с детьми). Женщина за стойкой меня спрашивает: &#8220;Are you military?&#8221; (&#8221;Вы военнослужащий?&#8221;). Ничего похожего на камуфляж и характерные ботинки на мне не было. Разве что медведь?
]]></description>
			<content:encoded><![CDATA[<p>Покупаю вчера кофе Латте в аэропорту. Под мышкой &#8211; плюшевый медведь. (Встречал жену с детьми). Женщина за стойкой меня спрашивает: &#8220;Are you military?&#8221; (&#8221;Вы военнослужащий?&#8221;). Ничего похожего на камуфляж и характерные ботинки на мне не было. Разве что медведь?</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/not-a-kernel-guy?a=Bx-1x4G7wSs:yqBMhZiyW18:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/not-a-kernel-guy?i=Bx-1x4G7wSs:yqBMhZiyW18:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/not-a-kernel-guy/~4/Bx-1x4G7wSs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.not-a-kernel-guy.com/2010/07/23/863/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>64 Bit Explained</title>
		<link>http://blog.not-a-kernel-guy.com/2010/07/23/861</link>
		<comments>http://blog.not-a-kernel-guy.com/2010/07/23/861#comments</comments>
		<pubDate>Fri, 23 Jul 2010 17:19:20 +0000</pubDate>
		<author>alexeypa@gmail.com (Алексей Пахунов)</author>
				<category><![CDATA[itblogs]]></category>
		<category><![CDATA[Wow64]]></category>

		<guid isPermaLink="false">http://blog.not-a-kernel-guy.com/?p=861</guid>
		<description><![CDATA[Вот. Истинная правда:
Look, it’s really not that hard.
Programs are still in the same place, in %ProgramFiles%, unless you need the 32 bit version, which is in %ProgramFiles(x86)%, except on a 32 bit machine, where it’s still %ProgramFiles%.
All those dll’s are still in %SystemRoot%\System32, just now they’re 64 bit. The 32 bit ones, they’re in %SystemRoot%\SysWOW64. [...]]]></description>
			<content:encoded><![CDATA[<p>Вот. <a href="http://piers7.blogspot.com/2010/07/64-bit-explained.html">Истинная правда</a>:</p>
<blockquote><p>Look, it’s really not that hard.</p>
<p>Programs are still in the same place, in %ProgramFiles%, unless you need the 32 bit version, which is in %ProgramFiles(x86)%, except on a 32 bit machine, where it’s still %ProgramFiles%.</p>
<p>All those dll’s are still in %SystemRoot%\System32, just now they’re 64 bit. The 32 bit ones, they’re in %SystemRoot%\SysWOW64. You’re with me so far, right? Oh, and the 16 bit ones are still in %SystemRoot%\System – moving them would just be weird.</p>
<p>Registry settings are in HKLM\Software, unless you mean the settings for the 32 bit programs, in which case they’re in HKLM\Software\Wow6432Node.</p>
<p>So the rule is easy: stick to the 64 bit versions of apps, and you’ll be fine. Apps without a 64 bit version are pretty obscure anyway, Office and Visual Studio for example[1]. Oh, and stick to the 32 bit version of Internet Explorer (which is the default) if you want any of your add-ins to work. The ‘default’ shortcut for everything else is the 64 bit version. Having two shortcuts to everything can be a bit confusing, so sometimes (cmd.exe) there’s only the one (64 bit) and you’ll have to find the other yourself (back in SysWOW64, of course). And don’t forget to ‘Set-ExecutionPolicy RemoteSigned’ in both your 64 bit and 32 bit PowerShell environments.</p>
<p>Always install 64 bit versions of drivers and stuff, unless there isn’t one (MSDORA, JET), or you need both the 32 bit and 64 bit versions (eg to use SMO / SqlCmd from a 32 bit process like MSBuild). Just don’t do this if the 64 bit installer already installs the 32 bit version for you (like Sql Native Client).</p>
<p>Anything with a ‘32’ is for 64 bit. Anything with a ‘64’ is for 32 bit. Except %ProgramW6432% which is the 64 bit ProgramFiles folder in all cases (well, except on a 32 bit machine). Oh and the .net framework didn’t actually move either, but now it has a Framework64 sibling.</p>
<p>I really don’t understand how people get so worked up over it all.</p></blockquote>
<p>Для всего этого счастья есть <a href="http://blog.not-a-kernel-guy.com/2007/06/26/203">логичное объяснение</a>, сдобренное обычным &#8220;ну здесь мы применили маленький хак&#8221;. Но от этого не сильно легче.</p>
<p>Отсюда: <a href="http://piers7.blogspot.com/2010/07/64-bit-explained.html">http://piers7.blogspot.com/2010/07/64-bit-explained.html</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/not-a-kernel-guy?a=Wkk-q0qbCTk:-oEt1bIMkXQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/not-a-kernel-guy?i=Wkk-q0qbCTk:-oEt1bIMkXQ:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/not-a-kernel-guy/~4/Wkk-q0qbCTk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.not-a-kernel-guy.com/2010/07/23/861/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Про OutputDebugString.</title>
		<link>http://blog.not-a-kernel-guy.com/2010/07/14/859</link>
		<comments>http://blog.not-a-kernel-guy.com/2010/07/14/859#comments</comments>
		<pubDate>Wed, 14 Jul 2010 15:58:59 +0000</pubDate>
		<author>alexeypa@gmail.com (Алексей Пахунов)</author>
				<category><![CDATA[itblogs]]></category>
		<category><![CDATA[Отладка]]></category>

		<guid isPermaLink="false">http://blog.not-a-kernel-guy.com/?p=859</guid>
		<description><![CDATA[Тут интересная дискуссия про &#8220;неработающую&#8221; OutputDebugString завязялась в комментариях, если кто пропустил. Читать вот примерно отсюда: http://blog.not-a-kernel-guy.com/2010/07/11/854#comment-15681.
]]></description>
			<content:encoded><![CDATA[<p>Тут интересная дискуссия про &#8220;неработающую&#8221; OutputDebugString завязялась в комментариях, если кто пропустил. Читать вот примерно отсюда: <a href="http://blog.not-a-kernel-guy.com/2010/07/11/854#comment-15681">http://blog.not-a-kernel-guy.com/2010/07/11/854#comment-15681</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/not-a-kernel-guy?a=YwPIz3V9yVA:hsL5fdblEJc:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/not-a-kernel-guy?i=YwPIz3V9yVA:hsL5fdblEJc:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/not-a-kernel-guy/~4/YwPIz3V9yVA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.not-a-kernel-guy.com/2010/07/14/859/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Пошли мы как-то с коллегой на охоту…</title>
		<link>http://blog.not-a-kernel-guy.com/2010/07/11/854</link>
		<comments>http://blog.not-a-kernel-guy.com/2010/07/11/854#comments</comments>
		<pubDate>Sun, 11 Jul 2010 21:10:10 +0000</pubDate>
		<author>alexeypa@gmail.com (Алексей Пахунов)</author>
				<category><![CDATA[itblogs]]></category>
		<category><![CDATA[Отладка]]></category>

		<guid isPermaLink="false">http://blog.not-a-kernel-guy.com/?p=854</guid>
		<description><![CDATA[Давно я про отладку не писал. Так вот пошли мы как-то с коллегой на Багов охотится. Вышли мы на двух таких матерых, опытных Багов. Их и помотали они нас…
Баг первый.
Захотел мой коллега странного. Хочу, говорит, поддержу USB flash stick на той обрезанной под корень версии Windowы, что мы пользуемся для своих нечеловеческих экспериментов. И не [...]]]></description>
			<content:encoded><![CDATA[<p>Давно я про отладку не писал. Так вот пошли мы как-то с коллегой на Багов охотится. Вышли мы на двух таких матерых, опытных Багов. Их и помотали они нас…</p>
<p><strong>Баг первый.</strong></p>
<p>Захотел мой коллега странного. Хочу, говорит, поддержу USB flash stick на той обрезанной под корень версии Windowы, что мы пользуемся для своих нечеловеческих экспериментов. И не просто поддержку USB stick, но с NTFS на нем. Оказалось, впрочем, что нет ничего проще – достаточно добавить ntfs.sys в образ системы и все должно заработать само собой. Сказано – сделано. Но не работает. Вместо обещанной поддержки, система перестала видеть все USB устройства.</p>
<p>Странно. Коллега сразу же схватился за <del datetime="2010-07-11T21:05:49+00:00">ружье</del> отладчик и давай копаться в коде PnP. На его беду у него как раз протухли права доступа к исходному коду Windows, а товарищ, ответственный за их раздачу как-то не во время ушел в несознанку. В общем, пока тянулась эта эпопея, процесс отладки несколько усложнился. Тем не менее, через некоторое время коллега добрался до многозначительного сообщения: «Cannot load the configuration file X».</p>
<p>Оказалось, правда, что это просто код пытается вывести юникодную строку с именем файла с помощью ANSI версии printf. «X» был просто первой буквой имени файла. Этот файл был конфигурационный файлом одного из USB устройств. Очевидно, &#8211; первым USB устройством, до которого добирался код PnP, после чего все затыкалось. Конфигурационный файл, естественно не менялся со времен царя Гороха. Да и отношения к NTFS никакого не имел.</p>
<p>На следующий день раскопок выяснилось, что вызов ReadFile для чтения этого файла возвращает ошибку ERROR_SECTOR_NOT_FOUND, стоит только добавить ntfs.sys в образ системы. Уже ближе. NTFS, конечно может иметь отношение к ReadFile, однако ntfs.sys даже еще не был загружен в момент возникновения ошибки.</p>
<p>Поиск по исходникам Windows показал, что ошибка ERROR_SECTOR_NOT_FOUND возвращается в случае, если номер сектора превышает общее число секторов на диске. Отследив IRP, коллега выяснил, что драйвер CDFS и драйвер RAM disk не сошлись в оценке размера диска. По версии CDFS диск был на мегабайт больше. </p>
<p>В этот момент пришло озарение. Система грузится из ISO образа, который в процессе загрузки перекладывается на RAM disk для того, чтобы сделать его доступным для записи. Несколькими месяцами ранее мы обрезали размер RAM disk до минимума, чтобы освободить максимум памяти. А размер ntfs.sys – полтора мегабайта. В результате размер ISO получается больше чем может поместиться на RAM disk. А конфигурационный файл случайно оказался в самом конце диска.</p>
<p><strong>Баг второй.</strong></p>
<p>В данный момент я портирую <a href="http://research.microsoft.com/apps/pubs/default.aspx?id=81154">Helios</a> на одну интересную аппаратную платформу. Значительная часть этой работы – адаптация механизма передачи сообщений под эту платформу. И вот в какой-то момент я понимаю, что передача сообщений наконец-то заработала как надо. Осталось доделать пару косметических изменений, которые я откладываю на следующий день. Естественно на следующий день эта пара изменений ломает все к чертовой матери.</p>
<p>Начинаю выяснять что к чему. По симптомам похоже, что пакет портится при передаче. Включаю режим “DMA paranoia”, т.е. режим вычисления и проверки контрольных сумм при передаче. Там в коде забавный комментарий, кстати:</p>
<blockquote><p>Optional DMA Paranoia, because we had an offset wrong once&#8230;</p></blockquote>
<blockquote><p>Опциональная DMA паранойя, так как мы однажды уже посчитали смещение неправильно…</p></blockquote>
<p>Параноидальная проверка подтверждает &#8211; пакет портится. Не понятно, правда, почему.</p>
<p>Добавляю вывод отладочной информации, показывающий состояние очереди и первые 16 байт пакетов при передаче и приеме. Ясности это не добавляет. Все выглядит прилично. Указатели пересчитываются именно так как должны. Данные передаются правильно. Повторяю эту процедуру несколько раз: добавляю больше отладочного вывода, медитирую, убеждаюсь что все работает как и должно, но пакеты портятся.</p>
<p>Наконец замечаю, что порча пакетов происходит прямо во время приема очередного пакета. Т.е. сначала я вижу строчку о том, что пакет с такими-то полями получен, а потом я вижу сообщение об испорченном пакете, которое выводит следующий метод, обрабатывающий этот же пакет. «Наверное это потому, что данные пакета пишутся в память асинхронно», &#8211; думает голодный мозг по дороге на обед. «Фиг вам, там все синхронизировано в нужных местах», &#8211; отвечает сытый мозг по дороге с обеда.</p>
<p>Наверное, это указатели пересчитываются неправильно. Разные ядра видят куски сообщений по разным адресам. При передаче эту указатели пересчитываются. Вывожу все указатели в лог, но указатели пересчитываются правильно.</p>
<p>Но кто же, все-таки, переписывает данные? Фильтрую все операции копирования памяти из логов и загружаю в Excel чтобы посмотреть нет ли перекрытия. Есть перекрытие! Похоже, что ошибка кроется где-то в районе обработки wrap around, &#8211; там где указатели переходят из начала очереди в конец.</p>
<p>Загружаю историю состояний указателей очереди в Excel и вижу, что одно из восьми ядер показывает аномальное значение указателя начала очереди, которое нарушает монотонность ряда. Значение правильно выровнено, &#8211; значит это ошибка в вычислении указателей очереди. Реконструирую историю значениё этого указателя по всем восьми ядрам. Получается, что это значение туда никто не писал.</p>
<p>Я очень редко ухожу с работы позднее 5-ти. Не смотря на ZBB, дедлайны и проч. В этот раз я задержался до семи вечера. Но недаром говорят, что утро вечера мудренее. Следующим утром, надевая носки на лестнице (извините за подробности), прихожу к выводу, что это больше похоже на аппаратную проблему. Проверить это очень просто, достаточно завести две копии каждого указателя и проверять их на совпадение. Делаю пробный запуск и точно – чтение указателя из памяти иногда возвращает неверное значение. </p>
<p>А дальше был интересный разговор с производителем железки и прочие скучные подробности.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/not-a-kernel-guy?a=93ouDdIMcg0:bSLHhLXoq58:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/not-a-kernel-guy?i=93ouDdIMcg0:bSLHhLXoq58:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/not-a-kernel-guy/~4/93ouDdIMcg0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.not-a-kernel-guy.com/2010/07/11/854/feed</wfw:commentRss>
		<slash:comments>41</slash:comments>
		</item>
		<item>
		<title>Про футболки.</title>
		<link>http://blog.not-a-kernel-guy.com/2010/06/28/852</link>
		<comments>http://blog.not-a-kernel-guy.com/2010/06/28/852#comments</comments>
		<pubDate>Tue, 29 Jun 2010 05:56:01 +0000</pubDate>
		<author>alexeypa@gmail.com (Алексей Пахунов)</author>
				<category><![CDATA[itblogs]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Всякая всячина]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://blog.not-a-kernel-guy.com/?p=852</guid>
		<description><![CDATA[Пошел сегодня на работу в футболке с логотипом незалежної України Apple. Черная футболка с белым логотипом на груди. Знакомый с WWDC10 привез. Я не успел до своего офиса добраться – уже в лифте спросили, нужно ли проявлять осторожность, прогуливаясь по Microsoft-овскому кампусу в такой футболке. Коллега, бывший мой менеджер, поздоровался, пробегая по коридору, а затем [...]]]></description>
			<content:encoded><![CDATA[<p>Пошел сегодня на работу в футболке с логотипом <del datetime="2010-06-29T05:54:48+00:00">незалежної України</del> Apple. Черная футболка с белым логотипом на груди. Знакомый с <a href="http://developer.apple.com/wwdc/">WWDC10</a> привез. Я не успел до своего офиса добраться – уже в лифте спросили, нужно ли проявлять осторожность, прогуливаясь по Microsoft-овскому кампусу в такой футболке. Коллега, бывший мой менеджер, поздоровался, пробегая по коридору, а затем вернулся и поздравил с переходом на работу в Apple. Ближе к обеду заглянул шеф поинтересоваться где я раздобыл эту футболку.</p>
<p>Надо бы найти футболку с логотипом Google…</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/not-a-kernel-guy?a=3ivAM46Kwl4:5TzRu4YhOJ8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/not-a-kernel-guy?i=3ivAM46Kwl4:5TzRu4YhOJ8:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/not-a-kernel-guy/~4/3ivAM46Kwl4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.not-a-kernel-guy.com/2010/06/28/852/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Java 4-ever</title>
		<link>http://blog.not-a-kernel-guy.com/2010/06/27/847</link>
		<comments>http://blog.not-a-kernel-guy.com/2010/06/27/847#comments</comments>
		<pubDate>Mon, 28 Jun 2010 06:41:48 +0000</pubDate>
		<author>alexeypa@gmail.com (Алексей Пахунов)</author>
				<category><![CDATA[itblogs]]></category>
		<category><![CDATA[Всякая всячина]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.not-a-kernel-guy.com/?p=847</guid>
		<description><![CDATA[Во! Произведение норвежских мастеров:


- Hey, what are you guys up to?
- We are just enjoying some porn.

  
]]></description>
			<content:encoded><![CDATA[<p>Во! Произведение норвежских мастеров:</p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/A1zySeNpW20&amp;hl=en_US&amp;fs=1&amp;rel=0" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed src="http://www.youtube.com/v/A1zySeNpW20&amp;hl=en_US&amp;fs=1&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340" /></object></p>
<blockquote><p>
- Hey, what are you guys up to?<br />
- We are just enjoying some porn.
</p></blockquote>
<p> <img src='http://blog.not-a-kernel-guy.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/not-a-kernel-guy?a=SfuTGswTltI:4MEorN7ITE4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/not-a-kernel-guy?i=SfuTGswTltI:4MEorN7ITE4:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/not-a-kernel-guy/~4/SfuTGswTltI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.not-a-kernel-guy.com/2010/06/27/847/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Первый раз в жизни мне захотелось стать телефоном…</title>
		<link>http://blog.not-a-kernel-guy.com/2010/06/25/840</link>
		<comments>http://blog.not-a-kernel-guy.com/2010/06/25/840#comments</comments>
		<pubDate>Fri, 25 Jun 2010 17:35:40 +0000</pubDate>
		<author>alexeypa@gmail.com (Алексей Пахунов)</author>
				<category><![CDATA[default]]></category>
		<category><![CDATA[Всякая всячина]]></category>

		<guid isPermaLink="false">http://blog.not-a-kernel-guy.com/?p=840</guid>
		<description><![CDATA[На The Big Picture вывесили фотографии с чемпионата мира по футболу:
Soccer fans celebrate Paraguay making it to the next round of the World Cup, after watching a match against New Zealand on a big-screen television, in Asuncion, Paraguay on Thursday, June 24, 2010. Paraguay was held to a 0-0 draw by New Zealand in the [...]]]></description>
			<content:encoded><![CDATA[<p>На The Big Picture <a href="http://www.boston.com/bigpicture/2010/06/halfway_in_-_2010_world_cup.html">вывесили фотографии с чемпионата мира по футболу</a>:</p>
<div id="attachment_844" class="wp-caption aligncenter" style="width: 505px"><a href="http://www.boston.com/bigpicture/2010/06/halfway_in_-_2010_world_cup.html#photo18"><img src="http://blog.not-a-kernel-guy.com/wp-content/uploads/2010/06/w18_24042095.jpg" alt="Soccer fans celebrate Paraguay making it to the next round of the World Cup, after watching a match against New Zealand on a big-screen television, in Asuncion, Paraguay on Thursday, June 24, 2010. Paraguay was held to a 0-0 draw by New Zealand in the match, but still won its World Cup group and moved into the round of 16. (AP Photo/Jorge Saenz)" title="w18_24042095" width="495" height="339" class="size-full wp-image-844" /></a><p class="wp-caption-text">Soccer fans celebrate Paraguay making it to the next round of the World Cup, after watching a match against New Zealand on a big-screen television, in Asuncion, Paraguay on Thursday, June 24, 2010. Paraguay was held to a 0-0 draw by New Zealand in the match, but still won its World Cup group and moved into the round of 16. (AP Photo/Jorge Saenz)</p></div>
<p>Самый первый комментарий безумно радует:</p>
<blockquote><p>never before have i wanted to be a cell phone. i can honestly say that.</p></blockquote>
<blockquote><p>Первый раз в жизни мне захотелось стать телефоном. Честное слово.</p></blockquote>
<p>Понимаю. Сочуствую. <img src='http://blog.not-a-kernel-guy.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/not-a-kernel-guy?a=_lFlK7gyzfA:rxx0yEnlyZE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/not-a-kernel-guy?i=_lFlK7gyzfA:rxx0yEnlyZE:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/not-a-kernel-guy/~4/_lFlK7gyzfA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.not-a-kernel-guy.com/2010/06/25/840/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Вам шляпу посолить?</title>
		<link>http://blog.not-a-kernel-guy.com/2010/06/08/836</link>
		<comments>http://blog.not-a-kernel-guy.com/2010/06/08/836#comments</comments>
		<pubDate>Wed, 09 Jun 2010 04:45:51 +0000</pubDate>
		<author>alexeypa@gmail.com (Алексей Пахунов)</author>
				<category><![CDATA[default]]></category>
		<category><![CDATA[Астрономия и космос]]></category>

		<guid isPermaLink="false">http://blog.not-a-kernel-guy.com/?p=836</guid>
		<description><![CDATA[На форуме журнала «Новости космонавтики» сторонники Элтона Маска, успешно запустившего несколько дней назад первый Falcon 9, вволю оттягиваются на Старом и Ко. &#8211; записных скептиках форума, пророчивших бесславный конец SpaceX едва ли не с момента основания компании. Попалась одна интересная цитата:
Году этак в 2004 я пытался предложить проект Ладоги-1П к разработке в КБ Арсенал (питерский), [...]]]></description>
			<content:encoded><![CDATA[<p>На <a href="http://www.novosti-kosmonavtiki.ru/phpBB2/">форуме журнала «Новости космонавтики»</a> сторонники Элтона Маска, <a href="http://blog.not-a-kernel-guy.com/2010/06/04/829">успешно запустившего несколько дней назад первый Falcon 9</a>, <a href="http://www.novosti-kosmonavtiki.ru/phpBB2/viewtopic.php?t=2123&amp;postdays=0&amp;postorder=asc&amp;start=3375">вволю оттягиваются на Старом и Ко.</a> &#8211; записных скептиках форума, пророчивших бесславный конец SpaceX едва ли не с момента основания компании. Попалась одна интересная цитата:</p>
<blockquote><p>Году этак в 2004 я пытался предложить проект Ладоги-1П к разработке в КБ Арсенал (питерский), встретился с руководством, оно собрало специалистов, ну и получилось мини совещание, тогда я всерьез надеялся запустить процесс производства РН на основе РД-108. </p>
<p>И я на этом совещании привел пример производителя Элтона Маска и его Фалкон-1, тогда у него было что-то вроде 300 человек. Так вот, Полетаев ГК Арсенала, с яростью в голосе остановил меня и сказал, что-то вроде следующего (протокола не велось):</p>
<p>- Молодой человек, я опытный ракетчик говорю, ракета-носитель сложнейший комплекс и делается он огромной кооперацией, никогда, слышишь меня, никогда не возможно будет сделать носитель коллективом меньшим чем десять тысяч человек. Ты даже не говори мне об этом, я просто не буду об этом говорить никогда. Даже не напоминай и не заговаривай об этом. </p>
<p>Прошло шесть лет Ладоги нет, Полетаева в ГК нет, а у Маска уже второй летающий носитель, и в фирме его &#8220;маленькой частной конторке&#8221; много меньше 10 тысяч человек!
</p></blockquote>
<p>От така ***ня, малята! (с)</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/not-a-kernel-guy?a=GSgvY6Bsejc:6zHJQrGPmqg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/not-a-kernel-guy?i=GSgvY6Bsejc:6zHJQrGPmqg:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/not-a-kernel-guy/~4/GSgvY6Bsejc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.not-a-kernel-guy.com/2010/06/08/836/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
