<?xml version="1.0" encoding="windows-1251"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2russianfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
<channel>

<language>ru</language><title>Development Path :: Последние новости и статьи</title>
<link>http://www.dpath.ru</link>
<description>Статьи на темы программирования, заметки, howto, новости высоких технологий, обзоры компьютерных игр, скрипты и программы.</description>
<copyright>Copyright 2010-2011, Gudulin Alexandr, Gagiev Yaroslav</copyright>


<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/dpath" /><feedburner:info uri="dpath" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.0/</creativeCommons:license><feedburner:emailServiceId>dpath</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fdpath" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fdpath" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fdpath" 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 href="http://www.bloglines.com/sub/http://feeds.feedburner.com/dpath" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fdpath" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fdpath" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fdpath" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://lenta.yandex.ru/settings.xml?name=feed&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Fdpath" src="http://lenta.yandex.ru/i/addfeed.gif">?????? ? ??????.?????</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2Fdpath" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2Fdpath" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2Fdpath" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Fdpath" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fdpath" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fdpath" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fdpath" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2Fdpath" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2Fdpath" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><item>
<title>Революционный видеоредактор от Novacut ждет вашей поддержки</title>
<link>http://feedproxy.google.com/~r/dpath/~3/M3aItCPUkKE/open-source-video-editor-novacut-reaches-final-week-kickstarter.html</link>
<description>Open Source проект &lt;b&gt;Novacut&lt;/b&gt;, нацеленный на создание редактора, с помощью которого можно будет совместно работать над одним видео, разместил на сайте совместного финансирования Kickstarter информацию о том, что им требуется $25,000.&amp;nbsp;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Akshat Jain, редактор OMG! Ubuntu!, писал ранее в этом месяце: "Пользователи OS X и Windows всегда могли пользоваться профессиональными видеоредакторами, в то время как пользователи Linux такой возможности не имели. Novacut нацелен на создание 100% свободного редактора с открытым исходным кодом".&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;В настоящее время бюджет проекта составляет чуть более $13,000 за пять дней до окончания сборов пожертвований. В соответствии с правилами Kickstarter, если проект не достигает своей цели ($25000), то он не получит ничего из набранных денег.&lt;div&gt;&amp;nbsp; &amp;nbsp;&lt;h3&gt;Как вы можете помочь&lt;/h3&gt;
Если вы считаете, что Novacut является достойным проектом, &lt;a href="http://www.kickstarter.com/projects/novacut/novacut-pro-video-editor"&gt;зарегистрируйтесь на сайте&lt;/a&gt; Kickstarter и сделайте пожертвование. Если каждый прочитавший отправит $1 (а это вовсе не много, не так ли?), то Novacut сможет достигнуть своей цели уже к завтрашнему дню!&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;

&lt;iframe frameborder="0" height="410px" src="http://www.kickstarter.com/projects/novacut/novacut-pro-video-editor/widget/video.html" width="480px"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div&gt;Перевод статьи с &lt;a href="http://www.omgubuntu.co.uk/2011/07/open-source-video-editor-novacut-reaches-final-week-kickstarter"&gt;OMG! Ubuntu!&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dpath?a=M3aItCPUkKE:EXaZy7ZJ4iA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=M3aItCPUkKE:EXaZy7ZJ4iA:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=M3aItCPUkKE:EXaZy7ZJ4iA:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=M3aItCPUkKE:EXaZy7ZJ4iA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=M3aItCPUkKE:EXaZy7ZJ4iA:OAdT2f1InDM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=M3aItCPUkKE:EXaZy7ZJ4iA:OAdT2f1InDM" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dpath/~4/M3aItCPUkKE" height="1" width="1"/&gt;</description>
<pubDate>Sun, 24 Jul 2011 12:41:55 GMT</pubDate>
<feedburner:origLink>http://www.dpath.ru/news/open-source-video-editor-novacut-reaches-final-week-kickstarter.html</feedburner:origLink></item>


<item>
<title>Google Code-in: Результаты</title>
<link>http://feedproxy.google.com/~r/dpath/~3/Q4BW69xmr-A/google-code-in-results-20110214.html</link>
<description>&lt;p&gt;
	 Сегодня объявлены победители в конкурсе Google Code-in. Всего более 2000 задач на 360 студентов из 48 стран. Каждый студент, выполнивший хотя бы одно задание, получит футболку и свидетельство об участии.
&lt;/p&gt;
&lt;p align="center"&gt;
	&lt;img src="http://3.bp.blogspot.com/_p15UnEJyA1c/TVVoh-OQdKI/AAAAAAAAAdU/SbKKyS1qyyg/s320/GCIlogo_blueborder.png" alt="google"&gt;
&lt;/p&gt;
&lt;p&gt;
	 Первоначально шла речь о 10 участниках, достойных "grand prize", но организаторы объявили 14 призовых места (символично, да?). Эти ребята (вместе с родителями/законными представителями) будут приглашены в штаб-квартиру Google в Маунтин-Вью (Калифорния) для встречи с инженерами Google! Список победителей (ни одного русского, к сожалению):&lt;br&gt;
	&lt;br&gt;
	 1. Utku Aydin, Turkey&lt;br&gt;
	 2. Fernando Brito, Brazil&lt;br&gt;
	 3. David Czech, Canada&lt;br&gt;
	 4. Aviral Dasgupta, India&lt;br&gt;
	 5. Alexandru-Marian Florescu, Romania&lt;br&gt;
	 6. Gautam Gupta, India&lt;br&gt;
	 7. Daniel Kang, United States&lt;br&gt;
	 8. Nolan Lum, United States&lt;br&gt;
	 9. Daniel Marth, Austria&lt;br&gt;
	 10. Florentina Musat, Romania&lt;br&gt;
	 11. Pim Otte, Netherlands&lt;br&gt;
	 12. Matt Rajca, United States&lt;br&gt;
	 13. Furkan &amp;#220;z&amp;#252;mc&amp;#252;, Turkey&lt;br&gt;
	 14. Tony Young, New Zealand&lt;br&gt;
	&lt;br&gt;
	 Поздравления победителям! Это очень крутые ребята, правда.&lt;br&gt;
	&lt;a href="http://google-opensource.blogspot.com/2011/02/google-code-in-grand-prize-winners.html" rel="nofollow"&gt;http://google-opensource.blogspot.com/2011/02/google-code-in-grand-prize-winners.html&lt;/a&gt;&lt;br&gt;
	&lt;br&gt;
	 Я, кстати, решил одно задание, поэтому тоже ожидаю футболку :)
&lt;/p&gt;
&lt;p&gt;
	&lt;b&gt;10 марта UPD:&lt;/b&gt;&amp;nbsp;футболку и сертификат прислали.&lt;br&gt;
	Интересно, что посылка из США долетела до квартиры ровно за неделю&amp;nbsp;(FedEx Express).
&lt;/p&gt;
&lt;p align="center"&gt;
	&lt;img alt="" src="http://desmond.yfrog.com/Himg610/scaled.php?tn=0&amp;amp;server=610&amp;amp;filename=25otd.jpg&amp;amp;xsize=640&amp;amp;ysize=640" width="300"&gt;
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dpath?a=Q4BW69xmr-A:fM48QFgs3D4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=Q4BW69xmr-A:fM48QFgs3D4:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=Q4BW69xmr-A:fM48QFgs3D4:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=Q4BW69xmr-A:fM48QFgs3D4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=Q4BW69xmr-A:fM48QFgs3D4:OAdT2f1InDM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=Q4BW69xmr-A:fM48QFgs3D4:OAdT2f1InDM" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dpath/~4/Q4BW69xmr-A" height="1" width="1"/&gt;</description>
<pubDate>Mon, 14 Feb 2011 20:21:40 GMT</pubDate>
<feedburner:origLink>http://www.dpath.ru/news/google-code-in-results-20110214.html</feedburner:origLink></item>


<item>
<title>Пишем Indicator Applet для GNOME</title>
<link>http://feedproxy.google.com/~r/dpath/~3/OhfnwIjmwIo/howto-write-indicator-applet-for-gnome-20110207.html</link>
<description>Как и обещал, опишу процесс создания апплета-индикатора для GNOME.
Итак, задача: написать программу, которая выводит какое-нибудь сообщение в область уведомлений.
&lt;br&gt;&lt;p align="center"&gt;&lt;img src="http://www.dpath.ru/uploads/python/2011-02-07/applet.re.png" alt="ubuntu tips applet"&gt;&lt;/p&gt;
Известно, что большинство апплетов для GNOME написаны на C, чем достигается некоторое преемущество в скорости работы перед программами на Perl/Python.
С другой стороны, писать на C сложнее, поэтому работать будем с Python.
&lt;br&gt;&lt;br&gt;
Первым делом, нужно подключить библиотеку appindicator:&lt;br&gt;
&lt;pre class="python"&gt;&lt;code&gt;import appindicator&lt;/code&gt;&lt;/pre&gt;
&lt;br&gt;
Затем создаем объект класса Indicator с тремя параметрами:&lt;ul&gt;
&lt;li&gt;1 - уникальный идентификатор приложения
&lt;/li&gt;&lt;li&gt;2 - тип значка
&lt;/li&gt;&lt;li&gt;3 - категория, указывающая на положение вашей программы на панели GNOME&lt;br&gt;
    Всего выбирать можно из 5 вариантов:&lt;ul&gt;
        &lt;li&gt;CATEGORY_APPLICATION_STATUS
        &lt;/li&gt;&lt;li&gt;CATEGORY_COMMUNICATIONS
        &lt;/li&gt;&lt;li&gt;CATEGORY_SYSTEM_SERVICES
        &lt;/li&gt;&lt;li&gt;CATEGORY_HARDWARE
        &lt;/li&gt;&lt;li&gt;CATEGORY_OTHER&lt;/li&gt;&lt;/ul&gt;
Нам подойдет первый:
&lt;/li&gt;&lt;/ul&gt;
&lt;pre class="python"&gt;&lt;code&gt;indicator = appindicator.Indicator("amazing-applet", "indicator-messages", appindicator.CATEGORY_APPLICATION_STATUS)&lt;/code&gt;&lt;/pre&gt;

Теперь установим статус индикатору:&lt;ul&gt;
&lt;li&gt;    STATUS_ACTIVE - иконка отображена
&lt;/li&gt;&lt;li&gt;    STATUS_PASSIVE - иконка спрятана
&lt;/li&gt;&lt;li&gt;    STATUS_ATTENTION - иконка в состоянии привлечении внимания пользователя&lt;/li&gt;&lt;/ul&gt;
    
 &lt;pre class="python"&gt;&lt;code&gt;indicator.set_status(appindicator.STATUS_ACTIVE)&lt;/code&gt;&lt;/pre&gt;
&lt;br&gt;
Также добавим графические иконки для обоих состояний индикатора (активного и того, который привлекает внимание):
&lt;pre class="python"&gt;&lt;code&gt;indicator.set_attention_icon(indicator_icon)
indicator.set_icon(indicator_icon)&lt;/code&gt;&lt;/pre&gt;
&lt;br&gt;В переменной &lt;code&gt;indicator_icon&lt;/code&gt; хранится путь до графического файла.
&lt;br&gt;&lt;br&gt;
Не секрет, что у каждого апплета есть меню. И у нашего будет. Подключаем &lt;code&gt;pygtk&lt;/code&gt; и &lt;code&gt;gtk&lt;/code&gt; и создаем объект класса &lt;code&gt;gtk&lt;/code&gt;:
&lt;pre class="python"&gt;&lt;code&gt;menu = gtk.Menu()&lt;/code&gt;&lt;/pre&gt;
&lt;br&gt;Пункты создаются и добавляются следующим образом:
&lt;pre class="python"&gt;&lt;code&gt;item = gtk.MenuItem("Item name")
menu.append(item)&lt;/code&gt;&lt;/pre&gt;
&lt;br&gt;Отслеживаем нажатие на выбранный пункт меню так:
&lt;pre class="python"&gt;&lt;code&gt;item.connect("activate", foo)&lt;/code&gt;&lt;/pre&gt;
&lt;br&gt; 
После того как меню сформировано, добавляем его к апплету:
&lt;pre class="python"&gt;&lt;code&gt;indicator.set_menu(menu)&lt;/code&gt;&lt;/pre&gt;
&lt;br&gt;
Отлично, у нас уже есть хоть и бесполезное, но работающее приложение (&lt;a href="http://paste.ubuntu.com/563573/"&gt;засмотреть код&lt;/a&gt;).
&lt;br&gt;&lt;br&gt;
Теперь сделаем возможность отправки сообщений в &lt;code&gt;notify&lt;/code&gt;.
Добавляем новый пункт в меню и описываем действия, которые будут выполняться по нажатию:
&lt;pre class="python"&gt;&lt;code&gt;icon = 'file://' + indicator_icon
title = 'Amazing Applet'
text = 'Hello! I\'m your first indicator applet.'
notif = pynotify.Notification(title, text, icon);
notif.show()&lt;/code&gt;&lt;/pre&gt;
&lt;br&gt;
Да, для работы pynotify надо подключить... &lt;code&gt;pynotify&lt;/code&gt;.
Готово!&lt;br&gt;
Смотрим что получилось у вас, сравниваем с моим &lt;a href="http://paste.ubuntu.com/563574/"&gt;кодом&lt;/a&gt;, ищем ошибки, пишем в комментариях вопросы.
&lt;br&gt;&lt;br&gt;
Иконку нарисовал в Inkscape :)&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;UPD &lt;/b&gt;Используемые статьи:&lt;b&gt; &lt;/b&gt;&lt;span class="Apple-style-span" style="line-height: normal; "&gt;&lt;a href="http://blog.strycore.com/2010/01/using-the-application-indicator-in-python/"&gt;Using the application in python&lt;/a&gt; , &lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: normal; "&gt;&lt;a href="http://askubuntu.com/questions/16431/putting-an-arbitrary-gtk-widget-into-an-appindicator-indicator"&gt;http://askubuntu.com/questions/16431/putting-an-arbitrary-gtk-widget-into-an-appindicator-indicator&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;meta http-equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;meta http-equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dpath?a=OhfnwIjmwIo:gzpOjFGh-fQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=OhfnwIjmwIo:gzpOjFGh-fQ:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=OhfnwIjmwIo:gzpOjFGh-fQ:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=OhfnwIjmwIo:gzpOjFGh-fQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=OhfnwIjmwIo:gzpOjFGh-fQ:OAdT2f1InDM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=OhfnwIjmwIo:gzpOjFGh-fQ:OAdT2f1InDM" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dpath/~4/OhfnwIjmwIo" height="1" width="1"/&gt;</description>
<pubDate>Mon, 07 Feb 2011 00:33:20 GMT</pubDate>
<feedburner:origLink>http://www.dpath.ru/articles/howto-write-indicator-applet-for-gnome-20110207.html</feedburner:origLink></item>


<item>
<title>Ubuntu Tips Applet v0.1.2</title>
<link>http://feedproxy.google.com/~r/dpath/~3/9p5NCMsjGVQ/ubuntu-tips-applet-update-20110121.html</link>
<description>&lt;p&gt; Итак, апплет претерпел небольшой апгрейд и получил версию 0.1.2.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Что сделал:&lt;/p&gt;&lt;ul&gt; &lt;li&gt;сменил тип на "Индикатор" &lt;/li&gt; &lt;li&gt;добавил опции "Показать один трюк" и "Выключить автоматический режим" &lt;/li&gt; &lt;li&gt;добавил кнопку выхода &lt;/li&gt; &lt;li&gt;дописал нужные файлы для корректности DEB пакета &lt;/li&gt; &lt;/ul&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;p&gt; Теперь после установки программы, не надо добавлять апплет на панель с помощью ПКМ, а просто щелкнуть по Ubuntu Tips Applet в меню 'Applications -&amp;gt; Accessories'. &lt;/p&gt;&lt;h3&gt;Скриншоты&lt;/h3&gt;&lt;p&gt;&lt;a href="http://dl.dropbox.com/u/2915460/ubuntutips/select-from-menu.png"&gt;&lt;img src="http://dl.dropbox.com/u/2915460/ubuntutips/select-from-menu.re.png" alt=""&gt;&lt;/a&gt;&amp;nbsp;&lt;a href="http://dl.dropbox.com/u/2915460/ubuntutips/select-preference.png"&gt;&lt;img src="http://dl.dropbox.com/u/2915460/ubuntutips/select-preference.re.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;О том как создавать апплеты для GNOME в python с помощью класса&amp;nbsp;&lt;em&gt;appindicator&lt;/em&gt;&lt;span class="Apple-style-span" style="line-height: normal;"&gt; не сильно расписано в документации, поэтому будет про это статья.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span" style="line-height: normal;"&gt;Постоянная страница с описанием, скриншотами и DEB&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: normal; "&gt;&lt;a href="http://gudulin.ru/ubuntutips.html"&gt;тут &amp;gt;&amp;gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dpath?a=9p5NCMsjGVQ:HY75cwI5Wq0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=9p5NCMsjGVQ:HY75cwI5Wq0:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=9p5NCMsjGVQ:HY75cwI5Wq0:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=9p5NCMsjGVQ:HY75cwI5Wq0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=9p5NCMsjGVQ:HY75cwI5Wq0:OAdT2f1InDM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=9p5NCMsjGVQ:HY75cwI5Wq0:OAdT2f1InDM" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dpath/~4/9p5NCMsjGVQ" height="1" width="1"/&gt;</description>
<pubDate>Fri, 21 Jan 2011 01:09:33 GMT</pubDate>
<feedburner:origLink>http://www.dpath.ru/news/ubuntu-tips-applet-update-20110121.html</feedburner:origLink></item>


<item>
<title>UbuntuTips - GNOME Applet</title>
<link>http://feedproxy.google.com/~r/dpath/~3/2o8Gg5-Lg5k/ubuntutips-gnome-applet-in-python-20110118.html</link>
<description>Недавно &lt;a href="http://amaslenn.blogspot.com/" rel="nofollow"&gt;Андрей&lt;/a&gt; подал замечательную идею написать апплет для GNOME, который будет выводить на экран всевозможные трюки из пакета &lt;code&gt;fortunes-ubuntu-server&lt;/code&gt;, о котором он узнал из &lt;a href="http://habrahabr.ru/blogs/ubuntu/111717/" rel="nofollow"&gt;статьи на хабрахабре&lt;/a&gt;.&lt;div&gt;&amp;nbsp;&amp;nbsp;&lt;p align="center"&gt;&lt;img alt="" src="http://files.gudulin.ru/ubuntutips/ubuntutips-applet-0.1.2.png"&gt;&lt;/p&gt;
Те, кому чужд графический интерфейс (или просто интересно), ставят пакет и пользуются им так:
&lt;pre class="bash"&gt;&lt;code&gt;sudo apt-get install fortunes-ubuntu-server
/usr/bin/ubuntu-server-tip&lt;/code&gt;
&lt;/pre&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;

Для любителей эффектных уведомлений 'Notification' (коим я являюсь) написан апплет для GNOME.
Страница апплета&amp;nbsp;&lt;a href="http://gudulin.ru/ubuntutips.html"&gt;тут&lt;/a&gt;. При написании программы я пользовался шикарной статьей на opennet: &lt;a href="http://www.opennet.ru/base/dev/gnome_applet_pygtk.txt.html" rel="nofollow"&gt;Создание Python апплета GNOME&lt;/a&gt; + смотрел как реализованы некоторые функции в &lt;a href="https://github.com/vanuch/Forismatic-Applet" rel="nofollow"&gt;Forismatic-Applet&lt;/a&gt;, в частности только благодаря исходному коду Forismatic разобрался с построением окна настроек.&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: normal; "&gt;&lt;br&gt;&lt;/span&gt;&amp;nbsp;

&lt;h3&gt;Установка&lt;/h3&gt;

&lt;a href="http://files.gudulin.ru/ubuntutips/UbuntuTips_Applet_0.1.deb"&gt;Качаем&lt;/a&gt;&amp;nbsp;и ставим DEB пакет&lt;/div&gt;&lt;div&gt;&lt;br&gt;&amp;nbsp;

&lt;h3&gt;Настройка&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Щелкаем правой кнопкой мыши по Гном-панели и выбираем пункт меню 'Add to Panel...' ('Добавить на панель')
&lt;/li&gt;&lt;li&gt;Ищем в списке апплетов 'Ubuntu Tips', дважды щелкам по нему или жмем 'Add' ('Добавить')&lt;br&gt;&lt;br&gt;
&lt;a href="http://dl.dropbox.com/u/2915460/ubuntutips/add-to-Panel.png"&gt;&lt;img src="http://dl.dropbox.com/u/2915460/ubuntutips/add-to-Panel.png" width="200"&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;/li&gt;&lt;li&gt;Щелкаем правой кнопкой по иконке добавленного апплета и выбираем 'Preferences'.&lt;br&gt;
Устанавливаем нужный интервал времени обновления сообщений, сохраняем настройки и закрываем окно&lt;br&gt;&lt;br&gt;
&lt;img src="http://dl.dropbox.com/u/2915460/ubuntutips/ubuntutips-applet-preference.png"&gt;
&lt;/li&gt;&lt;li&gt;Готово!
&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;

&lt;h3&gt;Некоторые трюки&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Чтобы найти команду, которую вы раньше использовали в командной строке, введите ctrl-r и начните писать первые символы команды.
&lt;/li&gt;&lt;li&gt;Если вы выполнили команду и забыли про 'sudo', вы можете набрать 'sudo !!' для вторичного запуска предыдущей команды с использованием 'sudo'.
&lt;/li&gt;&lt;li&gt;Утилита 'column' позволяет форматировать выходные данные. Например, 'mount | column -t' сделает вывод информации более приятной для восприятия. Подрбнее - 'man column'.
&lt;/li&gt;&lt;li&gt;Нажмите ctrl-e для перемещния в конец строки и ctrl-a для перемещения в начало.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dpath?a=2o8Gg5-Lg5k:fYA0oaO4v0I:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=2o8Gg5-Lg5k:fYA0oaO4v0I:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=2o8Gg5-Lg5k:fYA0oaO4v0I:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=2o8Gg5-Lg5k:fYA0oaO4v0I:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=2o8Gg5-Lg5k:fYA0oaO4v0I:OAdT2f1InDM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=2o8Gg5-Lg5k:fYA0oaO4v0I:OAdT2f1InDM" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dpath/~4/2o8Gg5-Lg5k" height="1" width="1"/&gt;</description>
<pubDate>Tue, 18 Jan 2011 19:28:48 GMT</pubDate>
<feedburner:origLink>http://www.dpath.ru/articles/ubuntutips-gnome-applet-in-python-20110118.html</feedburner:origLink></item>


<item>
<title>Подборка электроных книг по C++, Java, TeX и алгоритмам</title>
<link>http://feedproxy.google.com/~r/dpath/~3/zoaGGvjYMcw/books-algos-cpp-java-tex-latex-20110111.html</link>
<description>&lt;p&gt;Существует отличный список электронных версий различных книг по алгоритмам, языкам C++, Java, TeX, LaTeX на сайте у&amp;nbsp;&lt;a href="http://e-maxx.ru/"&gt;MaXimal&lt;/a&gt;. Также там вы найдете большое количество&amp;nbsp;алгоритмов с объясненным принципом работы и исходным кодом (Алгебра, Графы, Геометрия, Строки, Структуры данных, ...)&lt;/p&gt;&lt;p&gt;Надо отметить, что его сайт живет и продолжает пополняться новым материалом. Например, в декабре была обновлена&amp;nbsp;&lt;a href="http://e-maxx.ru/upload/e-maxx_algo.pdf"&gt;PDF-книга&lt;/a&gt;&amp;nbsp;с алгоритмами - оффлайн версия этого сайта.&lt;/p&gt;&lt;p&gt;Сам автор заявляет, что главная цель ресурса — "распространение информации и устранение глупых препятствий на пути к этому".&lt;/p&gt;&lt;p&gt;Стоит добавить в закладки, материал ценный.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dpath?a=zoaGGvjYMcw:gEYWYkxBHsg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=zoaGGvjYMcw:gEYWYkxBHsg:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=zoaGGvjYMcw:gEYWYkxBHsg:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=zoaGGvjYMcw:gEYWYkxBHsg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=zoaGGvjYMcw:gEYWYkxBHsg:OAdT2f1InDM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=zoaGGvjYMcw:gEYWYkxBHsg:OAdT2f1InDM" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dpath/~4/zoaGGvjYMcw" height="1" width="1"/&gt;</description>
<pubDate>Tue, 11 Jan 2011 21:56:54 GMT</pubDate>
<feedburner:origLink>http://www.dpath.ru/articles/books-algos-cpp-java-tex-latex-20110111.html</feedburner:origLink></item>


<item>
<title>PDF to JPEG bash скрипт</title>
<link>http://feedproxy.google.com/~r/dpath/~3/LhLcjdUwQV4/pdftojpeg-bash-script-20110110.html</link>
<description>&lt;p&gt;
	Оформлял я в зимние каникулы заочную олимпиаду, используя LaTex для написания формул, систем уравнений и т.п., и сконвертировал результат в PDF. Ну а приемная комиссия, которая будет проверять решения задач, PDF не принимает, можно отправлять только DOC или JPEG/TIFF/GIF файлы.
&lt;/p&gt;
&lt;p&gt;
	 Как конвертировать из PDF в DOC я так ине понял. Т.е. существуют даже online-конвертеры, но с русским языком они работают плохо, плюс ко всему у меня много картинок (чертежи, схемы), а конвертеры воспринимают их как таблицы и пытаются построить содержимое...
&lt;/p&gt;
&lt;p&gt;
	 Значит, надо получить JPEG картинку. Для этого в Linux есть отличные утилиты: &lt;code&gt;pdftoppm&lt;/code&gt; и &lt;code&gt;ppmtojpeg&lt;/code&gt;. Что они делают -- понятно из названий, приведу лишь код, который позволит сократить количество шагов до конечного результата:
&lt;/p&gt;
&lt;pre class="bash"&gt;	&lt;code&gt;#!/bin/bash

if [ ! -z "$1" ]
then
  pdf=$1
else
    echo "Please input pdf file as argument"
    exit
fi

pdftoppm $pdf `basename $pdf .pdf`
for file in *.ppm; do
    ppmtojpeg $file &amp;gt; ${file/.ppm/.jpg}
    rm $file
done&lt;/code&gt;
&lt;/pre&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
	 Запускать так: &lt;code&gt;./pdftojpeg.sh file.pdf&lt;/code&gt;. На выходе получится n JPEG картинок (n -- количество страниц в вайшем pdf-документе).
&lt;/p&gt;
&lt;p&gt;
	&lt;b&gt;UPD:&lt;/b&gt; товарищ подсказывает, что можно использовать утилиту &lt;code&gt;convert&lt;/code&gt;. Почитав руководство, пришел к выводу: мой скрипт равносилен одной строке:
	&lt;/p&gt;&lt;pre class="bash"&gt;&lt;code&gt;convert -density 100 file.pdf file.jpg&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dpath?a=LhLcjdUwQV4:UDH20kHSpNo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=LhLcjdUwQV4:UDH20kHSpNo:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=LhLcjdUwQV4:UDH20kHSpNo:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=LhLcjdUwQV4:UDH20kHSpNo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=LhLcjdUwQV4:UDH20kHSpNo:OAdT2f1InDM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=LhLcjdUwQV4:UDH20kHSpNo:OAdT2f1InDM" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dpath/~4/LhLcjdUwQV4" height="1" width="1"/&gt;</description>
<pubDate>Mon, 10 Jan 2011 21:22:48 GMT</pubDate>
<feedburner:origLink>http://www.dpath.ru/articles/pdftojpeg-bash-script-20110110.html</feedburner:origLink></item>


<item>
<title>Как установить Dropbox 1.0.10 для GNU/Linux</title>
<link>http://feedproxy.google.com/~r/dpath/~3/P4Vib96lpus/howto-install-dropbox-1-0-10-for-gnu-linux-20110110.html</link>
<description>&lt;p&gt;
	 К сожалению, процедура установки, указанная на официальном сайте, нерабочая. Поэтому &lt;a href="http://blog.nicolargo.com/" rel="nofollow"&gt;NicoLargo&lt;/a&gt; предлагает небольшой хак для обновления клиента до последней версии.
&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Остановите работу Dropbox: &lt;code&gt;dropbox stop&lt;/code&gt;&lt;/li&gt;
	&lt;li&gt;Выполните ряд команд в терминале:
	&lt;pre class="bash"&gt;&lt;code&gt;cd ~
wget http://dl-web.dropbox.com/u/17/dropbox-lnx.x86-1.0.10.tar.gz
mv .dropbox-dist .dropbox-dist.OLD
tar zxvf dropbox-lnx.x86-1.0.10.tar.gz
rm -f &amp;#65279;&amp;#65279;dropbox-lnx.x86-1.0.10.tar.gz
&lt;/code&gt;&lt;/pre&gt;
	 Примечание: если архитектура компьютера 64-разрядная, можете скачать dropbox-lnx.x86&lt;b&gt;_64&lt;/b&gt;-1.0.10.tar.gz&lt;/li&gt;
	&lt;li&gt;Запускаем Dropbox снова: &lt;code&gt;dropbox start -i&lt;/code&gt; и вуаля!&lt;/li&gt;
	&lt;li&gt;Если все хорошо, удаляем резервную копию, сделанную на 2 этапе:
	&lt;pre class="bash"&gt;&lt;code&gt;rm -r ~/.dropbox-dist.OLD
&lt;/code&gt;&lt;/pre&gt;
	&lt;/li&gt;
&lt;/ol&gt;
&lt;br&gt;
&lt;p&gt;
	 Оригинал на французском: &lt;a href="http://goo.gl/J3N31" rel="nofollow"&gt;http://goo.gl/J3N31&lt;/a&gt;
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dpath?a=P4Vib96lpus:n1reNXKNffg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=P4Vib96lpus:n1reNXKNffg:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=P4Vib96lpus:n1reNXKNffg:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=P4Vib96lpus:n1reNXKNffg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=P4Vib96lpus:n1reNXKNffg:OAdT2f1InDM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=P4Vib96lpus:n1reNXKNffg:OAdT2f1InDM" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dpath/~4/P4Vib96lpus" height="1" width="1"/&gt;</description>
<pubDate>Mon, 10 Jan 2011 17:24:34 GMT</pubDate>
<feedburner:origLink>http://www.dpath.ru/articles/howto-install-dropbox-1-0-10-for-gnu-linux-20110110.html</feedburner:origLink></item>


<item>
<title>Skype vs FaceTime</title>
<link>http://feedproxy.google.com/~r/dpath/~3/Dr-lV_A1Qfs/skype-vs-facetime-20110109.html</link>
<description>&lt;p&gt;
	 Мы сравнили работу двух наиболее популярных приложений для совершения видео-звонков с устройств, работающий на iOS -- Skype и FaceTime.
&lt;/p&gt;
&lt;p class="redactor_video_box"&gt;&lt;object width="640" height="390"&gt;&lt;param name="movie" value="http://www.youtube.com/v/LtkzHwClQDQ&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;version=3"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/LtkzHwClQDQ&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="640" height="390"&gt;&lt;/object&gt;&lt;/p&gt;
&lt;p&gt;
	 Данные тесты нельзя назвать научными, но с недавнего времени FaceTime получил серьезного конкурента в совершении видео-звонков, и мы решили произвести сравнение этих клиентов. В качестве рабочего материала были задействованы iPhone 4, iPod Touch 4G и Hackintosh OS X с камерой Logitech Pro 9000.
&lt;/p&gt;
&lt;h2&gt;Skype&lt;/h2&gt;
&lt;p&gt;
	 В отличие от десктопного варианта Skype, с кучей параметров настроек, которые позволяют оптимизировать видео для различных соединений, Skype на iOS выглядит гораздо проще. Он обрабатывает видео довольно хорошо, хотя программа и ограничивает качество видео исходящих звонков, чтобы не тратить трафик вашего соединения. Качество звука также хорошее. Если ваш партнер разговаривает с использованием компьютера, то качество входящего видео, конечно, лучше исходящего. Правда оно будет немного ниже с обеих сторон, если это устройства IOS к IOS. Кстати, мы заметили небольшую рассинхронизацию между видео и аудио.
&lt;/p&gt;
&lt;p&gt;
	 Камень в огрод FaceTime: на данный момент (январь 2011 года) Skype не только имеет возможность совершать видео-звонки по Wi-Fi и 3G, это также кросс-платформенное приложение для десктопе, что означает, вы можете общаться с вашими друзьями, пользующимися Windows, OS X или Linux.
&lt;/p&gt;
&lt;h2&gt;FaceTime&lt;/h2&gt;
&lt;p&gt;
	 Хотя FaceTime не дает вам возможность звонить друзьям-красноглазым, как Skype, а лишь возможна передача видео между iOS и Mac (и ограничивается Wi-Fi на данный момент), он по-прежнему обеспечивает общение на высоком уровне. Качество звука высокое, отсутствие задержек между видео и аудио (в отличие от Skype). Качество видео немного лучше, когда вы стоите на месте, и падает, если вы начинаете двигаться.
&lt;/p&gt;
&lt;p&gt;
	 В целом, оба приложения заслуживают уважение, и я бы особо не стал выбирать между ними. Если вы приставите пистолет к моей голове, я, наверное, выберу FaceTime только из-за отсутствия рассинхронизации. Как я уже говорил, Skype имеет явное преимущество, будучи кросс-платформенным и не ограничиваясь Wi-Fi, а это всегда большой плюс. Так что выбор за вами!
&lt;/p&gt;
&lt;p&gt;
	 Источник: &lt;a href="http://goo.gl/EF0cD" rel="nofollow"&gt;http://goo.gl/EF0cD&lt;/a&gt;
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dpath?a=Dr-lV_A1Qfs:ONfkzqC9qYM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=Dr-lV_A1Qfs:ONfkzqC9qYM:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=Dr-lV_A1Qfs:ONfkzqC9qYM:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=Dr-lV_A1Qfs:ONfkzqC9qYM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=Dr-lV_A1Qfs:ONfkzqC9qYM:OAdT2f1InDM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=Dr-lV_A1Qfs:ONfkzqC9qYM:OAdT2f1InDM" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dpath/~4/Dr-lV_A1Qfs" height="1" width="1"/&gt;</description>
<pubDate>Sun, 09 Jan 2011 17:34:36 GMT</pubDate>
<feedburner:origLink>http://www.dpath.ru/articles/skype-vs-facetime-20110109.html</feedburner:origLink></item>


<item>
<title>Скрипт сокращения ссылок (goo.gl) для bash</title>
<link>http://feedproxy.google.com/~r/dpath/~3/zJrNpGGXjBo/goo-gl-in-bash-20110108.html</link>
<description>&lt;p&gt;
	 Наверняка все знают про сокращатель ссылок от Google:&amp;nbsp;&lt;a href="http://goo.gl"&gt;goo.gl&lt;/a&gt;.
&lt;/p&gt;
&lt;div&gt;
	 Для него существует небольшое руководство и&amp;nbsp;&lt;a href="http://ggl-shortener.appspot.com/instructions/"&gt;примеры&lt;/a&gt;, а также целый&amp;nbsp;&lt;a href="http://habrahabr.ru/blogs/google/105546/"&gt;класс&lt;/a&gt;&amp;nbsp;на php,&amp;nbsp;&lt;a href="http://code.google.com/p/vimperator-labs/issues/detail?id=55&amp;amp;q=project:Liberator,Vimperator%20type:plugin&amp;amp;colspec=ID%20Summary%20Project%20Type%20Status%20Priority%20Stars%20Owner"&gt;плагин&lt;/a&gt;&amp;nbsp;для Firefox и&amp;nbsp;&lt;a href="http://habrahabr.ru/blogs/google/81289/"&gt;букмарклет&lt;/a&gt;&amp;nbsp;&amp;nbsp;для вашего браузера.
&lt;/div&gt;
&lt;div&gt;
	&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;
	 Ну а мы напишем скрипт, который будет работать в командной оболочке bash:&lt;br&gt;
	&lt;pre class="bash"&gt;&lt;code&gt;#! /bin/bash

if [ ! -z "$1" ]
then
  url=$1"/&amp;amp;jsonp=short_link"
  curl -# "http://ggl-shortener.appspot.com/?url=$url" | cut --fields=4 --delimiter=\"
else
    echo "Please input one website link as argument"
    exit
fi&lt;/code&gt;
	&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;
	Скрипту передается в качестве параметра URL, который надо подсократить: &lt;code&gt;./googl.sh http://www.dpath.ru/news/install-and-update-libreoffice-in-ubuntu-ppa-20110103.html&lt;/code&gt;
&lt;/p&gt;
&lt;p&gt;
	Результат:
&lt;/p&gt;&lt;pre class="bash"&gt;&lt;code&gt;
######################################################################## 100.0%
short_link(
http://goo.gl/37uF3
);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dpath?a=zJrNpGGXjBo:1Kywbxp7SPk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=zJrNpGGXjBo:1Kywbxp7SPk:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=zJrNpGGXjBo:1Kywbxp7SPk:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=zJrNpGGXjBo:1Kywbxp7SPk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=zJrNpGGXjBo:1Kywbxp7SPk:OAdT2f1InDM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=zJrNpGGXjBo:1Kywbxp7SPk:OAdT2f1InDM" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dpath/~4/zJrNpGGXjBo" height="1" width="1"/&gt;</description>
<pubDate>Sat, 08 Jan 2011 21:09:05 GMT</pubDate>
<feedburner:origLink>http://www.dpath.ru/articles/goo-gl-in-bash-20110108.html</feedburner:origLink></item>


<item>
<title>Установка и обновление LibreOffice из PPA</title>
<link>http://feedproxy.google.com/~r/dpath/~3/1CPUd1zPQ3I/install-and-update-libreoffice-in-ubuntu-ppa-20110103.html</link>
<description>&lt;p align="center"&gt;
	&lt;img src="http://www.dpath.ru/uploads/ubuntu/2011-01-03/libreoffice.png"&gt;
&lt;/p&gt;
&lt;h3&gt;Долой ручное скачивание .deb пакетов&lt;/h3&gt;
&lt;p&gt;
	 До сих пор пользователи были вынуждены качать с официального сайта пакеты, читать руководство по установке и выполнять ее, сталкиваясь с проблемами. А тем, кто добрался до конца, приходилось проделывать это снова при новом обновлении программы. В итоге, люди просто не обновляли софт.
&lt;/p&gt;
&lt;h3&gt;Скачать&lt;/h3&gt;
&lt;p&gt;
	 PPA предоставляет пакеты для пользователей Ubuntu 10.04, 10.10 и 11.04. Хотя LibreOffice еще предстоит релиз стабильной версии, в настоящее время доступен LibreOffice 3.3 Release Candidate 2.
&lt;/p&gt;
&lt;p&gt;
	 Чтобы добавить PPA и установить LibreOffice RC2, выполните следующие команды в терминале:
&lt;/p&gt;
&lt;pre class="bash"&gt;&lt;code&gt;sudo add-apt-repository ppa:libreoffice/ppa&lt;br&gt;
sudo apt-get update&lt;br&gt;
sudo apt-get install libreoffice &lt;/code&gt;
&lt;/pre&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dpath?a=1CPUd1zPQ3I:LpoXQUqOvaE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=1CPUd1zPQ3I:LpoXQUqOvaE:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=1CPUd1zPQ3I:LpoXQUqOvaE:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=1CPUd1zPQ3I:LpoXQUqOvaE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=1CPUd1zPQ3I:LpoXQUqOvaE:OAdT2f1InDM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=1CPUd1zPQ3I:LpoXQUqOvaE:OAdT2f1InDM" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dpath/~4/1CPUd1zPQ3I" height="1" width="1"/&gt;</description>
<pubDate>Mon, 03 Jan 2011 15:01:43 GMT</pubDate>
<feedburner:origLink>http://www.dpath.ru/news/install-and-update-libreoffice-in-ubuntu-ppa-20110103.html</feedburner:origLink></item>


<item>
<title>Разноцветное поздравление с НГ в терминале</title>
<link>http://feedproxy.google.com/~r/dpath/~3/ui4eFK-EhBQ/colored-congratulation-in-ubuntu-terminal-20110102.html</link>
<description>Вашему вниманию предлагаю интересный bash-скрипт, выводящий в окно терминала цветное поздравление с Новым годом.
&lt;p align="center"&gt;&lt;a href="http://www.dpath.ru/uploads/ubuntu/2011-01-02/bash.png"&gt;&lt;img src="http://www.dpath.ru/uploads/ubuntu/2011-01-02/bash.png" width="300"/&gt;&lt;/a&gt;&lt;/p&gt;
Чтобы раскрасить текст, будем использовать управляющие последовательности символов &amp;mdash; инструции по выполнению какого-либо действия в shell. Управляющая последовательность обозначается &lt;code&gt;\e&lt;/code&gt; (или &lt;code&gt;\033&lt;/code&gt;). Следом за &lt;code&gt;\e&lt;/code&gt; идет код, определяющий цвет.
&lt;a id="cut" name="cut"&gt;&lt;/a&gt;
Вдаваться в подробности, какой код за какой цвет отвечает, я не буду. В файле colors находится три переменных, которые нам пригодятся:
&lt;pre class="bash"&gt;&lt;code&gt;
#!/bin/bash
red='\e[0;31m'     # red
white='\e[1;37m'   # white
green='\e[1;32;5m' # green
clear='\e[0m'      # no color
&lt;/code&gt;&lt;/pre&gt;

Теперь составим само поздравление. Я решил сделать так:
&lt;pre class="bash"&gt;&lt;code&gt;
11111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111100111110011100000000011100000000011100000000011100111111001111111
11111111111111001111100111001111100111001111100111001111100111001111110011111111
11111111111110011111001110011111001110011111001110011111001111001111001111111111
11111111111100000000011100000000011100000000111100000000111111000000111111111111
11111111111001111100111001111100111001111111111001111111111111100111111111111111
11111111110011111001110011111001110011111111110011111111111111001111111111111111
11111111100111110011100111110011100111111111100111111111111110011111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111100111111111001110000000011100111111111110011111111111111111111111
11111111111111000111111110011100111111111001111111111100111111111111111111111111
11111111111110011011111100111001111111110011111111111001111111111111111111111111
11111111111100111101111001110000000011100111100011110011111111111111111111111111
11111111111001111110110011100111111111001110000011100111111111111111111111111111
11111111110011111111000111001111111110011001110011001111111111111111111111111111
11111111100111111111001110000000011110000111110000111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111
11100111111001110000000011100000000011100000001111111111111111111111111111111111
11001111110011100111111111001111100111001111001111111111111111111111111111111111
11001111001111001111111110011111001110011110011111111111111111111111111111111111
11000000111110000000011100000000011100000011111111111111111111111111111111111111
11100111111100111111111001111100111001111001111111111111111111111111111111111111
11001111111001111111110011111001110011111001111111111111111111111111111111111111
10011111110000000011100111110011100111111001111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111
&lt;/code&gt;&lt;/pre&gt;
Тогда наш скрипт будет заменять 1 на пробел, а 0 на "карандаш", в роли которого выступает #.
А теперь сам скрипт:
&lt;pre class="bash"&gt;&lt;code&gt;
#!/bin/bash

# include file with color codes
. colors

# checking for arguments
if [ $# -eq 1 ]
then
    fname=$1
else
    echo "Incorrect argument"
    exit
fi

# clear screen
clear
i=0

while read line
do

   if [ $i -lt 9 ] ; then
       COLOR1=${red} ; CLEAR=${clear}
   elif [ $i -gt 9 -a $i -lt 19 ] ; then
       COLOR1=${white} ; CLEAR=${clear}
   elif [ $i -gt 19 -a $i -lt 28 ] ; then
       COLOR1=${green} ; CLEAR=${clear} 
   fi
   
   newline=`echo "$line" | tr '10' ' #' `
   printf "$COLOR1$newline $CLEAR"
   let i++
   sleep 0.1

done &lt; $fname
read
&lt;/code&gt;&lt;/pre&gt;
Для эффектности добавил очистку экрана перед стартом программы и ожидание 0.1 секунду перед прорисовкой новой строки.

Даем скрипту права на исполнение и запускаем из терминала так: &lt;code&gt;./script.sh newyear.txt&lt;/code&gt;

С Новым 2011 годом вас!&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dpath?a=ui4eFK-EhBQ:LO-NqBx1R8M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=ui4eFK-EhBQ:LO-NqBx1R8M:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=ui4eFK-EhBQ:LO-NqBx1R8M:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=ui4eFK-EhBQ:LO-NqBx1R8M:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=ui4eFK-EhBQ:LO-NqBx1R8M:OAdT2f1InDM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=ui4eFK-EhBQ:LO-NqBx1R8M:OAdT2f1InDM" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dpath/~4/ui4eFK-EhBQ" height="1" width="1"/&gt;</description>
<pubDate>Sun, 02 Jan 2011 22:21:27 GMT</pubDate>
<feedburner:origLink>http://www.dpath.ru/articles/colored-congratulation-in-ubuntu-terminal-20110102.html</feedburner:origLink></item>


<item>
<title>Обновление: комментарии DISQUS</title>
<link>http://feedproxy.google.com/~r/dpath/~3/j8J7tguWKwo/update-disqus-comments-20101229.html</link>
<description>Итак, на сайте была заменена форма комментариев.
Мы подключились к Disqus.&amp;nbsp;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Стоит сказать, что преемуществ масса по сравнению с нашей самописной формой :) Есть спам-фильтры, удобная панель модерирования, форма ветвления, что позволит читателям следить за дискуссией и принимать в ней участие более активно.&amp;nbsp;
&lt;/div&gt;&lt;div&gt;Теперь вы можете оставлять комментарии, используя свой OpenId, Yahoo, Twitter, Disqus или просто Имя/E-mail/Сайт.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Приятного всем комментирования!&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dpath?a=j8J7tguWKwo:dTpyWfPpSvY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=j8J7tguWKwo:dTpyWfPpSvY:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=j8J7tguWKwo:dTpyWfPpSvY:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=j8J7tguWKwo:dTpyWfPpSvY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=j8J7tguWKwo:dTpyWfPpSvY:OAdT2f1InDM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=j8J7tguWKwo:dTpyWfPpSvY:OAdT2f1InDM" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dpath/~4/j8J7tguWKwo" height="1" width="1"/&gt;</description>
<pubDate>Wed, 29 Dec 2010 20:32:26 GMT</pubDate>
<feedburner:origLink>http://www.dpath.ru/news/update-disqus-comments-20101229.html</feedburner:origLink></item>


<item>
<title>Загрузка фотографий в facebook из nautilus</title>
<link>http://feedproxy.google.com/~r/dpath/~3/lKLl9IgjssE/nautilus-facebook-image-uploader-script-20101221.html</link>
<description>Итак, у вас есть фотография с праздника или прогулки, которую надо закинуть на facebook, но открывать браузер, логиниться и кликать мышкой до победного вам лень.

Пользователи Nautilus, возрадуйтесь, решение для вас имеется - скрипт-загрузчик фотки, работает из контекстного меню.

&lt;ul&gt;&lt;li&gt;Качаем архив &lt;a href="http://gtk-apps.org/content/show.php/Nautilus+Facebook+Uploader?content=136513"&gt;отсюда&lt;/a&gt;
&lt;li&gt;Распаковываем
&lt;li&gt;Запускаем файл &lt;code&gt;install.sh&lt;/code&gt; (можно в терминале, можно двойным кликом)&lt;/ul&gt;
Готово, можете наблюдать, кликая по картинке, выпадающее меню с пунктом &lt;b&gt;Upload To Facebook&lt;/b&gt;.
&lt;p align="center"&gt;&lt;a href="http://www.dpath.ru/uploads/ubuntu/2010-12-21/1.png"&gt;&lt;img src="http://www.dpath.ru/uploads/ubuntu/2010-12-21/1.png"&gt;&lt;/a&gt;&lt;/p&gt;
Кликаем, появляется окошко скрипта.
Жмем Autorize, следуем подсказкам... 
&lt;p align="center"&gt;&lt;a href="http://www.dpath.ru/uploads/ubuntu/2010-12-21/2.png"&gt;&lt;img src="http://www.dpath.ru/uploads/ubuntu/2010-12-21/2.png"&gt;&lt;/a&gt;&lt;/p&gt;
...и удача - картинка размещена!
&lt;p align="center"&gt;&lt;a href="http://www.dpath.ru/uploads/ubuntu/2010-12-21/3.png"&gt;&lt;img src="http://www.dpath.ru/uploads/ubuntu/2010-12-21/3.png"&gt;&lt;/a&gt;&lt;/p&gt;
Последующий запуск скрипта вызовет лишь окно с выбором альбома, в который следует поместить фотографию.

&lt;font color="#CCCCCC"&gt;/* Новость и скриншоты с &lt;a href="http://www.omgubuntu.co.uk/2010/12/nautilus-facebook-image-uploader-script/" rel="nofollow"&gt;&lt;font color="#CCCCCC"&gt;omg.ubuntu&lt;/font&gt;&lt;/a&gt; */&lt;/font&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dpath?a=lKLl9IgjssE:llapffNxhlw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=lKLl9IgjssE:llapffNxhlw:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=lKLl9IgjssE:llapffNxhlw:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=lKLl9IgjssE:llapffNxhlw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=lKLl9IgjssE:llapffNxhlw:OAdT2f1InDM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=lKLl9IgjssE:llapffNxhlw:OAdT2f1InDM" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dpath/~4/lKLl9IgjssE" height="1" width="1"/&gt;</description>
<pubDate>Tue, 21 Dec 2010 23:15:54 GMT</pubDate>
<feedburner:origLink>http://www.dpath.ru/articles/nautilus-facebook-image-uploader-script-20101221.html</feedburner:origLink></item>


<item>
<title>Релиз первой версии языка программирования Perl</title>
<link>http://feedproxy.google.com/~r/dpath/~3/-vVTR2VAAYI/first-version-of-perl-release-20101218.html</link>
<description>Наверняка вы сталкивались с таким языком программирования, как Perl. Кому-то требовалось написать простенький скрипт, кто-то всерьез занимался/ется разработкой приложений, простых или сложных. В любом случае, вы можете поздравить сегодня Perl с 23-летием со дня выпуска первой версии!
&lt;p align="center"&gt;&lt;img src="http://upload.wikimedia.org/wikipedia/ru/2/25/Perl_logo.png" alt="perl" /&gt;&lt;/p&gt;
Работая программистом в Unisys, в 1987 году Ларри Уолл начал разработку Perl. Версия 1.0 была выпущена и анонсирована в новостной группе comp.sources.misc &lt;b&gt;18 декабря 1987&lt;/b&gt; как «"замена" для awk и sed».

В настоящее время идет разработка Perl 6.

Источник: &lt;a href="http://ru.wikipedia.org/wiki/Perl" rel="nofollow"&gt;статья о Perl на википедии&lt;/a&gt;.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dpath?a=-vVTR2VAAYI:asWoFwGWoTI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=-vVTR2VAAYI:asWoFwGWoTI:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=-vVTR2VAAYI:asWoFwGWoTI:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=-vVTR2VAAYI:asWoFwGWoTI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=-vVTR2VAAYI:asWoFwGWoTI:OAdT2f1InDM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=-vVTR2VAAYI:asWoFwGWoTI:OAdT2f1InDM" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dpath/~4/-vVTR2VAAYI" height="1" width="1"/&gt;</description>
<pubDate>Sat, 18 Dec 2010 14:21:32 GMT</pubDate>
<feedburner:origLink>http://www.dpath.ru/news/first-version-of-perl-release-20101218.html</feedburner:origLink></item>


<item>
<title>Изучаем SQL с помощью GalaXQL</title>
<link>http://feedproxy.google.com/~r/dpath/~3/SGh-t06s2NI/learning-from-sql-using-galaxql.html</link>
<description>SQL-универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных (&lt;a href="http://ru.wikipedia.org/wiki/SQL" rel="nofollow"&gt;http://ru.wikipedia.org/wiki/SQL&lt;/a&gt;).

Для упрощения изучения этого языка существует обучающая программа &lt;a href="http://sol.gfxile.net/galaxql.html" rel="nofollow"&gt;GalaXQL&lt;/a&gt;. Она примечательна тем, что она совмещает в себе теория и практику при изучении SQL. Для экспериментов нам дана ни много ни мало, а целая галактика, которой мы можем управлять. Все данные о звездах хранятся в БД. Эти данные такие:&lt;ul&gt;&lt;li&gt;starid - идентификатор звезды&lt;li&gt;name - имя звезды&lt;li&gt;x, y, z - координаты звезды&lt;li&gt;class - класс звезды&lt;li&gt;intensity - интенсивность&lt;/ul&gt; Данные таблицы можно редактировать, следовательно менять положение звезд, переименовывать их. Обучение выполнено в виде уроков, представленных в выпадающем списке. Благодаря, этой программе Вы сможете изучить SQL и получить некоторые знания по астрономии:) Версия программы существует для Windows, Linux, Mac OS X.
&lt;center&gt;&lt;a href="http://dpath.ru/uploads/sql/2010-12-03/galaxql.png"&gt;&lt;img src="http://dpath.ru/uploads/sql/2010-12-03/galaxql.png" width="160" vspace="30"/&gt;&lt;/a&gt;&lt;/center&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dpath?a=SGh-t06s2NI:oqU4whxQC3o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=SGh-t06s2NI:oqU4whxQC3o:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=SGh-t06s2NI:oqU4whxQC3o:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=SGh-t06s2NI:oqU4whxQC3o:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=SGh-t06s2NI:oqU4whxQC3o:OAdT2f1InDM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=SGh-t06s2NI:oqU4whxQC3o:OAdT2f1InDM" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dpath/~4/SGh-t06s2NI" height="1" width="1"/&gt;</description>
<pubDate>Fri, 03 Dec 2010 15:38:06 GMT</pubDate>
<feedburner:origLink>http://www.dpath.ru/articles/learning-from-sql-using-galaxql.html</feedburner:origLink></item>


<item>
<title>Меняем внешний вид Ubuntu</title>
<link>http://feedproxy.google.com/~r/dpath/~3/87p7qyYak4A/change-the-look-of-ubuntu.html</link>
<description>&lt;img src="http://dpath.ru/uploads/ubuntu/2010-11-27/head.png" width="160" /&gt;
На днях мне окончательно надоел стандартный внешний вид Ubuntu и я решил поискать что-нибудь новенькое. Из всего просмотренного мне больше всего понравились темы с сайта &lt;a href="http://www.bisigi-project.org/" rel="nofollow"&gt;Bisigi Project&lt;/a&gt;. Выполнены они очень качественно и достойно смотрятся, а главное практически не вызывают тормозов в системе. Больше всего меня впечатлила тема Infinity:&lt;br&gt;&lt;center&gt;&lt;a href="http://dpath.ru/uploads/ubuntu/2010-11-27/infinity1.png"&gt;&lt;img src="http://dpath.ru/uploads/ubuntu/2010-11-27/infinity1.png" hspace="10" vspace="10" width="160" /&gt;&lt;/a&gt;  &lt;a href="http://dpath.ru/uploads/ubuntu/2010-11-27/infinity2.png"&gt;&lt;img src="http://dpath.ru/uploads/ubuntu/2010-11-27/infinity2.png" hspace="10" vspace="10" width="160" /&gt;&lt;/a&gt;  &lt;a href="http://dpath.ru/uploads/ubuntu/2010-11-27/infinity3.png"&gt;&lt;img src="http://dpath.ru/uploads/ubuntu/2010-11-27/infinity3.png" hspace="10" vspace="10" width="160" /&gt;&lt;/a&gt;&lt;/center&gt;&lt;br&gt;Для установки тем необходимо добавить репозиторий:&lt;pre&gt;&lt;code class="bash"&gt;$ sudo add-apt-repository ppa:bisigi/ppa &amp;&amp; sudo apt-get update&lt;/code&gt;&lt;/pre&gt;Установка темы на примере Infinity:&lt;pre&gt;&lt;code class="bash"&gt;sudo aptitude install infinity-theme&lt;/code&gt;&lt;/pre&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dpath?a=87p7qyYak4A:rW6s-XN64I0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=87p7qyYak4A:rW6s-XN64I0:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=87p7qyYak4A:rW6s-XN64I0:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=87p7qyYak4A:rW6s-XN64I0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=87p7qyYak4A:rW6s-XN64I0:OAdT2f1InDM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=87p7qyYak4A:rW6s-XN64I0:OAdT2f1InDM" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dpath/~4/87p7qyYak4A" height="1" width="1"/&gt;</description>
<pubDate>Sat, 27 Nov 2010 21:02:34 GMT</pubDate>
<feedburner:origLink>http://www.dpath.ru/articles/change-the-look-of-ubuntu.html</feedburner:origLink></item>


<item>
<title>Защищаем систему от вирусов</title>
<link>http://feedproxy.google.com/~r/dpath/~3/mR2CWanYay8/protect-your-system-from-viruses.html</link>
<description>&lt;center&gt;&lt;img src="http://www.dpath.ru/uploads/ubuntu/2010-11-14/clamav.png" width="160"/&gt;&lt;/center&gt;Если вашу Windows вот-вот поглотят вирусы, то хорошим вариантом будет сканирование системы из под Linux (в данном случае Ubuntu). В качестве антивируса можно использовать &lt;a href="http://www.clamav.net/lang/en/" rel="nofollow"&gt;ClamAv.&lt;/a&gt;

ClamAV — это бесплатный антивирус, распространяемый по лицензии GPL.
Особенности:&lt;ul&gt;&lt;li&gt;консольный интерфейс&lt;li&gt;постоянное обновление вирусных баз данных&lt;li&gt;встроенная поддержка почти всех почтовых форматов файлов&lt;li&gt;поддержка архивов (Zip, RAR, Tar, Gzip, Bzip2, OLE2, Cabinet, CHM, BinHex, SIS)&lt;li&gt;поддержка документов формата MS Office, MacOffice, HTML, RTF, PDF&lt;li&gt;возможность проверки входящего трафика&lt;/ul&gt;
Устанавливаем:&lt;pre&gt;&lt;code class="bash"&gt;$ sudo apt-get install clamav&lt;/code&gt;&lt;/pre&gt;Обновляем антивирусные базы:&lt;pre&gt;&lt;code class="bash"&gt;$ sudo freshclam&lt;/code&gt;&lt;/pre&gt;Сканируем:&lt;pre&gt;&lt;code class="bash"&gt;$ sudo clamscan -г &lt;каталог&gt;&lt;/code&gt;&lt;/pre&gt;
Также для сканирование системы можно использовать &lt;a href="http://www.freedrweb.com/livecd/" rel="nofollow"&gt;Dr.Web LiveCD&lt;/a&gt;, который тоже является бесплатным.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dpath?a=mR2CWanYay8:tcGZafNinBk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=mR2CWanYay8:tcGZafNinBk:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=mR2CWanYay8:tcGZafNinBk:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=mR2CWanYay8:tcGZafNinBk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=mR2CWanYay8:tcGZafNinBk:OAdT2f1InDM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=mR2CWanYay8:tcGZafNinBk:OAdT2f1InDM" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dpath/~4/mR2CWanYay8" height="1" width="1"/&gt;</description>
<pubDate>Sun, 14 Nov 2010 15:47:42 GMT</pubDate>
<feedburner:origLink>http://www.dpath.ru/articles/protect-your-system-from-viruses.html</feedburner:origLink></item>


<item>
<title>Добываем аватарки друзей ВК с помощью Python</title>
<link>http://feedproxy.google.com/~r/dpath/~3/3vpJh2MSsOY/get-avatars-vk-friends-with-python-20101113.html</link>
<description>Итак, сегодня (т.е. 12.11.10) наткнулся на замечательную библиотеку для работы с API Вконтакте. Код получить можно здесь: &lt;a href="http://code.google.com/p/userapi/" rel="nofollow"&gt;http://code.google.com/p/userapi&lt;/a&gt;.

После изучения сэмпла написал скрипт для выдергивания url аватары "друга" и сохранения картинки на компьютер.
За основу берем следующий фрагмент кода (далее напишем пару функций):
&lt;pre&gt;&lt;code class="python"&gt;
#!/usr/bin/python
# -*- coding: utf-8 -*- 

from userapi import *

USER = "your@mail"
PASS = "yourPass"
DID  = "yourID"

try:
    session = Session()
    session.login(USER, PASS)
    handler = UserAPI(session)
    session.logout()

except UserAPIError as error:
    print "Get code: " + str(error.code) + " " + error.text

except JSONProblemError as error:
    print "JSON data is a bullshit, storing to disk"
    f = file('bs', 'w')
    f.write(error.json_data)
    f.write("\n\n\n" + str(error.supplement))
    f.close()
&lt;/code&gt;
&lt;/pre&gt;
Здесь мы пытаемся авторизоваться, если удается - создаем объект класса UserAPI и завершаем сеанс, в противном случае ошибки заполоняют экран.
Напишем функцию для скачивания картинки (перед этим подключим библиотеки os и urllib):
&lt;pre&gt;&lt;code class="python"&gt;
def downloadPicture(url, pathToDir, title):
    wf = urllib.urlopen(url)
    lf = open(pathToDir + "/" + title, "w")
    lf.write(wf.read())
    wf.close()
    lf.close()
&lt;/code&gt;
&lt;/pre&gt;
Ну и теперь осталось достать список всех друзей и url'ов их аватар:
&lt;pre&gt;&lt;code class="python"&gt;
def getFriendsAvatars(id = None):
    try: os.mkdir("avatars")
    except OSError: pass # directory exists
    for friend in handler.v_friends(None, id, 0, 60):
        if friend.avatar != '0':
            downloadPicture(str(friend.avatar), "avatars", str(friend.id)+"."+str(friend.avatar).split(".")[-1])
&lt;/code&gt;
&lt;/pre&gt;
Вместо 60 - ваше число друзей.
Поясню выражение &lt;code&gt;str(friend.avatar).split(".")[-1]&lt;/code&gt;: здесь мы от строки friend.avatar оставляем лишь хвост - .jpg.

Собственно, все. Результат работы: &lt;a href="http://ubuntuone.com/p/P07/" rel="nofollow"&gt;картинка&lt;/a&gt;, &lt;a href="http://paste.ubuntu.com/530897/" rel="nofollow"&gt;код&lt;/a&gt;.
Если интересно - поизучайте библиотеку, там есть возможность фотографии, на которых отмечен ты или друг, получить, просмотреть некоторую информацию о пользователе или поработать с сообщениями стены.

Удачи! :)&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dpath?a=3vpJh2MSsOY:tkLBsAZL3fs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=3vpJh2MSsOY:tkLBsAZL3fs:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=3vpJh2MSsOY:tkLBsAZL3fs:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=3vpJh2MSsOY:tkLBsAZL3fs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=3vpJh2MSsOY:tkLBsAZL3fs:OAdT2f1InDM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=3vpJh2MSsOY:tkLBsAZL3fs:OAdT2f1InDM" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dpath/~4/3vpJh2MSsOY" height="1" width="1"/&gt;</description>
<pubDate>Sat, 13 Nov 2010 00:44:06 GMT</pubDate>
<feedburner:origLink>http://www.dpath.ru/articles/get-avatars-vk-friends-with-python-20101113.html</feedburner:origLink></item>


<item>
<title>Google Code-in</title>
<link>http://feedproxy.google.com/~r/dpath/~3/ARq7VEz-0OU/google-code-in-20101105.html</link>
<description>&lt;p align="center"&gt;&lt;img src="http://code.google.com/opensource/gci/2010-11/images/gcilogo.jpg" alt="" /&gt;&lt;/p&gt;

Сегодня в ящик пришло письмо следующего содержания:

&lt;blockquote&gt;Hi everyone,

We're pleased to announce that our participating organizations for Google Code-in [0] have been announced today. You can check out the list of participating organizations [1] or read our blog post [2] with links to all the organization's task lists. 

Google Code-in starts on November 22 [3]. We hope you'll participate if you're eligible and/or encourage friends, family, and colleagues to participate.

[0] - &lt;a href="http://code.google.com/gci" rel="nofollow"&gt;http://code.google.com/gci&lt;/a&gt;
[1] - &lt;a href="http://www.google-melange.com/gci/program/accepted_orgs/google/gci2010" rel="nofollow"&gt;http://www.google-melange.com/gci/program/accepted_orgs/google/gci2010&lt;/a&gt;
[2] - &lt;a href="http://google-opensource.blogspot.com/2010/11/announcing-accepted-organizations-for.html" rel="nofollow"&gt;http://google-opensource.blogspot.com/2010/11/announcing-accepted-organizations-for.html&lt;/a&gt;
[3] - &lt;a href="http://www.google-melange.com/document/show/gci_program/google/gci2010/timeline" rel="nofollow"&gt;http://www.google-melange.com/document/show/gci_program/google/gci2010/timeline&lt;/a&gt;&lt;/blockquote&gt;

А это значит, что всем школьникам пора регистрироваться, ведь соревнование начнётся уже 22-ого ноября (закончится, кстати, 10 января следующего года). На данный момент объявлены участвующие компании (e.g., KDE, Debian, Wordpress).

Кому интересно, могут &lt;a href="http://code.google.com/opensource/gci/2010-11/faqs.html" rel="nofollow"&gt;зачитать FAQ&lt;/a&gt; или статью &lt;a href="http://habrahabr.ru/blogs/google/105753/" rel="nofollow"&gt;на хабре&lt;/a&gt;.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dpath?a=ARq7VEz-0OU:cT8W4FgrWAU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=ARq7VEz-0OU:cT8W4FgrWAU:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=ARq7VEz-0OU:cT8W4FgrWAU:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=ARq7VEz-0OU:cT8W4FgrWAU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dpath?a=ARq7VEz-0OU:cT8W4FgrWAU:OAdT2f1InDM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dpath?i=ARq7VEz-0OU:cT8W4FgrWAU:OAdT2f1InDM" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dpath/~4/ARq7VEz-0OU" height="1" width="1"/&gt;</description>
<pubDate>Fri, 05 Nov 2010 23:31:38 GMT</pubDate>
<feedburner:origLink>http://www.dpath.ru/news/google-code-in-20101105.html</feedburner:origLink></item>

</channel>
</rss>

