<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>В течения дня разрабатываю коммерческие Ruby on Rails, Java и C# web-приложения. Вечером исследую технологии разработки ПО, пишу заметки в блог и иногда могу забить гвоздь. :) По возможности, стараюсь делать проще и удобнее. Для Tumblr поддерживаю тему “Flashback to Simplicity”. А связаться со мной можно через местный телеграф.</description><title>The Developer Times — simplicity &amp; usability</title><generator>Tumblr (3.0; @drevlyanin)</generator><link>http://www.drevlyanin.ru/</link><item><title>Понравилось видео на YouTube, хочу посмотреть позже на Android-устройстве</title><description>&lt;p&gt;Так бывает, что заходишь на YouTube и вдруг наталкиваешься на интересное видео, например, на каналах &lt;a href="http://www.youtube.com/user/mosfilm"&gt;Мосфильма&lt;/a&gt;, &lt;a href="http://www.youtube.com/user/LenfilmVideo"&gt;Ленфильма&lt;/a&gt; или &lt;a href="http://www.youtube.com/user/Soyuzmult"&gt;Союзмультфильма&lt;/a&gt;. Но времени или желания прямо сейчас смотреть нет, зато через 15 минут, в метро, посмотрел бы с удовольствием. Соответственно, нужно как можно быстрее закинуть его на Android-устройство. Есть два быстрых решения:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;&lt;p&gt;Использовать сервис &lt;a href="https://getspool.com/"&gt;Spool&lt;/a&gt;. Это универсальное средство.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Либо установить на Android-девайс приложения &lt;a href="https://market.android.com/details?id=com.google.android.apps.chrometophone"&gt;Google Chrome to Phone&lt;/a&gt;, &lt;a href="https://market.android.com/details?id=com.google.android.youtube"&gt;YouTube&lt;/a&gt; и YouTube Downloader (или аналог). В свою очередь на PC устанавливается &lt;a href="https://chrome.google.com/webstore/detail/oadboiipflhobonjjffjbfekfjcgkhco"&gt;расширение&lt;/a&gt; для Google Chrome.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;После этого порядок действия следующий:&lt;/p&gt;

&lt;ol&gt;&lt;li&gt;Находимся на странице понравившегося видео;&lt;/li&gt;
&lt;li&gt;Жмём на кнопку &lt;code&gt;Google Chrome to Phone Extension&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;На Android-устройстве в автоматически открывшемся диалоговом окне выбираем открытие ссылки в &lt;code&gt;YouTube&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;Отправляем видео с помощью &lt;code&gt;Download&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;Видео скачивается в выбранном разрешении, смотрим когда нам удобно.&lt;/li&gt;
&lt;/ol&gt;</description><link>http://www.drevlyanin.ru/post/14978008674</link><guid>http://www.drevlyanin.ru/post/14978008674</guid><pubDate>Thu, 29 Dec 2011 19:29:00 +0300</pubDate><category>android</category><category>youtube</category><category>synchronization</category><category>automation</category><category>video</category><category>desktop computer</category><category>offline</category></item><item><title>"С каждым словом “мне плохо”, человек подтверждает своё состояние и создаёт дальнейшее..."</title><description>“С каждым словом “мне плохо”, человек подтверждает своё состояние и создаёт дальнейшее разрушение, вместо того чтобы начать изменять себя.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;Загадки нашего Я&lt;/em&gt;</description><link>http://www.drevlyanin.ru/post/13542386257</link><guid>http://www.drevlyanin.ru/post/13542386257</guid><pubDate>Wed, 30 Nov 2011 14:30:56 +0300</pubDate><category>optimism</category><category>quote</category></item><item><title>Philip Glass - Einstein on the Beach, Knee 1

Как жаль, что...</title><description>&lt;embed type="application/x-shockwave-flash" src="http://assets.tumblr.com/swf/audio_player_black.swf?audio_file=http://www.tumblr.com/audio_file/13248535159/tumblr_lv5u9iwrrf1qknphy&amp;color=FFFFFF" height="27" width="207" quality="best" wmode="opaque"&gt;&lt;/embed&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;strong&gt;Philip Glass - Einstein on the Beach, Knee 1&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Как жаль, что только что и как хорошо, что узнал о таком композиторе, как &lt;a href="http://ru.wikipedia.org/wiki/%D0%93%D0%BB%D0%B0%D1%81%D1%81,_%D0%A4%D0%B8%D0%BB%D0%B8%D0%BF"&gt;Филип Гласс&lt;/a&gt;. Он пишет прекрасные &lt;a href="http://ru.wikipedia.org/wiki/%D0%9C%D0%B8%D0%BD%D0%B8%D0%BC%D0%B0%D0%BB%D0%B8%D0%B7%D0%BC_(%D0%BC%D1%83%D0%B7%D1%8B%D0%BA%D0%B0)"&gt;минималистичные&lt;/a&gt; композиции.&lt;/p&gt;</description><link>http://www.drevlyanin.ru/post/13248535159</link><guid>http://www.drevlyanin.ru/post/13248535159</guid><pubDate>Thu, 24 Nov 2011 13:24:00 +0300</pubDate><category>philip glass</category><category>audio</category><category>minimalism</category><category>simplicity</category></item><item><title>Людвиг ван Бетхоовен — Симфония № 5, действие первое

… и...</title><description>&lt;embed type="application/x-shockwave-flash" src="http://assets.tumblr.com/swf/audio_player_black.swf?audio_file=http://www.tumblr.com/audio_file/13203515096/tumblr_lv4994KhJz1qknphy&amp;color=FFFFFF" height="27" width="207" quality="best" wmode="opaque"&gt;&lt;/embed&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;strong&gt;Людвиг ван Бетхоовен — Симфония № 5, действие первое&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;… и понеслась ностальгия, как мне повезло первый раз в жизни &lt;s&gt;послушать&lt;/s&gt; прочувствовать органный концерт в &lt;a href="http://www.prague-wiki.com/wiki/Church_of_Saint_Giles"&gt;St. Giles Church&lt;/a&gt; (&lt;a href="http://www.prague-church.com/prague-photo-giles/"&gt;Kostel sv. Jiljí&lt;/a&gt;, &lt;a href="http://maps.google.com/maps/place?cid=8953602341967468080"&gt;карта&lt;/a&gt;, &lt;a href="http://youtu.be/81Gzqs0f5Fg"&gt;видео&lt;/a&gt;), в Праге. Этот неповторимый, по силе воздействия, звук…&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;О Бетховене:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Он был художник, но также и человек, человек в высшем смысле этого слова… О нём можно сказать, как ни о ком другом: он совершил великое, в нём не было ничего дурного.&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://www.drevlyanin.ru/post/13203515096</link><guid>http://www.drevlyanin.ru/post/13203515096</guid><pubDate>Wed, 23 Nov 2011 16:53:00 +0300</pubDate><category>audio</category><category>beethoven</category><category>organ</category><category>symphony</category><category>church</category></item><item><title>A quiet place</title><description>&lt;a href="http://amitaytweeto.com/thequietplace/"&gt;A quiet place&lt;/a&gt;</description><link>http://www.drevlyanin.ru/post/12559315652</link><guid>http://www.drevlyanin.ru/post/12559315652</guid><pubDate>Wed, 09 Nov 2011 19:41:07 +0300</pubDate><category>link</category><category>reblog</category><category>minimalism</category></item><item><title>"So much complexity in software comes from trying to make one thing do two things."</title><description>“So much complexity in software comes from trying to make one thing do two things.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;Ryan Singer (via &lt;a href="http://mnmal.org/" class="tumblr_blog"&gt;mnmal&lt;/a&gt;)&lt;/em&gt;</description><link>http://www.drevlyanin.ru/post/12559497395</link><guid>http://www.drevlyanin.ru/post/12559497395</guid><pubDate>Sun, 06 Nov 2011 19:48:00 +0300</pubDate><category>minimalism</category><category>software</category><category>quote</category></item><item><title>"Лучше быть богатым, но здоровым, чем бедным, но больным."</title><description>“Лучше быть богатым, но здоровым, чем бедным, но больным.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://habrahabr.ru/blogs/microsoft/131306/#comment_4356422"&gt;Lotares&lt;/a&gt;&lt;/em&gt;</description><link>http://www.drevlyanin.ru/post/11991164684</link><guid>http://www.drevlyanin.ru/post/11991164684</guid><pubDate>Thu, 27 Oct 2011 18:25:00 +0400</pubDate><category>lol</category><category>quote</category><category>rich</category><category>health</category></item><item><title>komanda:

Ура! Tumblr теперь и на русском языке!
Благодаря  этой...</title><description>&lt;img src="http://26.media.tumblr.com/tumblr_ltfaf14MKC1qz8q0ho1_r3_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://komanda.tumblr.com/post/11768635764/russian" class="tumblr_blog"&gt;komanda&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;&lt;span id="internal-source-marker_0.8705829998847531"&gt;Ура! &lt;/span&gt;Tumblr теперь и на русском языке!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Благодаря  этой локализации служба Tumblr теперь стала более  доступной для  пользователей из России, Узбекистана, Казахстана, Украины  и целого ряда  других стран, в которых, как мы видим, появляются  сообщества Tumblr.&lt;/p&gt;
&lt;p&gt;Русская локализация пополнила список из &lt;strong&gt;восьми&lt;/strong&gt; различных языков, поддерживаемых в Tumblr. А будет еще больше!&lt;/p&gt;
&lt;p&gt;Изменить языковые настройки можно на странице &lt;a href="https://www.tumblr.com/preferences"&gt;Настройки&lt;/a&gt;. Не забудьте также заглянуть в новый официальный &lt;a href="http://komanda.tumblr.com/"&gt;блог русской команды.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Наслаждайтесь!&lt;/p&gt;&lt;/blockquote&gt;</description><link>http://www.drevlyanin.ru/post/11860958346</link><guid>http://www.drevlyanin.ru/post/11860958346</guid><pubDate>Mon, 24 Oct 2011 15:21:00 +0400</pubDate><category>reblog</category><category>russian</category><category>tumblr</category><category>text</category></item><item><title>CheckInstall</title><description>&lt;a href="https://help.ubuntu.com/community/CheckInstall"&gt;CheckInstall&lt;/a&gt;: &lt;p&gt;Надеюсь все пользователи Ubuntu/Debian Linux собирают и устанавливают приложения по следующей схеме?&lt;/p&gt;

&lt;p&gt;Конфигурация и &lt;strong&gt;автоматическая инсталляция требуемых библиотек&lt;/strong&gt;&lt;br/&gt;&lt;code&gt;$ auto-apt run ./configure&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Сборка приложения в локальной директории&lt;br/&gt;&lt;code&gt;$ make&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Создание &lt;strong&gt;deb-файла&lt;/strong&gt; и установка приложения в систему&lt;br/&gt;&lt;code&gt;$ sudo checkinstall&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Иначе, ваша система рискует быть запачкана мусором и ненужными библиотеками через энный промежуток времени. Если же действовать по данной схеме, вы всегда сможете удалить установленное приложение со связанными библиотеками и данными, воспользовавшись созданным deb-файлом.&lt;/p&gt;</description><link>http://www.drevlyanin.ru/post/11729672758</link><guid>http://www.drevlyanin.ru/post/11729672758</guid><pubDate>Fri, 21 Oct 2011 15:57:00 +0400</pubDate><category>ubuntu</category><category>install</category><category>make</category><category>configure</category><category>debian</category><category>linux</category></item><item><title>Play Framework 2 is tasty</title><description>&lt;p&gt;К концу 2011 года, разработчики Play Framework-а &lt;a href="http://www.playframework.org/2.0#faq"&gt;обещают&lt;/a&gt; выпустить новую &lt;a href="http://www.playframework.org/2.0"&gt;вкуснейшую&lt;/a&gt; версию — 2.0, которая порвёт все существующие Web Framework-и.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;We expect to release a usable beta towards the end of the year.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Решил скомпилировать development версию и ознакомиться с ней. &lt;a href="https://github.com/playframework/Play20/commit/cdd8a71f2559bbbfa4c7d4cb93933a57399d3405"&gt;Последняя заливка&lt;/a&gt; оказалось нерабочей, поэтому воспользовался &lt;a href="https://github.com/playframework/Play20/commit/27842af8f3dabf5acf7e1cbf5f34ddde9cd7d8ec"&gt;предыдущей&lt;/a&gt;.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ mkdir PlayFramework
$ cd PlayFramework
$ git clone git://github.com/playframework/Play20.git .
$ git checkout 27842af8f3dabf5acf7e1cbf5f34ddde9cd7d8ec
$ cd framework
$ ./build
&gt; build-repository
&gt; exit
$ cd ..
$ ./play
       _            _ 
 _ __ | | __ _ _  _| |
| '_ \| |/ _' | || |_|
|  __/|_|\____|\__ (_)
|_|            |__/ 

play! 2.0, &lt;a href="http://www.playframework.org"&gt;http://www.playframework.org&lt;/a&gt;

This is not a play application!

Use `play new` to create a new Play application in the current directory, 
or go to an existing application and launch the development console using `play`.

You can also browse the complete documentation at &lt;a href="http://www.playframework.org"&gt;http://www.playframework.org&lt;/a&gt;.
&lt;/code&gt;&lt;/pre&gt;</description><link>http://www.drevlyanin.ru/post/11688185576</link><guid>http://www.drevlyanin.ru/post/11688185576</guid><pubDate>Wed, 19 Oct 2011 23:30:00 +0400</pubDate><category>development</category><category>java</category><category>play framework</category><category>text</category></item><item><title>Ruby on Rails 3 Bundler: Как заморозить gem в проект?</title><description>&lt;p&gt;Иногда так случается, что нужно значительно модифицировать существующий исходный код &lt;a href="http://ru.wikipedia.org/wiki/RubyGems"&gt;gem&lt;/a&gt;-а, который в оригинальном виде нас не устраивает. Если проект открытый, то можно &lt;a href="http://ru.wikipedia.org/wiki/%D0%A4%D0%BE%D1%80%D0%BA"&gt;форкнуть&lt;/a&gt; код gem-а на &lt;a href="http://ru.wikipedia.org/wiki/Github"&gt;GitHub&lt;/a&gt;-е и указать в &lt;code&gt;Gemfile&lt;/code&gt; путь к репозиторию:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;gem 'forked_gem', :git =&gt; "git://github.com/user/forked_gem.git"
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Но если проект, закрытый, то такая тема может не покатить. В данном случае необходимо запечатать/заморозить gem в проект, для последующего его изменения.&lt;/p&gt;

&lt;p&gt;Делается это просто. Для этого добавляем строку&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;gem 'sealed_gem', '1.0.0', :path =&gt; './vendor/gems/sealed_gem-1.0.0'
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;в &lt;code&gt;Gemfile&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Разворачиваем &lt;code&gt;sealed_gem&lt;/code&gt; из репозитория в директорию &lt;code&gt;vendor/gems&lt;/code&gt;:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ gem unpack sealed_gem --target vendor/gems --version=1.0.0
Unpacked gem: './vendor/gems/sealed_gem-1.0.0'
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Инсталлируем &lt;code&gt;sealed_gem&lt;/code&gt; в проект:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ bundle install --path vendor/bundle
Installing ...
Using sealed_gem (1.0.0) from source at ./vendor/gems/sealed_gem-1.0.0
Installing ...
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Теперь мы можем менять исходный код &lt;code&gt;sealed_gem&lt;/code&gt; и изменения будут аккуратно подхватываться текущим RoR-проектом.&lt;/p&gt;</description><link>http://www.drevlyanin.ru/post/11389778108</link><guid>http://www.drevlyanin.ru/post/11389778108</guid><pubDate>Thu, 13 Oct 2011 12:20:00 +0400</pubDate><category>bundler</category><category>gem</category><category>ruby on rails</category><category>text</category></item><item><title>Minimalism in things - Minimal My Rules</title><description>&lt;a href="http://mnmal.org/rules"&gt;Minimalism in things - Minimal My Rules&lt;/a&gt;: &lt;p&gt;Минималистичный блог о минимализме и о том, как быть минималистом.&lt;/p&gt;</description><link>http://www.drevlyanin.ru/post/10723534990</link><guid>http://www.drevlyanin.ru/post/10723534990</guid><pubDate>Tue, 27 Sep 2011 14:27:00 +0400</pubDate><category>reblog</category><category>minimalism</category><category>simplicity</category></item><item><title>Call of Cthulhu, Dark Corners of the Earth — Smile at Me...</title><description>&lt;embed type="application/x-shockwave-flash" src="http://assets.tumblr.com/swf/audio_player_black.swf?audio_file=http://www.tumblr.com/audio_file/10515542428/tumblr_lrx7n5zi8C1qknphy&amp;color=FFFFFF" height="27" width="207" quality="best" wmode="opaque"&gt;&lt;/embed&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Call of Cthulhu, Dark Corners of the Earth — Smile at Me Baby&lt;/p&gt;

&lt;p&gt;Простые граммофонные композиции — это прекрасно.&lt;/p&gt;</description><link>http://www.drevlyanin.ru/post/10515542428</link><guid>http://www.drevlyanin.ru/post/10515542428</guid><pubDate>Thu, 22 Sep 2011 14:54:00 +0400</pubDate><category>audio</category><category>call of cthulhu</category><category>retro</category></item><item><title>Памятка: русские и английские названия шаблонов проектирования</title><description>&lt;p&gt;Так как заказчики бывают разные, и из России и зарубежные, то для русскоязычного программиста важно знать, не только русские названия шаблонов проектирования, но и английские. Поэтому и была составлена схема соответствия между &lt;strong&gt;русскими&lt;/strong&gt; и &lt;strong&gt;английскими&lt;/strong&gt; названиями популярных &lt;a href="http://ru.wikipedia.org/wiki/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F"&gt;шаблонов проектирования&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;Основные шаблоны:&lt;/h2&gt;

&lt;ul&gt;&lt;li&gt;Стратегия — Strategy&lt;/li&gt;
&lt;li&gt;Наблюдатель — Observer&lt;/li&gt;
&lt;li&gt;Декоратор (Обёртка) — Decorator (Wrapper)&lt;/li&gt;
&lt;li&gt;Простая фабрика — Simple factory&lt;/li&gt;
&lt;li&gt;Фабричный метод — Factory method&lt;/li&gt;
&lt;li&gt;Абстрактная фабрика — Abstract factory&lt;/li&gt;
&lt;li&gt;Одиночка — Singleton&lt;/li&gt;
&lt;li&gt;Команда — Command&lt;/li&gt;
&lt;li&gt;Адаптер — Adapter&lt;/li&gt;
&lt;li&gt;Фасад — Facade&lt;/li&gt;
&lt;li&gt;Шаблонный метод — Template method&lt;/li&gt;
&lt;li&gt;Итератор — Iterator&lt;/li&gt;
&lt;li&gt;Компоновщик — Composite&lt;/li&gt;
&lt;li&gt;Состояние — State&lt;/li&gt;
&lt;li&gt;Заместитель — Proxy&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;Дополнительные шаблоны:&lt;/h2&gt;

&lt;ul&gt;&lt;li&gt;Мост — Bridge&lt;/li&gt;
&lt;li&gt;Строитель — Builder&lt;/li&gt;
&lt;li&gt;Цепочка обязанностей — Chain of responsibility&lt;/li&gt;
&lt;li&gt;Приспособленец — Flyweight&lt;/li&gt;
&lt;li&gt;Интерпретатор — Interpreter&lt;/li&gt;
&lt;li&gt;Посредник — Mediator&lt;/li&gt;
&lt;li&gt;Хранитель — Memento&lt;/li&gt;
&lt;li&gt;Прототип — Prototype&lt;/li&gt;
&lt;li&gt;Посетитель — Visitor&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;P.S.: Данная схема удобна и наглядна в первую очередь для меня самого, но будет здорово, если она окажется полезной и для вас.&lt;/p&gt;</description><link>http://www.drevlyanin.ru/post/10175358359</link><guid>http://www.drevlyanin.ru/post/10175358359</guid><pubDate>Tue, 13 Sep 2011 23:20:00 +0400</pubDate><category>design pattern</category><category>development</category><category>text</category><category>russian</category><category>english</category></item><item><title>"Эффект второй системы (Second-system effect)

Программист, разрабатывающий свою вторую систему,..."</title><description>“&lt;h1&gt;Эффект второй системы (Second-system effect)&lt;/h1&gt;

&lt;p&gt;Программист, разрабатывающий свою вторую систему, склонен добавлять все те возможности, которые он не смог добавить в свою первую систему (из-за нехватки времени). Поэтому вторая система часто получается &lt;strong&gt;перегруженной&lt;/strong&gt; возможностями.&lt;/p&gt;”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;Фредерик Брукс, “Мифический человеко-месяц или как создаются программные системы”&lt;/em&gt;</description><link>http://www.drevlyanin.ru/post/10197839900</link><guid>http://www.drevlyanin.ru/post/10197839900</guid><pubDate>Sun, 11 Sep 2011 13:46:00 +0400</pubDate><category>second-system effect</category><category>development</category></item><item><title>Рекурсивная марионетка…</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_lr9dcbY3IP1qknphyo1_400.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Рекурсивная марионетка…&lt;/p&gt;</description><link>http://www.drevlyanin.ru/post/9994233231</link><guid>http://www.drevlyanin.ru/post/9994233231</guid><pubDate>Fri, 09 Sep 2011 17:55:00 +0400</pubDate><category>life</category><category>lol</category><category>photo</category><category>puppet</category><category>politics</category></item><item><title>Dart, a new programming language for structured web programming</title><description>&lt;a href="http://gotocon.com/aarhus-2011/presentation/Opening%20Keynote:%20Dart,%20a%20new%20programming%20language%20for%20structured%20web%20programming"&gt;Dart, a new programming language for structured web programming&lt;/a&gt;: &lt;blockquote&gt;
  &lt;p&gt;В &lt;a href="http://gotocon.com/aarhus-2011/presentation/"&gt;октябре 2011&lt;/a&gt;, Google анонсирует Dart: “новый язык для структурного веб программирования”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Анонс на анонс. %) Любопытно, что это будет: компилируемое, интерпретируемое, type-safe, not type-safe?&lt;/p&gt;

&lt;p&gt;P.S.: &lt;a href="http://habrahabr.ru/blogs/webdev/128202/"&gt;Подробности о новом языке программирования Google Dart (Dash)&lt;/a&gt;&lt;br/&gt;
P.S. (10.10.2011): &lt;a href="http://www.dartlang.org/"&gt;Официальная презентация языка Google Dart состоялась&lt;/a&gt;&lt;/p&gt;</description><link>http://www.drevlyanin.ru/post/9991473897</link><guid>http://www.drevlyanin.ru/post/9991473897</guid><pubDate>Fri, 09 Sep 2011 15:05:00 +0400</pubDate><category>dart</category><category>google</category><category>programming language</category><category>web</category></item><item><title>Интеграция темы "Flashback to Simplicity" с системой Orphus</title><description>&lt;p&gt;Есть прекрасная система исправлений о&lt;strong&gt;чеп&lt;/strong&gt;яток на web-сайтах, называется она &lt;a href="http://www.orphus.ru/"&gt;Orphus&lt;/a&gt;. Посетитель заходит на сайт, читает статью, и вдруг, видит в интересной статье опечатку. Статья хороша, но опечатка в ней, как соринка в глазу — маленькая, а впечатление портит. Тут на помощь приходит Orphus. Читатель выделяет курсором мыши ошибку, нажимает сочетание клавиш &lt;strong&gt;Ctrl + Enter&lt;/strong&gt; и, опа! — сообщение об ошибке ушло автору. Автор хватается за голову, исправляет ошибку, &lt;strong&gt;все довольны&lt;/strong&gt;. :)&lt;/p&gt;

&lt;p&gt;А теперь о том, как прикрутить Orphus к моей теме “&lt;a href="http://www.drevlyanin.ru/tagged/flashback_to_simplicity"&gt;Flashback to Simplicity&lt;/a&gt;”.&lt;/p&gt;

&lt;p&gt;1. &lt;a href="http://www.orphus.ru/"&gt;Заполняем форму&lt;/a&gt;, скачиваем &lt;code&gt;orphus.js&lt;/code&gt; и &lt;a href="http://www.orphus.ru/img/enilatiar1.gif"&gt;orphus.gif&lt;/a&gt;;&lt;/p&gt;

&lt;p&gt;2. Используя &lt;a href="http://www.tumblr.com/themes/upload_static_file"&gt;upload a static file&lt;/a&gt;, загружаем &lt;code&gt;orphus.js&lt;/code&gt; и &lt;code&gt;orphus.gif&lt;/code&gt; на бесплатный tumblr-хостинг, получаем линки &lt;code&gt;tumblr/orphus.js&lt;/code&gt; и &lt;code&gt;tumblr/orphus.gif&lt;/code&gt;;&lt;/p&gt;

&lt;p&gt;3. Настраиваем внешний вид блога (&lt;strong&gt;Customize appearance&lt;/strong&gt;):&lt;/p&gt;

&lt;p&gt;3.1. В &lt;strong&gt;Appearance | Footer text&lt;/strong&gt; добавляем следующий код:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;Ошибка в тексте? Выделите её курсором! И нажмите &lt;strong&gt;Ctrl + Enter&lt;/strong&gt;.&lt;a href="http://orphus.ru" id="orphus"&gt;&lt;img alt="Система Orphus" src="tumblr/orphus.gif" border="0" width="121" height="21" /&gt;&lt;/a&gt;&lt;script type="text/javascript" src="tumblr/orphus.js"&gt;&lt;/script&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;3.2. В &lt;strong&gt;Advanced | Add custom CSS&lt;/strong&gt; добавляем следующий код:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;#orphus {
  display: none; /* Orphus' author, I'm sorry, but... */
}
div &gt; div {
  background: #FFF !important; /* color:Background */
}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;3.3. &lt;strong&gt;Save + Close&lt;/strong&gt;;&lt;/p&gt;

&lt;p&gt;4. Готово. Пользуйтесь на здоровье.&lt;/p&gt;</description><link>http://www.drevlyanin.ru/post/9957493473</link><guid>http://www.drevlyanin.ru/post/9957493473</guid><pubDate>Thu, 08 Sep 2011 18:53:00 +0400</pubDate><category>css</category><category>flashback to simplicity</category><category>orphus</category><category>theme</category><category>tumblr</category><category>text</category><category>misprint</category></item><item><title>Paul Robeson — Hymn of the USSR.


  United forever in...</title><description>&lt;embed type="application/x-shockwave-flash" src="http://assets.tumblr.com/swf/audio_player_black.swf?audio_file=http://www.tumblr.com/audio_file/9918985786/tumblr_lr5rmrUCCu1qknphy&amp;color=FFFFFF" height="27" width="207" quality="best" wmode="opaque"&gt;&lt;/embed&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://ru.wikipedia.org/wiki/%D0%A0%D0%BE%D0%B1%D1%81%D0%BE%D0%BD,_%D0%9F%D0%BE%D0%BB%D1%8C"&gt;Paul Robeson&lt;/a&gt; — Hymn of the USSR.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;United forever in friendship and labor&lt;br/&gt;
  our mighty Republics will ever endure&lt;br/&gt;
  the Great Soviet Union&lt;br/&gt;
  will live through the ages&lt;br/&gt;
  the dream of a people&lt;br/&gt;
  their fortress secure.&lt;/p&gt;
  
  &lt;p&gt;Long live pur Soviet Motherland&lt;br/&gt;
  built by the people’s mighty hand.&lt;br/&gt;
  Long live her people united and free&lt;br/&gt;
  strong in a friendship tried by fire&lt;br/&gt;
  long may her crimson flag inspire&lt;br/&gt;
  shining in glory for all men to see.&lt;/p&gt;
  
  &lt;p&gt;Through days dark and stormy&lt;br/&gt;
  when great Lenin led us&lt;br/&gt;
  our eyes saw the bright sun of Freedom above&lt;br/&gt;
  and Stalin our leader&lt;br/&gt;
  with faith in the people&lt;br/&gt;
  inspired us to build the land that we love.&lt;/p&gt;
  
  &lt;p&gt;We fought for the future&lt;br/&gt;
  destroyed the invader&lt;br/&gt;
  and brought to our homeland&lt;br/&gt;
  the laurels of fame.&lt;br/&gt;
  A glory will live in the memory of nations&lt;br/&gt;
  and all generations will honor her name.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Подборка приятных радиостанций на &lt;a href="http://www.101.ru/"&gt;101&lt;/a&gt;:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.101.ru/?an=port_channel_mp3&amp;channel=96"&gt;Опера&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.101.ru/?an=port_channel_mp3&amp;channel=97"&gt;Pop Classical Music&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.101.ru/?an=port_channel_mp3&amp;channel=98"&gt;Spivakov Classic&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.101.ru/?an=port_channel_mp3&amp;channel=32"&gt;Romantika SPA&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.101.ru/?an=port_channel_mp3&amp;channel=85"&gt;Romantika Jazz&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.101.ru/?an=port_channel_mp3&amp;channel=120"&gt;Romantika New Age&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.101.ru/?an=port_channel_mp3&amp;channel=64"&gt;Romantika Oldies&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.101.ru/?an=port_channel_mp3&amp;channel=46"&gt;СССР 30-50&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;А вам нравится подобная музыка?&lt;/p&gt;</description><link>http://www.drevlyanin.ru/post/9918985786</link><guid>http://www.drevlyanin.ru/post/9918985786</guid><pubDate>Wed, 07 Sep 2011 19:14:00 +0400</pubDate><category>audio</category><category>jazz</category><category>lyrics</category><category>new age</category><category>oldies</category><category>paul robeson</category><category>radio</category><category>retro</category><category>ussr</category><category>hymn</category></item><item><title>Выбор оптимального планшета с 3G на базе Android 3.x, с диагональю менее 10"</title><description>&lt;p&gt;Вот я и определился, с тем, какое мобильное устройство позволит мне повысить свою эффективность — это не нетбук, не смартфон, а небольшой &lt;strong&gt;планшет на базе Android&lt;/strong&gt;. Почему не iPad? Потому что мне &lt;strong&gt;не нравится&lt;/strong&gt; Object C, закрытая политика Apple и просто огромные размеры iPad (человек с iPad-ом смотрится комично и соблазнительно для уличной шпаны).&lt;/p&gt;

&lt;p&gt;Значит нужно что-то на базе Android, но:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Current Android tablets, such as the Galaxy Tab, won’t be upgradeable to Android 3.0. This is because, to support all those cool new features, Honeycomb requires a dual core processor such as the NVIDIA Tegra 2, as well as a display with at least 720p resolution. The Galaxy Tab has a 1 GHz single core Cortex A8 processor and a WSVGA 1024 x 600 resolution display. The last update for these tablets will be Android 2.3 (Gingerbread), which is expected to be released during the first quarter of this year. This is definitely a disappointment to users like me, who recently spent $600 for the Galaxy Tab.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p style="text-align: right;"&gt;— &lt;a href="http://www.techrepublic.com/blog/smartphones/android-30-honeycomb-sweetens-the-pot-for-business-users/2139"&gt;TechRepublic&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Соответственно, версия &lt;a href="http://en.wikipedia.org/wiki/Android_(operating_system)"&gt;Android&lt;/a&gt; должна быть не ниже &lt;strong&gt;3.x&lt;/strong&gt; — в отличии от 2.x он перспективен, лучше оптимизирован под планшеты и отшлифован с точки зрения &lt;a href="http://ru.wikipedia.org/wiki/%D0%AE%D0%B7%D0%B0%D0%B1%D0%B8%D0%BB%D0%B8%D1%82%D0%B8"&gt;юзабилити&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Но и это не всё, планшет должен:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;быть качественным;&lt;/li&gt;
&lt;li&gt;иметь диагональю &lt;strong&gt;меньше 10”&lt;/strong&gt;;&lt;/li&gt;
&lt;li&gt;поддерживать &lt;a href="http://ru.wikipedia.org/wiki/3G"&gt;3G&lt;/a&gt;/&lt;a href="http://ru.wikipedia.org/wiki/4G"&gt;4G&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;обеспечивать продолжительное время работы без подзарядки (чем дольше, тем лучше).&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;В итоге, из сотни возможных планшетов, осталось несколько, и это печально:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.htc.com/ru/product/flyer/overview.html"&gt;HTC Flyer&lt;/a&gt; (в случае, если обновят Android до версии 3.x);&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.samsung.com/global/microsite/galaxytab/7.7"&gt;Samsung Galaxy Tab 7.7 3G/4G&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.sony.ru/product/sony-tablet-s/sgpt114ru"&gt;Sony Tablet S 16/32 Гб 3G&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Но изучив их, печалька прошла. :) Ну и что, что ещё неизвестно, перейдёт ли HTC Flyer на Android 3.x (за год, в сеть просочилась только ранняя альфа версия), в любом случае продолжительность автономной работы устройства это не увеличит. Пофиг на судебные тяжбы вокруг Samsung Galaxy 7.7 и неизвестные сроки выхода на рынок. Почему? Да потому, что есть…&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sony Tablet S 16/32 Гб 3G&lt;/strong&gt; — вот он, идеальный планшет. Выход на рынок версии с поддержкой 3G планируется в ноябре 2011 года (буду ждать). В то же время версия &lt;strong&gt;Sony Tablet S 16/32 Гб Wi-Fi&lt;/strong&gt; будет со дня на день. Прошу любить и жаловать, возможно &lt;a href="http://www.sony.ru/product/sony-tablet-s"&gt;это лучшая серия&lt;/a&gt; планшетов на данное время удовлетворяющее столь строгим требованиям.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Или всё-таки Samsung Galaxy Tab 7.7 3G/4G? :)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;P.S.: Кстати, а если быть точнее, то некстати. Есть хорошая новость для русскоязычных пользователей Tumblr, поддержке русского языка &lt;a href="http://russian.tumblr.com/post/9785595655/tumblr"&gt;быть&lt;/a&gt;. :)&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;imsogeek said: HTC Flyer хорош во всем, но у него время работы плачевное, да и цена высоковата больно. А может для таких целей проще взять смартфон с большим экраном?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Мм, всё-таки нижнее ограничение в 7.7” должно быть (а это уже не смартфон). Мне сей девайс нужен для чтения технической документации, получение информации из сети, рисования графиков, создание презентаций и т.п.&lt;/p&gt;

&lt;p&gt;P.S.: Теперь ещё и &lt;a href="http://www.archos.com/products/gen9/archos_80g9/specs.html"&gt;Archos 80 G9&lt;/a&gt; заслуживает &lt;a href="http://habrahabr.ru/blogs/iTablet/128190/"&gt;пристального&lt;/a&gt; &lt;a href="http://www.nomobile.ru/news/120960.html"&gt;внимания&lt;/a&gt;.&lt;/p&gt;</description><link>http://www.drevlyanin.ru/post/9876265966</link><guid>http://www.drevlyanin.ru/post/9876265966</guid><pubDate>Tue, 06 Sep 2011 17:24:00 +0400</pubDate><category>3g</category><category>android</category><category>galaxy tab</category><category>htc flyer</category><category>samsung</category><category>sony tablet s</category><category>tablet pc</category><category>text</category><category>tumblr</category><category>archos</category></item></channel></rss>

