realmanual.ru

Логотип телеграм канала @realmanual — realmanual.ru R
Логотип телеграм канала @realmanual — realmanual.ru
Адрес канала: @realmanual
Неактивный
Категории: Технологии
Язык: Русский
Количество подписчиков: 382
Описание канала:

Делюсь интересными технологиями и кейсами в области IT, в том числе и из своей практики.
Публикую новости про новые курсы, а так же промокоды и акции.
Онлайн-школа - https://realmanual.ru
Группа для вопросов - https://t.me/realmanual_group

Рейтинги и Отзывы

3.00

2 отзыва

Оценить канал realmanual и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

1

4 звезд

0

3 звезд

0

2 звезд

0

1 звезд

1


Последние сообщения

2 дек 2022
Периодически советую и часто рассказываю про сервис healthchecks.io

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

Тут на помощь приходит этот сервис.
Фактически добавляете после скрипта "&& + курл с токеном в сервис".
После выполнения скрипта и если он завершился без ошибок, крон дергает этот курл, а сервис в свою очередь помечает эту задачу "живой".
Если через определенное по расписанию время (есть и понятие Grace Time) курл не дернулся - значит скрипт упал с ошибкой и вы тут же уведомляетесь в свой любимый месседжер (а их там великая тьма, хоть по смс).

Вот так просто и железно. И кстати бесплатной версии хватает за глаза.
Понятное дело, что это не дает гарантию, что внутри вашего скрипта нет проверок на логику и бекап базы мог и не получится, а скрипт все равно вернул ОК - но это уже вопрос к вашим скриптам.

Меня лично эта штука много раз выручала.

#сервисы https://bit.ly/3FmggpO
164 viewssmmPlanner, 07:00
Подробнее
Поделиться:
Открыть/Комментировать
1 дек 2022
Небольшая заметка про питон и русский язык в докере.

Занялся тут ботами, пришлось подучить питон, с которым раньше не работал и в целом стараюсь избегать (и сейчас).
Но, как оказалось, aiogram на питоне шикарен и мою задачу проще всего решать на нем.
Наткнулся на неочевидную вещь при использовании вывода даты (точнее даже дня недели).
Даже если в коде есть:

locale.setlocale(locale.LC_TIME, ('ru_RU', 'UTF-8'))

один фиг в контейнере на проде день недели рисуется как Wednesday.
При этом я использую минимальный alpine (и вообще всегда стараюсь так делать для легковесности).

Решение оказалось простым, хотя нашел я его не сразу.
Необходимо просадить в контейнер также musl-locales, ну и собрать его по ходу дела.

Делюсь полным и рабочим Dockerfile

#разработка https://bit.ly/3VI37gs
195 viewssmmPlanner, 07:00
Подробнее
Поделиться:
Открыть/Комментировать
30 ноя 2022
Ребята, мне тут крайне интересно, а у кого сколько личных доменов ?

У меня например 7 штук: и именные и для пет-проектов всяких. (Рабочие не считаем - там много больше конечно)
Anonymous Poll
88%
1-2
9%
3-5
4%
6-10 и более (я колекционер и пофиг на бабло)
56 voters188 viewsВасилий Егоров, 08:00
Подробнее
Поделиться:
Открыть/Комментировать
30 ноя 2022
Любой человек, даже далекий от IT, так или иначе пользуется облачными хранилищами. Фотки, документы, "поделиться" и прочий функционал стал для нас обычным.
Я постоянно мечусь между облаками без конца сравнивая то одни, то другие. Из последних были гугл и яндекс.
Из опенсорса я начинал еще с owncloud, когда те раскололись, перешел на их форк Nextcloud, с тех пор на нем и сижу.

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

Недавно ребята обновились до 3-Hub версии. Сильно ничего не изменилось, но работать стал шустрее (последние двойки откровенно тормозили).
Красивая штука, куча всяких аддонов, хорошие приложения на телефон, работает отлично как дома, так и в большой команде. И я уже молчу про возможности интеграций с вкс, почтой, календарем и прочим. https://bit.ly/3Vlg93s
185 viewssmmPlanner, 07:00
Подробнее
Поделиться:
Открыть/Комментировать
30 ноя 2022
191 viewssmmPlanner, 07:00
Подробнее
Поделиться:
Открыть/Комментировать
30 ноя 2022
Прочитал тут прикол: короче, ребята, обучающий курс недостаточно просто купить, его надо еще и проходить. Мда, и тут обман, ясно

А вот статистика из школы, говорит, что например курс по Loki открыли полностью уже более трети всех записанных на него учеников.
203 viewsВасилий Егоров, 03:55
Подробнее
Поделиться:
Открыть/Комментировать
29 ноя 2022
Для тех, кто рулит kafka кластером или даже держит у себя один инстанс для локальной разработки, очень поможет панелька для управления топиками и продюсерами из веб-интерфейса.
Таких панелей не много, мы даже писали что-то свое в конечном итоге.
На эту штуку меня натолкнули коллеги и теперь используем только ее.
Это как phpMyAdmin для баз данных - уже как стандарт. https://bit.ly/3ELqTRQ
217 viewssmmPlanner, 07:08
Подробнее
Поделиться:
Открыть/Комментировать
28 ноя 2022
Уже пару лет как пользуюсь FastPanel для серверов с шаред-хостингом.
На самом деле за практику управления хостингом (с 2009 года этим занимаюсь) перепробовал очень много разных панелей, долгое время сидел на ispmanager, но их политика по цене, а главное с каждым годом все больше ухудшающая работа софта заставила искать альтернативы.
В итоге, так где нужна была интеграция с биллингом - перешел на Plesk, а так где биллинг не нужен выбрал FastPanel.

Панельку легко поставить, легко ей управлять. Она бесплатная (хотя у ребят очень продуманный биллинг и выдача ключей - что заставляет меня думать, что они в любой момент могут включить цену или как минимум порезать панель на модули и продавать их отдельно). Панель умеет других с кучей dns-сервисов, очень удобно управлять доменами и адресами. Само собой ставит сертификаты от Let's и много прочих плюшек. Сама по себе шустрая, а главное, по мне, логичная в управлении. В общем мастхев. https://bit.ly/3Vt3ZoY
244 viewssmmPlanner, 07:01
Подробнее
Поделиться:
Открыть/Комментировать
27 ноя 2022
Друзья, курс по Loki завершен , во всяком случае его общая часть.

Сегодня вышел аддон про S3, на днях завершу тему бекапом графаны и пойдем дальше.

Предзаказ на курс закрывается.
Завтра (28\11) последний день, когда курс можно взять по старой цене.
https://bit.ly/3GL6rDb
230 viewssmmPlanner, 12:54
Подробнее
Поделиться:
Открыть/Комментировать
25 ноя 2022
Попался тут под руку интересный сайт-линтер, проверяющий любой сайт сразу по нескольким моментам.
Мне понравились метрики дублирования содержания на страницах. Просканировал наш школьный промо-сайт, где выложены описания всех курсов и материалов - дублирование всего 10% при средней мениане по интернету в 18%. Что видимо очень хорошо.

У ребят есть даже api (по моему за денежку), которые может на том же питоне по запросам отдавать в json все эти метрики.
Не сказать, что я буду пользоваться этим сервисов на постоянку, но как минимум добавил его себе в закладки. https://bit.ly/3idtAE8
299 viewssmmPlanner, 07:01
Подробнее
Поделиться:
Открыть/Комментировать
24 ноя 2022
Немного про ведение журнала ip-адресов. Даже дома рано или поздно столкнулся с тем, что в шкафу тарахтят два сервера, с десяток сервисов по дому и куча статических адресов, которые надо куда-то записывать, хоть и поднят днс и вот это всё.
Само собой, в компании, где всего этого добра на порядок больше - журнал просто необходим, а если компания еще и аутсорсинг по IT..

Мы вели по каждому клиенту-проекту отдельную папку со всеми данными. Описание сетей хранили в Excel (дада:)
Всё изменилось, когда мне попался IPAM (ip адрес менеджер). На самом деле такого софта много, но нам зашел именно phpIPAM.
Очень удобный сервис, опенсорс, развернутый у нас в докере. Поддерживает все что нужно: api, ldap, разделение доступов к объектам и прочее.
Даже моя домашняя сеть теперь описана в нем.

Как минимум, советую потестить для себя. https://bit.ly/3ECrTYn
303 viewssmmPlanner, 06:43
Подробнее
Поделиться:
Открыть/Комментировать
23 ноя 2022
Minio, мой Minio.  

Второй раз эти ребята огорчают своими обновлениями (да, я снова не прочитал пресс по апдейту:)

Первый раз они решили, что веб-панель старая и некрасивая и нарисовали новую и вытащили ее на отдельный порт, отличный от api. Пришлось на паре серверов откатываться назад и они так и работают на старой версии.

Второй раз, вот сегодня обновился и сразу все упало.
 сервис просто перестал запускаться из-за ошибки:

etc/systemd/system/minio.service: 13: Unknown key name 'ProtectProc' in section 'Service', ignoring.

починилось комментированием этого ключа.

 Drive /mnt/data: found backend type fs, expected xl or xl-single — to migrate to a supported backend visit to.

ДА! Ребята снова покурили чего-то запрещенного и переделали все нафиг.
Если коротко, поднимите новый инстанс, перелейте все данные и метаданные, настройте по новому с нуля.

Как же я их люблю 
Благо у меня инстансы все минек бекапятся на Proxmox BS, легко восстановить один бинарь взад и восстановить работу.
(у меня на канале есть видео про фейл, когда я восстановил весь контейнер и потерял данные с примапленного диска — второй раз я такое не делаю )

В общем, как итог новости:
минька — фу так делать!
читайте релизы перед обновлением (касается винды, минек и наверное еще пары таких же нестабильных ребят)
делайте бекапы (и ресторьтесь аккуратнее)

#news https://bit.ly/3F53Umd
259 viewssmmPlanner, 06:50
Подробнее
Поделиться:
Открыть/Комментировать
23 ноя 2022
Наверное почти всем известна контора Ubiquiti. Мы в компании построили на ней несколько проектов бесшовных wifi-сетей. В одном даже 25 тарелок по зданию раскидано.

Надо сказать, что работает железо отлично, равно как и софт. Кстати про установку софта на своем сервере я даже делал отдельное видео.
У меня и дома 2 тарелки по квартире раздают инет. Их старшие модели имеют на борту сразу два порта LAN - удобно прятать за телевизором и сразу прямиком его же и подключать через тарелку. Само собой все по PoE.

Ребята последовали примеру других компаний и ушли из РФ.
Теперь их конечно можно купить, но цена улетела в космос и на сцену вышли кинетики, длинки и куча китайцев с непонятной начинкой.
А жаль, техника была неплохая. https://bit.ly/3Ou0ZGq
242 viewssmmPlanner, 05:31
Подробнее
Поделиться:
Открыть/Комментировать
22 ноя 2022
Ни для кого не секрет, что в любом деле, главное во время сохраниться :)

Бекапы много раз меня спасали (и примерно сколько же было сожалений, что не сделал их во время).
Для удаленных бекапов я использую свои Minio-S3 в связке с rclone - просто, быстро и удобно.
Особо чувствительные данные я дублирую в BackBlaze, о котором и речь в этой заметке.
Узнал о них несколько лет назад, немного скептически отнесся: "забугром", цена за скачивание и прочее.
Изучив конкурентов и протестировав функционал - понял, что лучше этих ребята на рынке наверное никого и нет.
По цене - явно вне конкуренции, по функционалу - у них есть даже своя cli-утилита: b2, которой я раньше пользовался, пока не завезли поддержку S3-формата бакетов.
Жить стало проще и веселее, теперь юзаю более удобный и многопоточный rclone.

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

#полезно https://bit.ly/3ADpLhL
249 viewssmmPlanner, 11:55
Подробнее
Поделиться:
Открыть/Комментировать
21 ноя 2022
В разработке мне часто приходится использовать фейковые данные, что бы сначала самому протестировать код, потом показать этот код заказчику.
Переодически задавался вопросом и гуглил каждый такой раз, почти всегда в итоге попадая на разные сайты.
В итоге остановился на серьезной штуке, где можно нагенерить и много и очень точно разных данных.
Сайт правда встречает сразу тем, что Сафари он не любит и не может, но уже в гугле всё без регистраций и смс и сразу к делу.
Причем он работает и с импортом части ваших готовых данных и с экспортом в разные и удобные форматы https://bit.ly/3tPimrX
283 viewssmmPlanner, 05:00
Подробнее
Поделиться:
Открыть/Комментировать
18 ноя 2022
Вот почему в итоге Apple iMac, а не Яблоко-М1-ЗТК
391 viewsВасилий Егоров, 13:27
Подробнее
Поделиться:
Открыть/Комментировать
18 ноя 2022
Мы используем slack в рабочей среде: каналы дают возможность разделять "мозговой штурм", что бывает очень удобно, когда работаешь сразу по нескольких проектам. Можно разделить личное общение и переписку по проекту.

Но slack безусловно славится и огромным набором интеграций, включая api и веб-хуки.

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

Так вот задался я тут вопросом - как затирать сообщения мониторинга, храня например историю только за последние пару дней. Полез гуглить и сразу нашел готовый репозиторий, который правда давно не обновлялся и немного устарел, точнее так, что работать "из коробки" не захотел.

Я его чуть допилил, собрал в имадж, который, в свою очередь собрал в cronJob в кластере куба.
Теперь джоба ходит в апи slack и чистит определенный канал от "мусора".

Делюсь идеей с вами.

#разработка https://bit.ly/3Ol8xeD
348 viewssmmPlanner, 05:00
Подробнее
Поделиться:
Открыть/Комментировать
17 ноя 2022
Небольшой опус про n8n, на который я делал целое видео.

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

Решил я значит это дело упростить и автоматизировать.
Быстренько (noCode) накидал бота в телеграмме и привязал его на отправку через mailgun сообщения на определенный ящик, который уже сам создаст карточку в Trello.
Получилось отлично: едешь в машине, родилась мысль - чирканул ее боту, а у тебя по приезду уже карточка в разделе бэклог.

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

Но суть в том, что на noCode решениях можно быстро и просто решать такие задачки. https://bit.ly/3Od3gpo
289 viewssmmPlanner, 09:28
Подробнее
Поделиться:
Открыть/Комментировать
17 ноя 2022
Многие знают, что при настройке своего почтового сервера надо прописывать в днс дополнительные записи, чтобы письма от вас не попадали в спам. Но вот как проверить, что все записи созданы верно, без опечаток и в нужном количестве ?

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

#полезныйсофт
300 viewsRMvk2tg_bot, 05:00
Подробнее
Поделиться:
Открыть/Комментировать
16 ноя 2022
Часто приходится делиться объемным кодом с коллегами в чатах. Копировать весь код, да еще и с разметкой сразу в чат считаю моветоном и обычно использую специальные сайты. Раньше использовал для этого Пастебин, но они с некоторых пор ударились в политику, что меня немного коробит.

Пошел искать другие сервисы, с уклоном на запуск в докере и на своем сервере. Наткнулся на ребят с Southbridge. Собрал в образ надо сказать не сразу и в целом собирается образ очень долго. Даже написал им issue на этот счет.

В итоге доволен как слон, паролями через него конечно не обмениваюсь, а вот кодом постоянно.

Быстро, бесплатно, удобно. Пользуйтесь.
А кто хочет запустить его у себя - ссылка на репу ниже.

#софт
308 viewsRMvk2tg_bot, 05:00
Подробнее
Поделиться:
Открыть/Комментировать
realmanual.ru @realmanual
Открыть в Telegram