<?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/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Web Coder</title>
	<atom:link href="http://webcoder.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://webcoder.wordpress.com</link>
	<description>Just another web developer</description>
	<lastBuildDate>Thu, 12 Apr 2007 14:39:50 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='webcoder.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/9878f6f63605431c933b7c2823ce9f19?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Web Coder</title>
		<link>http://webcoder.wordpress.com</link>
	</image>
			<item>
		<title>Сжатие трафика</title>
		<link>http://webcoder.wordpress.com/2007/04/12/%d0%a1%d0%b6%d0%b0%d1%82%d0%b8%d0%b5-%d1%82%d1%80%d0%b0%d1%84%d0%b8%d0%ba%d0%b0/</link>
		<comments>http://webcoder.wordpress.com/2007/04/12/%d0%a1%d0%b6%d0%b0%d1%82%d0%b8%d0%b5-%d1%82%d1%80%d0%b0%d1%84%d0%b8%d0%ba%d0%b0/#comments</comments>
		<pubDate>Thu, 12 Apr 2007 14:39:50 +0000</pubDate>
		<dc:creator>webcoder</dc:creator>
				<category><![CDATA[proxy]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://webcoder.wordpress.com/2007/04/12/%d0%a1%d0%b6%d0%b0%d1%82%d0%b8%d0%b5-%d1%82%d1%80%d0%b0%d1%84%d0%b8%d0%ba%d0%b0/</guid>
		<description><![CDATA[Сегодня подкинули неплохую идею, попробовать заюзать трафик-компрессор. В частности был по рекомендован cproxy.
http-трафик он жмёт довольно неплохо, пока показатели болтаются на уровне 62%-65%.
На gmail трафик не жмётся :(
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webcoder.wordpress.com&blog=68830&post=28&subd=webcoder&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Сегодня подкинули неплохую идею, попробовать заюзать трафик-компрессор. В частности был по рекомендован cproxy.<br />
http-трафик он жмёт довольно неплохо, пока показатели болтаются на уровне 62%-65%.<br />
На gmail трафик не жмётся :(</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/webcoder.wordpress.com/28/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/webcoder.wordpress.com/28/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/webcoder.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/webcoder.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/webcoder.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/webcoder.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/webcoder.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/webcoder.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/webcoder.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/webcoder.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/webcoder.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/webcoder.wordpress.com/28/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webcoder.wordpress.com&blog=68830&post=28&subd=webcoder&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://webcoder.wordpress.com/2007/04/12/%d0%a1%d0%b6%d0%b0%d1%82%d0%b8%d0%b5-%d1%82%d1%80%d0%b0%d1%84%d0%b8%d0%ba%d0%b0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aa89038419f35a7f8b95b998aaa677fb?s=96&#38;d=identicon" medium="image">
			<media:title type="html">webcoder</media:title>
		</media:content>
	</item>
		<item>
		<title>Перекодировка файлов в Vim</title>
		<link>http://webcoder.wordpress.com/2006/07/03/vim-file-autoencoding/</link>
		<comments>http://webcoder.wordpress.com/2006/07/03/vim-file-autoencoding/#comments</comments>
		<pubDate>Mon, 03 Jul 2006 07:41:45 +0000</pubDate>
		<dc:creator>webcoder</dc:creator>
				<category><![CDATA[vim]]></category>
		<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">https://webcoder.wordpress.com/2006/07/03/%d0%9f%d0%b5%d1%80%d0%b5%d0%ba%d0%be%d0%b4%d0%b8%d1%80%d0%be%d0%b2%d0%ba%d0%b0-%d1%84%d0%b0%d0%b9%d0%bb%d0%be%d0%b2-%d0%b2-vim/</guid>
		<description><![CDATA[После долго мучения с сабжем был найден следующий кусок конфига для vim&#8217;а, создающий меню &#8220;Encoding&#8221;:

" Menu Encoding {{{1
menu Encoding.koi8-r :e ++enc=koi8-r
menu Encoding.windows-1251 :e ++enc=cp1251
menu Encoding.dos :e ++enc=ibm866
menu Encoding.utf-8 :e ++enc=utf-8

В принципе штука удобная, но хотелось бы не лезть лишний раз в меню&#8230;
В доках с vim&#8217;у была найдена команда autocmd, на её основе удалось замутить автоперекодировщик [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webcoder.wordpress.com&blog=68830&post=26&subd=webcoder&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>После долго мучения с сабжем был найден следующий кусок конфига для vim&#8217;а, создающий меню &#8220;Encoding&#8221;:</p>
<p><code><br />
" Menu Encoding {{{1<br />
menu Encoding.koi8-r :e ++enc=koi8-r<br />
menu Encoding.windows-1251 :e ++enc=cp1251<br />
menu Encoding.dos :e ++enc=ibm866<br />
menu Encoding.utf-8 :e ++enc=utf-8<br />
</code></p>
<p>В принципе штука удобная, но хотелось бы не лезть лишний раз в меню&#8230;</p>
<p>В доках с vim&#8217;у была найдена команда autocmd, на её основе удалось замутить автоперекодировщик фалов в зависимости от префикса в имени файла. Затем была добавлена перекодировка в зависимости от имени каталога в котором лежит файл.</p>
<p><code><br />
" Auto decoding (read) {{{1<br />
autocmd BufReadPost koi.*,*/koi8/* :e ++enc=koi8-r<br />
autocmd BufReadPost win.*,*/win/* :e ++enc=cp1251<br />
autocmd BufReadPost dos.*,*/dos/* :e ++enc=ibm866<br />
autocmd BufReadPost utf.*,*/utf/* :e ++enc=utf8</p>
<p>" Auto decoding (write) {{{1<br />
autocmd BufWritePre koi.*,*/koi8/* :set fileencoding=koi8-r<br />
autocmd BufWritePre win.*,*/win/* :set fileencoding=cp1251<br />
autocmd BufWritePre dos.*,*/dos/* :set fileencoding=ibm866<br />
autocmd BufWritePre utf.*,*/utf/* :set fileencoding=utf8<br />
</code></p>
<p>Можно добавить любую другую кодировку или метод распознавани кодировки по имени файла.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/webcoder.wordpress.com/26/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/webcoder.wordpress.com/26/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/webcoder.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/webcoder.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/webcoder.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/webcoder.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/webcoder.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/webcoder.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/webcoder.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/webcoder.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/webcoder.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/webcoder.wordpress.com/26/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webcoder.wordpress.com&blog=68830&post=26&subd=webcoder&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://webcoder.wordpress.com/2006/07/03/vim-file-autoencoding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aa89038419f35a7f8b95b998aaa677fb?s=96&#38;d=identicon" medium="image">
			<media:title type="html">webcoder</media:title>
		</media:content>
	</item>
		<item>
		<title>В Алтайском крае будут собирать бобруйские пресс-подборщики сена</title>
		<link>http://webcoder.wordpress.com/2006/06/06/%d0%b1%d0%be%d0%b1%d1%80%d1%83%d0%b9%d1%81%d0%ba%d0%b8%d0%b5-%d0%bf%d1%80%d0%b5%d1%81%d1%81-%d0%bf%d0%be%d0%b4%d0%b1%d0%be%d1%80%d1%89%d0%b8%d0%ba%d0%b8-%d1%81%d0%b5%d0%bd%d0%b0/</link>
		<comments>http://webcoder.wordpress.com/2006/06/06/%d0%b1%d0%be%d0%b1%d1%80%d1%83%d0%b9%d1%81%d0%ba%d0%b8%d0%b5-%d0%bf%d1%80%d0%b5%d1%81%d1%81-%d0%bf%d0%be%d0%b4%d0%b1%d0%be%d1%80%d1%89%d0%b8%d0%ba%d0%b8-%d1%81%d0%b5%d0%bd%d0%b0/#comments</comments>
		<pubDate>Tue, 06 Jun 2006 09:13:34 +0000</pubDate>
		<dc:creator>webcoder</dc:creator>
				<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">https://webcoder.wordpress.com/2006/06/06/%d0%b2-%d0%b0%d0%bb%d1%82%d0%b0%d0%b9%d1%81%d0%ba%d0%be%d0%bc-%d0%ba%d1%80%d0%b0%d0%b5-%d0%b1%d1%83%d0%b4%d1%83%d1%82-%d1%81%d0%be%d0%b1%d0%b8%d1%80%d0%b0%d1%82%d1%8c-%d0%b1%d0%be%d0%b1%d1%80%d1%83%d0/</guid>
		<description><![CDATA[
Оригинал статьи
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webcoder.wordpress.com&blog=68830&post=24&subd=webcoder&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img src="http://webcoder.files.wordpress.com/2006/06/barnaul_bobruisk1.png" /></p>
<p><a href="http://www.amic.ru/news/?news_id=53743">Оригинал статьи</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/webcoder.wordpress.com/24/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/webcoder.wordpress.com/24/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/webcoder.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/webcoder.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/webcoder.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/webcoder.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/webcoder.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/webcoder.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/webcoder.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/webcoder.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/webcoder.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/webcoder.wordpress.com/24/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webcoder.wordpress.com&blog=68830&post=24&subd=webcoder&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://webcoder.wordpress.com/2006/06/06/%d0%b1%d0%be%d0%b1%d1%80%d1%83%d0%b9%d1%81%d0%ba%d0%b8%d0%b5-%d0%bf%d1%80%d0%b5%d1%81%d1%81-%d0%bf%d0%be%d0%b4%d0%b1%d0%be%d1%80%d1%89%d0%b8%d0%ba%d0%b8-%d1%81%d0%b5%d0%bd%d0%b0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aa89038419f35a7f8b95b998aaa677fb?s=96&#38;d=identicon" medium="image">
			<media:title type="html">webcoder</media:title>
		</media:content>

		<media:content url="http://webcoder.files.wordpress.com/2006/06/barnaul_bobruisk1.png" medium="image" />
	</item>
		<item>
		<title>FreeBSD готовится к конкуренции с GNU/Linux на десктопах</title>
		<link>http://webcoder.wordpress.com/2006/05/17/freebsd-vs-linux/</link>
		<comments>http://webcoder.wordpress.com/2006/05/17/freebsd-vs-linux/#comments</comments>
		<pubDate>Wed, 17 May 2006 05:29:35 +0000</pubDate>
		<dc:creator>webcoder</dc:creator>
				<category><![CDATA[*nix]]></category>
		<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">https://webcoder.wordpress.com/2006/05/17/freebsd-%d0%b3%d0%be%d1%82%d0%be%d0%b2%d0%b8%d1%82%d1%81%d1%8f-%d0%ba-%d0%ba%d0%be%d0%bd%d0%ba%d1%83%d1%80%d0%b5%d0%bd%d1%86%d0%b8%d0%b8-%d1%81-gnulinux-%d0%bd%d0%b0-%d0%b4%d0%b5%d1%81%d0%ba%d1%82%d0%/</guid>
		<description><![CDATA[
Если планы группы FreeBSD осуществятся, у настольной Linux скоро может появиться сильный конкурент из стана свободного ПО.
В четверг разработчик FreeBSD Скотт Лонг (Scott Long) сообщил ZDNet UK, что открытая операционная система, ведущая свою родословную от производной Unix BSD, по функциональным возможностям «быстро приближается» к Linux: «Предстоит еще много работы, чтобы сделать FreeBSD более подходящей для [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webcoder.wordpress.com&blog=68830&post=22&subd=webcoder&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><blockquote>
<p>Если планы группы FreeBSD осуществятся, у настольной Linux скоро может появиться сильный конкурент из стана свободного ПО.</p>
<p>В четверг разработчик FreeBSD Скотт Лонг (Scott Long) сообщил ZDNet UK, что открытая операционная система, ведущая свою родословную от производной Unix BSD, по функциональным возможностям «быстро приближается» к Linux: «Предстоит еще много работы, чтобы сделать FreeBSD более подходящей для рабочего стола, — сказал Лонг. — В течение года мы хотим достичь паритета с Linux или приблизиться к этому».</p>
<p>Главная цель разработчиков — интеграция FreeBSD с рабочими средами GNOME и KDE и добавление механизмов поддержки оборудования plug-and-play. «Разработчики стараются сделать так, чтобы можно было подключить устройство USB, и оно появлялось бы на рабочем столе и просто работало — без необходимости возиться с командной строкой», — пояснил Лонг.</p>
<p>В недавнем интервью Джо Кларк (Joe Clarke), возглавляющий группу разработчиков, которые трудятся над настольной FreeBSD, сказал, что они работают в основном над интеграцией GNOME, но надеются, что в будущем смогут добавить поддержку KDE — благодаря усилиям по унификации двух настольных сред.</p>
<p>В интевью BSDTalk Кларк сообщил, что один из приоритетов для разработчиков заключается в том, чтобы уровень абстракции аппаратуры GNOME работал с FreeBSD. «Добиться того, чтобы проект HAL (hardware abstraction layer) успешной работал на FreeBSD, было бы большой победой. Это не серебряная пуля и это не даст нам какого-то превосходства, но это очень поможет снабдить FreeBSD некоторыми необходимыми настольным функциями», — сказал Кларк в интервью.</p>
<p>Одна из проблем, с которой столкнулась группа FreeBSD, заключается в том, что разработчики GNOME, как правило, ориентируются на Linux и не обращают внимания на другие настольные операционные системы. «К сожалению, сегодня в списке [почтовой рассылки GNOME] все говорят только дистрибутивах. И модули, за которые они берутся, не имеют [поддержки] FreeBSD или Solaris — они очень Linux-специфичны. По-моему, хотя у меня нет никаких тому подтверждений, но судя по разговорам в списке, большинство основных разработчиков GNOME в качестве основной платформы разработки не пользуются ничем, кроме Linux».</p>
</blockquote>
<p>Опубликовано на <a href="http://www.nixp.ru/">nixp.ru</a>. <a href="http://www.nixp.ru/news/7460">Прямая ссылка на статью.</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/webcoder.wordpress.com/22/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/webcoder.wordpress.com/22/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/webcoder.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/webcoder.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/webcoder.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/webcoder.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/webcoder.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/webcoder.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/webcoder.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/webcoder.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/webcoder.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/webcoder.wordpress.com/22/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webcoder.wordpress.com&blog=68830&post=22&subd=webcoder&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://webcoder.wordpress.com/2006/05/17/freebsd-vs-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aa89038419f35a7f8b95b998aaa677fb?s=96&#38;d=identicon" medium="image">
			<media:title type="html">webcoder</media:title>
		</media:content>
	</item>
		<item>
		<title>Вышел Vim 7</title>
		<link>http://webcoder.wordpress.com/2006/05/10/%d0%92%d1%8b%d1%88%d0%b5%d0%bb-vim-7/</link>
		<comments>http://webcoder.wordpress.com/2006/05/10/%d0%92%d1%8b%d1%88%d0%b5%d0%bb-vim-7/#comments</comments>
		<pubDate>Wed, 10 May 2006 06:14:20 +0000</pubDate>
		<dc:creator>webcoder</dc:creator>
				<category><![CDATA[vim]]></category>
		<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">https://webcoder.wordpress.com/2006/05/10/%d0%92%d1%8b%d1%88%d0%b5%d0%bb-vim-7/</guid>
		<description><![CDATA[8 мая вышел vim 7. Добавилась куча разных фишек, в том числе спеллчекер.
Дополнительные языковые файлы для спеллчекера лежат тут.
Далее, под катом, vimannounce · Vim (Vi IMproved) text editor announcements


From: Bram Moolenaar
Date: Mon May 8, 2006  9:30 am
Subject: Vim 7!
Announcing:  Vim (Vi IMproved) version 7.0
Vim 7 is ready!  After years of development this [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webcoder.wordpress.com&blog=68830&post=21&subd=webcoder&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>8 мая вышел <a href="http://www.vim.org">vim</a> 7. Добавилась куча разных фишек, в том числе спеллчекер.</p>
<p>Дополнительные языковые файлы для спеллчекера лежат <a href="http://ftp.vim.org/pub/vim/runtime/spell/">тут</a>.</p>
<p>Далее, под катом, <b>vimannounce · Vim (Vi IMproved) text editor announcements</b></p>
<p><span id="more-21"></span></p>
<blockquote><p>
From: Bram Moolenaar<br />
Date: Mon May 8, 2006  9:30 am<br />
Subject: Vim 7!</p>
<p>Announcing:  Vim (Vi IMproved) version 7.0</p>
<p>Vim 7 is ready!  After years of development this feature packed editor<br />
is waiting for you.</p>
<p>Since Vim 6.4 many new features have been added.  To mention a few:</p>
<p>- Spell checking support for about 50 languages<br />
- Intelligent completion for C, HTML, Ruby, Python, PHP, etc.<br />
- Tab pages, each containing multiple windows<br />
- Undo branches: never accidentally lose text again<br />
- Vim script supports Lists and Dictionaries (similar to Python)<br />
- Vim script profiling<br />
- Improved Unicode support<br />
- Highlighting of cursor line, cursor column and matching braces<br />
- Translated manual pages support.<br />
- Internal grep; works on all platforms, searches compressed files<br />
- Browsing remote directories, zip and tar archives<br />
- Printing multi-byte text</p>
<p>Once you have installed Vim 7.0 you can find details about the changes<br />
since Vim 6.4 with &#8220;:help version7&#8243;.</p>
<p>Credits<br />
&#8212;&#8212;-</p>
<p>A lot of people helped making Vim 7 possible by providing patches,<br />
suggestions, bug reports and proofreading the documentation.  You can<br />
find their names with &#8220;:help version7&#8243;.  Many thanks to all of them!</p>
<p>Also thanks to Vim sponsors who supported me while working on Vim 7.  I<br />
am now going back to a paid job.  Please continue sponsoring Vim.  The<br />
money now goes to help children in Uganda.  The more you help them the<br />
more I will feel obliged to work on Vim.  There is a drought right now,<br />
we need to help 200 families with food.  http://www.vim.org/sponsor/</p>
<p>Where to get it<br />
&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>Information about which files to download for what system:<br />
         http://www.vim.org/download.php</p>
<p>A list of mirror sites can be found here:<br />
         http://www.vim.org/mirrors.php</p>
<p>Downloading through ftp from:<br />
         ftp://ftp.vim.org/pub/vim/</p>
<p>Downloading through http from:<br />
         http://ftp.vim.org/pub/vim/</p>
<p>Using rsync:<br />
         rsync://ftp.nl.vim.org/Vim</p>
<p>Using Subversion:<br />
         http://www.vim.org/subversion.php</p>
<p>Anonymous CVS is five week behind and doesn&#8217;t have Vim 7.0 yet.</p>
<p>An overview of the files:</p>
<p>UNIX:<br />
unix/vim-7.0.tar.bz2           sources + runtime files, bzip2 compressed</p>
<p>VARIOUS:<br />
extra/vim-7.0-extra.tar.gz     extra (non-Unix) files<br />
extra/vim-7.0-lang.tar.gz      multi-language files<br />
doc/vim70html.zip              help files converted to HTML</p>
<p>MS-WINDOWS:<br />
pc/gvim70.exe                  self-installing, includes all runtime files<br />
pc/vim70rt.zip                 runtime files<br />
pc/vim70lang.zip               files for translated messages and menus<br />
pc/gvim70.zip                  GUI binary for Windows 95/98/NT/2000/XP<br />
pc/gvim70ole.zip               GUI binary with OLE support<br />
pc/gvim70_s.zip                GUI binary for Windows 3.1 (untested)<br />
pc/vim70d16.zip                16 bit console version for MS-DOS<br />
pc/vim70d32.zip                console version for MS-DOS/Windows 95/98<br />
pc/vim70w32.zip                console version for Windows NT/2000/XP<br />
pc/vim70src.zip                sources for PC (with CR-LF)</p>
<p>DIFFS TO PREVIOUS BETA<br />
unstable/unix/vim-7.0g-7.0.diff.gz           sources + runtime files<br />
unstable/extra/vim-7.0g-7.0-extra.diff.gz    extra files<br />
unstable/extra/vim-7.0g-7.0-lang.diff.gz     multi-language files</p>
<p>SPELL FILES<br />
ftp://ftp.vim.org/pub/vim/runtime/spell/<br />
http://ftp.vim.org/pub/vim/runtime/spell/</p>
<p>You should be able to do &#8220;:set spellang=xx&#8221; and Vim will offer you to<br />
download spell files for &#8220;xx&#8221;.</p>
<p>Mailing lists<br />
&#8212;&#8212;&#8212;&#8212;-</p>
<p>For user questions you can turn to the Vim mailing list.  There are a<br />
lot of tips, scripts and solutions.  You can ask your Vim questions, but<br />
only if you subscribe.  See http://www.vim.org/maillist.php#vim</p>
<p>If you want to help Vim development or get the latest patches, subscribe<br />
to the vim-dev mailing list.  See http://www.vim.org/maillist.php#vim-dev</p>
<p>Subject specific lists:<br />
Multi-byte issues: http://www.vim.org/maillist.php#vim-multibyte<br />
Macintosh issues:  http://www.vim.org/maillist.php#vim-mac</p>
<p>Before you ask a question you should search the archives, someone may<br />
already have given the answer.</p>
<p>Reporting bugs<br />
&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>Send them to .  Please describe the problem precisely.<br />
All the time spent on answering mail is subtracted from the time that is<br />
spent on improving Vim!  Always give a reproducible example and try to<br />
find out which settings or other things influence the appearance of the<br />
bug.  Try starting without your own vimrc file: &#8220;vim -u NONE&#8221;.  Try<br />
different machines if possible.  See &#8220;:help bugs&#8221; in Vim.  Send me a<br />
patch if you can!</p>
<p>If something needs discussing with other developers, send a message to the<br />
vim-dev mailing list.  You need to subscribe first.</p>
<p>Happy Vimming!</p>
<p>&#8211;<br />
Well, you come from nothing, you go back to nothing&#8230;  What have you<br />
lost?  Nothing!<br />
				 &#8212; Monty Python: The life of Brian</p>
<p>  /// Bram Moolenaar &#8212; Bram@&#8230; &#8212; http://www.Moolenaar.net   \\\<br />
///        sponsor Vim, vote for features &#8212; http://www.Vim.org/sponsor/ \\\<br />
\\\        download, build and distribute &#8212; http://www.A-A-P.org        ///<br />
  \\\            help me help AIDS victims &#8212; http://ICCF-Holland.org    ///
</p></blockquote>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/webcoder.wordpress.com/21/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/webcoder.wordpress.com/21/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/webcoder.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/webcoder.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/webcoder.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/webcoder.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/webcoder.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/webcoder.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/webcoder.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/webcoder.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/webcoder.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/webcoder.wordpress.com/21/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webcoder.wordpress.com&blog=68830&post=21&subd=webcoder&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://webcoder.wordpress.com/2006/05/10/%d0%92%d1%8b%d1%88%d0%b5%d0%bb-vim-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aa89038419f35a7f8b95b998aaa677fb?s=96&#38;d=identicon" medium="image">
			<media:title type="html">webcoder</media:title>
		</media:content>
	</item>
		<item>
		<title>Сервер, уехал</title>
		<link>http://webcoder.wordpress.com/2006/05/06/%d0%a1%d0%b5%d1%80%d0%b2%d0%b5%d1%80-%d1%83%d0%b5%d1%85%d0%b0%d0%bb/</link>
		<comments>http://webcoder.wordpress.com/2006/05/06/%d0%a1%d0%b5%d1%80%d0%b2%d0%b5%d1%80-%d1%83%d0%b5%d1%85%d0%b0%d0%bb/#comments</comments>
		<pubDate>Sat, 06 May 2006 04:50:39 +0000</pubDate>
		<dc:creator>webcoder</dc:creator>
				<category><![CDATA[*nix]]></category>
		<category><![CDATA[Новости]]></category>
		<category><![CDATA[работа]]></category>

		<guid isPermaLink="false">https://webcoder.wordpress.com/2006/05/06/%d0%a1%d0%b5%d1%80%d0%b2%d0%b5%d1%80-%d1%83%d0%b5%d1%85%d0%b0%d0%bb/</guid>
		<description><![CDATA[На той неделе серевер уже увезли в Нск.
В принципе, Debian мне понравился, хотя осталось много вещей которые я ещё не доковырял.
Ковыряние в debian&#8217;е заняло где-то неделю. В итоге сервер был установлен в течении 2х часов, включая полную переустановку оси.
Вроде бы всё настроено и отлажено, жужжит и вертиться :)

В частности был установлен и настроен следующий софт:

OpenVPN
OpenSSL
STunnel
ApacheSSL
PHP
PostgreSQL
Tomcat
J2EE
Webmin
FTPD

&#171;Открытием [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webcoder.wordpress.com&blog=68830&post=20&subd=webcoder&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>На той неделе серевер уже увезли в Нск.</p>
<p>В принципе, Debian мне понравился, хотя осталось много вещей которые я ещё не доковырял.</p>
<p>Ковыряние в debian&#8217;е заняло где-то неделю. В итоге сервер был установлен в течении 2х часов, включая полную переустановку оси.</p>
<p>Вроде бы всё настроено и отлажено, жужжит и вертиться :)</p>
<p><span id="more-20"></span></p>
<p>В частности был установлен и настроен следующий софт:</p>
<ul>
<li>OpenVPN</li>
<li>OpenSSL</li>
<li>STunnel</li>
<li>ApacheSSL</li>
<li>PHP</li>
<li>PostgreSQL</li>
<li>Tomcat</li>
<li>J2EE</li>
<li>Webmin</li>
<li>FTPD</li>
</ul>
<p>&laquo;Открытием года&raquo; во время окончательной установки было обнаружение того, что дистрибутив оказывается не на CD, на 2х DVD, т.е. полный и пакеты с инета тянуть не надо. :)</p>
<p>При этом предыдущие несколько дней в основном занимался <del datetime="2006-05-06T04:42:39+00:00">удовлетворением</del> установкой зависимостей у Tomcat и Kaffe&#8230; Это был просто пипец&#8230; Зависимость на зависимости и зависимостью погоняет&#8230;</p>
<p>P.S. <i>И всё таки FreeBSD мне нравиться больше, хотя возможно это просто из области религии :)</i></p>
<p>P.P.S. <i>Хотя, мне и Red Hat понравился, почти как фря, только в качестве десктопа :)</i></p>
<p>Надо поковырять Desktop BSD, в качестве десктопной оси :)</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/webcoder.wordpress.com/20/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/webcoder.wordpress.com/20/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/webcoder.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/webcoder.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/webcoder.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/webcoder.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/webcoder.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/webcoder.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/webcoder.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/webcoder.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/webcoder.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/webcoder.wordpress.com/20/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webcoder.wordpress.com&blog=68830&post=20&subd=webcoder&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://webcoder.wordpress.com/2006/05/06/%d0%a1%d0%b5%d1%80%d0%b2%d0%b5%d1%80-%d1%83%d0%b5%d1%85%d0%b0%d0%bb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aa89038419f35a7f8b95b998aaa677fb?s=96&#38;d=identicon" medium="image">
			<media:title type="html">webcoder</media:title>
		</media:content>
	</item>
		<item>
		<title>Нумерология</title>
		<link>http://webcoder.wordpress.com/2006/05/05/%d0%9d%d1%83%d0%bc%d0%b5%d1%80%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d1%8f/</link>
		<comments>http://webcoder.wordpress.com/2006/05/05/%d0%9d%d1%83%d0%bc%d0%b5%d1%80%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d1%8f/#comments</comments>
		<pubDate>Fri, 05 May 2006 07:11:23 +0000</pubDate>
		<dc:creator>webcoder</dc:creator>
				<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">https://webcoder.wordpress.com/2006/05/05/%d0%9d%d1%83%d0%bc%d0%b5%d1%80%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d1%8f/</guid>
		<description><![CDATA[Вчера народ радовался тому, что в две минуту второго было 01:02:03 04-05-06. Вроде бы, счастливая дата.
Через месяц наступит праздник у &#8220;сатанистов&#8221;, в седьмом часу утра будет: 06:06:06 06-06-06
P.S.
Я радовался 02-05-06, был очередной юбилей. Надеюсь не последний :)
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webcoder.wordpress.com&blog=68830&post=19&subd=webcoder&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Вчера народ радовался тому, что в две минуту второго было 01:02:03 04-05-06. Вроде бы, счастливая дата.</p>
<p>Через месяц наступит праздник у &#8220;сатанистов&#8221;, в седьмом часу утра будет: 06:06:06 06-06-06</p>
<p>P.S.</p>
<p><i>Я радовался 02-05-06, был очередной юбилей. Надеюсь не последний :)</i></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/webcoder.wordpress.com/19/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/webcoder.wordpress.com/19/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/webcoder.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/webcoder.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/webcoder.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/webcoder.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/webcoder.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/webcoder.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/webcoder.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/webcoder.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/webcoder.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/webcoder.wordpress.com/19/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webcoder.wordpress.com&blog=68830&post=19&subd=webcoder&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://webcoder.wordpress.com/2006/05/05/%d0%9d%d1%83%d0%bc%d0%b5%d1%80%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d1%8f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aa89038419f35a7f8b95b998aaa677fb?s=96&#38;d=identicon" medium="image">
			<media:title type="html">webcoder</media:title>
		</media:content>
	</item>
		<item>
		<title>Знаки препинания в списках</title>
		<link>http://webcoder.wordpress.com/2006/05/05/%d0%97%d0%bd%d0%b0%d0%ba%d0%b8-%d0%bf%d1%80%d0%b5%d0%bf%d0%b8%d0%bd%d0%b0%d0%bd%d0%b8%d1%8f-%d0%b2-%d1%81%d0%bf%d0%b8%d1%81%d0%ba%d0%b0%d1%85/</link>
		<comments>http://webcoder.wordpress.com/2006/05/05/%d0%97%d0%bd%d0%b0%d0%ba%d0%b8-%d0%bf%d1%80%d0%b5%d0%bf%d0%b8%d0%bd%d0%b0%d0%bd%d0%b8%d1%8f-%d0%b2-%d1%81%d0%bf%d0%b8%d1%81%d0%ba%d0%b0%d1%85/#comments</comments>
		<pubDate>Fri, 05 May 2006 05:57:11 +0000</pubDate>
		<dc:creator>webcoder</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">https://webcoder.wordpress.com/2006/05/05/%d0%97%d0%bd%d0%b0%d0%ba%d0%b8-%d0%bf%d1%80%d0%b5%d0%bf%d0%b8%d0%bd%d0%b0%d0%bd%d0%b8%d1%8f-%d0%b2-%d1%81%d0%bf%d0%b8%d1%81%d0%ba%d0%b0%d1%85/</guid>
		<description><![CDATA[Оригинал статьи и кода (для perl) взяты с сайта Регулярные выражения и переписан мной на php.
Функция работает с целыми числами

Описанная здесь функция ordernum() поможет правильно расставить пробелы, запятые и тире в списках целых чисел. Например, если передать функции массив, содержащий значения 1, 2, 3, 4, 6, 7, 8, она возвратит строку 1—4, 6—8. Несмотря на [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webcoder.wordpress.com&blog=68830&post=18&subd=webcoder&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Оригинал статьи и кода (для perl) взяты с сайта <a href="http://regexp.ru/">Регулярные выражения</a> и переписан мной на php.</p>
<p><i>Функция работает с целыми числами</i></p>
<blockquote><p>
Описанная здесь функция ordernum() поможет правильно расставить пробелы, запятые и тире в списках целых чисел. Например, если передать функции массив, содержащий значения 1, 2, 3, 4, 6, 7, 8, она возвратит строку 1—4, 6—8. Несмотря на кажущуюся простоту, код функции относительно объемен.
</p></blockquote>
<p>Полное описание кода (perl) на сайте <a href="http://webcode.ru/re/ordernum/">Регулярные выражения</a></p>
<p>Далее, моя версия на php. Многие фрагменты кода остались практически без изменений.</p>
<p><span id="more-18"></span></p>
<pre>
 /*
 * Perl version http://webcode.ru/re/ordernum/
 * Знаки препинания в списках
 * Расстановка тире и запятых в последовательностях целых чисел.
 * webcoder (c) webcoder.wordpress.com
 */
function ordernum($list)
{
	if (!is_array($list)) $list = explode(",",$list);
        sort($list = array_unique($list));

        $interval = false;
        $size = $count = count($list);
        $last = $ret = $list[0];
	$dash = "&amp;&#35;151;";

	for ($i=1;$i&lt;$size;$i++)
	{
        	$current = $list[$i];
        	$previous = $list[$i-1];

        	if (($current-$previous) == 1)
        	{
                        $interval = true;
                        continue;
                } else
                {
                	if ($interval)
			{
		        	$sign = (($previous - $last) &gt; 1) ? $dash : ', ';
		        	$ret .= "$sign$previous, $current";
		        	$interval = false;
		        } else
		        {
                        	$ret .= ", $current";
                        }
                        $last = $current;
                }
        }
   	if ($interval)
	{
	      $sign = ($current - $last &gt; 1) ? $dash : ', ';
	      $ret .= "$sign$current";
	}

	return $ret;
}

// Test

$test_string = "4,2,6,5,3,8,1,10,11,12,45,46,47,48,49,50,2,3";
$test_array=array(1,2,3,5,8,9,7,100,50,49,31);
echo "&lt;pre&gt;&#92;n";
var_dump(ordernum($test_string));
var_dump(ordernum($test_array));
var_dump(ordernum("1,5,9,2,5,3,8,4,6,9,1,10,7"));
</pre>
<p>Результаты тестов:</p>
<pre>
string(35) "1—6, 8, 10—12, 45—50"
string(38) "1—3, 5, 7—9, 31, 49, 50, 100"
string(9) "1—10"
</pre>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/webcoder.wordpress.com/18/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/webcoder.wordpress.com/18/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/webcoder.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/webcoder.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/webcoder.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/webcoder.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/webcoder.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/webcoder.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/webcoder.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/webcoder.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/webcoder.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/webcoder.wordpress.com/18/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webcoder.wordpress.com&blog=68830&post=18&subd=webcoder&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://webcoder.wordpress.com/2006/05/05/%d0%97%d0%bd%d0%b0%d0%ba%d0%b8-%d0%bf%d1%80%d0%b5%d0%bf%d0%b8%d0%bd%d0%b0%d0%bd%d0%b8%d1%8f-%d0%b2-%d1%81%d0%bf%d0%b8%d1%81%d0%ba%d0%b0%d1%85/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aa89038419f35a7f8b95b998aaa677fb?s=96&#38;d=identicon" medium="image">
			<media:title type="html">webcoder</media:title>
		</media:content>
	</item>
		<item>
		<title>&#8220;Это не баг, а фича&#8230;&#8221;</title>
		<link>http://webcoder.wordpress.com/2006/04/27/%d0%ad%d1%82%d0%be-%d0%bd%d0%b5-%d0%b1%d0%b0%d0%b3-%d0%b0-%d1%84%d0%b8%d1%87%d0%b0/</link>
		<comments>http://webcoder.wordpress.com/2006/04/27/%d0%ad%d1%82%d0%be-%d0%bd%d0%b5-%d0%b1%d0%b0%d0%b3-%d0%b0-%d1%84%d0%b8%d1%87%d0%b0/#comments</comments>
		<pubDate>Thu, 27 Apr 2006 02:57:38 +0000</pubDate>
		<dc:creator>webcoder</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">https://webcoder.wordpress.com/2006/04/27/%d0%ad%d1%82%d0%be-%d0%bd%d0%b5-%d0%b1%d0%b0%d0%b3-%d0%b0-%d1%84%d0%b8%d1%87%d0%b0/</guid>
		<description><![CDATA[На Zend Developer Zone была опубликована неплохая статья PHP GOTCHAS! by John Herren (staff) Friday, April 21, 2006  об особенностях PHP.

Call them obscure, call them pointless, call them &#8220;newb mistakes.&#8221; Whatever you call them, you&#8217;ve more than likely been tripped up at some point in your PHP coding journey by seemingly odd or illogical [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webcoder.wordpress.com&blog=68830&post=17&subd=webcoder&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>На <a href="http://devzone.zend.com/">Zend Developer Zone</a> была опубликована неплохая статья <a href="http://devzone.zend.com/node/view/id/168">PHP GOTCHAS! by John Herren (staff) Friday, April 21, 2006 </a> об особенностях PHP.</p>
<blockquote><p>
Call them obscure, call them pointless, call them &#8220;newb mistakes.&#8221; Whatever you call them, you&#8217;ve more than likely been tripped up at some point in your PHP coding journey by seemingly odd or illogical behaviors of the language. With PHP being a loosely-typed language, funny things are bound to happen. PHP is an easy language to pick up for the casual coder&#8211;things should &#8220;just work.&#8221; But not everyone comes into PHP development with a strong programming background, so here are some charming examples of ways PHP can trip you up if you aren&#8217;t careful. Put on your thinking caps&#8211;here comes the science!</p></blockquote>
<p>Вот одна из фич:</p>
<p><code><br />
//MY_UNDEFINED_CONSTANT really is undefined<br />
if (MY_UNDEFINED_CONSTANT){<br />
    echo "Kelly Clarkson";<br />
}else{<br />
    echo "Kellie Pickler";<br />
}<br />
</code></p>
<p>При неопределённой константе и отключенных E_NOTICE, &#8220;MY_UNDEFINED_CONSTANT&#8221; при преобразовании в boolean будет возвращать true :)</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/webcoder.wordpress.com/17/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/webcoder.wordpress.com/17/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/webcoder.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/webcoder.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/webcoder.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/webcoder.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/webcoder.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/webcoder.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/webcoder.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/webcoder.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/webcoder.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/webcoder.wordpress.com/17/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webcoder.wordpress.com&blog=68830&post=17&subd=webcoder&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://webcoder.wordpress.com/2006/04/27/%d0%ad%d1%82%d0%be-%d0%bd%d0%b5-%d0%b1%d0%b0%d0%b3-%d0%b0-%d1%84%d0%b8%d1%87%d0%b0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aa89038419f35a7f8b95b998aaa677fb?s=96&#38;d=identicon" medium="image">
			<media:title type="html">webcoder</media:title>
		</media:content>
	</item>
		<item>
		<title>FreeBSD vs. Linux, новая тема для &#8220;holywar&#8221;</title>
		<link>http://webcoder.wordpress.com/2006/04/26/freebsd-vs-linux-%d0%bd%d0%be%d0%b2%d0%b0%d1%8f-%d1%82%d0%b5%d0%bc%d0%b0-%d0%b4%d0%bb%d1%8f-holywar/</link>
		<comments>http://webcoder.wordpress.com/2006/04/26/freebsd-vs-linux-%d0%bd%d0%be%d0%b2%d0%b0%d1%8f-%d1%82%d0%b5%d0%bc%d0%b0-%d0%b4%d0%bb%d1%8f-holywar/#comments</comments>
		<pubDate>Wed, 26 Apr 2006 02:57:28 +0000</pubDate>
		<dc:creator>webcoder</dc:creator>
				<category><![CDATA[*nix]]></category>
		<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">https://webcoder.wordpress.com/2006/04/26/freebsd-vs-linux-%d0%bd%d0%be%d0%b2%d0%b0%d1%8f-%d1%82%d0%b5%d0%bc%d0%b0-%d0%b4%d0%bb%d1%8f-holywar/</guid>
		<description><![CDATA[
Линус Торвальдс обвинил разработчиков FreeBSD в некомпетентности
Комментируя возможность добавления в Linux 2.6.17 технологии ZERO_COPY_SOCKET из FreeBSD Линус Торвальдс высказал резко отрицательное мнение об использовании техники copy-on-write вообще, и назвал разработчиков Mach и FreeBSD &#8220;некомпетентными идиотами&#8221; в частности:
&#171;I claim that Mach people (and apparently FreeBSD) are incompetent idiots. Playing games with VM is bad. memory copies [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webcoder.wordpress.com&blog=68830&post=16&subd=webcoder&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><blockquote><p>
<strong>Линус Торвальдс обвинил разработчиков FreeBSD в некомпетентности</strong></p>
<p>Комментируя возможность добавления в Linux 2.6.17 технологии ZERO_COPY_SOCKET из FreeBSD Линус Торвальдс высказал резко отрицательное мнение об использовании техники copy-on-write вообще, и назвал разработчиков Mach и FreeBSD &#8220;некомпетентными идиотами&#8221; в частности:</p>
<p>&laquo;I claim that Mach people (and apparently FreeBSD) are incompetent idiots. Playing games with VM is bad. memory copies are _also_ bad, but quite frankly, memory copies often have _less_ downside than VM games, and bigger caches will only continue to drive that point home.&raquo;</p>
</blockquote>
<p>Источник: <a href="http://www.linux.org.ru/view-message.jsp?msgid=1363683">linux.org.ru</a></p>
<p>Там же, довольно бурное обсуждение темы.</p>
<p>Досталось всем. В том числе и народу из MS :)</p>
<p><span id="more-16"></span></p>
<p>Один из наиболее вразумительных постов, на форуме, объясняющий суть траблы</p>
<blockquote><p>
<strong>Re: Линус Торвальдс обвинил разработчиков FreeBSD в некомпетентности</strong></p>
<p>Очень мило со стороны Линуса наезжать на код, написанный Ken Merry ДЕВЯТЬ ЛЕТ НАЗАД и опубликованному СЕМЬ лет назад. И написанного для строго определённой конфигурации, где zero-copy является безусловным выигрышем вне того, что об этом думают пресловутые &#8220;нормальные люди&#8221;. В той конфигурации сетевые данные пересылались напрямую между сетевой картой и SDRAM на другой PCI карте, отделённой от сетевой (да и от host bus) двумя PCI-PCI бриджами, со всеми вытекающими последствиями для скорости доступа к этой самой памяти со стороны процессора. DMA в основную память + последующее копирование через два бриджа в час по чайной ложке кусочками в cache-line size делает картинку гораздо более сложнее той лубочной реальности, которая имеет место быть в мозгу Линуса. В той же системе, кстати, есть и функциональный аналог &#8220;революционного&#8221; vmsplice, где пользовательские программы явно отдают контроль над своими буферами ядру и получают от драйвера Tigon асинхронные сообщения когда ядро освобождает буфер.</p>
<p>Сдаётся мне, реально некомпетентен тот, кто вылезает с громкими заявлениями не разобравшись в сути и истории вопроса. Линус бросается какашками против ветра и реально рискует обнаружить одну из них прямо посреди своей непогрешимой физиономии.</p>
<p><em>ero copy sockets code first appeared in FreeBSD 5.0, although it has been in existence in patch form since at least mid-1999. </em></p>
<p>Начиналось всё это писаться где-то в середине 1997-го. Имею честь копаться в вышеописанном коде за зарплату.</p>
<p>P.S. Zero-copy sockets в том виде, в котором они есть во FreeBSD,никогда не позиционировались как общее решение.</p>
<p>kan  (*) (22.04.2006 22:24:55)</p>
</blockquote>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/webcoder.wordpress.com/16/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/webcoder.wordpress.com/16/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/webcoder.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/webcoder.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/webcoder.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/webcoder.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/webcoder.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/webcoder.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/webcoder.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/webcoder.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/webcoder.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/webcoder.wordpress.com/16/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webcoder.wordpress.com&blog=68830&post=16&subd=webcoder&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://webcoder.wordpress.com/2006/04/26/freebsd-vs-linux-%d0%bd%d0%be%d0%b2%d0%b0%d1%8f-%d1%82%d0%b5%d0%bc%d0%b0-%d0%b4%d0%bb%d1%8f-holywar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aa89038419f35a7f8b95b998aaa677fb?s=96&#38;d=identicon" medium="image">
			<media:title type="html">webcoder</media:title>
		</media:content>
	</item>
	</channel>
</rss>