<?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>Skylord&#039;s notebook &#187; программирование</title>
	<atom:link href="http://skylord.ru/tag/programmirovanie/feed/" rel="self" type="application/rss+xml" />
	<link>http://skylord.ru</link>
	<description>Записная книжка</description>
	<lastBuildDate>Mon, 31 Oct 2011 14:49:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Сеятель РДВ</title>
		<link>http://skylord.ru/2011/05/11/seyatel-rdv/</link>
		<comments>http://skylord.ru/2011/05/11/seyatel-rdv/#comments</comments>
		<pubDate>Tue, 10 May 2011 21:39:22 +0000</pubDate>
		<dc:creator>Skylord</dc:creator>
				<category><![CDATA[Посты]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[баги]]></category>
		<category><![CDATA[бытовуха]]></category>
		<category><![CDATA[программирование]]></category>
		<category><![CDATA[сайты]]></category>

		<guid isPermaLink="false">http://skylord.ru/?p=273</guid>
		<description><![CDATA[Всегда у меня так &#8212; очень хочется взять все готовое, взболтать не смешивая и продать клиенту &#171;за дорого&#187;. Чтобы как у всех и без проблем. Но подводит, судя по всему, генетический перфекционизм &#8212; обязательно стоит сделать шаг в сторону от очередного &#171;Best practice guide&#187;, как натыкаюсь на какие-нибудь очередные грабли, с которыми мужественно начинаю бороться&#8230; [...]]]></description>
			<content:encoded><![CDATA[<p>Всегда у меня так &#8212; очень хочется взять все готовое, взболтать не смешивая и продать клиенту &#171;за дорого&#187;. Чтобы как у всех и без проблем. Но подводит, судя по всему, генетический перфекционизм &#8212; обязательно стоит сделать шаг в сторону от очередного &#171;Best practice guide&#187;, как натыкаюсь на какие-нибудь очередные грабли, с которыми мужественно начинаю бороться&#8230; В последнее время такими граблями становится <a href="http://drupal.org/">Drupal</a> и все что с ним связано. С одной стороны &#8212; супер-расширяемая (за счет чего &#8212; тяжеловесная) и гибкая система, которая должна обеспечивать спасение котят целыми прайдами.<br />
<a href="http://skylord.ru/wp-content/uploads/2011/05/hack_core.jpg" rel="lightbox[273]"><img class="alignleft size-medium wp-image-274" style="margin: 15px 15px 15px 0;" title="hack_core" src="http://skylord.ru/wp-content/uploads/2011/05/hack_core-300x225.jpg" alt="" width="300" height="225" /></a><br />
С другой &#8212; вся эта гибкость обеспечивается как раз только в ядре, над каждым элементом которого думают месяцами и годами, а в модулях &#8212; в которых и состоит вся сила Друпала &#8212; предполагается зачастую один единственный сценарий работы, а чуть стоит от него отойти хотя бы на шаг (даже на полшага), то оказывается что либо это совсем невозможно, либо глючит все не по-детски. Причем это касается не только мелких и &#171;самопальных&#187;, но и таких &#171;столпов&#187; друпаловского сайтостроительства, как приснопамятный <a href="http://drupal.org/project/views">Views</a>. Кто хакал Views, тот меня поймет&#8230; По написанию для него хендлеров и т.п. и то толковой документации за столько лет не родили&#8230; А потом еще, значится, кто-то рассказывает, как сильно ООП упрощает жизнь&#8230; Тьфу.</p>
<p>В общем, у меня почти каждая серьезная работа с Друпалом выливается в суровое ковыряние внутренностей то Views, то вот теперь <a href="http://drupal.org/project/feeds">Feeds</a>, то каких-нибудь субмодулей <a href="http://drupal.org/project/cck">CCK</a> с целью исправления багов и обеспечения их нормальной работы c последующим отправлением закрывающих эти баги патчей. За предыдущие сутки &#8212; штук пять чужих багов закрыл. Больше всего мозг взорвали, конечно же, те же Views &#8212; не зря же про них вспомнил&#8230; Но была и адаптация одного JavaScript&#8217;а под Оперу, и верстки одного упрямого разработчика (&#171;Я не буду поддерживать браузер 10-летней давности!&#187;) под IE6.</p>
<p>Но самое главное, что я не понимаю логики тех, кто отписывается о багах, но не выкладывает патчи. Человек что, сдает заказчику работу с косяками? Или тупо забивает и не делает этот функционал? Это как вообще? Вот я представляю &#8212; звоню я завтра своему заказчику и объясняю, что вот такой-то блок новостей по федеральным округам мы выводим не сможем, потому что соответствующий субмодуль Views глючит и выкидывает ошибки SQL, я оставил репорт с багтрекере, но когда разработчик среагирует &#8212; неизвестно&#8230; Заказчик после этого пошлет меня на хер и будет совершенно прав &#8212; свои деньги он платит за результат, а не за то, чтобы я в багтрекер чей-то писал. А народ именно так и делает, а потом еще через полгода спрашивает &#8212; ну как, мол, ситуация там &#8212; исправили ошибку или нет? Что они эти полгода делали? И неужели им эта проблема еще актуальна? И вот я выкладываю патч для исправления косяка, который тянется с 2009 года (!!!), они его применяют и что говорят заказчику? &#171;Наконец выложили патч по багрепорту, который я оставлял 2 года назад!&#187; Бррр&#8230; Наверное, еще и деньги за свою работу просят.</p>
<p>Короче, в шоке я от основной массы девелоперов. Или я уже слишком стар, а они не девелоперы, а просто эникейщики, которые вышли на новый уровень? Раньше эникейщик устанавливал софт через виндовый Wizard и был крут по сравнению с пользователем. А теперь эникейщик делает сайты и тоже крут.</p>
<p>В такой ситуации остается только одно &#8212; учиться, учиться и еще раз учиться. Без перерыва. Тренировать мозг. Чтобы никогда в жизни не стать таким &#171;разработчиком&#187;. Разработчик &#8212; который вместо кода и патчей генерирует багрепорты &#8212; уже не может считаться таковым. По-моему так.</p>
]]></content:encoded>
			<wfw:commentRss>http://skylord.ru/2011/05/11/seyatel-rdv/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Интерфейс для IPTV STB D-Link DIB-120 с онлайн сервисом</title>
		<link>http://skylord.ru/2010/07/19/interfejs-dlya-iptv-stb-d-link-dib-120-s-onlajn-servisom/</link>
		<comments>http://skylord.ru/2010/07/19/interfejs-dlya-iptv-stb-d-link-dib-120-s-onlajn-servisom/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 18:11:13 +0000</pubDate>
		<dc:creator>Skylord</dc:creator>
				<category><![CDATA[Посты]]></category>
		<category><![CDATA[dib-120]]></category>
		<category><![CDATA[iptv]]></category>
		<category><![CDATA[бизнес]]></category>
		<category><![CDATA[программирование]]></category>
		<category><![CDATA[сайты]]></category>

		<guid isPermaLink="false">http://skylord.ru/?p=217</guid>
		<description><![CDATA[Пост в внешним видом интерфейса и видео его работы я сделал как раз год назад. Внешне за год практически ничего не изменилось, но внутренне все поменялось кардинально &#8212; и работает быстрее, и даже качество изображения на телевизоре лучше стало, так что пора записывать новое видео. Но это чуть позже &#8212; сначала все-таки хочется закончить работу [...]]]></description>
			<content:encoded><![CDATA[<p>Пост в внешним видом интерфейса и видео его работы я <a href="http://skylord.ru/2009/07/18/interfejs-dlya-prosmotra-iptv-kanalov-na-d-link-dib-120/">сделал как раз год назад</a>.</p>
<p>Внешне за год практически ничего не изменилось, но внутренне все поменялось кардинально &#8212; и работает быстрее, и даже качество изображения на телевизоре лучше стало, так что пора записывать новое видео. Но это чуть позже &#8212; сначала все-таки хочется закончить работу над небольшим JavaScript UI фреймворком, оптимизированным специально для работы на приставках &#8212; после этого в очередной раз переделаю внешний вид, сделаю офигительный интерфейс для редактирования настроек и как раз и приступлю к активному наращиванию функционала&#8230; Но это чуть позже, но зато сейчас уже запустил в продакшн свой проект по IPTV &#8212; <a href="http://tiptv.ru/">http://tiptv.ru/</a>.</p>
<p>Если в тезисах: проект позволяет обойти трудности легального вещания IPTV в локальных сетях и дает возможность абонентам смотреть это самое вещание на экране телевизора. На самом сайте <a href="http://tiptv.ru/page/provaideram">подробнее</a> написано. А если провайдеру это не надо &#8212; абонент может сам купить себе приставку (на сайте планируется доставка), прошить прошивку и смотреть&#8230; В Москве это для очень многих актуально &#8212; D-Link DIB-120 продают <a href="http://www.price.ru/offers?city=1&amp;query=dib-120" target="_blank">везде и купить его не проблема</a>, а бесплатные каналы от Науки-Связи тоже есть очень у многих.</p>
<p>В целом могу без лишней скромности отметить, что аналогов проекту нет. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Есть <a href="http://www.blog.telsey.ru/2009/11/freemiddleware.html" target="_blank">нечто похожее</a>, но заточено под своего конкретного производителя и реальных проблем провайдеров не решает. Сейчас буду потихоньку рекламировать свой &#8212; посмотрим на реакцию. Бета-тестеры довольны. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>PS: Ну да, совсем забыл &#8212; а самая фишка проекта в том, что все делается онлайн. Провайдерам не нужно ставить у себя отдельный софт только для того, чтобы редактировать списки каналов. Редактировать можно на сайте, а потом экспортировать автоматом (если уж очень надо). И программы передач не надо генерировать. И вообще ни о чем париться. Прошил &#8212; и оно сразу работает. И трафика тратиться &#8212; мизер. Но, опять же, там об этом <a href="http://tiptv.ru/page/ob-usluge">подробно написано</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://skylord.ru/2010/07/19/interfejs-dlya-iptv-stb-d-link-dib-120-s-onlajn-servisom/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>Stable &#8212; это вам не current!</title>
		<link>http://skylord.ru/2010/05/05/stable-eto-vam-ne-current/</link>
		<comments>http://skylord.ru/2010/05/05/stable-eto-vam-ne-current/#comments</comments>
		<pubDate>Wed, 05 May 2010 07:30:20 +0000</pubDate>
		<dc:creator>Skylord</dc:creator>
				<category><![CDATA[Посты]]></category>
		<category><![CDATA[бытовуха]]></category>
		<category><![CDATA[программирование]]></category>
		<category><![CDATA[системное администрирование]]></category>

		<guid isPermaLink="false">http://skylord.ru/?p=199</guid>
		<description><![CDATA[В портах FreeBSD дефолтную версию php проапгрейдили до 5.3.2 - http://forums.freebsd.org/showthread.php?t=13149 Что это значит? Значит, уже можно думать о переходе на 5.3 &#8212; раз уж в FreeBSD сочли возможным не делать отдельный порт, а проапгрейдить имеющийся&#8230; Стоит дождаться обновления всяких связанных проектов и где-то через месяцок вполне себе употреблять. Там же, кстати, и php-fpm подтянется или [...]]]></description>
			<content:encoded><![CDATA[<p>В портах FreeBSD дефолтную версию php проапгрейдили до 5.3.2 - <a href="http://forums.freebsd.org/showthread.php?t=13149" target="_blank">http://forums.freebsd.org/showthread.php?t=13149</a></p>
<p>Что это значит? Значит, уже можно думать о переходе на 5.3 &#8212; раз уж в FreeBSD сочли возможным не делать отдельный порт, а проапгрейдить имеющийся&#8230; Стоит дождаться обновления всяких связанных проектов и где-то через месяцок вполне себе употреблять. Там же, кстати, и <a href="http://php-fpm.org/" target="_blank">php-fpm</a> подтянется или кто-нибудь порт для него более-менее адекватный сделает&#8230; Опять же, <a href="http://www.freshports.org/www/pecl-APC" target="_blank">APC</a> уже есть, <a href="http://www.freshports.org/www/eaccelerator" target="_blank">eAccelerator</a> <a href="http://eaccelerator.net/ticket/418" target="_blank">почти тоже</a>, а все остальное можно и руками будет поправить, ежели чего&#8230;</p>
<p>В общем, уже потираю руки в ожидании того, когда буду собирать себе свежий сервер под хостинг с FreeBSD 8 и всем самым свежим без разного decrecated и прочего старья. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://skylord.ru/2010/05/05/stable-eto-vam-ne-current/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>В поисках Wiki</title>
		<link>http://skylord.ru/2009/09/03/v-poiskax-wiki/</link>
		<comments>http://skylord.ru/2009/09/03/v-poiskax-wiki/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 12:11:05 +0000</pubDate>
		<dc:creator>Skylord</dc:creator>
				<category><![CDATA[Посты]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wiki]]></category>
		<category><![CDATA[программирование]]></category>
		<category><![CDATA[сайты]]></category>

		<guid isPermaLink="false">http://skylord.ru/?p=46</guid>
		<description><![CDATA[Делаю социально-политический сайт для совместной разработки различных проектов. Напрашивается сама собой форма Wiki, с которой до этого практически не работал как разработчик. Сел искать движок, раскурил WikiMatrix&#8230; Требования достаточно простые: wiki, наличие скинов, WYSIWYG-редактор, встроенная система статей/блогов и форум (потому что прикручивать и стыковать отдельно форумы/блоги &#8212; это выше моих сил), ну и чтобы написано было [...]]]></description>
			<content:encoded><![CDATA[<p>Делаю социально-политический сайт для совместной разработки различных проектов. Напрашивается сама собой форма Wiki, с которой до этого практически не работал как разработчик. Сел искать движок, раскурил <a href="http://www.wikimatrix.org/" target="_blank">WikiMatrix</a>&#8230; Требования достаточно простые: wiki, наличие скинов, WYSIWYG-редактор, встроенная система статей/блогов и форум (потому что прикручивать и стыковать отдельно форумы/блоги &#8212; это выше моих сил), ну и чтобы написано было на perl или php &#8212; поддерживать будет проще.</p>
<p>Из предложенного WikiMatrix&#8217;ом ортодоксальную MediaWiki отмел сразу &#8212; она уныла чуть более, чем полностью, слишком сложна для простого человека, а интерфейс &#8212; это вообще ужас какой-то &#8212; о usability там явно никто никогда не слышал. Посмотрел доступные скины &#8212; и совсем пригорюнился. Это, наверное, какой-то отдельный подвид сознания у людей &#8212; любители MediaWiki.</p>
<p>Самое функциональное из предложенного WikiMatrix&#8217;ом &#8212; <a href="http://info.tikiwiki.org/tiki-index.php" target="_blank">TikiWiki</a>. Впечатлился перечнем функций и количеством документации/информации на сайте. Поставил и даже потратил три дня на ее доковыривание, правку шаблонов и т.п. все время ловя себя на ощущениях, что во-первых, TikiWiki как-то постоянно подтормаживает, а во-вторых, что писали ее студенты и задача была &#8212; сделать УниверсальнуюСистемуВсегоНаСвете, что в итоге &#8212; как обычно, &#8212; выливается в невозможность выполнять адекватно ни одну функцию&#8230; Система раздроблена на огромную кучу php-файлов, в которых черт ногу сломит, используются одновременно Mootools и Jquery, а в добавок еще и кучка самописных и посторонних Javascript&#8217;ов. Возможности расширения отсутствуют как класс &#8212; нет ни хуков ни иных способов навешивания собственного функционала &#8212; только править код. Настраиваемость в целом огромная, но только из-за количества функций &#8212; некоторые базовые вещи настроить нельзя и надо опять лазать в код. Возможности по скинам неплохи и выбор их тоже есть &#8212; это плюс. Шаблонизатор &#8212; Smarty. Но вообще общее впечатление от системы (речь, кстати, идет о последней версии &#8212; 3.1) &#8212; недоделанность во всем. А самый шок был для меня, когда я включил вывод отладочной информации и увидел, что в процессе вывода одной wiki-страницы сайта делается от 30 до 300 (!!!) запросов в базу данных. Это уже выше моего понимания&#8230;</p>
<p>Теперь на очереди <a href="http://www.bitweaver.org/" target="_blank">Bitweaver</a> &#8212; тоже порекомендованный WikiMatrix&#8217;ом. Вроде хвалят и дизайн основного сайта выглядит неплохо. Буду смотреть&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://skylord.ru/2009/09/03/v-poiskax-wiki/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

