<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Статьи]]></title>
    <link>https://habr.com/ru/users/mdevils/publications/articles/</link>
    <description><![CDATA[Хабр: статьи пользователя mdevils]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Sun, 26 Apr 2026 02:46:56 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      
        
    
    <item>
      <title><![CDATA[Сборник упражнений по TypeScript]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/499720/</guid>
      <link>https://habr.com/ru/articles/499720/?utm_campaign=499720&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[В прошлом году я в свободное время написал сборник упражнений по TypeScript для своей команды, чтобы помочь ребятам подтянуть свой уровень. В этом году доработал напильником и решил выложить в общий доступ. Задания начинаются с простых и заканчиваются очень сложными, где нужны не только знания TypeScript, но и знания node.js.<br>
<br>
<h4><a href="https://github.com/mdevils/typescript-exercises" rel="nofollow">Вот ссылка на репозиторий</a></h4><br>
Пользуйтесь на здоровье. Можете слать мне пулл-реквесты и задавать вопросы. Фидбек приветствуется. <a href="https://habr.com/ru/articles/499720/?utm_campaign=499720&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut"></a>]]></description>
      
      <pubDate>Wed, 29 Apr 2020 15:02:11 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[JavaScript]]></category><category><![CDATA[TypeScript]]></category>
      <category><![CDATA[typescript]]></category><category><![CDATA[javascript]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[JSCS, CST и новое начало]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/281635/</guid>
      <link>https://habr.com/ru/articles/281635/?utm_campaign=281635&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Мы наконец-то выпустили JSCS версии 3.0, и надо сказать, что помимо энтузиазма, мы испытываем еще и некоторую грусть. Над новой мажорной версией мы работали много и долго, это было довольно интересно и местами захватывающе. Грустно от того, что это будет последней версией JSCS.<br/>
<br/>
С помощью вас, JavaScript разработчиков, которые помогали JSCS, проект смог достичь успеха. Около 5 тысяч <a href="https://github.com/jscs-dev/node-jscs/">звезд на гитхабе</a> и более 27 тысяч <a href="https://www.npmjs.com/package/jscs">скачиваний npm пакета</a> в день. Тем не менее, мы приняли решение не выпускать новых мажорных версий и впоследствии прекратить работу над проектом.<br/>
 <a href="https://habr.com/ru/articles/281635/?utm_campaign=281635&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Что дальше?</a>]]></description>
      
      <pubDate>Fri, 15 Apr 2016 06:17:03 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[JavaScript]]></category><category><![CDATA[Node.JS]]></category>
      <category><![CDATA[jscs]]></category><category><![CDATA[eslint]]></category><category><![CDATA[javascript]]></category><category><![CDATA[node.js]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как ESLint реагирует на ситуацию с удалением пакетов из NPM]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/280206/</guid>
      <link>https://habr.com/ru/articles/280206/?utm_campaign=280206&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img align="right" src="https://habrastorage.org/files/4ed/f6f/a58/4edf6fa58e034a2b8b2e3940976ef90d.png" width="200" height="200" vspace="20" hspace="40"/>После того, как произошла ситуация с удалением пакетов из NPM, которая затронула огромное количество пользователей пакетов <a href="http://babeljs.io/">babel</a>, <a href="http://jscs.info/">jscs</a> и многих других (об этом можно почитать здесь: <a href="https://medium.com/@mproberts/a-discussion-about-the-breaking-of-the-internet-3d4d2a83aa4d">«A discussion about the breaking of the Internet»</a>), многие разработчики Open Source начали рассуждать о будущем NPM и экосистемы JS в целом.<br/>
<br/>
Мнения разделились:<br/>
<br/>
<ul>
<li>Одни ушли в критику слишком простых пакетов: <a href="https://habrahabr.ru/post/280099/">«NPM и left-pad: мы разучились программировать?»</a>.</li>
<li>Другие задумались о монополии NPM: <a href="http://www.businessinsider.de/npm-left-pad-controversy-explained-2016-3">«One programmer almost broke the internet by deleting 11 lines of code»</a>.</li>
<li>Третьи заговорили о том, насколько хрупка экосистема JS: <a href="http://developer.telerik.com/featured/left-pad-indicative-fragile-javascript-ecosystem/">«Is left-pad Indicative of a Fragile JavaScript Ecosystem?»</a>.</li>
</ul><br/>
Ну а команды крупных Open Source пакетов, на которые свалилось огромное количество тикетов в github, всерьез задумались о том, как не допустить такой ситуации в будущем. Особенно пострадали те проекты, которые часто используются в CI, так как именно пользователи CI в первую очередь заметили проблемы с отсутствующими зависимостями. Одним из таких проектов является <a href="http://eslint.org/">ESLint</a>, имеющий порядка <a href="https://www.npmjs.com/package/eslint">70 тысяч установок в день</a>, большинство из которых приходится на CI-сборки.<br/>
 <a href="https://habr.com/ru/articles/280206/?utm_campaign=280206&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Mon, 28 Mar 2016 09:47:14 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[JavaScript]]></category><category><![CDATA[Node.JS]]></category>
      <category><![CDATA[javascript]]></category><category><![CDATA[node.js]]></category><category><![CDATA[babel]]></category><category><![CDATA[eslint]]></category><category><![CDATA[jscs]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[JSCS: JavaScript Code Style]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/220229/</guid>
      <link>https://habr.com/ru/articles/220229/?utm_campaign=220229&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Когда девять месяцев назад я написал для себя маленькую консольную утилиту, я и не подозревал, что вскоре она превратится в серьёзный и единственный в своём роде инструмент, которым будут пользоваться даже такие известные всем команды, как <a href="https://github.com/jquery/jquery">jQuery</a>, <a href="https://github.com/twbs/bootstrap">Bootstrap</a>, <a href="https://github.com/angular/angular.js">Angular</a>. Сейчас, когда я пишу эту статью, у моего проекта на гитхабе 1010 звёздочек, и мне очень радостно думать о том, что так много людей смогли с помощью моей придумки сделать свою работу удобнее. <br/>
<br/>
История этого проекта началась с моей личной боли. <br/>
<br/>
Незадолго до этого момента я перевёлся из одной команды Яндекс.Карт в другую и постепенно вливался в разработку нового для меня продукта. Все было хорошо, новый проект мне нравился, но кодстайл, в котором писали ребята из моей новой команды, очень уж сильно отличался от того стиля кодирования, в котором писал я и ребята из моей прежней команды. Однажды меня даже посетила нелепая мысль, что кодстайл в этой группе писался в противоположность кодстайлу в прежней группе специально, чтобы запутать меня.<br/>
<br/>
 <a href="https://habr.com/ru/articles/220229/?utm_campaign=220229&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Mon, 21 Apr 2014 12:23:24 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[JavaScript]]></category>
      <category><![CDATA[javascript]]></category><category><![CDATA[code style]]></category><category><![CDATA[jscs]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Vow: самые быстрые промисы]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/174339/</guid>
      <link>https://habr.com/ru/articles/174339/?utm_campaign=174339&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Хочу предоставить вашему вниманию библиотеку <b>Vow</b>, которую написал мой коллега Дмитрий Филатов <a href="http://habrahabr.ru/users/dfilatov/" class="user_link">dfilatov</a>.<br/>
<br/>
Библиотека реализует <a href="https://github.com/promises-aplus/promises-spec">Promises/A+</a>, работает очень быстро и требует малого объема памяти. По тестам производительности сильно опережает <b>Q</b>, но при этом сохраняет асинхронную манеру работы.<br/>
<br/>
Работа с <b>Vow</b> выглядит так же просто, как работа с <b>Q</b>. Из недостатков (по сравнению с <b>Q</b>) можно лишь выделить отсутствие <i>progress</i>.<br/>
<br/>
Пример кода с использованием <b>Vow</b>:<br/>
<pre><code class="javascript">function readFile(filename, encoding) {
    var promise = Vow.promise();
    fs.readFile(filename, encoding, function(err, data) {
        if (err) return promise.reject(err);
        promise.fulfill(data);
    });
    return promise;
}
Vow.all([readFile('test1.txt', 'utf8'), readFile('test2.txt', 'utf8')]).then(function(results) {
    console.log(results.join('\n'));
});
</code></pre><br/>
 <a href="https://habr.com/ru/articles/174339/?utm_campaign=174339&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Tue, 26 Mar 2013 15:16:39 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[JavaScript]]></category><category><![CDATA[Node.JS]]></category>
      <category><![CDATA[javascript]]></category><category><![CDATA[nodejs]]></category><category><![CDATA[q]]></category><category><![CDATA[vow]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Используете ли вы Bitcoin?]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/150082/</guid>
      <link>https://habr.com/ru/articles/150082/?utm_campaign=150082&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[&nbsp; <a href="https://habr.com/ru/articles/150082/?utm_campaign=150082&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut"></a>]]></description>
      
      <pubDate>Thu, 23 Aug 2012 04:54:37 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[Чулан]]></category>
      <category><![CDATA[bitcoin]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Две истории о TimeMachine]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/118528/</guid>
      <link>https://habr.com/ru/articles/118528/?utm_campaign=118528&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/storage/habraeffect/d7/7f/d77f23edfa5f4476a62ad249066c0035.png" align="left" width="200"/><br/>
Time Machine — инновационная система резервного копирования, встроенная непосредственно в Mac OS X 10.5 «Leopard». Для работы cовместно с Time Machine в среде Mac OS X компанией Apple Inc. выпущена точка доступа Time Capsule.<br/>
<br/>
Хочу рассказать две истории о том, как Time Machine спас меня.<br/>
<br/>
 <a href="https://habr.com/ru/articles/118528/?utm_campaign=118528&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Прошу под кат</a>]]></description>
      
      <pubDate>Mon, 02 May 2011 11:34:31 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[IT-компании]]></category>
      <category><![CDATA[mac]]></category><category><![CDATA[time machine]]></category><category><![CDATA[backup]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Победа копирастов на примере PlayStation Portable]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/284560/</guid>
      <link>https://habr.com/ru/articles/284560/?utm_campaign=284560&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/storage/habraeffect/80/79/80791137ce0c69e16e8ddcdf7713eb77.jpg" width="200" align="left"/> На хабре часто обсуждают возможное будущее, в котором не будет пиратства. И тогда производители контента снизят цены, будут лояльными к пользователям и чуть ли не будут раздавать все за бесценок. Так ли это будет? Похоже, что совсем нет.<br/>
 <a href="https://habr.com/ru/articles/284560/?utm_campaign=284560&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Mon, 06 Dec 2010 20:30:18 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[Законодательство в IT]]></category>
      <category><![CDATA[копирасты]]></category><category><![CDATA[psp]]></category><category><![CDATA[sony]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Несколько советов для PHP-разработчиков]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/102444/</guid>
      <link>https://habr.com/ru/articles/102444/?utm_campaign=102444&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/post_images/75a/400/370/75a40037029b7d87ed228c705b4ab4da.gif" alt="image" align="left"/> Хочу опубликовать небольшой сборник советов для современных PHP-разработчиков. Я умышленно не связываю их с теми или иными фреймворками, библиотеками и тп. Надеюсь, что мои советы помогут кому-то лучше понять PHP, научиться лучше его использовать. Некоторые из них могут быть не специфичны для PHP, но для программирования в общем.<br/>
 <a href="https://habr.com/ru/articles/102444/?utm_campaign=102444&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Mon, 23 Aug 2010 14:18:41 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[PHP]]></category>
      <category><![CDATA[php]]></category><category><![CDATA[советы]]></category><category><![CDATA[практика]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[encached: кеширующий сервер]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/80065/</guid>
      <link>https://habr.com/ru/articles/80065/?utm_campaign=80065&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg231.imageshack.us%2Fimg231%2F5928%2Fsccg.png%22" align="left"/> Идея написания <b>сервера кеша</b> приходила ко мне давно, но небыло подходящего повода и инструмента, чтобы начать над ним работу. Сделать свой сервер кеша мне хотелось по двум причинам: <u><b>опыт</b></u>, возможность легко добавлять нужные мне функции (кто видел код memcached, тот меня поймет). Основной проблемой для меня был C++. Несмотря на то, что я нередко с ним сталкиваюсь, он мне не нравится совсем. Я не буду начинать холивар и писать о его недостатках. Он мне не нравится так же как кефир с детства: мы с ним несовместимы. Поэтому для меня было большой новостью существование <a href="http://www.freepascal.org/">FreePascal</a>. Когда-то давно у меня был опыт работы на Delphi, поэтому с Pascal я был «на ты». Особенно меня удивило то, что FreePascal оказался кроссплатформенным (чем Delphi совсем не блистал).<br/>
 <a href="https://habr.com/ru/articles/80065/?utm_campaign=80065&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Tue, 05 Jan 2010 20:19:17 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[unix]]></category><category><![CDATA[memcached]]></category><category><![CDATA[cache]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Лечим треск при проигровании звуков в Pidgin]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/68068/</guid>
      <link>https://habr.com/ru/articles/68068/?utm_campaign=68068&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Публикую статью от <a href="http://habrahabr.ru/users/guglez/" class="user_link">guglez</a>.<br/>
<br/>
Часто сталкиваюсь с неприятной проблемой — при проигровании Pidgin-ом звуков идет неприятный треск. Проблему эту наблюдал не только у себя. Сегодня решил наконец-то разобраться в чем дело. <br/>
 <a href="https://habr.com/ru/articles/68068/?utm_campaign=68068&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Wed, 26 Aug 2009 20:53:21 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[Настройка Linux]]></category>
      <category><![CDATA[pidgin]]></category><category><![CDATA[linux]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Потоки данных]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/55136/</guid>
      <link>https://habr.com/ru/articles/55136/?utm_campaign=55136&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg23.imageshack.us%2Fimg23%2F7453%2Fbash0001.jpg%22" alt="BASH" align="left"/> Статья посвящена работой с потоками данных в <b>bash</b>. Я постарался написать ее наиболее доступным и простым языком, чтобы было понятно даже новичкам в Linux.<br/>
<br/>
<br/>
В <a href="http://habrahabr.ru/blogs/ubuntu/19547/" title="Убунтариум → Шаг 6: Краткое знакомство с консолью">одной из моих статей</a> мы рассматривали запись звука в файл с помощью команды:<br/>
<br/>
<blockquote>cat /dev/audio <b>&gt;</b> <font color="green">/tmp/my.sound</font></blockquote><br/>
Эта команда читает файл (устройство) /dev/audio с помощью команды cat и перенаправляет информацию из него в файл /tmp/my.sound (с помощью оператора &gt;).<br/>
<br/>
 <a href="https://habr.com/ru/articles/55136/?utm_campaign=55136&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Sat, 21 Mar 2009 16:11:59 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[Настройка Linux]]></category>
      <category><![CDATA[linux]]></category><category><![CDATA[bash]]></category><category><![CDATA[stdin]]></category><category><![CDATA[stdout]]></category><category><![CDATA[stderr]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Имена методов и функций]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/44748/</guid>
      <link>https://habr.com/ru/articles/44748/?utm_campaign=44748&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Изучая всякого рода системы, я обнаружил, что у многих наблюдаются проблемы с именованием методов. Это побудило меня написать статью.<br/>
<br/>
<img src="http://pic.ipicture.ru/uploads/081116/6xvaCHTgMY.png" alt="странный кусок кода"/><br/>
 <a href="https://habr.com/ru/articles/44748/?utm_campaign=44748&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Sun, 16 Nov 2008 17:01:11 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[программирование]]></category><category><![CDATA[методы]]></category><category><![CDATA[функции]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Кнопки навигации по постам]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/44072/</guid>
      <link>https://habr.com/ru/articles/44072/?utm_campaign=44072&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Однажды я разбирал код Хабрахабра и обнаружил одну интересную вещь: по постам можно перемещаться используя клавиатуру.<br/>
<br/>
<h2>Доступные кнопки</h2><br/>
<b>j</b> — следующий пост.<br/>
<br/>
<b>k</b> — предыдущий пост.<br/>
<br/>
<b>h</b> — переход к началу страницы.<br/>
<br/>
Работают эти кнопки на страницах с лентами постов.<br/>
<br/>
<h2>Благодарности</h2><br/>
Благодарим имперского веб-технолога <a href="http://mertas.habrahabr.ru" title="mertas">Виктора Вяльчина</a> и <a href="http://lyalya.habrahabr.ru" title="lyalya">Лялю</a>. <a href="https://habr.com/ru/articles/44072/?utm_campaign=44072&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut"></a>]]></description>
      
      <pubDate>Thu, 06 Nov 2008 15:32:10 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[Habr]]></category>
      <category><![CDATA[хабрахабр]]></category><category><![CDATA[хабранеожиданность]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Расширяем Хабр]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/43782/</guid>
      <link>https://habr.com/ru/articles/43782/?utm_campaign=43782&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Однажды, устав играть в Counter-Strike 1.6, решил, что можно убить оставшееся время более продуктивно (особенно в условиях мирового финансового кризиса). На память мне пришла притча, приписываемая Лао-Цзы, мораль которой сводилась к тому, что из сложного можно получить простое, даже не прибегая к рисовой водке. Проще говоря, сделал два маленьких улучшения для правой панельки на странице топиков:<br/>
<br/>
<img src="http://pic.ipicture.ru/uploads/081101/S5lJSV7bmJ.png"/><br/>
<br/>
Чтобы установить расширения, надо иметь <a href="http://getfirefox.com">Firefox</a> с установленным <a href="https://addons.mozilla.org/ru/firefox/addon/748">GreaseMonkey</a>.<br/>
 <a href="https://habr.com/ru/articles/43782/?utm_campaign=43782&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Sat, 01 Nov 2008 14:43:07 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[Habr]]></category>
      <category><![CDATA[хабрахабр]]></category><category><![CDATA[расширения]]></category><category><![CDATA[greasemonkey]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[IDE своими руками: проектирование]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/39537/</guid>
      <link>https://habr.com/ru/articles/39537/?utm_campaign=39537&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Давно хотелось рассказать о том как делать сложные проекты с проектирования до выпуска. Считается, что IDE — это довольно сложные системы. Это очень хорошо. Есть простор для проектирования, применения паттернов, построения иерархии классов.<br/>
<br/>
Примеры успешных IDE: <ul>
<li>Visual Studio</li>
<li>Eclipse</li>
<li>IDEA</li>
</ul>Мне уже не терпится начать…<br/>
 <a href="https://habr.com/ru/articles/39537/?utm_campaign=39537&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Thu, 11 Sep 2008 09:31:39 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[проектирование]]></category><category><![CDATA[ide]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Горячие клавиши]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/38859/</guid>
      <link>https://habr.com/ru/articles/38859/?utm_campaign=38859&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Чтобы порадовать хабрапользователей, мы ввели горячие клавиши на Хабре:<br/>
<br/>
<b>Ctrl + ← (Alt + ←)</b><br/>
&nbsp;&nbsp;&nbsp;&nbsp;Переход на предыдущую страницу (для страниц с постраничной навигацией)<br/>
<br/>
<b>Ctrl + → (Alt + →)</b><br/>
&nbsp;&nbsp;&nbsp;&nbsp;Переход на следующую страницу (для страниц с постраничной навигацией)<br/>
<br/>
<b>Alt + R</b><br/>
&nbsp;&nbsp;&nbsp;&nbsp;Подгрузка новых комментариев (на странице просмотра хабратопика)<br/>
<br/>
<b>Alt + C</b><br/>
&nbsp;&nbsp;&nbsp;&nbsp;Переход к следующему новому комментарию (на странице просмотра хабратопика)<br/>
<br/>
<em>Если горячие клавиши не заработают, попробуйте сбросить кэш броузера.</em> <a href="https://habr.com/ru/articles/38859/?utm_campaign=38859&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut"></a>]]></description>
      
      <pubDate>Wed, 03 Sep 2008 15:07:21 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[Habr]]></category>
      <category><![CDATA[хабрановшество]]></category><category><![CDATA[хабрахабр]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Купил новый компьютер? Старый тоже пригодится]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/37254/</guid>
      <link>https://habr.com/ru/articles/37254/?utm_campaign=37254&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Так получилось, что я люблю программирование и компьютеры. Поэтому у каждого члена моей семьи было по одному PC. У меня стационарный (Ubuntu), у мамы тоже (Windows XP), а у жены — ноутбук (Windows Vista). Была задача — организовать интернет для всей этой техники. Провайдер мне его отдает по PPTP. Недолго думая (и будучи лентяем) я докупил обычные Ethernet-сетевые карты, вставил на стационарные компы и соединил все компьютеры проводами (если честно, я еще купил WiFi модуль для своего компа, но тупо не смог настроить для ubuntu).<br>
<br>
Шло время, потребности росли (особенно потребности в мобильности рабочего места) и я стал обладателем ноутбука MacBook Pro. Что делать со старым компьютером? Выбрасывать? Было жалко… Ведь почти руками его собирал в течение двух лет. И тогда я решил — будет сервером! Я почистил компьютер и заново поставил туда Ubuntu Linux.<br> <a href="https://habr.com/ru/articles/37254/?utm_campaign=37254&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Sun, 17 Aug 2008 09:49:56 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[Настольные компьютеры]]></category><category><![CDATA[Старое железо]]></category>
      <category><![CDATA[домашний сервер]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Работаем с массивами в JavaScript без велосипедов]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/28977/</guid>
      <link>https://habr.com/ru/articles/28977/?utm_campaign=28977&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Эту статью я хочу посвятить тонкостям работы с массивами в JavaScript.<br/>
<br/>
Наверное, у каждого JavaScript-разработчика есть фунции (самописные или библиотечные) <b>$</b> (выбор элемента по id) и <b>$$</b> (выбор элементов по CSS-классу). Если мы выбираем несколько элементов по CSS-классу, то мы хотим произвести с ними определенные действия. Напрашивается цикл. А если нужна выборка среди них? Преобразования? Действия над нужными элементами? Непростой получается код.<br/>
<br/>
JavaScript не стоит на месте, Mozilla неустанно улучшает JavaSript в своем движке Gecko и грех не пользоваться этими нововведениями. В JavaScript 1.6 добавлены новые полезные методы для упрощения кода, необходимого в вышеописанных ситуациях.<br/>
 <a href="https://habr.com/ru/articles/28977/?utm_campaign=28977&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Sat, 12 Jul 2008 16:21:36 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[JavaScript]]></category>
      <category><![CDATA[javascript]]></category><category><![CDATA[mozilla]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Композиции к месту]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/28266/</guid>
      <link>https://habr.com/ru/articles/28266/?utm_campaign=28266&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Довольно часто я смотрю различные фильмы/анимационные фильмы и встречаю моменты, когда песня очень-очень в тему (иногда до слёз раздирает).<br/>
<br/>
<h3>Mulholland Drive & Prison Break</h3><br/>
В этих двух замечательных фильмах в очень удачный момент звучала песня:<br/>
<a href="http://www.youtube.com/watch?v=jLhbf-K10IM">Rebekah Del Río — Llorando</a><br/>
 <a href="https://habr.com/ru/articles/28266/?utm_campaign=28266&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Tue, 01 Jul 2008 09:48:51 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[Чулан]]></category>
      <category><![CDATA[futurama]]></category><category><![CDATA[5th element]]></category><category><![CDATA[440]]></category><category><![CDATA[lost]]></category><category><![CDATA[mulholland drive]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Современная мультипликация]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/27278/</guid>
      <link>https://habr.com/ru/articles/27278/?utm_campaign=27278&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/olpictures/2f2/a43/032/2f2a430328e6ee783b9298a5f145a344.png" width="262" height="105" alt="koms.ru" hspace="10" vspace="10" align="left"/><br/>
Не так давно, исследуя просторы интернета, я наткнулся на сайт <a href="http://koms.ru">KOMS.ru</a>, кликнул на первый попавшийся ролик и был просто шокирован!<br/>
<br/>
Вот это анимация, вот это душа, вот это смысл!<br/>
 <a href="https://habr.com/ru/articles/27278/?utm_campaign=27278&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Thu, 12 Jun 2008 10:05:41 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[Чулан]]></category>
      <category><![CDATA[koms.ru]]></category><category><![CDATA[мультипликация]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Подкасты и программирование]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/27080/</guid>
      <link>https://habr.com/ru/articles/27080/?utm_campaign=27080&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Долго слушая подкаст «Сиськи-Письки Шоу» я понял что у меня встала работа! :-)<br/>
<br/>
Подкаст был настолько увлекательным, что я не мог оторваться. И тут я решил, что неплохо бы его слушать в метро. Так, у меня есть КПК, который умеет подключаться к копьютеру как флешка.<br/>
<br/>
Отсюда у меня появилось 2 задачи:<br/>
<ul>
<li>Закачать оставшиеся подкасты на КПК</li>
<li>Докачивать подкасты на КПК по мере выхода</li>
</ul><br/>
 <a href="https://habr.com/ru/articles/27080/?utm_campaign=27080&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">За работу!</a>]]></description>
      
      <pubDate>Sun, 08 Jun 2008 21:24:05 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[Настройка Linux]]></category>
      <category><![CDATA[подкасты]]></category><category><![CDATA[bash]]></category><category><![CDATA[linux]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Практическая кроссплатформенность]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/27020/</guid>
      <link>https://habr.com/ru/articles/27020/?utm_campaign=27020&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[После полугода использования Ubuntu Linux я окончательно решил, что это именно та система, которая мне нужна для работы и развлечений. Почту организовал в Evolution и был приятно удивлен тем, что там есть все что мне надо, но ничего лишнего (что особенно удивительно после работы в Microsoft Office Outlook)!<br/>
<br/>
Так сложилось, что я купил себе PocketPC на базе WM6 (Windows Mobile 6).<br/>
<br/>
Все было замечательно до момента, пока у меня не появилось много дел и задач: понадобилась полная синхронизация между тремя продуктами:<br/>
<ul>
<li>Evolution</li>
<li>Windows Mobile Outlook</li>
<li>MS Office Outlook</li>
</ul><br/>
 <a href="https://habr.com/ru/articles/27020/?utm_campaign=27020&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Что же делать?</a>]]></description>
      
      <pubDate>Sat, 07 Jun 2008 15:49:41 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[.net]]></category><category><![CDATA[evolution]]></category><category><![CDATA[windows mobile]]></category><category><![CDATA[outlook]]></category><category><![CDATA[кроссплатформенность]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как я стал пользоваться Twitter'ом]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/25183/</guid>
      <link>https://habr.com/ru/articles/25183/?utm_campaign=25183&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Вообще twitter — странная штука. Многие кто о нем слышали — заходили на twitter.com, читали описание, задавали себе вопрос «И нафиг мне это надо?» и уходили :) Я не был исключением. После регистрации я много тыкал, что-то даже написал в твиттере, не нашел ничего для себя полезного и ушел.<br/>
 <a href="https://habr.com/ru/articles/25183/?utm_campaign=25183&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Sun, 11 May 2008 12:53:05 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[Чулан]]></category>
      <category><![CDATA[twitter]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[578 кармы?]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/24619/</guid>
      <link>https://habr.com/ru/articles/24619/?utm_campaign=24619&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/olpictures/d20/f51/458/d20f5145821821e816880a351a5bfa12.png" width="450" height="404" alt="Рекордсмен" hspace="10" vspace="10"/><br/>
<br/>
Рекорд кармы на Хабре?) <a href="https://habr.com/ru/articles/24619/?utm_campaign=24619&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut"></a>]]></description>
      
      <pubDate>Fri, 02 May 2008 19:44:42 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[Habr]]></category>
      <category><![CDATA[кармамагнат]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Добровольные пожертвования авторам статей]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/24594/</guid>
      <link>https://habr.com/ru/articles/24594/?utm_campaign=24594&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Сегодня натолкнулся на <a href="http://habrahabr.ru/blog/i_am_clever/41130.html">статью</a>, которая показалась мне очень и очень интересной и полезной. В ней автор рассказывает о том, как потратить мало денег и получить качественную почту (от GMail) на СВОЕМ домене! Статья очень интересная и я сам повторив описанные в ней дествия получил отличный результат.<br/>
<br/>
Но…<br/>
 <a href="https://habr.com/ru/articles/24594/?utm_campaign=24594&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Fri, 02 May 2008 11:51:02 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[Чулан]]></category>
      <category><![CDATA[хабраденьги]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Практическое применение]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/24266/</guid>
      <link>https://habr.com/ru/articles/24266/?utm_campaign=24266&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Теперь я расскажу о том как можно связать кодогенерацию с творчеством.<br/>
Для того, чтобы разобраться в кодогенерации — давайте с ней экспериментировать.<br/>
 <a href="https://habr.com/ru/articles/24266/?utm_campaign=24266&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Sat, 26 Apr 2008 15:34:50 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[Программирование]]></category>
      <category><![CDATA[кодогенерация]]></category><category><![CDATA[php]]></category><category><![CDATA[препроцессор]]></category><category><![CDATA[лямбда-выражения]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Многоуровневая абстракция]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/23927/</guid>
      <link>https://habr.com/ru/articles/23927/?utm_campaign=23927&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[В <a href="http://habrahabr.ru/blog/code_generation/40324.html">предыдущей статье</a> мы рассмотрели некоторые подходы к кодогенерации, теперь я хочу взглянуть на многоуровневую абстракцию и произвести некоторый анализ.<br/>
<br/>
Данная статья содержит лишь теорию. Практической будет следующая статья (постараюсь чередовать).<br/>
 <a href="https://habr.com/ru/articles/23927/?utm_campaign=23927&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Mon, 21 Apr 2008 18:27:03 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[Программирование]]></category>
      <category><![CDATA[кодогенерация]]></category><category><![CDATA[абстракция]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Подходы к кодогенерации]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/23858/</guid>
      <link>https://habr.com/ru/articles/23858/?utm_campaign=23858&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[В <a href="http://habrahabr.ru/blog/code_generation/40237.html">предыдущей статье</a> мы рассматривали то, как применяется кодогенерация в реальных продуктах.<br/>
В этой статье мы рассмотрим то, как какие подходы к кодогенерации могут облегчить нам жизнь.<br/>
 <a href="https://habr.com/ru/articles/23858/?utm_campaign=23858&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Sun, 20 Apr 2008 19:44:41 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[Программирование]]></category>
      <category><![CDATA[кодогенерация]]></category><category><![CDATA[php]]></category><category><![CDATA[mysql]]></category><category><![CDATA[метаданные]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Где используется кодогенерация]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/23795/</guid>
      <link>https://habr.com/ru/articles/23795/?utm_campaign=23795&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Меня поразило то, что так много людей в комментариях к <a href="http://habrahabr.ru/blog/code_generation/40167.html">предыдущей статье</a> высказывают мнение о том, что кодогенерация — это неправильная техника. Давайте посмотрим на некоторые примеры того, как она используется сейчас.<br/>
 <a href="https://habr.com/ru/articles/23795/?utm_campaign=23795&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Fri, 18 Apr 2008 21:00:34 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[Программирование]]></category>
      <category><![CDATA[кодогенерация]]></category><category><![CDATA[html]]></category><category><![CDATA[java]]></category><category><![CDATA[.net]]></category><category><![CDATA[mvc]]></category><category><![CDATA[linq]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Предисловие]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/23735/</guid>
      <link>https://habr.com/ru/articles/23735/?utm_campaign=23735&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Не знаю почему, но на эту важнейшую технологию обращают так мало внимания. Я хочу несколько исправить положение, поэтому это &mdash; первая статья в цикле «Кодогенерация». При рассмотрении данной темы будет использован язык PHP и БД MySQL, но кодогенерация сама по себе возможна на любом языке и с использованием любой БД, просто на PHP мне будет проще объяснять некоторые важные моменты. Так же я буду обращать внимание на состояние дел в других системах и языках.<br/>
<br/>
Данная статья посвящена одному вопросу: какие проблемы присутствуют в современном программировании.<br/>
 <a href="https://habr.com/ru/articles/23735/?utm_campaign=23735&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Thu, 17 Apr 2008 22:42:45 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[Программирование]]></category>
      <category><![CDATA[кодогенерация]]></category><category><![CDATA[ооп]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Шаг 9. Установка программ]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/22066/</guid>
      <link>https://habr.com/ru/articles/22066/?utm_campaign=22066&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Время от времени появляются новые задачи либо необходимость в решении старых задач новыми способами — тогда возникает потребность в дополнительном программном обеспечении. Что делать, если вам нужна новая программа для Linux? Попробую описать некий алгоритм.<br/>
 <a href="https://habr.com/ru/articles/22066/?utm_campaign=22066&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Thu, 20 Mar 2008 21:15:34 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[Настройка Linux]]></category>
      <category><![CDATA[ubuntu]]></category><category><![CDATA[linux]]></category><category><![CDATA[deb]]></category><category><![CDATA[rpm]]></category><category><![CDATA[tar.gz]]></category><category><![CDATA[cvs]]></category><category><![CDATA[svn]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Шаг 8: Звук]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/20807/</guid>
      <link>https://habr.com/ru/articles/20807/?utm_campaign=20807&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Есть множество путей настроить вывод звука. Я выделю три: ALSA, OSS и PulseAudio.<br/>
<br/>
Я опишу эти технологии, но рекомендую на первое время оставить ALSA. Этот материал будет полезен если определенное приложение потребует OSS или PulseAudio.<br/>
 <a href="https://habr.com/ru/articles/20807/?utm_campaign=20807&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Mon, 25 Feb 2008 19:55:49 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[Настройка Linux]]></category>
      <category><![CDATA[ubuntu]]></category><category><![CDATA[linux]]></category><category><![CDATA[sound]]></category><category><![CDATA[oss]]></category><category><![CDATA[alsa]]></category><category><![CDATA[pulseaudio]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Шаг 7. Продолжаем настройку системы]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/20181/</guid>
      <link>https://habr.com/ru/articles/20181/?utm_campaign=20181&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[В этой главе я рассмотрю наиболее частые моменты в первичной настройке системы.<br/>
<br/>
<h1>Окно ввода логина и пароля</h1><br/>
У меня Ubuntu распологается на домашнем компьютере, поэтому я не боюсь, что кто-либо из моей семьи украдет важные данные. Пароль у меня достаточно сложный для того, чтобы мой младший брат его не подобрал и не сломал систему. Поэтому я решил отключить окно ввода логина и пароля при загрузке.<br/>
 <a href="https://habr.com/ru/articles/20181/?utm_campaign=20181&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Tue, 12 Feb 2008 15:15:24 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[Настройка Linux]]></category>
      <category><![CDATA[ubuntu]]></category><category><![CDATA[linux]]></category><category><![CDATA[сеансы]]></category><category><![CDATA[прокси]]></category><category><![CDATA[разрешение]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Мысли про общество]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/19727/</guid>
      <link>https://habr.com/ru/articles/19727/?utm_campaign=19727&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[В последнее время много думаю про людей. В одном из своих топиков я писал про идеологии. О том, что идеологии уводят человека от объективности. Теперь я хочу вообще подумать на тему объективности и субъективности и общества.<br/>
<br/>
Надеюсь, будет интересное обсуждение.<br/>
 <a href="https://habr.com/ru/articles/19727/?utm_campaign=19727&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Sun, 03 Feb 2008 22:43:59 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[Чулан]]></category>
      <category><![CDATA[мысли]]></category><category><![CDATA[объективность]]></category><category><![CDATA[субъективность]]></category><category><![CDATA[воля]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Шаг 6: Краткое знакомство с консолью]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/19547/</guid>
      <link>https://habr.com/ru/articles/19547/?utm_campaign=19547&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<h1>Краткое знакомство с консолью</h1><br/>
Давайте кратко ознакомимся с терминалом — консолью в Linux.<br/>
<br/>
<img src="https://habrastorage.org/getpro/habr/olpictures/4e6/6d3/08f/4e66d308f6f66a18a6750a68ee59693c.png" width="443" height="226" alt="Консоль" hspace="10" vspace="10"/><br/>
<br/>
Консоль для Linux имеет решающее значение. Если вы всерьез решили изучить Linux, то вам просто необходимо уметь обращаться с консолью. Сразу скажу, что консоль в Linux превосходит по функционалу консоль (cmd.exe) в Windows, но, видимо, консоль — это удобный инструмент, поэтому Microsoft разрабатывает новый вариант консоли — PowerShell. <br/>
 <a href="https://habr.com/ru/articles/19547/?utm_campaign=19547&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Wed, 30 Jan 2008 23:21:20 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[Настройка Linux]]></category>
      <category><![CDATA[ubuntu]]></category><category><![CDATA[linux]]></category><category><![CDATA[terminal]]></category><category><![CDATA[консоль]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Шаг 5: Священные войны и немного о каталогах]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/19460/</guid>
      <link>https://habr.com/ru/articles/19460/?utm_campaign=19460&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<h1>Идеологии</h1><br/>
В настоящее время в сети довольно часто идут ожесточенные «священные войны» («холивары»), где пользователи одних систем спорят с пользователями других систем о том, какая система лучше. Обычно они имеют вид: <br/>
<br/>
<i> — А у слона хобот длиннее.<br/>
 — Зато у жирафа шея круче.<br/>
 — Зато слон быстрее бегает!<br/>
 — В данном случае это не критично!<br/>
 — Не согласен!<br/>
 — А я слышал что мамонт всех их рвет!<br/>
 — Да ну… это уже старье полное...</i><br/>
 <a href="https://habr.com/ru/articles/19460/?utm_campaign=19460&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Tue, 29 Jan 2008 13:54:15 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[Настройка Linux]]></category>
      <category><![CDATA[ubuntu]]></category><category><![CDATA[linux]]></category><category><![CDATA[идеология]]></category><category><![CDATA[папки]]></category><category><![CDATA[директории]]></category><category><![CDATA[файлы]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Шаг 4. Настройка поддержки видеокарты и мыши]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/19258/</guid>
      <link>https://habr.com/ru/articles/19258/?utm_campaign=19258&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[После того как мы <a href="http://habrahabr.ru/blog/ubuntu/34527.html">включили и настроили локализацию</a> — пора браться за устройства.<br/>
<br/>
<h1>Установка драйверов видеокарты</h1><br/>
Есть два пути установки драйверов видеокарты:<br/>
1. Найти драйвера в Synaptic, поставить и прописать в нужных конфигурационных файлах.<br/>
2. Скачать Envy и дать ему все настроить.<br/>
 <a href="https://habr.com/ru/articles/19258/?utm_campaign=19258&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Thu, 24 Jan 2008 17:54:31 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[Настройка Linux]]></category>
      <category><![CDATA[ubuntu]]></category><category><![CDATA[linux]]></category><category><![CDATA[mouse]]></category><category><![CDATA[nvidia]]></category><category><![CDATA[ati]]></category><category><![CDATA[envy]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Шаг 3. Настройка репозиториев и локализации]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/19217/</guid>
      <link>https://habr.com/ru/articles/19217/?utm_campaign=19217&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[После того как мы <a href="http://habrahabr.ru/blog/ubuntu/34467.html">установили соединение с интернетом</a> — мы получаем один из мощнейших инструментов решения проблем в Убунту — <a href="http://google.com">Гугл</a>. Им придется пользоваться часто, так как далеко не все проблемы в Убунту решаются тривиально.<br/>
<br/>
<h1>Настройка репозиториев</h1><br/>
В Убунту существует пакетная система. Каждый пакет — это часть определенного программного обеспечения. Устанавливая пакеты — мы устанавливаем новые программы, библиотеки, документацию и другие ресурсы. Репозитории — это хранилища пакетов. Так как мы настроили интернет — теперь мы можем скачивать все необходимое оттуда.<br/>
 <a href="https://habr.com/ru/articles/19217/?utm_campaign=19217&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Wed, 23 Jan 2008 21:20:44 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[Настройка Linux]]></category>
      <category><![CDATA[ubuntu]]></category><category><![CDATA[linux]]></category><category><![CDATA[locale]]></category><category><![CDATA[gedit]]></category><category><![CDATA[кодировка]]></category><category><![CDATA[локализация]]></category><category><![CDATA[раскладка]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Шаг 2. Настройка интернета]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/19169/</guid>
      <link>https://habr.com/ru/articles/19169/?utm_campaign=19169&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[В <a href="http://habrahabr.ru/blog/ubuntu/34415.html">первом шаге</a> я рассмотрел установку Ubuntu и детали, которые очень важны при этом.<br/>
Пойдем дальше и посмотрим на вещи, которые следует настраивать сразу после установки Ubuntu.<br/>
<br/>
<h1>Настройка интернета</h1><br/>
Несмотря на пакет network-manager, с настройкой интернета на Ubuntu могут возникнуть проблемы.<br/>
Если ваша сеть настраивается без статических IP, то, возможно, вам повезло и вся настройка пройдет в GUI.<br/>
<br/>
 <a href="https://habr.com/ru/articles/19169/?utm_campaign=19169&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Tue, 22 Jan 2008 12:52:42 GMT</pubDate>
      <dc:creator><![CDATA[mdevils]]></dc:creator>
      <category><![CDATA[Настройка Linux]]></category>
      <category><![CDATA[ubuntu]]></category><category><![CDATA[linux]]></category><category><![CDATA[интернет]]></category><category><![CDATA[vpn]]></category><category><![CDATA[adsl]]></category><category><![CDATA[dial-up]]></category><category><![CDATA[gprs]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
