<?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>Mon, 23 Aug 2010 19:28:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</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>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[Други]]></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">9.</div>
<div class="text"><strong>Frequency</strong><br/>IQ</div>
<div class="clear"></div>
</div>
<div class="wrapper">
<div class="num">8.</div>
<div class="text"><strong>Ki</strong><br />Devin Townsend Project</div>
<div class="clear"></div>
</div>
<div class="wrapper1">
<div class="num">7.</div>
<div class="text"><strong>The Incident</strong><br />Porcupine Tree</div>
<div class="clear"></div>
</div>
<div class="wrapper">
<div class="num">6.</div>
<div class="text"><strong>Digital Ghosts</strong><br />Shadow Gallery</div>
<div class="clear"></div>
</div>
<div class="wrapper1">
<div class="num">5.</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">4.</div>
<div class="text"><strong>Guilt Machine</strong><br />Guilt Machine</div>
<div class="clear"></div>
</div>
<div class="wrapper1">
<div class="num">3.</div>
<div class="text"><strong>Anno Domini High Definition</strong><br />Riverside</div>
<div class="clear"></div>
</div>
<div class="wrapper">
<div class="num">2.</div>
<div class="text"><strong>Snowfall on Judgment Day</strong><br />Redemption</div>
<div class="clear"></div>
</div>
<div class="wrapper1">
<div class="num">1.</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>
		<item>
		<title>Google Chrome Frame</title>
		<link>http://feedproxy.google.com/~r/sthoughts/Idcz/~3/czo6ajIcoBA/</link>
		<comments>http://www.sthoughts.com/2009/09/23/google-chrome-frame/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 10:37:08 +0000</pubDate>
		<dc:creator>stinger</dc:creator>
				<category><![CDATA[Други]]></category>

		<guid isPermaLink="false">http://www.sthoughts.com/?p=565</guid>
		<description><![CDATA[<object width="470" height="344"><param name="movie" value="http://www.youtube.com/v/sjW0Bchdj-w&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en&#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/sjW0Bchdj-w&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="470" height="344"></embed></object>

<p>Не съм блогвал от повече от 3 месеца и се чудех - каква ли ще е причината да блогна пак? Е, оказа се, доста любопитна.</p>]]></description>
			<content:encoded><![CDATA[<p><object width="470" height="344"><param name="movie" value="http://www.youtube.com/v/sjW0Bchdj-w&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en&#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/sjW0Bchdj-w&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="470" height="344"></embed></object></p>
<p>Не съм блогвал от повече от 3 месеца и се чудех &#8211; каква ли ще е причината да блогна пак? Е, оказа се, доста любопитна.</p>
<p>Знаете, няма web developer (извън офисите на Microsoft), който да споменава името Internet Explorer без солидна доза ирония, много сарказъм или чиста проба агресия.  Постът ми не е с цел да плюя на воля по IE, правил съм го толкова пъти, че вече ми е писнало. Постът е, за да помоля всички, които по една или друга причина го ползват да обърнат внимание на следната страничка: <a href="http://code.google.com/chrome/chromeframe/">http://code.google.com/chrome/chromeframe/</a>. </p>
<p>Там, вдясно, под лентата Google Chrome Frame ще намерите едно бутонче &#8211; Get Google Chrome Frame. Щракнете го, приемете лицензното споразумение и инсталирайте полученото EXE. </p>
<p>Офертата важи за всички версии на IE след 6 включително, така че дори да имате фирмено XP със забрана за инсталиране на по-високи версии пак сте на далавера. От цялата работа келепира Ви е, че няма да гледате орязани сайтове без изобщо да подозирате за това. Вярно алтернативата &#8220;да сменим Microsoft за Google&#8221; е като &#8220;кон за кокошка&#8221;, ама в случая подобен ход по-скоро ще ви е от полза.</p>
<p>Developer-ите пък могат да обърнат внимание на тази страничка за напътствия как да вградят изискване за Chrome Frame в сайта си: <a href="http://code.google.com/chrome/chromeframe/developers_guide.html">http://code.google.com/chrome/chromeframe/developers_guide.html</a></p>
<p>Аз лично Google Chrome така и не го залюбих, в момента не се опитвам и да пропагандирам в полза на Google, не разбирам и целия шум около това колко са велики, обаче в тоя случай май печелят симпатиите ми. Колкото повече хора се светнат на офертата с Chrome Frame-a толкова по-добре за целия интернет. </p>
<p>Не казвам, че Chrome Frame е перфектното решение, казвам, че е по-малкото зло в сравнение с IE.</p>
<img src="http://feeds.feedburner.com/~r/sthoughts/Idcz/~4/czo6ajIcoBA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sthoughts.com/2009/09/23/google-chrome-frame/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.sthoughts.com/2009/09/23/google-chrome-frame/</feedburner:origLink></item>
		<item>
		<title>Next-gen Flash development?</title>
		<link>http://feedproxy.google.com/~r/sthoughts/Idcz/~3/4N64hQUFxXo/</link>
		<comments>http://www.sthoughts.com/2009/06/01/next-gen-flash-development/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 08:40:45 +0000</pubDate>
		<dc:creator>stinger</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>

		<guid isPermaLink="false">http://www.sthoughts.com/?p=561</guid>
		<description><![CDATA[<div class="serendipity_center"><img src="http://www.sthoughts.com/uploads/fc.jpg" alt="Adobe Flash Catalyst" title="Adobe Flash Catalyst" width="470" height="250" class="aligncenter size-full wp-image-563" /></div>

<p>Не е истина какво прави конкуренцията - след като Microsoft добутаха H264/AAC в Silverlight 3, както и smooth streaming, пуснаха и някакъв 3D support, и в един момент Adobe започнаха да изглеждат леко смешни с 10-тата версия на Flash Player, която (спорно) май остана само с по-добрия рендеринг на шрифтовете и междуплатформената си поддръжка. И, според мен, ако е имало нещо, което отново да върне Adobe там, където им е мястото, то това е само и единствено Flex-платформата. Ясно е, че в областта на дизайна Adobe са ненадминати. Също толкова ясно е, че Microsoft са напред в областта на development-a.</p>]]></description>
			<content:encoded><![CDATA[<div class="serendipity_center"><img src="http://www.sthoughts.com/uploads/fc.jpg" alt="Adobe Flash Catalyst" title="Adobe Flash Catalyst" width="470" height="250" class="aligncenter size-full wp-image-563" /></div>
<p>Не е истина какво прави конкуренцията &#8211; след като Microsoft добутаха H264/AAC в Silverlight 3, както и smooth streaming, пуснаха и някакъв 3D support, и в един момент Adobe започнаха да изглеждат леко смешни с 10-тата версия на Flash Player, която (спорно) май остана само с по-добрия рендеринг на шрифтовете и междуплатформената си поддръжка. И, според мен, ако е имало нещо, което отново да върне Adobe там, където им е мястото, то това е само и единствено Flex-платформата. Ясно е, че в областта на дизайна Adobe са ненадминати. Също толкова ясно е, че Microsoft са напред в областта на development-a.</p>
<p>За да надделее, някой от двата &#8220;претендента&#8221; трябва да стъпи в областта на популярност на другия. Аз лично, освен че съм супер пристрастен по ред причини, с чиста съвест ще заложа на Adobe. Първо, защото MS така и не успяха да направят читав дизайнерски инструмент вече повече от 20 години и с всеки наченат и захвърлен експеримент в тази насока търпят само критики. Второ, защото Adobe знаят как да поддържат общност, и се опитват да се вслушват в гласа на потребителската си база. От години следя <a href="http://labs.adobe.com" target="_blank">http://labs.adobe.com</a> не само заради интересните неща там, но и заради възможността да видиш зараждането на технология и дискусиите по оформянето й.</p>
<p>Преди около година и нещо, когато започнаха първите дискусии по Flex 4 имаше сериозна дискусия накъде да се фокусира следващата версия. Контроли вече имаше (за разлика от Silverlight), имаше и горе-долу ясна концепция за типа RIA които ще бъдат разработвани и тогавашният модел работеше някак си. Не мога да кажа успешно, но поне беше форма на development която вършеше работа за поставянето на основата. После се появи някакъв чешит, който бил бачкал в Microsoft и даде идеята да се напише инструмент, който да помогне на дизайнерите да влязат по-надълбоко във Flex. Последиците от това днес са налични като версия beta на продукта <a href="http://labs.adobe.com/technologies/flashcatalyst/" target="_blank">Adobe Flash Catalyst</a>. Базиран на Eclipse, Flash Catalyst поне от <a href="http://tv.adobe.com/#vi+f1532v1001" target="_blank">видеото, налично на сайта на Adobe</a> ме кара да мисля за напълно нов подход към Flash разработката. А факта, че нещото, което преди носеше името Flash Builder вече се казва <a href="http://labs.adobe.com/technologies/flashbuilder4/" target="_blank">Adobe Flash Builder</a> само потвърждава мнението ми.</p>
<p>Излиза, че Adobe са стъпили на солидна среда за разработка, каквато е Eclipse и с типичната си находчивост изглежда ще успеят отново да бутнат Flash технологията с една стъпка напред, Което е екстра, аз лично, колкото и да мразя банерите се кефя неистово на нещата в The FWA.</p>
<img src="http://feeds.feedburner.com/~r/sthoughts/Idcz/~4/4N64hQUFxXo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sthoughts.com/2009/06/01/next-gen-flash-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sthoughts.com/2009/06/01/next-gen-flash-development/</feedburner:origLink></item>
		<item>
		<title>Mandate</title>
		<link>http://feedproxy.google.com/~r/sthoughts/Idcz/~3/3sLbz8g0jh4/</link>
		<comments>http://www.sthoughts.com/2009/04/22/mandate/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 12:31:27 +0000</pubDate>
		<dc:creator>stinger</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[web-2.0]]></category>

		<guid isPermaLink="false">http://www.sthoughts.com/?p=559</guid>
		<description><![CDATA[<div class="serendipity_center"><a href="http://www.yourmandate.com"><img src="http://www.sthoughts.com/uploads/mandate.jpg" alt="Mandate" /></a></div>

<p>Последният месец при мен мина изцяло в разработка на сайта, който можете да видите, щраквайки върху линка по-горе. По-доволен няма как да съм, понеже това е първият PHP проект, в който не ползвам собствените си модули за администрация на съдържание, а вместо тях се спрях на един проект с отворен код, който ме интересува от известно време насам - <a href="http://www.drupal.org" target="_blank">Drupal</a></p>]]></description>
			<content:encoded><![CDATA[<div class="serendipity_center"><a href="http://www.yourmandate.com"><img src="http://www.sthoughts.com/uploads/mandate.jpg" alt="Mandate" /></a></div>
<p>Последният месец при мен мина изцяло в разработка на сайта, който можете да видите, щраквайки върху линка по-горе. По-доволен няма как да съм, понеже това е първият PHP проект, в който не ползвам собствените си модули за администрация на съдържание, а вместо тях се спрях на един проект с отворен код, който ме интересува от известно време насам &#8211; <a href="http://www.drupal.org" target="_blank">Drupal</a></p>
<p>Всъщност, това, което е по-интересно е, че реално проблемите с разработката на сайта бяха доста по-малко от колкото очаквах. Единствената реална трудност беше мигрирането на съдържанието от стария блог на клиента (базиран на <a href="http://www.wordpress.org" target="_blank">WordPress</a>) към собствената блог-система на Dupal, но наличният <a href="http://drupal.org/project/wordpress_import" target="_blank">модул за импорт на съдържанието от WP</a> работи отлично.</p>
<p>Дребни проблеми можете да имате само, ако import-вате огромно количество съдържание, и те са свързани не толкова с Drupal, колкото с time limit ограничението за изпълнение на PHP скриптове в Apache. Иначе CMS-ът е с отлична документация и архитектура и съм сигурен, че Mandate няма да са единственият случай, в който работя с него. Писането на custom модули е максимално улеснено и не помня кога за последно съм се радвал като малко дете на резултатите от работа с тривиални операции.</p>
<p>Освен това имах и малко време да помисля над система за заместване на шрфитове, подобна на <a href="http://www.mikeindustries.com/blog/sifr/" target="_blank">sIFR</a>, но с по-малко баласт, и резултата определено ме обнадеждава &#8211; с малко помощ от jQuery системата използва един 14k <code>.swf</code> файл за всички заглавия и подзаглавия в сайта.</p>
<p>Иначе обичайните благодарности за всички замесени са задължителни, а резултатът, поне на мен, ми харесва доста.</p>
<img src="http://feeds.feedburner.com/~r/sthoughts/Idcz/~4/3sLbz8g0jh4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sthoughts.com/2009/04/22/mandate/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.sthoughts.com/2009/04/22/mandate/</feedburner:origLink></item>
		<item>
		<title>Streets Of Fire</title>
		<link>http://feedproxy.google.com/~r/sthoughts/Idcz/~3/R8lVHRAWV58/</link>
		<comments>http://www.sthoughts.com/2009/02/20/streets-of-fire/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 19:15:55 +0000</pubDate>
		<dc:creator>stinger</dc:creator>
				<category><![CDATA[Music]]></category>
		<category><![CDATA[michael kiske]]></category>

		<guid isPermaLink="false">http://www.sthoughts.com/?p=557</guid>
		<description><![CDATA[<p><img src="http://www.sthoughts.com/uploads/place_vendome_streets_of_fire.jpg" alt="Place Vendome - Streets of Fire (cover)"  style="float: right; padding-left: 10px;"/>“Супергрупите”, по правило, живеят доста кратко. Тази мисъл ми се беше загнездила в главата, още когато слушах едноименния дебют на нещото наречено Place Vendome през 2005-та. Трудно ми е да нарека група сбирката от музиканти, записали втория си албум без да са композирали дори нота от него. Освен това, всеки един от тази формация има собствена група, или поне солов проект. Да, вярно че трима от петимата замесени са в Pink Cream 69, но дори това не ми даваше много надежда, че тогавашният дебют ще има наследник някога. Добрата новина е, че Streets Of Fire, вторият им албум, е тук, макар и след цели 4 години…</p>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.sthoughts.com/uploads/place_vendome_streets_of_fire.jpg" alt="Place Vendome - Streets of Fire (cover)"  style="float: right; padding-left: 10px;"/>“Супергрупите”, по правило, живеят доста кратко. Тази мисъл ми се беше загнездила в главата, още когато слушах едноименния дебют на нещото наречено Place Vendome през 2005-та. Трудно ми е да нарека група сбирката от музиканти, записали втория си албум без да са композирали дори нота от него. Освен това, всеки един от тази формация има собствена група, или поне солов проект. Да, вярно че трима от петимата замесени са в Pink Cream 69, но дори това не ми даваше много надежда, че тогавашният дебют ще има наследник някога. Добрата новина е, че Streets Of Fire, вторият им албум, е тук, макар и след цели 4 години…</p>
<p>Не знам каква е причината &#8211; дали добрите продажби на дебюта, или настояване от страна на лейбъла Frontiers &#8211; но не ме и интересува особено. Когато в проекта е замесен един от най-големите гласове в метъл-сцената такива въпроси остават на заден план. Учудвам се дори, че досега не съм споменал името му, но предполагам всички запознати вече го знаят &#8211; бившият фронтмен на Helloween освен, че е записал цели 12 трака е успял да се измъкне от студиото си и дори да се снима във видеоклип в промоция на албума. Който и да е менажера, на когото е хрумнала тази идея, получава искрените ми адмирации &#8211; Michael Kiske не се беше появявал в официално видео цели 13 години. Приза master ще отиде при този, който успее да го качи на сцената…</p>
<p>Да, стилово и първият и този албум на Place Vendome са чист Adult Oriented Rock, но това дори не е кусур. Високите тонове от Keeper Of The Seven Keys са си тук, а в комплект с тях идват и тонове зряло вокално майсторство. На моменти се усеща дори малко Toto (I’d Die For You). И друг път съм казвал &#8211; когато коментирам този вокалист съм толкова пристрастен, че няма накъде повече, затова преценката доколко албума си струва оставям на всеки, решил да го завърти.</p>
<p>Единственото, което ще направя, е да постна въпросното видео и да споделя любимите си песни. Само ще вметна, че е някак иронично, след като Helloween, преди години, отмъкнаха точно вокалиста на Pink Cream 69, сега пък бившите му колеги да си имат работа с неговия предшественик…</p>
<p><object width="470" height="344"><param name="movie" value="http://www.youtube.com/v/voSAeEWOspM&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/voSAeEWOspM&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="470" height="344"></embed></object></p>
<p><strong>Top 3 в албума:</strong><br />
3. Believer<br />
2. Streets Of Fire<br />
1. Dancer</p>
<img src="http://feeds.feedburner.com/~r/sthoughts/Idcz/~4/R8lVHRAWV58" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sthoughts.com/2009/02/20/streets-of-fire/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sthoughts.com/2009/02/20/streets-of-fire/</feedburner:origLink></item>
		<item>
		<title>Debian on Sony Vaio NR270N</title>
		<link>http://feedproxy.google.com/~r/sthoughts/Idcz/~3/qK4BshJE2RM/</link>
		<comments>http://www.sthoughts.com/2009/02/19/debian-on-sony-vaio-vgn-nr270n/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 08:39:33 +0000</pubDate>
		<dc:creator>stinger</dc:creator>
				<category><![CDATA[Linux/UNIX]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[sony vaio]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.sthoughts.com/?p=556</guid>
		<description><![CDATA[<p><img src="http://www.sthoughts.com/uploads/topicdebian.gif" style="float: right; padding-left: 10px;" />Преди доста време се бях оплакал от не особено добрата съвместимост на Debian testing с тогава новото Sony Vaio VGN-NR270N. Проблемите ми бяха свързани с нещица от сорта на неработещи функционални клавиши за управление на backlight-а на дисплея, както и дразнещият feature звука от вградените колонки да не спира при включването на слушалки в line out-a. Днес се сетих, че не е лоша идея да споделя как се оправих и с двата проблема… Предупреждавам, постът е дълъг, пълен с команди, или изхода от тях, има и малко listing-и, така че всеки трезвомислещ човек, който няма ядове с някои от тези два проблема, би следвало да го прескочи с чиста съвест.</p>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.sthoughts.com/uploads/topicdebian.gif" style="float: right; padding-left: 10px;" />Преди доста време се бях оплакал от не особено добрата съвместимост на Debian testing с тогава новото Sony Vaio VGN-NR270N. Проблемите ми бяха свързани с нещица от сорта на неработещи функционални клавиши за управление на backlight-а на дисплея, както и дразнещият feature звука от вградените колонки да не спира при включването на слушалки в line out-a. Днес се сетих, че не е лоша идея да споделя как се оправих и с двата проблема… Предупреждавам, постът е дълъг, пълен с команди, или изхода от тях, има и малко listing-и, така че всеки трезвомислещ човек, който няма ядове с някои от тези два проблема, би следвало да го прескочи с чиста съвест.</p>
<p>За проблема със слушалките &#8211; в <code>/etc/modprobe.d/alsa-base</code> трябваше да конфигурирам драйвера <code>snd_hda_intel</code> по следния начин:</p>
<pre>options snd_hda_intel model=sony-assamd</pre>
<p>После с rmmod разкарах заредените модули свързани със snd_hda_intel и ги презаредих с което приключи с този проблем.</p>
<p>С осветлението на дисплея, обаче, нещата не бяха толкова розови. Специалните клавиши за него изобщо не работеха. За да получа кодовете на brightness up (Fn+F5) и brightness down (Fn+F6) пуснах от Konsole в KDE <code>xev</code> и с фокус върху него натиснах последователно двете комбинации. Резултата беше следното:</p>
<pre>KeyRelease event, serial 31, synthetic NO, window 0x1a00001,
    root 0x78, subw 0x0, time 3516679, (535,672), root:(538,694),
    state 0x0, keycode 101 (keysym 0xffd1, F20), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False
    .... (skipped) ....
KeyRelease event, serial 34, synthetic NO, window 0x1a00001,
    root 0x78, subw 0x0, time 3520374, (535,672), root:(538,694),
    state 0x0, keycode 212 (keysym 0xffd2, F21), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False
</pre>
<p>Kодовете, които ми трябваха бяха 101 и 212 (втората секция на всеки трети ред от KeyRelease event-a). Следващата стъпка беше да ги добавя във файла <code>.xmodmaprc</code> в <code>/home/stinger</code>.</p>
<pre># /home/stinger/.xmodmaprc
keycode 160 = XF86AudioMute
keycode 174 = XF86AudioLowerVolume
keycode 176 = XF86AudioRaiseVolume
keycode 101 = F20
keycode 212 = F21</pre>
<p>Това, обаче не ми реши проблема изобщо. За да накарам тези клавиши да работят, в KDE Control Center > Regional &#038; Acessibility > Keyboard Actions си създадох два action-a от тип Keyboard Shortcut -> Command/URL (simple). Първият кръстих Brightness Up с Shortcut Key F21 и action <code>/etc/acpi/sonybright.sh up</code>, а вторият &#8211; Brightness Down с Shortcut Key F20 и action <code>/etc/acpi/sonybright.sh down</code>.</p>
<p>Сега вече командата се извикваше, но пак не вършеше никаква работа <img src='http://www.sthoughts.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Причината беше, че търси за текущата стойност на осветеността на дисплея в <code><span>/sys/class/backlight/sony/</span><wbr><span class="word_break"></span>brightness</code>, а поне на моята машина на съществуваше изобщо директория <code>sony</code> в <code>/sys/class/backlight</code>.</p>
<p>С малко човъркане из Google се спрях на бързото решение с ползването на вградения в X инструмент за управление на backlight-a, кръстен… <code>xbacklight</code>. Копирах си неработещия файл:</p>
<pre>cp /etc/acpi/sonybright.sh /etc/acpi/sonybright.sh.orig</pre>
<p>и на негово място създадох файл <code>sonybright.sh</code> със следното съдържание:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/bash</span>
<span style="color: #000000; font-weight: bold;">case</span> $<span style="color: #000000;">1</span> <span style="color: #000000; font-weight: bold;">in</span>
   down<span style="color: #7a0874; font-weight: bold;">&#41;</span>
      xbacklight <span style="color: #660033;">-time</span> <span style="color: #000000;">100</span> <span style="color: #660033;">-steps</span> <span style="color: #000000;">12</span> <span style="color: #660033;">-dec</span> <span style="color: #000000;">12.5</span>
   <span style="color: #000000; font-weight: bold;">;;</span>
   up<span style="color: #7a0874; font-weight: bold;">&#41;</span>
      xbacklight <span style="color: #660033;">-time</span> <span style="color: #000000;">100</span> <span style="color: #660033;">-steps</span> <span style="color: #000000;">12</span> <span style="color: #660033;">-inc</span> <span style="color: #000000;">12.5</span>
   <span style="color: #000000; font-weight: bold;">;;</span>
   <span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
      <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Usage /etc/acpi/sonybright.sh {up|down}&quot;</span>
   <span style="color: #000000; font-weight: bold;">;;</span>
<span style="color: #000000; font-weight: bold;">esac</span></pre></div></div>

<p>Забелязах обаче нещо странно &#8211; ACPI не хващаше event-a от клавишите. С малко четене разбрах, че Sony имат два модела контролери за notebooks &#8211; първият беше SNC (Sony Network Controller), вторият &#8211; SPIC. Моята машина беше със SNC, затова mod-нах леко два файла в <code>/etc/acpi/events</code>, докато не получих това:</p>
<pre># /etc/acpi/events/sony-brightness-up

event=sony/hotkey SNC 00000001 00000011
action=/etc/acpi/sonybright.sh up</pre>
<pre># /etc/acpi/events/sony-brightness-down

event=sony/hotkey SNC 00000001 00000010
action=/etc/acpi/sonybright.sh down</pre>
<p>Рестартирах acpi демона и пуснах следната команда, тествайки клавишите:</p>
<pre>acpi_listen</pre>
<p>Клавишите проработиха (поне връщаха event-и от вида <code>sony/hotkey SNC 00000001 00000010</code>), но <code>xbacklight</code> не вършеше никаква работа, защото достъпът до X като root беше забранен. Реших да го оставя така и да разчитам на KDE Input Actions за управление на клавишните комбинации към скрипта. Ако искате да имате управление през ACPI &#8211; разрешете root достъпа до X, или в конзола, като нормален потребител, напишете:</p>
<pre>xhost +</pre>
<p>За мен лично сигурността е по-важна от глезотиите. След това остана само да изпълня следното и всичко тръгна по вода:</p>
<pre>xrandr --output LVDS --set BACKLIGHT_CONTROL native</pre>
<p>За да не ми се налага всеки път като заредя KDE да пиша въпросната команда я сложих в края на <code>.profile</code> в <code>/home/stinger</code>. Малка персонализация на решението беше да сложа и команда, която променяше осветлението на 50% от интензитета му при всеки login, защото 100% ми идваха в повече. Затова, последните два реда на <code>.profile</code> изглеждат така:</p>
<pre>xrandr --output LVDS --set BACKLIGHT_CONTROL native
xbacklight -set 50</pre>
<p>С това машинката започна да си управлява осветлението на екрана, вярно само под KDE, но все пак е нещо. В GNOME получавам notification за статуса на осветлението, дори стойността му в notification-a се променя, но <code>xbacklight</code> не се изпълнява. При разрешаване на root access към X-a нещата ще проработят и там, а и в X изобщо, гарантирам… Друг е въпроса дали това е цената, която сте готови да платите за тази глезотийка. В крайна сметка, винаги в конзола можете да напишете нещо от сорта на:</p>
<pre>xbacklight -set 50</pre>
<img src="http://feeds.feedburner.com/~r/sthoughts/Idcz/~4/qK4BshJE2RM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sthoughts.com/2009/02/19/debian-on-sony-vaio-vgn-nr270n/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sthoughts.com/2009/02/19/debian-on-sony-vaio-vgn-nr270n/</feedburner:origLink></item>
		<item>
		<title>The hardest MySQL backup</title>
		<link>http://feedproxy.google.com/~r/sthoughts/Idcz/~3/JQL4VllAhVY/</link>
		<comments>http://www.sthoughts.com/2009/02/18/the-hardest-mysql-backup/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 08:11:19 +0000</pubDate>
		<dc:creator>stinger</dc:creator>
				<category><![CDATA[Linux/UNIX]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.sthoughts.com/?p=555</guid>
		<description><![CDATA[<div class="serendipity_center"><img src="http://www.sthoughts.com/uploads/mysql_logo.gif" alt="MySQL" /></div>
<p>Преди повече от половин година стария ми компютър предаде богу дух и остави след себе си купчина железария, която продължава да събира прах. Заместникът му - едно Sony Vaio - засега се справя отлично и единственото с което си спомням старата машина са няколкото лични проекта, останали заровени по хардовете й. Единият от тях беше Flex проект за личното ми портфолио, който видя бял свят <a href="http://www.sthoughts.com/?page_id=370" target="_blank" title="stinger's portfolio">на този адрес</a>. Този, който ми беше по-важен, обаче, по всички закони на Мърфи страдаше от липса на SQL dump от базата данни.</p>]]></description>
			<content:encoded><![CDATA[<div class="serendipity_center"><img src="http://www.sthoughts.com/uploads/mysql_logo.gif" alt="MySQL" /></div>
<p>Преди повече от половин година стария ми компютър предаде богу дух и остави след себе си купчина железария, която продължава да събира прах. Заместникът му &#8211; едно Sony Vaio &#8211; засега се справя отлично и единственото с което си спомням старата машина са няколкото лични проекта, останали заровени по хардовете й. Единият от тях беше Flex проект за личното ми портфолио, който видя бял свят <a href="http://www.sthoughts.com/?page_id=370" target="_blank" title="stinger's portfolio">на този адрес</a>. Този, който ми беше по-важен, обаче, по всички закони на Мърфи страдаше от липса на SQL dump от базата данни.</p>
<p>Понеже съм мързелив, първата ми работа беше да си копирам <code>.frm</code> файловете от DB-то на другия компютър, само за да установя, че съм ползвам InnoDB като storage engine. Неприятното в случая беше, че InnoDB пази доста голяма част от данните за базата във файла <code>ibdata1</code>, и възстановяването по този начин ставаше почти невъзможно.</p>
<p>Втората опция беше да ползвам <code>chroot</code> за да стартирам MySQL от харда на умрялата машина, но първият опит завърши със следното:</p>
<pre>/dev/null: Permission denied</pre>
<p>Проверката показа следното:</p>
<pre>$ ls -Al /dev | grep null
crw-rw-rw- 1 root root      1,   3 2009-01-18 19:50 null</pre>
<p>Device-a си стоеше, но беше неизползваем по някаква причина. Оказа се, че при mount по подразбиране всичко devices са неизползваеми (nodev) и решението на моя проблем беше ето това:</p>
<pre>mount -o remount,dev /dev/sdb2</pre>
<p>След като <code>remount</code>-нах устройството и <code>chroot</code>-нах вътре пробвах да пусна <code>mysql</code>, но се оказа, че нямам <code>/proc</code> в jail-a. Успях да го създам по следния начин:</p>
<pre>mount -t proc none /mnt/olddeb</pre>
<p>Пускането на mysql сега обаче ревеше за съществуващ <code>PID</code>. Оказа се, че съм забравил да спра локалния mysql, този който е извън <code>chroot</code>-a и след като го направих, този от старата машина запали без никакви ядове. След това dump-a мина по вода, успях да си прехвърля файла и да си възстановя целия проект.</p>
<p>Предполагам горното ще бъде полезно на всеки, който се опитва да пуска услуги от съсипана по една или друга причина дистрибуция, стига поне основните неща от нея да работят. За мен играта с <code>chroot</code> беше нова, но ми даде разни идейки за “затваряне” на несигурни услуги.</p>
<img src="http://feeds.feedburner.com/~r/sthoughts/Idcz/~4/JQL4VllAhVY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sthoughts.com/2009/02/18/the-hardest-mysql-backup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sthoughts.com/2009/02/18/the-hardest-mysql-backup/</feedburner:origLink></item>
	</channel>
</rss>
