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

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

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

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

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

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

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

WINE: создание 32х битного префикса

Категории: HowTo

Некоторым приложениям, которые запускаются в wine нужно создание 32х битного префикса вместо 64х битного (это если у вас 64х битное окружение).

WINEPREFIX='/home/username/prefix32' WINEARCH='win32' wine 'wineboot'

Директории /home/username/prefix32 не должно существовать. Иначе wine ляжет с ошибкой.

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

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

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

jsFiddle