<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10russianfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" gd:etag="W/&quot;CUADRHc8eSp7ImA9WhVUFEQ.&quot;"><id>tag:blogger.com,1999:blog-3428512189619762096</id><updated>2012-05-20T12:02:55.971+06:00</updated><category term="runix" /><category term="обзор" /><category term="мысли" /><category term="emacs" /><category term="javascript" /><category term="Cloud storage" /><category term="php" /><category term="e-ink" /><category term="stumpwm" /><category term="latex" /><category term="conkeror" /><category term="lytdybr" /><category term="Google Drive" /><category term="lisp" /><category term="openinkpot" /><category term="weekend" /><category term="azbooka" /><category term="wanderlust" /><category term="ebook" /><category term="openstreetmap" /><category term="gps" /><category term="рекомендую" /><category term="jquery" /><category term="android" /><category term="pda" /><category term="книги" /><category term="time_management" /><category term="aspireone" /><category term="kernel" /><category term="навигация" /><category term="weekly" /><category term="archlinux" /><category term="soft" /><category term="zt180" /><category term="work" /><category term="gmail" /><category term="google" /><category term="presentations" /><title>Unix Way</title><subtitle type="html">Some things about true unix way</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.elms.pro/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.elms.pro/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Павел Вязовой</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-C1DchELQims/AAAAAAAAAAI/AAAAAAAAA24/buc3SD462mo/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>54</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/vyazovoi" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="vyazovoi" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" /><logo>http://paul.elms.pro/images/laughing_man.gif</logo><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">vyazovoi</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fvyazovoi" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fvyazovoi" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fvyazovoi" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bloglines.com/sub/http://feeds.feedburner.com/vyazovoi" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fvyazovoi" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fvyazovoi" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fvyazovoi" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://lenta.yandex.ru/settings.xml?name=feed&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Fvyazovoi" src="http://lenta.yandex.ru/i/addfeed.gif">?????? ? ??????.?????</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2Fvyazovoi" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2Fvyazovoi" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2Fvyazovoi" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Fvyazovoi" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fvyazovoi" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fvyazovoi" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fvyazovoi" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2Fvyazovoi" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2Fvyazovoi" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><entry gd:etag="W/&quot;A0MCQ3w6eSp7ImA9WhVWFE4.&quot;"><id>tag:blogger.com,1999:blog-3428512189619762096.post-4968437329762395521</id><published>2012-04-26T17:24:00.000+06:00</published><updated>2012-04-26T17:24:22.211+06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-26T17:24:22.211+06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Cloud storage" /><category scheme="http://www.blogger.com/atom/ns#" term="Google Drive" /><category scheme="http://www.blogger.com/atom/ns#" term="рекомендую" /><category scheme="http://www.blogger.com/atom/ns#" term="google" /><title>Google Drive - не очередной сетевой диск, а нечто действительно новое</title><content type="html">&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container zemanta-img" style="float: right; margin-right: 1em; text-align: right;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://www.crunchbase.com/company/google" imageanchor="1" style="margin-bottom: 1em; margin-left: auto; margin-right: auto; text-align: clear:right;"&gt;&lt;img alt="Image representing Google as depicted in Crunc..." border="0" class="zemanta-img-inserted" height="99" src="http://www.crunchbase.com/assets/images/resized/0002/9578/29578v7-max-450x450.jpg" style="border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; font-size: 0.8em;" width="250" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption zemanta-img-attribution" style="text-align: center; width: 250px;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;Я буду краток: &lt;a href="https://drive.google.com/"&gt;Google Drive&lt;/a&gt; меня впечатлил. Я ожидал, что это будет тот же самый &lt;a class="zem_slink" href="http://docs.google.com/" rel="homepage" target="_blank" title="Google Docs"&gt;Google Docs&lt;/a&gt;, только с несколько расширенной поддержкой различных типов файлов и программой для синхронизации. Но всё куда интересней. Об этом далее...&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;Google Drive - открытая платформа. Многие уже существующие web-приложения могут работать с файлами в Drive без промежуточной загрузки на компьютер. Кроме того, Google Drive позволяет приложениям добавляться в сам Google Drive в меню "открыть с помощью". Таким образом, установив, например, приложение &lt;a href="https://chrome.google.com/webstore/detail/kcnijlphmmhjfphablljhnggcbhcechh?utm_source=chrome-ntp-icon" rel="nofollow"&gt;8reader&lt;/a&gt;, вы можете читать загруженные в ваш drive файлы epub, fb2 и mobi. Невероятно удобно. Список приложений с поддержкой Google Drive: &lt;a href="https://chrome.google.com/webstore/category/collection/drive_apps"&gt;здесь&lt;/a&gt;.&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Таким образом, появляется новое непаханное поле для веб-разработчиков. Можно реализовать простые сервисы для просмотра и редактирования разнообразных форматов файлов, интегрировать их с Drive, докупить 16 терабайт места (лимит на данный момент) и полностью уйти в облака.&amp;nbsp;Теперь мне ещё больше нравится пользоваться облачными сервисами. Буду делиться с вами информацией по этой теме.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3428512189619762096-4968437329762395521?l=blog.elms.pro' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=jfgTDRiFZXg:DSFcCdr8xY8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=jfgTDRiFZXg:DSFcCdr8xY8:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=jfgTDRiFZXg:DSFcCdr8xY8:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.elms.pro/feeds/4968437329762395521/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://blog.elms.pro/2012/04/google-drive.html#comment-form" title="Комментарии: 1" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/4968437329762395521?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/4968437329762395521?v=2" /><link rel="alternate" type="text/html" href="http://blog.elms.pro/2012/04/google-drive.html" title="Google Drive - не очередной сетевой диск, а нечто действительно новое" /><author><name>Павел Вязовой</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-C1DchELQims/AAAAAAAAAAI/AAAAAAAAA24/buc3SD462mo/s512-c/photo.jpg" /></author><thr:total>1</thr:total></entry><entry gd:etag="W/&quot;DU4AQnw-cSp7ImA9WhVXE04.&quot;"><id>tag:blogger.com,1999:blog-3428512189619762096.post-4522273542255220469</id><published>2012-04-13T23:25:00.001+06:00</published><updated>2012-04-13T23:25:43.259+06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-13T23:25:43.259+06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gmail" /><category scheme="http://www.blogger.com/atom/ns#" term="google" /><title>Как восстановить "Умные ярлыки" в Gmail</title><content type="html">Сегодня столкнулся с ситуацией: после резервного копирования всех фильтров, их удаления, и последующего восстановления из резервной копии - фильтры "Smart Labels" также известные как "Умные ярлыки" не восстановились. После отключения и включения этой функции они тоже не появились. Полная очистка лейблов и фильтров тоже не помогла.&lt;div&gt;
&lt;br /&gt;Решение есть: создать фильтры вручную. Для этого создаем новый фильтр, как обычно, и в поле "содержит текст" вводим запрос, например:&amp;nbsp;label:^smartlabel_notification&lt;/div&gt;
&lt;div&gt;
Gmail нас предупреждает, что это не будет работать для входящих писем, игнорируем предупреждение. Выбираем действие: назначить ярлык "На ваш вкус и цвет", кроме того рекомендую опцию "Пропустить входящие". PROFIT!&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Запросы для умной фильтрации следующие:&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;label:^smartlabel_group - форумы, дискуссии, новостные группы&lt;/li&gt;
&lt;li&gt;label:^smartlabel_notification - уведомления&lt;/li&gt;
&lt;li&gt;label:^smartlabel_promo - реклама (но не спам)&lt;/li&gt;
&lt;li&gt;label:^smartlabel_newsletter - массовые рассылки&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
P.S. Надеюсь я кому-то помог, пол часа назад я сам пытался найти эту информацию.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3428512189619762096-4522273542255220469?l=blog.elms.pro' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=SrXagrmLI-Y:2SnT9yGnvkA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=SrXagrmLI-Y:2SnT9yGnvkA:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=SrXagrmLI-Y:2SnT9yGnvkA:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.elms.pro/feeds/4522273542255220469/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://blog.elms.pro/2012/04/gmail.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/4522273542255220469?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/4522273542255220469?v=2" /><link rel="alternate" type="text/html" href="http://blog.elms.pro/2012/04/gmail.html" title="Как восстановить &quot;Умные ярлыки&quot; в Gmail" /><author><name>Павел Вязовой</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-C1DchELQims/AAAAAAAAAAI/AAAAAAAAA24/buc3SD462mo/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DEMESHc9fip7ImA9WhdXFEg.&quot;"><id>tag:blogger.com,1999:blog-3428512189619762096.post-8450741347949145855</id><published>2011-07-29T02:33:00.001+06:00</published><updated>2011-08-27T20:46:49.966+06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-27T20:46:49.966+06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="e-ink" /><category scheme="http://www.blogger.com/atom/ns#" term="обзор" /><category scheme="http://www.blogger.com/atom/ns#" term="runix" /><category scheme="http://www.blogger.com/atom/ns#" term="ebook" /><category scheme="http://www.blogger.com/atom/ns#" term="рекомендую" /><category scheme="http://www.blogger.com/atom/ns#" term="openinkpot" /><category scheme="http://www.blogger.com/atom/ns#" term="azbooka" /><title>Конвертация электронных книг для e-Ink устройств (PDF и др.)</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
У меня есть электронная читалка azbooka n516, которая является&amp;nbsp;русифицированным&amp;nbsp;вариантом китайской читалки Hanvon n516.&lt;br /&gt;
Есть проблема - pdf-файлы, в большинстве случаев (кроме оптимизированных для небольших экранов) рассчитаны на печать в формате A4. На пятидюймовой читалке текст в них слишком мелкий в режиме без горизонтального скроллинга. Я поделюсь с вами несколькими программами для подготовки файлов к просмотру на таком устройстве.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;k2pdfopt - автоматическая оптимизация PDF&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
Начну с самого вкусного: &lt;a href="http://www.willus.com/archive/" style="font-weight: bold;"&gt;k2pdfopt&lt;/a&gt;&amp;nbsp;(Win/Linux)&lt;br /&gt;
Эта программа - настоящее открытие. Если кратко - перетащи pdf-файл на иконку программы и получи оптимизированный.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;Подробнее: многие файлы в pdf содержат поля по краям без текста, а также верстаются в две колонки (журнал OpenSource, который я выбрал для теста, как раз оказался двухколоночным). Программа обрабатывает все поданные на вход файлы, а также может создать pdf-файл из изображений. Работает полностью автоматически в консольном режиме, но, при необходимости, настраивается. У автора программы kindle и его программа оптимизирована под 6 дюймов. Но и на моих пяти журнал прекрасно читался без масштабирования и горизонтальной прокрутки. Шикарная программа!&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-eHlT8ACbe3k/TjHA_wmcMNI/AAAAAAAAEQQ/vvuNrXTLpwg/s1600/k2pdfopt.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="201" src="http://2.bp.blogspot.com/-eHlT8ACbe3k/TjHA_wmcMNI/AAAAAAAAEQQ/vvuNrXTLpwg/s400/k2pdfopt.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Briss - ручная обработка PDF&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
Следующая программа - &lt;b&gt;&lt;a href="http://briss.sourceforge.net/"&gt;briss&lt;/a&gt;&lt;/b&gt; (Java)&lt;br /&gt;
Отличная программа для ручного удаления полей. Пригодится для тех документов, с которыми не справился k2pdfopt. Ничего замысловатого - выделяете важную область на экране, затем обрезаете все остальное. В процессе тестирования я обнаружил, что разбивать колонки на страницы она тоже умеет, пример на скриншоте:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-Gd2B9L0gDsE/TjHGxycp9tI/AAAAAAAAEQU/dHZu7lbcZ4w/s1600/briss.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://2.bp.blogspot.com/-Gd2B9L0gDsE/TjHGxycp9tI/AAAAAAAAEQU/dHZu7lbcZ4w/s640/briss.png" width="582" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Cut2Col - ручная разбивка двухколоночных документов.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
Следующий кандидат - &lt;b&gt;&lt;a href="http://www.cp.eng.chula.ac.th/%7Esomchai/cut2col/"&gt;cut2col&lt;/a&gt;&lt;/b&gt; (Java)&lt;br /&gt;
Тут всё очень просто - это программа для ручной обработки двухколоночных файлов.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://www.cp.eng.chula.ac.th/%7Esomchai/cut2col/cut2col_files/bimage003.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.cp.eng.chula.ac.th/%7Esomchai/cut2col/cut2col_files/bimage003.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Для иллюстрации работы с программой есть видео:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://1.gvt0.com/vi/ErO-My169H0/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ErO-My169H0&amp;fs=1&amp;source=uds" /&gt;



&lt;param name="bgcolor" value="#FFFFFF" /&gt;



&lt;embed width="320" height="266"  src="http://www.youtube.com/v/ErO-My169H0&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;b&gt;Другие программы&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&amp;nbsp;Вот ещё несколько не менее достойных программ, на обзор которых меня не хватило:&lt;/div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt; &lt;a href="http://calibre-ebook.com/"&gt;Calibre&lt;/a&gt; - каталогизатор, конвертер, может конвертировать rss-ленты. Тормозной и неудобный, но многофункциональный, свободный, кроссплатформенный и имеет множество плагинов. Есть плагин для интеграции с &lt;a href="http://www.goodreads.com/"&gt;goodreads&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.hardcoded.net/pdfmasher/"&gt;PDF Masher&lt;/a&gt;&amp;nbsp; - конвертирование PDF в MOBI/EPUB, более умное и настраиваемое, чем в Calibre (сравнение от автора программы)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jpdftweak.sourceforge.net/"&gt;jPdfTweak&lt;/a&gt; - шцейцарский (армейский?) нож для работы с PDF.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://code.google.com/p/papercrop/"&gt;Papercrop&lt;/a&gt; - аналог k2pdfopt&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ebook.hamstersoft.com/ru/home"&gt;Hamstersoft Ebook Converter&lt;/a&gt; - конвертер для windows, красивый и удобный.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3428512189619762096-8450741347949145855?l=blog.elms.pro' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=pKeAYYge9Cs:XKnCNcMag0M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=pKeAYYge9Cs:XKnCNcMag0M:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=pKeAYYge9Cs:XKnCNcMag0M:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.elms.pro/feeds/8450741347949145855/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://blog.elms.pro/2011/07/e-ink-pdf.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/8450741347949145855?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/8450741347949145855?v=2" /><link rel="alternate" type="text/html" href="http://blog.elms.pro/2011/07/e-ink-pdf.html" title="Конвертация электронных книг для e-Ink устройств (PDF и др.)" /><author><name>Павел Вязовой</name><uri>http://www.blogger.com/profile/02820257367130876355</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-LJgT0wsYct8/TiulhFo76FI/AAAAAAAAEOc/EC1gCwps7cs/s220/avem_820.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-eHlT8ACbe3k/TjHA_wmcMNI/AAAAAAAAEQQ/vvuNrXTLpwg/s72-c/k2pdfopt.png" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CU4EQH49fyp7ImA9WhdSGUw.&quot;"><id>tag:blogger.com,1999:blog-3428512189619762096.post-52163854653838214</id><published>2011-07-24T17:26:00.005+06:00</published><updated>2011-07-29T10:31:41.067+06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-29T10:31:41.067+06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="обзор" /><category scheme="http://www.blogger.com/atom/ns#" term="openstreetmap" /><category scheme="http://www.blogger.com/atom/ns#" term="runix" /><category scheme="http://www.blogger.com/atom/ns#" term="gps" /><category scheme="http://www.blogger.com/atom/ns#" term="навигация" /><category scheme="http://www.blogger.com/atom/ns#" term="soft" /><category scheme="http://www.blogger.com/atom/ns#" term="рекомендую" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><title>GPS, Android: офигительная программа для навигации по картам OpenStreetMap</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Если вы живете в провинциальном городке, как и я, вы наверно ненавидите Google Maps и Яндекс.Карты самой лютой ненавистью. Постараюсь объяснить - мой родной Магнитогорск в картах от Google и Яндекс выглядит как... ничего! Самое печальное в этой истории то, что именно эти карты встраиваются куда можно и куда нельзя. А ведь есть замечательный картографический сервис &lt;a href="http://www.openstreetmap.org/"&gt;OpenStreetMap&lt;/a&gt;, который наполняется пользователями и включает прекрасную карту Магнитогорска со всеми квартальными проездами.&lt;br /&gt;
Теперь о самом главном: есть программа для навигации под Android, которая использует карты openstreetmap. Эта программа называется &lt;a href="http://code.google.com/p/osmand/"&gt;Osmand+&lt;/a&gt;. Она не только бесплатна, но и распространяется с открытыми исходными кодами по лицензии GPLv3.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Как установить.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
В официальном android маркете лежит &lt;a href="https://market.android.com/details?id=net.osmand.plus&amp;amp;feature=search_result"&gt;donation-версия&lt;/a&gt; osmand+ по цене 119 рублей. Если вы хотите отблагодарить разработчиков - покупайте и ставьте её. И не перепутайте её с бесплатной osmand - это старая версия программы. Если вы хотите получить эту программу бесплатно, придется скачать apk файл вручную: &lt;a href="http://download.osmand.net/latest-night-build/OsmAnd-development.apk"&gt;скачать&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
А вот так выглядит этот навигатор:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://download.osmand.net/resource/android-osmand-menu.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://download.osmand.net/resource/android-osmand-menu.png" width="192" /&gt;&lt;/a&gt;&lt;a href="http://download.osmand.net/resource/android-osmand-routing.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://download.osmand.net/resource/android-osmand-routing.png" width="192" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://download.osmand.net/resource/android-osmand-directions.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://download.osmand.net/resource/android-osmand-directions.png" width="192" /&gt;&lt;/a&gt;&lt;a href="http://download.osmand.net/resource/android-osmand-target_menu.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://download.osmand.net/resource/android-osmand-target_menu.png" width="192" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;Что он умеет.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
Надо заметить что эта программа крайне функциональна и удобна в использовании.&lt;br /&gt;
&lt;ol style="text-align: left;"&gt;
&lt;li&gt;Умеет загружать карты из сети и работать с оффлайн-картами.&lt;/li&gt;
&lt;li&gt;Умеет накладывать на основую карту слои, например, Yandex.Пробки или спутниковые снимки.&lt;/li&gt;
&lt;li&gt;Использует два онлайн-сервиса для прокладки оптимальных маршрутов + экспериментальная функция прокладки маршрута без доступа к сети (оффлайн).&lt;/li&gt;
&lt;li&gt;POI&lt;/li&gt;
&lt;li&gt;Голосовое сопровождение. Наборы звуков и другие данные для работы в оффлайн-режиме можно скачать из самой программы.&lt;/li&gt;
&lt;li&gt;Работает не только с GPS, но и с датчиком магнитного поля (компасом в телефоне).&lt;/li&gt;
&lt;li&gt;Навигация по GPX-файлу.&lt;/li&gt;
&lt;li&gt;Режим навигации для автомобилиста, велосипедиста и пешехода.&lt;/li&gt;
&lt;li&gt;Добавление координат в избранное (например, для поиска своей машины на парковке).&lt;/li&gt;
&lt;li&gt;Все функции типичного навигатора.&lt;/li&gt;
&lt;li&gt;Занесение багов в openstreetmap прямо из программы ;)&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
Лучше всего программа работает при наличии постоянного быстрого безлимитного подключения к сети, как у меня. Кто будет испытывать в оффлайн-режиме - поделитесь впечатлениями в комментариях.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;UPD:&lt;/b&gt;&amp;nbsp;протестировал в оффлайн-режиме на пятикиллометровом маршруте - нормально osmand+ маршруты строит самостоятельно. Специально отклонялся от маршрута - быстро перестраивает.&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3428512189619762096-52163854653838214?l=blog.elms.pro' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=9GYqg9XHgRY:cZSkJr4SFXI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=9GYqg9XHgRY:cZSkJr4SFXI:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=9GYqg9XHgRY:cZSkJr4SFXI:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.elms.pro/feeds/52163854653838214/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://blog.elms.pro/2011/07/gps-android-openstreetmap.html#comment-form" title="Комментарии: 2" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/52163854653838214?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/52163854653838214?v=2" /><link rel="alternate" type="text/html" href="http://blog.elms.pro/2011/07/gps-android-openstreetmap.html" title="GPS, Android: офигительная программа для навигации по картам OpenStreetMap" /><author><name>Павел Вязовой</name><uri>http://www.blogger.com/profile/02820257367130876355</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-LJgT0wsYct8/TiulhFo76FI/AAAAAAAAEOc/EC1gCwps7cs/s220/avem_820.jpg" /></author><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;CkYCQH09fCp7ImA9WhdSFUU.&quot;"><id>tag:blogger.com,1999:blog-3428512189619762096.post-7950852214741010510</id><published>2011-03-13T01:04:00.003+05:00</published><updated>2011-07-25T13:49:21.364+06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-25T13:49:21.364+06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="runix" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><category scheme="http://www.blogger.com/atom/ns#" term="zt180" /><title>Заметки о планшете Zenithink ePAD ZT-180</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div&gt;
&lt;b&gt;UPD:&lt;/b&gt;&amp;nbsp;&lt;i&gt;Эта статья была написана давно. С тех пор прошивка планшета несколько раз обновилась и он стал достаточно удобным. Сейчас моё мнение о планшете zt180 значительно выше чем на момент написания статьи. Кроме того, ранние прошивки не отличались быстродействием, последние - не тормозят.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Я ещë не писал в блоге о том, какими устройствами пополнился мой зоопарк. К новому году я купил себе einku читалку "азбука n516". В прошивке используется открытая ОС с ядром Linux - openinkpot. Затем я купил себе телефон LG GT540 и прошил в него Android 2.3. С этого момента я полюбил андроид и решился заказать "китайский планшет" от Zenithink.&lt;br /&gt;
Ко мне пришел планшет второй версии, в котором 512мб ОЗУ вместо 256 и андроид 2.2 вместо 2.1.&lt;br /&gt;
Я не буду писать очередной обзор, их и так очень много в сети, опишу только свои впечатления и то, что не узнал до покупки из обзоров.&lt;br /&gt;
Планшет пришел в большой красивой коробке, дополнительно к нему я заказал пленку на экран и тот самый клевый чехол, в который встроена клавиатура и стилус.&lt;br /&gt;
Первые впечатления после включения - андроид совершенно не годится для таких больших экранов. На самом деле, прошивка просто не доработана. Я не уверен какой именно рабочий стол включен по умолчанию, но он никуда не годится. Лаунчер тормозит и позволяет разместить на рабочем столе только стандартный набор - поле для виджетов 4x4, что на таком большом экране проявляется в гигантских отступах между виджетами и иконками. Все решается установкой Launcher Pro.&lt;br /&gt;
Второе - про якобы плохой резистивный экран. Экран в этом планшете очень даже хороший - спокойно управляется пальцем. Он примерно такойже, как экран LG GT540.&lt;br /&gt;
Установил пару игр - AngryBirds и Air control, работают прекрасно, только многие игры не ставятся при подключенной флешке, придется программно извлекать флешку и ставить в память телефона. Думаю это тоже должно быть исправлено в прошивке.&lt;br /&gt;
Третье что часто ругают - якобы нестандартную кириллическую раскладку. Так вот - раскладка настраивается.&lt;br /&gt;
Что для меня стало сюрпризом - не заряжается от USB. Можно купить переходник для PSP, но у USB меньший ток и напряжение. Говорят жутко медленно, но заряжается.&lt;br /&gt;
Специально для тех, кто считает что китайцев нельзя брать и они ужасны - вы неправы, все вполне юзабельно. Очень удобно оказалось лежа на диване потреблять контент, гораздо удобнее чем на телефоне =)&lt;br /&gt;
Я не знаю, какие технические требования у honeycomb, но если это возможно - было бы просто офигительно увидеть на этом планшете софт, оптимизированный под большие экраны.&lt;br /&gt;
UPD: очень нехватает аппаратных кнопок управления громкостью и поиска.&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3428512189619762096-7950852214741010510?l=blog.elms.pro' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=yri0CcPylUA:PjKNsi1104g:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=yri0CcPylUA:PjKNsi1104g:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=yri0CcPylUA:PjKNsi1104g:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.elms.pro/feeds/7950852214741010510/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://blog.elms.pro/2011/03/zenithink-epad-zt-180.html#comment-form" title="Комментарии: 6" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/7950852214741010510?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/7950852214741010510?v=2" /><link rel="alternate" type="text/html" href="http://blog.elms.pro/2011/03/zenithink-epad-zt-180.html" title="Заметки о планшете Zenithink ePAD ZT-180" /><author><name>Павел Вязовой</name><uri>http://www.blogger.com/profile/02820257367130876355</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-LJgT0wsYct8/TiulhFo76FI/AAAAAAAAEOc/EC1gCwps7cs/s220/avem_820.jpg" /></author><thr:total>6</thr:total></entry><entry gd:etag="W/&quot;CUYCQHk8fCp7ImA9Wx9aEk4.&quot;"><id>tag:blogger.com,1999:blog-3428512189619762096.post-8668605652016447275</id><published>2011-03-04T11:19:00.001+05:00</published><updated>2011-03-04T15:06:01.774+05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-04T15:06:01.774+05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="runix" /><category scheme="http://www.blogger.com/atom/ns#" term="soft" /><title>Tucan не развивается, welcome Jdownloader</title><content type="html">Когда-то давно я рассказывал про &lt;a href="http://www.tucaneando.com/"&gt;Tucan&lt;/a&gt; - менеджер закачек с файло-обменников (типа rapidshare). Он написан на GTK и это единственный его плюс. Интерфейс не удобный, не развивается (практически не ведется работа по добавлению новых сервисов и поддержке старых).&lt;br /&gt;
&lt;br /&gt;
Предлагаю обратить внимание на &lt;a href="http://jdownloader.org/"&gt;Jdownloader&lt;/a&gt; - он написан на Java и работает во всех ОС. Да, это Java, но оно того стоит (c). Он поддерживает кучу сервисов и делает все автоматически - достаточно скопировать URL в буфер обмена и Jdownloader добавит его в свой список. Можно указать пароль для архива и он автоматически его распакует. Есть веб-морда и даже помоему управление через jabber. Рулез!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3428512189619762096-8668605652016447275?l=blog.elms.pro' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=jnwan8nuNKY:71_lMNBuC4A:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=jnwan8nuNKY:71_lMNBuC4A:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=jnwan8nuNKY:71_lMNBuC4A:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.elms.pro/feeds/8668605652016447275/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://blog.elms.pro/2011/03/tucan-welcome-jdownloader.html#comment-form" title="Комментарии: 6" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/8668605652016447275?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/8668605652016447275?v=2" /><link rel="alternate" type="text/html" href="http://blog.elms.pro/2011/03/tucan-welcome-jdownloader.html" title="Tucan не развивается, welcome Jdownloader" /><author><name>Павел Вязовой</name><uri>http://www.blogger.com/profile/02820257367130876355</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-LJgT0wsYct8/TiulhFo76FI/AAAAAAAAEOc/EC1gCwps7cs/s220/avem_820.jpg" /></author><thr:total>6</thr:total></entry><entry gd:etag="W/&quot;C0YMSHw4eSp7ImA9Wx9UGEo.&quot;"><id>tag:blogger.com,1999:blog-3428512189619762096.post-1960340753763254153</id><published>2011-02-16T20:46:00.000+05:00</published><updated>2011-02-16T20:46:29.231+05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-16T20:46:29.231+05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="runix" /><title>Репозиторий с драйвером сканера и принтера для МФУ Samsung</title><content type="html">Ранее я уже писал о том, как настраивал печать и сканирование на своем Samsung SCX 4100 в Linux. Сегодня дела обстоят ещё проще. Если у вас совместимый с Debian дистрибутив, то вы можете воспользоваться вот этим репозиторием: http://www.bchemnet.com/suldr/&lt;br /&gt;
&lt;br /&gt;
После установки драйвера принтера и сканера все будет работать сразу после перезагрузки. Драйвер подходит для всех SPL-устройств Samsung (большинство МФУ, как я понимаю).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3428512189619762096-1960340753763254153?l=blog.elms.pro' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=Naeu97XVTr0:3C77MH1v_zg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=Naeu97XVTr0:3C77MH1v_zg:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=Naeu97XVTr0:3C77MH1v_zg:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.elms.pro/feeds/1960340753763254153/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://blog.elms.pro/2011/02/samsung.html#comment-form" title="Комментарии: 3" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/1960340753763254153?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/1960340753763254153?v=2" /><link rel="alternate" type="text/html" href="http://blog.elms.pro/2011/02/samsung.html" title="Репозиторий с драйвером сканера и принтера для МФУ Samsung" /><author><name>Павел Вязовой</name><uri>http://www.blogger.com/profile/02820257367130876355</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-LJgT0wsYct8/TiulhFo76FI/AAAAAAAAEOc/EC1gCwps7cs/s220/avem_820.jpg" /></author><thr:total>3</thr:total></entry><entry gd:etag="W/&quot;CUIBQnk_eCp7ImA9WxBRFk4.&quot;"><id>tag:blogger.com,1999:blog-3428512189619762096.post-146189290433365530</id><published>2010-01-05T00:24:00.002+05:00</published><updated>2010-01-05T00:32:33.740+05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-05T00:32:33.740+05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="aspireone" /><category scheme="http://www.blogger.com/atom/ns#" term="runix" /><category scheme="http://www.blogger.com/atom/ns#" term="kernel" /><title>Фикс для acerhdf</title><content type="html">После перепрошивки bios'а нетбука aspire one AOA150 стал криво работать модуль acerhdf.&lt;br /&gt;Поковырялся в модуле - выяснилось, что каждый раз при проверке состояния кулера состояние было "AUTO", даже если реально оно было "OFF". Попробовал поменять адреса опроса с 0x20 (для серии 150) на 0x1f (как в серии 110) - все стало хорошо (правда не очень долго я тестировал).&lt;br /&gt;&lt;br /&gt;Проще всего поправить самостоятельно, но если что вот мой git: http://github.com/vyazovoi/acerhdf&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3428512189619762096-146189290433365530?l=blog.elms.pro' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=4yt6hbxf7EY:1ZDqRKriOcM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=4yt6hbxf7EY:1ZDqRKriOcM:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=4yt6hbxf7EY:1ZDqRKriOcM:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.elms.pro/feeds/146189290433365530/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://blog.elms.pro/2010/01/acerhdf.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/146189290433365530?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/146189290433365530?v=2" /><link rel="alternate" type="text/html" href="http://blog.elms.pro/2010/01/acerhdf.html" title="Фикс для acerhdf" /><author><name>Павел Вязовой</name><uri>http://www.blogger.com/profile/02820257367130876355</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-LJgT0wsYct8/TiulhFo76FI/AAAAAAAAEOc/EC1gCwps7cs/s220/avem_820.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;D08BQXk_fyp7ImA9WhRTF0o.&quot;"><id>tag:blogger.com,1999:blog-3428512189619762096.post-7657414037042384567</id><published>2009-12-19T17:26:00.003+05:00</published><updated>2011-11-09T00:10:50.747+06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-09T00:10:50.747+06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="php" /><title>PHP: пишем свою реализацию сессий для обработки мертвой сессии перед зачисткой</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Представим ситуацию: есть корзина покупок на сайте, при добавлении в корзину мы ставим на товар т.н. lock, исключающий его из списка доступных для покупки товаров. Когда клиент удаляет товар из корзины - lock снимается. Но что делать, если пользователь просто закрыл браузер? В таком случае сессия будет удалена сборщиком мусора, а локи так и останутся.&lt;br /&gt;
&lt;br /&gt;
Когда я столкнулся с такой ситуацией, первое что мне пришло в голову - хранить локи и дату доступа в БД и периодически дергать её кроном. Но костыльность этого решения очевидна. Я вообще недолюбливаю web-программирование на PHP за часто-встречающуюся костыльность многих решений. А ещё за бред, с которым я столкнулся при решении сабжа: для сериализации и десереализации сессий используются функции и формат, отличные от функций serialize и unserialize. Приходится делать велосипеды для ансериализации сессии.&lt;br /&gt;
&lt;br /&gt;
Ближе к телу: как решил проблему я...&lt;br /&gt;
&lt;br /&gt;
PHP позволяет определять свои функции для обработки сессий. Отвечает за это функция &lt;a href="http://www.php.net/manual/en/function.session-set-save-handler.php"&gt;session_set_save_handler&lt;/a&gt;. В качестве параметров она принимает список функций, который будут вызываться для работы с сессиями. В мануале есть даже пример, который реализует стандартный механизм работы с сессиями. Его-то мы и возьмем, изменив только функцию gc, которая занимается сборкой мусора, т.е. удалением файлов мертвых сессий.&lt;br /&gt;
&lt;br /&gt;
Пример функции gc:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
&lt;span style="color: firebrick;"&gt;/* &lt;/span&gt;&lt;span style="color: firebrick;"&gt;Функция принимает в качестве параметра время жизни сессии &lt;/span&gt;&lt;span style="color: firebrick;"&gt;*/&lt;/span&gt;
&lt;span style="color: #a020f0;"&gt;function&lt;/span&gt; &lt;span style="color: blue;"&gt;gc&lt;/span&gt;($&lt;span style="color: darkgoldenrod;"&gt;maxlifetime&lt;/span&gt;)
  {
        &lt;span style="color: #a020f0;"&gt;global&lt;/span&gt; $&lt;span style="color: darkgoldenrod;"&gt;sess_save_path&lt;/span&gt;; &lt;span style="color: firebrick;"&gt;/* &lt;/span&gt;&lt;span style="color: firebrick;"&gt;путь, где лежат сессии &lt;/span&gt;&lt;span style="color: firebrick;"&gt;*/&lt;/span&gt;
        &lt;span style="color: #a020f0;"&gt;foreach&lt;/span&gt; (&lt;span style="background-color: white; color: black;"&gt;glob(&lt;/span&gt;&lt;span style="color: rosybrown;"&gt;"$sess_save_path/sess_*"&lt;/span&gt;) &lt;span style="color: #a020f0;"&gt;as&lt;/span&gt; $&lt;span style="color: darkgoldenrod;"&gt;filename&lt;/span&gt;)
      {
                &lt;span style="color: firebrick;"&gt;/* &lt;/span&gt;&lt;span style="color: firebrick;"&gt;Проверяем не пора ли убить сессию &lt;/span&gt;&lt;span style="color: firebrick;"&gt;*/&lt;/span&gt;
                &lt;span style="color: #a020f0;"&gt;if&lt;/span&gt; (&lt;span style="background-color: white; color: black;"&gt;filemtime(&lt;/span&gt;$&lt;span style="color: darkgoldenrod;"&gt;filename&lt;/span&gt;) + $&lt;span style="color: darkgoldenrod;"&gt;maxlifetime&lt;/span&gt; &amp;lt; &lt;span style="background-color: white; color: black;"&gt;time(&lt;/span&gt;))
                  {
                        $&lt;span style="color: darkgoldenrod;"&gt;tmp_sess&lt;/span&gt;=&lt;span style="background-color: white; color: black;"&gt;unserializesession(file_get_contents(&lt;/span&gt;$&lt;span style="color: darkgoldenrod;"&gt;filename&lt;/span&gt;)); &lt;span style="color: firebrick;"&gt;/* &lt;/span&gt;&lt;span style="color: firebrick;"&gt;$tmp_sess у нас теперь аналогична $_SESSION той сессии &lt;/span&gt;&lt;span style="color: firebrick;"&gt;*/&lt;/span&gt;
                        &lt;span style="color: firebrick;"&gt;/* &lt;/span&gt;&lt;span style="color: firebrick;"&gt;Обрабатываем данные, например снимаем локи из этой сессии &lt;/span&gt;&lt;span style="color: firebrick;"&gt;*/&lt;/span&gt;
                        @&lt;span style="background-color: white; color: black;"&gt;unlink(&lt;/span&gt;$&lt;span style="color: darkgoldenrod;"&gt;filename&lt;/span&gt;); &lt;span style="color: firebrick;"&gt;/* &lt;/span&gt;&lt;span style="color: firebrick;"&gt;Удаляем сессию &lt;/span&gt;&lt;span style="color: firebrick;"&gt;*/&lt;/span&gt;
                  }
          }
        &lt;span style="color: #a020f0;"&gt;return&lt;/span&gt; &lt;span style="color: cadetblue;"&gt;true&lt;/span&gt;;
  }&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
Код функции unserializesession, взятый откуда-то из интернета (скорее всего из комментариев к функции в мануале PHP):&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
&lt;span style="color: #a020f0;"&gt;function&lt;/span&gt; &lt;span style="color: blue;"&gt;unserializesession&lt;/span&gt;($&lt;span style="color: darkgoldenrod;"&gt;data&lt;/span&gt;) {
  $&lt;span style="color: darkgoldenrod;"&gt;vars&lt;/span&gt;=&lt;span style="background-color: white; color: black;"&gt;preg_split(&lt;/span&gt;&lt;span style="color: rosybrown;"&gt;'/([a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff^|]*)\|/'&lt;/span&gt;,
                   $&lt;span style="color: darkgoldenrod;"&gt;data&lt;/span&gt;,-&lt;span style="background-color: white; color: black;"&gt;1&lt;/span&gt;,&lt;span style="color: red; font-weight: bold;"&gt;PREG_SPLIT_NO_EMPTY&lt;/span&gt; | &lt;span style="color: red; font-weight: bold;"&gt;PREG_SPLIT_DELIM_CAPTURE&lt;/span&gt;);
  &lt;span style="color: #a020f0;"&gt;for&lt;/span&gt;($&lt;span style="color: darkgoldenrod;"&gt;i&lt;/span&gt;=&lt;span style="background-color: white; color: black;"&gt;0&lt;/span&gt;; $&lt;span style="color: darkgoldenrod;"&gt;vars&lt;/span&gt;[$&lt;span style="color: darkgoldenrod;"&gt;i&lt;/span&gt;]; $&lt;span style="color: darkgoldenrod;"&gt;i&lt;/span&gt;++) $&lt;span style="color: darkgoldenrod;"&gt;result&lt;/span&gt;[$&lt;span style="color: darkgoldenrod;"&gt;vars&lt;/span&gt;[$&lt;span style="color: darkgoldenrod;"&gt;i&lt;/span&gt;++]]=&lt;span style="background-color: white; color: black;"&gt;unserialize(&lt;/span&gt;$&lt;span style="color: darkgoldenrod;"&gt;vars&lt;/span&gt;[$&lt;span style="color: darkgoldenrod;"&gt;i&lt;/span&gt;]);
  &lt;span style="color: #a020f0;"&gt;return&lt;/span&gt; $&lt;span style="color: darkgoldenrod;"&gt;result&lt;/span&gt;;
}&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
Теперь подключаем это в наш проект:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
&lt;span style="background-color: white; color: black;"&gt;session_set_save_handler(&lt;/span&gt;&lt;span style="color: rosybrown;"&gt;"open"&lt;/span&gt;, &lt;span style="color: rosybrown;"&gt;"close"&lt;/span&gt;, &lt;span style="color: rosybrown;"&gt;"read"&lt;/span&gt;, &lt;span style="color: rosybrown;"&gt;"write"&lt;/span&gt;, &lt;span style="color: rosybrown;"&gt;"destroy"&lt;/span&gt;, &lt;span style="color: rosybrown;"&gt;"gc"&lt;/span&gt;);
&lt;span style="color: firebrick;"&gt;/* &lt;/span&gt;&lt;span style="color: firebrick;"&gt;Вероятность чистки мусора на каждый session_start() примерно равна 30%, другими словами - чистка мертвых сессий будет производится при тридцати вызовах session_start() из ста &lt;/span&gt;&lt;span style="color: firebrick;"&gt;*/&lt;/span&gt;
&lt;span style="background-color: white; color: black;"&gt;ini_set(&lt;/span&gt;&lt;span style="color: rosybrown;"&gt;"session.gc_probability"&lt;/span&gt;, &lt;span style="background-color: white; color: black;"&gt;30&lt;/span&gt;); &lt;span style="color: firebrick;"&gt;/* &lt;/span&gt;&lt;span style="color: firebrick;"&gt;Можно настроить на 100%, если у вас там нет никакого медленного кода &lt;/span&gt;&lt;span style="color: firebrick;"&gt;*/&lt;/span&gt;
&lt;span style="background-color: white; color: black;"&gt;ini_set(&lt;/span&gt;&lt;span style="color: rosybrown;"&gt;"session.gc_divisor"&lt;/span&gt;, &lt;span style="background-color: white; color: black;"&gt;100&lt;/span&gt;);
&lt;span style="background-color: white; color: black;"&gt;ini_set(&lt;/span&gt;&lt;span style="color: rosybrown;"&gt;"session.gc_maxlifetime"&lt;/span&gt;, &lt;span style="background-color: white; color: black;"&gt;1800&lt;/span&gt;); &lt;span style="color: firebrick;"&gt;/* &lt;/span&gt;&lt;span style="color: firebrick;"&gt;Время жизни сессии в секундах (то самое, которое передается в функцию gc) &lt;/span&gt;&lt;span style="color: firebrick;"&gt;*/&lt;/span&gt;
&lt;span style="background-color: white; color: black;"&gt;session_start(&lt;/span&gt;);&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
Есть одно но: в Debian/Ubuntu свой механизм очистки сессий, который выполняется кроном, а у PHP нет возможности удалять файлы сессий. Честно говоря, это "черезжопа". Решить проблему можно задав собственный каталог для файлов сессии и закрыв его в .htaccess (если он находится в document_root).&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3428512189619762096-7657414037042384567?l=blog.elms.pro' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=kBl1MpltRT0:Pxj36zFONHM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=kBl1MpltRT0:Pxj36zFONHM:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=kBl1MpltRT0:Pxj36zFONHM:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.elms.pro/feeds/7657414037042384567/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://blog.elms.pro/2009/12/php.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/7657414037042384567?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/7657414037042384567?v=2" /><link rel="alternate" type="text/html" href="http://blog.elms.pro/2009/12/php.html" title="PHP: пишем свою реализацию сессий для обработки мертвой сессии перед зачисткой" /><author><name>Павел Вязовой</name><uri>http://www.blogger.com/profile/02820257367130876355</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-LJgT0wsYct8/TiulhFo76FI/AAAAAAAAEOc/EC1gCwps7cs/s220/avem_820.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CU8NQ3Y_fSp7ImA9WxBTFkQ.&quot;"><id>tag:blogger.com,1999:blog-3428512189619762096.post-7348974080575625186</id><published>2009-12-13T13:42:00.001+05:00</published><updated>2009-12-13T13:44:52.845+05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-13T13:44:52.845+05:00</app:edited><title>Красивые кириллические шрифты в latex</title><content type="html">Делаю заметку для себя на будущее, т.к. второй раз уже забываю это:&lt;br /&gt;нужно поставить шрифты computer modern (cm-super), из коробки их в texlive нет :D&lt;br /&gt;P.S. По крайней мере в Ubuntu они по зависимостям не тянутся.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3428512189619762096-7348974080575625186?l=blog.elms.pro' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=OOPhXcUyVxI:NGMto9yCDsY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=OOPhXcUyVxI:NGMto9yCDsY:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=OOPhXcUyVxI:NGMto9yCDsY:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.elms.pro/feeds/7348974080575625186/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://blog.elms.pro/2009/12/latex.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/7348974080575625186?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/7348974080575625186?v=2" /><link rel="alternate" type="text/html" href="http://blog.elms.pro/2009/12/latex.html" title="Красивые кириллические шрифты в latex" /><author><name>Павел Вязовой</name><uri>http://www.blogger.com/profile/02820257367130876355</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-LJgT0wsYct8/TiulhFo76FI/AAAAAAAAEOc/EC1gCwps7cs/s220/avem_820.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CEEARXgzfip7ImA9WxBTFk4.&quot;"><id>tag:blogger.com,1999:blog-3428512189619762096.post-2153043802975383752</id><published>2009-12-12T20:40:00.002+05:00</published><updated>2009-12-12T20:44:04.686+05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-12T20:44:04.686+05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="jquery" /><title>JQuery: сбрасываем select на значение по умолчанию</title><content type="html">Понадобилось мне сделать reset не форме, а отдельному селекту.&lt;br /&gt;Долго пытался разобраться почему не работает: &lt;code&gt;$('#select_id').selectedIndex = 0;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Еле как нагуглил рабочий вариант: &lt;code&gt;$('#calc')[0].selectedIndex = 0;&lt;/code&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/3428512189619762096-2153043802975383752?l=blog.elms.pro' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=-h0F6rcCVGM:zaELIxaTFfM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=-h0F6rcCVGM:zaELIxaTFfM:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=-h0F6rcCVGM:zaELIxaTFfM:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.elms.pro/feeds/2153043802975383752/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://blog.elms.pro/2009/12/jquery-select.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/2153043802975383752?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/2153043802975383752?v=2" /><link rel="alternate" type="text/html" href="http://blog.elms.pro/2009/12/jquery-select.html" title="JQuery: сбрасываем select на значение по умолчанию" /><author><name>Павел Вязовой</name><uri>http://www.blogger.com/profile/02820257367130876355</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-LJgT0wsYct8/TiulhFo76FI/AAAAAAAAEOc/EC1gCwps7cs/s220/avem_820.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;A0MFRXw4fip7ImA9WxNbGE8.&quot;"><id>tag:blogger.com,1999:blog-3428512189619762096.post-1557128698748324144</id><published>2009-11-21T23:48:00.002+05:00</published><updated>2009-11-21T23:50:14.236+05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-21T23:50:14.236+05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="runix" /><category scheme="http://www.blogger.com/atom/ns#" term="soft" /><title>Samsung SCX 4100 Linux</title><content type="html">МФУ Samsung SCX 4100: принтер в Ubuntu 9.10 сам подхватил (первый раз такое), сканер - нет. Но самсунг недавно снова обновил свои дрова так что они нормально ставятся на новых дистрибутивах. Просто праздник =)&lt;br /&gt;Раньше настраивался только с костылями, сейчас самсунговский инсталлятор даже юзеру права на устройство выдает сам.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3428512189619762096-1557128698748324144?l=blog.elms.pro' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=1gtid_MY9xE:vVdKK7yyQis:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=1gtid_MY9xE:vVdKK7yyQis:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=1gtid_MY9xE:vVdKK7yyQis:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.elms.pro/feeds/1557128698748324144/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://blog.elms.pro/2009/11/samsung-scx-4100.html#comment-form" title="Комментарии: 15" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/1557128698748324144?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/1557128698748324144?v=2" /><link rel="alternate" type="text/html" href="http://blog.elms.pro/2009/11/samsung-scx-4100.html" title="Samsung SCX 4100 Linux" /><author><name>Павел Вязовой</name><uri>http://www.blogger.com/profile/02820257367130876355</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-LJgT0wsYct8/TiulhFo76FI/AAAAAAAAEOc/EC1gCwps7cs/s220/avem_820.jpg" /></author><thr:total>15</thr:total></entry><entry gd:etag="W/&quot;A0ANQ386cSp7ImA9WxNXFko.&quot;"><id>tag:blogger.com,1999:blog-3428512189619762096.post-4108645033847752898</id><published>2009-10-05T00:03:00.001+06:00</published><updated>2009-10-05T00:09:52.119+06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-05T00:09:52.119+06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="google" /><title>Google SideWiki</title><content type="html">&lt;p&gt;Просматривал видео-ленту гугла на youtube и наткнулся на анонс &lt;a href="http://www.google.com/sidewiki/intl/ru/index.html"&gt;SideWiki.&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Если кратко: это кнопка в google toolbar для Firefox и IE, которая открывает сайдбар с комментариями для текущей страницы. Можно самому писать комментарии для всей страницы или выделенного текста.&lt;/p&gt;  &lt;p&gt;Пока не ясно как будет модерироваться мусорный контент (логично было бы сделать минусовалку для юзеров). И ещё не ясно – будет ли доступна функция без установки тулбара. Тулбар мне не нужен, а функция интересная.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;P.S.&lt;/strong&gt; Ещё из интересующих меня новинок от гугла – поддержка распознавания лиц и назначения имен из контактов в picasa (не picasaweb).&lt;/p&gt;  &lt;p&gt;&lt;img style="display: inline; margin-left: 0px; margin-right: 0px" align="left" src="http://www.google.com/sidewiki/intl/ru/images/screenshot.jpg" /&gt; &lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:a290169b-da92-46d6-91fb-67ff4cdf7d43" class="wlWriterEditableSmartContent"&gt;&lt;div id="ee13ed20-1d06-4216-ab6f-25c4856c8926" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=CsjJOsx84MA&amp;amp;feature=youtube_gdata" target="_new"&gt;&lt;img src="http://lh3.ggpht.com/_QofkUlYOD5s/Ssjk7qh4kQI/AAAAAAAADS4/blMTN7HXhLI/video9c7cfb8647cc.jpg?imgmax=800" style="border-style: none" galleryimg="no" width="425" height="355" onload="var downlevelDiv = document.getElementById('ee13ed20-1d06-4216-ab6f-25c4856c8926'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/CsjJOsx84MA&amp;amp;hl=en\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/CsjJOsx84MA&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3428512189619762096-4108645033847752898?l=blog.elms.pro' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=cIwfb_8z0x0:9ixpzY31rcs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=cIwfb_8z0x0:9ixpzY31rcs:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=cIwfb_8z0x0:9ixpzY31rcs:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.elms.pro/feeds/4108645033847752898/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://blog.elms.pro/2009/10/google-sidewiki.html#comment-form" title="Комментарии: 1" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/4108645033847752898?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/4108645033847752898?v=2" /><link rel="alternate" type="text/html" href="http://blog.elms.pro/2009/10/google-sidewiki.html" title="Google SideWiki" /><author><name>Павел Вязовой</name><uri>http://www.blogger.com/profile/02820257367130876355</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-LJgT0wsYct8/TiulhFo76FI/AAAAAAAAEOc/EC1gCwps7cs/s220/avem_820.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/_QofkUlYOD5s/Ssjk7qh4kQI/AAAAAAAADS4/blMTN7HXhLI/s72-c/video9c7cfb8647cc.jpg?imgmax=800" height="72" width="72" /><thr:total>1</thr:total></entry><entry gd:etag="W/&quot;CkcNSXk8eSp7ImA9WxNSEUQ.&quot;"><id>tag:blogger.com,1999:blog-3428512189619762096.post-3081334090378460604</id><published>2009-08-25T14:44:00.002+06:00</published><updated>2009-08-25T14:48:18.771+06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-25T14:48:18.771+06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="archlinux" /><category scheme="http://www.blogger.com/atom/ns#" term="latex" /><category scheme="http://www.blogger.com/atom/ns#" term="runix" /><title>Решение проблемы с обновлением texlive в ArchLinux</title><content type="html">Сегодня в арч пришло большое обновления texlive и после него pdflatex отказался работать:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Arch Linux)&lt;br /&gt;Source specials enabled.&lt;br /&gt;(Fatal format file error; I'm stymied)&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Солюшн:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;rm -rf /usr/share/texmf-var/*&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3428512189619762096-3081334090378460604?l=blog.elms.pro' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=AkwOoklhU28:Q8FKJf_1SZk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=AkwOoklhU28:Q8FKJf_1SZk:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=AkwOoklhU28:Q8FKJf_1SZk:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.elms.pro/feeds/3081334090378460604/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://blog.elms.pro/2009/08/texlive-archlinux.html#comment-form" title="Комментарии: 1" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/3081334090378460604?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/3081334090378460604?v=2" /><link rel="alternate" type="text/html" href="http://blog.elms.pro/2009/08/texlive-archlinux.html" title="Решение проблемы с обновлением texlive в ArchLinux" /><author><name>Павел Вязовой</name><uri>http://www.blogger.com/profile/02820257367130876355</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-LJgT0wsYct8/TiulhFo76FI/AAAAAAAAEOc/EC1gCwps7cs/s220/avem_820.jpg" /></author><thr:total>1</thr:total></entry><entry gd:etag="W/&quot;C0MHR305eip7ImA9WxNTF0o.&quot;"><id>tag:blogger.com,1999:blog-3428512189619762096.post-6790703846559924397</id><published>2009-08-20T18:26:00.003+06:00</published><updated>2009-08-20T18:30:36.322+06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-20T18:30:36.322+06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="runix" /><category scheme="http://www.blogger.com/atom/ns#" term="soft" /><title>skype-mid для Linux</title><content type="html">Случайно увидел deb-пакет skype-mid в убунтовских репах: "This version of Skype is intended for use on Linux-based MIDs".&lt;br /&gt;Погуглил и нашёл подробности: http://share.skype.com/sites/garage/skype_for_mids/&lt;br /&gt;&lt;br /&gt;Я вижу информацию об этой версии Skype для Linux впервые, как будто никто и не заметил.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://share.skype.com/sites/garage/2009/01/08/MID.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 500px; height: 299px;" src="http://share.skype.com/sites/garage/2009/01/08/MID.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3428512189619762096-6790703846559924397?l=blog.elms.pro' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=eUf4IfcGUFc:sN__aDmiv_s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=eUf4IfcGUFc:sN__aDmiv_s:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=eUf4IfcGUFc:sN__aDmiv_s:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.elms.pro/feeds/6790703846559924397/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://blog.elms.pro/2009/08/skype-mid-linux.html#comment-form" title="Комментарии: 6" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/6790703846559924397?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/6790703846559924397?v=2" /><link rel="alternate" type="text/html" href="http://blog.elms.pro/2009/08/skype-mid-linux.html" title="skype-mid для Linux" /><author><name>Павел Вязовой</name><uri>http://www.blogger.com/profile/02820257367130876355</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-LJgT0wsYct8/TiulhFo76FI/AAAAAAAAEOc/EC1gCwps7cs/s220/avem_820.jpg" /></author><thr:total>6</thr:total></entry><entry gd:etag="W/&quot;DUIMQH85eSp7ImA9WxNTF0g.&quot;"><id>tag:blogger.com,1999:blog-3428512189619762096.post-8205598130000115214</id><published>2009-08-20T14:07:00.006+06:00</published><updated>2009-08-20T14:39:41.121+06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-20T14:39:41.121+06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="runix" /><category scheme="http://www.blogger.com/atom/ns#" term="soft" /><title>Снова об автоматической закачке с файлообменников</title><content type="html">Как-то я писал про &lt;a href="http://code.google.com/p/slimrat/"&gt;slimrat&lt;/a&gt; (cli утилита для закачки с файлообменных сайтов) и &lt;a href="http://code.google.com/p/clive/"&gt;clive&lt;/a&gt; (утилита для закачки и конвертирования видео с youtube-like сайтов). Посты правда уже померли, ну и ладно. Напишу про &lt;a href="http://blog.tucaneando.com/"&gt;Tucan&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Tucan поддерживает автоматическое (без участия пользователя) скачивание (и &lt;span style="font-weight:bold;"&gt;аплоад&lt;/span&gt;) файлов со следующих сервисов:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;# http://rapidshare.com/&lt;br /&gt;# http://megaupload.com/&lt;br /&gt;# http://gigasize.com/&lt;br /&gt;# http://mediafire.com/&lt;br /&gt;# http://4shared.com/&lt;br /&gt;# http://sendspace.com/&lt;br /&gt;# http://zshare.net/&lt;br /&gt;# http://filefactory.com/&lt;br /&gt;# http://easy-share.com/&lt;br /&gt;# http://badongo.com/&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Поддержка различных сервисов реализована плагинами. Плагины, как и сама программа, написаны на python. В программу встроен менеджер обновления набора плагинов с оффсайта.&lt;br /&gt;Распознавание капчи тоже реализуется в плагине, пример можно посмотреть в megaupload (там используется tesseract).&lt;br /&gt;В отличии от популярного в windows usdownloader, tucan умеет качать одновременно два и более файла с разных файлообменников.&lt;br /&gt;Из нужного: не хватает плагина для depositfiles, но, думаю, учитывая наличие api и плагинов-примеров, заинтересованные быстро устранят этот недостаток. Также не помешал бы плагин для letitbit.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://tucaneando.files.wordpress.com/2008/11/downloading.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 1052px; height: 639px;" src="http://tucaneando.files.wordpress.com/2008/11/downloading.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3428512189619762096-8205598130000115214?l=blog.elms.pro' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=k7u9vUcmBw8:ocPBXYrliWg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=k7u9vUcmBw8:ocPBXYrliWg:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=k7u9vUcmBw8:ocPBXYrliWg:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.elms.pro/feeds/8205598130000115214/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://blog.elms.pro/2009/08/blog-post.html#comment-form" title="Комментарии: 4" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/8205598130000115214?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/8205598130000115214?v=2" /><link rel="alternate" type="text/html" href="http://blog.elms.pro/2009/08/blog-post.html" title="Снова об автоматической закачке с файлообменников" /><author><name>Павел Вязовой</name><uri>http://www.blogger.com/profile/02820257367130876355</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-LJgT0wsYct8/TiulhFo76FI/AAAAAAAAEOc/EC1gCwps7cs/s220/avem_820.jpg" /></author><thr:total>4</thr:total></entry><entry gd:etag="W/&quot;CUYFR3g6fCp7ImA9WxJUFU0.&quot;"><id>tag:blogger.com,1999:blog-3428512189619762096.post-8830682673026985527</id><published>2009-07-13T22:36:00.002+06:00</published><updated>2009-07-13T22:38:36.614+06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-13T22:38:36.614+06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="runix" /><category scheme="http://www.blogger.com/atom/ns#" term="emacs" /><title>Elisp: twit.el bury-buffer</title><content type="html">Добавил пару строк в инициализационный файл emacs:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;;; Закрывать окно при сворачивании буфера в twit.el&lt;br /&gt;(defun my-twit-bury-buffer ()&lt;br /&gt;  (interactive)&lt;br /&gt;  (bury-buffer)&lt;br /&gt;  (delete-window))&lt;br /&gt;(setf (cdr (assoc 113 twit-status-mode-map)) 'my-twit-bury-buffer)&lt;br /&gt;(setf (cdr (assoc 113 twit-followers-mode-map)) 'my-twit-bury-buffer)&lt;br /&gt;&lt;/pre&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3428512189619762096-8830682673026985527?l=blog.elms.pro' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=LbZCfU1UJu0:npdT3jEx1z8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=LbZCfU1UJu0:npdT3jEx1z8:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=LbZCfU1UJu0:npdT3jEx1z8:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.elms.pro/feeds/8830682673026985527/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://blog.elms.pro/2009/07/elisp-twitel-bury-buffer.html#comment-form" title="Комментарии: 2" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/8830682673026985527?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/8830682673026985527?v=2" /><link rel="alternate" type="text/html" href="http://blog.elms.pro/2009/07/elisp-twitel-bury-buffer.html" title="Elisp: twit.el bury-buffer" /><author><name>Павел Вязовой</name><uri>http://www.blogger.com/profile/02820257367130876355</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-LJgT0wsYct8/TiulhFo76FI/AAAAAAAAEOc/EC1gCwps7cs/s220/avem_820.jpg" /></author><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;CE8DQXs8fyp7ImA9WxJUEU4.&quot;"><id>tag:blogger.com,1999:blog-3428512189619762096.post-3506215479532137503</id><published>2009-07-09T15:43:00.003+06:00</published><updated>2009-07-09T15:47:50.577+06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-09T15:47:50.577+06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="runix" /><category scheme="http://www.blogger.com/atom/ns#" term="emacs" /><category scheme="http://www.blogger.com/atom/ns#" term="conkeror" /><title>Conkeror - включение/отключение картинок</title><content type="html">Как-то так:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;interactive("toggle-images", "0 (default): Load all images; 1: Load images from same (originating) server only; 2: Do not load any images",&lt;br /&gt;     function (I) {&lt;br /&gt;         user_pref('permissions.default.image', parseInt(yield I.minibuffer.read($prompt = "0, 1 or 2: ");));&lt;br /&gt;     });&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3428512189619762096-3506215479532137503?l=blog.elms.pro' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=zOVVM9EKXNY:GIkYhz8caYo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=zOVVM9EKXNY:GIkYhz8caYo:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=zOVVM9EKXNY:GIkYhz8caYo:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.elms.pro/feeds/3506215479532137503/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://blog.elms.pro/2009/07/conkeror.html#comment-form" title="Комментарии: 3" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/3506215479532137503?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/3506215479532137503?v=2" /><link rel="alternate" type="text/html" href="http://blog.elms.pro/2009/07/conkeror.html" title="Conkeror - включение/отключение картинок" /><author><name>Павел Вязовой</name><uri>http://www.blogger.com/profile/02820257367130876355</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-LJgT0wsYct8/TiulhFo76FI/AAAAAAAAEOc/EC1gCwps7cs/s220/avem_820.jpg" /></author><thr:total>3</thr:total></entry><entry gd:etag="W/&quot;D0MBSH04fip7ImA9WxJVFk8.&quot;"><id>tag:blogger.com,1999:blog-3428512189619762096.post-1399266015672391257</id><published>2009-07-03T18:50:00.001+06:00</published><updated>2009-07-03T18:50:59.336+06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-03T18:50:59.336+06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="runix" /><category scheme="http://www.blogger.com/atom/ns#" term="emacs" /><title>Elisp: аплоад файлов на twitpic для twit.el</title><content type="html">    &lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;      &lt;p&gt;Сделал загрузку изображений на &lt;a href='http://www.twitpic.com/'&gt;twitpic&lt;/a&gt;. Логин и пароль от twitter используются из настроек &lt;a href='http://www.emacswiki.org/emacs/TwIt'&gt;twit.el&lt;/a&gt;. Если эти настройки не установлены, спрашивает в минибуффере.&lt;/p&gt;&lt;p&gt;Для отправки post-запросов просмотрел несколько вариантов и проще всего для этой задачи оказалось дергать curl через shell-command.&lt;/p&gt;&lt;p&gt;Функция twitpic-upload-and-post загружает изображение и отправляет сообщение в twitter (с описанием, которое пользователь может ввести в минибуффер).&lt;/p&gt;&lt;p&gt;Функция twitpic-upload только загружает.&lt;/p&gt;&lt;p&gt;&lt;a href='http://sites.google.com/a/vyazovoi.info/main/articles/twitpic.el?attredirects=0'&gt;Скачать&lt;/a&gt;&lt;/p&gt;    &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3428512189619762096-1399266015672391257?l=blog.elms.pro' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=kCxYT6koFsM:pQ2_h3RYyfA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=kCxYT6koFsM:pQ2_h3RYyfA:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=kCxYT6koFsM:pQ2_h3RYyfA:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.elms.pro/feeds/1399266015672391257/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://blog.elms.pro/2009/07/elisp-twitpic-twitel.html#comment-form" title="Комментарии: 4" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/1399266015672391257?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/1399266015672391257?v=2" /><link rel="alternate" type="text/html" href="http://blog.elms.pro/2009/07/elisp-twitpic-twitel.html" title="Elisp: аплоад файлов на twitpic для twit.el" /><author><name>Павел Вязовой</name><uri>http://www.blogger.com/profile/02820257367130876355</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-LJgT0wsYct8/TiulhFo76FI/AAAAAAAAEOc/EC1gCwps7cs/s220/avem_820.jpg" /></author><thr:total>4</thr:total></entry><entry gd:etag="W/&quot;AkIHQ3k-fyp7ImA9WxJVE08.&quot;"><id>tag:blogger.com,1999:blog-3428512189619762096.post-9078024856519131425</id><published>2009-06-30T08:22:00.001+06:00</published><updated>2009-06-30T08:22:12.757+06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-30T08:22:12.757+06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="archlinux" /><category scheme="http://www.blogger.com/atom/ns#" term="runix" /><category scheme="http://www.blogger.com/atom/ns#" term="soft" /><title>UZBL web-browser</title><content type="html">    &lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;      &lt;p&gt;Давно откладывал этот пост, т.к. планировал написать развернутую заметку. Теперь понял - времени на развернутую заметку в ближайшие дни не найду, а ссылкой поделиться очень хочется.&lt;/p&gt;&lt;p&gt;Ещё неделю назад этот пост бы вышел в виде краткого обзора &lt;a href='http://blog.vyazovoi.info/search/label/archlinux'&gt;Archlinux community contributions&lt;/a&gt;, но теперь этот проект заслуживает отдельной статьи.&lt;/p&gt;&lt;p&gt;Буду краток: это новый веб-браузер, который пропитан KISS насквозь. По сути сам исполняемый файл uzbl - одно окно с движком webkit, без каких-либо контролов, который принимает комманды через пайп. Хочешь перейти по ссылке - скрипт, сохранить закладку - пиши скрипт на любимом языке. Правда ситуация облегчается тем, что разработчики и комьюнити &lt;a href='http://uzbl.org'&gt;uzbl&lt;/a&gt; уже написали целую кучу скриптов на все случаи жизни.&lt;/p&gt;&lt;p&gt;&lt;a href='http://uzbl.org'&gt;Uzbl&lt;/a&gt;&lt;br/&gt; &lt;a href='http://www.uzbl.org/wiki/'&gt;Wiki&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Большинство скриптов в репозитории с программой.&lt;/p&gt;    &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3428512189619762096-9078024856519131425?l=blog.elms.pro' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=zsz_0BgZwXA:zlNa_msU5VQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=zsz_0BgZwXA:zlNa_msU5VQ:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=zsz_0BgZwXA:zlNa_msU5VQ:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.elms.pro/feeds/9078024856519131425/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://blog.elms.pro/2009/06/uzbl-web-browser.html#comment-form" title="Комментарии: 5" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/9078024856519131425?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/9078024856519131425?v=2" /><link rel="alternate" type="text/html" href="http://blog.elms.pro/2009/06/uzbl-web-browser.html" title="UZBL web-browser" /><author><name>Павел Вязовой</name><uri>http://www.blogger.com/profile/02820257367130876355</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-LJgT0wsYct8/TiulhFo76FI/AAAAAAAAEOc/EC1gCwps7cs/s220/avem_820.jpg" /></author><thr:total>5</thr:total></entry><entry gd:etag="W/&quot;DEIFRXk_fip7ImA9WxJVEkg.&quot;"><id>tag:blogger.com,1999:blog-3428512189619762096.post-9191364840957251577</id><published>2009-06-29T12:10:00.002+06:00</published><updated>2009-06-29T12:21:54.746+06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-29T12:21:54.746+06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="runix" /><category scheme="http://www.blogger.com/atom/ns#" term="wanderlust" /><category scheme="http://www.blogger.com/atom/ns#" term="emacs" /><title>Elisp: меняем настройки Wanderlust при переходе по папкам</title><content type="html">Я использую два разных imap-ящика и не нашёл в wanderlust способа настроить отдельную папку Trash для каждого из них. Пришлось выкручиваться.&lt;br /&gt;&lt;br /&gt;Функция для получения petname (название, alias) текущей папки:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;(wl-folder-get-petname (elmo-folder-name-internal&lt;br /&gt;        wl-summary-buffer-elmo-folder))&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Использовать можно как-то так:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;(defun vyazovoi/wl-folder-switch ()&lt;br /&gt;  (setq my-wl-current-petname (wl-folder-get-petname (elmo-folder-name-internal&lt;br /&gt;            wl-summary-buffer-elmo-folder)))&lt;br /&gt;  (cond ((equal my-wl-current-petname "INBOX@domain")&lt;br /&gt;         (message "Настройки для domain"))&lt;br /&gt; ((equal my-wl-current-petname "INBOX@gmail")&lt;br /&gt;         (message "Настройки для gmail"))&lt;br /&gt; (t&lt;br /&gt;  (message "Настройки по умолчанию"))))&lt;br /&gt;&lt;br /&gt;(add-hook 'wl-summary-prepared-hook 'vyazovoi/wl-folder-switch)&lt;br /&gt;&lt;/pre&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Я таким образом перенастраиваю папки Trash и Drafts, настройки smtp, поле from, подпись и др.&lt;br /&gt;&lt;br /&gt;P.S. Можно также использовать переменную wl-draft-parent-folder, но она локальная в буфере draft, так что, например, папку Trash с её помощью менять смысла нет.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3428512189619762096-9191364840957251577?l=blog.elms.pro' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=JzT77Hq5cy0:F_Z7BzLYI7o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=JzT77Hq5cy0:F_Z7BzLYI7o:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=JzT77Hq5cy0:F_Z7BzLYI7o:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.elms.pro/feeds/9191364840957251577/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://blog.elms.pro/2009/06/elisp-wanderlust.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/9191364840957251577?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/9191364840957251577?v=2" /><link rel="alternate" type="text/html" href="http://blog.elms.pro/2009/06/elisp-wanderlust.html" title="Elisp: меняем настройки Wanderlust при переходе по папкам" /><author><name>Павел Вязовой</name><uri>http://www.blogger.com/profile/02820257367130876355</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-LJgT0wsYct8/TiulhFo76FI/AAAAAAAAEOc/EC1gCwps7cs/s220/avem_820.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DkMNRHo4fyp7ImA9WxJVEk0.&quot;"><id>tag:blogger.com,1999:blog-3428512189619762096.post-8637162917813691919</id><published>2009-06-28T21:47:00.002+06:00</published><updated>2009-06-28T21:54:55.437+06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-28T21:54:55.437+06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="weekly" /><title>Неделя 26: доволен жизнью</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;      &lt;p&gt;Известно, что от солнечных лучей B-типа в головном мозге вырабатывается эндорфин, который не только снижает боль, но и повышает настроение и косвенно влияет на нашу производительность. На меня он точно влияет т.к. летом производительность у меня очень хорошая.&lt;/p&gt;&lt;p&gt;Столько всего произошло за последние пару недель... Я наконец-то привел в порядок кучу скопившихся в органайзере задач, которые обычно ну никак не хотелось делать. А ещё я начал изучать лисп, а как известно в таких делах - главное начать, а потом станет интересно и процесс пойдет своим чередом.&lt;/p&gt;&lt;p&gt;Июль будет у меня месяцом уикэндов. Сначала мы с Мариной поедем на три дня на банное (с среды на пятницу). Да, кстати, Марина приезжает уже во вторник с Киева. А с 16-го до конца июля буду отдыхать в Антее в роли спортсмена. До 16-го нужно будет поднапрячься и не оставить после себя никаких зависонов по работе или невыполненных обязательств. В августе двумя главными приоритетами будут работа и учеба. До сентрября мне нужно выучить начальный курс мат. анализа и сдать в сентябре экзамен, который я по плану завалил в июне.&lt;/p&gt;&lt;p&gt;Что ещё касается дел компьютерных... Я немножко перенастроил свой org-mode с использованием свеже-зарелизенных его фишечек, вот по этому туториалу: &lt;a href="http://doc.norang.ca/org-mode.html"&gt;Тыц&lt;/a&gt;. А ещё я начал пользоваться ledger в его реализации &lt;a href="http://hledger.org"&gt;hledger&lt;/a&gt;. Планирую пользоваться cl-ledger, когда заставлю его работать. А заодно перенес все org-файлы под контроль git - так удобней и безопасней. Сейчас тестируем redmine для внутри-студийных задач по управлению проектами. Скорее всего мы будем его использовать и он поломает мою систему организации, так что есть огромное желание начать работу по интеграции его в org-mode. Хотя-бы возможно по горячей клавише отправлять задачу из org в редмайн ну и что-то такое. На полную синхронизацию у меня точно сил не хватит.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Я ещё кой-чего на конфигурял в conkeror, stumpwm, emacs, как соберусь - напишу об этом всём в блоге.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3428512189619762096-8637162917813691919?l=blog.elms.pro' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=kKTTaEj_04c:SuD5bzksORw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=kKTTaEj_04c:SuD5bzksORw:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=kKTTaEj_04c:SuD5bzksORw:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.elms.pro/feeds/8637162917813691919/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://blog.elms.pro/2009/06/26.html#comment-form" title="Комментарии: 2" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/8637162917813691919?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/8637162917813691919?v=2" /><link rel="alternate" type="text/html" href="http://blog.elms.pro/2009/06/26.html" title="Неделя 26: доволен жизнью" /><author><name>Павел Вязовой</name><uri>http://www.blogger.com/profile/02820257367130876355</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-LJgT0wsYct8/TiulhFo76FI/AAAAAAAAEOc/EC1gCwps7cs/s220/avem_820.jpg" /></author><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;A0UNRH45eyp7ImA9WxJWFks.&quot;"><id>tag:blogger.com,1999:blog-3428512189619762096.post-3531599958029670413</id><published>2009-06-22T16:36:00.002+06:00</published><updated>2009-06-22T17:14:55.023+06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-22T17:14:55.023+06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="lisp" /><category scheme="http://www.blogger.com/atom/ns#" term="runix" /><category scheme="http://www.blogger.com/atom/ns#" term="emacs" /><title>Хинт для ввода lisp-скобочек</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;      &lt;p&gt;Теперь я всерьез взялся за изучение лиспа. Начал с common lisp и прочтения PCL. Первым делом после изучения примеров из книги решил настроить Slime. Откопал &lt;a href='http://www.cliki.net/Editing%20Lisp%20Code%20with%20Emacs'&gt;туториал&lt;/a&gt;, из которого меня очень порадовал такой хинт:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt; (define-key slime-mode-map (kbd "[") 'insert-parentheses)&lt;br /&gt;(define-key slime-mode-map (kbd "]") 'move-past-close-and-reindent)&lt;br /&gt;(define-key slime-mode-map (kbd "(") (lambda () (interactive) (insert "[")))&lt;br /&gt;(define-key slime-mode-map (kbd ")") (lambda () (interactive) (insert "]")))&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Там ещё есть интересные хинты, отличный материал =)&lt;/p&gt;    &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3428512189619762096-3531599958029670413?l=blog.elms.pro' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=ztNcNLp1l7w:l8IXcOOX2h4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=ztNcNLp1l7w:l8IXcOOX2h4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=ztNcNLp1l7w:l8IXcOOX2h4:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.elms.pro/feeds/3531599958029670413/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://blog.elms.pro/2009/06/lisp.html#comment-form" title="Комментарии: 2" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/3531599958029670413?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/3531599958029670413?v=2" /><link rel="alternate" type="text/html" href="http://blog.elms.pro/2009/06/lisp.html" title="Хинт для ввода lisp-скобочек" /><author><name>Павел Вязовой</name><uri>http://www.blogger.com/profile/02820257367130876355</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-LJgT0wsYct8/TiulhFo76FI/AAAAAAAAEOc/EC1gCwps7cs/s220/avem_820.jpg" /></author><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;CUQBRXc9cCp7ImA9WxJWFUs.&quot;"><id>tag:blogger.com,1999:blog-3428512189619762096.post-2304984109960528938</id><published>2009-06-21T11:17:00.006+06:00</published><updated>2009-06-21T11:49:14.968+06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-21T11:49:14.968+06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="runix" /><category scheme="http://www.blogger.com/atom/ns#" term="emacs" /><category scheme="http://www.blogger.com/atom/ns#" term="conkeror" /><title>Подписка на rss в conkeror с помощью greasemonkey-скрипта</title><content type="html">Захотелось сделать в conkeror подписку на rss.&lt;br /&gt;С google reader все просто - можно использовать &lt;a href="http://pavel.vyazovoi.info/articles/bukmarklety-v-sonkeror"&gt;букмарклет&lt;/a&gt;, но иногда нужно просто получить ссылку на rss.&lt;br /&gt;&lt;br /&gt;Для выковыривания rss-ссылок из хедера воспользовался примером из &lt;a href="http://userscripts.org/scripts/review/40077"&gt;greasemonkey-скрипта&lt;/a&gt; и вот что получилось (добавлять в конфиг): &lt;a href="http://pavel.vyazovoi.info/articles/rss.txt?attredirects=0"&gt;rss.txt&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Хорошо бы вызывать эту функцию хуком. Только я не понял как можно в функции обращаться к объекту document, единственный увиденный мной способ: передать I.buffer.document в функцию. Но I.buffer.document это объект, доступный только в контексте интерактивных функций, как поступать в случае с хуком я пока не разобрался.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3428512189619762096-2304984109960528938?l=blog.elms.pro' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=MzcPcwT-xZc:E6CBDUscqWU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=MzcPcwT-xZc:E6CBDUscqWU:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=MzcPcwT-xZc:E6CBDUscqWU:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.elms.pro/feeds/2304984109960528938/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://blog.elms.pro/2009/06/conkeror-rss.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/2304984109960528938?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/2304984109960528938?v=2" /><link rel="alternate" type="text/html" href="http://blog.elms.pro/2009/06/conkeror-rss.html" title="Подписка на rss в conkeror с помощью greasemonkey-скрипта" /><author><name>Павел Вязовой</name><uri>http://www.blogger.com/profile/02820257367130876355</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-LJgT0wsYct8/TiulhFo76FI/AAAAAAAAEOc/EC1gCwps7cs/s220/avem_820.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CUUBSHk8fyp7ImA9WxJWFEw.&quot;"><id>tag:blogger.com,1999:blog-3428512189619762096.post-5544855638593061360</id><published>2009-06-19T18:07:00.001+06:00</published><updated>2009-06-19T18:07:39.777+06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-19T18:07:39.777+06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="runix" /><category scheme="http://www.blogger.com/atom/ns#" term="emacs" /><category scheme="http://www.blogger.com/atom/ns#" term="google" /><title>Emacs и google wave</title><content type="html">    &lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;      &lt;p&gt;А в &lt;a href='http://emacswiki.org'&gt;emacswiki&lt;/a&gt; уже &lt;a href='http://www.emacswiki.org/emacs/Google_Wave_for_Emacs'&gt;обсуждают&lt;/a&gt; интеграцию &lt;a href='http://wave.google.com'&gt;google wave&lt;/a&gt; в Emacs. =)&lt;/p&gt;&lt;p&gt;На этой wiki-страничке дали ссылку на уже существующую систему, похожую на google wave, для которой есть клиент на emacs lisp: &lt;a href='http://www.lysator.liu.se/lyskom/index-en.html'&gt;LysKOM&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Кто-нибудь видел это?&lt;/p&gt;    &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3428512189619762096-5544855638593061360?l=blog.elms.pro' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=Ua0VbJ4aYmc:QSRv050t5Bs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=Ua0VbJ4aYmc:QSRv050t5Bs:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/vyazovoi?a=Ua0VbJ4aYmc:QSRv050t5Bs:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/vyazovoi?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.elms.pro/feeds/5544855638593061360/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://blog.elms.pro/2009/06/emacs-google-wave.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/5544855638593061360?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3428512189619762096/posts/default/5544855638593061360?v=2" /><link rel="alternate" type="text/html" href="http://blog.elms.pro/2009/06/emacs-google-wave.html" title="Emacs и google wave" /><author><name>Павел Вязовой</name><uri>http://www.blogger.com/profile/02820257367130876355</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-LJgT0wsYct8/TiulhFo76FI/AAAAAAAAEOc/EC1gCwps7cs/s220/avem_820.jpg" /></author><thr:total>0</thr:total></entry></feed>

