Малко борба с javascript за едно форумче. Бях забравил какво е cross-browser :)
Още малко борба с libevent. Не му разбирам, обаче помагам. Колкото мога. Системното програмиране ме кефи на моменти. Само че нямам време да задълбая за да разбера колко всъщност ме кефи.
namerime пак се лигави. Сложени ѝ бяха още 2G памет, но докато Румбата не прекомпилира ядрото (използвайки тайни заклинания ;) ) децата апача ставаха за дестина минути по 70-80М и постоянно вървяха нагоре. Тогава и {безкрайност}G нямаше да стигнат. Оправихме най-после и скрипта дето трие файловете със сесиите. По едно време показваше 800-900 потребитля онлайн. Кеф. Уф, как не са го направили да си пази сесиите в база. А колко неща чакат оправяне по тоя сайт не е истина. Защо все така става с нещата писани от външни изпълнители?
Напоследък си пишех заявките на много редове. Адски прегледно. Успяха да ме убедят защо НЕ трябва да правя така. И на MySQL му се случва понякога да затлачи. Нека това е причинено от някоя заявка (например както аз веднъж случайно пуснах една заявка към access_log
таблицата на bb(няколко стотин милиона реда) по поле, което не беше ключ – мммм, вкусно) . Тогава като като примерен DBA-и си пускаме един show processlist;
и виждаме какво? Виждаме в най-добрия случай SELECT
. Весело нали? Успяваме да разберем от какво е било затлачено положението? Нееее. Но ако обаче сме ясновидци със зелени кристални топки? Дааааа.
Бррр. Май трябва да си тръгвам от работа вече. Тази вечер тактично отклоних всички покани за бири и подобни неща (извинявам се на всички отправили ги – ще се реванширам). Ще посрещам Боби на летището. 7 години не си е идвал. Мамка му – много време е това.