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 (что проблематично само по себе.)
Немного из будней сопровождающего пакетов.
Одна из проблем с некоторыми FOSS-проектами состоит в том, что нет нормальной документации. Иногда нет даже минимального описания, что проект делает и зачем он нужен. Сталкиваюсь с этим сейчас в основном, пакетируя Go-зависимости Kubo (IPFS), но уверен, что такая проблема существует и в других языках. По возможности открываю issue в проектах, где прошу поправить/добавить описание.
Ещё одна проблема заключается в том, что проекты находятся в заброшенном состоянии, но от него до сих пор зависят другие крупные проекты. Это вызявает явные проблемы, как только пытаешься выйти за пределы собственной инфраструктуры языка (пакетного менеджера, системы зависимостей) и начинаешь пробовать распутать этот клубок зависимостей и запаковать всё подобающим образом. Опять же, я с этим сталкиваюсь, пакетируя проекты в GNU Guix, но уверен, что в других дистрибутивах это также проявляется. Просто за пределами сообществ Nix/GNU Guix люди обычно особо "не парятся" о том, как собирается пакет. Но это делает сборку проекта непредсказуемой и вынуждает авторов "прибивать зависимости гвоздями" к своему проекту, часто даже помещая копию кода в свой репозиторий, или же делая подмодуль Git (что проблематично само по себе.)
GitHub
GitHub - ipfs/go-metrics-interface at 2763cdad4538c7f1f8a2a4bd1175c022650477a6
Contribute to ipfs/go-metrics-interface development by creating an account on GitHub.
🕊2🎃1
memory heap
#guix #guix_patches Немного из будней сопровождающего пакетов. Одна из проблем с некоторыми FOSS-проектами состоит в том, что нет нормальной документации. Иногда нет даже минимального описания, что проект делает и зачем он нужен. Сталкиваюсь с этим сейчас…
#guix_patches #ipfs
Очередная пачка Go'шных пакетов, связанных с Kubo (IPFS), ждёт рассмотрения:
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=72211
Очередная пачка Go'шных пакетов, связанных с Kubo (IPFS), ждёт рассмотрения:
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=72211
🔥1🎃1
#linux #bugs
Ааааргх, процесс установки
Ааааргх, процесс установки
texlive-full на Ubuntu 22.04 "зависает" на этапе:Running mtxrun --generate. This may take some time... done.Оказалось, что надо нажать клавишу "Enter" на этом этапе, чтобы настройка прошла дальше.
Pregenerating ConTeXt MarkIV format. This may take some time...
Ask Ubuntu
Pregenerating ConTeXt MarkIV format. This may take some time... takes forever
Hey there I tried to install latex using the follwing commands in ubuntu 16.04:
sudo apt-get install texlive-full texstudio
Then I finally came to the point with the following output:
Setting up
sudo apt-get install texlive-full texstudio
Then I finally came to the point with the following output:
Setting up
👀1🎃1
Адам Сэвидж вместе с James Hobson (из Hacksmith) обсуждают новую версию "Светового меча" из "Звёздных войн". Хотя конечно это ни разу не "Световой меч", т.к. меч из света делать не научилсь — а скорее плазменный меч:
https://youtu.be/djNmUAgwSIU
Интересен набор технологий, которые потребовались, чтобы уместить плазменный резак в штуку, которую целиком можно держать в руке.
#technology #sci_fi
https://youtu.be/djNmUAgwSIU
Интересен набор технологий, которые потребовались, чтобы уместить плазменный резак в штуку, которую целиком можно держать в руке.
#technology #sci_fi
YouTube
Adam Savage Reacts to Hacksmith's Newest Lightsaber!
Adam welcomes James Hobson -- aka the @thehacksmith -- to the cave while he's in town for the Open Sauce convention, and to check out components of Hacksmith Industries' latest proto-lightsaber hilt! James walks Adam through the anatomy of the hilt that is…
memory heap
#guix_patches #ipfs Очередная пачка Go'шных пакетов, связанных с Kubo (IPFS), ждёт рассмотрения: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=72211
#guix_patches #ipfs
Вместе с Sharlatan Hellseher отвязали ещё одну зависимость от Kubo (IPFS) и добавили несколько связанных с ним пакетов.
Вместе с Sharlatan Hellseher отвязали ещё одну зависимость от Kubo (IPFS) и добавили несколько связанных с ним пакетов.
🕊1
Сделал форк
Добавляю постепенно тесты на SRFI-64, обновляю/дополняю документацию. Сейчас делаю MITM-proxy для GNU Guile, чтобы можно было в Guile-WebDriver-NG подменять заголовки запроса от браузера.
Вот так могу теперь:
Как только всё будет работать с приемлемым качеством, сделаю релиз.
#guile #scheme #projects
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
GitHub
GitHub - artyom-poptsov/guile-web-driver-ng: web driver (selenium) client for guile
web driver (selenium) client for guile. Contribute to artyom-poptsov/guile-web-driver-ng development by creating an account on GitHub.
🔥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
Link: https://readhacker.news/s/6bLL3
Comments: https://readhacker.news/c/6bLL3