MMORPG прошлого века: как мы создали первый Киевский игровой сервер

Вторая половина девяностых. В СНГ интернет как таковой еще только начинает развиваться. Коммерческих сайтов практически нет (а если и есть, то исключительно айтишной тематики). Web еще не стал тем местом, где пользователи проводят основную часть времен…

Как я написал браузерный 3D FPS шутер на Three.js, Vue и Blender

На пути каждого коммерческого разработчика (не только кодеров, но, знаю, у дизайнеров, например, также) рано или поздно встречаются топкие-болотистые участки, унылые мрачные места, блуждая по которым можно вообще забрести в мертвую пустыню профессионал…

Самурай с мечом подобен самураю без меча или Где на самом деле ошибался Джигарханян?

Не так давно мне попалось эссе, затрагивающее философские вопросы, написанное известным физиком. Оно навело меня на кое-какие мысли о компьютерах, курсах компьютерной грамотности, и даже выразительности языков программирования.Но сначала надо объяснить…

Clarion — Язык программирования, про который все забыли. А мне пришлось вспомнить

В своем первом посте я хочу рассказать об одном из самых редких и старых языков программирования — Clarion. Я знаком со всей линейкой этих замечательных языков начиная с 2.1 далее 5.0, 6.0, 6.3, 8 и до 9.1 по текущий момент. Буду постепенно рассказыват…

AEM Test Automation — Create Pages via HTTP Requests

«Автоматизированное тестирование AEM» или «Создание AEM страниц с помощью http запросов». Чаще всего АЕМ тестируют с помощью моков или на страницах, взятых с продакшена. А что если создавать AEM страницы на лету, не через UI? Создали пару страниц,…

Как я автоматизировал однотипную, монотонную работу бесплатно и без навыков программирования

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

Введение в v-agent ориентированное программирование

v-agent ориентированное программирование (VAOP) — это методология программирования, основанная на представлении алгоритма в виде v-agent script, который позволяет программному агенту, получившему название v-agent, выполнять операции закодированные в мо…

SQL HowTo: решаем головоломку «Небоскрёбы» почти без перебора

Многие знают правила этой головоломки (Skyscrapers):»Перед вами вид сверху на городской квартал. В каждой клетке стоит «небоскреб» высотой, равной числу в этой клетке. Числа с боков сетки означают количество «небоскребов», видимых из соответствующей ст…

NullPointerException в чужой библиотеке, или некоторые манипуляции с байткодом

Привет, хабр!

Был тёплый пятничный вечер, хотелось скорее бежать домой, пересесть из компьютерного кресла на кресло настоящее в полутора метрах, а тесты всё никак не проходили. Причём не проходили они самым изощрённым образом: падая прямо где-то в н…