<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="/res/preview.xsl"?>
<rss version="2.0">
  <channel>
    <title>mitry — избранное на Хабре</title>
    <link>http://mitry.habrahabr.ru/favorites/</link>
    <description><![CDATA[mitry @ Хабрахабр — Избранное]]></description>
    <lastBuildDate>Fri, 30 Jul 2010 12:23:47 GMT</lastBuildDate>
    <generator>Feed43 Proxy/1.0 (www.feed43.com)</generator>
    <ttl>360</ttl>

<item>
<guid isPermaLink="false">bba377ef6a6b8ea695f787dc735a3659</guid>
<title>Иконки типов файлов</title>
<link>http://habrahabr.ru/blogs/iconoskaz/100442/</link>
<description><![CDATA[По <a href="http://habrahabr.ru/blogs/iconoskaz/89649/#comment_2692613">просьбе </a>гражданина <a href="http://dio.habrahabr.ru/" class="user_link">dio</a> нарисованы 25 иконок типов файлов в размерах 64х64, 48х48, 32х32 и 16х16. Иконки распространяются на условиях лицензии <a href="http://creativecommons.org/licenses/by-nc-nd/3.0/">CC BY-ND</a>.<br/> Этот сет является дополнением к <a href="http://pixelmixer.ru/basic_set/">первому</a> и <a href="http://pixelmixer.ru/basic_set2/">второму</a> бесплатным наборам.<br/> Скачать иконки можно <a href="http://pixelmixer.ru/File_types.zip">здесь</a><br/> <br/> <img src="http://pixelmixer.ru/file_types.png" alt="image"/><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">fff2c331931c27e312c903d8b1976f89</guid>
<title>Подсказки в поисковой строке в Opera для Google и других</title>
<link>http://habrahabr.ru/blogs/opera/99007/</link>
<description><![CDATA[Как вы уже возможно знаете, Opera в версии 10.60 начала поддерживать поисковые подсказки. Правда, пока сходу они показываются только для Bing и Wikipedia. Однако довольно легко можно подружить Оперу с Гуглом (и некоторыми другими).<br/> <br/> <a title="Хабрэффект.ру" href="http://habreffect.ru/31b/5a55450b3/2010-07-13_16-02.png"><img src="http://habreffect.ru/files/31b/5a55450b3/2010-07-13_16-02.png"/></a><br/> <br/> <div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/opera/99007/#habracut">решение</a> </div><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">f187428f38aa38df3bbbfb4846c49810</guid>
<title>«LibCanvas» — фреймворк для работы с Javascript Canvas, часть вторая</title>
<link>http://habrahabr.ru/blogs/javascript/98567/</link>
<description><![CDATA[<img src="http://funkyimg.com/u2/144/810/solitaire-chrome1.png"/><br/> Привет, Хабр! Я хочу рассказать тебе о новой библиотеке, которая помогает очень легко и изящно рисовать всякие штучки-дрючки на html5 canvas. Возможно, ты <a href="http://j.mp/aa5tzj">уже слышал о ней</a>, но сейчас она пережила новое рождение. Что-ж, под катом я покажу тебе много интересненьких примеры, расскажу про нюансы работы и дам ссылку на грозу всех секретарш — почти работающий пасьянс «Косынка», созданную с помощью этой LibCanvas.<br/> <br/> <div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/javascript/98567/#habracut">Читать дальше &rarr;</a> </div><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">8d964fbfedb6e9ec58160947bfd46354</guid>
<title>Командная строка на службе сервисов Google</title>
<link>http://habrahabr.ru/blogs/google/96898/</link>
<description><![CDATA[Не всем нравятся распрекрасные интерфейсы с большими кнопками и специальными элементами управления для ввода текста или загрузки файлов. Иногда проще и быстрее напечатать нужную команду в консоли.<br/> <br/> <img src="http://4.bp.blogspot.com/_ZaGO7GjCqAI/TBvQ9znz30I/AAAAAAAATJE/Ryg--QFlGc0/s640/google-command-line.png"/><br/> <br/> <a href="http://code.google.com/p/googlecl/"><strong>GoogleCL</strong></a> — это специальный проект, который упростит работу с сервисами Blogger, Picasa Web, YouTube, Google Docs и Google Calendar, благодаря командной строке. Это оболочка для Google Data API, поэтому вам сперва понадобится установить <a href="http://www.python.org/download/">Python 2.6</a>&nbsp;(или 2.5) и <a href="http://code.google.com/p/gdata-python-client/">Google Data APIs Python Client Library</a>.<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/google/96898/#habracut">Читать дальше &rarr;</a> </div><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">f215b290080ec1fbb9227e27a7391214</guid>
<title>TalkPad.ru — наш ответ Скайпу!</title>
<link>http://habrahabr.ru/blogs/voip/91902/</link>
<description><![CDATA[Всем доброго дня,<br/> <br/> Сегодня мы хотим презентовать вам наш стартап <a href="http://talkpad.ru/">TalkPad</a>, который позволяет осуществлять звонки на городские и мобильные телефоны по всему миру прямо из браузера.<br/> <br/> <a href="http://talkpad.ru/"><img src="http://talkpad.ru/static/img/logo.png" alt="image"/></a><br/> <br/> <b>Предыстория</b><br/> Активная тенденция переноса программных продуктов в web, которая наблюдается в последние годы, задала нам один вопрос: А есть хоть один нормальный сервис, позволяющий звонить из браузера?<br/> Все полученные на этот вопрос ответы разделились на две группы:<br/> <div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/voip/91902/#habracut">Читать дальше &rarr;</a> </div><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">68d64e4b7e354159b59f123f30276b5e</guid>
<title>QUnit. Тестирование javascript кода</title>
<link>http://habrahabr.ru/blogs/javascript/83170/</link>
<description><![CDATA[<img src="http://i49.tinypic.com/95ougk.png" align="right"/> Наткнулся вчера на этот инструмент и не смог пройти мимо, провел ночь за написанием тестов, а теперь хочу поделиться находкой. <b>QUnit</b> — это библиотека от разработчиков jQuery, позволяющая писать unit-тесты для кода на javascript. Удобна в использовании, ничего лишнего, осваивается за 20 минут, выгода от применения — колоссальная.<br/> <br/> Самым нетерпеливым сразу ссылки:<br/> Официальная документация на сайте jquery: <a href="http://docs.jquery.com/QUnit">docs.jquery.com/QUnit</a><br/> Реальные примеры тестов (для модулей jquery): <a href="http://view.jquery.com/trunk/jquery/test/unit/">view.jquery.com/trunk/jquery/test/unit/</a><br/> Руководство для начинающих (англ): <a href="http://www.swift-lizard.com/2009/11/24/test-driven-development-with-jquery-qunit/">www.swift-lizard.com/2009/11/24/test-driven-development-with-jquery-qunit/</a><br/> Система распределенного тестирования (гениально и просто): <a href="http://testswarm.com/">testswarm.com/</a><br/> <br/> Под катом информация о преимуществах юнит-тестирования применительно к js и разбор возможностей библиотеки на примерах.<br/> <div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/javascript/83170/#habracut">Читать дальше &rarr;</a> </div><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">920887147e44f315003a7e7b704613cb</guid>
<title>Необычный оператор диапазона</title>
<link>http://habrahabr.ru/blogs/perl/87272/</link>
<description><![CDATA[Должен предупредить, что это ещё одна статья, не содержащая никаких откровений. Для тех супер-гиков, которые назубок знают весь perldoc, она будет абсолютно бесполезной, так что, уважаемые супер-гики, можете проходить мимо и не информировать, что всё это есть в доках. Я и так это знаю. :-) Моя статья для всех остальных, для тех, кто весь perldoc целиком либо не осилил, либо осилил, но не понял, либо понял, но не запомнил.<br/> <br/> Я думаю, многие знают о так называемом операторе диапазона, записывающемся как <code><b><font color="#0080ff">..</font></b></code> (две точки), с помощью которого можно быстро создавать массивы из набора последовательных элементов. Например, следующий код создаёт массив из 35 чисел: 3, 4, 5, …, 37:<br/> <blockquote><code><font color="blue">my</font> @arr = <font color="#800000">3</font> .. <font color="#800000">37</font>;</code></blockquote>Помимо чисел можно использовать строки: в этом случае для генерации элементов массива будет выполняться так называемый магический инкремент (например, можно задать диапазон букв: <code><b>'a'&nbsp;..&nbsp;'z'</b></code>).<br/> <br/> Однако оператор диапазона может использоваться и в скалярном контексте, принимая в качестве операндов булевские выражения и возвращая булевский результат. И вот здесь начинается самое интересное, потому что это <b>оператор с состоянием</b>: результат операции будет зависеть не только от значений левого и правого операндов, но ещё и от истории вызовов данного выражения!<br/> <div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/perl/87272/#habracut">Читать дальше &rarr;</a> </div><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">14f045ab224261a2bb8554b11cdb4c94</guid>
<title>Создание компактных приложений на VC++</title>
<link>http://habrahabr.ru/blogs/development/87016/</link>
<description><![CDATA[<i>Примечание:</i> Автором статьи является Алексей <a href="http://fahrenheit.habrahabr.ru/" class="user_link">Fahrenheit</a> Захаренко. Хороший человек и специалист.<br/> <br/> С экспоненциальным ростом объемов памяти и дискового пространства создание действительно маленьких программ бывает нужно достаточно редко, однако иногда встречаются задачи, когда просто жалко терять несколько сотен лишних килобайт на каждой мелкой утилите.<br/> Данная статья рассказывает, как можно получать действительно компактные программы, используя актуальные средства разработки – Microsoft Visual Studio 2008.<br/> В качестве примера портируем консольный архиватор 7-zip и оценим эффект от этого.<br/> <div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/development/87016/#habracut">Под катом - детали и пример применения</a> </div><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">fbbeb976b31d030a35c82b1c710fbebc</guid>
<title>Устанавливаем и настраиваем cGit на Ubuntu</title>
<link>http://habrahabr.ru/blogs/linux/86753/</link>
<description><![CDATA[С помощью данной статьи (пошаговой инструкции) вы сможете сделать себе собственный Git репозиторий, с веб-интерфейсом на базе <a href="http://hjemli.net/git/cgit/">cGit</a>.<br/> <div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/linux/86753/#habracut">подробности инструкции</a> </div><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>
<item>
<guid isPermaLink="false">2a9f4c5bdc097160664d7745d25d55c3</guid>
<title>Скачиваем Google Docs без браузера</title>
<link>http://habrahabr.ru/blogs/nix/85298/</link>
<description><![CDATA[Скриптик выглядит как-то так:<br/> <br/> <code>#!/bin/bash<br/> token=$(curl -s https://www.google.com/accounts/ClientLogin -d Email=user.name@gmail.com -d Passwd=qwerty -d accountType=GOOGLE -d service=writely -d Gdata-version=3.0 |cut -d &quot;=&quot; -f 2)<br/> set $token<br/> curl --silent --header &quot;Gdata-Version: 3.0&quot; --header &quot;Authorization: GoogleLogin auth=$3&quot; &quot;http://docs.google.com/feeds/user.name@gmail.com/private/full&quot; | tidy -xml -indent -utf8 -quiet &gt; /tmp/gdocs.xml<br/> file=(doc1 doc2 doc3 doc4)<br/> <b>resourceId</b>=(document:0ASpnxqo7zPlfZGQ3Z2Zwc183NWZteDNiM2Y ...) # и ещё 3 resourceId<br/> i=0<br/> while (( i &lt; 4 )) # match num_files<br/> do<br/> wget --header &quot;Gdata-Version: 3.0&quot; --header &quot;Authorization: GoogleLogin auth=$3&quot; &quot;https://docs.google.com/feeds/download/documents/Export?docID=${resourceId[$i]}&exportFormat=txt&quot; -O /tmp/${file[$i]}.txt<br/> <br/> sleep 2<br/> i=$i+1<br/> done<br/> </code><br/> А теперь, как принято, разоблачение.<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/nix/85298/#habracut">Читать дальше &rarr;</a> </div><p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
]]></description>
</item>


  </channel>
</rss>
