понедельник, 12 декабря 2016 г.

Ускоряем юнит-тестирование в Moodle

Уже давно заметил, что юнит-тестирование через PHPUnit в Moodle бывает, что выполняется ну ОЧЕНЬ медленно - 10-15 секунд для одного теста, а порой и минуту.  Поэтому решил сделать небольшую заметку по тому, как можно обойти эту проблему.

ВНИМАНИЕ: впереди жуткие костыли и хаки

суббота, 10 декабря 2016 г.

NW.js и Javascript для десктопа

Как-то летом, просматривая одну лекцию, пришла в голову мысль о том, что неплохо иметь какую-нибудь штуковину на десктопе, которая бы показывала из папки какие-нибудь tip of the day,  которые бы раз в день менялись, позволяя освежать знания в голове. 

воскресенье, 6 ноября 2016 г.

Minecraft + отличная графика = Terasology

Недавно набрел на забавную игру на гитхабе - Terasology. По сути, люди делают из изначально демки с использованием вокселей полноценную игру с геймплеем от MineCraft с такой-то ГРАФИКОЙ. Скриншоты выглядят чертовски круто, но сама игра в грубокой преальфе. Поэтому набросал небольшой несерьезный пост по игре.

суббота, 22 октября 2016 г.

Re: Qt Script not dead

В прошлый раз я написал о том, что по-хорошему, с Qt Script надо бы куда-нибудь мигрировать пока не поздно..

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

С этой целью и решил сделать свою библиотеку и привязать возможность скриптования с использованием Qt через Duktape, как основного движка для JS.

суббота, 15 октября 2016 г.

Когда Q_DECLARE_METATYPE недостаточно

Недавно столкнулся с ситуацией, когда макроса из заголовка оказывается недостаточно для полноценной работы с рефлексией и слотами в Qt.

воскресенье, 7 августа 2016 г.

Qt Script not dead

Есть в Qt такой модуль, который уже с 5-й версии является deprecated и полноценной замены ему, по моему мнению, пока не предвидится. Я говорю, конечно же, о Qt Script и его использовании для реализации скриптов со стороны пользователя .


воскресенье, 3 июля 2016 г.

git squash

Недавно понял, зачем некоторые мейнтейнеры просят делать git squash в репозиториях при слиянии с основной веткой разработки.