Vitaliy Zarubin | @keygenqt – Telegram
Vitaliy Zarubin | @keygenqt
463 subscribers
1.04K photos
276 videos
3 files
548 links
Привет! Я инженер-программист компании ОМП. За свою карьеру я сменил много платформ и языков, и продолжаю учить новые. На канале рассказываю о своей работе и моих pet-проектах.
Download Telegram
Все необходимые проекты для идеи инициализированы: Server (Kotlin/Ktor), App (JS/React), Daemon (Python/Click). Что за идея? Ну поживем - увидим. Это же пет-проект, основная идея - не скучать по вечерам после работы и развиваться =)
🔥11💩1
Мой сервер. Как хорошо, что я переехал в докер в своё время. Сколько же тут работы… Оглядываясь назад, не верится, что я это все написал, и откуда у меня столько сил? Но каждый вечер хочется узнать что-то новое, сделать вызов себе и победить. Я писал проекты на разных языках, для разных платформ. Мне любопытны и другие языки, которые я не знаю, но очень хотелось бы с ними познакомиться. Есть языки, которые я предпочёл бы забыть =) И вот я начинаю новый проект. Можно было бы для сервера взять Erlang, для web-приложения - Vue, для демона… Rust или Go. Но я решил выбрать то, что я уже неплохо знаю, и продолжить совершенствоваться в этих направлениях. У каждого своя граница: 1, 2, 3 ...10 платформ, но где-то придётся притормозить и заняться вертикальным масштабированием. Erlang, Rust, Go подождут.
👍12🔥6
Симпатичные иконки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2
Сервер Aurora Bot все краше:

+ Website (mkdocs)
+ Start response engine
+ Db (mysql)
+ Migration
+ TgUser Entity
+ Koin
+ etc

Все ближе к первой запланированной фиче, пойду теперь порублюсь в Elden Ring. Хороших выходных 👋
🔥10
#fun? Когда работаешь в большой консервативной конторе...
😁13🤨2
Media is too big
VIEW IN TELEGRAM
#see Aurora Bot. Нотификации CLI.

▶️ RUTUBE
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1
#fun Когда Илон Маск отправит первых людей на Марс, я бы хотел быть в числе первых. Посмотреть, есть ли на Марсе медведи. Мне интересна наука, я же не реднек из штата Оклахома. Университеты Нью Йорка дали, слава Богу, мне образование.
😁9🤡1
#app В Aurora Bot появилась 1я фича 🎉 - нотификации об изменениях в репозиториях omprussia & aurora-cli/toolbox. Бот будет информировать о появлении новых репозиториев и изменении в тегах (что сигнализирует о релизе). Для подписи нужно зайти в бота и выполнить команду /start или поздороваться. Например, сказать Hello или Привет.

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

Звёздочки негде ставить, код закрыт, но бот открыт и всем рад.

👉 https://news.1rj.ru/str/m_auroraBot
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥12
Vitaliy Zarubin | @keygenqt
Смержат или нет, вот в чем вопрос. ;) https://gitlab.gnome.org/GNOME/gjs/-/merge_requests/960
Aurora Toolbox решили не принимать. Но чтобы никто не обиделся, дропнем все приложения, оставим только официальные.

https://gitlab.gnome.org/GNOME/gjs/-/merge_requests/960
🤣13😭2
Нотификации в Aurora Bot есть. Если будут изменения в репозиториях, бот должен нас уведомить. Но он не умеет говорить. А что Aurora Bot должен говорить? Я думаю про ОС Аврора… про погоду можно поговорить с Алисой, например. Но, чтобы он заговорил про ОС Аврору, нужны данные. Данные высокого качества. Вот это задачка не из лёгких. Прикрутить лексический и семантический поиск - уже не проблема. Нужен датасет.

Обычно датасеты хранят в csv, json, etc. Но я знаю что лучше использовать - pkl, можно будет размяться с новым форматом конфигураций. Я придумал куда применить пикуля наконец-то. Думаю, будет очень удобно. Бота научу спрашивать оценку ответа, и плохой ответ будет проходить перемодерацию. Можно будет делать мерж-реквест в проект датасета или отвечать на вопросы прямо в боте, если есть желание. Автор ответа будет указан, чтобы все знали нашего героя! Так мы сможем накопить базу знаний для всего комьюнити и многие боты заговорят об ОС Аврора на должном уровне!

Бот подключится к процессу позже, но уже можно создавать issue с вопросами: https://github.com/keygenqt/aurora-dataset

Начнём! ⭐️ принимаются =)
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥8
#see Аврора TEE, Константин Карасев.

👉 Что такое доверенная среда исполнения.
👉 Зачем нужна доверенная среда исполнения.
👉 Аппаратные основы доверенной среды исполнения.
👉 Доверенная загрузка.
👉 Функции Аврора ТЕЕ.
👉 Что дальше будет с Аврора ТЕЕ.

▶️ VK
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7
Vitaliy Zarubin | @keygenqt
Нотификации в Aurora Bot есть. Если будут изменения в репозиториях, бот должен нас уведомить. Но он не умеет говорить. А что Aurora Bot должен говорить? Я думаю про ОС Аврора… про погоду можно поговорить с Алисой, например. Но, чтобы он заговорил про ОС Аврору…
#fyi Зачем писать книги и статьи, когда можно писать dataset? =) Первые 20 вопросов получили ответы. Нужно было раньше заводить такую базу, она была бы уже не маленькая: задали вопрос, ответил и сразу зафиксировал. Ну лучше поздно, чем никогда.
🔥7🤡1
#fyi Немного дополню про dataset. Может ли его написать 1 человек? Нет. Нет такой задачи - написать миллионы вопросов, на них ответить и при этом поддерживать актуальность. Идея в другом. Такая база нужна, а ее нет. И как-то нужно ее создать. Для этого можно написать парсеры, которые свистнут с сайтов инфу (не забывайте, что есть лицензии — и их нужно соблюдать, а не нарушать закон) и соберут что-то похожее на dataset, но, как вы понимаете, на сайтах нет вопросов. И качество такой базы сомнительно в задаче ботов отвечать на вопросы.

Идея следующая: я создаю базовый dataset с помощью или без, это не столь важно — это посильная ноша, хотя я и люблю больше писать код. В Aurora Bot добавляю фичу с лексическим и семантическим поиском, который работает с этой базой. Если поступает вопрос, на который нет ответа, он адресуется пользователям бота, и каждый из сообщества может на него ответить или отключить эти уведомления. Эти данные аккумулируются и попадают в репозиторий с dataset-ом. Для устранения проблемы с актуальностью можно ввести систему оценок, и ответ, получивший плохой бал, может пойти на повторный круг ответов. В такой схеме нужна модерация, пока сообщество не большое, их нужно немного. Модераторов тоже можно выбирать из сообщества со временем роста пользователей и роста базы. Все просто - рост открытой базы напрямую зависит от сообщества.

Если чего-то очень хочется, я обычно не жду, что кто-то за меня это сделает. Можно просто брать и делать, параллельно сталкиваясь с новыми технологиями, и изучать их.
👍11🔥2🤡1
This media is not supported in your browser
VIEW IN TELEGRAM
#fun Поправь мр, ну пожалуйста...
🤣15👍1
+ Scripts for dataset
🔥10
Двигаем дальше, а то что не двигается, двигаем и двигаем дальше.
🔥7
Лет ~10 назад мы писали онлайн-магазин. За данные там отвечал Elasticsearch - векторная база данных, намучилась мы тогда знатно... Теперь Elasticsearch нельзя назвать open-source, но есть OpenSearch - форк Elasticsearch с открытой лицензией. Выглядит не плохо, использую OpenSearch в Aurora Bot.
🔥6👍3👏1
Актуальные данные dataset-а можно получить в ветке dump. FYI.

https://github.com/keygenqt/aurora-dataset/tree/dump
🔥5