Pull to refresh
16
0.4
Кашлак Андрей @andreymal

User

Send message

Пока что не стал заморачиваться, какая-то дедупликация всё-таки имеется и хранить в restic всё равно получается компактнее чем без него

Я пытался пихать БД в restic, который тоже бьёт файлы на чанки. Но оказалось, что MariaDB любит поменять парочку байтов в разных местах (наверное счётчики-смещения-размеры какие-нибудь), и из-за этого целые чанки считались изменёнными и бэкапились заново, в итоге экономия на дедупликации не особо получилась

банально

на Zoom с виртуальным фоном

Не кажется ли вам, что эта задача бесконечно далека от банальной?

У меня неподалёку есть комп на C2D E7500, вин10 на нём вполне бодренько работает (и вин11 скорее всего тоже, но из-за отсутствия UEFI не пробовал), офису норм, браузеру норм, фотошопу норм, даже OBS Studio стримит с него без запинок, а пытаться рисовать какие-то виртуальные фоны никто даже и не думал

А вот в Python можно очень легко попутать как будет происходить передача
переменой в качестве аргумента функции, по значению или по ссылке.

В питоне всё всегда передаётся по ссылке, просто некоторые примитивные/иммутабельные типы не предоставляют официальных способов изменить себя.

Но если очень хочется...
import ctypes

def fuck(x: int) -> None:
    ctypes.memset(id(x) + 24, 255, 4)

def main() -> None:
    a = int("1000")
    print(a)  # 1000
    fuck(a)
    print(a)  # 4294967295

main()

Тогда уж и про restic можно вспомнить (к тому же в rclone внезапно есть нативная поддержка restic)

А никаких микро-макро-тасков в спецификации тоже не видно, вместо них какие-то Jobs (возможно ли их реализовать поверх упомянутых мной биндингов — не проверял, но на первый взгляд почему бы и нет)

Обе эти вещи тоже отсутствуют в спецификации ECMAScript

Ну и обе эти вещи (да и рендеринг тоже) зависят от системных вызовов, так что задача сводится к созданию биндингов к интерфейсам операционной системы и всех интересующих обёрток над этими биндингами

Чё там системного-то, просто сокеты с таймерами подёргать вроде бы, вполне типичные для прикладной программы вещи

В нём есть трейты, для многих задач этого хватает

К счастью, до создателей Go дошло, что писать тонны бойлерплейта на каждый тип это на самом деле сложнее чем дженерики)

(осталось только с убогим if err != nil что-нибудь сделать, и получится нормальный язык)

Может потому их и выбросили из Go?

Что значит выбросили, вот они сразу же в хелловорлде торчат https://go.dev/tour/basics/4

А отсутствие статической типизации делает ваш код кашей.

Сразу видно новичка, который не в курсе про аннотации типов

Python довольно медленный язык

В тех областях, где питон обычно используется, это не имеет почти никакого значения

А вы не допускаете вариант, что расширение было (или стало) вредоносным?

От такого по идее должен спасать userns-remap

У docker exec есть опция --user

Комментируем все строки интерфейса по умолчанию ens3

А приведёт ли комментирование к тому, что хостинг перестанет принимать пакеты на этот IP-адрес и перенаправлять их в VDS? Если нет, то утверждение «это исключает какое-либо внешнее воздействие» становится неверным

Ну например в бэкендах веб-сайтов тяжёлых вычислений особо нету, а тормоза обычно возникают из-за этой самой врождённой тормознутости питона. Если JIT может помочь их ускорить, это было бы классно

Также можно включить zram

Во многих линуксах по умолчанию уже включен zswap, и включать zram скорее всего не нужно (а включать его одновременно с zswap вообще вредно)

Ну как минимум можно посмотреть список роутов в том же rsshub (правда, не все из них именно что перестали, но некоторые наверно всё-таки переставшие)

А из переставших, на что нарвался лично я — ИА «Панорама» )

RSS-Bridge заявляет поддержку Дзена (и ещё с полтысячи других сервисов). Если лень поднимать свой инстанс, можно использовать какой-нибудь чужой публичный (но ссылок специально не дам, чтобы случайно не захабраэффектить)

1
23 ...

Information

Rating
1,726-th
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity