Авторски архив
* Пред блока…
Публикувано на 16 май 2012 в раздел Общи работи.
* Бушонно табло на Лада Нива
Публикувано на 08 май 2012 в раздел Лада Нива.
Предлагам схема на бушонното табло за Лада Нива (ВАЗ 21213). При по-новия модел 21214 има още четири допълнителни бушона в отделен блок. Стандартните би трябвало да имат пълно съответствие, но все пак ако сте с инжекционна Нива първо проверете в официалното ръководство. Прочети още...
* Уязвимост в PHP с mod_cgid за версии <= 5.4.2
Публикувано на 04 май 2012 в раздел ОСУП.
* Произволен ред от таблица
Публикувано на 04 май 2012 в раздел Бази от Данни.
В тази статия ще разгледам няколко различни алгоритми за прочитане на псевдопроизволен ред от таблица в MySQL, които намерих в интернет. Фокусирах се само и единствено върху чисто SQL методи. Съществуват и други, които комбинират генериране на произволно число в приложението и изпращане на готови стойности към базата от данни. Прочети още...
* Броня за Лада Нива
Публикувано на 03 май 2012 в раздел Лада Нива.
От няколко дни моята Лада Нива се издокара с нова предна броня. Причината никак не е приятна - катастрофа. Старата броня тъй или иначе си беше "кашкавалена" още като наследство от предишния собственик. Не, че не подлежеше на ново поредно "изчукване", но реших да се насоча към нова, което е и правилното решение за тези консумативи. Прочети още...
* Автоматичен meta description за WordPress
Публикувано на 28 април 2012 в раздел Общи работи.
По подразбиране WordPress не включва никакви meta description тагове в HTML кода. Представям ви лесен начин да генерирате автоматично такива за вашите страници и категории. За описание на страниците се взима първото изречение от текста в текущата статия, а за категориите тяхното описание зададено в WordPress. Кодът е малко "мръсен" и може да се изпипа, но ще опиша в коментари кое-как и защо е направено. Методът е следния - отворете header.php файла на вашата тема и добавете кода в <head> часта: Прочети още...
* MathJax 2.0 – нова ера в писането на формули!
Публикувано на 17 април 2012 в раздел Математика.
На 26 февруари 2012г е излязла новата версия 2.0 на MathJax. Малко ме е срам, но разбрах за това чак сега. А миналата година написах публикация на тема "Технологии за въвеждане и изобразяване на математически формули в Уеб 2.0 приложения", в която отбелязах именно MathJax като един от лидерите тогава. Прочети още...
* Христос Воскресе
Публикувано на 15 април 2012 в раздел Семейни.
След цял ден подготовка за боядисване на яйца и месене на козунак, разбира се с активна помощ на нашата съседка Гиги:
... тази вечер отидохме на черква и вече можем да си кажем официално - ХРИСТОС ВОСКРЕСЕ! Прочети още...
* MySQL Query Cache
Публикувано на 14 април 2012 в раздел Бази от Данни.
Използването на „кеш за заявки“ е една добра възможност за повишаване на бързодействието на СУБД. В MySQL функционалността се нарича "query cache". Идеята е да се записват готови резултати от вече изпълнени SELECT заявки в паметта и така те да се използват наготово. За целта се използва хеш таблица. Правилната настройка на кеша за заявки може да доведе до значително ускорение в бързодействието на системата. За да направим това обаче трябва да разберем как той функционира и съответно какво можем да спечелим и какво можем да загубим от използването му. Прочети още...
* Подготвени и параметризирани заявки
Публикувано на 11 април 2012 в раздел Бази от Данни.
Стандартно една SQL заявка преминава през два етапа - подготовка (което включва лексикален и синтактичен анализ) и изпълнение. Подготовката е нещо подобно на компилацията при езиците за програмиране - текстът въведен в заявката се подготвя до изпълним за средата код. След това този код се изпълнява и се връща резултат към софтуерния продукт. Подготвените заявки ни дават възможност да разделим тези две стъпки и да ги изпълняваме отделно една от друга. Това означава, че имаме възможност първо да "компилираме" заявката с една команда, а да я изпълним впоследствие чрез втора.
Подготвените заявки могат да бъдат с и без параметри. Ето един пример за такава заявка без параметри: Прочети още...