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

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

https://www.igoreshadev.ru

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

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

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

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

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

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

Если интересно, использую эту библиотеку
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
😳 Редакторы карт

🐲 Как-то раз мои друзья, играющие в dnd, попросили им сгенерировать карту для игры, однако они хотели её разнообразить всякими метками.

🗺 Карту я ,конечно же, сгенерировал, а метки приходилось дорисовывать.

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

Также, от моих друзей и коллег приходили вопросы связанные с реализацией тех или иных механик в картографии.

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

📝 Сперва были мысли написать серию постов о том, какие пайплайны можно использовать чтобы достичь этого (gda2tiles / leaflet и ко), но в итоге решил собрать всё в отдельное приложение.

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

Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10🎉22👍111
🌙 Карты-карты-карты

Немного спойлерю дизайн приложения для редактирования карт

да, гта 5 референс, получается
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥74🎉31