<?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>o_0</title>
	<atom:link href="http://uchiha.ru/feed" rel="self" type="application/rss+xml" />
	<link>http://uchiha.ru</link>
	<description>...опять этот WordPress!</description>
	<lastBuildDate>Mon, 23 Apr 2012 15:04:30 +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>array_key_exists</title>
		<link>http://uchiha.ru/255-array_key_exists</link>
		<comments>http://uchiha.ru/255-array_key_exists#comments</comments>
		<pubDate>Mon, 11 Jul 2011 06:51:17 +0000</pubDate>
		<dc:creator>Jerry</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[array]]></category>

		<guid isPermaLink="false">http://uchiha.ru/?p=255</guid>
		<description><![CDATA[array_key_exists &#8212; проверка на существование ключа в массиве]]></description>
			<content:encoded><![CDATA[<p>array_key_exists &#8212; проверка на существование ключа в массиве</p>
]]></content:encoded>
			<wfw:commentRss>http://uchiha.ru/255-array_key_exists/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#171;Какая-то сука написала президенту&#8230;&#187;</title>
		<link>http://uchiha.ru/252-kakaya-to-suka-napisala-prezidentu</link>
		<comments>http://uchiha.ru/252-kakaya-to-suka-napisala-prezidentu#comments</comments>
		<pubDate>Wed, 29 Jun 2011 15:28:00 +0000</pubDate>
		<dc:creator>Jerry</dc:creator>
				<category><![CDATA[LiFE]]></category>

		<guid isPermaLink="false">http://uchiha.ru/?p=252</guid>
		<description><![CDATA[Вчерашний вечер порадовал. Предыстория: перед нашим подъездом стояла скамейка. Последние два года она стала работать в две смены: в дневную там бабки сидят, обсуждают жизнь и пенсию, а по вечерам и ночам там гопота местная говорит за жизнь и слушает сяву. И всё это под моими окнами, слышно хорошо. В конце прошлого лета кто-то спилил [...]]]></description>
			<content:encoded><![CDATA[<p>Вчерашний вечер порадовал.</p>
<p>Предыстория: перед нашим подъездом стояла скамейка. Последние два года она стала работать в две смены: в дневную там бабки сидят, обсуждают жизнь и пенсию, а по вечерам и ночам там гопота местная говорит за жизнь и слушает сяву. И всё это под моими окнами, слышно хорошо. В конце прошлого лета кто-то спилил злополучную скамейку, и воцарилась тишина и спокойствие.</p>
<p>Вчера, приходит соседка, очень инициативная, и начинает разговор так: &#171;Какая-то сука написала письмо на сайт к президенту, чтобы напротив нашего подъезда поставили скамейку&#187;. Она собирала подписи чтобы скамейку не ставили. Поставил подпись. Посмотрим что будет дальше, однако одно я могу сказать точно, если скамейку поставят, то она не продержится и недели, и уедет ко мне в сад <img src='http://uchiha.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://uchiha.ru/252-kakaya-to-suka-napisala-prezidentu/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Дворники интеллектуалы</title>
		<link>http://uchiha.ru/248-dvorniki-intellektualy</link>
		<comments>http://uchiha.ru/248-dvorniki-intellektualy#comments</comments>
		<pubDate>Sat, 28 May 2011 18:19:04 +0000</pubDate>
		<dc:creator>Jerry</dc:creator>
				<category><![CDATA[Без рубрики]]></category>

		<guid isPermaLink="false">http://uchiha.ru/?p=248</guid>
		<description><![CDATA[Поскольку я не хочу использовать, всякие бредовые твиттерорасширители, то решил написать в бложек. Как известно сейчас я вожу серебристый мерседес (E430), так что текст применим к нему и более старшим моделям. Сегодня дождь был как из ведра, заливало так не хило. Пришлось воспользоваться дворниками. Дворники имеют три режима: с перерывами, без перерывов, адский улёт. Первого [...]]]></description>
			<content:encoded><![CDATA[<p>Поскольку я не хочу использовать, всякие бредовые твиттерорасширители, то решил написать в бложек.</p>
<p>Как известно сейчас я вожу серебристый мерседес (E430), так что текст применим к нему и более старшим моделям.</p>
<p>Сегодня дождь был как из ведра, заливало так не хило. Пришлось воспользоваться дворниками. Дворники имеют три режима: с перерывами, без перерывов, адский улёт. Первого режима сразу было недостаточно, поставил второй. Если скорость авто превышает 15-20км/ч, то он работает как ему и положено. Как только скорость понижается, он переключается в первый режим.</p>
<p>Меня всегда раздражал этот звук, а теперь машина сама решает важен ли мне обзор когда я стою, или нет.</p>
]]></content:encoded>
			<wfw:commentRss>http://uchiha.ru/248-dvorniki-intellektualy/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Магический гель</title>
		<link>http://uchiha.ru/230-magicheskij-gel</link>
		<comments>http://uchiha.ru/230-magicheskij-gel#comments</comments>
		<pubDate>Tue, 29 Mar 2011 14:59:57 +0000</pubDate>
		<dc:creator>Jerry</dc:creator>
				<category><![CDATA[Покупки]]></category>
		<category><![CDATA[buyincoins]]></category>

		<guid isPermaLink="false">http://uchiha.ru/?p=230</guid>
		<description><![CDATA[Поскольку на ebay-forum.ru уже неоднократно массировали гель и тему его покупки, я решил описать всё в бложике исключительно для себя и фолловеров. Предыдущие обзоры: Беспроводная мышь с TomTop Gamepad Tesun c DX Итак, ближе к гелю! Я много читал про него, и сразу захотел купить. Выбор пал на магазин buyincoinc.com, заодно решил проверить его. Magic [...]]]></description>
			<content:encoded><![CDATA[<p>Поскольку на ebay-forum.ru уже неоднократно массировали гель <img src='http://uchiha.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  и тему его покупки, я решил описать всё в бложике исключительно для себя и фолловеров.</p>
<p>Предыдущие обзоры:</p>
<p><a href="http://www.ebay-forum.ru/phpBB2/topic78710.html">Беспроводная мышь с TomTop</a></p>
<p><a href="http://www.ebay-forum.ru/phpBB2/topic78706.html">Gamepad Tesun c DX</a></p>
<p>Итак, ближе к гелю! Я много читал про него, и сразу захотел купить. Выбор пал на магазин buyincoinc.com, заодно решил проверить его.</p>
<p><a title="Magic High-Tech Cleaning Compound Super Clean Slimy Gel" href="http://www.buyincoins.com/magic-high-tech-cleaning-compound-super-clean-slimy-gel-product-2977.html" target="_blank">Magic High-Tech Cleaning Compound Super Clean Slimy Gel</a> 2.44$</p>
<p>Когда покупал, стоило 2.57$, сейчас подешевело.</p>
<p>Без трековый пакет. Очень маленький, однако сам пакет с гелем туда идеально входит. Сначала на почте не мог понять, что именно мне пришло. Мну его мну, а он какой то жидкий о_О, и без опознавательных знаков, и ещё с Сингапура. Не сразу, но до меня дошло %)</p>
<p>Отправлено 01.03.2011, Получено 29.03.2011</p>
<p>Трекинг по России очень странный. В нём только выпуск с Челябинского МСЦ.</p>
<p>Фоточки:</p>
<p><a href="http://uchiha.ru/wp-content/uploads/2011/03/IMG_0093.jpg"><img class="alignnone size-thumbnail wp-image-231" title="IMG_0093" src="http://uchiha.ru/wp-content/uploads/2011/03/IMG_0093-150x150.jpg" alt="" width="150" height="150" /></a><a href="http://uchiha.ru/wp-content/uploads/2011/03/IMG_0094.jpg"><img class="alignnone size-thumbnail wp-image-232" title="IMG_0094" src="http://uchiha.ru/wp-content/uploads/2011/03/IMG_0094-150x150.jpg" alt="" width="150" height="150" /></a><a href="http://uchiha.ru/wp-content/uploads/2011/03/IMG_0095.jpg"><img class="alignnone size-thumbnail wp-image-233" title="IMG_0095" src="http://uchiha.ru/wp-content/uploads/2011/03/IMG_0095-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p><a href="http://uchiha.ru/wp-content/uploads/2011/03/IMG_0096.jpg"><img class="alignnone size-thumbnail wp-image-234" title="IMG_0096" src="http://uchiha.ru/wp-content/uploads/2011/03/IMG_0096-150x150.jpg" alt="" width="150" height="150" /></a><a href="http://uchiha.ru/wp-content/uploads/2011/03/IMG_0097.jpg"><img class="alignnone size-thumbnail wp-image-235" title="IMG_0097" src="http://uchiha.ru/wp-content/uploads/2011/03/IMG_0097-150x150.jpg" alt="" width="150" height="150" /></a><a href="http://uchiha.ru/wp-content/uploads/2011/03/IMG_0098.jpg"><img class="alignnone size-thumbnail wp-image-236" title="IMG_0098" src="http://uchiha.ru/wp-content/uploads/2011/03/IMG_0098-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p>Использование наглядно показано на фотках. Почистил всю клавиатуру, теперь на неё хотя бы можно посмотреть без слёз. Я думаю, если её как следует отмыть и проходится по ней раз в неделю этим гелем, то клавиатура будет всегда в первозданном состоянии.</p>
<p>В общем я доволен, закажу ещё несколько штук, на подарки и себе. Посмотри какой срок годности у этих штук.</p>
<p>P.S. Если будете покупать, и хотите скидку на первую покупку, то в поле recommender мой ник: Jerry_Blogger.</p>
]]></content:encoded>
			<wfw:commentRss>http://uchiha.ru/230-magicheskij-gel/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thermaltake Shark</title>
		<link>http://uchiha.ru/219-thermaltake-shark</link>
		<comments>http://uchiha.ru/219-thermaltake-shark#comments</comments>
		<pubDate>Sat, 29 Jan 2011 14:48:07 +0000</pubDate>
		<dc:creator>Jerry</dc:creator>
				<category><![CDATA[Без рубрики]]></category>

		<guid isPermaLink="false">http://uchiha.ru/?p=219</guid>
		<description><![CDATA[Привезли корпус: Thermaltake Shark. Теперь он будет мой. Типоразмер Full-Tower. Два замка. Безвинтовое крепление. Подробнее тут. Тут видео обзор Внутри ещё вставлен Zalman ZM-MFC1 PLUS. 6-канальный регулятор для вентиляторов, которых будет 4-5 в итоге. Ещё там LCD дисплей от фирмы AcBel API4PC75-550 для блока питания, но он работает только с фирменными, так что пойдёт на [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://uchiha.ru/wp-content/uploads/2011/01/Thermaltake_shark_silver.jpg"><img class="size-thumbnail wp-image-220 alignleft" title="Thermaltake_shark_silver" src="http://uchiha.ru/wp-content/uploads/2011/01/Thermaltake_shark_silver-150x150.jpg" alt="" width="135" height="135" /></a>Привезли корпус: <strong>Thermaltake Shark</strong>. Теперь он будет мой. Типоразмер Full-Tower. Два замка. Безвинтовое крепление. Подробнее <a href="http://market.yandex.ru/model.xml?hid=91028&amp;modelid=841199">тут</a>. <a href="http://www.youtube.com/watch?v=_rkeeq0s_2U">Тут</a> видео обзор<br />
Внутри ещё вставлен Zalman ZM-MFC1 PLUS. 6-канальный регулятор для вентиляторов, которых будет 4-5 в итоге.<br />
Ещё там LCD дисплей от фирмы AcBel API4PC75-550 для блока питания, но он работает только с фирменными, так что пойдёт на мусорку.<br />
Ну и какой системный блок обходится без флупика? NEC FD1231H. И кулер с подсветкой сзади Thermaltake TT-1225.</p>
]]></content:encoded>
			<wfw:commentRss>http://uchiha.ru/219-thermaltake-shark/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RS232-TTL converter</title>
		<link>http://uchiha.ru/214-rs232-ttl-converter</link>
		<comments>http://uchiha.ru/214-rs232-ttl-converter#comments</comments>
		<pubDate>Fri, 28 Jan 2011 14:09:15 +0000</pubDate>
		<dc:creator>Jerry</dc:creator>
				<category><![CDATA[Без рубрики]]></category>

		<guid isPermaLink="false">http://uchiha.ru/?p=214</guid>
		<description><![CDATA[Заказал с eBay MAX232 RS232 To TTL Converter. Расскажу предысторию: не так давно мой винт Seagate Barracuda 7200.11 1TB отказал работать. Тогда я это списал на питание, сейчас же я уверен что я словил &#171;Муху CC&#187;. Дабы удостоверится в этом, и восстановить винт, я и заказал этот переходничек. Заказывал на eBay, оплачивал на сайте VirtualVillage.com [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://uchiha.ru/wp-content/uploads/2011/01/rs.jpg"><img src="http://uchiha.ru/wp-content/uploads/2011/01/rs.jpg" alt="" title="RS232-TTL" width="612" height="612" class="alignnone size-full wp-image-216" /></a><br />
Заказал с eBay <a href="http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&#038;item=260711345046&#038;ssPageName=STRK:MEWNX:IT">MAX232 RS232 To TTL Converter</a>. Расскажу предысторию: не так давно мой винт Seagate Barracuda 7200.11 1TB отказал работать. Тогда я это списал на питание, сейчас же я уверен что я словил &#171;Муху CC&#187;.<br />
Дабы удостоверится в этом, и восстановить винт, я и заказал этот переходничек.<br />
Заказывал на eBay, оплачивал на сайте <a href="http://www.virtualvillage.com/">VirtualVillage.com</a> через PayPal, с платёжной карты «Связной-Клуб» MasterCard. Стоимость получилась 4.50$, а с карты списалось 136.58, так что курс составил 1$=30.35 руб..<br />
Оплатил 8 января, отправили 10. 28 января получил уведомление и получил конверт.<br />
На конверте стоит обратный адрес &#8212; Hong Kong.  Наклеена опись. Конверт внутри проклеен пупырышками. Сам переходник окутан антидепрессантами <img src='http://uchiha.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  и в маленьком герметичном пакете.</p>
<p>Теперь о плохом, о Почте России: конверт сзади порван, поначалу сложилось впечатление что конверт открывали для того чтобы оттуда стырить. Я это сразу заметил, и попросил кассира показать конверт, на что получил отказ. Мол, подпишите &#8212; и покажем. Я, мог бы и поспорить, но не стал. Не такая большая сумма для споров.<br />
Ещё очень прикола мантра о качестве обслуживания наклеенная на стене. Сфотографировать не удалось. </p>
]]></content:encoded>
			<wfw:commentRss>http://uchiha.ru/214-rs232-ttl-converter/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Первый и последний день месяца</title>
		<link>http://uchiha.ru/212-pervyj-i-poslednij-den-mesyaca</link>
		<comments>http://uchiha.ru/212-pervyj-i-poslednij-den-mesyaca#comments</comments>
		<pubDate>Wed, 29 Sep 2010 08:16:51 +0000</pubDate>
		<dc:creator>Jerry</dc:creator>
				<category><![CDATA[Без рубрики]]></category>

		<guid isPermaLink="false">http://uchiha.ru/?p=212</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<pre class="brush: php; title: ; notranslate">    $i = 1;
    $beginm = strtotime('first day 2010-09')-86400; # вычисляем первый день
    $days = date('t',$beginm); # сколько дней в этом месяце
    while ( $i &lt;= $days ) {
        $rows[] = array(
            date('d.m.Y - H:i',$beginm),
            date('t', $beginm),
        );
    $beginm = $beginm + 86400; # +1 день
    $i++; # i, оно и в африке i
    }
</pre>
]]></content:encoded>
			<wfw:commentRss>http://uchiha.ru/212-pervyj-i-poslednij-den-mesyaca/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Субботнее путешествие</title>
		<link>http://uchiha.ru/206-subbotnee-puteshestvie</link>
		<comments>http://uchiha.ru/206-subbotnee-puteshestvie#comments</comments>
		<pubDate>Sun, 19 Sep 2010 12:46:47 +0000</pubDate>
		<dc:creator>Jerry</dc:creator>
				<category><![CDATA[Без рубрики]]></category>

		<guid isPermaLink="false">http://uchiha.ru/?p=206</guid>
		<description><![CDATA[IKEA: Тофтбу 499,00 Коврик для ванны Антониус &#8212; рама 70см 595,00, крышка 125,00, ящик 4&#215;250,00 = 1720,00 Типо тумбы с выдвижными ящиками, только из металла и пластика. Отлично будет смотреться на кухне. Вессла 249,00, крышка 70,00 Ящик на колёсах, с крышкой. Туда можно засыпать картошки и катать его по дому Тапочки Феген, которых нет на [...]]]></description>
			<content:encoded><![CDATA[<p><strong>IKEA:</strong><br />
<a href="http://www.ikea.com/ru/ru/catalog/products/10104808">Тофтбу</a> 499,00 Коврик для ванны<br />
<a href="http://www.ikea.com/ru/ru/catalog/categories/departments/bedroom/11468/">Антониус</a> &#8212; <a href="http://www.ikea.com/ru/ru/catalog/products/10177630">рама 70см</a> 595,00, <a href="http://www.ikea.com/ru/ru/catalog/products/30181141">крышка</a> 125,00, <a href="http://www.ikea.com/ru/ru/catalog/products/60177604">ящик</a> 4&#215;250,00 = 1720,00 Типо тумбы с выдвижными ящиками, только из металла и пластика. Отлично будет смотреться на кухне.<br />
<a href="http://www.ikea.com/ru/ru/catalog/products/90099290">Вессла</a> 249,00, <a href="http://www.ikea.com/ru/ru/catalog/products/40098518">крышка</a> 70,00 Ящик на колёсах, с крышкой. Туда можно засыпать картошки и катать его по дому <img src='http://uchiha.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Тапочки Феген, которых нет на сайте. Не себе <img src='http://uchiha.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  199,00<br />
<a href="http://www.ikea.com/ru/ru/catalog/products/10092546">Элли</a> 79,00 &#8212; 4 кухонных полотенца в одной упаковке. Дайте две!<br />
Простыня <a href="http://www.ikea.com/ru/ru/catalog/products/00142740">кноппа</a> 69,00 &#8212; дома простыней мало, взяли две, даже без уверенности в том что они могут быть не по размеру. Фактор &#171;ВАУ, простыня за 69 рублей!!!!&#187; сыграл решающую роль при покупке.<br />
Прихватки <a href="http://www.ikea.com/ru/ru/catalog/products/20149873">Ирис</a> 2 шт. 39,00<br />
Сковорода <a href="http://www.ikea.com/ru/ru/catalog/products/96225800">стека</a> 89,00 &#8212; &#171;ВАУ сковорода за 89 рублей!!!&#187;<br />
Плед <a href="http://www.ikea.com/ru/ru/catalog/products/00070489">ирма</a> 79,00 &#8212; неожиданная находка, я давно хотел. Хотя больше бы пригодилось прохладное одеяло, однако оно дороговато стоит.<br />
ВАУ! Подставка для ножей и 4 ножа за 99,00!!! <a href="http://www.ikea.com/ru/ru/catalog/products/60055867">Хаке</a><br />
Комплект <a href="http://www.ikea.com/ru/ru/search/?query=%D0%B1%D1%8E%D0%B3%D0%B5%D0%BB%D1%8C">Бюгель</a>, резка для яиц, фирменная сумка и ещё пару мелочей. Так же было сьедено 4 мороженого, 1 хот дог, 1 пицца и выпито примерно литр газировки mountain dew.</p>
<p>Так же чек в ашане на 1500, и чек в оби на 200 рублей. Купили какой то цвяток.<br />
А ну и шмотки. Куртку взяли в MEXX, за 6к. Понравилось в Calvin Klein, но ценник в два раза больше. Ещё джемпер <em>(бороду, шредер и кота)</em> и майку.</p>
]]></content:encoded>
			<wfw:commentRss>http://uchiha.ru/206-subbotnee-puteshestvie/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Дебаг форм друпала</title>
		<link>http://uchiha.ru/203-debag-form-drupala</link>
		<comments>http://uchiha.ru/203-debag-form-drupala#comments</comments>
		<pubDate>Fri, 17 Sep 2010 04:49:41 +0000</pubDate>
		<dc:creator>Jerry</dc:creator>
				<category><![CDATA[Без рубрики]]></category>

		<guid isPermaLink="false">http://uchiha.ru/?p=203</guid>
		<description><![CDATA[Столкнулся с тем, что написание простого print_r($form_state['values']); не спасает отца российской демократии, и не выводит данные отправленные с помощью POST. Решение пришло сразу как я узнал про $form_state['clicked_button'].]]></description>
			<content:encoded><![CDATA[<p>Столкнулся с тем, что написание простого print_r($form_state['values']); <em>не спасает отца российской демократии</em>, и не выводит данные отправленные с помощью POST. Решение пришло сразу как я узнал про $form_state['clicked_button'].</p>
<pre class="brush: php; title: ; notranslate">function books_form_submit($form, &amp;$form_state) {
  print '&lt;pre&gt;'; var_dump($form_state); print '&lt;/pre&gt;';
  exit;
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://uchiha.ru/203-debag-form-drupala/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Библиотека &#8212; Книговыдача</title>
		<link>http://uchiha.ru/187-biblioteka-knigovydacha</link>
		<comments>http://uchiha.ru/187-biblioteka-knigovydacha#comments</comments>
		<pubDate>Tue, 31 Aug 2010 16:26:57 +0000</pubDate>
		<dc:creator>Jerry</dc:creator>
				<category><![CDATA[Без рубрики]]></category>

		<guid isPermaLink="false">http://uchiha.ru/?p=187</guid>
		<description><![CDATA[Одной из самых первых задач поставленных передо мной, была реализация электронной книговыдачи на базе Drupal. Как оно должно работать: читатель (студент/преподователь) показывает свой цифровой ключ (представляет из себя карточку на простой бумаге, с логином в двух вариантах отображения: штрихкод и текстовый), библиотекарь сканирует штрих код и открывается формуляр читателя. Читатель называет книги которые ему нужны, [...]]]></description>
			<content:encoded><![CDATA[<p>Одной из самых первых задач поставленных передо мной, была реализация электронной книговыдачи на базе Drupal.</p>
<p><strong>Как оно должно работать:</strong> читатель (студент/преподователь) показывает свой цифровой ключ (представляет из себя карточку на простой бумаге, с логином в двух вариантах отображения: штрихкод и текстовый), библиотекарь сканирует штрих код и открывается формуляр читателя. Читатель называет книги которые ему нужны, библиотекарь их приносит, и начинает сканировать штрих-коды с книг. После каждого сканирования выдаётся чек на принтер. Читатель расписывается в чеке за каждый экземпляр выданной ему книги и получает книги на руки. Всё.</p>
<p><strong>Технические средства:</strong> сканер штрих кодов NoName, принтер Zebra EPL 2824.</p>
<p><strong>Разработка:</strong> был написан парсер базы ИРБИС, под utf8:</p>
<pre class="brush: php; title: ; notranslate">

$file=file_get_contents($files-&gt;filepath);
$file = str_replace(pack(&quot;CCC&quot;, 0xef, 0xbb, 0xbf), '', $file);
$arr=explode('*****',$file); $arr = array_diff($arr,array('')); # разбиваем на массив по разделителю (*****) и удаляем пустые элементы
foreach ($arr as $key=&gt;$list): # цикл - обработка каждой книги
$s_arr = explode(&quot;\n&quot;, trim($list));
foreach ($s_arr as $str) { # обработка каждой строчки
preg_match('/^#(\d+): (.*)$/',$str,$res);
if ($res[1]=='700' or $res[1]=='701') {
$author = trim(preg_replace('#(\^\d+|\^.)#', ' ',  $res[2]));
}
if ($res[1]=='200') {
$title = trim(preg_replace('#\^.#', ' ',  $res[2]));
}
if ($res[1] == '461' and strlen($title)&lt;10) {
$title = trim(preg_replace('#\^.#', ' ',  $res[2]));
}

if ($res[1]=='910') {
// Когда количество наклееных штрихкодов на книгах станет больше 99999 следует исправить эту строчку
preg_match(&quot;/[H][0]{3}[0-9]{5}/&quot;, $res[2], $ololo);
$code = $ololo[0];
$shcode=substr($code, 1, strlen($code));
if (strlen($code)&gt;0) { // echo '&lt;b&gt;'.$author.'&lt;/b&gt; '.$title.' '.$shcode.'&lt;br&gt;';
}    }    }
$author = '';
endforeach;
}
</pre>
<p>Затем был словлен геморрой по настройке принтера. Он такой особый, что не сохраняет введённые настройки в виндовую оболочку дров. Путём нелёгких манипуляций он таки начал печатать прямо, так как нам надо. Пока никакой дизайн чеков не придумали, просто выводим системную информацию. Позже эта система будет изменена. Кстати о зебрах.</p>
<p style="text-align: left;"><a href="http://uchiha.ru/wp-content/uploads/2010/08/zebra.jpg"><img class="size-full wp-image-191 aligncenter" title="zebra" src="http://uchiha.ru/wp-content/uploads/2010/08/zebra.jpg" alt="" width="392" height="400" /></a>Zebra EPL 2824 использует язык программирования EPL. Когда в нём разбераешся, то печатать очень просто. Вот пример:</p>
<p style="text-align: left;">
<pre class="brush: plain; title: ; notranslate">'N\n',
'A00,0,0,a,1,1,N,&quot;Книга:&quot;\n',
'A00,50,0,a,1,1,N,&quot;'.$b1.'&quot;\n',
'A00,100,0,a,1,1,N,&quot;Код: '.$shcode.'&quot;\n',
'A00,150,0,a,1,1,N,&quot;Взял:'.$fio.'&quot;\n',
'A00,200,0,a,1,1,N,&quot;Логин: '.$login.'&quot;\n',
'A00,250,0,a,1,1,N,&quot;Подпись: _____________&quot;\n',
'P1\n'</pre>
<p>Где A &#8212; ASCII текст, p1 &#8212; позиция Х, p2 &#8212; позиция Y, p3 &#8212; шрифт.<br />
Поскольку дефолтный шрифт не знал русского языка, пришлось заливать на него Arial с русскими символами через спец утилиту от производителя.<br />
В общем метров 15 ленты я на тесты истратил. Облепил ей широкоформатный моник <img src='http://uchiha.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Ещё была приделана аварийная форма для ввода данных вручную. Работает она по такому принципу: пока не все книги в библиотеке обладают штрих-кодами, соответственно их нет в базе книг. В форму вбивается автор, название книги, инвентарный номер (по которому можно однозначно опознать экземпляр в ИРБИСе) и наклеенный штрих код. С этой формы сразу идёт занесение на пользователя. Позже выводится отчёт, и в базу ИРБИСа вбиваются новые штрих коды. Затем когда базу перезаливают, те записи которые были сделаны через аварийную форму принимают нормальный вид (название по библиотечным ГОСТам и т.д.).</p>
<p><strong>Как всё получилось:</strong> весь первый день я стоял в библиотеке и наблюдал как они работают. Без фокуса на поле и при большом формуляре им приходилось прокручивать форму вниз и кликать на нужном поле, что при больших объёмах непрактично. Вбивать вручную 10 одинаковых книг смертельно долго. Расписываться на каждом чеке тоже неудобно. Ещё несколько мелких программных багов, которые я за сегодня исправил.</p>
<p><strong>Итого:</strong> в общем пока не получилось быстродействия. Я поправил дизайн, начал дорабатывать автофокус на нужном поле, и приделывать копирование для аварийной формы. Всё, и то что выплывет за следующие дни работы системы и сложит её конечное рабочее состояние.</p>
]]></content:encoded>
			<wfw:commentRss>http://uchiha.ru/187-biblioteka-knigovydacha/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

