<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5811779447202720797</id><updated>2024-12-08T10:36:41.130+03:00</updated><category term="links"/><category term="development"/><category term="thoughts"/><category term="microsoft"/><category term="fun"/><category term="dotNet"/><category term="technology"/><category term="useful"/><category term="usability"/><category term="aspnet"/><category term="web"/><category term="database"/><category term="future"/><category term="knowledge"/><category term="google"/><category term="покалеченные люди"/><category term="architecture"/><category term="gwt"/><category term="how-tos"/><category term="java"/><category term="processes"/><category term="analytics"/><category term="iPhone"/><category term="rapidsoft"/><category term="autopatch"/><category term="business"/><category term="debugging"/><category term="design patterns"/><category term="standards"/><category term="windbg"/><category term="c#"/><category term="future readings"/><category term="news"/><category term="project management"/><category term="screencasts"/><category term="security"/><category term="sql"/><category term="tools"/><category term="visual studio"/><category term="JavaScript Compilers"/><category term="android"/><category term="antipatterns"/><category term="crash dumps"/><category term="eclipse"/><category term="employment"/><category term="extreme programming"/><category term="high load"/><category term="iis"/><category term="loyalty"/><category term="oracle"/><category term="research"/><category term="social"/><category term="c++"/><category term="gov"/><category term="htc"/><category term="ideas"/><category term="management"/><category term="mobile orders"/><category term="people"/><category term="refactoring"/><category term="rich internet applications"/><category term="sqlserver"/><category term="test driven development"/><category term="troubleshooting"/><category term="Entity Framework"/><category term="apple"/><category term="books"/><category term="captchas"/><category term="clouds"/><category term="command line"/><category term="ebay"/><category term="efm"/><category term="experts"/><category term="gurus"/><category term="human computing"/><category term="mindmap"/><category term="nhibernate"/><category term="panic"/><category term="past"/><category term="privacy"/><category term="regexp"/><category term="sharepoint"/><category term="too"/><category term="userdump"/><category term="visio"/><category term="ржд"/><category term="скороговорки"/><category term="эмо"/><title type='text'>Целью настоящего предложения является... (блог Юры Скалецкого)</title><subtitle type='html'>Информационные технологии с душой. Заметки, скринкасты и другие виды информации на темы custom development, лояльности, ДБО  и просто замечаний об IT &quot;по жизни&quot;.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://yuryskaletskiy.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://yuryskaletskiy.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Yury Skaletskiy</name><uri>http://www.blogger.com/profile/06306241568688193106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_RaFp4Rt5falil1QgNBxk0_faQpH6HXfbVJDgbD3ha6nCEfcZCxNkr5DAUhIxOJq9yqWvRSbT14FFS7MDB5EnmczDO8POKhQAVwOUTqaRTcp7xTzWZs8BA8K7zgnRyw/s1600/me_pic.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>238</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5811779447202720797.post-5056777515778086458</id><published>2016-10-25T00:07:00.001+03:00</published><updated>2016-10-25T00:07:10.033+03:00</updated><title type='text'>Одиночество</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Одиночество - это когда в логе твоего веб-сервера только вот такое вот:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
59.239.236 - - [24/Oct/2016:16:09:46 +0200] &quot;GET /jmx-console HTTP/1.1&quot; 404 177 &quot;-&quot; &quot;Python-urllib/2.7&quot;&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
37.59.239.236 - - [24/Oct/2016:16:09:49 +0200] &quot;GET /manager/html HTTP/1.1&quot; 404 177 &quot;-&quot; &quot;Python-urllib/2.7&quot;&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
37.59.239.236 - - [24/Oct/2016:16:09:53 +0200] &quot;GET /msd HTTP/1.1&quot; 404 177 &quot;-&quot; &quot;Python-urllib/2.7&quot;&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
37.59.239.236 - - [24/Oct/2016:16:09:56 +0200] &quot;GET /mySqlDumper HTTP/1.1&quot; 404 177 &quot;-&quot; &quot;Python-urllib/2.7&quot;&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
37.59.239.236 - - [24/Oct/2016:16:09:59 +0200] &quot;GET /msd1.24stable HTTP/1.1&quot; 404 177 &quot;-&quot; &quot;Python-urllib/2.7&quot;&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
37.59.239.236 - - [24/Oct/2016:16:10:03 +0200] &quot;GET /msd1.24.4 HTTP/1.1&quot; 404 177 &quot;-&quot; &quot;Python-urllib/2.7&quot;&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
37.59.239.236 - - [24/Oct/2016:16:10:07 +0200] &quot;GET /mysqldumper HTTP/1.1&quot; 404 177 &quot;-&quot; &quot;Python-urllib/2.7&quot;&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
37.59.239.236 - - [24/Oct/2016:16:10:11 +0200] &quot;GET /MySQLDumper HTTP/1.1&quot; 404 177 &quot;-&quot; &quot;Python-urllib/2.7&quot;&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
37.59.239.236 - - [24/Oct/2016:16:10:14 +0200] &quot;GET /mysql HTTP/1.1&quot; 404 177 &quot;-&quot; &quot;Python-urllib/2.7&quot;&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
37.59.239.236 - - [24/Oct/2016:16:10:17 +0200] &quot;GET /sql HTTP/1.1&quot; 404 177 &quot;-&quot; &quot;Python-urllib/2.7&quot;&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
37.59.239.236 - - [24/Oct/2016:16:10:22 +0200] &quot;GET /phpmyadmin HTTP/1.1&quot; 404 177 &quot;-&quot; &quot;Python-urllib/2.7&quot;&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
37.59.239.236 - - [24/Oct/2016:16:10:26 +0200] &quot;GET /phpMyAdmin HTTP/1.1&quot; 404 177 &quot;-&quot; &quot;Python-urllib/2.7&quot;&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
37.59.239.236 - - [24/Oct/2016:16:10:30 +0200] &quot;GET /mysql HTTP/1.1&quot; 404 177 &quot;-&quot; &quot;Python-urllib/2.7&quot;&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
37.59.239.236 - - [24/Oct/2016:16:10:33 +0200] &quot;GET /sql HTTP/1.1&quot; 404 177 &quot;-&quot; &quot;Python-urllib/2.7&quot;&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
37.59.239.236 - - [24/Oct/2016:16:10:37 +0200] &quot;GET /myadmin HTTP/1.1&quot; 404 177 &quot;-&quot; &quot;Python-urllib/2.7&quot;&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
37.59.239.236 - - [24/Oct/2016:16:10:41 +0200] &quot;GET /phpMyAdmin-4.2.1-all-languages HTTP/1.1&quot; 404 177 &quot;-&quot; &quot;Python-urllib/2.7&quot;&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
37.59.239.236 - - [24/Oct/2016:16:10:44 +0200] &quot;GET /phpMyAdmin-4.2.1-english HTTP/1.1&quot; 404 177 &quot;-&quot; &quot;Python-urllib/2.7&quot;&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
37.59.239.236 - - [24/Oct/2016:16:10:48 +0200] &quot;GET / HTTP/1.1&quot; 200 612 &quot;-&quot; &quot;Python-urllib/2.7&quot;&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
37.59.239.236 - - [24/Oct/2016:16:10:52 +0200] &quot;GET /sqlite/main.php HTTP/1.1&quot; 404 177 &quot;-&quot; &quot;Python-urllib/2.7&quot;&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
37.59.239.236 - - [24/Oct/2016:16:10:55 +0200] &quot;GET /SQLite/SQLiteManager-1.2.4/main.php HTTP/1.1&quot; 404 177 &quot;-&quot; &quot;Python-urllib/2.7&quot;&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
37.59.239.236 - - [24/Oct/2016:16:10:58 +0200] &quot;GET /SQLiteManager-1.2.4/main.php HTTP/1.1&quot; 404 177 &quot;-&quot; &quot;Python-urllib/2.7&quot;&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
37.59.239.236 - - [24/Oct/2016:16:11:04 +0200] &quot;GET /sqlitemanager/main.php HTTP/1.1&quot; 404 177 &quot;-&quot; &quot;Python-urllib/2.7&quot;&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
37.59.239.236 - - [24/Oct/2016:16:11:09 +0200] &quot;GET /SQlite/main.php HTTP/1.1&quot; 404 177 &quot;-&quot; &quot;Python-urllib/2.7&quot;&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
37.59.239.236 - - [24/Oct/2016:16:11:14 +0200] &quot;GET /SQLiteManager/main.php HTTP/1.1&quot; 404 177 &quot;-&quot; &quot;Python-urllib/2.7&quot;&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
212.129.54.164 - - [24/Oct/2016:16:28:00 +0200] &quot;PROPFIND /webdav/ HTTP/1.1&quot; 404 177 &quot;-&quot; &quot;WEBDAV Client&quot;&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://yuryskaletskiy.blogspot.com/feeds/5056777515778086458/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5811779447202720797/5056777515778086458?isPopup=true' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/5056777515778086458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/5056777515778086458'/><link rel='alternate' type='text/html' href='http://yuryskaletskiy.blogspot.com/2016/10/blog-post.html' title='Одиночество'/><author><name>Yury Skaletskiy</name><uri>http://www.blogger.com/profile/06306241568688193106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_RaFp4Rt5falil1QgNBxk0_faQpH6HXfbVJDgbD3ha6nCEfcZCxNkr5DAUhIxOJq9yqWvRSbT14FFS7MDB5EnmczDO8POKhQAVwOUTqaRTcp7xTzWZs8BA8K7zgnRyw/s1600/me_pic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5811779447202720797.post-7444319291905785981</id><published>2016-08-22T12:26:00.000+03:00</published><updated>2016-08-22T12:26:04.136+03:00</updated><title type='text'>Два способа взаимодействовать с подчиненными</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
- Просить подчиненного работать так, как удобно руководителю, уменьшая нагрузку на руководителя. Это микроменеджмент.&lt;br /&gt;
&lt;br /&gt;
- Просить подчиненного работать так, как ему удобно, увеличивая КПД подчиненного. Это делегирование.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://yuryskaletskiy.blogspot.com/feeds/7444319291905785981/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5811779447202720797/7444319291905785981?isPopup=true' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/7444319291905785981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/7444319291905785981'/><link rel='alternate' type='text/html' href='http://yuryskaletskiy.blogspot.com/2016/08/blog-post.html' title='Два способа взаимодействовать с подчиненными'/><author><name>Yury Skaletskiy</name><uri>http://www.blogger.com/profile/06306241568688193106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_RaFp4Rt5falil1QgNBxk0_faQpH6HXfbVJDgbD3ha6nCEfcZCxNkr5DAUhIxOJq9yqWvRSbT14FFS7MDB5EnmczDO8POKhQAVwOUTqaRTcp7xTzWZs8BA8K7zgnRyw/s1600/me_pic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5811779447202720797.post-7762842677224816044</id><published>2014-07-11T13:16:00.000+04:00</published><updated>2014-07-11T13:17:06.489+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="business"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile orders"/><title type='text'>Mobile Orders - анонс</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;background-color: white; color: #37404e; font-family: Helvetica, Arial, &#39;lucida grande&#39;, tahoma, verdana, arial, sans-serif; font-size: 14px; line-height: 20px;&quot;&gt;Минувший понедельник стал важным днем для меня и для еще для нескольких человек - мы запустили открытую регистрацию в проекте “MobileOrders&quot;. За полтора года мы проделали уйму работы: придумали фирменный стиль и дизайн всех частей целого, п&lt;/span&gt;&lt;span class=&quot;text_exposed_show&quot; style=&quot;background-color: white; color: #37404e; display: inline; font-family: Helvetica, Arial, &#39;lucida grande&#39;, tahoma, verdana, arial, sans-serif; font-size: 14px; line-height: 20px;&quot;&gt;ереписали с нуля мобильный движок конструктора приложений для iOS и Android, сделали новый DIY-сайт с дейтингом и геолокацией (шутка), развернули небольшую ферму-билдер приложений на Mac Mini&amp;nbsp;&lt;i class=&quot;_4-k1 img sp_X89Hd6znsvn sx_d5d889&quot; style=&quot;background-image: url(https://fbstatic-a.akamaihd.net/rsrc.php/v2/yo/r/mhnmKxD_SyU.png); background-position: -102px -866px; background-repeat: no-repeat; background-size: auto; display: inline-block; height: 16px; vertical-align: -3px; width: 16px;&quot;&gt;&lt;/i&gt;, сделали новый красивый публичный сайт-визитку и связали все это вместе.&lt;br /&gt;&lt;br /&gt;Отладка, исправление багов, перфекционист - арт-директор (я просил 600 пикселей по ширине, а вы тут наверстали 598), споры до глубокой ночи о минимально необходимой для старта функциональности. Споры о том, “вертикалка&quot; или не &quot;вертикалка”, споры еще о тысяче разных вещей. Выкат блоков новой функциональности для ключевых клиентов, снова ловля багов и неувязок, еще выкат, и еще… И наконец - финальная неделя перед релизом, программист в пять утра пишет какие-то вопросы, в девять утра звонит наш коммерческий директор и рассказывает, как он ка-а-ак всех клиентов на следующей неделе обзвонит и сколько одновременно можно отправить приложений на публикацию и еще он вспомнил “одну маленькую вещь” и еще час обсуждаем эту маленькую вещь.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://l.facebook.com/l.php?u=http%3A%2F%2Fwww.mobileorders.ru%2F&amp;amp;h=sAQEiuUSE&amp;amp;s=1&quot; rel=&quot;nofollow nofollow&quot; style=&quot;color: #3b5998; cursor: pointer; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;http://www.mobileorders.ru/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.mobileorders.ru/images/example.jpg&quot; imageanchor=&quot;1&quot; style=&quot;font-family: Times; font-size: medium; line-height: normal; margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.mobileorders.ru/images/example.jpg&quot; height=&quot;179&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Если ваш бизнес связан с доставкой постоянным клиентам еды, воды, другой продукции - вы сможете за пару дней выпустить свое собственное мобильное приложение. А для клиентов одного доставочного клуба&amp;nbsp;&lt;i class=&quot;_4-k1 img sp_X89Hd6znsvn sx_d5d889&quot; style=&quot;background-image: url(https://fbstatic-a.akamaihd.net/rsrc.php/v2/yo/r/mhnmKxD_SyU.png); background-position: -102px -866px; background-repeat: no-repeat; background-size: auto; display: inline-block; height: 16px; vertical-align: -3px; width: 16px;&quot;&gt;&lt;/i&gt;&amp;nbsp;у нас есть специальное предложение...&lt;br /&gt;&lt;br /&gt;Ждем, с некоторой опаской, фидбека пользователей - а вдруг им не понравится?&lt;br /&gt;И уже есть сотни идей - как улучшить, что добавить, что не очень нужное убрать. И список срочных доработок, отсортированный по убыванию срочно-срочности&amp;nbsp;&lt;i class=&quot;_4-k1 img sp_X89Hd6znsvn sx_d5d889&quot; style=&quot;background-image: url(https://fbstatic-a.akamaihd.net/rsrc.php/v2/yo/r/mhnmKxD_SyU.png); background-position: -102px -866px; background-repeat: no-repeat; background-size: auto; display: inline-block; height: 16px; vertical-align: -3px; width: 16px;&quot;&gt;&lt;/i&gt;&lt;br /&gt;И есть роадмап на ближайший год как минимум. Он - этот год, обещает стать очень интересным.&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://yuryskaletskiy.blogspot.com/feeds/7762842677224816044/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5811779447202720797/7762842677224816044?isPopup=true' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/7762842677224816044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/7762842677224816044'/><link rel='alternate' type='text/html' href='http://yuryskaletskiy.blogspot.com/2014/07/mobile-orders.html' title='Mobile Orders - анонс'/><author><name>Yury Skaletskiy</name><uri>http://www.blogger.com/profile/06306241568688193106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_RaFp4Rt5falil1QgNBxk0_faQpH6HXfbVJDgbD3ha6nCEfcZCxNkr5DAUhIxOJq9yqWvRSbT14FFS7MDB5EnmczDO8POKhQAVwOUTqaRTcp7xTzWZs8BA8K7zgnRyw/s1600/me_pic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5811779447202720797.post-1453067536648822028</id><published>2014-02-14T14:06:00.003+04:00</published><updated>2014-02-14T14:06:31.339+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="links"/><title type='text'>Архитектура Open Source приложений</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Всем уважаемым IT-шникам советую, хотя бы по-диагонали, почитать данный труд. Подробно разобраны высокоуровневые архитеткуры, подходы и принципы работы нескольких десятков известных проектов с открытым исходным кодом - Eclipse, Asterisk, ngnix, git и других.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
искренне рекомендую для расширения кругозора.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://rus-linux.net/MyLDP/BOOKS/Architecture-Open-Source-Applications/index.html&quot;&gt;http://rus-linux.net/MyLDP/BOOKS/Architecture-Open-Source-Applications/index.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://yuryskaletskiy.blogspot.com/feeds/1453067536648822028/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5811779447202720797/1453067536648822028?isPopup=true' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/1453067536648822028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/1453067536648822028'/><link rel='alternate' type='text/html' href='http://yuryskaletskiy.blogspot.com/2014/02/open-source.html' title='Архитектура Open Source приложений'/><author><name>Yury Skaletskiy</name><uri>http://www.blogger.com/profile/06306241568688193106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_RaFp4Rt5falil1QgNBxk0_faQpH6HXfbVJDgbD3ha6nCEfcZCxNkr5DAUhIxOJq9yqWvRSbT14FFS7MDB5EnmczDO8POKhQAVwOUTqaRTcp7xTzWZs8BA8K7zgnRyw/s1600/me_pic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5811779447202720797.post-8122822307900063505</id><published>2014-02-02T22:08:00.001+04:00</published><updated>2014-02-03T20:14:18.944+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="development"/><category scheme="http://www.blogger.com/atom/ns#" term="knowledge"/><title type='text'>Гадости мира юникода - акценты и нормализация</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Есть проблема:&lt;br /&gt;
&lt;br /&gt;
на диске лежит файл &quot;андрей.png&quot;&lt;br /&gt;
Мы пытаемся открыть этот файл (код на пайтоне, f = open(&quot;андрей.png&quot;,&#39;r&#39;))&lt;br /&gt;
&lt;br /&gt;
пример отлично отрабатывает на Mac OSX, однако если перенести файл и скрипт на Linux (Ubuntu) то файл не открывается, пишет что не найден. Здорово?&lt;br /&gt;
&lt;br /&gt;
Здорово. Я раньше думал, с юникодом все просто. Ан нет. &quot;и краткое&quot; может быть закодировано в utf-8 двумя различными способами - с акцентом или без. Остальные диакритические символы с галочками, крыжиками и умляутами - тоже.&lt;br /&gt;
&lt;br /&gt;
при этом, &quot;по умолчанию&quot; разные операционные системы используют разные пути нормализации юникодных имен файлов - Linux, Windows и другие системы используют NFC (нормальная форма С, символ с акцентом - один знак), MacOS - NFD (нормальная форма D, акценты отдельно от символа). один и тот же символ Й, закодированный в разных нормальных формах - это два разных набора бит (на примере UTF-8)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;NFC: &quot;\xd0\xb9&quot;&lt;/li&gt;
&lt;li&gt;NFD: &quot;\xd0\xb8\xcc\x86&quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
И как следствие, файл не находится, если он записан например в NFC, а в open() передана строка в NFD. Такая вот гадость на ровном практически месте.&lt;br /&gt;
&lt;br /&gt;
Есть несколько способов решить проблему. мне нравится способ отказаться от юникода в именах файлов вообще (pip install unidecode и пользуйся на здоровье).&lt;br /&gt;
&lt;br /&gt;
Либо для кросс-платформенности использовать unicodedata и делать две попытки открыть файл - один с normalize(NFC) а другой - с normalize(NFD)&lt;br /&gt;
&lt;br /&gt;
по второму варианту - вот такая простая функция&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuiddPScIuihA9HmQdbcbbngpBh4Cm2gdvCSqG-mpJpmd42TGuUYH3fkrg4tC2aREWeGvniSOl2OQd_9bvLGfJ6wRDgqjk124WGH_IzL7HlnMP__Y9HyCbWNoNxQ7eA_Z3xF_DklG32syF/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; # check for unicode  
 # it supports unicode normal forms NFC and NFD  
 # see here: http://yuryskaletskiy.blogspot.ru/2014/02/blog-post.html  
 # returns properly normalized filename if file exists, otherwise None  
 def unicode_filename_check(name):  
      name_u = name  
      if not isinstance(name, unicode):  
           name_u = name.decode(&#39;utf-8&#39;)  
      if os.path.isfile(name_u):  
           return name_u  
      #try with NFC  
      name_u = normalize(&#39;NFC&#39;, name_u)  
      if os.path.isfile(name_u):  
           return name_u  
      #try with NFD  
      name_u = normalize(&#39;NFD&#39;, name_u)  
      if os.path.isfile(name_u):  
           return name_u  
      return None  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;i&gt;ссылки по теме&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
- википедия&amp;nbsp;&lt;a href=&quot;http://en.wikipedia.org/wiki/Unicode_normalization&quot;&gt;http://en.wikipedia.org/wiki/Unicode_normalization&lt;/a&gt;&lt;br /&gt;
- статейка&amp;nbsp;&lt;a href=&quot;http://vemod.net/filenames-and-unicode-normalization-forms&quot;&gt;http://vemod.net/filenames-and-unicode-normalization-forms&lt;/a&gt;&lt;br /&gt;
- про эти же грабли&amp;nbsp;&lt;a href=&quot;http://nedbatchelder.com/blog/201106/filenames_with_accents.html&quot;&gt;http://nedbatchelder.com/blog/201106/filenames_with_accents.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://yuryskaletskiy.blogspot.com/feeds/8122822307900063505/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5811779447202720797/8122822307900063505?isPopup=true' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/8122822307900063505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/8122822307900063505'/><link rel='alternate' type='text/html' href='http://yuryskaletskiy.blogspot.com/2014/02/blog-post.html' title='Гадости мира юникода - акценты и нормализация'/><author><name>Yury Skaletskiy</name><uri>http://www.blogger.com/profile/06306241568688193106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_RaFp4Rt5falil1QgNBxk0_faQpH6HXfbVJDgbD3ha6nCEfcZCxNkr5DAUhIxOJq9yqWvRSbT14FFS7MDB5EnmczDO8POKhQAVwOUTqaRTcp7xTzWZs8BA8K7zgnRyw/s1600/me_pic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5811779447202720797.post-8167252994855001212</id><published>2013-06-04T15:53:00.002+04:00</published><updated>2013-06-04T15:53:42.853+04:00</updated><title type='text'>Божественно простой tutorual по функциональному стилю программирования в JavaScript</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://habrahabr.ru/post/154105/&quot;&gt;http://habrahabr.ru/post/154105/&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://yuryskaletskiy.blogspot.com/feeds/8167252994855001212/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5811779447202720797/8167252994855001212?isPopup=true' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/8167252994855001212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/8167252994855001212'/><link rel='alternate' type='text/html' href='http://yuryskaletskiy.blogspot.com/2013/06/tutorual-javascript.html' title='Божественно простой tutorual по функциональному стилю программирования в JavaScript'/><author><name>Yury Skaletskiy</name><uri>http://www.blogger.com/profile/06306241568688193106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_RaFp4Rt5falil1QgNBxk0_faQpH6HXfbVJDgbD3ha6nCEfcZCxNkr5DAUhIxOJq9yqWvRSbT14FFS7MDB5EnmczDO8POKhQAVwOUTqaRTcp7xTzWZs8BA8K7zgnRyw/s1600/me_pic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5811779447202720797.post-1394737009997831090</id><published>2013-05-30T14:50:00.000+04:00</published><updated>2013-05-30T14:50:05.500+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="gov"/><category scheme="http://www.blogger.com/atom/ns#" term="security"/><title type='text'>Учетные данные с Госуслуг утекли?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Что касаемо недавних сообщений о накрутке голосов на &quot;Российской Общественной Инициативе&quot;. Как мне кажется, есть немалая вероятность &lt;a href=&quot;http://enox.livejournal.com/1003253.html&quot;&gt;компрометации учетных записей &lt;/a&gt;с Госуслуг.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://yuryskaletskiy.blogspot.com/feeds/1394737009997831090/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5811779447202720797/1394737009997831090?isPopup=true' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/1394737009997831090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/1394737009997831090'/><link rel='alternate' type='text/html' href='http://yuryskaletskiy.blogspot.com/2013/05/blog-post.html' title='Учетные данные с Госуслуг утекли?'/><author><name>Yury Skaletskiy</name><uri>http://www.blogger.com/profile/06306241568688193106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_RaFp4Rt5falil1QgNBxk0_faQpH6HXfbVJDgbD3ha6nCEfcZCxNkr5DAUhIxOJq9yqWvRSbT14FFS7MDB5EnmczDO8POKhQAVwOUTqaRTcp7xTzWZs8BA8K7zgnRyw/s1600/me_pic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5811779447202720797.post-9035285663504403860</id><published>2013-04-10T14:19:00.000+04:00</published><updated>2013-04-10T14:19:30.658+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="business"/><title type='text'>Яндекс Директ и поиск в Гугле</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
Вот интересное обнаружил - в последнее время Яндекс Директ стал выдавать неприлично релевантную рекламу. Ну вот, искал я информацию про 3-НДФЛ в интернете, а через 2 дня после этого яндекс начал мне подсовывать рекламы сайтов которые помогают в заполнении.&lt;br /&gt;
&lt;br /&gt;
Вроде бы, ничего особенного - яндекс анализирует мой поисковый трафик, подсовывает релевантную рекламу. Но (!) искал-то я в Гугле :-) Вот откуда он спрашивается это знает?&lt;br /&gt;
&lt;br /&gt;
Пока что есть пара мыслей, как они это смогли сделать, из них одна совсем нелепая - что поисковики договорились обмениваться трафиком. &amp;nbsp;:-)&lt;br /&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://yuryskaletskiy.blogspot.com/feeds/9035285663504403860/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5811779447202720797/9035285663504403860?isPopup=true' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/9035285663504403860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/9035285663504403860'/><link rel='alternate' type='text/html' href='http://yuryskaletskiy.blogspot.com/2013/04/blog-post_10.html' title='Яндекс Директ и поиск в Гугле'/><author><name>Yury Skaletskiy</name><uri>http://www.blogger.com/profile/06306241568688193106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_RaFp4Rt5falil1QgNBxk0_faQpH6HXfbVJDgbD3ha6nCEfcZCxNkr5DAUhIxOJq9yqWvRSbT14FFS7MDB5EnmczDO8POKhQAVwOUTqaRTcp7xTzWZs8BA8K7zgnRyw/s1600/me_pic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5811779447202720797.post-2765031118578540772</id><published>2013-04-08T12:23:00.002+04:00</published><updated>2013-04-08T12:23:33.670+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="development"/><category scheme="http://www.blogger.com/atom/ns#" term="links"/><category scheme="http://www.blogger.com/atom/ns#" term="management"/><title type='text'>Себе, на память</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
- Теория ограничений Голдратта&lt;br /&gt;
http://ru.wikipedia.org/wiki/%D0%A2%D0%B5%D0%BE%D1%80%D0%B8%D1%8F_%D0%BE%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%B5%D0%BD%D0%B8%D0%B9&lt;br /&gt;
&lt;br /&gt;
- IKIWISI - Я пойму что я хочу когда я это увижу&lt;br /&gt;
&lt;br /&gt;
- &quot;Не нужна точность в сборе и обработке информации, которая не будет использоваться для принятия решений&quot;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://yuryskaletskiy.blogspot.com/feeds/2765031118578540772/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5811779447202720797/2765031118578540772?isPopup=true' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/2765031118578540772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/2765031118578540772'/><link rel='alternate' type='text/html' href='http://yuryskaletskiy.blogspot.com/2013/04/blog-post.html' title='Себе, на память'/><author><name>Yury Skaletskiy</name><uri>http://www.blogger.com/profile/06306241568688193106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_RaFp4Rt5falil1QgNBxk0_faQpH6HXfbVJDgbD3ha6nCEfcZCxNkr5DAUhIxOJq9yqWvRSbT14FFS7MDB5EnmczDO8POKhQAVwOUTqaRTcp7xTzWZs8BA8K7zgnRyw/s1600/me_pic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5811779447202720797.post-1417240790066201386</id><published>2013-02-26T20:56:00.000+04:00</published><updated>2013-02-26T20:56:21.371+04:00</updated><title type='text'>Копирайты</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Сколько раз слышал &quot;и надо копирайт в системе обновить, а то наступил 2012 а&amp;nbsp;у нас все 2011 висит&quot;.&lt;br /&gt;
&lt;br /&gt;
Особо хитрые пишут в&amp;nbsp;программе копирайтом текущий год - тоже вариант.&lt;br /&gt;
&lt;br /&gt;
Еще пару вариантов &lt;br /&gt;
&lt;br /&gt;
- писать открытый копирайт &quot;(с) 2007--...&quot;&lt;br /&gt;
- писать копирайт лет&amp;nbsp;так на сто, как на художественное произведение - &quot;(с) 2012-2112&quot;&lt;br /&gt;
&lt;br /&gt;
а что? модно, никто так не делает. Вау :-)&lt;br /&gt;
&lt;br /&gt;
Вот в Mobile Orders мы так и решили сделать. &lt;a href=&quot;http://www.mobileorders.ru/&quot;&gt;И сделали&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://yuryskaletskiy.blogspot.com/feeds/1417240790066201386/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5811779447202720797/1417240790066201386?isPopup=true' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/1417240790066201386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/1417240790066201386'/><link rel='alternate' type='text/html' href='http://yuryskaletskiy.blogspot.com/2013/02/blog-post_26.html' title='Копирайты'/><author><name>Yury Skaletskiy</name><uri>http://www.blogger.com/profile/06306241568688193106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_RaFp4Rt5falil1QgNBxk0_faQpH6HXfbVJDgbD3ha6nCEfcZCxNkr5DAUhIxOJq9yqWvRSbT14FFS7MDB5EnmczDO8POKhQAVwOUTqaRTcp7xTzWZs8BA8K7zgnRyw/s1600/me_pic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5811779447202720797.post-5278926751895566380</id><published>2013-02-11T15:31:00.001+04:00</published><updated>2013-02-11T15:31:36.458+04:00</updated><title type='text'>Периодическая система методов визуализации</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Себе, на память.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.visual-literacy.org/periodic_table/periodic_table.html#&quot;&gt;http://www.visual-literacy.org/periodic_table/periodic_table.html#&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://yuryskaletskiy.blogspot.com/feeds/5278926751895566380/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5811779447202720797/5278926751895566380?isPopup=true' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/5278926751895566380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/5278926751895566380'/><link rel='alternate' type='text/html' href='http://yuryskaletskiy.blogspot.com/2013/02/blog-post.html' title='Периодическая система методов визуализации'/><author><name>Yury Skaletskiy</name><uri>http://www.blogger.com/profile/06306241568688193106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_RaFp4Rt5falil1QgNBxk0_faQpH6HXfbVJDgbD3ha6nCEfcZCxNkr5DAUhIxOJq9yqWvRSbT14FFS7MDB5EnmczDO8POKhQAVwOUTqaRTcp7xTzWZs8BA8K7zgnRyw/s1600/me_pic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5811779447202720797.post-4217236435570773134</id><published>2012-08-29T19:39:00.000+04:00</published><updated>2012-08-29T19:39:11.477+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="loyalty"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile orders"/><category scheme="http://www.blogger.com/atom/ns#" term="rapidsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="technology"/><title type='text'>Технологии лояльности - теперь со ссылкой</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div&gt;
Касаемо предыдущего поста - опубликована электронная версия журнала (&lt;a href=&quot;http://isbc.ru/journal/pdf/ISBC-Smart_2_2012.pdf&quot;&gt;скачать&lt;/a&gt;)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
Краткое содержание&lt;br /&gt;
&lt;br /&gt;
* Системы автоматизации программ лояльности&lt;br /&gt;
* Актуальные вопросы &amp;nbsp;использования и программа обучения смарт-карт в программах лояльности&lt;br /&gt;
* О программе &quot;Связной-Клуб&quot;&lt;br /&gt;
* Мобильный маркетинг в программах лояльности&lt;br /&gt;
* Конструктор мобильных магазинов &quot;Mobile Orders&quot;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://yuryskaletskiy.blogspot.com/feeds/4217236435570773134/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5811779447202720797/4217236435570773134?isPopup=true' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/4217236435570773134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/4217236435570773134'/><link rel='alternate' type='text/html' href='http://yuryskaletskiy.blogspot.com/2012/08/blog-post.html' title='Технологии лояльности - теперь со ссылкой'/><author><name>Yury Skaletskiy</name><uri>http://www.blogger.com/profile/06306241568688193106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_RaFp4Rt5falil1QgNBxk0_faQpH6HXfbVJDgbD3ha6nCEfcZCxNkr5DAUhIxOJq9yqWvRSbT14FFS7MDB5EnmczDO8POKhQAVwOUTqaRTcp7xTzWZs8BA8K7zgnRyw/s1600/me_pic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5811779447202720797.post-4914727535302737902</id><published>2012-08-24T11:22:00.001+04:00</published><updated>2012-08-24T11:22:34.680+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="loyalty"/><category scheme="http://www.blogger.com/atom/ns#" term="rapidsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="technology"/><title type='text'>Скоро - технологии лояльности RapidSoft</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://farm9.staticflickr.com/8293/7849400630_42f151e443.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;243&quot; src=&quot;http://farm9.staticflickr.com/8293/7849400630_42f151e443.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Скоро-скоро, рассказ о том, как автоматизировать системы лояльности в специальном выпуске журнала ISBC Смарт.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Как это делает Связной? Какие компоненты и информационные системы нужны, чтобы реализовать бонусную программу лояльности? О чем следует подумать?&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Бумажную версию журнала можно будет получить совершенно бесплатно &lt;a href=&quot;http://rapidsoft.ru/&quot;&gt;у нас в офисе&lt;/a&gt;, электронная - тоже на подходе.&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://yuryskaletskiy.blogspot.com/feeds/4914727535302737902/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5811779447202720797/4914727535302737902?isPopup=true' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/4914727535302737902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/4914727535302737902'/><link rel='alternate' type='text/html' href='http://yuryskaletskiy.blogspot.com/2012/08/rapidsoft.html' title='Скоро - технологии лояльности RapidSoft'/><author><name>Yury Skaletskiy</name><uri>http://www.blogger.com/profile/06306241568688193106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_RaFp4Rt5falil1QgNBxk0_faQpH6HXfbVJDgbD3ha6nCEfcZCxNkr5DAUhIxOJq9yqWvRSbT14FFS7MDB5EnmczDO8POKhQAVwOUTqaRTcp7xTzWZs8BA8K7zgnRyw/s1600/me_pic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5811779447202720797.post-1107967519980468506</id><published>2012-07-11T14:49:00.000+04:00</published><updated>2012-07-11T14:49:23.847+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="loyalty"/><category scheme="http://www.blogger.com/atom/ns#" term="usability"/><category scheme="http://www.blogger.com/atom/ns#" term="покалеченные люди"/><category scheme="http://www.blogger.com/atom/ns#" term="ржд"/><title type='text'>Программа лояльности РЖД. Обрегистрируйтесь.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot;&gt;Программа значит, лояльности. Российских железных дорог. Чтобы я значит был лоялен РЖД не летал бы самолетами а ездил бы сапсанами.&lt;/span&gt;&lt;br style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot; /&gt;&lt;br style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot; /&gt;&lt;span style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot;&gt;Регистрируюсь.&lt;/span&gt;&lt;br style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot; /&gt;&lt;span style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot;&gt;Предлагают проверить что я не робот:&lt;/span&gt;&lt;br style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot; /&gt;&lt;br style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot; /&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; data-cke-saved-src=&quot;http://farm8.staticflickr.com/7131/7548879768_44812fc053.jpg&quot; lj-cmd=&quot;image&quot; src=&quot;http://farm8.staticflickr.com/7131/7548879768_44812fc053.jpg&quot; style=&quot;color: #222222; cursor: default; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot; title=&quot;&quot; /&gt;&lt;br style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot; /&gt;&lt;br style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot; /&gt;&lt;br style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot; /&gt;&lt;span style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot;&gt;Вот они как начали в&amp;nbsp;&lt;/span&gt;&lt;a data-cke-saved-href=&quot;http://yuryskaletskiy.blogspot.com/2011/08/blog-post.html&quot; href=&quot;http://yuryskaletskiy.blogspot.com/2011/08/blog-post.html&quot; lj-cmd=&quot;LJLink&quot; style=&quot;font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot;&gt;традиции просвещенного долбо#$#@изма&lt;/a&gt;&lt;span style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot;&gt;, так успешно и продолжают.&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot; /&gt;&lt;br style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot; /&gt;&lt;span style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot;&gt;Вот вы не робот? Вы можете понять какие цифры нарисовал художник? Я вам больше скажу, написать программу распознавания именно для этого паттерна проще простого.&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot; /&gt;&lt;br style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot; /&gt;&lt;span style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot;&gt;Убрать серые квадратики, натравить google tesseract OCR.&lt;/span&gt;&lt;br style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot; /&gt;&lt;span style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot; /&gt;&lt;b style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot;&gt;ТАМ ЦИФРЫ ПОВЕРХ ФОНА НАПИСАНЫ&lt;/b&gt;&lt;br style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot; /&gt;&lt;br style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot; /&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; data-cke-saved-src=&quot;http://farm8.staticflickr.com/7130/7548926828_22ca3d9618.jpg&quot; lj-cmd=&quot;image&quot; src=&quot;http://farm8.staticflickr.com/7130/7548926828_22ca3d9618.jpg&quot; style=&quot;color: #222222; cursor: default; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot; title=&quot;&quot; /&gt;&lt;br style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot; /&gt;&lt;br style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot; /&gt;&lt;span style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot;&gt;А вот каков процент человеческих бабушек, которые вглядятся, что за дерьмо там нарисовано и правильно, хотя бы за 10 попыток, введут искомое? Думаю, невелик будет этот процент.&lt;/span&gt;&lt;br style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot; /&gt;&lt;br style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot; /&gt;&lt;span style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot;&gt;Программа лояльности предназначена, как можно догадаться из названия, для формирования ядра лояльных пользователей. Программа лояльности РЖД показывает, насколько она любит своего клиента, с первых же шагов.&lt;/span&gt;&lt;br style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot; /&gt;&lt;br style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot; /&gt;&lt;span style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot;&gt;Я заполнил форму регистрации с пятой попытки, хотя очень старался. Заняло это у меня больше 5 минут.&lt;/span&gt;&lt;br style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot; /&gt;&lt;span style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot;&gt;***&lt;/span&gt;&lt;br style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot; /&gt;&lt;br style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot; /&gt;&lt;span style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;&quot;&gt;Создание программы лояльности для РЖД стоило несколько сот миллионов рублей.&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuryskaletskiy.blogspot.com/feeds/1107967519980468506/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5811779447202720797/1107967519980468506?isPopup=true' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/1107967519980468506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/1107967519980468506'/><link rel='alternate' type='text/html' href='http://yuryskaletskiy.blogspot.com/2012/07/blog-post.html' title='Программа лояльности РЖД. Обрегистрируйтесь.'/><author><name>Yury Skaletskiy</name><uri>http://www.blogger.com/profile/06306241568688193106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_RaFp4Rt5falil1QgNBxk0_faQpH6HXfbVJDgbD3ha6nCEfcZCxNkr5DAUhIxOJq9yqWvRSbT14FFS7MDB5EnmczDO8POKhQAVwOUTqaRTcp7xTzWZs8BA8K7zgnRyw/s1600/me_pic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5811779447202720797.post-4057617113332875344</id><published>2012-03-28T20:31:00.001+04:00</published><updated>2012-03-28T20:31:08.834+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="thoughts"/><title type='text'>Добавленная ценность</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Чтобы проектная команда была счастлива и заказчик был счастлив, нужно чтобы каждый участник процесса делал чуть-чуть больше, чем от него требуется. Хотя бы на пол-процента.&lt;br /&gt;
&lt;br /&gt;
Если команда делает ровно то, что от нее требуется, она деградирует.&amp;nbsp;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuryskaletskiy.blogspot.com/feeds/4057617113332875344/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5811779447202720797/4057617113332875344?isPopup=true' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/4057617113332875344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/4057617113332875344'/><link rel='alternate' type='text/html' href='http://yuryskaletskiy.blogspot.com/2012/03/blog-post_28.html' title='Добавленная ценность'/><author><name>Yury Skaletskiy</name><uri>http://www.blogger.com/profile/06306241568688193106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_RaFp4Rt5falil1QgNBxk0_faQpH6HXfbVJDgbD3ha6nCEfcZCxNkr5DAUhIxOJq9yqWvRSbT14FFS7MDB5EnmczDO8POKhQAVwOUTqaRTcp7xTzWZs8BA8K7zgnRyw/s1600/me_pic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5811779447202720797.post-7989495783549954439</id><published>2012-03-22T18:04:00.002+04:00</published><updated>2012-03-28T20:31:39.152+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="rapidsoft"/><title type='text'>Ищу технического пресейла к себе в отдел</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
Я ищу к себе в отдел технического пресейла, коллегу, который будет вместе со мной оказывать помощь&lt;br /&gt;
нашим сейзл-менеджерам в общении с потенциальными клиентами.&lt;br /&gt;
&lt;br /&gt;
Необходимо презентовать наши решения, готовить техническую часть коммерческих предложений,&lt;br /&gt;
консультировать заказчика по различным вопросам.&lt;br /&gt;
&lt;br /&gt;
Нужно будет уметь думать быстро, объяснять свои решения внятно и на достаточно глубоком&lt;br /&gt;
техническом уровне. Человек должен уметь быстро разобраться в задаче, стоящей перед заказчиком и предложить решение.&lt;br /&gt;
&lt;br /&gt;
Человек, который мне нужен, должен быть опытным бойцом с очень хорошими техническими навыками.&lt;br /&gt;
При этом нужно будет общаться с самыми разными людьми, быть приветливым, опрятным и т.д.&lt;br /&gt;
&lt;br /&gt;
При этом, человек нужнен такой, чтобы как рыба в воде разбирался в процессе заказной разработки программного обеспечения.&lt;br /&gt;
Нужно будет общаться с проектными командами, получать от них оценки, которые затем объединять в общую оценку для&lt;br /&gt;
коммерческого предложения. Данную оценку нужно будет полностью понимать и быть с ней согласным.&lt;br /&gt;
&lt;br /&gt;
Заинтересовало предложение? Пишите (yurys@rapidsoft.ru), звоните (+7 903 103 1143).&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuryskaletskiy.blogspot.com/feeds/7989495783549954439/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5811779447202720797/7989495783549954439?isPopup=true' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/7989495783549954439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/7989495783549954439'/><link rel='alternate' type='text/html' href='http://yuryskaletskiy.blogspot.com/2012/03/blog-post.html' title='Ищу технического пресейла к себе в отдел'/><author><name>Yury Skaletskiy</name><uri>http://www.blogger.com/profile/06306241568688193106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_RaFp4Rt5falil1QgNBxk0_faQpH6HXfbVJDgbD3ha6nCEfcZCxNkr5DAUhIxOJq9yqWvRSbT14FFS7MDB5EnmczDO8POKhQAVwOUTqaRTcp7xTzWZs8BA8K7zgnRyw/s1600/me_pic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5811779447202720797.post-8134488099426173117</id><published>2012-01-19T17:30:00.000+04:00</published><updated>2012-03-28T20:31:24.886+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="thoughts"/><title type='text'>Запах скверной спецификации</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Если у разрабатываемой системы есть пользовательский интерфейс, то понять, что спецификация скверная, несложно.&lt;br /&gt;
&lt;br /&gt;
Правило &quot;ноль&quot;) После прочтения документа в голове ровный гул. То есть непонятно вообще ничего. И вопросов не возникает.&lt;br /&gt;
&lt;br /&gt;
Теперь более конкретные запахи, которые можно сосканировать с документа, не вчитываясь в детали&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;1) Не определены рамки системы.&lt;/b&gt; Что система делает, какие требования реализует, Сколько у пользовательского интерфейса вообще экранов -- если это не понятно тебе, не будет понятно и разработчику.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;2)&lt;/b&gt; &lt;b&gt;Структура документа не соответствует структуре интерфейса.&lt;/b&gt; то есть - каждому логическому блоку интерфейса (странице, списку, форме) должен соответствовать отдельный раздел с описанием. Если нет -- спецификацией будет сложно пользоваться&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;3) Хорошо освещено очевидное&lt;/b&gt;. То есть &quot;под фонарем ищем, где и так светло&quot;. Примеры&lt;br /&gt;
&lt;br /&gt;
- &quot;Нажатие на кнопку ОК закрывает окно&quot;&lt;br /&gt;
- &quot;Нажатие на кнопку Отмена отменяет операцию&quot;&lt;br /&gt;
- &quot;На форме &quot;Список пользователей&quot; отображен список пользователей&quot;&lt;br /&gt;
- &quot;Выпадающий список &quot;Пользователи&quot; должен позволять выбрать пользователя&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;4) Нет описания тонкостей.&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Например, для списка пользователей&lt;br /&gt;
&lt;br /&gt;
- Есть ли неявные фильтры&lt;br /&gt;
- Какая сортировка по умолчанию&lt;br /&gt;
- Как выглядит список если ничего не найдено&lt;br /&gt;
&lt;br /&gt;
Для форм&lt;br /&gt;
&lt;br /&gt;
- Каковы правила валидации для каждого элемента&lt;br /&gt;
- Как выглядит форма с валидаторами&lt;br /&gt;
- Сохраняются ли умолчательные зрачения (и на каком уровне - cookies, профиль пользователя,&amp;nbsp;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuryskaletskiy.blogspot.com/feeds/8134488099426173117/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5811779447202720797/8134488099426173117?isPopup=true' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/8134488099426173117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/8134488099426173117'/><link rel='alternate' type='text/html' href='http://yuryskaletskiy.blogspot.com/2012/01/blog-post.html' title='Запах скверной спецификации'/><author><name>Yury Skaletskiy</name><uri>http://www.blogger.com/profile/06306241568688193106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_RaFp4Rt5falil1QgNBxk0_faQpH6HXfbVJDgbD3ha6nCEfcZCxNkr5DAUhIxOJq9yqWvRSbT14FFS7MDB5EnmczDO8POKhQAVwOUTqaRTcp7xTzWZs8BA8K7zgnRyw/s1600/me_pic.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5811779447202720797.post-3796879282131029720</id><published>2011-08-24T21:52:00.003+04:00</published><updated>2011-08-24T21:54:04.868+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="usability"/><category scheme="http://www.blogger.com/atom/ns#" term="покалеченные люди"/><title type='text'>Тикетс РЖД ру или &quot;Сколько вы говорите стоит этот сайт?&quot;</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;em&gt;&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;&lt;blockquote&gt;
&quot;А потом я попал в центр, потому что это у меня всегда так: когда я ищу Кремль, я 
неизменно попадаю на Курский вокзал. Мне ведь, собственно, и надо было идти на 
Курский вокзал, а не в центр, а я все-таки пошел в центр, чтобы на Кремль хоть 
раз посмотреть: все равно ведь, думаю, никакого Кремля я не увижу, а попаду 
прямо на Курский вокзал. &quot;&lt;br /&gt;
&lt;br /&gt;
- Венедикт Ерофеев, &quot;Москва-Петушки&quot;&amp;nbsp;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;/blockquote&gt;
&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
Дорогие создатели сайта ticket.rzd.ru, вы меня простите, есть ощущение, что сайт делали люди страдающие когнитивной дисфункцией. &lt;br /&gt;
&lt;br /&gt;
Задача: &lt;strong&gt;хочу купить билет&lt;/strong&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;1. Курский вокзал.&lt;/em&gt;&amp;nbsp;Открываю в браузере сайт &lt;a href=&quot;http://ticket.rzd.ru/&quot;&gt;http://ticket.rzd.ru&lt;/a&gt; , вижу информационную страницу. &lt;em&gt;(внимание - дальше будет нецензурно)&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMDAOE_Uzebu_evPcpE7gQHDnr3uQ5eB-iqSYmIdELLcLoWNBY_h3htfGMSxCkO-1nV1BqmeoEhFsM_d5XP4vdwhkZ-T21hgc8bS66wsd1sVz7_yYY50KhAR1ZuiRpaELArScQlUUmmAo/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;211&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMDAOE_Uzebu_evPcpE7gQHDnr3uQ5eB-iqSYmIdELLcLoWNBY_h3htfGMSxCkO-1nV1BqmeoEhFsM_d5XP4vdwhkZ-T21hgc8bS66wsd1sVz7_yYY50KhAR1ZuiRpaELArScQlUUmmAo/s320/1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
Отличная такая информационная страница. Все в ней понятно. Естесственно, я нажимаю на ссылку &lt;strong&gt;&quot;Купить билет&quot;&lt;/strong&gt;. И что я вижу? Я, блять, вижу &lt;em&gt;эту же страницу&lt;/em&gt;!&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMDAOE_Uzebu_evPcpE7gQHDnr3uQ5eB-iqSYmIdELLcLoWNBY_h3htfGMSxCkO-1nV1BqmeoEhFsM_d5XP4vdwhkZ-T21hgc8bS66wsd1sVz7_yYY50KhAR1ZuiRpaELArScQlUUmmAo/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;211&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMDAOE_Uzebu_evPcpE7gQHDnr3uQ5eB-iqSYmIdELLcLoWNBY_h3htfGMSxCkO-1nV1BqmeoEhFsM_d5XP4vdwhkZ-T21hgc8bS66wsd1sVz7_yYY50KhAR1ZuiRpaELArScQlUUmmAo/s320/1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;2. Курский вокзал.&lt;/em&gt; Но я же уважаемый специалист и тоже не лыком шит. Я начинаю озираться и думать, куда бы мне еще нажать. В правом верхнем углу страницы я вижу кнопку &lt;strong&gt;&quot;Вход&quot;&lt;/strong&gt; и в нее нажимаю. Теперь-то все получится!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxfdKs_Dt_zmPMNWhvH4zR1asOO7ywHIxjGdke1QwfuKDHlWOId59cd3jALBv0-QxCbDmgQM4AIJdWiVYaNUMfMahLoOUM3yNeSHquMnQ-DrwnOr0q0mRJC0xHoPhVcqDkJNuRhwj9B0Y/s1600/2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxfdKs_Dt_zmPMNWhvH4zR1asOO7ywHIxjGdke1QwfuKDHlWOId59cd3jALBv0-QxCbDmgQM4AIJdWiVYaNUMfMahLoOUM3yNeSHquMnQ-DrwnOr0q0mRJC0xHoPhVcqDkJNuRhwj9B0Y/s1600/2.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Отличная кнопка &quot;Вход&quot; предлагает мне ввести имя и пароль. Я старый опытный волк, постоянно покупаю &lt;span style=&quot;color: #999999;&quot;&gt;сцуко&lt;/span&gt; билеты на этом сайте и ввожу требуемое.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHHNl_fmnVuA249hTFBdaSsIkQGsoB2GVfChf7i2Ulymo8ai_kWRhAHzkOYclnZnuVsObBfU7j6bQqfErOPezT52y4q-ztuYSFcjkXT98ypKkOX9nTKGdC6yp4OPA5Q8kb7kMGeAko8x4/s1600/3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;149&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHHNl_fmnVuA249hTFBdaSsIkQGsoB2GVfChf7i2Ulymo8ai_kWRhAHzkOYclnZnuVsObBfU7j6bQqfErOPezT52y4q-ztuYSFcjkXT98ypKkOX9nTKGdC6yp4OPA5Q8kb7kMGeAko8x4/s320/3.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
Чудесно. Веничка, ты где?&lt;br /&gt;
&lt;br /&gt;
3. Ты Веничка опять на &lt;em&gt;Курском вокзале&lt;/em&gt;!&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieRa7Vdm21ma-s5lvJC-wwDqsnYDj3TYmHibx8o6espxE6XRh3aLiyklM-pVKj-xVPuYLcTdIl5BrKKowo2ny9tMbV61MkU06GfbRg7FftlaAXpVK-N9EjlWduXZh8cxzrk6pmVHo4_fQ/s1600/4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;196&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieRa7Vdm21ma-s5lvJC-wwDqsnYDj3TYmHibx8o6espxE6XRh3aLiyklM-pVKj-xVPuYLcTdIl5BrKKowo2ny9tMbV61MkU06GfbRg7FftlaAXpVK-N9EjlWduXZh8cxzrk6pmVHo4_fQ/s320/4.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Опять там же! Опять на главной странице! И если опять&amp;nbsp;нажать на &quot;купить билет&quot; - ты никуда с этой страницы, &lt;span style=&quot;color: #999999;&quot;&gt;сука&lt;/span&gt;, не денешься!&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;4. Курский вокзал.&lt;/em&gt; Но я же блин внимательный уважаемый специалист. Я внимательно изучу меню. И я найду два прекрасных пункта.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXY39BLFDEwU2tMCmTsD9bb30mDCaDVLKNzYtFrRsOaJem4AZi9-yVEsDco-sS5n2OPx7421TtGUBYgu3u7XzKFRyaBFusPZuL6rR1k5p2H_X6R8ytmRjU5sA4CG5URDZQglJrxplSyiM/s1600/5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXY39BLFDEwU2tMCmTsD9bb30mDCaDVLKNzYtFrRsOaJem4AZi9-yVEsDco-sS5n2OPx7421TtGUBYgu3u7XzKFRyaBFusPZuL6rR1k5p2H_X6R8ytmRjU5sA4CG5URDZQglJrxplSyiM/s1600/5.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
После того как ты, &lt;span style=&quot;color: #999999;&quot;&gt;сцуко&lt;/span&gt;, зарегистрируешься, в меню &quot;Купить билет&quot;, &lt;span style=&quot;color: #999999;&quot;&gt;сцуко&lt;/span&gt;, появится пункт &lt;strong&gt;&quot;Покупка билета&quot;&lt;/strong&gt;! И вот ээээтот-то пункт ведет в оформление билета! А если нажать не &quot;Покупка билета&quot;, а &quot;Купить билет&quot;, ты окажешься где? Правильно, на этом же ебучем&amp;nbsp;Курском&amp;nbsp;вокзале.&lt;br /&gt;
&lt;br /&gt;
Спасибо вам, дорогие разработчики&amp;nbsp;шизофреничной информационной архитектуры сайта тикетс эржеде ру! Спасибо вам от сотен тысяч благодарных пользователей.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Как надо было сделать&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Надо было сделать вот так:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZzpN5o8bDi-heO4sVTBTJngsBw0HjnYzqjBZ1zVeNen3sjSY6_IhxZctlVHA3RkL0cvbaa3Qh710CDHazAL6VknK8PPJnnfz5LgiystMbmOtKBABaXFe-mkGF7afOCG1aITuZyVkii2o/s1600/6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;193&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZzpN5o8bDi-heO4sVTBTJngsBw0HjnYzqjBZ1zVeNen3sjSY6_IhxZctlVHA3RkL0cvbaa3Qh710CDHazAL6VknK8PPJnnfz5LgiystMbmOtKBABaXFe-mkGF7afOCG1aITuZyVkii2o/s320/6.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Нажимаешь на &quot;Купить билет&quot; -- переходишь к оформлению билета.&lt;br /&gt;
&lt;br /&gt;
все.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://yuryskaletskiy.blogspot.com/feeds/3796879282131029720/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5811779447202720797/3796879282131029720?isPopup=true' title='Комментарии: 6'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/3796879282131029720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/3796879282131029720'/><link rel='alternate' type='text/html' href='http://yuryskaletskiy.blogspot.com/2011/08/blog-post.html' title='Тикетс РЖД ру или &quot;Сколько вы говорите стоит этот сайт?&quot;'/><author><name>Yury Skaletskiy</name><uri>http://www.blogger.com/profile/06306241568688193106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_RaFp4Rt5falil1QgNBxk0_faQpH6HXfbVJDgbD3ha6nCEfcZCxNkr5DAUhIxOJq9yqWvRSbT14FFS7MDB5EnmczDO8POKhQAVwOUTqaRTcp7xTzWZs8BA8K7zgnRyw/s1600/me_pic.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMDAOE_Uzebu_evPcpE7gQHDnr3uQ5eB-iqSYmIdELLcLoWNBY_h3htfGMSxCkO-1nV1BqmeoEhFsM_d5XP4vdwhkZ-T21hgc8bS66wsd1sVz7_yYY50KhAR1ZuiRpaELArScQlUUmmAo/s72-c/1.png" height="72" width="72"/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5811779447202720797.post-2983297900883095316</id><published>2011-07-20T15:20:00.002+04:00</published><updated>2011-07-20T15:20:54.653+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="technology"/><category scheme="http://www.blogger.com/atom/ns#" term="tools"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>Две божественные утилиты для создания скриншотов веб-страниц</title><content type='html'>web page to image render&lt;br /&gt;
command line tools&lt;br /&gt;
&lt;br /&gt;
Crossplatform, webkit based &lt;a href=&quot;http://cutycapt.sourceforge.net/&quot;&gt;CutyCapt&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
MS-specific, IE based &lt;a href=&quot;http://iecapt.sourceforge.net/&quot;&gt;IECapt&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuryskaletskiy.blogspot.com/feeds/2983297900883095316/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5811779447202720797/2983297900883095316?isPopup=true' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/2983297900883095316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/2983297900883095316'/><link rel='alternate' type='text/html' href='http://yuryskaletskiy.blogspot.com/2011/07/blog-post_20.html' title='Две божественные утилиты для создания скриншотов веб-страниц'/><author><name>Yury Skaletskiy</name><uri>http://www.blogger.com/profile/06306241568688193106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_RaFp4Rt5falil1QgNBxk0_faQpH6HXfbVJDgbD3ha6nCEfcZCxNkr5DAUhIxOJq9yqWvRSbT14FFS7MDB5EnmczDO8POKhQAVwOUTqaRTcp7xTzWZs8BA8K7zgnRyw/s1600/me_pic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5811779447202720797.post-6359063755570747070</id><published>2011-07-06T13:38:00.000+04:00</published><updated>2011-07-06T13:38:37.637+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="books"/><category scheme="http://www.blogger.com/atom/ns#" term="dotNet"/><title type='text'>Что читать начинающему .Net программисту</title><content type='html'>Подборка, составленная коллективным разумом RapidSoft&lt;br /&gt;
&lt;br /&gt;
Много под катом&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3XKZw2KsRBaPBl-pwsxOBK6cGRbeO-osWTNFg8xzeg4hD7rx8Gu0PI7w2EPX6369ERTjX0U07suuDOLc39ZYHpP1xnAFgZBeobaUw_08KsoCTFxHn3gzFIGa3Rv-psb6LVg9oCE9prMg/s1600/booch_ood.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3XKZw2KsRBaPBl-pwsxOBK6cGRbeO-osWTNFg8xzeg4hD7rx8Gu0PI7w2EPX6369ERTjX0U07suuDOLc39ZYHpP1xnAFgZBeobaUw_08KsoCTFxHn3gzFIGa3Rv-psb6LVg9oCE9prMg/s1600/booch_ood.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRgycerHbpN_vcUcJfqti27cLb5ks-saVxdayr1_97DXpPKaAUquRWi_plq8nDxN6mxjlhBWt9v0fOp9FIPQ39xPFyYAE2lzadF2A-TaOXdip338rKifFtLAagj668AJr7g3_aXyx3VYk/s1600/CodeComplete.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRgycerHbpN_vcUcJfqti27cLb5ks-saVxdayr1_97DXpPKaAUquRWi_plq8nDxN6mxjlhBWt9v0fOp9FIPQ39xPFyYAE2lzadF2A-TaOXdip338rKifFtLAagj668AJr7g3_aXyx3VYk/s1600/CodeComplete.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbvI-aUnrq6j1-c4sy7MaAtUDQ-43Pkxp7mtMsNxvIPnpOpdyagcg9-mwBbYnUXaQHTHzbcf_kD1BRUZaec-kRYoB5-dsjCX3kg2C5AHJ-QxW_8__SO-aXIk7n35HyX7afsQqaXFpPEpA/s1600/Compilers.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbvI-aUnrq6j1-c4sy7MaAtUDQ-43Pkxp7mtMsNxvIPnpOpdyagcg9-mwBbYnUXaQHTHzbcf_kD1BRUZaec-kRYoB5-dsjCX3kg2C5AHJ-QxW_8__SO-aXIk7n35HyX7afsQqaXFpPEpA/s1600/Compilers.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0XfZ3kahuB1bTF2c3IUyAvwLv2oHRzKlB9ojA0AriZp57JzWAc05muOiScWoEtsy6WOPNmmlPXZaEDoRezd684SNqAmECY2fzT_2ExCOURcG_qrMkGdQ2TYxd1jWV3OPbJjg4rn0jhlA/s1600/continious_integration.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0XfZ3kahuB1bTF2c3IUyAvwLv2oHRzKlB9ojA0AriZp57JzWAc05muOiScWoEtsy6WOPNmmlPXZaEDoRezd684SNqAmECY2fzT_2ExCOURcG_qrMkGdQ2TYxd1jWV3OPbJjg4rn0jhlA/s1600/continious_integration.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-TdSMqVjlvpGkYKTrbeeAD-ifT344bCW5PHVq0jCEPWT1k3oJKGn-EdxSPg3YXzPot6Gsoh1KhEF0WgYB57EauXw8_fb5QQ55HVQkFKD1jsmtsZRjXejuw5YtJJAunF9sZlRShGUmzSg/s1600/CppDesign.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-TdSMqVjlvpGkYKTrbeeAD-ifT344bCW5PHVq0jCEPWT1k3oJKGn-EdxSPg3YXzPot6Gsoh1KhEF0WgYB57EauXw8_fb5QQ55HVQkFKD1jsmtsZRjXejuw5YtJJAunF9sZlRShGUmzSg/s1600/CppDesign.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijlatHsOIQjDYzvBzyzzsahQAVyWsIRiHf5rAkEE_u6DSvGXvi8CJm-1_tbBzp5ov1PmXOY0yg4WaKIePJ6EngXQXnBfs5Nth2Pckaxe7eHp9gFOO1SEbxF3pBTdxMGuqs8y45P3yd8HY/s1600/Deith.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijlatHsOIQjDYzvBzyzzsahQAVyWsIRiHf5rAkEE_u6DSvGXvi8CJm-1_tbBzp5ov1PmXOY0yg4WaKIePJ6EngXQXnBfs5Nth2Pckaxe7eHp9gFOO1SEbxF3pBTdxMGuqs8y45P3yd8HY/s1600/Deith.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZSxUYKHHSGqbtyxZVjStIbFgajpZFSiwRlEDozkFaHDKQdj2dH9gPFZaXqAl0FLB8gAH5K78aeAXqNhlctvTyv99BhNndEpDIbuddGjwxClqvS40g_U5rciiOF-8agJ41Ir1w6rBMsS0/s1600/Fowler.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZSxUYKHHSGqbtyxZVjStIbFgajpZFSiwRlEDozkFaHDKQdj2dH9gPFZaXqAl0FLB8gAH5K78aeAXqNhlctvTyv99BhNndEpDIbuddGjwxClqvS40g_U5rciiOF-8agJ41Ir1w6rBMsS0/s1600/Fowler.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZpafKMo4JNZUSWbchMDJ0-wvSoHlQHfbQ19xlsdFg0QCcqFlm0qR0x5la5w3nMfZdK4uvRY8080ROjEF2NQvMM4P34WEjexGMj6G5GFYEskZ2Hzchr5dhf6kdRm5AtTRN9qunpf62J1o/s1600/fowler_ref.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZpafKMo4JNZUSWbchMDJ0-wvSoHlQHfbQ19xlsdFg0QCcqFlm0qR0x5la5w3nMfZdK4uvRY8080ROjEF2NQvMM4P34WEjexGMj6G5GFYEskZ2Hzchr5dhf6kdRm5AtTRN9qunpf62J1o/s1600/fowler_ref.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdAAi34YbzLnib528KkiR4yX68JXALqOyHJB5Uet2Y5BbhQL3f2Ol6GEX4yR3BBjV3n2NBB1aBaGoetbKzlYD39LuvQCX-ZChvlRz0F4j18XncSgOamEbCJur1g9_hGHdbb6C7jOg8UE4/s1600/Gof.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdAAi34YbzLnib528KkiR4yX68JXALqOyHJB5Uet2Y5BbhQL3f2Ol6GEX4yR3BBjV3n2NBB1aBaGoetbKzlYD39LuvQCX-ZChvlRz0F4j18XncSgOamEbCJur1g9_hGHdbb6C7jOg8UE4/s1600/Gof.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4Nr8ms3IH78RzapNmFnsDakHCsqkKv_Veg4dXqb90eOFTVANw_F73GL2lCIsxoperAX93_7HSQAI0i5R0LPVIWfFwcrCdKRXkXLmsO9J9JuJ0Cp6pMKdQNrdKB5c8mXyvYRSAiOHgO2s/s1600/html_and_css.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4Nr8ms3IH78RzapNmFnsDakHCsqkKv_Veg4dXqb90eOFTVANw_F73GL2lCIsxoperAX93_7HSQAI0i5R0LPVIWfFwcrCdKRXkXLmsO9J9JuJ0Cp6pMKdQNrdKB5c8mXyvYRSAiOHgO2s/s1600/html_and_css.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibkAsTnBKPtaAYsQWMmbLefyjWtSPHRRa9FdEFVyoSRyKJUsA4cNnxvwRxawWX0o6065VjeOfrU6PKzzube16QIWuC0RRxbfcMXMOQ5z9Ga77N_xgKUJ5LTAglfAItWMpbs8Pf62v0xSo/s1600/img_1031.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;176&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibkAsTnBKPtaAYsQWMmbLefyjWtSPHRRa9FdEFVyoSRyKJUsA4cNnxvwRxawWX0o6065VjeOfrU6PKzzube16QIWuC0RRxbfcMXMOQ5z9Ga77N_xgKUJ5LTAglfAItWMpbs8Pf62v0xSo/s320/img_1031.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHGddNM7wc2tsuPCKFM613Mxe3USL6KMePDYbjTCwNsDdAx6nxbVcF3ZhDBGkxE1H5VwsUfXRHgwtWQ9CDCno2GsdoGOKYPLfPp9xhYfKP3o4DywXbKa-ejsWV5dqEk_8zD_40eTfDkAo/s1600/KricOptim.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHGddNM7wc2tsuPCKFM613Mxe3USL6KMePDYbjTCwNsDdAx6nxbVcF3ZhDBGkxE1H5VwsUfXRHgwtWQ9CDCno2GsdoGOKYPLfPp9xhYfKP3o4DywXbKa-ejsWV5dqEk_8zD_40eTfDkAo/s1600/KricOptim.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKDeke7Pf_jrMp87-avIF7Itqi9AORjQ7gEtwI4rqs35v8BCJiviL69Ceu1XS-6UGfXFC9VIRNxNds0VD4uZdwdKnKydO8iK0jUUONnykhsXAvNgnNa3Ox2zlrhitqrCu2mAEsukjPE1A/s1600/rdbms_1st.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKDeke7Pf_jrMp87-avIF7Itqi9AORjQ7gEtwI4rqs35v8BCJiviL69Ceu1XS-6UGfXFC9VIRNxNds0VD4uZdwdKnKydO8iK0jUUONnykhsXAvNgnNa3Ox2zlrhitqrCu2mAEsukjPE1A/s1600/rdbms_1st.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWSdq8xQz8vHtdk9-10EkD1raZlKkLeXiCJ0Unjg8ZqfUsS6zy7jxNjqRV0kGDaiRNEFF2uS_Ri0KccCjwAXbRBilPFtCm9kF1rhIg50U7xvTWWWnYMaYCxlptjFv-l4OM63rqZWOIJVY/s1600/regexp.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWSdq8xQz8vHtdk9-10EkD1raZlKkLeXiCJ0Unjg8ZqfUsS6zy7jxNjqRV0kGDaiRNEFF2uS_Ri0KccCjwAXbRBilPFtCm9kF1rhIg50U7xvTWWWnYMaYCxlptjFv-l4OM63rqZWOIJVY/s1600/regexp.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6VzKSMI3jW9UjjHd_exJkPMFcx7fKpnOxIhGA8vioU8h2CQIlTim9uWMtRuorh7JLaom16R-cBBnFiMbDl_j7h5PHFOYIu_6OKnQfTte1bYZ8F9i4laH1a7bbQJ-Yh7_ZzvuV35liNyg/s1600/SafeCode.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6VzKSMI3jW9UjjHd_exJkPMFcx7fKpnOxIhGA8vioU8h2CQIlTim9uWMtRuorh7JLaom16R-cBBnFiMbDl_j7h5PHFOYIu_6OKnQfTte1bYZ8F9i4laH1a7bbQJ-Yh7_ZzvuV35liNyg/s1600/SafeCode.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisBJ4_l1AO2GdeOriL6xnDGHVnTvXRplTZ0IGH3fxmRgGf7XQ34S-55GMKzzIR3WpaW7RxlhSCnMdUumqRX6okb5YoyaDKbj5MDH8btXM9jlACCqv4OLh9Yap2bkco_PzjVZqckdvqCjQ/s1600/SICP.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisBJ4_l1AO2GdeOriL6xnDGHVnTvXRplTZ0IGH3fxmRgGf7XQ34S-55GMKzzIR3WpaW7RxlhSCnMdUumqRX6okb5YoyaDKbj5MDH8btXM9jlACCqv4OLh9Yap2bkco_PzjVZqckdvqCjQ/s1600/SICP.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEUFs4keSEcxFOY7QHko9XGpjsVksN2eR0WKF0kiniUwgjpDbQ9BnwfOtRGECfS7MQ8YDysDt7L2J1oOcC54YqSM6fvaC_AcevSnccFZ8tVZa6ggg9iNKa65qynP3_oxibUU0upTO-VIk/s1600/Smallian.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEUFs4keSEcxFOY7QHko9XGpjsVksN2eR0WKF0kiniUwgjpDbQ9BnwfOtRGECfS7MQ8YDysDt7L2J1oOcC54YqSM6fvaC_AcevSnccFZ8tVZa6ggg9iNKa65qynP3_oxibUU0upTO-VIk/s320/Smallian.jpg&quot; width=&quot;198&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirgqEH08ftqovtjGK6X8CMI8-y57JOWiZHJ3yY_DCDTfYFuWV_68XuT6OIvnDqMs6su619FF0FqmFF_tRPfSfzFaFZICdSVQRCggH3BCPS-NFDcBZw_vmlUec1r3tq4pmph7rKERcB4IY/s1600/unittesting.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirgqEH08ftqovtjGK6X8CMI8-y57JOWiZHJ3yY_DCDTfYFuWV_68XuT6OIvnDqMs6su619FF0FqmFF_tRPfSfzFaFZICdSVQRCggH3BCPS-NFDcBZw_vmlUec1r3tq4pmph7rKERcB4IY/s1600/unittesting.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjj80oFEX67Zl9yPik2RHDQTInqfL78Xe9o-KQ86u0i2oeib3CFWLA7iuvnXwNWTx-nqrg_zdA_SuLZz2IkJGLYXXK4810HUYTdoPc9Yam7Czt7e6I8-oL3yUNcYTYIlc0UeNeuuTjLRT0/s1600/WebDesign.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjj80oFEX67Zl9yPik2RHDQTInqfL78Xe9o-KQ86u0i2oeib3CFWLA7iuvnXwNWTx-nqrg_zdA_SuLZz2IkJGLYXXK4810HUYTdoPc9Yam7Czt7e6I8-oL3yUNcYTYIlc0UeNeuuTjLRT0/s1600/WebDesign.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuryskaletskiy.blogspot.com/feeds/6359063755570747070/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5811779447202720797/6359063755570747070?isPopup=true' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/6359063755570747070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/6359063755570747070'/><link rel='alternate' type='text/html' href='http://yuryskaletskiy.blogspot.com/2011/07/net.html' title='Что читать начинающему .Net программисту'/><author><name>Yury Skaletskiy</name><uri>http://www.blogger.com/profile/06306241568688193106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_RaFp4Rt5falil1QgNBxk0_faQpH6HXfbVJDgbD3ha6nCEfcZCxNkr5DAUhIxOJq9yqWvRSbT14FFS7MDB5EnmczDO8POKhQAVwOUTqaRTcp7xTzWZs8BA8K7zgnRyw/s1600/me_pic.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3XKZw2KsRBaPBl-pwsxOBK6cGRbeO-osWTNFg8xzeg4hD7rx8Gu0PI7w2EPX6369ERTjX0U07suuDOLc39ZYHpP1xnAFgZBeobaUw_08KsoCTFxHn3gzFIGa3Rv-psb6LVg9oCE9prMg/s72-c/booch_ood.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5811779447202720797.post-8109325209223535710</id><published>2011-07-06T10:50:00.000+04:00</published><updated>2011-07-06T10:50:55.350+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="thoughts"/><title type='text'>Workflow вреден</title><content type='html'>В продукте, реализовывающем общюю функциональность, нельзя требовать от пользователей следовать конкретному workflow (пусть даже очень красивый), который нельзя изменить.&lt;br /&gt;
&lt;br /&gt;
Почему? Потому что не угадаете про workflow, workflow меняется со временем, у разных пользователей он разный.&lt;br /&gt;
&lt;br /&gt;
Представьте, если бы скороварка требовала, чтобы вы сначала загрузили в него картошку, затем - морковь, затем-лук. А приправы разрешалось бы положить только спустя 15 минут после включения.&lt;br /&gt;
&lt;br /&gt;
Продукт должен&amp;nbsp;требовать от пользователя жесткого алгоритма работы только в случае, когда это требует внутренняя логика системы. Желательно, чтобы продукт позволял использовать внешний движок workflow. &lt;br /&gt;
&lt;br /&gt;
В этом ключе хорошим примером можно назвать Microsoft SharePoint - продукт предоставляет функционал работы со списками и &lt;em&gt;возможность &lt;/em&gt;прикрутить к спискам некий рабочий процесс.</content><link rel='replies' type='application/atom+xml' href='http://yuryskaletskiy.blogspot.com/feeds/8109325209223535710/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5811779447202720797/8109325209223535710?isPopup=true' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/8109325209223535710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/8109325209223535710'/><link rel='alternate' type='text/html' href='http://yuryskaletskiy.blogspot.com/2011/07/workflow.html' title='Workflow вреден'/><author><name>Yury Skaletskiy</name><uri>http://www.blogger.com/profile/06306241568688193106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_RaFp4Rt5falil1QgNBxk0_faQpH6HXfbVJDgbD3ha6nCEfcZCxNkr5DAUhIxOJq9yqWvRSbT14FFS7MDB5EnmczDO8POKhQAVwOUTqaRTcp7xTzWZs8BA8K7zgnRyw/s1600/me_pic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5811779447202720797.post-4819401215289062193</id><published>2011-07-05T18:35:00.000+04:00</published><updated>2011-07-05T18:35:39.305+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ideas"/><category scheme="http://www.blogger.com/atom/ns#" term="technology"/><title type='text'>Если бы скайп купил Google...</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;То они бы обязательно сделали такую фичу, как &lt;strong&gt;автоматическая группировка контактов по свободным признакам&lt;/strong&gt;. В скайпе можно создавать группы, но это ужасно неудобная операция и я пользуюсь только поиском. Однако, хотелось бы иногда все же пройтись по сообщникам определенной группы и написать кому-то их них&lt;br /&gt;
&lt;br /&gt;
Какие группы легко автоматически определить..&lt;br /&gt;
&lt;br /&gt;
* География. Скайп может опрелить у контакта регион (до города)&amp;nbsp; и показать отдельно, например, всех из Зеленогада. Кроме того, у пользователей часто определен location&lt;br /&gt;
* Age-gender группы. это легко определять из профиля.&lt;br /&gt;
* по ключевым словам в чатах. если два человека, например, писали мне в чатах слово &quot;дедлайн&quot;, я возможно хочу видеть их в одной группе :)&lt;br /&gt;
&lt;br /&gt;
Частично автоматические группы в скайпе кстати есть - это Today, Yesterday и другие date-specific&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuryskaletskiy.blogspot.com/feeds/4819401215289062193/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5811779447202720797/4819401215289062193?isPopup=true' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/4819401215289062193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/4819401215289062193'/><link rel='alternate' type='text/html' href='http://yuryskaletskiy.blogspot.com/2011/07/google.html' title='Если бы скайп купил Google...'/><author><name>Yury Skaletskiy</name><uri>http://www.blogger.com/profile/06306241568688193106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_RaFp4Rt5falil1QgNBxk0_faQpH6HXfbVJDgbD3ha6nCEfcZCxNkr5DAUhIxOJq9yqWvRSbT14FFS7MDB5EnmczDO8POKhQAVwOUTqaRTcp7xTzWZs8BA8K7zgnRyw/s1600/me_pic.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5811779447202720797.post-7415832184500854827</id><published>2011-07-05T15:57:00.000+04:00</published><updated>2011-07-05T15:57:50.239+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="clouds"/><category scheme="http://www.blogger.com/atom/ns#" term="future"/><category scheme="http://www.blogger.com/atom/ns#" term="past"/><category scheme="http://www.blogger.com/atom/ns#" term="technology"/><title type='text'>Леонид Черняк &quot;От мейнфреймов к облакам&quot;.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;a href=&quot;http://sites.google.com/site/moiknigiilekcii/lekcii/informatika/lekcia-no25/cloud/otmejnfrejmovkoblakam&quot;&gt;http://sites.google.com/site/moiknigiilekcii/lekcii/informatika/lekcia-no25/cloud/otmejnfrejmovkoblakam&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Цитата:&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;span style=&quot;color: #666666;&quot;&gt;«Процессор – это транзистор современности». Новый уровень отличается тем, что здесь также собираются мэйнфреймы, но виртуальные, и не из отдельных транзисторов, как полвека назад, а из целых процессоров или целиком из компьютеров. На заре ИТ многочисленные компании и организации «лепили» собственные компьютеры из дискретных компонентов, монтируя их на самодельных печатных платах – каждая организация (а в СССР каждый НИИ) делала свою машину, и ни о какой стандартизации или унификации и речи не могло быть. И вот на пороге второго десятилетия XXI века ситуация повторяется – точно так же из серверов-лезвий, компьютеров, разнообразного сетевого оборудования собираются внешние и частные облака. Одновременно наблюдается та же самая технологическая разобщенность и отсутствие унификации: Microsoft, Google, IBM, Aptana, Heroku, Rackspace, Ning, Salesforce строят глобальные мэйнфреймы, а кто-то под собственные нужды создает частные облака, которые являются теми же мэйнфреймами, но меньшего масштаба. Остается предположить, что впереди изобретение интегральной схемы и микропроцессора.&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuryskaletskiy.blogspot.com/feeds/7415832184500854827/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5811779447202720797/7415832184500854827?isPopup=true' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/7415832184500854827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/7415832184500854827'/><link rel='alternate' type='text/html' href='http://yuryskaletskiy.blogspot.com/2011/07/blog-post.html' title='Леонид Черняк &quot;От мейнфреймов к облакам&quot;.'/><author><name>Yury Skaletskiy</name><uri>http://www.blogger.com/profile/06306241568688193106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_RaFp4Rt5falil1QgNBxk0_faQpH6HXfbVJDgbD3ha6nCEfcZCxNkr5DAUhIxOJq9yqWvRSbT14FFS7MDB5EnmczDO8POKhQAVwOUTqaRTcp7xTzWZs8BA8K7zgnRyw/s1600/me_pic.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5811779447202720797.post-2176323612429339568</id><published>2011-06-29T19:41:00.002+04:00</published><updated>2011-06-29T19:41:47.077+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="future"/><category scheme="http://www.blogger.com/atom/ns#" term="gwt"/><title type='text'>Angry Birds for Chrome</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;a href=&quot;http://chrome.angrybirds.com/&quot;&gt;http://chrome.angrybirds.com/&lt;/a&gt;&amp;nbsp;пока бесплатный )&lt;br /&gt;
&lt;br /&gt;
Парни сделали его на webGL и GWT&lt;br /&gt;
&lt;br /&gt;
суровые )&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuryskaletskiy.blogspot.com/feeds/2176323612429339568/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5811779447202720797/2176323612429339568?isPopup=true' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/2176323612429339568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/2176323612429339568'/><link rel='alternate' type='text/html' href='http://yuryskaletskiy.blogspot.com/2011/06/angry-birds-for-chrome.html' title='Angry Birds for Chrome'/><author><name>Yury Skaletskiy</name><uri>http://www.blogger.com/profile/06306241568688193106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_RaFp4Rt5falil1QgNBxk0_faQpH6HXfbVJDgbD3ha6nCEfcZCxNkr5DAUhIxOJq9yqWvRSbT14FFS7MDB5EnmczDO8POKhQAVwOUTqaRTcp7xTzWZs8BA8K7zgnRyw/s1600/me_pic.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5811779447202720797.post-6040148883545623410</id><published>2011-06-24T19:18:00.000+04:00</published><updated>2011-06-24T19:18:20.590+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="future"/><category scheme="http://www.blogger.com/atom/ns#" term="google"/><title type='text'>Google Body</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Опять будущее наступает&lt;br /&gt;
&lt;a href=&quot;http://bodybrowser.googlelabs.com/&quot;&gt;http://bodybrowser.googlelabs.com&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Браузер человеческого тела со всеми потрохами. работает в Chrome&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuryskaletskiy.blogspot.com/feeds/6040148883545623410/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5811779447202720797/6040148883545623410?isPopup=true' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/6040148883545623410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5811779447202720797/posts/default/6040148883545623410'/><link rel='alternate' type='text/html' href='http://yuryskaletskiy.blogspot.com/2011/06/google-body.html' title='Google Body'/><author><name>Yury Skaletskiy</name><uri>http://www.blogger.com/profile/06306241568688193106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_RaFp4Rt5falil1QgNBxk0_faQpH6HXfbVJDgbD3ha6nCEfcZCxNkr5DAUhIxOJq9yqWvRSbT14FFS7MDB5EnmczDO8POKhQAVwOUTqaRTcp7xTzWZs8BA8K7zgnRyw/s1600/me_pic.jpg'/></author><thr:total>0</thr:total></entry></feed>