All streams
Search
Write a publication
Pull to refresh
3
0
Send message

Долго думал о последней проблеме — что происходит, и зачем это нужно. Посмотрел примеры в репозитории sorcery, опять не понял, а потом прочитал под заголовоком


Dark magic delights in Python

После этого все стало на свои места :) Just for fun забавно конечно, но в дайджесте с практичными советами выглядит немного странно...

Конкретно DuckDuckGo показывает рекламу, а также берет комиссию от Amazon и eBay при переходе по ссылкам. Утверждают, что никакой персонализации

Еще и рекламу платного сервиса влепили. Правилами хабра такое запрещено

Settings -> Comments, в списке найдите disqus

Bitwarden можно хостить в собственной инфраструктуре

Если будет хотя бы сравнение, как можно сделать то, что Вас написано, с помощью готовых лексеров/парсеров (в питоне есть ply, sly), и что писать парсеры самостоятельно — не лучшая идея, было бы замечательно. Ведь компиляторы — действительно сложная штука! И если надо по-быстрому набросать свой DSL, кто-то может пойти на хабр, найти подобный туториал и нафигачить все с нуля. Гораздо ценнее было бы почитать, что делать с ast после парсинга. Таких статей, как мне показалось, значительно меньше
P.s. навеяно болью переписывания самописного парсера (предыдущим коллегой) на ply

У encfs есть недостаток — он повторяет оригинальную структуру каталогов/файлов. Соответственно, кто имеет доступ к облаку, может сделать предположение о том, что у Вас хранится. Поэтому, появился такой проект — cryfs, который ориентирован на работу с облачными хранилищами: хранит файлы чанками одинакового размера без сохранения иерархии. Правда, когда я его тестил, обнаружил неприятную "особенность" — по дефолту чанки слишком маленькие, и создается безумное количество файлов, которые нереально долго синхронизируются. Аналогичную проблему решает cryptomator. С дропбоксом работает ок.


P.s. изначально я искаль альтернативу encfs из-за его ограничения на длину файлов (190 символов), которое не будут никак фиксить, т.к. 1 версия не развивается дальше, ведется разработка 2 версии

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

C++ за 9 месяцев?

Ну хоть не за 21 день!


Смех смехом, но 9 месяцев на С, C++, линукс, гит, структуры и алгоритмы — что-то невероятное

У ProtonVPN можно сделать free аккаунт (пониженная скорость, 1 девайс, 3 страны на выбор) — вот такой эксперимент у нас мог бы взлететь. Да еще и странный ценник 10$ — у них на выбор 4/8/24$

В статье ведется речь про Евросоюз, однако, на КДПВ фото часов из Швейцарии — страны, которая не входит в ЕС

Например, сканирует список процессов, чтобы показывать в статусе, в какую игру играет пользователь, рисовать оверлей. Плюс собирает некоторую телеметрию

"Адекватная" реклама в твиче. Т.к. в приложение не установишь адблок, приходится смотреть, но отвращения не вызывает. Большинство новостей читаю в телеграме. Реклама там текстовая, с пометками #партнерский и т.п. Благодаря этому, раздражения не вызывает, в отличие от Яндекс.директа и прочей дичи на просторах интернета.


П.с. блокировщиками пользуюсь принципиально. Плачу подписки, донаты, патреоны

Добавить в .bashrc


if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

Алиасы будут загружаться при входе в систему

Я джва года ждал!

def foo():
    for item in data:
        item = long_running_func(item)
        if item is not None:
            yield item

result = list(foo())

Без введения новых абстракций, без необоснованного использования лямбд, без создания и модификации временного объекта (списка)


Не, я конечно понимаю, что можно писать на питоне как на фортране/подставь-свой-вариант, но не в том случае, если его будут поддерживать другие люди


P.s.


result = list(filter(None, map(long_running_func, data)))

Ваш вариант с transform выглядит не pythonic-way, и адекватный разработчик никогда не пропустит такое на ревью

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

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

Я не раз ловил себя на мысли, что хочу такую штуку в comprehension, еще до появления данного pep


Большое количество примеров есть на гитхабе https://github.com/python/cpython/pull/8122/files

Information

Rating
Does not participate
Registered
Activity