<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2357704893315107102</id><updated>2011-11-28T01:16:59.168+02:00</updated><category term='promotion'/><category term='setup'/><category term='Twitter'/><category term='price'/><category term='astronomy'/><category term='PAD-file'/><category term='support'/><category term='trust'/><category term='Google Reader'/><category term='author'/><category term='Google range search'/><category term='movies'/><category term='ICQ'/><category term='security'/><category term='aquarium'/><category term='WordPress'/><category term='programming'/><category term='blogspot'/><category term='shareware'/><category term='nag screen'/><category term='spellchecker'/><category term='gadget'/><category term='screensaver'/><category term='art'/><category term='size'/><category term='.NET Framework'/><category term='youtube'/><category term='reconstruction'/><category term='Open Office'/><category term='user'/><category term='Mail.ru Agent'/><category term='P.S'/><category term='submit'/><category term='RSS'/><category term='compatibility'/><category term='clock'/><category term='tips'/><category term='domain'/><category term='swrus'/><category term='vote'/><category term='Norton'/><category term='blog.com'/><category term='WPF'/><category term='widget'/><category term='OS'/><category term='OpenGL'/><category term='humor'/><title type='text'>Flag 3D for You (shareware)</title><subtitle type='html'>Мы (killarama и procion) разрабатываем скринсейвер с высококачественным (как нам бы хотелось ;-) 3D изображением развевающегося флага. Это - наша первая попытка приобщиться к shareware бизнесу. Блог будет отражать ход работы над проектом и связанные с этим темы. Мы охотно поделимся своим небогатым (пока ;-) опытом со всеми, кому он интересен || полезен  :-)  :-)</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>42</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-3504871431875161432</id><published>2010-08-02T12:57:00.006+03:00</published><updated>2010-08-02T13:38:48.190+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='swrus'/><category scheme='http://www.blogger.com/atom/ns#' term='screensaver'/><category scheme='http://www.blogger.com/atom/ns#' term='vote'/><title type='text'>Результаты опроса</title><content type='html'>В &lt;a href="http://flag3d4you.blogspot.com/2010/07/blog-post_17.html"&gt;опросе о лучшем названии для скринсейвера&lt;/a&gt; проголосовало шестеро. Еще несколько человек оставили свои варианты в комментариях либо предложили их в конференции &lt;a href="http://swrus.com/"&gt;swrus&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Три голоса -  &lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;flag3dfly&lt;/span&gt; - победитель!&lt;br /&gt;Два голоса - &lt;span style="color: rgb(51, 204, 0); font-weight: bold;"&gt;patriot&lt;/span&gt; + один голос - "&lt;span style="color: rgb(51, 204, 0); font-weight: bold;"&gt;Armchair Patriot&lt;/span&gt;" - второе место.&lt;br /&gt;Один голос &lt;span style="color: rgb(204, 51, 204); font-weight: bold;"&gt;flager&lt;/span&gt; + один голос &lt;span style="color: rgb(204, 51, 204); font-weight: bold;"&gt;flagger&lt;/span&gt; - "бронза".&lt;br /&gt;Остальные - по одному голосу.&lt;br /&gt;&lt;br /&gt;Всем спасибо! Будем думать...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-3504871431875161432?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/3504871431875161432/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2010/08/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/3504871431875161432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/3504871431875161432'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2010/08/blog-post.html' title='Результаты опроса'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-2354983364149006955</id><published>2010-08-01T10:00:00.000+03:00</published><updated>2010-08-02T13:20:04.742+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='screensaver'/><category scheme='http://www.blogger.com/atom/ns#' term='vote'/><title type='text'>Название для скринсейвера (опрос)</title><content type='html'>До 31 июля проводился опрос; его целью был выбор названия для разрабатываемого нами скринсейвера, который будет выглядеть примерно так:&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/YIAmzRAu6oY&amp;amp;hl=ru_RU&amp;amp;fs=1?rel=0"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/YIAmzRAu6oY&amp;amp;hl=ru_RU&amp;amp;fs=1?rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Основное пожелание: &lt;span style="font-weight: bold;"&gt;название должно естественно звучать и легко запоминаться англоязычными пользователями&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Варианты:   &lt;span style="font-family:courier new;"&gt;flagsaver  flagbox  flagomania  flagzone&lt;/span&gt;   уже отброшены.&lt;br /&gt;&lt;br /&gt;Результаты опроса &lt;a href="http://flag3d4you.blogspot.com/2010/08/blog-post.html"&gt;опубликованы&lt;/a&gt;. Спасибо всем, кто проголосовал. И маленький бонус для всех читателей:&lt;br /&gt;&lt;br /&gt;&lt;object height="405" width="500"&gt;&lt;param name="movie" value="http://www.youtube.com/v/eUK2QyQakYE&amp;amp;hl=ru_RU&amp;amp;fs=1?border=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/eUK2QyQakYE&amp;amp;hl=ru_RU&amp;amp;fs=1?border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="405" width="500"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-2354983364149006955?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/2354983364149006955/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2010/07/blog-post_17.html#comment-form' title='Комментарии: 9'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/2354983364149006955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/2354983364149006955'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2010/07/blog-post_17.html' title='Название для скринсейвера (опрос)'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-6997171435611935596</id><published>2010-07-16T19:00:00.000+03:00</published><updated>2010-07-19T19:11:39.204+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET Framework'/><title type='text'>Статистики.NET</title><content type='html'>Много интересной статистики отыскалось на сайте &lt;a href="http://www.statowl.com"&gt;www.statowl.com&lt;/a&gt;&lt;br /&gt;В том числе - и по актуальному вопросу: какая версия .NET Framework наиболее популярна среди пользователей?&lt;br /&gt;Ответ на страничке:&lt;br /&gt;&lt;a href="http://www.statowl.com/microsoft_dotnet.php?1=1&amp;amp;page=microsoft_dotnet.php&amp;amp;interval=month&amp;amp;chart_id=4&amp;amp;fltr_br=Internet%20Explorer&amp;amp;fltr_os=Windows&amp;amp;fltr_se=&amp;amp;fltr_cn=&amp;amp;timeframe=custom%7C2010-01%7C2010-06"&gt;http://www.statowl.com/microsoft_dotnet.php?1=1&amp;amp;page=microsoft_dotnet.php&amp;amp;interval=month&amp;amp;chart_id=4&amp;amp;fltr_br=Internet%20Explorer&amp;amp;fltr_os=Windows&amp;amp;fltr_se=&amp;amp;fltr_cn=&amp;amp;timeframe=custom|2010-01|2010-06&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-6997171435611935596?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/6997171435611935596/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2010/07/net.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/6997171435611935596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/6997171435611935596'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2010/07/net.html' title='Статистики.NET'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-5281077191026345487</id><published>2010-07-16T16:42:00.003+03:00</published><updated>2010-07-18T22:39:19.216+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>Полезные ссылки</title><content type='html'>Шаблоны сайтов:&lt;br /&gt;&lt;a href="http://www.freewebsitetemplates.com/preview/template20/"&gt;http://www.freewebsitetemplates.com/preview/template20/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.freewebsitetemplates.com/preview/template12/"&gt;http://www.freewebsitetemplates.com/preview/template12/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://free-templates.ru/"&gt;http://free-templates.ru/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;.NET Framework:&lt;br /&gt;&lt;a href="http://tuning-xp.ucoz.ru/forum/4-108-1"&gt;http://tuning-xp.ucoz.ru/forum/4-108-1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.intmain.ru/version-net-framework.html"&gt;http://www.intmain.ru/version-net-framework.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://dotnet-net-version-check.tmg-development-ltd.qarchive.org/"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-5281077191026345487?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/5281077191026345487/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2010/07/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/5281077191026345487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/5281077191026345487'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2010/07/blog-post.html' title='Полезные ссылки'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-6025177314557719542</id><published>2010-05-05T14:06:00.002+03:00</published><updated>2010-05-05T14:08:30.132+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='humor'/><title type='text'>Трехмерная шутка</title><content type='html'>-Посоветуйте программу для создания самых примитивных &lt;span style="font-family: courier new; font-weight: bold;"&gt;3D&lt;/span&gt;-моделей, чтоб весила мало.&lt;br /&gt;- Пластилин и фотоаппарат.&lt;br /&gt;&lt;div style="text-align: right;"&gt;(&lt;a href="http://bash.org.ru/quote/406589"&gt;http://bash.org.ru/quote/406589&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/2357704893315107102-6025177314557719542?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/6025177314557719542/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2010/05/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/6025177314557719542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/6025177314557719542'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2010/05/blog-post.html' title='Трехмерная шутка'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-7770111816330142267</id><published>2010-04-04T11:18:00.004+03:00</published><updated>2010-04-04T12:07:13.966+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='promotion'/><category scheme='http://www.blogger.com/atom/ns#' term='swrus'/><category scheme='http://www.blogger.com/atom/ns#' term='youtube'/><title type='text'>Динамическая реклама</title><content type='html'>Наш скринсейвер будет показывать &lt;span style="font-weight: bold;"&gt;развевающийся&lt;/span&gt; флаг, поэтому, традиционные неподвижные скриншоты для его рекламы могут оказаться малоэффективными. Наверное, нужен будет видеоролик с частотой кадров, достаточной, чтобы оценить реалистичность колебаний.&lt;br /&gt;А напомнил мне о важности динамической рекламы коллега-&lt;a href="http://swrus.com/"&gt;шароварщик&lt;/a&gt; (от тоже ведет &lt;a href="http://slabo.blogspot.com/"&gt;блог&lt;/a&gt;), выложивший на YouTube симпатичный мультик - рекламу его &lt;a href="http://www.movienizer.com/ru/"&gt;каталогизатора фильмов&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;object width="660" height="405"&gt;&lt;param name="movie" value="http://www.youtube.com/v/D0xamq5rePg&amp;hl=ru_RU&amp;fs=1&amp;rel=0&amp;border=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/D0xamq5rePg&amp;hl=ru_RU&amp;fs=1&amp;rel=0&amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="660" height="405"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-7770111816330142267?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/7770111816330142267/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2010/04/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/7770111816330142267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/7770111816330142267'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2010/04/blog-post.html' title='Динамическая реклама'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-4970134330201480343</id><published>2010-03-17T13:08:00.002+02:00</published><updated>2010-03-17T13:19:48.690+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='submit'/><category scheme='http://www.blogger.com/atom/ns#' term='Twitter'/><title type='text'>Твиттер и коровки</title><content type='html'>Пришло в Твиттере: "Гы, а говорили что на TuCows без оплаты проги не берут :) AutoMute прошла за месяц или даже быстрее &lt;a href="http://www.tucows.com/preview/614009"&gt;http://www.tucows.com/preview/614009&lt;/a&gt;".&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://twitter.com/karpolan/statuses/10601746003"&gt;http://twitter.com/karpolan/statuses/10601746003&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;Выводы:&lt;br /&gt;&lt;ol&gt;&lt;li&gt; не стоит пренебрегать Твиттером в качестве инструмента для раскрутки своих программ;&lt;/li&gt;&lt;li&gt; качество и востребованность программы позволяют рассчитывать на то, что ею заинтересуются весьма авторитетные сайты.&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-4970134330201480343?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/4970134330201480343/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2010/03/blog-post_17.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/4970134330201480343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/4970134330201480343'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2010/03/blog-post_17.html' title='Твиттер и коровки'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-1040928945203975924</id><published>2010-03-10T12:12:00.006+02:00</published><updated>2010-03-10T12:28:29.306+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='swrus'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='price'/><category scheme='http://www.blogger.com/atom/ns#' term='screensaver'/><title type='text'>Цены - однодневки</title><content type='html'>"Месье, же не манж па сис жур" - эта знаменитая &lt;a href="http://ru.wikiquote.org/wiki/%C3%90%C2%94%C3%90%C2%B2%C3%90%C2%B5%C3%90%C2%BD%C3%90%C2%B0%C3%90%C2%B4%C3%91%C2%86%C3%90%C2%B0%C3%91%C2%82%C3%91%C2%8C_%C3%91%C2%81%C3%91%C2%82%C3%91%C2%83%C3%90%C2%BB%C3%91%C2%8C%C3%90%C2%B5%C3%90%C2%B2"&gt;фраза Кисы Воробьянинова&lt;/a&gt; помогла мне догадаться, что сайт &lt;a href="http://www.bitsdujour.com/about"&gt;http://www.bitsdujour.com/&lt;/a&gt; предлагает однодневные специальные цены на программные продукты, в том числе - шароварные.&lt;br /&gt;Тоже неплохой способ заявить о своем скринсейвере...&lt;br /&gt;Кстати, недавно коллега из SWRUS сам организовал подобную "распродажу" своими силами и &lt;a href="http://begemotov.net/creator/my-work/odnodnevnaya-rasprodazha-kak-eto-byilo/"&gt;поделился опытом&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-1040928945203975924?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/1040928945203975924/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2010/03/blog-post_10.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/1040928945203975924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/1040928945203975924'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2010/03/blog-post_10.html' title='Цены - однодневки'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-8964792531225233149</id><published>2010-03-05T17:52:00.003+02:00</published><updated>2010-03-05T18:07:52.959+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS'/><category scheme='http://www.blogger.com/atom/ns#' term='swrus'/><title type='text'>Популярность операционок</title><content type='html'>Выходя на рынок Windows-приложений, неплохо сравнить популярность отдельных версий ОС. Добрые люди из SWRUS поделились ссылкой:&lt;br /&gt;&lt;a href="http://marketshare.hitslink.com/operating-system-market-share.aspx?qprid=10"&gt;http://marketshare.hitslink.com/operating-system-market-share.aspx?qprid=10&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;По состоянию на февраль 2010 г.:&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;лидирует неувядающая XP - 65,49%&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;далеко отстала Vista - 16,51%&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;набирает популярность "семерка" - 8,92%&lt;/span&gt;&lt;br /&gt;кое-кто еще пользуется 2000, NT, 98 и ME - менее 1%&lt;br /&gt;&lt;/blockquote&gt;Для .NET-разработок интересна была бы и статистика по установленной версии Framework. Будем искать...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-8964792531225233149?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/8964792531225233149/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2010/03/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/8964792531225233149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/8964792531225233149'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2010/03/blog-post.html' title='Популярность операционок'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-62701339662614393</id><published>2010-02-14T11:34:00.003+02:00</published><updated>2010-02-14T11:40:17.135+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='widget'/><title type='text'>Конкуренция виджетов</title><content type='html'>Добрые люди посоветовали сделать развевающийся флаг виджетом. Оказывается, и тут уже конкуренция... :-(&lt;br /&gt;&lt;a href="http://www.widgetbox.com/widget/country-flags-widget"&gt;http://www.widgetbox.com/widget/country-flags-widget&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-62701339662614393?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/62701339662614393/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2010/02/blog-post_14.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/62701339662614393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/62701339662614393'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2010/02/blog-post_14.html' title='Конкуренция виджетов'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-7112815642114132350</id><published>2010-02-06T17:07:00.001+02:00</published><updated>2010-02-06T17:10:06.873+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WPF'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenGL'/><category scheme='http://www.blogger.com/atom/ns#' term='screensaver'/><title type='text'>Современный инструментарий</title><content type='html'>Похоже, WPF уже поддерживает всю 3D графику, которая нужна для скринсейвера. Ожидается .NET 4.0. Может, перейти с C++ OpenGL на C# WPF?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-7112815642114132350?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/7112815642114132350/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2010/02/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/7112815642114132350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/7112815642114132350'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2010/02/blog-post.html' title='Современный инструментарий'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-4563883775915079996</id><published>2009-11-17T10:44:00.010+02:00</published><updated>2009-11-17T11:21:59.835+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='domain'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='blogspot'/><title type='text'>Прикрутим блог к домену</title><content type='html'>Недавно купил на &lt;a href="http://www.godaddy.com/"&gt;GoDaddy.com&lt;/a&gt; домен для одного из своих blogspot-овских блогов. Переназначение, подробно описанное в справке Google, неожиданно получилось с первой попытки. Возможно, мой опыт кому-то пригодится.&lt;br /&gt;&lt;br /&gt;Итак, есть блог abcd.blogspot.com и домен asdf.com.  Нужно:&lt;br /&gt;1. для домена указать DNS и IP блога, и&lt;br /&gt;2. в настройках блога прописать имя домена.&lt;br /&gt;&lt;br /&gt;Первый шаг зависит от того, где был куплен домен. Для  GoDaddy.com нужно:&lt;br /&gt;1) войти под своим аккаунтом;&lt;br /&gt;2) View Domain Manager;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_zW040-n7FaI/SwJjExE3iuI/AAAAAAAAACw/CSBvlrfeHqI/s1600/1_View_manager.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 224px;" src="http://3.bp.blogspot.com/_zW040-n7FaI/SwJjExE3iuI/AAAAAAAAACw/CSBvlrfeHqI/s320/1_View_manager.jpg" alt="" id="BLOGGER_PHOTO_ID_5404991436342397666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3) открыть Dashboard домена  asdf.com - иконка с желтым D в черном кружке возле его имени;&lt;br /&gt;4) перейти к настройкам имен серверов (Nameservers)&lt;br /&gt;&lt;span style="font-size:85%;"&gt;если по дороге откроется окно визарда, можно закрыть его Cancel-ом&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_zW040-n7FaI/SwJjwXtWK8I/AAAAAAAAAC4/Haern-lTO38/s1600/2_Nameservers.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 46px;" src="http://4.bp.blogspot.com/_zW040-n7FaI/SwJjwXtWK8I/AAAAAAAAAC4/Haern-lTO38/s200/2_Nameservers.jpg" alt="" id="BLOGGER_PHOTO_ID_5404992185447099330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5) выбрать Manage для Total DNS/MX;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_zW040-n7FaI/SwJkUxy3w4I/AAAAAAAAADA/9k5iBCZve4E/s1600/3_Total_DNS_MX.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 173px; height: 193px;" src="http://3.bp.blogspot.com/_zW040-n7FaI/SwJkUxy3w4I/AAAAAAAAADA/9k5iBCZve4E/s200/3_Total_DNS_MX.jpg" alt="" id="BLOGGER_PHOTO_ID_5404992810924884866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;6) в разделе CNAMES (Aliases) вызвать редактирование (иконка с карандашиком) для первой строки (www);&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_zW040-n7FaI/SwJlaPHdLvI/AAAAAAAAADI/2yd6OxDeJ1w/s1600/4_Edit_www.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 110px; height: 79px;" src="http://2.bp.blogspot.com/_zW040-n7FaI/SwJlaPHdLvI/AAAAAAAAADI/2yd6OxDeJ1w/s200/4_Edit_www.jpg" alt="" id="BLOGGER_PHOTO_ID_5404994004206825202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;7) в поле Points To Host Name: вместо @ ввести рекомендованное Гуглем &lt;span style="font-weight: bold;font-family:arial;" &gt;ghs.google.com&lt;/span&gt;;&lt;br /&gt;8) в разделе A (Host) добавить (кнопка Add New A Record) четыре записи, для каждой из которых в первом поле ввести символ @ а во втором — соответствующий IP-адрес из рекомендованного Гуглем списка:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;216.239.&lt;span style="font-weight: bold;"&gt;32&lt;/span&gt;.21&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;216.239.&lt;span style="font-weight: bold;"&gt;34&lt;/span&gt;.21&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;216.239.&lt;span style="font-weight: bold;"&gt;36&lt;/span&gt;.21&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;216.239.&lt;span style="font-weight: bold;"&gt;38&lt;/span&gt;.21&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; &lt;/span&gt;а первоначальную запись с IP &lt;span style="font-family:courier new;"&gt;68.178.232.100&lt;/span&gt; – удалить.&lt;br /&gt;&lt;br /&gt;Результат изменений будет выглядеть так:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_zW040-n7FaI/SwJmW08H0qI/AAAAAAAAADQ/btnrtGoU_os/s1600/5_Rezult.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 308px; height: 274px;" src="http://3.bp.blogspot.com/_zW040-n7FaI/SwJmW08H0qI/AAAAAAAAADQ/btnrtGoU_os/s320/5_Rezult.jpg" alt="" id="BLOGGER_PHOTO_ID_5404995045151986338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Второй шаг намного проще:&lt;br /&gt;- открыть блог abcd в blogger.com;&lt;br /&gt;- в его настройках выбрать закладку «Публикация» и открыть ссылку «Персональный домен»;&lt;br /&gt;- &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_zW040-n7FaI/SwJm5Z0xeaI/AAAAAAAAADY/to6o_h3gJgY/s1600/6_Publish.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 84px;" src="http://3.bp.blogspot.com/_zW040-n7FaI/SwJm5Z0xeaI/AAAAAAAAADY/to6o_h3gJgY/s200/6_Publish.jpg" alt="" id="BLOGGER_PHOTO_ID_5404995639168825762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- там - «Перейти к расширенным настройкам»;&lt;br /&gt;- после http:// ввести &lt;span style="font-weight: bold;font-family:arial;" &gt;www.asdf.com&lt;/span&gt; (начать именно с www !), т.е. имя домена с нужным префиксом;&lt;br /&gt;- ввести графический код и сохранить настройки;&lt;br /&gt;- установить появившийся флажок переадресации и снова сохранить настройки.&lt;br /&gt;&lt;br /&gt;Все. Гугл предупреждает, что «Если этот домен приобретен недавно, настройка может занять до одного дня. », но у меня заработало сразу.  Успехов!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-4563883775915079996?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/4563883775915079996/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2009/11/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/4563883775915079996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/4563883775915079996'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2009/11/blog-post.html' title='Прикрутим блог к домену'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_zW040-n7FaI/SwJjExE3iuI/AAAAAAAAACw/CSBvlrfeHqI/s72-c/1_View_manager.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-6596692062191881315</id><published>2009-08-12T21:38:00.004+03:00</published><updated>2009-08-12T21:46:13.655+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shareware'/><category scheme='http://www.blogger.com/atom/ns#' term='widget'/><category scheme='http://www.blogger.com/atom/ns#' term='WordPress'/><title type='text'>Настройка WordPress-блога</title><content type='html'>Несколько дней назад я &lt;a href="http://flag3d4you.blogspot.com/2009/08/blog-post_09.html"&gt;похвастался&lt;/a&gt;, что завел блог на &lt;a href="http://wordpress.com/"&gt;wordpress.com&lt;/a&gt;, чтобы проверить, подходит ли его движок начинающему шароварщику для организации своего сайта. А сегодня подвернулась возможность заняться его настройкой. Осуществляется она из страницы консоли, на которую попадаешь сразу после входа на WordPress-овский сайт.&lt;br /&gt;Первым делом рука потянулась к кнопке "Изменить тему", расположенной в нижней части панельки "Прямо сейчас". Визуальное представление блога меня устраивало, поэтому я сразу нажал на ссылку "Виджеты". Тут все очень просто: чтобы добавить виджет в блог достаточно перетащить его на боковую колонку, после чего может понадобиться ввести значения параметров конкретного виджета. Чтобы удалить - перетащить из боковой колонки в область доступных виджетов.&lt;br /&gt;Для начала я добавил отображение статистики блога (хотя и знал, что счетчик посещений еще долго будет показывать нолик :-), модного ныне облака категорий (есть еще и облако меток) и списка страниц, поскольку собирался их добавлять. Виджет "RSS" позволил мне увидеть на странице тест-блога сообщения, автоматически получаемые из этого ("Flag 3D for You") блога, а виджет "Текст" - добавить произвольный текст, который может быть и HTML-кодом.&lt;br /&gt;Для добавления страниц можно воспользоваться консолью (слева :-), щелкнув на ссылке "Добавить новую" под заголовком "Страницы" или выпадающим меню "Новая запись" (сверху :-), в котором есть аналогичный пункт.&lt;br /&gt;Все очень просто, интуитивно понятно и способствует дальнейшим экспериментам...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-6596692062191881315?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/6596692062191881315/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2009/08/wordpress.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/6596692062191881315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/6596692062191881315'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2009/08/wordpress.html' title='Настройка WordPress-блога'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-4657573783175471608</id><published>2009-08-11T23:41:00.002+03:00</published><updated>2009-08-12T00:16:02.576+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='trust'/><category scheme='http://www.blogger.com/atom/ns#' term='author'/><category scheme='http://www.blogger.com/atom/ns#' term='user'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Без вины виноватые</title><content type='html'>Допустим, купил пользователь наш скринсейвер, установил, и разрешил ему раз в неделю проверять наш сайт, чтобы загружать новые флаги.&lt;br /&gt;А потом поселился на его компьютере злобный вирус. Сидит он тихонько, никак себя не проявляя, и наблюдает, каким программам разрешен доступ в Интернет. Потом, выбрав "козлом отпущения" наш скринсейвер, начинает от его имени (для этого достаточно "позаимствовать" из exe-файла version information) отправлять спам или "сливать" пароли и тому подобную конфиденциальную информацию.&lt;br /&gt;Бдительный файервол, заметив повышенную сетевую активность, рапортует, что скринсейвер (наш безобидный скринсейвер!  :-) черт знает что вытворяет. Пользователь хватается за голову и предъявляет нам - авторскому коллективу - кучу претензий морального и материального характера.&lt;br /&gt;Скверная ситуация, и, честно говоря, не вполне вымышленная...&lt;br /&gt;Тут, наверное, не поможет даже цифровая подпись, которой, пойдя на существенные для стартапа расходы, мы могли бы гарантировать подлинность исполняемого файла. Файервол ее не проверяет и вирусу, пожелавшему украсть наш version information, она - не помеха.&lt;br /&gt;Нужно будет, пожалуй, творчески подойти к написанию лицензионного соглашения к программе (большой их выбор есть на сайте &lt;a href="http://contracts.onecle.com/type/32.shtml"&gt;http://contracts.onecle.com/type/32.shtml&lt;/a&gt;), чтобы подстраховаться от подобных неприятных неожиданностей.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-4657573783175471608?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/4657573783175471608/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2009/08/blog-post_11.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/4657573783175471608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/4657573783175471608'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2009/08/blog-post_11.html' title='Без вины виноватые'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-5852006163804228880</id><published>2009-08-10T23:04:00.004+03:00</published><updated>2009-08-10T23:14:09.001+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='clock'/><category scheme='http://www.blogger.com/atom/ns#' term='user'/><category scheme='http://www.blogger.com/atom/ns#' term='nag screen'/><category scheme='http://www.blogger.com/atom/ns#' term='screensaver'/><title type='text'>Текстовые вариации</title><content type='html'>Надпись «Незарегистрированная версия!» (&lt;a href="http://flag3d4you.blogspot.com/2009/07/nag.html"&gt;nag-screen&lt;/a&gt;) может появиться на экране как часть развевающегося флага (на некоторые его полигоны можно накладывать другую текстуру) или в виде самостоятельного &lt;a href="http://flag3d4you.blogspot.com/2009/07/opengl.html"&gt;текста&lt;/a&gt;, сопровождающегося какими-нибудь &lt;a href="http://flag3d4you.blogspot.com/2009/08/opengl.html"&gt;эффектами&lt;/a&gt;. В первом случае буквы могут искажаться (например, на широкоэкранном мониторе), поскольку растровая текстура будет растягиваться сильнее, чем ожидали разработчики. А второй вариант предоставляет им кое-какие дополнительные возможности.&lt;br /&gt;Допустим, пользователь зарегистрировал программу — надпись нужно с экрана убрать. Но, программная реализация вывода текста никуда ведь не делась! Можно с ее помощью показывать пользователю что-нибудь полезное.&lt;br /&gt;Первая мысль: вместо надписи «Незарегистрированная версия!» показывать регистрационный номер. Правда, пользователю после регистрации он не очень интересен — разве что нужно будет назвать его, обращаясь с вопросами к разработчикам скринсейвера.&lt;br /&gt;Вторая идея: показывать счетчик fps. Уже лучше: бесплатный встроенный OpenGL бенчмарк  :-)&lt;br /&gt;Третий вариант: часы. Ну, это — классика... Не нужно только показывать секунды — их мелькание будет отвлекать взгляд пользователя от самого флага. Часы могут работать и в countdown-режиме, показывая, сколько дней осталось до какой-то знаменательной для пользователя даты.&lt;br /&gt;А самым мощным, похоже, будет простейший вариант: пусть пользователь сам введет строку, которая будет висеть на экране. Тут он может написать и название страны, флаг которой он видит, и рекламный слоган, если флаг корпоративный, и «Спартак — чемпион!» для спортивного флага.&lt;br /&gt;И, естественно, у пользователя должна быть возможность полностью отключить отображение текста. Чем больше возможностей настройки (только — не переборщить! :-), тем более приятное впечатление должно сложиться о программе.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-5852006163804228880?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/5852006163804228880/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2009/08/blog-post_10.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/5852006163804228880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/5852006163804228880'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2009/08/blog-post_10.html' title='Текстовые вариации'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-8687298947126445563</id><published>2009-08-09T22:35:00.002+03:00</published><updated>2009-08-09T22:45:15.958+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shareware'/><category scheme='http://www.blogger.com/atom/ns#' term='WordPress'/><title type='text'>Словопечатник</title><content type='html'>Примерно так можно перевести с английского слово «WordPress», которое с 2003 года означает не только сервис размещения блогов, но и движок, с помощью которого, владея лишь базовыми знаниями HTML и веб-дизайна, можно придать своему сайту профессиональный облик.&lt;br /&gt;Для шароварщика WordPress интересен не только как инструмент ведения блога, «раскручивающего» продаваемую им программу. Чтобы сотрудничать с регистратором (об этом речь шла в &lt;a href="http://flag3d4you.blogspot.com/2009/08/blog-post_05.html"&gt;предыдущих &lt;/a&gt;&lt;a href="http://flag3d4you.blogspot.com/2009/08/blog-post_08.html"&gt;заметках&lt;/a&gt;), нужно иметь свой сайт. Можно ли построить его на движке WordPress? Чтобы ответить на этот вопрос, стоит поближе познакомиться с этой платформой.&lt;br /&gt;Зарегистрировавшись на сайте &lt;a href="http://wordpress.com/"&gt;wordpress.com&lt;/a&gt; (на &lt;a href="http://wordpress.org/"&gt;wordpress.org&lt;/a&gt; можно найти много полезной информации, но завести свой блог не получится :-), я получил письмо со ссылкой, переход по которой автоматически создал мой блог с именем &lt;span style="font-style: italic;"&gt;&lt;не_скажу_как_назвал&gt;.wordpress.com&lt;/span&gt;. Выбранный при этом шаблон, неплохо подходит для ведения онлайн-дневника. Но, сайт для продажи ПО должен, пожалуй, выглядеть несколько иначе. Посмотрим, сложно ли настроить WordPress по своему вкусу...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-8687298947126445563?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/8687298947126445563/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2009/08/blog-post_09.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/8687298947126445563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/8687298947126445563'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2009/08/blog-post_09.html' title='Словопечатник'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-1975524617006822150</id><published>2009-08-08T23:36:00.002+03:00</published><updated>2009-08-08T23:43:28.823+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shareware'/><title type='text'>Взаимные обязательства</title><content type='html'>Продажа программы через регистратора (о них я писал &lt;a href="http://flag3d4you.blogspot.com/2009/08/blog-post_05.html"&gt;5 августа&lt;/a&gt;) осуществляется, естественно, после подписания соответствующих документов. На что нужно обратить внимание, заключая договор, например, с компанией &lt;a href="http://www.shareit.com"&gt;ShareIt&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;- договор заключается относительно программных продуктов, перечисленных на сайте разработчика;&lt;br /&gt;- к программному продукту прилагается документация и лицензионное соглашение (EULA), в электронном формате;&lt;br /&gt;- регистратор обязуется разместить продукт в виртуальном каталоге, предоставить покупателю форму для безопасного заказа, доставить покупку клиенту, а также -  собирать все необходимые платежи и информацию о Клиентах;&lt;br /&gt;- разработчик предоставляет сами продукты (либо в форме программного обеспечения как такового, либо в форме лицензионного или регистрационного ключа) и дополнительную информацию, необходимую для их продажи;&lt;br /&gt;- если продукт предоставлен только в форме лицензионного или регистрационного ключа, оплата услуг регистратора возрастает, примерно на 2 %;&lt;br /&gt;- разработчик информирует регистратора о рекомендуемых розничных ценах, а регистратор устанавливает конечную цену;&lt;br /&gt;- разработчик подтверждает, что является автором и владельцем авторских прав на продаваемые продукты, или что он уполномочен автором на их распространение;&lt;br /&gt;- разработчик гарантирует, что ни его продукт ни его сайт не содержат запрещенных законом материалов;&lt;br /&gt;- разработчик гарантирует, что предоставленный продукт не содержит вирусов, «троянских коней», шпионского, рекламного, вредоносного, деструктивного программного кода;&lt;br /&gt;- разработчик гарантирует, что его продукт не осуществляет несанкционированных действий в компьютерной системе пользователя или передачу данных из нее без предварительного уведомления пользователя и его согласия на это;&lt;br /&gt;- разработчик предоставляет регистратору список ключей или генератор ключей, соответствующий его требованиям;&lt;br /&gt;- разработчик обязуется оказывать на своем сайте (или другими надлежащими способами) техническую поддержку продаваемого продукта.&lt;br /&gt;&lt;br /&gt;Это, разумеется, только небольшая часть взаимных обязательств разработчика и регистратора. Но и она позволяет сделать вывод: к продаже продукта нужно серьезно готовиться...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-1975524617006822150?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/1975524617006822150/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2009/08/blog-post_08.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/1975524617006822150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/1975524617006822150'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2009/08/blog-post_08.html' title='Взаимные обязательства'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-2908154591247371183</id><published>2009-08-07T23:11:00.002+03:00</published><updated>2009-08-07T23:19:16.775+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='user'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Словарь для параметров</title><content type='html'>С появлением в Windows-95 системного реестра, он стал наиболее популярным хранилищем параметров для разных программ. Но, для небольшого скринсейвера можно хранить настройки и в ini-файле, который обладает по сравнению с реестром одним преимуществом - читабельностью. Объяснить неопытному пользователю, как Regedit-ом заменить в нужной ветке реестра "0" на "1", может оказаться нелегко. А, открыв Блокнотом ini-файл, он внесет нужные исправления без труда. Это может упростить поддержку продукта, которая (особенно - при англоязычных пользователях) способна стать для разработчика нетривиальной задачей.&lt;br /&gt;&lt;br /&gt;Среди многообразия классов NET Framework есть коллекция &lt;span style="font-family: courier new;"&gt;StringDictionary&lt;/span&gt;, которая заметно облегчает программисту работу с ini-файлом.&lt;br /&gt;Мы считываем очередную строку из текстового файла функцией &lt;span style="font-family: courier new;"&gt;ReadLine(...)&lt;/span&gt; и находим в ней символ "=" функцией &lt;span style="font-family: courier new;"&gt;IndexOf(...)&lt;/span&gt;. То, что слева от него - название параметра (ключ), справа - значение параметра. Можно добавить их в &lt;span style="font-family: courier new;"&gt;StringDictionary&lt;/span&gt; функцией &lt;span style="font-family: courier new;"&gt;Add(...)&lt;/span&gt;, а потом - обращаться к значению параметра обычным индексированием: &lt;span style="font-family: courier new;"&gt;[]&lt;/span&gt; (как для массива).&lt;br /&gt;Сохранение ini-файла тоже не представляет труда. Получаем итератор для коллекции  функцией &lt;span style="font-family: courier new;"&gt;GetEnumerator(...)&lt;/span&gt; и преобразуем функцией &lt;span style="font-family: courier new;"&gt;dynamic_cast&lt;...&gt;&lt;/span&gt; очередной (&lt;span style="font-family: courier new;"&gt;Current&lt;/span&gt;) элемент словаря к типу &lt;span style="font-family: courier new;"&gt;DictionaryEntry&lt;/span&gt;. Для него уже определены свойства &lt;span style="font-family: courier new;"&gt;Key &lt;/span&gt;и &lt;span style="font-family: courier new;"&gt;Value&lt;/span&gt;, которые мы и сохраняем в файл функцией &lt;span style="font-family: courier new;"&gt;WriteLine(...)&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Вывод: старые идеи можно сочетать с новыми технологиями&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-2908154591247371183?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/2908154591247371183/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2009/08/blog-post_07.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/2908154591247371183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/2908154591247371183'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2009/08/blog-post_07.html' title='Словарь для параметров'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-146009577459834542</id><published>2009-08-06T21:48:00.002+03:00</published><updated>2009-08-06T23:32:35.259+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenGL'/><title type='text'>Загрузка bmp, gif, jpg изображений</title><content type='html'>Программисту, привыкшему решать проблемы "в лоб", трудно поверить в то, что для загрузки в свою программу изображений из файлов популярных графических форматов (bmp, gif, jpg), совсем необязательно знать их структуру!&lt;br /&gt;Для начала, нужно имя требуемого файла преобразовать в Юникод с помощью функции  &lt;span style="font-family: courier new;"&gt;MultiByteToWideChar(...)&lt;/span&gt;. Передав Юникодовское имя в функцию &lt;span style="font-family: courier new;"&gt;OleLoadPicturePath(...)&lt;/span&gt;, можно получить указатель на интерфейс &lt;span style="font-family: courier new;"&gt;IPicture&lt;/span&gt;, который позволит единообразно обращаться к разным свойствам и методам объекта-изображения независимо от его формата.&lt;br /&gt;Нам понадобятся методы, возвращающие ширину: &lt;span style="font-family: courier new;"&gt;get_Width(...)&lt;/span&gt; и высоту: &lt;span style="font-family: courier new;"&gt;get_Height(...)&lt;/span&gt; картинки. Полученные значения будут в сотых долях миллиметра, поэтому для пересчета их в пикселы нужно функцией &lt;span style="font-family: courier new;"&gt;GetDeviceCaps(...)&lt;/span&gt; узнать количество пикселов на дюйм экрана и, чтобы вычисления были точными, применить функцию  &lt;span style="font-family: courier new;"&gt;MulDiv(...)&lt;/span&gt; для получения высоты и ширины в пикселах.&lt;br /&gt;&lt;span style="font-style: italic;font-size:100%;" &gt;&lt;span style="font-family: courier new;"&gt;&lt;Пикселы&gt; = MulDiv(&lt;сотые доли миллиметра&gt;, &lt;пикселов на дюйм&gt;, (2,54*100*10))&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Полученные ширину и высоту заносим в структуру &lt;span style="font-family: courier new;"&gt;BITMAPINFO &lt;/span&gt;и, передав ее функции   &lt;span style="font-family: courier new;"&gt;CreateDIBSection(...)&lt;/span&gt;, строим &lt;span style="font-family: courier new;"&gt;HBITMAP &lt;/span&gt;нужного размера.&lt;br /&gt;Теперь можно вызвать метод &lt;span style="font-family: courier new;"&gt;Render &lt;/span&gt;интерфейса &lt;span style="font-family: courier new;"&gt;IPicture&lt;/span&gt;, чтобы отрисовать в созданный &lt;span style="font-family: courier new;"&gt;HBITMAP &lt;/span&gt;хранящуюся в файле картинку. Мы не знаем (и знать не хотим :-) ни степени сжатия (для jpg) ни используемой палитры (для gif)  — метод &lt;span style="font-family: courier new;"&gt;Render &lt;/span&gt;выполняет за нас всю тяжелую работу по интерпретации соответствующего формата!&lt;br /&gt;Получив в &lt;span style="font-family: courier new;"&gt;HBITMAP &lt;/span&gt;попиксельное представление изображения, можно передать его одной из OpenGL функций генерации текстуры, например, &lt;span style="font-family: courier new;"&gt;gluBuild2DMipmaps&lt;/span&gt;(...) и увидеть на экране прочитанное из файла изображение.&lt;br /&gt;&lt;br /&gt;Вывод: прежде чем писать свою функцию, стоит поискать в MSDN похожую.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-146009577459834542?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/146009577459834542/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2009/08/bmp-gif-jpg.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/146009577459834542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/146009577459834542'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2009/08/bmp-gif-jpg.html' title='Загрузка bmp, gif, jpg изображений'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-5040349561607791587</id><published>2009-08-05T23:42:00.003+03:00</published><updated>2009-08-05T23:51:55.810+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shareware'/><category scheme='http://www.blogger.com/atom/ns#' term='swrus'/><category scheme='http://www.blogger.com/atom/ns#' term='user'/><title type='text'>Между продавцом и покупателем</title><content type='html'>Если верить Википедии, были в царской России мелкие чиновники (вроде гоголевского Хлестакова :-), которых называли "&lt;a href="http://ru.wikipedia.org/wiki/%C3%90%C2%9A%C3%90%C2%BE%C3%90%C2%BB%C3%90%C2%BB%C3%90%C2%B5%C3%90%C2%B6%C3%91%C2%81%C3%90%C2%BA%C3%90%C2%B8%C3%90%C2%B9_%C3%91%C2%80%C3%90%C2%B5%C3%90%C2%B3%C3%90%C2%B8%C3%91%C2%81%C3%91%C2%82%C3%91%C2%80%C3%90%C2%B0%C3%91%C2%82%C3%90%C2%BE%C3%91%C2%80"&gt;коллежский регистратор&lt;/a&gt;". А в 21-м веке слово "регистратор" приобрело для шароварщиков совсем иной смысл.&lt;br /&gt;Каждый разработчик хочет продать свою программу как можно большему числу покупателей, но не имеет возможности принимать оплату, например, в японских иенах, несмотря на безусловную конвертируемость и мировой авторитет этой валюты.&lt;br /&gt;Каждый пользователь, покупая shareware-программу, хочет сделать это быстро, безопасно и расплатиться наиболее удобным для себя способом (для одного покупателя это - кредитка, для другого - банковский перевод). Тут то и выходит на сцену регистратор, при посредничестве которого совершается сделка. Он принимает платеж и передает пользователю регистрационный ключ программы (или информирует разработчика, который делает это сам). Платежи аккумулируются на аккаунте продавца, который получает деньги по согласованному с регистратором графику. Хороший регистратор оказывает продавцу дополнительные услуги и берет за это не такой уж высокий процент. Посмотреть список наиболее известных регистраторов можно в &lt;a href="http://wiki.swrus.com/index.php?title=Registrators"&gt;базе знаний сообщества swrus&lt;/a&gt;.&lt;br /&gt;Можно, конечно, пытаться продавать свою программу и без посредников, но, во-первых, есть сложности с получением денег из-за границы (например, применяемая на eBay система PayPal позволяет гражданам постсоветских стран только отправлять деньги, но не получать их). А, во-вторых, незначительные затраты на сотрудничество с регистратором обычно окупаются предоставляемым им сервисом.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-5040349561607791587?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/5040349561607791587/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2009/08/blog-post_05.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/5040349561607791587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/5040349561607791587'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2009/08/blog-post_05.html' title='Между продавцом и покупателем'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-8361844445253845235</id><published>2009-08-04T23:40:00.005+03:00</published><updated>2009-08-05T00:27:21.635+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='swrus'/><category scheme='http://www.blogger.com/atom/ns#' term='user'/><category scheme='http://www.blogger.com/atom/ns#' term='setup'/><title type='text'>Инсталлятор для дистрибутива</title><content type='html'>Давно прошли времена когда установка программы на компьютер состояла из создания папки в корне диска C: и копировании в нее всех файлов с 5-дюймовой дискеты. Рост сложности и самих программ и операционной системы привел к появлению дистрибутивов. Это — своего рода интеллектуальный саморазворачивающийся архив, который  не только распаковывает программные файлы в нужные папки, но и выполняет дополнительные действия: создает или модифицирует ключи реестра, создает ярлыки для запуска программы и т. д.&lt;br /&gt;Создать дистрибутив можно не только средствами самой среды разработки (например, Visual Studio), но и с помощью программ-инсталляторов, например — Inno Setup.&lt;br /&gt;На сайте &lt;a href="http://wiki.swrus.com/index.php?title=Installation"&gt;swrus&lt;/a&gt;, этот инструмент пользуется хорошей репутацией. Скачал я его с &lt;a href="http://www.jrsoftware.org/"&gt;сайта разработчика&lt;/a&gt;  (меньше 2 Мб), установил и запустил. Честно говоря, ожидал увидеть среду, в которой компоновка дистрибутива выполняется в привычном wysiwyg-стиле. А получил в свое распоряжение компилятор мощного скриптового языка + прекрасный help к нему + полтора десятка скриптов-примеров, иллюстрирующих наиболее востребованные функции Inno Setup. Думаю, самый простой из них вполне подойдет для нашего скринсейвера — будем пробовать...&lt;br /&gt;Если пользователь, устанавливая программу, сталкивается с какими-нибудь неприятными сюрпризами, впечатление от самой программы (а значит и вероятность ее приобретения), как мне кажется — снижается. Поэтому, создание удобного и надежного дистрибутива — задача немаловажная.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-8361844445253845235?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/8361844445253845235/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2009/08/blog-post_04.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/8361844445253845235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/8361844445253845235'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2009/08/blog-post_04.html' title='Инсталлятор для дистрибутива'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-8319767500167522267</id><published>2009-08-03T22:32:00.003+03:00</published><updated>2009-08-03T22:48:29.622+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Полноэкранный режим</title><content type='html'>Динамичные компьютерные игры используют пространство экрана по максимуму. Не отстают от них и скринсейверы. Организация полноэкранного отображения имеет свои особенности, но отнюдь не так сложна, как может показаться программисту, привыкшему, что Delphi или Visual Basic сами создают готовые к употреблению окошки.&lt;br /&gt;Жидкокристаллические мониторы, в отличие от своих ЭЛТ собратьев, имеют «родное» разрешение экрана, обусловленное параметрами используемой матрицы. Обычно именно это разрешение и установлено по умолчанию. Чтобы использовать его параметры и в полноэкранном режиме, нужно получить контекст устройства для экрана:&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;HDC ScreenDC = GetDC(NULL);&lt;/span&gt;&lt;br /&gt;Для него узнать ширину и высоту экрана в пикселах, а глубину цвета - в битах на пиксел:&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;int hr = GetDeviceCaps(ScreenDC, HORZRES   );&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;int vr = GetDeviceCaps(ScreenDC, VERTRES   );&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;int bp = GetDeviceCaps(ScreenDC, BITSPIXEL);&lt;/span&gt;&lt;br /&gt;Эти параметры нужно поместить в структуру:&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DEVMODE dmScrMode;    &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;dmScrMode.dmPelsWidth  = hr;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;dmScrMode.dmPelsHeight = vr;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;dmScrMode.dmBitsPerPel = bp;&lt;/span&gt;&lt;br /&gt;Структуру передать в фунцию, которая должна установить полноэкранный режим:&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;LONG rezult = ChangeDisplaySettings(&amp;amp;dmScrMode, CDS_FULLSCREEN);&lt;/span&gt;&lt;br /&gt;И обработать ситуацию, когда ей это не удалось:&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;if(rezult != DISP_CHANGE_SUCCESSFUL)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;  ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Вывод: чтобы переключиться в полноэкранный режим, не обязательно менять разрешение экрана.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-8319767500167522267?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/8319767500167522267/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2009/08/blog-post_03.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/8319767500167522267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/8319767500167522267'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2009/08/blog-post_03.html' title='Полноэкранный режим'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-5573192072726625320</id><published>2009-08-02T10:45:00.003+03:00</published><updated>2009-08-02T14:23:22.284+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenGL'/><title type='text'>Текстовые эффекты в OpenGL</title><content type='html'>Если бы я заглянул в  MSDN &lt;span style="font-weight: bold;"&gt;до того&lt;/span&gt; как написать о &lt;a href="http://flag3d4you.blogspot.com/2009/07/opengl.html"&gt;выводе текста в OpenGL&lt;/a&gt;, непонимание особенностей функций &lt;span style="font-family:courier new;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd183499%28VS.85%29.aspx"&gt;CreateFont&lt;/a&gt; &lt;/span&gt; и &lt;span style="font-family:courier new;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd374393%28VS.85%29.aspx"&gt;wglUseFontOutlines&lt;/a&gt; &lt;/span&gt; рассеялось бы гораздо раньше  :-(&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_zW040-n7FaI/SnV1DPk3fhI/AAAAAAAAABM/27JcVYM-4IE/s1600-h/primer1.png"&gt;&lt;img style="margin: 24pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 87px;" src="http://3.bp.blogspot.com/_zW040-n7FaI/SnV1DPk3fhI/AAAAAAAAABM/27JcVYM-4IE/s200/primer1.png" alt="" id="BLOGGER_PHOTO_ID_5365323229663034898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Богатство их параметров позволяет "легким движением пера" менять визуальное представление текста на экране. Например, чтобы текст располагался не горизонтально, а по диагонали, нужно указать угол ее наклона в параметре &lt;span style="font-family:courier new;"&gt;nEscapement &lt;/span&gt;функции &lt;span style="font-family:courier new;"&gt;CreateFont&lt;/span&gt;.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_zW040-n7FaI/SnV1DQz3A6I/AAAAAAAAABU/ZKm8hwhyNCY/s1600-h/primer2.png"&gt;&lt;img style="margin: 48pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 42px;" src="http://4.bp.blogspot.com/_zW040-n7FaI/SnV1DQz3A6I/AAAAAAAAABU/ZKm8hwhyNCY/s200/primer2.png" alt="" id="BLOGGER_PHOTO_ID_5365323229994353570" border="0" /&gt;&lt;/a&gt; А, меняя значение параметра &lt;span style="font-family:courier new;"&gt;format &lt;/span&gt;для &lt;span style="font-family:courier new;"&gt;wglUseFontOutlines &lt;/span&gt;(он может иметь только два значения: &lt;span style="font-family:courier new;"&gt;WGL_FONT_LINES&lt;/span&gt; или &lt;span style="font-family:courier new;"&gt;WGL_FONT_POLYGONS&lt;/span&gt;) можно рисовать контур текста, через который будет виден фон сцены (такая вот псевдопрозрачность ;-) или сплошные буквы, которые можно закрасить или текстурировать.&lt;br /&gt;Широкое поле для творчества: нужно только не переборщить с эффектами и подобрать такое представление текста, которое наиболее гармонично впишется в сцену.&lt;br /&gt;&lt;br /&gt;Вывод: любите MSDN - источник знаний&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-5573192072726625320?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/5573192072726625320/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2009/08/opengl.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/5573192072726625320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/5573192072726625320'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2009/08/opengl.html' title='Текстовые эффекты в OpenGL'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_zW040-n7FaI/SnV1DPk3fhI/AAAAAAAAABM/27JcVYM-4IE/s72-c/primer1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-8325154617099438703</id><published>2009-08-01T23:35:00.005+03:00</published><updated>2009-08-01T23:51:49.452+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='submit'/><category scheme='http://www.blogger.com/atom/ns#' term='RSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Reader'/><title type='text'>От новостей к сайтам</title><content type='html'>Разместив свою программу (или ее URL) на солидном сайте (это я продолжаю тему, начатую &lt;a href="http://flag3d4you.blogspot.com/2009/07/blog-post_29.html"&gt;несколько &lt;/a&gt;&lt;a href="http://flag3d4you.blogspot.com/2009/07/blog-post_6650.html"&gt;ранее&lt;/a&gt;), нужно позаботиться о том, чтобы пользователи узнали о ее появлении. Наиболее популярным средством для этого являются, конечно, RSS, поддерживаемые многими сайтами. Но, много ли подписчиков у этих новостных лент? Попробуем пойти обратным путем: от популярной ленты к раскрученному сайту, на котором можно разместить свою программу.&lt;br /&gt;Немного поколдовав на страничке &lt;a href="http://www.google.com/reader/view/"&gt;Google Reader&lt;/a&gt;, можно увидеть все 449 рекомендуемых наборов RSS, в каждом из которых будет от 4 до 10 лент. Выбор комплекта "Software" оформляет подписку на девять лент. Три из них, к сожалению, неактивны. Одна - чисто новостная - никак не связана с загрузкой программ. Еще одна - посвящена portable-приложениям. Оставшиеся четыре ведут к сайтам, которые заслуживают дополнительного исследования:&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.filehippo.com/"&gt;FileHippo &lt;/a&gt;- 23.3 сообщений в неделю; 10,500 подписчиков&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.giveawayoftheday.com/"&gt;GiveawayOfTheDay&lt;/a&gt; - 7.7 сообщений в неделю; 23,327 подписчиков&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.majorgeeks.com/"&gt;MajorGeeks&lt;/a&gt; - 59.7 сообщений в неделю; 20,519 подписчиков&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.snapfiles.com/"&gt;SnapFiles &lt;/a&gt;- 9.6 сообщений в неделю; 5,819 подписчиков&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-8325154617099438703?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/8325154617099438703/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2009/08/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/8325154617099438703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/8325154617099438703'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2009/08/blog-post.html' title='От новостей к сайтам'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-1217277999590683083</id><published>2009-07-31T17:50:00.002+03:00</published><updated>2009-07-31T18:03:59.157+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenGL'/><title type='text'>Особенности вывода текста в OpenGL</title><content type='html'>Изобразить на экране красивые буковки в OpenGL не очень сложно. Для этого нужно:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;создать шрифт: &lt;span style="font-family: courier new;"&gt;CreateFont(.....)&lt;/span&gt;;&lt;/li&gt;&lt;li&gt;«привязать» контекст устройства: &lt;span style="font-family: courier new;"&gt;SelectObject(.....);&lt;/span&gt;&lt;/li&gt;&lt;li&gt;преобразовать шрифт в полигоны: &lt;span style="font-family: courier new;"&gt;wglUseFontOutlines(.....)&lt;/span&gt;.&lt;/li&gt;&lt;/ul&gt;Теперь эти полигоны можно текстурировать и отображать - как и другие объекты сцены. Но, имеет эта простота одну особенность, из-за непонимания которой я долго не мог достичь поставленной цели: вместе с флагом отображать на экране текст.&lt;br /&gt;Дело в том, что функция  &lt;span style="font-family: courier new;"&gt;wglUseFontOutlines &lt;/span&gt;&lt;span style="font-family: courier new;"&gt;&lt;/span&gt;помещает шрифтовые полигоны в список отображения (для каждого символа получается как бы подпрограмма его вывода). По умолчанию OpenGL считает лицевыми те полигоны, рисование которых происходит ПО часовой стрелке — именно в таком порядке обходят вершины шрифтового полигона эти стандартные подпрограммки. А мне, рисуя флаг, было удобнее обходить прямоугольники, из которых он состоит, ПРОТИВ часовой стрелки. Чтобы OpenGL считал такие полигоны лицевыми, я при инициализации вызвал функцию &lt;span style="font-family: courier new;"&gt;glFrontFace(GL_CCW)&lt;/span&gt;. Пока в сцене не было текста, она выглядела нормально, а когда направление рисования полигонов флага и текста не совпало, на изображении возникли серьезные артефакты. Стоило перед выводом текста поменять порядок обхода для лицевых полигонов: &lt;span style="font-family: courier new;"&gt;glFrontFace(GL_CW)&lt;/span&gt;, а после — переназначить обратно:  &lt;span style="font-family: courier new;"&gt;glFrontFace(GL_CCW)&lt;/span&gt;, как изображение пришло в норму.&lt;br /&gt;&lt;br /&gt;Вывод: не забывайте, что OpenGL очень чувствителен к порядку обхода вершин полигона.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-1217277999590683083?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/1217277999590683083/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2009/07/opengl.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/1217277999590683083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/1217277999590683083'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2009/07/opengl.html' title='Особенности вывода текста в OpenGL'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-5353079363928544845</id><published>2009-07-30T19:37:00.003+03:00</published><updated>2009-07-31T18:09:40.891+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='P.S'/><category scheme='http://www.blogger.com/atom/ns#' term='youtube'/><title type='text'>P.S.№1..реклама двигатель торговли</title><content type='html'>Сегодня порадовал Джеки Чан (килотонны его фильмов были просмотрены в молодости).&lt;br /&gt;... сейчас особый случай &lt;a tooltip="linkalert-tip" href="http://www.youtube.com/watch?v=kbRSQVsOX_Y"&gt;KasperskijLab&lt;/a&gt;&lt;br /&gt;хотя мне больше понравился другой опыт сотрудничества буржуйских МЕГА-стар с нашими фирмачами &lt;a href="http://www.youtube.com/watch?v=mXDNzA8UaOg"&gt;VodkaAdd&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-5353079363928544845?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/5353079363928544845/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2009/07/ps1.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/5353079363928544845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/5353079363928544845'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2009/07/ps1.html' title='P.S.№1..реклама двигатель торговли'/><author><name>killarama</name><uri>http://www.blogger.com/profile/07463457029312482333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-8038514851371446815</id><published>2009-07-30T19:25:00.002+03:00</published><updated>2009-07-31T18:07:24.266+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='P.S'/><title type='text'>P.S.</title><content type='html'>Под этим заголовком (... приставкой) я буду публиковать вещи не относящиеся к проекту, но, которые могут быть интересны НАМ (... и иже с ними))))&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-8038514851371446815?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/8038514851371446815/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2009/07/ps.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/8038514851371446815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/8038514851371446815'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2009/07/ps.html' title='P.S.'/><author><name>killarama</name><uri>http://www.blogger.com/profile/07463457029312482333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-5443238042706929202</id><published>2009-07-29T23:30:00.004+03:00</published><updated>2009-07-29T23:38:34.343+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shareware'/><category scheme='http://www.blogger.com/atom/ns#' term='user'/><category scheme='http://www.blogger.com/atom/ns#' term='nag screen'/><category scheme='http://www.blogger.com/atom/ns#' term='screensaver'/><title type='text'>Наглый nag</title><content type='html'>Речь, конечно, пойдет не о кобре из сказки Киплинга про храброго мангуста, не о маленькой лошади (пони) и, конечно, не о противотанковой ракете третьего поколения: эти значения слова "nag" можно посмотреть в &lt;a href="http://en.wikipedia.org/wiki/Nag"&gt;Википедии&lt;/a&gt;.&lt;br /&gt;&lt;a href="http://translate.google.ru/"&gt;Google переводчик&lt;/a&gt;  предлагает несколько вариантов для глагола «&lt;span style="font-weight: bold;"&gt;nag&lt;/span&gt;»: надоедать, ныть, раздражать, изводить. Именно поэтому назойливое напоминание, которое программа показывает пользователю, назвали «nag screen».&lt;br /&gt;Поскольку скринсейвер запускает не пользователь, а операционная система, отображение  nag-а в начале работы было бы неудачной идеей. Другое дело — в конце, когда пользователь наверняка увидит его. А вот стоит ли показывать nag на фоне нашего развевающегося флага — вопрос, на который трудно дать однозначный ответ...&lt;br /&gt;Для shareware-программ цель nag-а — стимулировать пользователя купить программу. Следовательно, слишком уж его «доставать» —   нецелесообразно. В раздраженном состоянии, как мне кажется, с деньгами расстаются неохотно... Как добиться, чтобы nag не создавал пользователю дискомфорта ? Для этого nag, который показывается вместе с флагом, должен быть небольшим, находиться на периферии экрана, двигаться (неподвижный объект не характерен для скринсейвера), периодически исчезать с экрана и снова появляться. По окончании работы скринсейвера nag screen должен возникать не всегда, а с 30-40 процентной вероятностью, чтобы быть для пользователя сюрпризом...  :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-5443238042706929202?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/5443238042706929202/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2009/07/nag.html#comment-form' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/5443238042706929202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/5443238042706929202'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2009/07/nag.html' title='Наглый nag'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-4464884232418841452</id><published>2009-07-29T01:03:00.003+03:00</published><updated>2009-07-29T01:15:43.476+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='submit'/><category scheme='http://www.blogger.com/atom/ns#' term='screensaver'/><title type='text'>Без лишних формальностей</title><content type='html'>&lt;a href="http://flag3d4you.blogspot.com/2009/07/blog-post_6650.html"&gt;Предыдущее сообщение&lt;/a&gt; закончилось описанием тех сложностей, с которыми столкнется шароварщик, пытаясь протолкнуть свое творение на солидный сайт. Оказывается, для &lt;span style="font-weight: bold;"&gt;скринсейверов &lt;/span&gt;ситуация намного проще. Существуют сайты (например. &lt;a href="http://www.screensaversplanet.com/submit.html"&gt;screensaversplanet.com&lt;/a&gt; или &lt;a href="http://desktopscreensaver.com/cgi-bin/screensavers/add.cgi"&gt;desktopscreensaver.com&lt;/a&gt;), которые специализируются именно на этой разновидности программ. Будучи заинтересованными в пополнении своих баз данных, они позволяют, заполнив несложную форму, добавить информацию о своем скринсейвере в их коллекцию.&lt;br /&gt;Образцом может служить &lt;a href="http://3dscreensaver.com/"&gt;3dscreensaver.com&lt;/a&gt;  На его главной странице легко обнаружить ссылку "&lt;a href="http://3dscreensaver.com/submit/"&gt;Submit&lt;/a&gt;". На открывшейся страничке главное - не ошибиться, прописывая &lt;span style="font-style: italic;"&gt;File Location(URL)&lt;/span&gt;. Дело в том, что на подобных сайтах обычно хранятся не дистрибутивы, а только ссылки на них. Это освобождает владельцев сайта от ответственности, связанной с возможным нарушением авторских прав, о чем прямо сказано в условиях использования сайта. Такое посредничество облегчает пользователям поиск нужной им программы, а разработчикам - ее популяризацию.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-4464884232418841452?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/4464884232418841452/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2009/07/blog-post_29.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/4464884232418841452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/4464884232418841452'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2009/07/blog-post_29.html' title='Без лишних формальностей'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-2627797790651624697</id><published>2009-07-27T23:33:00.005+03:00</published><updated>2009-07-27T23:53:40.611+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='submit'/><category scheme='http://www.blogger.com/atom/ns#' term='author'/><category scheme='http://www.blogger.com/atom/ns#' term='PAD-file'/><category scheme='http://www.blogger.com/atom/ns#' term='screensaver'/><title type='text'>Джентльменский набор</title><content type='html'>Описанные в &lt;a href="http://flag3d4you.blogspot.com/2009/07/blog-post_26.html"&gt;предыдущих&lt;/a&gt; &lt;a href="http://flag3d4you.blogspot.com/2009/07/blog-post_27.html"&gt;сообщениях&lt;/a&gt; скринсейверы были найдены по критерию "размер дистрибутива". А какие еще характеристики программы обычно указывают сайты, с которых можно скачать разнообразный софт? Похоже, их минимальный джентльменский набор выглядит так: название: (как же без него :-); размер дистрибутива; дата добавления на сайт (или последнего обновления); модель лицензирования (freeware, shareware, ...); цена; платформа (т.е. операционная система и, возможно, системные требования); сведения об авторе (т.е. о том, кто прислал программу); сайт автора; авторское описание программы и ее скриншот(ы).&lt;br /&gt;Чтобы отправить свой скринсейвер на солидный сайт, нам, похоже, понадобится выполнить ряд формальностей, первый из которых - регистрация. Вторым шагом, наверное будет подготовка стандартизованного описания программы в виде, например, &lt;a href="http://www.asp-shareware.org/pad/"&gt;PAD-файла&lt;/a&gt;. Третий и последующие шаги пока скрыты в тумане...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-2627797790651624697?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/2627797790651624697/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2009/07/blog-post_6650.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/2627797790651624697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/2627797790651624697'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2009/07/blog-post_6650.html' title='Джентльменский набор'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-8641000606880795333</id><published>2009-07-27T22:11:00.003+03:00</published><updated>2009-07-27T22:19:41.089+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='clock'/><category scheme='http://www.blogger.com/atom/ns#' term='screensaver'/><title type='text'>Супертяж</title><content type='html'>Мой коллега (&lt;a href="http://www.blogger.com/profile/07463457029312482333" rel="nofollow"&gt;killarama&lt;/a&gt;) прокомментировал  &lt;a href="http://flag3d4you.blogspot.com/2009/07/blog-post_26.html"&gt;предыдущее сообщение&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;Представляю номинанта на место №0&lt;a href="http://download.cnet.com/Dropclock/3000-2257_4-10824089.html?tag=mncol" rel="nofollow"&gt; DropClock Screensaver&lt;/a&gt; 136.97MB !!!!!!!!!!!!! живого весу&lt;br /&gt;PS Чует мое сердце - это еще не предел :-)&lt;br /&gt;&lt;br /&gt;Такой уникальный скринсейвер не должен затеряться в комментариях...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-8641000606880795333?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/8641000606880795333/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2009/07/blog-post_27.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/8641000606880795333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/8641000606880795333'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2009/07/blog-post_27.html' title='Супертяж'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-2983794304324735491</id><published>2009-07-26T14:33:00.009+03:00</published><updated>2009-07-26T15:08:40.377+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='art'/><category scheme='http://www.blogger.com/atom/ns#' term='astronomy'/><category scheme='http://www.blogger.com/atom/ns#' term='size'/><category scheme='http://www.blogger.com/atom/ns#' term='screensaver'/><category scheme='http://www.blogger.com/atom/ns#' term='aquarium'/><title type='text'>Три тяжеловеса</title><content type='html'>Я далек от мысли, что &lt;a href="http://flag3d4you.blogspot.com/2009/07/blog-post_25.html"&gt;мой поиск&lt;/a&gt; определил &lt;span style="font-style: italic;"&gt;абсолютных &lt;/span&gt;победителей в номинации «скринсейвер с самым большим дистрибутивом», но на фоне 8-12-18 мегабайтных собратьев, они выглядят как &lt;a href="http://www.klitschko.com/"&gt;братья Кличко&lt;/a&gt; в компании легковесов   :-)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_zW040-n7FaI/SmxAL2_2YFI/AAAAAAAAAAk/wac3dWYCmaY/s1600-h/baroque_art.jpeg"&gt;&lt;img style="margin: 12pt 0pt 10px 10px; float: right; cursor: pointer; width: 160px; height: 120px;" src="http://4.bp.blogspot.com/_zW040-n7FaI/SmxAL2_2YFI/AAAAAAAAAAk/wac3dWYCmaY/s200/baroque_art.jpeg" alt="" id="BLOGGER_PHOTO_ID_5362731828777476178" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Поклонникам классической живописи адресован &lt;a href="http://wareseeker.com/Home-Shell-Desktop/baroque-art-screensaver-800-paintings-2c.zip/6c541510f"&gt;Baroque Art Screensaver - 800 Paintings 2c&lt;/a&gt;. Размер дистрибутива легко объяснить количеством вошедших в него электронных репродукций работ Рубенса, Рембрандта, Вермеера и многих других мастеров. Сначала вы скачиваете миниатюрный (354 Кб) загрузчик, который загружает почти восьмидесятимегабайтный дистрибутив. Интересно, какие цели преследовали разработчики, применив такой подход ? Жаль, что бесплатно наслаждаться шедеврами эпохи барокко можно только два дня  :-(&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_zW040-n7FaI/SmxAbq6ntjI/AAAAAAAAAAs/O1B79iKzX1g/s1600-h/images.jpeg"&gt;&lt;img style="margin: 12pt 0pt 10px 10px; float: right; cursor: pointer; width: 143px; height: 83px;" src="http://4.bp.blogspot.com/_zW040-n7FaI/SmxAbq6ntjI/AAAAAAAAAAs/O1B79iKzX1g/s200/images.jpeg" alt="" id="BLOGGER_PHOTO_ID_5362732100412225074" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Любителям аквариумистики будет интересен &lt;a href="http://www.fiberdownload.com/Download/18136/Aquarium-Real-Life-6"&gt;Aquarium Real Life 6 Screensaver&lt;/a&gt;. В отличие от более «тощих» собратьев, он (как уверяют разработчики) использует не компьютерную анимацию, а видеосьемку реальных рыбок.  Присутствием видео в дистрибутиве и обусловлен его немалый размер (61,14 Мб). Полноэкранные «портреты» рыб, похоже, главная особенность шестой версии этого программного продукта.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_zW040-n7FaI/SmxAt-J3LuI/AAAAAAAAAA0/2OrtKu214DU/s1600-h/images3.jpeg"&gt;&lt;img style="margin: 12pt 0pt 10px 10px; float: right; cursor: pointer; width: 127px; height: 102px;" src="http://1.bp.blogspot.com/_zW040-n7FaI/SmxAt-J3LuI/AAAAAAAAAA0/2OrtKu214DU/s200/images3.jpeg" alt="" id="BLOGGER_PHOTO_ID_5362732414814072546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Пятьдесят три мегабайта третьего призера (&lt;a href="http://www.brothersoft.com/through-the-eyes-of-hubble--screensaver-31731.html"&gt;Through the Eyes of Hubble: Screensaver 1.01&lt;/a&gt;) оставались для меня загадкой, пока я не прочитал повнимательнее его описание. Не каждый скринсейвер содержит «20 минут богатой стерео музыки». А что же мы видим на экране под ее аккомпанемент ? Любители астрономии уже догадались, что смогут наблюдать пейзажи Вселенной, сделанные космическим телескопом «Хаббл».&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-2983794304324735491?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/2983794304324735491/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2009/07/blog-post_26.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/2983794304324735491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/2983794304324735491'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2009/07/blog-post_26.html' title='Три тяжеловеса'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_zW040-n7FaI/SmxAL2_2YFI/AAAAAAAAAAk/wac3dWYCmaY/s72-c/baroque_art.jpeg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-4526039946019350087</id><published>2009-07-25T23:56:00.003+03:00</published><updated>2009-07-26T13:03:51.457+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google range search'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='size'/><category scheme='http://www.blogger.com/atom/ns#' term='screensaver'/><title type='text'>От и до. Две умных точки.</title><content type='html'>Я редко пользовался возможностью искать числа из указанного диапазона, которую имеет Google. Его &lt;a href="http://www.google.ru/intl/ru/help/refinesearch.html"&gt;справка&lt;/a&gt; поясняет, что два числа, разделенные двумя точками без пробелов в строке поиска интерпретируются как диапазон от..до. Можно искать даты, цены, вес в кг (или Мб  :-). В &lt;a href="http://www.google.com/advanced_search?hl=en"&gt;англоязычном поисковом интерфейсе&lt;/a&gt; поля для ввода диапазона открываются после щелчка на "&lt;span style="font-style: italic;"&gt;Date, usage rights, numeric range, and more&lt;/span&gt;". Жаль, что в русскоязычном их (пока ?) нет.&lt;br /&gt;Когда пишешь программу (это я про наш скринсейвер  :-), обычно интересуешься ее  аналогами. Вот я и попытался диапазонным поиском выяснить, сколько стоит среднестатистический скринсейвер и размер его дистрибутива. Результаты поиска еще нужно обработать, но вот самые «тяжеловесные» скринсейверы уже определились.&lt;br /&gt;Чемпион «весит» 78,2 Мб; серебряный призер -  61,14 Мб; бронзовый -  53,43 Мб. А, какие именно программы разместились на этом виртуальном «пьедестале почета» - об этом чуть позднее...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-4526039946019350087?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/4526039946019350087/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2009/07/blog-post_25.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/4526039946019350087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/4526039946019350087'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2009/07/blog-post_25.html' title='От и до. Две умных точки.'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-7218526931736455164</id><published>2009-07-24T23:37:00.002+03:00</published><updated>2009-07-24T23:47:05.518+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='support'/><category scheme='http://www.blogger.com/atom/ns#' term='reconstruction'/><category scheme='http://www.blogger.com/atom/ns#' term='blog.com'/><title type='text'>Блогописи не горят</title><content type='html'>В январе 2007 года решил я открыть свой блог. Не будучи знатоком английского языка, попытался найти удобный (и бесплатный :-) сервис, имеющий русский интерфейс. Смутно припоминаю, что, попробовав несколько вариантов, остановил свой выбор на &lt;a href="http://blog.com/"&gt;Blog.com&lt;/a&gt;.&lt;br /&gt;Вынашивая наполеоновские планы, я создал не один блог, а три, чтобы не смешивать рассказы о событиях моего родного города, страны, и планеты.&lt;br /&gt;Энтузиазма хватило всего на несколько постов в каждом из блогов. Потом подвернулась какая-то срочная работа и вспоминал я об этой "пробе пера" все реже и реже.&lt;br /&gt;В конце ноября 2008 года вдруг получаю от blog.com. сообщение, что к моему блогу о жизни города был добавлен комментарий. Я был тронут небезразличием неизвестного читателя к моим опусам.&lt;br /&gt;Сегодня хотел похвастать своими литературными талантами, но прежде чем показать блог коллеге, сам попытался открыть его (вдруг не работает ?). И, действительно, вместо знакомых текстов увидел стартовую страницу blog.com с сообщением о том, что мой блог не найден. На ней же была информация о переходе сервиса на новый движок. Очевидно, переделывалась и структура сайта, что могло стать причиной недоступности блогов, зарегистрированных в региональных подразделах сервиса.&lt;br /&gt;Будучи на 99,9% уверенным, что мои блоги скоро восстанут из временного небытия, я все-таки написал письмо в службу поддержки, кратенько изложив ситуацию. Тут же получил стандартный ответ, что заявка принята. Приятно удивило наличие в ответном письме адреса странички, на которой будет отражаться состояние именно моей проблемы. Буду наведываться...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-7218526931736455164?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/7218526931736455164/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2009/07/blog-post_24.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/7218526931736455164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/7218526931736455164'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2009/07/blog-post_24.html' title='Блогописи не горят'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-772027030078587442</id><published>2009-07-23T23:03:00.008+03:00</published><updated>2009-07-25T00:29:57.452+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='compatibility'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='screensaver'/><title type='text'>Уроки чистописания</title><content type='html'>Кажется, лишь недавно XP начала сдавать свои позиции на рынке операционных систем под натиском Vista. А скоро выйдет и Windows 7, RC-версии которой - уже не экзотика. Неработоспособность или ограниченная функциональность своего продукта (в нашем случае - скринсейвера) под какой-либо из этих ОС - прямой удар по карману шароварщика. Не каждый пользователь захочет (а "чайник" - не сможет) настроить режим совместимости со своей операционкой - ему проще будет найти другой скринсейвер...   :-(&lt;br /&gt;Что делать ? Для начала - прочитать в журнале "Компьютер Пресс" статью &lt;a href="http://compress.ru/article.aspx?id=14796"&gt;"Создание приложений, корректно работающих под Windows XP, Windows Server 2003 и Windows Vista. Уроки чистописания"&lt;/a&gt; известного Microsoft-специалиста Алексея Федорова. Затем - заглянуть в &lt;a href="http://blogs.technet.com/isv_team/"&gt;блог группы российского представительства Microsoft по работе с компаниями-разработчиками&lt;/a&gt;, где публикуется информация о технологическиx новинках. А потом уже можно будет помечтать о логотипе "Compatible with Windows 7" для своего творения.&lt;br /&gt;&lt;br /&gt;P.S. Еще советую два руководства "&lt;span style="font-weight: bold;"&gt;Обеспечение совместимости приложений в Microsoft Windows Vista и  Windows 7&lt;/span&gt;", написанные тем же Алексеем Федоровым в 2009 году:&lt;br /&gt;1) &lt;a href="http://download.microsoft.com/documents/rus/windows/V7DEV.pdf"&gt;Руководство для разработчиков&lt;/a&gt; (pdf; 5,49 Мб;  96 стр.)&lt;br /&gt;2) &lt;a href="http://download.microsoft.com/documents/rus/windows/V7IT.pdf"&gt;Руководство для IT-специалистов&lt;/a&gt; (pdf; 2,27 Мб;  64 стр.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-772027030078587442?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/772027030078587442/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2009/07/blog-post_23.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/772027030078587442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/772027030078587442'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2009/07/blog-post_23.html' title='Уроки чистописания'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-3895279749232085443</id><published>2009-07-22T23:04:00.005+03:00</published><updated>2009-07-22T23:18:18.711+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spellchecker'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Office'/><title type='text'>Анатомия изменника</title><content type='html'>Сегодня зоркий взгляд моего коллеги подметил в присланном ему документе восхитительную фразу: "Каждому &lt;span style="font-weight: bold;"&gt;изменнику&lt;/span&gt; - подарок!". В абзаце, посвященном детским праздникам, она выглядела как пулемет в магазине игрушек.&lt;br /&gt;Сразу стало ясно, что автор имел в виду &lt;span style="font-weight: bold;"&gt;именинников&lt;/span&gt;, но, какова по-вашему вероятность опечатки, одновременно добавившей "з" и убравшей "ин"?&lt;br /&gt;Заподозрив вмешательство машинного разума, я открыл &lt;a href="http://www.openoffice.org/"&gt;Open Office&lt;/a&gt; и на чистом листе набрал слово "&lt;span style="font-style: italic;"&gt;именнику&lt;/span&gt;". Умная программа подчеркнула его красной волнистой линией и через контекстное меню предложила заменить любым из четырех найденных спеллчекером вариантов. "&lt;span style="font-style: italic;"&gt;Изменнику&lt;/span&gt;" в этом списке стояло первым, а "&lt;span style="font-style: italic;"&gt;имениннику&lt;/span&gt;" - вторым. Диагноз полностью подтвердился...&lt;br /&gt;Вывод: когда проверка орфографии предлагает варианты исправлений, первый вариант - не обязательно правильный.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-3895279749232085443?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/3895279749232085443/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2009/07/blog-post_22.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/3895279749232085443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/3895279749232085443'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2009/07/blog-post_22.html' title='Анатомия изменника'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-7609966376761265235</id><published>2009-07-21T23:35:00.003+03:00</published><updated>2009-07-22T00:36:43.208+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mail.ru Agent'/><category scheme='http://www.blogger.com/atom/ns#' term='movies'/><category scheme='http://www.blogger.com/atom/ns#' term='ICQ'/><title type='text'>Поэтапная процедура</title><content type='html'>Сегодня обновил программу Mail.ru Agent, которая заменяет мне ICQ. Сначала в системном трее появилось уведомление о том, что доступна новая версия. Щелкнул по нему - открылось окно, в котором я прочитал о главных нововведениях новой версии. Нажал в  этом окне на соответствующую кнопку - скачался инсталлятор, который и переустановил Mail.ru Agent.&lt;br /&gt;Эта процедура напомнила мне эпизод &lt;a href="http://www.kinopoisk.ru/level/1/film/50193/"&gt;старой чехословацкой кинокомедии "Призрак замка Моррисвилль"&lt;/a&gt;. Главный злодей сидел в тюремной камере, которая находилась на вершине башни. &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.kinopoisk.ru/images/kadr/sm_917522.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 120px; height: 87px;" src="http://www.kinopoisk.ru/images/kadr/sm_917522.jpg" alt="" border="1" /&gt;&lt;/a&gt; Его сообщники привязали к арбалетной стреле прочную нитку. Не отягощенная грузом стрела долетела до окна камеры. Узник втянул метров 40-50 нитки - к ней была привязана такой же длины бечевка. А уже к бечевке прикрепили толстую веревку, которая  выдержала вес не только снаряжения, необходимого для организации побега, но и самого преступника.&lt;br /&gt;Думаю, автор этой идеи был бы неплохим программистом...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-7609966376761265235?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/7609966376761265235/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2009/07/blog-post_21.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/7609966376761265235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/7609966376761265235'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2009/07/blog-post_21.html' title='Поэтапная процедура'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-456743348674088292</id><published>2009-07-20T23:25:00.003+03:00</published><updated>2009-07-20T23:34:22.226+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='trust'/><category scheme='http://www.blogger.com/atom/ns#' term='user'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='screensaver'/><title type='text'>Проверено ?  Мин нет ?</title><content type='html'>Зашел я сегодня в банк, чтобы заплатить за квартиру, увидел простаивающий компьютер, и спросил себя: «Каковы шансы увидеть на его экране свой шароварный скринсейвер ?» Ответ очевиден: нулевые  :-(  И даже не потому, что скринсейвер не умеет вычислять сложные проценты, а потому, что у банка нет никакой гарантии, что внутри моей программы не заложен какой-нибудь вредоносный код.&lt;br /&gt;Не все пользователи мыслят как специалисты по безопасности. Но, повысив доверие пользователя к своей программе, я могу косвенно стимулировать его к скачиванию и последующей покупке (как мне кажется).&lt;br /&gt;Как повысить доверие ? Прямым текстом, думаю, бесполезно. А вот если рядом со ссылкой на свой скринсейвер будут ссылки на пару авторитетных антивирусов и программ, отлавливающих всякий шпионский софт, у пользователя должна промелькнуть мысль, что авторы ничего потенциально опасного в свой скринсейвер не заложили.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-456743348674088292?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/456743348674088292/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2009/07/blog-post_20.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/456743348674088292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/456743348674088292'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2009/07/blog-post_20.html' title='Проверено ?  Мин нет ?'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-5698633328460231188</id><published>2009-07-19T23:54:00.003+03:00</published><updated>2009-07-20T00:23:12.622+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gadget'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>Гадкий гаджет</title><content type='html'>Поставил на свою iGoogle-страничку гаджет для быстрого добавления сообщений в этот blogger-блог. Оказалось, что кодировать русские буквы не получается у него, а кодировать свои мысли языком Шекспира - у меня. Как говорится, не сошлись характерами ... Придется удалить  :-(&lt;br /&gt;Вывод: прежде чем добавить гаджет, неплохо почитать комментарии к нему.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-5698633328460231188?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/5698633328460231188/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2009/07/blog-post_207.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/5698633328460231188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/5698633328460231188'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2009/07/blog-post_207.html' title='Гадкий гаджет'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-8998991135324454974</id><published>2009-07-19T23:43:00.002+03:00</published><updated>2009-07-19T23:53:05.314+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Norton'/><category scheme='http://www.blogger.com/atom/ns#' term='screensaver'/><title type='text'>История первого скринсейвера</title><content type='html'>В студенческие годы я еще успел поработать на компьютерах, для которых программу набивали на перфокартах (это такие тонкие картонки с дырочками :-), а результаты ее выполнения можно было только напечатать. Для них скринсейверы не могли существовать в принципе.&lt;br /&gt;С появлением ЭЛТ-дисплеев возникла такая проблема: если изображение на экране долго оставалось неизменным, электронная пушка бомбардировала одни и те же участки люминофора. Яркость экрана ЭЛТ-телевизора, для которого неподвижная "картинка" нехарактерна, равномерно снижается со временем ("садится трубка"). А на экране компьютерного монитора, выполненного по той же технологии, могли образовываться "выжженные" области, на которых уже ничего нельзя было разглядеть, при нормальной яркости остальных пикселов.&lt;br /&gt;Говорят, первым одолел эту проблему знаменитый Питер Нортон. Его Norton Commander, зафиксировав отсутствие активности пользователя в течение заданного времени, запускал подпрограмму, имитировавшую полет в черноте космоса среди множества крохотных белых звездочек. Нажатие любой клавиши восстанавливало изображение файловых панелей (да, так выглядел во времена MS-DOS "рабочий стол" :-). Постоянное перемещение светящихся точек сохраняло (save) экран (screen) от неравномерного разрушения люминофора. Это и был первый скринсейвер (screen saver).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-8998991135324454974?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/8998991135324454974/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2009/07/blog-post_6223.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/8998991135324454974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/8998991135324454974'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2009/07/blog-post_6223.html' title='История первого скринсейвера'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-2087567792071046998</id><published>2009-07-19T10:06:00.005+03:00</published><updated>2009-07-20T00:17:14.300+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='humor'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Выше только звезды</title><content type='html'>Когда комментируешь свой С++ код, точно знаешь, что пользователь текст комментария никогда не увидит. Когда комментарии находятся в шаблоне HTML, ситуация несколько иная...&lt;br /&gt;Открыв исходный текст странички одного форума (http://не буду его рекламировать), я увидел, что web-кодер хотел отделить содержательную часть страницы (верхнюю) от малоинтересного ее окончания. No comment ...&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_zW040-n7FaI/SmLHHWsOP1I/AAAAAAAAAAM/8n405Vk_K60/s1600-h/comment.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 303px; height: 264px;" src="http://4.bp.blogspot.com/_zW040-n7FaI/SmLHHWsOP1I/AAAAAAAAAAM/8n405Vk_K60/s320/comment.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5360065435688386386" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-2087567792071046998?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/2087567792071046998/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2009/07/blog-post_19.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/2087567792071046998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/2087567792071046998'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2009/07/blog-post_19.html' title='Выше только звезды'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_zW040-n7FaI/SmLHHWsOP1I/AAAAAAAAAAM/8n405Vk_K60/s72-c/comment.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2357704893315107102.post-3722821524179800228</id><published>2009-07-18T11:08:00.001+03:00</published><updated>2009-07-18T12:04:04.483+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shareware'/><category scheme='http://www.blogger.com/atom/ns#' term='swrus'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>Страна Советов</title><content type='html'>Когда начинаешь работать над чем-то новым (для авторов это - шароварный бизнес), часто хочется спросить совета у кого-то опытного и бывалого. Русскоязычные (ex-USSR) разработчики могут, посетив сайт &lt;a href="http://swrus.com/"&gt;http://swrus.com/&lt;/a&gt;  не только найти полезную информацию, но и присоединиться к сообществу независимых разработчиков shareware.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2357704893315107102-3722821524179800228?l=flag3d4you.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flag3d4you.blogspot.com/feeds/3722821524179800228/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://flag3d4you.blogspot.com/2009/07/blog-post_18.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/3722821524179800228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2357704893315107102/posts/default/3722821524179800228'/><link rel='alternate' type='text/html' href='http://flag3d4you.blogspot.com/2009/07/blog-post_18.html' title='Страна Советов'/><author><name>Procion</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
