<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-8066257029149636095</atom:id><lastBuildDate>Fri, 18 May 2012 06:11:51 +0000</lastBuildDate><category>English</category><title>Oleg Shalnev's public blog</title><description></description><link>http://oleg.kalpa.ru/</link><managingEditor>noreply@blogger.com (Oleg Shalnev)</managingEditor><generator>Blogger</generator><openSearch:totalResults>24</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8066257029149636095.post-3559343505071262146</guid><pubDate>Tue, 10 Jan 2012 09:32:00 +0000</pubDate><atom:updated>2012-01-10T13:56:28.382+04:00</atom:updated><title>Пользователи отворачиваются от WEB-приложений. Kalpa - наш выбор.</title><description>&lt;object height="313" width="468"&gt;&lt;param name="movie" value="http://tv.cnews.ru/loader.swf?mov796" /&gt;   &lt;param name="allowFullscreen" value="true" /&gt;   &lt;embed src="http://tv.cnews.ru/loader.swf?mov796" type="application/x-shockwave-flash" allowFullscreen="true" width="468" height="313"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;Нашего полку аналитиков, предсказывающих радикальное изменение технологий в области сетевых приложений, прибыло.&lt;br /&gt;Большая разница в том, что выступающий только говорит об этих технологиях, а я уже их делаю, причем делаю последние 8 лет.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://news.kalpa.ru/2009/02/blog-post.html"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Описание технологии&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://kalpa.ru/download/KalpaDoklad.pdf"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Слайды Доклада&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066257029149636095-3559343505071262146?l=oleg.kalpa.ru' alt='' /&gt;&lt;/div&gt;</description><link>http://oleg.kalpa.ru/2012/01/web-kalpa.html</link><author>noreply@blogger.com (Oleg Shalnev)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8066257029149636095.post-344174108209124091</guid><pubDate>Fri, 06 Jan 2012 06:44:00 +0000</pubDate><atom:updated>2012-01-06T11:01:32.107+04:00</atom:updated><title>Заказчик Шредингера.</title><description>Маленькие российские фирмы, заказчики ПО, очаровательны в своей непосредственности.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Их представителям всегда кажется, что создавать программы просто и что для описания ТЗ достаточно пары устных предложений рядового сотрудника с фразой - "Ну ты же понимаешь" посередине. Что софт не может стоить дорого. Цена контракта в 60 тыщ рублей для заказной разработки управленческого софта с документооборотом на 20 рабочих мест считается чрезмерно завышенной. Особенно занятной становится ситуация, когда заказчик интуитивно начинает понимать необходимость автоматизации, но не осознает стоимость таких решений.&lt;/div&gt;&lt;br /&gt;Но самое восхитительное это наличие странных состояний в управленческом хозяйстве. С одной стороны есть четкое понимание необходимости автоматизации управления и нужность нового софта для этого, ибо существующий в компании 1С не делает того что надо и что хочется. С другой стороны, 1С уже есть. Но он, повторюсь, не работает как надо и чтобы он хоть как-то&amp;nbsp;ворочался&amp;nbsp;для 20 небухгалтеров надо закупать сервер за 300 тыщ, но 1С же есть, а значит и софт нам новый как бы и не нужен, а значит и не нужно решать вопросы управления.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;И получается, что вопрос порядка в автоматизации управления есть квантовая система в которой одновременно существует два исключающих состояния. Нужность нового софта и признание неэффективности 1С. И ненужность нового софта хоть и с частичным признанием неэффективности 1С. &amp;nbsp;И выбор одного из этих состояний в каждый момент времени зависит от наблюдающего руководителя. Как все в этом мире взгляд руководителя непостоянен.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Одно плохо! Проблемы с управлением на фирме сохраняются.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;К чему это я? К вопросу.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Сколько бы ваша фирма смогла бы заплатить, ну скажем, за систему документооборота &amp;nbsp;с договорами, актами и прочими очевидностями но предоставляемую на условиях аренды?&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Сколько рублей за одно рабочее место в месяц?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066257029149636095-344174108209124091?l=oleg.kalpa.ru' alt='' /&gt;&lt;/div&gt;</description><link>http://oleg.kalpa.ru/2012/01/blog-post_06.html</link><author>noreply@blogger.com (Oleg Shalnev)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8066257029149636095.post-8315846823418554030</guid><pubDate>Wed, 04 Jan 2012 12:11:00 +0000</pubDate><atom:updated>2012-01-04T21:46:38.350+04:00</atom:updated><title>Опять о жизни.</title><description>&lt;div style="text-align: justify;"&gt;Никак не дает мне покоя одна мысль.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Вот есть социальные сети и даже объединяют они многих, но как-то толку в них мало. Ну поговорили, поглядели на забавных котиков. Скучно.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Бываю я на всяких конференциях и иногда начинаю робко спрашивать, мол, как вам живется в социальных сетях. Ведь толку в них мало. Большинство грустно вздыхают, некоторые начинают распаляться и рассказывать о невиданных &amp;nbsp;перспективах соц.сетей для бизнеса. На поверку оказывается, что вся сила в создании групп или ныне модных кругов для узкого общения.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;А ведь хочется иного! Хочется не просто болтать, рассматривать котиков. Хочется использовать социальные инструменты для &amp;nbsp;решения неких практических задач. Хочется проактивности. Хочется чтобы система активно помогала мне решать мои задачи и делала это незаметно, тактично. А задач у нас много. И как их эффективно решить не всякий точно знает, да и решений некоторых задач пока нет.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Вот поговорил я со своим сыном. Спросил что может быть интересно народу его возраста. И ответил он мне, что было бы здорово представить жизнь человеческую как квест из кучи маленьких квестов. И чтобы система или друзья помогали проходить его, решать задачи и достигать поставленных целей, чтобы были развитые инструменты для решения этих задач и чтобы их было много. И для образования, и для жизни, и для работы, и для отдыха. И чтобы можно было наглядно сравнивать свой успех с успехом других людей и так мотивироваться. Ну не все же фоткаться в ресторанах и на пляжах турецких для этого.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;И задумался я и думаю до сих пор. Ведь вопрос организации жизни, формирования активного стиля жизни так еще и не решен. А решать надо.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;А вы что думаете?&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066257029149636095-8315846823418554030?l=oleg.kalpa.ru' alt='' /&gt;&lt;/div&gt;</description><link>http://oleg.kalpa.ru/2012/01/blog-post.html</link><author>noreply@blogger.com (Oleg Shalnev)</author><thr:total>5</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8066257029149636095.post-5625461040508438374</guid><pubDate>Thu, 25 Aug 2011 07:32:00 +0000</pubDate><atom:updated>2011-11-26T14:01:10.940+04:00</atom:updated><title>Kalpa+Android=</title><description>Дорогие друзья! &lt;br /&gt;&lt;div&gt;Завершены работы по портированию KalpaCloud на платформу Android. Спешу сообщить, что все работает и работает предсказуемо.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Конечно можно рассказать и о недостатках и проблемах.&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Совершенно ясно, что использовать десктопные виджеты для построения интерфейсов на смартфонах совершенно невозможно. Поэтому специально для мобильных платформ с малым разрешением и виртуальной клавиатурой надо создавать свои интерфейсы.&lt;/li&gt;&lt;li&gt;Качество нашего 3G/GPRS оставляет желать лучшего. Надо тщательно оптимизировать сетевой стек.&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066257029149636095-5625461040508438374?l=oleg.kalpa.ru' alt='' /&gt;&lt;/div&gt;</description><link>http://oleg.kalpa.ru/2011/08/kalpaandroid.html</link><author>noreply@blogger.com (Oleg Shalnev)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8066257029149636095.post-5359370580320386871</guid><pubDate>Wed, 18 May 2011 11:14:00 +0000</pubDate><atom:updated>2012-01-06T11:46:12.467+04:00</atom:updated><title>Опрос о десталинизации. Итоги</title><description>&lt;div class="posterous_autopost"&gt;&lt;div style="text-align: center;"&gt;&lt;iframe frameborder="0" height="225" src="http://player.vimeo.com/video/23849965?title=0&amp;amp;byline=0&amp;amp;portrait=0" width="400"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div style="font-size: 10px;"&gt;&lt;a href="http://posterous.com/"&gt;Posted via email&lt;/a&gt;  from &lt;a href="http://shalnev.posterous.com/53496324"&gt;Oleg Shalnev&lt;/a&gt; &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066257029149636095-5359370580320386871?l=oleg.kalpa.ru' alt='' /&gt;&lt;/div&gt;</description><link>http://oleg.kalpa.ru/2011/05/blog-post.html</link><author>noreply@blogger.com (Oleg Shalnev)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8066257029149636095.post-1922944287840471211</guid><pubDate>Wed, 20 Apr 2011 10:53:00 +0000</pubDate><atom:updated>2011-11-26T14:20:43.537+04:00</atom:updated><title>Как подсчитать занимаемое пространство для postgresql schema</title><description>&lt;div class='posterous_autopost'&gt;select sum(pg_relation_size(&amp;#39;schema_name.&amp;#39;||table_name))::bigint from information_schema.tables where table_schema=&amp;#39;schema_name&amp;#39;; &lt;p style="font-size: 10px;"&gt; &lt;a href="http://posterous.com"&gt;Posted via email&lt;/a&gt;  from &lt;a href="http://shalnev.posterous.com/postgresql-schema"&gt;Oleg Shalnev&lt;/a&gt; &lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066257029149636095-1922944287840471211?l=oleg.kalpa.ru' alt='' /&gt;&lt;/div&gt;</description><link>http://oleg.kalpa.ru/2011/04/postgresql-schema.html</link><author>noreply@blogger.com (Oleg Shalnev)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8066257029149636095.post-2189919835134198586</guid><pubDate>Tue, 08 Feb 2011 06:52:00 +0000</pubDate><atom:updated>2011-11-26T14:20:43.540+04:00</atom:updated><title>Блеск и нишета #Linux</title><description>&lt;div class='posterous_autopost'&gt;Если посли установки нового kde 4.6 у вас перестали монтироваться флешки и ругань приблизительно вот такая&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex;"&gt; org.freedesktop.UDisks.Error.PermissionDenied&lt;/blockquote&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Надо в файле &lt;/div&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex;"&gt; /usr/share/polkit-1/actions/org.freedesktop.udisks.policy&lt;/blockquote&gt;&lt;div&gt; найти &lt;/div&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex;"&gt; &amp;lt;action id=&amp;quot;org.freedesktop.udisks.filesystem-mount&amp;quot;&amp;gt;&lt;/blockquote&gt;&lt;div&gt;&lt;p /&gt;&lt;div&gt;и поменять &lt;/div&gt;&lt;div&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex;"&gt; &amp;lt;allow_any&amp;gt;no&amp;lt;/allow_any&amp;gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;на&lt;/div&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex;"&gt; &amp;lt;allow_any&amp;gt;yes&amp;lt;/allow_any&amp;gt;&lt;/blockquote&gt;&lt;/div&gt; &lt;p style="font-size: 10px;"&gt; &lt;a href="http://posterous.com"&gt;Posted via email&lt;/a&gt;  from &lt;a href="http://shalnev.posterous.com/linux"&gt;Oleg Shalnev&lt;/a&gt; &lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066257029149636095-2189919835134198586?l=oleg.kalpa.ru' alt='' /&gt;&lt;/div&gt;</description><link>http://oleg.kalpa.ru/2011/02/linux.html</link><author>noreply@blogger.com (Oleg Shalnev)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8066257029149636095.post-5134424528147705386</guid><pubDate>Thu, 07 Oct 2010 06:35:00 +0000</pubDate><atom:updated>2012-01-06T11:34:56.464+04:00</atom:updated><title>Немного о Clang</title><description>&lt;div class="posterous_autopost"&gt;Выход каждой новой версии LLVM+Clang возбуждают старый диалог о ненужности этого инструмента в мире где безраздельно владычествует gcc. Ведь что нужно от компилятора? Чтобы переводил с одного языка на другой, понятный компьютеру, чтобы ошибки показывал, да пооптимизировал что-нибудь где-нибудь. Подавляющему большинству разработчиков этого вполне достаточно.&lt;br /&gt;&lt;div&gt;Но давайте немного представим что будет если для разработчика будет доступен семантический слой своего же программного кода на этапе исполнения. Что будет если программист будет владеть более полной информацией о программе чем смехотворно куцый RTTI? Разве это не изменит облик программирования? Разве это не даст новые уникальные возможности? Разве это не позволит &amp;nbsp;заново переосмыслить принципы построения систем объектного брокеринга, систем клиент-сервер, маршаллинга типа, интраспекции и самой логики работы с данными в базах данных? Разве это не даст новый толчок к созданию новых систем разработки интеллектуального пользовательского интерфейса? А какие перспективы этот подход сулит для разработчиков IDE, какие просторы для рефлексивного самоанализа и верификации программных систем, корректный и встраиваемый интерпретатор C++? В мире gcc подобные фантазии не рассматриваются в силу определенных исторических стереотипов.&lt;/div&gt;&lt;div&gt;На самом деле понимание необходимости подобных усложнений было давно. В мире Ada давно активно используется слой семантического представления, но в мире С++ таких излишеств не наблюдается.&amp;nbsp;&lt;/div&gt;&lt;div&gt;Существует успешная попытка нашего соотечественника - &lt;a href="http://zouev.blogspot.com/"&gt;Евгения Зуева&lt;/a&gt; создать подобный инструмент для мира С++. Его мысли воплощены и продолжают развиваться в &lt;a href="http://www.interstron.ru/technologies_1.html"&gt;компиляторе переднего плана&lt;/a&gt;, который существует как основа корпоративных проектов фирмы &lt;a href="http://www.interstron.ru/"&gt;Интерстрон&lt;/a&gt;. На страницах сайта фирмы мы и можем читать о всех тех волшебствах которые сулят нам технологии семантического слоя компилятора переднего плана&lt;a href="http://www.interstron.ru/upload/images/pubs/Redkaya_professiya.pdf"&gt;. А статья о истории его создания сама по себе интересна&lt;/a&gt;. Но увы. Видеть и пробовать этот удивительный инструмент мне не довелось. Разработка закрыта. Фирма Интерстрон специализируется на создании микропроцессорной техники и я даже не знаю существует ли версия удивительного компилятора Зуева для традиционных Unix систем. Что нам остается? Сожалеть о невозможности испытать нужный инструмент и выражать глубокое уважение его автору. (Насколько я знаю Евгений Зуев ныне профессор университета города Цюриха, где готовит европейских компиляторщиков)&lt;/div&gt;&lt;div&gt;Однако понимание необходимости семантического уровня конечно остается и, собственно именно для решения поставленных ранее задач, и был инициирован проект LLVM+Clang. Насколько я понимаю полного цикла поддержки семантического уровня пока нет. Мне еще предстоит с этим разобраться, но то, что компилятор разделен на возможные для стороннего использования динамические библиотеки и существует самостоятельный AST слой, вселяет колоссальные надежды. Даже если в процессе сборки не создается полная и доступная из рантайма нотация программы, ее уже сейчас можно создать самостоятельно используя существующие в clang инструменты.&lt;/div&gt;&lt;div&gt;До версии 2.7 clang был еще экспериментальной разработкой, но после 2.8 clang стал рабочим инструментов. С помощью 2.8 я без замечаний собрал Qt4.7 с ключами (-no-pch -no-3dnow), собрал QtCreator и KalpaWorld возрадовавшись значительному приросту производительности и очаровательной диагностике. Команда clang сдержала свои обещания и добилась совместимости с gcc. Qt и QtCreator я собирал связкой llvm+clang(&lt;b&gt;НЕ llvm-gcc&lt;/b&gt;) со стандартными спеками gcc. Теперь я намерен использовать llvm+clang для ежедневного процесса разработки и поиска новых форм работы с С++ в рамках проекта Kalpa.&lt;/div&gt;&lt;div&gt;Конечно этот инструмент еще предстоит настраивать, обучать и доводить до нужной кондиции, но уже сейчас можно смело утверждать, что с приходом clang 2.8 для мира C++ открываются новые, совершенно потрясающие горизонты, которые еще предстоит освоить и изучить.&amp;nbsp;&lt;/div&gt;&lt;div style="font-size: 10px;"&gt;&lt;a href="http://posterous.com/"&gt;Posted via email&lt;/a&gt;  from &lt;a href="http://shalnev.posterous.com/clang"&gt;Oleg Shalnev&lt;/a&gt; &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066257029149636095-5134424528147705386?l=oleg.kalpa.ru' alt='' /&gt;&lt;/div&gt;</description><link>http://oleg.kalpa.ru/2010/10/clang.html</link><author>noreply@blogger.com (Oleg Shalnev)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8066257029149636095.post-6015035699739981699</guid><pubDate>Wed, 08 Sep 2010 08:04:00 +0000</pubDate><atom:updated>2011-11-26T14:20:43.543+04:00</atom:updated><title>Не будите программиста!</title><description>&lt;div class='posterous_autopost'&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 12px;"&gt;Работа программиста - это СОН.&lt;p /&gt;Звучит нелепо, правда?&lt;p /&gt;Если вы хотите представить что именно делает программист во время работы, то легче всего это представить именно так. &lt;b&gt;Он спит!&lt;/b&gt;&lt;p /&gt;Продукт труда программиста это продукт сна - химера. Сновидение записанное специальным языком и переданное электронному устройству для того чтобы продолжаться там когда программист уже проснулся или просто сменил один сон на другой.&lt;p /&gt;Это вы думаете что программист взял задачу, написал программу и задача решилась. Всё не так.&lt;p /&gt;Если взять к примеру задачу нахождения пути выхода из лабиринта. Программист в решении этой задачи не перст который ведёт воображаемую маленькую заблудившуюся девочку незнакомой тропой к выходу. Он и не эта девочка тоже. И не стены лабиринта. Он не выход который надо найти. Он всё это вместе разом.&lt;p /&gt;Для решения задачи программисту приходится стать в своём сознании и лабиринтом, и искомым выходом, и заблудившейся девочкой, и тем перстом что ведёт её куда-то, и теми камушками которые она разбрасывает по дороге чтобы узнавать уже пройденные места. Всё это СНИТСЯ программисту во время работы.&lt;p /&gt;Я не фигурально выражаюсь. Это БУКВАЛЬНО снится. Программист при решении задачи виртуально живёт в создаваемом мире химер, похожих каким-то образом на условия решаемой задачи.&lt;p /&gt;Внешне наблюдение за работающим программистом это тоже самое что наблюдение за спящим человеком. Вы вот сразу засыпаете когда решаете отойти ко сну?&lt;p /&gt;Большинство людей процесс засыпания воспринимают как определённый ритуал. У кого-то он довольно короткий, а у кого-то довольно сложный и длинный. У кого что. Кому-то надо непременно почитать перед сном, кто-то не засыпает если тридцать приседаний не выполнит перед тем как лечь. Так или иначе отход ко сну у каждого происходит по своему и это не просто ЧИК - и заснул. Хотя бывает у некоторых и так.&lt;p /&gt;Вот тоже самое и в работе программиста. Процесс начала работы это тоже самое. Программист не может просто сесть и начать работать точно также как вот вы не можете сказать себе &amp;quot;СПИ УЖЕ СКОРЕЙ!&amp;quot; и отключиться. И общего какого-то способа тоже нет, как нет его в ритуале засыпания.&lt;p /&gt;Кто-то вот считает баранов, которые будучи вызваны к жизни этим вот самым процессом счёта вынуждены потом как-то дальше жить у нас здесь в Новой Зеландии. А кто-то фантазирует. Кто-то следит за своим дыханием, а кто-то просто прилепит чаю с ромашкой и готов.&lt;p /&gt;Это ведь ещё и меняется со временем. Сегодня вот вы легли спать и всё - уже сладкие грёзы. А завтра ворочаетесь час, два, три и ну никак. Тоже самое и в работе программиста. буквально тоже самое.&lt;p /&gt;&lt;br /&gt;Ну и что делать всвязи с этим?&lt;p /&gt;Ну скажем так. Если вы НЕ программист и вы каким-то образом заинтересованы впрямую или косвено в том чтобы он производил-таки продукт своего труда, то вам надлежит понять вот это всё хоть в какой-то более-менее мере.&lt;p /&gt;Вот представьте что от вашего сна зависит ваша жизнь, жизнь выших детей и вообще всё. Представьте что от того как вы спите зависит будут-ли ваши дети учиться в университете или пойдут улицы мести. Представьте что от того насколько красивы, успешны, живучи и полны ваши сновидения зависит жизнь пассажиров в самолётах и качество обслуживания в супермаркетах, а главное от этого зависит содержимое вашего кармана в день зарплаты.&lt;p /&gt;Представили?&lt;p /&gt;Вот это именно так выглядит для нас - программистов. БУКВАЛЬНО ТАК.&lt;p /&gt;Это вам со стороны кажется что вы просто подошли и спросили который час.&lt;p /&gt;А давайте я вас подойду и спрошу в три часа ночи который час?&lt;br /&gt;Чего страшного-то? Ну и что такого что вы только что заснули?&lt;br /&gt;Я просто спрошу, вы ответите и спите дальше. Чего такого-то?&lt;p /&gt;Так легче понять я думаю будет. На таком примере.&lt;p /&gt;Вот вы представляйте что от вашего сна зависит ВСЁ! Всё при всё. Вот от того как вы сегодня поспите зависит будет завтра чего дома жрать или нет. Зависит будет ваша дочть замужем или нет. Вырастет ваш сын неудачником или добьётся чего-то в жизни. Всё это зависит от того как продуктивно вы сегодня поспите.&lt;p /&gt;Представили?&lt;p /&gt;И вот вы собираетесь начать этот сон. Этот вот самый сон от которого ВСЁ зависит и вы это отчётливо осознаёте.&lt;p /&gt;Скажите вот теперь. Как насчёт спать и одновременно немножко, краем глаза разговаривать, чуть чуть помогать сыну решать арифметику, немножко подглядывать в телевизор и чуть чуть так совсем немного съездить в магазин? Не на долго...&lt;p /&gt;Как спится, сладко?&lt;p /&gt;Вот теперь подумайте что происходит с программистом к которому раза два-три в час подходят и просят чего-то подсказать, чего-то помочь там вот и тут, чего-то просят его где-то заполнить, отметить и ещё о чём-то не забыть.&lt;p /&gt;Вы бы так смогли КАЖДЫЙ ДЕНЬ?&lt;p /&gt;Ну тоесть каждый день вот вы ложитесь спать ЗНАЯ что от вашего сна зависит всё при всё при всё и даже больше. И вот в процессе вашего сна происходит вот это всё - напоминания, запоминания, помогания, звонки, разговоры посторонние под ухом и всё такое. И так каждую ночь. Как вам такая жизнь?&lt;p /&gt;Хотите?&lt;p /&gt;Призодите работать программистом в нашу контору. Получите в полной мере!&lt;p /&gt;Хотя не всё так трагично. Конечно есть люди которые способны кимарить просто постоянно. Водители такие бывают что чуть-ли не на каждом сфетофоре способны чуток вздремнуть. Ну вы знаете - им чуть бибикнуть приходится чтобы вернуть к жизни. Наверняка вы знакомы с такой ситуацией.&lt;p /&gt;Ну так вот и программисты тоже такие бывают. Они всегда находятся в состоянии близком ко сну. Чуть не мешает никто - сразу &amp;quot;брык&amp;quot; и в сон. Не глубоко, только на чуть чуть. Особо серьёзных никаких химер не успеешь понагрезить, но чуть-чуть немножко слабо-туманных вполне успеешь. Вот в такой сон.&lt;p /&gt;Именно так и производится большая часть программного продукта. Она производится людьми которые либо вообще не понимают что они делают, либо теми кто в силу каких-то причин просто не может погрузиться в сон достаточно глубоко. Соответственные и результаты.&lt;p /&gt;Ну потому что отвлекают постоянно. Потому что БУДЯТ же бля постоянно! Потому что люди не понимают что ты же спишь и что их ебучая менеджерская &amp;quot;организационная&amp;quot; активность она на самом деле только мешает работать. Большинство людей НЕ программистов этого не понимают.&lt;p /&gt;Я надеюсь что осознав аналогию работы программиста со сном может быть люди лучше поймут как надо обходиться с программистами и откуда вообще берутся хорошие программы. Поймут наконец что вот этот ебучий ЖЖ - это то что пишу и читаю ПЕРЕД СНОМ. Вот также как вы. Вы не можете спать пока неначитаетесь или пока телевизор не насмотритесь. Не можете ведь?&lt;p /&gt;Вот и я не могу я работать пока неначитаюсь, ненахожусь в туалет, неначищусь зубы, ненапишусь в жевом журнальчеге, ненавотэтовсёнаделаюсь. И если мне не дать закончить это до конца, до состояния наступления глубого сна, если вмешаться в этот ритуал, то его придётся потом начинать практически заново. Точно также как вам придётся снова считать баранов если вас разбудить когда вы только что заснули.&lt;p /&gt;Хотите хороших программ?&lt;p /&gt;Хотите чтобы ваш муж-программист был успешен и заработал все деньги?&lt;p /&gt;Хотите чтобы ваши подчинённые программисты наконец-то сделали всё как надо?&lt;p /&gt;Тогда вот вам простой рецепт:&lt;p /&gt;НЕ БУДИТЕ СЛИШКОМ ЧАСТО ПРОГРАММИСТА!&lt;/span&gt;&lt;p /&gt;&lt;div&gt;(с) &lt;a href="http://alexthunder.livejournal.com/290612.html"&gt;http://alexthunder.livejournal.com/290612.html&lt;/a&gt;&lt;/div&gt;&lt;p style="font-size: 10px;"&gt;&lt;a href="http://posterous.com"&gt;Posted via email&lt;/a&gt;  from &lt;a href="http://shalnev.posterous.com/27610573"&gt;Oleg Shalnev&lt;/a&gt; &lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066257029149636095-6015035699739981699?l=oleg.kalpa.ru' alt='' /&gt;&lt;/div&gt;</description><link>http://oleg.kalpa.ru/2010/09/blog-post.html</link><author>noreply@blogger.com (Oleg Shalnev)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8066257029149636095.post-2310128986660439584</guid><pubDate>Fri, 11 Jun 2010 11:09:00 +0000</pubDate><atom:updated>2011-11-26T14:21:06.482+04:00</atom:updated><title>Буддистские чтения</title><description>&lt;div class='posterous_autopost'&gt;&lt;a href='http://posterous.com/getfile/files.posterous.com/shalnev/ZNJ7ES3qhEbJKaYDXSdq4ueICs67whmGh6BSQkMpbC4pLVI1OmAfzDnR8bO3/Oleg_Ole.jpg.scaled.1000.jpg'&gt;&lt;img src="http://posterous.com/getfile/files.posterous.com/shalnev/QhSakmgacyRxo1IqRQjcynvD6y6eoMOkKXnWsIkR3Q7DcEVXW2rQBktUyn64/Oleg_Ole.jpg.scaled.500.jpg" width="500" height="375"/&gt;&lt;/a&gt; &lt;p&gt;Немного пообщался (практически на лету) с ламой Оле Нидалом.&lt;/p&gt; &lt;p style="font-size: 10px;"&gt; &lt;a href="http://posterous.com"&gt;Posted via email&lt;/a&gt;  from &lt;a href="http://shalnev.posterous.com/20158862"&gt;Oleg Shalnev&lt;/a&gt; &lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066257029149636095-2310128986660439584?l=oleg.kalpa.ru' alt='' /&gt;&lt;/div&gt;</description><link>http://oleg.kalpa.ru/2010/06/blog-post.html</link><author>noreply@blogger.com (Oleg Shalnev)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8066257029149636095.post-6012732242790409759</guid><pubDate>Sat, 05 Dec 2009 08:07:00 +0000</pubDate><atom:updated>2011-11-26T14:19:22.742+04:00</atom:updated><title>Ставрополье сетевое</title><description> Был приглашен, присутствовал и участвовал в работе круглого стола в &amp;quot;Ставропольской правде&amp;quot; на котором были и общались представители региональных сетевых провайдеров, министерства связи края, россвязьнадзора, представители компьютерного и интернет сообщества.&lt;p /&gt; Обсуждали историю создания сети Internet в Ставропольском крае, качество, цены и перспективы развития сети. Провайдеры стояли крепко и разъясняли дороговизну доступа к сети ценами магистральных провайдеров. В аргументация чувствуется натяжка а, принимая во внимание тесное знакомство операторов, можно думать об определенном ценовом согласии, факт которого отвергался. Очевидно, что канальных провайдеров в регионе мало и серьезную конкуренцию они составить друг другу не могут. Тянуть домашние сети в колодцах практически невозможно (они принадлежат монополистам), а &amp;quot;воздушная подвеска&amp;quot; кабелей уродует утонченный облик наших благодатных городов. Говорить же о беспроводной сети сложно.Оформление, лицензирование и сертификация всех документов на точку WiFi стоит порядки 3-4 миллионов в год, да и эфир все же не безразмерен.&lt;p /&gt; Директор ставропольских домашних сетей -&amp;quot;Зеленая точка&amp;quot; призвал связьнадзор ужесточить контроль за молодыми провайдерами, которые стремясь удешевить доступ, строят сети на дешевых компонентах, не проектируют её должным образом, не вкладывают в развитие сети изрядных денег и пытаются демпинговать рынок зачастую некачественной услугой. Однако чиновники были спокойны и указали на законодателя, который никак не регламентирует эту часть процесса. Рынок сам все расставит на свои места. &lt;br /&gt; Были бодрые представители BeeLine, которые с жаром, по-корпоративному рассказали о перспективах развития 3G и о том как в лабораторных условиях были достигнуты скорости 7МБит/c.&lt;br /&gt;Ожидали представителя &amp;quot;Синтерра-Юг&amp;quot;, который мог бы нам доложить о своей компании как о еще одном канальном операторе и рассказать о перспективах WiMax в Ставропольском крае, но был внезапно заслан в командировку и не появился. А очень жаль. Я давно не говорил с этим интереснейшим человеком. Но ничего, телефон имеется.&lt;p /&gt; В кулуарах, курилках и за столом с пирожками (мне достался с капустой), прошли экспресс-переговоры и установлены новые контакты.&lt;p /&gt;Мои благодарности Елене Смирновой - руководителю  интернет-проектов Ставропольской правды (за приглашение).&lt;br /&gt; Руководителям Кавказ Интернет-Сервис к которым я навязался в попутчики. &lt;p style="font-size: 10px;"&gt; &lt;a href="http://posterous.com"&gt;Posted via email&lt;/a&gt;  from &lt;a href="http://shalnev.posterous.com/8310558"&gt;Oleg Shalnev&lt;/a&gt; &lt;/p&gt;   &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066257029149636095-6012732242790409759?l=oleg.kalpa.ru' alt='' /&gt;&lt;/div&gt;</description><link>http://oleg.kalpa.ru/2009/12/blog-post_05.html</link><author>noreply@blogger.com (Oleg Shalnev)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8066257029149636095.post-6084248922336044453</guid><pubDate>Thu, 17 Sep 2009 08:45:00 +0000</pubDate><atom:updated>2012-01-06T14:53:31.881+04:00</atom:updated><title>Как отключить Touchpad на ноутбуке при подключении мыши</title><description>Задача: Как заставить автоматически отключаться TouchPad_у в лаптопах при подключении мыши.&lt;br /&gt;Создаем файл /etc/udev/rules.d/10-local.rules&lt;br /&gt;в нем пишем&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; height: 50px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 640px;"&gt;ACTION=="add", SUBSYSTEM=="input", ID_CLASS="mouse", RUN+="/usr/bin/synclient touchpadoff=1"&lt;br /&gt;ACTION=="remove", SUBSYSTEM=="input", ID_CLASS="mouse", RUN+="/usr/bin/synclient touchpadoff=0"&lt;/pre&gt;&lt;br /&gt;Voila!&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066257029149636095-6084248922336044453?l=oleg.kalpa.ru' alt='' /&gt;&lt;/div&gt;</description><link>http://oleg.kalpa.ru/2009/09/touchpad.html</link><author>noreply@blogger.com (Oleg Shalnev)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8066257029149636095.post-4547526054830031970</guid><pubDate>Wed, 22 Jul 2009 13:44:00 +0000</pubDate><atom:updated>2012-01-06T14:53:48.227+04:00</atom:updated><title>Шагал на Шагала</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_x78Hq4quUE0/SmcY_BAli8I/AAAAAAAAAZ0/8lvtsXBHcq4/s1600-h/IMG_2653.jpeg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 300px; height: 400px;" src="http://3.bp.blogspot.com/_x78Hq4quUE0/SmcY_BAli8I/AAAAAAAAAZ0/8lvtsXBHcq4/s400/IMG_2653.jpeg" alt="" id="BLOGGER_PHOTO_ID_5361281352289586114" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_x78Hq4quUE0/SmcY-4oTDYI/AAAAAAAAAZs/6BxcJF8w9-0/s1600-h/IMG_2614.jpeg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 300px; height: 400px;" src="http://4.bp.blogspot.com/_x78Hq4quUE0/SmcY-4oTDYI/AAAAAAAAAZs/6BxcJF8w9-0/s400/IMG_2614.jpeg" alt="" id="BLOGGER_PHOTO_ID_5361281350040227202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_x78Hq4quUE0/SmcY-mphCOI/AAAAAAAAAZk/TfhUVNwgUfI/s1600-h/IMG_2544.jpeg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 300px; height: 400px;" src="http://1.bp.blogspot.com/_x78Hq4quUE0/SmcY-mphCOI/AAAAAAAAAZk/TfhUVNwgUfI/s400/IMG_2544.jpeg" alt="" id="BLOGGER_PHOTO_ID_5361281345213499618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Отринув дела и заботы погрузился в мир Марка Шагала на выставке в Железноводске. В Пушкинской галерее можно прочувствовать "библейский цикл". Некоторые работы заставили погрузиться надолго. Благо стулья есть и народу совсем мало.&lt;br /&gt;&lt;br /&gt;Удивительно, выставку такого мастера в нашем региона можно смело считать культурным событием года, но несмотря на это ажиотажа не наблюдается.&lt;br /&gt;&lt;br /&gt;Алле! Народ! Снобы, мелкие лавочники и просто ценители дела рук талантливых людей! А ну быстро к культурным ценностям приобщаться! Такие выставки как солнечное затмение, бывают редко. Произведения искусства надо смотреть в оригинале.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066257029149636095-4547526054830031970?l=oleg.kalpa.ru' alt='' /&gt;&lt;/div&gt;</description><link>http://oleg.kalpa.ru/2009/07/blog-post_22.html</link><author>noreply@blogger.com (Oleg Shalnev)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_x78Hq4quUE0/SmcY_BAli8I/AAAAAAAAAZ0/8lvtsXBHcq4/s72-c/IMG_2653.jpeg' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8066257029149636095.post-6570041253350891300</guid><pubDate>Sun, 24 May 2009 17:31:00 +0000</pubDate><atom:updated>2012-01-06T14:52:56.126+04:00</atom:updated><title></title><description>&lt;a href="http://4.bp.blogspot.com/_x78Hq4quUE0/ShmEq1QlePI/AAAAAAAAAW4/MPXEsYRD6t0/s1600-h/IMG_0373.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5339444704610449650" src="http://4.bp.blogspot.com/_x78Hq4quUE0/ShmEq1QlePI/AAAAAAAAAW4/MPXEsYRD6t0/s400/IMG_0373.JPG" style="cursor: pointer; height: 400px; margin: 0pt 10px 10px 0pt; width: 300px;" /&gt;&lt;/a&gt;&lt;br /&gt;Первый в Элисте буддистский монастырь.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_x78Hq4quUE0/ShmEq9aAyeI/AAAAAAAAAWw/LcYBE9QS8jk/s1600-h/IMG_0410.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5339444706797472226" src="http://3.bp.blogspot.com/_x78Hq4quUE0/ShmEq9aAyeI/AAAAAAAAAWw/LcYBE9QS8jk/s400/IMG_0410.JPG" style="cursor: pointer; height: 400px; margin: 0pt 10px 10px 0pt; width: 300px;" /&gt;&lt;/a&gt;&lt;br /&gt;Молитвенные барабаны.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_x78Hq4quUE0/ShmEqn71s6I/AAAAAAAAAWo/LSv9QhgRvy8/s1600-h/IMG_0372.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5339444701033771938" src="http://3.bp.blogspot.com/_x78Hq4quUE0/ShmEqn71s6I/AAAAAAAAAWo/LSv9QhgRvy8/s400/IMG_0372.JPG" style="cursor: pointer; height: 400px; margin: 0pt 10px 10px 0pt; width: 300px;" /&gt;&lt;/a&gt;&lt;br /&gt;Еще одна молитва совершена.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_x78Hq4quUE0/ShmEqDyw2jI/AAAAAAAAAWg/yTkkuqd_ry4/s1600-h/IMG_0333.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5339444691332028978" src="http://4.bp.blogspot.com/_x78Hq4quUE0/ShmEqDyw2jI/AAAAAAAAAWg/yTkkuqd_ry4/s400/IMG_0333.JPG" style="cursor: pointer; height: 400px; margin: 0pt 10px 10px 0pt; width: 300px;" /&gt;&lt;/a&gt;&lt;br /&gt;Новое и старое рядом.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066257029149636095-6570041253350891300?l=oleg.kalpa.ru' alt='' /&gt;&lt;/div&gt;</description><link>http://oleg.kalpa.ru/2009/05/blog-post_7357.html</link><author>noreply@blogger.com (Oleg Shalnev)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_x78Hq4quUE0/ShmEq1QlePI/AAAAAAAAAW4/MPXEsYRD6t0/s72-c/IMG_0373.JPG' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8066257029149636095.post-9200051188137046086</guid><pubDate>Sun, 24 May 2009 17:30:00 +0000</pubDate><atom:updated>2012-01-06T14:54:10.989+04:00</atom:updated><title>молодой буддист</title><description>&lt;a href="http://2.bp.blogspot.com/_x78Hq4quUE0/ShmEUTsxnSI/AAAAAAAAAWY/yKePE9FXuMc/s1600-h/IMG_0336.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5339444317644758306" src="http://2.bp.blogspot.com/_x78Hq4quUE0/ShmEUTsxnSI/AAAAAAAAAWY/yKePE9FXuMc/s400/IMG_0336.JPG" style="cursor: pointer; float: left; height: 400px; margin: 0pt 10px 10px 0pt; width: 300px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066257029149636095-9200051188137046086?l=oleg.kalpa.ru' alt='' /&gt;&lt;/div&gt;</description><link>http://oleg.kalpa.ru/2009/05/blog-post_6484.html</link><author>noreply@blogger.com (Oleg Shalnev)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_x78Hq4quUE0/ShmEUTsxnSI/AAAAAAAAAWY/yKePE9FXuMc/s72-c/IMG_0336.JPG' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8066257029149636095.post-6799053714637255077</guid><pubDate>Sun, 24 May 2009 17:26:00 +0000</pubDate><atom:updated>2012-01-06T14:54:21.798+04:00</atom:updated><title>Мистерия Цам</title><description>&lt;a href="http://3.bp.blogspot.com/_x78Hq4quUE0/ShmDscLirgI/AAAAAAAAAWQ/q0IgJidPJfE/s1600-h/IMG_0312.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5339443632726519298" src="http://3.bp.blogspot.com/_x78Hq4quUE0/ShmDscLirgI/AAAAAAAAAWQ/q0IgJidPJfE/s400/IMG_0312.JPG" style="cursor: pointer; height: 400px; margin: 0pt 10px 10px 0pt; width: 300px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_x78Hq4quUE0/ShmDsBeDCbI/AAAAAAAAAWI/GW2aVgj87ic/s1600-h/IMG_0281.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5339443625556380082" src="http://3.bp.blogspot.com/_x78Hq4quUE0/ShmDsBeDCbI/AAAAAAAAAWI/GW2aVgj87ic/s400/IMG_0281.JPG" style="cursor: pointer; height: 400px; margin: 0pt 10px 10px 0pt; width: 300px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Выход монахов&lt;/div&gt;&lt;a href="http://2.bp.blogspot.com/_x78Hq4quUE0/ShmDsK4q9AI/AAAAAAAAAWA/2lXCowoHDwc/s1600-h/IMG_0269.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5339443628083966978" src="http://2.bp.blogspot.com/_x78Hq4quUE0/ShmDsK4q9AI/AAAAAAAAAWA/2lXCowoHDwc/s400/IMG_0269.JPG" style="cursor: pointer; height: 300px; margin: 0pt 10px 10px 0pt; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;Церемония Цам - путь к очищению. В Элисте этот день был объявлен выходным и многие люди, сменяя друг друга проводили его у храма. Даже только наблюдение этой церемонии очищает сознание и устраняет препятствия на жизненном пути.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_x78Hq4quUE0/ShmDr30NRPI/AAAAAAAAAV4/r2YCCaLXftE/s1600-h/IMG_0267.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5339443622964970738" src="http://4.bp.blogspot.com/_x78Hq4quUE0/ShmDr30NRPI/AAAAAAAAAV4/r2YCCaLXftE/s400/IMG_0267.JPG" style="cursor: pointer; height: 300px; margin: 0pt 10px 10px 0pt; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066257029149636095-6799053714637255077?l=oleg.kalpa.ru' alt='' /&gt;&lt;/div&gt;</description><link>http://oleg.kalpa.ru/2009/05/blog-post_754.html</link><author>noreply@blogger.com (Oleg Shalnev)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_x78Hq4quUE0/ShmDscLirgI/AAAAAAAAAWQ/q0IgJidPJfE/s72-c/IMG_0312.JPG' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8066257029149636095.post-8129637796141744430</guid><pubDate>Sun, 24 May 2009 17:13:00 +0000</pubDate><atom:updated>2012-01-06T14:54:32.529+04:00</atom:updated><title>Золотая обитель Шакьямуни</title><description>&lt;a href="http://3.bp.blogspot.com/_x78Hq4quUE0/ShmAw3ycPhI/AAAAAAAAAUo/3-OkAbJ1fHI/s1600-h/IMG_0311.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5339440410322026002" src="http://3.bp.blogspot.com/_x78Hq4quUE0/ShmAw3ycPhI/AAAAAAAAAUo/3-OkAbJ1fHI/s400/IMG_0311.JPG" style="cursor: pointer; float: left; height: 400px; margin: 0pt 10px 10px 0pt; width: 300px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066257029149636095-8129637796141744430?l=oleg.kalpa.ru' alt='' /&gt;&lt;/div&gt;</description><link>http://oleg.kalpa.ru/2009/05/blog-post_24.html</link><author>noreply@blogger.com (Oleg Shalnev)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_x78Hq4quUE0/ShmAw3ycPhI/AAAAAAAAAUo/3-OkAbJ1fHI/s72-c/IMG_0311.JPG' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8066257029149636095.post-512503527244082528</guid><pubDate>Sun, 03 May 2009 08:07:00 +0000</pubDate><atom:updated>2012-01-06T14:55:22.715+04:00</atom:updated><title>cmake - памятка</title><description>Как в cmake скопировать собранный модуль куда-то?&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;GET_TARGET_PROPERTY(LibName   ${ModuleName} LOCATION)&lt;br /&gt;add_custom_command(&lt;br /&gt;TARGET ${ModuleName}&lt;br /&gt;POST_BUILD&lt;br /&gt;COMMAND ${CMAKE_COMMAND} -E copy&lt;br /&gt;${LibName} ${PROJECT_DIR}/lib/MyProject/modules&lt;br /&gt;)&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066257029149636095-512503527244082528?l=oleg.kalpa.ru' alt='' /&gt;&lt;/div&gt;</description><link>http://oleg.kalpa.ru/2009/05/cmake.html</link><author>noreply@blogger.com (Oleg Shalnev)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8066257029149636095.post-8528331845342965716</guid><pubDate>Mon, 02 Feb 2009 14:11:00 +0000</pubDate><atom:updated>2012-01-06T14:55:39.686+04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>English</category><title></title><description>&lt;div style="text-align: center;"&gt;Description of Technology.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Experience in developing network of information systems has enabled us to rethink the approaches to the creation of distributed network software and offer a solution to the problem - technology platform Kalpa.Cloud.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;Decisions based on Kalpa.Cloud:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Preventing leaks of corporate information&lt;/li&gt;&lt;li&gt;Ease of administration. &lt;/li&gt;&lt;li&gt;Savings of traffic. &lt;/li&gt;&lt;li&gt;The ability of the customers to work at low speeds. &lt;/li&gt;&lt;li&gt;Reducing the cost of maintenance of a Kalpa.Cloud-bases software system. &lt;/li&gt;&lt;li&gt;Reducing the cost of hardware. &lt;/li&gt;&lt;li&gt;Net applications with advanced graphical user interface. &lt;/li&gt;&lt;li&gt;Same speed and comfort in a local network or on the Internet. &lt;/li&gt;&lt;li&gt;Compact client realized for major operating systems.&lt;/li&gt;&lt;/ul&gt;We know and can articulate the requirements presented for modern, progressive companies.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Modern companies are actively expanding, creating remote branches.. In a geographically dispersed environment, requirements for integration into a single information system are not just a comfortable supplement, but the only possible condition for the survival of the company through the control and management of remote units.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;Existing IT solutions developed in an era of local networks did not expect the work in a globalized world.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The main risks in modern information systems are corporate data leaks. Direct access to information allows staff to copy it to control external drives or transfer files over the network. Similar incidents have rightly called the main problem of modern information systems. Most embedded software architecture using a «thick client», which implies the existence on the side of the client uncontrollable array of data, or targeted to the «Documents». The first and second concept implies the possibility of unauthorized copying and data leakage. A particularly dangerous, such outdated architecture for use in mobile applications, or small remote offices, where staff with mobile computers can be directly compromised, or subjected to physical pressure in order to capture the computer and as a consequence, the information resource.&lt;/div&gt;&lt;br /&gt;&lt;span style="text-align: justify;"&gt;The concept of a centralized data repository on the server side and a thin client interface, allowing to solving these issues at the level of architecture. There are no user information, documents and materials stored at work. Access to information resources is possible only through a special interface. Malicious copied information is impossible.  Portable personal computers did not become a zone of risk of information leakage. Remote small offices with under-developed security regime are protected from leakage and blocking the work through the information control or other harsh measures.&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Effective maintenance costs during the economic crisis, suggests the possibility of rejection of their own expensive server resources and division of their support for the hosting of operators, thus locating the point of possible leakage of information. In this case, the determining factor of success becomes possible migration server infrastructure and speed the deployment of the complex.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;System platform Kalpa.Cloud allow most effectively and quickly move the server part of the system to favorable or suitable sites within the corporate network, or rent the resources of external operators of auto sources.&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;For corporate users the claim advanced graphical user interface, which becomes decisive in addressing issues of ergonomics and efficient use of staff time. Obviously, the solutions-based HTML (web interface), using a standard Web browser can not meet these requirements. The volume of data generated and transmitted to ensure the interface requirements, the speed of generation of interface on the client side and cognitive ability web interface was not sufficient to ensure good corporate user needs.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;System platform Kalpa.Cloud allows you to create network program indistinguishable from the local to the functionality, speed of response and cognitive properties.&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;Modern corporate information is multiplatform environment. A wide range of equipment and operating systems, increasing the share of Macintosh computers and Linux based systems, along with the traditional Windows systems, the use of lightweight (notebook) and pocket computer determines the requirement of multiplatform. Existing systems are typically mono-platforms and do not contribute to the development of heterogeneous networks.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;System based on platform Kalpa.Cloud allows the client to use any of the most commercially successful operating systems.&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;We know that quality and provided flow does not always match the industrial demands of the corporate client. This is the same regarding the server connection and the client. The system of the server, serving a substantial number of client connections can consume a hefty network share. If we talk about a client, in a geographically distributed information environment, it may experience difficulties with the given bandwidth. Individual users may experience difficulties connected to mobile networks. The existing market information systems are usually very demanding for telecommunication resources. This applies as well to the server system and for the client connection. Increased demands are required for Web-based applications and terminal connections. It is known that the use of terminal solutions (Citrix) at the flow of 2Mb / s allows a server with good comfort for the user's service from 7 to 14 simultaneous connections, which is unacceptable for modern distributed information systems, the number of customers in more than 1000 compounds.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;Platform Kalpa.Cloud originally designed as an extremely undemanding to telecommunications. Field tests showed the possibility to work with interfaces, even at speeds of 14400, and the user speed range (64K-256K) provide stable comfort. &lt;/b&gt;&lt;/div&gt;&lt;br /&gt;The proposed technology in the market of network information systems is very resource-intensive. Web-based solutions platform Java (well as other well-known technology) does not allow coping with the load on the system that calls for the selection of the extensive development of computational tools. Troubleshooting usually lies in the acquisition and installation of expensive servers, industrial level or in the creation of cluster computing systems.&lt;br /&gt;&lt;br /&gt;System platform Kalpa.Cloud kept the load on the corporate information environment, using standard computing systems in consumer or lower corporate level. In practice, this means that the Kalpa-effective solution would be to work on cheaper hardware.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt; The server is located in one place. Updating the software package comes on a single server machine, invisibly to the user.&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://oleg.kalpa.ru/2009/01/blog-post_22.html"&gt;Contacts&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Oleg Shalnev&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066257029149636095-8528331845342965716?l=oleg.kalpa.ru' alt='' /&gt;&lt;/div&gt;</description><link>http://oleg.kalpa.ru/2009/02/description-of-technology.html</link><author>noreply@blogger.com (Oleg Shalnev)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8066257029149636095.post-7631141111449973444</guid><pubDate>Thu, 22 Jan 2009 06:59:00 +0000</pubDate><atom:updated>2012-01-08T13:53:25.449+04:00</atom:updated><title>Контакты.</title><description>Олег Владимирович Шáльнев. (Oleg Shalnev)&lt;br /&gt;&lt;br /&gt;email:  oleg@kalpa.ru&lt;br /&gt;skype:  oleg_shalnev&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066257029149636095-7631141111449973444?l=oleg.kalpa.ru' alt='' /&gt;&lt;/div&gt;</description><link>http://oleg.kalpa.ru/2009/01/blog-post_22.html</link><author>noreply@blogger.com (Oleg Shalnev)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8066257029149636095.post-8650256359782264139</guid><pubDate>Sun, 30 Nov 2008 13:58:00 +0000</pubDate><atom:updated>2012-01-06T14:56:04.660+04:00</atom:updated><title>Kalpa и WindowsCE</title><description>&lt;a href="http://3.bp.blogspot.com/_x78Hq4quUE0/STKee8TTDdI/AAAAAAAAAQQ/MSOjSRcXLwc/s1600-h/IMG_8880_1.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5274452368024604114" src="http://3.bp.blogspot.com/_x78Hq4quUE0/STKee8TTDdI/AAAAAAAAAQQ/MSOjSRcXLwc/s400/IMG_8880_1.jpg" style="cursor: pointer; float: right; height: 217px; margin: 0pt 0pt 10px 10px; width: 290px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Дамы и господа, рад сообщить, что Kalpa-клиент портирован на платформу WindowsCE/WindowsMobile. Таким образом список устройств и операционных систем, на которых может работать тонкий клиент-Kalpa, расширен. Теперь будет возможно работать с тяжелыми Vedga-приложениями на наладонниках и смартфонах.&lt;br /&gt;Следует заметить, что интерфейс серверных приложений, годный для использования на КПК, должен быть переработан с учетом скромных выразительных возможностей этой платформы.&lt;br /&gt;Тестирование продолжается.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066257029149636095-8650256359782264139?l=oleg.kalpa.ru' alt='' /&gt;&lt;/div&gt;</description><link>http://oleg.kalpa.ru/2008/11/vedga-windowsce.html</link><author>noreply@blogger.com (Oleg Shalnev)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_x78Hq4quUE0/STKee8TTDdI/AAAAAAAAAQQ/MSOjSRcXLwc/s72-c/IMG_8880_1.jpg' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8066257029149636095.post-8614720683065617634</guid><pubDate>Wed, 26 Nov 2008 13:19:00 +0000</pubDate><atom:updated>2012-01-07T13:56:28.031+04:00</atom:updated><title>xfs Дефрагментация</title><description>Кто еще не знает или не успел почитать в других блогах.&lt;br /&gt;Посмотреть уровень фрагменации&lt;br /&gt;&lt;blockquote&gt;xfs_db -r [том]&lt;br /&gt;xfs_db&amp;gt; frag&lt;/blockquote&gt;Запустить дефрагментацию.&lt;br /&gt;&lt;blockquote&gt;xfs_fsr -v [том] &lt;/blockquote&gt;&lt;br /&gt;&lt;script src="http://odnaknopka.ru/ok2.js" type="text/javascript"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066257029149636095-8614720683065617634?l=oleg.kalpa.ru' alt='' /&gt;&lt;/div&gt;</description><link>http://oleg.kalpa.ru/2008/11/xfs.html</link><author>noreply@blogger.com (Oleg Shalnev)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8066257029149636095.post-2673047605647078853</guid><pubDate>Fri, 03 Oct 2008 18:04:00 +0000</pubDate><atom:updated>2012-01-06T14:50:52.665+04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>English</category><title>Establishment of network graphics applications.</title><description>&lt;div align="justify"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span id="text_1_wrapper"&gt;&lt;span id="text_1"&gt;&lt;span id="text_1_wrapper"&gt;&lt;span id="text_1"&gt;&lt;span id="text_1_wrapper"&gt;&lt;span id="text_1"&gt;&lt;span id="text_1_wrapper"&gt;&lt;span id="text_1"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span id="text_1_wrapper"&gt;&lt;span id="text_1"&gt;&lt;span id="text_1_wrapper"&gt;&lt;span id="text_1"&gt;&lt;span id="text_1_wrapper"&gt;&lt;span id="text_1"&gt;&lt;span id="text_1_wrapper"&gt;&lt;span id="text_1"&gt;&lt;b&gt;&lt;span style="font-size: 14px;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;Author: O. Shalnev&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span id="text_1_wrapper"&gt;&lt;span id="text_1"&gt;&lt;span id="text_1_wrapper"&gt;&lt;span id="text_1"&gt;&lt;span id="text_1_wrapper"&gt;&lt;span id="text_1"&gt;&lt;span id="text_1_wrapper"&gt;&lt;span id="text_1"&gt;&lt;b&gt;&lt;span style="font-size: 14px;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;Rendered: D. Katsera&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Reflecting on the situation in developing client-server systems that were forced to tasks, which require a different approach to that, which is now available on the market.&lt;/div&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;A history of network applications is well-known. From the early evolution of terminal stations led to a file-server solution, and then, with the advent of database servers, to the classic client-server systems, consisting of 2 parts, Server databases and "client". Such a scheme and now enjoys a well-deserved popularity and the nature of the popularity of technological simplicity of implementation architecture client-server. Access to database opened developer opportunities to manipulate the data masking mechanism for the exchange of information between the client and the server. The objective was the implementation of the programmer-friendly user interface and development of effective SQL queries. But on the other side of the weights are drawbacks 2 bridge model. First and foremost is the need to create a client program to be fully realized demo logic, and, sometimes, and the logic of the task itself. The full value of the client could be significant in case of heavy systems. This scheme became known as bunch of "thick client" to the database server. &lt;/div&gt;&lt;div align="justify"&gt;Of course, if changes in the logic of the system or the interface of a need to update the client software on all workplaces users. This fact complicates the process of tracking systems, forcing developers to apply automatically maintain client program to date, the swap of modified modules. Supporters of 2-point approach from the world of Java, taking advantage of its platform to easily update the client program is putting himself in a credit score and typing in the discussions. Despite the advanced methods of software updates, is the need to update the client application remains.&lt;/div&gt;&lt;div align="justify"&gt;The second problem is that the model is to publish a database server on the network. If a local decision, such an approach is let and acquitted in the case if the "problem" arises and begins to live in the boundless spaces of Internet-but publishing server bases in large networks has become a serious headache for system administrators. Embedded protection, authentication, encryption channels do not provide 100% secure. &lt;/div&gt;&lt;div align="justify"&gt;Finally, the third complexity of 2-point architecture - is a possible demand of bandwidth channels. In a large, growing system is not always possible to monitor the effectiveness and wisdom of SQL queries. Often, requests and, more importantly, taken by motorcade server data is very large and can significantly reduce the speed of data exchange between server and client, to increase response time to requests that immediately affect the comfort of the user. This fact was well understood and helped the evolution towards of 3-chain architectures. &lt;/div&gt;&lt;div align="justify"&gt;Under the phrase "three-tier" the people understand different. Many refer to three-tier architecture and terminal solutions. But whether such an understanding of things is justified? Can one attribute to the three-tier architecture terminal solution?&lt;/div&gt;&lt;div align="justify"&gt;IT professionals have to use terminal solutions for the adaptation of two-tier systems in three-tier of contact with the "thin client". Terminal means are quite a lot. That decision, the use of X11 Protocol, Windows Terminal Service, Citrix, No Machine. But can these tools be used to be acceptable in the industrial exploitation? If you look, it shows that the very architecture of tasks, working in the terminal environment, usually written as a 2-makers and through the terminal means we actually camouflage bottlenecks two-tier model. Such decision is very demanding, both in terms of memory, and network resource. Indeed, starting application on the server side, you use memory not productively every time dragging a cargo of graphics and presentation logic. There is a certain need of a very solid server machine to ensure the normal operation of at least 30 client sessions. However, this depends on the resource problem. Reduced speed of the connection (client to the server) immediately affects the comfort of the user. Either the deteriorating quality of the image or raise boring delays is occurred. Advocates of terminal solutions are always talking about the relative modesty in consumption of telecommunications terminal client, neglecting to say about the server connection. Throughput of server connectivity – is a limited resource. It is not difficult to calculate how many simultaneous connections can accommodate a terminal server connected to the world at speeds of 2Mbit. Of course, terminal solutions are good, can and will occur as a tool for system administrator or privileged user, but if the server does not have to serve 30-40 and 300-400-5000 active compounds that can hardly be considered terminal scheme as a valid, reasonable, and the main thing possible.. And in vain adherents of "terminal schools" to think that small and medium businesses do not have tasks that do not fit a terminal service. For example in the information system of medium and small store can operate more than 40 jobs. Trading companies offer its partners access to information resources. Even small trading platforms may have a significant number of clients (traders). Thus it is understandable that for any large-scale solutions terminal means is not suitable. However, the terminal approach, paired with traditional two-tier model of development, remains the most popular and in demand. What is the reason for such popularity? Why are so expensive and resource demanding solutions to problems so attract developers. The reason for all is in the same ease of implementations. The programmers still do not have to think about "clients" and "servers", he only write a program using the library user interface and database access. Simplicity - the key to popularity. It is that simplicity luck in different approaches, as it will be described further.&lt;/div&gt;&lt;div align="justify"&gt;Developers who want no surrogate, but the real three-tier model to understand the need to implement a balanced, devoid of graphics server load, and this "thin client" program that would only deal with interface. Developers were divided into several groups and each went their own ways. One group of armed conventional HTML browser and has used it as a "thin client". Parsimony of all available means to build the user interface is no confusion. However, very soon, hypertext mark-up language magazine pages became accrete additional "extras." However, no DHTML, nor layers and Java scripts has not radically changed the situation, but made it only more confusing. Browser war has made its share of problems adding for developers, forcing them to seek support of the maximum number of browsers. It is not added quality to the code but considerably increased the size of pages. But not even the size of pages and unfriendly interfaces become raise questions. The style and approach to the development of such systems differed from the comfort of the programmers of old classic two-tier systems. The need to think in terms of "pages" and "context client" had broken former server applications. The developer must generate by hands, either from a template the desired at the moment interface page. Enrich its content, while not forgetting to put it inside the control numbers. These targets will help the server remember what is at stake if the client suddenly wants to press button "A" in interface "B". And, of course, it must take the line from the client browser to deal with, and thereby control, status point is, in its memory of the image of the client session, to take certain actions and create a new page. It is rather difficult. &lt;/div&gt;&lt;div align="justify"&gt;Of course, programmers have sought to simplify the development process making it similar to the classic. A variety of solutions began to appear. Many PHP libraries began to appear in different languages. Java world is particularly rich in such resources. But all this masking of architecture is the desire to make server software more straightforward and logical. In trying to make user interface more convenient, reasonable and modern began to appear special "thin clients" who worked with specially created for them page description language. Some languages integrated into browsers (XUL), but the principles of server software that does not change. Developers still lacks simplicity.&lt;/div&gt;&lt;div align="justify"&gt;Another group of armed systems object brokering. RPC, CORBA, COM, DCOM, RMI, SOAP - the tools that allow developers to change attitudes to create applications. It is a tempting prospect to remotely create objects that cause the methods and procedures. True if a "client" will address himself to the server for remote procedures; it becomes a "thick" (rich client) client. If the "client" asks the server data for the current generation of interfaces, it is simply intellectual and complex browser. "Thin client" based on CORBA technology contains the entire set of interface tools, allowing "server" how to manage their resources. Some kind of remote, located on the client side repository of graphic tools. Wonderful idea, but it is difficult to implement. Programming Interface CORBA systems is not easy and not laconic. Certainly in the Java world, these issues are somewhat easier, but not all write in Java. And then, what is the creation of the interface? This is a long sequence of calling-type: create new window, paste button, type in button. Working with CORBA methods such sequences appear to be a big flow of small-sized packages to be prepared, shipped CORBA services and accepted by the other party. The sequence of small packages or variable causes slowing the processing of data in the TCP / IP stack. There is a view that the use of remote procedure call in case of need of extensive computation and not so often. This view is difficult to disagree with.&lt;/div&gt;By analyzing the above approaches to address the development of client-server, author of the draft Vedga set out to create a tool to meet the following requirements: &lt;br /&gt;&lt;ul&gt;&lt;li&gt; Simplicity&lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;The programmer must create applications like ordinary non-graphics program.&lt;/li&gt;&lt;li&gt;Programmer should not be difficult to encumber additional programming interfaces.&lt;/li&gt;&lt;li&gt;The programmer should not be loaded with additional knowledge about how to organize interaction between the client and the server.&lt;/li&gt;&lt;li&gt;The programmer should not think about the client side.&lt;/li&gt;&lt;li&gt;The programmer should not think of the network side of a decision.&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt; Undemanding to telecommunications resources &lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;Interaction between the client and server must be at minimum speeds.&lt;/li&gt;&lt;li&gt;"Thin client" as a means of customer interaction with the server.&lt;/li&gt;&lt;li&gt;The client portion of the tandem should be minimal in size and undemanding to resources.&lt;/li&gt;&lt;li&gt;The client portion should be cross platform and work for major commercial operating platforms.&lt;/li&gt;&lt;li&gt;User "thin client" interacting with the server should not see the difference between normal local application and a network. &lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;As a result of reflection and attempts to create the most convenient tool for the development of network applications, has been the emergence of the draft "&lt;strong&gt;Vedga&lt;/strong&gt; ". Vedga Instrument is a tandem library design for servers and" thin client ". Library provides developers to not think about all the complexities of creating network applications, but concentrate on creating the program. Programmer supplies with advanced set of tools that are familiar to the developer of the user interface. An opportunity to freely operate such concepts as "window", "frame", "menu", "button" and other well-known arsenal of tools for graphics libraries. Cross platform achieved by the well-known library Qt, Developer Company is called TrollTech. Naming classes, the parameters of functions and internal structures library Vedga is maximum identical to naming in Qt. Supported mechanism signals and slots that became the hallmark of Qt. In that developers Vedga see additional benefits to a large reservoir of programmers using Qt in their practice, easily adapted in classrooms Vedga. Moreover, it is possible to transform the existing Qt applications in the network. Easy and fast way to design allows fully move the load on the server side, providing "client-only interface functions. The interface wrapper library Vedga is hiding mechanism of transport management information and data between the client and the server. Optimization key algorithms have been assembling requests and answer packets in the packages and transfer data prepared in summary form. Achieved client-side comfort from the use of the network Vedga program is identical to the maximum comfort of working with the usual local program. You are the interface to which it is used in all its functional diversity and is not known discomfort of working with interfaces based on HTML browsers. The work of a programmer using the library Vedga becomes a server program (Daemon), is fully ready for operation. &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;In this example, you can see how close the methodology of establishing a network Vedga-annex to the methodology for creating applications in Qt..&lt;/div&gt;&lt;div align="justify"&gt;GGroupBox * Window:: createSecondExclusiveGroup ()  &lt;/div&gt;&lt;div align="justify"&gt;{ &lt;/div&gt;&lt;div align="justify"&gt;TransportPacket Packet;  &lt;/div&gt;&lt;div align="justify"&gt;GGroupBox *groupBox = new GGroupBox(tr("E&amp;amp;xclusive Radio Buttons"), this); &lt;/div&gt;&lt;div align="justify"&gt;groupBox-&amp;gt;setCheckable(true); &lt;/div&gt;&lt;div align="justify"&gt;groupBox-&amp;gt;setChecked(false); &lt;/div&gt;&lt;div align="justify"&gt;GRadioButton *radio1 = new GRadioButton(tr("Rad&amp;amp;io button 1"), this);&lt;/div&gt;&lt;div align="justify"&gt;GRadioButton *radio2 = new GRadioButton(tr("Radi&amp;amp;o button 2"), this);&lt;/div&gt;&lt;div align="justify"&gt;GRadioButton *radio3 = new GRadioButton(tr("Radio &amp;amp;button 3"), this); &lt;/div&gt;&lt;div align="justify"&gt;radio1-&amp;gt;setChecked(true); &lt;/div&gt;&lt;div align="justify"&gt;GCheckBox *checkBox = new GCheckBox(tr("Ind&amp;amp;ependent checkbox"), this); &lt;/div&gt;&lt;div align="justify"&gt;checkBox-&amp;gt;setChecked(true); &lt;/div&gt;&lt;div align="justify"&gt;GVBoxLayout *vbox = new GVBoxLayout; &lt;/div&gt;&lt;div align="justify"&gt;vbox-&amp;gt;addWidget(radio1); &lt;/div&gt;&lt;div align="justify"&gt;vbox-&amp;gt;addWidget(radio2); &lt;/div&gt;&lt;div align="justify"&gt;vbox-&amp;gt;addWidget(radio3); &lt;/div&gt;&lt;div align="justify"&gt;vbox-&amp;gt;addWidget(checkBox); &lt;/div&gt;&lt;div align="justify"&gt;vbox-&amp;gt;addStretch(1); &lt;/div&gt;&lt;div align="justify"&gt;groupBox-&amp;gt;setLayout(vbox); &lt;/div&gt;&lt;div align="justify"&gt;return groupBox;&lt;/div&gt;&lt;div align="justify"&gt;} &lt;/div&gt;&lt;div align="justify"&gt;As you can see the differences are insignificant. The result of the program, a fragment of which was presented earlier, on the client side looks the same as for X11 platforms, and for Ms Windows. These capabilities enable developers to base position Glan as a tool for creating Internet applications with advanced user interface. A simple programming server (identical to the principles of conventional programming graphical applications) gives developers more options for creating a modern network applications and approaches to the creation of a unified corporate information environment. &lt;/div&gt;&lt;script src="http://odnaknopka.ru/ok2.js" type="text/javascript"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066257029149636095-2673047605647078853?l=oleg.kalpa.ru' alt='' /&gt;&lt;/div&gt;</description><link>http://oleg.kalpa.ru/2008/10/network-gui-applications.html</link><author>noreply@blogger.com (Oleg Shalnev)</author><thr:total>7</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-8066257029149636095.post-4048575183623417278</guid><pubDate>Fri, 22 Aug 2008 05:20:00 +0000</pubDate><atom:updated>2012-01-06T14:56:25.353+04:00</atom:updated><title>Надежды юношей питают.</title><description>&lt;div style="text-align: justify;"&gt;Всем хорошо известна эта фраза. Считается, что она являет собой аналог известного афоризма Ф. Бекона: "Надежда - хороший завтрак, но плохой ужин".&lt;br /&gt;История появления этой фразы в русском языке проследить не удается. Известно только, что она появилась в стихотворении Глеба Глинки.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;blockquote&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;/blockquote&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;div style="text-align: justify;"&gt;Интересно отметить, что рассматриваемая фраза взята в кавычки. Конечно Глинка не мог не знать знаменитой оды Ломоносова &lt;span class="emph"&gt;"&lt;a href="http://www.litera.ru/stixiya/authors/lomonosov/nauki-yunoshej-pitayut.html"&gt;На день восшествия на престол Елисаветы&lt;/a&gt;".&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;blockquote&gt;Науки юношей питают,&lt;br /&gt;Отраду старым подают,&lt;br /&gt;В счастливой жизни украшают,&lt;br /&gt;В несчастной случай берегут;&lt;br /&gt;В домашних трудностях утеха&lt;br /&gt;И в дальних странствах не помеха.&lt;br /&gt;Науки пользуют везде,&lt;br /&gt;Среди народов и в пустыне,&lt;br /&gt;&lt;div style="text-align: center;"&gt;В градском шуму и наед&lt;b&gt;и&lt;/b&gt;не,&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;/span&gt;В покое сладки и в труде.&lt;/div&gt;&lt;/blockquote&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;Но здесь вовсе не &lt;span style="font-weight: bold;"&gt;надежды&lt;/span&gt;, но &lt;span style="font-weight: bold;"&gt;науки&lt;/span&gt;. Искажение, результат творческой переработки, забывчивость? Но сам ли Ломоносов придумал этот текст? Нет, он конечно стоял на плечах древних, художественно переработав материал. Вспомним &lt;a href="http://ancientrome.ru/antlitr/cicero/oratio/archius-f.htm"&gt;речь Марка Туллия Цицерона&lt;/a&gt; в защиту поэта Архия.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Ведь другие занятия годятся не для всех времен, не для всех возрастов, не во всех случаях, а эти занятия воспитывают юность, веселят старость, при счастливых обстоятельствах служат украшением, при несчастливых – прибежищем и утешением, радуют на родине, не обременяют на чужбине, бодрствуют вместе с нами по ночам, странствуют с нами и живут с нами в деревне.&lt;/blockquote&gt;&lt;br /&gt;Вот таким странным образом переплелись два совершенно разных смысловых контекста.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066257029149636095-4048575183623417278?l=oleg.kalpa.ru' alt='' /&gt;&lt;/div&gt;</description><link>http://oleg.kalpa.ru/2008/08/blog-post_22.html</link><author>noreply@blogger.com (Oleg Shalnev)</author><thr:total>1</thr:total></item></channel></rss>
