MySQL timeStampDiff() – баг быстрого приготовления

Автор: admin | Рубрика: MySQL | Ваш отзыв

Сегодня – Вчера = 1 ?
Разработчики MySQL с этим категорически несогласны.

По свалке плагинов с автогеном и дозиметром

Автор: admin | Рубрика: PHP, plugins, WordPress | Ваш отзыв

Захотелось мне необычного – вставлять код Яндекс-Метрики не в footer темы WordPress, где он может быть легко потерян, а в более стойкое место.

Поискал на официальном сайте, нашлось полтора плагина, один дохлый напрочь, второй удалось воскресить с матерной магией.

* Оригинал: http://wordpress.org/extend/plugins/yandexmetrika/
* Патч: http://pastebin.com/ceian7aT
* Уже пропатчено: http://ge.tt/1cmDJaM/v/0

Радиокнопки: дым в трубу, дрова в исходное

Автор: admin | Рубрика: JavaScript, jQuery | Ваш отзыв

Радиокнопки в HTML бесят тем, что однажды сделав выбор нельзя откатить форму в исходное состояние. Наконец, я решил эту проблему на jQuery, и после некоторой эволюции моё решение превратилось вот в такой плагин ( https://gist.github.com/3463542 ) :

/*
 * Copyright 2012 Sergey Nagaytsev
 * http://jquery.org/license ( MIT/GPL )
 */
(function( $ ) {
    $.fn.radioUncheckable = function() {

        var $arUncheckable = this;

        function checkToData() {
            $arUncheckable.each(function(){
                $this = $(this);
                $this.attr('data-checked',$this.is(':checked'));
            });
        }

        checkToData();

        $arUncheckable.live('click',function(){
            if ( $(this).attr('data-checked') == '1' ) {
                // Clicking checked - uncheck it
                $(this).prop('checked',false);
                checkToData();
            } else {
                checkToData();
                $(this).attr('data-checked',1);
            }
        });
        return this; // Chainability
    };
})( jQuery );

Пример использования