Author: Doncho

Пре-ъпгрейд: Subscribe to Comments 2.1

Пре-ъпгрейд: Subscribe to Comments 2.1

Като част от предстоящия ми ъпгрейд днес смених плъгина Subscribe to Comments от версия 2.0.8 до 2.1. Новата версия поддържа промените в API-то на плъгините, с които WordPress 2.1 идва.

Тези дни ще трябва да премина към голямата, нова и вълнуваща версия 2.1. Да видим колко още плъгина ще откажат 🙂

Струва ли си реваншът в София?

Струва ли си реваншът в София?

От dnes.dir.bg:

> Държавата осигури $2 млн. за нов мач Топалов-Крамник

Накратко: Държавната агенция за младежта и спорта (ДАМС) днес внесла 2 млн. долара, които ще трябва да служат за гаранция за евентуален реванш Топалов-Крамник в София.

Чета аз новината и не вярвам.

* Не вярвам на себе си, че ми се ще ДАМС да не бяха се поддавали на подобна колосална щуротия като реваншизмът.
* Не вярвам, че са намерили толкова пари
* Не вярвам,че там работят хора, които наистина милеят за __младежта__. Защото, ако забелязахте, _младежта_ стои преди _спорта_. И едва ли това е случайно.

Защо не го вярвам това, последното. Ще се опитам да се аргументирам.

Какво ще докаже един мач Топалов-Крамник?

* Вариант 1: Топалов ще победи. България ще се върне на шахматния връх, на който постоя няколко месеца. Това връщане може би ще бъде за месец, може би за два, може би за година или две. Максимум. За мен лично Топалов доказа, че може да бъде пръв, независимо от условията. Независимо дали победи в един евентуален реванш или загуби, той ще си остане човекът, накарал ме да се чувствам горд, че съм българин. А това се случва рядко, наистина!
Крамник обаче със сигурност ще направи всичко възможно да опорочи евентуалната победа на Топалов, защото вече видяхме, че методите му миришат силно на кенеф с тежък случай на рядко щастие в него.
* Вариант 2: Топалов ще загуби. Крамник ще си тръгне, още по-горд от преди и още по-нагъл.

Не е ли много по-важно 2 милиона долара да бъдат инвестирани в отчайващата спортна база в България, отколкото някой да си начеше крастата, при това със съмнителен шанс за успех? Според мен тази сума би стигнала за немалко ремонти на немалко иначе затворени спортни бази.

Оставям това недовършено и горещо се надявам Крамник да продължи да отказва. Надявам се най-вече заради нас – може би тогава кухите кратуни в ДАМС ще ни изтеглят двата милиона долара и ще ги насочат към по-полезно място?

Последното от del.icio.us

Последното от del.icio.us

Тази сутрин се събудих необичайно рано. Без ничия намеса, просто ей-така. Сън, от който ти се ще да се събудиш, събуждаш се, след това лежиш и гледаш тъпо в тавана, мислейки какво да правиш. Докато най-накрая решаваш да станеш, защото лежейки само си губиш времето.

След като станах, забелязах че е още 6 часът. Добър час за неделно събуждане, нали? Типично в стил “луд по компютри изрод” реших да седна и да оправя някои неща по блога. Трябваше да разкарам последните следи от [WP-RecentLinks] (един плъгин, който отдавна не използвам), както и да му намеря подходящ заместител.

[WP-RecentLinks] по принцип го използвах, за да мога в блога да показвам последните посетени от мен интересни връзки. Но в течение на времето той се превърна в неподозирано upgrade бреме. А и аз започнах да използвам del.icio.us, за да си записвам там любопитните (и любимите) връзки.

Заместител на [WP-RecentLinks] можеше да бъде само плъгин, който да може да показва моите последни прибавени в del.icio.us връзки. След кратко търсене се спрях на два кандидата:

* [WordPress del.icio.us Plugin 1.0][]. Този го инсталирах, тествах и махнах. Принципно изглежда много добре, но пък изисква потребителското ми име _и паролата ми за достъп_ до del.icio.us. И идея си нямам защо му е трябвало на автора това изискване за паролата. Иначе плъгинът си има кеширане (за да не се повтаря често в заявките си до del.icio.us), което пък от своя страна изискваше да разреша на WordPress да пише из хостинга ми.
* [Delicious Cached++][]. Този плъгин (връзката е към някакъв испански материал) се оказа изборът ми засега. Функционално е почти идентичен с предишния, но за сметка на това не изисква паролата за del.icio.us. Е, не прави и кеш, но може по-късно да си поиграя и аз да напиша кеширането (хареса ми как е реализирано в горния плъгин – [KISS][] е приложен много на место).

Та засега ще си стоим без кеш. Интересно как Visual Studio успя да прецака sidebar.php, след като сложих кирилица за заглавие. Не ми се търсеше каква е причината, ще го мисля после. Засега ще оставя заглавието на английски, а вие може да хвърляте по едно око на блокчето с последните ми връзки от del.icio.us, което се намира отдясно точно под моят Shoutbox.

_Поправка!_: [Delicious Cached++][] използва API функцията на WordPress [fetch_rss][], което значи, че има кеширане и то е прозрачно за самия плъгин, т.е. решението е перфектно. Като се замисли повече човек, то кеширането си го има и в самото име на плъгина, ама откъде толкова акъл в 7 часа неделя сутрин, че да го видя?

[WordPress del.icio.us Plugin 1.0]: http://linuxbrit.co.uk/blog/2004/10/01/wordpress-delicious-plugin-10/ “WordPress del.icio.us Plugin 1.0”
[Delicious Cached++]: http://weblog.jcraveiro.com/projectos/delicious-cached-pp/ “Delicious Cached++”
[KISS]: http://en.wikipedia.org/wiki/KISS_principle “Принципът KISS”
[WP-RecentLinks]: http://rebelpixel.com/projects/wp-recent-links/ “WordPress Recent Links plugin”
[fetch_rss]: http://codex.wordpress.org/Function_Reference/fetch_rss “fetch_rss WordPress API Function”

5 неща, които не знаеш за мен

5 неща, които не знаеш за мен

> По принцип не обичам верижните предизвикателства. Точно както и верижните писма. Затова доста се зачудих, когато Верчето ме предизвика с нейния материал “5 неща, които не знаеш за мен”. Но поне не ми обеща, че ако напиша 5-те неща, нещо хубаво ще ми се случи, пък ако не ги напиша – Адът ще се разтвори и ще залее любимия ми ноутбук с огън и жупел. И понеже точно този елемент липсваше, реших да приема.
>
> Понеже повечето от близките ми хора знаят за тези неща, това няма да е изненада за тях. Но ще е изненада за т.нар. “редови четец” тук :), затова смятам, че се брои.

1. Много харесвам bodyart: татуировки и пиърсинг.

2. В ранното ми детство завиждах на момичетата че са… момичета. След това започнах да ги харесвам и така завистта изчезна :).

3. Навремето съм писал героичен реферат за Георги Димитров. Всъщност беше “събрани” материали от героични книги за Вожда. Стигнах до 3то место на регионалната рефератджийница в Пловдивски окръг. Явно тези, които бяха писали книгите, са били добри!

4. Много исках да стана летец. Ама много. Но се провалих с гръм и трясък на лекарският преглед на тогавашното ОСО. Едно от най-големите ми разочарования.

5. Като ученик имах (смея да твърдя – доста успешна) кариера в танците. 2 години народни и 2 години състезателни. Първото зарязах от глупост, второто – заради компютрите. И за двете съжалявам сега. Въпреки това мразя танцуването в дискотеки и по купони.

Кои ли да са следващите?

Надявам се, че Пейо, Йовко, Григор, Ирина и Мона няма да ми откажат… Въпреки всичко си мисля, че по 5 наведнъж е много. Но така или иначе някои от изброените сте твърде заети за такива работи, а други – твърде несериозни :)!

Shoutbox в този блог

Shoutbox в този блог

Блогът вече има shout box. Вчера използвах плъгина Pierre’s Wordspew, за да го създам (придружено с не малко нерви от моя страна, защото конфигурацията на блога ми е малко “странна”).

Ако не знаете какво е shoutbox, но знаете английски, Wikipedia ще ви помогне. За тези, които не знаят, ще се опитам да обясня накратко тук.

Shoutbox (помагайте за добър български термин) представлява функционалност в дадена web страница или портал (или в блог), която позволява всеки потребител да остави кратко съобщение, без да се изисква регистрация или нещо друго, освен това да не оставя спам. За да се предпази shoutbox-ът от спам, той си има списък със забранени думи (че и даже IP адреси). Shoutbox в никакъв случай не подменя коментарите. Ако искате да кажете нещо, свързано с конкретния материал, коментарите са безценното место за това. Ако обаче искате да потърсите контакт с мен или останалите четящи по каквато и да е друга тема, или искате просто да покажете, че сте там, тогава може да използвате Shoutbox.

В Shoutbox може да се заговорим за всичко. За последната статия, за някой по-пиперлив коментар, за каквото и да е. Докато запазваме добрия тон, разбира се. Принципно, всички правила, които важат за коментарите, важат и за това което се пише в shoutbox-а.

Ще намерите Shoutbox-а отдясно, точно под Fortune. Ще ви чакам (и) там.

### Избрани въпроси и уточнения от самия Shoutbox:

__Симона__: а бе не е нужно да влизам МСН и ИЦЯ-то ама къде отиде конфиденциалността по дяволите …
__Doncho__ : @Симона: това не е личен чат, Мони, това е публичен такъв. Представи си една голяма стая, в която пишеш по стените. Всеки, който е влязъл в стаята, може да прочете това, което си написала. За личните неща си има други методи

WP-ShortStat not counting? Fixed!

WP-ShortStat not counting? Fixed!

After yesterday’s upgrade I decided to enable the WP-ShortStat plugin, which seems to come bundled at least with version 2.0.6 (maybe even earlier, but I did not notice). I was quite surprised why, after I enabled it, its tables remained empty and the stats (logically!), were zero too.

Since I know that my blog does not have _that little_ visitors (well, at least I visit it, don’t I?), I decided to look for the reason. After some hacking through the code, I saw that because of some reason, this plugin looks for the function ‘is\_admin\_page’ and if such function is not defined, it defines it. Obviously, something was wrong with that function, because my debugging showed that if I just remove the call to it, everything goes smooth.

I did not want to search more. I have no idea what is going wrong, and honestly – I do not care. I even tend to think that the function is totally useless, since the plugin detects quite well the ‘admin pages’ by looking for ‘wp-admin’ in the page URL. What is important for me after the whole research is that my counters started to go up :).

If you observe the same problem and if you share my thoughts, you may try to fix your wp-shortstat.php file. It’s simple:

* Open the file in an editor
* look for “is\_admin\_page()” in this file. You will find a fragment, which will look like:

if($wpdb->is\_admin
|| strstr($_SERVER['PHP_SELF'], 'wp-admin/')
|| is\_404()
|| is\_admin\_page()
)

* Once you find this fragment, delete the line “|| is_admin_page()”, or if you want to be good boy/gal, just add two back slashes _//_ in front of it like that:

if($wpdb->is_admin
|| strstr($_SERVER['PHP\_SELF'], 'wp-admin/')
|| is\_404()
__//__|| is\_admin\_page()
)

* Save the file. You’re done. The thing should immediately start counting your visits.

Blog upgrade to 2.0.6 and some neat stuff too

Blog upgrade to 2.0.6 and some neat stuff too

Yesterday I devoted some time to the blog. It was running 2.0.4 for a long time, and 2.0.6 was already out. Also I found SNAP Preview Anywhere service, which I liked and decided to integrate in the blog. WordPress.Com guys liked it, so what the hell, it worths a try!

SNAP integration went very smooth using the SNAP Preview Anywhere plugin. In not more than 3 minutes I had finished the job. It’s a bit stupid to show you previews of your internal links, so I switched that off. I wonder why the author does not switch that off by default, but it’s his choice anyway.

After the plugin installation, I went for the more risky task, i.e. upgrading my WordPress to 2.0.6. I say “risky”, but after all it went smooth: backup site, backup DB, switch off plugins (remember the ones, which were ON first), copy 2.0.6 files over, enable plugins, perform the upgrade, done.

After the upgrade was ready, I saw that my site’s Cyrillic was broken again. No wonder, this nasty MySQL bug bites again! I had to search through my postings to find the note to myself, which I left at the times when I upgraded my blog. Interesting, the posting was precisely at the times when I upgraded to 2.0.4. No wonder :). After injecting that code, everything ran fine.

Later on, after I loaded my Akismet, I “discovered” that I’ve overwritten my Akismet customizations from two weeks above. Using my own instructions, I was able to restore them without any problem. But if you’re lazy and do not want to follow all the steps, I will put this two updated files:

* Akismet (as it comes in WordPress 2.0.6) with the DHTML modification only, which allows you to have moderation comments “shrink”, but still displays 50 comments per Akismet page
* Akismet (as it comes in WordPress 2.0.6) with the DHTML modification and the 500 commments per moderation page change. This is the one I use, because when the comments are shrink, the more you see – the better.

Hm, maybe I should follow Yovko’s advice and write to the Akismet guys… some day?

Към България’2006

Към България’2006

Най-накрая дойде време за Коледната отпуска в България. Чаках днешния ден не само защото от днес започва малко отпуска, а и защото от днес пак ще съм си с Веси и Ангел. Каквото и да говорим, 25 дни сам не е добре.

Още снощи натрупах основния багаж на един куп, за да мога днес да си спестя малко време от това. Подаръци, поръчки, малко стар софтуер, чиито кутии не искам да ми заемат място в шкафа, малко дрехи. Отначало си мислех, че раницата ще остане празна, но накрая се оказа, че никак не е празна и въпреки че е лека, всъщност си е доста натъпкана. Може би е от моят метод на събиране на багаж, който е събрат на метода “натъпчи всичко добре, но без да си правиш труд да го подреждаш”.

Тръгнах по-рано от работа, пожелахме си “Весела Коледа и щастлива Нова година”. Вкъщи ме чакаха редица задачи, за които се оказа, че едва ми стигна времето. Полетът ми е кошмарен. Не е толкова зле като онзи път с WizzAir, няма такова чакане. Но е много късен полет, ако всичко е нормално се очаква да кацна чак в 01:40 в събота сутринта. Крива работа, особено за хората, които ще ме посрещат.

Реших да взема автобус, след това влак. Имаше и друг (само влаков) вариант, но с тези две раници просто щеше да е трудно. Имах също впредвид, че летището тази вечер ще е доста натоварено, понеже датчаните летят на къде ли не, за да посрещат Коледа. Чух, че днес наобед е било кошмар, утре се очакват тълпите да са огромни.

В рейсът имах “балканска среща”. Оказа се, че шофьорчето се объркало (не си гледало работата добре) и ми продаде 5 зони (необходимия за пътуването билет), не точно от моята начална зона, а това значи автоматично и не моята крайна зона. Това е сериозен проблем, особено ако не го бях забелязал, защото в един момент от пътуването щях да се окажа пътник без билет. Обаче шофьорчето беше коректно, веднага след като видя, че си купих 5 зони ме извика при него и ми даде специален коригиращ билет, който да оправи нещата. Понеже не говореше добре английски (странно за Дания, но всичко си има логично обяснение по-долу), наложи се да ми обяснява ръкомахайки. Е, аз много добре знам за какво е този билет, така че и не му се наложи много да обяснява – след като видях, че зоната на коригиращия билет е правилна, просто си седнах на местото.

Да, но бях седнал почти зад шофьорчето. И на него му стана интересно, пък и явно е разпознал в мен тъмен балкански субект. Затова, с неговия английски, ме попита откъде съм (явно се притесняваше, че не съм разбрал добре за какво е този билет, който той ми даде). Та аз му казах, че съм от България, при което той видимо светна – оказа се македонец. Е, с три изречения на “македонски” се разбрахме и той се успокои.

Забелязал съм, между другото, че това е често явление тук. Най-често не-говорещите английски “датчани” се оказва, че не са никакви датчани, ами емигранти, които са дошли без да знаят английски. И така и не са го научили – научили са си направо датския. И съответно не могат да комуникират като пълноценни датчани, защото говорят само датски и родния си език. Виждал съм го и преди, на една каса във FAKTA, където момиче очевидно от индийски произход не можеше да обели и дума английски.

“Интересната” вечер продължи. Оказа се, че влакът за който отивам са го поотменили малко, дали заради закъснение, дали заради нещо друго. Добре, че имах сериозен резерв от време, с оглед на очакваните тълпи на летището. Следващият влак си беше по разписание, така че неудобството беше само 20 минути чакане.

След като влакът тръгна от Клампенборг, вече бях спокоен, че всичко ще е ОК. Както и се оказа. Тълпи на летището действително имаше. Още си личеше “остатъчен стрес” у девойките, които обслужваха self-check-in машините (по една девойка на 5-6 машини), но вече опашките бяха напълно в рамките на нормалното. Аз обаче не бях за Салон 1, затова се затътрих с все багаж до Салон 2, където с кеф забелязах, че за моя полет всъщност няма никаква опашка.

Ако някога седна да пиша сравнение на всички авиолинии, с които съм пътувал, МАЛЕВ ще е някъде след към златната среда, по-към края на класацията. Вече са ме изненадвали неприятно: имаше го инцитента със загубения телефон – един от най-любимите ми апарати до сега, моят S45. Тогава бях, меко казано, бесен. Има я и лудницата, която унгарците спретват най-редовно на своето летище. Но като цяло, има и други компании, които са с _пъти_ по-зле от МАЛЕВ.

Първия полет мина без особени изненади, като изключим обаче сюрията уморени и изнервени деца, които създадоха интересен “музикален” фон около нас. Неуморните изпълнители успяха да ни държат в напрежение от самото излитане, та чак до разтоварването от самолета. Ако едното се умореше, веднага солото го поемаше второ… и така. Честно казано, не мисля че бяха повече от 3-4 дечица, но успяха да запълнят час и половина волна програма без особени трудности. Браво!

На слизане от самолета веднага се сблъскахме с типичната простотия на служба за сигурност, на която са дали твърде много правомощия. Все още не знам и не мога да разбера защо всички транзитни пътници трябва да минават отново рентген на летище Будапеща. Единственото, което ми хрумва като причина е недоверието на охраната в собствените им хора, защото от излизането от пурата до трансферния вход можем да срещнем или същите пътници, с които заедно сме минали вече рентген на предишното летище, или някой от охраната. Та най-вероятно презумпцията е, че току-виж може да сме в комбина с някой от охраната или друг служител и той да ни бутне бомба, която ние да използваме по предназначение. Щура идея, но сигурно им се вижда възможна.

Аз лично, след като се наредих на опашката, с интерес разпознах същото место, на което преди няколко години моят S45 изчезна безследно. Просто влезе в рентгена и така и не излезе никога. Естествено, никой не беше виновен освен мен самия, че не си бях сложил телефона в някой от джобовете, които се затварят, а го бях оставил между останалия ми багаж.

Този път обаче – никакви компромиси. Телефонът така или иначе си беше в чантата, единственото което трябваше да сваля от себе си беше часовника ми, а той бързо си намери местото в един от джобовете на якето. Естествено всичко беше наред и в 22:40 закибичих пред изход 20, от който трябва да се качим на самолета за София.

Стоейки така ми направи впечатление колко зле са сервизните съобщения на Водафон, които системата праща на роуминг абонатите. Не знам дали ви е правило впечатление, но на мен сега ми направи (обичайният зевзек у мен наддигна глас). Чудя се, така ли Водафон нямат човек, който знае английски, та са оставили първото нещо, което техните бъдещо клиенти да видят, да бъде с качеството на следното:

> Welcome to Vodafone Hungary. Stay on Vodafone’s network & have a pleasant stay with us.

WTF? Не можахте ли малко да измислите второто изречение? Но това е само за “загрявка”, ето го и второ съобщение, този път стандартно спамче:

> Stay on Vodafone and for TOURIST INFO (accomodaion, restaurants, transport, programmes) call ***** (standard tariff). Tourist Office is glad to help you.

Не е много зле, но можеше и много по-добре, например да спазят необходимото време.

Вторият полет беше и той като първия. Аз като добро прасе всичко си изядох, но личи си, че по отношение на храната някои авиокомпании си личи как “залитат” към лоу-кост обслужване, но без да си коригират цените, а само услугите вътре в самолета. МАЛЕВ е една от тях. Но все пак… имаше какво да се яде, а аз не съм особено придирчив в това отношение.

Кацнахме навреме в София, слава Богу мъглата беше някъде до 600-900 м. Под тази височина беше ясно. Багажът дойде без проблем и не след дълго бях вън от летището, на път за Пловдив.

Не знам дали ще имам възможност и желание да пиша друго от България – практиката е доказала, че до сега не се намира нито едното, нито другото. Та затова ако този материал се окаже последния за 2006-а, искам да пожелая на всички, които ще го прочетат, много, много весела Коледа и много щастие и успех през 2007-а.

Транс-сибирският оркестър

Транс-сибирският оркестър

Днес научих за тях от видео, което колежка има неблагоразумието да изпрати във WMV формат на целия отбор. Понеже много ми хареса, намерих същото видео в YouTube. Както един друг блогър казва – “Струва си” да го видите, въпреки невалидния XHTML :).

Преравяйки видеотата на тематика “Trans-Siberian Orchestra” се оказа, че точно това парче е доста популярно, а и че хората издали CD. Ще ми се да го открадна отнейде, ей-тъй за едното слушане. А ако го бива, може и да си го купя. Но не и преди да го пробвам.

В такива моменти много ми липсват магазините на Virgin с техните 10,000 CD-та. Знам за няколко такива, но всеки от тях е поне на 2000 км от тук. А в Копенхаген няма, или съм бил сляп, за да не го намеря още.

Theme: Overlay by Kaira Extra Text