← All posts tagged code

Alinaki
soft code сарказм GOlang
Для обозначения угла в полярных координатах естественным ка-
жется использовать символ тета (Θ) греческого алфавита, и благо-
даря поддержке кодировки UTF-8 в языке Go это вполне возможно.

type polar struct {
    radius float64
    Θ float64
}

Да, детка, о да. Какая здравая идея.
Alinaki
work code SQL
Люди, можно же получить выборку за две недели до и две недели после текущего момента, не используя год, как-то умнее?
        SELECT * from customers c
        WHERE
            DATE_FORMAT(c.birthdate, '%m%d')
        BETWEEN
            DATE_FORMAT(DATE_SUB(DATE_FORMAT(NOW(), '%Y-%m-%d'), INTERVAL 14 DAY), '%m%d')
        AND
            DATE_FORMAT(DATE_ADD(DATE_FORMAT(NOW(), '%Y-%m-%d'), INTERVAL 14 DAY), '%m%d')
Alinaki
work web code memory
Ну когда, когда я ЭТО забуду?!
background: none\9;
opacity: 0.9;
filter: alpha(opacity=90) e('progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/forms/shipping_bg.png", sizingMethod="scale")');
 *filter: e('progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/forms/shipping_bg.png", sizingMethod="scale")');
zoom: 1;
Alinaki
ненависть code Drupal
Ну сраный #Drupal... я даже толком не знаю у кого и спросить, почему это:
(function ($) {
            $('div.parallax-layer').plaxify();
            $.plax.enable({'activityTarget': $('#header')});
})(jQuery);

Теперь нужно превращать в это:
(function ($, Drupal, window, document, undefined) {
    Drupal.behaviors.plaxifyHeader = {
        attach: function (context, settings) {
            $('div.parallax-layer').plaxify();
            $.plax.enable({'activityTarget': $('#header')});
        }
    };
})(jQuery, Drupal, this, this.document);

Не, я понимаю - защита, скорость (ибо определён контекст, типа), все дела... но если он должен быть всегда на странице - что за нахер вообще? пиздец.
Alinaki
JavaScript code smarty
Мне сразу можно идти в дворники, или такой приём действительно бывает оправдан:
Шаблон Smarty, подготовка данных JS-шаблонизатору:
<script>
    var workers = {$workers|@json_encode},
    mines = {$mines|@json_encode};
</script>
Alinaki
work HTML code
Странно. В плагине popover для Bootstrap такая запись:
    $('a.block-team').popover({
        'placement': 'left',
        'content': $(this.rel).html()
    });
не работает (content - пустая), а вот такая:
    $('a.block-team').popover({
        'placement': 'left',
        'content': function() {return $(this.rel).html();}
    });
Работает отлично. Что-то я нифига не понял.
Alinaki
PHP code
ООП головного мозга:

class replace_this {
public function replace($replace,$replacewith,$inme)
{
$doit = str_replace ("$replace", "$replacewith", $inme);
print("$doit");
}
}
$rp = new replace_this();
$rp->replace(" ",'',"This is text");
Alinaki
code jpeg PPI
Поменять PPI изображения в PHP? Да конечно! Хоть щас! Вот прям сходу!
$image = file_get_contents($path);
$image = substr_replace($image, pack("cnn", 1, 300, 300), 13, 5);

Ну что это за пиздец?
Alinaki
PHP code
Вот, хотел попросить помощи знатоков. Есть строка кодировки или cp1252, или cp1251. Поток байт выглядит в обоих случаях с non-unicode символами (в первой строке есть символы с акцентами). Мне надо преобразовать это в UTF-8. Сделал следующее:
$str = тут_эта_строка;
$len = strlen($str);
$strcln = cleanup_utf8(тут_эта_строка);
$lencln = strlen($strcln);
if ($len/$lencln > 1.5) {
  $str = @iconv('CP1251', 'UTF-8', $str);
} else {
  $str = @iconv('CP1252', 'UTF-8', $str);
}

1,5 взято из головы, я не придумал ничего лучше :( Но может быть есть?