memory heap
374 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
memory heap
#guix_patches #book_sparc Приняли два патча в GNU Guix: - gnu: iperf: Update to 3.17.1. - gnu: book-sparc: Update to 2.1.0. Теперь свежая версия моей книги может быть установлена в систему GNU Guix: guix install book-sparc Почему? Потому, что могу.
#guix #guix_patches

Немного из будней сопровождающего пакетов.

Одна из проблем с некоторыми FOSS-проектами состоит в том, что нет нормальной документации. Иногда нет даже минимального описания, что проект делает и зачем он нужен. Сталкиваюсь с этим сейчас в основном, пакетируя Go-зависимости Kubo (IPFS), но уверен, что такая проблема существует и в других языках. По возможности открываю issue в проектах, где прошу поправить/добавить описание.

Ещё одна проблема заключается в том, что проекты находятся в заброшенном состоянии, но от него до сих пор зависят другие крупные проекты. Это вызявает явные проблемы, как только пытаешься выйти за пределы собственной инфраструктуры языка (пакетного менеджера, системы зависимостей) и начинаешь пробовать распутать этот клубок зависимостей и запаковать всё подобающим образом. Опять же, я с этим сталкиваюсь, пакетируя проекты в GNU Guix, но уверен, что в других дистрибутивах это также проявляется. Просто за пределами сообществ Nix/GNU Guix люди обычно особо "не парятся" о том, как собирается пакет. Но это делает сборку проекта непредсказуемой и вынуждает авторов "прибивать зависимости гвоздями" к своему проекту, часто даже помещая копию кода в свой репозиторий, или же делая подмодуль Git (что проблематично само по себе.)
🕊2🎃1
🔥5🎃1
memory heap
#vegan_food
Офигенно кстати получилось, я уже протестировал.
🔥7🎃1
#linux #bugs

Ааааргх, процесс установки texlive-full на Ubuntu 22.04 "зависает" на этапе:
Running mtxrun --generate. This may take some time... done. 
Pregenerating ConTeXt MarkIV format. This may take some time...

Оказалось, что надо нажать клавишу "Enter" на этом этапе, чтобы настройка прошла дальше.
👀1🎃1
Forwarded from Ievgen Umnov
This media is not supported in your browser
VIEW IN TELEGRAM
🔥3🎃2
Forwarded from Ievgen Umnov
🕊2🔥1
Адам Сэвидж вместе с James Hobson (из Hacksmith) обсуждают новую версию "Светового меча" из "Звёздных войн". Хотя конечно это ни разу не "Световой меч", т.к. меч из света делать не научилсь — а скорее плазменный меч:
https://youtu.be/djNmUAgwSIU

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

#technology #sci_fi
memory heap
#guix_patches #ipfs Очередная пачка Go'шных пакетов, связанных с Kubo (IPFS), ждёт рассмотрения: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=72211
#guix_patches #ipfs

Вместе с Sharlatan Hellseher отвязали ещё одну зависимость от Kubo (IPFS) и добавили несколько связанных с ним пакетов.
🕊1
#music

I Monster, "Who is she?" (cover by Justine M.):
https://youtu.be/2GnArK4ZDpI
This media is not supported in your browser
VIEW IN TELEGRAM
Игральная кость D20, сделанная под чёрный опал с жидкой сердцевиной.

Хотеть
r/#BeAmazed
👀21
Сделал форк guile-web-driver, назвал guile-web-driver-ng (не слишком оригинально, да) наладил сборку через GNU Autotools, добавил манифест guix.scm для сборки через GNU Guix.

Добавляю постепенно тесты на SRFI-64, обновляю/дополняю документацию. Сейчас делаю MITM-proxy для GNU Guile, чтобы можно было в Guile-WebDriver-NG подменять заголовки запроса от браузера.

Вот так могу теперь:
#!/usr/bin/env -S guile -L . -e main
!#

(use-modules (web proxy)
(web proxy interceptor)
(oop goops))

(define (main args)
(let* ((interceptor
(make <proxy-interceptor>
#:chain '((request headers dump stderr)
(request headers replace
((host "ru.example.com" . #f)
(user-agent . "curl/8.5.0")
(accept (*/*)))))))
(proxy (make <proxy>
#:port 8081
#:interceptor interceptor)))
(proxy-start! proxy)
(while #t (sleep 5))))

Как только всё будет работать с приемлемым качеством, сделаю релиз.

#guile #scheme #projects
🔥11
Forwarded from Hacker News
The Origin of Emacs in 1976 (Score: 150+ in 14 hours)

Link: https://readhacker.news/s/6bLL3
Comments: https://readhacker.news/c/6bLL3
🕊6
memory heap
Photo
Вторая лекция.
2