<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>stinger's thoughts</title>
	
	<link>http://www.sthoughts.com</link>
	<description>a place that bites better</description>
	<lastBuildDate>Tue, 27 Dec 2011 12:30:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/sthoughts/Idcz" /><feedburner:info uri="sthoughts/idcz" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>2011 in music</title>
		<link>http://feedproxy.google.com/~r/sthoughts/Idcz/~3/mF6fp-CvcTQ/</link>
		<comments>http://www.sthoughts.com/2011/12/27/2011-in-music/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 12:28:45 +0000</pubDate>
		<dc:creator>stinger</dc:creator>
				<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://www.sthoughts.com/?p=607</guid>
		<description><![CDATA[<p>Този път заглавията са 30 и, както винаги, няма празно. Годината беше пълна с хубава музика, прекрасни концерти и списъкът можеше да удари 50 без никакви проблеми :)</p>]]></description>
			<content:encoded><![CDATA[<p>Този път заглавията са 30 и, както винаги, няма празно. Годината беше пълна с хубава музика, прекрасни концерти и списъкът можеше да удари 50 без никакви проблеми <img src='http://www.sthoughts.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div class="wrapper">
<div class="num">30</div>
<div class="text"><strong>Testimony 2</strong><br />Neal Morse</div>
<div class="clear"></div>
</div>
<div class="wrapper1">
<div class="num">29</div>
<div class="text"><strong>Sympathetic Resonance</strong><br/>Arch/Matheos</div>
<div class="clear"></div>
</div>
<div class="wrapper">
<div class="num">28</div>
<div class="text"><strong>Rockaholic</strong><br />Warrant</div>
<div class="clear"></div>
</div>
<div class="wrapper1">
<div class="num">27</div>
<div class="text"><strong>Dualism</strong><br />Textures</div>
<div class="clear"></div>
</div>
<div class="wrapper">
<div class="num">26</div>
<div class="text"><strong>Eclipse</strong><br />Journey</div>
<div class="clear"></div>
</div>
<div class="wrapper1">
<div class="num">25</div>
<div class="text"><strong>Velociraptor</strong><br />Kasabian</div>
<div class="clear"></div>
</div>
<div class="wrapper">
<div class="num">24</div>
<div class="text"><strong>How I Go</strong><br />Kenny Wayne Shepherd</div>
<div class="clear"></div>
</div>
<div class="wrapper1">
<div class="num">23</div>
<div class="text"><strong>The Haunting</strong><br />Within Temptation</div>
<div class="clear"></div>
</div>
<div class="wrapper">
<div class="num">22</div>
<div class="text"><strong>Evanescence</strong><br />Evanescence</div>
<div class="clear"></div>
</div>
<div class="wrapper1">
<div class="num">21</div>
<div class="text"><strong>Visions</strong><br />Haken</div>
<div class="clear"></div>
</div>
<div class="wrapper">
<div class="num">20</div>
<div class="text"><strong>Impressions</strong><br />Lunatic Soul</div>
<div class="clear"></div>
</div>
<div class="wrapper1">
<div class="num">19</div>
<div class="text"><strong>Unto The Locust</strong><br/>Machine Head</div>
<div class="clear"></div>
</div>
<div class="wrapper">
<div class="num">18</div>
<div class="text"><strong>The Road</strong><br />Mike And The Mechanics</div>
<div class="clear"></div>
</div>
<div class="wrapper1">
<div class="num">17</div>
<div class="text"><strong>Iconoclast</strong><br />Symphony X</div>
<div class="clear"></div>
</div>
<div class="wrapper">
<div class="num">16</div>
<div class="text"><strong>The Path Of Totality</strong><br />Korn</div>
<div class="clear"></div>
</div>
<div class="wrapper1">
<div class="num">15</div>
<div class="text"><strong>Earthshine</strong><br />Tides From Nebula</div>
<div class="clear"></div>
</div>
<div class="wrapper">
<div class="num">14</div>
<div class="text"><strong>Bilateral</strong><br />Leprous</div>
<div class="clear"></div>
</div>
<div class="wrapper1">
<div class="num">13</div>
<div class="text"><strong>Road Salt Two</strong><br />Pain Of Salvation</div>
<div class="clear"></div>
</div>
<div class="wrapper">
<div class="num">12</div>
<div class="text"><strong>Sound Of A Playground Fading</strong><br />In Flames</div>
<div class="clear"></div>
</div>
<div class="wrapper1">
<div class="num">11</div>
<div class="text"><strong>Communication Lost</strong><br />Wolverine</div>
<div class="clear"></div>
</div>
<div class="wrapper">
<div class="num">10</div>
<div class="text"><strong>Grace For Drowning</strong><br />Steven Wilson</div>
<div class="clear"></div>
</div>
<div class="wrapper1">
<div class="num">09</div>
<div class="text"><strong>Anything But Time</strong><br/>Matt Schofield</div>
<div class="clear"></div>
</div>
<div class="wrapper">
<div class="num">08</div>
<div class="text"><strong>III</strong><br />Chickenfoot</div>
<div class="clear"></div>
</div>
<div class="wrapper1">
<div class="num">07</div>
<div class="text"><strong>Oceania</strong><br />Derek Sherinian</div>
<div class="clear"></div>
</div>
<div class="wrapper">
<div class="num">06</div>
<div class="text"><strong>A Dramatic Turn Of Events</strong><br />Dream Theater</div>
<div class="clear"></div>
</div>
<div class="wrapper1">
<div class="num">05</div>
<div class="text"><strong>This Mortal Coil</strong><br />Redemption</div>
<div class="clear"></div>
</div>
<div class="wrapper">
<div class="num">04</div>
<div class="text"><strong>Worship Music</strong><br />Anthrax</div>
<div class="clear"></div>
</div>
<div class="wrapper1">
<div class="num">03</div>
<div class="text"><strong>Heritage</strong><br />Opeth</div>
<div class="clear"></div>
</div>
<div class="wrapper">
<div class="num">02</div>
<div class="text"><strong>2</strong><br />Black Country Communion</div>
<div class="clear"></div>
</div>
<div class="wrapper1">
<div class="num">01</div>
<div class="text"><strong>Dust Bowl</strong><br />Joe Bonamassa</div>
<div class="clear"></div>
</div>
<img src="http://feeds.feedburner.com/~r/sthoughts/Idcz/~4/mF6fp-CvcTQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sthoughts.com/2011/12/27/2011-in-music/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sthoughts.com/2011/12/27/2011-in-music/</feedburner:origLink></item>
		<item>
		<title>2010 in music</title>
		<link>http://feedproxy.google.com/~r/sthoughts/Idcz/~3/bwouLz6bRjg/</link>
		<comments>http://www.sthoughts.com/2010/12/28/2010-in-music/#comments</comments>
		<pubDate>Mon, 27 Dec 2010 22:34:03 +0000</pubDate>
		<dc:creator>stinger</dc:creator>
				<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://www.sthoughts.com/?p=597</guid>
		<description><![CDATA[<p>Обикновено около коледа пускам нещо като лична класация съдържаща 10-те ми любими албума, появили се през годината, и, за пореден път, няма да наруша традицията си - напук на клишетата :)</p>

<p>Разликата, обаче, е, че <strong>албумите тази година са 20</strong>! Не ми се струва честно да оставя някои албуми извън 10-ката, без дори да спомена за тях, особено след като през последната година нямах много време да блогвам.</p>

<p>Та - за ваше (не)удоволствие - списъкът започва от 20</p>]]></description>
			<content:encoded><![CDATA[<p>Обикновено около коледа пускам нещо като лична класация съдържаща 10-те ми любими албума, появили се през годината, и, за пореден път, няма да наруша традицията си &#8211; напук на клишетата <img src='http://www.sthoughts.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Разликата, обаче, е, че <strong>албумите тази година са 20</strong>! Не ми се струва честно да оставя някои албуми извън 10-ката, без дори да спомена за тях, особено след като през последната година нямах много време да блогвам.</p>
<p>Та &#8211; за ваше (не)удоволствие &#8211; списъкът започва от 20:</p>
<div class="wrapper">
<div class="num">20</div>
<div class="text"><strong>Road Salt One</strong><br />Pain Of Salvation</div>
<div class="clear"></div>
</div>
<div class="wrapper1">
<div class="num">19</div>
<div class="text"><strong>Audio Secrecy</strong><br/>Stone Sour</div>
<div class="clear"></div>
</div>
<div class="wrapper">
<div class="num">18</div>
<div class="text"><strong>Festival</strong><br />Jon Oliva&#8217;s Pain</div>
<div class="clear"></div>
</div>
<div class="wrapper1">
<div class="num">17</div>
<div class="text"><strong>A View From The End Of The World</strong><br />Machinae Supremacy</div>
<div class="clear"></div>
</div>
<div class="wrapper">
<div class="num">16</div>
<div class="text"><strong>The Showdown</strong><br />Allen/Lande</div>
<div class="clear"></div>
</div>
<div class="wrapper1">
<div class="num">15</div>
<div class="text"><strong>We&#8217;re Here Beacuse We&#8217;re Here</strong><br />Anathema</div>
<div class="clear"></div>
</div>
<div class="wrapper">
<div class="num">14</div>
<div class="text"><strong>Fever</strong><br />Bullet For My Valentine</div>
<div class="clear"></div>
</div>
<div class="wrapper1">
<div class="num">13</div>
<div class="text"><strong>X</strong><br />Spocks Beard</div>
<div class="clear"></div>
</div>
<div class="wrapper">
<div class="num">12</div>
<div class="text"><strong>Dead New World</strong><br />Ill Nino</div>
<div class="clear"></div>
</div>
<div class="wrapper1">
<div class="num">11</div>
<div class="text"><strong>The Obsidian Conspiracy</strong><br />Nevermore</div>
<div class="clear"></div>
</div>
<div class="wrapper">
<div class="num">10</div>
<div class="text"><strong>Poetry For The Poisoned</strong><br />Kamelot</div>
<div class="clear"></div>
</div>
<div class="wrapper1">
<div class="num">09</div>
<div class="text"><strong>Sitha Ahra</strong><br/>Therion</div>
<div class="clear"></div>
</div>
<div class="wrapper">
<div class="num">08</div>
<div class="text"><strong>Avalon</strong><br />Sully Erna</div>
<div class="clear"></div>
</div>
<div class="wrapper1">
<div class="num">07</div>
<div class="text"><strong>Lunatic Soul II</strong><br />Lunatic Soul</div>
<div class="clear"></div>
</div>
<div class="wrapper">
<div class="num">06</div>
<div class="text"><strong>Static Impulse</strong><br />James LaBrie</div>
<div class="clear"></div>
</div>
<div class="wrapper1">
<div class="num">05</div>
<div class="text"><strong>7 Sinners</strong><br />Helloween</div>
<div class="clear"></div>
</div>
<div class="wrapper">
<div class="num">04</div>
<div class="text"><strong>Plastic Pig Society</strong><br />Bastardolomey</div>
<div class="clear"></div>
</div>
<div class="wrapper1">
<div class="num">03</div>
<div class="text"><strong>Victims Of The Modern Age</strong><br />Star One</div>
<div class="clear"></div>
</div>
<div class="wrapper">
<div class="num">02</div>
<div class="text"><strong>Strings To A Web</strong><br />Rage</div>
<div class="clear"></div>
</div>
<div class="wrapper1">
<div class="num">01</div>
<div class="text"><strong>Nightmare</strong><br />Avenged Sevenfold</div>
<div class="clear"></div>
</div>
<img src="http://feeds.feedburner.com/~r/sthoughts/Idcz/~4/bwouLz6bRjg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sthoughts.com/2010/12/28/2010-in-music/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sthoughts.com/2010/12/28/2010-in-music/</feedburner:origLink></item>
		<item>
		<title>TightMVC</title>
		<link>http://feedproxy.google.com/~r/sthoughts/Idcz/~3/oJt1nLl72F4/</link>
		<comments>http://www.sthoughts.com/2010/11/17/tightmvc/#comments</comments>
		<pubDate>Wed, 17 Nov 2010 10:23:24 +0000</pubDate>
		<dc:creator>stinger</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[TightMVC]]></category>

		<guid isPermaLink="false">http://www.sthoughts.com/?p=595</guid>
		<description><![CDATA[<p>От доста време базирам всичките си проекти на MVC PHP frameworks. Наскоро обаче се натъкнах на един проблем - почти няма framework, който да поддържа само основните неща - дори любимият ми <a href="http://codeigniter.com/">CodeIgniter</a> е тлъстичък, когато стане въпрос за малки сайтове - макар да не се използват по подразбиране, библиотеките му си седят в дистрибуцията и заемат ненужно (според мен) място. Да не говорим какъв слон е <a href="http://framework.zend.com/">ZendFramework</a>, въпреки всичките му предимства.</p>

<p>За някои от проектите си наистина имах нужда от нещо доста по-леко, възможно най-минимална имаплементация на MVC pattern-a. Преди време бях попадал на една много добра статия от <a href="http://anantgarg.com/2009/03/30/write-your-own-php-mvc-framework-part-2/">Anand Garg</a> в която той даваше много добри съвети (и код) за разработване на собствен MVC framework.</p>]]></description>
			<content:encoded><![CDATA[<p>От доста време базирам всичките си проекти на MVC PHP frameworks. Наскоро обаче се натъкнах на един проблем &#8211; почти няма framework, който да поддържа само основните неща &#8211; дори любимият ми <a href="http://codeigniter.com/">CodeIgniter</a> е тлъстичък, когато стане въпрос за малки сайтове. Mакар да не се използват по подразбиране, библиотеките му си седят в дистрибуцията и заемат ненужно (според мен) място. Да не говорим какъв слон е <a href="http://framework.zend.com/">ZendFramework</a>, въпреки всичките му предимства.</p>
<p>За някои от проектите си наистина имах нужда от нещо доста по-леко, възможно най-минимална имаплементация на MVC pattern-a. Преди време бях попадал на една много добра статия от <a href="http://anantgarg.com/2009/03/30/write-your-own-php-mvc-framework-part-2/">Anand Garg</a> в която той даваше много добри съвети (и код) за разработване на собствен MVC framework. </p>
<p>Започнах от неговия код, целейки само и единствено поддръжка на PHP5. Изхвърлих всичко ненужно, добавих поддръжка на  PDO за комуникация с базата данни, добавих поддръжка за Layouts, Helpers и Modules и в крайна сметка получих един доста приличен framework с много малък codebase.</p>
<p>Резултатът е качен на <a href="http://www.github.com/stinger/tight_mvc/">http://www.github.com/stinger/tight_mvc/</a>, а не много пълна документация можете да откриете във wiki-то към проекта на адрес <a href="https://github.com/stinger/tight_mvc/wiki/">https://github.com/stinger/tight_mvc/wiki/</a>.</p>
<p>На който му се стори интересно &#8211; може да тегли, тества, праща bug reports и т.н.</p>
<img src="http://feeds.feedburner.com/~r/sthoughts/Idcz/~4/oJt1nLl72F4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sthoughts.com/2010/11/17/tightmvc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sthoughts.com/2010/11/17/tightmvc/</feedburner:origLink></item>
		<item>
		<title>To Smoke or not to?</title>
		<link>http://feedproxy.google.com/~r/sthoughts/Idcz/~3/mQbQEwYL1EY/</link>
		<comments>http://www.sthoughts.com/2010/11/08/to-smoke-or-not-to/#comments</comments>
		<pubDate>Mon, 08 Nov 2010 14:45:04 +0000</pubDate>
		<dc:creator>stinger</dc:creator>
				<category><![CDATA[Други]]></category>

		<guid isPermaLink="false">http://www.sthoughts.com/?p=593</guid>
		<description><![CDATA[<p>Напоследък е супер модерно от всички медии да се тръбят всякакви апокалиптични сценарии свързани с все по-рестриктивните за пушещата част от населението реформи. За да ми схванете мисълта по-ясно ще поясня - пушач съм от 10-15 години, средното количество цигари, които съм изпушвал дневно никога не е минавало повече от 10, а за последната година имам около три пъти и половина пъти повече дни като непушач от тези в които съм палил цигара. Накратко: познавам аргументите и на двете страни.</p>]]></description>
			<content:encoded><![CDATA[<p>Напоследък е супер модерно от всички медии да се тръбят всякакви апокалиптични сценарии свързани с все по-рестриктивните за пушещата част от населението реформи. За да ми схванете мисълта по-ясно ще поясня &#8211; пушач съм от 10-15 години, средното количество цигари, които съм изпушвал дневно никога не е минавало повече от 10, а за последната година имам около три пъти и половина пъти повече дни като непушач от тези в които съм палил цигара. Накратко: познавам аргументите и на двете страни.</p>
<p>Да, пушачите са прави &#8211; никой не може да им налага забрани, че и глоби при положение, че не е финансирал нито отказването на цигарите, нито ще ги компенсира по някакъв друг начин, а допреди само 5 години дебат за/против тютюнопушенето на обществени места звучеше като &#8220;абе чешем си езиците тука&#8221;. Непушачите също са прави &#8211; искат хората да дишат въздух, а не миризливите кълба дим на човека от съседната маса. Преди 5 години дори не можех да си представя, че ще се водят дискусии по въпроса. Преди 5 години щях да кажа &#8220;да го д**ате&#8221; на непушачите, или на пушачите, в зависимост от гледната си точка.</p>
<p>Още не мога да разбера как тоя точно въпрос дойде на дневен ред и регулярно се мъдри на челно място в медиите, заемайки място и смъквайки вниманието ни от поредния проблем с някоя от магистралите, поредната отложена реформа, поредното неплащане на държавата към доставчиците, поредните доклади от ЕС, поредната акция на &#8220;родната полиция&#8221; или поредното интервю на бате Бойко, в което не се казва нищо конкретно. </p>
<p>Единственото с което мога да опрадая интереса към пушачите е, че &#8220;тия дават по 4 лева на ден за цигари, &#8216;що да не ги дават за бюджета?&#8221;. Лошото е, че когато нищо не си дал, няма какво да искаш. Не можеш да искаш високи такси, а инфраструктурата и услугите ти да са по-зле от тези на държави с пъти по-слаба икономика. Не можеш да искаш данъци от бизнеса и едновременно с това да го шамариш. Никой не прави така.</p>
<p>Нали се сещате &#8211; &#8220;цялата Мара втасала&#8230;&#8221;?</p>
<img src="http://feeds.feedburner.com/~r/sthoughts/Idcz/~4/mQbQEwYL1EY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sthoughts.com/2010/11/08/to-smoke-or-not-to/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.sthoughts.com/2010/11/08/to-smoke-or-not-to/</feedburner:origLink></item>
		<item>
		<title>plupload and CodeIgniter 1.7.2</title>
		<link>http://feedproxy.google.com/~r/sthoughts/Idcz/~3/jdRuyv52zhk/</link>
		<comments>http://www.sthoughts.com/2010/10/22/plupload-and-codeigniter/#comments</comments>
		<pubDate>Fri, 22 Oct 2010 15:03:05 +0000</pubDate>
		<dc:creator>stinger</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[action-script]]></category>
		<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[patch]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[plupload]]></category>

		<guid isPermaLink="false">http://www.sthoughts.com/?p=591</guid>
		<description><![CDATA[<div class="serendipity_center"><img src="http://www.sthoughts.com/uploads/ci_logo_flame.jpg" alt="CodeIgniter logo" /></div>

<p>Ако някога сте ползвали чудесният плъгин за качване на файлове на Moxiecode, <a href="http://www.plupload.com/">plupload</a>, то вероятно сте харесали решението за качване на много файлове наведнъж.</p>

<p>Ако пък сте ползвали <a href="http://codeigniter.com/">CodeIgniter</a>, би трябвало в момента, в който сте погледнали примера в download-натия файл от сайта на plupload, да сте забелязали променливите в URL-a (т.нар. query string). Точно те са причината връзката между CodeIgniter и plupload да не се получава.</p>]]></description>
			<content:encoded><![CDATA[<div class="serendipity_center"><img src="http://www.sthoughts.com/uploads/ci_logo_flame.jpg" alt="CodeIgniter logo" /></div>
<p>Ако някога сте ползвали чудесният плъгин за качване на файлове на Moxiecode, <a href="http://www.plupload.com/">plupload</a>, то вероятно сте харесали решението за качване на много файлове наведнъж.</p>
<p>Ако пък сте ползвали <a href="http://codeigniter.com/">CodeIgniter</a>, би трябвало в момента, в който сте погледнали примера в download-натия файл от сайта на plupload, да сте забелязали променливите в URL-a (т.нар. query string). Точно те са причината връзката между CodeIgniter и plupload да не се получава.</p>
<p>Аз лично не понасям query_strings, а използването на <code>$_GET</code> параметри, поне според мен, трябва да става в URI. Това е и поведението на CodeIgniter, в документацията на който е написано следното:</p>
<blockquote><p><strong>GET, POST, and COOKIE Data</strong></p>
<p>GET data is simply disallowed by CodeIgniter since the system utilizes URI segments rather than traditional URL query strings (unless you have the query string option enabled in your config file). The global GET array is unset by the Input class during system initialization.</p>
</blockquote>
<p>Накратко, за да си решите проблема с интеграцията на plupload и CodeIgniter ще трябва малко повечко работа.</p>
<p>Първо &#8211; plupload изпраща името на файла, който се качва в момента като query string променлива, която би трябвало да получите като <code>$_GET</code> параметър. <code>Input class</code>-ът на CodeIgniter обаче маха целия <code>$_GET</code>, затова ще embed-нем името на файла в URI. Същото ще стане и с двете променливи <code>chunk</code> и <code>chunks</code>. Целта ни е да получим URL от сорта на:</p>
<pre>http://example.com/uploader/upload_file/filename.ext/0/4</pre>
<p>където 0 и 4 са стойностите съответно на <code>chunk</code> и <code>chunks</code>. Забележете, че тези стойности варират според големината на качвания файл и стойността на конфигурационния параметър <code>chunk_size</code>.</p>
<p>За пример ще взема html5 widget-ът. Малката промяна, която престои да направим, е във <code>plupload.js</code>, в частност във функцията :</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">buildUrl <span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>url<span style="color: #339933;">,</span> items<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #003366; font-weight: bold;">var</span> query <span style="color: #339933;">=</span> <span style="color: #3366CC;">''</span><span style="color: #339933;">;</span>
  plupload.<span style="color: #660066;">each</span><span style="color: #009900;">&#40;</span>items<span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>value<span style="color: #339933;">,</span> <span style="color: #000066;">name</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    query <span style="color: #339933;">+=</span> <span style="color: #009900;">&#40;</span>query <span style="color: #339933;">?</span> <span style="color: #3366CC;">'&amp;'</span> <span style="color: #339933;">:</span> <span style="color: #3366CC;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> encodeURIComponent<span style="color: #009900;">&#40;</span><span style="color: #000066;">name</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> 
    <span style="color: #3366CC;">'='</span> <span style="color: #339933;">+</span> encodeURIComponent<span style="color: #009900;">&#40;</span>value<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>query<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
   url <span style="color: #339933;">+=</span> <span style="color: #009900;">&#40;</span>url.<span style="color: #660066;">indexOf</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'?'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&gt;</span> <span style="color: #CC0000;">0</span> <span style="color: #339933;">?</span> <span style="color: #3366CC;">'&amp;'</span> <span style="color: #339933;">:</span> <span style="color: #3366CC;">'?'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> query<span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #000066; font-weight: bold;">return</span> url<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Крайната цел е да изглежда така:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">buildUrl <span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>url<span style="color: #339933;">,</span> items<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #003366; font-weight: bold;">var</span> query <span style="color: #339933;">=</span> <span style="color: #3366CC;">''</span><span style="color: #339933;">;</span>
  plupload.<span style="color: #660066;">each</span><span style="color: #009900;">&#40;</span>items<span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>value<span style="color: #339933;">,</span> <span style="color: #000066;">name</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    query <span style="color: #339933;">+=</span> <span style="color: #3366CC;">'/'</span> <span style="color: #339933;">+</span> encodeURIComponent<span style="color: #009900;">&#40;</span>value<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>query<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
   url <span style="color: #339933;">+=</span> query<span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #000066; font-weight: bold;">return</span> url<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>При това положение достатъчно е в controller-a да имаме следния метод:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000000; font-weight: bold;">class</span> Uploader <span style="color: #000000; font-weight: bold;">extends</span> Controller <span style="color: #009900;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">function</span> Uploader<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
  <span style="color: #009900;">&#123;</span>
    parent<span style="color: #339933;">::</span><span style="color: #004000;">Controller</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
&nbsp;
  <span style="color: #000000; font-weight: bold;">function</span> upload_file<span style="color: #009900;">&#40;</span><span style="color: #000088;">$fileName</span><span style="color: #339933;">,</span><span style="color: #000088;">$chunk</span><span style="color: #339933;">,</span><span style="color: #000088;">$chunks</span><span style="color: #009900;">&#41;</span>
  <span style="color: #009900;">&#123;</span>
    <span style="color: #666666; font-style: italic;">// Validate input</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">filter_var</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$chunk</span><span style="color: #339933;">,</span> FILTER_VALIDATE_INT<span style="color: #009900;">&#41;</span> <span style="color: #339933;">===</span> <span style="color: #009900; font-weight: bold;">TRUE</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> 
    <span style="color: #009900;">&#40;</span><span style="color: #990000;">filter_var</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$chunks</span><span style="color: #339933;">,</span> FILTER_VALIDATE_INT<span style="color: #009900;">&#41;</span> <span style="color: #339933;">===</span> <span style="color: #009900; font-weight: bold;">TRUE</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
       <span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'{&quot;jsonrpc&quot; : &quot;2.0&quot;, &quot;error&quot; : {&quot;code&quot;: 104, \
      &quot;message&quot;: &quot;Incorrect upload data.&quot;}, &quot;id&quot; : &quot;id&quot;}'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">// HTTP headers for no cache etc</span>
    <span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Content-type: text/plain; charset=UTF-8'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Expires: Mon, 26 Jul 1997 05:00:00 GMT&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Last-Modified: &quot;</span> <span style="color: #339933;">.</span> <span style="color: #990000;">gmdate</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;D, d M Y H:i:s&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot; GMT&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Cache-Control: no-store, no-cache, must-revalidate&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Cache-Control: post-check=0, pre-check=0&quot;</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Pragma: no-cache&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">// Settings</span>
    <span style="color: #000088;">$targetDir</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'./some_target_dir_name'</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$cleanupTargetDir</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Remove old files</span>
    <span style="color: #000088;">$maxFileAge</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">60</span> <span style="color: #339933;">*</span> <span style="color: #cc66cc;">60</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Temp file age in seconds</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">// 5 minutes execution time</span>
    <span style="color: #339933;">@</span><span style="color: #990000;">set_time_limit</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">5</span> <span style="color: #339933;">*</span> <span style="color: #cc66cc;">60</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">// Clean the fileName for security reasons</span>
    <span style="color: #000088;">$fileName</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/_(jpg|jpeg|png|gif)$/i'</span><span style="color: #339933;">,</span> \
    <span style="color: #0000ff;">'.$1'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$fileName</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$fileName</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/[^\w\.\-_]+/'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #000088;">$fileName</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">// upload.php code from the plupload /example dir follows </span>
    <span style="color: #666666; font-style: italic;">// (from line 37 on)</span>
  <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>По този начин CodeIgniter извлича стойностите за <code>chunk</code> и <code>chunks</code> директно от URI-то и plupload започва да работи по очаквания начин. За flash-версията (заради IE и Opera) ще трябва да вземете нещата от <code>src/flash</code> директорията и да преправите <code>src/com/plupload/File.as</code> със следния patch:</p>
<div class="download"><a href="http://www.sthoughts.com/dl/plupload_1.2.4_flash_ci.patch">plupload_1.2.4_flash_ci.patch</a></div>
<img src="http://feeds.feedburner.com/~r/sthoughts/Idcz/~4/jdRuyv52zhk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sthoughts.com/2010/10/22/plupload-and-codeigniter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sthoughts.com/2010/10/22/plupload-and-codeigniter/</feedburner:origLink></item>
		<item>
		<title>Slaves and Masters</title>
		<link>http://feedproxy.google.com/~r/sthoughts/Idcz/~3/MdzPiuoTSNc/</link>
		<comments>http://www.sthoughts.com/2010/09/28/slaves-and-masters/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 14:26:34 +0000</pubDate>
		<dc:creator>stinger</dc:creator>
				<category><![CDATA[Други]]></category>

		<guid isPermaLink="false">http://www.sthoughts.com/?p=589</guid>
		<description><![CDATA[<p>Става дума за българските майстори. По-точно за "майсторите", работещи в условията на криза, уж.</p>

<p>Началото е не чак толкова отдавна - преди няколко месеца, дни след като, щастливо женен, се озовах в новият си, тогава все още необзаведен апартамент. След обиколка по магазините за мебели, наред с другите неща, се спряхме на спалня + нощни шкафчета и модул от холна гарнитура от магазина на Labirint. Моделите не са от значение, с уговорката, че поръчката за модулите на холната гарнитура беше по потребителски размер. За спалнята, понеже е с механизъм за повдигане, се спряхме и на матрак от същия магазин. Хората бяха така добри да уважат молбата ни за смяна на цветовете на всичко горепосочено, оценявам го.</p>

<p>Месец по-късно получихме и мебелите и оттам тръгна всичко... </p>]]></description>
			<content:encoded><![CDATA[<p>Става дума за българските майстори. По-точно за &#8220;майсторите&#8221;, работещи в условията на криза, уж.</p>
<p>Началото е не чак толкова отдавна &#8211; преди няколко месеца, дни след като, щастливо женен, се озовах в новият си, тогава все още необзаведен апартамент. След обиколка по магазините за мебели, наред с другите неща, се спряхме на спалня + нощни шкафчета и модул от холна гарнитура от магазина на Labirint. Моделите не са от значение, с уговорката, че поръчката за модулите на холната гарнитура беше по потребителски размер. За спалнята, понеже е с механизъм за повдигане, се спряхме и на матрак от същия магазин. Хората бяха така добри да уважат молбата ни за смяна на цветовете на всичко горепосочено, оценявам го.</p>
<p>Месец по-късно получихме и мебелите и оттам тръгна всичко&#8230; </p>
<p>Спалнята дойде с цели 8 (осем!!!!) шведски сглобки по-малко &#8211; дупките за тях си седяха, но слобките ги нямаше. За да не се разкарвам до Labirint, където трябваше да обяснявам на лелките какви са ми грижите и да чакам, евентуално, да ми докарат още сглобки, минах през Mr. Bricolage на следващия ден и си купих 20-тина. Имах да сглобявам още неща, хубаво беше да съм запасен. Освен това си взех и от дървените тапички-държачи, &#8216;щото, по преценка на око, наличните също нямаше да ми стигнат. Оказа се, че не съм се лъгал. Купих си и винтове за захващането на матрака към модула за повдигане, понеже производителя беше преценил, че нямам нужда от такива. </p>
<p>Айде, това че матрака нямаше дупки за захващане към повдигачите го преживях.</p>
<p>Нощните шкафчета също не бяха кой знае какъв проблем &#8211; при тях основното беше, че дупките за дървените тапички в долната част на вертикалните плоскости бяха по-малки и се наложи да си ги разпробивам на ръка до подходящия размер. За мой късмет, шведските сглобки този път бяха точен брой и сглобяването на шкафчетата отне 40-тина минутки (с немските тапички, българските не стигнаха).</p>
<p>Холната гарнитура с потебителски размери, обаче, не беше толкоз лесна. По-точно, чекмеджетата се оказаха отрязани по оригиналния размер на модулите и не пасваха в моите мебели &#8211; бяха с по 5 см по-широки и не влизаха в гнездата си. Върнах ги, изчаках около 20-тина дни и получих нови &#8211; вече с точния размер, но по-плитки със сантиметър и половина. Все още в TODO-то ми е да преместя водачите за чекмеджетата със 1.5 см нагоре от маркираните от майсторите дупки, като за целта трябва да разглобя целите модули.</p>
<p>Върхът на сладоледа е проблемът ми с пощенската кутия &#8211; трябваше да й сменя табелката. Свалих старата за мостра и след 5-6 ателиета попаднах на &#8220;моя човек&#8221; &#8211; единственият който прави бели, пластмасови табелки. Дадох му старата табелка, пича я очерта на някакво листче, записа си какво трябва да пише на табелката и ми вика &#8220;Ела след 2 дена&#8221;. Питах го дали да му оставя старата табелка за мостра, той ми вика &#8220;Ми аз нали я видях&#8221;&#8230; ОК, взех си табелката и след два дена получавам една по-голяма от оригиналната, освен това с около 2 пъти по-големи букви. Естествено, занесох му я за поправка, като този път му дадох и старата за справка. Днес отивам да си я взема и получавам&#8230; МЕТАЛНА табелка, с по-малък шрифт и неточен размер&#8230;.</p>
<p>Та за &#8220;майсторите&#8221;&#8230; Пичове, не знам к&#8217;во ревете че нямате поръчки &#8211; при оставянето на чекмеждетата в Labirint видях хале, пълно с бракувана/дефектна продукция. Оня чичка с табелките ще си има две мостри с моята фамилия, да ги показва на клиентите колко са яки. К&#8217;во искате? Кризата ви е бонус на вас, единствената ви оправия в фалитът.</p>
<p>Само да вметна &#8211; немските слобки се продаваха с по две тапички в бяло и черно, българските от комплекта със спалнята &#8211; йок, ама пък дървените тапички-държачи родно производство са с варираща дебелина &#8211; немеца да го дУши&#8230;</p>
<p>P.S. За поста търсех снимка в Google с ключова дума &#8220;майстор&#8221; и не намерих нищо подходящо</p>
<img src="http://feeds.feedburner.com/~r/sthoughts/Idcz/~4/MdzPiuoTSNc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sthoughts.com/2010/09/28/slaves-and-masters/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.sthoughts.com/2010/09/28/slaves-and-masters/</feedburner:origLink></item>
		<item>
		<title>Musical Deductions</title>
		<link>http://feedproxy.google.com/~r/sthoughts/Idcz/~3/QTajRFK1uIU/</link>
		<comments>http://www.sthoughts.com/2010/08/23/musical-deductions/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 15:39:15 +0000</pubDate>
		<dc:creator>stinger</dc:creator>
				<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://www.sthoughts.com/?p=587</guid>
		<description><![CDATA[<p><object width="470" height="380"><param name="movie" value="http://www.youtube.com/v/rWjhxnVcmgg?fs=1&#38;hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/rWjhxnVcmgg?fs=1&#38;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="470" height="380"></embed></object></p>

<p>Не съм писал в блога от векове - последният ми пост е от месец февруари (тази година, все пак). За толкова време нормалните хора се женят, няма майтап :) </p>

<p>Разполагайки с достатъчно свободно време в августовските "работни" дни сядам да разцъквам нета и си пускам музичка за фон (DeadSoul Tribe - A Murder Of Crows), и по едно време си викам "Абе к'во стана с тоя пич, вокалиста на DeadSoul Tribe?". </p>]]></description>
			<content:encoded><![CDATA[<p><object width="470" height="380"><param name="movie" value="http://www.youtube.com/v/rWjhxnVcmgg?fs=1&amp;hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/rWjhxnVcmgg?fs=1&amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="470" height="380"></embed></object></p>
<p>Не съм писал в блога от векове &#8211; последният ми пост е от месец февруари (тази година, все пак). За толкова време нормалните хора се женят, няма майтап <img src='http://www.sthoughts.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
<p>Разполагайки с достатъчно свободно време в августовските &#8220;работни&#8221; дни сядам да разцъквам нета и си пускам музичка за фон (DeadSoul Tribe &#8211; A Murder Of Crows), и по едно време си викам &#8220;Абе к&#8217;во стана с тоя пич, вокалиста на DeadSoul Tribe?&#8221;. </p>
<p>Той беше обявил началото на някаква нова група, същевременно давайки ясно да се разбере, че повече DST няма да има. Намирам името на новата му банда &#8211; The Shadow Theory, после виждам, че за една година пичовете са били по-непродуктивни и от мен (<a href="http://www.myspace.com/theshadowtheoryofficial">myspace страницата им</a> е на същото ниво като миналата година по това време), а освен това разбирам, че и те са налазили <a href="http://www.facebook.com/pages/The-Shadow-Theory/218678713704?ref=mf">facebook</a>. Там нещата са малко по-различни &#8211; има цели <a href="http://www.facebook.com/topic.php?uid=105047385990&#038;topic=12508">ДВЕ!!! интервюта</a> &#8211; едното с моя човек, другото с гърчето в бандата.</p>
<p>Няма да преразказвам интервюто &#8211; основните неща са &#8220;Да, DeadSoul Tribe са по-скоро мъртви, и не, няма да има reunion на Psychotic Waltz&#8221;. Айде, за Psychotic не жаля много, преболял съм ги, но DeadSoul си ме кефеха, мамка му! Та във въпросното интервю питат пича да каже кои са му влиянията от последните 10 години. Отговорът е доста пространен &#8211; от Seal до темата на поста ми &#8211; Isis. За въпросните пичове Isis не знам тотално нищо, сигурно съм голямо балъче, ама естествено веднага проверих какво мога да намеря в YouTube, а в момента, след като резултата ме изкефи максимално, съм заредил една плейлиста с всичко което успях да намеря от тях в <a href="http://listen.grooveshark.com/">Grooveshark</a>. </p>
<p>Кратката диагноза е: ако се кефите не DeadSoul Tribe &#8211; дайте едно ушенце на Isis, вокално нещата не са много близо (Devon Graves е недосегаем), музичката е леко по-полирана, но поне има много общи идеи. За мен е интересно да открия част от влиянията, определили музикалното поведение на хора, на които се възхищавам.</p>
<img src="http://feeds.feedburner.com/~r/sthoughts/Idcz/~4/QTajRFK1uIU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sthoughts.com/2010/08/23/musical-deductions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sthoughts.com/2010/08/23/musical-deductions/</feedburner:origLink></item>
		<item>
		<title>Gardens Of The Sinner</title>
		<link>http://feedproxy.google.com/~r/sthoughts/Idcz/~3/MDKoCeeyDkU/</link>
		<comments>http://www.sthoughts.com/2010/02/25/gardens-of-the-sinner/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 20:57:14 +0000</pubDate>
		<dc:creator>stinger</dc:creator>
				<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://www.sthoughts.com/?p=584</guid>
		<description><![CDATA[<p>След като доста време се чудих с колко по-малко суперлативи ще успея да напиша каквото и да било за концерта на Gamma Ray миналата неделя (21.02.2010), в крайна сметка се реших да сложа едно видео с началото на сета, което казва повече от всичко на което съм способен.</p>

<p>Enjoy!</p>

<p><object width="470" height="344" data="http://www.youtube.com/v/1vQlK7brejE&#38;color1=0xb1b1b1&#38;color2=0xcfcfcf&#38;hl=en_US&#38;feature=player_embedded&#38;fs=1"><param name="movie" value="http://www.youtube.com/v/1vQlK7brejE&#38;color1=0xb1b1b1&#38;color2=0xcfcfcf&#38;hl=en_US&#38;feature=player_embedded&#38;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param></object></p>]]></description>
			<content:encoded><![CDATA[<p>След като доста време се чудих с колко по-малко суперлативи ще успея да напиша каквото и да било за концерта на Gamma Ray миналата неделя (21.02.2010), в крайна сметка се реших да сложа едно видео с началото на сета, което казва повече от всичко на което съм способен. </p>
<p>Enjoy!</p>
<p><object width="470" height="344"><param name="movie" value="http://www.youtube.com/v/1vQlK7brejE&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/1vQlK7brejE&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="470" height="344"></embed></object></p>
<p><strong>SETLIST</strong><br />
01. Welcome (Intro)<br />
02. Gardens of the Sinner<br />
03. New World Order<br />
04. Empathy<br />
05. Deadlands<br />
06. Fight<br />
07. Mother Angel<br />
08. No Need to Cry<br />
09. The Saviour / Abyss of the Void<br />
10. Drum Solo<br />
11. Armageddon<br />
12. To the Metal<br />
13. Rebellion in Dreamland<br />
14. Man on a Mission<br />
<strong>Encore 1:</strong><br />
15. I Want Out<br />
16. Ride the Sky<br />
<strong>Encore 2:</strong><br />
17. Send Me a Sign</p>
<img src="http://feeds.feedburner.com/~r/sthoughts/Idcz/~4/MDKoCeeyDkU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sthoughts.com/2010/02/25/gardens-of-the-sinner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sthoughts.com/2010/02/25/gardens-of-the-sinner/</feedburner:origLink></item>
		<item>
		<title>Masonry for Prototype JS</title>
		<link>http://feedproxy.google.com/~r/sthoughts/Idcz/~3/WnvZZZHd_Uk/</link>
		<comments>http://www.sthoughts.com/2010/02/11/masonry-for-prototypejs/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 15:00:20 +0000</pubDate>
		<dc:creator>stinger</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.sthoughts.com/?p=582</guid>
		<description><![CDATA[<div class="serendipity_center"><a href="http://www.sthoughts.com/prototype-masonry/"><img src="http://www.sthoughts.com/uploads/masonry.jpg" alt="Prototype Masonry in action" title="Prototype Masonry in action" width="470" height="265"  /></a></div>
<p>За един от проектите си имах нужда от layout manager, който да разполага обекти в определено пространство с възможно най-малка загуба на място. Решението беше да си отделя един ден и да <strong>port-на jQuery Masonry към Prototype framework</strong>. Еквивалент на първото демо от сайта на David можете да намерите на <a href="http://www.sthoughts.com/prototype-masonry/"><strong>Masonry Prototype</strong></a> страницата. От нея можете и да свалите и plugin-а, в случай че ви трябва.</p>]]></description>
			<content:encoded><![CDATA[<div class="serendipity_center"><a href="http://www.sthoughts.com/prototype-masonry/"><img src="http://www.sthoughts.com/uploads/masonry.jpg" alt="Prototype Masonry in action" title="Prototype Masonry in action" width="470" height="265"  /></a></div>
<p><a href="http://www.prototypejs.org" target="_blank">Prototype JS</a> е страхотна библиотека за работа с JavaScript, документирана перфектно и с богата селекция от ефекти, благодарение на <a href="http://script.aculo.us/" target="_blank">script.aculo.us</a>.</p>
<p>За един от проектите си имах нужда от layout manager, който да разполага обекти в определено пространство с възможно най-малка загуба на място. Търсейки такова решение разбрах две неща: първо, читав <strong>layout manager за Prototype JS</strong> няма и , второ, има готово решение на търсения от мен алгоритъм в лицето на отличния <a href="http://desandro.com/resources/jquery-masonry">jQuery Masonry на David DeSandro</a>.</p>
<p>Проблемът в моя случай беше, че за този проект ползвах Prototype и jQuery-плъгина не ме устройваше. Решението беше да си отделя един ден и да <strong>port-на jQuery Masonry към Prototype framework</strong>. Еквивалент на първото демо от сайта на David можете да намерите на <a href="http://www.sthoughts.com/prototype-masonry/"><strong>Masonry Prototype</strong></a> страницата. От нея можете и да свалите и plugin-а, в случай че ви трябва. </p>
<p>Prototype версията напълно покрива basic демото, както и това с блога, за Infinite Scroll Example-a пича ползва third-party jQuery plugin, затова не съм го тествал&#8230;</p>
<img src="http://feeds.feedburner.com/~r/sthoughts/Idcz/~4/WnvZZZHd_Uk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sthoughts.com/2010/02/11/masonry-for-prototypejs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sthoughts.com/2010/02/11/masonry-for-prototypejs/</feedburner:origLink></item>
		<item>
		<title>iPad, of course</title>
		<link>http://feedproxy.google.com/~r/sthoughts/Idcz/~3/xd1qHngS9qE/</link>
		<comments>http://www.sthoughts.com/2010/01/28/ipad-of-course/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 09:22:47 +0000</pubDate>
		<dc:creator>stinger</dc:creator>
				<category><![CDATA[Други]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iPad]]></category>

		<guid isPermaLink="false">http://www.sthoughts.com/?p=577</guid>
		<description><![CDATA[<div class="serendipity_center"><img src="http://www.sthoughts.com/uploads/ipad.jpg" alt="iPad, showing The New York Times" title="iPad" width="470" height="299" /></div>

<p>От много време насам Apple не са само производителя на Macintosh, като през последната декада развитието на фирмата е най-осезаемо. Apple дължи това не толкова на desktop системите си, колкото на мобилните си устройства. Първи пазара успя да пробие iPod, после дойде iPhone, след това невероятно атрактивния MacBook Air, а от вчера компания им прави и новият играч - iPad.</p> 

<p>И докато предишните продукти имаха ясно изразена целева потребителска аудитория, новият им "таблетен-iPhone" е колкото със задачата да привлече повече потребители на страната на Apple, толкова и с идеята да създаде нова категория устройства, избутвайки Netbook-устройствата от пазара.</p>]]></description>
			<content:encoded><![CDATA[<div class="serendipity_center"><img src="http://www.sthoughts.com/uploads/ipad.jpg" alt="iPad, showing The New York Times" title="iPad" width="470" height="299" /></div>
<p>От много време насам Apple не са само производителя на Macintosh, като през последната декада развитието на фирмата е най-осезаемо. Apple дължи това не толкова на desktop системите си, колкото на мобилните си устройства. Първи пазара успя да пробие iPod, после дойде iPhone, след това невероятно атрактивния MacBook Air, а от вчера компания им прави и новият играч &#8211; iPad. </p>
<p>И докато предишните продукти имаха ясно изразена целева потребителска аудитория, новият им &#8220;таблетен-iPhone&#8221; е колкото със задачата да привлече повече потребители на страната на Apple, толкова и с идеята да създаде нова категория устройства, избутвайки Netbook-устройствата от пазара.</p>
<p>Предпоставки за успех има, и то не малко. Изключвайки грозноватата рамка около екрана, iPad има всичко за да привлече купувачи с вида си. За ползваемостта му имам една основна забележка &#8211; няма multitasking. На липсата му, обаче, може да се гледа и от друга страна &#8211; средностатистическия потребител вероятно няма нужда от него. Докато iPod има оценка на сложността на ползване от 6 точки, а iPhone &#8211; 8, новият iPad има 10 и multitasking-a може да вдигне оценката към по-висока, което значи, че разпространението му сред потребителите ще е по-трудно. </p>
<div class="serendipity_center"><img src="http://www.sthoughts.com/uploads/ipad2.jpg" alt="iPad, browsing photos and showing video" title="iPad" width="470" height="299" class="aligncenter size-full wp-image-579" /></div>
<p>От друга страна, липсата на многозадачен режим може да идва и като ограничение от операционната система &#8211; iPad използва iPhone OS, а не Mac OS X както лично аз очаквах. Причината, вероятно, е в огромното количество приложения за iPhone в AppStore, налични още сега за потребителите на iPad.</p>
<p>Прави впечатление пазарния дял на Apple на пазара за мобилни телефони в момента. Компанията е пред Nokia и Samsung с над 75 милиона продадени iPhone устройства. Освен това Apple разширява бизнеса си с навлизане в областта на търговията с електронни книги. Всъщност, нещо не особено странно за тях. При всеки нов продукт от нова категория, фирмата представяше и по един Store &#8211; iTunes Store при появата на iPod, AppStore при появата на iPhone, и новият iBook Store, предназначен за потребителите на iPad. И това не е всичко &#8211; подготовката за представянето на продукта е включвала и сключване на договор с 5 от най-големите разпространители на книги в САЩ, намаляване на ценовата политика за мобилен интернет за предложенията на iPad 3G в мрежата на IT&#038;T, както и изключитено евтини приложения ($9.99) за всяко от приложенията в пакета Works за iPad. </p>
<div class="serendipity_center"><img src="http://www.sthoughts.com/uploads/ipad3.jpg" alt="iPad, browsing email messages" title="iPad" width="470" height="299" class="aligncenter size-full wp-image-580" /></div>
<p>Най-евтиния вариант на устройството е с цена от $499, което смазва конкуренцията. Имам предвид и Netbook устройствата, и етци на електронни книги от рода на Amazon Kindle. За най-скъпият вариант ще трябва да се бръкнете с $829. Въпреки някой дребни пропуски, на тези цени успехът е гарантиран.</p>
<img src="http://feeds.feedburner.com/~r/sthoughts/Idcz/~4/xd1qHngS9qE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sthoughts.com/2010/01/28/ipad-of-course/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.sthoughts.com/2010/01/28/ipad-of-course/</feedburner:origLink></item>
		<item>
		<title>Drupalized</title>
		<link>http://feedproxy.google.com/~r/sthoughts/Idcz/~3/YuPFpOvxtqI/</link>
		<comments>http://www.sthoughts.com/2010/01/27/drupalized/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 17:01:08 +0000</pubDate>
		<dc:creator>stinger</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[web 2.o]]></category>

		<guid isPermaLink="false">http://www.sthoughts.com/?p=575</guid>
		<description><![CDATA[<div class="serendipity_center"><a href="http://www.drupal.org" target="_blank"><img src="http://www.sthoughts.com/uploads/druplicon.png" alt="The Drupal Logo" title="The Drupal Logo" width="140" height="160" /></a></div>

<p>Всички, които следим малко по-внимателно web-а през последните няколко месеца, нямаше как да не забележим нарастващата вълна от Drupal-базирани сайтове. За добро или лошо, бизнесът с open source, особено извън татковината, винаги е имал нужда от солидна доза аргументация.</p>

<p>Със сигурност една от най-важните причини Drupal да започне такава сериозна експанзия, че чак <a href="http://news.cnet.com/8301-13505_3-10415678-16.html" target="_blank">Microsoft да започнат кампания против него в Google AdWords</a> е <a href="http://www.whitehouse.gov/" target="_blank">http://www.whitehouse.gov/</a>. От това по-добра реклама - здраве му кажи.</p>]]></description>
			<content:encoded><![CDATA[<div class="serendipity_center"><a href="http://www.drupal.org" target="_blank"><img src="http://www.sthoughts.com/uploads/druplicon.png" alt="The Drupal Logo" title="The Drupal Logo" width="140" height="160" /></a></div>
<p>Всички, които следим малко по-внимателно web-а през последните няколко месеца, нямаше как да не забележим нарастващата вълна от Drupal-базирани сайтове. За добро или лошо, бизнесът с open source, особено извън татковината, винаги е имал нужда от солидна доза аргументация.</p>
<p>Със сигурност една от най-важните причини Drupal да започне такава сериозна експанзия, че чак <a href="http://news.cnet.com/8301-13505_3-10415678-16.html" target="_blank">Microsoft да започнат кампания против него в Google AdWords</a> е <a href="http://www.whitehouse.gov/" target="_blank">http://www.whitehouse.gov/</a>. От това по-добра реклама &#8211; здраве му кажи.</p>
<p>За самият Drupal са ми малко думите &#8211; страхотен, повтарям страхотен Content Management System, който е в състояние да сложи в малкия си джоб дузина комерсиални конкуренти. С изчерпателната си документация, и огромната общност от разработчици зад гърба си, Drupal със сигурност е в пъти по-добро решение от всякаквите самоделки, налични като &#8220;решения&#8221; в повечето от родните ни web компании.</p>
<p>Всъщност, сега се сещам за една молба към web разработчиците: ако имате задачка пред себе си и не сте с много умения в писането на PHP код, дайте един шанс на Drupal, ще спестите адски много време на хората, които ще fix-ват грешките ви по-късно. В случай, че имате опит и още не сте преминали на утвърдени практики като MVC (<a href="http://framework.zend.com/" target="_blank">Zend Framework</a>, <a href="http://codeigniter.com/" target="_blank">CodeIgniter</a> или <a href="http://www.symfony-project.org/" target="_blank">Symphony</a>) &#8211; направете го, няма да съжалявате.</p>
<img src="http://feeds.feedburner.com/~r/sthoughts/Idcz/~4/YuPFpOvxtqI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sthoughts.com/2010/01/27/drupalized/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sthoughts.com/2010/01/27/drupalized/</feedburner:origLink></item>
		<item>
		<title>2009 in Music</title>
		<link>http://feedproxy.google.com/~r/sthoughts/Idcz/~3/_bIcA30ME98/</link>
		<comments>http://www.sthoughts.com/2009/12/31/2009-in-music/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 09:42:28 +0000</pubDate>
		<dc:creator>stinger</dc:creator>
				<category><![CDATA[Music]]></category>
		<category><![CDATA[favorites]]></category>

		<guid isPermaLink="false">http://www.sthoughts.com/?p=574</guid>
		<description><![CDATA[<div class="wrapper">
<div class="num">3.</div>
<div class="text"><strong>Anno Domini High Definition</strong><br />Riverside</div>
<div class="clear"></div>
</div>
<div class="wrapper1">
<div class="num">2.</div>
<div class="text"><strong>Snowfall on Judgment Day</strong><br />Redemption</div>
<div class="clear"></div>
</div>
<div class="wrapper">
<div class="num">1.</div>
<div class="text"><strong>Endgame</strong><br />Megadeth</div>
<div class="clear"></div>
</div>]]></description>
			<content:encoded><![CDATA[<div class="wrapper">
<div class="num">10</div>
<div class="text"><strong>American Soldier</strong><br />Queensryche</div>
<div class="clear"></div>
</div>
<div class="wrapper1">
<div class="num">09</div>
<div class="text"><strong>Frequency</strong><br/>IQ</div>
<div class="clear"></div>
</div>
<div class="wrapper">
<div class="num">08</div>
<div class="text"><strong>Ki</strong><br />Devin Townsend Project</div>
<div class="clear"></div>
</div>
<div class="wrapper1">
<div class="num">07</div>
<div class="text"><strong>The Incident</strong><br />Porcupine Tree</div>
<div class="clear"></div>
</div>
<div class="wrapper">
<div class="num">06</div>
<div class="text"><strong>Digital Ghosts</strong><br />Shadow Gallery</div>
<div class="clear"></div>
</div>
<div class="wrapper1">
<div class="num">05</div>
<div class="text"><strong>Liebe ist für alle da</strong><br />Rammstein</div>
<div class="clear"></div>
</div>
<div class="wrapper">
<div class="num">04</div>
<div class="text"><strong>Guilt Machine</strong><br />Guilt Machine</div>
<div class="clear"></div>
</div>
<div class="wrapper1">
<div class="num">03</div>
<div class="text"><strong>Anno Domini High Definition</strong><br />Riverside</div>
<div class="clear"></div>
</div>
<div class="wrapper">
<div class="num">02</div>
<div class="text"><strong>Snowfall on Judgment Day</strong><br />Redemption</div>
<div class="clear"></div>
</div>
<div class="wrapper1">
<div class="num">01</div>
<div class="text"><strong>Endgame</strong><br />Megadeth</div>
<div class="clear"></div>
</div>
<img src="http://feeds.feedburner.com/~r/sthoughts/Idcz/~4/_bIcA30ME98" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sthoughts.com/2009/12/31/2009-in-music/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sthoughts.com/2009/12/31/2009-in-music/</feedburner:origLink></item>
		<item>
		<title>Save KDE Session Manually</title>
		<link>http://feedproxy.google.com/~r/sthoughts/Idcz/~3/it0_xui3qNc/</link>
		<comments>http://www.sthoughts.com/2009/10/29/save-kde-session-manually/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 09:29:56 +0000</pubDate>
		<dc:creator>stinger</dc:creator>
				<category><![CDATA[Linux/UNIX]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.sthoughts.com/?p=573</guid>
		<description><![CDATA[<p>Наскоро, след едно от поредните обновявания на Debian testing, се сблъсках с нещо изключително дразнещо. След logout графичната среда, поради незнайно каква причина, отказваше да запомни настройките, които й бях задал за уиджетите по десктопа, wallpaper и т.н. След logout, при нов login се оказвах винаги с desktop-настройките по подразбиране. В старата версия на KDE имаше бутон Save Session, който вършеше работа, обаче във версия 4 изглежда разработчиците са сметнали наличието на подобен бутон за излишно.</p>]]></description>
			<content:encoded><![CDATA[<p>Наскоро, след едно от поредните обновявания на Debian testing, се сблъсках с нещо изключително дразнещо. След logout графичната среда, поради незнайно каква причина, отказваше да запомни настройките, които й бях задал за уиджетите по десктопа, wallpaper и т.н. След logout, при нов login се оказвах винаги с desktop-настройките по подразбиране. В старата версия на KDE имаше бутон Save Session, който вършеше работа, обаче във версия 4 изглежда разработчиците са сметнали наличието на подобен бутон за излишно.</p>
<p>Държа да отбележа, че проблема, според мен, се дължи по-скоро на промени в начина по който се записват сессите, отколкото на бъг в самото KDE 4, понеже досега всичко беше наред и подобни неща не се бяха случвали.</p>
<p>Както и да е, факт е, подобно поведение може да изкара от кожата всеки потребител. Проблемът беше как да запиша настройките по desktop-а си и да накарам session manager-а да ги ползва при login.</p>
<p>Оказа се, че макар и да е изчезнал бутонът Save session, DBus call-ът си седи, което и беше решението на проблема ми. Ето го и магическият ред, който оправи нещата:</p>
<pre>dbus-send --type=method_call --dest=org.kde.ksmserver \
/KSMServer org.kde.KSMServerInterface.saveCurrentSession</pre>
<img src="http://feeds.feedburner.com/~r/sthoughts/Idcz/~4/it0_xui3qNc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sthoughts.com/2009/10/29/save-kde-session-manually/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.sthoughts.com/2009/10/29/save-kde-session-manually/</feedburner:origLink></item>
		<item>
		<title>Random passwords</title>
		<link>http://feedproxy.google.com/~r/sthoughts/Idcz/~3/Np2152p2CHc/</link>
		<comments>http://www.sthoughts.com/2009/10/06/random-passwords/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 07:36:57 +0000</pubDate>
		<dc:creator>stinger</dc:creator>
				<category><![CDATA[Linux/UNIX]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.sthoughts.com/?p=571</guid>
		<description><![CDATA[<p>Една бърза идейка за генериране на произволни последователности от символи, която можете да използвате за генериране на пароли в конзола под Linux-системи. Числото в края на командата определя дължината на генерираната парола (в случая - 64 символа).</p>

<pre>dd if=/dev/urandom count=1 2> /dev/null &#124; uuencode -m - &#124;  \
sed -ne 2p &#124; cut -c-64</pre>

<p>А ето и резултата от стартирането й 5 пъти:</p>

<pre>zMqzLNZAzVlQWMvEztpgfeY289TEtdUFbPVB8nXoo1PvdUsKVKSHHBmFo7p8
Xr9JfBcb5hb5oKqNre6kF6DXTVAcUycCW8ru+BpqvsxRlJ57dji7MHfoFcN1
5no2uWDeJtkHpO2qm71pyMx7Bt7pomBiJqrILVgPZckXUvMpqzeQPDiwRQ8v
kdTExBa0jFZrQZFjJ8TeQ9AaL0m3M2vWXymPxcrPn4HtepZT0EQh1nzoiA5x
TUPbIeyEluKEOGSVOP33wY8DiJVnWu2Mn8ElMbwYMt/TH08sTsJVOOEN7qkV</pre>]]></description>
			<content:encoded><![CDATA[<p>Една бърза идейка за генериране на произволни последователности от символи, която можете да използвате за генериране на пароли в конзола под Linux-системи. Числото в края на командата определя дължината на генерираната парола (в случая &#8211; 64 символа).</p>
<pre>dd if=/dev/urandom count=1 2> /dev/null | uuencode -m - |  \
sed -ne 2p | cut -c-64</pre>
<p>А ето и резултата от стартирането й 5 пъти:</p>
<pre>zMqzLNZAzVlQWMvEztpgfeY289TEtdUFbPVB8nXoo1PvdUsKVKSHHBmFo7p8
Xr9JfBcb5hb5oKqNre6kF6DXTVAcUycCW8ru+BpqvsxRlJ57dji7MHfoFcN1
5no2uWDeJtkHpO2qm71pyMx7Bt7pomBiJqrILVgPZckXUvMpqzeQPDiwRQ8v
kdTExBa0jFZrQZFjJ8TeQ9AaL0m3M2vWXymPxcrPn4HtepZT0EQh1nzoiA5x
TUPbIeyEluKEOGSVOP33wY8DiJVnWu2Mn8ElMbwYMt/TH08sTsJVOOEN7qkV</pre>
<img src="http://feeds.feedburner.com/~r/sthoughts/Idcz/~4/Np2152p2CHc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sthoughts.com/2009/10/06/random-passwords/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sthoughts.com/2009/10/06/random-passwords/</feedburner:origLink></item>
		<item>
		<title>Dependancy Based Boot</title>
		<link>http://feedproxy.google.com/~r/sthoughts/Idcz/~3/3tr9MnK3b-A/</link>
		<comments>http://www.sthoughts.com/2009/10/02/dependancy-based-boot/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 09:57:01 +0000</pubDate>
		<dc:creator>stinger</dc:creator>
				<category><![CDATA[Linux/UNIX]]></category>
		<category><![CDATA[boot]]></category>
		<category><![CDATA[bugfix]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.sthoughts.com/?p=570</guid>
		<description><![CDATA[<p><img src="http://www.sthoughts.com/uploads/topicdebian.gif" style="float: right; padding-left: 10px;" /> Една от най-важните промени в Debian testing, напоследък, е миграцията към dependancy based boot. И понеже рискът да прескочите смело някои от съобщенията в конзолата е голям, в крайна сметка може да се окажете със система, която изобщо на може да стартира.</p> 

<p>Затова навсякъде където видите съобщение от сорта на:</p>
<pre>package <em>[somepackagename]</em> removed but not purged</pre>
<p>изпълнете като <code>root</code></p>
<pre>dpkg --purge <em>[somepackagename]</em></pre>

<p>При мен, обаче, освен тези по-дребни проблеми, имаше и един малко по-сериозен.</p>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.sthoughts.com/uploads/topicdebian.gif" style="float: right; padding-left: 10px;" /> Една от най-важните промени в Debian testing, напоследък, е миграцията към dependancy based boot. И понеже рискът да прескочите смело някои от съобщенията в конзолата е голям, в крайна сметка може да се окажете със система, която изобщо на може да стартира.</p>
<p>Затова навсякъде където видите съобщение от сорта на:</p>
<pre>package <em>[somepackagename]</em> removed but not purged</pre>
<p>изпълнете като <code>root</code></p>
<pre>dpkg --purge <em>[somepackagename]</em></pre>
<p>При мен, обаче, освен тези по-дребни проблеми, имаше и един малко по-сериозен.</p>
<p>Едно от съобщенията гласеше:</p>
<pre>insserv: warning: script Slibdevmapper1.02 missing LSB tags
and overrides</pre>
<p>След малко ровене в google намерих въпросния header:</p>
<pre>### BEGIN INIT INFO
# Provides:          libdevmapper
# Required-Start:    modutils
# Required-Stop:     modutils
# Should-Start:      hotplug discover udev devfsd
# Default-Start:     S 2 3 4 5
# Default-Stop:      0 1 6
### END INIT INFO</pre>
<p>Добавих го в <code>/etc/init.d/libdevmapper1.02</code> веднага под shebang-а (първият ред, започващ с <code>#!</code>) и, за да си конфигурирам успешно миграцията към dependancy based boot, пуснах отново</p>
<pre>dpkg-reconfigure sysv-rc</pre>
<img src="http://feeds.feedburner.com/~r/sthoughts/Idcz/~4/3tr9MnK3b-A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sthoughts.com/2009/10/02/dependancy-based-boot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sthoughts.com/2009/10/02/dependancy-based-boot/</feedburner:origLink></item>
	</channel>
</rss>

