Media is too big
VIEW IN TELEGRAM
#петпроекты
Открытая бета капибарика уже завтра
Возможно, мы не доделаем две самые важные фичи, но погулять с друзьями и покупать подарочки точно можно будет!
Открытая бета капибарика уже завтра
Возможно, мы не доделаем две самые важные фичи, но погулять с друзьями и покупать подарочки точно можно будет!
#петпроекты #релиз
Регистрация на Бету капибарика открыта!
Запуск сервера в 18:00 По Мск
@capybarikbot - бот для регистрации
Регистрация на Бету капибарика открыта!
Запуск сервера в 18:00 По Мск
@capybarikbot - бот для регистрации
This media is not supported in your browser
VIEW IN TELEGRAM
#релизы #петпроекты
Хочу пожелать подписчикам счастливого нового года, и огромных успехов в новом году!
Мои итоги года по разработке и пет-проектам за 2022:
- 🦊 Tails On The lost lands - прокачанная версия моей игры про лисёнка с RTX, исправлением горы багов. Есть версии под macOS (Apple Silicon) и Windows.
- 🐾 Capybara Online beta v0.1.0 - браузерная игра, в которой можно погулять с друзьями в 2д мире, сделали с Дашей
- 🧑🏻💻 Learn v1.8 - Мощно прокачанный на моих студентах проект по обучению людей программированию на JS с нуля (преимущественно заточенный под фронтенд)
- 💻 Научил с нуля до уровня Стажёра 6 человек с помощью Лёрна + гонял их по теории. Уже 4 человек ищут работу, а один одной ногой уже устроен.
- 💀 Смерть yNote - проект записной книжки, который породил Learn UIKIT и много инсайтов по ReactJS
- 🎄 Наш ламповый канал вырос на 40 подписчиков за год, надеюсь в следующем году мы достигнем сотни или даже больше
Спасибо за то, что читаете, и ещё раз успехов в новом году!
Хочу пожелать подписчикам счастливого нового года, и огромных успехов в новом году!
Мои итоги года по разработке и пет-проектам за 2022:
- 🦊 Tails On The lost lands - прокачанная версия моей игры про лисёнка с RTX, исправлением горы багов. Есть версии под macOS (Apple Silicon) и Windows.
- 🐾 Capybara Online beta v0.1.0 - браузерная игра, в которой можно погулять с друзьями в 2д мире, сделали с Дашей
- 🧑🏻💻 Learn v1.8 - Мощно прокачанный на моих студентах проект по обучению людей программированию на JS с нуля (преимущественно заточенный под фронтенд)
- 💻 Научил с нуля до уровня Стажёра 6 человек с помощью Лёрна + гонял их по теории. Уже 4 человек ищут работу, а один одной ногой уже устроен.
- 💀 Смерть yNote - проект записной книжки, который породил Learn UIKIT и много инсайтов по ReactJS
- 🎄 Наш ламповый канал вырос на 40 подписчиков за год, надеюсь в следующем году мы достигнем сотни или даже больше
Спасибо за то, что читаете, и ещё раз успехов в новом году!
#петпроекты
Спустя 5 часов было найдено огромное кол-во багов фронтенда и бэкенда, и зарегистрировано 35 игроков.
Одним из страшных было - клонирование инстансов подключения к серверу веб-сокетов, которое происходит в данный момент.
Надеемся, в ближайшее время приступим к фиксам!
upd Пофикшены почти все баги:
+ Пофикшена возможность менять шапки перетаскиванием
Спустя 5 часов было найдено огромное кол-во багов фронтенда и бэкенда, и зарегистрировано 35 игроков.
Одним из страшных было - клонирование инстансов подключения к серверу веб-сокетов, которое происходит в данный момент.
Надеемся, в ближайшее время приступим к фиксам!
upd Пофикшены почти все баги:
+ Пофикшена возможность менять шапки перетаскиванием
#петпроекты
Лёрну исполняется полтора года. Сегодня,в честь праздника, выпуск стабильной 1.11 версии.
Фичи
- Сэндбокс с возможностью юшарить свои наработки с другими юзерами
- В Гайдбуке появился новый вид статей - canvas-посты в виде граф-схем
- Централизованная система уведомлений, которая расскажет какую ачивку вам дали, в каком посте форума оживился тред
Исправления:
- Огромнейшее число оптимизаций в списках / вебпаке / реорганизация архитектуры кода. Теперь клиент приложения запускается в 100% случаях
- Дизайн. Приведён к одной цветовой палитре
Лёрну исполняется полтора года. Сегодня,в честь праздника, выпуск стабильной 1.11 версии.
Фичи
- Сэндбокс с возможностью юшарить свои наработки с другими юзерами
- В Гайдбуке появился новый вид статей - canvas-посты в виде граф-схем
- Централизованная система уведомлений, которая расскажет какую ачивку вам дали, в каком посте форума оживился тред
Исправления:
- Огромнейшее число оптимизаций в списках / вебпаке / реорганизация архитектуры кода. Теперь клиент приложения запускается в 100% случаях
- Дизайн. Приведён к одной цветовой палитре
#петпроекты
На минувшей неделе в свободное время работали со студентами над первым канбан проектом, который планирую выкатить уже на след. неделе в опенсурс.
Этот канбан - результат моих стримов для студентов по NestJS и React/Effector разработке.
Канбан доска выступает как инструмент для построения стратегии по планированию собеседований в горизонтально растущих айти компаниях.
Кстатиговоря, на данном проекте хорошо показал себя learn-uikit, который использовался повсевместно.
Скорей всего, в ближайшем будущем, он тоже перейдет в open source модель.
На минувшей неделе в свободное время работали со студентами над первым канбан проектом, который планирую выкатить уже на след. неделе в опенсурс.
Этот канбан - результат моих стримов для студентов по NestJS и React/Effector разработке.
Канбан доска выступает как инструмент для построения стратегии по планированию собеседований в горизонтально растущих айти компаниях.
Кстатиговоря, на данном проекте хорошо показал себя learn-uikit, который использовался повсевместно.
Скорей всего, в ближайшем будущем, он тоже перейдет в open source модель.
#релиз #петпроекты
🧪💪🏻🚀
Как и обещал - результат нашей совместной разработки и обучения со студентами ушел в опен-сурс. В ближайшее время я настрою лицензирование, а пока можно исследовать наработки.
Напоминаю,
- ⚛️ frontend стек: react, effector, styled-components
- 🐈 backend стек: nestjs , typeorm
Репозитории:
https://github.com/qvlxty/vacancies-kanban-frontend
https://github.com/qvlxty/vacancies-kanban-backend
🧪💪🏻🚀
Как и обещал - результат нашей совместной разработки и обучения со студентами ушел в опен-сурс. В ближайшее время я настрою лицензирование, а пока можно исследовать наработки.
Напоминаю,
- ⚛️ frontend стек: react, effector, styled-components
- 🐈 backend стек: nestjs , typeorm
Репозитории:
https://github.com/qvlxty/vacancies-kanban-frontend
https://github.com/qvlxty/vacancies-kanban-backend
🎹🎵🎸
#петпроекты
Плеер уже на 70% готов. Думаю, релиз уже скоро.
Новые фичи:
- Базовая реализация визуализации waveform по АЧХ
- Светлая тема (learn-uikit как-никак)
- Настройки
- Поиск по трекам / исполнителям
- Подгрузка обложек из метаданных файла
#петпроекты
Плеер уже на 70% готов. Думаю, релиз уже скоро.
Новые фичи:
- Базовая реализация визуализации waveform по АЧХ
- Светлая тема (learn-uikit как-никак)
- Настройки
- Поиск по трекам / исполнителям
- Подгрузка обложек из метаданных файла
This media is not supported in your browser
VIEW IN TELEGRAM
🎮 #петпроекты
Генераторы мира!
Продолжаю писать по-тихоньку мелкие решения на Unity и "прикладывать математику"
🌒 Довёл генерацию мира,работающую через шумы,до ума и сделал её более случайной, используя случайные сдвиги по фазе
🟩🟨🟫
Также, реализовал простенький алгоритм ,который в зависимости от высоты вершины ландшафта выбирает какую текстуру рисовать
⛏️Уже приходило несколько инсайтов,что если реализовать алгоритм дискретизации,то получится кубичновоксельный ландшафт :--)
Посмотрим, что получится из проекта в дальнейшем, на очереди из фич:смена дня и ночи, система инвентаря, добычи и мультиплеер
Генераторы мира!
Продолжаю писать по-тихоньку мелкие решения на Unity и "прикладывать математику"
🌒 Довёл генерацию мира,работающую через шумы,до ума и сделал её более случайной, используя случайные сдвиги по фазе
🟩🟨🟫
Также, реализовал простенький алгоритм ,который в зависимости от высоты вершины ландшафта выбирает какую текстуру рисовать
⛏️Уже приходило несколько инсайтов,что если реализовать алгоритм дискретизации,то получится кубичновоксельный ландшафт :--)
Посмотрим, что получится из проекта в дальнейшем, на очереди из фич:
#петпроекты
Нечто из прошлого. Так выглядел первый мультиплеерный (С++/ sfml и тонна алгоритмов поверх ARPA библиотек) проект с лабиринтами из далекого 2015 (если не ошибаюсь) года.
Нечто из прошлого. Так выглядел первый мультиплеерный (С++/ sfml и тонна алгоритмов поверх ARPA библиотек) проект с лабиринтами из далекого 2015 (если не ошибаюсь) года.
#петпроекты #релиз
Вау, апдейт v1.6 уже здесь.
Ченжлог очень подробный писать становится сложней и сложней, поэтому основные хайлайты:
- 👀 Плейлисты теперь часть окна с треками
- 🌠 Переработан весь дизайн, упрощена логика дизайна
- 🖌 Теперь можно выбрать цвет плееру самостоятельно
- 🧪 Можно добавлять Стримы или видео из Youtube прямиком в плеер как плейлист
- 🌊 Можно менять цвет волны в нижней панели
- 🖱 У плейлистов и у треков починено и исправлена работа контекстного меню
- 🫳🏿 Треки можно перемещать в плейлист простым перетаскиванием на него
- 🔶 Новая иконочка
- Списки треков (у кого большая дискография) были оптимизированы и стали гораздо отзывчивее
Ну и по традиции - билд для macOS ARM будет первым:
Вау, апдейт v1.6 уже здесь.
Ченжлог очень подробный писать становится сложней и сложней, поэтому основные хайлайты:
- 👀 Плейлисты теперь часть окна с треками
- 🌠 Переработан весь дизайн, упрощена логика дизайна
- 🖌 Теперь можно выбрать цвет плееру самостоятельно
- 🧪 Можно добавлять Стримы или видео из Youtube прямиком в плеер как плейлист
- 🌊 Можно менять цвет волны в нижней панели
- 🖱 У плейлистов и у треков починено и исправлена работа контекстного меню
- 🫳🏿 Треки можно перемещать в плейлист простым перетаскиванием на него
- 🔶 Новая иконочка
- Списки треков (у кого большая дискография) были оптимизированы и стали гораздо отзывчивее
Ну и по традиции - билд для macOS ARM будет первым:
This media is not supported in your browser
VIEW IN TELEGRAM
👽
#петпроекты
Четвертый вечер за godot. Итоги:
- Карты генерируются, но пока очень простые
- Чат готов и работает с облачками
- Появились никнеймы персонажей
- Динамическая смена дня и ночи
- Прыжки
- Возможность крутить камерой
- Мультиплеер полностью работает
На очереди работа с octree и всем вытекающим для оптимизации отрисовки вокселей 😿
#петпроекты
Четвертый вечер за godot. Итоги:
- Карты генерируются, но пока очень простые
- Чат готов и работает с облачками
- Появились никнеймы персонажей
- Динамическая смена дня и ночи
- Прыжки
- Возможность крутить камерой
- Мультиплеер полностью работает
На очереди работа с octree и всем вытекающим для оптимизации отрисовки вокселей 😿
#петпроекты #релиз
💎 🖥 🌈
С наступившим!
Так как капибара онлайн перестанет работать уже завтра, выкладываю апгрейд (v0.1.0) на неё, в котором:
- Появилось полное 3D
- Карты для персонажей генерируются полностью уникальные
- Цвет капи меняется теперь через банку с краской под ёлкой
- В двух местах на любой карте появляются рампы по которым можно прыгать на дальние расстояния
- Есть два портала в комнаты для тусовок, стилизованных в Liminal Space.
- С Крыши одной из них можно увидеть всю карту
- В произвольных местах спавнятся подарки
- Есть свободно путешествующие через карту NPC - Снеговички
- Сервер с капибарой вы можете поднять локально
Если вам будет не хватать удалённой тусовки с друзьями в онлайн-мире, то эта версия капика - для вас
Сборку под вашу систему можете найти в комментариях 👇🏻
С наступившим!
Так как капибара онлайн перестанет работать уже завтра, выкладываю апгрейд (v0.1.0) на неё, в котором:
- Появилось полное 3D
- Карты для персонажей генерируются полностью уникальные
- Цвет капи меняется теперь через банку с краской под ёлкой
- В двух местах на любой карте появляются рампы по которым можно прыгать на дальние расстояния
- Есть два портала в комнаты для тусовок, стилизованных в Liminal Space.
- С Крыши одной из них можно увидеть всю карту
- В произвольных местах спавнятся подарки
- Есть свободно путешествующие через карту NPC - Снеговички
- Сервер с капибарой вы можете поднять локально
Если вам будет не хватать удалённой тусовки с друзьями в онлайн-мире, то эта версия капика - для вас
Сборку под вашу систему можете найти в комментариях 👇🏻
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
#петпроекты 🌙
🔎 Сегодня хотел бы поделиться одной из фич в плеере - поиск с учетом транслитерации.
Парочка пользователей уже просила меня реализовать подобное, и в новой версии это будет.
Флоу транслитерации довольно прямолинеен:
При добавлении любого трека - его название + исполнитель транслитерируется в латиницу, и хранится в отдельной колонке
Затем уже любая запись в поиске также транслитерируется в латиницу и уже происходит поиск по базе данных
Если интересно, использую эту библиотеку
🔎 Сегодня хотел бы поделиться одной из фич в плеере - поиск с учетом транслитерации.
Парочка пользователей уже просила меня реализовать подобное, и в новой версии это будет.
Флоу транслитерации довольно прямолинеен:
При добавлении любого трека - его название + исполнитель транслитерируется в латиницу, и хранится в отдельной колонке
Затем уже любая запись в поиске также транслитерируется в латиницу и уже происходит поиск по базе данных
Если интересно, использую эту библиотеку
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
#петпроекты #сниппеты ☄️
Узнал, что нас читают некоторое количество только-только вкатывающихся разработчиков, поэтому немного довольно стандартных вещей в эффекторе для фронтендеров, которые только вкатываются в этот стейт-менеджер.
На сегодня - тривиальная фича, если приложение работает с базой данных - сортировка.
Фича предлагает набор сторов-параметров для фильтрации, внутри неё они и настраиваются (2 пик)
Затем все эти значения собираются в одном месте, когда приложение должно сделать запрос на выдачу нового списка и соответствующим образом склеиваются
Узнал, что нас читают некоторое количество только-только вкатывающихся разработчиков, поэтому немного довольно стандартных вещей в эффекторе для фронтендеров, которые только вкатываются в этот стейт-менеджер.
На сегодня - тривиальная фича, если приложение работает с базой данных - сортировка.
Фича предлагает набор сторов-параметров для фильтрации, внутри неё они и настраиваются (2 пик)
Затем все эти значения собираются в одном месте, когда приложение должно сделать запрос на выдачу нового списка и соответствующим образом склеиваются
#петпроекты 💿
📝 Возможно, в новых версиях, я добавлю возможность вести статистику по тому, какой трек/альбом самый прослушиваемый, или любулю другую аналитику (например, был реквест на фичу, чтобы плеер угадывал в какое время какую музыку предлагать послушать)
👍 Хранение информации обо всех записях решил хранить в sqlite-db. Неналичие сервера, строгая структура и реляции - как раз подходит для моих случаев.
😳 В процессе разработки бэкенда столкнулся с тем, что имею набор зависимостей, которые не позволяют поставить sqlite3 с prebuild бинарниками (сборка через node-gyp крашилась из-за недостающих сигнатур в хедерах каких-то зависимых библиотек). Ресолвить дерево зависимостей для бинарников очень было лениво, поэтому решил поискать альтернативы драйверу. В процессе поиска, случайно наткнулся better-sqlite3, и решил использовать её.
💪 Мейнтейнеры драйвера пишут, что перфоманс у библиотеки в несколько раз в разных ситуациях выше, чем у node-sqlite3. (Хоть это и неважно, ибо проблемы с перфомансом у меня не было).
Мне было интересно, а чем ещё лучше, и случайно наткнулся на следующее issue
💡И ведь действительно, бывает же, что новые библиотеки / разработки оказываются лучше, но не завоёвывают активного одобрения комьюнити, только лишь потому, что на рынке уже было какое-то решение. (Это не камень в огород redux👩💻 , если что)
👍 Хранение информации обо всех записях решил хранить в sqlite-db. Неналичие сервера, строгая структура и реляции - как раз подходит для моих случаев.
Мне было интересно, а чем ещё лучше, и случайно наткнулся на следующее issue
💡И ведь действительно, бывает же, что новые библиотеки / разработки оказываются лучше, но не завоёвывают активного одобрения комьюнити, только лишь потому, что на рынке уже было какое-то решение. (Это не камень в огород redux
Please open Telegram to view this post
VIEW IN TELEGRAM
#петпроекты
🎨 Немного про темки и цвета
🎨 Для светлой и тёмной темы я использую палитру, которую вы можете увидеть на скриншоте (для тёмной и светлой темы соответственно).
В старой версии у меня был хаос из цветов, в новой я решил его прибрать.
Раньше не задумывался о том, почему некоторые юай киты предлагают набор градаций именно для светлых тем в одну сторону, и для тёмных в противоположную, пока не попробовал подобрать подобные расцветки сам.
💎 Из интересного: в версии 1.7 у меня используется алгоритм, который подобные градации для светлой и тёмной темы генерировал автоматически. Поэтому, можно было спокойно менять акцентную тему у плеера.
В старой версии у меня был хаос из цветов, в новой я решил его прибрать.
Раньше не задумывался о том, почему некоторые юай киты предлагают набор градаций именно для светлых тем в одну сторону, и для тёмных в противоположную, пока не попробовал подобрать подобные расцветки сам.
Please open Telegram to view this post
VIEW IN TELEGRAM
#петпроекты #релиз
Четверг - день премьер, поэтому представляю новую версию 2.0 плеера под macOS(arm) / win64
💎 Напомню, из новых фич:
- Оптимизация (потребление памяти значительно снижено)
- Теперь треки и папки можно добавлять перетаскиванием в окно приложения
- Обновлён алгоритм добавления, теперь добавляются все подпапки, и на основе них создаются плейлисты
- Новый компактный💎 ДеСиГн
- Плейлисты можно архивировать
- Добавлен тестовый эквалайзер
- Отдельное меню со статой треков/папок и веса песен/обложек всех треков
- Теперь пользователь может управлять очередью играющих треков
- Меню папок/плейлистов можно скрывать
- Можно менять направление сортировки треков
- (пока macos) файлы можно открывать напрямую через приложение, апка сама добавит новый трек в библиотеку
Четверг - день премьер, поэтому представляю новую версию 2.0 плеера под macOS(arm) / win64
- Оптимизация (потребление памяти значительно снижено)
- Теперь треки и папки можно добавлять перетаскиванием в окно приложения
- Обновлён алгоритм добавления, теперь добавляются все подпапки, и на основе них создаются плейлисты
- Новый компактный
- Плейлисты можно архивировать
- Добавлен тестовый эквалайзер
- Отдельное меню со статой треков/папок и веса песен/обложек всех треков
- Теперь пользователь может управлять очередью играющих треков
- Меню папок/плейлистов можно скрывать
- Можно менять направление сортировки треков
- (пока macos) файлы можно открывать напрямую через приложение, апка сама добавит новый трек в библиотеку
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
#петпроекты #релиз
Релизю новое пилотное небольшое приложение по созданию и редактированию карт.
Что внутри:
🗺 Вы можете загрузить своё изображение больших размеров
🔪 Аппка сама нарежет вашу карту на тайлы, уровень зума вы можете настроить самостоятельно
📌 Вы можете редактировать категории / скрывать категории и точки на карте, с описанием
🏞️ Можно вставлять дополнительные оверлей-изображения поверх карты, редактировать их положение на ней
🏁 Настраивать центр карты по-умолчанию
▶️ Скомпилировать ассеты для вашего проекта в react-leaflet для рендеринга карты
Пока что под macOS (ARM)
Please open Telegram to view this post
VIEW IN TELEGRAM