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

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

Вкратце: генерируем ключ, добавляем его на гитхаб, заставляем репозиторий использовать ключ вместо логин-токен

Зачем? Чтобы не приходилось постоянно вводить логин-токен или хранить его в открытом виде в .git-credentials (безопасность + простота)

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

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

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

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

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

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

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

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

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

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

caution

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

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

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

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

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

putty - наверное, самый популярный SSH клиент, о котором знает каждый, кто имел дело с SSH. Но он не единственный бесплатный и несколько лет назад я полностью перешел с него на xShell, получив ряд преимуществ

Окно управления сессиями в xShell

xShell как и Putty бесплатен (для домашнего использования), но в отличии от Putty имеет вкладки, удобное управление сессиями, возможность ресайзить рабочие пространства, в нем есть сниппеты, современный дизайн, управление паролями, и супергибкая настойка всего и вся. Пожалуй, единственное, чего в нем не хватает это кроссплатформенности.

Сессии я синхронизирую при помощи Яндекс.Диска. С этим тоже нет никаких проблем

Скачать xShell

Скачать xShell можно с официального сайта. Для скачивания нужно указать свой email, на который придет ссылка. Можно использовать сервисы, вроде 10minmail, чтобы не указывать свою почту

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

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


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

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

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

Сбор писем с несуществующих ящиков

У почты для домена есть настройка сбора писем с несуществующих ящиков. Например, если у вас создан только _kek@lol.com_ и _heh@lol.com_, а письмо пришло на _mda@lol.com_, то оно попадет на какой-нибудь _collector@lol.com_ или что угодно другое, что вы укажете в качестве адреса для сбора "потерянных" писем

Проблема

Сегодня друг прислал мне забавное сообщение от "Следователя"

Внутри классическая схема вымогательства денег: "у нас есть пруфы, что вы мудак и мы вас накажем, если вы не заплатите бетховены".

Как они работают? Сайты. на которых мы с вами регистрируемся время от времени взламывают, воруют базы данных и сливают их в сеть. В них хранятся наши почты, пароли и прочие вкусности, которые хацкеры используют в описанных выше целях и не только

Если у вас 1-3 почтовых ящика, то можете вбить их ради интереса на этом сайте и узнать, слили ли ваши данные

Решение

При регистрации на сайте указывайте для него уникальную почту, например _insta@lol.com для инстаграма_. теперь, если вам придет угроза или спам на этот ящик, то вы будете знать, кто в этом виноват :)

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

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