Совух в матрице MothQuiet
18 subscribers
74 photos
1 video
18 links
📕 Записки девелопера

📱 Соц. сети:
GitHub: https://github.com/dadowl
Vk: vk.com/fayence
Download Telegram
Всем привет!

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

Чуть теории: DNS или Domain Name System - это сервер, который хранит в себе значения IP адресов сайтов. Эдакий большой массив типа ключ значение, в котором ключ это домен сайта, а значение - IP адрес, где он находится. Когда пользователь запрашивает сайт, то сначала запрос идёт на ДНС сервер, тот возвращает ему IP и после этого браузер отправляет пользователя по полученному адресу.

Для своего локального ДНС я решил выбрать bind9. Выбор пал в его пользу, потому что он достаточно прост в управлении и настройке, как оказалось. Все зоны заполняются в обычных файлах в определённом формате и на этом собственно все.
Еще из вариантов был PowerDNS, но я его отклонил, ибо в таком случае пришлось бы поднимать админку и сервак бд, а тачка, куда я хотел поставить днс и так слабенькая.

Да, я бы мог использовать публичные ДНС сервера, но я не хочу светить своими локальными адресами и доменами в общий доступ, так что нафик надо.

В итоге имеем 3 зоны, которые легко настроить и они доступны только через ВПН сеть.

И главная проблема, которую решил локальный ДНС, это то, что мне теперь нет необходимости на каждом серваке майна менять ip адреса подключений к бд в случае миграции с одного сервера на другой, ведь теперь я просто меняю меняю ip у необходимой записи в зоне и все.
грустная история в 2х актах
Channel name was changed to «Совух кодит, но не всегда»
Казалось бы, уже все знают про ChatGPT, но честно говоря я до сих пор в ахуе насколько эта нейросеть помогает в работе) ну типа, просто пишешь запрос и все, никакой потери времени из-за поиска информации, сразу все по делу.

Кстати говоря, недавно я полностью сдал предмет по учёбе с помощь нее)))
Окей, спустя пару часов(на самом деле прошло пол дня) и нескольких запросов в ChatGPT я смог заставить качать торренты через Transmisson в файловую шару Samb'ы, чтобы ничего не конфликтовало...
Поздравьте меня шоли :D
Иногда так и получается)
Всем привет!

Как многие знают или могут знать - у меня есть проект Minecraft серверов - MothQuiet.
И недавно я загорелся идеей сделать вики для проекта. Решение было обосновано тем, что проект развивается, становится все больше и больше, добавилось много контента и его не удобно искать в статьях с обновлениями в ВК.

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

Первое, что пришло на ум - GitBook. Эта вики основана на создании страниц из md файлов. И первый контент мы даже начали туда заполнять, но поняли, что платформа нам не подходит. Во первых, для полной кастомизации сайта надо платить, и проблема даже не в сумме, хотя она большая и на каждого пользователя, сколько то, что сейчас, в силу некоторых событий, это достаточно сложный процесс.. Во вторых, некоторые, нужные нам задачи, платформа не покрывает.

Так как идея с сохранением информации в md файлах мне пришлась по душе, да и для аналогов не надо много переделывать, да и репозиторий, который остался после GitBook, я решил поискать альтернативы. И нашёл Retype. Принцип такой же: есть файлы - строим страницу. Теперь я мог захостить вики у себя на сервере и даже настроить как нужно, и это хорошо, но опять же, я не могу менять формат вывода каких-то блоков и добавлять свои, это не очень хорошо.

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

Честно говоря, не хотелось что-то писать с 0, потому что это заняло бы много времени. Подумав чуть, я прикинул, что можно реализовать эту задачу на основе CMS системы(в основе кстати фреймворк Laravel и Nova), которую написал мой коллега, тем более я уже делал как-то удобную структуру для формирования таких вот страничек-лонгридов, поэтому проблем возникнуть не должно. Сделав форк репозитория админки, я принялся к выпиливанию лишнего, того, с чем мы, в рамках этой вики, пользоваться не будем.

Разобравшись с этим, настало время писать фронт. Для фронта была пара вариантов: написать все на blade шаблонах, как это работает сейчас, или написать на vue. Я остановился на vue 3, ну а в качестве css фреймворка был выбран - Tailwind CSS. Этим я решил сразу убить двух зайцев: во первых, прокачать скилл во vue 3 и изучить Tailwind, до которого не доходили руки. Во вторых - напишу удобный, кастомизируемый сервис.

И так, около 4х дней я уже пишу на этом стеке и меня все устраивает. Не надо писать css от слова вообще, у меня все css блоки в компонентах пустые, кроме одного, где я писал анимацию для transition. Это реально удобно. В качестве минуса я бы отметил то, что частенько на втором монике необходимо держать документацию открытой, потому что некоторые классы отличаются от возможного написания, которое ты бы мог им дать, но это временно и надо просто привыкнуть к нэймингу.
Недавно ещё заметил, что Tailwind при генерации css файла импортирует не все классы, которые у него есть, а только те, которые ты используешь в проекте, что положительно играет на итоговом размер файла стилей.

В целом вот такая история, как допишу базовый функционал, то покажу вам его здесь)

#web #mothquiet #mq
Попробовал тут пройти на стажировку в Тинькофф на джависта.

Не знаю, что из этого выйдет, потому что там пару задач в экзамене решил с ошибкой) Подождем - увидим)
Яндекс радует новостями)

Вкратце, я использую почту для домена от яндекса. Я работал на бесплатном плане, потому что другие возможности Яндекс 360, кроме почты, мне были не нужны, ну а теперь есть только 2 варианта - поднять у себя или платить. Самый минимальный план стоит 249 рублей, давайте почитаем.. у меня 2 домена и на каждом по ~5 юзеров. Получается около 2500 за весь сервис, возможностями которого я буду пользоваться только на 5%. Это не выгодно. Объективно, та же ВДС тачка обойдется за 1к в месяц.

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

#айтилягуха