AutoRotate [Linux]

AutoRotate.sh – небольшой скрипт-твик, без которого фактически бесполезны возможности ноутбука-трансформера при работе на большинстве Debian Linux. Немного покопав различную документацию, и посмотрев примеры, мне удалось написать простенький скрипт, который отслеживает положение гироскопа ноутбука через monitor-sensor (из пакета iio-sensor-proxy), и обнаружив изменение его состояния через inotifywait (из пакета inotify-tools), применяет серию команд к графическому серверу xorg (xrandr) и матрице тачскрина (xinput). В результате вы имеете корректно реагирующий на изменение положения ноутбук или планшет под управлением Linux.

Читать далее →

CubeRTY Labyrinth

CubeRTY Labyrinth – это небольшой эксперементальный проект, призванный оценить сложность написания простой казуальной игры не выходя за пределы среды Blender. Все части этой игры сделаны внутри программы, никакой внешней обработки применено не было. Мало того, вся логика приложения сделана с применением блок-схем в режиме IDE, с минимальным использованием “игровых свойств” объектов. Управление и геймплей простые, подсказки даются в режиме текстовых сообщений. Управление и настройки графики не изменяются, однако игровое окно легко масштабируется под ваш экран, без потерь в качестве картинки. 
Читать далее →

Server Dispatcher

Server Dispatcher – это моя новая программа, написана и использованием открытых ЯП FPC и PHP. Программа объединяет в себе функции направленного порт-сканера и клиент-серверного приложения. Клиентская часть: находясь на компьютере с несколькими программами серверами, периодически проверяет, слушают ли эти сервера входящие соединения на указанных портах, и сообщает об этом серверной части, по указному адресу. Серверная часть: Слушает порт 10001/tcp, и анализирует входящие потоки. Обнаружив понятную сигнатуру, выделяет из неё адрес клиента, приславшего сообщение, а так же статус, номер, и протокол порта о котором сообщает клиент, и записывает полученные данные в указанную таблицу базы данных. Читать далее →

Природа и Космос

Модели

Машины

Фанарт

Фракталы

Виртуальная базилика

Этот проект является переосмыслением всех моих реконструкций, с учётом современных тенденций открытых графических платформ, обеспечивающей интерактивность в моих проектах. Он объединяет в себе 3 сцены с обновлённым моделями: “Базилика 1935(II)”, “Базилика Крузе”, “22й квартал”. Модели каждой сцены оптимизированы в открытом редакторе Blender, путём растворения бессмысленных (с точки зрения геометрии и триангуляции) вершин и граней, а созданы изначально в SketchUP и 3DS MAX. Большинство текстур основаны на реальных фотоснимках, и преимущественно имеют карты нормалей и дисплейсмента (благодаря SSBump и CrazyBump). Для освещения сцен используются фотометрические источники света со способностью отважатся от поверхностей до 15 раз (непрямое освещение). Однако для увеличения совместимости с кросс-платформенной компиляцией, целевой графический драйвер зафиксирован на OpenGL ES3

Читать далее →

BiB Client

BiB Client – это реинкарнация ранее заброшенного клиента Sevoz Mobile. Как и в оригинале, здесь я прибегаю к использованию служебного PHP, выполняющего всю «грязную работу» взаимодействия с MySQL-базой, а самой программе я отдаю уже чистые JSON-массивы.

В данной реализации появилось 2 больших формы, и несколько диалогов. Дизайн страницы объявления был немного изменен. В клиенте появился тулбар. Сама база данных на сервере серьезно оптимизирована, а код мобильного клиента увеличился в ~3,5 раза.

В обновлении 2.3 появилась поддержка подключения по протолку HTTPS, а также защитный механизм для подгрузки картинок из стандартной папки веб-приложения. Код мобильного клиента пересобран с API-22 (вместо 21).

Читать далее →