Вышло обновление моей Lissa Health - приложения для хранения личной медицинской информации и ИИ аналитики по данным
Добавлено: вложения файлов, экспорт данных, улучшено распознавание документов, исправлены ошибки в графиках, интегрирована
Наконец сделаны
Создан канал с новостями о разработке приложения - @lissahealth
Подписывайтесь. Будете свидетелями рождения единорога.
#lissa #pet
Добавлено: вложения файлов, экспорт данных, улучшено распознавание документов, исправлены ошибки в графиках, интегрирована
YooKassa
, партнерская программаНаконец сделаны
e2e
(playwright
) и API
(phpunit
) тесты Создан канал с новостями о разработке приложения - @lissahealth
Подписывайтесь. Будете свидетелями рождения единорога.
#lissa #pet
Lissa-Health
Lissa Health
Lissa Health | Персональный помощник в области здоровья
👍8👏2
This media is not supported in your browser
VIEW IN TELEGRAM
По совету в комментариях к посту про
Но не готовой библиотекой, а свой. Ну, потому что свой всегда лучше - и роутинг можно задействовать, и кастомный контент тултипов, и ветвистые пути туров.
Делал не сам, конечно, с
Сгенерил он что-то приличное раза с пятого. Только оверлей на весь экран, не подсвечивается целевой элемент.
Я его прошу доделать, и даю ссылки на код
Ничего себе, какой самонадеянный
Ну, ладно, говорю, показывай своё "мач беттер".
Показывает. И ведь реально гениально!
Вопрос: как он это сделал?
#lissa #css
Lissa Health
решил добавить Tour
на сайт.Но не готовой библиотекой, а свой. Ну, потому что свой всегда лучше - и роутинг можно задействовать, и кастомный контент тултипов, и ветвистые пути туров.
Делал не сам, конечно, с
AI
помощником.Сгенерил он что-то приличное раза с пятого. Только оверлей на весь экран, не подсвечивается целевой элемент.
Я его прошу доделать, и даю ссылки на код
driverjs
для примера. Он отвечает:I've implemented a much better approach for the tour overlay that's similar to driverjs.
Ничего себе, какой самонадеянный
Sonnet
попался, думаю. Когда я свой onboarding
делал, много помучился с этим вырезанием дырки в оверлее, особенно не прямоугольной (в driverjs
это на svg
масках реализовано).Ну, ладно, говорю, показывай своё "мач беттер".
Показывает. И ведь реально гениально!
Вопрос: как он это сделал?
#lissa #css
👍10🔥1😁1🤡1
Ответ к вопросу в прошлом посте
Реализация
1. Находим абсолютные координаты target element.
2. Создаем прозрачный модальный элемент с такими же абсолютными координатными.
3. Ставим ему...
Это первая половина гениальности. Вторая состоит в том, что теперь анимация перехода подсветки это тоже одна
Ну и копирование исходного
В итоге весь визуал туринга занимает меньше 20 строк по сути, и можно сосредоточиться на логике.
На таких велосипедах я готов всю жизнь кататься. А антивелосипедисты могут использовать
#tour #css
Реализация
tour
:1. Находим абсолютные координаты target element.
2. Создаем прозрачный модальный элемент с такими же абсолютными координатными.
3. Ставим ему...
boxShadow: 0 0 0 9999px rgba(0, 0, 0, 0.7)
Это первая половина гениальности. Вторая состоит в том, что теперь анимация перехода подсветки это тоже одна
CSS
строка: transition
.Ну и копирование исходного
border-radius
даст в большинстве случаев ту же самую форму.В итоге весь визуал туринга занимает меньше 20 строк по сути, и можно сосредоточиться на логике.
На таких велосипедах я готов всю жизнь кататься. А антивелосипедисты могут использовать
VueUse
, svg
маски и прочие достижения контемпорари фронтенда.#tour #css
🤡15🔥6👍5💊3
А вы знали, что в
А в последней 134-ой версии браузера для 1% пользователей она уже в тестовом режиме используется как антискам-бот:
#ai #chrome
Chrome
уже есть LLM
- Gemini Nano
? И что в определенных dev
версиях ее можно уже запрашивать из js
по API
? А в последней 134-ой версии браузера для 1% пользователей она уже в тестовом режиме используется как антискам-бот:
появилась возможность использования большой языковой модели для определения мошеннических страниц по их содержимому. ИИ-модель выполняется на стороне клиента, но в случае выявления подозрений на сомнительный контент, выполняется дополнительная проверка на серверах Google;
#ai #chrome
👍5❤1
Для
https://habr.com/ru/articles/888478/
#vite #webpack #rspack
Vue
проекта с микрофронтэндами человек детально сравнил три бандлераhttps://habr.com/ru/articles/888478/
#vite #webpack #rspack
Хабр
Webpack, Vite или Rspack: что это за зоопарк или чем собирать микрофронтенды в 2025?
Предисловие Привет! Разбираясь с микрофронтендами в монорепозитории для проекта с Vue3, пришёл к выводу, что так много уделяется внимания гибкости в построении архитектуры и бизнес-задачам, что все...
❤🔥8
С утра почитал Хабр, как один облачный провайдер искал фронтендера:
#humor
Как-то к нам пришёл парень, который назвался middle+ фронтендером. Когда он начал рассказывать о своём опыте, выяснилось, что на сайте одной крупной букмекерской конторы он просто вручную обновляет информацию о матчах.
— Я беру шаблон, копирую, вставляю весь контент в реактовские компоненты руками и загружаю на сайт.
Я осторожно выдохнул и спросил опытного middle+ про концепцию DRY (Don't repeat yourself) и как он применяет её в работе.
— DR что?
Я объяснил. На что кандидат просто сказал: «Нет, сдаюсь» и вышел с собеседования.
#humor
Поздравляю всех прекрасных читательниц канала с тем, что они есть!
Веры, надежды, любви.
Женщина - эволюционно более развитое существо, чем мужчина.
#women
Веры, надежды, любви.
Женщина - эволюционно более развитое существо, чем мужчина.
#women
YouTube
AMA - a short film by Julie Gautier
JULIE:
"Ama is a silent film. It tells a story everyone can interpret in their own way, based on their own experience. There is no imposition, only suggestions.
I wanted to share my biggest pain in this life with this film. For this is not too crude, I covered…
"Ama is a silent film. It tells a story everyone can interpret in their own way, based on their own experience. There is no imposition, only suggestions.
I wanted to share my biggest pain in this life with this film. For this is not too crude, I covered…
💩31🤡21❤14🎉5😁3👍2❤🔥1🍌1