Pull to refresh
1
0.1
Send message

А затем в пароле нужно будет проверять что он содержит заглавную букву, спецсимвол и отличается от предыдущего. Вот это будут лаконичные регулярки

Так и есть. Собственно до танцев с бубном над механикой у меня были танцы с бубном над ahk. Просто микроконтроллер с прошивкой позволяет настраивать существенно быстрее и сложнее (тап денсы и слои на ahk не сделаешь)

И то что вероятно таких мембранок нет легко объясняется: настраиваемые клавиатуры обычно собирают под себя. Собрать механику относительно просто, а собрать мембранку не уверен что возможно.

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

Но если занудствовать для разработчика довольно удобно переназначить спец символы, поскольку в большинстве языков половина символов, которые вводятся крайне часто уходит на правый мизинец. Сравните это к примеру с такой схемой и подумайте какая-из них более комфортна (предположив, что вы уже привыкли)

складывание большого количества строк по средствам цикла не очень хорошая идея.

Насколько мне известно CPython сам оптимизирует этот кейс.

code1 = """
from loremipsum import get_sentences
l = get_sentences(99999)
out = ''
for line in l:
    out += word
print(out)
"""
%timeit code1
# 11.9 ns ± 0.263 ns per loop (mean ± std. dev. of 7 runs, 100,000,000 loops each)

code2 = """
from loremipsum import get_sentences
l = get_sentences(99999)
out = ''.join(l)
print(out)
"""
%timeit code2
# 11.8 ns ± 0.0677 ns per loop (mean ± std. dev. of 7 runs, 100,000,000 loops each)

Умные лампы, розетки, датчики протечек, диммеры и т д могут быть в большом количестве.

Ayncio и Threadind реализуют конкурентность. Они не паралелят задачи, а просто дают разные механизмы планирования: сопрограммы и переключение между потоками, но все это в одном пространстве памяти, соответственно они никак не могут дать какой-то прирост в счетных задачах.
Мультипроцессинг не обходит gil. Он запускает новые независимые процессы. Каждый из которых грузит все импорты, а для коммуникации между ними приходится использовать каналы и очереди. Соответственно он дает прирост за счет того что это N отдельных процессов, потребляющих в N раз больше ресурсов.
Есть еще один способ, субинтерпретаторы, но он до 3.13 остается экспериментальным

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

class Factory(object):
    def get(class_name):
        classes = {
            "SubjectOne": SubjectOne,
            "SubjectTwo": SubjectTwo
        }
        return classes[class_name]()

Ключи словаря вообще всегда Hachable. Что вы пытались показать поставив везде str и только в этом примере Hachable?

То же самое можно сделать NamedTuple или dataclass

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

Так может расскажите как вы применили подобное знание на каком-то проекте пока не поздно?
А не этот вольный хромой пересказ статьи "Memory Management" с RealPython?

Из какого года этот гайд?

Данная функция открывает наш json файл где хранятся кошельки пользователей

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

client = commands.Bot(command_prefix=PREFIX, intents=discord.Intents.all())

Дискорд уже около года рекомендует не использовать префиксные команды, поскольку есть слеши

Для аналогичного поведения в любом браузере есть скрипт для tampermonkey — Resize YT To Window Size

Справедливости ради, даже если notion перестанет работать из него можно выгрузить свои данные и настроить бэкап на регулярной основе.


Некоторые уникальные для notion вещи конечно работать не будут, но сами данные прекрасно открываются всем, что умеет читать .md

Справедливо про панель. Ну тогда напрашивается вверху отдельная панель на манер браузерной. Выкинуть туда навигацию, уведомления, авторизацию, потенциальные прочие кнопки.


Ну и что нужно объединять полностью согласен.

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


Для сравнения как отображаются на том же мониторе мои текущие заметки.

Добрый день.
Начну с того что ваше приложение не захотело запуститься. Правда в процессах оно висит и подъедает проца как хром, но на этом все. Пишу сейчас с thinkpad x220, который как раз использую чтобы что-то прочитать вечером или оставить заметки. Для сравнения под ноушеном подобных проблем не наблюдается


Поскольку в живую использовать не получилось, для все дальнейшее основывается исключительно на самой статье.


Скрин

image


Пояснения

1,2) Совершенно не очевидно зачем они и почему они так расположены. Для 1) есть место внизу справо, а создание новых пунктов стоит интегрировать в основную ленту
3) Определитесь КАК У ВАС выглядит typography
4) Ни шкалы, ни описаний, ни наглядности. Визуально совершенно не очевидно почему в занятиях спортом четверг крайний левый, а суббота крайняя правая. И почему вообще он заполняется где-то отдельно
5) Основная часть пространства занята самой сомнительной концепцией, а все остальное выглядит пережатым. Пересмотрите отношение к дизайну. Когда вы пытаетесь столько поместить на первом месте стоит функционал, а у вас обводки и промежутки вокруг каждого элемента съедают 20% доступной ширины. Причем левая колонка выглядит в этом плане хорошо, приведите к такому же виду все остальные элементы.

А не в курсе, есть ли какая-то разница размечено это дополнительное пространство или нет?

Для Билайна тоже работает.
Сейчас не скажу точно по названиям, ушел от них лет 5 назад, обычно по фразе вроде "подключите все запреты подключения платных подписок и рассылок по ussd, sms, mms" работает. Для надёжности перед этим можно сказать что номером пользуется пенсионер, тогда точно не отказывают


UPD: вспомнил причину почему я от них ушел. У них есть какие-то собственные сервисы "контент Билайн" на которые вообще никакие запреты не распространялись и они могли подключиться. Эта ерунда "лечилась" подключением второго счета для доп. контента

Буду рад советам/комментариям)

По статье и автоматизации явно единичного кейса особо и сказать нечего


Сайт для скачивания музыки на flask

Если выкладываете что-то, выкладывайте так, чтобы можно было без боли это хотя бы посмотреть, а в идеале запустить. Даже в документации, в разделе A Minimal Application не рекомендуют пихать все одним файлом. И даже в черновом варианте не стоит использовать так пути.


def no_image():
    return Response(open(r'C:\Users\imart\OneDrive\Pictures\galochka.png','rb'),mimetype="image/png")

Приложение для скачивания музыки на tkinter

Код словно надерган с разных мест. Посмотрите в сторону линтинга, если хочется чтобы код был более читаем. pep8 чекер ругается примерно на каждую первую строчку, в основном из-за полного отсутствия пробелов.
И используйте файл requirements.txt вместо перечисления нужных библиотек, чтобы тестирование сводилось к двум командам: созданию venv и скачиванию зависимостей.

Information

Rating
3,278-th
Registered
Activity