<?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/category/posts/feed/" rel="self" type="application/rss+xml" />
	<link>http://skylord.ru</link>
	<description>Записная книжка</description>
	<lastBuildDate>Sat, 04 Sep 2010 08:13:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>В очередь за дубинами</title>
		<link>http://skylord.ru/2010/09/04/v-ochered-za-dubinami/</link>
		<comments>http://skylord.ru/2010/09/04/v-ochered-za-dubinami/#comments</comments>
		<pubDate>Sat, 04 Sep 2010 08:13:40 +0000</pubDate>
		<dc:creator>Skylord</dc:creator>
				<category><![CDATA[Посты]]></category>
		<category><![CDATA[общество]]></category>
		<category><![CDATA[политика]]></category>

		<guid isPermaLink="false">http://skylord.ru/?p=238</guid>
		<description><![CDATA[И смех, и грех &#8211; весь интернет почти всю неделю пестрит массовыми полными эмоций и патетики обсуждениями на повышенных тонах интервью В.В.Путина &#171;Коммерсанту&#187;, а точнее &#8211; той его части насчет проведения митингов, &#8211; в которой премьер всего навсего сообщил факт &#8211; за нарушение закона наказывают (в данном конкретном случае &#8211; применением силы). Но это смех, [...]]]></description>
			<content:encoded><![CDATA[<p>И смех, и грех &#8211; весь интернет почти всю неделю пестрит массовыми полными эмоций и патетики обсуждениями на повышенных тонах <a href="http://www.kommersant.ru/doc.aspx?DocsID=1495411" target="_blank">интервью В.В.Путина &laquo;Коммерсанту&raquo;</a>, а точнее &#8211; той его части насчет проведения митингов, &#8211; в которой премьер всего навсего сообщил факт &#8211; за нарушение закона наказывают (в данном конкретном случае &#8211; применением силы). Но это смех, а грех в том, что по этой теме врут и передергивают все подряд &#8211; начиная с самого же премьера и заканчивая яростными сторонниками <a href="http://strategy-31.ru/">&laquo;Стратегиии 31&#8243;</a>. Но передергивания оппозиционеров меня лично интересуют мало &#8211; они выполняют свою задачу по накалу страстей (что им объективно нужно делать &#8211; без страстей и эмоций толка от народа не дождешься), а вдумчивой и разносторонней аналитикой на баррикады никого не загонишь.</p>
<p>Печально то, что передергивать и уводить темы в сторону позволяет себе премьер, в то время как в подобных ситуациях можно как раз наоборот &#8211; нефигово собрать себе &laquo;плюсов&raquo;, доставив удовольствие и либералам, и &laquo;ястребам&raquo;. И черт с ним даже, что митинги и акции не &laquo;разрешают&raquo;, а &laquo;согласовывают&raquo; &#8211; это могло быть просто оговоркой (премьер, в конце концов, не юрист, как президент, и может быть элементарно не в курсе терминологии). И черт с ним, опять же, что &laquo;бить дубиной по голове&raquo; в принципе нельзя &#8211; это в общем-то просто фигура речи (тем более, что мы все знаем, как премьер любит <a href="http://lurkmore.ru/Путин#.D0.9E.D1.84.D0.B8.D1.86.D0.B8.D0.B0.D0.BB.D1.8C.D0.BD.D1.8B.D0.B9_.D1.81.D0.BF.D0.B8.D1.81.D0.BE.D0.BA_.D0.BC.D0.B5.D0.BC.D0.BE.D0.B2" target="_blank">подобные &laquo;фигуры&raquo;</a>). Самое негативное и ужасное во фразе <em>&laquo;Что говорит действующее законодательство о марше? Нужно получить разрешение местных органов власти. Получили? Идите и демонстрируйте. Если нет — не имеете права. Вышли, не имея права,— получите по башке дубиной. Ну вот и все!&raquo;</em> является одновременно квинтэссекцией современного политического режима и его главной проблемой. А именно: тут указывается на возможную ответственность за нарушение закона только в отношении обычных граждан. На самом деле, разумеется, дубиной по голове должны получить местные власти &#8211; если в разрез с законом не хотят согласовывать мероприятие, органы правопорядка &#8211; если будут слишком активно использовать дубины в процессе борьбы с несогласованным мероприятием, и лично сам премьер &#8211; если он вдруг сам появится на этом самом несогласованном мероприятии, или же был тем, кто не хочет его согласовывать, или же сам начал лупить по головам дубиной&#8230;</p>
<p>Правовое государство &#8211; это не когда в стране хорошие законы (некоторые законы у нас в стране очень хорошие &#8211; другие страны обзавидуются) и простые граждане их соблюдают (они таки в своей массе их и так соблюдают), а тогда, когда эти законы (не важно, хорошие или плохие) одинаковы для всех, соблюдаются всеми без исключения независимо от звания/места_работы и когда человек несет за их несоблюдение ответственность опять же независимо от. Трагедия нашей страны исключительно в тотальной безответственности всех, хоть как-нибудь связанных с властью, и вытекающей из этого необязательности соблюдения этих самых законов. Все остальное (включая нашу легендарную коррупцию) &#8211; чисто технические мелочи, которые практически автоматически самоустранятся, когда будет решен вопрос с поголовной ответственностью за свои действия всех от президента и премьера до последнего бомжа.</p>
<p>Кстати, речь идет не только об ответственности за нарушение закона, но и о чисто бытовой служебной/дисциплинарной для всех гос.чиновников. В свое время <a href="http://www.rg.ru/2010/03/17/prezident.html" target="_self">президент жаловался</a>, что его поручения ни фига не исполняются. Само по себе это не страшно &#8211; ну забивает народ на поручения, дело житейское. Страшно то, что забивающему народу за это ничего нет и не бывает. А ведь это первый шаг к нормальному управлению страной: сначала ты раздаешь указания в ручном режиме и жестко дрючишь за их несоблюдение, потом указания нормально выполняются и дрючить приходится меньше, потом начинаешь давать более общие указания и дрючишь уже не за неисполнение (хотя за него, конечно, тоже, но его уже сильно меньше к тому времени), а за неправильную проработку проекта, а потом уже народ сам соображает, чего надо делать и можно делегировать им часть полномочий, чтобы сами дрючили за ошибки&#8230;</p>
<p>В общем, возвращаясь к теме &#8211; премьер допускает ключевую логическую и смысловую ошибку. Ответственность одного лица и его обязанность соблюдать законы возникает тогда (и только тогда!), когда другое лицо (с которым первое взаимодействует) ведет себя аналогично. Как только кто-то из них без последствий для себя выходит за эти рамки &#8211; аналогичное право получает и другой. Поэтому оппозиционеры хоть и неумны, но совершенно правы: нарушив их право собраться на этой несчастной Триумфальной площади (а право такое, как ни крути у них было &#8211; пусть даже не сейчас, когда начали эту мифическую реконструкцию, а год назад, когда вся эта тема только начиналась), власть тем самым по сути дала им карт-бланш на их несогласованные акции. Но стоит задуматься вот чем: право на что при таком раскладе получают люди, которых незаконно бьют дубинами по голове?</p>
]]></content:encoded>
			<wfw:commentRss>http://skylord.ru/2010/09/04/v-ochered-za-dubinami/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Браузеры &#8211; покой нам только снится&#8230;</title>
		<link>http://skylord.ru/2010/09/02/brauzery-pokoj-nam-tolko-snitsya/</link>
		<comments>http://skylord.ru/2010/09/02/brauzery-pokoj-nam-tolko-snitsya/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 14:00:32 +0000</pubDate>
		<dc:creator>Skylord</dc:creator>
				<category><![CDATA[Посты]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[верстка]]></category>
		<category><![CDATA[онлайн]]></category>
		<category><![CDATA[сайты]]></category>

		<guid isPermaLink="false">http://skylord.ru/?p=229</guid>
		<description><![CDATA[Веб-разработчики спят и видят, когда можно будет не адаптировать сайты под старые браузеры, типа IE6, Opera 9 или FF2 (в меньше степени, но все же &#8211; отсутствие &#171;display: inline-block;&#187; это печально). Бодрые отчеты говорят нам о том, что доля шестого эксплорера уже сильно меньше 10% и когда она наконец станет меньше 5% &#8211; можно будет [...]]]></description>
			<content:encoded><![CDATA[<p>Веб-разработчики спят и видят, когда можно будет не адаптировать сайты под старые браузеры, типа IE6, Opera 9 или FF2 (в меньше степени, но все же &#8211; отсутствие &laquo;display: inline-block;&raquo; это печально). <a href="http://www.liveinternet.ru/stat/ru/browsers.html?period=month" target="_blank">Бодрые отчеты</a> говорят нам о том, что доля шестого эксплорера уже сильно меньше 10% и когда она наконец станет меньше 5% &#8211; можно будет смело на него забивать и вешать на своем сайте плашку &laquo;Обновите браузер&raquo;.</p>
<p>Однако, реальная практика показывает совсем другие цифры. Смотрю на примере двух своих сайтов &#8211; оба не имеют яркой ориентации на столичных пользователей, имеют много посетителей из регионов, только один собирает трафик с уклоном на гос.учреждения и органы власти, а другой &#8211; с уклоном на бизнес/корпоратив. И что же мы имеем по обоим? А имеем мы примерно одинаковую структуру:</p>
<p><a href="http://skylord.ru/wp-content/uploads/2010/09/counter_1246981_stat_tech_browsers_pie.png" rel="lightbox[229]"><img class="size-full wp-image-233 alignnone" title="Популярность браузеров (август 2010)" src="http://skylord.ru/wp-content/uploads/2010/09/counter_1246981_stat_tech_browsers_pie.png" alt="" width="690" height="351" /></a></p>
<p>И вид сей навевает (по сравнению с бодрыми отчетами, демонстрирующими &laquo;среднюю температуру по больнице&raquo;) печаль и уныние. Ибо домашние пользователи &#8211; это конечно прекрасно, но если сайт ориентирован на корпоративную аудиторию и/или людей в гос.учреждениях/органах власти, то IE6 еще долго нужно будет брать в расчет, т.к. он вместе с Windows XP живее всех живых и спокойно поплевывает с высоты на всяких там конкурентов, включая свои же новые версии&#8230;</p>
<p>Одно утешение &#8211; эти самые новые версии все-таки суммарно его опережают. И девятую Оперу вместе со вторым Файрфоксом в расчет можно не принимать, что тоже неплохо.</p>
]]></content:encoded>
			<wfw:commentRss>http://skylord.ru/2010/09/02/brauzery-pokoj-nam-tolko-snitsya/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Про телефоны и Северную Корею (КНДР)</title>
		<link>http://skylord.ru/2010/07/29/pro-telefony-i-severnuyu-koreyu-kndr/</link>
		<comments>http://skylord.ru/2010/07/29/pro-telefony-i-severnuyu-koreyu-kndr/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 09:51:56 +0000</pubDate>
		<dc:creator>Skylord</dc:creator>
				<category><![CDATA[Посты]]></category>
		<category><![CDATA[reversing]]></category>
		<category><![CDATA[бизнес]]></category>
		<category><![CDATA[жизнь]]></category>
		<category><![CDATA[телефоны]]></category>

		<guid isPermaLink="false">http://skylord.ru/?p=224</guid>
		<description><![CDATA[В моем возрасте еще рано писать мемуары, но воспоминания &#8211; вполне можно, тем более, что новые жизненные впечатления накрывают предыдущие и многие прикольные вещи уже не помню за давностью лет. Сейчас хотелось бы вспомнить и зафиксировать прежде всего для себя самого мой самый крупный проект по реверсингу сотовых телефонов, который принес с этого наиболее ощутимые [...]]]></description>
			<content:encoded><![CDATA[<p>В моем возрасте еще рано писать мемуары, но воспоминания &#8211; вполне можно, тем более, что новые жизненные впечатления накрывают предыдущие и многие прикольные вещи уже не помню за давностью лет. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Сейчас хотелось бы вспомнить и зафиксировать прежде всего для себя самого мой самый крупный проект по реверсингу сотовых телефонов, который принес с этого наиболее ощутимые деньги.</p>
<p>Дело было около 6-7 лет назад. Я тогда написал и выложил в общий доступ небольшую программку, которая позволяла распаковывать и упаковывать обратно языковые пакеты в прошивках сотовых телефонов Siemens. В принципе, в этом не было ничего особо сложного &#8211; использовался словарный алгоритм сжатия типа LZ78/LZW: для каждого языка хранился словарь, а каждая строка состояла из ссылок на элементы словаря &#8211; точные детали уж не упомню. Все это было оптимизировано для использования на 16-битных процессорах Siemens C167 &#8211; данные хранились 16-ти килобайтными сегментами для простоты адресации и все такое. Ассемблерный код распаковщика, достающего нужные строки по запросу, был достаточно компактным и не менялся начиная с моделей телефонов C35/S35 вплоть до заката самой компании, когда ее продали BenQ. А может и сейчас в каких-то остатках Infineon&#8217;а, на которых китайцы клепают свои дешевые телефоны, это используется. Менялся только формат заголовка (иногда даже между прошивками в одной модели) и поэтому в своей программе я сделал возможность задавать через конфиг разные варианты моделей телефонов и их прошивок. Мой алгоритм распаковки был полной калькой с Сименсовского, реализованный на VisualBasic. Упаковку пришлось писать уже самому, но так как программист из меня всегда был вполне посредственный, запаковывал он несколько хуже оригинального. <img src='http://skylord.ru/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Писал я все это для личного развлечения и забавы ради, однако, как это обычно и получается, если что-то делаешь более-менее неплохо, то рано или поздно найдутся люди, желающие за это заплатить. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  На меня вышли сотрудники из небольшой фирмы по ремонту сотовых телефонов, объяснили их ситуацию и попросили помочь. А ситуация была в том, что к ним обратились представители КНДР и заказали сделать им телефон с интерфейсом на корейском языке. В Северной Корее GSM связь тогда только появлялась, а телефоны выдавали только чиновникам и гос.служащим. При этом все аппараты, естественно, были на английском языке &#8211; то бишь языке не то что потенциального, а реального противника, использовать который нормальному северо-корейскому партийному чиновнику конечно же зазорно. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Южно-корейские телефоны их тоже не устраивали &#8211; то ли язык там чем-то отличается, то ли в принципе не хотели принципиально взаимодействовать с &laquo;южанами&raquo; &#8211; у них там в КНДР с этим строго. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Так или иначе, но тех, кто решит им этот вопрос искали они у нас в стране. Я, конечно же, согласился. Хотя сейчас, по зрелому размышлению и умудренный опытом, понимаю, что денег попросил неприлично мало. С другой стороны &#8211; был я тогда еще несмышленым студентом, а работа была достаточно небольшая и в удовольствие. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>В качестве подопытных аппаратов были выбраны Siemens S55 (на тот момент вполне приличный телефон бизнес-класса), которых та ремонтная фирма собиралась купить нужное количество, прошить и продать корейцам (что в итоге, собственно, и сделала). С текстами проблем не было &#8211; я отдал файл со всеми англоязычными строками (около двух с половиной тысяч) из языкового пакета корейцам и сказал перевести все на их язык, как они хотят чтобы это выглядело. Перевели они буквально за пару дней &#8211; как я понял (по тому, что перевод прислали отдельными блоками), они посадили на это дело трех-четырех человек.</p>
<p>С изображениями иероглифов было уже сложнее. Европейские прошивки имели слишком маленький размер символа &#8211; иероглиф туда просто не помещался, а ковырять из-за этого код было слишком долгим. Тогда я взял китайскую прошивку &#8211; в ней все как раз было на иероглифах и поэтому знакоместо было вполне здоровенным (16х12 пикселов, если мне память не изменяет). Но с ней возникла другая проблема &#8211; не было места под дополнительные изображения символов. Пришлось немного извращаться: заменять китайские иероглифы корейскими, а потом соответствующим образом подменять символы в тексте строк. Делать это пришлось еще и потому, что телефоны Siemens не поддерживали полноценный unicode. У них были своеобразные кодовые страницы &#8211; если в тексте строки встречается специальный служебный символ, то код следующих после него прибавляется к фиксированному (зашитому в прошивке) основанию и получается итоговый юникодовый символ, под который уже ищется изображения и который выводится пользователю. Так вот, для частей таблицы unicode с корейскими иероглифами таких заранее зашитых служебных символов для переключения не было.</p>
<p>В общем, проблему с местом удалось успешно решить, тем более, что китайские иероглифы, которые мы меняли, как я понял, лексически отличаются от корейских &#8211; обозначают целые слова, а не слоги (как в корейском), поэтому их намного больше и наши корейские заняли лишь часть имеющегося места&#8230; Кстати, сами картинки иероглифов корейцы тоже нарисовали очень быстро. Я сказал им для каждого использованного в строчках символа сделать bmp-файл с названием в виде кода этого символа в unicode и его изображением 16х12 &#8211; справились они с этим очень оперативно.</p>
<p>В общем-то, моей задачей было собрать все это воедино. Для редактирования языковых пакетов у меня уже была готовая программа. Я написал еще одну, которая вставляла в прошивку изображения корейских иероглифов на место китайских и соответствующим образом корректировала файл языкового пакета. В итоге &laquo;кореизация&raquo; китайской прошивки делалась буквально в три-четыре клика: достаточно выбрать нужные файлы/каталоги и нажать &laquo;Start&raquo;.</p>
<p>Первый и последний раз, когда я видел самих корейских заказчиков был как раз на сдаче работы. Их было, если правильно помню, трое &#8211; один &laquo;главный&raquo; и двое русскоговорящих. Они очень хотели получить не просто переведенную прошивку, а возможность потом ее еще и менять. Сначала я не хотел отдавать непосредственно софт, а потом плюнул и все-таки отдал &#8211; сама программа для редактирования языковых пакетов и так лежала в интернете, а программа для замены китайских иероглифов корейскими все равно писалась специально для них и больше бы мне не пригодилась (да и представляла собой по сути надерганные из других моих же программ куски). Больше после этого я не видел ни этих корейцев, ни саму фирму, которая это заказала. Хотя вру &#8211; в фирме этой я потом случайно оказался с другом, чинившем там сотовый телефон. Работают люди как и раньше&#8230;</p>
<p>Вот такой вот любопытный опыт. Вряд ли сейчас кто-то  в КНДР ходит с телефоном с моей прошивкой (все-таки на данный момент эти телефоны сильно устарели), но когда-то &#8211; ходил и сознание этого греет мне душу &#8211; я люблю делать что-то, что имеет зримый и конкретный результат. Вряд ли они врали про всю эту тему с северной Кореей: у южной и своих телефонов хватало &#8211; им нет смысла нанимать русских программистов для таких хитрых переделок. А язык натурально корейский &#8211; его таким даже Гугл опознает. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Вот, скопировал пару фраз из языкового файла:<br />
&laquo;우선권망&raquo;<br />
&laquo;PIN을 입력하십시오:&raquo;<br />
&laquo;SIM카드를 넣으십시오&raquo;</p>
]]></content:encoded>
			<wfw:commentRss>http://skylord.ru/2010/07/29/pro-telefony-i-severnuyu-koreyu-kndr/feed/</wfw:commentRss>
		<slash:comments>0</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[Пост в внешним видом интерфейса и видео его работы я сделал как раз год назад. Внешне за год практически ничего не изменилось, но внутренне все поменялось кардинально &#8211; и работает быстрее, и даже качество изображения на телевизоре лучше стало, так что пора записывать новое видео. Но это чуть позже &#8211; сначала все-таки хочется закончить работу [...]]]></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>Внешне за год практически ничего не изменилось, но внутренне все поменялось кардинально &#8211; и работает быстрее, и даже качество изображения на телевизоре лучше стало, так что пора записывать новое видео. Но это чуть позже &#8211; сначала все-таки хочется закончить работу над небольшим JavaScript UI фреймворком, оптимизированным специально для работы на приставках &#8211; после этого в очередной раз переделаю внешний вид, сделаю офигительный интерфейс для редактирования настроек и как раз и приступлю к активному наращиванию функционала&#8230; Но это чуть позже, но зато сейчас уже запустил в продакшн свой проект по IPTV &#8211; <a href="http://tiptv.ru/">http://tiptv.ru/</a>.</p>
<p>Если в тезисах: проект позволяет обойти трудности легального вещания IPTV в локальных сетях и дает возможность абонентам смотреть это самое вещание на экране телевизора. На самом сайте <a href="http://tiptv.ru/page/provaideram">подробнее</a> написано. А если провайдеру это не надо &#8211; абонент может сам купить себе приставку (на сайте планируется доставка), прошить прошивку и смотреть&#8230; В Москве это для очень многих актуально &#8211; 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>, но заточено под своего конкретного производителя и реальных проблем провайдеров не решает. Сейчас буду потихоньку рекламировать свой &#8211; посмотрим на реакцию. Бета-тестеры довольны. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>PS: Ну да, совсем забыл &#8211; а самая фишка проекта в том, что все делается онлайн. Провайдерам не нужно ставить у себя отдельный софт только для того, чтобы редактировать списки каналов. Редактировать можно на сайте, а потом экспортировать автоматом (если уж очень надо). И программы передач не надо генерировать. И вообще ни о чем париться. Прошил &#8211; и оно сразу работает. И трафика тратиться &#8211; мизер. Но, опять же, там об этом <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>1</slash:comments>
		</item>
		<item>
		<title>Порядок модулей-расширений при загрузке php</title>
		<link>http://skylord.ru/2010/07/10/poryadok-modulej-rasshirenij-pri-zagruzke-php/</link>
		<comments>http://skylord.ru/2010/07/10/poryadok-modulej-rasshirenij-pri-zagruzke-php/#comments</comments>
		<pubDate>Sat, 10 Jul 2010 08:36:34 +0000</pubDate>
		<dc:creator>Skylord</dc:creator>
				<category><![CDATA[Посты]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://skylord.ru/?p=214</guid>
		<description><![CDATA[Уже тысячу раз с этим сталкивался и по прежнему об этом забываю. Вырублю топором тут &#8211; может в следующий раз сразу вспомню, когда после очередного обновления/установки php на сервере он будет падать в корку при запуске: Порядок указания расширений в  файле extensions.ini имеет значение! Не вдаваясь в подробности, должно быть так (лучше всего ставить в конец [...]]]></description>
			<content:encoded><![CDATA[<p>Уже тысячу раз с этим сталкивался и по прежнему об этом забываю. Вырублю топором тут &#8211; может в следующий раз сразу вспомню, когда после очередного обновления/установки php на сервере он будет падать в корку при запуске:</p>
<h3>Порядок указания расширений в  файле extensions.ini <span style="color: #ff0000;">имеет значение!</span></h3>
<p>Не вдаваясь в <a href="http://www.pingle.org/2006/10/18/php-crashes-extensions" target="_blank">подробности</a>, должно быть так (лучше всего ставить в конец файла):</p>
<p><code>extension=recode.so<br />
extension=mysql.so<br />
extension=imap.so<br />
extension=sockets.so<br />
extension=pspell.so</code></p>
]]></content:encoded>
			<wfw:commentRss>http://skylord.ru/2010/07/10/poryadok-modulej-rasshirenij-pri-zagruzke-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Вывоз барабанов</title>
		<link>http://skylord.ru/2010/06/28/vyvoz-barabanov/</link>
		<comments>http://skylord.ru/2010/06/28/vyvoz-barabanov/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 09:03:32 +0000</pubDate>
		<dc:creator>Skylord</dc:creator>
				<category><![CDATA[Посты]]></category>
		<category><![CDATA[бытовуха]]></category>
		<category><![CDATA[юмор]]></category>

		<guid isPermaLink="false">http://skylord.ru/?p=212</guid>
		<description><![CDATA[Сегодня в почту пришло феерическое (не спам!). Цитирую без купюр: По многолетнему опыту работы нашей компании мы знаем, с какими трудностями сталкиваются клиенты, чтобы утилизировать старые барабаны. Идя навстречу нашим заказчикам, мы предлагаем новую дополнительную услугу -вывоз барабанов. Вам более не придется искать способ избавиться от барабанов &#8211; мы возьмем это на себя. Данная акция [...]]]></description>
			<content:encoded><![CDATA[<p>Сегодня в почту пришло феерическое (не спам!). Цитирую без купюр:</p>
<blockquote><p>По  многолетнему опыту работы нашей компании мы знаем, с какими  трудностями  сталкиваются клиенты, чтобы  утилизировать старые  барабаны. Идя навстречу нашим заказчикам, мы предлагаем новую дополнительную  услугу -вывоз барабанов.<br />
Вам более не придется искать способ избавиться от  барабанов &#8211; мы возьмем это на себя. Данная акция ставит перед собой следующие цели:<br />
-это удобно и выгодно Вам;<br />
-объемы заказов  постоянно увеличиваются и часть средств в состоянии направить на эту услугу.<br />
Узнавайте подробности у наших менеджеров.<br />
Тел/факс: (495) 487-54-33</p></blockquote>
<p>На мой взгляд &#8211; это прекрасно! <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Неподготовленный человек &laquo;не в теме&raquo; если вчитается &#8211; будет в шоке. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>С другой стороны, на мой личный взгляд, народ пытается заработать на спичках. С барабанами все всегда работают в том же режиме, что с бутылками воды для офисных кулеров: обмениваясь каждый следующий раз. Да и вообще, лично мне всегда мешались только 14-е барабаны &#8211; они много места занимают и без спец.техники неудобны в работе. А вот 12-е в хозяйстве всегда пригодятся. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Да и выкинуть их в обычный контейнер можно&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://skylord.ru/2010/06/28/vyvoz-barabanov/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Причуды прогресса</title>
		<link>http://skylord.ru/2010/06/20/prichudy-progressa/</link>
		<comments>http://skylord.ru/2010/06/20/prichudy-progressa/#comments</comments>
		<pubDate>Sun, 20 Jun 2010 17:34:00 +0000</pubDate>
		<dc:creator>Skylord</dc:creator>
				<category><![CDATA[Посты]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[www]]></category>
		<category><![CDATA[верстка]]></category>

		<guid isPermaLink="false">http://skylord.ru/?p=208</guid>
		<description><![CDATA[В HTML-элементе LI есть простое как два пальца свойство &#171;value&#187;, которое просто и ненавязчиво позволяет установить номер элемента в нумерованном списке. Работает с любыми типами нумераций (например, с римскими числами тоже), ненапряжно устанавливается через JavaScript ( &#60;элемент&#62;.value=&#187;10&#8243; без каких-либо ухищрений), не создавая большого overhead&#8217;а и не сильно загрязняя код позволяет легко оперировать нумерацией, так как [...]]]></description>
			<content:encoded><![CDATA[<p>В HTML-элементе LI есть простое как два пальца <a href="http://htmlbook.ru/html/li/value.html" target="_blank">свойство &laquo;value&raquo;</a>, которое просто и ненавязчиво позволяет установить номер элемента в нумерованном списке. Работает с любыми типами нумераций (например, с римскими числами тоже), ненапряжно устанавливается через JavaScript ( &lt;элемент&gt;.value=&raquo;10&#8243; без каких-либо ухищрений), не создавая большого overhead&#8217;а и не сильно загрязняя код позволяет легко оперировать нумерацией, так как следующий элемент после того, которому мы установили value продолжает нумерацию от него (т.е. если в value поставили &laquo;5&#8243;, то у следующего LI даже без установленного value сразу будет номер &laquo;6&#8243; и не важно, что было у предыдущих)&#8230; Одним словом &#8211; хорошее и полезное свойство, не вызывающее никаких спорных вопросов и, с моей точки зрения, не создающее проблем с точки зрения семантики.</p>
<p>Однако де, W3C решил несколько иначе и с HTML 4, а также во всех XHTML это свойство осуждается и валидный код можно получить только установив DOCTYPE в Transitional. Казалось бы &#8211; ну по любому, умные дяди решили так не зря и нам предлагают что-то более удобное, простое или хотя бы &#8211; более функциональное. Однако же, нам предлагают концепцию &laquo;<a href="https://developer.mozilla.org/En/CSS_Counters" target="_blank">CSS Counters</a>&laquo;, которая, если в тезисах, состоит в следующем:</p>
<ul>
<li>Для хранения нумераций используются специальные переменные &#8211; их нужно обнулять перед использованием, одновременно декларируя, например:<br />
<blockquote><p><code>ol {<br />
counter-reset: section;           /* Set the section counter to 0 */<br />
list-style-type: none;<br />
}<br />
</code></p></blockquote>
</li>
<li>Значения этих переменных локальны для каждого списка (!!!).</li>
<li>Изменять значения этих переменных можно опять же либо через CSS-команду counter-reset, указывая конкретное значение, либо через counter-increment, чтобы увеличить его (например, на каждом пункте списка):<br />
<blockquote><p><code>li {<br />
counter-increment: section;            /* Increments only this instance of the section counter */<br />
}
</li>
<li>Вставка непосредственно номеров элементов осуществляется через генерацию контента процедурами counters() и counter() в свойстве content в псевдоклассах :before и :after, например:<br />
<blockquote><p><code>li:before {<br />
content: counters(section, ".") " ";   /* Adds the value of all instances of the section counter separated by a ".". */<br />
}<br />
</code></p></blockquote>
</li>
</ul>
<p>Я как со всем этим ознакомился - даже пробовать не стал и тут же, плюнув, поставил Transitional. Потому что даже в минимальном варианте при настроенных соответствующим образом стилях мне нужно будет писать</p>
<p>&lt;li style="<code>counter-reset: my-counter 5;</code>"&gt;</p>
<p>вместо</p>
<p>&lt;li value="<code>5</code>"&gt;</p>
<p>При этом простое и семантичное свойство заменяется набором из костылей - каких-то процедур, вставкой контента, переменных, - которые добавили в CSS, предназначенный изначально тупо для оформления! И черт с ними с несовместимостями и т.п. - мне вполне достаточно, что созданный в :after и :before контент пользователь не сможет выделить и скопировать. И дело не в недостатках before/after - если на них делать то, для чего они и предназначены (например, уголки круглые навешивать на блоки), то таких проблем и не возникает. А вот если пытаться чесать ухо рукой пропущенной под коленкой...</p>
<p>В общем, я для себя приобрел отличный пример того, как не надо перебарщивать в попытках создать обще-большое-красивое-универсальное-замечательное решение для замены всего-на-свете. Иногда лучше оставить в покое имеющиеся  мелочи, которые нормально работают и успешно справляются со своей задачей.</p>
]]></content:encoded>
			<wfw:commentRss>http://skylord.ru/2010/06/20/prichudy-progressa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Сам себе режиссер</title>
		<link>http://skylord.ru/2010/05/21/sam-sebe-rezhisser/</link>
		<comments>http://skylord.ru/2010/05/21/sam-sebe-rezhisser/#comments</comments>
		<pubDate>Thu, 20 May 2010 22:44:06 +0000</pubDate>
		<dc:creator>Skylord</dc:creator>
				<category><![CDATA[Посты]]></category>
		<category><![CDATA[политика]]></category>

		<guid isPermaLink="false">http://skylord.ru/?p=205</guid>
		<description><![CDATA[Два тезиса: Россия &#8211; парадоксальная страна, и: что русскому хорошо, то немцу &#8211; смерть. Во всем цивилизованном мире идет последовательная борьба правительств за последовательное расширение сферы действия &#171;большого брата&#187;: всяческую установку разнообразных камер в хитрых местах и прочие варианты слежки за гражданами. Граждане, в свою очередь, пытаются бороться против этого, прессуют то правительства, обвиняя в [...]]]></description>
			<content:encoded><![CDATA[<p>Два тезиса: Россия &#8211; парадоксальная страна, и: что русскому хорошо, то немцу &#8211; смерть. Во всем цивилизованном мире идет последовательная борьба правительств за последовательное расширение сферы действия &laquo;большого брата&raquo;: всяческую установку разнообразных камер в хитрых местах и прочие варианты слежки за гражданами. Граждане, в свою очередь, пытаются бороться против этого, прессуют то правительства, обвиняя в том, что толку от камер никакого (в плане борьбы с преступлениями), а вот слежка &#8211; имеет место быть; то тот же Гугл &#8211; заставляя его замазывать лица на снимках в Google Maps и т.п.</p>
<p>В нашей же стране &#8211; все с точностью до наоборот. Большинство сознательных граждан активно ратует за массовые установки камер ДПС для автоматизации выписки штрафов &#8211; чтобы все было четко и не создавались &laquo;поводы для общения&raquo; с сотрудниками ДПС. Государство камеры вроде ставит, но &#8211; не включает, т.к. неизвестно, кто из VIP&#8217;ов может под эти самые камеры попасть вместе с остальными обычными гражданами&#8230; <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Те же обычные граждане уже осознали и открыто пропагандируют друг другу, что всегда нужно иметь с собой видео-камеру или хотя бы стараться находиться в зоне видимости каких-нибудь стационарных: ведь только видеозапись становится реальным аргументом в споре с чиновниками и прочими VIP&#8217;ами, ежели они с этим обычным человеком совершат какой-либо акт насилия или иной не вполне добропорядочный. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Более того, постоянно слышатся высказывания, что, мол, если бы скандального Евсюкова не засняли камеры в магазине &#8211; то по любому его бы отмазали&#8230; И так далее.</p>
<p>В свою очередь, государство теперь активно <a href="http://www.rosbalt.ru/2010/04/09/727299.html" target="_blank">старается ограничить использование населением видео-техники</a> &#8211; дабы более не создавать прецеденты, когда нет возможности &laquo;разрулить&raquo; ситуацию и приходится действовать &laquo;адекватно&raquo; видеозаписи. Как я уже сказал выше &#8211; подобные тенденции совершенно уникальны и ни коим разом не характерны для современного мира, где любое государство наоборот активно хочет, чтобы камер было больше и снимали они всех подряд.</p>
<p>Однако, вся эта ситуация расстраивает меня абсолютно с иных позиций, нежели тех демократических товарищей, которые хнычут в блогах и форумах об ограничении их свободы снимать что угодно и где угодно. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Расстраивает меня то, что на поверхности оказывается очередной факт, демонстрирующий если и не полное отсутствие, то как минимум неэффективность так рьяно создаваемой у нас имперской вертикали власти. Ведь по сути имеет место быть отнюдь не вертикаль, а все продолжающаяся с 90-х анархия, в которой чиновникам и прочим VIP&#8217;ам очень легко и удобно существовать. Раньше я был готов согласиться с теми, кто ставил в заслугу политическому руководству страны после 2000-х годов &#8211; наведение порядка (в т.ч. в регионах) и выстраивание какой-никакой системы управления. Сейчас же я вижу, что принципиально ничего не изменилось, только одни &laquo;смотрящие&raquo; заменились другими &#8211; как это гениально, в частности, описал Пелевин в <a href="http://flibusta.net/b/93922">&laquo;Числах&raquo;</a>. Так вот, повторяю, это очень печально. Получается, что те, кто сейчас пытаются бороться с произволом власти, должны сначала эту полноценную власть создать, чтобы было с чем бороться. Или же другими словами, демократические призывы, парадоксальным образом, сводятся как раз к тому, что чтобы было меньше произвола и коррупции в имеющейся вертикали власти &#8211; надо таки эту самую вертикаль власти все же построить. <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/21/sam-sebe-rezhisser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Интерфейс/middleware для IPTV-приставки D-Link DIB-120</title>
		<link>http://skylord.ru/2010/05/11/interfejsmiddleware-dlya-iptv-pristavki-d-link-dib-120/</link>
		<comments>http://skylord.ru/2010/05/11/interfejsmiddleware-dlya-iptv-pristavki-d-link-dib-120/#comments</comments>
		<pubDate>Tue, 11 May 2010 09:50:48 +0000</pubDate>
		<dc:creator>Skylord</dc:creator>
				<category><![CDATA[Посты]]></category>
		<category><![CDATA[dib-120]]></category>
		<category><![CDATA[iptv]]></category>
		<category><![CDATA[middleware]]></category>
		<category><![CDATA[бизнес]]></category>

		<guid isPermaLink="false">http://skylord.ru/?p=202</guid>
		<description><![CDATA[Update -&#62; http://skylord.ru/2010/07/19/interfejs-dlya-iptv-stb-d-link-dib-120-s-onlajn-servisom/ Интерес провайдеров к IPTV какой-то сезонный. Был в начале осени 2009, потом все пропали. Потом в районе Нового Года и снова все пропали. И вот сейчас за последние пару недель опять очень многие обращаются по этому вопросу. В этой связи немного систематизирую информацию, чтобы можно было давать сразу ссылку всем заинтересованным. Итак. 1) [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update</strong> -&gt; <a href="http://skylord.ru/2010/07/19/interfejs-dlya-iptv-stb-d-link-dib-120-s-onlajn-servisom/">http://skylord.ru/2010/07/19/interfejs-dlya-iptv-stb-d-link-dib-120-s-onlajn-servisom/</a></p>
<p>Интерес провайдеров к IPTV какой-то сезонный. Был в начале осени 2009, потом все пропали. Потом в районе Нового Года и снова все пропали. И вот сейчас за последние пару недель опять очень многие обращаются по этому вопросу. В этой связи немного систематизирую информацию, чтобы можно было давать сразу ссылку всем заинтересованным. Итак.</p>
<p>1) Видео и описание некоторых функций интерфейса тут: <a href="http://skylord.ru/2009/07/18/interfejs-dlya-prosmotra-iptv-kanalov-na-d-link-dib-120/" target="_blank">http://skylord.ru/2009/07/18/interfejs-dlya-prosmotra-iptv-kanalov-na-d-link-dib-120/</a></p>
<p>2) Он позволяет смотреть на приставке каналы, которые транслируются по сети мультикастом. RAW UDP multicast. Приставка не поддерживает http и иные способы доставки. Поддерживает RTSP, но это для VoD и поддержка достаточно косячная.</p>
<p>3) Интерфейс [пока] не претендует на большее, чем показано на приведенном выше видео. Планов &#8211; очень много, но времени на их реализацию пока нет. <img src='http://skylord.ru/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' />  Как только будет что-то новое &#8211; напишу об этом.</p>
<p>4) Стандартные коммерческие условия приведены тут: <a href="http://tinfocom.ru/page/resheniya-iptv" target="_blank">http://tinfocom.ru/page/resheniya-iptv</a>. Я открыт для любых альтернативных предложений, готов обсуждать любые варианты и т.п. Вариант полной покупки исходников тоже возможен, но подумайте &#8211; зачем они вам нужны? Если вы имеете опыт разработки на JavaScript и работы с embedded &#8211; то вы такой же наклепаете и сами. Но это не так просто &#8211; иначе бы Нетрис не брал бы с людей такие деньги за свои решения. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>5) Чтобы протестировать интерфейс в реале &#8211; присылайте на <a href="javascript:DeCryptX('nfAtlzmpse/sv')">m&#101;&#64;sk&#121;lo&#114;&#100;.&#114;u</a> список каналов и ваши внешние IP-подсети.</p>
<p>6) Лучше не звоните мне по телефону, а пишите в почту или в указанные в контактах ICQ/Skype. По телефону эти вещи неудобно обсуждать&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://skylord.ru/2010/05/11/interfejsmiddleware-dlya-iptv-pristavki-d-link-dib-120/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stable &#8211; это вам не 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 &#8211; раз уж в 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 &#8211; раз уж в 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>
	</channel>
</rss>
