memory heap
375 subscribers
2.56K photos
525 videos
52 files
3.16K links
science ∩ art = wonder

all memory blocks here are allocated by @a_v_p

GitHub: https://github.com/artyom-poptsov
Mastodon: https://fosstodon.org/@avp

https://memory-heap.org/~avp/
Download Telegram
Forwarded from Ievgen Umnov
🔥5👀2
🔥1
Придумал новые стихи:

Доброта и позитив
Наполняет коллектив:
Позитив дают с лихвой
Концетрированный, свой!
Ну а доброта у нас
Прибывает каждый час:
Только успевай черпать
И из вёдер выливать.
От такого позитива
Двух сотрудников скрутило
А от местной доброты
Люди так вообще слегли:
Сил нет черпать и носить,
Дайте просто людям жить!

#стихи
🔥3
#guix #guix_patches #tools

Упаковал bin-graph в GNU Guix — патч пока на рассмотрении:
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=72957

Увидел ссылку на проект на Hacker News, подумал, что полезная штука.
#guix #guix_patches

Приняли два моих патча в GNU Guix:
- gnu: avrdude: Update to 8.0.
- gnu: guile-qr-code: Update to 0.2.0.

Оба замёржены 宋文武 ("Сун Вену", если верить переводчику.)
Я аделлс ,агммопрру акоортя адеелт викооррсту бвку в .авлосх

#!/usr/bin/env -S guile -L modules -e main -s
!#

(define (main args)
(let ((lst (string-split (cadr args) #\space)))
(for-each (lambda (word)
(display
(apply string
(sort (string->list word)
char<?)))
(display " "))
lst))
(newline))


#scheme
👾4
#music #music_electronic

Pet Shop Boys, "I Want a Dog":
https://youtu.be/t107TFaSU40

Понравилось, как они интегрировали собачий лай как элемент ритма. 🐶
Ну и в целом композиция достаточно бодрая, хотя и грустная.

"Ah... You can get lonely...."
“Orphaning bcachefs-tools in Debian”:
https://jonathancarter.org/2024/08/29/orphaning-bcachefs-tools-in-debian/

Увидел у Людовика Кортеса в Mastodon.

Апстрим bcachefs-tools переходит на Rust, с требованиями к точным совпадениям версий зависимостей, что делает поддержку пакета в Debian крайне сложной. Общей практикой в Debian является ослабление требований к версиями зависимостей, чтобы хоть как-то обеспечить возможность упаковки пакета в стабильной версии дистрибутива, без включения внутрь пакета всех зависимостей, как предлагается апстримом.

Например, в зависимостях bcachefs-tools указана зависимость от errno версии 0.2, но при упаковке в Debian пришлось позволить сборку с errno 0.4; а требование к udev 0.7 было ослаблено до версии 0.8 и т.д. Другие дистрибутивы вроде Fedora, которые также имеют стабильные релизы, используют похожий подход; другие же, с более простой политикой пакетирования (например, Arch) просто включают все зависимости в том виде, как они "прибиты гвоздями" в апстриме.

И разумеется, сам bcachefs-tools не имеет стабильных релизов, и релизов долговременной поддержки (LTS), так что любой, кто требует поддержку bcachefs-tools в долгосрочной перспективе должен также тянуть бремя поддержки пакета самостоятельно, а также всех пакетов, которые включены в вендорскую поставку bcachefs-tools.

Как говорит автор статьи: "на данный момент я сделал 6 обновлений для этого пакета в этом году, но я до сих пор получаю жалобы на то, что пакет устарел и вообще древний. Если кусок ПО считается устаревшим до такой степени, что он признаётся бесполезным спустя два или три месяца после публикации — в этом случае он не выдержит даже стандартного цикла выпуска стабильных релизов дистрибутива, не говоря уже о том, чтобы быть включённым в LTS."

#linux #packaging #rust
🔥1
memory heap
“Orphaning bcachefs-tools in Debian”: https://jonathancarter.org/2024/08/29/orphaning-bcachefs-tools-in-debian/ Увидел у Людовика Кортеса в Mastodon. Апстрим bcachefs-tools переходит на Rust, с требованиями к точным совпадениям версий зависимостей, что делает…
Хоть я и активно использую поверх Ubuntu пакетный менеджер GNU Guix с его rollling-release, я понимаю беспокойство сопровождающих других дистрибутивов. В условиях необходимости долговременной поддержки необходимо иметь опорную точку в истории проекта, на которую можно полагаться при включении его как зависимость в продукт.

А сейчас к сожалению разработчики не удосуживаются иногда даже теги вешать на свою разработку, не пишут нормальную документацию, и даже иногда "забивают" на краткое описание проекта и вменяемое README. И вот ты, как пакетировщик, смотришь на это и думаешь — а что хотел сказать автор?
memory heap
В комментариях прислали, ещё одна драма, связанная с Bcachefs: https://www.phoronix.com/news/Linus-Torvalds-Bcachefs-Regrets
Хе-хе, Linus Torvalds дело говорит:

Kent, bugs happen.

The number of bugs that happen in "bug fixes" is in fact quite high.
You should see the stable tree discussions when people get heated
about the regressions introduced by fixes.

This is, for example, why stable has the rule of fixes being small
(which does get violated, but it is at least a goal: "It cannot be
bigger than 100 lines, with context"), because small fixes are easier
to think about and hopefully they have fewer problems of their own.
🔥4
Media is too big
VIEW IN TELEGRAM
Польский разработчик создаёт симулятор типичного славянского ремонта со всеми его атрибутами. И только по одному этому трейлеру можно понять, какой получится шедевр.

Называется Majster Symulator. Даты выхода игры пока нет, но есть страница в Стиме. Можете добавить в вишлист.

Это точно игра года
r/#Asmongold
🔥7🎃1