<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4694501816521036011</id><updated>2011-11-28T02:26:17.837+02:00</updated><category term='Алгоритмы'/><category term='Блог'/><category term='Житие мое'/><category term='Безопасность'/><category term='Философия'/><category term='Статьи'/><category term='Nokia'/><category term='Юмор'/><category term='Книги'/><category term='Криптография'/><category term='Идеи'/><category term='Кинорецензии'/><category term='Perl'/><category term='Java'/><category term='Мысли вслух'/><category term='Путешествия'/><category term='История'/><category term='Программы'/><category term='Symbian'/><category term='C++'/><category term='Вычисления'/><category term='Типографика'/><category term='Советы'/><category term='Физика'/><category term='Андроид'/><category term='Математика'/><category term='Linux'/><category term='Переводы'/><category term='Финляндия'/><category term='Программирование'/><category term='Творчество'/><category term='Техника'/><title type='text'>Александр Смирнов</title><subtitle type='html'>Всякая всячина</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://axsm.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default?start-index=101&amp;max-results=100'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>128</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-8499649913728909481</id><published>2011-09-19T08:59:00.005+03:00</published><updated>2011-09-19T09:24:58.105+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Финляндия'/><title type='text'>Финские дороги</title><content type='html'>Есть у меня небольшое хобби: фотографирование на улице всего интересного своим телефоном Нокия E63. Бывает, увижу красивые облака, достану свой &amp;laquo;кирпич&amp;raquo; с кнопками, и вуаля &amp;mdash; красивые облака навсегда запечатлены в виде двухмегапиксельной картинки.&lt;br /&gt;&lt;br /&gt;А тут как-то раз стоял на ремонтируемом перекрёстке, и оказался у ямы для светофорных коммуникаций. В итоге хочу поделиться с вами поперечным разрезом финского шоссейного полотна:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img-fotki.yandex.ru/get/5014/35610749.16/0_6508a_b89de23d_orig"&gt;&lt;img src="http://img-fotki.yandex.ru/get/5014/35610749.16/0_6508a_b89de23d_XXL.jpg" border="0" alt="Устройство финского шоссейного полотна"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Возможно автодорожники увидят для себя тут мало интересного, а вот мне, неспециалисту, больше всего приглянулась почти полуметровая толща щебёнки, поверх которой лежит 15-сантиметровая толща асфальта.&lt;br /&gt;&lt;br /&gt;Асфальт, смею заметить, в Финляндии не мешают с песком (как это часто делается в России), поэтому он дольше держится без трещин даже в столь суровых погодных условиях как в Финляндии.&lt;br /&gt;&lt;br /&gt;Весьма доходчиво об особенности строительства российских дорог говорится в этом ролике:&lt;br /&gt;&lt;br /&gt;&lt;iframe width="640" height="360" src="http://www.youtube.com/embed/07pe4QIJw-I" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Впрочем, ко всему можно лишь добавить, что по финскому автодорожному законодательству подрядчик, выполняющий дорожные работы, обязан за свой счёт исправлять все огрехи, возникающие на его участке дороги во время гарантийного эксплуатационного срока. Поэтому деньги, выделяемые на дорожное строительство, идут прежде всего на качественную работу, и уж только потом &amp;mdash; на дачи в швейцарских предгорьях.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-8499649913728909481?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/8499649913728909481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/8499649913728909481'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/09/blog-post_19.html' title='Финские дороги'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/07pe4QIJw-I/default.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-5488753090475385941</id><published>2011-09-13T22:49:00.002+03:00</published><updated>2011-09-13T22:52:21.722+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Юмор'/><title type='text'>Презентация новой версии iTeX на юбилейной конференции TUG</title><content type='html'>Кнуту присуща не только учёная серьёзность, но и отличное чувство юмора.&lt;br /&gt;&lt;br /&gt;&lt;iframe width="560" height="345" src="http://www.youtube.com/embed/eKaI78K_rgA" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-5488753090475385941?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/5488753090475385941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/5488753090475385941'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/09/itex-tug.html' title='Презентация новой версии iTeX на юбилейной конференции TUG'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/eKaI78K_rgA/default.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-6821046317823776470</id><published>2011-09-12T23:36:00.003+03:00</published><updated>2011-09-13T00:00:47.461+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><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'>Только что запустил свой первый "Хэллоуворлд" на устройстве с Андроидом. По сравнению с телефонами, снабжёнными MIDP 2.0, Андроид кажется настоящим компьютером с предустановленным JDK. Чего только стоит &lt;a href="http://developer.android.com/reference/packages.html"&gt;список пакетов&lt;/a&gt;, доступных в Андроиде. Отдельно порадовал способ определения пользовательского интерфейса: каждая из "активностей" может снабжаться своим интерфейсом, написанным на HTML-подобном языке. Правда при желании разработчики могут создавать свои интерфейсы как угодно, хоть в OpenGL. Лишь бы было желание.&lt;br /&gt;&lt;br /&gt;От других доступных библиотек просто теряется дар речи: HTTP, XML, криптография, графика, телефония, стандартные компоненты UI и масса утилит. Практически всё, что только может понадобиться любому разработчику мобильных приложений.&lt;br /&gt;&lt;br /&gt;Ну, и для того чтобы начать программировать под Андроид, вам вполне хватит обычного компьютера, Эклипса и знания "Бейсика" наших дней &amp;mdash; вездесущей Явы. Как же тут, скажите, можно удержаться, и не создать какое-нибудь приложение или игру?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-6821046317823776470?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/6821046317823776470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/6821046317823776470'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/09/blog-post_12.html' title='Первые шаги в Андроиде'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-5178880977187255676</id><published>2011-09-10T22:53:00.001+03:00</published><updated>2011-09-10T22:53:26.929+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Юмор'/><title type='text'>Хотели как лучше</title><content type='html'>&lt;object width="640" height="390"&gt;&lt;param name="movie" value="http://www.youtube.com/v/AEPvSo8bE2I&amp;rel=0&amp;hl=en_US&amp;feature=player_embedded&amp;version=3"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/AEPvSo8bE2I&amp;rel=0&amp;hl=en_US&amp;feature=player_embedded&amp;version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="390"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-5178880977187255676?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/5178880977187255676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/5178880977187255676'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/09/blog-post_10.html' title='Хотели как лучше'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-3327533292394801290</id><published>2011-09-09T23:28:00.001+03:00</published><updated>2011-09-10T11:25:34.129+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Мысли вслух'/><title type='text'>Мысли вслух</title><content type='html'>Оказывается, и большие программы могут быть качественно переписаны в очень малые сроки. Самое главное &amp;mdash; верить в свои силы.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-3327533292394801290?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/3327533292394801290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/3327533292394801290'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/09/blog-post_09.html' title='Мысли вслух'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-5623274504684731557</id><published>2011-09-09T08:32:00.000+03:00</published><updated>2011-09-09T08:32:20.154+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Юмор'/><title type='text'>Современный искусственный интеллект</title><content type='html'>Это, конечно же, шутка, но суть передана правильно.&lt;p/&gt;&lt;iframe width="640" height="390" src="http://www.youtube.com/embed/WnzlbyTZsQY" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-5623274504684731557?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/5623274504684731557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/5623274504684731557'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/09/blog-post.html' title='Современный искусственный интеллект'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/WnzlbyTZsQY/default.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-3859994582382649644</id><published>2011-08-29T08:49:00.003+03:00</published><updated>2011-08-29T08:52:10.013+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Блог'/><title type='text'>Очередной эпизод подковёрной войны</title><content type='html'>... До коле Гугл их всех не разберёт ...&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img-fotki.yandex.ru/get/5213/35610749.16/0_63754_ded9b3d3_orig"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-3859994582382649644?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/3859994582382649644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/3859994582382649644'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/08/blog-post_29.html' title='Очередной эпизод подковёрной войны'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-872225196370697977</id><published>2011-08-26T08:41:00.001+03:00</published><updated>2011-08-26T08:44:06.247+03:00</updated><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 class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-872225196370697977?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/872225196370697977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/872225196370697977'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/08/blog-post_26.html' title='&quot;Государь&quot; Никколо Макиавелли'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-8074344207330105244</id><published>2011-08-09T10:02:00.006+03:00</published><updated>2011-08-09T11:22:48.383+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Книги'/><title type='text'>"Бляди" Глеба Сабакина</title><content type='html'>Прочитал книгу "&lt;a href="http://www.saltt.ru/node/10361"&gt;Бляди&lt;/a&gt;" Глеба Сабакина - откровения порнорежиссёра, широко известного в узких кругах. Автор книги просто и без затей рассказывает о том, что на самом деле происходило и осталось за кадром снимаемых им порнороликов и порнофильмов, а так же о людях как снимающихся в порнографии, так и снимающих её. Признаться, откровения автора открыли для меня очень много нового, и по большей части не столько о процессе съёмок порнографии, сколько о людях, которые её создают.&lt;br /&gt;&lt;br /&gt;Сам автор книги и именитый режиссёр не скрывает своего отношения к порнографии. Он признаётся, что не чувствует призвания к создания порнофильмов, и что порнография - это всего лишь один из этапов в его жизни. Однако по ходу книги у меня возникло чувство двойственности в откровениях автора.&lt;br /&gt;&lt;br /&gt;С одной стороны, Глеб Сабакин (это псевдоним) всячески демонстрирует неприязнь к порнографии, а так же к тем, кто её создаёт и учавствует в ней. Со страниц своей книги он часто заявляет, что периодически ему было просто неприятно и лень снимать свои фильмы и ролики. С другой стороны, по его же откровениям становится ясно, что за дополнительную плату он мог бы снять даже то, что у него самого вызывает отвращение. Получается, что автор несколько лукавит и просто словесно испражняется на кормящую его руку.&lt;br /&gt;&lt;br /&gt;В то же самое время, если внимательно приглядеться к Сабакину, то мы увидим достаточно амбициозного и по своему талантливого человека. И так как всё тайное рано или поздно становится явным, то вполне возможно, что его "Бляди" - это просто небольшой задел наперёд, эдакая исповедь человека, отрекающегося от того, с чем его настоящее имя рано или поздно свяжут в будущем.&lt;br /&gt;&lt;br /&gt;Однако как бы там ни было, если вам интересна изнанка и этой сферы кинематографа, то всячески рекомендую вам ознакомиться с данной книгой.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-8074344207330105244?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/8074344207330105244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/8074344207330105244'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/08/blog-post.html' title='&quot;Бляди&quot; Глеба Сабакина'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-8064293042758538326</id><published>2011-07-15T12:03:00.009+03:00</published><updated>2011-07-15T12:22:47.717+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Кинорецензии'/><title type='text'>Претензии к будущему, или мысли о "Звёздных войнах"</title><content type='html'>&lt;img src="http://img-fotki.yandex.ru/get/4408/35610749.16/0_61109_420aa15f_XL.jpg" border="0"&gt;&lt;br /&gt;&lt;br /&gt;Наконец-то посмотрел все шесть частей "Звёздных войн". Многие к такому достижению приходят ещё в пятилетнем возрасте, а я сподобился только после тридцати. Зрелище, спешу доложить, конечно же эпохальное. Об этом не одна тонна бумаги исписана разными кинокритиками. Но у меня после просмотра всей этой звёздной саги сложились определённые критические мысли, или лучше сказать, вопросы относительно нашего всеобщего галактического будущего. Итак.&lt;br /&gt;&lt;br /&gt;Почему в светлом космическом будущем вокруг людей бегают всякие умные инопланетяне и очень даже разумные роботы-андроиды (с операционной системой Луникс 9000 на борту), и никто, просто никто, ни одна инопланетянская раса не использует столь же разумные средства доставки различных врывчатых и легковоспламеняющихся веществ на борты вражеский космических кораблей? Ну, или на поверхность планеты, где повстанцы устроили свои базы?&lt;br /&gt;&lt;br /&gt;Проще говоря, почему все стреляют друг в друга энергетическими лучевыми установками, и никому в инопланетянскую голову не приходит идея присобачить к какому-нибудь R2D2 двигательную установку, какой-нибудь мегаэкстратермоядерный заряд, и запустить его в борт Дарта Вейдера? Почему Люку Скайволкеру нужно использовать Силу и медитативный аутотреннинг, чтобы метко пульнуть бомбу в сердце "Звезды Смерти" с N-ой попытки? Неужели их галлактические военные историки не знают про землянских камикадзе и террористах-самоубийцах, заполонивших Землю в XXI-м землянском веке? Где интеллектуальные бомбы? Где гипердрайвные ракеты, имеющие точность попадания в пару ангстрем на расстоянии до тысячи парсек? Дикари. Просто дикари какие-то.&lt;br /&gt;&lt;br /&gt;Опять же, вокруг героев звёздной киноэпопеи бродят тонны умного железа, способные общаться на разных инопланетянских языках, делать сальто, и даже стирать космические комбинезоны. Однако при всём этом управление космическими кораблями чаще всего сводится к механическим нажиманиям на рычаги, кнопки и педали. Прямо как в тракторах марки "Беларусь" или "Кировец". В одном из эпизодов R2D2 управляет космическим кораблём, но почему в светлом космическом будущем межгаллактические корабли тупее C3PO? Просто возмутительно.&lt;br /&gt;&lt;br /&gt;Отдельный вопрос про то, как у них там обстоит дело с их межгаллактической медициной. Я понимаю, что их межгаллактический Минздрав не брал пример с Минздрава страны России, разположенной на планете Земля в далёкой солнечной системе галактики "Млечный путь". У нас тут на Земле, а особенно в России, люди вообще стараются не болеть. Потому что если ты вдруг заболеешь, то ты тут же узнаешь, что врачи у нас - нищие люди, которым самим приходится снабжать медицинские учреждения всем необходимым медицинским оборудованием и препаратами. А в светлом космическом будущем есть какие-то "медицинские капсулы", роботы-хирурги, и различные пришиваемые части тела. Но почему при всём этом нет генной инженерии? Нет лекарств, создаваемых под индивидуальные особенности того или иного организма? Почему Дарт Вейдер должен постоянно ходить в своём чёрном водолазном костюме и дышать каким-то газом? Неужели у инопланетян нет технологий по выращиванию новой кожи и органов, которые наши земляне уже сейчас так активно развивают? Да у них у них там просто какой-то межгаллактический медицинский упадок, право.&lt;br /&gt;&lt;br /&gt;Отдельная тема - их телекоммуникации. Вот интересно, они нашли способ за время с утра и до обеда преодолевать тысячи парсек. Но все их голографические конференции проходят в реальном времени. Как они смогли разогнать электромагнитный сигнал телеконференции до скоростей, превышающих скорость света? И ведь в каком-то из эпизодов Дарт Вейдер приказывает капитану корабля выйти из пояса астероидов "для получения лучшего сигнала". Вот это я понимаю. Сигнал, значит, летит из одного конца галактики в другой, и у него на пути может стать какой-то пояс астероидов. А как же, позвольте спросить, остальные миллиарды звёзд, встающих на пути у телесигнала? Как же сигнал телеконференции обходит все эти скромные источники электро-магнитного и гамма-излучения? Вот уж действительно загадка.&lt;br /&gt;&lt;br /&gt;Другая тема - это поиски человека или гуманоида на разных планетах. У джедаев, например, есть такая способность обращаться к Силе, и узнавать кто из них остановился на какой планете. Скажем, сидит Люк Скайволкер на Уране, и надо ему в Солнечной системе найти Йоду. Вот он глаза закатывает, и в экстазе обращается к Силе, делает запрос к Её поисковой системе. Дескать, "Йода, найти, где." И Сила ему даёт ответ: "Искать Йоду на Марсе должен ты; на южном полюсе." И всё, летит туда наш Люк, находит Йоду, и пьёт с ним марсианский чай. Все дела. А тут Дарт Вейдер со своим учителем носятся по всей галактике как начинающие сотрудники оперативно-розыскной службы. Нет бы обратиться к Тёмной стороне Силы с тем же запросом, и выяснить где сейчас Скайволкер пьёт чай с Йодой. Ан нет, какие-то оперативные донесения, дроны, рыщущие по планетам, да дарт-вейдеровские доносчики. Выходит, не так уж и сильна Тёмная сторона Силы. Нет у Неё, оказывается, поискового движка в столь светлом межгаллактическом будущем. А ведь даже у нас сейчас на нашей нынешней несовершенной Земле абсолютно никакому гражданину нельзя укрыться не только от спецслужб, судебных приставов и коллекторских контор, но и от любых других граждан, желающих найти негодника. Один Фейсбук с его интеграциями сервисов чего стоит. А скоро, возможно, и вообще пойдет мода ходить по улицам с прикрученной к башке веб-камерой. Дескать, посмотрите, люди, как я живу.&lt;br /&gt;&lt;br /&gt;Ну, да ладно. Вопросов у меня действительно возникло очень много. Джорж Лукас создал очень хорошее кино, просто отличное, но ум мой уже не тот что в детстве, потому-то и вопросы такие дурацкие.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-8064293042758538326?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/8064293042758538326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/8064293042758538326'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/07/blog-post_15.html' title='Претензии к будущему, или мысли о &quot;Звёздных войнах&quot;'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-4549994569723009878</id><published>2011-07-07T13:53:00.008+03:00</published><updated>2011-07-07T18:33:32.348+03:00</updated><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;strike&gt;и грубой работой железной кочергой над своими самыми злостными критиками&lt;/strike&gt;. Именно трудные поиски своего высокохудожественного призвания и кропотливая огранка алмаза моего фотохудожественного профессионализма привели меня на статью &lt;a href="http://en.wikipedia.org/wiki/Rule_of_thirds"&gt;об использовании третей в видеоискателях&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Трети &amp;mdash; это очень хорошо, подумал я. Но ведь можно еще придумать и другие вспомогательные варианты. Так сказать, в зависимости от призвания фотографирующего. Итак, после недолгих раздумий, мозг непризнанного гения фотографического искусства и инженерной мысли выдал следующие варианты.&lt;br /&gt;&lt;br /&gt;Аскетический вариант для настоящих фотопрофессионалов:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img-fotki.yandex.ru/get/5409/axsm.15/0_60c26_d25e0f8e_L.jpg"&gt;&lt;br /&gt;&lt;br /&gt;Данный вариант никак не будет вмешиваться в таинство рождения ваших высокохудожественных фотографий. Никакие линии не помешают вам запечатлеть редкий момент застольных пьянок, сфотографировать поедание шашлыков у речки, или заполучить фотографию вашего кота, сидящего под столом в ожидании очередного обеда. Этот вариант идеален для тех, кто отрицает какие-либо механистические каноны в деле постановки композиционной составляющей фотографии.&lt;br /&gt;&lt;br /&gt;Идём далее. Наш следующий вариант будет идеален для тех, кто еще с детства испытывает ностальгию по игре в "Крестики-нолики"; кто в период полового созревания переслушал шансона, и теперь явно ассоциирует себя с теми, кто на самом деле видел небо в клеточку; и для тех, кто уверен, что прекрасный кадр должен всегда строиться по системе третей (или правила золотого сечения на худой конец):&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img-fotki.yandex.ru/get/5608/axsm.16/0_60c27_6dfc068_L.jpg"&gt;&lt;br /&gt;&lt;br /&gt;Итак, благодаря подобной разметке вы всегда сможете построить грамотный кадр, явно выделить главное на снимке, а так же объяснить любимой тёще почему она вновь не попала на ваш очередной снимок из-за её нахождения в зоне десятой вертикальной секции кадра (конечно же в силу ваших высокохудожественных предпочтений в деле построения фотокомпозиций).&lt;br /&gt;&lt;br /&gt;Однако трети &amp;mdash; это еще не всё. Представляем вам наш следующий вариант, посвящённый любителям математики и геометрии:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img-fotki.yandex.ru/get/5409/axsm.16/0_60c28_afcc8c94_L.jpg"&gt;&lt;br /&gt;&lt;br /&gt;Итак, спираль Архимеда, вписанная в ваш видоискатель, имеет шаг, динамически увеличивающийся согласно квадратичному закону вычисления чисел Фибоначчи, и меняет свою толщину в строгом в соответствии с распределениями нулей дзета-функции Римана. Благодаря столь оригинальной конструкции и интеллектуальной насыщенности, подобный видоискатель поможет лучше фотографировать геометрические тела и формы третьего порядка тем фотохудожникам, кто имеет строгий математический образ мышления и дифференциально-интегрируемый взгляд на вещи.&lt;br /&gt;&lt;br /&gt;Однако чтобы не обидеть инженеров и прочих физико-технических специалистов, мною предлагается сетка видоискателя в виде логарифмической шкалы:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img-fotki.yandex.ru/get/5808/axsm.16/0_60c29_be6c5270_L.jpg"&gt;&lt;br /&gt;&lt;br /&gt;В строгом соответствии с третьим законом термодинамики и специальной теории относительности (а так же первым постулатом пневматики), фотографу с инженерно-физико-техническим уклоном предлагается располагать предметы на кадре в строгом соответствии их важности, определяемой значениями логарифмической степени линий сетки. Особо одарённые инженеры возможно найдут привлекательным и тот факт, что благодаря бóльшему количеству линий на сетке, им будет теперь гораздо труднее завалить горизонт или перекосить вертикали.&lt;br /&gt;&lt;br /&gt;И наконец мой последний вариант предлагается всем тем фотографам, кто мечтает о карьере папарацци:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img-fotki.yandex.ru/get/5304/axsm.16/0_60c2a_61d773_L.jpg"&gt;&lt;br /&gt;&lt;br /&gt;Если вы живёте в обыденной серости, и единственными звёздными объектами вашей жизни являются плакаты знаменитостей на ваших стенах, то подобная сетка видоискателя поможет вам воссоздать ощущение причастности к фотографированию звёзд и знаменитостей где бы вы ни находились, и какие бы объекты не попадали в ваш видоискатель. Более того, любой объект, попавший в видоискатель с подобной сеткой, будет автоматически ассоциироваться вами со звёздами или знаменитостями. Благодаря этому, ваши рефлексы нажатия на кнопку фотозатвора где ни попадя и сколь ни попадя, будут отточены до наиполнейшего автоматизма.&lt;br /&gt;&lt;br /&gt;За сим разрешите откланяться. Желаю всем удачных фотографий!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-4549994569723009878?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/4549994569723009878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/4549994569723009878'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/07/blog-post_07.html' title='Идея конфигурируемых вспомогательных сеток для видоискателей'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-9040508824545076465</id><published>2011-07-07T09:58:00.004+03:00</published><updated>2011-07-07T10:12:46.589+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Книги'/><title type='text'>Цитата из "Рухнамы"</title><content type='html'>Читаю &lt;a href="http://ru.wikiquote.org/wiki/%D0%A0%D1%83%D1%85%D0%BD%D0%B0%D0%BC%D0%B0"&gt;цитаты из главной книги всех туркмен&lt;/a&gt;. Больше всего понравилось вот это изречение:&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;&lt;br /&gt;Туркменское государство очень богато. Можно было бы раздать всё его богатство народу и озолотить каждого. Но готовы ли наши люди после семидесятилетней нужды вдруг стать богатыми? Одной из главных моих целей является воспитание в туркмене привычки к умеренности.&lt;br /&gt;&lt;/i&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/4694501816521036011-9040508824545076465?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/9040508824545076465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/9040508824545076465'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/07/blog-post.html' title='Цитата из &quot;Рухнамы&quot;'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-4502819828376885910</id><published>2011-06-30T14:14:00.008+03:00</published><updated>2011-06-30T14:34:08.297+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Житие мое'/><title type='text'>Случай на газоне</title><content type='html'>Вчера во второрой половине дня взялся я за стрижку своего "мини-газона" площадью примерно в 10 соток. Палящее солнце, жара в +30&amp;deg;, мухи, слепни, голодные комары, и прочие прелести жарко-влажного финского лета немного притупили и без того мой тупой мозг и полусонное внимание. Покуда окосил половину травы, начал думать лишь об одном: как бы мне поскорее завершить этот "сенокос". Слава богу, газонокосилка у меня самоходная: знай только, жми на газ и на сцепление редуктора, и она сама будет ползти по газону, ну, а тебе - только идти за ней.&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;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-4502819828376885910?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/4502819828376885910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/4502819828376885910'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/06/blog-post_30.html' title='Случай на газоне'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-5153457283623670495</id><published>2011-06-16T10:06:00.010+03:00</published><updated>2011-06-16T11:03:30.829+03:00</updated><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'>Не прошло и 14 лет, как я решил сняться с регистрационного учёта в России. Говоря нормальным языком, решил выписаться из квартиры родителей в России, и встать на консульский учёт в Финляндии. Родители таким образом будут меньше платить за коммунальные услуги, а я получу в лице консульства и ЗАГС, и ОВИР, и ещё много чего другого, что российскому гражданину может понадобиться в Финляндии.&lt;br /&gt;&lt;br /&gt;Так как я проживаю в районе Оулу, то всеми моими заграничными делами занимается российское консульство в славном городе Турку. Туда я и обратился в начале марта с заявлением о снятии &lt;strike&gt;господина Шарикова&lt;/strike&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;Вот тут-то, как говорится, Штирлиц впервые и почувствовал себя настоящим иммигрантом. Потому что оборвалась ещё одна ниточка, связыающая его с Родиной. Впрочем, за те почти 15 лет, что Штирлиц живёт и работает в Финляндии, он очень многому научился в местных учебных заведения, получил бесценный (и даже очень редкий) опыт в местных компаниях, обзавёлся семьёй, и познакомился со многими действительно порядочными, интересными и умными людьми, как среди местного населения, так и среди иммигрировавших сюда. И поэтому менять свою нынешнюю жизнь Штирлицу пока никак не хочется.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-5153457283623670495?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/5153457283623670495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/5153457283623670495'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/06/blog-post_16.html' title='Снялся с регистрационного учёта в России'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-5021656044840949460</id><published>2011-06-13T21:08:00.012+03:00</published><updated>2011-06-15T01:09:21.528+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Программирование'/><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;strike&gt;как моя совесть&lt;/strike&gt; как фон консоли в старом Юниксе.&lt;br /&gt;&lt;br /&gt;Для успокоения непризнанного таланта программирования, из списка была выбрана &lt;a href="http://projecteuler.net/index.php?section=problems&amp;id=1"&gt;самая первая, трудноразрешимая задача&lt;/a&gt;. Каким-то чудом на решение этой задачи у непризнанного гения программирования ушло примерно пять минут, три из которых непризнанный гений вспоминал как в Си задаётся операция вычисления модуля. Однако задача была успешно решена, и вот что обнаружилось.&lt;br /&gt;&lt;br /&gt;Во-первых, "Проект Эйлера" для каждого своего участника создаёт миникартинку на которой указан ник участника, его страна, и количество успешно решённых задач. Чтобы поразить ваше воображение, представлю вам чудо-картинку своего профайла:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img-fotki.yandex.ru/get/4406/axsm.15/0_5f65a_3644c852_M.jpg"&gt;&lt;br /&gt;&lt;i&gt;Картинка всем на зависть.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Во-вторых, после успешного решения какой-либо задачи, вам открывается pdf-файл, в котором вам подробно, и практически на пальцах рассказывается как об обычном способе решения задачи (я бы сказал, методом "в лоб"), так и о более тонких способах решения этой же самой задачи. Чтобы, так сказать, и эрудированность участников повысить, и чтобы самомнение непризнанных гениев программирования не превышало их текущего рейтинга в списке лидеров.&lt;br /&gt;&lt;br /&gt;В комментарии к задаче авторы просто и доходчиво объясняют как можно реализовать ещё более простое и эффективное решение, что по-моему скромному мнению, и является вершиной мысли как в программировании, так и в любом другом виде деятельности человека. В общем и целом, я всячески восхищён этим проектом. По крайней мере, до тех пор, пока не доберусь до своей настоящей неразрешимой задачи &lt;strike&gt;под номером 2&lt;/strike&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-5021656044840949460?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/5021656044840949460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/5021656044840949460'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/06/blog-post_644.html' title='Решение задач в &quot;Пректе Эйлера&quot;'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-6375188722462063373</id><published>2011-06-13T09:47:00.005+03:00</published><updated>2011-06-13T09:54:49.619+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Программирование'/><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;a href="http://projecteuler.net"&gt;Проект Эйлера&lt;/a&gt;". Суть такова: вам, (чёкнутому программисту), предлагается решить более трёхсот математических задач при помощи программирования и имеющихся в вашем распоряжении среднестатистических вычислительных мощностей.&lt;br /&gt;&lt;br /&gt;При этом вы можете использовать абсолютно любые способы и методы решения математических задач (хоть зарубки на полене или бухгалтерские счёты), главное &amp;mdash; дать правильный численный ответ, и перейти к решению следующей задачи.&lt;br /&gt;&lt;br /&gt;Скажу честно, что я ещё пока &lt;a href="http://projecteuler.net/profile/axsm.png"&gt;не решил ни одной задачи&lt;/a&gt;, но комбинация математики и программирования вашего покорного слугу завораживает как удав Каа &amp;mdash; глупую мартышку.&lt;br /&gt;&lt;br /&gt;Следует отметить, что часть вопросов была переведена энтузиастами на русский язык, и выложена на сайте &lt;a href="http://euler.jakumo.org/"&gt;euler.jakumo.org&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Тех же программистов, кто хочет отдохнуть от программирования, и кого больше интересуют математические задачи, возможно заинтересует ресурс &lt;a href="http://mathschallenge.net/"&gt;MathsChallenge.Net&lt;/a&gt;, от которого, в своё время и отделился "&lt;a href="http://projecteuler.net"&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/4694501816521036011-6375188722462063373?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/6375188722462063373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/6375188722462063373'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/06/blog-post_13.html' title='Проект Эйлера'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-6901975408402158760</id><published>2011-06-12T22:57:00.004+03:00</published><updated>2011-06-13T00:21:38.504+03:00</updated><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;br /&gt;&lt;br /&gt;Итак, на экране мы видим начало знаменитой сцены убийства постояльцы из фильма "Psycho". Зловещий маньяк тихо и осторожно входит в ванную, поднимает над жертвой нож... И подскальзывается. Громко падает на пол, а огромный нож в это же самое время, описывая невообразимые пируэты, устремляется лезвием в низ, прямо на лежащего на полу маньяка. От удара ножа маньяк вскрикивает, тут же издыхает, а постоялица в ужасе смотрит из душа на то, что лежит на полу.&lt;br /&gt;&lt;br /&gt;И тут на экране появляется надпись: "Вам часто везёт в жизни, но страховка бы вам не помешала." И подпись: "Страховая компания такая-то."&lt;br /&gt;&lt;br /&gt;По-моему, гениально.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-6901975408402158760?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/6901975408402158760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/6901975408402158760'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/06/blog-post_12.html' title='Сюжет для рекламы страховой компании'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-2360694985710068810</id><published>2011-06-09T19:51:00.005+03:00</published><updated>2011-06-09T20:08:21.925+03:00</updated><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'>За окном более 30 градусов тепла (по Цельсию) и практически безоблачная погода. Для местных широт такая погода в начале июня &amp;mdash; это очень и очень большая роскошь. Чаще всего северная часть Финляндии по летнему прогревается лишь к началу июля, и балует местных жителей жаркой погодой лишь около двух или трёх недель. А тут на тебе: +30 с гаком, и ни одного намёка на ближайший ледниковый период.&lt;br /&gt;&lt;br /&gt;Природа такому только радуется. Всё цветёт и изо всех сил тянется к бесконечному синему небу на каждом прогретом клочке земли. Даже асфальт кое где ощетинился редкими зелёными побегами. Во дворе всюду распустились свежие и красивые одуванчики.&lt;br /&gt;&lt;br /&gt;Примерно вот такие:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img-fotki.yandex.ru/get/4705/axsm.15/0_5f322_33b4d7ed_XL.jpg"&gt;&lt;br /&gt;&lt;br /&gt;Или даже вот такие:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img-fotki.yandex.ru/get/5706/axsm.15/0_5f323_1b6502_XL.jpg"&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;img src="http://img-fotki.yandex.ru/get/5706/axsm.15/0_5f321_a24b02f1_XL.jpg"&gt;&lt;br /&gt;&lt;br /&gt;Это у нас не стулья такие грязные. Это у нас ели и сосны такие цветущие. По факту увиденного, в общем-то, как-то расхотелось сидеть на стульях и вдыхать всю эту пыльцу. Лучше всего вдыхать эту пыльцу, бегая по всему участку за футбольным мячиком в одних семейных трусах.&lt;br /&gt;&lt;br /&gt;Так как мячик недавно &lt;a href="http://axsm.blogspot.com/2011/06/blog-post_08.html"&gt;приказал долго жить&lt;/a&gt;, а бежать в магазин за новым просто не хотелось, мною было принято соломоново решение дать выход всей своей знаменитой русской смекалке.&lt;br /&gt;&lt;br /&gt;Сдувшийся спортивный снаряд был опять извлечён из чулана, а в его недавно образовавшееся анальное отверстие было тут же закачено известное количество строительного силикона. Как ни странно, это тут же возымело своё положительное действие. Супостат китайского производства тут же обрёл способность поддерживать повышенное внутреннее давление, правда из-за утери доверия к китайскому производителю, помимо строительного силикона я так же закачал в мячик и небольшое количество клея типа "Момент". Как говорится, на всякий случай.&lt;br /&gt;&lt;br /&gt;Исправившийся супостат:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img-fotki.yandex.ru/get/5408/axsm.15/0_5f320_96e44f6b_XL.jpg"&gt;&lt;br /&gt;&lt;br /&gt;И как только эта медицинская операция была успешно завершена, непризнанным футбольным гением был тут же продемонстрирован суровый футбольный мастер-класс. С ловким вытаскиванием мяча из кустов, непредсказуемым для соседей дриблингом, и виртуозной чеканкой с одной ноги на другую.&lt;br /&gt;&lt;br /&gt;Тут, в общем-то, так бы и жить дальше, но на выходные обещали дожди.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-2360694985710068810?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/2360694985710068810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/2360694985710068810'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/06/blog-post_09.html' title='Июньская жара'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-7853871393360300820</id><published>2011-06-08T22:13:00.004+03:00</published><updated>2011-06-08T22:26:17.541+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nokia'/><title type='text'>Прогнозы про Нокию</title><content type='html'>Почитал сегодня свои же собственные &lt;a href="http://axsm.blogspot.com/search/label/Nokia"&gt;прогнозы&lt;/a&gt; касательно будущего различных технологий в Нокии, и потом долго ухмылялся своей же собственной наивности, глупости и недальновидности. Видимо в своё время просто не разглядел той прыткости и деловой оперативности, с которой нынешний нокиевский CEO (Стивен Илоп) взялся кастрировать и вводить в коматоз многие нокиевские разработки.&lt;br /&gt;&lt;br /&gt;Впрочем, покуда ещё жив юридический и патентный отделы Нокии, её ещё рано считать погибшей. Правда вряд ли подобный оптимизм со мной сейчас разделят инженеры, работающие в Нокии или на неё.&lt;br /&gt;&lt;br /&gt;В добавок, я сам знаю лишь несколько крупных IT-компаний, которые когда-то смогли с достоинством выйти из тяжелого положения, и вернуть себе как пользователей, так и лавры успешных инноваторов. Однако ни одна из этих компаний никогда не возлагала и не связывала своё будущее с продуктами других компаний.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-7853871393360300820?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/7853871393360300820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/7853871393360300820'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/06/blog-post_996.html' title='Прогнозы про Нокию'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-7685769221660428555</id><published>2011-06-08T13:22:00.004+03:00</published><updated>2011-06-08T13:36:47.615+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Программирование'/><title type='text'>Новообращение в Яву</title><content type='html'>Позади около пяти лет программирования в Symbian C++, но по иронии судьбы вот уже две недели как я являюсь новообращённым Ява-программистом. До этого, опять же по иронии судьбы, я пять лет работал то с JavaEE, то с JavaME то с JavaSE.&lt;br /&gt;&lt;br /&gt;За те несколько лет, что я осваивал идиомы Symbian C++, Ява нисколько не постарела и даже не утратила своей актуальности. Язык по-прежнему живёт и развивается. Из нововведений в Яве стоить отметить разве что поддержку "типизированного кода" (generics), которая программистам на Си++ уже очень давно и очень хорошо известна в виде "шаблонов" (templates).&lt;br /&gt;&lt;br /&gt;Однако так, глядишь, через 10 лет в Яве появится и поддержка беззнаковых (unsigned) чисел и возможности определения операторов для классов. Впрочем, если и без них Ява сумела составить достойную конкуренцию многим другим технологиям, то думаю она и в будущем обойдётся без этих мелочей, милых сердцу каждого адепта Си и Си++.&lt;br /&gt;&lt;br /&gt;С непривычки, конечно же, немного поражает то огромное количество классов, библиотек и фреймворков, что доступны Ява-программистам. Разобраться во всём этом зоопарке сразу практически невозможно, но тут на помощь приходит старый и проверенный многими годами принцип: если вам, как говорится, нужен топор, то вам незачем браться за стамеску. Ведь по большому счёту, все проблемы программистов решаются при помощи избирательного минимализма и всем известного магического заклинания "RTFM".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-7685769221660428555?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/7685769221660428555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/7685769221660428555'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/06/blog-post_2291.html' title='Новообращение в Яву'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-4127500257821687070</id><published>2011-06-08T09:27:00.003+03:00</published><updated>2011-06-08T12:31:31.090+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Житие мое'/><title type='text'>Футбольный мяч</title><content type='html'>Помнится, чуть меньше года назад &lt;a href="http://axsm.blogspot.com/2010/08/blog-post_20.html"&gt;я разжился&lt;/a&gt; футбольным мячом китайского производства. Благодаря ему всю прошлую осень соседи и случайные прохожие изумлялись моему феноменальному футбольному дарованию. На зиму мяч был оперативно заскладирован в чулан, где и пробыл при комнатной температуре до сегодняшнего утра. Ну, а сегодня утром я его повёз для накачки на автостанцию, благо там можно накачать не только колёса автомобиля.&lt;br /&gt;&lt;br /&gt;На автостанции в мяч была ловко вставлена футбольная игла, и мохнатая лапа непризнанного футбольного дарования даже потянулась к шлангу насоса, как вдруг от клапана мяча что-то отвалилось внутрь камеры, тем самым образовав сквозную дыру на месте этого самого клапана. В общем вышло так, что мяч китайского производства оказался пригодным для игры лишь до первой сезонной накачки. То бишь, одноразовым.&lt;br /&gt;&lt;br /&gt;И в общем-то к подобному наебалову китайских производителей нашим гражданам не привыкать, особенно в свете пятиевровой стоимости поломавшегося мячика. Но как когда-то говáривал товарищ Саахов, просто обидно, что китайские маркетологи выбрали в качестве самого уязвимого места мячика именно его клапан.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-4127500257821687070?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/4127500257821687070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/4127500257821687070'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/06/blog-post_08.html' title='Футбольный мяч'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-3545750425939243330</id><published>2011-06-07T12:41:00.004+03:00</published><updated>2011-06-07T13:07:22.851+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Блог'/><title type='text'>Статистика АдСенса</title><content type='html'>&lt;strike&gt;Будучи жлобом, скупердяем и злостным стяжателем, постоянно мечтающем о миллионных капиталах...&lt;/strike&gt;&lt;br /&gt;&lt;br /&gt;Ради эксперимента выставил внизу правой панели своего блога три вертикальных баннера от гугловского АдСенса. За полгода на страницах моего блога эти три баннера были показаны Гуглом примерно две с половиной тысячи раз. А посетители блога кликнули по ним аж целых четыре раза. Благодаря этому, Гугл поделился со мной &lt;strike&gt;30 серебрянниками&lt;/strike&gt; 36 центами в непонятно какой валюте.&lt;br /&gt;&lt;br /&gt;Если учесть, что за полгода я таким образом разрабатываю пусть даже 0.36 долларов, то сложные математические расчеты показывают: суровой акуле сетевого бизнеса и непризнанному гению заработков на АдСенсной рекламе (в моём лице) потребуется примерно 1,39 миллиона лет, чтобы стать долларовым миллионером.&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/4694501816521036011-3545750425939243330?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/3545750425939243330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/3545750425939243330'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/06/blog-post.html' title='Статистика АдСенса'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-2678052689773281556</id><published>2011-05-03T17:13:00.003+03:00</published><updated>2011-05-03T17:23:00.016+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Житие мое'/><title type='text'>Случай на парковке</title><content type='html'>Как говорится, ничто не вечно на Земле, и всерьёз привязываться к вещам в нашей несовершенной земной жизни может только сумасшедший. Но как же мне, мягко выражаясь, надоели представители этого тупорылого племени, которые на парковках при открывании дверей своих машин царапают еще и соседние автомобили.&lt;br /&gt;&lt;br /&gt;Со всей своей человеческой искренностью и математической строгостью я желаю представителям этого дурного свинокопытного племени заполучить столько же геометрически равных ссадин на их анальных отверстиях, сколько они оставляют на дверях и корпусах чужих автомобилей, и моего в частности.&lt;br /&gt;&lt;br /&gt;Искренне желаю этим питекантропам, умудрившимся обмануть эволюцию и законы интеллектуального развития, когда-нибудь испытать на себе всё то, что обычно испытывает владелец автомобиля, по большому несчастью сталкивающийся с результатами жизнедеятельности этих приматов.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-2678052689773281556?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/2678052689773281556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/2678052689773281556'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/05/blog-post_03.html' title='Случай на парковке'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-8485767760933849339</id><published>2011-05-02T12:25:00.004+03:00</published><updated>2011-05-03T10:53:18.101+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Советы'/><category scheme='http://www.blogger.com/atom/ns#' term='Программирование'/><category scheme='http://www.blogger.com/atom/ns#' term='Symbian'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Опоздавшее рациональное предложение</title><content type='html'>Жаль, что в Симбиане и S60 нет никаких правил для наименования функций, связанных с передачей или получением прав на объекты, то есть касающихся так называемого "object ownership transferring".&lt;br /&gt;&lt;br /&gt;К сожалению, многочисленные API в Симбиане изобилуют функциями, в документации которых нет ни слова о передаче или получении прав на используемые объекты. Простейшим примером такой функции может послужить метод &lt;i&gt;RPointerArray::AppendL( const T* anEntry )&lt;/i&gt;. Ни в хидере для класса &lt;i&gt;RPointerArray&lt;/i&gt;, ни в его официальной документации нет ни слова о том, что класс &lt;i&gt;RPointerArray&lt;/i&gt; именно через метод &lt;i&gt;AppendL()&lt;/i&gt; получает права на объект &lt;i&gt;anEntry&lt;/i&gt;. В документации лишь просто заявлено, что класс &lt;i&gt;RPointerArray&lt;/i&gt; принимает на себя обязательства по обеспечению жизнедеятельности объектов, на которые ссылаются хранимые в нём указатели.&lt;br /&gt;&lt;br /&gt;Однако многие ли из программистов могут всегда хорошо помнить каким именно образом каждый из конкретных классов обращается с используемыми в нём указателями и ссылками на объекты? Многие ли из программистов имеют достаточно времени для проверок передачи прав на объекты в создаваемом и используемом ими коде?&lt;br /&gt;&lt;br /&gt;Только покопавшись в примерах, статьях или книгах для разработчиков, можно найти упоминание о том, что именно в методе &lt;i&gt;RPointerArray::AppendL()&lt;/i&gt; передаются права на указываемые объекты. И если о классе &lt;i&gt;RPointerArray&lt;/i&gt; ещё как-то упоминается в многочисленных материалах, то о других, более экзотических классах, или библиотеках сторонних разработчиков, уже нет.&lt;br /&gt;&lt;br /&gt;Для опытных "симбионщиков", это конечно же, далеко не новость, а вот для новичков &amp;mdash; достаточно неприятный сюрприз, приводящий как к утечкам памяти, так и к двойным удалениям объектов.&lt;br /&gt;&lt;br /&gt;А ведь казалось бы, что может быть проще, чем добавить к правилу именования L-методов (leaving methods) ещё одно правило, касающееся методов, в которых происходит передача прав на объекты? Например, имена таких методов могли бы заканчиваться на букву "O", от выражения "ownership transferring".&lt;br /&gt;&lt;br /&gt;В таком случае метод &lt;i&gt;RPointerArray::AppendL( const T* anEntry )&lt;/i&gt; мог бы получить имя &lt;i&gt;RPointerArray::AppendOL( const T* anEntry )&lt;/i&gt;. И тогда программист любой закалки и выучки сразу бы заметил, что в данном методе речь идет не только о возможности "сброса" (leave), но так же и о передаче (или получении) прав на объект &lt;i&gt;anEntry&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Уверен, что это помогло бы предотвратить множество ошибок, связанных с указателями и ссылками на объекты. И хотя мои советы Симбиану не только не нужны, но уже и бесполезны, всё же у любого из разработчиков, создающих программы на Symbian C++, есть право и возможность облегчить жизнь себе и другим программистам. Естественно, если этот мой весьма скромный совет будет найден хоть немного полезным.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-8485767760933849339?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/8485767760933849339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/8485767760933849339'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/05/blog-post.html' title='Опоздавшее рациональное предложение'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-3968168161326396739</id><published>2011-04-27T14:47:00.003+03:00</published><updated>2011-04-27T14:55:36.360+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Блог'/><title type='text'>Три главные вещи</title><content type='html'>Рик Элиас, переживший в январе 2009 года аварийную посадку самолёта в нью-йоркскую реку Гудзон, рассказывает о трёх вещах, ставших для него самыми главными после того злополучного дня.&lt;br /&gt;&lt;br /&gt;&lt;object width="446" height="326"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;/param&gt; &lt;param name="flashvars" value="vu=http://video.ted.com/talk/stream/2011U/Blank/RicElias_2011U-320k.mp4&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/RicElias-2011U.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=1130&amp;lang=rus&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=ric_elias;year=2011;theme=a_taste_of_ted2011;theme=master_storytellers;theme=new_on_ted_com;event=New+on+TED.com;tag=Business;tag=storytelling;tag=transportation;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" allowScriptAccess="always" flashvars="vu=http://video.ted.com/talk/stream/2011U/Blank/RicElias_2011U-320k.mp4&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/RicElias-2011U.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=1130&amp;lang=rus&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=ric_elias;year=2011;theme=a_taste_of_ted2011;theme=master_storytellers;theme=new_on_ted_com;event=New+on+TED.com;tag=Business;tag=storytelling;tag=transportation;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ted.com/talks/view/lang/rus//id/1130"&gt;Прямой линк на видео&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-3968168161326396739?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/3968168161326396739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/3968168161326396739'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/04/blog-post_27.html' title='Три главные вещи'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-6370006776942619871</id><published>2011-04-12T14:25:00.007+03:00</published><updated>2011-06-08T21:18:37.792+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nokia'/><category scheme='http://www.blogger.com/atom/ns#' term='Symbian'/><title type='text'>Исходники Симбиана</title><content type='html'>Узнав &lt;a href="http://symbian.nokia.com/blog/2011/04/04/not-open-source-just-open-for-business/"&gt;о статусе исходников Симбиана&lt;/a&gt;, я всё же попытался зарегестрироваться на сайте &lt;a href="http://symbian.nokia.com"&gt;symbian.nokia.com&lt;/a&gt; в качестве эксперимента, но в конце-концов получил вот такое письмо:&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;&lt;br /&gt;Hello,&lt;br /&gt;&lt;br /&gt;Thank you for your application to register as a collaborator at http://symbian.nokia.com&lt;br /&gt;&lt;br /&gt;The new Symbian source code delivery system is intended for Nokia’s partners and collaborators who are already working together with us to develop the Symbian platform.&lt;br /&gt;&lt;br /&gt;The details that you provided in your registration are not sufficient for us to identify you as such a collaborator and so we cannot approve your application.&lt;br /&gt;&lt;br /&gt;If you are an application developer seeking to develop applications for Nokia devices, we welcome you to work with us at http://forum.nokia.com&lt;br /&gt;&lt;br /&gt;With kind regards,&lt;br /&gt;&lt;br /&gt;Symbian.nokia.com&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;Что теперь действительно не оставляет сторонним энтузиастам Симбиана абсолютно никаких шансов покопаться в исходниках этой операционной системы.&lt;br /&gt;&lt;br /&gt;И казалось бы, действительно, о чем горевать, тем более когда Симбиан уже вовсю сдает позиции Андроиду и АйФону? Однако исторически у Симбиана складывались далеко не самые простые отношения с его собственной документацией. Бывало, что в симбиановском SDK вообще было невозможно найти информацию по тому или иному классу, или какому-нибудь методу. Чаще всего оказывалось, что имеющаяся документация либо плохо раскрывала суть класса или метода, либо просто не говорила о тех или иных особенностях его использования.&lt;br /&gt;&lt;br /&gt;В таких случаях наилучшим способом докопаться до истины была возможность просто залезть в дебри исходников Симбиана, и самому выяснить что там и как. А теперь оставшимся сторонним разработчикам придется гадать и подковывать симбиановских блох в лучших традициях бессмертного Левши.&lt;br /&gt;&lt;br /&gt;Вдобавок, исходники Симбиана служили прекрасным набором примеров по реализации или использованию тех или иных симбиановских идиом, освоить которые простой смертный мог лишь при помощи целой кучи увесистых книг, документации или более опытных товарищей по несчастью.&lt;br /&gt;&lt;br /&gt;В этом смысле полное ограничение доступа даже к старым версиям исходников Симбиана (под лицензией EPL) выглядит со стороны Нокии более чем "дружественным" жестом. Впрочем, слоган "Not Open Source, just Open for Business" скорее всего станет основополагающим принципом будущей плафтормы Windows Phone, призванной заменить Симбиан в секторе "суперфонов".&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/4694501816521036011-6370006776942619871?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/6370006776942619871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/6370006776942619871'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/04/blog-post_12.html' title='Исходники Симбиана'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-901727562729666594</id><published>2011-04-11T15:06:00.007+03:00</published><updated>2011-04-11T22:59:31.212+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Юмор'/><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;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;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-901727562729666594?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/901727562729666594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/901727562729666594'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/04/blog-post_11.html' title='Настоящий программист'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-5267502694387250900</id><published>2011-04-08T13:55:00.001+03:00</published><updated>2011-04-08T13:58:13.389+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Творчество'/><title type='text'>Мысли в пятницу</title><content type='html'>В пятницу весеннюю,&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;И может быть к обеду&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;&lt;br /&gt;Но знаю я по опыту,&lt;br /&gt;Что завтра на рассвете&lt;br /&gt;Накроюсь одеялом,&lt;br /&gt;Забив на всё на свете.&lt;br /&gt;&lt;br /&gt;И будут ждать бозоны,&lt;br /&gt;И Пифагор с Римáном&lt;br /&gt;Пока тупые фильмы&lt;br /&gt;Гляжу я на диване.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-5267502694387250900?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/5267502694387250900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/5267502694387250900'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/04/blog-post.html' title='Мысли в пятницу'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-7592149648622635524</id><published>2011-03-18T12:09:00.001+02:00</published><updated>2011-03-18T12:12:08.935+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Советы'/><category scheme='http://www.blogger.com/atom/ns#' term='Программы'/><title type='text'>Плагин Readability для Файрфокса</title><content type='html'>Вот уже много месяцев я использую плагин &lt;a href="https://addons.mozilla.org/en-us/firefox/addon/tidyread/"&gt;TidyRead&lt;/a&gt; для удобства чтения книг и статей в Файрфоксе. Однако TidyRead не всегда может "переварить" ту или иную страницу. Очень часто он просто выдает сообщение о невозможности сделать ту или иную страницу удобочитаемой. Дескать, ешь сам своего Льва Толстого с его "Войной и миром" в зеленом шрифте 7-пиксельного размера на розовом фоне.&lt;br /&gt;&lt;br /&gt;Можно, конечно, в Файрфоксе настроить и свой стиль отображения страниц, но возиться с внутренностями и настройками браузера как-то не хочется, особенно на нескольких компьютерах. Тем более, когда есть специальные плагины для решения как раз подобных проблем.&lt;br /&gt;&lt;br /&gt;Сегодня я как раз попробовал такой плагин, называемый &lt;a href="https://addons.mozilla.org/en-us/firefox/addon/readability/"&gt;Readability&lt;/a&gt;, и должен заявить, что остался весьма и весьма доволен. По крайней мере, он умеет все то же самое что и TidyRead, но при этом еще легко обрабатывает многие ранее "неперевариваемые" страницы. В общем, всячески рекомендую.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-7592149648622635524?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/7592149648622635524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/7592149648622635524'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/03/readability.html' title='Плагин Readability для Файрфокса'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-6598205077623420727</id><published>2011-03-14T23:19:00.004+02:00</published><updated>2011-03-14T23:39:17.538+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Книги'/><title type='text'>"Знакомство с Линуксом" Махтелт Гаррелс</title><content type='html'>Не заметил как прочитал "&lt;a href="http://tille.garrels.be/training/tldp/"&gt;Знакомство с Линуксом&lt;/a&gt;" небезызвестной в линусовских кругах Махтелт Гаррелс (Machtelt Garrels). Книжка отлично освежила мне память после нескольких лет жизни как без Юникса, так и без Линукса. Признаться, во время своей учебы в Кулинарном техникуме я несколько лет просидел в терминале легендарной System V Release 5. Правда без наличия администраторских прав моё баловство (слава богу) ограничивалось лишь локальными скриптами, "хэллоувордами" на экзотических языках программирования, и всяческими пристройками к персональной веб-страничке. Однако уже только это позволило мне ощутить всю мощь и красоту юникс-подобных систем. В частности, и Линукса тоже.&lt;br /&gt;&lt;br /&gt;Однако годы шли, а мой караван сначала ушел в сторону Java, потом - в сторону Symbian C++. А теперь вот, и в сторону Линукса. Однако Линукс - это надолго. Вероятнее всего, на всю оставшуюся профессиональную жизнь. Тем более, что сейчас уже трудно найти компанию, систему или разработку, которая так или иначе не касалась бы Линукса, или не могла бы получить выгоды от работы с ним. И дело даже не в открытости и бесплатности самой операционной системы Линукс, а в её феноменальной гибкости, масштабируемости и настраиваемости под нужды как отдельного человека, так и целой компании.&lt;br /&gt;&lt;br /&gt;Линукс уже "из коробки" представляет из себя швейцарский нож программиста, сетевого администратора или архитектора "облачных вычислений". Фактически все крупные компании так или иначе используют Линукс. Персональные компьютеры уже давно на "ты" с Линуксом. Дело уже дошло до мобильных телефонов, операционные системы которых - это либо Линукс в его урезанной версии, либо качественная выборка той или иной функциональности всё того же самого Линукса. И тут, наверное, любой может задаться вопросом к чему всё это в конце-концов приведет. Лично мне думается, что всё это приведет не к тотальному доминированию Линукса, а к тотальному доминированию всех тех принципов, что были заложены еще в первые версии Юникса, и пережили множество успешных реинкарнаций внутри сотен других юникс-подобных систем.&lt;br /&gt;&lt;br /&gt;Поэтому не удивлюсь, если когда-нибудь в будущем со своего телефона за 10$ я смогу запустить окошко терминала или редактор Vim. А пока - всего лишь "Знакомство с Линуксом" небезызвестной Махтелт Гаррелс.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-6598205077623420727?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/6598205077623420727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/6598205077623420727'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/03/blog-post_14.html' title='&quot;Знакомство с Линуксом&quot; Махтелт Гаррелс'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-6938393920523142978</id><published>2011-03-11T09:24:00.002+02:00</published><updated>2011-03-11T09:29:59.149+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Житие мое'/><title type='text'>Утренние новости</title><content type='html'>Проснулся сегодня очень рано. Встал с кровати, умыл рожу, и по причине большого запаса времени сел завтракать у телевизора. Телевизор последний раз смотрел оккурат в праздник Нового года. Новости я черпаю из интернета, и там же смотрю все интересные мне телепередачи, а тут, стало быть, я - и телевизор.&lt;br /&gt;&lt;br /&gt;Включил, понятное дело, ОРТ, потому как было интересно узнать чем же нынче &lt;strike&gt;кормят&lt;/strike&gt; развлекают весь наш российский народ. Попал оккурат на гимн с заставкой из плавно меняющихся видов Кремля. Дескать, вот гимн про Родину, а вот и видеоряд этой Родины, т.е. Кремля.&lt;br /&gt;&lt;br /&gt;Не знаю как для кого, а для меня Родина - это небольшой промышленный городок на северо-западе России. Для многих Родина, я уверен, это Санкт-Петербург, Ярославль, Ростов-на-Дону, Воронеж, Петропавловск-Камчатский, или может быть даже Урюпинск. И подумалось мне, что вот хорошо бы под гимн Российской Федерации показывать разные города России, и их памятные места. Естественно, с подписью.&lt;br /&gt;&lt;br /&gt;Например, можно было бы показать все центры областей, автономных округов и республик, от Калининграда до Магадана. И обязательно добавлять местные виды природы. Дескать, вот Балтийское море, вот - Азовское, а там - горы Кавказа, или алтайские горы с тундрой Сибири. Вот тогда бы у людей действительно появлялось ощущение того, что они являются гражданами действительно большой и великой страны. А тут - Кремль и Кремль, Кремль и Кремль, Кремль спереди и Кремль сзади, Кремль сбоку, Кремль с другого боку. Ну, подумал, и Кремль с ним, с этим Кремлем. Это ж ОРТ, а не CNN или BBC какой-нибудь.&lt;br /&gt;&lt;br /&gt;Однако дальше пошли новости. Первая новость - про убийство целой семьи на Ставрополье. Ведущая с веселыми глазками и воодушевленным придыханием рассказала как с целью ограбления вырезали целую семью, но одному восьмилетнему мальчику удалось сбежать и выжить. Потом быстро включили корреспондента на месте. Девушка-корреспондент уже с испуганными глазками рассказала, что "воры" проникли в дом, связали семью, убили кого смогли и разграбили дом. Дальше опять включили ведущую ОРТ, и следующая новость уже была про ограбление инкасаторов в Словении. Украли целый миллион долларов "в голливудском стиле", бандитов ищут. Потом еще какие-то новости, каждая - в среднем по минуте. В конце новостного блока вставили пятиминутный сюжет о выставке умелых собак в Великобритании. На этом сюжете новости закончились.&lt;br /&gt;&lt;br /&gt;А я всё думал про бедную семью на Ставрополье. Быстро залез в интернет, и обнаружил, что убийство произошло еще вчера, 10 марта, и что следователи уже сегодня &lt;a href="http://lenta.ru/news/2011/03/11/detain/"&gt;объявили о расскрытии&lt;/a&gt; этой резни. Мальчик, как оказалось, был связан и все время находился в доме, но убийцы его не тронули. Скорее всего, просто не успели его убить.&lt;br /&gt;&lt;br /&gt;В общем, вот такие свежие новости на ОРТ, вот такая потрясающая оперативность на федеральном телеканале всея России. Впрочем, еще великий Булгаков не советовал читать перед обедом советские газеты. Теперь в наш век к совету Булгакова можно еще смело добавить и федеральные телеканалы с федеральными веб-сайтами.&lt;br /&gt;&lt;br /&gt;Впрочем, какие выводы я сделал из увиденного утром? Те граждане, у кого в России нет интернета, не смеются над федеральными телеканалами. Такие люди вынуждены смотреть и внимать всему тому, что им предлагают эти помойные ведра. А не смотреть телевизор с федеральными телеканалами для среднестатического россиянина - это сродни оказаться в информационном и развлекательном вакууме, что для любого человека очень тоскливо и весьма неприятно. А значит, люди смотрели, смотрят и будут смотреть всё то, что там показывают. Через несколько лет такого просмотра, глядишь, еще и верить начнут каждому сказанному там слову.&lt;br /&gt;&lt;br /&gt;Однако с завтраком и ОРТ было покончено, и я отправиля на работу. А на улице местная погода преподнесла сюрприз: 15 сантиметров свежего снега при нулевой температуре. Все кругом превратилось в сплошной снегопад и белое безмолвие. Так и ехал на работу в белой пелене, как оленевод - на край севера в далекой тундре.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img-fotki.yandex.ru/get/6003/axsm.15/0_55ad2_642ff0af_XL.jpg"&gt;&lt;br /&gt;&lt;i&gt;Белое безмолвие по пути на работу.&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-6938393920523142978?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/6938393920523142978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/6938393920523142978'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/03/blog-post.html' title='Утренние новости'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-8928078640905107600</id><published>2011-02-16T17:02:00.004+02:00</published><updated>2011-02-16T17:19:34.792+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Советы'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Создание общедоступной папки в Oracle VM VirtualBox</title><content type='html'>Если вы хотите изучить Линукс (или любую другую операционную систему), не выходя при этом из Виндовса, то программа &lt;a href="http://www.virtualbox.org/"&gt;VirtualBox&lt;/a&gt; как никакая другая лучше всего подойдет для вас. Однако после установки Линукса в "Виртуальном ящике", у пользователей часто возникает необходимость обмениваться файлами между виртуальным Линуксом и вполне реальным Виндовсом. Нижеприведенные шаги должны помочь вам создать папку, доступную как из виртуального Линукса, так и из Виндовса.&lt;br /&gt;&lt;br /&gt;В моем конкретном случае виртуальным Линуксом был Дебиан, поэтому те же самые шаги подойдут и для Убунту. Для других дистрибутивов команды могут немного измениться, но принцип скорее всего останется тем же. Итак.&lt;br /&gt;&lt;br /&gt;Первое, что нужно сделать - это создать папку в Виндовсе, которую вы определите для совместного обмена файлов. В моем случае это папка &lt;b&gt;E:\VirtualBox\Shared\&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;В окне "Виртуального ящика" выберете пункт "Devices" и "Shared folders":&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img-fotki.yandex.ru/get/4702/axsm.15/0_53923_d80c4467_XL.jpg"&gt;&lt;br /&gt;&lt;br /&gt;В открывшемя диалоге укажите пусть до созданной вами общей папки:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img-fotki.yandex.ru/get/4513/axsm.15/0_53925_6938e0a0_L.jpg"&gt;&lt;br /&gt;&lt;br /&gt;Для облегчения своей дальнейшей жизни, установите следующие параметры для прикрепленной папки:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img-fotki.yandex.ru/get/5108/axsm.15/0_53924_86227433_M.jpg"&gt;&lt;br /&gt;&lt;br /&gt;На данный момент вы сделали все необходимое со стороны Виндовса, и теперь настает очередь виртуального Линукса. Если вы работаете в Дебиане, то выберите в главном меню рабочего стола опцию "Applications", затем "Accessories" и наконец "Root Terminal".&lt;br /&gt;&lt;br /&gt;Запустите команду &lt;b&gt;sudo mkdir /media/windows&lt;/b&gt; для создания общедоступной папки в виртуальном Линуксе. На самом деле создаваемую папку можно было называть как угодно, здесь ей было дано имя "windows" лишь для удобства изложения.&lt;br /&gt;&lt;br /&gt;Когда папка создана, её необходимо подключить к общедоступной папке в Виндовсе при помощи команды &lt;b&gt;sudo mount -t vboxsf Shared /media/windows&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;С этого момента у вас в виртуальном Линуксе появляется папка, видимая и доступная из вполне реального Виндовса. Вот так, например, может выглядеть общедосупная папка в виртуальном Дебиане:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img-fotki.yandex.ru/get/5004/axsm.15/0_53922_405a372b_XL.jpg"&gt;&lt;br /&gt;&lt;br /&gt;А так её содержимое может выглядеть в Виндовсе:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img-fotki.yandex.ru/get/4513/axsm.15/0_53926_a9b4b9e0_XL.jpg"&gt;&lt;br /&gt;&lt;br /&gt;Теперь, чтобы при каждом включении виртуального Линукса вам не приходилось вручную подключать общедоступную папку, запустите следующую магическую команду в терминале администратора системы: &lt;b&gt;gedit /etc/init.d/rc.local&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;В открывшемся файле добавьте следующую команду: &lt;b&gt;sudo mount -t vboxsf Shared /media/windows&lt;/b&gt; и сохраните все изменения:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img-fotki.yandex.ru/get/5503/axsm.15/0_53921_b0a59b06_XL.jpg"&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/4694501816521036011-8928078640905107600?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/8928078640905107600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/8928078640905107600'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/02/oracle-vm-virtualbox.html' title='Создание общедоступной папки в Oracle VM VirtualBox'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-6419491089705551053</id><published>2011-02-03T11:43:00.002+02:00</published><updated>2011-06-08T21:16:00.618+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nokia'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Symbian'/><category scheme='http://www.blogger.com/atom/ns#' term='Статьи'/><title type='text'>Возможное будущее Нокии</title><content type='html'>Как известно, 11 февраля 2011 года &lt;a href="http://allnokia.ru/news/48079/"&gt;Нокия объявит&lt;/a&gt; о своей новой бизнес-стратегии. К сожалению я не имею никаких связей с "инсайдерами" или "знающими людьми", но отказать себе в удовольствии предположить пути развития Нокии мне будет очень сложно. Итак, что же нас возможно ожидает 11 февраля 2011 года?&lt;br /&gt;&lt;br /&gt;1. MeeGo в качестве платформы для телефонов топового уровня.&lt;br /&gt;&lt;br /&gt;Миго - это Линукс, адаптированный для мобильных устройств. Вполне возможно, что Нокия объявит данную платформу своей флагманской операционной системой и средой для разработок мобильных приложений. Мобильный Линукс себя уже отлично зарекомендовал в сотнях и тысячах различных мобильных устройств, включая и телефоны. Своеобразную "медлительность" Нокии в отношении мобильного Линукса можно объяснить либо желанием Нокии довести до ума последние топовые модели телефонов на Симбиане, либо желанием продемонстрировать публике новый и качественный задел на будущее с Линуксом, не растеряв при этом всех преимуществ еще живой платформы Симбиан.&lt;br /&gt;&lt;br /&gt;2. Поддержка процессоров Intel Atom и ARM.&lt;br /&gt;&lt;br /&gt;Нетрудно предположить, что раз MeeGo создавался для интеловского Атома и процессоров ARM, то публике возможно будут представлены прототипы устройств на этих процессорах. Вполне возможно, что мы увидим планшет от Нокии, хотя лучше бы мы увидели хорошие линуксовские телефоны с длительным временем жизни батареи и большим разрешением экранов.&lt;br /&gt;&lt;br /&gt;3. Симбиан в качестве платформы для телефонов среднего и низкобюджетного уровня.&lt;br /&gt;&lt;br /&gt;Нокия &lt;a href="http://axsm.blogspot.com/2010/11/blog-post_12.html"&gt;не настолько глупа&lt;/a&gt;, чтобы полностью избавиться от Симбиана и S60. Тем более, что у данной платформы до сих пор имеется очень существенный сегмент на рынке. Однако S60 уже давно не дотягивает до того уровня пользовательского интерфейса, что в данный момент имеется у Андроидов и айФонов. Проще говоря, S60 уже настолько устарела морально и технически, что её будущее мне лично видится лишь в некоторых средних и малых моделях телефонов Нокии. В свете того, что для рядового пользователя красота кнопок гораздо важнее функциональности телефона, нетрудно предположить и то, что поддержка S60 будет окончательно прекращена и мы увидим пользовательскую оболочку, созданную для Симбиана исключительно на Кьюте.&lt;br /&gt;&lt;br /&gt;Существование Симбиана (т.е. активная поддержка и реализация новых технологий в операционной системе) продлится скорее всего еще несколько лет. Однако для Нокии это будет не самым дешевым удовольствием, и есть подозрения, что Симбиан будут лишь поддерживать для его тихого перехода в низкобюджетные модели телефонов. Возможно, что и пользовательская платформа S60 найдет себе там свое последнее пристанище.&lt;br /&gt;&lt;br /&gt;Впрочем, всегда нужно помнить, что для рядового пользователя огромную роль играет не операционная система, а дизайн устройства, красота пользовательского интерфейса и наличие хороших приложений.&lt;br /&gt;&lt;br /&gt;4. Qt и QML.&lt;br /&gt;&lt;br /&gt;Кьют и Кьюмл уже не новость, а практически основная среда разработки приложений для телефонов Нокии. Вместе с Явой они делают жизнь разработчика мобильных приложений практически беззаботной. Во всяком случае, намного беззаботнее, чем жизнь разработчика Symbian C++. Нокия в данном случае лишь может продемонстрировать переносимость кьютовских приложений из Симбиана на Линукс, и предоставить разработчикам инструменты для такого портирования.&lt;br /&gt;&lt;br /&gt;P. S. Думаю, какие-то новшества будут касаться нокиевских сервисов в Ovi, а так же возможно навигационных приложений для телефонов. Впрочем, всё вышеизложенное лишь мои собственные предположения, доказать или опровергнуть которые сможет только сама Нокия 11 февраля 2011 года.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-6419491089705551053?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/6419491089705551053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/6419491089705551053'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/02/blog-post.html' title='Возможное будущее Нокии'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-4923338739482589518</id><published>2011-01-30T12:17:00.002+02:00</published><updated>2011-01-30T12:19:06.644+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Советы'/><title type='text'>Замена USB'шки при помощи Gmail'а</title><content type='html'>Как-то раз мне понадобилось притащить домой несколько файлов, а USB'шка была благополучно оставлена дома. О существовании Dropbox'a я тогда еще не знал, но пытливый ум выпускника Кулинарного техникума придумал легкое решение своей проблемы: создать в Gmail'е черновик письма и прикрепить к нему все необходимые файлы.&lt;br /&gt;&lt;br /&gt;В силу того, что письмо в Gmail'е не может быть более 25 мегабайт, указанным способом можно будет прикрепить далеко не все файлы. Да и у используемого вами компьютера должен быть хороший интернет-канал. Однако в силу своей умственной испорченности, именно таким образом выпускник Кулинарного техникума приловчился перебрасывать некоторые файлы со своего мобильного телефона на свой компьютер, и обратно. Всё это, разумеется лишь в тех случаях, когда под рукой нет ни компьютера, ни USB-кабеля, ни нокиевского Ovi Suite.&lt;br /&gt;&lt;br /&gt;Отмечу лишь, что если у данного совета найдутся свои поклонники, то при заходе в Gmail в мобильном телефоне необходимо переключиться с версии для мобильников в версию почтовика с "основным HTML'ом".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-4923338739482589518?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/4923338739482589518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/4923338739482589518'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/01/usb-gmail.html' title='Замена USB&apos;шки при помощи Gmail&apos;а'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-3930154130113547642</id><published>2011-01-27T10:44:00.006+02:00</published><updated>2011-01-30T12:17:04.849+02:00</updated><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;br /&gt;&lt;br /&gt;На данный момент не могу точно сказать сколько людей заглядывает в мой Твиттер, однако могу точно сказать, что в мой мегапопулярный блог заглядывает до 10 человек в день. Поэтому было бы просто непростительно не поделиться с ними своими твитами. Как раз для таких сверхважных и сверхблагородных целей у Твиттера имеется свой виджет, расположенный по адресу &lt;a href="http://twitter.com/goodies/widgets"&gt;http://twitter.com/goodies/widgets&lt;/a&gt;. Залогинившись в Твиттер, вы по указанному адресу должны выбрать "My Website". Далее, для получения виджета с вашими твитами, вы выбираете "Profile Widget".&lt;br /&gt;&lt;br /&gt;Твиттер после всех этих сложных и замысловатых шагов создает вам ваш виджет, который вы можете настроить под свои художественные вкусы. Проверить измененный внешний вид вашего виджета можно при помощи нажатия на кнопку "Test settings". Когда ваши художественные поиски будут завершены, вы нажимаете на кнопку "Finish &amp; Grab code".&lt;br /&gt;&lt;br /&gt;Кнопка "Finish &amp; Grab code" создает окошко с кодом для вставки вашего виджета на практически любые веб-страницы. Если вы счастливый обладатель блога на Blogspot'е, то в Твиттере должна появиться кнопка "Add to Blogger". Если нет, то дальше всё будет зависеть от того, где вы "проживаете", и каковы возможности вашей веб-платформы. ЖЖ-стам, как я предполагаю, для вставки виджета придется лезть в настройки стилей, или создавать "верхний пост". Однако как бы там ни было, у вас теперь появилась прекрасная возможность делиться своими твитами и на страницах ваших сайтов.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-3930154130113547642?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/3930154130113547642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/3930154130113547642'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/01/blog-post_27.html' title='Ваши твиты на вашем сайте'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-2659508246278933339</id><published>2011-01-21T15:25:00.002+02:00</published><updated>2011-01-21T15:37:09.353+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Техника'/><title type='text'>Достижения визуализации в медицине</title><content type='html'>TED.com показал замечательную презентацию о достижениях визуализации в медицине. Всё это уже существует, и уже работает. Жаль только, что подобные достижения потребуют достаточно долгого времени (и значительных финансовых затрат) для своего массового распространения. Однако будет просто здорово, если такие технологии станут доступны обычным больницам в ближайшие 10 лет.&lt;br /&gt;&lt;br /&gt;&lt;object width="446" height="326"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;/param&gt; &lt;param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/AndersYnnerman_2010X-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/AndersYnnerman-2010X.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=1057&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=anders_ynnerman_visualizing_the_medical_data_explosion;year=2010;theme=medicine_without_borders;theme=what_s_next_in_tech;theme=a_taste_of_tedx;event=TEDxG%C3%B6teborg+2010;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" allowScriptAccess="always" flashvars="vu=http://video.ted.com/talks/dynamic/AndersYnnerman_2010X-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/AndersYnnerman-2010X.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=1057&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=anders_ynnerman_visualizing_the_medical_data_explosion;year=2010;theme=medicine_without_borders;theme=what_s_next_in_tech;theme=a_taste_of_tedx;event=TEDxG%C3%B6teborg+2010;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;P.S. Так же хочется верить, что подобное когда-нибудь появится хотя бы в областных больницах России, минуя при этом характерных заметок на сайте &lt;a href="http://rospil.info/"&gt;РосПила&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-2659508246278933339?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/2659508246278933339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/2659508246278933339'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/01/blog-post_21.html' title='Достижения визуализации в медицине'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-2808539596422071536</id><published>2011-01-19T14:12:00.001+02:00</published><updated>2011-01-19T14:13:39.175+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Криптография'/><title type='text'>Основы сегодняшней криптографии за один час</title><content type='html'>Нашел прекрасную презентацию, рассказывающую об основах сегодняшней криптографии всего за один час. Весьма рекомендую к просмотру:&lt;br /&gt;&lt;br /&gt;&lt;embed src="http://blip.tv/play/hdlkgd7LLwI%2Em4v" type="application/x-shockwave-flash" width="480" height="372" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-2808539596422071536?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/2808539596422071536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/2808539596422071536'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/01/blog-post_19.html' title='Основы сегодняшней криптографии за один час'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-336500037482326879</id><published>2011-01-18T11:53:00.003+02:00</published><updated>2011-01-18T11:57:34.826+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Программирование'/><title type='text'>Про любимые языки программирования</title><content type='html'>По наводке &lt;a href="http://vitasam.livejournal.com/"&gt;друга&lt;/a&gt; послушал &lt;a href="http://radio-t.com/podcasts/radio-t-222/"&gt;222-й выпуск&lt;/a&gt; "Радио-Т" о различных языках программирования. Должен признаться, что к "Радио-Т" я отношусь совершенно нейтрально, и лично ожидал просто услышать хороший рассказ об особенностях того или иного языка программирования, однако увы, пришлось выслушать лишь байки ведущих о том, что язык Х хуже языка У, потому что язык Й их всех намного лучше.&lt;br /&gt;&lt;br /&gt;Лишний раз с печалью наблюдал за спором программистов о том, чей язык программирования лучше. Это все равно что хирурги стали бы спорить о том, чей любимый хирургический инструмент лучше, и почему все операции нельзя выполнить лишь одной хирургической пилой.&lt;br /&gt;&lt;br /&gt;За те более чем 10 лет, что я активно программирую и пытаюсь научиться программировать еще лучше, я неоднократно приходил к одному и тому же выводу: не существует хороших&amp;trade; или плохих&amp;trade; языков программирования; есть языки программирования, которые лучше или хуже справляются с теми или иными задачами, и всё.&lt;br /&gt;&lt;br /&gt;Более того, если какой-нибудь программист безапеляционно заявляет, что язык Х лучше всех остальных, то скорее всего такой специалист знаком исключительно с языком Х, а про другие лишь читал в Википедии.&lt;br /&gt;&lt;br /&gt;Более-менее грамотные специалисты прекрасно понимают, что языки программирования не живут сами по себе. Они вынашиваются, создаются, используются и изменяются людьми, и наследуют от последних все свои "закорючки" и "шероховатости". Однако несмотря на все свои достоинства и недостатки, главная задача любого языка программирования - это успешное решение конкретных задач, стоящих перед людьми в той или иной сфере их деятельности (пусть даже если этим языком программирования является &lt;a href="http://en.wikipedia.org/wiki/Brainfuck"&gt;Brainfuck&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;А споры о том, что один язык плох, потому что на нем нельзя создать операционную систему, или приложение к базе данных за 5 минут, - это, увы, лишь верный признак некомпетентности спорщиков.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-336500037482326879?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/336500037482326879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/336500037482326879'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/01/blog-post_18.html' title='Про любимые языки программирования'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-1069675961994269167</id><published>2011-01-17T13:47:00.005+02:00</published><updated>2011-01-21T15:58:13.589+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Кинорецензии'/><title type='text'>Фильм "Край"</title><content type='html'>&lt;img src="http://img-fotki.yandex.ru/get/6001/axsm.15/0_517ad_801eb627_L.jpg" border="0" align="left" style="margin: 0px 10px 0px 0px;"&gt; Ознакомился с фильмом "Край" Алексея Учителя. По факту просмотра могу смело доложить: креатив оказался настолько термоядерным, что даже начал сомневаться, на самом ли деле это фильм Алексея Учителя. К середине фильма все сомнения отпали: фильм "Край" - это всего лишь еще одна фантасмагория на тему ГУЛАГа и про то, "как оно было на самом деле". Убедившись в том, что "Край" мог бы стать неплохим эпизодом "Утомленных солнцем 2", я сбегал на кухню за второй порцией попкорна, и остаток фильма уже смотрел как черную псевдоисторическую комедию. Однако тут уж, извините, по результатам просмотра Остапа просто понесло.&lt;br /&gt;&lt;br /&gt;Итак, 1945-й год. Игнат - солдат-победитель заезжает в какой-то таежный лагерь, чтобы устроиться на работу. В лагере находится примерно 100 осужденных за разного рода военные преступления: прибалты, бывшие немецкие комменданты и те, кто прислуживал фашистам на Родине или в плену. Что характерно, женщины находятся в заключении вместе с мужчинами. Бывшие СС-совцы - с бывшими гражданами СССР, угнанными в германский плен. Видимо, тяжесть преступлений и тех и других была столь велика, что всех решили сгноить в одном и том же таежном лагере. Тем более, что на 100 человек осужденных приходится целых два паровоза, каждый из которых должен возить не по целому составу срубленных деревьев, а по одному вагону. В общем, люди работают на износ, и что там растраты угля и простой ценнейшей техники в голодные годы послевоенной разрухи?&lt;br /&gt;&lt;br /&gt;В лагере есть паровозы, поэтому Игнат решает остаться и начать новую жизнь в качестве машиниста. Приступив к работе, Игнат, как бы сказали в наше время, сразу же начинает поднимать корпоративный дух и укреплять к себе доверие со стороны осужденных. То есть начинает их бить мордами об выделенный паровоз, таскать за гривы по шпалам, и всячески намекать, что до холодного лета 53-го года они никак не доживут.&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;Тут признаюсь, что я, как выпускник Кулинарного техникума, физику изучал мало и плохо. Классическая механика не была моим коньком. Меня больше интересовала ядерная физика и кванты, однако даже в моей, технически неискушенной душе закрались сомнения по поводу осуществимости переезда целого паровоза по рельсам, проложенным по вертикально стоящим столбам на растоянии 3-х метров друг от друга.&lt;br /&gt;&lt;br /&gt;Видите ли, друзья, при проезде любого паровоза по рельсам, будь то "Сапсан" или даже "Фишман", на рельсы действуют не только вертикальные силы, вызванные тяжестью паровоза, но еще и силы, направленные в стороны. То есть силы, норовящие выпихнуть рельсы из-под колес паровоза вследствии колебаний самого моста и гибкости незакрепленных рельс. Об этом отлично знали наши партизаны, подрывая рельсу под вражеским составом в одном-единственном месте. За это в наши дни сажают хулиганов и террористов. Даже за один-единственный болт, выкрученный из крепежа рельс на железной дороге можно получить заслуженную возможность питаться баландой и изучать Уголовный Кодекс РФ.&lt;br /&gt;&lt;br /&gt;Говоря простыми словами, при переезде паровоза по Игнатовскому самодельному мосту, эти самые рельсы должны были не только треснуть как сухие спагетти, но еще и разъехаться в стороны под колесами вожделенного паровоза, как лыжи под ногами какой-нибудь коровы на льду.&lt;br /&gt;&lt;br /&gt;Однако вопреки физике, логике и исторической достоверности, Игнат возвращается в лагерь вместе с немкой. Немку он берет под свою опеку, ибо местные аборигены немцев не любят, а только моются, обедают или валят лес вместе с ними. Начальник лагеря при виде немки приходит в ужас, и как заправский таежный шаман, начинает тут же призывать какого-то "Фишмана".&lt;br /&gt;&lt;br /&gt;То есть что мы наблюдаем по факту? В лесу был найден какой-то человек, который явно не испытывает симпатий к окружающей советской действительности, этому человеку внутри лагеря предоставлена полная свобода передвижения и действий, а Игнат просто дал честное слово, что все будет хорошо. И это в сталинской России, в еще незакончившемся 1945-м году.&lt;br /&gt;&lt;br /&gt;Тут даже мне кажется, что если бы какой-нибудь африканский Игнат вытащил Алексея Учителя вместе с любимым паровозом из диких джунглей в лагерь ненавистных зимбабвийцев, то Алексей Учитель всячески постарался бы учинить какую-нибудь диверсию, особенно в свете перспективы получить 9 грамм свинца в область затылка. Ну, чтобы жизнь медом не казалась этим ненавистным и кровожадным дикарям, и чтобы они навсегда запомнили как плохо обижать в Африке русских людей.&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;P.S. Какой же вывод мы можем сделать после просмотра этого замечательного фильма, друзья мои? Вывод будет очень простой: у "Утомленных солнцем 2" появился очень серьезный конкурент в борьбе за "Оскар". Искренне пожелаем им всем удачи, а Алексею Учителю - новых, оскароносных комедий на исторические темы.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-1069675961994269167?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/1069675961994269167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/1069675961994269167'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/01/blog-post_17.html' title='Фильм &quot;Край&quot;'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-1769208625415513460</id><published>2011-01-15T00:35:00.008+02:00</published><updated>2011-01-17T20:35:15.632+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Убунту</title><content type='html'>Не прошло и 5 лет как мне вновь понадобился Линукс. На этот раз выбор пал на &lt;a href="http://www.ubuntu.com/"&gt;Убунту&lt;/a&gt;, как на самый удобный вариант дистрибутива для тех, кто не отличит ядро Линукса от Х Window System.&lt;br /&gt;&lt;br /&gt;Чтобы не расставаться с привычным укладом компьютерной жизни, и не приобретать лишней седины, было решено установить Убунту внутри "&lt;a href="http://www.virtualbox.org/"&gt;Виртуальной коробки&lt;/a&gt;" от нынешней компании Оракл.&lt;br /&gt;&lt;br /&gt;Установка и того и другого прошла просто и замечательно. Немного пришлось повозиться с настройками экрана в Убунте, так как разрешение 800х600 в наши дни приветствуется только на мобильных телефонах, и немного повозиться с настройками общедоступной папки между Убунтой и главенствующей на домашнем компьютере Windows7.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img-fotki.yandex.ru/get/5501/axsm.15/0_504d3_9ecc0921_XL.jpg" width="800" height="600" title="" alt="" border="0"/&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/4694501816521036011-1769208625415513460?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/1769208625415513460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/1769208625415513460'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/01/blog-post_15.html' title='Убунту'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-6869378583057187442</id><published>2011-01-08T00:05:00.001+02:00</published><updated>2011-01-08T00:07:20.135+02:00</updated><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;a href="http://axsm.blogspot.com/2011/01/2010.html"&gt;по 15 книг в год&lt;/a&gt;, то на знакомство только с текущей версией моей библиотеки у меня уйдет около 250 лет.&lt;br /&gt;&lt;br /&gt;Отсюда напрашивается вывод: &lt;strike&gt;к чёрту все эти книжки&lt;/strike&gt; читать нужно не всё подряд, а только хорошие книги, коих, к сожалению, по каждой отдельно взятой теме не так уж и много.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-6869378583057187442?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/6869378583057187442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/6869378583057187442'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/01/blog-post_08.html' title='Домашняя электронная библиотека'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-7468698577353624098</id><published>2011-01-06T17:56:00.003+02:00</published><updated>2011-01-06T18:16:21.734+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Кинорецензии'/><title type='text'>Фильм "Казино Джек"</title><content type='html'>Посмотрел фильм "&lt;a href="http://www.imdb.com/title/tt1194417/"&gt;Казино Джек&lt;/a&gt;" о трудовых буднях относительно честного человека с относительно честными представителями правительства США. Фильм прекрасен всем, но единственный его недостаток &amp;mdash; это финал, совершенно не адаптированный для российского зрителя. В российской версии фильма Джек Абрамов должен был сесть не в тюрьму, а как минимум в кресло американского депутата со всеми полагающимися неприкосновенностями. Ну, или в кресло заместителя главы администрации Джоржа Буша, на худой конец. Или на борт одного из плавучих казино "СанКруз", с сигарой в зубах, дьявольски хохоча и готовя карты для блэк джека. Вот тогда бы фильм действительно стал "нашенским".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-7468698577353624098?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/7468698577353624098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/7468698577353624098'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/01/blog-post_06.html' title='Фильм &quot;Казино Джек&quot;'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-794652397844886454</id><published>2011-01-05T23:52:00.004+02:00</published><updated>2011-01-06T00:02:15.234+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Кинорецензии'/><title type='text'>Фильм "Ёлки"</title><content type='html'>Посмотрел фильм "&lt;a href="http://www.kinopoisk.ru/level/1/film/493768/"&gt;Ёлки&lt;/a&gt;". Впечатления остались хорошие. Кажется, у фильма "Ирония судьбы" появился весьма достойный новогодний конкурент.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-794652397844886454?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/794652397844886454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/794652397844886454'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/01/blog-post.html' title='Фильм &quot;Ёлки&quot;'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-5646369110138113426</id><published>2011-01-05T14:15:00.001+02:00</published><updated>2011-01-05T14:18:33.096+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Блог'/><title type='text'>Итоги 2010-го года</title><content type='html'>Новый год &amp;mdash; это не только весёлое застолье и песни. Это еще и традиционное время для подведения итогов и демонстрации всяческих достижений за 365,25-дневной период, именуемый календарным годом.&lt;br /&gt;&lt;br /&gt;Итак, о самообразовании. За 2010-й год я прочитал ровным счётом 15 книг:&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;a href="http://axsm.blogspot.com/2010/11/blog-post.html"&gt;Воспоминания о Сократе&lt;/a&gt;" Ксенофонта.&lt;br /&gt;&lt;br /&gt;"Занимательную математику" Я. И. Перельмана.&lt;br /&gt;&lt;br /&gt;Отрывки из сочинений Гераклита Эфесского.&lt;br /&gt;&lt;br /&gt;"&lt;a href="http://axsm.blogspot.com/2010/06/blog-post_10.html"&gt;Мою войну. Чеченский дневник окопного генерала&lt;/a&gt;" Г. Трошева.&lt;br /&gt;&lt;br /&gt;"&lt;a href="http://axsm.blogspot.com/2010/05/blog-post_10.html"&gt;Десять дней, которые потрясли мир&lt;/a&gt;" Джона Рида.&lt;br /&gt;&lt;br /&gt;"&lt;a href="http://axsm.blogspot.com/2010/04/blog-post_07.html"&gt;Какое тебе дело до того, что думают другие?&lt;/a&gt;" Ричарда Фейнмана.&lt;br /&gt;&lt;br /&gt;"&lt;a href="http://axsm.blogspot.com/2010/03/blog-post_22.html"&gt;Вы, конечно, шутите, мистер Фейнман!&lt;/a&gt;" того же Ричарда Фейнмана.&lt;br /&gt;&lt;br /&gt;"Легкий способ бросить курить" Аллена Карра.&lt;br /&gt;&lt;br /&gt;"&lt;a href="http://axsm.blogspot.com/2010/02/blog-post_22.html"&gt;Книгу всеобщих заблуждений&lt;/a&gt;" Стивена Фрая.&lt;br /&gt;&lt;br /&gt;"Собачье сердце" М. Булгакова.&lt;br /&gt;&lt;br /&gt;"Ракеты и люди. Горячие дни холодной войны" Б. Чертока.&lt;br /&gt;&lt;br /&gt;"Антикиллера 2" Д. Корецкого.&lt;br /&gt;&lt;br /&gt;Конечно, за год хотелось бы осиливать не с десяток, а с сотню книжек, или хотя бы полсотню, но пока, увы, выходит только так.&lt;br /&gt;&lt;br /&gt;Что касается финансов, то за прошедший 2010-й год я, суровая акула сетевого бизнеса, заработал на рекламе АдСенса рекордных 33 евроцента.&lt;br /&gt;&lt;br /&gt;Что же касается посещаемости моего блога, то за 2010-й год она парадоксальным образом выросла, и теперь выглядит следующим образом:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://fotki.yandex.ru/users/axsm/view/325379/"&gt;&lt;img src="http://img-fotki.yandex.ru/get/5901/axsm.15/0_4f703_65fe9526_XL.jpg" width="800" height="450" title="" alt="" border="0"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;А так выглядит география посетителей моего блога:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://fotki.yandex.ru/users/axsm/view/325380/"&gt;&lt;img src="http://img-fotki.yandex.ru/get/5901/axsm.15/0_4f704_78ace045_XL.jpg" width="800" height="664" title="" alt="" border="0"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Надеюсь, что напишу еще больше интересных заметок в этом 2011-м году. Да, и еще. Так как я в данный момент живу в Финляндии, то возможно моим читателям будет интересно узнать как и чем живут финны. Постараюсь рассказать и об этом в своём блоге.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-5646369110138113426?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/5646369110138113426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/5646369110138113426'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2011/01/2010.html' title='Итоги 2010-го года'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-8813546945526936206</id><published>2010-12-31T11:07:00.001+02:00</published><updated>2010-12-31T11:09:16.619+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Блог'/><title type='text'>C Новым годом!</title><content type='html'>Желаю вам и вашим близким здровья, удачи, любви, а так же трудовых и учебных успехов!&lt;br /&gt;Поменьше багов в коде!&lt;br /&gt;Побольше времени в запасе до окончания проектов!&lt;br /&gt;Всегда крепкого, вкусного и горячего кофе в кружке!&lt;br /&gt;Хороших бонусов в проектах!&lt;br /&gt;Ну, и, самое главное, новых позитивных открытий и свершений в наступающем году!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-8813546945526936206?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/8813546945526936206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/8813546945526936206'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2010/12/c.html' title='C Новым годом!'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-8879606701537114095</id><published>2010-11-30T09:22:00.002+02:00</published><updated>2011-06-08T21:18:55.498+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nokia'/><category scheme='http://www.blogger.com/atom/ns#' term='Symbian'/><title type='text'>Закрытие сайта Symbian Foundation</title><content type='html'>Как это уже хорошо известно разработчикам под Симбиан ОС, ничто не вечно под луной. Вот и организация Symbian Foundation приказала долго жить вместе со своим сайтом &lt;a href="http://www.symbian.org"&gt;symbian.org&lt;/a&gt;. Симбиан.орг за последний год стал весьма интересным многоязычным сборником всевозможных статей и публикаций по части создания приложений и модулей под одноименную операционную систему, но увы, судьба статей, википедии и выложенных на сайте книг уже решена. После 17 декабря Симбиан.орг перестанет работать, а все материалы сайта можно будет заполучить в течении определенного промежутка времени лишь по запросу через емайл. Особо нуждающимся будет предоставлена возможность заполучить всё содержимое Симбиан.орг в виде ДВД-диска через обычную почту.&lt;br /&gt;&lt;br /&gt;Таким образом получается, что единственным первоисточником информации по Симбиан ОС становится сайт &lt;a href="http://forum.nokia.com"&gt;форума Нокии&lt;/a&gt;. Учитывая то, что на сайте Symbian Foundation размещались достаточно критичные для Нокии проекты, вроде Smart Installer'а, нетрудно предположить, что Нокия скорее всего перебросит их на свои площадки, чего нельзя сказать о википедии и статьях. Поэтому чтобы не потерять то, к чему и я приложил свою голову, я просто взял и скопировал все русскоязычные статьи из википедии на сайте Symbian Foundation в &lt;a href="https://sites.google.com/site/axsmblogspot/symbianfoundationbackups/SymbianFoundationBackups-RussianWikipedia-30.11.2010.zip?attredirects=0&amp;d=1"&gt;один архивный файл&lt;/a&gt;. Надеюсь, это окажется полезным не только мне.&lt;br /&gt;&lt;br /&gt;Хочется лишь отметить, что судя по той спешке, с которой закрывается symbian.org, можно уже смело предположить, что наступающий 2011-й год для Нокии будет называться годом пользователя и разрабочика платформы Qt. И лично я в этом не вижу ничего плохого. Симбиан ОС еще надолго останется у Нокии в качестве рабочей лошадки, а вот Симбиан Си++, кажется уже нет. Однако всё это касается лишь сторонних разработчиков Нокии, для которых и должна стараться компания. Системщикам же в Нокии по-прежнему еще долго придется помнить все премудрости и колючки Симбиана Си++.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-8879606701537114095?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/8879606701537114095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/8879606701537114095'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2010/11/symbian-foundation.html' title='Закрытие сайта Symbian Foundation'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-2292416610546826146</id><published>2010-11-12T13:48:00.004+02:00</published><updated>2011-06-08T21:19:08.709+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nokia'/><category scheme='http://www.blogger.com/atom/ns#' term='Symbian'/><category scheme='http://www.blogger.com/atom/ns#' term='Статьи'/><title type='text'>Скорые похороны Симбиан ОС</title><content type='html'>В последнее время, в особенности на фоне успехов Андроида и Айфона, всё чаще и чаще стали возникать слухи о скорой смерти операционной системы Симбиан. Вдобавок Нокия осталась практически единственной компанией, создающей телефоны с Симбиан ОС, что по мнению некоторых экспертов вовсе не прибавляет этой операционной системе никакого времени жизни. Однако позволю себе высказаться по поводу скорой смерти Симбиан ОС.&lt;br /&gt;&lt;br /&gt;Во-первых, ни одна здравомыслящая компания не откажется от уже готового решения, приносящего ей прибыль. Компания может отказаться от готового золотоносного решения только ради еще бóльшей прибыли. Однако Симбиан ОС на данный момент представляет собой ту самую рабочую лошадку, которая везет на себе практически все смартфоны Нокии, и таким образом помогает приносить львиную долю прибылей за все её "умные телефоны".&lt;br /&gt;&lt;br /&gt;Ради объективности стоит, конечно же, отметить, что Симбиан ОС - это далеко не единственная рабочая лошадка Нокии. Помимо симбиановской платформы S60 у Нокии имеются так же платформы S40 и S30, работающие на полумистической &lt;a href="http://en.wikipedia.org/wiki/Nokia_OS"&gt;Nokia OS&lt;/a&gt;, а так же Maemo и MeeGo. Однако такое разнообразие объясняется прежде всего очень широким спектром моделей телефонов, выпускаемых Нокией, и невозможностью компании игнорировать то, что имеет хоть какое-то значение для её потребителей и разработчиков.&lt;br /&gt;&lt;br /&gt;Однако вернемся к нашим &lt;strike&gt;баранам&lt;/strike&gt; экспертам. Второе, что не может позволить себе здравомыслящая компания - это остановиться в развитии своих продуктов и технологий. Скорости этого развития вероятнее всего замедлятся лишь тогда, когда в руках пользователя окажется мобильное устройство, разрешение экрана которого не будет уступать полноценному компьютерному монитору, с объемами памяти, соответствующими ноутбукам, и временем жизни батареи, исчисляемого месяцами. И все это счастье за каких-то 100 условных единиц, исчисляемых зимбабвийскими долларами. А пока это счастье еще не родилось в недрах R&amp;D-департамента, любой компании приходится зарабатывать деньги на своих текущих моделях продуктов, создавать новые модели, устраненять дефекты в старых, и подготавливать очередной задел на будущее.&lt;br /&gt;&lt;br /&gt;Не стоит забывать и о факторах успешного развития той или иной платформы. В техническом плане это прежде всего открытость платформы для новых технологий, приложений или веяний в IT. При этом "открытость" в мире мобильных платформ реализуется далеко не всегда в виде открытых исходников мобильной операционной системы. Чаще всего "открытость" платформы - это возможность дополнять функциональность платформы при помощи уже доступных из этой платформы технологий, приложений, библиотек и API. Симбиан ОС в этом отношении имеет очень долгую и весьма успешную историю. Помимо своих встроенных технологий, Симбиан ОС имеет так же достаточно завидный набор из пакетов Qt, Java ME, Flash Lite и Python. И это помимо скромной поддержки пакета OpenC, позволяющего с относительной легкостью портировать приложения, написанные на стандартном Си или Си++, или самому создавать такие приложения.&lt;br /&gt;&lt;br /&gt;В свою очередь "открытость" платформы делает счастливыми сторонних разработчиков, а в итоге - и конечных пользователей, потому что как ни крути, а стандартный набор приложений в смартфоне далеко не всегда отвечает всем требованиям его пользователей. Делая таким образом счастливыми своих конечных пользователей и сторонних разработчиков, компания сама становится счастливой в виде растущих прибылей и расширяющейся базы потребителей.&lt;br /&gt;&lt;br /&gt;Таким образом получается, что для Нокии сбрасывание со счетов Симбиан ОС - это весьма и весьма непозволительная роскошь. Мне лично думается, что в течении ближайших нескольких лет Симбиан все еще будет сохранять значительную долю на европейском рынке. Удастся ли Симбиану (читай, Нокии) отвоевать значительную долю на рынке США - это уже вопрос не к Симбиану, а стратегам Нокии. Однако нельзя недооценивать усилия всё той же Нокии в деле сглаживания границ между своими мобильными платформами и операционными системами при помощи Qt. "Кьюту" неспроста отводится важная роль в будущем Нокии. Создавать приложения на "Кьюте" - одно удовольствие, а пользователю мобильными программами далеко по барабану на какой операционной системе работает его телефон. Главное - чтобы всё работало.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-2292416610546826146?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/2292416610546826146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/2292416610546826146'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2010/11/blog-post_12.html' title='Скорые похороны Симбиан ОС'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-7180941336998956469</id><published>2010-11-03T14:09:00.006+02:00</published><updated>2010-11-08T15:51:43.091+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Философия'/><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'>Как выпускник Кулинарного техникума, я обладаю парадоксальной жаждой к знаниям и неуемной тягой к самообразованию. Хоть и говорят, что век учись, а дураком помрешь, я все же надеюсь, что помру дураком начитанным. Потому что с книгой и жить веселее, и мозгам польза. Да и того, глядишь, смогу чего людям умного сказать в перерывах между просмотром "Дома-2". Так вот, слег я недавно от суровой финской простуды, и чтобы зря не терять времени, решил ознакомиться с мыслями и жизнеописанием древнего философа Сократа.&lt;br /&gt;&lt;br /&gt;Как начинающий, я, понятное дело, взялся за "Воспоминания о Сократе" Ксенофонта Афинского. Сам Сократ, как известно, не оставил после себя никаких письменных трудов, а все что он когда-либо говорил людям, за него на папирусе записали его ученики. Одним из таких учеников был философ Ксенофонт Афинский. Свои "Воспоминания о Сократе" Ксенофонт составил уже после смерти Сократа, поэтому не все слова Сократа до нас дошли в той форме, в которой их озвучил сам Сократ. Но смысл идей Сократа от этого не изменился.&lt;br /&gt;&lt;br /&gt;Древним грекам гражданин Сократ был прежде всего известен своей тягой к добродетели, а так же своей феноменальной скромностью и умеренностью. Уже в этом гражданин Сократ очень сильно выделялся на фоне своих древнегреческих соплеменников. Но Сократ был не только скромным, но еще и очень мудрым, и своими умными вопросами и речами выводил на чистую афинскую воду многих древнегреческих оборотней в тунике и всевозможных древнегреческих Петриков.&lt;br /&gt;&lt;br /&gt;Спорить Сократ не только любил, но еще и умел. Интересовало Сократа абсолютно всё, потому что по глубокому убеждению древнегреческого философа, любой отдельно взятый гражданин несомненно получает больше пользы от знания, чем от незнания.&lt;br /&gt;&lt;br /&gt;Особую роль Сократ отводил благоустройству государства, потому что только через благоустроенное государство все его граждане получают множество всяческих благ и выгод. Основа такого благоустройства - это дееспособные граждане, знающие как устроено государство и как им нужно управлять. А дееспособные граждане, способные управлять государством, по мнению Сократа, берутся прежде всего из дружных семей и крепких хозяйств. Потому что если человек не умеет вести свое хозяйство и заботиться о своей семье, то потуги такого гражданина в деле управления государством скорее всего окажутся весьма плачевными.&lt;br /&gt;&lt;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;В целом и общем, всячески рекомендую тем, кто желает узнать как о Сократе, так и о действительной жизни в Древней Греции.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-7180941336998956469?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/7180941336998956469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/7180941336998956469'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2010/11/blog-post.html' title='&quot;Воспоминания о Сократе&quot; Ксенофонта Афинского'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-4767416386992188210</id><published>2010-09-03T12:21:00.007+03:00</published><updated>2010-09-03T13:02:04.087+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Юмор'/><category scheme='http://www.blogger.com/atom/ns#' term='Программирование'/><category scheme='http://www.blogger.com/atom/ns#' term='Творчество'/><category scheme='http://www.blogger.com/atom/ns#' term='Вычисления'/><category scheme='http://www.blogger.com/atom/ns#' term='Математика'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Приближенные значения числа Пи</title><content type='html'>Сегодня я, по случаю пятницы, решил усомниться в правдивости открытий древних математиков, и решил перепроверить: так ли уж были хороши рациональные дроби, найденные древними для нахождения приблизительного значения числа Пи?&lt;br /&gt;&lt;br /&gt;Таких рациональных дробей известно предостаточно. Взять хотя бы вычисления Архимеда. Древний мудрец вычислил, что число Пи больше 223 / 71 и меньше 22 / 7. Древние вавилоняне считали, что число Пи примерно равно 25 / 8. Древние египтяне представили свои варианты дробей: 22 / 7 и 256 / 81. Индийский гений Рамануджан, живший в начале прошлого века, определил число Пи как дробь 355 / 113.&lt;br /&gt;&lt;br /&gt;Так как я не гений, не математик, и не древний вавилонянин, а просто современный человек, то за меня сначала пусть подумает компьютер, а уж потом - и я сам. Поэтому без отрыва от полезного производства, во время кофейного перерыва была создана следующая программа:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;#include &amp;lt;cmath&amp;gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main()&lt;br /&gt;{&lt;br /&gt;    double constantPi = 3.1415926535897932384626433832795028841971693993751;&lt;br /&gt;    double calculatedPi;&lt;br /&gt;    double minPi = 3.14149; // Нижняя граница точности наших вычислений.&lt;br /&gt;    double maxPi = 3.14160; // Верхняя граница точности наших вычислений.&lt;br /&gt;&lt;br /&gt;    cout.precision(50); // Выжмем из потока вывода все возможное и невозможное!&lt;br /&gt;&lt;br /&gt;    cout &lt;&lt; "Constant Pi = " &lt;&lt; constantPi &lt;&lt; "\n" &lt;&lt; endl; // Образец для подражания.&lt;br /&gt;&lt;br /&gt;    // Вычислим в пределах тысячи все подходящие числители и знаменатели.&lt;br /&gt;&lt;br /&gt;    for (int i = 2; i &lt;= 1000; i++)&lt;br /&gt;    {&lt;br /&gt;        for (int j = 2; j &lt;= 1000; j++)&lt;br /&gt;        {&lt;br /&gt;            calculatedPi = (double) j / i;&lt;br /&gt;&lt;br /&gt;            if (calculatedPi &lt;= maxPi &amp;&amp; calculatedPi &gt;= minPi)&lt;br /&gt;            {&lt;br /&gt;                cout &lt;&lt; j &lt;&lt; " / " &lt;&lt; i &lt;&lt; " = " &lt;&lt; calculatedPi &lt;&lt; endl;&lt;br /&gt;                cout &lt;&lt; "Constant - Calculated = " &lt;&lt; constantPi - calculatedPi &lt;&lt; "\n" &lt;&lt; endl;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;В результате работы этой замечательной программы я получил следующие результаты:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Constant Pi = 3.141592653589793115997963468544185161590576171875&lt;br /&gt;&lt;br /&gt;333 / 106 = 3.1415094339622640084996874065836891531944274902344&lt;br /&gt;Constant - Calculated = 8.3219627529107498276061960496008396148681640625e-005&lt;br /&gt;&lt;br /&gt;355 / 113 = 3.141592920353982520964564173482358455657958984375&lt;br /&gt;Constant - Calculated = -2.667641894049666007049381732940673828125e-007&lt;br /&gt;&lt;br /&gt;666 / 212 = 3.1415094339622640084996874065836891531944274902344&lt;br /&gt;Constant - Calculated = 8.3219627529107498276061960496008396148681640625e-005&lt;br /&gt;&lt;br /&gt;688 / 219 = 3.1415525114155249397640545794274657964706420898438&lt;br /&gt;Constant - Calculated = 4.014217426817623390888911671936511993408203125e-005&lt;br /&gt;&lt;br /&gt;710 / 226 = 3.141592920353982520964564173482358455657958984375&lt;br /&gt;Constant - Calculated = -2.667641894049666007049381732940673828125e-007&lt;br /&gt;&lt;br /&gt;999 / 318 = 3.1415094339622640084996874065836891531944274902344&lt;br /&gt;Constant - Calculated = 8.3219627529107498276061960496008396148681640625e-005&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;И что же мы получаем? А получаем мы шесть замечательных дробей, которые каждый из нас теперь может взять в качестве приближенного значения числа Пи. При этом дроби 333 / 106, 666 / 212 и 999 / 318 по вполне понятным законам арифметики и квантовой механики дают один и тот же результат. То же самое касается и дробей 355 / 113 и 710 / 226.&lt;br /&gt;&lt;br /&gt;Однако дробь 355 / 113 дает наилучший результат, лучше остальных приближая нас к заветному значению числа Пи. Стоит ли лишний раз говорить, что эту дробь открыл гениальный индус &lt;a href="http://en.wikipedia.org/wiki/Srinivasa_Ramanujan"&gt;Рамануджан&lt;/a&gt;, проживший столь недолгую и трагичную жизнь?&lt;br /&gt;&lt;br /&gt;А как же, вы скажете, быть с открытиями древних вавилонян, египтян, Архимеда, и всех остальных, неравнодушных к математике? Очень просто. Нужно всего лишь изменить критерии точности наших вычислений. Уверяю вас, что изменяя переменные minPi и maxPi мы легко сможем получить все те замечательные результаты, что уже знаем о приблизительных значениях числа Пи. А может быть, - кто знает? - вы откроете свою, неизвестную науке замечательную дробь, приближающую нас к значению числа Пи.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-4767416386992188210?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/4767416386992188210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/4767416386992188210'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2010/09/blog-post_03.html' title='Приближенные значения числа Пи'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-6198656159383491097</id><published>2010-09-02T15:03:00.000+03:00</published><updated>2010-09-02T15:04:20.838+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Программирование'/><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;a href="http://www.faqs.org/docs/artu/index.html"&gt;хорошей книжке&lt;/a&gt; замечательную цитату:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;"One of the many consequences of the exponential power-versus-time curve in computing, and the corresponding pace of software development, is that 50% of what one knows becomes obsolete over every 18 months."&lt;br /&gt;&lt;p align="right"&gt;&lt;br /&gt;"The Art of Unix Programming", Eric Steven Raymond.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;Для тех, кто не силен в языках:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;"Одним из многочительных последствий экспоненциальной кривой зависимости мощности от времени в вычислительной технике и соответствующих темпов разработки программного обеспечения является то, что 50% из того, что знает человек, становится устаревшим каждые полтора года."&lt;br /&gt;&lt;p align="right"&gt;&lt;br /&gt;"Искусство программирования под Unix", Эрик Стивен Рэймонд.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;И невольно напрашивается уже обивший оскомину вывод: ну и как тут программисту можно не любить математику и алгоритмы?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-6198656159383491097?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/6198656159383491097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/6198656159383491097'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2010/09/blog-post.html' title='Цитата'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-3736392043918780938</id><published>2010-08-27T13:48:00.001+03:00</published><updated>2010-08-27T13:56:07.149+03:00</updated><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;br /&gt;&lt;br /&gt;Ответ: Пи * ц * ц * а. (&amp;pi;ц&lt;sup&gt;2&lt;/sup&gt;а.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-3736392043918780938?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/3736392043918780938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/3736392043918780938'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2010/08/blog-post_27.html' title='Математическая шутка'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-2543019825064592823</id><published>2010-08-22T12:28:00.003+03:00</published><updated>2010-08-22T12:37:16.339+03:00</updated><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;br /&gt;&lt;br /&gt;&lt;object width="640" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/WD1CXzTbUtA?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/WD1CXzTbUtA?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-2543019825064592823?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/2543019825064592823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/2543019825064592823'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2010/08/blog-post_22.html' title='Документальный фильм об истории математики'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-2053173178717977899</id><published>2010-08-20T15:50:00.005+03:00</published><updated>2011-06-08T08:59:49.707+03:00</updated><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;strike&gt;от злых собак&lt;/strike&gt;, или погонять мяч - это самое оно.&lt;br /&gt;&lt;br /&gt;Так как я не футболист, а всего лишь программист, то мои "занятия" футболом ограничиваются лишь чеканкой мяча, битьем оного в стену, и несколько жутковатых (со стороны) попыток выделать какие-нибудь футбольные фокусы.&lt;br /&gt;&lt;br /&gt;Мяч, понятное дело, в таком хобби имеет первостепенную важность. В детстве, известно, любая консервная банка превращалась в мячик, а мусорный контейнер - в "Миланские" ворота. Но с годами желание играть мусором как-то уменьшается, а с получением широких финансовых возможностей - просто исчезает.&lt;br /&gt;&lt;br /&gt;Так как старый мяч пришел в некоторую негодность, пришлось покупать новый. В местном хозяйственном магазине за 6 евро был приобретен сертифицированный мяч 5-го размера и соответствующего стандарту веса. Мяч, надо сказать, отличный. Сделан в Китае (как и всё остальное в наши дни), и своим внешним видом вызывает позитивное желание ударить по нему ногой. Будучи произведением китайского спортпромтехснаба, мяч, понятное дело, имеет надписи с характерными грамматическими ошибками, как например, "Suitable for all condition". К такому нежному отношению китайцев к иностранным языкам уже все привыкли, но лично меня больше всего удивила третья иконка в списке условий, для которых предназначен этот мяч:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh5.ggpht.com/_XKrnAg24Nw0/TG5zZLTeOyI/AAAAAAAACwg/2W1V9Ycio00/s600/2010.08.19.jpg"&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/4694501816521036011-2053173178717977899?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/2053173178717977899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/2053173178717977899'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2010/08/blog-post_20.html' title='Мяч'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_XKrnAg24Nw0/TG5zZLTeOyI/AAAAAAAACwg/2W1V9Ycio00/s72-c/2010.08.19.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-1503091298953945089</id><published>2010-08-17T19:16:00.003+03:00</published><updated>2010-08-20T15:28:46.115+03:00</updated><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;br /&gt;&lt;br /&gt;&lt;object width="450" height="345"&gt;&lt;param name="video" value="http://static.video.yandex.ru/lite/ztarlitz/mtwib6xsai.2724/"/&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="scale" value="noscale"/&gt;&lt;embed src="http://static.video.yandex.ru/lite/ztarlitz/mtwib6xsai.2724/" type="application/x-shockwave-flash" width="450" height="345" allowFullScreen="true" scale="noscale"&gt; &lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-1503091298953945089?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/1503091298953945089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/1503091298953945089'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2010/08/blog-post.html' title='Лекция Ричарда Фейнмана &quot;Закон гравитации - Пример физического закона&quot;'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-672054297096110346</id><published>2010-07-01T19:48:00.001+03:00</published><updated>2010-07-01T20:16:31.913+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Творчество'/><title type='text'>Утомленные солнцем 2: Предстояние</title><content type='html'>Несмотря на все рецензии, я все-таки посмотрел фильм Никиты Михалкова "Утомленные солнцем 2: Предстояние". Честно признаюсь, увиденное повергло меня в шок. Не долго думая, тут же взял бумагу, перо и чернила. Результат представляю публике.&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;"Утомленные солнцем 2: Предстояние"&lt;br /&gt;&lt;br /&gt;Никита, славой утомленный,&lt;br /&gt;Оскáром златым окрыленный,&lt;br /&gt;Решился на прекрасный шаг:&lt;br /&gt;Второго оскара забрать.&lt;br /&gt;&lt;br /&gt;Иль на худой какой конец&lt;br /&gt;Забрать из Канн златой венец.&lt;br /&gt;Чтоб веник пальмовый в оправе&lt;br /&gt;Никите тешил душу в бане.&lt;br /&gt;&lt;br /&gt;Коль эпохальная фильмá,&lt;br /&gt;Так денег надо до &lt;strike&gt;хе&lt;/strike&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;То с массой доблестных идей.&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;Как тут его не уважать?&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;А Сталин, дурик распроклятый,&lt;br /&gt;Комдива упустил, рогатый.&lt;br /&gt;&lt;br /&gt;Готовятся к этапу урки.&lt;br /&gt;Летят на лагерь две немчурки.&lt;br /&gt;Орлы фанерные. "Люфтшвайне".&lt;br /&gt;(3D был создан в MS Paint'е.)&lt;br /&gt;&lt;br /&gt;Бросают пару мегабомб:&lt;br /&gt;В живых - Комдив да идиот.&lt;br /&gt;У Михалкова так всегда:&lt;br /&gt;В живых лишь он, да слой &lt;strike&gt;го&lt;/strike&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;На том мосту под все стропила&lt;br /&gt;Взрывчатку ставят два дибила.&lt;br /&gt;Один - минёр. Второй бараном&lt;br /&gt;Глядит под юбку разным бабам.&lt;br /&gt;&lt;br /&gt;А тут - Никита лучезарный&lt;br /&gt;Плывет &lt;strike&gt;го&lt;/strike&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;strike&gt;го&lt;/strike&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;Доносы шьют с пол-оборота.&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;И отрисовка в MS Paint'е.&lt;br /&gt;И тут немчура из кабины&lt;br /&gt;Выносит жопу на смотрины.&lt;br /&gt;&lt;br /&gt;Идут в пике, и жопа в кадре,&lt;br /&gt;А с корабля ему - петардой!&lt;br /&gt;И все, убили шутника,&lt;br /&gt;Озорника и &lt;strike&gt;му&lt;/strike&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;Выходит Настенька на сушу,&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;Орудий нет, одни лопатки.&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;&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;На сей раз с бомбой в MS Paint'е.&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;strike&gt;го&lt;/strike&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;Не письмецо родным строчит.&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;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-672054297096110346?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/672054297096110346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/672054297096110346'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2010/07/2.html' title='Утомленные солнцем 2: Предстояние'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-5260174009938563437</id><published>2010-06-10T11:21:00.004+03:00</published><updated>2010-06-10T11:58:55.168+03:00</updated><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;img src="http://lh3.ggpht.com/_XKrnAg24Nw0/TBCPQa-9EGI/AAAAAAAACvc/Ns68EEI3P4A/s288/2010_06_10_Troshev_Moya_voyna.jpg" align="left" style="margin: 10px"/&gt; Сжатое и весьма сдержанное повествование &lt;a href="http://ru.wikipedia.org/wiki/%D0%A2%D1%80%D0%BE%D1%88%D0%B5%D0%B2,_%D0%93%D0%B5%D0%BD%D0%BD%D0%B0%D0%B4%D0%B8%D0%B9_%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B5%D0%B2%D0%B8%D1%87"&gt;боевого генерала&lt;/a&gt; о двух чеченских войнах, а так же о людях, учавствовавших в них по обе стороны. Так как сама книга достойна лишь всяческих похвал, я приведу здесь только высказывание самого Трошева о своей книге.&lt;br /&gt;&lt;blockquote&gt;&lt;i&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;Рассказать о войне на Северном Кавказе побудило меня и желание предостеречь всех от повторения допущенных в 90-х годах серьезных ошибок, и политических, и военных. Мы должны усвоить горькие уроки Чечни. А это невозможно без трезвого, спокойного и глубокого анализа всех событий, произошедших в этой республике за последние десять лет. Надеюсь, что мои воспоминания будут этому способствовать.&lt;br /&gt;&lt;br /&gt;Добрым подспорьем в работе над книгой стали дневники, которые я старался по возможности вести регулярно. Память — вещь ненадежная, поэтому я иногда записывал детально многие эпизоды, давая свои оценки событий. Поэтому читатель найдет немало дневниковых фрагментов...&lt;br /&gt;&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;Весьма рекомендую всем тем, кто хочет освежить свою память или просто узнать о действительных обстоятельствах недавних событий в Чечне и Дагестане.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-5260174009938563437?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/5260174009938563437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/5260174009938563437'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2010/06/blog-post_10.html' title='&quot;Моя война. Чеченский дневник окопного генерала&quot; Геннадия Трошева'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_XKrnAg24Nw0/TBCPQa-9EGI/AAAAAAAACvc/Ns68EEI3P4A/s72-c/2010_06_10_Troshev_Moya_voyna.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-3532483944576086502</id><published>2010-06-04T14:45:00.005+03:00</published><updated>2010-06-16T10:16:07.027+03:00</updated><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;a href="http://drugoi.livejournal.com/3265633.html"&gt;некоторыми блоггерами&lt;/a&gt;. Речь идет об Ирине Антоновой - 82-летней женщине, которую финские власти &lt;a href="http://www.yle.fi/uutiset/news/2010/06/antonovas_deportation_suspended_1731154.html"&gt;собирались&lt;/a&gt; выдворить из Финляндии.&lt;br /&gt;&lt;br /&gt;На что хотелось бы обратить внимание людей. Во-первых, не совсем понятно почему в российских СМИ речь о случае с Ириной Антоновой и её родственниках идет как о &lt;i&gt;дочери&lt;/i&gt; и &lt;i&gt;матери&lt;/i&gt;, когда на самом деле фигуранты дела приходятся друг-другу &lt;b&gt;внучкой&lt;/b&gt; и &lt;b&gt;бабушкой&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Во-вторых, &lt;a href="http://www.migri.fi/netcomm/content.asp?path=8,2472,2491&amp;language=EN"&gt;по финским иммиграционным законам&lt;/a&gt; у иностранцев, живущих в Финляндии, есть возможность пригашать к себе на постоянное жительство &lt;b&gt;престарелых родителей&lt;/b&gt;, братьев и сестер, а вот &lt;i&gt;дедушек&lt;/i&gt; и &lt;i&gt;бабушек&lt;/i&gt; - уже действительно нет.&lt;br /&gt;&lt;br /&gt;В-третьих, по тем же финским иммиграционным законам человек с туристической визой, находящийся в тяжелом состоянии здоровья, имеет право на продление срока действия своей визы, что в конечном итоге и &lt;a href="http://www.yle.fi/uutiset/news/2010/06/antonovas_deportation_suspended_1731154.html"&gt;произошло&lt;/a&gt; с Ириной Антоновой. При этом министр иностранных дел Финляндии Александр Стубб &lt;a href="http://yle.fi/uutiset/news/2010/05/stubb_no_bending_to_russian_media_pressure_on_deportation_case_1713931.html?sendtofriend=true"&gt;заявил&lt;/a&gt;, что финский парламент постарается рассмотреть изменения в законодательстве, по которым иностранцы смогут приглашать на постоянное жительство в Финляндию так же своих "дедушек и бабушек".&lt;br /&gt;&lt;br /&gt;Для меня же лично является загадкой как столь пожилая женщина жила в Финляндии 2 года по туристической визе, в особенности когда туристическая виза предполагает лишь платное медицинское обслуживание за счет российских страховых компаний, которые не всегда с готовностью расплачиваются за иностранное медицинское обслуживание своих клиентов.&lt;br /&gt;&lt;br /&gt;Учитывая тяжелое состояние здоровья Ирины Антоновой, а так же необходимость ухода за ней в столь почтенном возрасте, невольно приходишь к вопросу о правильности и адекватности действий родственников Ирины Антоновой. Лично у меня возникает "либо-либо". Либо данный случай - действительно трогательный пример заботы &lt;i&gt;внучки&lt;/i&gt; о своей &lt;i&gt;бабушке&lt;/i&gt;, так как при нынешнем финском законодательстве &lt;i&gt;внучка&lt;/i&gt; действительно может вызвать к себе &lt;i&gt;бабушку&lt;/i&gt; лишь по туристической визе. Либо весьма недвумысленный пример разгильдяйства и полагания на авось в отношениях между &lt;i&gt;дочерью&lt;/i&gt; и &lt;i&gt;матерью&lt;/i&gt;, в особенности учитывая тот факт, что в случае с матерью дочка имеет право ссылаться уже на совершенно другие статьи финского иммиграционного законодательства.&lt;br /&gt;&lt;br /&gt;При всем при этом выбор способа решения данной ситуации имеет не столь юридический, сколь прагматичный характер: родственники, переехавшие в Финляндию для восстановления семьи, получают от финнов бесплатную медицинскую и социальную помощь, что для 82-летней Ирины Антоновой, я думаю, является далеко немаловажным.&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/4694501816521036011-3532483944576086502?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/3532483944576086502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/3532483944576086502'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2010/06/blog-post.html' title='О бабушках в Финляндии'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-3292550039323876775</id><published>2010-05-12T12:34:00.009+03:00</published><updated>2010-08-03T18:25:48.085+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Программирование'/><category scheme='http://www.blogger.com/atom/ns#' term='Вычисления'/><category scheme='http://www.blogger.com/atom/ns#' term='Математика'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Компиляция библиотеки GMP под Windows при помощи MinGW</title><content type='html'>Библиотека &lt;a href="http://en.wikipedia.org/wiki/GNU_Multi-Precision_Library"&gt;GMP&lt;/a&gt;, или GNU Multi-Precision Library используется во многих программах, так или иначе связанных с точными вычислениями. Библиотека GMP содержит множество алгоритмов и функций, благодаря которым вы можете выполнять в своих программах основные математические операции с заданной точностью. К примеру, расчитать число &amp;pi; до десятитысячного знака. Так как код GMP написан на Си и ассемблере, компиляцию библиотеки приходится осуществлять вручную под конкретную платформу и используемый вами процессор.&lt;br /&gt;&lt;br /&gt;Если вы работаете в Линуксе или на Юниксе, то проблем с компиляцией библиотеки GMP у вас практически не возникает. Инструменты компиляции и сборки GMP изначально ориентируются на Unix-подобные системы. Однако если вы работаете в Windows, то можете столкнуться с некоторыми сложностями. Ниже я привожу вариант компиляции данной библиотеки при помощи инструментов MinGW и MSYS. Справедливости ради стоит отметить, что сборку библиотеки GMP можно так же осуществить при помощи среды Cygwin, однако я предпочитаю использовать MSYS, которая после настройки позволяет легко компилировать в Windows многие библиотеки и проекты, созданные под Unix-подобные системы. Итак:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;I. Настройка Windows для компиляции GMP&lt;br /&gt;&lt;br /&gt;1. Cначала необходимо установить &lt;a href="http://sourceforge.net/projects/mingw/files/"&gt;MinGW&lt;/a&gt;. Устанавливать MinGW лучше всего в папку &lt;i&gt;C:\MinGW&lt;/i&gt;, так как в последствии у вас будет меньше проблем с настройкой других инструментов.&lt;br /&gt;&lt;br /&gt;2. После установки MinGW, необходимо установить набор утилит &lt;a href="http://downloads.sourceforge.net/mingw/MSYS-1.0.11.exe"&gt;MSYS&lt;/a&gt;. Устанавливать MSYS лучше всего в его папку "по умолчанию", то есть в &lt;i&gt;C:\msys\1.0&lt;/i&gt;. При установке MSYS будет производиться дополнительная конфигурация, во время которой вас попросят указать местоположение MinGW (папка &lt;i&gt;C:\MinGW&lt;/i&gt; в нашем случае).&lt;br /&gt;&lt;br /&gt;3. Помимо MSYS-а вам так же понадобятся его дополнительные модули: &lt;a href="http://downloads.sourceforge.net/mingw/msysDTK-1.0.1.exe"&gt;MSYS DTK 1.0&lt;/a&gt;, &lt;a href="http://sourceforge.net/projects/mingw/files/MSYS/flex/flex-2.5.35-2/flex-2.5.35-2-msys-1.0.13-bin.tar.lzma/download"&gt;MSYS flex&lt;/a&gt;, &lt;a href="http://sourceforge.net/projects/mingw/files/MSYS/regex/regex-1.20090805-2/libregex-1.20090805-2-msys-1.0.13-dll-1.tar.lzma/download"&gt;MSYS regex&lt;/a&gt; и &lt;a href="http://sourceforge.net/projects/mingw/files/MSYS/bison/bison-2.4.2-1/bison-2.4.2-1-msys-1.0.13-bin.tar.lzma/download"&gt;MSYS bison&lt;/a&gt;. Все указанные библиотеки и модули вы распаковываете и просто копируете в папку &lt;i&gt;C:\msys\1.0&lt;/i&gt;, где образуется ваша Unix-подобная среда. Хотя установка MSYS-а выглядит сложной, на самом деле никаких сложностей с установкой нет, а в итоге вы получаете очень удобную среду для компиляции библиотек и программ из Unix-подобных систем на машине с Windows.&lt;br /&gt;&lt;br /&gt;4. После успешной установки MSYS-а, внутри папки &lt;i&gt;C:\msys\1.0\home&lt;/i&gt; у вас должна появиться соответствующая домашняя директория пользователя. Вы можете переименовать эту домашнюю пользовательскую директорию в любое другое, удобное для вас имя. Я для удобства переименовал ее в &lt;i&gt;username&lt;/i&gt;. Если вы не хотите ничего переименовывать, то в нижеприведенных командах используйте вместо &lt;i&gt;username&lt;/i&gt; имя вашей домашней директории.&lt;br /&gt;&lt;br /&gt;5. Теперь нужно &lt;a href="ftp://ftp.gmplib.org/pub/gmp-5.0.1/gmp-5.0.1.tar.bz2"&gt;скачать библиотеку GMP&lt;/a&gt;, и распаковать её в вашу домашнюю пользовательскую директорию, то есть в папку &lt;i&gt;C:\msys\1.0\home\username&lt;/i&gt;.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Теперь, когда у вас появилась среда, можно приступить к компиляции библиотеки. Следует отметить, что MSYS имеет так же &lt;a href="http://sourceforge.net/projects/mingw/files/"&gt;множество других полезных модулей&lt;/a&gt;, которые могут понадобиться для компиляции других библиотек и проектов, однако добавлять их можно по мере необходимости.&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;II. Компиляция библиотеки GMP под Си&lt;br /&gt;&lt;br /&gt;1. Откройте папку &lt;i&gt;C:\msys\1.0&lt;/i&gt;, и запустите MSYS при помощи файла &lt;i&gt;msys.bat&lt;/i&gt;. После запуска убедитесь, что вы находитесь внутри своей домашней директории &lt;i&gt;username&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;2. Введите команду &lt;i&gt;mkdir gmp&lt;/i&gt;. В эту папку будут помещаться скомпилированные модули библиотеки GMP, а так же её заголовочный файл.&lt;br /&gt;&lt;br /&gt;3. Перейдите в папку с библиотекой GMP при помощи команды &lt;i&gt;cd gmp-x.x.x&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;4. Введите команду &lt;i&gt;./configure --prefix=/home/username/gmp&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;5. После окончания конфигурации, введите команду &lt;i&gt;make&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;6. Теперь, когда библиотека GMP скомпилирована, можно запустить её тестирование при помощи команды &lt;i&gt;make check&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;7. Очистите компиляцию от ненужных файлов при помощи команды &lt;i&gt;make clean&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;8. Теперь, когда конфигураци, компиляция, тестирование и очистка библиотеки GMP успешно завершены, скопируйте модули &lt;b&gt;libgmp.a&lt;/b&gt; и &lt;b&gt;libgmp.la&lt;/b&gt; из папки &lt;i&gt;C:\msys\1.0\home\username\gmp\lib&lt;/i&gt; в папку &lt;i&gt;C:\MinGW\lib&lt;/i&gt;, а заголовочный файл &lt;b&gt;gmp.h&lt;/b&gt; из папки &lt;i&gt;C:\msys\1.0\home\username\gmp\include&lt;/i&gt; - в папку &lt;i&gt;C:\MinGW\include&lt;/i&gt;. Так же можно скопировать содержимое папки &lt;i&gt;C:\msys\1.0\home\username\gmp\share\info&lt;/i&gt; в папку &lt;i&gt;C:\MinGW\share\info&lt;/i&gt;.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Теперь ваша среда MinGW получила полноценную библиотеку GMP. Следует отметить, что получившиеся модули и заголовочный файл предназначены для использования в Си-программах. Конечно, никто не запрещает использование Си-библиотек внутри программ, написанных на Си++, однакое если вы хотите явно получить библиотеку для Си++, то на шаге №4 вам следует ввести команду &lt;i&gt;./configure --prefix=/home/username/gmp --enable-cxx&lt;/i&gt;, а все остальное - выполнить точно так же, как и в случае с библиотекой для Си. Единственное, что будет другим - это имена скомпилированных модулей и полученного заголовочного файла. В случае с библиотекой для Си++, они будут соответственно &lt;b&gt;libgmpxx.a&lt;/b&gt;, &lt;b&gt;libgmpxx.la&lt;/b&gt; и &lt;b&gt;gmpxx.h&lt;/b&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-3292550039323876775?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/3292550039323876775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/3292550039323876775'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2010/05/gmp-windows-mingw.html' title='Компиляция библиотеки GMP под Windows при помощи MinGW'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-6161518919658831731</id><published>2010-05-10T13:43:00.005+03:00</published><updated>2010-05-10T13:53:24.345+03:00</updated><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;a href="http://ru.wikipedia.org/wiki/%D0%A0%D0%B8%D0%B4,_%D0%94%D0%B6%D0%BE%D0%BD"&gt;Джона Рида&lt;/a&gt;. Честно говоря, давно хотел узнать о ходе Октябрьской революции 1917-го года из уст её непосредственных очевидцев, что в данном смысле и сделало книгу Рида весьма и весьма примечательной. Джону Риду, как коммунисту и репортеру американской газеты, довелось стать свидетелем всех ключевых событий Октябрьской революции, и очень доходчиво передать дух и настроения того времени. И хотя Джон Рид являлся коммунистом, что в общем-то могло бы послужить для обвинения его в необъективности, в целом ход Октябрьской революции представлен им не в виде дифирамбов Ленину, а в весьма простом и откровенном повествовании событий, свидетелем которых он стал. Лично для меня были весьма примечательны разговоры Рида с солдатами, офицерами, рабочими, крестьянами, юнкерами, революционерами и членами Временного правительства. В общем-то, после них и становится предельно ясно кто, как и зачем поднимался на Октябрьское восстание или противостоял ему. Повторюсь, что если вам интересен взгляд непосредственного очевидца октябрьских событий 1917-го года, то я могу лишь всячески рекомендовать данную книгу.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-6161518919658831731?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/6161518919658831731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/6161518919658831731'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2010/05/blog-post_10.html' title='&quot;Десять дней, которые потрясли мир&quot; Джона Рида'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-4202952166137491007</id><published>2010-05-04T18:17:00.003+03:00</published><updated>2010-07-01T19:48:06.647+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Творчество'/><title type='text'>Поэма "Аватар"</title><content type='html'>Намедни впервые посмотрел "Аватар" Джеймса Кэмерона, и очень впечатлился. Впечатлился настолько, что в голове у меня тут же сложилась целая поэма. Решил вынести ее на суд читателей и зрителей.&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;"Аватар"&lt;br /&gt;&lt;br /&gt;Земляне через 200 лет&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;И вот, герой, десантник Салли,&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;&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;Ну, в общем, местные джигиты,&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;Тут все не так как у людей.&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;Барыгам Салли и не нужен,&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;Чтоб познакомиться с природой,&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;&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;И на английском "говорить".&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;Его заслали неспроста.&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;Огромну бомбу из тротила&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;Подняло на уши планету,&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;&lt;br /&gt;А Джейк остался на планете,&lt;br /&gt;Чтоб с Наэйтири жизнь прожить.&lt;br /&gt;И чтоб земляне в сиквел-квесте&lt;br /&gt;Смогли Пандору посетить.&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-4202952166137491007?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/4202952166137491007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/4202952166137491007'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2010/05/blog-post.html' title='Поэма &quot;Аватар&quot;'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-631135440433929690</id><published>2010-04-30T22:50:00.011+03:00</published><updated>2010-04-30T23:06:42.449+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Программирование'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Компиляция библиотеки Boost на вашем компьютере</title><content type='html'>Библиотека &lt;a href="http://www.boost.org"&gt;Boost&lt;/a&gt; является одним из самых популярных сборников утилит для программирования на Си++. Львиная доля утилит и полезных классов Boost-a находится в заголовочных файлах, поэтому для их использования вашему IDE достаточно лишь указать путь к папке с заголовками библиотеки. Однако Boost так же имеет ряд утилит, воспользоваться которыми вы сможете только после их компиляции. К таким утилитам отнесятся:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Boost.Filesystem&lt;br /&gt;Boost.IOStreams&lt;br /&gt;Boost.ProgramOptions&lt;br /&gt;Boost.Python&lt;br /&gt;Boost.Regex&lt;br /&gt;Boost.Serialization&lt;br /&gt;Boost.Signals&lt;br /&gt;Boost.System&lt;br /&gt;Boost.Thread&lt;br /&gt;Boost.Wave&lt;br /&gt;Boost.DateTime&lt;br /&gt;Boost.Graph&lt;br /&gt;Boost.Test&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Именно с компиляцией утилит библиотеки Boost и возникает большинство проблем. Однако следуя нижеприведенным инструкциям вы избавитесь от большинства проблем, связанных с установкой Boost-а на вашем компьютере. Отмечу лишь, что инструкции касаются компиляции Boost-a при помощий дистрибутива &lt;a href="http://www.mingw.org"&gt;MinGW&lt;/a&gt;. Итак:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;1. Установите либо отдельный дистрибутив MinGW, либо IDE c MinGW.&lt;br /&gt;&lt;br /&gt;2. Пропишите в системной переменной &lt;i&gt;Path&lt;/i&gt; имеющийся у вас дистрибутив MinGW таким образом, чтобы компилятор &lt;i&gt;gcc&lt;/i&gt; мог легко вызываться из командной строки.&lt;br /&gt;&lt;br /&gt;3. Скачайте библиотеку &lt;a href="http://sourceforge.net/projects/boost/files/boost/1.42.0/"&gt;Boost&lt;/a&gt; и утилиту &lt;a href="http://sourceforge.net/projects/boost/files/boost-jam/3.1.17/"&gt;Boost Jam&lt;/a&gt; на ваш компьютер.&lt;br /&gt;&lt;br /&gt;4. Создайте папку &lt;i&gt;C:\Boost&lt;/i&gt;, и распакуйте в нее библиотеку Boost.&lt;br /&gt;&lt;br /&gt;5. В папку с распакованной библиотекой Boost (&lt;i&gt;С:\Boost\boost_1_42_0&lt;/i&gt; в моем случае) поместите файл &lt;i&gt;bjam.exe&lt;/i&gt;, извлеченный из архива утилиты "Boost Jam".&lt;br /&gt;&lt;br /&gt;6. Создайте системную переменную &lt;i&gt;BOOST_ROOT&lt;/i&gt;, содержащей путь к папке с библиотекой Boost (&lt;i&gt;C:\Boost\boost_1_42_0&lt;/i&gt; в моем случае).&lt;br /&gt;&lt;br /&gt;7. Откройте командную строку и войдите в папку с библиотекой Boost (&lt;i&gt;C:\Boost\boost_1_42_0&lt;/i&gt; в моем случае).&lt;br /&gt;&lt;br /&gt;8. Введите команду &lt;i&gt;bjam --toolset=gcc install&lt;/i&gt;, и наблюдайте за процессом компиляции библиотеки Boost.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;После успешного завершения компиляции в папке библиотеки Boost (&lt;i&gt;C:\Boost\boost_1_42_0&lt;/i&gt; в моем случае) должны появиться две новые директории:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;C:\Boost\include\boost-1_42&lt;/i&gt;&lt;br /&gt;и&lt;br /&gt;&lt;i&gt;C:\Boost\lib&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Первая будет содержать все заголовочные файлы библиотеки Boost, а вторая - lib-файлы скомпилированных утилит. Теперь вы без проблем сможете воспользоваться всеми утилитами библиотеки Boost.&lt;br /&gt;&lt;br /&gt;Обратите внимание на то, что при использовании бесплатных IDE, таких как &lt;a href="http://www.codeblocks.org"&gt;Code::Blocks&lt;/a&gt; или &lt;a href="http://www.bloodshed.net"&gt;Bloodshed Dev-C++&lt;/a&gt;, вам придется дополнительно указать в настройках компилятора пути к двум вышеупомянутым папкам, а так же добавить в список имеющихся библиотек все скомпилированные вами lib-файлы библиотеки Boost.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-631135440433929690?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/631135440433929690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/631135440433929690'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2010/04/boost.html' title='Компиляция библиотеки Boost на вашем компьютере'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-3819001807764993423</id><published>2010-04-28T14:29:00.000+03:00</published><updated>2010-04-28T14:30:02.768+03:00</updated><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;br /&gt;&lt;br /&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/v3pYRn5j7oI&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/v3pYRn5j7oI&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Для тех, кто не силен в английском языке, существует так же &lt;a href="http://www.youtube.com/user/freetonik#g/c/9EF2141C0FDA0992"&gt;русский перевод некоторых частей этого интервью&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-3819001807764993423?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/3819001807764993423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/3819001807764993423'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2010/04/blog-post_992.html' title='Интервью с Ричардом Фейнманом'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-2079585547266561973</id><published>2010-04-28T12:21:00.006+03:00</published><updated>2010-04-28T13:59:32.632+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Алгоритмы'/><category scheme='http://www.blogger.com/atom/ns#' term='Вычисления'/><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;a href="http://www.wolfram.com/products/mathematica/index.html"&gt;Математики&lt;/a&gt;" - &lt;a href="http://www.stephenwolfram.com/"&gt;Стивена Фольфрама&lt;/a&gt;. В этот раз Фольфрам рассказывает как о "вычислении на основе знаний", так и о фундаментальной "вычислимости природы":&lt;br /&gt;&lt;br /&gt;&lt;object width="640" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/60P7717-XOQ&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/60P7717-XOQ&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-2079585547266561973?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/2079585547266561973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/2079585547266561973'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2010/04/blog-post_7803.html' title='Стивен Фольфрам рассказывает о вычислимости природы'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-5886968082165303399</id><published>2010-04-28T08:56:00.003+03:00</published><updated>2010-04-28T10:32:43.932+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Блог'/><title type='text'>Первый год - полет нормальный</title><content type='html'>28 апреля 2009 года &lt;a href="http://axsm.blogspot.com/2009/04/blog-post.html"&gt;я завел себе блог&lt;/a&gt;. Год выдался не совсем простым, что в конечном итоге сказалось на периодичности заметок. Однако стоит отметить, что за те 365 дней, что просуществовало мое интернет-создание, его посетили 534 уникальных посетителя из 31-й страны. За один год они заходили на мой блог около двух с половиной тысяч раз.&lt;br /&gt;&lt;br /&gt;28% посетителей шло на мой сайт сознательно (или бессознательно, но все равно приятно). 25% переходило на мой блог со страниц поиска "Гугла". Остальные посетители приходили на мой блог самыми разными путями, начиная с сайтов для разработчиков под мобильные платформы, как например &lt;a href="http://devmobile.ru/"&gt;devmobile.ru&lt;/a&gt;, и заканчивая "Яндексом", "Рамблером" и различными форумами.&lt;br /&gt;&lt;br /&gt;В 2009-м году мои заметки читали в среднем по 2 человека в день. Порою у меня и вовсе не было гостей, но иногда их число доходило до 12-13 человек в день.&lt;br /&gt;&lt;br /&gt;Когда я понял, что начинаю составлять мощную конкуренцию автономным блогам, я решил испытать на себе рекламную технологию "Google AdSense", и установить небольшое количество рекламы на заглавной странице. За 4 месяца, я, суровая акула сетевого бизнеса, &lt;a href="http://axsm.blogspot.com/2009/08/4.html"&gt;заработал&lt;/a&gt; на гугловской рекламе около 50 центов. Поняв, что такими темпами за год мои капиталы вырастут до примерно полутора долларов, а с вычетом налогов - и вовсе до целого доллара, я прекратил эксперимент, и отключил рекламу. О чем, естественно, не жалею до сих пор.&lt;br /&gt;&lt;br /&gt;Однако гордиться я могу другим. За год мне удалось перевести 6 статей по Symbian OS, написать 2 собственные статьи по той же тематике, и перевести 4 главы книги "&lt;a href="http://developer.symbian.org/wiki/index.php/Symbian_OS_Internals/ru"&gt;Устройство Symbian OS&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/4694501816521036011-5886968082165303399?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/5886968082165303399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/5886968082165303399'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2010/04/blog-post_28.html' title='Первый год - полет нормальный'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-7347699528850742600</id><published>2010-04-27T12:46:00.007+03:00</published><updated>2010-04-28T08:57:23.000+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Symbian'/><category scheme='http://www.blogger.com/atom/ns#' term='Книги'/><category scheme='http://www.blogger.com/atom/ns#' term='Переводы'/><title type='text'>Перевод книги "Устройство Symbian OS": 2 глава, "Аппаратное обеспечение Symbian OS"</title><content type='html'>Перевел вторую главу книги "Symbian OS Internals", или "Устройство Symbian OS": "&lt;a href="http://developer.symbian.org/wiki/index.php/Symbian_OS_Internals/2._Hardware_for_Symbian_OS/ru"&gt;Аппаратное обеспечение Symbian OS&lt;/a&gt;".&lt;br /&gt;&lt;br /&gt;Опять, спустя примерно месяц, привожу статистику посещения моих переводов:&lt;br /&gt;&lt;br /&gt;1. "&lt;a href="http://developer.symbian.org/wiki/index.php/Symbian_OS_Internals/1._Introducing_EKA2/ru"&gt;Знакомство с EKA2&lt;/a&gt;"&lt;br /&gt;&lt;br /&gt;30.03.2010 - 1516 посещений&lt;br /&gt;27.04.2010 - 1692 посещения&lt;br /&gt;&lt;br /&gt;4. "&lt;a href="http://developer.symbian.org/wiki/index.php/Symbian_OS_Internals/4._Inter-thread_Communication/ru"&gt;Межпоточное взаимодействие&lt;/a&gt;"&lt;br /&gt;&lt;br /&gt;30.03.2010 - 653 посещений&lt;br /&gt;27.04.2010 - 1128 посещений&lt;br /&gt;&lt;br /&gt;7. "&lt;a href="http://developer.symbian.org/wiki/index.php/Symbian_OS_Internals/7._Memory_Models/ru"&gt;Модели памяти&lt;/a&gt;"&lt;br /&gt;&lt;br /&gt;30.03.2010 - 2194 посещений&lt;br /&gt;27.04.2010 - 2415 посещений&lt;br /&gt;&lt;br /&gt;Как видим, в данный момент наибольший интерес вызывает глава "&lt;a href="http://developer.symbian.org/wiki/index.php/Symbian_OS_Internals/4._Inter-thread_Communication/ru"&gt;Межпоточное взаимодействие&lt;/a&gt;". Что ж, очень рад, что хоть кому-то еще смог помочь своими переводами.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-7347699528850742600?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/7347699528850742600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/7347699528850742600'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2010/04/symbian-os-2-symbian-os.html' title='Перевод книги &quot;Устройство Symbian OS&quot;: 2 глава, &quot;Аппаратное обеспечение Symbian OS&quot;'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-5213162821981038270</id><published>2010-04-21T11:37:00.009+03:00</published><updated>2010-04-21T12:50:59.126+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Программирование'/><category scheme='http://www.blogger.com/atom/ns#' term='Блог'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Лекция от создателя Си++</title><content type='html'>&lt;img src="http://lh5.ggpht.com/_XKrnAg24Nw0/S87KXnUEzDI/AAAAAAAACrw/d0G4ntTf5Wc/s800/bjarne_stroustrup.jpg"/&gt;&lt;br /&gt;&lt;br /&gt;Наконец-то довелось увидеть воочию и посетить лекцию небезызвестного Бьярне Строуструпа. Речь на лекции шла о новом стандарте Cи++ - &lt;a href="http://en.wikipedia.org/wiki/C%2B%2B0x"&gt;C++0x&lt;/a&gt;, об основных особенностях которого Бъярне попытался нам рассказать в течении 2-х с небольшим часов. Обо всем он, естественно, нам рассказать не смог, но главные черты стандарта C++0x были представлены хорошо и кратко.&lt;br /&gt;&lt;br /&gt;Итак, основная цель стандарта C++0x заключается в улучшении производительности Си++. Улучшение производительность "по Си++" - это либо повышение быстродействия кода, либо уменьшение количества требуемой им памяти.&lt;br /&gt;&lt;br /&gt;Теперь в язык официально встроен новый тип ссылок - ссылки на временный объект, или rvalue. Ссылка на временный объект будет объявляться при помощи оператора &lt;i&gt;тип&amp;&amp;&lt;/i&gt;. В предыдущих версиях стандарта Си++ временные объекты могли передаваться в функции лишь в качестве неизменяемых ссылок (&lt;i&gt;тип const&amp;&lt;/i&gt;). Теперь же, при помощи ссылок на временные объекты, любая функция сможет изменять их по своему усмотрению.&lt;br /&gt;&lt;br /&gt;Таким образом создается база для "перемещений", а не "копирований" объектов. Т.е. если раньше функция возвращала временный объект, и нам для сохранения данных этого объекта приходилось его копировать в новый объект, то теперь, указав в качестве возвращаемого типа ссылку временного объекта (&lt;i&gt;тип&amp;&amp;&lt;/i&gt;), мы получаем возможность избежать ресурсоемкого копирования.&lt;br /&gt;&lt;br /&gt;В целях безопасности переменная никогда не будет рассматриваться в качестве ссылки на временный объект, если мы явно не воспользовались шаблонной функцией &lt;i&gt;std::move&amp;lt;T&amp;gt;()&lt;/i&gt;. Только в этом случае для объектов данного класса будет задействовано "перемещение", а не "копирование".&lt;br /&gt;&lt;br /&gt;Так же в новом стандарте было улучшено конструирование объектов. Теперь, например, можно использовать вложенные конструкторы, когда один конструктор объекта вызывает другой свой конструктор. А наследующие классы теперь получили возможность указывать конструкторы базового класса, которыми они хотели бы воспользоваться при своем создании.&lt;br /&gt;&lt;br /&gt;Так же речь шла о новых встроенных типах Си++, однако обо всем, к сожалению, Бьярне рассказать так и не успел. Однако и того, что он нам успел показать, было достаточно для нескольких дней усваивания.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-5213162821981038270?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/5213162821981038270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/5213162821981038270'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2010/04/blog-post_21.html' title='Лекция от создателя Си++'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_XKrnAg24Nw0/S87KXnUEzDI/AAAAAAAACrw/d0G4ntTf5Wc/s72-c/bjarne_stroustrup.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-6235196953857992572</id><published>2010-04-19T13:25:00.001+03:00</published><updated>2010-04-19T13:25:20.324+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Блог'/><title type='text'>Сложности русификации</title><content type='html'>Вот так избирательно русифицирует себя VCL Media Player 1.0.0 на моем компьютере:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh6.ggpht.com/_XKrnAg24Nw0/S8wt_EL9XKI/AAAAAAAACqc/Uf0jenuhl_U/s800/VCL_media_player_1.0.0.jpg"/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-6235196953857992572?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/6235196953857992572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/6235196953857992572'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2010/04/blog-post_19.html' title='Сложности русификации'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_XKrnAg24Nw0/S8wt_EL9XKI/AAAAAAAACqc/Uf0jenuhl_U/s72-c/VCL_media_player_1.0.0.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-900583965761734400</id><published>2010-04-15T09:02:00.000+03:00</published><updated>2010-04-15T09:03:25.048+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Техника'/><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;br /&gt;&lt;br /&gt;&lt;object width="640" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/gew68Qj5kxw&amp;hl=en_US&amp;fs=1&amp;rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/gew68Qj5kxw&amp;hl=en_US&amp;fs=1&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-900583965761734400?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/900583965761734400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/900583965761734400'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2010/04/blog-post_15.html' title='Электронные книги будущего'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-8544476136734999459</id><published>2010-04-14T12:07:00.006+03:00</published><updated>2010-04-14T15:11:31.697+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Блог'/><title type='text'>Твиттер</title><content type='html'>Я очень долго мучался, думая что же мне делать &lt;a href="http://twitter.com/axsm"&gt;со своим аккаунтом в "Твиттере"&lt;/a&gt;? Ведь я его себе завел, следуя очередному пшику моды, а потом, когда воспаленное воображение уже поостыло, я задумался: а зачем же мне гвоздь без молотка? Но теперь придумал: буду в своем "Твиттере" печатать всякие глупости, пришедшие мне в голову по ходу жизни. С одной стороны, "Твиттер" не позволит напечатать много, тем самым заставляя стремиться к сестре краткости. С другой стороны, "твиты" - это, как мне кажется, что-то сиюминутное, а потому - не всегда объективное, взвешенное и остроумное, и помещать эту краткую писанину в свой блог не имеет никакого смысла. Однако в качестве "эспандера" для тренировки краткости и остроумия, "Твиттер" - самое то. Во всяком случае, для меня.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-8544476136734999459?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/8544476136734999459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/8544476136734999459'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2010/04/blog-post_14.html' title='Твиттер'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-6632489733729779251</id><published>2010-04-07T14:17:00.004+03:00</published><updated>2010-04-07T14:20:16.245+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Техника'/><category scheme='http://www.blogger.com/atom/ns#' term='История'/><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;a href="http://axsm.blogspot.com/2010/03/blog-post_22.html"&gt;прочтенной книги Фейнмана&lt;/a&gt; было очень трудно удержаться, и не прочитать другую. "Какое тебе дело до того, что думают другие?" в большей степени повествует о расследовании &lt;a href="http://en.wikipedia.org/wiki/Space_Shuttle_Challenger_disaster"&gt;гибели космического челнока "Челенджер"&lt;/a&gt;, и об участии автора книги - Ричарда Фейнмана - в комиссии по расследованию причин аварии. Лично мне было интересно узнать о "внутренней кухне" НАСА, и сравнить работу космической промышленности США с космической промышленностью СССР, великолепно описанной в четырех книгах серии "Ракеты и люди" &lt;a href="http://ru.wikipedia.org/wiki/%D0%A7%D0%B5%D1%80%D1%82%D0%BE%D0%BA,_%D0%91%D0%BE%D1%80%D0%B8%D1%81_%D0%95%D0%B2%D1%81%D0%B5%D0%B5%D0%B2%D0%B8%D1%87"&gt;Бориса Евсеевича Чертока&lt;/a&gt;. Тем более было интересно лишний раз убедиться, что там, где политика и спешка начинают диктовать инженерам что и как делать, прежде всего начинает страдать качество создаваемой техники, а в конечном итоге - и престиж страны. Однако "болезней" спешки в прошлом веке не избежала ни космическая отрасль США, ни космическая отрасль СССР.&lt;br /&gt;&lt;br /&gt;Среди же основных причин гибели челнока "Челенджер" были выявлены плохие качества &lt;a href="http://en.wikipedia.org/wiki/O-ring"&gt;уплотнительных резиновых колец&lt;/a&gt;, используемых в качестве прокладок между блоками &lt;a href="http://en.wikipedia.org/wiki/Space_Shuttle_Solid_Rocket_Booster"&gt;боковых ускорителей челнока&lt;/a&gt;. При низких температурах кольца теряли свою эластичность, и одно из колец во время полета "Челенджера" позволило горячему газу пробиться наружу. В итоге нижняя часть одного из боковых ускорителей разрушилась, и пробила основной бак, в котором воспламенившаяся смесь из водорода и кислорода в один миг уничтожила челнок.&lt;br /&gt;&lt;br /&gt;О плохом качестве резиновых колец при низких температурах знали не только инженеры, но и руководство НАСА, которое не смотря ни на что настояло на запуске "Челенджера" при минусовой температуре окружающей среды, в то время как нижняя рекомендованная граница температуры была около +11&amp;deg; C. Среди причин, повлиявших на такое решение, Ричардом Фейманом было указано желание президента США (в тот момент Рональда Рейгана) выступить в Конгрессе, и при этом провести телеконференцию с космонавтами "Челенджера". О печальных результатах этой спешки теперь знают все.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-6632489733729779251?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/6632489733729779251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/6632489733729779251'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2010/04/blog-post_07.html' title='&quot;Какое тебе дело до того, что думают другие?&quot; Ричарда Фейнмана'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-7370101050439354677</id><published>2010-04-06T12:43:00.004+03:00</published><updated>2010-04-07T14:21:54.718+03:00</updated><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'>Казалось бы, на дворе 21-й век: компьютеры, интернет, космические полеты и нанотехнологии. Однако чтобы обеспечить круговорот денег и технического прогресса, техника время от времени должна ломаться. Вот и наш пульт от "&lt;a href="http://www.i-topfield.com/eng/product/detail.asp?idx=189&amp;page=1&amp;lang=&amp;img_title=title_hdstb&amp;leftmenu=left_product&amp;cateL=HD&amp;cateM=PVR&amp;cateS=satellite&amp;cate4=&amp;cate5="&gt;Топфилда 7710 HD PVR&lt;/a&gt;" мигнул на прощанье и приказал долго не раздумывая покупать новый пульт.&lt;br /&gt;&lt;br /&gt;У "Топфилда" кнопки включения, выключения, регулирования громкости и переключения каналов продублированы на корпусе. Однако от идеи временной замены сломанного пульта длинной лыжной палкой пришлось отказаться: на дворе 21-й век, да и диван у нас отставлен от телевизора на 4 метра, поэтому к одной лыжной палке пришлось бы прикручивать и другую, что весьма и весьма неудобно. Так же пришлось отказаться от идеи кидать тапки в корпус ресивера в надежде попасть в нужную кнопку, и переключиться на нужный канал. Дело в том, что кнопки переключения каналов переключают лишь &lt;i&gt;номер&lt;/i&gt; канала, а не сам канал. То есть если "ОРТ" у нас находится на канале номер 491, то для переключения на канал "РТР" (под номером 689) нам пришлось бы метко бросить 198 тапок, что так же весьма и весьма утомительно.&lt;br /&gt;&lt;br /&gt;Как ни удивительно, но положение спас пульт от совершенно другого устройства: "&lt;a href="http://www.xtreamer.net/xtreamer/overview.aspx"&gt;Экстримера&lt;/a&gt;", который скромно уместился рядом с ресивером. Я и раньше замечал, что попытка включить "Экстример" приводит к переключению ресивера в режим приема спутникового радио, но до сего момента не придавал этому значения. А тут выяснилось, что нажимая кнопку "9" на пульте "Экстримера" я переключаюсь в ресивер на один канал выше. Опытным путем были обнаружены и другие полезные кнопки пульта "Экстримера": например, кнопка "5" делала звук громче, а кнопка "Back" и вовсе отключала звук. Таким образом унификация комплектующих спасла наш ресивер как от лыжных палок, так и от домашних тапок.&lt;br /&gt;&lt;br /&gt;Однако пульт к ресиверу все же пришлось купить. В местных магазинах пульта для нашего "Топфилда" не нашлось, поэтому пришлось залезть в интернет. На сайте немецкого магазина "&lt;a href="http://hm-sat-shop.de"&gt;HM-Sat&lt;/a&gt;", где 2 года назад был куплен сам ресивер, была произведена попытка приобрести соответствующий пульт. Однако то ли фортуна в тот день была повернута ко мне не тем местом, то ли солнечная радиация разбушевалась, но на последней странице оформления заказа немецкий сайт рисовал мне красивую пустую страницу. Нарисовал он ее мне и в "Файрфоксе", и в "Интернет Эксплорере". Ожидая, что я уже заказал два пульта, я написал в интернет-магазин письмо, что дескать, я, Вася Пупкин, встретился на вашем сайте с непреодолимой технической проблемой: система оформления заказа так и не дала мне понять заказал ли я то, что хотел, и сколько раз за свое "хотел" мне в конечном итоге придется заплатить. Через 3 дня от немцев пришел ответ с просьбой выдать им последние четыре цифры кредитки, с которой я оформлял заказ. Спустя неделю ответа так и не последовало. Думаю, они подумали что я пошутил, и просто обиделись на мою злую шутку. Что ж, плюнув на свою клиентскую лояльность и перспективу получить 3 пульта вместо одного, я зарегистрировался на сайте "&lt;a href="http://www.turbosat.com/"&gt;Турбосат&lt;/a&gt;", где в тот же день без всяких приключений оформил заказ, а через несколько дней получил замену неисправному пульту.&lt;br /&gt;&lt;br /&gt;Через месяц нам пришел отчет по кредитке, откуда стало ясно, что платежа немцкому сайту "HM-Sat" так и не было, поэтому нам не пришлось платить за два лишних пульта. Новый пульт пока работает исправно, а ресивер по-прежнему переходит в режим прослушивания спутникового радио при попытке включения "Экстримера".&lt;br /&gt;&lt;br /&gt;P.S. Материал данной заметки и реклама интернет-сайтов была щедро оплачена с нашей кредитки.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-7370101050439354677?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/7370101050439354677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/7370101050439354677'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2010/04/blog-post.html' title='Пульт для спутникового ресивера'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-5413422676767907015</id><published>2010-03-30T15:12:00.004+03:00</published><updated>2010-04-27T13:23:12.526+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Symbian'/><category scheme='http://www.blogger.com/atom/ns#' term='Книги'/><category scheme='http://www.blogger.com/atom/ns#' term='Переводы'/><title type='text'>Перевод книги "Устройство Symbian OS": 4 глава, "Межпоточное взаимодействие"</title><content type='html'>Перевел четвертую главу книги "Symbian OS Internals", или "Устройство Symbian OS": "&lt;a href="http://developer.symbian.org/wiki/index.php/Symbian_OS_Internals/4._Inter-thread_Communication/ru"&gt;Межпоточное взаимодействие&lt;/a&gt;". Не без интереса слежу за статистикой обращения к переведенным мною главам:&lt;br /&gt;&lt;br /&gt;1. "&lt;a href="http://developer.symbian.org/wiki/index.php/Symbian_OS_Internals/1._Introducing_EKA2/ru"&gt;Знакомство с EKA2&lt;/a&gt;"&lt;br /&gt;&lt;br /&gt;10.02.2010 - 1213 посещений&lt;br /&gt;17.02.2010 - 1265 посещений&lt;br /&gt;16.03.2010 - 1437 посещений&lt;br /&gt;30.03.2010 - 1516 посещений&lt;br /&gt;&lt;br /&gt;4. "&lt;a href="http://developer.symbian.org/wiki/index.php/Symbian_OS_Internals/4._Inter-thread_Communication/ru"&gt;Межпоточное взаимодействие&lt;/a&gt;"&lt;br /&gt;&lt;br /&gt;30.03.2010 - 653 посещения&lt;br /&gt;&lt;br /&gt;7. "&lt;a href="http://developer.symbian.org/wiki/index.php/Symbian_OS_Internals/7._Memory_Models/ru"&gt;Модели памяти&lt;/a&gt;"&lt;br /&gt;&lt;br /&gt;10.02.2010 - 1696 посещений&lt;br /&gt;17.02.2010 - 1817 посещений&lt;br /&gt;16.03.2010 - 2084 посещения&lt;br /&gt;30.03.2010 - 2194 посещения&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/4694501816521036011-5413422676767907015?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/5413422676767907015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/5413422676767907015'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2010/03/symbian-os-4.html' title='Перевод книги &quot;Устройство Symbian OS&quot;: 4 глава, &quot;Межпоточное взаимодействие&quot;'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-4092684847146082311</id><published>2010-03-22T12:11:00.001+02:00</published><updated>2010-03-22T12:13:17.369+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='История'/><category scheme='http://www.blogger.com/atom/ns#' term='Математика'/><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;a href="http://en.wikipedia.org/wiki/Richard_Feynman"&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/4694501816521036011-4092684847146082311?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/4092684847146082311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/4092684847146082311'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2010/03/blog-post_22.html' title='&quot;Вы, конечно, шутите, мистер Фейнман!&quot; Ричарда Фейнмана'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-1876887016234711953</id><published>2010-03-03T15:27:00.004+02:00</published><updated>2010-03-03T15:35:46.775+02:00</updated><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'>"...широко распространенное мнение о знакомстве древних египтян с так называемой теоремой Пифагора не опирается на какие-либо египетские тексты. В них нигде нет указаний ни на общую теорему Пифагора, ни на частные случаи треугольников, для сторон которых a&lt;sup&gt;2&lt;/sup&gt; + b&lt;sup&gt;2&lt;/sup&gt; = с&lt;sup&gt;2&lt;/sup&gt;. Правда, греческие ученые, побывавшие в Египте, сообщают, что для построения прямого угла употреблялась веревка, разделенная на 12 равных частей; с этой целью концы веревки связывались и она натягивалась в виде (прямоугольного) треугольника со сторонами 3 : 4 : 5. Но эти свидетельства относятся уже к середине I тысячелетия до н. э. Между тем... теорема Пифагора была известна задолго до того в древнем Вавилоне..."&lt;br /&gt;&lt;div style="text-align:right"&gt;&lt;br /&gt;"История математики" Адольфа-Андрея Павловича Юшкевича, том 1, стр. 31.&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/4694501816521036011-1876887016234711953?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/1876887016234711953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/1876887016234711953'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2010/03/blog-post.html' title='Древние египтяне и теорема Пифагора'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-408228155475964167</id><published>2010-02-22T12:07:00.000+02:00</published><updated>2010-02-22T12:09:14.668+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Книги'/><title type='text'>"Книга всеобщих заблуждений" Стивена Фрая</title><content type='html'>Практически на одном дыхании прочитал "Книгу всеобщих заблуждений" Стивена Фрая. Честно говоря, "Книгу всеобщих заблуждений" можно было бы без всякой скромности назвать "Пятистами страницами удовольствия". В весьма простой форме "вопрос-ответ", с отличным чувством юмора Стивен рассказывает читателям о множестве фактов и убеждений, о которых львиная доля человечества бережно хранит совершенно неправильные представления. Лично для себя я нашел в этой книге очень и очень много интересного. В качестве общего вывода могу точно сказать: книгу нужно обязательно купить в двух экземплярах. Первый экземпляр оставить у себя, а другой экземпляр подарить хорошему другу.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-408228155475964167?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/408228155475964167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/408228155475964167'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2010/02/blog-post_22.html' title='&quot;Книга всеобщих заблуждений&quot; Стивена Фрая'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-4593921560506949562</id><published>2010-02-11T12:12:00.000+02:00</published><updated>2010-02-11T12:13:07.778+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Блог'/><title type='text'>Тест на наиболее подходящую категорию профессий</title><content type='html'>Вниманию публики представляется весьма интересный &lt;a href="http://www.careerpath.com/career-tests/colorcareercounselor.aspx"&gt;цветовой тест на наиболее подходящую категорию профессий&lt;/a&gt;. Приоткрою маленькую тайну. Этот тест я проходил дважды в разное время, с разным настроением, и выбирал несколько различные цвета, но тест дважды выдал мне один и тот же результат: наилучшая категория профессий - "создатель" (creator), вторая наилучшая категория - "организатор" (organizer), что в общем-то, очень близко соответствует действительности.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-4593921560506949562?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/4593921560506949562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/4593921560506949562'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2010/02/blog-post_11.html' title='Тест на наиболее подходящую категорию профессий'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-4412980851494460613</id><published>2010-02-10T11:02:00.005+02:00</published><updated>2010-04-27T13:24:05.603+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Symbian'/><category scheme='http://www.blogger.com/atom/ns#' term='Книги'/><category scheme='http://www.blogger.com/atom/ns#' term='Переводы'/><title type='text'>Перевод книги "Устройство Symbian OS": 7 глава, "Модели памяти"</title><content type='html'>Перевел седьмую главу книги "Symbian OS Internals", или "Устройство Symbian OS": "&lt;a href="http://developer.symbian.org/wiki/index.php/Symbian_OS_Internals/7._Memory_Models/ru"&gt;Модели памяти&lt;/a&gt;". Определенную помощь при переводе этой главы мне оказал сайт &lt;a href="http://www.memorymanagement.org"&gt;memorymanagement.org&lt;/a&gt;, на котором объясняется часть терминов, касающихся управления памятью.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-4412980851494460613?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/4412980851494460613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/4412980851494460613'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2010/02/symbian-os-7.html' title='Перевод книги &quot;Устройство Symbian OS&quot;: 7 глава, &quot;Модели памяти&quot;'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-2206832266839210801</id><published>2010-02-04T14:42:00.000+02:00</published><updated>2010-02-04T14:43:23.303+02:00</updated><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;a href="http://ru.wikipedia.org/wiki/%D0%A4%D0%BE%D0%BA%D1%81,_%D0%A2%D0%B5%D1%80%D1%80%D0%B8"&gt;история этого человека&lt;/a&gt; заслуживает всяческого внимания.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/xjgTlCTluPA&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/xjgTlCTluPA&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-2206832266839210801?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/2206832266839210801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/2206832266839210801'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2010/02/blog-post.html' title='История Терри Фокса'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-979915520468208153</id><published>2010-01-21T13:43:00.003+02:00</published><updated>2010-01-21T13:45:07.413+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='История'/><category scheme='http://www.blogger.com/atom/ns#' term='Типографика'/><title type='text'>Фильм "Helvetica"</title><content type='html'>Всем, интересующимся типографикой, я думаю будет интересно посмотреть фильм "&lt;a href="http://v.youku.com/v_show/id_XNjAwMTI1MjQ=.html"&gt;Helvetica&lt;/a&gt;", рассказывающий о знаменитом шрифте, и об отношении к нему со стороны дизайнеров и типографов.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-979915520468208153?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/979915520468208153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/979915520468208153'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2010/01/helvetica.html' title='Фильм &quot;Helvetica&quot;'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-5602772528908700932</id><published>2009-12-28T14:35:00.007+02:00</published><updated>2010-04-27T13:01:28.800+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Symbian'/><category scheme='http://www.blogger.com/atom/ns#' term='Книги'/><category scheme='http://www.blogger.com/atom/ns#' term='Переводы'/><title type='text'>Перевод книги "Устройство Symbian OS": 1 глава, "Знакомство с EKA2"</title><content type='html'>Перевел первую главу книги "Symbian OS Internals", или "Устройство Symbian OS": "&lt;a href="http://developer.symbian.org/wiki/index.php/Symbian_OS_Internals/1._Introducing_EKA2/ru"&gt;Знакомство с EKA2&lt;/a&gt;". При переводе возникли некоторые затруднения с терминами, однако надеюсь, что русскоязычные разработчики Symbian OS, работающие с ядром, смогут указать на неточности моего перевода.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-5602772528908700932?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/5602772528908700932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/5602772528908700932'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2009/12/symbian-os-1-eak2.html' title='Перевод книги &quot;Устройство Symbian OS&quot;: 1 глава, &quot;Знакомство с EKA2&quot;'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-2648327566610603680</id><published>2009-12-04T12:30:00.000+02:00</published><updated>2009-12-04T12:31:15.543+02:00</updated><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'>После всех "технических" и математических книг потянуло на отечественную классику. Давно мечтал познакомиться с "Путешествием из Петербурга в Москву" Радищева. Честно говоря, ожидал увидеть лишь дорожные и бытовые заметки, однако в книге Радищев так же поделился своимы мыслями об устройстве и улучшении российского государства. "Путешествие" недвумысленно намекает на необходимость переустройства порядков и законов России того времени, и, однажды попав к Екатерине II, привело Радищева к обвинению в государственной измене. Смерти Радищев избежал только благодаря милости царицы, правда смертная казнь была заменена десятилетней ссылкой в Сибирь. Только после смерти Екатерины II Радищев получил разрешение Павла I вернуться на поселение в свое имение, и был полностью освобожден при Александре I. Наделав в свое время много шуму, книга по разному встречалась различными эпохами и людьми. Кто-то был от "Путешествия" Радищева в восхищении, кто-то, наоборот, считал Радищева излишне "преувеличивающим" и необъективным повествователем. Мне же хотелось увидеть быт обычных крестьян того времени, что полностью удалось благодаря этой книге. Если вы захотите посмотреть на жизнь простых людей в эпоху Екатерины II, то "Путешествие" Радищева будет для вас весьма полезным источником.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-2648327566610603680?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/2648327566610603680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/2648327566610603680'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2009/12/blog-post.html' title='&quot;Путешествие из Петербурга в Москву&quot;'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-4042282087678731438</id><published>2009-11-20T13:05:00.003+02:00</published><updated>2009-11-20T13:10:25.587+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Программирование'/><category scheme='http://www.blogger.com/atom/ns#' term='Книги'/><title type='text'>"Искусство программирования. Том 1. Основные алгоритмы"</title><content type='html'>Наконец-то одолел первый том "Искусства программирования" Дональда Кнута. Первый том содержит всего две главы: "Основные понятия" и "Информационные структуры", однако количество и качество материала первого тома порою было значительно выше моего уровня восприятия, что, впрочем, вовсе не удивительно. Боюсь, что очень многие тонкости я так и оставил на страницах этой замечательной книги. Впрочем, невыполненные мною упражнения (даже легкие), так же свели на нет всю полноту восприятия книги. Утешает лишь то, что даже усвоенный материал значительно улучшил мое понимание важности грамотного использования структур данных. В особенности - двоичных деревьев. А так же расскрыл универсальную применимость деревьев в обработке данных. Надеюсь, Кнуту хватит времени и сил на дописание всех &lt;a href="http://en.wikipedia.org/wiki/The_Art_of_Computer_Programming"&gt;оставшихся томов&lt;/a&gt; "Искусства", а мне - времени и сил на прочтение и понимание хотя бы самых основных моментов его книг.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-4042282087678731438?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/4042282087678731438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/4042282087678731438'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2009/11/1.html' title='&quot;Искусство программирования. Том 1. Основные алгоритмы&quot;'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-5983955252020856171</id><published>2009-11-19T12:36:00.008+02:00</published><updated>2009-12-02T09:54:40.185+02:00</updated><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 class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-5983955252020856171?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/5983955252020856171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/5983955252020856171'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2009/11/blog-post_19.html' title='&quot;Апология математика&quot;'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-5050351519324597820</id><published>2009-11-12T11:31:00.004+02:00</published><updated>2009-11-12T11:34:36.533+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Книги'/><title type='text'>MobipocketReader и дополнительные шрифты</title><content type='html'>Для чтения большинства книжек я использую бесплатный &lt;a href="http://www.mobipocket.com/en/DownloadSoft/ProductDetailsReader.asp"&gt;MobipocketReader&lt;/a&gt;. Однако частенько бывает так, что глаза устают от шрифта Nokia Sans S60, встроенного в большинство телефонов Нокии. Покопавшись в интернете по данному вопросу, я выяснил, что оказывается в MobipocketReader можно установить практически любые TrueType шрифты (обычно имеющие в Windows расширения ".ttf").&lt;br /&gt;&lt;br /&gt;Рецепт установки дополнительных шрифтов в MobipocketReader весьма прост:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;1. Создаете на карточке памяти директорию "resource", а в ней - еще одну директорию "fonts". Путь к вашим шрифтам должен выглядеть примерно так: "E:\resource\fonts".&lt;br /&gt;&lt;br /&gt;2. Копируете в созданную директорию "fonts" ваши любимые шрифты. Скопировать их можно прямо из системной папки Windows, отвечающей за хранение шрифтов. Помните при этом, что TrueType шрифты в Windows обычно имеют расширение ".ttf".&lt;br /&gt;&lt;br /&gt;3. Перезапустите телефон, и наслаждайтесь новыми шрифтами, доступными теперь в опциях MobipocketReader'а.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;P.S. Моя привычка пользоваться MobipocketReader'ом имеет уже многолетнюю историю, и в частности объясняется наличием бесплатного конвертора электронных книг от той же компании - &lt;a href="http://www.mobipocket.com/en/DownloadSoft/ProductDetailsCreator.asp"&gt;MobipocketCreator&lt;/a&gt;'а. С его помощью можно создавать мобильные электронные книги из pdf, doc, txt и html файлов. Впрочем, за последние несколько лет выбор мобильных программ для чтения электронных книг существенно улучшился, и я все больше и больше смотрю в сторону &lt;a href="http://www.fbreader.org/"&gt;FBReader&lt;/a&gt;'a. По крайней мере жду, когда его перенесут на платформу Symbian.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-5050351519324597820?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/5050351519324597820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/5050351519324597820'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2009/11/mobipocketreader.html' title='MobipocketReader и дополнительные шрифты'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-7397069378091213609</id><published>2009-11-11T10:15:00.003+02:00</published><updated>2009-11-11T10:17:54.707+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Книги'/><title type='text'>Исследование о природе и причинах богатства народов</title><content type='html'>Прочитал "Исследование о природе и причинах богатства народов" Адама Смита. Читал практически 8 месяцев, с 15 марта по 11 ноября 2009 года. Отличная и подробная книга, рассказывающая и объясняющая "на пальцах" основы макро- и микроэкономики. Книга отлично раскрывает как все экономические подробности работы отдельно взятого человека, мануфактуры, отрасли или целого государства, так и особенности экономических взаимоотношений между разными государствами. Всячески рекомендую к прочтению тем, кто заинтересовался экономикой и устройством работы государства, и хочет все понять на простых и доступных примерах, не погрязая при этом в пространных экономических теориях.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-7397069378091213609?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/7397069378091213609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/7397069378091213609'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2009/11/blog-post_11.html' title='Исследование о природе и причинах богатства народов'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-813006255386492940</id><published>2009-11-02T14:13:00.003+02:00</published><updated>2009-11-02T14:16:45.229+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Блог'/><title type='text'>Google Reader и Blogspot.com</title><content type='html'>Опытным путем выяснилось интересное. Оказывается, Blogspot.com бережно хранит все сообщения, сделанные разными хозяевами одного и того же блога (если один блоггер вдруг решит удалить свой блог, а второй блоггер - взять себе адрес блога первого пользователя). Благодаря Google Reader'у выяснилось, что некая Axocara владела адресом axsm.blogpost.com с января по февраль 2009 года, и создала в общей сложности 27 сообщений то на португальском, то на английском языках. Благодаря переводчику от Google я узнал и многие дополнительные детали: девушка/женщина/старушка повествовала о скоротечности времени, любви, и своих любовно-философских переживаниях. А иногда, видимо утомившись, просто пересказывала мысли англоязычных мудрецов.&lt;br /&gt;&lt;br /&gt;Тут бы и сказочке конец, однако в связи с удобствами RSS ридеров, всепроникновенностью поиска от Гугла, и &lt;a href="http://axsm.blogspot.com/2009/11/blog-post.html"&gt;скорбью первого типа&lt;/a&gt;, своим подписчикам хочется заявить: я - не старушка, не женщина, и даже не девушка, и к сожалению не знаю португальского. И мне, как я понимаю, с этой "Аксокарой" еще несказанно повезло: эта девушка/женщина/старушка могла бы оказаться злобной садо-мазо-некро-зоофилкой. Вот бы я тогда задолбался объяснять своей семье, друзьям, а возможно еще и начальству почему я сразу не открыл им все нюансы своего восприятия жизни, и при этом распивал с ними в бане алкогольные напитки. Так сказать, бессовестно пользовался оказанным доверием.&lt;br /&gt;&lt;br /&gt;Так что любителям Blogspot.com'а возможно стоит учесть эту неожиданную особенность "коллективного" способа сохранения всех записей любого из блогов на сайте Blogspot.com.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-813006255386492940?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/813006255386492940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/813006255386492940'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2009/11/google-reader-blogspotcom.html' title='Google Reader и Blogspot.com'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-6269218790526572560</id><published>2009-11-02T13:21:00.001+02:00</published><updated>2009-11-02T13:22:47.886+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Блог'/><title type='text'>Знания и скорбь</title><content type='html'>Знание, как известно, приумножает скорбь. Однако скорбь эта бывает двух видов. Первый вид скорби ты испытываешь когда жалеешь о том, что узнал. Второй вид скорби - это когда ты узнаешь, что на самом деле ты совершенно ничего не знаешь. И вряд ли когда-нибудь узнаешь.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-6269218790526572560?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/6269218790526572560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/6269218790526572560'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2009/11/blog-post.html' title='Знания и скорбь'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-3486829470487862158</id><published>2009-10-29T12:30:00.004+02:00</published><updated>2010-08-27T13:56:56.008+03:00</updated><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 class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-3486829470487862158?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/3486829470487862158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/3486829470487862158'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2009/10/blog-post.html' title='Дерево минус корень'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-8116521786746222147</id><published>2009-09-03T07:28:00.003+03:00</published><updated>2009-09-03T07:33:05.909+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Блог'/><title type='text'>День "H"</title><content type='html'>Не многие знают, что до 3 сентября 1967 года на дорогах Швеции работало левостороннее движение. Потом, как говорится, правительство одумалось, и ввело в стране привычное для большинства автомобилистов правосторонне движение.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://upload.wikimedia.org/wikipedia/commons/1/1f/Kungsgatan_1967.jpg"&gt;&lt;br /&gt;Стокгольм, 3 сентября 1967 года.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-8116521786746222147?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/8116521786746222147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/8116521786746222147'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2009/09/h.html' title='День &quot;H&quot;'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-5090485466916889246</id><published>2009-08-28T13:12:00.003+03:00</published><updated>2009-08-28T13:13:59.827+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Блог'/><title type='text'>Отчет за 4 месяца</title><content type='html'>За 4 месяца существования моего блога было сделано 6 переводов статей по Symbian OS, и написаны 2 статьи по той же теме. Всего было создано 40 заметок.&lt;br /&gt;&lt;br /&gt;За 4 месяца существования моего блога меня посетили 153 уникальных посетителя, которые в общем загружали мой блог более 1000 раз.&lt;br /&gt;&lt;br /&gt;В итоге я, суровая акула сетевого бизнеса, за 4 месяца существования своего блога заработал на гугловской рекламе рекордные 46 центов, или 14 с половиной рублей по сегодняшнему курсу валют.&lt;br /&gt;&lt;br /&gt;Если так будет продолжаться и дальше, то рублевым миллионером я стану примерно через 30 тысяч лет, а долларовым миллионером - примерно через 725 тысяч лет.&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/4694501816521036011-5090485466916889246?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/5090485466916889246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/5090485466916889246'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2009/08/4.html' title='Отчет за 4 месяца'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-2144023666967612436</id><published>2009-08-28T12:51:00.001+03:00</published><updated>2009-08-28T12:53:22.800+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Symbian'/><category scheme='http://www.blogger.com/atom/ns#' term='Переводы'/><title type='text'>Советы по улучшению производительности программ для Symbian OS</title><content type='html'>Мой перевод буклета "Советов по улучшению производительности программ для Symbian OS" теперь выложен и &lt;a href="http://developer.symbian.org/wiki/index.php/Symbian_C%2B%2B_Performance_Tips/ru"&gt;на страницах Symbian Foundation&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-2144023666967612436?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/2144023666967612436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/2144023666967612436'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2009/08/symbian-os_28.html' title='Советы по улучшению производительности программ для Symbian OS'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-8171661728805661252</id><published>2009-08-21T16:30:00.004+03:00</published><updated>2010-01-21T13:42:47.451+02:00</updated><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;a href="http://www.dontpressme.com/video/gutenberg.html"&gt;посмотреть фильм&lt;/a&gt; с участием Стивена Фрая о создании копии печатной машины Иогана Гутенберга.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-8171661728805661252?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/8171661728805661252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/8171661728805661252'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2009/08/blog-post_21.html' title='Печатный станок Гутенберга'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-1020190223303513669</id><published>2009-08-20T09:15:00.004+03:00</published><updated>2009-08-20T09:19:31.155+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Блог'/><title type='text'>Ограничение заметки по размеру</title><content type='html'>Тем, кто пишет длинные заметки, и не хочет использовать автоматический ограничитель от "Blogger", будет весьма полезно ознакомиться с материалом &lt;a href="http://hackosphere.blogspot.com/2006/11/selective-expandable-posts.html"&gt;по созданию собственных ограничителей длины заметки&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-1020190223303513669?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/1020190223303513669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/1020190223303513669'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2009/08/blog-post_20.html' title='Ограничение заметки по размеру'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-3283534125847752823</id><published>2009-08-19T23:58:00.005+03:00</published><updated>2009-08-20T09:20:47.862+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Программирование'/><category scheme='http://www.blogger.com/atom/ns#' term='Symbian'/><category scheme='http://www.blogger.com/atom/ns#' term='Переводы'/><title type='text'>Советы по улучшению производительности программ для Symbian OS</title><content type='html'>Ниже приводится мой перевод &lt;a href="http://developer.symbian.com/main/documentation/booklets/essential.jsp"&gt;одного из буклетов&lt;/a&gt; от издательства Symbian Press: "Советов по улучшению производительности программ", или "Performance Tips".&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Содержание.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="#WhatIsPerformance"&gt;Что такое "производительность"?&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="#WhyPerformanceIsSoImportant"&gt;Почему производительность столь важна?&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="#PerformanceKillers"&gt;Убийцы производительности&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="#CodeRepeatedInLoops"&gt;Код, повторяющийся в циклах&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="#InefficientUseOfHeapMemory"&gt;Неэффективное использование динамической памяти&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="#LimitedUnderstandingOfLibrary"&gt;Ограниченное понимание возможностей библиотеки&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="#UnnecessaryTypeCasting"&gt;Нежелательное приведение типов&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="#InefficientFileUsage"&gt;Неэффективное использование файлов&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="#InefficientDatabaseUsage"&gt;Неэффективное использование базы данных&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="#BadUseOfDesignPatterns"&gt;Плохое использование шаблонов проектирования&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="#GenericAndFutureProofedCode"&gt;Обычный код, и код, создаваемый "на будущее"&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="#DevelopingAndTestingOnTheEmulator"&gt;Разработка и тестирование на эмуляторе&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="#YouYourComputerAndYourCode"&gt;Вы, ваш компилятор и ваш код&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="#DontWorkAgainstTheComputer"&gt;Не идите против компилятора&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="#LearnALittleAssembler"&gt;Выучите немного ассемблера&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="#QuickTips"&gt;Маленькие советы&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="#StoreResultsOfCallsUsedInLoops"&gt;Избегайте вызова функций внутри определения условия циклов&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="#UseReferencesOrPointersWhereNecessary"&gt;Используйте ссылки или указатели там, где это нужно&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="#DontUnrollLoops"&gt;Не раскручивайте циклы&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="#AvoidLongIfElseChains"&gt;Избегайте длинных блоков из if и else&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="#UseTheConstQualifierAppropriately"&gt;Используйте соответствующим образом квалификатор const&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="#QuickProfilingUsingTheFastCounter"&gt;Быстрый анализ кода при помощи User::FastCounter()&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="#ToolsTheSamplingProfiler"&gt;Инструменты: пошаговый анализатор&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="#BuildTheROM"&gt;Компиляция ROM-файла&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="#StartTheProfiler"&gt;Запуск анализатора&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="#RunTheCodeYouWishToProfile"&gt;Запуск изучаемого кода &lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="#StopTheProfiler"&gt;Остановка анализатора&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="#RetrieveTheProfileData"&gt;Получение данных анализатора&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="#AnalyzeTheDataByActivity"&gt;Анализ данных&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="#CopyTheProfileFile"&gt;Копирование файла с данными&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="#CreateTheActivityGraph"&gt;Создание графа активности&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="#SelectTheActiveSectionAndThreads"&gt;Выберите активную область и потоки&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="#CreateAListingByFunction"&gt;Создание листинга по всем функциям&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="#DeveloperResources"&gt;Ресурсы для разработчиков&lt;/a&gt;&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;b&gt;&lt;a name="WhatIsPerformance"&gt;Что такое "производительность"?&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;В сегодняшнем мире все более растущих скоростей связи и "крутых фичек", смартфоны все более и более нуждаются в производительных программах. Для создания таких программ их код должен работать настолько эффективно, насколько это вообще возможно. И проблема тут заключается не в подсчете циклов процессора, а в ряде простых вещей, на которые стоит обратить внимание при создании вашего приложения.&lt;br /&gt;&lt;br /&gt;Под "производительностью" понимается ряд характеристик, которые можно измерить во время работы устройства: время загрузки, размер ROM-памяти, загруженность ROM-памяти, вывод на экран изображений, время жизни батареи, и т.д. Предназначение устройства и наличие в нем ряда особенностей могут определить желаемые значения для представленных характеристик. Для достижения этих желаемых значений, программы смартфона должны быть спроектированы и реализованы подобающим образом.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a name="WhyPerformanceIsSoImportant"&gt;Почему производительность столь важна?&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Обычным способом повышения производительности программ является либо увеличение скорости работы центрального процессора, либо увеличение количества RAM-памяти, отдаваемой под нужды кеширования. На практике ни один из этих методов не доступен для производителей мобильных устройств, так как устройства должны получаться дешевыми, и способными долго работать от одной батареи.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a name="PerformanceKillers"&gt;Убийцы производительности&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Большинство проблем, связанных с производительностью программ на смартфонах, принадлежит к той или иной категории других, более маленьких проблем. Рассмотрением этих категорий мы и займемся далее.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;&lt;a name="CodeRepeatedInLoops"&gt;Код, повторяющийся в циклах&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Излишние вычисления очень часто идут рука об руку с конструированием сложных типов. Обратите внимание на следующий пример:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;// Метод, выполняющий некую простую операцию&lt;br /&gt;ExampleClass::SimpleOperation( SimpleType a, SimpleType b )&lt;br /&gt;    {&lt;br /&gt;    // Создание ненужного сложного типа (см. текст)&lt;br /&gt;    ComplexType c = b.MakeComplex();&lt;br /&gt;&lt;br /&gt;    // Еще какой-нибудь код&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;// Выполнить сложные вычисления&lt;br /&gt;ExampleClass::DoSomeComplexComputation( ... )&lt;br /&gt;    {&lt;br /&gt;    SimpleType a, b;&lt;br /&gt;&lt;br /&gt;    while ( moreToDo )&lt;br /&gt;        {&lt;br /&gt;        // Какой-нибудь код&lt;br /&gt;&lt;br /&gt;        SimpleOperation( a, b );&lt;br /&gt;&lt;br /&gt;        // Еще какой-нибудь код,&lt;br /&gt;        // который не изменяет переменную b&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;В вышеприведенном примере метод SimpleOperation(), выполняющий некую простую операцию, вызывается в цикле. При каждом выполнении тела цикла, вызывается метод SimpleOperation(), в котором от аргумента класса SimpleType создается один и тот же сложный объект класса ComplexType. При этом сложный тип никак не модифицируется в последующем коде. Такое цикличное создание ненужных объектов класса ComplexType понапрасну растрачивает ресурсы, и может привести к существенному снижению производительности кода. Если бы объект класса ComplexType можно было бы передать методу SimpleOperation() в качестве аргумента, его повторного создания можно было бы просто избежать:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt; &lt;br /&gt;ExampleClass::SimpleOperation( SimpleType a, ComplexType&amp; b )&lt;br /&gt;    {&lt;br /&gt;    // Код простого метода&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;CExampleClass::DoSomeComplexComputation( ... )&lt;br /&gt;    {&lt;br /&gt;    SimpleType a;&lt;br /&gt;    ComplexType b; // Создать объект b в виде сложного типа&lt;br /&gt;&lt;br /&gt;    while ( moreToDo )&lt;br /&gt;        {&lt;br /&gt;        // Передать в функцию объект b в виде сложного типа ComplexType&lt;br /&gt;        SimpleOperation( a, b );&lt;br /&gt;&lt;br /&gt;        // Еще выполнить код&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;Подводя итоги, можно сказать: будьте внимательны к тому, чтобы в интенсивно используемых циклах не было повторяющихся вычислений или однообразной обработки данных.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a name="InefficientUseOfHeapMemory"&gt;Неэффективное использование динамической памяти&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Очень часто во встраиваемых системах динамическая память используется вместо стека. Без должного внимания, такая практика может привести к неумерным обращениям к "куче", так как стек обычно используется под временные переменные.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;void LoopWithHeap( void )&lt;br /&gt;    {&lt;br /&gt;    while ( moreToDo )&lt;br /&gt;        {&lt;br /&gt;        CData* temp = new CData; // Создаем временную переменную на "куче"&lt;br /&gt;        GetData( temp ); // Инициализируем&lt;br /&gt;        ProcessData( temp ); // Используем&lt;br /&gt;        delete temp; // Удаляем&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;Всегда, где это возможно, временные переменные должны использоваться заново:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;void LoopWithHeap( void )&lt;br /&gt;    {&lt;br /&gt;    CData* temp = new CData; // Создаем переменную на "куче"&lt;br /&gt;&lt;br /&gt;    while ( moreToDo )&lt;br /&gt;        {&lt;br /&gt;        GetData( temp ); // Инициализируем&lt;br /&gt;        ProcessData( temp ); // Используем&lt;br /&gt;        temp-&gt;Reset(); // Обнуляем&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;    delete temp; // Удаляем в конце цикла&lt;br /&gt;    }&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;Примером неэффективного использования динамической памяти так же является использование сегментированных структур данных с гранулярностью, размеры которой намного превышают реальное количество обрабатываемых данных.&lt;br /&gt;&lt;br /&gt;Другим возможным примером неразумного использования "кучи" является излишняя потребность кода в перераспределении динамической памяти. Плохо продуманный алгоритм программы может привести к постоянному выделению, освобождению и копированию ячеек динамической области памяти.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a name="LimitedUnderstandingOfLibrary"&gt;Ограниченное понимание возможностей библиотеки&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Документация по API редко когда содержит подробные сведения о реализации той или иной компоненты. Создание кода на основе некорректно или плохо понятого API может привести к таким проблемам как двойная или нежелательная обработка и модификация данных.&lt;br /&gt;&lt;br /&gt;Представьте себе класс, предоставляющий доступ к массиву и реализующий проверку границ его индексов в методе SetElement():&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;void ArrayClass::SetSize( int aSize )&lt;br /&gt;    {&lt;br /&gt;    iMaxLength = aSize;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;void ArrayClass::SetElement( int aPos, unsigned char aChar )&lt;br /&gt;    {&lt;br /&gt;    if ( aPos &gt;= 0 &amp;&amp; aPos &lt; iMaxLength )&lt;br /&gt;        {&lt;br /&gt;        iRawArray[ aPos ] = aChar;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;А теперь представьте себе программу, которой нужно добавить некоторое число элементов в массив при помощи представленного выше класса:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;void ExampleClass::FillArray()&lt;br /&gt;    {&lt;br /&gt;    // Какой-то код&lt;br /&gt;    myArray.SetSize( bytesToProcess );&lt;br /&gt;&lt;br /&gt;    for ( currentPos = 0; currentPos &lt; bytesToProcess; currentPos++ )&lt;br /&gt;        {&lt;br /&gt;        myArray.SetElement( currentPos, aByte );&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;Неэффективность приведенного кода заключается здесь в ненужности проверки границ индексов массива внутри метода SetElement(), так как функция FillArray() устанавливает верхнюю границу для элементов массива внутри себя.&lt;br /&gt;&lt;br /&gt;Подобные проблемы могут иметь множество источников. Возможно, разработчик класса ExampleClass не знал, что класс ArrayClass проверяет границы массива. Возможно, разработчик не знал об особенностях API класса ArrayClass. Возможно, что создатель класса ArrayClass не определил нужный нашему программисту API, так как не предполагал, что класс массива будет использоваться подобным образом.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a name="UnnecessaryTypeCasting"&gt;Нежелательное приведение типов&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;При наличии плохого дизайна структур данных, время работы процессора бесполезным образом тратится на приведение типов. Приведение типов обычно носит статический характер, и выполняется для передачи данных внешним API.&lt;br /&gt;&lt;br /&gt;Обратите внимание на пример приведения типа данных:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;TInt intDrive;&lt;br /&gt;TChar ch = ((*drives) [ i ])[ 0 ];&lt;br /&gt;RFs::CharToDrive( ch, intDrive );&lt;br /&gt;TDriveUnit curDrive( intDrive );&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;В коде необходимо использовать тип TDriveUnit, однако имя диска было сохранено в символьном виде, поэтому нам приходится трижды обрабатывать данные, прежде чем они станут пригодными для нашей программы. А теперь представьте, что данный код расположен в глубине интенсивно используемого цикла, и что большая часть работы цикла будет посвящена выполнению этих трех операций. По этому возможно более подходящим решением стало бы хранение отдельной переменной типа TDriveUnit, которую можно было бы прямо использовать в дальнейшем внутри цикла. Иногда проблема приведения типов может привести к размещению множества временных объектов в стеке программы, исключительно лишь в целях изменения интерфейса к конкретному объекту.&lt;br /&gt;&lt;br /&gt;Обратите внимание на нижеприведенный пример, в котором мы можем наблюдать создание временных объектов только лишь ради вызова различных методов:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;iDllEntry.iName.Des().Zero();&lt;br /&gt;iDllEntry.iName.Des().Append( aPath.Drive() );&lt;br /&gt;iDllEntry.iName.Des().Append( KSysBin );&lt;br /&gt;iDllEntry.iName.Des().Append( *resourceName );&lt;br /&gt;iDllEntry.iName.Des().Append( KDllExtension );&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;Пример продемонстрировал нам две проблемы. Главная проблема заключается в создании методом Des() временного объекта. В течении выполнения вышеизложенного года, создаются 5 временных объектов, создание которых можно было бы избежать при помощи одной локальной переменной:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;TPtr des = iDllEntry.iName.Des();&lt;br /&gt;des.Zero();&lt;br /&gt;des.Append( aPath.Drive() );&lt;br /&gt;des.Append( KSysBin );&lt;br /&gt;des.Append( *resourceName );&lt;br /&gt;des.Append( KDllExtension );&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;Менее заметная проблема заключается в используемых параметрах компилятора. Создатели метода Des() определили его как встраиваемый метод, однако если компилятору были даны указания на оптимизацию объемов производимого кода, то при частом вызове методов Des(), компилятор не станет встраивать эти методы, а займется оптимизацией их вызовов.&lt;br /&gt;&lt;br /&gt;&lt;a name="InefficientFileUsage"&gt;&lt;b&gt;Неэффективное использование файлов&lt;/a&gt;&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;blockquote&gt;&lt;pre&gt;&lt;br /&gt;EXPORT_C CColorList* ColorUtils::CreateSystemColorListL( RFs&amp; aFs )&lt;br /&gt;    {&lt;br /&gt;    …&lt;br /&gt;    CDirectFileStore* store;&lt;br /&gt;    store = CDirectFileStore::OpenL( aFs, KGulColorSchemeFileName, EFileRead | EFileShareReadersOnly ));&lt;br /&gt;    …&lt;br /&gt;    RStoreReadStream stream;&lt;br /&gt;    stream.OpenL( *store, store-&gt;Root() );&lt;br /&gt;    …&lt;br /&gt;    CColorList* colorList = CColorList::NewLC();&lt;br /&gt;    stream &gt;&gt; *colorList;&lt;br /&gt;    return colorList;&lt;br /&gt;    }&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;Проблема здесь заключается в реализации перегруженного оператора "&gt;&gt;", чья реализация осуществляется методом InternalizeL(). Ниже представлен фрагмент этой функции:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;aStream &gt;&gt; card;&lt;br /&gt;const TInt count( card );&lt;br /&gt;TRgb rgb;&lt;br /&gt;&lt;br /&gt;for ( TInt ii=0; ii &lt; count; ii++ )&lt;br /&gt;    {&lt;br /&gt;    aStream &gt;&gt; rgb;&lt;br /&gt;    iEikColors-&gt;AppendL( rgb );&lt;br /&gt;    }&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;Здесь мы можем убедиться, что для каждого встроенного класса вызывается оператор "&gt;&gt;". Если мы проследим все вызовы этих функций, то обнаружим, что они создают данные при помощи 32-битных блоков, и каждый такой блок отдельно считывается из файла. Даже если для нас у файлового сервера есть заранее считанные данные, работа функций все равно приведет к снижению производительности всей программы. Вместо вышеприведенного примера, попробуйте посмотреть на следующий пример кода:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;aStream &gt;&gt; card;&lt;br /&gt;const TInt count( card );&lt;br /&gt;aStream-&gt;ReadL( iEikColors, count * sizeof( TRgb ) );&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;Такой код будет работать значительно быстрее, и для него нужно всего лишь убедиться, что внутренний формат структуры TRgb не был изменен.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;&lt;a name="InefficientDatabaseUsage"&gt;Неэффективное использование базы данных&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Проблемы неэффективного использования систем баз данных в Symbian OS очень близки по смыслу проблемам неэффективного использования файловой системы. Обе системы баз данных, имеющиеся в Symbian OS, весьма широко используют в своей работе файловую систему. Поэтому неправильное использование API баз данных может привести к тем же проблемам, что и в случаях неэффективного использования файловой системы.&lt;br /&gt;&lt;br /&gt;Первое, что нужно отметить, - это использование Compact() API. В целях улучшения качества работы базы данных, их подсистемы не производят изменения над данными базы "на лету". Изменения базы данных происходит лишь по прошествии определенного отрезка времени или по накоплению определенного количества изменений в структурах базы. Во время изменения, новые структуры добавляются в конец базы данных, и помечаются различными маркерам. Постоянные изменения содержимого базы данных приводят к росту ее объема. Именно поэтому и существует Compact() API. При помощи Compact() API мы можем существенно перестроить базу данных, удалив из нее все неиспользуемые области. Совершенно очевидно, что такая операция будет весьма длительной для больших и сложных баз данных, поэтому ее следует проводить только когда это действительно нужно.&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;b&gt;&lt;a name="BadUseOfDesignPatterns"&gt;Плохое использование шаблонов проектирования&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Шаблоны проектирования представляют собой удобный способ приведения проблем и задач, стоящих перед программой, в форму хорошо известных классов. Общие, испытанные и протестированные решения этих проблем затем можно легко реализовать в коде. Однако шаблоны проектирования никогда не должны заменять работу головы над решением проблемы и получению работающего кода.&lt;br /&gt;&lt;br /&gt;Проблемы могут возникнуть даже если будет выбран некий определенный шаблон проектирования. Обычно шаблоны проектирования целиком описываются при помощи парадигмы объектно-ориентированного программирования, однако объектная абстракция не всегда применима на практике. Слепое следование шаблону может привести вас как потере производительности, так и к усложнению кода.&lt;br /&gt;&lt;br /&gt;Рассмотрим следующий пример: в архитектуре было решено применить шаблон состояния (state pattern). Одним из способов реализации этого шаблона является наследование от общего базового класса специализированных классов для каждого состояния некоторого объекта. Для инициализации конечного автомата, разработчики выбрали фабричный шаблон (factory pattern):&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;CExampleStateFactory* CExampleStateFactory::NewL()&lt;br /&gt;    {&lt;br /&gt;    CExampleStateFactory* factory = new ( ELeave ) CExampleStateFactory();&lt;br /&gt;    CleanupStack::PushL( factory );&lt;br /&gt;&lt;br /&gt;    // Создать все состояния&lt;br /&gt;    factory-&gt;iStates[ EError ] = new ( ELeave ) TExampleStateError( *factory );&lt;br /&gt;    factory-&gt;iStates[ EStarted ] = new ( ELeave ) TExampleStateStarted( *factory );&lt;br /&gt;    factory-&gt;iStates[ EStopped ] = new ( ELeave ) TExampleStateStopped(    *factory );&lt;br /&gt;&lt;br /&gt;    // И так далее...&lt;br /&gt;&lt;br /&gt;    CleanupStack::Pop();&lt;br /&gt;    return factory;&lt;br /&gt;    }&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;Фабрика состояний обладает всеми инициализированными объектами, каждый из которых содержит указатель на фабрику. Однако если мы более детально рассмотрим класс состояния:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;class TExampleStateBase&lt;br /&gt;    {&lt;br /&gt;public:&lt;br /&gt;    TExampleStateBase( CExampleStateFactory* aFactory );&lt;br /&gt;&lt;br /&gt;    inline TExampleStateBase* GetState( TStateEnum aState )&lt;br /&gt;        {&lt;br /&gt;        return iFactory-&gt;GetState( aState );&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;private:&lt;br /&gt;    CExampleStateFactory* iFactory;&lt;br /&gt;    }&lt;br /&gt; &lt;br /&gt;TExampleStateBase::TExampleStateBase( CExampleStateFactory* aFactory )&lt;br /&gt;    : iFactory( aFactory )&lt;br /&gt;    {&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;TExampleStateStarted::TExampleStateStarted( CExampleStateFactory* aFactory )&lt;br /&gt;    : TExampleStateBase( aFactory )&lt;br /&gt;    {&lt;br /&gt;    }&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;Мы заметим, что указатель на фабрику, хранимый каждым из объектов состояний, используется только лишь в момент переключения состояния. Таким образом, благодаря шаблону состояний наш код весьма и весьма усложнился. Если объект фабрики будет очень интенсивно использоваться, это приведет к существенному снижению производительности. Так же весьма большое количество кода используется для инициализации фабрики, то в конечном итоге это приводит еще и к увеличению затрат на стороне ROM-памяти.&lt;br /&gt;&lt;br /&gt;Если бы шаблон состояний был реализован несколько иначе, с переключением состояний, закодированным вне конечного автомата, тогда вся конструкция смогла бы избежать излишней сложности, и львиная доля фабричного шаблона была бы реализована собственными средствами компилятора.&lt;br /&gt;&lt;br /&gt;Если каждый из объектов состояний является простым, и не содержит внутри данных, тогда весь конечный автомат мог быть реализован в виде таблицы указателей на виртуальные функции. В этом случае совершенно отпала бы необходимость реализации фабричного шаблона, а состояния конечного автомата изменялись бы при помощи приведения типов. Хотя стоит отметить, что при этом на порядок бы уменьшилась читаемость кода, и значительно бы возрос риск скрытых дефектов.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a name="GenericAndFutureProofedCode"&gt;Обычный код, и код, создаваемый "на будущее"&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Данная категория проблем возникает из-за излишнего использования фреймворков и плагинов. Проблемы этого типа так же подразумевают уменьшение быстродействия кода взамен легкости разработки приложения.&lt;br /&gt;&lt;br /&gt;Представьте себе приложение, хранящее параметры конфигурации в файле ".ini". Во время разработки эти параметры очень часто меняются, поэтому их очень удобно хранить в форме, удобной для изменения. Однако по завершении разработок, эти параметры становятся постоянными, и теперь уже ресурсы и быстродействие приложения тратятся на считывание и разбор этих данных. В этом случае было бы неплохо применить какой-нибудь фреймворк или плагин от Symbian OS, созданный как раз для хранения параметров приложения, однако и в этом случае есть вероятность их неправильного использования.&lt;br /&gt;&lt;br /&gt;Использование фреймворка приводит к увеличению размеров кода, так как в этом случае вам уже приходится искать плагины, выбирать их, проверять доступность, загружать и связываться с их DLL. Все это приводит к ухудшению производительности, так как фреймворки служат лишь внешними интерфейсами к плагинам, которым затем и передают команды от вашего приложения.&lt;br /&gt;&lt;br /&gt;Такие потери еще вполне приемлемы, если для вашего приложения требуется определенная динамическая гибкость. Однако если из имеющегося набора плагинов за все время работы вашего приложения используется только один, такие затраты могут стать лишними.&lt;br /&gt;&lt;br /&gt;Код, создаваемый "на будущее", так же может стать хорошей практикой, однако опять же, если имеющиеся инструменты будут использованы неправильно, это снова приведет к росту кода и потере производительности приложения.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;&lt;a name="DevelopingAndTestingOnTheEmulator"&gt;Разработка и тестирование на эмуляторе&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Эмулятор Symbian OS специально создавался как инструмент разработки, позволяющий немедленно перейти от написания кода к его исполнению. Эмулятор так же позволяет отладить код во время его разработки и исполнения, не используя при этом дорогих электронных прототипов.&lt;br /&gt;&lt;br /&gt;В то же время, все эти достоинства становятся бессмысленными, если мы забудем о тестировании на настоящих устройствах, в особенности под горячку окончания сроков проекта. Очень часто тестирование на реальных устройствах ограничивается проверкой функциональности кода, либо проверкой работы очередной версии приложения. Все это может привести к плохому пониманию того как ваш код работает в реальном устройстве. А так как плохое понимание работы кода не всегда может прямо указать на проблемы производительности приложения, то обнаружение таких проблем переносится либо на финальные стадии разработок, либо на стадии выпуска продукта на рынок.&lt;br /&gt;&lt;br /&gt;Благодаря недостаточному тестированию, или слабому контролю качества, все эти проблемы могут обнаружить ваши клиенты. И в конечном итоге, все это существенно ограничит вас в дальнейших возможностях менять архитектуру приложения, так как времени на исправление больших ошибок у вас уже не будет.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;&lt;a name="YouYourComputerAndYourCode"&gt;Вы, ваш компилятор и ваш код&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Знание особенностей компилятора так же важно, как и знание используемой вами операционной системы и языка программирования. Многие из современных компиляторов имеют целый ряд оптимизирующих процессов, пытающихся произвести для вас код желаемого качества, будь то самый компактный или самый быстрый код. И для вас будет очень полезно знать какой код компилятор пытается произвести. Так же очень важно помнить, что "фокусы" одного компилятора не всегда будут повторяться на других компиляторах.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a name="DontWorkAgainstTheComputer"&gt;Не идите против компилятора&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Вам следует знать особенности вашего компилятора, а так же то, какой код он генерирует от ваших исходников. Однако не пытайтесь давать компилятору слишком строгие указания. Такие указания могут заставить компилятор производить код особенным образом, который будет непригоден в некоторых случаях.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a name="LearnALittleAssembler"&gt;Выучите немного ассемблера&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Ассемблер многими воспринимается как черная магия, и отвергается большинством разработчиков. Однако для полного понимания того как будет работать ваш код на конкретной платформе, поверхностное понимание ассемблера будет очень и очень полезным.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;&lt;a name="QuickTips"&gt;Маленькие советы&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Помимо "убийц производительности", в данном буклете так же представлены маленькие советы, которые помогут вам создавать более эффективный код. Многие из этих советов носят общий характер, и детально рассмотрены в стандартах кодирования для Symbian OS. Некоторые из них все же стоит упомянуть прямо здесь.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a name="StoreResultsOfCallsUsedInLoops"&gt;Избегайте вызова функций внутри определения условия циклов&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Избегайте вызовов функций внутри определения условий циклов. Вместо этого старайтесь сохранять результат, возвращаемый из такой функции, в локальной переменной, и использовать ее. По крайней мере в тех случаях, когда результат, возвращаемый функцией, не меняется на каждом шаге цикла.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a name="UseReferencesOrPointersWhereNecessary"&gt;Используйте ссылки или указатели там, где это нужно&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Передача параметров через ссылки обычно представляет собой правило хорошего тона, однако при этом не стоит передавать целочисленные типы в виде ссылок, особенно если информация из них только считывается.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a name="DontUnrollLoops"&gt;Не раскручивайте циклы&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Для современных компиляторов оптимизации в виде размотки или раскрутки циклов уже не нужны. Более того, такие оптимизации могут больше навредить, чем помочь. Позвольте компилятору самому решить что и как оптимизировать в вашем цикле.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a name="AvoidLongIfElseChains"&gt;Избегайте длинных блоков из if и else&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Лучше всего воспользоваться блоком switch, так как он может более эффективно выполнить эту работу. Если условия перехода не являются постоянными целочисленными типами, как например строки, тогда попробуйте до блока switch воспользоваться таблицей поиска (lookup table) для вычисления таких констант.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;&lt;a name="UseTheConstQualifierAppropriately"&gt;Используйте соответствующим образом квалификатор const&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Благодаря определению только считываемых переменных в виде const, вы позволяете компилятору сгенерировать боле эффективный код.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a name="QuickProfilingUsingTheFastCounter"&gt;Быстрый анализ кода при помощи User::FastCounter()&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Библиотека пользователя при помощи метода User::FastCounter() дает возможность извлечь системное время с достаточной точностью, чтобы измерить скорость выполнения того или иного кода. Реализация этого метода зависит от устройства, однако при помощи API HAL:Get() можно узнать параметры этого счетчика: параметр EFastCounterFrequency дает возможность узнать частоту счетчика, а параметр EFastCounterCountsUp - направление отсчета, используемого в счетчике.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a name="ToolsTheSamplingProfiler"&gt;Инструменты: пошаговый анализатор&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Данная глава предназначена для тех разработчиков, кто имеет доступ к лицензионным прототипам, определенным уровням SDK, или использует эталонные платы.&lt;br /&gt;&lt;br /&gt;Пошаговый анализатор может использоваться для получения грубой, статической картины работы кода в реальном устройстве. Все, что он делает, - это каждую миллисекунду сохраняет в файле-логе ID работающего потока, и текущее значение счетчика команд (program counter). Для анализа сохраненных данных используется специальная программа, работающая из командной строки компьютера. Полученная таким образом информация может помочь в обнаружении проблем с производительностью программы, и помочь в пересмотре кода на предмет "узких мест".&lt;br /&gt; &lt;br /&gt;&lt;b&gt;&lt;a name="BuildTheROM"&gt;Компиляция ROM-файла&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Для того, чтобы было можно использовать анализатор, его нужно включить в состав ROM-файла. Делается это при помощи указания файла "profiler.iby" в строке с командой "buildrom":&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;buildrom h4hrp techview profiler.iby&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a name="StartTheProfiler"&gt;Запуск анализатора&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Самый простой способ запустить анализатор - это вызвать его в командной строке eshell:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;start profiler start&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;Команда запустит отдельный поток, в котором будет работать анализатор. Благодаря этому потоку вы сможете переключаться на другие задачи при помощи комбинации клавиш Ctrl+Alt+Shift+T.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a name="RunTheCodeYouWishToProfile"&gt;Запуск изучаемого кода &lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;В момент запуска вашего приложения анализатор должен работать и записывать данные. Короткая пауза перед запуском вашего кода поможет вам визуально отделить данные изучаемого кода от всего остального, работающего в системе.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a name="StopTheProfiler"&gt;Остановка анализатора&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;После того, как вы получите желаемые данные, переключитесь обратно в командную оболочку eshell, и остановите анализатор:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;profiler stop&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;А затем, закройте и файл, использовавшийся для сохранения получаемых данных:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;profiler unload&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;&lt;a name="RetrieveTheProfileData"&gt;Получение данных анализатора&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;В корне диска C вашего устройства вы должны обнаружить файл "profiler.dat". Для передачи его на компьютер, переместите его на карточку памяти вашего устройства.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a name="AnalyzeTheDataByActivity"&gt;Анализ данных&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Вначале вам следует конвертировать данные из файла "profiler.dat" в формат, понятный программе Excel, так как именно в ней вы сможете создать график активности вашего кода.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a name="CopyTheProfileFile"&gt;Копирование файла с данными&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Скопируйте файл "profiler.dat" в ту директорию, где хранятся ваши ROM-файлы. Это делается для возможности использования таблиц символов, использовавшихся для создания ROM-файлов, так как именно при помощи этих таблиц можно извлечь собранные данные. Запустите следующую команду:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;analyse -r h4hrp_001.techview.symbol profiler.dat -v -mx &gt; profile.xls&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a name="CreateTheActivityGraph"&gt;Создание графа активности&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Откройте файл "profile.xls" в Excel-е. Удалите первые 6 рядов из таблицы, чтобы ваш граф показывал имена потоков. В первых шести рядах хранятся суммарные данные, которые не стоит добавлять в граф. Подобным образом значения времени, сохраненные в первом столбце, будут лишними для графа, однако удалять их не стоит, так как они будут служить перекрестными ссылками для тех областей данных, которыми вы интересуетесь.&lt;br /&gt;&lt;br /&gt;Выделите все данные, и запустите помощника для создания графов. В открывшемся окошке проделайте следующее:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;В качестве типа графа выберите "Area", а в качестве подтипа - "Stacked". Нажмите "Next".&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Выберите область данных так, чтобы не затрагивать первый столбик. Измените столбик "А" на "B", то есть =profile!$A$2:$V$941 должно измениться на =profile!$B$2:$V$941. Нажмите "Next".&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Ничего не делайте в открывшемся окошке, и просто нажмите "Next". В конце выберите "As new sheet", и нажмите "Finish".&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a name="SelectTheActiveSectionAndThreads"&gt;Выберите активную область и потоки&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Глядя на получившийся граф, вы должны начать понимать что и когда делала ваша программа. Вы так же можете навести мышку на выделенную область, и открывшееся окно расскажет что за поток работал в это время. Вы сможете так же использовать номер ряда в таблице для определения момента записи данных в файл. Если какие-то ряды в таблице вам не интересны, вы можете удалить их. Помните, что при удалении, Excel переномерует все ряды, поэтому лучше всего вначале удалять последние ряды. После каждого удаления граф будет перерисован.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a name="CreateAListingByFunction"&gt;Создание листинга по всем функциям&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Как только вы узнаете время выполнения каждого потока, вы так же сможете создать список функций, упорядоченный по их активности. Например, для того чтобы узнать какие функции вызывались между моментами 51300 и 76900 в потоке EFile, нужно запустить следующую команду:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;analyse -r h4hrp_001.techview.symbol profiler.dat -bf -p -s51300-76900 -t EFile* &gt; analysis.txt&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;При этом следует обратить на следующие особенности:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;При определении значений параметра "-s", между заданными значениями моментов времени не должно быть никаких пробелов.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Моменты времени берутся из первого столбика файла "profile.xls".&lt;/li&gt;&lt;br /&gt;&lt;li&gt;После параметра "-t" сначала идет пробел, и уж потом - имя искомого потока. В названии потока можно использовать символы для поиска как в его начале, так и конце.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Полученный результат можно будет посмотреть в любом текстовом редакторе. Вы должны будете увидеть список функций, вызванных в указанный промежуток времени. Обычно наибольший интерес представляют пять первых функций. После этого вы можете воспользоваться любым IDE, чтобы проверить код этих функций.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;&lt;a name="DeveloperResources"&gt;Ресурсы для разработчиков&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://developer.symbian.com"&gt;Symbian Developer Network&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://developer.symbian.com/main/getstarted"&gt;Symbian Developer Network newsletter&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://developer.symbian.com/main/tools"&gt;Symbian OS Tools Providers&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://developer.sonyericsson.com"&gt;Sony Ericsson Developer World&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://forum.nokia.com"&gt;Forum Nokia&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://developer.java.sun.com"&gt;Sun Microsystems Developer Services&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-3283534125847752823?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/3283534125847752823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/3283534125847752823'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2009/08/symbian-os.html' title='Советы по улучшению производительности программ для Symbian OS'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-8367254332834725777</id><published>2009-08-12T13:43:00.004+03:00</published><updated>2009-08-12T13:51:09.582+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Symbian'/><category scheme='http://www.blogger.com/atom/ns#' term='Переводы'/><title type='text'>Знакомство с R-классами</title><content type='html'>Перевел статью "&lt;a href="http://developer.symbian.org/wiki/index.php/An_Introduction_to_R_Classes/ru"&gt;Знакомство с R-классами&lt;/a&gt;" на сайте &lt;a href="http://developer.symbian.org/"&gt;Symbian Foundation&lt;/a&gt;. На этот раз, для удобства доступа, статья была переведена прямо в википедии. Помимо легкости доступа, инструементы википедии так же дают возможность легкой правки и добавления новых материалов, поэтому в будущем я, вероятнее всего, буду использовать именно такой "формат" переводов.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-8367254332834725777?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/8367254332834725777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/8367254332834725777'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2009/08/r_12.html' title='Знакомство с R-классами'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-8234090175074237549</id><published>2009-08-11T11:23:00.001+03:00</published><updated>2009-08-11T11:23:46.168+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Программирование'/><category scheme='http://www.blogger.com/atom/ns#' term='Symbian'/><title type='text'>Знания и опыт</title><content type='html'>После нескольких прочитанных книг о Symbian OS и S60, после всех переводов, в очередной раз поймал себя на одном и том же: полез в документацию по Symbian OS за разъяснением достаточно пустякового вопроса. Пустяковый вопрос касался использования стека очистки - темы, изъезженной вдоль и поперек многочисленной документацией, статьями, книгами и всевозможными буклетами. Отсюда напрашивается старый как мир вывод - сколь бы ни была хорошо освоена документация, статья или книга, человек все равно будет доверять только своему опыту (или набитым шишкам, если хотите).&lt;br /&gt;&lt;br /&gt;Поэтому в деле освоения Symbian OS (и S60 в том числе), я настоятельно рекомендую набираться опыта и ума исключительно при помощи программирования, а не при помощи перечитывания гор книг, статей и буклетов. Конечно, без вводного материала новичку будет очень и очень трудно. Дело даже не в особенностях языка Symbian С++, а в особенности работы самой Symbian OS, претерпевшей за несколько десятилетий множество изменений, и впитавшей в себя множество весьма экзотических особенностей (как, например, использование того же стека очистки и дескрипторов). Однако лучший способ изучить язык программирования, и среду, в которой он применяется, - это создавать полноценные приложения для настоящих пользователей, а не гнаться за теоретическими знаниями в попытках приобрести реальный опыт.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-8234090175074237549?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/8234090175074237549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/8234090175074237549'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2009/08/blog-post.html' title='Знания и опыт'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-1398703075155367860</id><published>2009-08-07T09:55:00.000+03:00</published><updated>2009-08-11T11:59:25.452+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Математика'/><title type='text'>Степень 0</title><content type='html'>Как-то даже и не задумывался, что 0&lt;sup&gt;0&lt;/sup&gt; = 1.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-1398703075155367860?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/1398703075155367860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/1398703075155367860'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2009/08/0.html' title='Степень 0'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-8227548867106725310</id><published>2009-08-06T09:52:00.001+03:00</published><updated>2009-08-11T12:01:04.803+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Perl'/><category scheme='http://www.blogger.com/atom/ns#' term='Программирование'/><title type='text'>Веб-клиент на Perl-е</title><content type='html'>Создание веб-клиента на Perl-е оказалось не такой уж и трудной задачей. В сети выложено множество разнообразных примеров, а &lt;a href="http://search.cpan.org/~gaas/libwww-perl-5.800/lib/LWP.pm"&gt;библиотека LWP&lt;/a&gt; дает все необходимое, что может понадобиться в большинстве случаев. Причем, вместо изучения мануалов по сетевому программированию на Perl-е, был выбран сугубо практический подход: полная нацеленность на решение технической проблемы. Результат не заставил себя ждать: за три часа был создан как веб-клиент, так и его достаточно несложные "мозги". Из всего этого меня больше всего порадовали большие возможности Perl-а, и наличие несметного количества примеров в сети. Без примеров из сети у Perl-а не было бы никаких шансов продемонстрировать свои большие возможности. По крайней мере, на моем компьютере.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-8227548867106725310?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/8227548867106725310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/8227548867106725310'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2009/08/perl.html' title='Веб-клиент на Perl-е'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-5585382938656443114</id><published>2009-08-06T08:27:00.002+03:00</published><updated>2009-08-06T08:34:21.161+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Symbian'/><category scheme='http://www.blogger.com/atom/ns#' term='Переводы'/><title type='text'>Перевод "Advanced RArray" или "Подробно об RArray"</title><content type='html'>Классы RArray реализуют в Symbian OS массивы. Однако функциональность классов RArray намного выше и сложнее простых массивов. Так, например, при помощи RArray вы можете создавать сортированные массивы, искать элементы в массивах по указанному ключу, а так же задавать определенную стратегию использования памяти мобильного устройства. Обо всем этом вы можете прочитать в моем переводе статьи "&lt;a href="https://sites.google.com/site/axsmblogspot/translations/SymbianOS-AdvancedRArray-Russian-AlexanderSmirnov.pdf?attredirects=0"&gt;Подробно об RArray&lt;/a&gt;".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-5585382938656443114?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/5585382938656443114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/5585382938656443114'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2009/08/advanced-rarray-rarray.html' title='Перевод &quot;Advanced RArray&quot; или &quot;Подробно об RArray&quot;'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4694501816521036011.post-5720918195321136764</id><published>2009-07-28T11:52:00.008+03:00</published><updated>2010-06-16T10:19:36.158+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Блог'/><title type='text'>Рисование обеими руками</title><content type='html'>В детстве я неплохо рисовал. На уроке рисования в средней школе я даже умудрился изобразить с натуры кухонный чайник, и получить за свой шедевр годовую оценку "3 с плюсом". Возможно преподавательнице не понравился мой кухонный чайник. Возможно - выбранные мною холст и кисти: в стране в те времена были некоторые проблемы с бумагой и школьными товарами, поэтому чайник я изобразил на кусоке старых обоев фиолетовым фломастером (едва оживленным при помощи одеколона). Не знаю, к счастью ли ценителей искусства, или к горю импрессионистов новой школы, но художника из меня так и не вышло. Зато после рисования я навсегда наладил отношения с физикой и математикой. А тут человек рисует на одном холсте два портрета, причем, обеими руками.&lt;br /&gt;&lt;br /&gt;&lt;object style="background-image:url(http://i4.ytimg.com/vi/CKI7XaKIjWo/hqdefault.jpg)"  width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/CKI7XaKIjWo&amp;amp;hl=en_US&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/CKI7XaKIjWo&amp;amp;hl=en_US&amp;amp;fs=1" width="425" height="344" allowScriptAccess="never" allowFullScreen="true" wmode="transparent" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4694501816521036011-5720918195321136764?l=axsm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/5720918195321136764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4694501816521036011/posts/default/5720918195321136764'/><link rel='alternate' type='text/html' href='http://axsm.blogspot.com/2009/07/blog-post_28.html' title='Рисование обеими руками'/><author><name>Александр Смирнов</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>
