EnumaElis

Пикабушник
Дата рождения: 1 января
1679 рейтинг 8 подписчиков 42 подписки 6 постов 3 в горячем
Награды:
5 лет на Пикабу
8

Ответ на пост «Карась и шоколадная фабрика»1

Вспомнилось. Не моё! С канала на который я подписан (не реклама) :) Айтишные термины можете пропустить, они не влияют на сюжет. У автора разрешения не спрашивал )

Кот насрал в макбук

Причем не «На», а конкретно «В». Сегодня снова про гавно и котов, которые выставляют айтишников на 200к рублей.

Сторис

С утра настраивал примитивный kubernetes кластер для клиента, пилил таску с ноута, сидя на унитазе. Ну а как, удалёнка, могу себе позволить. Жил бы один, вообще б обратно в обезьяну эволюционировал.

Короче время дейлика с другим клиентом, бросаю открытый ноут в сортире на коврик, бегу к стационарному компу где установлен zoom. 15 минут слушаю очередную хуиту от лосей, проблема не у нас, а на серверах. Классика. По привычке — выгораю, шлю нахуй, реву.

Ну и вот!

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

Ноут который я бросил на коврик… Ему был произведен основательный апгрейд +100500 к бренду.

Подробности описывать смысла не вижу. Все предельно просто: кот решил, что посрать на теплоё и закрыть крышку будет нативнее, чем в свой тазик.

А новое и тёплое всегда безумно манит. Тем более присутствует интерактив — закрыть крышку. Зона комфорта. Ну ты и сам это прекрасно понимаешь.

Я даже не стал визжать как сучка, мой косяк, спровоцировал животное. И так ему яйца уже заскейлили за заслуги. Уличные коты себе такого не позволяли, как этот голубых сука кровей, сеньор блядь помидор.

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

Сначала комбик за 50к, потом стена и диван в зале, а сегодня макбук за 200к. Хотя сам кот стоил всего 5к. Сомнительно конечно вложение было. Что дальше, хуй знает. Снова выгорел, поревел…

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

Проанализировав произошедшее, в очередной раз убедился, что от apple и кубернейтсов одно зло. Linux / Windows / Android / Bash / Ctypes наше всё.

Таску в джире пометил как кот - Blocked, а ноут выставил на авито. Так что будь аккуратнее если решишь купить б/у железяку, возможно ранее в её красиво насрали проапгрейдили.

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

И всегда помни — даже если кот кастрирован, с его жопой ты ничего не сделаешь. Максимум сможешь провести ретроспективу по методологии «Scrum».

Говорят в айти охуенно весело. Справедливо!

Ответ на пост «Карась и шоколадная фабрика»

Отсюда: https://t.me/bashdays/302

Показать полностью 1
312

Как настроить домашний медиасервер

Хочу сделать оговорку: я не считаю это единственно верным способом сделать домашний медиасервер. Наверное похожее сделать проще через DLNA (но я не разбирался как это сделать), можно поставить Kodi и пользоваться своей медиатекой без танцев с бубном. Я попробую рассказать как я делаю личный медиасервер у себя.

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

Какие сервисы используются и их назначение:

  • OS любая, я отдаю предпочтение Debian. Без GUI, только консоль и SSH. Сделайте IP-адрес статическим (либо в процессе установки, либо после в файле /etc/network/interfaces, либо на своём роутере). После установки из-под root добавляем утилиты sudo, curl, cifs-utils (если файловое хранилище у вас на SMB), остальное по потребностям. Добавляем созданного при установке пользователя в группу sudo (а после установки докера и в группу docker): "usermod -aG sudo username", после чего рекомендую работать из-под этого пользователя.

  • Docker. Можно ставить руками: "sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin", а можно скриптом: https://docs.docker.com/engine/install/debian/#install-using....

  • Portainer. Удобный веб-интерфейс для управления контейнерами и compose-конфигами. Совершенно необязательная, но удобная вещь. Простая инструкция по установке: https://docs.portainer.io/start/install-ce/server/docker/lin...

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

  • Gluetun. https://github.com/qdm12/gluetun Умеет работать со многими провайдерами VPN, умеет работать с разными протоколами VPN и пр. Всё что требуется - прописать в конфигурации клиентские данные с вашего VPN-сервера, а затем пустить сетевой трафик другого контейнера через контейнер с gluetun. Делается это с помощью параметра network_mode: "service:gluetun". Обратите внимание, что проброс портов в контейнеры использующих этот режим, прописывается в разделе сервиса gluetun. А для внутренних коммуникаций между этими сервисами адрес указывайте как localhost (или 127.0.0.1, как удобнее).

Пример моего конфига: https://hastebin.com/share/cidejifuta.yaml

Важно: не пускайте трафик вашего торрент-клиента через VPN (см. мой предыдущий пост: Домашний сервер и неожиданная проблема) :)

Самое интересное:

  • Radarr. "Сердце" системы :) Это приложение, получая запросы пользователя на новый фильм, обращается к индексатору трекеров (Prowlarr или Jackett), откуда получает список раздач данного фильма по заданным вами критериям: качество и разрешение, минимальный-средний-максимальный размер файла, минимальное количество сидеров на раздаче и пр. Может автоматически отдать ссылку на .torrent-файл вашему торрент-клиенту, может ожидать вашего решения по самостоятельному ручному выбору раздачи из списка. Мониторит запрошенные скачивания в торрент-клиенте и увидев завершённую скачку, копирует этот файл к себе в организованную библиотеку, создавая папки и переименовывая по вашему шаблону.

  • Sonarr. Практически то же самое, но для сериалов. Да, для фильмов и сериалов два отдельных приложения :)

  • Prowlarr. Индексатор торрент-трекеров, обширный список известных и популярных. Получая с Radarr'a поисковый запрос с названием фильма, обращается к выбранным вами трекерам и возвращает список доступных раздач с описанием имени раздачи, количеством сидеров, размером файла и качеством раздаваемого фильма.

  • qBittorrent/Deluge. Торрент-клиент. После автоматического или ручного выбора требуемой раздачи, сюда прилетает .torrent-файл и клиент начинает скачивать требуемое.

  • Jellyfin. Медиасервер, которому мы скармливаем библиотеки фильмов и сериалов и который воспроизводит этот контент на любом устройстве. Есть клиенты подо все распространённые платформы, умеет транслировать видео в веб-браузер, т.е. можно обойтись без клиентского ПО. Может аппаратно, на лету, перекодировать фильм в требуемом клиенту разрешении. Кому-то эта функция может показаться сомнительной, но мне было удобно, уехав от дома за 200км на дачу к родственникам (где нет оптики и 20-30Мбит скорость это ещё шикарно), запустить 2к фильм запросив его пережать в 720р. Альтернатива - Plex, но он вроде бы платный.

  • Jellyseerr. Опционально. Мне не очень понравился. Задуман как простой сервис запросов пользователей на фильмы. Выбираешь кино из списка в тренде, либо через поиск, либо рекомендованным (предварительно скормив в настройках библиотеку своего Radarr) и выбранный фильм улетает запросом в Radarr и дальше по цепочке.

Как в итоге это всё работает? Я с любого места и с любого устройства (способного хотя бы 360р воспроизвести) могу подключиться и посмотреть любимый фильм/сериал без рекламы и тормозов. Если фильма нет в библиотеке, так же захожу на Radarr/Jellyseer, нахожу нужное кино и велю скачать его. Можно поставить галку и тогда закачка начнётся автоматически, по окончанию закачки мне в телеграм прилетит уведомление об этом.

Показать полностью
293

Домашний сервер и неожиданная проблема

Приветствую, коллеги.

Собрался с мыслями, зашил дырки на свитере, расчесал бороду и наконец собрал себе небольшой домашний сервер с виртуалками и контейнерами. Домен, белый IP, обратный прокси, и прочие прелести:

dashboard: Homepage

dashboard: Homepage

Железо и нагрузка всего этого добра такое:

NB: На Ryzen'ах, как выяснилось у Proxmox есть нюанс, очень неприятный. При прокидывании внутрь виртуалки PCI-видеокарты (у меня GPU прокинут в отдельную виртуалку с Jellyfin, для перекодирования видеопотока с желаемым разрешением и битрейтом на любые устройства), гипервизор может вываливаться целиком с ошибку и уходить в перезагрузку. Лечится отключением в BIOS опции "Cool'n'Quiet", а в /etc/default/grub добавлением опции "GRUB_CMDLINE_LINUX_DEFAULT="quiet amdgpu.dpm=0" (даже ели PCI карта у вас от Nvidia).

Home Assistant пока в тестовом режиме, ожидает ремонта в новой квартире. И, скорее всего, уедет на отдельную железку.

В общем, я тут пишу больше не для того чтобы похвастаться (немало людей, уверен, мне могут напихать во все щели своими настоящие взрослыми хоумлабами), хотя на вопросы с удовольствием отвечу.

Пишу я с целью найти ответ на один неожиданно для меня возникший вопрос :)

Часть контейнеров (из них - линейка Radarr -> Prowlarr -> qBittorrent) ходит наружу в интернет через контейнер с gluetun, который настроен как WireGuard клиент на VPS в Амстердаме. Всё работает отлично, за тем исключением что мне хостер уже второе письмо шлёт, что "Paramount Pictures Corporation" второй раз возбуждается на раздачу некоторых их фильмов с IP-адреса хостера. Прям неприятная ситуация. И самое неприятное - я не знаю как её решить!

Дело в том что сам torrent-протокол, насколько я понимаю, не подразумевает одностороннего потока. И хотя в клиенте можно выставить паузу раздачи после скачивания, но в момент самого скачивания ничего с этим сделать нельзя, пока качаешь - ты автоматически раздаёшь. Можно сколь угодно шифровать и обфусцировать трафик VPN-канала, но работать это будет исключительно между твоим конечным компьютером и хостером. А вот за хостером трафик уже ходит "чистый" и его "нюхают" вот эти самые правообладатели.

Если кто-нибудь знает как решить эту проблему, буду признателен )

Показать полностью 1
15

Нужен совет по выбору клиники

Мальчик 40 лет, с зубами всё очень плохо.

С самого детства плохо, а после того как в малосознательном возрасте в пионерском лагере (90-е годы) мне бабка-стоматолог без наркоза ковыряла нерв в зубе, стоматологию боюсь как огня. Детская психологическая травма, так сказать. Потом сказалась армия, моё разгильдяйство и, пожалуй, генетика. У родителей с зубами тоже всё нехорошо всегда было. Потом финансовые проблемы. А когда их не было, всегда находились другие, более срочные, места приложения финансов. Ну вот как-то и приплыл к тому что имею.

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


Сейчас, наконец, созрел морально и финансово для решения своей проблемы. Сходил некоторое время назад в одну рекомендованную мне клинику для диагностики, хотел чтобы мне прикинули примерный план лечения, варианты, цены. Мужик, вроде как очень хороший специалист по отзывам, осматривал зубы, а в глазах читалось "боже, что за писец", позвал ещё докторов. Те тоже, как мне показалось были с офигевшими лицами. О чём-то между собой поговорили на своём стоматологическом-эльфийском. Но я уже чувствовал себя настолько неуютно, что информацию воспринимал плохо. Что-то предлагали :). Напоследок спросил о примерном порядке цен на процедуры, мне озвучили, дословно: "ну миллион-два". Тут мой интерес потух окончательно даже не от самой суммы (хотя она тоже, на мой взгляд, крайне неадекватна), а от этого будничного наброса стоимости в 200%. После чего мысль о посещениях стоматологии у меня опять угасла на какое-то время.


Вышеописанное было нужно для понимания, что у меня есть проблемы с посещением стоматологии. И мне нужно чтобы со мной были нежнее, в том числе этически :) В жопу целовать меня, впрочем, тоже не надо.


Может пикабушники подскажут, где в Москве можно найти нормальную стоматологию? Где не надо будет продавать квартиру и почку чтобы вылечить зубы, где врач не будет офигевать и осуждать состояние зубов, а потом показывать своим коллегам с видом "ну вы видели, видели?!". Миллионы на зубы тратить не хочу и не буду. Но и каждую копейку зажимать экономя, тоже не собираюсь. Делать голливудскую улыбку в мои годы уже нафиг не нужно, но и съёмное протезирование не желаю. Хочется чтобы осмотрели без осуждения, прикинули мне несколько вариантов лечения, примерные цены (с разбросом 20-30%, а не в +100%), примерные сроки и т.д.


P.S. Нередко, краем глаза, попадалась информация что люди практикуют стоматологический туризм в Беларусь. А как там с ценами и качеством услуг, есть информация?

Показать полностью
3

Письменность Шри-Ланки

Случайно набрёл на пост со шрифтами от Google. Интересно стало, зашёл по ссылке, полистал что там есть. Рунические, всяческие языки мира и т.д. И увидел это:

Письменность Шри-Ланки

Можно использоваться как аналог теста Роршаха. Лично я вижу кошачьи и мышиные морды и жопки :)

А ещё там есть Гомер Симпсон.

Отличная работа, все прочитано!