Перейти к основному содержимому

GitHub вместо Steam Workshop для Garry's Mod

· 7 мин. чтения

InGameShop (IGS) - внутриигровая менюшка для Garry's Mod серверов, через которую игроки донатят их владельцам с помощью gm-donate.net. До недавней поры установка происходила через Steam Workshop. Сейчас готова версия, которая 1 запросом скачивает и выполняет код. Внизу будет реализация

Разработка такой версии изначально казалась задачкой на вечерок под кофеек, но много раз откладывалась из-за каких-то нюансов. Было много идей, как все реализовать, но выжила только одна, о которой пост

Webhook без веб сервера

· 2 мин. чтения

🆘 UPD 2023.12.15

Этот пост немного устарел, но он уже переписан и актуализирован тут 👈 Рекомендую сразу читать статью по ссылке

  • Все упоминания poll.gmod.app в этом посте заменены на poll.def.pm (но оба домена рабочие в демо режиме)

Проблема

Если развернуть веб сервер с вебхуком возможности нет, а принимать сообщения от какого-то сервиса (например Telegram) нужно, мы используем polling. Это когда мы сами спрашиваем у сервиса, нет ли у него для нас новостей. В случае с Telegram, это происходит через запрос getUpdates.

Но что, если сервис не имеет своего поллинг сервера и предлагает лишь доставку апдейтов на webhook, как например GitHub? Или есть ряд других проблем, которые перечислены в разделе "Применения"?

История BMW. Первые две недели

· 6 мин. чтения

В предыдущей части рассказал о том, как хотел, как искал, за сколько покупал и какие базовые проблемы узнал о BMW 328 xDrive 2014 года. Закончилось все тем, что я уже на ней ехал домой.

Здесь я хочу рассказать о том, что мне пришлось делать с машиной в первые недели после покупки, чтобы полноценно наслаждаться ею

История одной BMW. Поиск, покупка

· 4 мин. чтения

UPD 2023.12.15

Я сейчас немного причесываю блог и раз попал на этот пост, то решил добавить:

  1. Не покупайте машины с тонким профилем. У меня были очень большие диски (вроде 19"), на которых из-за тонкого профиля на любой яме просто взрывался и диск и шина. Это обошлось во много денег.
  2. Ремонт БМВ не дорогой и не дешевый. Чем дороже машина, тем дороже ремонт. Но баланс цена_ремонта – цена_машина наверное, для любой машины всегда идеально сбалансирован маркетологами, производителями запчастей и отделами продаж.
  3. Я все еще езжу на ней и получаю удовольствие. БМВ это действительно надежная машина, которая умеет дарить радость каждый раз, когда в нее садишься. До сих пор не представляю себе расставание с ней.

В недалеком 2017 году, когда мне было 18 я запостил у себя в инсте, что до 21 года куплю BMW "как на картинке или лучше" или раздам на улице своего города 10к грн

Эффективная разработка в Garry's Mod

· 8 мин. чтения

UPD 2022.06.19

В посте большая часть посвящена SublimeText и его плагинам, но спустя несколько лет его использования я с какой-то десятой попытки все-таки перешел на VSCode и жалею, что не сделал этого раньше.

Рекомендую прочесть статью, но вместо SublimeText устанавливать VSCode, потому что потом из-за привычек будет труднее перейти на него. Все плагины есть на оба редактора

UPD 2023.07.23
  • В посте упомянут плагин SFTP. Я заменил его на VSCode Remote – SSH. По ссылке отдельный пост про этот плагин. Очень крутой плагин.
  • Помимо него, советую замену плагина, который ниже упомянул в разделе "GLua синтаксис" на Lua Language Server. Когда установите, напишите команду в VSCode Lua: Open Addon Manager и установите оттуда поддержку glua (синтаксис, документация функций и т.д.). Так и называется – Garry's Mod

Я занимаюсь Garry's Mod'ом с 2015 года, начиная с администрирования чужого сервера и до создания своего проекта, где большинство разработок были самописны (не куплены), а сервера проекта в свое время были в топ-10 мира по рейтингу GameTracker.

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

xShell - лучшая альтернатива Putty

· 1 мин. чтения

UPD 2023.12.15

После знакомства с tailscale и начала его активного использования, я больше не использую ни xshell, ни тем более putty для SSH подключений. Теперь мне достаточно cmd.exe в Windows 11 и ssh user@server для удобного подключения к серверу. Никакой пароль не требуется с Tailscale и вносить никуда никакие записи про сервера тоже не приходится.

Про Tailscale подробнее я писал в /docs.

1 почта - 1 сайт. Лайфхак с почтой на домене

· 2 мин. чтения

На яндексе можно сделать почту для домена, а затем сбор почты с несуществующих ящиков в одно место. Таким образом я сделал, что на каждом сайте у меня разные мыльники. Например insta@lol.com. И если кто-то начинает слать всякую дичь, то я сразу знаю откуда она пошла


У Яндекса есть интересный сервис Яндекс.Коннект (раньше Yandex PDD), который позволяет бесплатно делать почтовые ящики на своем домене, используя при этом интерфейс Яндекс Почты.

По простому говоря, это админка, которая позволяет в пару кликов клепать ящики для себя или сотрудников вида kek@lol.com

И у Яндекса есть интересная фишка

Открытие банковского счета в Польше. Bank Millennium

· 5 мин. чтения

Интервью с другом, который ездил в Польшу для открытия счета в банке Millennium для привязки к PayPal. Рассказывает что и как нужно делать, а также о нюансах и советы, как не запороть счет при использовании в PayPal.