О блоге GEXE.RU
gexe@ru:~$ ./about --verbose
Добро пожаловать в GEXE.RU — персональный блог о программировании, игровых скриптах, реверс-инжиниринге и кулинарных экспериментах. Здесь я делюсь своими находками, туториалами и мыслями о разработке.
Кто я такой?
Меня зовут Дмитрий, и я занимаюсь разработкой уже более 8 лет. Начинал с моддинга Minecraft, потом перешел на FiveM, где создал несколько популярных ресурсов. Параллельно изучал Python для автоматизации и C++ для глубокого понимания работы программ.
Код должен быть не просто рабочим — он должен быть элегантным и эффективным. Именно этому принципу я следую в своих проектах и стараюсь передать его читателям блога.
О чем этот блог?
Здесь вы найдете статьи на следующие темы:
- Скрипты — оптимизация Lua для FiveM, автоматизация на Python, полезные сниппеты
- Игры — обзоры, модификации, реверс-инжиниринг игровых механик
- Рецепты — потому что программисты тоже любят вкусно поесть
- DevNotes — заметки о разработке, инструментах и рабочем процессе
Технологии, которые я использую
В своих проектах и статьях я работаю со следующим стеком:
- Lua — основной язык для FiveM скриптов
- Python — автоматизация, скрипты, веб-парсинг
- C++ — реверс-инжиниринг, работа с памятью
- JavaScript/TypeScript — Discord боты, веб-интерфейсы
- MySQL/PostgreSQL — базы данных для серверов
{ "posts": 247, "comments": 1534, "categories": ["scripts", "games", "recipes", "devnotes"], "status": "actively writing"}
Связаться со мной
Если у вас есть вопросы, предложения или вы хотите обсудить сотрудничество, пишите мне:
- dmitry@gexe.ru — для общих вопросов
- @gexe_dev — Discord сервер
- @gexe_dev — Telegram канал
- gexe-dev — исходный код проектов
Пример кода
Вот простой пример функции на 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 | Паста с морепродуктами | Рецепты | Готово |