DonEx Code – Telegram
DonEx Code
1.74K subscribers
112 photos
7 videos
6 files
77 links
Игры, железки и код)

YT:
https://www.youtube.com/c/DonExCode

Буст канала:
https://news.1rj.ru/str/boost/DonExCode

Донат:
https://boosty.to/donex
Download Telegram
Ожидаемо, но ни дипсак, ни клавдия не знают обо мне. Хотя первый умеет гуглить.

Уже было сделано миллион роликов про нейросети, но может быть кому-то было бы интересно узнать, как именно я применяю ИИ в разработке. Поэтому, дайте знать и это будет еще одна тема в копилочку будущих роликов
🔥7
А какие у вас реки в стиме?)
🤣7
Разделяй и властвуй! Ergohaven k03 v3 - Новая сплит эргономичная клавиатура!

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

А еще… возможно я разыграю эту клавиатуру. Подробности будут в следующем видосе)

Приятного просмотра ;)
https://youtu.be/q_YbqipDwRU
🔥8
Сидишь, с другом играешь на своем сервачке и никого не трогаешь, а тут хоба)))

Если кратко, то мой домашний сервак по майнкрафту атаковали)

а все потому что есть две очень интересные настроечки в конфиге, и есть мнение, что логику попросили выйти, когда писали эти настройки.
Первая - white-list=true говорит о том, что на сервере ведется white list, для игроков. То есть, на сервер может зайти только игрок из белого списка.

И, внезапно, есть вторая интересная строчка - enforce-whitelist=true. А знаете для чего она? Чтобы сервер "ну вооот тоооочно только из белого списка" проверял.
В чем мать ее логика 🤦‍♂️😂

В общем, вторая настроечка не была включена и поэтому какой-то из ВНИМАНИЕ 🚨 КЛИЕНТСКИХ плагинов, смог пропустить хакераста на сервак.

Штош. Забавно) Хорошего вам воскресенья ✌️

P.S. бегите проверять ваши конфиги)
😁9😈4👍21🗿1
Наконец-то финансы дошли до света и дополнительных стоек. Еще не получил журавля, а в остальном, светом затарился. Будем теперь учиться правильно его ставить)
🔥71
Доброго денечка!
Всех с прошедшим праздником победы!

Сегодня выпустил ▶️ видос про клавиатуру, но только в шорт формате.

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

Например, убирать такие части, как инфа про софтовую часть (программирование кнопок и макросы). Может наоборот добавлять какие-то моменты.

Спасибо 🤜🤛

Самая гибкая клавиатура! 😍 #keyboard #клавиатура #механическаяклавиатура
https://youtube.com/shorts/TPIReFu9Un8?feature=share
👍42🔥1
Channel photo updated
Новый видос на канале 🎦

https://youtu.be/IJNxJPIn2FM

Разбираемся, как сделать домашний сервер из мини-пк.
Настраиваем Proxmox, Almalinux, Minecraft Server и запускаем бота в Docker.

Розыгрыш:
https://boosty.to/donex/posts/d1682bfc-28fd-45a8-a604-3d96abe13321

Бот:
@donex_code_robot


Команды из видео
Настройка виртуалки:
dnf install epel-release # доп. репозиторий с софтом

dnf install wget htop nano -y # полезный софт

dnf install qemu-guest-agent # устанавливаем агент для proxmox
systemctl start qemu-guest-agent # запуск
systemctl enable qemu-guest-agent # автозапуск

systemctl status qemu-guest-agent # проверяем


Для Minecraft сервера:
# от root

# устанавливаем Java
cd /tmp/
wget https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.rpm
dnf install jdk-21_linux-x64_bin.rpm

# добавляем пользователя
useradd -m minecraft
passwd minecraft

mkdir /opt/minecraft/papermc # создаем директорию для размещения файлов сервера

chown minecraft:minecraft /opt/minecraft/papermc/ # даем права нерутовому пользователю minecraft
ls -la /opt/minecraft/papermc/ # проверяем права

# от minecraft
# логинимся и переходим в /opt/minecraft/papermc
cd /opt/minecraft/papermc/

# качаем сервер
wget https://api.papermc.io/v2/projects/paper/versions/1.21.4/builds/230/downloads/paper-1.21.4-230.jar

# запускаем сервер тестово
java -Xmx3G -Xms3G -jar /opt/minecraft/papermc/paper-1.21.4-228.jar --nogui
nano eula.txt # ставим true
nano server.properties # настраиваем сервер

# от root
# открываем порты
firewall-cmd --permanent --zone=public --add-port=25565/tcp
firewall-cmd --permanent --zone=public --add-port=25565/udp

nano /etc/systemd/system/papermc.service # создаем файл systemd сервиса


Конфиг сервиса
[Unit]
Denoscription=PaperMC Minecraft Server
After=network.target

[Service]
User=minecraft
WorkingDirectory=/opt/minecraft/papermc
ExecStart=/bin/bash -c "/usr/bin/java -Xmx3G -Xms3G -jar /opt/minecraft/papermc/paper-1.21.4-228.jar --nogui"
Restart=on-failure
RestartSec=10
TimeoutStopSec=20
StandardError=journal

[Install]
WantedBy=multi-user.target

Перезагружаем systemctl демона и включаем сервис papermc
# от root
systemctl daemon-reexec
systemctl daemon-reload
systemctl enable --now papermc

systemctl status papermc # проверяем статус сервиса


Установка Docker в Almalinux/Centos

https://docs.docker.com/engine/install/centos/
4👍2🔥2💩2👀1
Дизлайк. Отписка, получается. 8 месяцев держался 😅
Честно говоря, не понимаю зачем усложнять себе жизнь, не используя вещи, которые даются, чтобы упростить рутинные моменты и уделять больше времени другим, более интересным задачам.

Если ты не используешь dhcp конфиг - дилетант. Нужно обязательно быть трухацкером и вручную админить каждую машину!!! (привет девопсерам, которым надо в день по 40 тачек разворачивать) Зачем использовать централизованный инструмент, предназначенный для этого, правда?)

Суть отрезка - "сделать сервер для себя и парочки друзей.."
Докопаться - "4 гига это мало, больше 3 людей не потянет, вот 1337 игроков точно не выдержит" 😂

"Без открытия портов можно подключиться, не включая файерволл." Цитаты великих😅 Можно и дверь не закрывать домой, тоже ок)

Вот правда, если это единственные замечания "эксперта" то меня можно считать эталонным админом и девопсером (вообще-то нельзя, косяки в целом есть по настройке, просто для домашнего использования они некритичны) А вообще я рад.
😁8👍2🤡2🤣1
Новый шортс👀.
Как я избавился от надоедливых звонков из мегафона.

https://youtube.com/shorts/0IvB47I3j3s

Текст обращения:
Тема обращения: Требование прекратить рассылку рекламных звонков и SMS
Текст обращения:
Здравствуйте.
Прошу прекратить направлять мне рекламные сообщения (в том числе по SMS) и совершать рекламные звонки на мой номер телефона. Согласно статье 18 Федерального закона от 13.03.2006 № 38-ФЗ «О рекламе», распространение рекламы с использованием средств телефонной связи допускается только с предварительного согласия абонента. Я такого согласия не давал(а) либо отзываю его в настоящий момент.
Напоминаю, что нарушение данной нормы закона влечет административную ответственность по части 1 статьи 14.3 КоАП РФ: «Нарушение законодательства о рекламе влечет наложение административного штрафа на юридических лиц в размере до 500 000 рублей».
Если рекламные звонки или сообщения продолжатся, я буду вынужден(а) обратиться с жалобой в Федеральную антимонопольную службу (ФАС России), которая рассматривает подобные нарушения и выносит соответствующие постановления.
Прошу подтвердить получение данного обращения и принять меры по прекращению нежелательной рекламы в мой адрес.
С уважением,
[Ваше имя]
[Ваш номер телефона, если требуется]
[Дата]
2🔥2👍1
Восстание машин пока откладываем...🕔

Настраиваю конфиг для vpn, чтобы локальные адреса шли без подключения к vpn.
Поскольку сетевик из меня так себе, я решил узнать у ГПТ как лучше всего это настроить. Он предложил мне DNS заменить на точно такой же) 🤓

Эти машины пока что даже в интернет выйти не смогут... Поэтому, в этом году спим спокойно😴
👍53
Завтра, примерно в 12:00 будем подводить итоги розыгрыша по макропаду. Либо стримом в телеге, либо стримом в дискорде(второе более верятно). Постараюсь записать, чтобы кто не успел, смогли глянуть :)

Ну и завтра в 11:00 выйдет новый шортс. Хорошей пятнички 🍻
🆒21
Новый шорт! 📏
Разбираем приколы языков программирования, в частности, моего любимого JavaScript...

https://youtube.com/shorts/sJkfNIoobpA?feature=share
1👍1👨‍💻1
Примерно через 15-20 минут будет стрим в дискорде с итогами розыгрыша:
https://discord.com/invite/TpYWFyf7bX
1🥱1
Media is too big
VIEW IN TELEGRAM
Результаты розыгрыша. Запись стрима)

Победитель - Антон Шипилов. Прошу победителя связаться со мной в личке на Boosty)
Всем спасибо за участие. В ближайшее время будет еще один розыгрыш уже клавиатуры, не пропустите)
👍74
Еще одна из причин, почему к нейронке нужен человек с мозгом и руками... 🤖

настраиваю свою домашнюю лабу, поднял gitlab CE и раннер, чтобы деплоить было удобнее, в автомате...

Пишу gitlab-ci, для автоматизации выкладки. Эта двадцатидоллоровая хромосома 🧠 говорит, что нужно явно указать git checkout release или git pull origin release чтобы подтянуть изменения кода с репозитория...

Для тех, кто не совсем шарит за разработку и за работу с гитом, поясняю... НУЖНЫ ОБЕ КОМАНДЫ, а не "или", Собственно, в промпте я указал ошибку в его изначальном конфиге, который он мне сгенерировал.

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

Как-то так 😉
3🔥21
Магия числа 42.

Иронично. Именно на 42 попытке все завелось с полными настройками)

К концу лета хочу подготовить комплексный ролик про мои серваки и рассказать, что где запущено.

Хотим?
🔥16🎉1
По просьбе подписчика, рассказываю о нюансах разработки на Macbook и в целом на устройствах с ARM архитектурой) 💻

https://youtube.com/shorts/_0GZ6Ubdt70?feature=share
🔥32