commit -m "better"
3.22K subscribers
1.02K photos
148 videos
3 files
2.38K links
just random thoughts
Download Telegram
14🤬9🔥5🤔2👍1😢1
commit -m "better"
Человечеству совершенно необходим инфраструктурный сервис, который бы по sha256 от данных мог вернуть эти данные. Такой глобальный DHT, натянутый на большое число компьютеров. Нужно это: * чтобы хранить результаты вычисления чистых функций (это когда на…
Помимо глобального DHT, у человечества есть еще нескольк нерешенных, сложных, проблем.

Одна из них - это консистентная база данных, чуть более сложная, чем K/V (ну, например, чтобы умела хорошо планировать и выполнять cross host запросы), которая хорошо (например, может потреблять значительно разнотипное оборудование в рамках одной инсталляции) скейлится горизонтально, без постоянного облизывания человеком.

Я знаю несколько вариантов, которые удовлетворяют части этих условий, но не знаю ни одной, которая бы удовлетворяла всем.

Помню, как вот эти вот господа https://www.opennet.ru/opennews/art.shtml?num=61730 начинали с помпой, что они ниибацца инженеры из Гугла (или откуда они там были), и сейчас запилят ровно то, что я описал выше.

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

Очень жаль, начало было интересным.
👍8
Дачный A/B на примере.

На картинке мы видим настоящий "зеленый" A/B +20%, с правой стороны я положил удобрения, на обложке которых было написано, что они "дают насыщенный изумрудный цвет и стимулируют рост", а с левой стороны - не положил.

В удивительное время живем, что написано, то и дают!
😁44👍22🔥16🤯432🎃1
Forwarded from Mantichore Clava
Генрих Антон Мюллер и его таинственная машина безумия.

Строения, произведённые Мюллером между 1912 и 1927 годами в психиатрической больнице Мюнзинген, Швейцария.

Генрих Антон Мюллер был творческой личностью. Французский винодел и художник, который изобрёл машину для обрезки виноградных лоз перед прививкой.
К сожалению, он упустил патент, и в результате его изобретение было скопировано и использовано другими. Это привело Мюллера в состояние глубокой депрессии, и по мере ухудшения его поведения он был помещён в психиатрическую клинику Мюнзинген, недалеко от Берна в Швейцарии, где он оставался до конца своих дней. Здесь он начал строить сложные и странные машины из веток, тряпок и проволоки, смазывая детали собственными экскрементами. Мюллер не осмеливался рассказывать кому-либо, для чего будут использоваться его машины, из-за страха и паранойи снова всё потерять.
😢21🔥4👍2
😁53👍7🔥42
literally me
2
https://pydong.org/posts/PythonsPreprocessor/

Гля какая красота - препроцессор для python.

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

# coding=utf8
# -*- coding: utf8 -*-
# vim: set fileencoding=utf8 :


Я когда-то тоже запилил препроцессор для python, но я делал иначе, я заманкейпатчил систему импорта модулей, с примерно таким же результатом. Предлагаемый способ практичнее, потому что позволяет добиваться результата per file.

python с curly braces - это, безусловно, очень хорошечно.
🔥20🤡8😱6👍4🤔21😈1
Forwarded from Блог*
😁40👍5🐳32🗿1
https://t.me/rasstriga/12549

В телеге сообщения ходят plain text. Ну, то есть, там есть e2s encryption, но сервер текст сообщения знает. Это отличает telegram от того же whatsapp, где есть настоящий e2e encryption.

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

А вот whatsapp такое предъявить нельзя, потому что честный e2e.

Жадность фраера сгубила, как говорится.
🤡29👍9🤔5👎2🤬1😴1👻1
commit -m "better"
https://github.com/iovisor/bcc/blob/master/docs/kernel-versions.md Кстати, полезный список ссылок на коммиты, в которых добалялись те или иные фичи #ebpf ядро. По мне довольно полезно для понимания, когда и зачем срабатывает тот или иной ebpf callback.
Будни #bootstrap

Довольно много софта, которое хочет что-то собирать под #ebpf, путает target компилятор, и freestanding компилятор.

target компилятор - это компилятор, который собирает код под нужную нам платформу.

freestanding компилятор - это компилятор, который не знает, под какую платформу он собирает, но ему ее можно передать в аргументах командной строки.

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

А разгадка одна - безблагодатность.

А потом странные ошибки сборки и линковки, с которыми без поллитры не разберешься.

Наверное, потому что все уже привыкли, что host/target - это две разных платформы, и системы сборки как-то (чаще плохо) это поддерживают, а вот третье измерение - это уже перебор.

Хотя, как ни странно, gnu build system изначально имела три платформы, build/host/target, но они значат не совсем то, что нужно для bpf.

Я это называю host/target/for_target, и, мне кажется, это лучше отражает суть происходящего, но протащить это в сборочные скрипты того или иного проекта - это жесть, приходится wrap кучу тулчейнов, чтобы они из контекста понимали, для чего сейчас вызвана компиляция.

Это настолько subtle, что я не смог найти хороший пример для bpf, чтобы из кода было понятно, что тут происходит, но вот вам пример для cargo - https://github.com/pg83/ix/blob/main/pkgs/die/rust/cargo.sh#L57-L95

Я настолько задолбался разбираться, где там и что зовется под host и под target (скорее всего, потому что господа в моноклях сами это не понимают), что пробую компилять/линковать в разных режимах, пока не соберется.

Работает превосходно!
👍14🐳4🔥3
https://www.opennet.ru/opennews/art.shtml?num=61761

https://lore.kernel.org/lkml/CAHk-=wj1Oo9-g-yuwWuHQZU8v=VAsBceWCRLhWxy7_-QnSa1Ng@mail.gmail.com/

"Линус Торвальдс ответил: Хватит"
"#Kent Оверстрит ответил, что Bcachefs определённо более надёжна..."
"Торвальдс возразил ..."

https://lore.kernel.org/lkml/ihakmznu2sei3wfx2kep3znt7ott5bkvdyip7gux35gplmnptp@3u26kssfae3z/

"But I do have really good automated testing (I put everything through lockdep, kasan, ubsan, and other variants now), and a bunch of testers
willing to run my git branches on their crazy (and huge) filesystems"

https://lore.kernel.org/lkml/7dwjsfnrxyxewrxsyznkl6kbgilnfisom7igpeyesmihktejqt@njz4xjtpcgw5/

"You guys are freaked out because I'm moving quickly and you don't have visibility into my own internal process, that's all"

Директор детского сада попросил у своего давнего друга, командира
воинской части, чтоб тот прислал ему двух солдат отремонтировать
электрику в детском саду.
Через пару дней после посещения солдатами детского сада звонит директор к другу и говорит, что после того как солдаты отремонтировали электрику
дети стали ругаться матом, причем такими словами, которые не каждый
знает.
Вызывает командир этих двух солдат и просит одного из них расказать как
они ремонтировали электрику.
Солдат:
- Ну что я могу сказать, товарищ командир. Нужно было припаять контакт, рядовой Петров сел мне на плечи и стал паять.
Командир:
- Ну и что было дальше?
Солдат:
- Ну Петров паяет, а я чувствую, что мне на голову что-то горячее капает.
Командир:
- Ну и....?
Солдат:
- Ну я и говорю, мол, рядовой Петров Вы что не видите, что Вашему боевому товарищу на голову раскаленное олово капает....

(если что, я на стороне Кента, пусть ворошит это осиное гнездо всласть)
🤣17😁114🐳2🔥1
#нампишут
Попросил знакомого программиста разблокировать мне ютуб. Он сперва согласился а потом спросил буду ли я еще голосовать за Владимира Владимировича. я сказал "да,конечно" а он ответил вот тогда его и проси. Можно ли на него какое то заявление написать за неуважение к властям?
🤡36😁26🤣6👏3👍2🐳2