Categories
сметачи

mysql & unix_timestamp re-evaluation

Струва ми се, че mysql вика отново и отново при всеки where фукнцията unix_timestamp, дори когато тя е с аргумент – константа.

Categories
сметачи

нагоре

Четвъртък вечер си сложих последната бета на wordpress и реших малко да си пооправя структурата на категориите. С две думи – да си поиграя с блога…

Всичко стана твърде лесно – в новата версия няма промени в базата и само трябваше да съблюдавам да не замажа някой от мазните кръпки, които съм правил (особено в dstats2 разширението), смених структурата на постоянните връзки (за което се извинявам – няма да ви работят старите връзки към разни статийки из блога) и започнах да си правя подкатегории. Дотук добре, но съвсем бях забравил, че интернета ми свършва точно в 12 часа онази нощ. Бях успял само да направя аз слушам и удари заветния час. Оттогава до днес на обяд не се бях докосвал до интернет. Изобщо.

Categories
аз свят сметачи

еклектичен

Май няколко дена не съм блогвал. От понеделник до петък до известна степен ясно… Училище/работа, после яж, обиколи си околията да опънеш някой кабел, да се натъкнеш на някой ужааасно странен мрежови проблем (за него някой друг път), после си провери фиийдовете, форумите, хората в icq, ако имаш сили почети малко и в леглото.

Нямахме много занимания тази седмица и на работа се занимавахме все с интересни нещица. Оказвах морална подкрепа в борбата му срещу djb култа, също в писането му на мини уеб сървър с мини мод_пърл (само една-две бележки: с малко, тредове и ембеднат пърл бие апач по скорост в десетки пъти, е малко функционалността…). Аз започнах да си продължавам превода на wp, имах тест по мрежова сигурност и успях да си попрецакам гнома.

Краят на седмицата сякаш беше по-разнообразен от обикновено. Нещо като firefox 1.0 среща в петък прераснала в съвсем друга, по-мислоангажираща такава, нещо като събиране в нашата стая, което пък прерасна в поредното слушане от мен на radiohead. В събота контролно по сдп, нещо не бях разбрал, че можем да ползваме third-party историйки и се наложи да си пиша сам разни списъци, циклични, двойносвързани, стекове опашки… После Tais toi. Невероятно филмче. Гледахме го почти два пъти с дупка за the day after tomorrow (аа, няма линк за него), в която аз се разходих по блока да видя един switch и да дам ip на разни други, придружаван от мая и някаква нейна приятелка (всички много се радват когато отидеш да им оправяш мрежата и им отведеш жени – обръщат им повече внимание на тях и не ти се пречкат). Филмчето наистина си заслужава. Комедия. Френска. Американци подобно нещо, даже да си скъсат гъзовете не могат да направят. Ама наистина.

Събота нощ в backstage със safo. Тъпо, ама във fans нямаше места.

Сега ям хляб със сирене и имам много билков чай за пиене.

Categories
сметачи

lincoln continental

Уф, този Lincoln D. Stein е голямо копеле. Ако ми се беше мярнал наоколо днес нямаше да му се зарадвам особено :)

Пиша си аз някаква CGI-ка на perl… Дотук весела история. Само, че продължава. Съвсем случайно и ненадейно (да не си помисли някой, че е имало умисъл в действията ми…) решавам в един скрипт да ползвам стойностите хем на GET, хем на POST променливи. Първият път нещо не се получи. Вторият също. Ха – ама то изобщо не парсва $ENV{QUERY_STRING}, или поне ако го парсва не връща стойностите с param(). Усетих, че има нещо гнило и реших да погледна гадния код. И какво да видя. На ред #448 в моята версия 2.752 на CGI.pm се вижда следното:

# Some people want to have their cake and eat it too!
# Uncomment this line to have the contents of the query string
# APPENDED to the POST data.
# $query_string .= (length($query_string) ? '&' : '') . $ENV{'QUERY_STRING'} if defined $ENV{'QUERY_STRING'};

Сега не ми се търси дали има някакво оправдание. Ако някой знае да се обажда.

П.П. Спокоен човек съм. Не се ядосвам. Особено за глупости.
П.П.П. Изпитвам най-дълбоко уважение към г-н Stein. Наистина.

Categories
сметачи

free, ама bsd

FreeBSD е приятна операционна система. Понякога. Днес определено влиза в графата понякога.

За да тестваме една флаш-игричка ми трябваше флаш. macromedia тактично са забравили да направят разширение за freebsd и всеки трябва да се спасява както може. С доста мъки успях да подкарам един flashpluginwrapper, който нагажда някои програми да ползват някои linux-ки разширения. Радостен, след двучасови мъки, правене на разни libmap файлове из /etc и други подобни фокуси в about:plugins на firefox-а май-после се появи application/x-shockwave-flash. Е, да, ама не. Точно играта не тръгна. А съм натиснал Приемам, а то не е мръднало. Тъй като колегите нямат проблеми с флаша под Netscape 7.нещо си реших да си го сложа. Резултатът:

[root@nikolay netscape7]# make install clean
/bin/mkdir -p /usr/ports/www/netscape7/work/netscape-installer/xpi/bin/plugins /usr/ports/www/netscape7/work/netscape-installer/xpi/bin/chrome /usr/ports/www/netscape7/work/netscape-installer/xpi/plugins
===> netscape7-7.2 has known vulnerabilities:
[тук малко дупки в сигурността]
>> Please update your ports tree and try again.
*** Error code 1

Въх. В офиса порт колекцията се обновява в 4 сутринта, та реших да си я сверя с cvsup.freebsd.org. Не стига, че го чаках половин час (слабичък ни е международния) ами и в крайна сметка вълнерабилитата си стоят. No flash, no pain. No pain, no gain.

После се опитах да си сложа плъгинчето на audioscrobbler за XMMS, но се оказа, че ми липсва libcurl. Докато търех libcurl port реших да си сложа и beep media player, защото xmms не успя да се оправи с cp1251 и се наложи специално него да го карам да си мисли, че езика на локала ми е английски. Та bmp работеше добре, докато не решиш да му кажеш Add file, Add folder или нещо дтуго свързано с зареждане на нещо в playlist-а. Segmentation fault. :) Междувременно си сложих curl порт, но на audioscrobbler разширението не му хареса. Сега дърпам 10МБ curlpp. Дано му хареса.

А, щях да забравя. Firefox гърми със segmentation fault при опит за print preview.

BSD. FreeBSD. Нека ни е трудно.