<?xml version="1.0" encoding="utf-8"?><feed version="0.3"
  xmlns="http://purl.org/atom/ns#"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="bg"
>

	<title>Yordan's Daily Glog</title>
	<link rel="alternate" type="text/html" href="http://yordan.radunchev.com/diary/" />
	<tagline>Yordan's Daily Glog</tagline>
	<modified>2012-03-03T07:54:51Z</modified>
	<copyright>See http://yordan.radunchev.com/diary/copyright.php for copyright information</copyright>
	<generator url="http://georgi.unixsol.org/programs/glog/" version="3.50">Glog!</generator>
	<author>
		<name>Yordan Radunchev</name>
		<email>jordan.radunchev@gmail.com</email>
	</author>

<entry>
	<title type="text/html" mode="escaped"><![CDATA[Събота, 3 Март 2012]]></title>
	<link rel="alternate" type="text/html" href="http://yordan.radunchev.com/diary/archive.php/2012-03-03" />
	<modified>2012-03-03T07:54:51Z</modified>
	<issued>2012-03-03T07:54:51Z</issued>
	<id>http://yordan.radunchev.com/diary/archive.php/2012-03-03</id>
	<content type="text/html" mode="escaped" xml:base="http://yordan.radunchev.com/diary/archive.php/2012-03-03"><![CDATA[<p>Short english description: <a href="http://yordan.radunchev.com/randoms/gcx509">A script 
that will use openssl to generate self-signed x.509 certificate for you.</a></p>
<p><a href="http://flattr.com/thing/551842/Generate-self-signed-x509-certificates" target="_blank">
<img src="http://api.flattr.com/button/flattr-badge-large.png" alt="Flattr this" title="Flattr this" border="0" /></a></p>
<p>Все повече компании изискват от партньорите си да използват електронни сертификати за 
подписване на електронната кореспонденция помежду им. Особено компаниите от ИТ сектора. Ако 
работите с такива компании, препоръчвам ви да използвате услугите на <a 
href="http://cacert.org/" target="_blank">CACert</a> - организацията предлага безплатно 
издаване и поддържане на x509 сертификати, подходящи за целта. Разбира се - ако партньорите 
ви са ОК с издадени от тях сертификати, защото различните компании имат различни изисквания. 
Някои са склонни да приемат и самоподписани, издадени от самите вас, сертификати. Всъщност 
реално погледнато няма особена разлика дали сертификата сте си го генерирали сам, или ви е 
издаден от CACert - и в двата случая има равни гаранции за това, че имейла, подписан с този 
сертификат, е изпратен наистина от вас. Така че просто ги попитайте и ако нямат проблем 
сертификата ви да е самоподписан, генерирайте си го сам с <a href="http://www.openssl.org/" 
target="_blank">OpenSSL</a>, става с пет извиквания на openssl в конзолата. Ако ви се струва 
сложно и не ви се чете man-а на командата, използвайте този елементарен скрипт, който 
спретнах за собствена употреба: <a 
href="http://yordan.radunchev.com/randoms/gcx509">gcx509</a>. Той ще ви зададе няколко 
въпроса, чиито отговори са му необходими за генерирането на сертификатите и ще ви генерира 
персонален ключ, публичен сертификат (който да раздадете на кореспондентите си) и pfx файл, 
който да импортирате в програмите, които ще използват сертификата ви за подписване на 
комуникациите ви.</p>]]></content>
</entry>
<entry>
	<title type="text/html" mode="escaped"><![CDATA[Неделя, 12 Февруари 2012]]></title>
	<link rel="alternate" type="text/html" href="http://yordan.radunchev.com/diary/archive.php/2012-02-12" />
	<modified>2012-02-12T07:03:50Z</modified>
	<issued>2012-02-12T07:03:50Z</issued>
	<id>http://yordan.radunchev.com/diary/archive.php/2012-02-12</id>
	<content type="text/html" mode="escaped" xml:base="http://yordan.radunchev.com/diary/archive.php/2012-02-12"><![CDATA[<p>От самото начало на преговорите за подписване на търговското споразумение ACTA и до днес, 
основна грижа на заинтересуваните да го има е публичната информация за него да липсва или да 
е противоречива, неясна и откъслечна. Понеже няма как да запазят материята в тайна, което 
много им се иска, те правят всичко възможно информацията, която неохотно пропускат към 
обществото, да е негодна и объркваща, да замъглява още повече картината, вместо да я 
фокусира и изчисти.</p>
<p>Говори се, че дори на народните представители в българското Народно Събрание, е бил раздаден 
некоректен текст на търговското споразумение - уж за да бъдат запознати с него. Ако това е 
вярно - представлява открит опит за измама и подвеждане на законодателната власт и би 
трябвало да се намерят отговорните и да се разследва умишлено ли са изготвили и 
разпространили грешен текст сред депутатите, или са го направили от глупост - и в двата 
случая е невъзможно да продължат да работят това което работят за НС, защото ме е страх да 
си помисля колко закони са приети на база информация подготвена за законодателите от тези 
глупави||злонамерени хора.</p>
<p>Медиите от своя страна, в стремежа си да представят обективно темата (или в стремежа си да 
представят пред зрителите своето субективно и предубедено представяне като обективно, защото 
собствениците им са про-ACTA по силата на икономическия си интерес), организират (уж) 
дискусии на които дават трибуна на представители на заинтересованите индустрии да изразят 
своите доводи в полза на споразумението. И тези представители използват даденото им ефирно 
време много умело, за да размият и омаловажат темата, да изместят дебата, да настроят 
съсловието на творците и изпълнителите от развлекателната индустрия срещу обществото, което 
потребява произведения от тях продукт и обратно. И се справят много добре. Най-вече с 
вдигането на шум в студиото, заглушаването на опонентите и пресичането на всеки опит да се 
каже нещо смислено по темата. А някои от тях не се притесняват да манипулират зрителите и да 
подхвърлят откровени лъжи в публичното пространство - като например твърдението, че в 
България до 90те години на XX век изобщо било нямало закон за защита на авторското право.
 
Техните артистични изпълнения естествено не могат да подведат хората, които разчитат широк 
кръг от информационни източници и не ограничават зрителното си поле до телевизионния екран. 
Интернет буквално прелива от информация по темата - разностранна, субективна, обективна, 
мнения на творци за и против, анализи на прависти-специалисти в авторското право, медийни 
експерти... Иронията е, че точно тези добре информирани хора представляват публиката, на 
която разчитат артистите. Хем разчитат на тях, хем се опитват да ги излъжат в очите. 
Всъщност манипулациите на индустрията зад ACTA, действат най-резултатно сред хората, които 
разчитат на телевизията/печатните издания като основен и единствен източник на информация - 
у нас, а и по света, това са предимно хора в третата възраст... поколението, непосредствено 
преди информационния бум, предизвикан от широкото навлизане на Интернет в живота. Малко или 
много това е пасивната част на обществото.</p>
<p>Активната част, активните граждани не могат да бъдат подведени и манипулирани. Всъщност това 
е което обрича на неуспех цялата им кампания. Манипулациите им са прозрачни и очевидни за 
модерния човек. И го отблъскват, защото никой не обича да бъде лъган и да го правят на 
глупак. Индустрията на миналото използва средства от миналото, за да манипулира хората на 
миналото. И да загуби завинаги за своята кауза хората на бъдещето. Защото изречената от 
телевизионния екран лъжа, бива на секундата разобличена от едно просто търсене в Интернет. 
Няколко кликвания върху хиперлинкове разкриват опита за манипулация веднага. Безвъзвратно 
отминало е времето, когато е било достатъчно да кажеш нещо от телевизионния екран, за да 
бъде то прието за неоспорима истина. Телевизиите и вестниците нямат и половината авторитет, 
който са имали в миналото. Но бидейки хора на миналото, следвайки модели от миналото и 
полагайки огромни усилия да спрат бъдещето, поддръжниците на ACTA действат по рецепти от 
миналото. Единствения резултат, който ще постигнат е че ще си останат в любимото си минало, 
а Светът ще продължи напред без тях.</p>
<p>Битката е загубена за тях, защото отдавна са загубили контрол върху информацията. Не можеш да 
лъжеш успешно, ако хората имат възможност лесно и бързо да засекат казаното от теб с други 
независими източници. Не можеш да манипулираш информираното обществено мнение. Ако не си 
единствения източник на информация, или ако не контролираш повечето източници на информация, 
не си в позиция да насочваш общественото внимание накъдето ти е изгодно, за да го отклониш 
от собствените си тъмни действия.</p>
<p>Всъщност това е за което се борят и ACTA, и PIPA, и SOPA, и INDECT - контрол над 
информацията. Зад всичките им "добри" намерения и "защитнически" напъни - контрол над 
информацията. Вероятно някъде в началото на новия век на тези хора им е станало ясно, че са 
изпуснали положението от контрол. Че вече е много трудно да управляват общественото мнение. 
И панически започват да се опитват да си го върнат с всички средства. </p>
<p>Само че наистина са много закъснели. За наше щастие и за тяхно нещастие. Ние сме в много 
по-изгодна позиция от тях. Ние не трябва да се борим тепърва за свободен достъп до 
информация, защото малко или много - вече го имаме. От нас се иска единствено да го защитим 
и опазим. И имаме всичко необходимо да го направим. Мозък. И достъп до информация. Иска се 
само да използваме тези двете и да не се оставяме да ни манипулират.</p>]]></content>
</entry>
<entry>
	<title type="text/html" mode="escaped"><![CDATA[Неделя, 5 Февруари 2012]]></title>
	<link rel="alternate" type="text/html" href="http://yordan.radunchev.com/diary/archive.php/2012-02-05" />
	<modified>2012-02-05T03:09:51Z</modified>
	<issued>2012-02-05T03:09:51Z</issued>
	<id>http://yordan.radunchev.com/diary/archive.php/2012-02-05</id>
	<content type="text/html" mode="escaped" xml:base="http://yordan.radunchev.com/diary/archive.php/2012-02-05"><![CDATA[<p>Споделянето не е престъпление, както се опитват да ни убедят заинтересованите само от 
личните си печалби бизнесмени от (най-вече) развлекателната и фармацевтичната индустрии. 
Споделянето на идеи, информация и постижения, е в самата основата на прогреса, в основата на 
това което е цивилизацията ни днес. Може ли това, което ни е движило напред по целия ни 
исторически път като цивилизовани хора да е лошо и вредно?! Няма начин. Колкото и пари да се 
инвестират в платени "проучвания" и "експертни" публикации. Културата ни нямаше да е на това 
ниво, ако на творците ни им беше невъзможно да заемат и надграждат образи, идеи и сюжети 
един от друг. Медицината ни нямаше да е на това ниво, ако на учените им беше забранено да 
използват резултатите от работата на колегите си, за да стъпят на тях и да ги доразвият. 
Това е истината. Един механизъм, създаден преди малко повече от два века (поправете ме ако 
греша) с благородната идея да осигури на творците средства за преживяване при тогавашните 
условия, днес се използва от хората, които живеят на гърба на творците и учените, за да им 
гарантира печалба и охолен живот от експлоатирането на чуждото творчество и знание. И понеже 
прогресът върви неотклонно напред, условията се променят и светът около нас не е този от 
преди два века, на тези паразити им е все по-трудно и по-трудно да удържат изгодното за тях 
положение на нещата. За да го направят, за да оцелеят и да продължат да трупат печалби от 
труда на творците, трябва да създават пречки пред свободното разпространение на сътвореното. 
Иначе стават излишни и човечеството ще ги надживее, ще продължи напред без тях - казано с 
думи прости. АСТА е поредния им опит да гарантират съществуването си, като се опитат 
завъртят колелото на историята назад. Отчаян опит. <a 
href="http://yordan.radunchev.com/diary/archive.php/2010-07-21" target="_blank">Защото както 
историята сочи - който се опитва да застане на пътя й и да сложи прът в колелата й, просто 
бива прегазен.</a> Има толкова много мокри петна по Пътя на човешката история. Няма да 
успеят и този път.</p>
<p>Част от поредния им опит да спасят паразитното си съществуване, е намерението им да 
превърнат споделянето в престъпление, споделянето в мръсна дума. Ние трябва да се 
противопоставим на това. Като издигнем гласа си, като демонстрираме нагледно, че това не е 
така. И че ние, които вярваме в споделянето, не сме престъпници, че не пием кръвта на 
творците, както други правят това доста по-добре от нас. Какъв по-добър начин да направим 
това от един върховния жест на споделяне- да споделим живот? Да споделим кръвта си с 
непознати в нужда. Да дарим кръв. Не ви призовавам на протест на определено място в 
определен ден и час. Призовавам ви да отделите час-два от собственото си време и да 
споделите кръвта си с хората. Когато на вас ви е удобно. Просто го направете. Снимайте се 
докато го правите, ако искате държейки лист с написана на него вашата позиция срещу АСТА. И 
изпратете снимката на Боян Юруков, който също ви <a 
href="http://yurukov.net/blog/2012/02/05/kampaniq-darete-kryv-acta/#more-10920" 
target="_blank">призовава</a> да го направите, или на мен - jordan.radunchev at gmail. Така 
ще покажем, че хората против АСТА са нормални, отговорни, загрижени и всъщност работят в 
полза на обществото - на цялото общество, дори и на тези, които се опитват да прокарат АСТА 
и да нарушат основните ни права и свободи.</p>
<p>Ще покажем, че споделянето всъщност е един прекрасен жест, който спасява животи - буквално и 
преносно, директно и индиректно.</p>
<p>Разпространявайте този призив, за да стигне до повече хора. Нека протестираме по начин, 
който ще допринесе реална полза, освен че ще изрази позицията ни срещу опитите на 
корпорациите да спрат прогреса и да ни превърнат в неизчерпаем източник на печалби без право 
на собствено мнение, без право на свободно себеизразяване.</p>]]></content>
</entry>
<entry>
	<title type="text/html" mode="escaped"><![CDATA[Четвъртък, 19 Януари 2012]]></title>
	<link rel="alternate" type="text/html" href="http://yordan.radunchev.com/diary/archive.php/2012-01-19" />
	<modified>2012-01-19T12:00:19Z</modified>
	<issued>2012-01-19T12:00:19Z</issued>
	<id>http://yordan.radunchev.com/diary/archive.php/2012-01-19</id>
	<content type="text/html" mode="escaped" xml:base="http://yordan.radunchev.com/diary/archive.php/2012-01-19"><![CDATA[<p>ИНТЕРНЕТ, 18 януари 2012</p>
<p>ПУБЛИЧНО ИЗЯВЛЕНИЕ</p>
<p><a href="http://static.thepiratebay.org/legal/sopa.txt" target="_blank">http://static.thepiratebay.org/legal/sopa.txt</a></p>
<p>Преди век Томас Едисон регистрира патент за устройтво, което "ще бъде за очите това, което е 
фонографа за ушите." Нарича устройството си Кинетоскоп. И става не само един от първите, 
записали видео, но и първият притежател на изключителните права върху движещите се картинки.</p>
<p>Заради патентите на Едисон върху движещите се картинки и тяхната финансовата тежест, по това 
време е почти невъзможно да се създава кино на източния бряг на Северна Америка. Поради 
което филмовите студия се преместили в Калифорния и основали това което днес познаваме като 
Холивуд. Основната причина била, че там патента на Едисон нямал юридическа защита. Реално 
там нямало и законодателство в областта на авторското право, така че студията можели 
свободно да използват вече съществуващи текстове, приказки, истории, филми, и да правят свои 
филми по тях. Както например постъпили Дисни, когато направили Фантазия - едно от 
най-хитовите им заглавия за всички времена.</p>
<p>На практика цялата тази индустрия, която днес се оплаква от загуба на контрол върху 
интелектуалните права, е основана върху нарушаването и заобикалянето на интелектуалните 
права. Те са използвали (или ако трябва да си послужим с техните термини - "ограбили" са) 
интелектуалния продукт на други хора без да платят за него. Направили са го, за да натрупат 
огромни печалби. Днес всички те са преуспели и повечето филмови студия са в списъка Fortune 
500 - сред най-богатите компании в света. Постигнали са всичко това, тъй като са имали 
възможността да използват безвъзмездно чужд интелектуален продукт. И днес те държат правата 
върху това което другите създават. Ако вие искате да публикувате нещо, трябва да се 
съобразите с правилата им. Правилата, които те са създали, заобикаляйки съществуващите 
правила на други хора.</p>
<p>Причината днес те да се оплакват от "пиратите" е проста. Ние правим същото като тях. Ние 
заобикаляме правилата, които те са създали, и създаваме свои собствени. Ние разрушаваме 
техния монопол, като предлагаме на хората нещо по-ефективно. Ние даваме възможност на хората 
да общуват пряко един с друг, заобикаляйки посредниците, които в някои случаи заграбват 
повече от 107% от печалбата - да, всъщност артистите си плащат, за да работят за тях. Всичко 
е заради конкуренцията, която представляваме ние. Ние доказахме, че самото съществуване на 
посредници като тях е ненужно в наши дни. Ние сме просто по-добри от тях в разпространението 
на интелектуални продукти.</p>
<p>Иронията в цялата ситуация е, че нашите нови правила, са всъщност много подобни на 
основополагащите идеи върху които самия съюз на Съединетите Американските Щати е изграден. 
Ние защитаваме свободата на речта. Ние гледаме на всички хора като на равнопоставени. Ние 
вярваме, че цялото общество, а не някакъв елит трябва да управлява нацията. Ние вярваме, че 
законите трябва да се създават в полза на обществото, а не в защита на богатите корпорации.</p>
<p>The Pirate Bay е истинска международна общност. Членовете на нашият екип са пръснати по 
цялото земно кълбо - с изключение на САЩ. Нашите корени са шведски, и наш шведски приятел ни 
каза следното: думата SOPA на шведски означава "боклук". Думата PIPA на шведски значи 
"тръба". Това, разбира се, не е само просто съвпадение. Те искат да превърнат Интернет в 
еднопосочна тръба, на която Те владеят горния край, изливайки боклук надолу по нея върху 
всички нас, подчинените им потребители. Но общественото мнение по този въпрос е ясно. 
Питайте когото и да е на улицата и ще откриете, че никой нежелае да бъде тъпкан с боклуци. 
Отговорът на въроса защо американското правителство иска американските граждани да бъдат 
тъпкани с боклуци е извън границите на нашето въображение, но ние се надяваме, че вие ще ги 
спрете преди всички ние да бъдем удавени в боклук.</p>
<p>SOPA не може да направи нищо, за да спре TPB. В най-лошия случай ще се пренесем от домейна 
.org към някой от хилядите други домейни които вече използваме. Държавите, които блокират 
достъпа до TPB, Китай и Саудитска Арабия например, блокират хиляди адреси, които водят до 
нашия сайт. И успяват ли наистина да спрат достъпа на гражданите си до The Pirate Bay? Ами 
не.</p>
<p>За да се реши "проблема с пиратството" трябва да стигнем до самия първопричинител на 
проблема. Развлекателната индустрия твърди, че създава "култура", но всъщност това което 
наистина правят е да продават на надути цени плюшени куклички превръщайки единадесет годишни 
момиченца в анорексички. Или като ги принуждава да работят във фабриките за куклички 
практически без никакво заплащане, или като ги залива с филмчета и телевизионни шоута, които 
ги карат да се мислят за невероятно дебели.</p>
<p>Във великолепната компютърна игра на Сид Майърс Цивилизация вие можете да построите Чудесата 
на Света. Едно от най-мощните е Холивуд. С него вие можете да контролирате културата и 
медиите по Света. Рупърт Мърдок беше доволен от компанията си MySpace и не виждаше никакъв 
проблем с пиратското съдържание в сайтовете на потребителите там. До като MySpace не фалира. 
Сега той нарича Google най-големия източник на пиратско съдържание на Света - просто защото 
им завижда. Той би искал да задържи контрола над умовете на хората само за себе си, а със 
сигурност Google и Wikipedia представляват много по-обективен и предпочитан източник на 
информация от Fox News.</p>
<p>Някои от детайлите (години, дати) вероятно са грешно посочени в това публично изявление. 
Причината за това е, че в момента достъпът до Wikipedia е затруднен. Под натиска на нашите 
банкрутиращи конкуренти. Извиняваме се за това.</p>
<p>THE PIRATE BAY, (K)2012</p>]]></content>
</entry>
<entry>
	<title type="text/html" mode="escaped"><![CDATA[Петък, 13 Януари 2012]]></title>
	<link rel="alternate" type="text/html" href="http://yordan.radunchev.com/diary/archive.php/2012-01-13" />
	<modified>2012-01-13T07:36:33Z</modified>
	<issued>2012-01-13T07:36:33Z</issued>
	<id>http://yordan.radunchev.com/diary/archive.php/2012-01-13</id>
	<content type="text/html" mode="escaped" xml:base="http://yordan.radunchev.com/diary/archive.php/2012-01-13"><![CDATA[<p>SOPA, PIPA... На всички ни е ясно какво крият зад тези абревиатури. Ако някой още не е 
разбрал, значи или работи за RIAA/BSA, или живее в комуна на <a 
href="http://en.wikipedia.org/wiki/Amish" target="_blank"">амиши</a>... Няма да ви разказвам 
защо е важно да се противопоставим на подобни проекти - други са го направили по-добре от 
мен. Искам да споделя едно друго притеснение... Наблюдавайки последните развития в Интернет, 
един въпрос придобива все по-ясни и остри очертания. Какво защитаваме, какво се опитваме да 
опазим от SOPA-домогванията? Интернет?! Кой Интернет? Световната Мрежа на Facebook и Google? 
Защото в това се превръща Интернет с всеки изминал ден. Браузърните войни, когато всеки 
браузър се опитваше да си "огради" колкото се може повече от световната мрежа и да направи 
"територията" си недостъпна за потребителите на конкурента, са минало. Но войните като цяло 
- не са. Днешната е между Фейсбук и Гугъл и е за същото - за територия, за душите, сайтовете 
и кликовете на интернет потребителите... Битката е жестока. А когато си въвлечен в такава 
битка не е лесно да останеш добър и да поставяш интересите на потребителите си пред своите 
интереси. Огромен е натиска да отвърнеш на мръсните номера с мръсни номера, да жертваш (уж 
малко) от свободата на потребителите в името на Окончателната Световна Победа на Доброто... 
И наистина - всички виждаме как Гугъл е все по-далече от собственото си мото Don't be evil. 
Последните промени в търсачката на Гугъл - сърцето и душата на Гугъл - я превръщат в нещо 
по-близко като идеология до <a href="http://www.baidu.com" target="_blank">Baidu</a>, от колкото до идеала за не манипулиран достъп до ресурсите 
на Интернет. Постепенно, но упорито Google и Facebook, уж конкурирайки се, сближават 
позициите си по основния въпрос как трябва да изглежда Интернет. Изобщо няма да се учудя ако 
в недалечно бъдеще военните действия бъдат прекратени и заменени от стратегически 
партньорства и съвместни проекти - и двата гиганта се ръководят от интелигентни лидери, 
които със сигурност знаят, че най-лесно се правят пари в не конкурентна среда... Лошото е, че 
те са които формират бъдещето на Интернет. Те определят посоката в която ще се развива 
мрежата. А аз все повече си мисля, че тяхната Мрежа не е мрежата, която имахме и все още 
имаме предвид, когато говорим за Интернет. Когато алармираме, че SOPA и подобни застрашават 
свободата на Интернет. Проблема е, че докато сме ангажирани в битката срещу SOPA-подобните 
заплахи, зад гърба ни Фейсбук и Гугъл подменят Интернет с копие, такова каквото на тях им е 
удобно.</p>
<p>И един ден, когато отстраним всяка възможност заплахи като SOPA да станат действащи закони, 
защото този ден ще дойде, не се съмнявам, та когато това се случи, ще се огледаме и ще 
открием с горчивина, че Интернет, който така пламенно защитаваме, си е отишъл, останал е в 
миналото, и всичко което имаме е един огромен Фейсгугъл... В който Зукърбърг, Пейдж и Брин 
решават кое е добро за всички... ще победим в битката, но ще сме загубили войната... защото 
увлечени в битката, изобщо сме изгубили от поглед истинското бойно поле, на което се 
водят истински важните военни действия.</p>]]></content>
</entry>
<entry>
	<title type="text/html" mode="escaped"><![CDATA[Вторник, 3 Януари 2012]]></title>
	<link rel="alternate" type="text/html" href="http://yordan.radunchev.com/diary/archive.php/2012-01-03" />
	<modified>2012-01-03T07:38:33Z</modified>
	<issued>2012-01-03T07:38:33Z</issued>
	<id>http://yordan.radunchev.com/diary/archive.php/2012-01-03</id>
	<content type="text/html" mode="escaped" xml:base="http://yordan.radunchev.com/diary/archive.php/2012-01-03"><![CDATA[<p>Днес доста хора, някои от които уважавам дълбоко, демонстрираха високи интелектуални 
заложби, упражнявайки риторическите си умения върху позицията на Българската православна 
църква относно Ин Витро. От позицията си на хора съвсем повърхностно запознати с постулатите 
и догматиките на Християнската религия. От позицията си на атеисти. При това - войнствени 
такива. Войнствени - ще рече такива, дето не им стига да отричат съществуването на Бог и да 
наричат вярващите с разни обидни имена, ами освен това държат да разбият на пух и прах 
всякаква религия, като демонстрират своята превъзхождаща всякакви богове интелектуална мощ, 
бляскавия си ум и богатия си речник... Аз няма да споря с тях. Защото спор няма да се 
получи, понеже тези хора не са запознати даже с елементарните основания на християнската 
религия, която иначе така убедително тълкуват и атакуват. Няма да повтарям и излагам отново 
становището на БПЦ и обосновката му относно Ин Витро.</p>
<p>Аз имам само няколко въпроса, върху които искам смирено да помоля громителите на опиума за 
народите да вземат отношение, демонстрирайки ни още веднъж интелектуалната си мощ, бляскавия 
си ум и богатия си речник. </p>
<p>Според тях как би се изказал господин Чарлз Дарвин по въпросите на Ин Витро оплождането? 
Какво е отношението на еволюционната теория за произхода на видовете към противозачатъчните 
средства? Как в естествения отбор на видовете се вписват ваксините и имунизациите. Какво е 
отношението на еволюционната теория към сурогатното майчинство? Поправете ме ако греша, но 
едно от основните положения в тази теория не е ли, че "дефектните" представители на вида не 
се възпроизвеждат, за да не предадат на поколението си дефектите и така да предизвикат 
регрес и отмиране на целия вид? Преди да ми скочат, нека уточня- като православен християнин 
не споделям тези идеи, моя възглед за произхода на видовете и на видимия и невидимия свят е 
доста по-различен и бих казал - по-хуманен от този на Дарвин и последователите му. Та 
интересно ми е да послушам/почета разсъжденията на въпросните "компетентни" по всичко 
персони върху тези въпроси. Да не би да се окаже, че Еволюцията и теориите на Дарвин са 
пълна глупост и опиум за народите, също като човеконенавистническата и злокобна християнска 
религия, понеже отричат правото на човека да се възпроизвежда в случаите когато самата 
Природа му е отнела това право..</p>]]></content>
</entry>
<entry>
	<title type="text/html" mode="escaped"><![CDATA[Понеделник, 26 Декември 2011]]></title>
	<link rel="alternate" type="text/html" href="http://yordan.radunchev.com/diary/archive.php/2011-12-26" />
	<modified>2011-12-26T03:01:11Z</modified>
	<issued>2011-12-26T03:01:11Z</issued>
	<id>http://yordan.radunchev.com/diary/archive.php/2011-12-26</id>
	<content type="text/html" mode="escaped" xml:base="http://yordan.radunchev.com/diary/archive.php/2011-12-26"><![CDATA[<p>На този ден преди една година съм направил списък с <a 
href="http://yordan.radunchev.com/diary/archive.php/2010-12-26" target="_blank">цели за 
2011</a>. Една година по-късно обявявам равносметката - НИЩО от списъка не е постигнато.</p>
<p>Но не мислете, че се чувствам неудачник и 2011 е нулева година за мен... Всъщност 
постигнахме много заедно със <a href="http://sdawn.wordpress.com/" 
target="_blank">Зорничка</a>. Най-голямото постижение- от май 2011 живеем в собствено жилище 
(е почти, следващите 20 години ще го изплащаме). Да ви кажа удоволствието от "свиването" 
собствено гнездо е несравнимо с никое друго удоволствие. Естествено, че е свързано с купища 
досадни ангажименти, като намиране на майстор (и в последствие управлението на 
най-перфекционисткия, но и най-бавно работещия майстор на света), търсене на плочки за две 
бани (и транспортирането им от Бургас до София, понеже тук не се намериха подходящи), 
взимане на съдбовни решения относно цвета на стените (и почти нервни кризи, покрай 
съмненията дали това са правилните цветове, след като вече всичко е боядисано), паркета (и 
епичната двудневна битка по поставянето му покрай колони, в стаи на които единия ъгъл е 
всъщност огромен полукръг от прозорци, а останалите стени са всичко друго но не и 
успоредни), после титанично чистене (което все пак решихме да обявим за окончателно 
приключило месец по-късно), после пренасяне (и живот в кашони, докато се появят първите 
шкафове и гардероби), после вълнения около кухнята (и фонтана при опита да вържем водата 
сами с последвало леко наводнение), едномесечното очакване на спалната мебелировка (и 
голямата гардеробна катастрофа, когато се опитах сам да вдигна полусглобения гардероб), 
усещането, че живеем в къщата на Биг Брадър (докато се появят щорите)... и прочие и прочие 
(като например транспортиране на пиано от Бургас до София). Но всичко вече е минало... И 
напълно компенсирано от усещането, че си си вкъщи, когато се събудиш сутрин! Че ДВАМАТА сте 
си вкъщи! Вече няма "у нас в Пловдив", "у нас в Бургас" и "у нас в квартирата". Има само 
едно "у нас" - у дома, вкъщи.</p>
<p>Това е голямото постижение за 2011. Всичко това нямаше да е възможно без Зорничка. Такива 
постижения обикновено се постигат и са най-сладки, когато има с кой да споделиш усилията и 
удовлетворението след тях. За 2012 няма да правя планове. Само ще си пожелая да сме здрави, 
да са здрави и всички близки хора. Всичко останало е бонус, екстра. Каквото дойде - добре 
дошло. Щом сме двама, страшно няма. И помнете - винаги всичко се нареджда за добре, дори и 
ако в момента ви се струва, че всичко е грозно и безнадеждно, дори и ако полагате усилия да 
объркате нещата. Въпреки всичко - всичко се нарежда за добре.</p>]]></content>
</entry>
<entry>
	<title type="text/html" mode="escaped"><![CDATA[Четвъртък, 22 Декември 2011]]></title>
	<link rel="alternate" type="text/html" href="http://yordan.radunchev.com/diary/archive.php/2011-12-22" />
	<modified>2011-12-22T12:41:05Z</modified>
	<issued>2011-12-22T12:41:05Z</issued>
	<id>http://yordan.radunchev.com/diary/archive.php/2011-12-22</id>
	<content type="text/html" mode="escaped" xml:base="http://yordan.radunchev.com/diary/archive.php/2011-12-22"><![CDATA[<p>Този текст е за клавиатурните неволи на собствениците на Asus Eee Pc, които искат да имат 
нормално разположен десен Shift, да пишат на кирилица, да имат индикатор за клавиатурната 
подредба, да разкарат никому ненужния Caps Lock, и всичко това - под Debian GNU\Linux и <a 
href="http://www.xfce.org" target="_blank">XFCE4</a>.</p>
<p>riker, бидейки Asus Eee PC 901, има един недостатък - глупаво разположен десен Shift. На 
нормалните десктоп (и лаптоп) клавиатури, десния Shift се намира от ляво на клавиша за 
движение нагоре, точно до клавиша за / и ?. И понеже сте свикнали да си е там, а той не е, 
когато имате нужда от него, натискате по навик клавиша, който е на неговото място и минавате 
на горния ред, и става весело ако не забележите веднага - тогава продължавате да си пишете 
на горния ред и да правите текста си на качамак. Защото на клавиатурата на Eee PC на мястото 
на десния Shift e сложен именно клавиша за придвижване нагоре. Много неприятно. Но добрите 
хора по света са намерили лек. Ето инструкцията как да върнете клавишите по местата им: <a 
href="http://wiki.eeeuser.com/howto:moveshiftkey" target="_blank">How to move the right 
Shift key</a>.</p>
<p>Освен неудачно разположения Shift, мен лично винаги ме е дразнил Caps Lock клавиша. Не 
виждам някаква реална нужда от него. Напълно излишен за мен. Деактивирането му (или 
превръщането му в трети Ctrl||Shift) е лесна работа, още няколко реда <a 
href="http://www.xfree86.org/4.2.0/xmodmap.1.html" target="_blank">xmodmap</a> в скрипта за 
Shift-а и живота е песен - без Caps и с правилно разположени стрелки и shift-ове, си мислите 
вие...</p>
<p>Не и ако ползвате xfce4, повече от една клавиатурна подредба и аплета <a 
href="http://goodies.xfce.org/projects/panel-plugins/xfce4-xkb-plugin" 
target="_blank">xfce4-xkb-plugin</a> за управление на подредбите. Тогава можете да загубите 
цял ден, както направих аз, за да си блъскате блъските защо нещо толкова елементарно не 
сработва: xmodmap си върши работата, Caps Lock бива ликвидиран, десния Shift бива поставен 
на мястото му... за около десетина минути... след това Caps "оживява", а shift-а и стрелката 
си разменят отново местата, все едно никога не си ги местил. Направо магия...</p>
<p>Оказва се, че аплета за управление на подредбите, въпросния xfce4-xkb-plugin, има 
прекрасното свойство да ПРЕЗАПИСВА активната конфигурация на клавиатурата с оригиналната 
системна на всеки десетина минути. Разбирай - вие си променяте разположението на клавишите и 
функциите им, а той след десетина минути възстановява старите настройки, все едно вие нищо 
не сте правили. Защо и кому е нужно това?! Неизвестно... Но е факт.</p>
<p>След като вече открих причинителя на мистерията, беше лесно да я разреша. Премахнах аплета. 
Допълнителната клавиатурна подредба за БДС кирилица и настройката на левия Win клавиш да 
превключва между US и BG, реализирах по добрия стар начин с помощта на <a 
href="http://www.xfree86.org/current/setxkbmap.1.html" target="_blank">setxkbmap</a>. Просто 
добавих един ред и за него в спкрипта за разместване на shift-а и стрелката. А за визуална 
индикация коя е активната подредба на клавиатурата използвам <a 
href="http://fbxkb.sourceforge.net/" target="_blank">fbxkb</a>. Чиста работа. Единствения 
недостатък на това решение - езика се сменя за цялата система, тоест не мога в различните 
програми да ползвам различни подредби едновременно - ако я сменя в едната, сменям я за 
всички останали. Но мога да живея с това и ми се струва приемлива цена за удоволствието да 
имам нормално разположен Shift и деактивиран Caps Lock.</p>
<p>А скрипта, който прави всички гореописани чудеса с клавиатурата на riker, можете да свалите 
от тук: <a href="/randoms/setupkbd">setupkbd.sh</a> - добавя БДС кирилица, настройва левия 
Win да сменя езиците, убива Caps Lock (ако искате може и да го направи ctrl) и сменя 
местата на R_Shift/Up и Down/Right. Запишете го в ~/bin, направете го изпълним, и го 
добавете към списъка Application Autostart на xfce4 (Settings -> Sessions and Startup), за 
да се изпълнява при зареждане на графичната среда.</p>]]></content>
</entry>
<entry>
	<title type="text/html" mode="escaped"><![CDATA[Сряда, 14 Декември 2011]]></title>
	<link rel="alternate" type="text/html" href="http://yordan.radunchev.com/diary/archive.php/2011-12-14" />
	<modified>2011-12-15T06:08:48Z</modified>
	<issued>2011-12-15T06:08:48Z</issued>
	<id>http://yordan.radunchev.com/diary/archive.php/2011-12-14</id>
	<content type="text/html" mode="escaped" xml:base="http://yordan.radunchev.com/diary/archive.php/2011-12-14"><![CDATA[<p>Създаване на инсталационна (netinstall) Debian GNU/Linux USB пръчка. Записвам си как става, 
за да не забравя и да го търся пак из Мрежата, пък ако на още някой му свърши работа - още 
по-добре. По-различното на този метод е, че позволява ако искате да запазите вече 
съществуващите файлове върху флашката си, а не ви ги затрива безвъзвратно. Четете 
фнимателно!</p>
<p>Започвате с подготвяне и форматиране на дял върху usb пръчката - следващите няколко стъпки 
ще унищожат всички данни, които имате записани на флашката, ако ги изпълните! <s>Не съм 
пробвал, но мисля, че е възможно</s> Ако искате да запазите данните на флашката трябва да 
пропуснете първите три стъпки в fdisk, да изпълните само четвъртата и петата, да пропуснете 
форматирането на пръчката с mkdosfs, и да продължите нататък по стъпките. Така <s>би 
трябвало да</s> можете да запазите каквото имате записано на флашката и да я използвате и 
като инсталационна за Debian GNU/Linux. <s>Ако някой го пробва - да се обади става ли.</s> 
Излишно е сигурно да ви казвам, че от тук надолу трябва да замествате /dev/sdb с 
устройството, което представлява USB пръчката на вашата система, ако е различно, обаче вече 
го направих. Пускате fdisk:
<blockquote>
# fdisk /dev/sdb
</blockquote>
И в fdisk действате така:
<ol>
<li>Натискате d, за да изтриете всички дялове на пръчката.</li>
<li>Натискате n и съгласявате се с предложените от fdisk стойности за новия дял.</li>
<li>Натискате t и въвеждате 6, за да дефинирате дяла като vfat 16.</li>
<li>Натискате a, за да маркирате дяла като bootable.</li>
<li>Натискате w, което write промените по дяловете и exit от fdisk.</li>
</ol>
След което създавате файловата система:
<blockquote># mkdosfs -F16 /dev/sdb1</blockquote>
Инсталирате си syslinux, ако не е инсталиран, и инсталирате неговия MBR върху пръчката:
<blockquote>
# apt-get install syslinux<br>
# dd if=/usr/lib/syslinux/mbr.bin of=/dev/sdb
</blockquote>
Монтирате пръчката и сваляте инсталационните файлове и образа на инсталационния диск върху нея:
<blockquote>
# mount /dev/sdb1 /mnt<br>
# mkdir /mnt/syslinux<br>
# cd /mnt/syslinux<br>
# wget http://ftp.bg.debian.org/debian/dists/unstable/main/installer-i386/current/images/hd-media/initrd.gz<br>
# wget http://ftp.bg.debian.org/debian/dists/unstable/main/installer-i386/current/images/hd-media/vmlinuz<br>
# wget http://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/6.0.3/i386/iso-cd/firmware-6.0.3-i386-netinst.iso
</blockquote>
URL-ите на трите файла, които сваляте в тази стъпка, можете да сложите в един текстов файл и 
да ги подадете наведнъж на wget - всъщност аз вече имам този файл, можете да го дръпнете от 
тук: <a href="/randoms/dni_urls">dni_urls</a>. Запишете го в /mnt/syslinux и го дайте на 
wget, за да си спестите малко писане:
<blockquote># wget -i dni_urls</blockquote>
Сигурно ви прави впечатление, че свалихте малко по-различен инсталационен образ, а не 
стандартния - това е така, защото firmware за някои мрежови карти е изваден от стандартната 
инсталация понеже е non-free и нарушава правилата за разпространяване в Debian дистрибуция, 
ако попаднете на такава карта ще ви е малко по-сложно инсталирането За това образа, който 
свалихте не е официалния, а включва в себе си по-разпространените (не всички!) non-free 
firmware. В следващата стъпка създавате конфигурационен файл за syslinux:
<blockquote>
# nano /mnt/syslinux/syslinux.cfg
</blockquote>
И вътре пишете:
<blockquote>
default vmlinuz<br>
append initrd=initrd.gz ramdisk_size=12000 root=/dev/ram rw
</blockquote>
Ако ви мързи да пишете, можете да го изтеглите готов от тук: <a 
href="/randoms/syslinux.cfg">syslinux.cfg</a> и да го запишете в /mnt/syslinux След това 
демонтирате пръчката и инсталирате syslinux като boot loader:
<blockquote>
# cd<br>
# umount /mnt<br>
# syslinux -d /syslinux /dev/sdb1
</blockquote>
И това е. Флашката е готова, зареждате от нея и инсталирате Debian.</p>]]></content>
</entry>
<entry>
	<title type="text/html" mode="escaped"><![CDATA[Вторник, 6 Декември 2011]]></title>
	<link rel="alternate" type="text/html" href="http://yordan.radunchev.com/diary/archive.php/2011-12-06" />
	<modified>2011-12-08T12:48:12Z</modified>
	<issued>2011-12-08T12:48:12Z</issued>
	<id>http://yordan.radunchev.com/diary/archive.php/2011-12-06</id>
	<content type="text/html" mode="escaped" xml:base="http://yordan.radunchev.com/diary/archive.php/2011-12-06"><![CDATA[<p>Още като се видяхме за пръв път и не се харесахме - аз и Gnome3. И без друго вече ми беше 
досадно от всичкия bloatware в Gnome, тройката просто ме довърши. С KDE връзката ни приключи 
май още преди да е започнала - несходство в характерите. Така че очевидно беше, че riker ще 
работи с различна графична среда. Нещо леко и пъргаво. Покрай експериментите с kiosk 
инсталациите бях пробвал вече Xfce и веднага се сетих за него. Инсталирах си base system 
Debian Wheezy и му добавих X, <a href="http://www.xfce.org/" target="_blank">Xfce4</a> и <a 
href="http://slim.berlios.de/" target="_blank">SLiM</a> за login manager. И се получи 
изключително пъргава система, дори след като добавих всичките ми нужни приложения и пакети 
върху нея. Но... естествено има и но. Има няколко дреболии, които леко вкарват нерви. Като 
например факта, че поради някакви вътрешни неразбирателства между SLiM и policykit версията 
на Wheezy, е невъзможно обикновен потребител да изпълни от графичната среда shutdown -h и 
shutdown -r. В Интернет има какви ли не описания на решения на това неудобство, но всичките 
ми се видяха бая гимнастика - като примерно да деинсталираш policykit, след което да обърнеш 
sources.list на apt към Squeeze хранилищата, да инсталираш от там предходната версия на 
policykit, да си го закарфичиш на тая версия, да си оправиш sources.list-а, да копираш 
няколко файла в конфигурационните директории на policykit и бла бла бла... Твърде много 
усилия. Вместо това, тъй като потребителя ми вече беше добавен в sudo групата, а sudoers 
файла редактиран така че членовете на тази група да не вкарват парола когато използват sudo, 
всичко което ми трябваше е да добавя към panel-а на xfce eдин launcher, който да изпълнява 
двете команди sudo shutdown -h now и sudo shutdown -r now. А за да бъдат нещата и 
естетически издържани, инсталирах си <a href="http://linux.pte.hu/~pipas/gtkdialog/" 
target="_blank">gtkdialog</a>, за да мога да си направя хубав графичен интерфейс към 
командите. Графичния интерфейс се реализира от следния скрипт: <a 
href="/randoms/shutdown">shutdown</a> - запишете си го някъде, направето го изпълним и 
добавете launcher за него в панела на Xfce4.Както забелязвате, в кода има и бутон за 
заключване на десктопа :) Цялата красота изглежда ето така:</p>
<p><img alt="shutdown dialog using gtkdialog and bash" src="/misc/shutdowndialog.png"/></p>
<p>Nice, а? :D Повече за gtkdialog може да прочетете на <a 
href="http://code.google.com/p/gtkdialog" target="_blank">code.google.com</a> страницата им, 
а най-добре е и от там да си свалите сорса, понеже там е последната версия.</p>]]></content>
</entry>
<entry>
	<title type="text/html" mode="escaped"><![CDATA[Вторник, 29 Ноември 2011]]></title>
	<link rel="alternate" type="text/html" href="http://yordan.radunchev.com/diary/archive.php/2011-11-29" />
	<modified>2011-12-06T10:53:26Z</modified>
	<issued>2011-12-06T10:53:26Z</issued>
	<id>http://yordan.radunchev.com/diary/archive.php/2011-11-29</id>
	<content type="text/html" mode="escaped" xml:base="http://yordan.radunchev.com/diary/archive.php/2011-11-29"><![CDATA[<p>Специално предложение за реклама върху капака на riker:</p>
<p>Един слот от рекламната площ (2см/2см) ще бъде разигран на томбола между 
всички, които ми пишат имейл, че искат да участват в томболата до 24:00 
часа на 30.11.2011. На този слот ще поставя безплатно стикер с QR код 
предоставен от изтегления участник. Адреса на който да пишете е: 
jordan.radunchev в джимейл - в subject-а пишете, че имейла е за riker 
томболата, в тялото на мейла оставете името си и линка, който 
възнамерявате да промотирате на riker. На 1 декември ще пусна тук 
списъка на всички, които са заявили участие и ще изтегля един от тях на 
случаен принцип. Ако има само един участник - печели служебно :)</p>
<p>UPDATE: Ми няма нито един участник, поради което и никой не печели :)</p>]]></content>
</entry>
<entry>
	<title type="text/html" mode="escaped"><![CDATA[Вторник, 22 Ноември 2011]]></title>
	<link rel="alternate" type="text/html" href="http://yordan.radunchev.com/diary/archive.php/2011-11-22" />
	<modified>2011-11-23T06:03:25Z</modified>
	<issued>2011-11-23T06:03:25Z</issued>
	<id>http://yordan.radunchev.com/diary/archive.php/2011-11-22</id>
	<content type="text/html" mode="escaped" xml:base="http://yordan.radunchev.com/diary/archive.php/2011-11-22"><![CDATA[<p>Знам, че никой няма да откликне на следващата обява, но все пак ще я 
направя като куриоз, а и може да сработи при някой истински и 
по-известен блогър (не като мен хаха).</p>
<p>В какво се състои работата... Продава се рекламна площ с, хм..., 
благотворителна цел. Площа е ситуирана на капака на нетбука ми - Asus 
EeePC 901 и следователно е мобилна :) Цялата площ е 280 квадрадтни 
сантиметра, 20cm/14cm. Продава се на парчета минимум по 4 квадрадни 
сантиметра. Цената е 0.50 лева на квадратен сантиметър, или едно парче е 
две левчета. На закупената площ можете да поставите свой стикер, който 
ще стои там за вечни времена (ако се скъса или износи, ще трябва да ми 
дадете нов). Идеята е Riker (така се казва асуса) да си плати поне част 
от цената, като по този начин ще "спонсорирате" мен, ако ви харесва това 
което споделям с вас тук и в другия ми блог <a 
href="http://dakata.tumblr.com" target="_blank">В другите новини...</a>
:)</p>
<p>Всъщност изобщо не очаквам и два лева приход от това "начинание", но пък 
не пречи да пробвам и звучи куриозно. Обаче известни хора като <a 
href="http://gregg.mine.nu/" target="_blank">Димитър Цонев</a> или <a 
href="http://www.sabinap.com/" target="_blank">Събина</a> биха били в 
състояние да "избият" някаква част от стойността на лаптопите си :))</p>]]></content>
</entry>
<entry>
	<title type="text/html" mode="escaped"><![CDATA[Четвъртък, 27 Октомври 2011]]></title>
	<link rel="alternate" type="text/html" href="http://yordan.radunchev.com/diary/archive.php/2011-10-27" />
	<modified>2011-10-27T05:39:12Z</modified>
	<issued>2011-10-27T05:39:12Z</issued>
	<id>http://yordan.radunchev.com/diary/archive.php/2011-10-27</id>
	<content type="text/html" mode="escaped" xml:base="http://yordan.radunchev.com/diary/archive.php/2011-10-27"><![CDATA[<p>Първият тур на изборите мина и замина. Чудо невиждано. Вече е време за втория, а ние още не знаем точните резултати от първия. Няма как, налага се 
отново да дам думата на Иван Хаджийски: <blockquote>„Българска работа (конгрес, културно тържество, състезание, обществено предприятие и пр.), това е 
работа необмислена или недомислена, зле започната, без ръководство или нескопосно ръководена, която сякаш по задължение свършва със скандал, за да 
послужи само за позорна регистрация на печалните си герои.“ </blockquote> Напоследък все по-често ми се налага да го цитирам по най-различни поводи 
из обществения ни живот. В началото ми се струваше забавно. Вече не. Чудно нещо - констатации, правени преди повече от 60 години, в средата на ХХ 
век, продължават да описват и обясняват идеално българската действителност в началото на ХХI век. Не ви ли притеснява това? Ние ли сме единствения 
народ, който не е помръднал и на йота в общественото си развитие за цял век? - мисля си. И после се успокоявам - ами, не сме само ние, я ги виж 
руснаците, те още живеят в самодържавието, векове назад във времето. И веднага пак се притеснявам - е па точно те ли да са ми успокоението?! Изобщо - 
притеснение, и стрес, и потрес от където и да го погледнеш.</p>
<p>Но само с притеснение и констатации няма да побутнем общественото развитие напред. То е добиче неразбрано и трябва пряко въздействие върху гърбината 
му. В условията на демокрация това става по два начина - чрез упражняване правото на глас в избори, и чрез упражняване на постоянен граждански натиск 
върху избраните.</p>
<p>Спокойно, не се притеснявайте. Няма да правя дълбок анализ на изборите - не съм политически наблюдател или шеф на социологическа агенция, а прост 
гражданин с избирателни права. Ще споделя моето лично мнение отново. На <a href="http://yordan.radunchev.com/diary/archive.php/2011-06-14" 
target="_blank">14 юни 2011</a> споделих със света мнението си за Стефан Софиянски и кандидатурата му за софийски кмет. Оказа се, че ми е много бедна 
фантазията, а Софиянски е много по-изпечен играч, от колкото аз мога да си представя. Успя да прецака десния избор не само в София, но и в цялата 
страна. Естествено не без съдействието на лидери с инфантилно мислене и детински представи за политика в лицето на Мартин Димитров и Румен Христов. 
Силно се надявам техните действия да са плод на глупост и политическа некадърност, защото другия вариант е да са плод на тънки сметки за прецакване 
на десния избирател и в такъв случай жална им майка на привържениците на СДС. Другата ми прогноза, че ще ни пуснат нови мюрета, по които да изгърмим 
на халос гласовете си, уви, се сбъдна твърде точно. Но то пък не трябва да си пророк, за да го предвидиш, достатъчно е да имаш поне половин мозък в 
главата. Говоря за Витков. "Явлението" Витков. Никакво явление не е, не се оставяйте да ви убеждават, че е. Неговия "успех" се обяснява много 
по-просто от колкото ни го обясняват разни социолози и политици. Витков не привлече гласовете на недоволните от системата, не обра "наказателен" вот. 
Витков обра гласовете на мързеливите. На интелигентни хора, на млади и активни хора, които обаче ги мързи да проучат опциите преди да направят избора 
си. Отговорното гласувате изисква да отделиш време, за да се запознаеш с кандидатури, платформи, програми, политическо минало, личностни профили и 
партийната подкрепа на кандидатите, които се състезават за гласа ти. Досадна работа. Не може да се конкурира с излизане в петък вечер, нали? И тук 
влиза Витков - той не те кара да мислиш. Той казва - аре да им го пуснем в цепката. Ауу... колко свежо. Казва ти - заеби ги, покажи им среден. Прееби 
системата. Колко лесно. Мамка им на политиците, хайде да си гледаме купона. Ето това е същността на "явлението" - отказ от мислене, пътят на 
най-малкото усилие, защо да се тормозим с избиране, като можем да си гледаме купона? Гласувай за Витков... и заеби. Всички приказки за недоволство и 
отвращение от политиката и политиците са празни приказки за оправдаване на мързела. Ако си недоволен и отвратен - запряташ ръкави и променяш нещата, 
така че да станат задоволителни и приемливи за теб. Не ги заебаваш. Ако ти капе кранчето на чешмата, не го заебаваш, а го оправяш. Ако ти се спука 
гума на колата, не пукаш и останалите три и не караш по джанти, защото си отвратен от пукнатата гума и искаш да накажеш колата си. Нали? Толкова за 
Витков и за всички мюрета като него. С две думи казано - ако ни мързи да избираме и да се отнасяме отговорно към нещата, които определят качеството 
на живота ни, ако винаги избираме най-лесния и най-мързелив път, никога няма да постигнем някакво подобрение. Факт.</p>
<p>Разните мюрета, политически играчи, откровени законодателствуващи некадърници и демократи с милиционерско мислене, ни поставиха отново в ситуацията от 
предишните президентски избори. Да избираме между две неприемливи кандидатури. Голяма част от хората ще откажат да избират. Ще оправдаят отказа си с 
принципи. Но една не малка част осъзнават, че има значение кой ще стане президент и това ще влияе пряко върху качеството им на живот през следващите 
пет до десет години. И не биха искали да поверят бъдещето си на избора на другите. Те ще гласуват. Аз също ще гласувам, въпреки че нито Калфин, нито 
Плевнелиев е приемлив президент за мен. Ще обясня защо. В неделя няма да гласувам за Калфин или за Плевнелиев. В неделя ще гласувам за президент, 
който има правомощията да определя част от състава на Конституционния съд. Дали ще се казва Калфин или Плевнелиев за мен има значение само до 
толкова, до колкото един от двамата ще ми гарантира, че КС няма да играе по свирката на изпълнителната власт, а ще бъде това, което трябва да бъде - 
коректив на действията й, пазител на конституционните ми права. КС в момента е последната институция, не овладяна от милиционерския щурм на ГЭРБ и 
семейните приятели на Цветанов. И държа да остане така. Всички сме свидетели как ГЭРБ организира тези избори, какъв изборен кодекс прие и какъв е 
резултата от прилагането на този изборен кодекс. А помните ли, че все пак изборния кодекс не бе приет във вида в който ГЭРБ го предложи? Помните ли, 
че намесата на съда предотврати това, предотвратявайки по този начин още по-голяма катастрофа и щета върху демократичния изборен процес? Ами 
представете си сега, че ГЭРБ чрез президента си подчини и съдебната власт изцяло. След две години има парламентарни избори. Давате ли си сметка ТЕ 
как ще бъдат проведени, ако и трите власти се окажат в ръцете на Борисов? Ако няма кой да ограничава и обуздава желанието му за победа на всяка цена. 
Огледайте се днес - виждате как ГЭРБ прави избори, те и сега не се свенят да действат милиционерски. А ако имат и съд, който да прикрива и 
омаловажава действията им? Не мисля, че тогава ще има изобщо смисъл от парламентарни избори след две години. Не искам да нося отговорност, че съм го 
допуснал. Ще поверя президентския пост на Калфин, за да имам гаранция, че това няма да се случи. Има ситуации в които "съединението прави силата" не 
е добър водещ мотив, когато "разделяй и владей" е по-правилния курс на действие в дългосрочен план. Единственото разумно възражение срещу тази 
позиция е - а какво правим ако БСП дойде на власт след две години? Първо, не мисля че това е вероятно с оглед на демонстрираните от народа 
политически предпочитания на тези избори. Второ - две години са много време, през което ние като граждани имаме възможност да повлияем на работата на 
властта и политическите сили в посока, която е добра за нас, ако действаме като гражданско общество. От нас зависи как се упражнява властта, която 
сме предоставили на тези хора. Президент от противоположна политическа сила ще ни гарантира свобода и възможност да го направим по най-добрия начин, 
така че след две години на имаме условия за провеждане на свободни и по-честни избори, което пък ще ни гарантира запазване на демокрацията. Не 
вярвам, че Плевнелиев е в състояние да действа и упражнява правомощията си независимо от Бойко Борисов. Не вярвам, че дори той лично да има такива 
намерения, ще го оставят да бъде независим - чухме какви са разбиранията на Борисов за независимостта на президентската институция. Това е моят мотив 
в неделя да упражня правото си на глас в полза на Ивайло Калфин. </p>
<p>Важното е да осъзнаем, че като избиратели и съгласно Конституцията, ние имаме върховната власт в тая държава. Следователно имаме върховната 
отговорност как се управлява тая държава. А тази отговорност не се изчерпва с пускането на бюлетина веднъж на четири-пет години. Тя е перманентна. И 
ни задължава да упражняваме властта си всеки ден, не само в изборните такива. Идеята не е да гласуваме за президент в неделя и да го оставим да си 
прави каквото си поиска за пет години, а ние да си псуваме тихо под носа. Идеята е всеки ден през тия пет години да му се държи сметка как упражнява 
властта, която е поел от наше име. Важно е да го осъзнаем. И да гласуваме.</p>]]></content>
</entry>
<entry>
	<title type="text/html" mode="escaped"><![CDATA[Петък, 7 Октомври 2011]]></title>
	<link rel="alternate" type="text/html" href="http://yordan.radunchev.com/diary/archive.php/2011-10-07" />
	<modified>2011-10-07T05:01:03Z</modified>
	<issued>2011-10-07T05:01:03Z</issued>
	<id>http://yordan.radunchev.com/diary/archive.php/2011-10-07</id>
	<content type="text/html" mode="escaped" xml:base="http://yordan.radunchev.com/diary/archive.php/2011-10-07"><![CDATA[<p>Тия дни ми стана интересно как са гласували българите в чужбина на парламентарните избори през 2009 и по-специално не обобщените данни, а в 
конкретни градове. Тази информация се съдържа в протоколите на изборните секции, които са достъпни на адрес <a 
href="http://rezultati.cik2009.bg/protocols/rik_32/list.html" target="_blank">http://rezultati.cik2009.bg</a>. Нали не си представяте да цъкам линк 
по линк, да отварям протоколите и да взимам данните от вътре на ръка? Естествено ЦИК не са се сетили (а и не са задължени, което е грешка според 
мен) да предоставят данните и във формат, удобен за електронна обработка. Трябваше ми начин да сваля протоколите при мен, за да мога после да си 
смеля данните както ми се иска. За целта огледах добре въпросната Интернет страница и открих, че протоколите са съхранени като html документи в 
папка /protocols/rik32 и имат имена във формат sik_NNNNNNN.html - това sik ще да е от Секционна Избирателна Комисия, а седем-цифрената комибинация е 
номера на секцията. До тук добре... Но номерата не са поредни, следователно ако пусна един curl който да изцикли всички от 0100000 до най-големия, 
ще се сдобия с хиляди 404 страници, сред които ще се загубят протоколите ми. А не ми се искаше да правя огледално копие на сайта с wget - не ми 
трябва огледало, трябват ми само протоколите. Тогава се сетих за lynx и функцията му -dump, която: dumps the formatted output of the default 
document or those specified on the command line to standard output.  Unlike interactive mode, all documents are processed.
Именно тоя 'formatted output' в случая е важен, защото включва пълен списък с линковете от страницата върху която сте извикали lynx. Изпълнете:
<blockquote>lynx -dump http://rezultati.cik2009.bg/protocols/rik_32/list.html | less</blockquote>
и разгледайте резултата :) Готино, а? И като знам, че имената на файловете, които ме вълнуват започват със sik_, мога да си извадя само тях от цялото с awk:
<blockquote>lynx -dump http://rezultati.cik2009.bg/protocols/rik_32/list.html | awk '/sik_/ { print $2}'</blockquote>
Чудесно - вече имах списък с връзките към всеки един протокол, който ме интересува. Сега трябваше само да си ги дръпна. С wget естествено. С опцията 
-i на wget се подава списък с линкове, ако са във файл, след -i посочвате името на файла, ако ще му ги подавате през pipe след -i използвате 
- (тире). Така че има как директно да дадете на wget списъка, който awk извлича от formatted output-а на lynx -dump. И така, направих си директория 
rik32, и в нея стартирах:
<blockquote>lynx -dump http://rezultati.cik2009.bg/protocols/rik_32/list.html | awk '/sik_/ { print $2 }' | wget -i -</blockquote>
И всички протоколи слязоха от сайта на ЦИК в моята директория, където вече мога да си правя каквото си искам с тях. Надявам се този case study да бъде полезен на някого... :)</p>]]></content>
</entry>
<entry>
	<title type="text/html" mode="escaped"><![CDATA[Събота, 1 Октомври 2011]]></title>
	<link rel="alternate" type="text/html" href="http://yordan.radunchev.com/diary/archive.php/2011-10-01" />
	<modified>2011-10-01T07:48:24Z</modified>
	<issued>2011-10-01T07:48:24Z</issued>
	<id>http://yordan.radunchev.com/diary/archive.php/2011-10-01</id>
	<content type="text/html" mode="escaped" xml:base="http://yordan.radunchev.com/diary/archive.php/2011-10-01"><![CDATA[<p>Как се записва ISO образ на компакт диск от конзолата в Дебиън? Днес ми се наложи да го правя, след като <a 
href="http://projects.gnome.org/brasero//index.html" target="_blank">Brasero</a> упорито отказа да „признае“ празния диск, който съм му сложил, за 
700M-ов. Тъй като много добре знам, че диска е достатъчно голям за образа, който искам да сложа на него, реших да потърся друг начин. И понеже за 
всеки красив и удобен GUI инструмент в Линукс съществуват поне три „не-GUI“, които понякога са доста по-добри и по-удобни от него, потърсих решение 
за конзолата. И намерих - <a href="http://www.cdrkit.org/" target="_blank">wodim</a>, познат преди като cdrecord. Няма да влизам в детайли какво 
може и какво не може да правите с него - винаги можете да погледнете какво пише в man wodim. Просто в няколко стъпки ще опиша как оперира wodim с 
ISO образи на компакт дискове.</p>
<p><ul>
<li>Стъпка 1. Кое е устройството, което управлява записвачката ни? Питаме wodim, той знае:</li>
<blockquote>
# wodim -devices<br>
wodim: Overview of accessible drives (1 found) :<br>
-----------------------------------------------------------------------------------<br>
 0  dev='/dev/sg1'	rwrw-- : 'HL-DT-ST' 'CD-RW GCE-8400B'<br>
-----------------------------------------------------------------------------------<br>
</blockquote>
<li>Стъпка 2. Печем ISO образа върху диска в устройството. Е не ние, а wodim:</li>
<blockquote>
# wodim -v -dao speed=4 dev=/dev/sg1 ~/ISO/debian.iso
</blockquote>
</ul>
Ми това е. Просто като фасул. Ако трябва да си направите ISO образ от директория (със снимки например)- <a href="http://linuxcommand.org/man_pages/mkisofs8.html" target="_blank">mkisofs</a> ще ви помогне:
<blockquote>
# mkisofs -r -o album_wedding_001.iso  ~/Pictures/wedding_001
</blockquote>
И след това с wodim образа си го печете в толкова копия, колкото роднини имате :)</p>]]></content>
</entry>
<entry>
	<title type="text/html" mode="escaped"><![CDATA[Сряда, 28 Септември 2011]]></title>
	<link rel="alternate" type="text/html" href="http://yordan.radunchev.com/diary/archive.php/2011-09-28" />
	<modified>2011-09-28T05:10:45Z</modified>
	<issued>2011-09-28T05:10:45Z</issued>
	<id>http://yordan.radunchev.com/diary/archive.php/2011-09-28</id>
	<content type="text/html" mode="escaped" xml:base="http://yordan.radunchev.com/diary/archive.php/2011-09-28"><![CDATA[<br>
<a href="http://flattr.com/thing/404495/googlecl-picasa-download-ALL-web-albums-for-a-user" target="_blank">
<img src="http://api.flattr.com/button/flattr-badge-large.png" alt="Flattr this" title="Flattr this" border="0" /></a></p>
<p>Преди време <a href="http://yordan.radunchev.com/diary/archive.php/2011-01-23" target="_blank">споделих тук</a> как с помощта на <a 
href="http://code.google.com/p/googlecl/" target="_blank">googleCL</a> да свалите всички снимки споделени в публичен албум от потребител на Picasa. 
Чудно, обаче е малко неудобно, ако искате да свалите ВСИЧКИ публични албуми на даден потребител. Трябва нещо, което като му посочите името на 
потребителя, да минава по всичките му публични албуми и да сваля снимките от тях. googleCL има функция за листване на албумите:
<blockquote>google picasa --owner USERNAME list-albums --fields title</blockquote>
Заменете USERNAME с името на потребителя и готово. Така ще получите списък с публичните му албуми. Като обедините в един скрипт примера от <a 
href="http://yordan.radunchev.com/diary/archive.php/2011-01-23" target="_blank">януари</a> и днешния, ще получите каквото ви трябва:
<blockquote>
#!/bin/bash<br>
<br>
# Download all (public) Picasa albums for a User<br>
# requires two parameters - username and target directory for downloaded pics<br>
<br>
IFS='<br>
'<br>
<br>
ALBUMS=(`google picasa --owner $1 list-albums --fields title`)<br>
<br>
for i in ${ALBUMS[*]}; do<br>
    google picasa get --title $i --owner $1 $2<br>
done<br>
</blockquote>
Запишете го като getallpics.sh например и го стартирайте по следния начин:
<blockquote>getallpics.sh USERNAME DIRNAME</blockquote>
Скрипта взима в масива ALBUMS имената на всичките публични албуми на USERNAME и после в един цикъл ги обхожда и сваля снимките от тях в директорията 
DIRNAME. Туй то. Разбира се, има какво да се подобри - например можете да преработите скрипта да създава директория с името на USERNAME, ако такава 
не съществува и вие не сте посочили втори параметър, и да използва нея, като по този начин отпадне нуждата вие да му казвате къде да сваля. Но на 
мен и така ми върши работа и не мисля да му отделям повече време :)</p>
<p>И да не забравите: трябва да се съобразявате с лиценза на снимките, определен от собственика на албума. Това че той е решил да ги 
направи публично достъпни изобщо не означава, че се е отказал от правата си върху тях!</p>]]></content>
</entry>
<entry>
	<title type="text/html" mode="escaped"><![CDATA[Вторник, 6 Септември 2011]]></title>
	<link rel="alternate" type="text/html" href="http://yordan.radunchev.com/diary/archive.php/2011-09-06" />
	<modified>2011-09-06T03:35:26Z</modified>
	<issued>2011-09-06T03:35:26Z</issued>
	<id>http://yordan.radunchev.com/diary/archive.php/2011-09-06</id>
	<content type="text/html" mode="escaped" xml:base="http://yordan.radunchev.com/diary/archive.php/2011-09-06"><![CDATA[<p>Защо ДСБ трябва да се придържа към споразуменията си в рамките на СК и 
не бива да издига кандидат за президент? Отговора се съдържа в името на 
партията.</p>
<p>В ръководството на ДСБ няма глупави хора. Там много добре знаят, че в 
страната СДС има значително по-голяма членска маса от ДСБ. И че в едни 
предварителни избори техния кандидат за президент няма шанс срещу този 
на СДС. Въпрос на проста аритметика, която даже глупавите могат да 
сметнат. Защо тогава не само участват в предварителни избори, но и 
държат на тях? Защото демокрацията е избор. Да дадеш на хората право на 
избор и да уважиш техния избор. За това. Заради този основен 
демократичен принцип. Въпреки, че знаят какъв ще бъде резултата, те 
отидоха на избори и дадоха на хората възможност да упражнят правото си. 
Но това не е достатъчно. Трябва и да се съобразят с направения от 
хората избор и да го отстояват, ако се налага. Което и правят. Въпреки, 
че другата страна очевидно няма намерение да спази договореностите, 
както личи от действията й. Въпреки, че другата страна с лекота 
отхвърли избора на хората, направен на тези предварителни избори. Което 
ясно показва псевдодемократичната им физиономия. И доказва, че на 
времето решението на Костов и хората около него да напуснат тази партия 
е било много правилно.</p>
<p>Та за това. Защото са демократи, ДСБ не трябва да плюят на избора на 
хората, а трябва да му се подчинят. В името на демокрацията. СДС и 
лично Мартин Димитров плюха на нея. Което си е тяхно право... право на 
демокрацията пък е да се отрече от тях.</p>]]></content>
</entry>
<entry>
	<title type="text/html" mode="escaped"><![CDATA[Сряда, 29 Юни 2011]]></title>
	<link rel="alternate" type="text/html" href="http://yordan.radunchev.com/diary/archive.php/2011-06-29" />
	<modified>2011-06-29T04:55:19Z</modified>
	<issued>2011-06-29T04:55:19Z</issued>
	<id>http://yordan.radunchev.com/diary/archive.php/2011-06-29</id>
	<content type="text/html" mode="escaped" xml:base="http://yordan.radunchev.com/diary/archive.php/2011-06-29"><![CDATA[<p>През далечната 2008, Рос Патерсън е написал чудесно howto за <a href="http://rpatterson.net/blog/screen-sessions-at-boot" target="_blank">стартиране на screen сесии при 
зареждане на системата</a>. Много полезно за сървъри например - още със стартирането имате сесия на <a href="http://www.gnu.org/software/screen/" 
target="_blank">screen</a> с пуснати най-важните за вас приложения. Полезно е и за друго: покрай заиграването ми с превръщането на стар компютър в домашен мултимедия 
център ми се наложи да измисля как да стартирам някои нормални програми като демони - например <a href="http://newsbeuter.org/" target="_blank">newsbeuter</a>, четеца за 
rss/atom емисии. Естествено беше да се сетя за screen и възможностите му да стартира detached с няколко отворени прозореца в главна сесия, като на всеки от тях стартира 
предварително зададена програма. Като истински мързелив системен администратор първата ми работа беше да използвам google-fu скиловете си, за да проверя дали някой преди 
мен вече не е свършил тая работа. И хоп - Рос Патерсън и неговото решение от 2008. Толкова е добро, че си струва да го изтупам от прахта и да го предложа на български. И 
така...</p>
<p>Както сполучливо се е изразил Рос - "One might call it the screen equivalent of doing auto-login with X." - това е конзолния еквивалент на автоматично логване в графична 
среда. Първата стъпка е скрипт, който стартира detached сесия на screen - запишете го като /usr/local/sbin/screen-sessions:
<blockquote>
#!/bin/sh<br>                                                                                                                                                                                                           
<br>
for user in "$@"; do<br>
    su $user -c 'screen -dm'<br>
done 
</blockquote>
Не забравяйте да го направите изпълним. Понеже и аз и Рос си падаме по истински операционни системи, то и двамата използваме Debian GNU/Linux, така че следващата спирка е 
/etc/defaults където трябва да запишете нещо като конфигурационен файл за първия скрипт с име screen-sessions и следното съдържание:
<blockquote>
USERS="username"
</blockquote>
Като username e името на потребителя, за когото стартираме сесия на screen. После трябва да създадете в /etc/init.d скрипта, който ще "демонизира" screen. За целта 
използвайте /etc/init.d/skeleton като база - след като направите изброените по-долу промени в него, запишете го като /etc/init.d/screen-sessions. Намерете мястото на което се дефинира PATH в skeleton и го направете да изглежда така:
<blockquote>
PATH=/sbin:/usr/local/sbin:/usr/sbin:/bin:/usr/local/bin:/usr/bin
</blockquote>
С добавени /usr/local/sbin и /usr/local/bin. После се погрижете за променливите, необходими за работа на скрипта, трябва да изглеждат така:
<blockquote>
DESC="Startup screen sessions at boot"<br>
NAME=screen-sessions<br>
DAEMON=/usr/local/sbin/$NAME
</blockquote>
Дефинирането на променливата DAEMON_ARGS трябва да преместите от първоначалното й място след мястото на което се чете конфигурационния файл от /etc/defaults, тоест 
нещата трябва да изглеждат така:
<blockquote>
# Read configuration variable file if it is present<br>                                                                                                                                                                 
[ -r /etc/default/$NAME ] && . /etc/default/$NAME<br>
DAEMON_ARGS="$USERS"
</blockquote>
Първо четем конфигурационния файл, после присвояваме на DAEMON_ARGS стойностите, които сме задали в него на USERS. Да поясня каква е идеята. Вероятно на системата на 
която ще използвате този начин за демонизиране на screen има само един потребител, но е възможно и да са повече от един. Ако искате за всеки един от потребителите на 
системата да стартирате негова собствена screen сесия при зареждане на системата, просто избройте имената на всички потребители като стойности на USERS в 
/etc/defaults/screen-sessions разделени с интервал. Остава само да изпълните:
<blockquote>
#update-rc.d screen-sessions defaults
</blockquote>
което ще добави screen-sessions за изпълнение от init в съответните нива на стартиране на системата. </p>
<p>Чудесно - сега screen ще се стартира още със зареждането на системата. Остава да го конфигурираме да пуска нужните ни програми автоматично. За което трябва да пипнем 
конфигурациония му файл .screenrc в /home директорията на съответния потребител. Можете да дръпнете този, който използвам аз от тук: <a 
href="http://yordan.radunchev.com/randoms/screenrc">.screenrc</a>, но ако имате свой, просто добавете в него нещо като следното:
<blockquote>
screen bash<br>
screen -t newsbeuter 1 newsbeuter<br>
screen -t finch 2 finch<br>
screen -t mutt 3 mutt
</blockquote>
Това ще отвори четири прозореца в screen - по един за bash, newsbeuter, finch и mutt... Както правилно се досещате формата е следния:
<blockquote>
screen [-flag] [window name] [window number] [program to run in window]
</blockquote>
Така че можете да добавите желаните от вас програми. Флага -t казва на screen, че в момента в който затворим програмата която е стартирана в съответния прозорец, желаем 
и прозореца да умре. Използвайте го, ако искате.</p>
<p>Това е всичко. Сега няма да е необходимо да отваряте ssh сесия до сървъра си и тогава тепърва да стартирате screen - той ще е там и ще чака да изпълните просто:
<blockquote>
screen -dr
</blockquote>
за да се закачите за работещата му сесия.
<br><br>
<a href="http://flattr.com/thing/328214/screen" target="_blank">
<img src="http://api.flattr.com/button/flattr-badge-large.png" alt="Flattr this" title="Flattr this" border="0" /></a></p>]]></content>
</entry>
<entry>
	<title type="text/html" mode="escaped"><![CDATA[Сряда, 22 Юни 2011]]></title>
	<link rel="alternate" type="text/html" href="http://yordan.radunchev.com/diary/archive.php/2011-06-22" />
	<modified>2011-06-22T04:45:38Z</modified>
	<issued>2011-06-22T04:45:38Z</issued>
	<id>http://yordan.radunchev.com/diary/archive.php/2011-06-22</id>
	<content type="text/html" mode="escaped" xml:base="http://yordan.radunchev.com/diary/archive.php/2011-06-22"><![CDATA[<p>Напоследък гръмна сигурността на няколко големи компании. В някои от случаите в основата на пробивите беше използването на една и съща парола за достъп на няколко сайта 
- хакерите атакуват и пробиват най-слабия, намерената там парола използват за достъп до акаунта на същия човек, но на по-защитения сайт. За удобство голяма част от 
хората (и аз включително) използват едни и същи потребителски имена за регистрации в различни сайтове. Лошото е когато освен едно и също потребителско име, използвате и 
една и съща парола за всичките си регистрации. Тогава мога да ви гарантирам, че рано или късно ще ви се случи гореописания сценарии, защото сигурността на различните 
Интернет сайтове далеч не е еднаква, а на някои е направо нулева. Ние обаче няма как да знаем кои са с висока сигурност, а кои не. Поне докато последните не се озоват в 
новините. Тогава, ако сте ползвали същата комбинация потребителско име/парола на хакнат сайт и на сайта на банката си - спукана ви е работата, без значение колко сложна 
е паролата ви и колко сигурен е сайта на банката ви. То е все едно да монтирате ултра-хипер-мега-архи сложна и защитена ключалка на ултра-хипер-мега-архи бронираната си 
врата... и да оставите ключа под изтривалката... Кракерите просто трябва да повдигнат изтривалката (да проникнат в несигурния сайт), за да получат свободен достъп до 
апартамента ви. Тогава? Очевидно добра идея е да използваме различни пароли за различните си регистрации. Но как се измислят и помнят толкова много и толкова сложни 
пароли? Преди време (<a href="http://yordan.radunchev.com/diary/archive.php/2010-04-23" target="_blank">2010-04-23</a>) тук описахме един хитър начин да решите този 
проблем. Но той има един съществен недостатък - трябва винаги да носите файла с паролите си със себе си, или да го държите в Интернет, за да имате достъп до тях, когато 
са ви нужни. Друг недостатък е, че не решава по удобен начин проблема с измислянето на сигурни пароли. Все повече сайтове въвеждат строги изисквания към качеството на 
паролите, задължават ви да ги сменяте през определен период от време и пазят история на използваните вече, за да не можете да ги повтаряте. Все хубави практики по 
отношение на сигурността, но трудни за следване от потребителя. В търсене на по-удобен начин за поддържане на паролите попаднах на <a 
href="http://www.tchetch.net/wiki/services/passcard" target="_blank">Password Card</a> - много хитро решение и като всяко едно хитро решение - много просто. Само един 
недостатък - не е изцяло под мой контрол :) Ще рече - този сайт днес е тук, но утре може да изчезне и тогава няма да мога да го използвам за генериране на password 
cards. Неприятно. Тогава се замислих не мога ли да си направя собствен генератор на такива таблички? Естествено, че мога. Не разбирам от php, но и не мисля, че той е 
най-подходящия език за целта. Идеален за целта е bash - има го на всяка Линукс система. Значи скрипт. Как работи един такъв генератор на таблици с пароли? Използва 
случайни данни като seed от който генерира таблицата. Случайни данни? /dev/urandom :) Имаме всичко налично на всяка една Линукс система. Скрипта, който измъдрих не е 
особено сложен - <a href="http://yordan.radunchev.com/randoms/passtab">passtab</a>. Сложете го в ~/bin, или някъде в PATH на системата си, и го направете изпълним. С 
него се работи на две стъпки. Първо генерираме seed файл от който ще извлечем таблицата с паролите:
<blockquote>$passtab -g gmail.com</blockquote> 
Това ще създаде директория .pastab в домашната ни директория и ще запише в нея 10К файл със случайни данни от /dev/urandom. Сега можем да извикаме таблицата с паролите 
за gmail.com с командата:
<blockquote>$passtab -p gmail.com</blockquote>
Това ще ни изведе на екрана нещо като това:</p>
<p><img src="http://yordan.radunchev.com/misc/pastab.png"> </p>
<p>Форматирана таблица със случайни данни. От вас се иска да запомните само от кой ред и коя колона колко знака и в коя посока да вземете. Хубавото на това нещо е, че дори 
някой да получи табличката, няма как да знае кои знаци сте използвали. Което значи, че можете и да си я отпечатате на хартия. И ако gmail реши да ви принуждава да 
сменяте паролата си периодично - просто избирате друга начална точка от таблицата за новата си парола. Можете да създадете такива отделни таблички с пароли за всичките 
си акаунти, или поне за по-важните от тях. Така няма да ви се налага да използвате една и съща парола за всички и да рискувате да ви хакнат.</p>
<p>ВАЖНО: Пазете seed файловете! Без тях не може да генерирате таблиците! Добра идея е да ги архивирате и да ги запазите на няколко различни места. Не се притеснявайте, че 
някой може да ги открадне - и да ги открадне, едва ли ще му свършат работа :)</p>]]></content>
</entry>
<entry>
	<title type="text/html" mode="escaped"><![CDATA[Неделя, 19 Юни 2011]]></title>
	<link rel="alternate" type="text/html" href="http://yordan.radunchev.com/diary/archive.php/2011-06-19" />
	<modified>2011-06-19T06:31:09Z</modified>
	<issued>2011-06-19T06:31:09Z</issued>
	<id>http://yordan.radunchev.com/diary/archive.php/2011-06-19</id>
	<content type="text/html" mode="escaped" xml:base="http://yordan.radunchev.com/diary/archive.php/2011-06-19"><![CDATA[<p>След като си спретнахме сървър, който да е онлайн постоянно и да тегли и сийдва торентите, които сме му дали, няма ли да е просто прекрасно, ако го настроим да ни 
уведомява по някакъв начин, когато някой от торентите е свален? Оказва се, че това е напълно възможно и то без почти никакви усилия. Започваме.</p>
<p>Най-добре би било ако сървъра ни уведомява за готовите торенти с SMS - днес почти никъде не се разделяме с мобилните си телефони. Модерните мобилни оператори предлагат 
една малко известна услуга наречена "имейл към SMS": всеки абонат има имейл адрес от вида GSMNOMER@OPERATOR.NET, който препраща всеки получен имейл като кратко текстово 
съобщение до телефона на абоната. Аз съм абонат на Мтел, ако отидете на сайта им, ще намерите точни инструкции как да активирате тази услуга и кой е адреса ви. 
<s>Предполагам, но не съм проверявал, че и останалите оператори предлагат такава услуга. Инструкциите тук би трябвало да работят независимо от оператора,</s> Така че 
активирайте своята услуга при оператора си, регистрирайте си gmail акаунт ако нямате, и да продължаваме. </p>
<p>Понеже ще изпращаме имейли, трябва да инсталираме и настроим MUA (Mail User Agent) - звучи притеснително, нали? Но няма място за притеснение, няма да влизаме в детайли 
как е устроена и как работи пощенската система в Linux. Просто ще инсталираме <a href="http://heirloom.sourceforge.net/mailx.html" target="_blank">Heirloom Mailx</a>:
<blockquote>#sudo apt-get install heirloom-mailx</blockquote>
След като сме го инсталирали, необходимо е да го настроим да използва gmail акаунта ни, за да изпраща имейли. Отворете с nano файла /etc/nail.rc и заменете съдържанието 
му с това тук:
<blockquote>
# config file for mailx<br>
# save as /etc/nail.rc<br>
<br>
set smtp=smtp.gmail.com:587<br>
set smtp-use-starttls<br>
set ssl-verify=ignore<br>
set ssl-auth=login<br>
set smtp-auth-user=username@gmail.com<br>
set smtp-auth-password=yourpassword<br>
</blockquote>
в последните два реда заместете със своя имейл адрес и парола. С това mailx е готов да изпрати каквато поща искате до който адрес му кажете :) Ще запишем и един скрипт, 
който всъщност ще получава от rtorrent името на сваления torrent и ще ни изпрати известие чрез mailx. Нека го кръстим mailer и да го създадем в ~/bin директорията си:
<blockquote>
#!/bin/bash<br>
<br>
echo "$@: Done" | mailx 35988888888@sms.mtel.net
</blockquote>
естествено - заместете имейл адреса с този, който сте получили от мобилния си оператор, при активирането на услугата email2sms. Не забравяйте да chmod +x ~/bin/mailer... 
Остана да настроим rtorrent да вика този скрипт, когато приключи свалянето на торент. Добавяме един ред във файла .rtorrent.rc:
<blockquote>
system.method.set_key = event.download.finished,notifyme_sms,"execute=/home/rtorrent/bin/mailer,$d.get_name="
</blockquote>
Готово. Не забравяйте - за да влязат в сила промените в rtorrent.rc трябва да рестаритрате rtorrent. Сега за всеки свален торент ще получавате SMS на мобилния си. </p>
<p>Следващото, което ще направим - с помощта на <a href="http://www.newsbeuter.org/" target="_blank">newsbeuter</a>, най-страхотния feed reader за Линукс, ще се абонирате за 
rss feed-а на любимия си торент тракер и ще направим така, щото торентите с новите серии от любимия ви телевизионен сериал да се зареждат автоматично за сваляне в 
rtorrent. Вие просто ще получите SMS когато серията е свалена и готова за гледане :) Найс, а?</p>]]></content>
</entry>
<entry>
	<title type="text/html" mode="escaped"><![CDATA[Четвъртък, 16 Юни 2011]]></title>
	<link rel="alternate" type="text/html" href="http://yordan.radunchev.com/diary/archive.php/2011-06-16" />
	<modified>2011-06-16T07:12:10Z</modified>
	<issued>2011-06-16T07:12:10Z</issued>
	<id>http://yordan.radunchev.com/diary/archive.php/2011-06-16</id>
	<content type="text/html" mode="escaped" xml:base="http://yordan.radunchev.com/diary/archive.php/2011-06-16"><![CDATA[<p>﻿Отдавна се каня да превърна един древен Dell Optiplex GX100 (CPU@733MHz+RAM@256+HDD@10GB) в... домашен медия център. Тези дни най-накрая си седнах на задника и го 
свърших. Ето как.</p>
<p>Първо инсталираме един Debian на стареца. Само базова инсталация, плюс ssh сървър, защото в края на упражнението ще го захвърлим в някой шкаф без клавиатура/монитор и ще 
се свързваме с него само по Мрежата, когато се налага да го администрираме. Нищо особено по инсталацията на ОС, освен едно - във файла /etc/ssh/sshd_config разрешете 
свързването с публичен ключ: намерете опцията PubkeyAuthentication и се убедете, че срещу нея пише yes. Инсталирайте rtorrent, screen, <a href="http://mediatomb.cc/" target="_blank">mediatomb</a> (сървъра, който ще 
стриймва медията към клиентите) и ethtool (ще ни трябва за конфигуриране на мрежовата карта): 
<blockquote>#apt-get install rtorrent screen mediatomb ethtool</blockquote></p>
<p>Понеже медия центъра ще изпълнява ролята на сървър, трябва да гарантираме, че клиентите могат да го намерят винаги на един и същи адрес. Следователно - конфигурираме 
мрежовия му интерфейс със статичен IP адрес, като записваме следното във файла /etc/network/interfaces:
<blockquote>
# The primary network interface<br>
allow-hotplug eth0<br>
iface eth0 inet static<br>
 address 192.168.1.11<br>
 netmask 255.255.255.0<br>
 gateway 192.168.1.1<br>
 up sleep 5; ethtool -s eth0 autoneg off speed 100 duplex full
</blockquote>
Ако използвате други адреси във вашата локална мрежа - променете съответно стойностите.</p>
<p>Създайте потребител rtorrent и го добавете в групата sudo, защото по подразбиране отдалеченото свързване към системата като root е забранено и ще ни трябва начин да 
изпълняваме административни задачи като нормален потребител на системата:
<blockquote>#adduser rtorrent sudo</blockquote>
Влезте в системата като rtorrent и създайте папки Downloads, Incoming и Watch. Те са необходими за работата на rtorrent - той ще проверява Watch за торенти и ако намери, 
ще ги стартира автоматично и ще ги свали в Incoming - това е описано в конфигурационния файл на програмата, който можете да дръпнете от тук: <a 
href="http://yordan.radunchev.com/randoms/rtorrent.rc">rtorrent.rc</a> и трябва да запишете с име .rtorrent.rc в домашната директория на потребителя rtorrent. Ако имате 
желание, прегледайте конфигурацията в него и я променете според собствения си вкус.</p>
<p>Следващото нещо, което трябва да направим е да настроим системата да пуска rtorrent при стартиране на системата. На <a 
href="http://libtorrent.rakshasa.no/wiki/RTorrentCommonTasks" target="_blank">сайта на програмата</a> има скрипт за целта. Но той не работи с последните версии на 
Debian, защото формата на стартовите скриптове в тях е променен - изисква се точно определена заглавна част. Работещ стартов скрипт свалете от тук: <a 
href="http://yordan.radunchev.com/randoms/rtorrent">rtorrent</a> и го запише в директорията /etc/init.d/ след което изпълнете (като root):
<blockquote>
#chmod +x /etc/init.d/rtorrent<br>
#update-rc.d rtorrent defaults
</blockquote>
Внимание: този стартов скрипт е конфигуриран да работи като потребител rtorrent! Ако сте избрали друго име за потребителя - отворете скрипта и го редактирайте! С това 
подготовката на медия центъра е завършена. Сега той ще свали всеки торент, който му пуснете в директорията /home/rtorrent/Watch и ще ви позволи да достъпите сваленото 
съдържание в /home/rtorrent/Incoming от лаптопа си с VLC например. Ако имате PS3, телевизор или друго устройство, което разбира UPnP и сте го включили в домашната си 
мрежа - от него също можете да пуснете любимите си филми, свалени на домашния ви медия център :)</p>
<p>Остава само да намерим начин да подаваме torrent файловете към медия центъра, за да може той да ги сваля. Това ще направим с един елементарен bash скрипт, записан на 
лаптопа или десктоп компютъра, който ползваме. Ще го добавим за изпълнение в crontab и всичко, което трябва правим след това е просто да записваме торент файловете в 
определена директория, която нашия скрипт ще проверява и ако намери там торент файл, ще го ъплоудва в /home/rtorrent/Watch на медия центъра. Ето скрипта:
<blockquote>
#!/bin/bash<br>
<br>
_base="/home/yrad/watch"<br>
_dfiles="${_base}/*.torrent"<br>
<br>
for f in $_dfiles<br>
do<br>
        if scp -B $f rtorrent@192.168.1.11:~/Watch then<br>
                rm -f $f<br>
        fi<br>
done
</blockquote>
Запишете го в домашната си bin директория с име rtupload и го направете изпълним с 'chmod -x ~/bin/rtupload'. Както виждате - той проверява директорията /home/yrad/watch 
за torrent файлове - променете тук, ако искате да използвате друга директория. 192.168.1.11 е адреса на медия центъра - променете го, за да съответства на вашата мрежа. 
С 'crontab -e' добавете реда:
<blockquote>
0-59/10 * * * * /home/yrad/bin/rtupload
</blockquote>
Така скрипта ще се изпълнява на всеки десет минути. По подразбиране scp изисква парола всеки път когато трябва да се свърже с отдалечената машина. За да избегнем това на 
медия центъра конфигурирахме sshd да приема свързване с публичен ключ. Прочетете тук как да генерирате публичен ключ (не задавайте passphrase на ключа!), как да го 
качите на отдалечената машина: <a href="http://linux.icydog.net/ssh/pubkey.php" target="_blank">Passwordless SSH login</a>.</p>
<p>Това е всичко приятели. Сега можете да сваляте филми на домашния си медия център и да сийдвате за останалите потребители, без да се налага да оставяте домашния си 
компютъра работещ, или да прекъсвате даунлоада (и ъплоуда) когато взимате лаптопа си с вас през деня. Медия центъра ви ще стои онлайн постоянно и когато се приберете 
вечер - филмите ще ви чакат :)</p>]]></content>
</entry>
</feed>

