commit -m "better"
3.22K subscribers
1.02K photos
148 videos
3 files
2.38K links
just random thoughts
Download Telegram
Дачный 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
Будни #bootstrap

https://notgull.net/announcing-dozer/

Коллега собирается запилить компилятор Rust на plain c.

Зачем?

Ну, потому что коллега считает задачу #bootstrap важной, но так же он считает, что цепочка C -> C++ -> #mrustc -> Rust - слишком сложная.

Поэтому вот пилит на чистом C.

Ничего у него, конечно, не выйдет, потому что это запретительно дорого (https://t.me/itpgchannel/1279). У него просто не будет нужного количества времени (разве что, к нему не присоединится еще человек 10).
👍6🤔4💯3🔥21
Тем временем, наши фанаты подготовили новый набор наклеек на ноутбук, от нашего канала.

Если есть желающие, то вот, можно записаться тут, через Я.Доставку

https://docs.google.com/forms/d/16HodcOS1YEK_LghCauPt6MmXfNBQytDIF1a7k_Qr8u8/viewform?edit_requested=true
🔥30🌚75🥰3🤡2🤔1