Python: Подсчет уникальных объектов в коллекции

Категории: HowTo
>>> from collections import Counter
>>> Counter('aaabbb')
Counter({'a': 3, 'b': 3})

PHP: дизассемблирование

Категории: HowTo JFF

Иногда очень интересно посмотреть в недра того, что нагенерировал интерпретатор php. Проще говоря - дизассемблировать :)

Ставим расширение vld из pecl.

А потом можем легко смотреть кишки (опкоды) любого скрипта.

$ php -d vld.active=1 -d vld.execute=0 -f yourscript.php

Можно заглянуть в статью, которая как раз посвящена разбору опкодов. И в официальный мануал.

AngularJS: пример автоматического скролла

Категории: Разработка

ng-repeat в angularjs - это обычно проблема (если элементов много).
Наткнулся на удачный пример ленивой подгрузки элементов при прокрутке в рамках контейнера.

jsFiddle

Пакетное конвертирование line-ending в linux

Категории: HowTo
find . -name "*.css" -exec vi +':w ++ff=unix' +':q' {} ;

Фичи IE: date invalid

Категории: Разработка

ИЕ < 9 не поддерживает в объекте Date() формат yyyy-mm-dd.

Пруф