TGViewer
Channel Public Channel
Boltology Tech | Nikita Sinyavin

Boltology Tech | Nikita Sinyavin

@boltology_tech

Канал про open source, болтологию и трудовыебудни программиста.

Консультации: @duit_service

TG: @LesleySin
email: nikandsin@gmail.com
Subscribers
241
Photos
476
Videos
41
Links
406
Recent Posts 13 shown
Post #1061 33
UPD к предыдущему посту.

Вчера в ночи жестко красноглазил и получилась такая вот красота!
Post #1060 72
Разрабатывая Stargame я стараюсь (вопреки канону жанра хардкорных космических стратегий) не упарываться в сложносочиненные формы/таблицы, а визуализировать комплексные массивы данных максимально наглядно и понятно для игрока. Так, чтобы это легко считывалось без лишних кликов и смен контекста.

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

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

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

Я решил посмотреть, как будет выглядеть и считываться наша домашняя система, если перевести ее на 3D-рельсы. И, мне кажется, это даже в драфтовом виде ощущается сильно лучше, чем "плоскоземельческое" представление :)
Post #1059 142
Использование локальных LLM заставляет пересмотреть индустриальные стандарты того "как должно быть" и учиться работать с ИИ в условиях ограниченых ресурсов системы.

Делюсь своими скромными идеями и наработками в области работы с контекстом ИИ-агентов.
Post #1056 142
Нас с супругой пригласили на свадьбу (кстати, я впервые в жизни был на таком событии в сознательном возрасте).

"Рядовые" родителя: сплавим чадо бабушкам/дедушкам, а сами нормально упоремся!

Тем временем моя семья:

P.S. Малыш отлично себя вел и со всеми заигрывал :)
Post #1052 209
Кстати, Stargame жив. Просто я немножечко шалю...

Кратко о том, что было сделано за последнее время:
• Лаунчер на Flutter (на чем же еще) с логином, выбором и проверкой состояния серверов, а также загрузкой файлов игры из S3. Все для того, чтобы легче было делиться наработками с друзьями.
• Перелопатил добрую половину серверного кода, чтобы реализовать систему приказов для кораблей.
• Запилил минималистичный UI-Kit и перевел на него игру, а также учел просьбу из комментариев ютуба и ввел нормальное форматирование чисел по разрядам.
• Добавил внутриигровую энциклопению с динамическими ссылками на статьи из любой части UI (идею подсмотрел в Crusader Kings 3 – концепты).
• Отлаживал логиру полетов: отмена приказа у которого остались невыполненные маневры, четкие выходы на орбиту цели и баги топологии.
• Развивал ядро экономической системы – систему аккаунтинга и учета движения всех материальных ценностей во вселенной.
• Попутно тестировал прототипы систем строительства, производства и научных исследований, основанных на генерации специализированных очков постройками в колониях.

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

А сейчас предлагаю взглянуть на наработки по UI-Kit игры :)
Post #1051 169
В свежем релизе Lemonade Server 11.9.0 одной из самых интересных вех стала экспериментальная поддержка бекенда AMD HRX – низкоуровневого программного интерфейса и бэкенда от AMD, предназначенный для прямого и эффективного взаимодействия с железом (графическими процессорами и NPU) при запуске локальных ИИ.

Помимо этого AMD активно работает над внедрением нового бекенда в стек llama.cpp. Сам проект на стадии early-access и на данный момент работает только на Linux с устройствами gfx1100 (Radeon RX 7900 XTX, Radeon RX 7900 XT, Radeon RX 7900 GRE, Radeon PRO W7900, Radeon PRO W7800) и gfx1151 (AMD Ryzen AI Max). Планируется расширения зоопарка железа на другие GPU AMD и поддержка Windows.

Обычные бэкенды вроде Vulkan или стандартного ROCm/HIP несут в себе большой оверхед API драйверов, распределения памяти и планировщика. HRX убирает эти лишние слои абстракции.

Достигается это за счет прямого доступа к железу и "затачивания" математических операций под архитектуру конкретного чипа. Мега круто, такое берем!

Для LLM-энтузиастов и обладателей AMD GPU проект достоин внимания. Будем посмотреть!
GitHub Release v11.9.0 · lemonade-sdk/lemonade Headline This quality release fixes two top bugs: allowed_origins no longer blocks remote use, and the fixed 120s prefill timeout is now a 600s default that is configurable via global_timeout. A n...
Post #1049 146
Сцена из фильма "Миссия невыполнима", но с бюджетом в несколько детских пюрешек
Post #1048 181
Лежу в постели и пытаюсь уснуть, но в голову лезут навязчивые идеи по созданию дата-пайплайна для дообучения LLM. Поворачиваюсь к жене, далее тарантиновский диалог:

Я: Не могу уснуть, все о моделях (LLM) думаю.
Жена: Каких, нахуй , моделях (Белла Хадид)?

Так и живем :)
Post #1047 180
Исследователи из UC Berkeley, MIT и UT Austin открыли исходный код FreeToken — системы, специально созданной для запуска сверхбольших MoE-моделей на обычных компьютерах.

Правда, поддерживаются только GPU Nvidia (не сомневаюсь, что только узкий перечень железа), но эксперимент интереснейший. Будем посмотреть!
GitHub GitHub - FlashML-org/FreeToken: FreeToken brings datacenter-scale model serving to your desktop. Run massive models locally, fast… FreeToken brings datacenter-scale model serving to your desktop. Run massive models locally, fast and efficiently. - FlashML-org/FreeToken
Post #1046 188
Утром меня посетила замечательная мысль. То, что я не знаю того, как "правильно" делать игры – мое конкурентное преимущество.

Согласно Волкову, есть только два состояния контента: прикольно и не прикольно. Звучит очень просто, но это самая сложная метрика в мире, потому что ее нельзя ни посчитать, ни зашить в KPI.

Чтобы отличить одно от другого, нужна насмотренность. Но и только ее недостаточно. Нужна смелость — способность отрезать лишнее и доверять внутреннему чувству прикольного.

Это чувство можно в себе растить. Смотреть странное, пробовать новое, делать и ошибаться, и искать то, что вызывает мурашки от восторга.

P.S. ИИ обучен на самых типовых методичках нашего бренного мира. Если отдать ему на откуп решения о "прикольности", он выдаст самый усредненный ответ. А усредненное и "прикольное" — это антонимы.
Telegram Точка сборки Продактессам и проджект-менеджеркам приготовить блокнотики. ⣀⠑ ⢈⠎⠙ ⠰⠆ ⡤⠬⣄⢐⠴⠎⢌⠡ Самая короткая и самая полезная лекция по продуктовому дизайну, которую сегодня можно найти. Прикольно — комплексный фактор успеха любого продукта. Подчеркну, любого, где покупатель…
Post #1045 146
В прошлом видео показывал детали работы планировщика маршрутов. Кораблики уже тогда успешно достигали целей своих специальных операций, но делали это слишком топорно: телепортировались на целевую орбиту по приказу сервера, подлетали к телу с "неудобной" стороны, планирование расходилось с выполенением планов в логике и геометрии. Фиксу этих багов я посвятил последнее время (помимо прикольных фич).

• Честный расчет ретроградного захвата. Таргетинг проверял только радиус перицентра, но сторона "прилета" не различалась, из-за чего корабль выходил на орбиту с заниженной дельтой и вел себя странно (те самые телепорты).
• Рассинхрон клиента и сервера по части начальных позиций вылета. В некоторых сценариях круиз строился не от фактической позиции корабля на t0, а от дефолтной парковочной орбиты.
• Ошибки в определении топологии маршрута. В некоторых случаях (например перелет с орбиты одного крупного астероида на орбиту другого) ошибочно использовался кейс гелиоцентрического перелета, вместо полноценного трансфера (вылет из сферы влияния А -> гелиоцентрический перелет по дуге -> захват в сфере влияния Б).

И вот чем хочу поделиться: в ходе плейтеста выполнял разные маневры и наткнулся на потрясающую красоту (на видео).

Что там происходит в деталях:
1. Запланированный маршрут выполняется за два витка. Корабль не летит к цели напрямую, а меняет свою орбиту так, чтобы на втором обороте встретиться с ней. Поиск подобных многовитковых траекторий – фишечка алгоритма планировщика.
2. Корабль по мере движения к апоцентру орбиты (точка, где скорость минимальна) замедляется и входит в зону влияния Европы (хе-хе).
3. При пересечении границы сферы влияния происходит переключение доминирующего тела (видно по изменившейся орбите) и корабль выполняет маневр торможения в перицентре целевой орбиты, после чего полет считается выполненным.

Очень доволен проделанной работой!
Post #1044 232
Долго собирал мысли в кучку и наконец-то разродился небольшой статьей на тему того, как в ситуации массовой ИИзации населения найти свой путь.
Post #1042 311
Андрею уже 8 месяцев! 🥳
Older posts →

About this channel

How can I read @boltology_tech without a Telegram account?
TGViewer shows the public web preview Telegram publishes for Boltology Tech | Nikita Sinyavin: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does Boltology Tech | Nikita Sinyavin have?
Boltology Tech | Nikita Sinyavin (@boltology_tech) has 241 subscribers on Telegram, refreshed roughly every 30 minutes.
Does Boltology Tech | Nikita Sinyavin know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →