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

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

https://www.igoreshadev.ru

#ИнтересностиПолезности
#релиз
#мемы
#петпроекты
#сниппеты
#интересности
#полезности
#photo
Download Telegram
#интересности

Тут японский художник собрал набор (#2) виабушных-кавайных лого для разных либ/фреймворков/сервисов, и некоторые дока-сайты уже используют их у себя:

👩‍💻 https://react.dev/?uwu=true
👩‍💻 https://vuejs.org/?uwu
👩‍💻 https://vitejs.dev/?uwu=true
👩‍💻 https://angular.dev/?uwu=true
👩‍💻 https://nextjs.org/?uwu=true
https://elysiajs.com/
https://www.haskell.org/?uwu=true
https://qwik.dev/?uwu=true

В тви автор также репостит вдохновлённые наработки от неравнодушных.

Мне лично понравились очень крутые ошибки респонс статусов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍421
This media is not supported in your browser
VIEW IN TELEGRAM
🔥🦴🎉

Субботний щитпост.
Пока акклиматизировался, успел поселить на ноут костёр из dark souls.

В планах, на следующих выходных продолжить готовить контент по геймдеву
🔥10👍621
Геймдев и нейронки для души, но и про фронтенд не забываю.

👩‍💻 Реактщики, апгрейд бойлерплейта для вас

#релиз

https://github.com/qvlxty/react-boilik

Пушнул ночной мажорный апдейт бойлерплейта для разработки реакт-приложенеия. Из вкусностей:

👩‍💻 - Из коробки теперь есть Dockerfile для сборки своего образа со статикой/nginx

👩‍💻 - Вебпак конфиг теперь ts и грузится через ts-node

♻️ - Убрал неиспользуемые пакеты из dev зависимостей, которые валялись годами

📄 - Все env теперь грузятся в Application Layer из .env. И отдельно настраиваются в envs.ts

💎 - Так как лоадеры часто настраиваются, были выделены в отдельный конфиг.

🏃‍♂️ - Теперь SVG лоадер это @svgr. Он сконфигурирован так, чтобы мочь импортить и svg-компоненты и пути до файлов.
Please open Telegram to view this post
VIEW IN TELEGRAM
922
Вау, ремастер программы

Всем привет, вот уже где-то месяц по выходным я собираю локальные стримы со студентами, где я занимался ремастерингом плеера 🌙

Да, того старого, который ел очень много оперативной памяти.

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

В новой версии:

- Новая кодовая база, весь плеер написан заново

💎Новые фичи:
- Теперь треки и папки можно добавлять перетаскиванием в окно приложения
- Обновлён алгоритм добавления, теперь добавляются все подпапки, и на основе них создаются плейлисты
- Новый компактный 💎 ДеСиГн
- Плейлисты можно архивировать
- Добавлен тестовый эквалайзер
- Отдельное меню со статой треков/папок и веса песен/обложек всех треков
- Теперь пользователь может управлять очередью играющих треков
- Меню папок/плейлистов можно скрывать
- Можно менять направление сортировки треков


🥳 Оптимизация:
- Старый плеер хранил инфу обо всех треках и обложках в оперативке, новый теперь хранит всё это в отдельной бд + обложки генерирует малых размеров и помещает рядом с музыкой в отдельную директорию
- Элемента контекстного меню теперь два, в старой версии было столько, сколько элементов списка треков
- Слой общения бэкенда приложения с фронтендом был переписан, старое приложение облеплено синхронными запросами, которые тормозили слой отрисовки, а с ним же и проигрывание
- Версия electron была занижена до 22 (возможно, на релизе, откачу её ещё дальше)


🔫 Удалённые фичи:
- 🔄 Выпилена вся система визуализации
- 🪑 Выпилена система сохранения позиций
- Так как много пользователей из РФ, пока что были выпилены youtube плейлисты
- Нельзя экспортировать бд через приложение (но можно делать что угодно с sqlite базой, которую создает приложение)
- Выпилен старый толстый дизайн (Я всё-таки пилю десктопное приложение)
Please open Telegram to view this post
VIEW IN TELEGRAM
821
#петпроекты 🌙

🔎 Сегодня хотел бы поделиться одной из фич в плеере - поиск с учетом транслитерации.

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

Флоу транслитерации довольно прямолинеен:

При добавлении любого трека - его название + исполнитель транслитерируется в латиницу, и хранится в отдельной колонке

Затем уже любая запись в поиске также транслитерируется в латиницу и уже происходит поиск по базе данных

Если интересно, использую эту библиотеку
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
221
#петпроекты #сниппеты ☄️

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

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

Фича предлагает набор сторов-параметров для фильтрации, внутри неё они и настраиваются (2 пик)

Затем все эти значения собираются в одном месте, когда приложение должно сделать запрос на выдачу нового списка и соответствующим образом склеиваются
🔥432
#петпроекты 💿

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

👍 Хранение информации обо всех записях решил хранить в sqlite-db. Неналичие сервера, строгая структура и реляции - как раз подходит для моих случаев.

😳 В процессе разработки бэкенда столкнулся с тем, что имею набор зависимостей, которые не позволяют поставить sqlite3 с prebuild бинарниками (сборка через node-gyp крашилась из-за недостающих сигнатур в хедерах каких-то зависимых библиотек). Ресолвить дерево зависимостей для бинарников очень было лениво, поэтому решил поискать альтернативы драйверу. В процессе поиска, случайно наткнулся better-sqlite3, и решил использовать её.

💪 Мейнтейнеры драйвера пишут, что перфоманс у библиотеки в несколько раз в разных ситуациях выше, чем у node-sqlite3. (Хоть это и неважно, ибо проблемы с перфомансом у меня не было).

Мне было интересно, а чем ещё лучше, и случайно наткнулся на следующее issue

💡И ведь действительно, бывает же, что новые библиотеки / разработки оказываются лучше, но не завоёвывают активного одобрения комьюнити, только лишь потому, что на рынке уже было какое-то решение. (Это не камень в огород redux 👩‍💻, если что)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43🐳1
#петпроекты

🎨 Немного про темки и цвета

🎨 Для светлой и тёмной темы я использую палитру, которую вы можете увидеть на скриншоте (для тёмной и светлой темы соответственно).

В старой версии у меня был хаос из цветов, в новой я решил его прибрать.

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

💎 Из интересного: в версии 1.7 у меня используется алгоритм, который подобные градации для светлой и тёмной темы генерировал автоматически. Поэтому, можно было спокойно менять акцентную тему у плеера.
Please open Telegram to view this post
VIEW IN TELEGRAM
5🐳2
#петпроекты #релиз

Четверг - день премьер, поэтому представляю новую версию 2.0 плеера под macOS(arm) / win64

💎Напомню, из новых фич:

- Оптимизация (потребление памяти значительно снижено)
- Теперь треки и папки можно добавлять перетаскиванием в окно приложения
- Обновлён алгоритм добавления, теперь добавляются все подпапки, и на основе них создаются плейлисты
- Новый компактный 💎 ДеСиГн
- Плейлисты можно архивировать
- Добавлен тестовый эквалайзер
- Отдельное меню со статой треков/папок и веса песен/обложек всех треков
- Теперь пользователь может управлять очередью играющих треков
- Меню папок/плейлистов можно скрывать
- Можно менять направление сортировки треков
- (пока macos) файлы можно открывать напрямую через приложение, апка сама добавит новый трек в библиотеку
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉5🔥21
🎄🎄🎄

За этот год подарил нам прокачанную капибару онлайн в трёх измерениях, а также ремастер плеера, так что прошедший год скорей про качество разработки х)

Да, этот год выдался не колоритным на проекты и посты, он был скорей про ментальный ретрит, и пробы чего-то нового.

🌙
Но не переключайтесь, следующий год подарит больше постов про геймдев, разработку и нейронные сети.

С наступающим, подписчики, вы лучшие!
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥3🎉2
🇲🇾 Очередной тревел

#photo #оффтоп

🗺️ 🏙️ Год начался с путешествия в одну довольно необычную и весьма мультикультурную страну, столица которой производит впечатление пребывания в бизнес-джунглях (буквально). Здесь реально посреди небоскрёбов стоит флора и фауна джунглей. Некоторые здания используют местные растения для фасада зданий, что в целом создает оксюмороновый колорит

🚊 Сквозь мраморностеклянный город даже пролегает метро. Где-то недалеко, в центре, есть мемная станция Samsung Galaxy Station, которую построили посреди местного "Apple Store"

🥗 🌚 Разнообразие всяких продуктов, начиная от джанкфуда и заканчивая условной одеждой здесь очень велико, очень много кастомных магазинов, которые продают только или корейские или японские или китайские вещи итд итп. В принципе, если вы отправляетесь и мимоходом хотите закупиться мерчендайзом какого-либо фандома - здесь также можно поживиться.

🏴󠁧󠁢󠁥󠁮󠁧󠁿 🌡️ В столице, люди преимущественно используют английский язык, так что в необычных ситуациях жителям можно спокойно задать вопрос, и с большой вероятностью поймут и ответят. Из необычного - в течение всего года, температура почти одинаковая (+30-32).

На мой взгляд, Куала Лумпур и Малайзия недооценена, съездить чтобы увидеть такие контрасты рекомендую

Фуллы в каментах
12🔥7🐳1