Forwarded from Бегаешь как девчонка
Долгожданная новость! 😍Синхронизация беговых часов с приложением «Бегаешь как девчонка», установленным на телефоны на базе Android.
Новая версия приложения уже доступна для скачивания.
Как подключить часы:
— скачать новую версию приложения
— зайти в профиль (по нажатию на аватарку)
— найти настройку «Синхронизация Google Fit» и следовать инструкциям
Твой ритм — твоя сила. Беги!
Новая версия приложения уже доступна для скачивания.
Как подключить часы:
— скачать новую версию приложения
— зайти в профиль (по нажатию на аватарку)
— найти настройку «Синхронизация Google Fit» и следовать инструкциям
Твой ритм — твоя сила. Беги!
misha98857
Выпустили функционал синхронизации приложения с google fit, что открывает возможность синхронизировать garmin, polar и многие другие часы из коробки. А с health sync в принципе сихнронизировать откуда угодно, даже подсанкционный Huawei. Такого на рынке почти…
Учитывая, что это всё сделано руками одного человека, то есть пару моментов, которые действительно помогли проделать такой путь:
- В целом полное доверие в команде. Ещё в Skyeng мы с Ириной Шаниной работали в одной мини-команде и опыт взаимодействия был. Я слаб во всяких юридических штуках и в целом согласовании вещей в такого рода проектах, ответах в поддержке и текстовках, но силён именно в разработке и Ирина как раз закрывает мои слабости. Поэтому команда это важно, а особенно сбалансированная команда.
- Вовремя останавливались в решении "нерешаемых" проблем. Я с довольно большим опытом могу решить почти любую техническую задачу, если она действительно является решаемой, а вот если она "нерешаемая", то могут возникнуть сложности когда остановится. Здесь тоже лучи добра Ирине, что когда мы только приложение запускали, то при тестовой пробежке спросили у прохожего, что у него тоже GPS не работает. После этого мы поняли, что мы уже на достаточно хорошем уровне по трекингу дистанции и не стали блокироваться дальше. Да и в целом можно было создать кучу очень сложно решаемых задач, но вроде особо так не делали.
- Опыт. До этого приложения я разработал штук 18 полноценных приложений и около бесчисленное количество проектов, которые трогал или разрабатывал с нуля. Поэтому вопросы какой стек выбрать, чтобы было максимально удобно и я не выгорел, как всё бекапить, где хостится и т.д. особо не было, так как у меня был уже готовый ответ или я знал, что ни в коем случае нельзя делать и в какую сторону смотреть. Ну и в целом просто какой функционал нужно регрессить, а какой нет при выпуске нового релиза.
Да и в целом здесь довольно многое было от сильной вовлечённости всех участников процесса до того, что почти все фичи сейчас делает AI.
В общем "Великие вещи никогда не делаются одним человеком — их делает команда."
- В целом полное доверие в команде. Ещё в Skyeng мы с Ириной Шаниной работали в одной мини-команде и опыт взаимодействия был. Я слаб во всяких юридических штуках и в целом согласовании вещей в такого рода проектах, ответах в поддержке и текстовках, но силён именно в разработке и Ирина как раз закрывает мои слабости. Поэтому команда это важно, а особенно сбалансированная команда.
- Вовремя останавливались в решении "нерешаемых" проблем. Я с довольно большим опытом могу решить почти любую техническую задачу, если она действительно является решаемой, а вот если она "нерешаемая", то могут возникнуть сложности когда остановится. Здесь тоже лучи добра Ирине, что когда мы только приложение запускали, то при тестовой пробежке спросили у прохожего, что у него тоже GPS не работает. После этого мы поняли, что мы уже на достаточно хорошем уровне по трекингу дистанции и не стали блокироваться дальше. Да и в целом можно было создать кучу очень сложно решаемых задач, но вроде особо так не делали.
- Опыт. До этого приложения я разработал штук 18 полноценных приложений и около бесчисленное количество проектов, которые трогал или разрабатывал с нуля. Поэтому вопросы какой стек выбрать, чтобы было максимально удобно и я не выгорел, как всё бекапить, где хостится и т.д. особо не было, так как у меня был уже готовый ответ или я знал, что ни в коем случае нельзя делать и в какую сторону смотреть. Ну и в целом просто какой функционал нужно регрессить, а какой нет при выпуске нового релиза.
Да и в целом здесь довольно многое было от сильной вовлечённости всех участников процесса до того, что почти все фичи сейчас делает AI.
В общем "Великие вещи никогда не делаются одним человеком — их делает команда."
🔥6
misha98857
Комплектующие пришли и сейчас устроил мини-уборку перед их установкой. Недавно пришло 3-е худи от skyeng и решил снять обзор на них, так как потом они будут в шкафу и я до них доберусь не скоро
В общем меняю мнение и теперь все худи на 1 месте.
Худи со смайликами идеальна для коротких видео. Мне прям нравится.
Худи со смайликами идеальна для коротких видео. Мне прям нравится.
💅1
This media is not supported in your browser
VIEW IN TELEGRAM
Представляю вашему вниманию своего AI-бота психолога @AiPsychologyHelperBot. Настроен максимально поддерживать и помогать)
Лимиты довольно большие и больше для целей анти-фрода, поэтому feel free, чтобы использовать и делиться фидбеком)
P.S. Лимит увеличил, но если вдруг сообщение обрывается, то просто напиши "Продолжи" и бот продолжит мысль
Лимиты довольно большие и больше для целей анти-фрода, поэтому feel free, чтобы использовать и делиться фидбеком)
P.S. Лимит увеличил, но если вдруг сообщение обрывается, то просто напиши "Продолжи" и бот продолжит мысль
misha98857
Представляю вашему вниманию своего AI-бота психолога @AiPsychologyHelperBot. Настроен максимально поддерживать и помогать) Лимиты довольно большие и больше для целей анти-фрода, поэтому feel free, чтобы использовать и делиться фидбеком) P.S. Лимит увеличил…
Кстати, реально классно получилось, даже не ожидал такого. Можете сообщения 3 сделать с ботом и думаю, что большинству тоже понравится стиль общения и ответы)
Как потенциально сократить написание автотестов до почти 0 и ускорить разработку без потерь качества?
Я долгое время размышлял над сервисом вида n8n для QAA, но выглядит, что концепция устарела и есть вариант сильно интереснее. Вот вариант, который предлагаю, мб когда-нибудь сделаю, но сильно не точно)
На странице стоит скрипт, который записывает путь пользователя, состояние ui и ответы от апи. По сути, это всё это сделать не сложно, а ответы от апи можно через условные service worker перехватывать. При большом потоке пользователей почти все доступные cjm-ы в продукте будут использованы и соответственно у нас будут их слепки основных данных.
После при изменении приложения, мы просто прогоняем данные слепки, условное поведение пользователя в изолированном окружении мокая запросы данными из слепка и сравниваем с поведением на проде. В итоге получаем полный регресс приложения без написания каких-либо автотестов.
Для бекенда по сути можно нечто потенциально похожее сделать просто зная время, когда был слепок и используя данные, которые были в базах на данный момент и точно так же прогонять весь флоу с UI.
В итоге мы получаем довольно точный регресс всего приложения при каждом изменении, а так же больше не пишем автотесты.
Как думаете такой подход ок или сможете сразу найти подводные камни такого подхода?
Я долгое время размышлял над сервисом вида n8n для QAA, но выглядит, что концепция устарела и есть вариант сильно интереснее. Вот вариант, который предлагаю, мб когда-нибудь сделаю, но сильно не точно)
На странице стоит скрипт, который записывает путь пользователя, состояние ui и ответы от апи. По сути, это всё это сделать не сложно, а ответы от апи можно через условные service worker перехватывать. При большом потоке пользователей почти все доступные cjm-ы в продукте будут использованы и соответственно у нас будут их слепки основных данных.
После при изменении приложения, мы просто прогоняем данные слепки, условное поведение пользователя в изолированном окружении мокая запросы данными из слепка и сравниваем с поведением на проде. В итоге получаем полный регресс приложения без написания каких-либо автотестов.
Для бекенда по сути можно нечто потенциально похожее сделать просто зная время, когда был слепок и используя данные, которые были в базах на данный момент и точно так же прогонять весь флоу с UI.
В итоге мы получаем довольно точный регресс всего приложения при каждом изменении, а так же больше не пишем автотесты.
Как думаете такой подход ок или сможете сразу найти подводные камни такого подхода?
🔥1
misha98857
Представляю вашему вниманию своего AI-бота психолога @AiPsychologyHelperBot. Настроен максимально поддерживать и помогать) Лимиты довольно большие и больше для целей анти-фрода, поэтому feel free, чтобы использовать и делиться фидбеком) P.S. Лимит увеличил…
Сделал, чтобы работал быстрее и в более удобном формате.
Оказывается, что это всё довольно просто и самая большая проблема, которая была - это найти надежный и простой канал для доступа к ИИ
Оказывается, что это всё довольно просто и самая большая проблема, которая была - это найти надежный и простой канал для доступа к ИИ
Forwarded from Тимлид Леонид
Как расчистить дашборд от накопившегося техдолга? Просто перенесите все связанные с ним задачи на отдельную доску. Готово, вы восхитительны 😇
Без шуток, с этого началась история успеха команды Tech Lead Skyeng Михаила Ефанова. Ребята смогли настроить систему работы с техдолгом так чётко, что в этом месяце у них уже закончились задачи «в работе».
🔗 Читайте статью Миши полностью: https://habr.com/ru/articles/962734/
Без шуток, с этого началась история успеха команды Tech Lead Skyeng Михаила Ефанова. Ребята смогли настроить систему работы с техдолгом так чётко, что в этом месяце у них уже закончились задачи «в работе».
🔗 Читайте статью Миши полностью: https://habr.com/ru/articles/962734/
🔥8🎉1
Ещё 2 шортса)
https://youtube.com/shorts/2R_5_5d_LIc?si=aUwEY6JtugZUv3w_
https://youtube.com/shorts/N5z7oHF56FY?si=QcAQYOLSdWBB1g64
Спасибо всем, кто тыкает меня в личку, чтобы я делал видео. Это даёт уверенности, что не всё так плохо 🥰
P.S. Пробовал другие форматы, но что-то никак не смог записать что-то нормальное, поэтому пока в старом формате, чтобы что-то действительно выпускать
https://youtube.com/shorts/2R_5_5d_LIc?si=aUwEY6JtugZUv3w_
https://youtube.com/shorts/N5z7oHF56FY?si=QcAQYOLSdWBB1g64
Спасибо всем, кто тыкает меня в личку, чтобы я делал видео. Это даёт уверенности, что не всё так плохо 🥰
P.S. Пробовал другие форматы, но что-то никак не смог записать что-то нормальное, поэтому пока в старом формате, чтобы что-то действительно выпускать
❤7
Написал статью про анонс Angular 21 (только ночью вышел) и во время публикации наткнулся, что нельзя статью ни опубликовать, ни положить в черновик.
Такое ощущение, что habr специально максимально криво всё это сделал. Ну нельзя же так
Такое ощущение, что habr специально максимально криво всё это сделал. Ну нельзя же так
Дождался завершения периода охлаждения, в общем вот анонс про Angular v21
https://habr.com/ru/articles/969220/
https://habr.com/ru/articles/969220/
Хабр
Анонс Angular v21
Какое захватывающее время для разработчиков! С таким количеством интересных событий в области ИИ и веб-разработки кажется, что мы каждый день отправляемся в новое приключение. Это идеально...
🔥4
TinyPNG всё...
Ведь я сделал его аналог, правда в некоторыми улучшениями:
1. Конвертирует изображения кратно быстрее
2. Можно выбрать планируемое качество изображения и нужный формат
3. Сразу посмотреть результат после конвертации и сравнить его с "до" в одном попапе
4. Можно загрузить, хоть тысячи картинок сразу и всё быстро конвертируется
В общем, пользуйтесь - https://infinitytoolshub.com/image-converter
Ведь я сделал его аналог, правда в некоторыми улучшениями:
1. Конвертирует изображения кратно быстрее
2. Можно выбрать планируемое качество изображения и нужный формат
3. Сразу посмотреть результат после конвертации и сравнить его с "до" в одном попапе
4. Можно загрузить, хоть тысячи картинок сразу и всё быстро конвертируется
В общем, пользуйтесь - https://infinitytoolshub.com/image-converter
Infinitytoolshub
Free Online Image Converter | Infinity Tools Hub | PNG, JPEG, WebP
Convert images (PNG, JPEG, WebP) directly in your browser with Infinity Tools Hub. 100% local, secure, and fast. No file uploads to servers.
🔥6🐳2🗿1