О блоге GEXE.RU

Обновлено: 2026-04-12 11:54:44 3 мин.

gexe@ru:~$ ./about --verbose

Добро пожаловать в GEXE.RU — персональный блог о программировании, игровых скриптах, реверс-инжиниринге и кулинарных экспериментах. Здесь я делюсь своими находками, туториалами и мыслями о разработке.

Кто я такой?

Меня зовут Дмитрий, и я занимаюсь разработкой уже более 8 лет. Начинал с моддинга Minecraft, потом перешел на FiveM, где создал несколько популярных ресурсов. Параллельно изучал Python для автоматизации и C++ для глубокого понимания работы программ.

Код должен быть не просто рабочим — он должен быть элегантным и эффективным. Именно этому принципу я следую в своих проектах и стараюсь передать его читателям блога.

О чем этот блог?

Здесь вы найдете статьи на следующие темы:

  • Скрипты — оптимизация Lua для FiveM, автоматизация на Python, полезные сниппеты
  • Игры — обзоры, модификации, реверс-инжиниринг игровых механик
  • Рецепты — потому что программисты тоже любят вкусно поесть
  • DevNotes — заметки о разработке, инструментах и рабочем процессе

Технологии, которые я использую

В своих проектах и статьях я работаю со следующим стеком:

  1. Lua — основной язык для FiveM скриптов
  2. Python — автоматизация, скрипты, веб-парсинг
  3. C++ — реверс-инжиниринг, работа с памятью
  4. JavaScript/TypeScript — Discord боты, веб-интерфейсы
  5. MySQL/PostgreSQL — базы данных для серверов


gexe@ru:~$ ./stats --format=json
{  "posts": 247,  "comments": 1534,  "categories": ["scripts", "games", "recipes", "devnotes"],  "status": "actively writing"}

Связаться со мной

Если у вас есть вопросы, предложения или вы хотите обсудить сотрудничество, пишите мне:

  • dmitry@gexe.ru — для общих вопросов
  • @gexe_dev — Discord сервер
  • @gexe_dev — Telegram канал
  • gexe-dev — исходный код проектов

Примечание: Все материалы на сайте распространяются под лицензией MIT. Вы можете свободно использовать код из статей в своих проектах.

Дисклеймер: Статьи о реверс-инжиниринге предназначены только для образовательных целей. Не используйте эти знания для нарушения пользовательских соглашений.

Подписка оформлена! Спасибо, что присоединились к сообществу GEXE.RU.

Ошибка 404: Запрашиваемая страница не найдена. Возможно, она была перемещена или удалена.

Пример кода

Вот простой пример функции на Lua для профилирования:

-- Простой профайлер для Lualocal profiler = {}profiler.times = {}function profiler:start(name)    self.times[name] = os.clock()endfunction profiler:stop(name)    local elapsed = os.clock() - (self.times[name] or 0)    print(string.format("[%s] %.4f ms", name, elapsed * 1000))end-- Использованиеprofiler:start("heavy_function")heavy_function()profiler:stop("heavy_function")

План публикаций

Дата
Тема
Категория
Статус
15.04.2026
Продвинутая оптимизация Lua
Скрипты
В работе
18.04.2026
DLL-инжектор на C++
Reverse Engineering
Запланировано
22.04.2026
Паста с морепродуктами
Рецепты
Готово