Привет! Сегодня был кейс после которого всем решил напомнить, что стоит проверять средство на котором катаетесь и прислушиваться к другим.
В общем, я как обычно вышел на прогулку и пока шёл услышал, как ребёнок жаловался маме, что при тормозе его уводит (формулировка была другая, но суть в этом). Я услышал это и понял, что скорее всего что-то может произойти, поэтому стал чуток медленнее идти и действительно что-то произошло. Когда он начал тормозить, то стало уводить влево в сторону дороги, я это увидел и перехватил его. Хотя по правде думаю, что скорее всего всё было бы ок и без меня.
В общем, у меня эта мысль сегодня крутилась, так как чего-то подобного давно не происходило, поэтому решил написать небольшой пост.
Хотел напомнить, что прислушивайтесь к себе и другим, и аккуратнее с любым транспортным средством, будь-то даже детский самокат.
В общем, я как обычно вышел на прогулку и пока шёл услышал, как ребёнок жаловался маме, что при тормозе его уводит (формулировка была другая, но суть в этом). Я услышал это и понял, что скорее всего что-то может произойти, поэтому стал чуток медленнее идти и действительно что-то произошло. Когда он начал тормозить, то стало уводить влево в сторону дороги, я это увидел и перехватил его. Хотя по правде думаю, что скорее всего всё было бы ок и без меня.
В общем, у меня эта мысль сегодня крутилась, так как чего-то подобного давно не происходило, поэтому решил написать небольшой пост.
Хотел напомнить, что прислушивайтесь к себе и другим, и аккуратнее с любым транспортным средством, будь-то даже детский самокат.
🔥10
Недавно достигли первой цели по приложению, которую ставили. Так что скоро выпустим ещё 2 довольно крупных обновления)
🔥5🎉3🐳1
Мне разрешили рассказать)
Больше 10000 верифицированных пользователей в приложении 🔥🔥🔥
Больше 10000 верифицированных пользователей в приложении 🔥🔥🔥
🔥7🎉4
Сейчас в довольно большой монорепе обновляю Angular до 19 версии и понял, что прыгать в Webstorm-е и Cursor-е по всему проекту довольно трудозатратная для процессора история.
Поэтому после нескольких заходов, всё-таки себя уговорил апгрейднуться с i7-11700 до AMD Ryzen 9 9950X
Должны все компоненты 20 июля прийти и думаю, что где-то 21/22 поставлю и посмотрим кто победит)
Поэтому после нескольких заходов, всё-таки себя уговорил апгрейднуться с i7-11700 до AMD Ryzen 9 9950X
Должны все компоненты 20 июля прийти и думаю, что где-то 21/22 поставлю и посмотрим кто победит)
🔥2
В целом всё обновил и даже все массовые проблемы порешал. Надеюсь, что остаток тестирования пройдёт гладко.
Я довольно сильно мучался чуть больше 2-х недель, поэтому смастерил небольшой док по обновлению. Мб кому-нибудь в будущем поможет при обновлении и если не выйдет убедить бизнес отказаться от safari 15.
https://telegra.ph/Problemy-obnovleniya-Angular-s-17-do-19-versiyu-v-ogromnoj-nx-monorepe-07-15
Я довольно сильно мучался чуть больше 2-х недель, поэтому смастерил небольшой док по обновлению. Мб кому-нибудь в будущем поможет при обновлении и если не выйдет убедить бизнес отказаться от safari 15.
https://telegra.ph/Problemy-obnovleniya-Angular-s-17-do-19-versiyu-v-ogromnoj-nx-monorepe-07-15
Telegraph
Проблемы обновления Angular с 17 до 19 версию в огромной nx монорепе
Сначала всё начинается довольно просто. Через nx мигрируем до 18 версии, после запускаем миграции Мигрируем до 19 версии и запускаем миграции Всё прошло нормально и после этого начинается самое интересное. У вас node 18.14 работает на проде, а Angular 19…
🔥4🐳2
Media is too big
VIEW IN TELEGRAM
Комплектующие пришли и сейчас устроил мини-уборку перед их установкой.
Недавно пришло 3-е худи от skyeng и решил снять обзор на них, так как потом они будут в шкафу и я до них доберусь не скоро
Недавно пришло 3-е худи от skyeng и решил снять обзор на них, так как потом они будут в шкафу и я до них доберусь не скоро
💅3🔥2
Всё, поставил и обошлось почти без происшествий. Единственное оказалось, что windows сам может bitlocker на диски включать и при смене системы нужен код доступа к диску, который нигде ранее не показывался. Узнал, что можно найти в аккаунте microsoft, хотя морально был готов распрощаться с данными
Теперь в 99 перцентиле по скорости процессора 🔥 Буду бросать вызов монорепе)
Теперь в 99 перцентиле по скорости процессора 🔥 Буду бросать вызов монорепе)
🔥2🐳2
Руки дошли настроить репликацию для базы через litestream. В интернете не было особо гайдов, как это сделать для docker-compose. Поэтому написал небольшой док-заметку, как можно настроить репликацию через данную тулзу
https://telegra.ph/Nastraivaem-replikaciyu-litestream-dlya-SQLite-07-21
https://telegra.ph/Nastraivaem-replikaciyu-litestream-dlya-SQLite-07-21
Telegraph
Настраиваем репликацию litestream для SQLite
В интернете особо не нашёл нормального описания, как завести litestream с docker-compose. Если вам нужно будет настроить, то вот небольшой гайд. Докидываем секцию litestream в сервисы в docker-compose.yaml litestream: image: litestream/litestream:latest container_name:…
🔥2
Стабильно в топе Apple store 🔥 + клуб довольно активно проводит экспансию по городам.
Поэтому пользователей становится всё больше и иногда решения заложенные в начале не вывозят и их оптимизируем, а иногда падаем)
Правда думаю, что лучше пару раз упасть на относительно больших данных, чем не падать и быть без пользователей
Поэтому пользователей становится всё больше и иногда решения заложенные в начале не вывозят и их оптимизируем, а иногда падаем)
Правда думаю, что лучше пару раз упасть на относительно больших данных, чем не падать и быть без пользователей
🔥8
С самого начала проекта по беговому приложению для мониторинга ошибок и в целом некоторых доп. данных использую GlitchTip + micro-sentry, так как минимальные требования у self-hosted Sentry довольно космические, что требует дорогую отдельную виртуалку и средств, которые не особо много в начале проекта.
Мало людей знают об этой связке, но она довольно стабильно работает уже почти как год и гораздо легковеснее, чем Sentry, поэтому тоже можете попробовать использовать.
А как вы организовываете мониторинг ошибок в приложении?
P.S. На скрине минимальные системные требования у Sentry и GlitchTip
Мало людей знают об этой связке, но она довольно стабильно работает уже почти как год и гораздо легковеснее, чем Sentry, поэтому тоже можете попробовать использовать.
А как вы организовываете мониторинг ошибок в приложении?
P.S. На скрине минимальные системные требования у Sentry и GlitchTip
🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Ещё сегодня на стриме сделали небольшой прототип для игры.
Идея его сделать пришла в обед и в целом результат выглядит довольно забавно)
Идея его сделать пришла в обед и в целом результат выглядит довольно забавно)
🔥5
Недавно был хакатон внутри Skyeng в котором у меня была цель приблизить немного светлое будущее)
Лично я целился в трек "хакнуть AI аватар и снизить косты на него", так как считал, что это самое полезное, что могу сделать и это реально в моих силах.
В итоге утром до начала хакатона я жёстко проресёрчил решения и уже почти был с готовым вариантом. После показав демку варианта убедил команду, что мы действительно берём этот тред и полетели.
В итоге я сделал фронт часть, бекендер сделал аватары, ещё 2-х бекендера почти подключили deepseek (немного не хватило) и совместно с дизайнерами сделали презентацию.
Решение получилось классное, но нехватило немного ораторского мастерства и в итоге не вышли в призёры, но это не самое главное.
А самое главное то, что в итоге наше решение выбрала команда, которой было необходимо снизить косты, я помог им дотащить решение до прода и уже сейчас на данный продукт можно подписку и он приносит деньги, а так же что это супер масштабируемое решение, так как в браузере пользователя оперирует виземами без доп. сервисов, т.е сам avatar реально стал zero-cost и аватары делать хоть и немного сложно, но они будут работать везде довольно нативно и плавно, даже на довольно слабом телефоне.
Лично я целился в трек "хакнуть AI аватар и снизить косты на него", так как считал, что это самое полезное, что могу сделать и это реально в моих силах.
В итоге утром до начала хакатона я жёстко проресёрчил решения и уже почти был с готовым вариантом. После показав демку варианта убедил команду, что мы действительно берём этот тред и полетели.
В итоге я сделал фронт часть, бекендер сделал аватары, ещё 2-х бекендера почти подключили deepseek (немного не хватило) и совместно с дизайнерами сделали презентацию.
Решение получилось классное, но нехватило немного ораторского мастерства и в итоге не вышли в призёры, но это не самое главное.
А самое главное то, что в итоге наше решение выбрала команда, которой было необходимо снизить косты, я помог им дотащить решение до прода и уже сейчас на данный продукт можно подписку и он приносит деньги, а так же что это супер масштабируемое решение, так как в браузере пользователя оперирует виземами без доп. сервисов, т.е сам avatar реально стал zero-cost и аватары делать хоть и немного сложно, но они будут работать везде довольно нативно и плавно, даже на довольно слабом телефоне.
1🔥7
misha98857
В целом всё обновил и даже все массовые проблемы порешал. Надеюсь, что остаток тестирования пройдёт гладко. Я довольно сильно мучался чуть больше 2-х недель, поэтому смастерил небольшой док по обновлению. Мб кому-нибудь в будущем поможет при обновлении и…
Докатили, теперь Skyeng на рельсах Angular 19
3🔥7
Сегодня ещё у одного человека попытались взломать госуслуги, поэтому напишу.
Запомните, если вам написали что-то связанное с госуслугами, прося код и т.д. и говорят, что нужно срочно что-то делать (неважно кто поддержка, МВД, служба безопасности), то самое главное не нужно паниковать и общаться с ними.
Вы почти 100% в безопасности пока явно не назовёте код из СМС, который придёт от госуслуг (там ещё надпись будет, что его никому нельзя сообщать).
Единственное на всякий случай стоит проверить, кто входил в аккаунт, но если реально угнали, то вы туда уже скорее всего не зайдёте и вот тогда можно паниковать и всё блокировать.
А так ещё скоро будет внедрен cooldown и для кредитов больше 50к будет период ожидания в 4-24 часа, так что будет время даже в самой плачевной ситуации разобраться. Хотя, я думаю, что эту защиту обойдут, поэтому можно самозапрет на кредиты взять, тогда вообще ничего особо не сделают в плане кредитов)
Запомните, если вам написали что-то связанное с госуслугами, прося код и т.д. и говорят, что нужно срочно что-то делать (неважно кто поддержка, МВД, служба безопасности), то самое главное не нужно паниковать и общаться с ними.
Вы почти 100% в безопасности пока явно не назовёте код из СМС, который придёт от госуслуг (там ещё надпись будет, что его никому нельзя сообщать).
Единственное на всякий случай стоит проверить, кто входил в аккаунт, но если реально угнали, то вы туда уже скорее всего не зайдёте и вот тогда можно паниковать и всё блокировать.
А так ещё скоро будет внедрен cooldown и для кредитов больше 50к будет период ожидания в 4-24 часа, так что будет время даже в самой плачевной ситуации разобраться. Хотя, я думаю, что эту защиту обойдут, поэтому можно самозапрет на кредиты взять, тогда вообще ничего особо не сделают в плане кредитов)
База про шрифты. Если довольно много с ними работаете в вебе, то обязательно к прочтению)
❤3
Forwarded from FrontEndDev
Вы неправильно загружаете шрифты (и это сказывается на производительности)
Джоно Олдерсон объясняет, как работают веб-шрифты и почему их неправильная загрузка может замедлять сайт. В статье разбираются оптимальные стратегии подключения — от выбора форматов до настройки font-display, чтобы ускорить рендеринг и улучшить пользовательский опыт.
https://www.jonoalderson.com/performance/youre-loading-fonts-wrong/
Джоно Олдерсон объясняет, как работают веб-шрифты и почему их неправильная загрузка может замедлять сайт. В статье разбираются оптимальные стратегии подключения — от выбора форматов до настройки font-display, чтобы ускорить рендеринг и улучшить пользовательский опыт.
https://www.jonoalderson.com/performance/youre-loading-fonts-wrong/
Forwarded from Бегаешь как девчонка
Обновление в нашем приложении!
Теперь вы можете:
— Видеть на карте все города, где проходят наши пробежки.
— Подать заявку на открытие клуба в своём городе! 🏃🏻♀️🌍
И, конечно, мы без ума от того, как вы переходите из лиги в лигу — это невероятно вдохновляет! Спасибо вам за вашу страсть и движение!
Скачать приложение 💕
Теперь вы можете:
— Видеть на карте все города, где проходят наши пробежки.
— Подать заявку на открытие клуба в своём городе! 🏃🏻♀️🌍
И, конечно, мы без ума от того, как вы переходите из лиги в лигу — это невероятно вдохновляет! Спасибо вам за вашу страсть и движение!
Скачать приложение 💕
❤2