<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;A0MFQXY8fSp7ImA9WxNaEUg.&quot;"><id>tag:blogger.com,1999:blog-7177584090384493051</id><updated>2009-11-25T16:30:10.875+02:00</updated><title>Кодер in Action</title><subtitle type="html">мысли вслух о программировании, софте, аутсорсинге от программиста-прагматика.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://ua-coder.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://ua-coder.blogspot.com/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>cencio</name><uri>http://www.blogger.com/profile/11000518235407272640</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>116</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/InAction" type="application/atom+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry gd:etag="W/&quot;CkMCQ38zcCp7ImA9WxNUF0o.&quot;"><id>tag:blogger.com,1999:blog-7177584090384493051.post-1054530322372982002</id><published>2009-11-09T14:02:00.004+02:00</published><updated>2009-11-09T14:41:02.188+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-09T14:41:02.188+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="c++" /><category scheme="http://www.blogger.com/atom/ns#" term="code snippets" /><title>Create argc+argv from string</title><content type="html">очередной быстро сделаный велосипед. Такой себе переходничек из обычной С-шной строки в пару argc/argc. Понадобился когда по-быстрому переходил с использования коммандрой строки на конфиг файл.&lt;br /&gt;&lt;br /&gt;input - исходная строка содержащая разделеный пробелами значения&lt;br /&gt;buffer - память используемая под значения в output&lt;br /&gt;char** output - собственно результат (argv, argc вернется как возвращаемое значение ф-ции)&lt;br /&gt;+ константы максимального размера буфера&lt;br /&gt;ф-ция возвращаес количество слов в  output &lt;br /&gt;&lt;PRE&gt;&lt;I&gt;&lt;FONT COLOR="#999999"&gt;/**&lt;br /&gt; *  create int arc + char** arv from a sting&lt;br /&gt; */&lt;/FONT&gt;&lt;/I&gt;&lt;FONT COLOR="#FF6633"&gt;&lt;br /&gt;int&lt;/FONT&gt; prepare_prog_options&lt;B&gt;&lt;FONT COLOR="#663300"&gt;(&lt;/FONT&gt;&lt;/B&gt;&lt;FONT COLOR="#990000"&gt;const&lt;/FONT&gt;&lt;FONT COLOR="#FF6633"&gt; char&lt;/FONT&gt;&lt;B&gt;&lt;FONT COLOR="#663300"&gt;*&lt;/FONT&gt;&lt;/B&gt; input&lt;B&gt;&lt;FONT COLOR="#663300"&gt;,&lt;/FONT&gt;&lt;/B&gt;&lt;FONT COLOR="#FF6633"&gt;&lt;br /&gt;&lt;br /&gt;          char&lt;/FONT&gt;&lt;B&gt;&lt;FONT COLOR="#663300"&gt;*&lt;/FONT&gt;&lt;/B&gt; buffer&lt;B&gt;&lt;FONT COLOR="#663300"&gt;,&lt;/FONT&gt;&lt;/B&gt;&lt;FONT COLOR="#FF6633"&gt;&lt;br /&gt;          int&lt;/FONT&gt; buffer_size&lt;B&gt;&lt;FONT COLOR="#663300"&gt;,&lt;/FONT&gt;&lt;/B&gt;&lt;FONT COLOR="#FF6633"&gt; &lt;br /&gt;          char&lt;/FONT&gt;&lt;B&gt;&lt;FONT COLOR="#663300"&gt;**&lt;/FONT&gt;&lt;/B&gt; output&lt;B&gt;&lt;FONT COLOR="#663300"&gt;,&lt;/FONT&gt;&lt;/B&gt;&lt;FONT COLOR="#FF6633"&gt; &lt;br /&gt;          int&lt;/FONT&gt; output_buff_size&lt;B&gt;&lt;FONT COLOR="#663300"&gt;)&lt;br /&gt;{&lt;/FONT&gt;&lt;/B&gt;&lt;FONT COLOR="#FF6633"&gt;&lt;br /&gt;&lt;br /&gt; int&lt;/FONT&gt; buffer_pos&lt;B&gt;&lt;FONT COLOR="#663300"&gt; =&lt;/FONT&gt;&lt;/B&gt;&lt;FONT COLOR="#999900"&gt; 0&lt;/FONT&gt;&lt;B&gt;&lt;FONT COLOR="#663300"&gt;;&lt;/FONT&gt;&lt;/B&gt;&lt;FONT COLOR="#FF6633"&gt;&lt;br /&gt; int&lt;/FONT&gt; argc&lt;B&gt;&lt;FONT COLOR="#663300"&gt; =&lt;/FONT&gt;&lt;/B&gt;&lt;FONT COLOR="#999900"&gt; 0&lt;/FONT&gt;&lt;B&gt;&lt;FONT COLOR="#663300"&gt;;&lt;/FONT&gt;&lt;/B&gt;&lt;FONT COLOR="#FF6633"&gt;&lt;br /&gt;&lt;br /&gt; char&lt;/FONT&gt;&lt;B&gt;&lt;FONT COLOR="#663300"&gt;*&lt;/FONT&gt;&lt;/B&gt; word_start&lt;B&gt;&lt;FONT COLOR="#663300"&gt; =&lt;/FONT&gt;&lt;/B&gt; buffer&lt;B&gt;&lt;FONT COLOR="#663300"&gt;;&lt;br /&gt; --&lt;/FONT&gt;&lt;/B&gt;buffer_size&lt;B&gt;&lt;FONT COLOR="#663300"&gt;;&lt;/FONT&gt;&lt;/B&gt;&lt;I&gt;&lt;FONT COLOR="#999999"&gt;//we need one cell for last zero&lt;br /&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;B&gt;&lt;FONT COLOR="#663300"&gt; --&lt;/FONT&gt;&lt;/B&gt;output_buff_size&lt;B&gt;&lt;FONT COLOR="#663300"&gt;;&lt;/FONT&gt;&lt;/B&gt;&lt;FONT COLOR="#FF0000"&gt;&lt;br /&gt;&lt;br /&gt; while&lt;/FONT&gt;&lt;B&gt;&lt;FONT COLOR="#663300"&gt;(&lt;/FONT&gt;&lt;/B&gt;buffer_size&lt;B&gt;&lt;FONT COLOR="#663300"&gt; &amp;gt;&lt;/FONT&gt;&lt;/B&gt; buffer_pos&lt;B&gt;&lt;FONT COLOR="#663300"&gt; &amp;amp;&amp;amp;&lt;/FONT&gt;&lt;/B&gt; &lt;br /&gt;  output_buff_size&lt;B&gt;&lt;FONT COLOR="#663300"&gt; &amp;gt;&lt;/FONT&gt;&lt;/B&gt; argc&lt;B&gt;&lt;FONT COLOR="#663300"&gt;){&lt;/FONT&gt;&lt;/B&gt;&lt;FONT COLOR="#FF0000"&gt;&lt;br /&gt;  if&lt;/FONT&gt;&lt;B&gt;&lt;FONT COLOR="#663300"&gt;(&lt;/FONT&gt;&lt;/B&gt;&lt;FONT COLOR="#009900"&gt;' '&lt;/FONT&gt;&lt;B&gt;&lt;FONT COLOR="#663300"&gt; == *&lt;/FONT&gt;&lt;/B&gt;input&lt;B&gt;&lt;FONT COLOR="#663300"&gt; ||&lt;/FONT&gt;&lt;/B&gt;&lt;FONT COLOR="#999900"&gt; 0&lt;/FONT&gt;&lt;B&gt;&lt;FONT COLOR="#663300"&gt; == *&lt;/FONT&gt;&lt;/B&gt;input&lt;B&gt;&lt;FONT COLOR="#663300"&gt;){&lt;/FONT&gt;&lt;/B&gt;&lt;FONT COLOR="#FF0000"&gt;&lt;br /&gt;&lt;br /&gt;   if&lt;/FONT&gt;&lt;B&gt;&lt;FONT COLOR="#663300"&gt;(&lt;/FONT&gt;&lt;/B&gt;word_start&lt;B&gt;&lt;FONT COLOR="#663300"&gt; !=&lt;/FONT&gt;&lt;/B&gt; buffer&lt;B&gt;&lt;FONT COLOR="#663300"&gt; +&lt;/FONT&gt;&lt;/B&gt; buffer_pos&lt;B&gt;&lt;FONT COLOR="#663300"&gt;){&lt;/FONT&gt;&lt;/B&gt;&lt;I&gt;&lt;FONT COLOR="#999999"&gt;&lt;br /&gt;    //current word have symbols&lt;br /&gt;&lt;/FONT&gt;&lt;/I&gt;    buffer&lt;B&gt;&lt;FONT COLOR="#663300"&gt;[&lt;/FONT&gt;&lt;/B&gt;buffer_pos&lt;B&gt;&lt;FONT COLOR="#663300"&gt;] =&lt;/FONT&gt;&lt;/B&gt;&lt;FONT COLOR="#999900"&gt; 0&lt;/FONT&gt;&lt;B&gt;&lt;FONT COLOR="#663300"&gt;;&lt;/FONT&gt;&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;    buffer_pos&lt;B&gt;&lt;FONT COLOR="#663300"&gt;++;&lt;/FONT&gt;&lt;/B&gt;&lt;br /&gt;    output&lt;B&gt;&lt;FONT COLOR="#663300"&gt;[&lt;/FONT&gt;&lt;/B&gt;argc&lt;B&gt;&lt;FONT COLOR="#663300"&gt;] =&lt;/FONT&gt;&lt;/B&gt; word_start&lt;B&gt;&lt;FONT COLOR="#663300"&gt;;&lt;/FONT&gt;&lt;/B&gt;&lt;br /&gt;    output&lt;B&gt;&lt;FONT COLOR="#663300"&gt;[&lt;/FONT&gt;&lt;/B&gt;argc&lt;B&gt;&lt;FONT COLOR="#663300"&gt;+&lt;/FONT&gt;&lt;/B&gt;&lt;FONT COLOR="#999900"&gt;1&lt;/FONT&gt;&lt;B&gt;&lt;FONT COLOR="#663300"&gt;] =&lt;/FONT&gt;&lt;/B&gt; NULL&lt;B&gt;&lt;FONT COLOR="#663300"&gt;;&lt;br /&gt;    ++&lt;/FONT&gt;&lt;/B&gt;argc&lt;B&gt;&lt;FONT COLOR="#663300"&gt;;&lt;/FONT&gt;&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;    word_start&lt;B&gt;&lt;FONT COLOR="#663300"&gt; =&lt;/FONT&gt;&lt;/B&gt; buffer&lt;B&gt;&lt;FONT COLOR="#663300"&gt; +&lt;/FONT&gt;&lt;/B&gt; buffer_pos&lt;B&gt;&lt;FONT COLOR="#663300"&gt;;&lt;br /&gt;   }&lt;br /&gt;   ++&lt;/FONT&gt;&lt;/B&gt;input&lt;B&gt;&lt;FONT COLOR="#663300"&gt;;&lt;/FONT&gt;&lt;/B&gt;&lt;FONT COLOR="#FF0000"&gt;&lt;br /&gt;   if&lt;/FONT&gt;&lt;B&gt;&lt;FONT COLOR="#663300"&gt;(&lt;/FONT&gt;&lt;/B&gt;&lt;FONT COLOR="#999900"&gt;0&lt;/FONT&gt;&lt;B&gt;&lt;FONT COLOR="#663300"&gt; == *&lt;/FONT&gt;&lt;/B&gt;input&lt;B&gt;&lt;FONT COLOR="#663300"&gt;)&lt;/FONT&gt;&lt;/B&gt;&lt;FONT COLOR="#FF0000"&gt;&lt;br /&gt;&lt;br /&gt;    break&lt;/FONT&gt;&lt;B&gt;&lt;FONT COLOR="#663300"&gt;;&lt;/FONT&gt;&lt;/B&gt;&lt;FONT COLOR="#FF0000"&gt;&lt;br /&gt;   continue&lt;/FONT&gt;&lt;B&gt;&lt;FONT COLOR="#663300"&gt;;&lt;br /&gt;  }&lt;/FONT&gt;&lt;/B&gt;&lt;br /&gt;  buffer&lt;B&gt;&lt;FONT COLOR="#663300"&gt;[&lt;/FONT&gt;&lt;/B&gt;buffer_pos&lt;B&gt;&lt;FONT COLOR="#663300"&gt;] = *&lt;/FONT&gt;&lt;/B&gt;input&lt;B&gt;&lt;FONT COLOR="#663300"&gt;;&lt;/FONT&gt;&lt;/B&gt;&lt;br /&gt;  buffer&lt;B&gt;&lt;FONT COLOR="#663300"&gt;[&lt;/FONT&gt;&lt;/B&gt;buffer_pos&lt;B&gt;&lt;FONT COLOR="#663300"&gt;+&lt;/FONT&gt;&lt;/B&gt;&lt;FONT COLOR="#999900"&gt;1&lt;/FONT&gt;&lt;B&gt;&lt;FONT COLOR="#663300"&gt;] =&lt;/FONT&gt;&lt;/B&gt;&lt;FONT COLOR="#999900"&gt; 0&lt;/FONT&gt;&lt;B&gt;&lt;FONT COLOR="#663300"&gt;;&lt;br /&gt;  ++&lt;/FONT&gt;&lt;/B&gt;buffer_pos&lt;B&gt;&lt;FONT COLOR="#663300"&gt;;&lt;br /&gt;  ++&lt;/FONT&gt;&lt;/B&gt;input&lt;B&gt;&lt;FONT COLOR="#663300"&gt;;&lt;br /&gt; }&lt;/FONT&gt;&lt;/B&gt;&lt;FONT COLOR="#FF0000"&gt;&lt;br /&gt;&lt;br /&gt; return&lt;/FONT&gt; argc&lt;B&gt;&lt;FONT COLOR="#663300"&gt;;&lt;br /&gt;}&lt;/FONT&gt;&lt;/B&gt;&lt;/PRE&gt;&lt;br /&gt;&lt;br /&gt;Пример использования:&lt;br /&gt;&lt;PRE&gt;&lt;FONT COLOR="#FF6633"&gt;char&lt;/FONT&gt;&lt;B&gt;&lt;FONT COLOR="#663300"&gt;*&lt;/FONT&gt;&lt;/B&gt; str&lt;B&gt;&lt;FONT COLOR="#663300"&gt; =&lt;/FONT&gt;&lt;/B&gt;&lt;FONT COLOR="#009900"&gt; " --test --hname mainHost --t 125"&lt;/FONT&gt;&lt;B&gt;&lt;FONT COLOR="#663300"&gt;;&lt;/FONT&gt;&lt;/B&gt;&lt;FONT COLOR="#FF6633"&gt;&lt;br /&gt;&lt;br /&gt;char&lt;/FONT&gt; buffer&lt;B&gt;&lt;FONT COLOR="#663300"&gt;[&lt;/FONT&gt;&lt;/B&gt;&lt;FONT COLOR="#999900"&gt;1024&lt;/FONT&gt;&lt;B&gt;&lt;FONT COLOR="#663300"&gt;];&lt;/FONT&gt;&lt;/B&gt;&lt;FONT COLOR="#FF6633"&gt;&lt;br /&gt;char&lt;/FONT&gt;&lt;B&gt;&lt;FONT COLOR="#663300"&gt;*&lt;/FONT&gt;&lt;/B&gt; argv2&lt;B&gt;&lt;FONT COLOR="#663300"&gt;[&lt;/FONT&gt;&lt;/B&gt;&lt;FONT COLOR="#999900"&gt;15&lt;/FONT&gt;&lt;B&gt;&lt;FONT COLOR="#663300"&gt;];&lt;/FONT&gt;&lt;/B&gt;&lt;FONT COLOR="#FF6633"&gt;&lt;br /&gt;int&lt;/FONT&gt; argc&lt;B&gt;&lt;FONT COLOR="#663300"&gt; =&lt;/FONT&gt;&lt;/B&gt; prepare_prog_options&lt;B&gt;&lt;FONT COLOR="#663300"&gt;(&lt;/FONT&gt;&lt;/B&gt;str&lt;B&gt;&lt;FONT COLOR="#663300"&gt;,&lt;/FONT&gt;&lt;/B&gt; buffer&lt;B&gt;&lt;FONT COLOR="#663300"&gt;,&lt;/FONT&gt;&lt;/B&gt;&lt;FONT COLOR="#999900"&gt; 1024&lt;/FONT&gt;&lt;B&gt;&lt;FONT COLOR="#663300"&gt;,&lt;/FONT&gt;&lt;/B&gt;argv2&lt;B&gt;&lt;FONT COLOR="#663300"&gt;,&lt;/FONT&gt;&lt;/B&gt;&lt;FONT COLOR="#999900"&gt;15&lt;/FONT&gt;&lt;B&gt;&lt;FONT COLOR="#663300"&gt;);&lt;/FONT&gt;&lt;/B&gt;&lt;/PRE&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/7177584090384493051-1054530322372982002?l=ua-coder.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/InAction/~4/usQnAdS6u7Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ua-coder.blogspot.com/feeds/1054530322372982002/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7177584090384493051&amp;postID=1054530322372982002" title="Комментарии: 6" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/1054530322372982002?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/1054530322372982002?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InAction/~3/usQnAdS6u7Q/create-agcargv-from-string.html" title="Create argc+argv from string" /><author><name>cencio</name><uri>http://www.blogger.com/profile/11000518235407272640</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08704973060645250491" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">6</thr:total><feedburner:origLink>http://ua-coder.blogspot.com/2009/11/create-agcargv-from-string.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYNSHc7fyp7ImA9WxNWGUk.&quot;"><id>tag:blogger.com,1999:blog-7177584090384493051.post-5256865038300811462</id><published>2009-10-19T11:41:00.003+03:00</published><updated>2009-10-19T11:49:59.907+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-19T11:49:59.907+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="humor" /><title>Стартап из тюрьмы</title><content type="html">Страна развитых нанотехнологий и гигантских боевых роботов радует мир новой инновоцией сфере реабилитации преступников. накопал на &lt;a href="http://roem.ru/2009/10/17/addednews12392/" target="new"&gt;roem.ru&lt;/a&gt;:&lt;br /&gt;&lt;div style=" background: #F9F6EF;"&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Недавно был очень удивлен, тем что Федеральная Служба Исполнения Наказаний ищет экспертов для создания бизнес-инкубаторов  на базе колоний. Не обошли стороной и информационные технологии, поскольку все больше преступлений происходит в этой области.&lt;br /&gt;&lt;br /&gt;Основная задача инкубаторов реабилитировать заключенных, направить их силы на создание нового бизнеса а не криминальных структур и отношений внутри колоний. Создавать инкубаторы планируется как в колониях-поселениях, так и в тюрьмах более строгого режима содержания (под вопросом пока только колонии строгого режима). Предполагается что для работы в области информационных технологий специалистов будут объединять в команды, выделять на определенное время дня отдельную камеру, выдавать ноутбуки и доступ в интернет под строгим надзором.&lt;/span&gt;&lt;/div&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/7177584090384493051-5256865038300811462?l=ua-coder.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/InAction/~4/ZeTJuLqa2XA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ua-coder.blogspot.com/feeds/5256865038300811462/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7177584090384493051&amp;postID=5256865038300811462" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/5256865038300811462?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/5256865038300811462?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InAction/~3/ZeTJuLqa2XA/blog-post_19.html" title="Стартап из тюрьмы" /><author><name>cencio</name><uri>http://www.blogger.com/profile/11000518235407272640</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08704973060645250491" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://ua-coder.blogspot.com/2009/10/blog-post_19.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MMRnk9cSp7ImA9WxNWFkU.&quot;"><id>tag:blogger.com,1999:blog-7177584090384493051.post-1460955281568621315</id><published>2009-10-16T11:22:00.002+03:00</published><updated>2009-10-16T11:24:47.769+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-16T11:24:47.769+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="UI design" /><title>Антипатерны в инсталяторах</title><content type="html">Ярлык удаления программы в ее фолдере в стартовом меню виндовс возможно  не антипатерн, а вредная привычка из разряда "делаю как все не задумываясь". &lt;br /&gt;Простой пример: сегодня поставил Orbit Downloader. Инсталярор создал в стартовом меню винды в отдельную группу, а чтобы ярлычку запуска небыло одиноко, добавил линк на домашнюю страницу и ярлык деисталяции. &lt;br /&gt;Относительно ярлыка домашней страници еще можно поспорить и придумать какое-то обоснование и случайный клик по нему не приведет к деструктивным действиям.&lt;br /&gt;А оправданий ярлыку деинсталятора в этом месте нету. Можно найти место в майкрософтовских рекомендаций по дизайну, где он упоминался в списке того, что не нужно добавлять в стартовое меню, но найти эту доку быстро не могу. А причины запрета даже в доке искать не нужно, они на поверхности:&lt;br /&gt;1. вероятность случайного запуска&lt;br /&gt;2. дублируется функциональность аплета Add/Remove Programs&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/7177584090384493051-1460955281568621315?l=ua-coder.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/InAction/~4/K2xY9Q5Pz6w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ua-coder.blogspot.com/feeds/1460955281568621315/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7177584090384493051&amp;postID=1460955281568621315" title="Комментарии: 1" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/1460955281568621315?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/1460955281568621315?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InAction/~3/K2xY9Q5Pz6w/blog-post_16.html" title="Антипатерны в инсталяторах" /><author><name>cencio</name><uri>http://www.blogger.com/profile/11000518235407272640</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08704973060645250491" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://ua-coder.blogspot.com/2009/10/blog-post_16.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8CRXkycCp7ImA9WxNWFU8.&quot;"><id>tag:blogger.com,1999:blog-7177584090384493051.post-773042872144481202</id><published>2009-10-14T16:22:00.004+03:00</published><updated>2009-10-14T16:44:24.798+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-14T16:44:24.798+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="exam" /><category scheme="http://www.blogger.com/atom/ns#" term="qt" /><title>сертификации Qt разработчиков</title><content type="html">12 Октября появилась такой зверь как сертифицированый Qt программист. Пока выбор екзаменов никакой - существует один &lt;a href="http://qt.nokia.com/developer/learning/certification"&gt;Qt essential Exam&lt;/a&gt; за 149EUR /199USD (дороговато, майкрософтовские дешевле, и это самый базовый екзамен), смысл в здаче может быть есть, пока не появилась куча програмисто сдавших эти екзамены.&lt;br /&gt;&lt;br /&gt;если кто-то заинтересован в екзамене:при регистрации до 6 ноября, на сайте www.vue.com/nokiaqt код "Qt Early Reg" дает 30% скидку до 6 ноября.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7177584090384493051-773042872144481202?l=ua-coder.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/InAction/~4/j0KMo3-09XM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ua-coder.blogspot.com/feeds/773042872144481202/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7177584090384493051&amp;postID=773042872144481202" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/773042872144481202?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/773042872144481202?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InAction/~3/j0KMo3-09XM/qt.html" title="сертификации Qt разработчиков" /><author><name>cencio</name><uri>http://www.blogger.com/profile/11000518235407272640</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08704973060645250491" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://ua-coder.blogspot.com/2009/10/qt.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AGQn49fyp7ImA9WxNXFUU.&quot;"><id>tag:blogger.com,1999:blog-7177584090384493051.post-4203230796853798221</id><published>2009-10-03T18:44:00.003+03:00</published><updated>2009-10-03T19:02:03.067+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-03T19:02:03.067+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="job" /><title>сколько процентов трудящихся довольны местом работы?</title><content type="html">если верить &lt;a href="http://polls.linkedin.com/poll-results/55149/wgzrq" target="new"&gt;опросу &lt;/a&gt;на linkedin, только 14% не променяю текущую работу на другую, а 38% готовы свалить при первой возможности.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://polls.linkedin.com/poll-results/55149/wgzrq" target="new"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 500px; height: 316px;" src="http://images51.fotki.com/v177/photos/8/91758/7177280/LinkedInPoll-vi.jpg" border="1" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;детальный анализ ответов, по работе выполняемой респондентом, показывает любопытные детали: 22% ответивших - HR, и лояльность к работодателю у них самая высокая - 54% полностью удовлетворены. Зеркальным отражением выглядит колонка с инженерами - их меньше всего активно бровзает этот сайт - только 6% из всех ответов, но при этом 60% готовы покинуть текущее  место при первой мозможности, и еще 20% серьезно расмотреть интересные предложения.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7177584090384493051-4203230796853798221?l=ua-coder.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/InAction/~4/XlYXk_WwSls" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ua-coder.blogspot.com/feeds/4203230796853798221/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7177584090384493051&amp;postID=4203230796853798221" title="Комментарии: 1" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/4203230796853798221?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/4203230796853798221?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InAction/~3/XlYXk_WwSls/blog-post.html" title="сколько процентов трудящихся довольны местом работы?" /><author><name>cencio</name><uri>http://www.blogger.com/profile/11000518235407272640</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08704973060645250491" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://ua-coder.blogspot.com/2009/10/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMNR389fyp7ImA9WxNXFU0.&quot;"><id>tag:blogger.com,1999:blog-7177584090384493051.post-4412618525772673111</id><published>2009-10-02T20:54:00.005+03:00</published><updated>2009-10-02T21:34:56.167+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-02T21:34:56.167+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="humor" /><category scheme="http://www.blogger.com/atom/ns#" term="it" /><category scheme="http://www.blogger.com/atom/ns#" term="language" /><title>Установлювач Google Chome как зеркало украинской IT терминологии</title><content type="html">подобная "локализация" просится в раздел юмор:&lt;br /&gt;&lt;img src="http://lh4.ggpht.com/_bGXr6V2oRhM/SsY-HWK8j8I/AAAAAAAAGTo/TsXw815hZBs/s800/ustanovluvach.jpg"/&gt; &lt;br /&gt;Первая идея была - машинный перевод. Поигравшись с переводом installer в гукл-переводчике, получить "Установлювач" не получилось. Но поиск находит это слова  в каких-то левых онлайн словарях. Тут можно только порекомендовать не стеснятся пользоватся сложившейся терминологией (инсталлер) и не боятся англицизмов.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7177584090384493051-4412618525772673111?l=ua-coder.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/InAction/~4/ShxLY4tXj6Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ua-coder.blogspot.com/feeds/4412618525772673111/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7177584090384493051&amp;postID=4412618525772673111" title="Комментарии: 2" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/4412618525772673111?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/4412618525772673111?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InAction/~3/ShxLY4tXj6Q/google-chome-it.html" title="Установлювач Google Chome как зеркало украинской IT терминологии" /><author><name>cencio</name><uri>http://www.blogger.com/profile/11000518235407272640</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08704973060645250491" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/_bGXr6V2oRhM/SsY-HWK8j8I/AAAAAAAAGTo/TsXw815hZBs/s72-c/ustanovluvach.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://ua-coder.blogspot.com/2009/10/google-chome-it.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQARH8-eyp7ImA9WxNXFE0.&quot;"><id>tag:blogger.com,1999:blog-7177584090384493051.post-7224178862398680420</id><published>2009-10-01T17:13:00.006+03:00</published><updated>2009-10-01T17:29:05.153+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-01T17:29:05.153+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="qt" /><title>Qt: QList и перегруженный API контейнера</title><content type="html">Кусок кода из Qt 4.5 :&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;strong&gt;inline&lt;/strong&gt; &lt;strong&gt;const&lt;/strong&gt; &lt;font color="#2040a0"&gt;T&lt;/font&gt; &lt;font color="4444FF"&gt;&amp;amp;&lt;/font&gt;&lt;font color="#2040a0"&gt;QList&lt;/font&gt;&lt;font color="4444FF"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#2040a0"&gt;T&lt;/font&gt;&lt;font color="4444FF"&gt;&amp;gt;&lt;/font&gt;&lt;font color="4444FF"&gt;:&lt;/font&gt;&lt;font color="4444FF"&gt;:&lt;/font&gt;&lt;font color="#2040a0"&gt;at&lt;/font&gt;&lt;font color="4444FF"&gt;(&lt;/font&gt;&lt;strong&gt;int&lt;/strong&gt; &lt;font color="#2040a0"&gt;i&lt;/font&gt;&lt;font color="4444FF"&gt;)&lt;/font&gt; &lt;strong&gt;const&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;font color="4444FF"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/font&gt; &lt;font color="#2040a0"&gt;Q_ASSERT_X&lt;/font&gt;&lt;font color="4444FF"&gt;(&lt;/font&gt;&lt;font color="#2040a0"&gt;i&lt;/font&gt; &lt;font color="4444FF"&gt;&amp;gt;&lt;/font&gt;&lt;font color="4444FF"&gt;=&lt;/font&gt; &lt;font color="#FF0000"&gt;0&lt;/font&gt; &lt;font color="4444FF"&gt;&amp;amp;&lt;/font&gt;&lt;font color="4444FF"&gt;&amp;amp;&lt;/font&gt; &lt;font color="#2040a0"&gt;i&lt;/font&gt; &lt;font color="4444FF"&gt;&amp;lt;&lt;/font&gt; &lt;font color="#2040a0"&gt;p&lt;/font&gt;.&lt;font color="#2040a0"&gt;size&lt;/font&gt;&lt;font color="4444FF"&gt;(&lt;/font&gt;&lt;font color="4444FF"&gt;)&lt;/font&gt;, &lt;font color="#008000"&gt;&amp;quot;QList&amp;lt;T&amp;gt;::at&amp;quot;&lt;/font&gt;, &lt;font color="#008000"&gt;&amp;quot;index out of range&amp;quot;&lt;/font&gt;&lt;font color="4444FF"&gt;)&lt;/font&gt;&lt;font color="4444FF"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt; &lt;strong&gt;return&lt;/strong&gt; &lt;strong&gt;reinterpret_cast&lt;/strong&gt;&lt;font color="4444FF"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#2040a0"&gt;Node&lt;/font&gt; &lt;font color="4444FF"&gt;*&lt;/font&gt;&lt;font color="4444FF"&gt;&amp;gt;&lt;/font&gt;&lt;font color="4444FF"&gt;(&lt;/font&gt;&lt;font color="#2040a0"&gt;p&lt;/font&gt;.&lt;font color="#2040a0"&gt;at&lt;/font&gt;&lt;font color="4444FF"&gt;(&lt;/font&gt;&lt;font color="#2040a0"&gt;i&lt;/font&gt;&lt;font color="4444FF"&gt;)&lt;/font&gt;&lt;font color="4444FF"&gt;)&lt;/font&gt;&lt;font color="4444FF"&gt;-&lt;/font&gt;&lt;font color="4444FF"&gt;&amp;gt;&lt;/font&gt;&lt;font color="#2040a0"&gt;t&lt;/font&gt;&lt;font color="4444FF"&gt;(&lt;/font&gt;&lt;font color="4444FF"&gt;)&lt;/font&gt;&lt;font color="4444FF"&gt;;&lt;/font&gt; &lt;font color="4444FF"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;inline&lt;/strong&gt; &lt;strong&gt;const&lt;/strong&gt; &lt;font color="#2040a0"&gt;T&lt;/font&gt; &lt;font color="4444FF"&gt;&amp;amp;&lt;/font&gt;&lt;font color="#2040a0"&gt;QList&lt;/font&gt;&lt;font color="4444FF"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#2040a0"&gt;T&lt;/font&gt;&lt;font color="4444FF"&gt;&amp;gt;&lt;/font&gt;&lt;font color="4444FF"&gt;:&lt;/font&gt;&lt;font color="4444FF"&gt;:&lt;/font&gt;&lt;strong&gt;operator&lt;/strong&gt;&lt;font color="4444FF"&gt;[&lt;/font&gt;&lt;font color="4444FF"&gt;]&lt;/font&gt;&lt;font color="4444FF"&gt;(&lt;/font&gt;&lt;strong&gt;int&lt;/strong&gt; &lt;font color="#2040a0"&gt;i&lt;/font&gt;&lt;font color="4444FF"&gt;)&lt;/font&gt; &lt;strong&gt;const&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;font color="4444FF"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/font&gt; &lt;font color="#2040a0"&gt;Q_ASSERT_X&lt;/font&gt;&lt;font color="4444FF"&gt;(&lt;/font&gt;&lt;font color="#2040a0"&gt;i&lt;/font&gt; &lt;font color="4444FF"&gt;&amp;gt;&lt;/font&gt;&lt;font color="4444FF"&gt;=&lt;/font&gt; &lt;font color="#FF0000"&gt;0&lt;/font&gt; &lt;font color="4444FF"&gt;&amp;amp;&lt;/font&gt;&lt;font color="4444FF"&gt;&amp;amp;&lt;/font&gt; &lt;font color="#2040a0"&gt;i&lt;/font&gt; &lt;font color="4444FF"&gt;&amp;lt;&lt;/font&gt; &lt;font color="#2040a0"&gt;p&lt;/font&gt;.&lt;font color="#2040a0"&gt;size&lt;/font&gt;&lt;font color="4444FF"&gt;(&lt;/font&gt;&lt;font color="4444FF"&gt;)&lt;/font&gt;, &lt;font color="#008000"&gt;&amp;quot;QList&amp;lt;T&amp;gt;::operator[]&amp;quot;&lt;/font&gt;, &lt;font color="#008000"&gt;&amp;quot;index out of range&amp;quot;&lt;/font&gt;&lt;font color="4444FF"&gt;)&lt;/font&gt;&lt;font color="4444FF"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt; &lt;strong&gt;return&lt;/strong&gt; &lt;strong&gt;reinterpret_cast&lt;/strong&gt;&lt;font color="4444FF"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#2040a0"&gt;Node&lt;/font&gt; &lt;font color="4444FF"&gt;*&lt;/font&gt;&lt;font color="4444FF"&gt;&amp;gt;&lt;/font&gt;&lt;font color="4444FF"&gt;(&lt;/font&gt;&lt;font color="#2040a0"&gt;p&lt;/font&gt;.&lt;font color="#2040a0"&gt;at&lt;/font&gt;&lt;font color="4444FF"&gt;(&lt;/font&gt;&lt;font color="#2040a0"&gt;i&lt;/font&gt;&lt;font color="4444FF"&gt;)&lt;/font&gt;&lt;font color="4444FF"&gt;)&lt;/font&gt;&lt;font color="4444FF"&gt;-&lt;/font&gt;&lt;font color="4444FF"&gt;&amp;gt;&lt;/font&gt;&lt;font color="#2040a0"&gt;t&lt;/font&gt;&lt;font color="4444FF"&gt;(&lt;/font&gt;&lt;font color="4444FF"&gt;)&lt;/font&gt;&lt;font color="4444FF"&gt;;&lt;/font&gt; &lt;font color="4444FF"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;сложно найти 10 отличий?&lt;br /&gt;&lt;br /&gt;вначале удивило одинаковое описание оператора [] и функции at в доке на Qt.Возникло подозрение что как и в STL они могут различаться поведением при невалидном входном параметре, а все оказалось проще, разницы никакой(если не считать имени, то это банальный копипейст), сделано явно с желанием угодить всем, независемо от любимого способа доставать элементы из контейнера. Подход достаточно спорный, для меня он скорей запутывающий чем удобный.&lt;/node&gt;&lt;/t&gt;&lt;/node&gt;&lt;/t&gt;&lt;/t&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7177584090384493051-7224178862398680420?l=ua-coder.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/InAction/~4/bYdEYN00X88" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ua-coder.blogspot.com/feeds/7224178862398680420/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7177584090384493051&amp;postID=7224178862398680420" title="Комментарии: 2" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/7224178862398680420?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/7224178862398680420?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InAction/~3/bYdEYN00X88/qt-qlist-api.html" title="Qt: QList&lt;T&gt; и перегруженный API контейнера" /><author><name>cencio</name><uri>http://www.blogger.com/profile/11000518235407272640</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08704973060645250491" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://ua-coder.blogspot.com/2009/10/qt-qlist-api.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04ARn4-fCp7ImA9WxNRFU0.&quot;"><id>tag:blogger.com,1999:blog-7177584090384493051.post-7672732612700442518</id><published>2009-09-09T15:46:00.002+03:00</published><updated>2009-09-09T16:12:27.054+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-09T16:12:27.054+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mobile" /><title>мобильный WiMax</title><content type="html">альтернет(УНТ) начал предоставлять эту услугу в центре Киева (покрытие http://freshtel.ua/retail/coverage/) под маркой FreshTel. Из интересного - тарифы значительно меньше чем у стационарного. Минимальный - 3 грв в день (512). Для сравнения на стационарном меньше 200 грв не выходит(за такие же 512 анлима но только в не бизнес время и дополнительно оплачиваемый трафик в бизнес время).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7177584090384493051-7672732612700442518?l=ua-coder.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/InAction/~4/46Y_TsqdJVA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ua-coder.blogspot.com/feeds/7672732612700442518/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7177584090384493051&amp;postID=7672732612700442518" title="Комментарии: 2" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/7672732612700442518?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/7672732612700442518?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InAction/~3/46Y_TsqdJVA/wimax.html" title="мобильный WiMax" /><author><name>cencio</name><uri>http://www.blogger.com/profile/11000518235407272640</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08704973060645250491" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://ua-coder.blogspot.com/2009/09/wimax.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8AQH4_fyp7ImA9WxNTF0g.&quot;"><id>tag:blogger.com,1999:blog-7177584090384493051.post-945917810379120879</id><published>2009-08-20T11:30:00.003+03:00</published><updated>2009-08-20T11:44:01.047+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-20T11:44:01.047+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="humor" /><title>Mr. Yushchenko (President of  Ukraine) advertise Nikon!!!</title><content type="html">&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.ru/lh/photo/7SeMhhpeREHapo3ZqqMeyw?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_bGXr6V2oRhM/So0EiEGWWuI/AAAAAAAAGRk/wI6pALju_zE/s400/ushenko_nikon.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.ru/aodukha/NotMy?feat=embedwebsite"&gt;picasa&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;as owner of two Canon`s DSLR I  will not vote for him anymore!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7177584090384493051-945917810379120879?l=ua-coder.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/InAction/~4/4XjHgBbURAI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ua-coder.blogspot.com/feeds/945917810379120879/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7177584090384493051&amp;postID=945917810379120879" title="Комментарии: 3" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/945917810379120879?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/945917810379120879?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InAction/~3/4XjHgBbURAI/mr-yushchenko-advertise-nikon.html" title="Mr. Yushchenko (President of  Ukraine) advertise Nikon!!!" /><author><name>cencio</name><uri>http://www.blogger.com/profile/11000518235407272640</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08704973060645250491" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/_bGXr6V2oRhM/So0EiEGWWuI/AAAAAAAAGRk/wI6pALju_zE/s72-c/ushenko_nikon.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://ua-coder.blogspot.com/2009/08/mr-yushchenko-advertise-nikon.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04MRX8zcCp7ImA9WxNTF00.&quot;"><id>tag:blogger.com,1999:blog-7177584090384493051.post-7680926559986405871</id><published>2009-08-19T22:07:00.003+03:00</published><updated>2009-08-19T22:26:24.188+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-19T22:26:24.188+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="humor" /><title>Индийский гигагерц</title><content type="html">Все уже давно привыкли к способу, которым обозначаются размеры жестких дисков - купиш 500Гб, а виндовс покажет "немного" меньше. Но отделения самсунга  в Индии пошло намного дальше, они  стали продавать смартфон Omnia i8910HD с Гигагерцовым процесором:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh5.ggpht.com/_bGXr6V2oRhM/SoxOfVJzehI/AAAAAAAAGRE/Dats7hNB30E/s800/indian_GHz.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 501px; height: 375px;" src="http://lh5.ggpht.com/_bGXr6V2oRhM/SoxOfVJzehI/AAAAAAAAGRE/Dats7hNB30E/s800/indian_GHz.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Кажется что смартфоны по частоте догнали ноутбуки, но есть НЮАНС: всередине OMAP 3430 на частоте 600MHz, а гигагерц они получили с потолка  (или, как оправдываются, приплюсовав 420MHz другого встроеного в сматр DSP)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7177584090384493051-7680926559986405871?l=ua-coder.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/InAction/~4/pzJ66O3ljEM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ua-coder.blogspot.com/feeds/7680926559986405871/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7177584090384493051&amp;postID=7680926559986405871" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/7680926559986405871?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/7680926559986405871?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InAction/~3/pzJ66O3ljEM/blog-post.html" title="Индийский гигагерц" /><author><name>cencio</name><uri>http://www.blogger.com/profile/11000518235407272640</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08704973060645250491" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_bGXr6V2oRhM/SoxOfVJzehI/AAAAAAAAGRE/Dats7hNB30E/s72-c/indian_GHz.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://ua-coder.blogspot.com/2009/08/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8ERHs6eSp7ImA9WxJbGEo.&quot;"><id>tag:blogger.com,1999:blog-7177584090384493051.post-134498392347679657</id><published>2009-07-29T16:13:00.003+03:00</published><updated>2009-07-29T16:40:05.511+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-29T16:40:05.511+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="work" /><title>Сколько часов в день програмист может писать код?</title><content type="html">Заметил что мне трудно больше 5 часов(подряд) в день писать код.  Сегодня с 9 утра пишу унылую бизнес логику - набивает  табличку и разрисовываю ее под попугая(фриланс). Ничего сложного, но в офисе к 4 дня настолько уставал . Впрочем там задачи были другими - больше сапорта кода, а не новой разработки, больше коммуникаций с заказчиками и в курилке. Тоесть от "забора и до обеда" кодировать приходилось не часто.&lt;br /&gt;В связи с этим вопрос: по сколько часов вам удается продуктивно программировать в день?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7177584090384493051-134498392347679657?l=ua-coder.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/InAction/~4/HTYqUuJS4Ok" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ua-coder.blogspot.com/feeds/134498392347679657/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7177584090384493051&amp;postID=134498392347679657" title="Комментарии: 3" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/134498392347679657?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/134498392347679657?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InAction/~3/HTYqUuJS4Ok/blog-post_29.html" title="Сколько часов в день програмист может писать код?" /><author><name>cencio</name><uri>http://www.blogger.com/profile/11000518235407272640</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08704973060645250491" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://ua-coder.blogspot.com/2009/07/blog-post_29.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkEGR34yfSp7ImA9WxJbF00.&quot;"><id>tag:blogger.com,1999:blog-7177584090384493051.post-9164474674124803527</id><published>2009-07-27T17:51:00.003+03:00</published><updated>2009-07-27T18:30:26.095+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-27T18:30:26.095+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mobile" /><category scheme="http://www.blogger.com/atom/ns#" term="voip" /><title>Российские мобильные операторы лоббируют запрет Skype</title><content type="html">&lt;span style="font-weight:bold;"&gt;IP-телефония в России не подвержена правовому регулированию, и это необходимо исправить.&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt; &lt;a href="http://www.gazeta.ru/business/2009/07/23/3226152.shtml" target="new"&gt;К таким выводам пришла комиссия по телекоммуникациям и информационным технологиям Российского союза промышленников и предпринимателей (РСПП) на заседании по формированию правовых основ развития IP-телефонии в стране.&lt;/a&gt;&lt;br /&gt;конфликт типичный - новая технология уменьшает прибыльность старой, и подобно английским ремесленикам, ломавшим ткацкие станки сотни  лет назад, ретрограды пытаются уничтожить угрозы для бизнеса. Похоже история повторится - те, кто не адоптируется к новым технология, уйдут с рынка. Никакое законодательное регулирование им не поможет. &lt;br /&gt;Мобильные устройства эволюционируют быстро и уже сейчас позволяют пользоваться голосовыми и видео сервисами не через очень дорогие и так удобные для биллинга телеком протоколы, а через банальный TCP/IP, по которому интернет бегает к домашним компам. Попытки регулировать/запретить такое использование мобильного телефона вступают в конфликт с направлением в котором развивается индустрия  последнии 30 лет. И демонстрируют банальное непонимание  топ менеджерами  этих компаний тендений развития технологий и рынка.&lt;br /&gt;Индустрия мобильной связи появилась как идея отвязать телефон от проводов. Голос начали передавать в цифровой форме, фактически мобильный телефон стал терминалом способный принять данные в цифровой форме. Дальше он развивается в двух направлениях:&lt;br /&gt;1. развиваються возможности телефона отобразить данные(смс, голосовые сообщения, интернет, видео)&lt;br /&gt;2. увеличивается пропускная способность канала связи.&lt;br /&gt;Оба направления похоже развивались независимо от жадности менеджером мобильных операторов, не научившихся продавать ничего кроме  минут разговоров, и вдруг оказавшихся перед фактом - передача практически идентичных данных(оцифрованого голоса) в виде обычного звонка с мобильного телефона и звонка через voIP сервис стоит разные деньги. Причем последний вариант дешевле, несмотря  на участие в нем еще одного оператора связи(например скайпа).Выбор их клиентов в пользу voIP в таком случае очевиден.&lt;br /&gt;Времени приспособиться к новым реалиям у мобильных операторов не много, при развитии технологий такими же темпами, через 10-15 лет (а может и быстрей, зависит от скорости проникновений 3G-4G сетей) схемы получения прибыли  им прийдеться менять каардинально. Ведь если на телефоне есть канал связи хотя бы в 512, намного проще и девешлся связаться с владельцем аналогичного по возможностям апарата средствами IP телефонии, а на всякии ограничения и блокирование подобного трафика, найдется обходной путь.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7177584090384493051-9164474674124803527?l=ua-coder.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/InAction/~4/Jj5RWj75wcg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ua-coder.blogspot.com/feeds/9164474674124803527/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7177584090384493051&amp;postID=9164474674124803527" title="Комментарии: 2" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/9164474674124803527?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/9164474674124803527?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InAction/~3/Jj5RWj75wcg/skype.html" title="Российские мобильные операторы лоббируют запрет Skype" /><author><name>cencio</name><uri>http://www.blogger.com/profile/11000518235407272640</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08704973060645250491" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://ua-coder.blogspot.com/2009/07/skype.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYNSHw_cSp7ImA9WxJbFkw.&quot;"><id>tag:blogger.com,1999:blog-7177584090384493051.post-796554959403355508</id><published>2009-07-26T16:33:00.004+03:00</published><updated>2009-07-26T16:49:59.249+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-26T16:49:59.249+03:00</app:edited><title>Avalon: альтернативный RSDN оффлайн клиент</title><content type="html">Собрал &lt;a href="http://opensvn.ru/trac/avalon" target="new"&gt;Avalon&lt;/a&gt; для Windows. Бинарники и инструкция по установке: &lt;a href="http://sites.google.com/site/uakoder/avalon-rsdn-offline-client" target="new"&gt;http://sites.google.com/site/uakoder/avalon-rsdn-offline-client&lt;/a&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.ru/lh/photo/FQsG2pqQbb2ubcg4sjCJYQ?authkey=Gv1sRgCKyG896pu8PfEQ&amp;feat=embedwebsite" target="new"&gt;&lt;img src="http://lh4.ggpht.com/_bGXr6V2oRhM/SmwyVMFz2kI/AAAAAAAAGME/E9eb04-ukqU/s288/rsdn_avalon_win32_25Jul2009.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.ru/aodukha/RSDNAvalon?authkey=Gv1sRgCKyG896pu8PfEQ&amp;feat=embedwebsite" target="new"&gt;RSDN:Avalon&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;Авалон это альтернативный офлайн клиент форумов &lt;a href="http://www.rsdn.ru/" target="new"&gt;RSDN&lt;/a&gt; под Windows (офицальный клиент Janus, написан на дотнете и доступен только под виндой) и основной под Linux/MacOS. Разработан на QT4, что и позволило его вообщем безболезнено собрать под виндовс&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7177584090384493051-796554959403355508?l=ua-coder.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/InAction/~4/67Uq-ypknvI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ua-coder.blogspot.com/feeds/796554959403355508/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7177584090384493051&amp;postID=796554959403355508" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/796554959403355508?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/796554959403355508?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InAction/~3/67Uq-ypknvI/avalon-rsdn.html" title="Avalon: альтернативный RSDN оффлайн клиент" /><author><name>cencio</name><uri>http://www.blogger.com/profile/11000518235407272640</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08704973060645250491" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/_bGXr6V2oRhM/SmwyVMFz2kI/AAAAAAAAGME/E9eb04-ukqU/s72-c/rsdn_avalon_win32_25Jul2009.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://ua-coder.blogspot.com/2009/07/avalon-rsdn.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08BQHcyfyp7ImA9WxJbEkQ.&quot;"><id>tag:blogger.com,1999:blog-7177584090384493051.post-4510877457368828951</id><published>2009-07-22T16:37:00.004+03:00</published><updated>2009-07-23T00:57:31.997+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-23T00:57:31.997+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="c++" /><title>typedef struct vs. struct</title><content type="html">сижу копаюсь в коде(а чем еще программеру заниматся?) а там все данные определены в стиле:&lt;br /&gt;&lt;br /&gt;typedef struct data_structure_name&lt;br /&gt;{&lt;br /&gt;&lt;members&gt;&lt;br /&gt;} data_structure_name;&lt;br /&gt;&lt;br /&gt;в принципе в моем случае все это может быть сделано и обычным  struct, без typedef. А интенсивность использования этого патерна наводит на один вопрос: признавайтесь, кто еще помнит для чего такое нужно и какую проблему такой код решает?&lt;br /&gt;а то в коде, который разгребаю, оно встречается и так, где обычный стракт никогда не создаст проблем. похоже что шаблон остался, а знания о нем пропали.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7177584090384493051-4510877457368828951?l=ua-coder.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/InAction/~4/yELxazfmjp0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ua-coder.blogspot.com/feeds/4510877457368828951/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7177584090384493051&amp;postID=4510877457368828951" title="Комментарии: 6" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/4510877457368828951?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/4510877457368828951?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InAction/~3/yELxazfmjp0/typedef-struct-vs-struct.html" title="typedef struct vs. struct" /><author><name>cencio</name><uri>http://www.blogger.com/profile/11000518235407272640</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08704973060645250491" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">6</thr:total><feedburner:origLink>http://ua-coder.blogspot.com/2009/07/typedef-struct-vs-struct.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUGQn46fip7ImA9WxJbEks.&quot;"><id>tag:blogger.com,1999:blog-7177584090384493051.post-2007571377741509752</id><published>2009-07-22T12:37:00.003+03:00</published><updated>2009-07-22T13:57:03.016+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-22T13:57:03.016+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="humor" /><title>суровые винницкие програмеры</title><content type="html">на девелоперс.орг.юа увидел линк &lt;br /&gt;&lt;a href="http://vn.20minut.ua/news/153695"&gt;«Хто має клепку – той стане програмістом і без вищої освіти»&lt;/a&gt;&lt;br /&gt;некоторые програмеры в Виннице после вуза так и не поняли,зачем в  него ходили, может по-этому выбора айти фирм для работы там не наблюдается&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7177584090384493051-2007571377741509752?l=ua-coder.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/InAction/~4/Js5YLRj9FYY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ua-coder.blogspot.com/feeds/2007571377741509752/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7177584090384493051&amp;postID=2007571377741509752" title="Комментарии: 3" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/2007571377741509752?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/2007571377741509752?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InAction/~3/Js5YLRj9FYY/blog-post_22.html" title="суровые винницкие програмеры" /><author><name>cencio</name><uri>http://www.blogger.com/profile/11000518235407272640</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08704973060645250491" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://ua-coder.blogspot.com/2009/07/blog-post_22.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04FSXs8eSp7ImA9WxJUEk0.&quot;"><id>tag:blogger.com,1999:blog-7177584090384493051.post-8055302988418821629</id><published>2009-07-10T09:44:00.003+03:00</published><updated>2009-07-10T10:11:58.571+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-10T10:11:58.571+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term=".net" /><title>.net vs *nix в ответственных системах</title><content type="html">совсем недавно случилась большая неприятность для Microsoft - упала Лондонская биржа из-за ошибок в недавно  установленой трейдинг системе на основе технологий от M$. А именно на этом внедрении они пиарили надежность своих систем. &lt;br /&gt;Появившийся в нете флейм на эту тему, где каждый линуксоид высказывает свое компетентное мнение коментировать не хочется, просто приведу небольшую историю падений бирж. и заметим что .нет был внедренн только в последнем случае:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.iht.com/articles/2000/04/06/mart.2.t_2.php" target="new"&gt;Апрель 5, 2000: London Stock Exchange&lt;/a&gt;&lt;br /&gt;на восем часов задержали открытие, не работала система передающая котировки банкам  и брокерам&lt;br /&gt;&lt;br /&gt;&lt;a href="http://online.wsj.com/article/SB963956811583212847.html?mod=googlewsj" target="new"&gt;Июль 18, 2000: Frankfurt Stock Exchange&lt;/a&gt;&lt;br /&gt;простой больше двух часов, проблемы с трейдинг платформой&lt;br /&gt;&lt;br /&gt;&lt;a href="http://online.wsj.com/article/SB963956811583212847.html?mod=googlewsj" target="new"&gt;Июно 29, 2001: Nasdaq&lt;/a&gt;&lt;br /&gt;запуск диагностики сети ее уронил&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.infoworld.com/articles/hn/xml/01/09/17/010917hncomms.html" target="new"&gt;Сентябрь 11–17, 2001: New York Stock Exchange, Nasdaq, и другие&lt;/a&gt;&lt;br /&gt;после 9/11 закрылись и открылись только 17 сентября&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.zdnet.com.au/news/business/soa/Australian-Stock-Exchange-glitch-halts-trading/0,139023166,120269734,00.htm?feed=pt_asx" target="new"&gt;Ноябрь 7, 2002: Australian Stock Exchange&lt;/a&gt;&lt;br /&gt;глюки в софте на протяжении 3 часов&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.washingtonpost.com/wp-dyn/content/article/2005/05/25/AR2005052501407_pf.html" target="new"&gt;Май 25, 2005: Moscow Interbank Currency Exchange&lt;/a&gt;&lt;br /&gt;В Москве отключили свет на два часа. Торги остановили по причине отсутсвия электрики у клиентов&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.finextra.com/fullstory.asp?id=13858" target="new"&gt;Июнь 22, 2005: New Zealand Stock Exchange&lt;/a&gt;&lt;br /&gt;крысы съели телекомуникационный кабель, тогда пострадала не только биржа но и вся Новая Зеландия&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.vnunet.com/vnunet/news/2145336/software-bug-crashes-japanese" target="new"&gt;Ноябрь 1, 2005: Tokyo Stock Exchange&lt;/a&gt;&lt;br /&gt;Баг в софте завалил главную и резевную систему.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.pcworld.com/businesscenter/article/147054/stock_exchange_risks_sanctions_over_system_outages.html" target="new"&gt;Июнь 3, 2008: OMX Nordic Exchange and the Oslo Stock Exchange&lt;/a&gt;&lt;br /&gt;Открылись на пять с половиной часов позже. Проблемы с трейдинг системой&lt;br /&gt;&lt;br /&gt;&lt;a href="http://online.wsj.com/article/SB122088611707510173.html?mod=hpp_us_pageone" target="new"&gt;Сентябрь 8, 2008: London Stock Exchange&lt;/a&gt;&lt;br /&gt;Остановилаль больше чем на семь часов. Проблемы в новой платформе разработаной Майкрософт&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Sun_outage#Effect_on_Indian_Stock_Exchanges" target="new"&gt;Биржи в Индии:Bombay Stock Exchange + National Stock Exchange&lt;/a&gt;&lt;br /&gt;каждый день закрываються с 11:45 до 12:30, учасники торгов используют спутниковую связь, в это время она работает ненадежно&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7177584090384493051-8055302988418821629?l=ua-coder.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/InAction/~4/miJQdk7T1Uo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ua-coder.blogspot.com/feeds/8055302988418821629/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7177584090384493051&amp;postID=8055302988418821629" title="Комментарии: 1" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/8055302988418821629?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/8055302988418821629?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InAction/~3/miJQdk7T1Uo/net-vs-nix.html" title=".net vs *nix в ответственных системах" /><author><name>cencio</name><uri>http://www.blogger.com/profile/11000518235407272640</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08704973060645250491" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://ua-coder.blogspot.com/2009/07/net-vs-nix.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cMRHw5eyp7ImA9WxJVGUU.&quot;"><id>tag:blogger.com,1999:blog-7177584090384493051.post-7390559292394314156</id><published>2009-07-07T07:20:00.003+03:00</published><updated>2009-07-07T20:51:25.223+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-07T20:51:25.223+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="outsourcing" /><title>стоимость работы индийских програмеров упала?</title><content type="html">на &lt;a href="http://infotech.indiatimes.com/Enterprise-IT/40-fall-in-IT-billing-rates-/articleshow/4720793.cms" target="new"&gt;IndianTimes&lt;/a&gt; появилась статья "Гиганты IT  уменьшают рейты на 40%". &lt;br /&gt;В ней констатируется факn - рейты просели,  большие заказчики, например бритиштелеком, договорились про большие скидки. просто  констатация фактов и игра слов. Можно сказать что рейты упали на 30%-40% а можно - опустились до уровня 2005  года, а тогда ничего страшного небыло.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7177584090384493051-7390559292394314156?l=ua-coder.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/InAction/~4/jIKwwqvsPZ4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ua-coder.blogspot.com/feeds/7390559292394314156/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7177584090384493051&amp;postID=7390559292394314156" title="Комментарии: 1" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/7390559292394314156?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/7390559292394314156?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InAction/~3/jIKwwqvsPZ4/blog-post.html" title="стоимость работы индийских програмеров упала?" /><author><name>cencio</name><uri>http://www.blogger.com/profile/11000518235407272640</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08704973060645250491" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://ua-coder.blogspot.com/2009/07/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcGR3wyeyp7ImA9WxJVF00.&quot;"><id>tag:blogger.com,1999:blog-7177584090384493051.post-7461854888198087820</id><published>2009-07-04T12:15:00.002+03:00</published><updated>2009-07-04T13:07:06.293+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-04T13:07:06.293+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="abobe" /><category scheme="http://www.blogger.com/atom/ns#" term="tips" /><category scheme="http://www.blogger.com/atom/ns#" term="software shareware" /><title>отключить Adobe Updater</title><content type="html">достаточно раздражающая штука пробует качать не нужные обновления. еще больше раздражает отсутствие нормального способа ее отключить. Но есть не совсем нормальные но работающие, какие из них лучше - хз, я почти все попробовал(кроме стирания екзешки)&lt;br /&gt;&lt;span style="font-style: italic;"&gt;1. и самый удобный&lt;/span&gt;, отключает сразу для всех аканутов. в реестре создаем ключ&lt;br /&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\ Adobe \ Updater ]&lt;br /&gt;"Enterprise"=dword:00000001&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;2. поредактировать AdobeUpdaterPrefs.dat&lt;/span&gt;&lt;br /&gt;на Windows XP&lt;br /&gt;&amp;ltсистемный диск&amp;gt\Documents and Settings\[username]\Local Settings\Application Data\Adobe\Updater5&lt;br /&gt;Vista&lt;br /&gt;&amp;ltсистемный диск&amp;glt\[username]\AppData\Local\Adobe\Updater5&lt;br /&gt;&lt;br /&gt;офицальный KB адоба предлагает всередине тега &amp;ltadobeupdater&amp;gt найти/создать &amp;lt autocheck&amp;gt 0 &amp;lt /autocheck &amp;gt  (если там стоит 1, то заменить ее на 0)&lt;br /&gt;&lt;br /&gt;не совсем офицальный - находим тег &lt;span style="font-weight: bold;"&gt; &amp;lt LastDateCheck &amp;gt &lt;/span&gt;, там всередине что-то вроде &lt;span style="font-weight: bold;"&gt;&amp;lt lastdatecheck &amp;gt 2009-07-03 &amp;lt /lastdatecheck &amp;gt &lt;/span&gt; это значение нужно изменить на год-два вперед. Основной недостаток - для каждого пользователя в системе это делается отдельно&lt;br /&gt;&lt;span style="font-style: italic;"&gt;3. радикальный&lt;/span&gt;&lt;br /&gt;найти директорию типа C:\Program Files\Common Files\Adobe\Updater5\ (есть еще и Updater) в ней стереть AdobeUpdater.exe&lt;/adobeupdater&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7177584090384493051-7461854888198087820?l=ua-coder.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/InAction/~4/RDS7yGn_bss" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ua-coder.blogspot.com/feeds/7461854888198087820/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7177584090384493051&amp;postID=7461854888198087820" title="Комментарии: 1" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/7461854888198087820?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/7461854888198087820?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InAction/~3/RDS7yGn_bss/adobe-updater.html" title="отключить Adobe Updater" /><author><name>cencio</name><uri>http://www.blogger.com/profile/11000518235407272640</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08704973060645250491" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://ua-coder.blogspot.com/2009/07/adobe-updater.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYERXozeSp7ImA9WxJVEU0.&quot;"><id>tag:blogger.com,1999:blog-7177584090384493051.post-4373509377825723628</id><published>2009-06-27T14:41:00.002+03:00</published><updated>2009-06-27T14:45:04.481+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-27T14:45:04.481+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="qt" /><category scheme="http://www.blogger.com/atom/ns#" term="s60" /><category scheme="http://www.blogger.com/atom/ns#" term="symbian" /><title>вышла очередная пре-релизнаая версия QT для S60</title><content type="html">подробности &lt;a href="http://labs.trolltech.com/blogs/2009/06/25/the-new-pre-release-of-qt-for-s60-is-there/"&gt;тут&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7177584090384493051-4373509377825723628?l=ua-coder.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/InAction/~4/4Wr53HN6u84" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ua-coder.blogspot.com/feeds/4373509377825723628/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7177584090384493051&amp;postID=4373509377825723628" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/4373509377825723628?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/4373509377825723628?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InAction/~3/4Wr53HN6u84/qt-s60.html" title="вышла очередная пре-релизнаая версия QT для S60" /><author><name>cencio</name><uri>http://www.blogger.com/profile/11000518235407272640</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08704973060645250491" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://ua-coder.blogspot.com/2009/06/qt-s60.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8FQHY7fyp7ImA9WxJVEEw.&quot;"><id>tag:blogger.com,1999:blog-7177584090384493051.post-2950059784575148307</id><published>2009-06-26T13:34:00.003+03:00</published><updated>2009-06-26T13:40:11.807+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-26T13:40:11.807+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="shareware" /><category scheme="http://www.blogger.com/atom/ns#" term="mobile" /><category scheme="http://www.blogger.com/atom/ns#" term="microISV" /><title>Success story мобильной програмки</title><content type="html">&lt;a href="http://www.versatilemonkey.com/story.html" target="new"&gt;PodTrapper делиться&lt;/a&gt; историей создания, маркетинка и роста числа пользователей/дохода от shareware программы для BlackBerry. &lt;a href="http://www.versatilemonkey.com/story.html" target="new"&gt;куча интересной и полезной инфы&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7177584090384493051-2950059784575148307?l=ua-coder.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/InAction/~4/ICWscGW6AbI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ua-coder.blogspot.com/feeds/2950059784575148307/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7177584090384493051&amp;postID=2950059784575148307" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/2950059784575148307?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/2950059784575148307?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InAction/~3/ICWscGW6AbI/success-story.html" title="Success story мобильной програмки" /><author><name>cencio</name><uri>http://www.blogger.com/profile/11000518235407272640</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08704973060645250491" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://ua-coder.blogspot.com/2009/06/success-story.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08FQHw4cSp7ImA9WxJWGE8.&quot;"><id>tag:blogger.com,1999:blog-7177584090384493051.post-2375072800940862873</id><published>2009-06-24T10:50:00.000+03:00</published><updated>2009-06-24T10:50:11.239+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-24T10:50:11.239+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="windows networking" /><title>Мифы от админов: Как увеличить пропускную способность сети в Windows</title><content type="html">Продвинутые юзеры знают что виндовс «забирает» у них 20% от пропускной способности сети. Об этом даже в &lt;a href="http://liniacom.net/index.php?option=com_simplefaq&amp;task=display&amp;Itemid=58&amp;page=1&amp;catid=16"&gt;факе одного из крупных местных провайдеров&lt;/a&gt; написано:&lt;br /&gt;&lt;br /&gt;Я чув, що Windows XP Professional є функція, яка обмежує мережевий трафік. Як її вимкнути?&lt;br /&gt;...&lt;br /&gt;а дальше описание как с помощью редактора политик отключить  QoS.&lt;br /&gt;Этот пункт FAQ напоминает прочитанные в детстве «вредные советы». Вроде все хорошо и умно описано, но юзер технических терминов не понимает, как работает QoS не знает, английского похоже тоже не знает, иначе отключении функции с названием «качество обслуживания», его насторожило.   И никто из них не догадается измерить пропускную способность сети до и после процедуры.  Отсутствие  изменений может сильно удивить&lt;br /&gt;Виндовс поддерживает интересную функцию под названием QoS. Предназначена она для гарантирования качества сетевых  сервисов. Например, юзер  участвует в видеоконференции и в самый разгар общения торрент соединяется с коллегой в Нидерландах, и начинает передавать недостающую часть коллекции порно.  Канал забит торрентом, а видеоконференция превращается в слайдшоу.  QoS может предотвратить такое, оно позволяет программе сказать системе -  для качественной работы мне нужен определенная часть  пропускной способности сети. Виндовс зарезервирует запрошенный часть сети, но если программа не использует ее – другие программы смогут  использовать эту часть канала.  Программа просто получает приоритет на использование части   канала, а не держит его пустым.  Относительно упомянутых 20%  -  это не украденная у пользователя системой скорость передачи файликов.  Эти цифры в редакторе политик означают,  что все программы не смогут зарезервировать больше 20%(значение по умолчаниию) ширины канала.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7177584090384493051-2375072800940862873?l=ua-coder.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/InAction/~4/KcRTBwAFjfA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ua-coder.blogspot.com/feeds/2375072800940862873/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7177584090384493051&amp;postID=2375072800940862873" title="Комментарии: 6" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/2375072800940862873?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/2375072800940862873?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InAction/~3/KcRTBwAFjfA/windows.html" title="Мифы от админов: Как увеличить пропускную способность сети в Windows" /><author><name>cencio</name><uri>http://www.blogger.com/profile/11000518235407272640</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08704973060645250491" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">6</thr:total><feedburner:origLink>http://ua-coder.blogspot.com/2009/06/windows.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UFSHY6eip7ImA9WxJWEEs.&quot;"><id>tag:blogger.com,1999:blog-7177584090384493051.post-7652761491724294187</id><published>2009-06-15T11:47:00.006+03:00</published><updated>2009-06-15T15:33:39.812+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-15T15:33:39.812+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="UAIX" /><category scheme="http://www.blogger.com/atom/ns#" term="internet" /><title>объем украинского интернета: реальные факты и их подача</title><content type="html">Простая задача - оценить число постоянных интернет пользователей в Украине  и конкретно во Львове. Считать пользователей самому не нужно, гугл выдает кучу линков про "рост украинской интернет аудитории", про количество уникальных посетителей и т.д. В основном ссылаются на индекс бигмира http://i.bigmir.net/index/UAnet_global_report_042009.pdf &lt;br /&gt;Но брать эти данные без предварительного анализа нельзя.&lt;br /&gt;С упомянутого отчета от бигмира, данный переходят в статьи вроде  &lt;a href="http://economics.unian.net/rus/detail/13697"&gt;УНИАН-Число пользователей украинского Интернета в мае почти не изменилось&lt;/a&gt;  и разнообразные маркетинговые исследования. &lt;br /&gt;Тут начинается самое интересное. Говоря про аудиторию, подразумеваем количество человек, которым будет доставлена информация. Но если взять упомянутую статью, то там:&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Размер украинской аудитории пользователей Интернета (уникальных пользователей, сделавших более одного просмотра страницы за май 2009 года практически не изменился по сравнению с апрелем 2009 года и составил 11,814 млн. чел. (в апреле – 11,815 млн.).&lt;/span&gt; &lt;br /&gt;&lt;span style="font-style:italic;"&gt;...&lt;br /&gt;При этом со значительным отрывом от других регионов лидирует Киев, на который в мае 2009 года пришлось 59,74% от всех пользователей Интернета в Украине. Далее следуют: Одесса (6,21% от всех пользователей), Днепропетровск (5,09%), Донецк (4,86%), Харьков (4,85%), Львов (3,09%), Крым (2,71%), Запорожье (2,27%). Суммарная доля этих регионов составила 29,08%. &lt;/span&gt;&lt;br /&gt;Вот здесь и начинается самое интересное, всего 11.8 млн., из них в Киеве 60%. Делаем простые арифметические операции(специально для гуманитариев - умножаем 11.6 на 0.6) и получаем: в столице есть 7 млн. &lt;span style="font-style:italic;font-weight:bold;"&gt;"уникальных пользователей, сделавших более одного просмотра страницы за май 2009"&lt;/span&gt;. Это впечатляющая цифра, учитывая что &lt;span style="font-weight:bold;font-style:italic;"&gt;в Киеве проживает немногим меньше 3 млн. человек&lt;/span&gt;.&lt;br /&gt;Откуда такие цифры? Вернемся к первоисточнику - документу от бигмира. В начале есть фраза:&lt;br /&gt;&lt;span style="font-style:italic;"&gt;"Это уникальные пользователи сделавшие больше одного просмотра(хита) страницы за текущий месяц..."&lt;/span&gt;&lt;br /&gt;а в конце:&lt;br /&gt;&lt;span style="font-style:italic;"&gt;"Посетители(cookies) -  это число уникальных идентификаторов компьютеров, с которых были обращения к Вашей странице"&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Как видим надежность технологии построенной на cookies такова, что каждого интернет пользователя в Киеве посчитали больше двух раз. А люди, не понимающие особенности используемых технологий,(журналисты, маркетологи и т.д.) превращают "уникальный идентификатор" в уникального пользователя. &lt;br /&gt;Это не означает, что данными от бигмира нельзя пользоваться при аудитории. Но необходимо учитывать, как они были получены и что означают, и вводить соответствующие поправочные коэффициенты. &lt;br /&gt;Цифры для Киева позволяют очень грубо высчитать поправку: учитывая что в 2.8 млн. городе есть еще маленькие дети, пенсионеры и люди не пользующиеся интернетом, то пользователей около 1.5-2 млн. Поправочный коэффициент должен находиться между 0.25 - 0.3 (и это оптимистический вариант, реально он может и 0.2 быть) для согласования данных с реальностью.&lt;br /&gt;Теперь можно посчитать реальные цифры для Львова. Бигмир выдает для Львова 316тыс. пользователей. Учитывая коэффициент, получаем что на Апрель 2009 во Львовском регионе 79-94 тыс. интернет-пользователей.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7177584090384493051-7652761491724294187?l=ua-coder.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/InAction/~4/CKfmXRuVf84" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ua-coder.blogspot.com/feeds/7652761491724294187/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7177584090384493051&amp;postID=7652761491724294187" title="Комментарии: 3" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/7652761491724294187?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/7652761491724294187?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InAction/~3/CKfmXRuVf84/blog-post_15.html" title="объем украинского интернета: реальные факты и их подача" /><author><name>cencio</name><uri>http://www.blogger.com/profile/11000518235407272640</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08704973060645250491" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://ua-coder.blogspot.com/2009/06/blog-post_15.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMBQnc8fSp7ImA9WxJXGUU.&quot;"><id>tag:blogger.com,1999:blog-7177584090384493051.post-3322235233194476324</id><published>2009-06-14T15:10:00.002+03:00</published><updated>2009-06-14T15:44:13.975+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-14T15:44:13.975+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="adwords" /><category scheme="http://www.blogger.com/atom/ns#" term="google" /><title>ваучер AdWords</title><content type="html">гугл порадовал - прислал мне ваучер на 350 грв. щас сижу думаю - как c пользой его потратить (перепродать?), рекламировать мне сейчас банально нечего&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7177584090384493051-3322235233194476324?l=ua-coder.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/InAction/~4/XvFb8IVeC7g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ua-coder.blogspot.com/feeds/3322235233194476324/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7177584090384493051&amp;postID=3322235233194476324" title="Комментарии: 4" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/3322235233194476324?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/3322235233194476324?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InAction/~3/XvFb8IVeC7g/adwords.html" title="ваучер AdWords" /><author><name>cencio</name><uri>http://www.blogger.com/profile/11000518235407272640</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08704973060645250491" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://ua-coder.blogspot.com/2009/06/adwords.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0IHRHo_fSp7ImA9WxJXFEo.&quot;"><id>tag:blogger.com,1999:blog-7177584090384493051.post-5333873179472203113</id><published>2009-06-08T17:30:00.001+03:00</published><updated>2009-06-08T17:32:15.445+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-08T17:32:15.445+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="lviv" /><category scheme="http://www.blogger.com/atom/ns#" term="events" /><title>реклама:Зустріч клубу фрілансерів Львова :: Як шукати замовників?</title><content type="html">случайно накопал приближающийся "евент" во Львове. Plaxo, на которую когда-то имел нещастье подписатся и теперь(после отписки) получаю спам, прислала приглашение в  http://www.freelance.lviv.ua "Клуб фрилансеров Львова", сайт похоже только открылся, в форуме меньше десятка постов(только от создателя), и один из них&lt;br /&gt;&lt;a href="http://www.freelance.lviv.ua/forum/viewtopic.php?f=4&amp;t=5"&gt;Зустріч клубу фрілансерів Львова :: Як шукати замовників?&lt;/a&gt;&lt;br /&gt;запрошуємо діючих фрілансерів на зустріч Клубу фрілансерів Львова.&lt;br /&gt;Тема зустрічі: "Як шукати замовників?"&lt;br /&gt;Хедлайнер зустрічі - Василь Шкоропад, ex-СЕО Artfulbits, засновник проекту "ITalent" з доповіддю про свій досвід пошуку замовників для аутсорсингової компанії.&lt;br /&gt;Також на зустрічі планується обговорення 2 тем:&lt;br /&gt;- Досвід роботи з freelance-сайтами. Нюанси роботи. Як створити репутацію? Як брати замовлення?&lt;br /&gt;- Спілкування з важкими замовниками. Як пробудувати взаємодію щоб не втратити замовлення і не працювати втричі більше, ніж домовлялись.&lt;br /&gt;Коли: 9 червня, вівторок, 20:00&lt;br /&gt;Разовий членський внесок - 50 грн.&lt;br /&gt;&lt;br /&gt;если чесно, то про опыт возможно и интересно было-бы послушать(зависит от того какой это опыт), про фриланс сайты(те где куча индусов) слушать  вообще не хочеться, все уже давно сказано/написано. но последний пункт про 50 грв. ставит вопрос про полезность(хотя бы на 50 грв :) ) этой тусовки. но все равно прорекламирую, может кто-то и заинтересуется.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7177584090384493051-5333873179472203113?l=ua-coder.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/InAction/~4/xURBjohOFGc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ua-coder.blogspot.com/feeds/5333873179472203113/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7177584090384493051&amp;postID=5333873179472203113" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/5333873179472203113?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/5333873179472203113?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InAction/~3/xURBjohOFGc/blog-post.html" title="реклама:Зустріч клубу фрілансерів Львова :: Як шукати замовників?" /><author><name>cencio</name><uri>http://www.blogger.com/profile/11000518235407272640</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08704973060645250491" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://ua-coder.blogspot.com/2009/06/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4CQX8yfSp7ImA9WxJSF00.&quot;"><id>tag:blogger.com,1999:blog-7177584090384493051.post-4706465362656309649</id><published>2009-05-07T17:13:00.002+03:00</published><updated>2009-05-07T17:36:00.195+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-07T17:36:00.195+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="humor" /><category scheme="http://www.blogger.com/atom/ns#" term="bug" /><title>сложности перевода</title><content type="html">попробуейте перевести слово AMISTAD!!!!&lt;br /&gt;с испанского на инглиш&lt;br /&gt;&lt;a href="http://translate.google.com/translate_t?hl=en&amp;sl=en&amp;tl=fr#es|en|AMISTAD!!!!%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A"&gt;http://translate.google.com/translate_t?hl=en&amp;sl=en&amp;tl=fr#es|en|AMISTAD!!!!%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;потом добовляем еще одни восклицательный знак и снова &lt;a href="http://translate.google.com/translate_t?hl=en&amp;sl=en&amp;tl=fr#es|en|AMISTAD!!!!!%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A"&gt;переводим&lt;/a&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/7177584090384493051-4706465362656309649?l=ua-coder.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/InAction/~4/-rNpVNqWd04" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ua-coder.blogspot.com/feeds/4706465362656309649/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7177584090384493051&amp;postID=4706465362656309649" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/4706465362656309649?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7177584090384493051/posts/default/4706465362656309649?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InAction/~3/-rNpVNqWd04/blog-post.html" title="сложности перевода" /><author><name>cencio</name><uri>http://www.blogger.com/profile/11000518235407272640</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08704973060645250491" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://ua-coder.blogspot.com/2009/05/blog-post.html</feedburner:origLink></entry></feed>
