<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10russianfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;C0EER3k_eyp7ImA9WxNUF0U.&quot;"><id>tag:blogger.com,1999:blog-4108755085879239363</id><updated>2009-11-09T17:46:46.743+02:00</updated><title>Deepen C++</title><subtitle type="html">в начале времен блог задумывался как блог о C++ ;), но пишу я в нем вообще обо всем подряд it-related</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://deepencpp.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://deepencpp.blogspot.com/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Yuriy Volkov</name><uri>http://www.blogger.com/profile/10400110255029957028</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>121</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><meta xmlns="http://pipes.yahoo.com" name="pipes" content="noprocess" /><link rel="self" href="http://feeds.feedburner.com/deepencpp" type="application/atom+xml" /><feedburner:emailServiceId>deepencpp</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fdeepencpp" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fdeepencpp" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fdeepencpp" 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 href="http://www.bloglines.com/sub/http://feeds.feedburner.com/deepencpp" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fdeepencpp" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fdeepencpp" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fdeepencpp" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://lenta.yandex.ru/settings.xml?name=feed&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Fdeepencpp" src="http://lenta.yandex.ru/i/addfeed.gif">?????? ? ??????.?????</feedburner:feedFlare><feedburner:feedFlare href="http://www.addtoany.com/?linkname=Deepen%20C%2B%2B&amp;linkurl=http%3A%2F%2Ffeeds.feedburner.com%2Fdeepencpp&amp;type=feed" src="http://www.addtoany.com/addfr-b.gif">Add to Any Feed Reader</feedburner:feedFlare><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry gd:etag="W/&quot;A0AGR385fCp7ImA9WxNRGEw.&quot;"><id>tag:blogger.com,1999:blog-4108755085879239363.post-5055085406676480969</id><published>2009-09-13T08:28:00.001+03:00</published><updated>2009-09-13T08:28:46.124+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-13T08:28:46.124+03:00</app:edited><title>I wish you all the best on this programmer's day</title><content type="html">С &lt;a href="http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D0%BD%D1%8C_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%B0"&gt;Днем Программиста&lt;/a&gt;, коллеги :)&lt;br /&gt;Желаю всем интересных проектов, вменяемых и адекватных кастомеров и менеджеров, отличных условий работы, тривиальных багов (ибо без них никак), etc, etc, etc.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4108755085879239363-5055085406676480969?l=deepencpp.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/deepencpp?a=ErNWRwnNJLc:nfE9Uhur2EE:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/deepencpp?i=ErNWRwnNJLc:nfE9Uhur2EE:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/deepencpp?a=ErNWRwnNJLc:nfE9Uhur2EE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/deepencpp?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/deepencpp?a=ErNWRwnNJLc:nfE9Uhur2EE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/deepencpp?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/deepencpp?a=ErNWRwnNJLc:nfE9Uhur2EE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/deepencpp?i=ErNWRwnNJLc:nfE9Uhur2EE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/deepencpp/~4/ErNWRwnNJLc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://deepencpp.blogspot.com/feeds/5055085406676480969/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://deepencpp.blogspot.com/2009/09/i-wish-you-all-best-on-this-programmers_13.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/5055085406676480969?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/5055085406676480969?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/deepencpp/~3/ErNWRwnNJLc/i-wish-you-all-best-on-this-programmers_13.html" title="I wish you all the best on this programmer's day" /><author><name>Yuriy Volkov</name><uri>http://www.blogger.com/profile/10400110255029957028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07015925876381936946" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://deepencpp.blogspot.com/2009/09/i-wish-you-all-best-on-this-programmers_13.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMERX06eyp7ImA9WxNSFEk.&quot;"><id>tag:blogger.com,1999:blog-4108755085879239363.post-1924191032338207215</id><published>2009-08-28T11:26:00.003+03:00</published><updated>2009-08-28T11:33:24.313+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-28T11:33:24.313+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="libs" /><category scheme="http://www.blogger.com/atom/ns#" term="news" /><category scheme="http://www.blogger.com/atom/ns#" term="boost" /><category scheme="http://www.blogger.com/atom/ns#" term="C++" /><title>Boost 1.40.0 released</title><content type="html">Для тех кому актуально - &lt;a href="http://www.boost.org/users/download/version_1_40_0"&gt;Boost 1.40.0&lt;/a&gt; . Новых библиотек не добавили (в 1.39.0 появилась &lt;a href="http://www.boost.org/doc/libs/1_40_0/doc/html/signals2.html"&gt;Signals2&lt;/a&gt;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4108755085879239363-1924191032338207215?l=deepencpp.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/deepencpp?a=PrkyI1yNC44:lJ24z_raCl0:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/deepencpp?i=PrkyI1yNC44:lJ24z_raCl0:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/deepencpp?a=PrkyI1yNC44:lJ24z_raCl0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/deepencpp?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/deepencpp?a=PrkyI1yNC44:lJ24z_raCl0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/deepencpp?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/deepencpp?a=PrkyI1yNC44:lJ24z_raCl0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/deepencpp?i=PrkyI1yNC44:lJ24z_raCl0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/deepencpp/~4/PrkyI1yNC44" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://deepencpp.blogspot.com/feeds/1924191032338207215/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://deepencpp.blogspot.com/2009/08/boost-1400-released.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/1924191032338207215?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/1924191032338207215?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/deepencpp/~3/PrkyI1yNC44/boost-1400-released.html" title="Boost 1.40.0 released" /><author><name>Yuriy Volkov</name><uri>http://www.blogger.com/profile/10400110255029957028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07015925876381936946" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://deepencpp.blogspot.com/2009/08/boost-1400-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYERno8eyp7ImA9WxNQEks.&quot;"><id>tag:blogger.com,1999:blog-4108755085879239363.post-2979323799528793575</id><published>2009-08-26T09:44:00.007+03:00</published><updated>2009-09-18T10:48:27.473+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-18T10:48:27.473+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mobile" /><title>R.I.P. mobile telecom operators</title><content type="html">Интересная штука эти интернеты. Если бы у меня не было твиттера, то я бы не увидел у себя в public timeline &lt;a href="http://twitter.com/TechCrunch/status/3531564396"&gt;анонс Техкранча про Opera Mini&lt;/a&gt;. Если бы Mike Butcher &lt;a href="http://uk.techcrunch.com/2009/08/25/opera-mini-storms-mobile-app-market-but-safari-is-close-behind/"&gt;в статье&lt;/a&gt; не упомянул сервис &lt;a href="http://www.getjar.com/software/"&gt;GetJar&lt;/a&gt;, то я бы не пошел по ссылке. Если бы я не пошел по ссылке, то не наткнулся бы на &lt;a href="http://www.skype.com/intl/en/download/skype/skypelite/"&gt;Skype Lite&lt;/a&gt; - j2me версию скайпа.&lt;br /&gt;&lt;br /&gt;Все конечно не так радужно как казалось на первый взгляд, т.к. звонки скайп-юзерам стоят - ваш обычный тариф на звонки. Но все же, посыл, думаю, понятен.&lt;br /&gt;&lt;br /&gt;В 2007 году я уже описывал, каким бы я видел &lt;a href="http://deepencpp.blogspot.com/2007/11/gphone.html"&gt;идеальный мобильный девайс для себя&lt;/a&gt;. В Москве вроде уже есть &lt;a href="http://gaperton.livejournal.com/34595.html"&gt;Yota&lt;/a&gt;, а провайдеры традиционных услуг мобильной связи начинают шевелиться в свойственном для них стиле лоббируя свои интересы&lt;br /&gt;&lt;a href="http://www.gazeta.ru/business/2009/07/23/3226152.shtml"&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;Развитие Skype и интернет-телефонии в России может быть ограничено. РСПП намерен подготовить поправки в законодательство, регулирующие работу этого сегмента рынка, которые защитят интересы сотовых компаний. Один из аргументов, который поможет заручиться поддержкой власти – сейчас разговоры с использованием Skype не поддаются прослушке.&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Про интересы потребителей речь, естественно, не идет :).&lt;br /&gt;&lt;br /&gt;Так вот, я думаю лет через 5-10 существующие операторы мобильной связи плавно трансформируются в провайдеров мобильного интернета попросту для того, чтобы выжить. И я думаю, что они это прекрасно понимают (ну а если нет - то им дорога на Amazon.com за экземпляром книги  &lt;a href="http://www.amazon.com/Free-Future-Radical-Chris-Anderson/dp/1401322905"&gt;Free: The Future of a Radical Price&lt;/a&gt; by Chris Anderson - на Wired ее можно кажись накопать в аудио формате)&lt;br /&gt;&lt;br /&gt;То же самое относится не только услугам связи, но и к звукозаписывающим лейблам и книгопечатной индустрии, TV. Можно бороться против потребителей своей продукции, а можно придумывать новые бизнес-модели. И обязательно уменьшать цены :). Эдакая Revenge of the Nerds и на чьей я стороне в этой борьбе ботанов против бабла думаю и без слов понятно :).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update Sept. 18, 2009&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://paulgraham.com/publishing.html"&gt;&lt;span style="font-weight: bold;"&gt;"And when you see something that's merely reacting to new technology in an attempt to preserve some existing source of revenue, you're probably looking at a loser."&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;Paul Graham&lt;br /&gt;&lt;/div&gt;Статьи в тему:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://ua-coder.blogspot.com/2009/07/skype.html"&gt;Кодер in Action: Российские мобильные операторы лоббируют запрет Skype&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://gaperton.livejournal.com/34965.html"&gt;Gaperton's blog: HTC MAX 4G&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://gaperton.livejournal.com/35274.html"&gt;Gaperton's blog: Сервисы Yota&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://gaperton.livejournal.com/35618.html"&gt;Gaperton's blog: Yota MAX - телефон, музыка, фотографии&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4108755085879239363-2979323799528793575?l=deepencpp.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/deepencpp?a=ROi2EytmaC4:E2jIK2qmCEU:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/deepencpp?i=ROi2EytmaC4:E2jIK2qmCEU:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/deepencpp?a=ROi2EytmaC4:E2jIK2qmCEU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/deepencpp?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/deepencpp?a=ROi2EytmaC4:E2jIK2qmCEU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/deepencpp?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/deepencpp?a=ROi2EytmaC4:E2jIK2qmCEU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/deepencpp?i=ROi2EytmaC4:E2jIK2qmCEU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/deepencpp/~4/ROi2EytmaC4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://deepencpp.blogspot.com/feeds/2979323799528793575/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://deepencpp.blogspot.com/2009/08/rip-mobile-telecom-operators.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/2979323799528793575?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/2979323799528793575?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/deepencpp/~3/ROi2EytmaC4/rip-mobile-telecom-operators.html" title="R.I.P. mobile telecom operators" /><author><name>Yuriy Volkov</name><uri>http://www.blogger.com/profile/10400110255029957028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07015925876381936946" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://deepencpp.blogspot.com/2009/08/rip-mobile-telecom-operators.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QAR386fip7ImA9WxJSFE8.&quot;"><id>tag:blogger.com,1999:blog-4108755085879239363.post-310527472920908245</id><published>2009-05-04T09:45:00.004+03:00</published><updated>2009-05-04T10:15:46.116+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-04T10:15:46.116+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="news" /><category scheme="http://www.blogger.com/atom/ns#" term="boost" /><category scheme="http://www.blogger.com/atom/ns#" term="C++" /><title>Boost 1.39.0 &amp; CMake</title><content type="html">Пока народ гулял и веселился, зарелизили новый &lt;a href="http://www.boost.org/users/news/version_1_39_0"&gt;boost 1.39.0&lt;/a&gt; и &lt;a href="http://www.cmake.org/files/v2.6/CMakeChangeLog-2.6.4"&gt;CMake&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4108755085879239363-310527472920908245?l=deepencpp.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/deepencpp?a=8FmRHCpgZdk:HyWms1sYZKQ:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/deepencpp?i=8FmRHCpgZdk:HyWms1sYZKQ:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/deepencpp?a=8FmRHCpgZdk:HyWms1sYZKQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/deepencpp?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/deepencpp?a=8FmRHCpgZdk:HyWms1sYZKQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/deepencpp?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/deepencpp?a=8FmRHCpgZdk:HyWms1sYZKQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/deepencpp?i=8FmRHCpgZdk:HyWms1sYZKQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/deepencpp/~4/8FmRHCpgZdk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://deepencpp.blogspot.com/feeds/310527472920908245/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://deepencpp.blogspot.com/2009/05/boost-1390.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/310527472920908245?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/310527472920908245?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/deepencpp/~3/8FmRHCpgZdk/boost-1390.html" title="Boost 1.39.0 &amp; CMake" /><author><name>Yuriy Volkov</name><uri>http://www.blogger.com/profile/10400110255029957028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07015925876381936946" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://deepencpp.blogspot.com/2009/05/boost-1390.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UCRXs5fCp7ImA9WxNWE04.&quot;"><id>tag:blogger.com,1999:blog-4108755085879239363.post-2157766493536770461</id><published>2009-02-24T10:44:00.007+02:00</published><updated>2009-10-12T10:07:44.524+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-12T10:07:44.524+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><title>Sabayon  Linux - Gentoo для ленивых...</title><content type="html">... или для тех, кому Gentoo нужна здесь и сейчас. Если вам нужно тестовое окружение Gentoo, то &lt;a href="http://www.sabayonlinux.org/"&gt;Sabayon Linux&lt;/a&gt; самое то. Если окружение нужно "прям щас", то можно просто загрузить с установочного диска Live систему, а если есть немного времени, то с этого же диска систему можно установить и минут через тридцать-сорок на &lt;i&gt;&lt;b&gt;uname -s -r&lt;/b&gt;&lt;/i&gt; она отзовется &lt;i&gt;&lt;b&gt;Linux name 2.6.27-sabayon&lt;/b&gt;&lt;/i&gt; а&lt;i&gt;&lt;b&gt; cat /etc/gentoo-release&lt;/b&gt;&lt;/i&gt; скажет что это &lt;i&gt;&lt;b&gt;Gentoo Base System release 2.0.0&lt;/b&gt;&lt;/i&gt; (для Sabayon 4r1). Процесс установки дружелюбен до неприличия, представление о нем можно получить, взглянув на скриншоты, комментарии для которых излишни. Скриншоты того, как выглядит процесс установки и свежеустановленная система - ниже, а если интересно какой софт включен в состав дистрибутива, то &lt;a href="http://lwn.net/Articles/316880/"&gt;вам дорога на LWN читать статью про Sabayon&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div align="center"&gt;&lt;img height="617" src="http://lh5.ggpht.com/_zs4Dr34z3CM/SaOuaZlk_VI/AAAAAAAAAu8/4FGnL2CJKJg/%5BUNSET%5D.jpg?imgmax=800" style="max-width: 800px;" width="823" /&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div align="center"&gt;&lt;img height="595" src="http://lh4.ggpht.com/_zs4Dr34z3CM/SaOufHmwxDI/AAAAAAAAAvA/OCoAvy84HBU/%5BUNSET%5D.jpg?imgmax=800" style="max-width: 800px;" width="799" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img height="598" src="http://lh5.ggpht.com/_zs4Dr34z3CM/SaOuuSJ8ZcI/AAAAAAAAAvE/7BrudKFC5dM/%5BUNSET%5D.jpg?imgmax=800" style="max-width: 800px;" width="800" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh4.ggpht.com/_zs4Dr34z3CM/SaOu8lvCEyI/AAAAAAAAAvI/w5rN5moWSEE/%5BUNSET%5D.jpg?imgmax=800" style="max-width: 800px;" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh3.ggpht.com/_zs4Dr34z3CM/SaOvBf4OgFI/AAAAAAAAAvM/9Z5HeOw_l5k/%5BUNSET%5D.jpg?imgmax=800" style="max-width: 800px;" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh4.ggpht.com/_zs4Dr34z3CM/SaOvMDFwN9I/AAAAAAAAAvQ/N9UWnKI8hbg/%5BUNSET%5D.jpg?imgmax=800" style="max-width: 800px;" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh5.ggpht.com/_zs4Dr34z3CM/SaOvZ_QiueI/AAAAAAAAAvU/SeuNtNPCt2c/%5BUNSET%5D.jpg?imgmax=800" style="max-width: 800px;" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh5.ggpht.com/_zs4Dr34z3CM/SaOvhkV3sEI/AAAAAAAAAvY/_5t2Lej9hMs/%5BUNSET%5D.jpg?imgmax=800" style="max-width: 800px;" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh4.ggpht.com/_zs4Dr34z3CM/SaOvmj9GpuI/AAAAAAAAAvc/vWsCZBxn-0s/%5BUNSET%5D.jpg?imgmax=800" style="max-width: 800px;" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh5.ggpht.com/_zs4Dr34z3CM/SaOvuGB5cUI/AAAAAAAAAvg/sM1EMf6Nnw8/%5BUNSET%5D.jpg?imgmax=800" style="max-width: 800px;" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh6.ggpht.com/_zs4Dr34z3CM/SaOv0xhPZKI/AAAAAAAAAvk/0q_65mrLKUM/%5BUNSET%5D.jpg?imgmax=800" style="max-width: 800px;" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh5.ggpht.com/_zs4Dr34z3CM/SaOv6OXl1dI/AAAAAAAAAvo/N0tXNx-cc4Y/%5BUNSET%5D.jpg?imgmax=800" style="max-width: 800px;" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh5.ggpht.com/_zs4Dr34z3CM/SaOwAM6ZCBI/AAAAAAAAAvs/d_OpccHHKfc/%5BUNSET%5D.jpg?imgmax=800" style="max-width: 800px;" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh5.ggpht.com/_zs4Dr34z3CM/SaOwGjUfQiI/AAAAAAAAAvw/4-d1o5B147U/%5BUNSET%5D.jpg?imgmax=800" style="max-width: 800px;" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh6.ggpht.com/_zs4Dr34z3CM/SaOwMDreTiI/AAAAAAAAAv0/vG271rVzx4w/%5BUNSET%5D.jpg?imgmax=800" style="max-width: 800px;" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh3.ggpht.com/_zs4Dr34z3CM/SaOwiIwv2QI/AAAAAAAAAv4/zYlme9gVfOw/%5BUNSET%5D.jpg?imgmax=800" style="max-width: 800px;" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh6.ggpht.com/_zs4Dr34z3CM/SaOwnJ_6SKI/AAAAAAAAAv8/Gu1e3Cb6ptU/%5BUNSET%5D.jpg?imgmax=800" style="max-width: 800px;" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh5.ggpht.com/_zs4Dr34z3CM/SaOwr2NWgAI/AAAAAAAAAwA/JFU_T6duaxc/%5BUNSET%5D.jpg?imgmax=800" style="max-width: 800px;" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh3.ggpht.com/_zs4Dr34z3CM/SaOw1bqiULI/AAAAAAAAAwE/b5Kc9dYYDeI/%5BUNSET%5D.jpg?imgmax=800" style="max-width: 800px;" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh5.ggpht.com/_zs4Dr34z3CM/SaOw9qdvrsI/AAAAAAAAAwI/gp8X-3et3Tk/%5BUNSET%5D.jpg?imgmax=800" style="max-width: 800px;" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh4.ggpht.com/_zs4Dr34z3CM/SaOxPEVQ1JI/AAAAAAAAAwM/GiPRcCJG8Xc/%5BUNSET%5D.jpg?imgmax=800" style="max-width: 800px;" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh4.ggpht.com/_zs4Dr34z3CM/SaOxVS7nWzI/AAAAAAAAAwQ/sztAZVVzr2Y/%5BUNSET%5D.jpg?imgmax=800" style="max-width: 800px;" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh6.ggpht.com/_zs4Dr34z3CM/SaOxcBJe3pI/AAAAAAAAAwU/_mqvIgInAFw/%5BUNSET%5D.jpg?imgmax=800" style="max-width: 800px;" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh4.ggpht.com/_zs4Dr34z3CM/SaOxh8HxL9I/AAAAAAAAAwY/VcN-WBxfhiE/%5BUNSET%5D.jpg?imgmax=800" style="max-width: 800px;" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh5.ggpht.com/_zs4Dr34z3CM/SaOxnbUYB6I/AAAAAAAAAwc/UzmFsc3sDfg/%5BUNSET%5D.jpg?imgmax=800" style="max-width: 800px;" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh6.ggpht.com/_zs4Dr34z3CM/SaOxvn1cRMI/AAAAAAAAAwg/zRA6tCJ_r-w/%5BUNSET%5D.jpg?imgmax=800" style="max-width: 800px;" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img height="535" src="http://lh4.ggpht.com/_zs4Dr34z3CM/SaOx2P0wkII/AAAAAAAAAwk/n3gAL3QZ4cs/%5BUNSET%5D.jpg?imgmax=800" style="max-width: 800px;" width="635" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh4.ggpht.com/_zs4Dr34z3CM/SaOx8-wdbHI/AAAAAAAAAwo/wgMkgZl5hrc/%5BUNSET%5D.jpg?imgmax=800" style="max-width: 800px;" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh3.ggpht.com/_zs4Dr34z3CM/SaOyCM2XxBI/AAAAAAAAAws/JIRhUBy5fCE/%5BUNSET%5D.jpg?imgmax=800" style="max-width: 800px;" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh4.ggpht.com/_zs4Dr34z3CM/SaOyGt8ajhI/AAAAAAAAAww/-2yOMW6bEO0/%5BUNSET%5D.jpg?imgmax=800" style="max-width: 800px;" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4108755085879239363-2157766493536770461?l=deepencpp.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=fFYjr2m8"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=fFYjr2m8" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=plYKdlEg"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=4qXf38t2"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=HAZzVUuv"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=HAZzVUuv" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/deepencpp/~4/vaYZKYyFq00" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://deepencpp.blogspot.com/feeds/2157766493536770461/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://deepencpp.blogspot.com/2009/02/sabayon-linux-gentoo.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/2157766493536770461?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/2157766493536770461?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/deepencpp/~3/vaYZKYyFq00/sabayon-linux-gentoo.html" title="Sabayon  Linux - Gentoo для ленивых..." /><author><name>Yuriy Volkov</name><uri>http://www.blogger.com/profile/10400110255029957028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07015925876381936946" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://deepencpp.blogspot.com/2009/02/sabayon-linux-gentoo.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cEQHgyfCp7ImA9WxVXGEg.&quot;"><id>tag:blogger.com,1999:blog-4108755085879239363.post-8755171417306461677</id><published>2009-02-16T16:48:00.008+02:00</published><updated>2009-02-17T09:16:41.694+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-17T09:16:41.694+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="soft" /><category scheme="http://www.blogger.com/atom/ns#" term="links" /><title>Debian GNU\Linux 5.0 (aka Lenny) &amp; BackTrack 4 beta released</title><content type="html">Ну что-же. На минувших выходных случилось одно из самых ожидаемых событий &lt;a href="http://deepencpp.blogspot.com/2009/02/y2k9.html"&gt;Y2K9&lt;/a&gt; - &lt;a href="http://www.debian.org/News/2009/20090214"&gt;релиз Debian GNU\Linux 5.0 (aka Lenny)&lt;/a&gt;. Что нового в дистрибутиве - можно почитать в &lt;a href="http://www.debian.org/releases/stable/releasenotes"&gt;Release Notes&lt;/a&gt;, &lt;a href="http://wiki.debian.org/NewInLenny"&gt;Debian Wiki&lt;/a&gt; или на &lt;a href="http://www.opennet.ru/opennews/art.shtml?num=20270"&gt;OpenNet.ru&lt;/a&gt;. Недавно обновил одну из тестовых машин до sid/unstable и &lt;b&gt;&lt;i&gt;lsb_release -a&lt;/i&gt;&lt;/b&gt; сказал мне что он &lt;span class="fullpost"&gt;lenny. Т.е. если раньше нельзя было отличить testing от unstable (поправьте меня если я не прав - буду очень признателен; по крайней мере на #debian-devel народ сказал что однозначно этого сделать нельзя), то теперь то же самое для stable/unstable (эт я по простоте своей душевной полагаю, что в testing все же впихнут хотя бы идентификатор squeeze; однако нужно полагать что sid спустя некоторое время будет рапортовать что он squeeze).&lt;br /&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;img src="http://lh3.ggpht.com/_zs4Dr34z3CM/SZlziDCBVbI/AAAAAAAAAuU/G-o-R8NvVXo/%5BUNSET%5D.png?imgmax=800" style="max-width: 800px;" height="304" width="406" /&gt;&lt;img src="http://lh3.ggpht.com/_zs4Dr34z3CM/SZlzs42-QqI/AAAAAAAAAuY/7SX3F29FJfw/%5BUNSET%5D.png?imgmax=800" style="max-width: 800px;" height="304" width="407" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Remote Exploit Development Team зарелизила&lt;/b&gt; &lt;a href="http://www.remote-exploit.org/backtrack_download.html"&gt;бету BackTrack 4&lt;/a&gt;, который сделал достаточно большой концептуальный шаг в сторону, становясь полноценным дистрибутивом, основанном на Debian core packages и репозиториях Ubuntu. Кроме того у BackTrack теперь будет собственный репозиторий из которого можно будет получить апдейты свежих релизов софта для security auditing and penetration testing.&lt;br /&gt;&lt;div align="center"&gt;&lt;img src="http://lh6.ggpht.com/_zs4Dr34z3CM/SZl5HwlZWeI/AAAAAAAAAuc/ZgxfIb6PCgU/%5BUNSET%5D.png?imgmax=800" style="max-width: 800px;" height="371" width="366" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4108755085879239363-8755171417306461677?l=deepencpp.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=ZRmtGJhi"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=ZRmtGJhi" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=Dsg9CNaa"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=Ih55Dqdt"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=UUcFJCr1"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=UUcFJCr1" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/deepencpp/~4/meiOFV9W09Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://deepencpp.blogspot.com/feeds/8755171417306461677/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://deepencpp.blogspot.com/2009/02/debian-gnulinux-50-aka-lenny-backtrack.html#comment-form" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/8755171417306461677?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/8755171417306461677?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/deepencpp/~3/meiOFV9W09Y/debian-gnulinux-50-aka-lenny-backtrack.html" title="Debian GNU\Linux 5.0 (aka Lenny) &amp;amp; BackTrack 4 beta released" /><author><name>Yuriy Volkov</name><uri>http://www.blogger.com/profile/10400110255029957028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07015925876381936946" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://deepencpp.blogspot.com/2009/02/debian-gnulinux-50-aka-lenny-backtrack.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYARnkycSp7ImA9WxVXF0Q.&quot;"><id>tag:blogger.com,1999:blog-4108755085879239363.post-1696728204638984216</id><published>2009-02-13T14:38:00.004+02:00</published><updated>2009-02-16T16:55:47.799+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-16T16:55:47.799+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="blog" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><title>1,234,567,890 seconds of UNIX Epoch</title><content type="html">Многие наверняка знают, что время в UNIX отсчитывается в секундах, а точкой отсчета является 1 Января 1970 г. - начало "Эпохи UNIX". 14 февраля в 01:31:30 по Киеву (02:31:30 по Москве) счетчик времени достигнет значения &lt;b&gt;1234567890&lt;/b&gt;. Если кто живет в другом часовом поясе и жаждет выполнить свой "гражданский долг" и &lt;a href="http://www.linuxpromagazine.com/online/blogs/paw_prints_writings_of_the_maddog/one_of_those_magic_times_on_friday_the_13th?blogboxl"&gt;так же как и  Jon "maddog" Hall выпить пива&lt;/a&gt;, может выполнить команду, чтобы узнать локальное время этого эпохального события:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;perl -e 'print scalar localtime(1234567890),"\n";'&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;На моей системе это Sat Feb 14 01:31:30 2009.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_zs4Dr34z3CM/SZV_Wb46zuI/AAAAAAAAAuA/SJwb5k7RulY/s1600-h/1234567890.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 305px;" src="http://3.bp.blogspot.com/_zs4Dr34z3CM/SZV_Wb46zuI/AAAAAAAAAuA/SJwb5k7RulY/s400/1234567890.PNG" alt="" id="BLOGGER_PHOTO_ID_5302284159718969058" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Интересно не к этому ли событию приурочен предполагаемый план релиза Debian Lenny (сегодня на &lt;a href="irc://irc.debian.org#debian-devel" class="irc"&gt;debian-devel&lt;/a&gt; "tentative plan for Lenny release: weekend of February 14th" - одна из тем)?&lt;br /&gt;&lt;br /&gt;P.S. на днях планирую переводить feedburner на Google accounts,  так  что возможно "все будет глючить и тормозить".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4108755085879239363-1696728204638984216?l=deepencpp.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=Fted4RTR"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=Fted4RTR" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=LXJvOVy8"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=vDxB5CL9"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=D413itIM"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=D413itIM" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/deepencpp/~4/NyUrdIsrKkc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://deepencpp.blogspot.com/feeds/1696728204638984216/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://deepencpp.blogspot.com/2009/02/1234567890-seconds-of-unix-epoch.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/1696728204638984216?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/1696728204638984216?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/deepencpp/~3/NyUrdIsrKkc/1234567890-seconds-of-unix-epoch.html" title="1,234,567,890 seconds of UNIX Epoch" /><author><name>Yuriy Volkov</name><uri>http://www.blogger.com/profile/10400110255029957028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07015925876381936946" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_zs4Dr34z3CM/SZV_Wb46zuI/AAAAAAAAAuA/SJwb5k7RulY/s72-c/1234567890.PNG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://deepencpp.blogspot.com/2009/02/1234567890-seconds-of-unix-epoch.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4GRXw7eip7ImA9WxJXEUQ.&quot;"><id>tag:blogger.com,1999:blog-4108755085879239363.post-5724041364740168879</id><published>2009-02-10T16:00:00.004+02:00</published><updated>2009-06-05T12:42:04.202+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-05T12:42:04.202+03:00</app:edited><title>Новые блоги, которые стоит почитать</title><content type="html">Тут &lt;a href="http://bishop3000.livejournal.com/"&gt;&lt;b&gt;bishop3000&lt;/b&gt;&lt;/a&gt; завел новый &lt;a href="http://bishop-it.ru/"&gt;блог&lt;/a&gt; (&lt;a href="http://feeds2.feedburner.com/Bishop-itru"&gt;rss&lt;/a&gt;), в котором обещает писать только технические посты. Признаться я до того,  как прочитал &lt;a href="http://deepencpp.blogspot.com/2008/11/blog-post.html?showComment=1230494100000#c1319137273871626162"&gt;этот комментарий&lt;/a&gt; к посту о том, что мой блог заблокировали как спам, понятия не имел о существовании его ЖЖ. Подписался и ни разу не пожалел. Ну а в виду последних &lt;a href="http://bishop3000.livejournal.com/110739.html"&gt;новостей&lt;/a&gt;, о том, что &lt;a href="http://bishop3000.livejournal.com/105424.html"&gt;Downadup&lt;/a&gt; заразил ВМС Франции и продолжает распространятся, сами понимаете ;) (хотя я думаю, что распространением дело и ограничится, вряд ли хозяева нового ботнета рискнут засветиться, активировав его. Даже продать его, наверное, будет проблематично, учитывая характер зараженной зоны).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://synjunkie.blogspot.com/"&gt;Synjunkie - adventures of a Security Junkie&lt;/a&gt; - набрел тоже совершенно случайно (по моему по ссылке с darknet или blackhammer), а &lt;a href="http://synjunkie.blogspot.com/search/label/Cyber-Fiction"&gt;cyber-fiction&lt;/a&gt; записи читал запоем.&lt;br /&gt;&lt;br /&gt;Всем, кто интересуется Qt, но не слышал о &lt;a href="http://labs.trolltech.com/blogs"&gt;Qt Labs Blog&lt;/a&gt; определенно стоит на него подписаться.&lt;br /&gt;&lt;br /&gt;Ну и про гаджеты (слово по легенде происходит от словосочетания, которое говорит вам жена, когда вы купили новый ноутбук/нетбук/коммуникатор/и т.д./и т.п. ) - &lt;a href="http://mozphone.com/"&gt;The Mozilla Phone&lt;/a&gt;. Там уже можно посмотреть первый &lt;a href="http://mozphone.com/2009/02/03/maximizing-channels-of-communication-throw-away-concept1/"&gt;концепт mozphone&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;P.S. А вы пользуетесь feedburner? А то тут от &lt;a href="http://twitter.com/devua"&gt;@devua&lt;/a&gt; на твиттере мелькнул тревожный &lt;a href="http://twitter.com/devua/status/1195344585"&gt;месадж&lt;/a&gt; о feedburner service deadline Feb 28. Так что в ближайшем будущем стоит ожидать переезда фидов на новые адреса (может они хоть редирект сделать додумаются? а то получится как &lt;a href="http://stump-workshop.blogspot.com/2008/05/msdn.html"&gt;у MS c MSDN&lt;/a&gt;)&lt;br /&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4108755085879239363-5724041364740168879?l=deepencpp.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=0sAh1VbR"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=0sAh1VbR" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=sdKwQ8Cq"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=ufghjkHZ"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=PlHHsPqK"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=PlHHsPqK" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/deepencpp/~4/R9sLRayIN04" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://deepencpp.blogspot.com/feeds/5724041364740168879/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://deepencpp.blogspot.com/2009/02/blog-post.html#comment-form" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/5724041364740168879?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/5724041364740168879?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/deepencpp/~3/R9sLRayIN04/blog-post.html" title="Новые блоги, которые стоит почитать" /><author><name>Yuriy Volkov</name><uri>http://www.blogger.com/profile/10400110255029957028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07015925876381936946" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">6</thr:total><feedburner:origLink>http://deepencpp.blogspot.com/2009/02/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4DRnoyeyp7ImA9WxVXFU8.&quot;"><id>tag:blogger.com,1999:blog-4108755085879239363.post-7716032815239710598</id><published>2009-02-04T16:09:00.003+02:00</published><updated>2009-02-13T14:42:57.493+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-13T14:42:57.493+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="C++0x" /><category scheme="http://www.blogger.com/atom/ns#" term="blog" /><category scheme="http://www.blogger.com/atom/ns#" term="soft" /><category scheme="http://www.blogger.com/atom/ns#" term="C++" /><category scheme="http://www.blogger.com/atom/ns#" term="links" /><title>Самые ожидаемые события Y2K9</title><content type="html">В этом году ожидается достаточно много интересных событий:&lt;br/&gt;&lt;ol&gt;&lt;li&gt;Релиз финальной версии &lt;a href='http://www.open-std.org/JTC1/SC22/WG21/'&gt;Стандарта&lt;/a&gt; (того самого) и обеспечение его поддержки производителями компиляторов (&lt;a href='http://gcc.gnu.org/projects/cxx0x.html'&gt;статус поддержки компилятором gcc стандарта C++0x можно посмотреть здесь&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Релиз Debian Lenny (из &lt;a href='http://permalink.gmane.org/gmane.linux.debian.devel.announce/1318'&gt;дискуссии&lt;/a&gt;, правда, не совсем понятно что именно собираются зарелизить к 14 февраля - ОС или debian installer, как по мне так больше похоже, что ОС. &lt;b&gt;Upd:&lt;/b&gt; авторам &lt;a href='http://en.wikipedia.org/wiki/Debian#Releases'&gt;статьи на Википедии&lt;/a&gt;, тоже видимо так показалось. &lt;b&gt;Upd2: да и на Debian wiki тоже &lt;a href='http://wiki.debian.org/DebianLenny'&gt;указан срок 14 февраля&lt;/a&gt;&lt;/b&gt;)&lt;/li&gt;&lt;li&gt;Релиз Qt 4.5 (запланированный на март) под лицензией LGPL, &lt;a href='http://www.qtsoftware.com/about/news/lgpl-license-option-added-to-qt'&gt;анонс&lt;/a&gt; которого вызвал оживленную дискуссию в сети. Можно ожидать, что вместе с выходом Qt 4.5 выйдет и &lt;a href='http://www.qtsoftware.com/developer/qt-creator'&gt;Qt Creator&lt;/a&gt; final release (который возможно не будет глючить под наступающей Windows 7)&lt;/li&gt;&lt;li&gt;Windows 7. Установив Beta на виртуальную машину &lt;a href='http://begemotov.net/creator/shareware/windows-7-gryadet/'&gt;мне показалось&lt;/a&gt;, что у нее есть все шансы стать  тем же, чем в свое время стала XP, ну а Vista, возможно, постигнет участь Millenium. А может и нет....&lt;/li&gt;&lt;li&gt;Жду новостей с полей Харда (преимущественно из области нетбуков и от андроидов)&lt;br/&gt;&lt;/li&gt;&lt;/ol&gt;&lt;b&gt;В общем год обещает быть интересным :). А чего больше всего ожидаете вы?&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;&lt;b&gt;P.S. OMG, народ, кто вы все&lt;/b&gt; &lt;img src='http://lh3.ggpht.com/_zs4Dr34z3CM/SYmhLU90FAI/AAAAAAAAAtI/KXm2qr8fN_c/%5BUNSET%5D.gif?imgmax=800' style='max-width: 800px;'/&gt;&lt;b&gt;?&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4108755085879239363-7716032815239710598?l=deepencpp.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=Wbz4vtzD"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=Wbz4vtzD" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=5X6M0Itt"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=H4c8GdQx"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=lnY1tVUj"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=lnY1tVUj" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/deepencpp/~4/9cKjiGlFChg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://deepencpp.blogspot.com/feeds/7716032815239710598/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://deepencpp.blogspot.com/2009/02/y2k9.html#comment-form" title="20 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/7716032815239710598?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/7716032815239710598?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/deepencpp/~3/9cKjiGlFChg/y2k9.html" title="Самые ожидаемые события Y2K9" /><author><name>Yuriy Volkov</name><uri>http://www.blogger.com/profile/10400110255029957028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07015925876381936946" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">20</thr:total><feedburner:origLink>http://deepencpp.blogspot.com/2009/02/y2k9.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkIGRHc4eCp7ImA9WxVTF08.&quot;"><id>tag:blogger.com,1999:blog-4108755085879239363.post-9216116974888760881</id><published>2008-12-31T13:46:00.003+02:00</published><updated>2008-12-31T13:55:25.930+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-31T13:55:25.930+02:00</app:edited><title>Happy New Year!!!</title><content type="html">Новый Год уже шагает по планете и я хочу присоединиться к пожеланиям миллионов блоггеров и пожелать всем Вам счастья и удачи в Новом Году ;). Happy New Year и EXIT_SUCCESS из новогодних празднеств ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4108755085879239363-9216116974888760881?l=deepencpp.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=x7TjjWtn"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=x7TjjWtn" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=AchpZDzc"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=G9SYjp3y"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=vgC9w2sO"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=vgC9w2sO" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/deepencpp/~4/hcRIpowGQw4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://deepencpp.blogspot.com/feeds/9216116974888760881/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://deepencpp.blogspot.com/2008/12/happy-new-year.html#comment-form" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/9216116974888760881?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/9216116974888760881?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/deepencpp/~3/hcRIpowGQw4/happy-new-year.html" title="Happy New Year!!!" /><author><name>Yuriy Volkov</name><uri>http://www.blogger.com/profile/10400110255029957028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07015925876381936946" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total><feedburner:origLink>http://deepencpp.blogspot.com/2008/12/happy-new-year.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQGQng_eyp7ImA9WxRUFkQ.&quot;"><id>tag:blogger.com,1999:blog-4108755085879239363.post-3133405352544336364</id><published>2008-11-26T10:58:00.004+02:00</published><updated>2008-11-26T11:05:23.643+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-26T11:05:23.643+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="blog" /><title>Ваш блог заблокирован за спам :(</title><content type="html">&lt;div style="text-align: justify;"&gt;Вот уж не думал :) зайти и увидеть такое в dashboard&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_zs4Dr34z3CM/SS0QWQJDnpI/AAAAAAAAAlY/P4o--cWHsmg/s1600-h/Screenshot-Blogger-DashBoard.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 297px;" src="http://4.bp.blogspot.com/_zs4Dr34z3CM/SS0QWQJDnpI/AAAAAAAAAlY/P4o--cWHsmg/s400/Screenshot-Blogger-DashBoard.png" alt="" id="BLOGGER_PHOTO_ID_5272888713196838546" border="0" /&gt;&lt;/a&gt;Хорошо что на почту пришло извещение да и операция разблокирования заняла всего-то пару минут. Будем надеяться, что все обойдется :)&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4108755085879239363-3133405352544336364?l=deepencpp.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=BKARkUiW"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=BKARkUiW" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=kRpKtqqo"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=6b3GnRRS"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=xkQ12Juo"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=xkQ12Juo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/deepencpp/~4/gzx7UFGBF18" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://deepencpp.blogspot.com/feeds/3133405352544336364/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://deepencpp.blogspot.com/2008/11/blog-post.html#comment-form" title="15 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/3133405352544336364?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/3133405352544336364?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/deepencpp/~3/gzx7UFGBF18/blog-post.html" title="Ваш блог заблокирован за спам :(" /><author><name>Yuriy Volkov</name><uri>http://www.blogger.com/profile/10400110255029957028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07015925876381936946" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_zs4Dr34z3CM/SS0QWQJDnpI/AAAAAAAAAlY/P4o--cWHsmg/s72-c/Screenshot-Blogger-DashBoard.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">15</thr:total><feedburner:origLink>http://deepencpp.blogspot.com/2008/11/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0ANQXg7fCp7ImA9WxNXGUU.&quot;"><id>tag:blogger.com,1999:blog-4108755085879239363.post-5889221485407022398</id><published>2008-11-21T16:29:00.007+02:00</published><updated>2009-10-08T10:09:50.604+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-08T10:09:50.604+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="code" /><title>Getting Ruby Array.uniq! work for array of objects</title><content type="html">&lt;div style="text-align: justify;"&gt;Иногда возникает задача удалить дубликаты из массива объектов. В Ruby для решения этой задачи в классе Array есть методы uniq и uniq!. Отличие первого от второго состоит лишь в том, что второй производит in place модификацию массива, а первый возвращает результат в виде массива. Для того, чтобы эти методы работали для custom классов необходимо чтобы у классов были определены методы hash и eql?.&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;class TestClass&lt;br /&gt;&lt;br /&gt; attr_reader :a, :b, :c&lt;br /&gt;&lt;br /&gt; #Ctor&lt;br /&gt;&lt;br /&gt; def initialize(a,b,c)&lt;br /&gt;   @a, @b, @c = a, b, c&lt;br /&gt; end&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; def hash&lt;br /&gt;   "#@a #@b #@c".hash&lt;br /&gt; end&lt;br /&gt;&lt;br /&gt; def ==(p)&lt;br /&gt;   @a ==p.a and @b == p.b and @c == p.c&lt;br /&gt; end&lt;br /&gt;&lt;br /&gt; def eql?(p)&lt;br /&gt;   self == p&lt;br /&gt; end&lt;br /&gt;&lt;br /&gt; def to_s&lt;br /&gt;   "#@a,#@b,#@c"&lt;br /&gt; end&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;a = []&lt;br /&gt;a &amp;lt;&amp;lt; TestClass.new(1,2,3)&lt;br /&gt;a &amp;lt;&amp;lt; TestClass.new(1,2,3)&lt;br /&gt;a &amp;lt;&amp;lt; TestClass.new(3,2,1)&lt;br /&gt;a &amp;lt;&amp;lt; TestClass.new(3,2,3)&lt;br /&gt;a &amp;lt;&amp;lt; TestClass.new(2,3,3)&lt;br /&gt;&lt;br /&gt;a.uniq!&lt;br /&gt;&lt;br /&gt;a.each do |elem|&lt;br /&gt; p elem.to_s&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;Т.е. одного eql? не достаточно, как это указано в PickAxe а нужен еще и hash method который должен возвращать целое число. И чтобы я делал, если бы не &lt;a href="http://groups.google.com/group/comp.lang.ruby/browse_thread/thread/196678b29e82c6b7/e57b80fbcd61aaab?#e57b80fbcd61aaab"&gt;USENET&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update 20:10:&lt;/span&gt; тут меня коллеги попинали чуток, так что слегка изменил пример ;-). И почему мне сразу в голову не пришла мысль, что String.hash есть?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update 25/11/2008:&lt;/span&gt; в ri Hash собственно нашлось объяснение :) : &lt;i&gt;+Hash+ uses +key.eql?+ to test keys for equality. If you need to use instances of your own classes as keys in a +Hash+, it is recommended that you define both the +eql?+ and +hash+ methods. The +hash+ method must have the property that +a.eql?(b)+ implies +a.hash == b.hash+.&lt;/i&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4108755085879239363-5889221485407022398?l=deepencpp.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=VpgPKnnM"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=VpgPKnnM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=AGY8jqcq"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=3kkUiQOS"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=aiEurC2b"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=aiEurC2b" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/deepencpp/~4/N2eItEXu5b8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://deepencpp.blogspot.com/feeds/5889221485407022398/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://deepencpp.blogspot.com/2008/11/getting-rubyarrayuniq-work-for-array-of.html#comment-form" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/5889221485407022398?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/5889221485407022398?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/deepencpp/~3/N2eItEXu5b8/getting-rubyarrayuniq-work-for-array-of.html" title="Getting Ruby Array.uniq! work for array of objects" /><author><name>Yuriy Volkov</name><uri>http://www.blogger.com/profile/10400110255029957028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07015925876381936946" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://deepencpp.blogspot.com/2008/11/getting-rubyarrayuniq-work-for-array-of.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cEQXY8cSp7ImA9WxNVFk4.&quot;"><id>tag:blogger.com,1999:blog-4108755085879239363.post-165423359223387308</id><published>2008-11-19T16:11:00.003+02:00</published><updated>2009-10-27T10:10:00.879+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-27T10:10:00.879+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="video" /><category scheme="http://www.blogger.com/atom/ns#" term="C++0x" /><category scheme="http://www.blogger.com/atom/ns#" term="code" /><category scheme="http://www.blogger.com/atom/ns#" term="C++" /><title>Just More videos on C++ from Google Tech Talks</title><content type="html">&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;1) C++ Stylistics&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/zh8W4ZglOlw&amp;amp;hl=ru&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/zh8W4ZglOlw&amp;amp;hl=ru&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2) An Overview of the Coming C++ (C++0x) Standard&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/JffvCivHEHU&amp;amp;hl=ru&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/JffvCivHEHU&amp;amp;hl=ru&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3) Elkhound, Elsa and Cqual++: Open-Source Static Analysis for C++&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;embed id="VideoPlayback" src="http://video.google.com/googleplayer.swf?docid=-8037498917324385899&amp;amp;hl=ru&amp;amp;fs=true" style="width: 400px; height: 326px;" allowfullscreen="true" allowscriptaccess="always" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4108755085879239363-165423359223387308?l=deepencpp.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=dtD5xJpF"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=dtD5xJpF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=KhHhocx3"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=IhVut6x8"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=CNIpEb6M"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=CNIpEb6M" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/deepencpp/~4/YVImMcdY6tc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://deepencpp.blogspot.com/feeds/165423359223387308/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://deepencpp.blogspot.com/2008/11/just-more-videos-on-c-from-google-tech.html#comment-form" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/165423359223387308?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/165423359223387308?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/deepencpp/~3/YVImMcdY6tc/just-more-videos-on-c-from-google-tech.html" title="Just More videos on C++ from Google Tech Talks" /><author><name>Yuriy Volkov</name><uri>http://www.blogger.com/profile/10400110255029957028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07015925876381936946" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total><feedburner:origLink>http://deepencpp.blogspot.com/2008/11/just-more-videos-on-c-from-google-tech.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0ABRX04eyp7ImA9WxRVGU8.&quot;"><id>tag:blogger.com,1999:blog-4108755085879239363.post-6417292798421728502</id><published>2008-11-17T12:38:00.006+02:00</published><updated>2008-11-17T13:35:54.333+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-17T13:35:54.333+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="blog" /><title>Блоговщина #2</title><content type="html">&lt;div style="text-align: justify;"&gt;Как-то провтыкал, что в субботу блогу исполнилось 2 года. Чтобы не нарушать традицию сделаю обзор статистики блога за этот период.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Итак&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;в номинации "Самая Популярная Статья" места распределились следующим образом&lt;ol&gt;&lt;li&gt;&lt;a href="http://deepencpp.blogspot.com/2007/08/stdstring-vs-const-char-comparison.html"&gt;std::string vs. const char* . Comparison&lt;/a&gt; - 1 405 просмотров&lt;/li&gt;&lt;li&gt;&lt;a href="http://deepencpp.blogspot.com/2007/09/c-c09-useful-resources.html"&gt;С &amp;amp; C++ useful resources&lt;/a&gt; - 888 просмотров&lt;/li&gt;&lt;li&gt;&lt;a href="http://deepencpp.blogspot.com/2006/11/must-read-books.html"&gt;"Must Read" C++ Books&lt;/a&gt; - 874 просмотра&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Последние две наверное потому, что ссылки на них висят в сайдбаре блога :)&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;в номинации "Самый Популярный Бразуер" победила, &lt;a href="http://deepencpp.blogspot.com/2007/11/blog-post_15.html"&gt;как и в прошлый раз&lt;/a&gt;, огненная лиса.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_zs4Dr34z3CM/SSFTvDZmX-I/AAAAAAAAAkY/CU8MLyx3VD4/s1600-h/Screenshot-%D0%91%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80%D1%8B+-+Google+Analytics+-+Mozilla+Firefox.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 152px;" src="http://2.bp.blogspot.com/_zs4Dr34z3CM/SSFTvDZmX-I/AAAAAAAAAkY/CU8MLyx3VD4/s400/Screenshot-%D0%91%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80%D1%8B+-+Google+Analytics+-+Mozilla+Firefox.png" alt="" id="BLOGGER_PHOTO_ID_5269585106831826914" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;в номинации "Самый Популярная ОС" снова победила самая популярная ОС.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_zs4Dr34z3CM/SSFUQtUcBZI/AAAAAAAAAkg/fXOi8S0Fk80/s1600-h/Screenshot-%D0%9E%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5+%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B+-+Google+Analytics+-+Mozilla+Firefox.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 166px;" src="http://2.bp.blogspot.com/_zs4Dr34z3CM/SSFUQtUcBZI/AAAAAAAAAkg/fXOi8S0Fk80/s400/Screenshot-%D0%9E%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5+%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B+-+Google+Analytics+-+Mozilla+Firefox.png" alt="" id="BLOGGER_PHOTO_ID_5269585685020149138" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;в номинации "Страна Где-Меня-Больше-Всего-Читают" тоже ничего не изменилось&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_zs4Dr34z3CM/SSFUWG_GbgI/AAAAAAAAAko/i_XASmnfSWg/s1600-h/Screenshot-%D0%9D%D0%B0%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5+%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85+%D0%BD%D0%B0+%D0%BA%D0%B0%D1%80%D1%82%D1%83+-+Google+Analytics+-+Mozilla+Firefox.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 201px;" src="http://2.bp.blogspot.com/_zs4Dr34z3CM/SSFUWG_GbgI/AAAAAAAAAko/i_XASmnfSWg/s400/Screenshot-%D0%9D%D0%B0%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5+%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85+%D0%BD%D0%B0+%D0%BA%D0%B0%D1%80%D1%82%D1%83+-+Google+Analytics+-+Mozilla+Firefox.png" alt="" id="BLOGGER_PHOTO_ID_5269585777809321474" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;А всего за 2 года блог посетило аж 10 432 уникальных посетителей =), а судя по тому что всего посетителей было 17 600, то можно сделать вывод, что некоторый приходили сюда аж по нескольку раз =). Вот где-то так в общем :)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Спасибо вам большое за то, что вы читаете то, что я пишу :)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4108755085879239363-6417292798421728502?l=deepencpp.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=EzpV7e8W"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=EzpV7e8W" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=kVEAbIT5"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=YWj5O39T"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=6N5O69Up"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=6N5O69Up" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/deepencpp/~4/JuhLSbQmqog" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://deepencpp.blogspot.com/feeds/6417292798421728502/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://deepencpp.blogspot.com/2008/11/2.html#comment-form" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/6417292798421728502?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/6417292798421728502?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/deepencpp/~3/JuhLSbQmqog/2.html" title="Блоговщина #2" /><author><name>Yuriy Volkov</name><uri>http://www.blogger.com/profile/10400110255029957028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07015925876381936946" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_zs4Dr34z3CM/SSFTvDZmX-I/AAAAAAAAAkY/CU8MLyx3VD4/s72-c/Screenshot-%D0%91%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80%D1%8B+-+Google+Analytics+-+Mozilla+Firefox.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total><feedburner:origLink>http://deepencpp.blogspot.com/2008/11/2.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8CR3c5cSp7ImA9WxRVGU0.&quot;"><id>tag:blogger.com,1999:blog-4108755085879239363.post-2796799296096469335</id><published>2008-11-14T16:53:00.004+02:00</published><updated>2008-11-17T10:01:06.929+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-17T10:01:06.929+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="C" /><category scheme="http://www.blogger.com/atom/ns#" term="C++" /><title>Empire strikes back: Steven Dewhurst's response to Linus's criticism against C++</title><content type="html">&lt;div style="text-align: justify;"&gt;Помните &lt;a href="http://thread.gmane.org/gmane.comp.version-control.git/57643/focus=57918"&gt;нападки Линуса на С++&lt;/a&gt; о которых я когда-то &lt;a href="http://deepencpp.blogspot.com/2008/01/c.html"&gt;писал&lt;/a&gt;? Когда он в довольно жесткой форме высказался в отношении того, что он думает о С++?&lt;br /&gt;&lt;br /&gt;Ну вот &lt;a href="http://semantics.org/instructorbio.html"&gt;Steven Dewhurst&lt;/a&gt; ему отвечает:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;I think it's only fair to point out that Linus' diatribe is more than a year old, and he has spoken in more measured and printable tones elsewhere about the same subject. Less excusable, however, is that he makes the claim that C++ cannot be used in resource-constrained areas with nothing but anecdotal evidence to support his claim. Linus has done good work and has earned his soap box, but he also has a professional obligation to make sense while he’s holding forth. (For those who follow such things, this is an instance of Gotcha #12, “Adolescent Behavior,” from C++ Gotchas.)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;The argument that abstraction and efficiency are mutually-exclusive or that they're mutually exclusive in the context of C++ is demonstrably false. Lately, much of my work involves writing embedded code in C++ with heavy use of inheritance and templates, and the results have been more than promising. The resultant code is typically smaller and faster than the equivalent (well-written) C code provided by the board's manufacturer, and has the significant advantage of being usable by a developer who is not expert in the minutia of the board's design. Unlike Linus, I haven't written a commercial OS, but I have written a policy-based, pre-emptive tasker in C++. It occupies just 3k of RAM and is pretty zippy in addition to being easy to understand, customize, and maintain. Just to annoy people like Linus, I've also used typelist meta-algorithms to generate exception handlers with identical efficiency to hand-coded C. In a number of recent talks given at the Embedded Systems conferences, I've shown that commonly-criticized C++ language features can significantly outperform the C analogs. As an old-school, Bell Labs C hacker I've nothing against C. But C++ provides tools and capabilities that are hard to come by in C, and often make it easier for a competent C++ programmer to produce cleaner and typically smaller and faster code than the C equivalent.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Regarding competence, Linus’s implied argument that C++ attracts bad programmers the way other things attract flies is, in spite of the effective metaphor, both unfair and a little over the top. Inexperienced or incompetent programmers have been lured into writing bad code in other languages as well; I've inherited my share of poorly designed and rendered C. There's no question that C++ is a significantly larger and more complex language than C, and a competent C++ programmer should be familiar with many more design styles (including, among others, that "idiotic 'object model' crap") than a competent C programmer. Wider experience with different design approaches and coding idioms is an advantage if the programmer actually has more than a passing understanding of the techniques. Problems typically arise when teams of competent C programmers are thrown onto a C++ project without adequate preparation simply because C++ syntax looks something like C syntax. The results are usually about the same as you’d get by throwing the same team into a COBOL project. But you’re not going to catch me criticizing COBOL. That’s Linus’s job.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;via &lt;a href="http://www.informit.com/guides/content.aspx?g=cplusplus&amp;amp;seqNum=411&amp;amp;f1=rss"&gt;InformIT: C++ Reference Guide &gt; A Response to Linus Torvalds' C++ Diatribe&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4108755085879239363-2796799296096469335?l=deepencpp.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=nCkBQGX1"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=nCkBQGX1" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=nlCVPwxk"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=NVjIY8EE"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=7S6c8KPs"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=7S6c8KPs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/deepencpp/~4/s2tn9ESDfbI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://deepencpp.blogspot.com/feeds/2796799296096469335/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://deepencpp.blogspot.com/2008/11/empire-strikes-back-steven-dewhursts.html#comment-form" title="9 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/2796799296096469335?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/2796799296096469335?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/deepencpp/~3/s2tn9ESDfbI/empire-strikes-back-steven-dewhursts.html" title="Empire strikes back: Steven Dewhurst's response to Linus's criticism against C++" /><author><name>Yuriy Volkov</name><uri>http://www.blogger.com/profile/10400110255029957028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07015925876381936946" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">9</thr:total><feedburner:origLink>http://deepencpp.blogspot.com/2008/11/empire-strikes-back-steven-dewhursts.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cFQ30_fCp7ImA9WxNVFk4.&quot;"><id>tag:blogger.com,1999:blog-4108755085879239363.post-7347816081072424193</id><published>2008-11-11T09:21:00.005+02:00</published><updated>2009-10-27T10:10:12.344+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-27T10:10:12.344+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="video" /><category scheme="http://www.blogger.com/atom/ns#" term="C++0x" /><category scheme="http://www.blogger.com/atom/ns#" term="code" /><category scheme="http://www.blogger.com/atom/ns#" term="C++" /><title>Concepts: Extending C++ Templates For Generic Programming</title><content type="html">&lt;div style="text-align: justify;"&gt;По ссылке с &lt;a href="http://google-opensource.blogspot.com/2008/11/c-standards-meeting-finalizes-feature.html"&gt;Google Open Source Blog&lt;/a&gt; обнаружилось интересное видео про новую фичу С++ - concepts.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Ot4WdHAGSGo&amp;amp;hl=ru&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/Ot4WdHAGSGo&amp;amp;hl=ru&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Это же видео на video.google.com&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;embed id="VideoPlayback" src="http://video.google.com/googleplayer.swf?docid=-1790714981047186825&amp;amp;hl=ru&amp;amp;fs=true" style="width: 400px; height: 326px;" allowfullscreen="true" allowscriptaccess="always" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4108755085879239363-7347816081072424193?l=deepencpp.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=qCy6Osrw"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=qCy6Osrw" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=J61xGfxT"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=SV7PwgZB"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=TcyiR7IS"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=TcyiR7IS" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/deepencpp/~4/LgiMPP9lHdk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://deepencpp.blogspot.com/feeds/7347816081072424193/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://deepencpp.blogspot.com/2008/11/concepts-extending-c-templates-for.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/7347816081072424193?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/7347816081072424193?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/deepencpp/~3/LgiMPP9lHdk/concepts-extending-c-templates-for.html" title="Concepts: Extending C++ Templates For Generic Programming" /><author><name>Yuriy Volkov</name><uri>http://www.blogger.com/profile/10400110255029957028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07015925876381936946" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://deepencpp.blogspot.com/2008/11/concepts-extending-c-templates-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EHR3kyfSp7ImA9WxNVFk4.&quot;"><id>tag:blogger.com,1999:blog-4108755085879239363.post-1086221300481091959</id><published>2008-10-10T16:20:00.002+03:00</published><updated>2009-10-27T10:20:36.795+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-27T10:20:36.795+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="nmap" /><category scheme="http://www.blogger.com/atom/ns#" term="books" /><title>Gordon “Fyodor” Lyon "Nmap Network Scanning" book Free beta release</title><content type="html">&lt;div style="text-align: justify;"&gt;Если вдруг кто еще не знает, то Фёдор (хоть убейте но единственные ассоциации которые у меня вызывает это имя - это "Дядя", "Матроскин" и "Простоквашино " =) ) выложил уже довольно давно в онлайн доступ pre-release бета версию своей книги "Nmap Network Scanning", официальный запуск которой планируется в этом месяце. Онлайн версия не полная, однако тот обьем материала, который доступен уже превышает все то, что было опубликовано прежде (не, ну может конечно я и перегнул, но все же ...). Онлайн версия это кончено хорошо, но интернет не всегда есть, да и хорошо было бы иметь локальную копию - так, на всякий случай. За сим:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0); font-weight: bold;"&gt;wget -r -l0 -np -k -p http://nmap.org/book&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0); font-weight: bold;"&gt;-r&lt;/span&gt; - рекурсивная загрузка&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 0, 0);"&gt;-l0&lt;/span&gt; - бесконечная вложенность ссылок&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 0, 0);"&gt;-np&lt;/span&gt; - no parent, т.е. не загружать файлы выше базового адреса&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 0, 0);"&gt;-k&lt;/span&gt; - конвертировать ссылки для удобства оффлайн просмотра&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 0, 0);"&gt;-p&lt;/span&gt; - загружать все файлы, которые необходимы для отображения html страниц&lt;br /&gt;&lt;br /&gt;и не забываем поставить trailing slash в конце адреса.&lt;br /&gt;&lt;br /&gt;После окончания загрузки получаем следующую структуру директорий&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;`-- nmap.org&lt;br /&gt; |-- book&lt;br /&gt; |   |-- images&lt;br /&gt; |   |   |-- zenmap-icons&lt;br /&gt; |-- book-icons&lt;br /&gt; |-- css&lt;br /&gt; |-- images&lt;br /&gt; `-- zenmap&lt;br /&gt;     `-- images&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Для того, чтобы сделать локальную копию книги более удобочитаемой я написал пару скриптов, которые "вырезают" из файлов все лишнее. Первый скрипт на ruby &lt;span class="fullpost"&gt; режет все "лишнее" в файле, точнее не режет, а выводит все "нужное" в консоль&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(153, 0, 0);"&gt;parse.rb&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code class="ruby"&gt;&lt;br /&gt;input = ARGF.read&lt;br /&gt;&lt;br /&gt;# write the contets of head tag with opening html tag&lt;br /&gt;start_pos = input.index /&amp;lt;html&amp;gt;/&lt;br /&gt;end_pos = input.index /&amp;lt;[bB][oO][dD][yY]/&lt;br /&gt;puts input[start_pos..end_pos-1]&lt;br /&gt;&lt;br /&gt;# write opening body tag&lt;br /&gt;puts "&amp;lt;body&amp;gt;"&lt;br /&gt;&lt;br /&gt;start_pos = input.index /&amp;lt;div class="navheader"&amp;gt;/&lt;br /&gt;end_pos = input.index /&amp;lt;div class="navfooter"&amp;gt;/&lt;br /&gt;puts input[start_pos..end_pos-1]&lt;br /&gt;&lt;br /&gt;# write closing body and html tags&lt;br /&gt;puts "&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;"&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Второй скрипт на shell, который собственно выполняет предыдущий скрипт для каждого html файла в директории nmap.org/book&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(153, 0, 0);"&gt;process-dir.sh&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code class="bash"&gt;&lt;br /&gt;#!/bin/sh&lt;br /&gt;&lt;br /&gt;mv toc.html index.html&lt;br /&gt;&lt;br /&gt;file_list=`ls | grep html`&lt;br /&gt;&lt;br /&gt;for file in $file_list&lt;br /&gt;do&lt;br /&gt;  echo "&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;processing file " $file&lt;br /&gt;  ruby parse.rb $file &amp;gt; $file"_tmp"&lt;br /&gt;  mv $file"_tmp" $file&lt;br /&gt;done&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Собственно далее копируем оба скрипта в &lt;span style="font-weight: bold; color: rgb(0, 0, 153);"&gt;nmap.org/book&lt;/span&gt; и делаем в консоли &lt;span style="font-weight: bold;"&gt;sh process-dir.sh&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;P.S. Если кто вдруг подскажет мне quick&amp;amp;dirty way как сконвертировать все это добро в PDF - буду премного благодарен ;-)&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4108755085879239363-1086221300481091959?l=deepencpp.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=1NbfPxAm"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=1NbfPxAm" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=6zJYBMb8"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=H3BxafAx"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=7gVoNtvc"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=7gVoNtvc" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/deepencpp/~4/CQrpStlwo0c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://deepencpp.blogspot.com/feeds/1086221300481091959/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://deepencpp.blogspot.com/2008/10/gordon-fyodor-lyon-nmap-network.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/1086221300481091959?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/1086221300481091959?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/deepencpp/~3/CQrpStlwo0c/gordon-fyodor-lyon-nmap-network.html" title="Gordon “Fyodor” Lyon &quot;Nmap Network Scanning&quot; book Free beta release" /><author><name>Yuriy Volkov</name><uri>http://www.blogger.com/profile/10400110255029957028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07015925876381936946" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://deepencpp.blogspot.com/2008/10/gordon-fyodor-lyon-nmap-network.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMBQnY6eCp7ImA9WxRSFk4.&quot;"><id>tag:blogger.com,1999:blog-4108755085879239363.post-3847261598780100880</id><published>2008-09-17T09:58:00.003+03:00</published><updated>2008-09-17T10:27:33.810+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-17T10:27:33.810+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><title>Ubuntu 8.04 + ATI + 2 monitors ==♥ღ♥ LOVE♥ღ♥</title><content type="html">&lt;div style="text-align: justify;"&gt;Ubuntu  - это же надо, каким линукс стал. Открываешь страничку в лисе с java апплетом, говорит, что нужно поставить плагин. Ставишь плагин тут же побеспокоятся о том, чтобы был установлен java пакет еще и предлагают на выбор 4 или 5 вариантов. Все работает, конфигов править не нужно. Проблем с видеокартой тоже не оказалось - всплыло преложение поставить проприетарный драйвер, который установился без всяких проблем. К моменту, когда завершилась установка обновлений у меня в голове уже стоял трехэтажный мат - ЛИНУКС НЕ ДОЛЖЕН БЫТЬ ТАКИМ!!! Я так любил, когда что-то не работало и в результате правки конфигов начинало работать так как должно испытываешь такое чувство морального удовлетворения от проделанной работы, что просто словами передать нельзя...&lt;br /&gt;&lt;br /&gt;Однако, несмотря на все дружелюбие, второй монитор работал не так как мне хотелось и содержал clonned output. В предвкушении предстоящего сеанса работы в редакторе над xorg.conf я залез в дебри Сети. Долго искать не пришлось (гугл помог)- я нашел вполне актуальный &lt;a href="http://gentoo-wiki.com/HOWTO_Dual_Monitors"&gt;HOWTO&lt;/a&gt; по настройке второго монитора.&lt;br /&gt;&lt;br /&gt;Итак, что имеем:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;commander@commander:~$ lspci&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;...&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); font-style: italic;"&gt;01:00.0 VGA compatible controller: ATI Technologies Inc Radeon HD 2400 XT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;01:00.1 Audio device: ATI Technologies Inc RV610 audio device [Radeon HD 2400 PRO]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;....&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;xorg.conf редактировать не пришлось (а я так надеялся), конфигуратор ATI сам позаботился о создании новой конфигурации и о бэкапе старой:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 0, 0);"&gt;# aticonfig --initial=dual-head --dtop=horizontal --screen-layout=right -v&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Однако перезапустив иксы увидел, что изменения коснулись только login screen. Лишь только луч надежды забрезжил на горизонте ему суждено было там и остаться, так как банальная установка разрешения экрана 2560х1024 привела оба монитора к тому виду, которого я добивался.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Линукс не должен быть таким, простым что-ли, ведь правда? Или все таки должен?&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4108755085879239363-3847261598780100880?l=deepencpp.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=z5AhFaGL"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=z5AhFaGL" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=iSlaIlmd"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=l6niUQXE"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=PJhVCqF1"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=PJhVCqF1" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/deepencpp/~4/kR0SHjJTERg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://deepencpp.blogspot.com/feeds/3847261598780100880/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://deepencpp.blogspot.com/2008/09/ubuntu-804-ati-2-monitors-love.html#comment-form" title="16 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/3847261598780100880?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/3847261598780100880?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/deepencpp/~3/kR0SHjJTERg/ubuntu-804-ati-2-monitors-love.html" title="Ubuntu 8.04 + ATI + 2 monitors ==♥ღ♥ LOVE♥ღ♥" /><author><name>Yuriy Volkov</name><uri>http://www.blogger.com/profile/10400110255029957028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07015925876381936946" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">16</thr:total><feedburner:origLink>http://deepencpp.blogspot.com/2008/09/ubuntu-804-ati-2-monitors-love.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4HQXw5fCp7ImA9WxRSEk0.&quot;"><id>tag:blogger.com,1999:blog-4108755085879239363.post-3106665946035748077</id><published>2008-09-12T09:31:00.007+03:00</published><updated>2008-09-12T10:02:10.224+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-12T10:02:10.224+03:00</app:edited><title>if (date == "09/12/2008") blog::post &lt;&lt; "Happy Programmer's Day" &lt;&lt; std::endl;</title><content type="html">&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_zs4Dr34z3CM/SMoPPzO4WdI/AAAAAAAAAjU/Yvq9DZvK3aU/s1600-h/programmer-day.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_zs4Dr34z3CM/SMoPPzO4WdI/AAAAAAAAAjU/Yvq9DZvK3aU/s400/programmer-day.png" alt="" id="BLOGGER_PHOTO_ID_5245021480151439826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;pre&gt;&lt;code class="cpp"&gt;&lt;br /&gt;#include &amp;lt;cstdlib&amp;gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;int main (int argc, char** argv){&lt;br /&gt;&lt;br /&gt;    std::cout &amp;lt;&amp;lt; "I wish you all the best\n"&lt;br /&gt;              &amp;lt;&amp;lt; "on this Programmer's Day!\n";&lt;br /&gt;    return EXIT_SUCCESS;&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Хочу пожелать всем коллегам чистого кода над головой, новых идей, завершенных майлстоунов, интересных проектов и еще, конечно же, парочку отличных мониторов.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Поздравляю Всех Программистов С Их Профессиональным Праздником - &lt;a href="http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D0%BD%D1%8C_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%B0"&gt;Днем Программиста&lt;/a&gt;!&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4108755085879239363-3106665946035748077?l=deepencpp.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=ux5g12YG"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=ux5g12YG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=OYIOccSb"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=x5gNDpBw"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=e32Nu75s"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=e32Nu75s" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/deepencpp/~4/ZTcOalhQbjU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://deepencpp.blogspot.com/feeds/3106665946035748077/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://deepencpp.blogspot.com/2008/09/if-date-09122008-blogpost-happy.html#comment-form" title="7 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/3106665946035748077?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/3106665946035748077?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/deepencpp/~3/ZTcOalhQbjU/if-date-09122008-blogpost-happy.html" title="if (date == &quot;09/12/2008&quot;) blog::post &amp;lt;&amp;lt; &quot;Happy Programmer's Day&quot; &amp;lt;&amp;lt; std::endl;" /><author><name>Yuriy Volkov</name><uri>http://www.blogger.com/profile/10400110255029957028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07015925876381936946" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_zs4Dr34z3CM/SMoPPzO4WdI/AAAAAAAAAjU/Yvq9DZvK3aU/s72-c/programmer-day.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">7</thr:total><feedburner:origLink>http://deepencpp.blogspot.com/2008/09/if-date-09122008-blogpost-happy.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQDQX8zfip7ImA9WxRTFk8.&quot;"><id>tag:blogger.com,1999:blog-4108755085879239363.post-8012554238832492451</id><published>2008-09-05T17:29:00.007+03:00</published><updated>2008-09-05T17:52:50.186+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-05T17:52:50.186+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="blog" /><title>Небольшое обновление на блоге</title><content type="html">&lt;div style="text-align: justify;"&gt;Почитав &lt;a href="http://mydebianblog.blogspot.com/2008/07/rss.html"&gt;этот пост&lt;/a&gt; на блоге &lt;a href="http://mydebianblog.blogspot.com/"&gt;Записки дебианщика&lt;/a&gt;, подумал что наличие нескольких вариантов  подписки действительно может кому-то понадобиться.&lt;br /&gt;&lt;br /&gt;Поэтому добавил на блог два новых RSS фида (в добавок к тому, который уже существовал) и подписку по e-mail:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; Полный фид блога доступен по старому адресу &lt;a href="http://feeds.feedburner.com/deepencpp"&gt;http://feeds.feedburner.com/deepencpp&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Короткий фид блога (первые 200 символов поста) доступен по адресу &lt;a href="http://feeds.feedburner.com/deepencpp/short"&gt;http://feeds.feedburner.com/deepencpp/short&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Фид комментариев можно найти по адресу &lt;a href="http://feeds.feedburner.com/deepencpp/comments"&gt;http://feeds.feedburner.com/deepencpp/comments&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Кроме того, если у кого есть желания, то полный фид блога можно &lt;a href="http://www.feedburner.com/fb/a/emailverifySubmit?feedId=1057460&amp;amp;loc=ru_RU"&gt;получать по электронной почте&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Ниже скриншот, демонстрирующий как это все теперь выглядит&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_zs4Dr34z3CM/SMFDMnUE_uI/AAAAAAAAAiw/z8E8yWEEe_o/s1600-h/deepencpp-screenshot.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_zs4Dr34z3CM/SMFDMnUE_uI/AAAAAAAAAiw/z8E8yWEEe_o/s400/deepencpp-screenshot.jpg" alt="" id="BLOGGER_PHOTO_ID_5242545325226655458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Кроме этого фид комментариев и короткий фид при помощи FeedBurner BuzzBoost транслируются теперь в сайдбар блога. Преимущество этого сервиса по сравнению с виджетом, позволяющим добавить содержимое фида в блог состоит в том, что он оперативно обновляется и удаленные комментарии спаммеров в нем долго не живут.&lt;br /&gt;&lt;br /&gt;На этом пока все. Всем удачи ;-)&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4108755085879239363-8012554238832492451?l=deepencpp.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=xqRd5uav"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=xqRd5uav" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=3IYC5cfN"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=CGkUWykv"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=Fxjet2rn"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=Fxjet2rn" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/deepencpp/~4/QUuWeWVnUvA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://deepencpp.blogspot.com/feeds/8012554238832492451/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://deepencpp.blogspot.com/2008/09/blog-post.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/8012554238832492451?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/8012554238832492451?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/deepencpp/~3/QUuWeWVnUvA/blog-post.html" title="Небольшое обновление на блоге" /><author><name>Yuriy Volkov</name><uri>http://www.blogger.com/profile/10400110255029957028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07015925876381936946" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_zs4Dr34z3CM/SMFDMnUE_uI/AAAAAAAAAiw/z8E8yWEEe_o/s72-c/deepencpp-screenshot.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://deepencpp.blogspot.com/2008/09/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QBQnw9fSp7ImA9WxRTE04.&quot;"><id>tag:blogger.com,1999:blog-4108755085879239363.post-8053972520025331452</id><published>2008-09-02T09:02:00.004+03:00</published><updated>2008-09-02T10:09:13.265+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-02T10:09:13.265+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="soft" /><category scheme="http://www.blogger.com/atom/ns#" term="google" /><title>Google Chrome</title><content type="html">&lt;div style="text-align: justify;"&gt;Выбирая название для поста я особо &lt;a href="http://blogsearch.google.com/blogsearch?as_q=Google+chrome&amp;amp;num=10&amp;amp;hl=en&amp;amp;ctz=-180&amp;amp;c2coff=1&amp;amp;btnG=Search+Blogs&amp;amp;as_epq=&amp;amp;as_oq=&amp;amp;as_eq=&amp;amp;bl_pt=&amp;amp;bl_bt=&amp;amp;bl_url=&amp;amp;bl_auth=&amp;amp;as_drrb=q&amp;amp;as_qdr=a&amp;amp;as_mind=1&amp;amp;as_minm=1&amp;amp;as_miny=2000&amp;amp;as_maxd=1&amp;amp;as_maxm=9&amp;amp;as_maxy=2008&amp;amp;lr=&amp;amp;safe=active"&gt;не оригинальничал&lt;/a&gt;. Что бы такая компания как Google не сделала, это всегда вызывает практически моментальную реакцию онлайн сообщества. Для меня все началось достаточно просто - я подписан на несколько блогов Google и когда в двух из них упомянули проект нового браузера основанного на &lt;a href="http://en.wikipedia.org/wiki/WebKit"&gt;WebKit&lt;/a&gt;, я не устоял и решил посмотреть на то, что доступно уже сейчас.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_zs4Dr34z3CM/SLzbvFxqIcI/AAAAAAAAAfE/HcUshigKbhk/s1600-h/google+chrome.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_zs4Dr34z3CM/SLzbvFxqIcI/AAAAAAAAAfE/HcUshigKbhk/s400/google+chrome.jpg" alt="" id="BLOGGER_PHOTO_ID_5241305668403208642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;К моему великому сожалению, бета версия нового браузера от Google под названием Google Chrome будет доступна только завтра (то бишь уже сегодня), а сейчас пока готовы многочисленные статьи в блогах и на &lt;a href="http://en.wikipedia.org/wiki/Google_Chrome"&gt;Википедии&lt;/a&gt; и заниметельная &lt;a href="http://www.google.com/googlebooks/chrome/"&gt;comic book&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Прочитав некоторые обзоры, могу сказать, что модель предлагаемая разработчиками Гугла мне определенно нравится. Подход в отношении безопасности заслуживает особого внимания - для каждой вкладки используется отдельный процесс, что позволяет благополучно убить неблагополучную страничку без необходимости проделывать эту процедуру со всем браузером. Кроме того, каждый процесс выполняется в изолированном окружении (не зря же они &lt;a href="http://googlesystem.blogspot.com/2007/05/google-buys-greenborder-security.html"&gt;купили&lt;/a&gt; GreenBorder), что в современном мире Click &amp;amp; Go особенно важно, так как обычный пользователь вряд ли будет смотреть куда ведет ссылка по которой он кликает, а современные сервисы маскарадинга ссылок позволяют и эту информацию скрыть. У браузера будет нечто вроде собственного Process Explorer, позволяющего просмотреть сколько памяти и процессорного времени отъедает каждый таб и при необходимости им же можно будет таб убить. Вместе с тем плагины вроде флэш плеера выполняются вне рамок jailed process и поэтому конечный пользователь все еще остается уязвимым. Есть еще режим Incognito, который позволяет отказаться от хранения логов user activity и куков, после окончания сессии (кого этим сейчас удивишь?). Автообновляемые malware and phishing lists позволяют заранее предупреждать пользователя о неблагонадежных урлах, которые он посещает.&lt;br /&gt;&lt;br /&gt;Относительно UI разработчики пошли еще дальше - у каждого таба своя строка адреса с автодополнением. Такого behaviour'a мне не хватало, однако подозреваю, что традиционная модель "одна строка адреса - куча табов" в некоторых ситуациях может быть лучше. Определенно стоило оставить возможность быстрого переключения между такими режимами, на мой взгляд (а может и оставили?).&lt;br /&gt;&lt;br /&gt;Кроме всего, в новом браузере есть новая виртуальная машина Javascript V8, которая, говорят получше (я достаточно далек от устройства виртуальных машин и javascript машин в частности) и тоже open source (Как? Я еще не сказал, что код браузера открыт?)  и аналог &lt;a href="http://labs.mozilla.com/2007/10/prism/"&gt;Prism&lt;/a&gt;. Хотелось бы еще интеграции с сервисами самого Гугла - этот момент думаю разработчики точно не должны были упустить =).&lt;br /&gt;&lt;br /&gt;Пока новый браузер еще &lt;a href="http://www.google.com/chrome"&gt;недоступен для загрузки&lt;/a&gt;, но с комиксом ознакомиться определенно стоит.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.google.com/googlebooks/chrome/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_zs4Dr34z3CM/SLzmNHpIItI/AAAAAAAAAfM/XYeHPV2rRLM/s400/chrome-comic-p1.jpg" alt="" id="BLOGGER_PHOTO_ID_5241317179416650450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4108755085879239363-8053972520025331452?l=deepencpp.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=JX7opTe1"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=JX7opTe1" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=a6CAYsEo"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=JrNZd30o"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=hR9USJTA"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=hR9USJTA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/deepencpp/~4/HO4kTyjy008" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://deepencpp.blogspot.com/feeds/8053972520025331452/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://deepencpp.blogspot.com/2008/09/google-chrome.html#comment-form" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/8053972520025331452?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/8053972520025331452?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/deepencpp/~3/HO4kTyjy008/google-chrome.html" title="Google Chrome" /><author><name>Yuriy Volkov</name><uri>http://www.blogger.com/profile/10400110255029957028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07015925876381936946" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_zs4Dr34z3CM/SLzbvFxqIcI/AAAAAAAAAfE/HcUshigKbhk/s72-c/google+chrome.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://deepencpp.blogspot.com/2008/09/google-chrome.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEMRXkycSp7ImA9WxdUGUk.&quot;"><id>tag:blogger.com,1999:blog-4108755085879239363.post-3088723778086158782</id><published>2008-07-25T16:02:00.010+03:00</published><updated>2008-08-05T16:41:24.799+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-05T16:41:24.799+03:00</app:edited><title>Sysadmin Books and Sysadmin Day</title><content type="html">&lt;div style="text-align: justify;"&gt;Символичное чтение у меня получилось. В &lt;a href="http://www.sysadminday.com/"&gt;День Сисадмина&lt;/a&gt; читаю книгу для Сисадминов - "DNS и BIND" Пола Альбитца и Крикета Ли издательства О'Рейли. В общем могу всячески рекомендовать, если вдруг у кого возникнет желание разобраться в том, как работает DNS. В ней все это довольно подробно расписано и вполне человеческим языком. Я, если честно, был удивлен, когда узнал, что понятие делегирование домена означает &lt;span class="fullpost"&gt;передача ответственности по его администрированию (в том числе и по делегированию субдоменов) третьей стороне, потому как сразу же возникает вопрос - а чем собственно является процедура продления домена у регистраторов?&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;img src="http://lh4.ggpht.com/jnvolkov/SInQ5A0GUoI/AAAAAAAAAZo/jzKXlNRea5Q/s800/dns%26bind.JPG" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Ну а всех Системных Администраторов хочу подравить с их профессиональным праздником ;-)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://lh5.ggpht.com/jnvolkov/SInTfdK2nSI/AAAAAAAAAaU/FpZQvSVY1o8/s800/sysadmin_card.gif" /&gt;&lt;/div&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4108755085879239363-3088723778086158782?l=deepencpp.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=dXtq1LBs"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=dXtq1LBs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=5baSBpi0"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=FVB4gJK4"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=8v1vyL7E"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=8v1vyL7E" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/deepencpp/~4/itHLmmkkbK4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://deepencpp.blogspot.com/feeds/3088723778086158782/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://deepencpp.blogspot.com/2008/07/sysadmin-books-and-sysadmin-day.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/3088723778086158782?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/3088723778086158782?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/deepencpp/~3/itHLmmkkbK4/sysadmin-books-and-sysadmin-day.html" title="Sysadmin Books and Sysadmin Day" /><author><name>Yuriy Volkov</name><uri>http://www.blogger.com/profile/10400110255029957028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07015925876381936946" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/jnvolkov/SInQ5A0GUoI/AAAAAAAAAZo/jzKXlNRea5Q/s72-c/dns%26bind.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://deepencpp.blogspot.com/2008/07/sysadmin-books-and-sysadmin-day.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8HSHk7cSp7ImA9WxdXGUU.&quot;"><id>tag:blogger.com,1999:blog-4108755085879239363.post-3877915887542928487</id><published>2008-07-02T11:30:00.004+03:00</published><updated>2008-07-02T11:37:19.709+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-02T11:37:19.709+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="blog" /><category scheme="http://www.blogger.com/atom/ns#" term="libs" /><category scheme="http://www.blogger.com/atom/ns#" term="links" /><title>Детективы кода</title><content type="html">&lt;div style="text-align: justify;"&gt;Для читающих на украинском языке &lt;a href="http://madf.livejournal.com/29292.html"&gt;рекомендую&lt;/a&gt;. Интересный рассказ про Qt, Qt Cryptographic Architecture и шифрование.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4108755085879239363-3877915887542928487?l=deepencpp.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=QR95Y2Im"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=QR95Y2Im" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=a3Uiigod"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=OojVhsDW"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=WxFMmnXI"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=WxFMmnXI" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/deepencpp/~4/cGxFhcKBqRM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://deepencpp.blogspot.com/feeds/3877915887542928487/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://deepencpp.blogspot.com/2008/07/blog-post.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/3877915887542928487?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/3877915887542928487?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/deepencpp/~3/cGxFhcKBqRM/blog-post.html" title="Детективы кода" /><author><name>Yuriy Volkov</name><uri>http://www.blogger.com/profile/10400110255029957028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07015925876381936946" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://deepencpp.blogspot.com/2008/07/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcAQ3o_fCp7ImA9WxdbEE0.&quot;"><id>tag:blogger.com,1999:blog-4108755085879239363.post-7962451111358935301</id><published>2008-07-01T13:09:00.007+03:00</published><updated>2008-08-06T09:27:22.444+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-06T09:27:22.444+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="blog" /><category scheme="http://www.blogger.com/atom/ns#" term="C++" /><title>Yandex Blogosphere Pulse - C++ Ведет Со Значительным Отрывом</title><content type="html">&lt;div style="text-align: justify;"&gt;Яndex считает, что о C++ в блогах пишут гораздо чаще, чем о java, .NET, python, php, ruby. Интересно чем это обусловлено? Популярностью языка? его сложностью? количеством граблей? складом ума людей, которые отважились на нем писать программы? Как вы считаете?&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;a href="http://blogs.yandex.ru/pulse/pulse.xml?query0=c%2B%2B&amp;query1=python&amp;query2=ruby&amp;query3=php&amp;query4=java&amp;query5=.net&amp;period=20070701-20080701"&gt;&lt;img title="" alt="График" class="img" width="500" height="385" border="0" src="http://pulse.blogs.yandex.net/?query0=c%2B%2B&amp;query1=python&amp;query2=ruby&amp;query3=php&amp;query4=java&amp;query5=.net&amp;period=20070701-20080701&amp;size=small"&gt;&lt;br&gt;Пульс блогосферы за год по запросам c++, python, ruby, php, java и .net&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Upd: как оказалось обусловлено Яndex'ом. Подробнее - см. в камментах ))&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4108755085879239363-7962451111358935301?l=deepencpp.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=gpc63MtE"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=gpc63MtE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=8hXYn4nr"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=TKUzZSEV"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=Bp6lxcH9"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=Bp6lxcH9" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/deepencpp/~4/ipsUh-by0bw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://deepencpp.blogspot.com/feeds/7962451111358935301/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://deepencpp.blogspot.com/2008/07/yandex-blogosphere-pulse-c.html#comment-form" title="16 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/7962451111358935301?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/7962451111358935301?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/deepencpp/~3/ipsUh-by0bw/yandex-blogosphere-pulse-c.html" title="Yandex Blogosphere Pulse - C++ Ведет Со Значительным Отрывом" /><author><name>Yuriy Volkov</name><uri>http://www.blogger.com/profile/10400110255029957028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07015925876381936946" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">16</thr:total><feedburner:origLink>http://deepencpp.blogspot.com/2008/07/yandex-blogosphere-pulse-c.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0INQn06eyp7ImA9WxNVFk4.&quot;"><id>tag:blogger.com,1999:blog-4108755085879239363.post-3288030995330483061</id><published>2008-06-25T10:10:00.006+03:00</published><updated>2009-10-27T10:19:53.313+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-27T10:19:53.313+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="C++" /><title>C and C++ Cheat Sheets</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_zs4Dr34z3CM/SGH91Lnq7oI/AAAAAAAAARc/CUZBkD62cjY/s1600-h/cheatsheets-icon.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_zs4Dr34z3CM/SGH91Lnq7oI/AAAAAAAAARc/CUZBkD62cjY/s320/cheatsheets-icon.gif" alt="" id="BLOGGER_PHOTO_ID_5215728933565820546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;Нашел в сети несколько шпаргалок по C/C++:  &lt;a href="http://itp.nyu.edu/compform/c_cheat_sheet.pdf"&gt;1&lt;/a&gt;, &lt;a href="http://research.cs.queensu.ca/home/cisc124/2004f/C_Cheat.pdf"&gt;2&lt;/a&gt;, &lt;a href="http://www.dreamincode.net/downloads/ref_sheets/cpp_reference_sheet.pdf"&gt;3&lt;/a&gt;, &lt;a href="http://www.redspotstudios.com/CPlusPlusRefresher.pdf"&gt;4&lt;/a&gt;, &lt;a href="http://faculty.olin.edu/%7Ejcrisman/Teaching/SigSysWeb/Embedded/c_cheat_sheet.htm"&gt;5&lt;/a&gt;,  &lt;a href="http://www.digilife.be/quickreferences/QRC/C%20Reference%20Card%20%28ANSI%29%202.2.pdf"&gt;6&lt;/a&gt;, &lt;a href="http://www.i18nguy.com/unicode/c-unicode.html"&gt;Unicode-enabling Microsoft C/C++ Source Code&lt;/a&gt;, &lt;a href="http://en.wikibooks.org/wiki/C%2B%2B_Programming/Cheat_Sheet"&gt;Understanding C++/Quick Reference&lt;/a&gt;, &lt;a href="http://www.linuxsoftware.co.nz/cppcontainers.html"&gt;C++ Containers Cheat Sheet&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Хотя, надо признаться, что &lt;a href="http://slash7.com/articles/2006/11/3/stuff-you-can-download"&gt;шпаргалки&lt;/a&gt; от &lt;a href="http://slash7.com/"&gt;Amy Hoy&lt;/a&gt; по Rails выглядят значительно симпатичнее ))&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4108755085879239363-3288030995330483061?l=deepencpp.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=yf8phpkN"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=yf8phpkN" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=2Dk7g1Jz"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=2vHuN8zR"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/deepencpp?a=V9FTXpDB"&gt;&lt;img src="http://feeds.feedburner.com/~f/deepencpp?i=V9FTXpDB" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/deepencpp/~4/EJFQDHCICg4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://deepencpp.blogspot.com/feeds/3288030995330483061/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://deepencpp.blogspot.com/2008/06/c-and-c-cheat-sheets.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/3288030995330483061?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4108755085879239363/posts/default/3288030995330483061?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/deepencpp/~3/EJFQDHCICg4/c-and-c-cheat-sheets.html" title="C and C++ Cheat Sheets" /><author><name>Yuriy Volkov</name><uri>http://www.blogger.com/profile/10400110255029957028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07015925876381936946" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_zs4Dr34z3CM/SGH91Lnq7oI/AAAAAAAAARc/CUZBkD62cjY/s72-c/cheatsheets-icon.gif" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://deepencpp.blogspot.com/2008/06/c-and-c-cheat-sheets.html</feedburner:origLink></entry></feed>
