Обновить
30

Пользователь

3
Подписчики
Отправить сообщение

Как еловек, который участвовал в разработке системы оценки состояний спортсменов, могу сказать одну вещь. Нет никаких гарантий, что ваши расчеты тоже правильные даже для вас ;)

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

но тут каждый кулик свое болото)

я использовал medm просто как расчетную прогу из который потом данные уже анализировал сам. Но все это ерунда, конечно. Купил нормальные часы спортивные и забыл обо всей этой ерунде)

на адройдах это скорее всего называется режим фокусирования. Плюс есть приложуха Zen Space

Смотрели на https://github.com/pytransitions/transitions?
Чем ваша реализация лучше?

Штука прикольная, конечн. Но устройство ради устрайства же :)

Раз это bluetooth пульсометр, то что мешает подключить его просто к телефону? И получить бонусом историю тренировок, статистику нужную (какой-нить medm взять).

В демо классно поиск работает. Вводишь слово в поле поиска, текст фильтруется, а ячейки как были отрисованы, так и остались. Только данные из них стерлись)

я по другую сторону :) Мои студенты просто или рисуют, или фоткают доску, или просто просят презентаху потом, чтобы вставить в свои записи. Я не диктую лекции)

планшет и стилус решают)

50г коньячку работают так же :D

Второй вариант лечения регистронезависимости ключей:

cfgparser = ConfigParser()
cfgparser.optionxform = str

И можно обойтись без класса нового.

А чего код не оформили? :) Где-то отступы есть, где-то нет. Где-то пробелы в параметрах метода есть, где-то нет и т.п. Где-то типы возвращаемых значений поставили, а где-то нет.

Даже для пет-проекта решение как минимум неудобно:

  1. Настройки токена зашиты жестко в код. При этом есть какой-то объект настроек (видимо, что-то на базе pydantic-settings). Почему бы не использовать его для всех настроек?

  2. Поведение функции validate_user максимально неудобно. Зачем возвращать из нее булево значение, если можно выкинуть исключение? При этом вы дальше как раз на базе этого значения кидаете исключение. Ну и else в этой функции лишний. Почитайте про guard clause.

  3. Логирования нет.

  4. Работа с исключениями в get_current_user заставила нервно улыбнуться. Не надо так писать :) Да и вообще вся функция просится на переработку

  5. В строке запуска ювикорна какая-то лажа

В js я не волоку, но жонглирование типами, например в переменной ans в getUserByToken -- явно не самая клевая идея.

Резюме для всех, кто захочет применить это на практике. Не надо. Возьмите какой-нит fastapi-users и не парьтесь.

Достаточно настроить FolderSync, чтобы он автоматом синхронизировал файлы при изменении их.

Пользуюсь уже давно FolderSync + Я.Диск. Автоматом с телефона все туда-сюда гоняется, никаких проблем и геммороя. Настраивается примерно за минуту все. Для яблок тоже решение есть в доке же обсидиана

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

Как оказалось, я пользовался чем-то похожим на цеттель, когда писал диссер свой. У меня была куча бумажек с цитатами из журнала или книги. На бумажке была библиографическая запись о этой макулатуре, номер страницы с цитатой и предположение, в какой главе я буду ссылаться на эту цитату. Перебирая потом стопки этих бумажек, можно было вокруг цитаты генерировать связный текст. Кмк, похоже

Вы бы предупредили, что реферальную ссылку дали. Так хоты бы было бы честно.

Для шаблона строки почти всегда используют константу с нормальным именем. И распаковка становится очень удобной штукой

А в винде какой терминал-то?

Когда-то давно, когда трава была зеленее и все такое, каждому джуну рекомендовали прочитать книжку Fluent Python.

Вам тоже рекомендую :)

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность

Специализация

Бэкенд разработчик, Инженер встраиваемых систем
Python
Linux
Git
ООП
Docker
Django
RESTful API
FastAPI
PostgreSQL
Redis