Igoresha.dev
89 subscribers
370 photos
17 videos
21 files
70 links
Пытаюсь сделать окружающий мир чуточку лучше.

Алсо, угараю по геймдеву, люблю дизайн и фотографию

https://www.igoreshadev.ru

#ИнтересностиПолезности
#релиз
#мемы
#петпроекты
#сниппеты
#интересности
#полезности
#photo
Download Telegram
Igoresha.dev
Мелкий анонс генератора трехмерных ландшафтов...
а началось всё с генератора картиночек, по алгоритму двугодичной давности
🐳4311
С наступающим, подписчики! 🌙

А кого-то с наступившим ⛄️
Контента было мало, потому что год был прилично тяжелый: было много напряженностей в жизни и всего такого, поэтому пост будет без крупного ревайнда успехов и новиночек от меня. Был очередной год переживаний и экзистенциальных ям, порожденных разгоном нейросетей в мире, выгоранием и прочим спектром неуправляемых эмоций.

Поэтому коротко:
🎨 у нас появился юай китёнок
🗺 map-designer
🛹 open-kanban
💻 через плеер теперь можно шарить музыку на устройства

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

На фото немного вайбов Бишкека 🇰🇬
Please open Telegram to view this post
VIEW IN TELEGRAM
8🎉72
This media is not supported in your browser
VIEW IN TELEGRAM
🌙 Здарова, немного новостей

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

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

😎 Также, думаю сделать серию постов о том как это работает / возможно работает на компьютерах и телефонах, которыми мы пользуемся

🎵 В ближайшее время, скорей всего выйдет мажорный апдейт плеера, спасибо десяти моим пользователям за фидбек за этот год, надеюсь поправлю все пожелания :—)

жесть, пишу как нейронка, но начал ещё до хайпа LLM ботов
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉1233🔥2
🐱 Сорь, что не постил, но этот пост про десигн и темы

Первый пост из серии "ну че, ну че, ну че" для моих ~10 (или двух) пользователей плеера

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

❤️‍🔥 Мы переехали на мой ui-kit и побустили его, перелопачена вся компонентная кодовая база

🐱 Теперь все элементы интерфейса не отходят схемы палитры

🦄
В следствие этого, китёнок подарил нам систему смены тем

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


🍎 Почти все иконки в приложении сталии более удачные и более минималистичные

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

Несколько темок нагенеренных через нейросети я приложу на релизе, но вы и сами сможете разрисовать как угодно
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5🎉3🐳1
🪿 А этот пост про оптимизацию

Кстати да, немного ностальгии, старая версия (v1.7) аж 2023 года, которая в рантайме js хранила абсолютно всё библиотечное кушала на ~1600 мп3 треках невероятное кол-во оперативной памяти

Грубоговоря, если бы у вас было ~10.000 песен, то вам бы потребовалось 13гб оперативной памяти на старой версии плеера


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

• использую бд для треков / папок + кверю данные
• виртуализация списков (грубоговоря, в памяти отрисовщика интерфейса хранится ток то, что нарисовано на экране)
• хранение обложек со сжатием их в 64х64
• раньше я криво делал контекстные меню (их было столько, сколько треков в списке, сейчас оно одно (да, всё правильно, если у вас 10 тысяч треков, то приложение где-то хранит 10 тысяч контекстных окон, которые ждут своего часа))
• да и не только контекстные меню, все элементы списка были обработаны на скорую руку

🔥 Также мощный прирост при холодном запуске, на macbook m2 pro всё это мессиво должно было загрузиться в оперативку, и это занимало до 10 секунд (при библиотеке в 1600 треков, напомню), текущая версия запускается за ~0.5 секунд
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥21