Archive for April, 2009

Beat Box… на три гласа (2)

Wednesday, April 29th, 2009

Името му е Joseph Poolpo.

Човекът е уникален с това, че е способен да пее на три гласа едновременно (beat box, но на три гласа!).

Преди близо две години намерих едно видео с него; видеото беше в YouTube и по-късно открих, че е изтрито (проблем с авторските права?).

Но така или иначе, тези дни, съвсем случайно, открих друг негов запис:

Надявам се, YouTube да не го изтрият този път — гледайте го, докато е възможно — много ще ви освежи деня! :-)

PS Забравих да добавя, че открих новото видео съвсем случайно, гледайки тези други забележителни изпълнители:)

utf8_unicode_ci vs. utf8_general_ci

Wednesday, April 29th, 2009

От доста време търся отговор на следния въпрос:

Каква е разликата между utf8_unicode_ci и utf8_general_ci (MySQL collations)?

PHP/MySQL е тъмна Индия за мен, така че с интерес прочетох следния кратък материал по въпроса:

http://forums.mysql.com/read.php?103,187048,188748#msg-188748

В общи линии излиза, че почти няма разлика между двете; може да се каже и че utf8_unicode_ci е малко по-точен, а utf8_general_ci е малко по-бърз (или поне това разбрах от обясненията)…

(Явно не съм сбъркал, когато се чудех преди време, какви настройки да избера за WP при инсталирането на нашите блогове преди 2 години и нещо, и накрая се спрях на DB_CHARSET: utf8 и DB_COLLATE: utf8_unicode_ci. Спомням си и че в WordPress 2.0.5 тези настройки все още не присъстваха, така че се правеше един “хак” при връзването към базата данни, май се редактираше на ръка wp-db.php в /wp-includes/…)

Също и предполагам, ако планирате да пишете на повече от един език и/или на език, различен от US/UK English, utf8_unicode_ci е по-добрият избор — примерно, немската буква “ß” ще бъде коректно подредена близо до “ss” (при utf8_general_ci това няма да се случи). Има и други интересни разлики, така че хвърлете едно око на материала, ако ви е интересно…

Своге, (фото)разходка

Thursday, April 23rd, 2009

На 17-ти април, малка разходка към Своге — просто няколко непретенциозни кадъра и една-две цветни обработки:

Централна гара, София:

Централна гара (София)

Централна гара София, един от старите локомотиви

Околностите на Своге:

Църквата в Своге

Пролетен цвят

Глухарчета

(more…)

Пеперуда Дневно пауново око (Inachis io)

Thursday, April 16th, 2009

На четвърти април направихме една страхотна разходка до околностите на Своге. Не беше точно фоторазходка, но не може да се каже и че не пощракахме здраво;-)

Там срещнах отблизо (май за първи път) една удивително красива пеперуда: Дневното пауново око (Inachis io). Ето я отблизо:

Inachis io (butterfly)

А ето я и още по-отблизо:

Inachis io (butterfly)

(Бих казал, че Canon S5 има немалко недостатъци, но се случва макрото му да е удивително добро!:-)

Присетих се за Своге, защото утре мислим пак да избягаме малко от Големия град и да се пренесем малко на север от София — влакче, тутуф-тутуф, зеленина, малко мързелуване, слънце и вятър, снимки, размотаване, може би дори някоя и друга следобедна биричка край малък огън с печени картофчета… кой знае? ;-) (нещо се размечтах…)

Light Trails (експеримент)

Thursday, April 16th, 2009

Отдавна не бях публикувал дори и една снимка в блога…

Light Trails (Canon S5 IS)

Това е един експеримент от преди няколко дни… Не е нещо особено (а като за Canon S5 е почти максимумът, който може да си постигне)… Има и приложен малко по-голям контраст плюс един ефект с Adobe Fireworks:-)

Все пак, ми харесва, донякъде (и си мечтая си за деня, когато ще мога да направя снимка с F21, поне 2 минути експозиция)

WordPress логване на $_POST requests

Tuesday, April 14th, 2009

Преди време открих едно малко и полезно парченце код, което ви позволява да записвате всички $_POST събития във вашия WordPress блог.

Това може да бъде полезно, ако вашият WP-базиран сайт е подложен на хакерска атака. Или ако искате да разберете, откъде идва основният поток от спам (IP адреси).

След като ползвах този код за известно време (и той се оказа много полезен — в моя случай, аз намерих начин да блокирам голяма част от спамботовете директно), ми хрумна и да го подобря малко.

Оригиналният код не показваше timestamps на записваните събития. Аз добавих тази функционалност, като запазих кода почти непроменен. Ето я и update’натата версия:

$posty_ip = $_SERVER['REMOTE_ADDR'];
$the_file = $_SERVER['SCRIPT_NAME'];
$browser = $_SERVER['HTTP_USER_AGENT'];
$date_sub = date('Y-M-d @ H:i (O)');
if ( $posty_ip != "123.123.123.12" && $posty_ip != "123.123.123.23" ) {
  if ( !empty($_POST) ) {
    $fp = fopen( '/home/path-to-log/logfile.html', 'a' );
    foreach( $_POST as $key => $value ) {
	fwrite( $fp, $key.' = '.$value." <br />\n" );
	}
    fwrite( $fp, "file = ".$the_file." <br />\n" );
    fwrite( $fp, "ip = ".$posty_ip." <br />\n" );
    fwrite( $fp, "agent = ".$browser." <br />\n" );
    fwrite( $fp, "date = ".$date_sub." <br />\n" );
    fwrite( $fp, '================================================'." <br /><br />\n\n" );
    fclose( $fp );
  }
}

Реших също така да добавя и знаци за нов ред, тъй като за мен беше по-полезно да форматирам лог файла в базисен HTML формат.

Инструкциите къде (и как) да поставите това парченце код могат да бъдат намерени на оригиналното място. Все пак, добре е да повторя още веднъж: Бъдете внимателни, къде ще поставите самия лог файл на сървъра!

И още — препоръчвам (в случай, че администрирате блога си през http, не през https) да използвате плъгин, който криптира паролите (може да го свалите от wordpress.org). Това не е задължително, но винаги, когато е възможно, е добре да се пращат паролите криптирани, а този плъгин го позволява и без да ползвате https.

Enjoy! :-)

UPDATE (2009/05/01): Промених още малко скриптчето, сега може да записва и user agents:) Ако човек се поразрови, има доста възможности…

Приказка безкрай

Thursday, April 9th, 2009

Започва Път от моя праг –
безкраен, ограден с трева.
Увлечен в неговия бяг,
и аз ще трябва да вървя,
да влача морните пети,
дордето стигна друм голям,
събрал пътеки и мечти.
А после накъде? Не знам.

Всеки си има любима приказка.

И аз си имам! :-)

И във връзка с кампанията на SOS детски селища “Приказка безкрай”, аз се замислих, коя е моята любима приказка, за която да пиша…

След дълго мислене, накрая се сетих, че това, разбира се, е приказката “Хоббит” на Джон Толкин.

Горните стихчета принадлежат на хоббита Билбо Бегинс (“Торбинс”, в един по-късен превод), а след това биват повторени и от неговия племенник Фродо, когато той се отправя на прочутото пътешествие с Пръстена.

От дете обожавам приказката за смелите хоббити, които всъщност не били никак смели, и въпреки това се оказва, че обичат приключенията, готови са да се сражават с дракони и да потеглят на дълъг път, като дори забравят да си вземат носна кърпичка за пътуването! :-)

Ето това е сайтът на кампанията на SOS детски селища:

http://priatel.sosbg.org

sosbg-priatel

Децата без родители се нуждаят от чудеса и подкрепа не само по Коледа. Идеята на кампанията е да подпомогне набирането на семейни спонсори за SOS детски селища в България, които подсигуряват приемна грижа в семейна среда на деца, останали без родители. Всеки може да стане спонсор и да стане на някое от детските семейства в SOS селищата в България. Може да стане лесно и удобно чрез online регистрация.

Ако не може да се включите като спонсор, може да направите едно друго добро дело — да разпространите мълвата сред вашите приятели и познати, а ако имате блог — и вашите читатели! Всичко, което е необходимо, е да публикувате кратък откъс от ваша любима приказка, и да обясните в няколко думи целта на кампанията.

Може би благодарение на вас още едно дете ще бъде подпомогнато? :-)

Благодаря предварително на всички мои читатели!

Търси се: Адаптор за ThinkPad (старата серия), за две седмици, назаем [намерен]

Thursday, April 9th, 2009

Привет на моите редовни (и нередовни;-) читатели!

thinkpad-chargerСлучката накратко е следната: Трябва ми назаем адаптор за ThinkPad от старата серия, за около 2 седмици. След това връщам адаптора в идеално състояние (най-вероятно няма да излиза от къщи дори през тези две седмици), плюс една голяма бира по избор на временния дарител на адаптора! ;-)

Адапторът трябва да пасва на малко по-старата серия ThinkPad-и (преди 60-та серия, тоест) — примерно, IBM ThinkPad T22, T43, R50, R51, и т.н.

Ето парметрите: 16 V, 4.5 A

(след ThinkPad 60-та серия, Lenovo покачват напрежението и променят малко буксичката, затова новите адаптори не пасват на по-старите модели; но преди тази промяна, почти всички адаптори ставаха за почти всички ThinkPad модели)

Ако някой има такъв адаптор назаем, и може да го сподели за около 2 седмици, ще бъда много благодарен!

PS Бирата може и да е предплатена;-)

UPDATE (2009/Apr/11): Адаптор (от X41, който е идеално съвместим) е намерен, за две седмици! Благодарско на Nick Angelow! Благодаря и на всички отзовали се! :-)


[ optimiced.com е виртуалният дом на Мишел, уеб/графичен дизайнер от слънчева прашна София | powered by WP & DreamHost | also available in English ]

7.419 / 27 / 8