<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Dinexi&#039;s corner &#187; soft</title>
	<atom:link href="http://blog.dinexi.ru/tag/soft/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.dinexi.ru</link>
	<description>Блог Станиса Шрамко</description>
	<lastBuildDate>Sat, 28 Jan 2012 11:12:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>wordpress, nginx и fastcgi_cache</title>
		<link>http://blog.dinexi.ru/2011/11/07/wordpress-nginx-i-fastcgi_cache/</link>
		<comments>http://blog.dinexi.ru/2011/11/07/wordpress-nginx-i-fastcgi_cache/#comments</comments>
		<pubDate>Mon, 07 Nov 2011 07:13:07 +0000</pubDate>
		<dc:creator>Dinexi</dc:creator>
				<category><![CDATA[главная]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[soft]]></category>

		<guid isPermaLink="false">http://dinexi.ru/?p=2968</guid>
		<description><![CDATA[По большому счёту, мне не нужно было кэширование мелкого блога с посещаемостью два-три человека в день. Просто занятно стало разобраться, как это делается, ну и под руку попался этот самый wordpress. Для обработки php-файлов используется php5-fpm, операционная система выводит свои корни от дебиан, так что точное расположение конфигурационных файлов придётся, возможно, уточнять. Перво-наперво нам нужно [...]]]></description>
			<content:encoded><![CDATA[<p>По большому счёту, мне не нужно было кэширование мелкого блога с посещаемостью два-три человека в день. Просто занятно стало разобраться, как это делается, ну и под руку попался этот самый wordpress.<br />
Для обработки php-файлов используется php5-fpm, операционная система выводит свои корни от дебиан, так что точное расположение конфигурационных файлов придётся, возможно, уточнять.<span id="more-2968"></span><br />
Перво-наперво нам нужно создать директории для закэшированных и временных файлов (предполагаем, что nginx работает от имени пользователя www-data, как в стандартных настройках; в случае, если это не так, в третьей строке имя пользователя следует изменить  на нужное).</p>
<pre>
# mkdir -p  /var/lib/nginx/cache
# mkdir /var/lib/nginx/cache/tmp
# chown -R www-data /var/lib/nginx/cache
# chmod -R 700 /var/lib/nginx/cache
</pre>
<p>Теперь сконфигурируем в nginx путь к кэшу и путь для хранения временных файлов.<br />
Для этого в секции http файла /etc/nginx/nginx.conf добавим следующее:</p>
<pre>
  fastcgi_cache_path /var/lib/nginx/cache levels=1:2
    keys_zone=wordpress:100m
    inactive=7d max_size=1g;
  fastcgi_temp_path /var/lib/nginx/cache/tmp;
</pre>
<p>keys_zone мы выставили в значение &#8220;wordpress&#8221;, его же мы будем использовать в конфигурации сервера.</p>
<p>Теперь открываем /etc/nginx/sites-enabled/wordpress. Нам нужно отдельно сконфигурировать политику кэширования для /index.php и для прочих php-файлов. Скопирую сюда блок сервера целиком.</p>
<pre>
server {
  listen   80;

  root /var/www/wordpress;
  index index.php;

  server_name dinexi.ru;

  location = /favicon.ico {
    log_not_found off;
    access_log off;
  }

  location / {
    try_files $uri $uri/ /index.php;
  }

  location ~ /index\.php.*$ { # Кэшируются только запросы к index.php.
    <strong>
    set $nocache "";
    if ($http_cookie ~* "logged_in") {
      set $nocache "1";
    }
    fastcgi_cache_bypass $nocache;
    fastcgi_no_cache $nocache;
    fastcgi_cache_key $request_uri;
    fastcgi_cache_valid 200 302 15m;
    fastcgi_cache_valid 301 20m;
    fastcgi_cache_valid any 1h;
    fastcgi_cache_use_stale off;
    fastcgi_cache wordpress; # а вот и keys_zone</strong>
    fastcgi_ignore_headers  Cache-Control  Expires;
    fastcgi_pass unix:/var/run/www-php-pool; # php5-fpm...
    fastcgi_index index.php;
    fastcgi_intercept_errors off;
    fastcgi_read_timeout 300;
    fastcgi_send_timeout 300;
    fastcgi_buffers 256 32k;
    fastcgi_buffer_size 32k;
    include fastcgi_params;
  }

  location ~ \.php$ {
    client_max_body_size 20M;
    fastcgi_pass unix:/var/run/www-php-pool; # php5-fpm...
    fastcgi_index index.php;
    fastcgi_intercept_errors off;
    fastcgi_read_timeout 300;
    fastcgi_send_timeout 300;
    fastcgi_buffers 256 32k;
    fastcgi_buffer_size 32k;
    include fastcgi_params;
  }

}
</pre>
<p>Теперь перезагружаем конфигурацию:<br />
# /etc/init.d/nginx reload</p>
<p>И для удовольствия тестируем получившееся безобразие:<br />
home stanis # ab -n 5000 -c 100 http://dinexi.ru/<br />
This is ApacheBench, Version 2.3 <$Revision: 655654 $><br />
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/<br />
Licensed to The Apache Software Foundation, http://www.apache.org/</p>
<p>Benchmarking dinexi.ru (be patient)<br />
Completed 500 requests<br />
Completed 1000 requests<br />
Completed 1500 requests<br />
Completed 2000 requests<br />
Completed 2500 requests<br />
Completed 3000 requests<br />
Completed 3500 requests<br />
Completed 4000 requests<br />
Completed 4500 requests<br />
Completed 5000 requests<br />
Finished 5000 requests</p>
<p>Server Software:        nginx/1.1.0<br />
Server Hostname:        dinexi.ru<br />
Server Port:            80</p>
<p>Document Path:          /<br />
Document Length:        47905 bytes</p>
<p>Concurrency Level:      100<br />
Time taken for tests:   0.421 seconds<br />
Complete requests:      5000<br />
Failed requests:        0<br />
Write errors:           0<br />
Total transferred:      241390000 bytes<br />
HTML transferred:       239525000 bytes<br />
Requests per second:    11879.19 [#/sec] (mean)<br />
Time per request:       8.418 [ms] (mean)<br />
Time per request:       0.084 [ms] (mean, across all concurrent requests)<br />
Transfer rate:          560062.20 [Kbytes/sec] received</p>
<p>Connection Times (ms)<br />
              min  mean[+/-sd] median   max<br />
Connect:        0    1   0.8      1       9<br />
Processing:     1    7   2.3      7      24<br />
Waiting:        0    3   3.0      2      22<br />
Total:          5    8   2.4      8      29</p>
<p>Percentage of the requests served within a certain time (ms)<br />
  50%      8<br />
  66%      8<br />
  75%      8<br />
  80%      9<br />
  90%      9<br />
  95%     10<br />
  98%     18<br />
  99%     22<br />
 100%     29 (longest request)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dinexi.ru/2011/11/07/wordpress-nginx-i-fastcgi_cache/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Что я делаю не так?</title>
		<link>http://blog.dinexi.ru/2009/12/26/chto-ya-delayu-ne-tak/</link>
		<comments>http://blog.dinexi.ru/2009/12/26/chto-ya-delayu-ne-tak/#comments</comments>
		<pubDate>Sat, 26 Dec 2009 02:29:17 +0000</pubDate>
		<dc:creator>Dinexi</dc:creator>
				<category><![CDATA[главная]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[soft]]></category>
		<category><![CDATA[мысли]]></category>

		<guid isPermaLink="false">http://dinexi.ru/?p=2696</guid>
		<description><![CDATA[Вот тут отдельное исследование по психологии проводить можно. Линукс, знаете ли, коммуна, оно же колхоз. Большинству интересно добавлять фичи (по опыту знаю) и большинству неинтересно заниматься QA. Что вполне естественно. У разработчика в его сборке работает &#8212; ну и нормально. Я тоже так делал даже в коммерческих проектах, но там меня страховал отдел QA с [...]]]></description>
			<content:encoded><![CDATA[<p>Вот тут отдельное исследование по психологии проводить можно. Линукс, знаете ли, коммуна, оно же колхоз. Большинству интересно добавлять фичи (по опыту знаю) и большинству неинтересно заниматься QA. Что вполне естественно. У разработчика в его сборке работает &#8212; ну и нормально. Я тоже так делал даже в коммерческих проектах, но там меня страховал отдел QA с грамотными ребятами. Если есть бага, то мне это дело возвращают, и я начинаю разбираться. Но мне выдают полную диагностику, как воспроизвести, где увидеть, и т.п. Причём, поскольку десктопный софт я не разрабатывал никогда (ну, почти), мне могли дать ссылку на тестовом хосте, а там для диагностики возможности богатые. С десктопами не так. Спокойно случается конфликт и получается нехорошо.<br />
И вот, налетая на проблему в программе, скажем, на плюсах, я часто грешу тем, что спрашиваю у знакомых в чатах: а чего это оно? Естественно, полагая, что для большинства это давно пройденный этап. И вот на моменте, когда я слышу нечто вроде &#8220;А у меня работает! Что я делаю не так?&#8221;, — начинаю злиться. Я не знаю, в чём различие наших конфигураций. Я не маг, и не знаю версий всех библиотек в системе того счастливчика, у которого работает. Более того, я, даже не занимаясь разработкой конкретного продукта, готов выкатить в меру грамотный баг-репорт. Откуда я знаю, что он делает не так, что у него работает. Дальше &#8212; смешнее. Спрашиваю: &#8220;А версия у тебя какая?&#8221; Ну и что вы думаете? Мне оглашают версию не программы, а релиз операционной системы. То есть то, что под той же Ubuntu 9.10 можно спокойно держать любой пиджин, &#8212; это типа нонсенс.<br />
Причём добро бы я был тупым потребителем, который вообще ничего не знает! Ну, дежурно отмазаться от ламера можно и так. Но я вообще-то часто стараюсь диагностировать баг, а иногда даже и поправить, и отдать сообществу. А вот на &#8220;ЧЯДНТ?&#8221; у меня аллергия. Ассоциируется со словами какого-то разработчика KDE, который публично заявил, что не видит смысла в тестировании (даже unit testing), потому что сообщество обозначит ошибки быстрее и эффективнее.</p>
<p>Поэтому я не юзаю KDE. И никогда не буду.</p>
<p>Но, господа, у меня к вам просьба: если нечего сказать окромя того, что у вас работает, &#8212; не говорите вы ничего. Не будете казаться идиотами и детьми. К тому же, мне чаще интереснее решение в общем виде, то есть патчить и смотреть код в случае чего лично мне будет не лень. Ага, и патчи ответственному за пакет отправлять &#8212; тоже не лень. Это колхоз, а не богадельня. И уж тем более не экскурсия в дурдом, где у некоторых психов что-то не работает. Это стремительно развивающаяся система, ошибки в которой неизбежны.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dinexi.ru/2009/12/26/chto-ya-delayu-ne-tak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WLW</title>
		<link>http://blog.dinexi.ru/2009/07/30/wlw/</link>
		<comments>http://blog.dinexi.ru/2009/07/30/wlw/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 18:14:15 +0000</pubDate>
		<dc:creator>Dinexi</dc:creator>
				<category><![CDATA[главная]]></category>
		<category><![CDATA[soft]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://dinexi.ru/2009-07-30/wlw/</guid>
		<description><![CDATA[Windows Live Writer вполне себе рулит. Лично мне понравился.]]></description>
			<content:encoded><![CDATA[<p>Windows Live Writer вполне себе рулит. Лично мне понравился.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dinexi.ru/2009/07/30/wlw/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Хорошая реклама</title>
		<link>http://blog.dinexi.ru/2009/06/27/xoroshaya-reklama/</link>
		<comments>http://blog.dinexi.ru/2009/06/27/xoroshaya-reklama/#comments</comments>
		<pubDate>Sat, 27 Jun 2009 07:32:43 +0000</pubDate>
		<dc:creator>Dinexi</dc:creator>
				<category><![CDATA[главная]]></category>
		<category><![CDATA[soft]]></category>

		<guid isPermaLink="false">http://lambda.nav.academ.org/?p=2285</guid>
		<description><![CDATA[Я вот только не понял, почему это войну принёс Сталин. [tags]apple, keynote, soft[/tags]]]></description>
			<content:encoded><![CDATA[<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/TuuTlQ0FzEU&#038;hl=ru&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/TuuTlQ0FzEU&#038;hl=ru&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p>Я вот только не понял, почему это войну принёс Сталин.</p>
<p>[tags]apple, keynote, soft[/tags]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dinexi.ru/2009/06/27/xoroshaya-reklama/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Настройка Acer x243w под X</title>
		<link>http://blog.dinexi.ru/2009/05/31/nastrojka-acer-x243w-pod-x/</link>
		<comments>http://blog.dinexi.ru/2009/05/31/nastrojka-acer-x243w-pod-x/#comments</comments>
		<pubDate>Sun, 31 May 2009 12:50:54 +0000</pubDate>
		<dc:creator>Dinexi</dc:creator>
				<category><![CDATA[главная]]></category>
		<category><![CDATA[soft]]></category>
		<category><![CDATA[x]]></category>

		<guid isPermaLink="false">http://lambda.nav.academ.org/?p=1755</guid>
		<description><![CDATA[Задолбал меня свист сабжевого монитора, спасу нет. Совсем избавиться от свиста не вышло, но вышло его очень сильно снизить. Section "Monitor" Identifier "Monitor0" VendorName "Acer" ModelName "x243w" # From Windows (73 - 59) HorizSync 15.0 - 82.0 VertRefresh 24.0 - 76.0 ModeLine "1920x1200" 153.900 1920 1968 2000 2080 1200 1203 1209 1235 +hsync +vsync Option [...]]]></description>
			<content:encoded><![CDATA[<p>Задолбал меня свист сабжевого монитора, спасу нет. Совсем избавиться от свиста не вышло, но вышло его очень сильно снизить.</p>
<p><code>Section "Monitor"<br />
    Identifier     "Monitor0"<br />
    VendorName     "Acer"<br />
    ModelName      "x243w"<br />
# From Windows (73 - 59)<br />
    HorizSync        15.0 - 82.0<br />
    VertRefresh      24.0 - 76.0<br />
    ModeLine "1920x1200" 153.900 1920 1968 2000 2080 1200 1203 1209 1235 +hsync +vsync<br />
    Option         "DPMS"<br />
EndSection</code></p>
<p>Огромное спасибо Борису Ревякину за помощь в этом процессе и невероятное терпение.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dinexi.ru/2009/05/31/nastrojka-acer-x243w-pod-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenID</title>
		<link>http://blog.dinexi.ru/2009/05/17/openid-3/</link>
		<comments>http://blog.dinexi.ru/2009/05/17/openid-3/#comments</comments>
		<pubDate>Sun, 17 May 2009 15:59:05 +0000</pubDate>
		<dc:creator>Dinexi</dc:creator>
				<category><![CDATA[главная]]></category>
		<category><![CDATA[soft]]></category>

		<guid isPermaLink="false">http://lambda.nav.academ.org/?p=1686</guid>
		<description><![CDATA[Бла­го­да­ря то­му, что Dant за­хо­тел вкру­тить OpenID к се­бе в блог, я по­шёл смот­реть, как о­но сей­час вкру­чи­ва­ет­ся во­об­ще. Та­ким об­ра­зом, чи­та­те­лям мо­е­го бло­га до­сту­пен те­перь и та­кой ме­тод а­у­тен­ти­фи­ка­ции.]]></description>
			<content:encoded><![CDATA[<p>Бла­го­да­ря то­му, что <a href="http://dantonov.ru/">Dant</a> <a href="http://juick.com/Dant/115113">за­хо­тел</a> вкру­тить OpenID к се­бе в блог, я по­шёл смот­реть, как о­но сей­час вкру­чи­ва­ет­ся во­об­ще. Та­ким об­ра­зом, чи­та­те­лям мо­е­го бло­га до­сту­пен те­перь и та­кой ме­тод а­у­тен­ти­фи­ка­ции.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dinexi.ru/2009/05/17/openid-3/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Забавная фраза</title>
		<link>http://blog.dinexi.ru/2009/05/16/zabavnaya-fraza/</link>
		<comments>http://blog.dinexi.ru/2009/05/16/zabavnaya-fraza/#comments</comments>
		<pubDate>Sat, 16 May 2009 16:53:33 +0000</pubDate>
		<dc:creator>Dinexi</dc:creator>
				<category><![CDATA[главная]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[soft]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[цитата]]></category>

		<guid isPermaLink="false">http://lambda.nav.academ.org/?p=1674</guid>
		<description><![CDATA[«„Убунтуец”, который не пользуется синаптиком и способен собрать что-то своими руками, называется дебианщиком и к бубунте никакого отношения не имеет». http://www.opennet.ru/openforum/vsluhforumID3/54342.html#147]]></description>
			<content:encoded><![CDATA[<p>«„Убунтуец”, который не пользуется синаптиком и способен собрать что-то своими руками, называется дебианщиком и к бубунте никакого отношения не имеет».</p>
<p><a href="http://www.opennet.ru/openforum/vsluhforumID3/54342.html#147">http://www.opennet.ru/openforum/vsluhforumID3/54342.html#147</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dinexi.ru/2009/05/16/zabavnaya-fraza/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Спасибо equivs…</title>
		<link>http://blog.dinexi.ru/2009/05/08/spasibo-equivs%e2%80%a6/</link>
		<comments>http://blog.dinexi.ru/2009/05/08/spasibo-equivs%e2%80%a6/#comments</comments>
		<pubDate>Thu, 07 May 2009 18:05:59 +0000</pubDate>
		<dc:creator>Dinexi</dc:creator>
				<category><![CDATA[главная]]></category>
		<category><![CDATA[pulseaudio]]></category>
		<category><![CDATA[soft]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://lambda.nav.academ.org/?p=1625</guid>
		<description><![CDATA[Благодаря datacompboy у меня заработало. Идея была простая: подсунуть фэйковые пакеты запредельных версий, чтобы ничто по этому поводу не парилось. [stanis@harmony Work/e] % sudo dpkg -i libpulse0_9.99.99-0ubuntu20.1_all.deb pulseaudio_9.99.99-0ubuntu20.1_all.deb pulseaudio-esound-compat_9.99.99-0ubuntu20.1_all.deb pulseaudio-module-hal_9.99.99-0ubuntu20.1_all.deb pulseaudio-module-x11_9.99.99-0ubuntu20.1_all.deb (Reading database &#8230; 297808 files and directories currently installed.) Preparing to replace libpulse0 1:0.9.14-0ubuntu20.1 (using libpulse0_9.99.99-0ubuntu20.1_all.deb) &#8230; Unpacking replacement libpulse0 &#8230; dpkg: warning &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>Благодаря <a href="http://blog.datacompboy.ru">datacompboy</a> у меня <em>заработало</em>. Идея была простая: подсунуть фэйковые пакеты запредельных версий, чтобы ничто по этому поводу не парилось.</p>
<p><span id="more-1625"></span><br />
[stanis@harmony Work/e] % sudo dpkg -i libpulse0_9.99.99-0ubuntu20.1_all.deb pulseaudio_9.99.99-0ubuntu20.1_all.deb pulseaudio-esound-compat_9.99.99-0ubuntu20.1_all.deb pulseaudio-module-hal_9.99.99-0ubuntu20.1_all.deb pulseaudio-module-x11_9.99.99-0ubuntu20.1_all.deb<br />
(Reading database &#8230; 297808 files and directories currently installed.)<br />
Preparing to replace libpulse0 1:0.9.14-0ubuntu20.1 (using libpulse0_9.99.99-0ubuntu20.1_all.deb) &#8230;<br />
Unpacking replacement libpulse0 &#8230;<br />
dpkg: warning &#8211; unable to delete old directory `/etc/pulse&#8217;: Directory not empty<br />
Selecting previously deselected package pulseaudio.<br />
Unpacking pulseaudio (from pulseaudio_9.99.99-0ubuntu20.1_all.deb) &#8230;<br />
Selecting previously deselected package pulseaudio-esound-compat.<br />
Unpacking pulseaudio-esound-compat (from pulseaudio-esound-compat_9.99.99-0ubuntu20.1_all.deb) &#8230;<br />
Selecting previously deselected package pulseaudio-module-hal.<br />
Unpacking pulseaudio-module-hal (from pulseaudio-module-hal_9.99.99-0ubuntu20.1_all.deb) &#8230;<br />
Selecting previously deselected package pulseaudio-module-x11.<br />
Unpacking pulseaudio-module-x11 (from pulseaudio-module-x11_9.99.99-0ubuntu20.1_all.deb) &#8230;<br />
Setting up libpulse0 (1:9.99.99-0ubuntu20.1) &#8230;<br />
Setting up pulseaudio (1:9.99.99-0ubuntu20.1) &#8230;<br />
Setting up pulseaudio-esound-compat (1:9.99.99-0ubuntu20.1) &#8230;<br />
Setting up pulseaudio-module-hal (1:9.99.99-0ubuntu20.1) &#8230;<br />
Setting up pulseaudio-module-x11 (1:9.99.99-0ubuntu20.1) &#8230;<br />
[stanis@harmony Work/e] % sudo aptitude install ubuntu-desktop                                                                                                                      [0:45:19]<br />
Reading package lists&#8230; Done<br />
Building dependency tree<br />
Reading state information&#8230; Done<br />
Reading extended state information<br />
Initializing package states&#8230; Done<br />
Writing extended state information&#8230; Done<br />
The following NEW packages will be installed:<br />
ubuntu-desktop<br />
The following packages are RECOMMENDED but will NOT be installed:<br />
gnome-orca pulseaudio-module-gconf<br />
0 packages upgraded, 1 newly installed, 0 to remove and 1 not upgraded.<br />
Need to get 0B/29.1kB of archives. After unpacking 57.3kB will be used.<br />
Writing extended state information&#8230; Done<br />
Selecting previously deselected package ubuntu-desktop.<br />
(Reading database &#8230; 297819 files and directories currently installed.)<br />
Unpacking ubuntu-desktop (from &#8230;/ubuntu-desktop_1.140_i386.deb) &#8230;<br />
Setting up ubuntu-desktop (1.140) &#8230;<br />
Reading package lists&#8230; Done<br />
Building dependency tree<br />
Reading state information&#8230; Done<br />
Reading extended state information<br />
Initializing package states&#8230; Done<br />
Writing extended state information&#8230; Done</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dinexi.ru/2009/05/08/spasibo-equivs%e2%80%a6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>У нас проблемы</title>
		<link>http://blog.dinexi.ru/2009/04/29/u-nas-problemy/</link>
		<comments>http://blog.dinexi.ru/2009/04/29/u-nas-problemy/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 13:47:07 +0000</pubDate>
		<dc:creator>Dinexi</dc:creator>
				<category><![CDATA[главная]]></category>
		<category><![CDATA[soft]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://lambda.nav.academ.org/?p=1571</guid>
		<description><![CDATA[ubuntuhelp: Если, несмотря на существование множества удобных эмуляторов терминала, Вы до сих пор используете xterm, то все его проблемы Вы заслужили. (20:44:44) ***stanis_sh мучительно размышляет, на что поменять xterm, и какие у него с ним проблемы.]]></description>
			<content:encoded><![CDATA[<p>ubuntuhelp:<br />
Если, несмотря на существование множества удобных эмуляторов терминала, Вы до сих пор используете xterm, то все его проблемы Вы заслужили.<br />
(20:44:44) ***stanis_sh мучительно размышляет, на что поменять xterm, и какие у него с ним проблемы.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dinexi.ru/2009/04/29/u-nas-problemy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>As the developer of PulseAudio says</title>
		<link>http://blog.dinexi.ru/2009/04/28/as-the-developer-of-pulseaudio-says/</link>
		<comments>http://blog.dinexi.ru/2009/04/28/as-the-developer-of-pulseaudio-says/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 15:51:40 +0000</pubDate>
		<dc:creator>Dinexi</dc:creator>
				<category><![CDATA[главная]]></category>
		<category><![CDATA[pulseaudio]]></category>
		<category><![CDATA[soft]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://lambda.nav.academ.org/?p=1569</guid>
		<description><![CDATA[Some distributions did a better job adopting PulseAudio than others. On the good side I certainly have to list Mandriva, Debian[3], and Fedora[4]. OTOH Ubuntu didn&#8217;t exactly do a stellar job. They didn&#8217;t do their homework. Adopting PA in a distribution is a fair amount of work, given that it interfaces with so many different [...]]]></description>
			<content:encoded><![CDATA[<p>Some distributions did a better job adopting PulseAudio than others. On the good side I certainly have to list Mandriva, Debian[3], and Fedora[4]. OTOH Ubuntu didn&#8217;t exactly do a stellar job. They didn&#8217;t do their homework. Adopting PA in a distribution is a fair amount of work, given that it interfaces with so many different things at so many different places. The integration with other systems is crucial. The information was all out there, communicated on the wiki, the mailing lists and on the PA IRC channel. But if you join and hang around on neither, then you won&#8217;t get the memo. To my surprise when Ubuntu adopted PulseAudio they moved into one of their &#8216;LTS&#8217; releases rightaway [5]. Which I guess can be called gutsy &#8212; on the background that I work for Red Hat and PulseAudio is not part of RHEL at this time. I get a lot of flak from Ubuntu users, and I am pretty sure the vast amount of it is undeserving and not my fault.</p>
<p><a href="http://ubuntuforums.org/showpost.php?p=6322059&amp;postcount=7">http://ubuntuforums.org/showpost.php?p=6322059&amp;postcount=7</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dinexi.ru/2009/04/28/as-the-developer-of-pulseaudio-says/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

