<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Блог</title><link>http://rukeba.com/blog/</link><description>Ru Keba работает, пишет и радуется</description><language>en-us</language><lastBuildDate>Wed, 03 Dec 2008 21:36:30 +0200</lastBuildDate><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/rukeba-blog" type="application/rss+xml" /><item><title>Игра «Жизнь»</title><link>http://feeds.feedburner.com/~r/rukeba-blog/~3/473935869/</link><description>&lt;p&gt;Лет семь назад, ещё будучи студентом, увлёкся я &lt;a href="http://ru.wikipedia.org/wiki/%D0%96%D0%B8%D0%B7%D0%BD%D1%8C_(%D0%B8%D0%B3%D1%80%D0%B0%29"&gt;игрой «Жизнь» Джона Хортона Конвея&lt;/a&gt; и прочими подобными интересными штучками. В результате родилась моя реализации игры.
&lt;/p&gt;
&lt;p&gt;&lt;img src="http://lh4.ggpht.com/_NVrgsknZGzw/STbjzGRRgAI/AAAAAAAAAao/1FcpJcBewjw/s800/lifegame.png" alt="Игра Жизнь"/&gt;
&lt;/p&gt;
&lt;p&gt;Получилась довольно быстрая и интересная реализация. Исходники на Borland Delphi к сожалению не сохранились. Вполне прилично работает и под Wine.
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://media.rukeba.com/files/life.exe.zip"&gt;Скачать life.exe.zip&lt;/a&gt;
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/rukeba-blog/~4/473935869" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">rukeba</dc:creator><pubDate>Wed, 03 Dec 2008 21:36:30 +0200</pubDate><guid isPermaLink="false">http://rukeba.com/blog/2008/12/03/igra-zhizn/</guid><category>done</category><category> software</category><feedburner:origLink>http://rukeba.com/blog/2008/12/03/igra-zhizn/</feedburner:origLink></item><item><title>CSS Reset</title><link>http://feeds.feedburner.com/~r/rukeba-blog/~3/472840449/</link><description>&lt;p&gt;Все, кто пытался сделать нетривиальную html-страницу, которая будет отображаться более чем в одном браузере, знают о проблемах совместимости (а точнее несовместимости :) между ними. Об этом уже очень много написано. Самое первое лекарство, которое применяю я -- &lt;a href="http://developer.yahoo.com/yui/3/cssreset/"&gt;Css Reset&lt;/a&gt;. &lt;a href="http://media.rukeba.com/rukeba_com/blog/blog.css"&gt;Файл стилей сайта&lt;/a&gt; я всегда начинаю так:
&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
body {color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
    pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Эти строки &lt;em&gt;сбрасывают&lt;/em&gt; стили html-элементов для всех браузеров. А после я определяю стили как мне нужно. Сейчас доступна уже 3я версия этой фичи, но меня вполне устраивает и та, которая уже есть.
&lt;/p&gt;
&lt;p&gt;CSS Reset - часть большого проекта &lt;a href="http://developer.yahoo.com/yui/"&gt;Yahoo User Interface&lt;/a&gt;, в которой есть ещё много интересных возможностей. 
&lt;/p&gt;
&lt;p&gt;CSS Reset облегчает мне вёрстку, и я радуюсь!
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/rukeba-blog/~4/472840449" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">rukeba</dc:creator><pubDate>Tue, 02 Dec 2008 20:14:43 +0200</pubDate><guid isPermaLink="false">http://rukeba.com/blog/2008/12/02/css-reset/</guid><category>web</category><category> howto</category><category> desing</category><feedburner:origLink>http://rukeba.com/blog/2008/12/02/css-reset/</feedburner:origLink></item><item><title>Комментирование с помощью JS-Kit</title><link>http://feeds.feedburner.com/~r/rukeba-blog/~3/472178393/</link><description>&lt;p&gt;Месяц назад я обновил свой &lt;a href="http://code.google.com/p/a1blog/"&gt;блогодвижок&lt;/a&gt; до Django 1.0. Прежние FreeComments работать перестали, а сделать комментирование по-новому руки всё не доходили. А вчера я вспомнил о замечательном проекте &lt;a href="http://js-kit.com/comments/"&gt;JS-Kit Comments&lt;/a&gt;. Идея до гениальности проста и удобна -- вставляете в html код
&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&amp;quot;js-kit-comments&amp;quot; permalink=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;script src=&amp;quot;http://js-kit.com/comments.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;и всё - комментарии рисуются, постятся, модерируются. Хранятся - на серверах JS-Kit. Стилями подгоняете под свой дизайн. Есть rss-лента для комментариев каждой странички. Недостаток в том, что комментарии не индексируются, но для меня это не очень важно (ресурс не очень комментируемый :). Всё бесплатно, естественно.
&lt;/p&gt;
&lt;p&gt;Красота. Я радуюсь.
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/rukeba-blog/~4/472178393" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">rukeba</dc:creator><pubDate>Mon, 01 Dec 2008 21:34:49 +0200</pubDate><guid isPermaLink="false">http://rukeba.com/blog/2008/12/01/kommentirovanie-s-pomoshyu-js-kit/</guid><category>web</category><category> a1blog</category><feedburner:origLink>http://rukeba.com/blog/2008/12/01/kommentirovanie-s-pomoshyu-js-kit/</feedburner:origLink></item><item><title>Редирект фида на FeedBurner из nginx</title><link>http://feeds.feedburner.com/~r/rukeba-blog/~3/472178394/</link><description>&lt;p&gt;Что бы редиректить фиды (rss, atom) со своего сайта на FeedBurner, достаточно добавить в конфигурацию сайта такое:
&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# redirect feed requests to feedburner, unless its the feedburner agent
if ($http_user_agent !~* FeedBurner|FeedValidator) {
    rewrite ^/feed.rss$ http://feeds.feedburner.com/your-feed-name?format=xml;
}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;У меня на блоге именно так и работает — &lt;a href="/blog/feed/latest/"&gt;мой фид&lt;/a&gt;. Всё просто и я опять радуюсь!
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/rukeba-blog/~4/472178394" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">rukeba</dc:creator><pubDate>Tue, 11 Nov 2008 10:42:20 +0200</pubDate><guid isPermaLink="false">http://rukeba.com/blog/2008/11/11/redirekt-fida-na-feedburner-iz-nginx/</guid><category>howto</category><category> nginx</category><feedburner:origLink>http://rukeba.com/blog/2008/11/11/redirekt-fida-na-feedburner-iz-nginx/</feedburner:origLink></item><item><title>Как узнать размер директорий в линукс</title><link>http://feeds.feedburner.com/~r/rukeba-blog/~3/472178395/</link><description>&lt;p&gt;Оказывается, это очень просто. Занавес поднимается и на сцене - команда &lt;code&gt;du&lt;/code&gt;.
&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;du /home
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;покажет в килобайтах размер /home и &lt;strong&gt;всех её поддиретокрий&lt;/strong&gt;
&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;du -h /home
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;покажет это в килобайтах и мегабайтах
&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;du -sh /home
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;покажет только общий размер диретории, &lt;strong&gt;без поддиректорий&lt;/strong&gt;.
&lt;/p&gt;
&lt;p&gt;Всё просто и я радуюсь!
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/rukeba-blog/~4/472178395" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">rukeba</dc:creator><pubDate>Thu, 06 Nov 2008 16:27:54 +0200</pubDate><guid isPermaLink="false">http://rukeba.com/blog/2008/11/06/kak-uznat-razmer-direktorij-v-linuks/</guid><category>howto</category><category> linux</category><feedburner:origLink>http://rukeba.com/blog/2008/11/06/kak-uznat-razmer-direktorij-v-linuks/</feedburner:origLink></item><item><title>Переехал на nginx</title><link>http://feeds.feedburner.com/~r/rukeba-blog/~3/472178396/</link><description>&lt;p&gt;Перевёл все свои сайты на веб-сервер &lt;a href="http://sysoev.ru/nginx/"&gt;nginx&lt;/a&gt;. Памяти он кушает ощутимо меньше апача, по настройкам не уступает, отклик стал быстрее по ощущениям и по простым замерам. Джанго-сайты стали работать через fastcgi, что тоже приятно.
&lt;/p&gt;
&lt;p&gt;А, и ещё. Движок для &lt;a href="/blog/"&gt;этого блога&lt;/a&gt; и &lt;a href="/ra/"&gt;Спелых Абрикос&lt;/a&gt; - то, что &lt;a href="http://code.google.com/p/a1blog/"&gt;лежит на гуглокоде&lt;/a&gt;. Бета ожидается.
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/rukeba-blog/~4/472178396" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">rukeba</dc:creator><pubDate>Thu, 06 Nov 2008 11:14:45 +0200</pubDate><guid isPermaLink="false">http://rukeba.com/blog/2008/11/06/pereehal-na-nginx/</guid><category>web</category><category> nginx</category><category> a1blog</category><feedburner:origLink>http://rukeba.com/blog/2008/11/06/pereehal-na-nginx/</feedburner:origLink></item><item><title>Helicon Ape beta is out!</title><link>http://feeds.feedburner.com/~r/rukeba-blog/~3/440122931/</link><description>&lt;p&gt;&lt;a href="http://www.helicontech.com/ape/"&gt;Helicon Ape&lt;/a&gt; - это революционный модуль для IIS, который &lt;a href="http://www.helicontech.com/ape/doc/compatibility.htm"&gt;эмулирует  Apache-окружение&lt;/a&gt;: конфигурационную модель (httpd.conf + .htaccess`ы) и наиболее востребованные модули. Самые вкусные из них: mod_rewrite, mod_proxy, модули для basic-, digest- и хост-авторизации.
&lt;/p&gt;
&lt;p&gt;Модуль написан на .NET для IIS 7. С некоторыми ограничениями работает и на IIS 6 как ASP.NET модуль. 
&lt;/p&gt;
&lt;p&gt;Качайте, пробуйте и радуйтесь!
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/rukeba-blog/~4/440122931" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">rukeba</dc:creator><pubDate>Sun, 02 Nov 2008 18:39:18 +0200</pubDate><guid isPermaLink="false">http://rukeba.com/blog/2008/11/02/helicon-ape-beta-out/</guid><category>iis</category><category> web</category><category> done</category><category> apache</category><feedburner:origLink>http://rukeba.com/blog/2008/11/02/helicon-ape-beta-out/</feedburner:origLink></item><item><title>Как уменьшить размер памяти, используемой mysql</title><link>http://feeds.feedburner.com/~r/rukeba-blog/~3/436740073/</link><description>&lt;p&gt;Если вы не используете движок InnoDB в mysql (не уверены используете или нет = не используете) добавте в конфигурационный файл mysql (C:\mysql\bin\my.ini или /etc/mysql/my.cnf) в секцию &lt;code&gt;[mysqld]&lt;/code&gt; комманду для &lt;a href="http://dev.mysql.com/doc/refman/5.0/en/server-options.html#option_mysqld_skip-innodb"&gt;отключения InnoDB&lt;/a&gt;.
&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;[mysqld]
skip-innodb
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;В моём случае (ubuntu 8.04) mysql стал потреблять виртуальной памяти почти на 100M меньше.
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/rukeba-blog/~4/436740073" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">rukeba</dc:creator><pubDate>Thu, 30 Oct 2008 09:33:11 +0200</pubDate><guid isPermaLink="false">http://rukeba.com/blog/2008/10/30/kak-umenshit-razmer-pamyati-ispolzuemoj-mysql/</guid><category>mysql</category><category> howto</category><feedburner:origLink>http://rukeba.com/blog/2008/10/30/kak-umenshit-razmer-pamyati-ispolzuemoj-mysql/</feedburner:origLink></item><item><title>Как открыть проект VS2008 в VS2005</title><link>http://feeds.feedburner.com/~r/rukeba-blog/~3/433382044/</link><description>&lt;p&gt;Я пользуюсь старой доброй Visual Studio 2005 и .Net 2.0. Но иногда в мои руки попадают проекты сделанные в 2008-й и открывать их 2005-ая отказывается. Немного поэкспериментировав, нашёл простой рецепт:
&lt;/p&gt;
&lt;ul&gt;
 &lt;li&gt;
     делаем резервную копию файла_проекта.csproj;
 &lt;/li&gt;

 &lt;li&gt;
     открываем файл_проекта.csproj в вашем любимом текстовом редакторе (да, это обычный xml-файл);
 &lt;/li&gt;

 &lt;li&gt;
     если у вас не установлен .Net 3.5, удаляем все теги Reference, внутри которых есть тег &lt;code&gt;&amp;lt;RequiredTargetFramework&amp;gt;3.5&amp;lt;/RequiredTargetFramework&amp;gt;&lt;/code&gt;;
 &lt;/li&gt;

 &lt;li&gt;
     заменяем строку&lt;br /&gt;

&lt;code&gt;&amp;lt;Import Project=&amp;quot;$(MSBuildToolsPath)\Microsoft.CSharp.targets&amp;quot; /&amp;gt;&lt;/code&gt;&lt;br /&gt;
на&lt;br /&gt;

&lt;code&gt;&amp;lt;Import Project=&amp;quot;$(MSBuildBinPath)\Microsoft.CSharp.targets&amp;quot; /&amp;gt;&lt;/code&gt;
 &lt;/li&gt;

 &lt;li&gt;
     сохраняемся, открываем проект в VS2005 и радуемся!
 &lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/rukeba-blog/~4/433382044" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">rukeba</dc:creator><pubDate>Mon, 27 Oct 2008 09:00:09 +0200</pubDate><guid isPermaLink="false">http://rukeba.com/blog/2008/10/27/kak-otkryt-proekt-vs2008-v-vs2005/</guid><category>.net</category><category> howto</category><feedburner:origLink>http://rukeba.com/blog/2008/10/27/kak-otkryt-proekt-vs2008-v-vs2005/</feedburner:origLink></item><item><title>Как получить версию текущей сборки в .Net?</title><link>http://feeds.feedburner.com/~r/rukeba-blog/~3/428631303/</link><description>&lt;p&gt;Очень просто:
&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;using System.Reflection;

...

string version = Assembly.GetExecutingAssembly().GetName().Version.ToString();
&lt;/code&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/rukeba-blog/~4/428631303" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">rukeba</dc:creator><pubDate>Wed, 22 Oct 2008 16:20:26 +0200</pubDate><guid isPermaLink="false">http://rukeba.com/blog/2008/10/22/poluchit-versiyu-tekushej-sborki-v-net/</guid><category>.net</category><category> howto</category><feedburner:origLink>http://rukeba.com/blog/2008/10/22/poluchit-versiyu-tekushej-sborki-v-net/</feedburner:origLink></item></channel></rss>
