<?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>Pusher&#039;s home &#187; Работа</title>
	<atom:link href="http://pusher.kiev.ua/category/professional/work/feed/" rel="self" type="application/rss+xml" />
	<link>http://pusher.kiev.ua</link>
	<description>homepage&#38;blog</description>
	<lastBuildDate>Wed, 02 May 2012 22:58:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>opera extensions</title>
		<link>http://pusher.kiev.ua/professional/work/opera-extensions/</link>
		<comments>http://pusher.kiev.ua/professional/work/opera-extensions/#comments</comments>
		<pubDate>Sun, 24 Oct 2010 18:33:37 +0000</pubDate>
		<dc:creator>justpusher</dc:creator>
				<category><![CDATA[Профессиональное]]></category>
		<category><![CDATA[Работа]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://pusher.kiev.ua/?p=370</guid>
		<description><![CDATA[Ура, свершилось. Расширения Оперы это не миф, их уже можно пощупать. Качать тут.]]></description>
			<content:encoded><![CDATA[<p>Ура, свершилось. Расширения Оперы это не миф, их уже можно пощупать.</p>
<p>Качать <a href="http://www.opera.com/browser/next/" target="_self">тут</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://pusher.kiev.ua/professional/work/opera-extensions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>История юзер-агентов</title>
		<link>http://pusher.kiev.ua/professional/work/%d0%b8%d1%81%d1%82%d0%be%d1%80%d0%b8%d1%8f-%d1%8e%d0%b7%d0%b5%d1%80-%d0%b0%d0%b3%d0%b5%d0%bd%d1%82%d0%be%d0%b2/</link>
		<comments>http://pusher.kiev.ua/professional/work/%d0%b8%d1%81%d1%82%d0%be%d1%80%d0%b8%d1%8f-%d1%8e%d0%b7%d0%b5%d1%80-%d0%b0%d0%b3%d0%b5%d0%bd%d1%82%d0%be%d0%b2/#comments</comments>
		<pubDate>Sun, 10 Oct 2010 16:10:57 +0000</pubDate>
		<dc:creator>justpusher</dc:creator>
				<category><![CDATA[Перепосты]]></category>
		<category><![CDATA[Работа]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[перепост]]></category>
		<category><![CDATA[полезно]]></category>
		<category><![CDATA[программирование]]></category>

		<guid isPermaLink="false">http://pusher.kiev.ua/?p=359</guid>
		<description><![CDATA[В начале был NCSA Mosaic, и Mosaic называл себя NCSA_Mosaic/2.0 (Windows 3.1), и Mosaic показывал картинки с текстом, и счастье пришло. И потом пришел новый веб-браузер, известный как «Mozilla», что сокращением было для «Mosaic Killer»(«Убийца Мозаики») в конце этой увлекательной статьи вы узнаете, почему юзер-агент Гугл Хрома выглядит так дико: Mozilla/5.0 (Windows; U; Windows NT [...]]]></description>
			<content:encoded><![CDATA[<p><em>В начале был NCSA Mosaic, и Mosaic называл себя NCSA_Mosaic/2.0 (Windows 3.1), и Mosaic показывал картинки с текстом, и счастье пришло.</p>
<p>И потом пришел новый веб-браузер, известный как «Mozilla», что сокращением было для «Mosaic Killer»(«Убийца Мозаики»)</em></p>
<p>в конце этой увлекательной статьи вы узнаете, почему юзер-агент Гугл Хрома выглядит так дико:<br />
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13</p>
<p><a href="http://habrahabr.ru/blogs/browsers/84222/" target="_self">рекомендуется к прочтению</a></p>
]]></content:encoded>
			<wfw:commentRss>http://pusher.kiev.ua/professional/work/%d0%b8%d1%81%d1%82%d0%be%d1%80%d0%b8%d1%8f-%d1%8e%d0%b7%d0%b5%d1%80-%d0%b0%d0%b3%d0%b5%d0%bd%d1%82%d0%be%d0%b2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>netbeans vs. utorrent</title>
		<link>http://pusher.kiev.ua/professional/work/netbeans-vs-utorrent/</link>
		<comments>http://pusher.kiev.ua/professional/work/netbeans-vs-utorrent/#comments</comments>
		<pubDate>Wed, 06 Oct 2010 21:43:50 +0000</pubDate>
		<dc:creator>justpusher</dc:creator>
				<category><![CDATA[Наблюдения]]></category>
		<category><![CDATA[Профессиональное]]></category>
		<category><![CDATA[Работа]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[torrent]]></category>
		<category><![CDATA[производительность]]></category>

		<guid isPermaLink="false">http://pusher.kiev.ua/?p=356</guid>
		<description><![CDATA[Коротко: даже самая медленная раздача в utorrent жутко тормозит работу в netbeans, если у вас включен своп. Сегодня очень долго не мог понять, почему НБ прямо-таки подвисает на подсказках, пока чисто случайно не додумался вырубить торрент. Он раздавал всего 15кб/с, и этого оказалось достаточно.]]></description>
			<content:encoded><![CDATA[<p>Коротко: даже самая медленная раздача в utorrent жутко тормозит работу в netbeans, если у вас включен своп.</p>
<p>Сегодня очень долго не мог понять, почему НБ прямо-таки подвисает на подсказках, пока чисто случайно не додумался вырубить торрент. Он раздавал всего 15кб/с, и этого оказалось достаточно.</p>
]]></content:encoded>
			<wfw:commentRss>http://pusher.kiev.ua/professional/work/netbeans-vs-utorrent/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>добрый list</title>
		<link>http://pusher.kiev.ua/professional/work/%d0%b4%d0%be%d0%b1%d1%80%d1%8b%d0%b9-list/</link>
		<comments>http://pusher.kiev.ua/professional/work/%d0%b4%d0%be%d0%b1%d1%80%d1%8b%d0%b9-list/#comments</comments>
		<pubDate>Tue, 25 May 2010 21:16:53 +0000</pubDate>
		<dc:creator>justpusher</dc:creator>
				<category><![CDATA[Профессиональное]]></category>
		<category><![CDATA[Работа]]></category>

		<guid isPermaLink="false">http://pusher.kiev.ua/?p=279</guid>
		<description><![CDATA[а вы знали, что в PHP переменные в list можно не указывать, если они не нужны? list(,$a,,$b) = explode(":", "1:2:3:4"); лично меня такой синтаксис убил наповал.]]></description>
			<content:encoded><![CDATA[<p>а вы знали, что в PHP переменные в list можно не указывать, если они не нужны?</p>
<pre>list(,$a,,$b) = explode(":", "1:2:3:4");</pre>
<p>лично меня такой синтаксис убил наповал.</p>
]]></content:encoded>
			<wfw:commentRss>http://pusher.kiev.ua/professional/work/%d0%b4%d0%be%d0%b1%d1%80%d1%8b%d0%b9-list/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>исправляем alt-tab в netbeans</title>
		<link>http://pusher.kiev.ua/professional/work/%d0%b8%d1%81%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d0%bc-alt-tab-%d0%b2-netbeans/</link>
		<comments>http://pusher.kiev.ua/professional/work/%d0%b8%d1%81%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d0%bc-alt-tab-%d0%b2-netbeans/#comments</comments>
		<pubDate>Wed, 19 May 2010 09:44:53 +0000</pubDate>
		<dc:creator>justpusher</dc:creator>
				<category><![CDATA[Профессиональное]]></category>
		<category><![CDATA[Работа]]></category>

		<guid isPermaLink="false">http://pusher.kiev.ua/?p=268</guid>
		<description><![CDATA[Сегодня наконец исправил надоедливый баг в Netbeans под виндой. Когда возвращаешься в NB после alt-tab, фокус пропадает с редактора и переходит на меню, приходилось постоянно жать Esc. Баг, как пишут, заложен в JDK, а решается простой сменой визуальной темы для NB. Достаточно добавить в файл program files/папка NB/etc/netbeans.conf в конце опции netbeans_default_options вот такое: --laf [...]]]></description>
			<content:encoded><![CDATA[<p>Сегодня наконец исправил надоедливый баг в Netbeans под виндой. Когда возвращаешься в NB после alt-tab, фокус пропадает с редактора и переходит на меню, приходилось постоянно жать Esc.</p>
<p>Баг, как пишут, заложен в JDK, а решается простой сменой визуальной темы для NB. Достаточно добавить в файл program files/папка NB/etc/netbeans.conf в конце опции netbeans_default_options вот такое:</p>
<pre>
--laf javax.swing.plaf.metal.MetalLookAndFeel</pre>
<p>и перезапустить.</p>
<p>Заодно NB стал покрасивей выглядеть.<br />
Кроме этой темы, есть и другие. Узнать и посмотреть другие темы можно, например, <a href="http://wiki.netbeans.org/FaqCustomLaf" target="_blank">тут</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://pusher.kiev.ua/professional/work/%d0%b8%d1%81%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d0%bc-alt-tab-%d0%b2-netbeans/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>предыдущая</title>
		<link>http://pusher.kiev.ua/professional/work/%d0%bf%d1%80%d0%b5%d0%b4%d1%8b%d0%b4%d1%83%d1%89%d0%b0%d1%8f/</link>
		<comments>http://pusher.kiev.ua/professional/work/%d0%bf%d1%80%d0%b5%d0%b4%d1%8b%d0%b4%d1%83%d1%89%d0%b0%d1%8f/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 16:05:49 +0000</pubDate>
		<dc:creator>justpusher</dc:creator>
				<category><![CDATA[Наблюдения]]></category>
		<category><![CDATA[Работа]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[наблюдения]]></category>
		<category><![CDATA[юмор]]></category>

		<guid isPermaLink="false">http://pusher.kiev.ua/?p=219</guid>
		<description><![CDATA[кликабле без сомнения, &#8220;Предыдущая&#8221; &#8211; важнейший раздел сайта.]]></description>
			<content:encoded><![CDATA[<p><a href="http://pusher.kiev.ua/wp-content/uploads/2010/03/Screenshot_-_10.03.2010_17_56_581.png"><img class="alignnone size-medium wp-image-218" title="_Screenshot_-_10.03.2010_17_56_58" src="http://pusher.kiev.ua/wp-content/uploads/2010/03/Screenshot_-_10.03.2010_17_56_581-300x176.png" alt="_Screenshot_-_10.03.2010_17_56_58" width="300" height="176" /></a></p>
<p>кликабле</p>
<p>без сомнения, &#8220;Предыдущая&#8221; &#8211; важнейший раздел сайта.</p>
]]></content:encoded>
			<wfw:commentRss>http://pusher.kiev.ua/professional/work/%d0%bf%d1%80%d0%b5%d0%b4%d1%8b%d0%b4%d1%83%d1%89%d0%b0%d1%8f/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>с новым 0x7DA годом</title>
		<link>http://pusher.kiev.ua/professional/work/%d1%81-%d0%bd%d0%be%d0%b2%d1%8b%d0%bc-0x7da-%d0%b3%d0%be%d0%b4%d0%be%d0%bc/</link>
		<comments>http://pusher.kiev.ua/professional/work/%d1%81-%d0%bd%d0%be%d0%b2%d1%8b%d0%bc-0x7da-%d0%b3%d0%be%d0%b4%d0%be%d0%bc/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 18:49:13 +0000</pubDate>
		<dc:creator>justpusher</dc:creator>
				<category><![CDATA[Перепосты]]></category>
		<category><![CDATA[Работа]]></category>
		<category><![CDATA[картинки]]></category>
		<category><![CDATA[юмор]]></category>

		<guid isPermaLink="false">http://pusher.kiev.ua/?p=174</guid>
		<description><![CDATA[кликабле]]></description>
			<content:encoded><![CDATA[<p><a href="http://pusher.kiev.ua/wp-content/uploads/2010/01/kalendar.jpg"><img class="alignnone size-medium wp-image-175" title="kalendar" src="http://pusher.kiev.ua/wp-content/uploads/2010/01/kalendar-300x210.jpg" alt="kalendar" width="300" height="210" /></a><br />
кликабле</p>
]]></content:encoded>
			<wfw:commentRss>http://pusher.kiev.ua/professional/work/%d1%81-%d0%bd%d0%be%d0%b2%d1%8b%d0%bc-0x7da-%d0%b3%d0%be%d0%b4%d0%be%d0%bc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mysql, postgre, mongodb и снова mysql</title>
		<link>http://pusher.kiev.ua/professional/work/mysql-postgre-mongodb-%d0%b8-%d1%81%d0%bd%d0%be%d0%b2%d0%b0-mysql/</link>
		<comments>http://pusher.kiev.ua/professional/work/mysql-postgre-mongodb-%d0%b8-%d1%81%d0%bd%d0%be%d0%b2%d0%b0-mysql/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 17:27:52 +0000</pubDate>
		<dc:creator>justpusher</dc:creator>
				<category><![CDATA[Работа]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[программирование]]></category>
		<category><![CDATA[работа]]></category>

		<guid isPermaLink="false">http://pusher.kiev.ua/?p=90</guid>
		<description><![CDATA[На работе столкнулся с досадным недостатком mysql: он не умеет делать слияние отсортированных индексом массивов. На пальцах: пусть есть таблица  objects (id, category_id, time) с индексом (category_id, time). Задача &#8211; выбрать среди данных нескольки категорий N последних. Запрос: SELECT  * FROM objects WHERE category_id IN (10,11,12,13, 14) ORDER BY time DESC LIMIT 10; даже не [...]]]></description>
			<content:encoded><![CDATA[<p>На работе столкнулся с досадным недостатком mysql: он не умеет делать слияние отсортированных индексом массивов.</p>
<p>На пальцах: пусть есть таблица  objects (id, category_id, time) с индексом (category_id, time). Задача &#8211; выбрать среди данных нескольки категорий N последних.</p>
<p>Запрос:<br />
SELECT  * FROM objects WHERE category_id IN (10,11,12,13, 14) ORDER BY time DESC LIMIT 10;<br />
даже не думает работать по индексу. Он отбирает все объекты из этих категорий, сортирует их filesort&#8217;ом и потом отбирает первые. Хотя очень логично поступить аналогично сортировке слиянием: взять отсортированные последовательности для каждой категории и сливать их, пока не получим N элементов.</p>
<p>Итак, мелькнула идея попробовать применить PostgreSQL. Поставил, перелил в него таблицу, сделал аналогичные запросы &#8211; он приятно удивил: 0.5-0.6 секунд против 2.5-3.0 в мускуле. Причём Постгре был под виндой, а Мускул под FreeBSD. Не могу точно утверждать, индексы разруливает лучше или просто сыграл тот факт, что движок быстрее (а он реально быстрее), потому что он и без проставленных индексов работал быстрее мускула (в районе 1.0-1.5 сек).</p>
<p>Я бы на этом и остановился, но шеф настоял, чтобы я попробовал MongoDB. Опустив лирику, могу только подписаться под резюме: &#8220;Быстрый, как понос&#8221;. Для той же самой задачи он дал результаты порядка 0.2-0.3 сек.</p>
<p>И уже все были готовы перейти на использование MongoDB, как вдруг мелькнула шальная мысль. Сделали копию таблицу в Mysql MEMORY engine, внесли данные в нужном порядке, убрали (!) все индексы. Ура! Результаты порядка 0.02-0.05 сек.</p>
<p>Что тут сказать&#8230; Универсальных решений не бывает, вот и всё.</p>
]]></content:encoded>
			<wfw:commentRss>http://pusher.kiev.ua/professional/work/mysql-postgre-mongodb-%d0%b8-%d1%81%d0%bd%d0%be%d0%b2%d0%b0-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Opera лидирует</title>
		<link>http://pusher.kiev.ua/professional/work/opera-%d0%bb%d0%b8%d0%b4%d0%b8%d1%80%d1%83%d0%b5%d1%82/</link>
		<comments>http://pusher.kiev.ua/professional/work/opera-%d0%bb%d0%b8%d0%b4%d0%b8%d1%80%d1%83%d0%b5%d1%82/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 17:03:59 +0000</pubDate>
		<dc:creator>justpusher</dc:creator>
				<category><![CDATA[Opera]]></category>
		<category><![CDATA[Работа]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[наблюдения]]></category>
		<category><![CDATA[работа]]></category>

		<guid isPermaLink="false">http://pusher.kiev.ua/?p=100</guid>
		<description><![CDATA[На моём подопечном сайте www.bisound.com в браузерах лидирует Opera. Приятно. Особенно, учитывая, что я именно её никогда не пиарил. кликабл]]></description>
			<content:encoded><![CDATA[<p>На моём подопечном сайте <a href="http://www.bisound.com" target="_blank">www.bisound.com</a> в браузерах лидирует Opera. Приятно. Особенно, учитывая, что я именно её никогда не пиарил.</p>
<p><a href="http://pusher.kiev.ua/wp-content/uploads/2009/11/Screenshot_-_26.11.2009_19_01_07.jpg"><img class="alignnone size-medium wp-image-101" title="_Screenshot_-_26.11.2009_19_01_07" src="http://pusher.kiev.ua/wp-content/uploads/2009/11/Screenshot_-_26.11.2009_19_01_07-300x107.jpg" alt="_Screenshot_-_26.11.2009_19_01_07" width="300" height="107" /></a><br />
кликабл</p>
]]></content:encoded>
			<wfw:commentRss>http://pusher.kiev.ua/professional/work/opera-%d0%bb%d0%b8%d0%b4%d0%b8%d1%80%d1%83%d0%b5%d1%82/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

