Обновить
14
0.4
Егор Гаврилов@oldzoomer

Java-разработчик

Отправить сообщение

StingrayTV Alice получил свою первую бета-версию.

Теперь интеграция ресивера Триколора и Алисы стало реальностью.

Демо-видео 1
Демо-видео 2
Демо-видео 3

Теги:
0
Комментарии0

StingrayTV Alice стал ещё лучше - теперь оно уже почти production-ready, с кучей фиксов и улучшений.

В частности:

  1. Пофиксил пару специфичных моментов, связанные с получением информации о текущем телеканале (они идут как SSE, поэтому пришлось воспользоваться WebClient для работы с SSE-запросами) - это позволило наконец-то избавиться от торможения запросов к ресиверу, что в свою очередь позволило наконец-то довести приложение до полностью работоспособного состояния.

  2. Теперь StingrayTV Alice использует bridge-сеть Docker'а, а для работы с mDNS теперь используется ретранслятор, соединяющий контейнер и mDNS-сеть вместе через выделенный контейнер. Это позволило окончательно разграничить сетевой стек в контейнерах, и улучшить общую безопасность.

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

Теги:
+1
Комментарии0

Наконец-то радостная новость от хедхантера :)

С 15 декабря доступ к соискательскому API hh будет закрыт. Мы приняли это решение, чтобы обеспечить безопасность и сохранить прозрачность для всех, кто пользуется платформой hh.

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

К сожалению, альтернативных форматов работы с соискательским API нет.

Теперь больше никаких С**ий, и прочих подобных ботов, мешающие нам, честным специалистам, поиск работы :)

Теги:
0
Комментарии32

Привет, это снова Егор Гаврилов. Сегодня я расскажу, что было сделано за последний месяц в рамках очередного своего пет-проекта - StingrayTV Alice.

Предыдущая статья была вынесена в черновики мной, однако если вкратце, StingrayTV Alice - это попытка интегрировать ресиверы Триколора на базе платформы StingrayTV с сервисом "Дом с Алисой". Это позволяет управлять ресивером через Алису, и интегрировать его в общий умный дом. Проект пережил несколько доработок, и сейчас там используется Keycloak, Spring Boot 4, и другие самые современные технологии. Также было сделано множество улучшений кодовой базы, что позволило избавиться от лишнего кода, и улучшить стабильность и производительность данного гейтвея.

Keycloak: теперь нормальная аутентификация - это реальность

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

Куча рефакторинга

Проект подвергся обширному рефакторингу - как те, которые я сделал на всех своих пет-проектах (в частности, перевод проектов на Spring Boot 4, а также улучшения по части CI/CD в проектах - теперь там реализован полноценный пайплайн, который обеспечивает высокий уровень консистентности всего цикла), так и постепенная работа над чисткой кода (при помощи самых разных линтинг-инструментов - начиная от встроенных инструментов OpenIDE, и заканчивая SonarQube for IDE и Explyt Spring). Это позволило обеспечить гораздо большую чистоту и сопровождаемость кода.

В частности:

  1. Избавились от кривого механизма аутентификации - теперь там самый что ни на есть цивильный Keycloak.

  2. Убрали использование Preferences API для хранения нужных ключей для старого механизма аутентификации - Keycloak куда лучше во всём.

  3. Мелкие улучшения в кодовой базе - меньше ужаса и треша, больше чистого кода.

Итоги

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

Мой сайт-резюме
Мой GitHub

Теги:
+2
Комментарии0

Qwen-Code - самая жирная халява. Анлим по токенам, контекстное окно в 1 лям токенов, 4к запросов в день, и всё это бесплатно.

Очередной подгончик от китайцев :)

Теги:
Всего голосов 2: ↑2 и ↓0+3
Комментарии15

Я скажу очень крутую "новость" - FidoIP 2.0.4 теперь поставляется с набором изменений из моего проекта FidoIP-NG.

И да - моя нода теперь работает именно на этой версии FidoIP. Я ушёл от jNode 2.x, ибо его сложнее обслуживать, нежели FidoIP 2.0.4 (где используется более-менее стандартизированный набор софта - BinkD, HPT, GoldED+).

Теги:
Всего голосов 2: ↑2 и ↓0+2
Комментарии2

Вся история SCO: (ex-Microsoft) Xenix, SCO UNIX/ODT, SCO OpenServer 5, SCO UnixWare 7, поглощение SCO Calder'ой, Дарл МакБрайд, суд против Linux, SCO OpenServer 6, банкротство, UnXis/Xinuos, Definitive, Definitive 2018, суд 2021 года против IBM/Red Hat, Definitive 2018 MP1/UP1...

Может показаться, что это готовый промпт для нейросеток, но на самом деле - это краткая версия всей истории одного из (когда-то) крупнейших разработчиков коммерческих UNIX-систем для x86.

Теги:
Всего голосов 2: ↑2 и ↓0+2
Комментарии0

Информация

В рейтинге
2 352-й
Откуда
Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Бэкенд разработчик
Младший
Java
Java Spring Framework
SQL
Docker
Linux