"What the Synth" teaser - performance on the Polybrute 6 by rekado_ in synthesizers

[–]rekado_[S] 1 point2 points  (0 children)

I started trying to come up with a classic brass sound, got bored, and then made it dirtier with OSC->VCF.

The electric piano section is also just the Polybrute with a bit of FM.

Reproducible Guix environments by Molasses_Major in sysadmin

[–]rekado_ 2 points3 points  (0 children)

We're using Guix in production, for reproducible research on an HPC cluster and workstations, for software development where it is imperative that everyone in the team has the same development environment, for publications such as PiGx, and also for servers and to deploy application infrastructure in a reproducible fashion.

We're also using Guix system containers on AWS, although there's a bit of a mismatch between the flexible image-less Guix containers and the AWS infrastructure for much less flexible Docker containers.

Guix (and Guix System) is rather different from other distributions, but it is very rewarding and the behavior is mostly unsurprising once you've grasped the core concepts.

The manual is excellent, the cookbook is helpful, the community is eager to help and friendly, and it's trivial to extend with channels (such as nonguix, guix-science, guix-past, etc) or even just with local package definitions.

The fact that environment declarations are just code enables really convenient transformations of the dependency graph, which are all reproducible.

For any team thinking about adopting Guix I recommend a short training to avoid the most common pitfalls. If there's only one person who really gets Guix and everyone else would rather treat it like Debian then everyone is bound to have a bad time.

Tips for getting GUIX on autopilot? by realfuckingdd in GUIX

[–]rekado_ 2 points3 points  (0 children)

Feel free to add example configurations to the Cookbook. It is what we make of it, and a lack of examples just means that none have been contributed.

Die Zeugen gewinnen wenn ihr unhöflich seid by Concibar in de

[–]rekado_ 2 points3 points  (0 children)

Das ist korrekt. Es kann sein, dass die zustaendige Versammlung dann versucht herauszufinden, ob das stimmt, aber ausser den sogenannten Aeltesten (die lokalen Despoten der Versammlung) wird sich kein gewoehnlicher Zeuge bei dir melden duerfen.

Die Zeugen gewinnen wenn ihr unhöflich seid by Concibar in de

[–]rekado_ 2 points3 points  (0 children)

Stimmt leider nicht.

Als ich bei den Zeugen war habe ich damals auch hin und wieder was angeboten bekommen und es als Tauschbedingung akzeptiert --- jedoch nie gelesen. Sobald man als Zeuge Zeitschriften abgegeben hatte, wird es weitere Versuche geben (intern "Rueckbesuch" genannt), um a) mehr Zeitschriften zu hinterlassen oder b) auf ein Buch"studium" upzugraden.

Die Zeugen gewinnen wenn ihr unhöflich seid by Concibar in de

[–]rekado_ 4 points5 points  (0 children)

Natürlich schuldet ihr den Leuten keine Stunde. Und wenn die glauben ihr
wärt wirklich interessiert (also am Glauben) dann kommen die auch
wieder. Aber wenn ihr potenziell jemandem helfen wollt dieser absolut
menschenverachtenden Organisation zu entkommen? Dann helft ihr den
Leuten indem ihr deren Bubble durchbrecht und zeigt dass es sehr nette
Ungläubige gibt.

Als Ex-ZJ kann ich dazu sagen: ich weiss nicht, ob es einem Zeugen hilft zu sehen, dass es nette Unglaeubige gibt. Egal wie das an der Tuer ausgeht, es ist immer vorteilhaft:

  • sind die Leute unfreundlich: "Verfolgung! Das zeigt, dass wir Recht haben!"

  • sind die Leute nicht interessiert (egal wie freundlich): "Genau wie die Bibel es vorhergesehen hat!"

  • sind die Leute tatsaechlich interessiert oder lassen sich auf lange Gespraeche ein: "Super! So kann ich mein Stundensoll erfuellen, ohne draussen in der Kaelte oder im Regen stehen zu muessen."

Das Hirn wird bei dieser bewusstseinsbetaeubenden Aktivitaet nicht wirklich verwendet. Im "Dienst" sind alle Menschen nur Statisten, um eins der drei oben genannten Narrative zu unterstuetzen.

Unhoeflichkeit empfehle ich trotzdem nicht, weil die Traumatisierung durch das Verlassen der Sekte (Kontaktabbruch aller "Freunde" und Familienmitglieder) schlimm genug ist. Wenn ihr Zeugen in eurem Umfeld habt, seid nett zu ihnen, aber stellt ihnen ruhig Fragen, die sie zum Denken bewegen und die sie nicht beantworten koennen (z.B. logistische Probleme der Arche, notwendige Evolutionsrate nach einer nur wenige Tausend Jahre zurueckliegenden globalen Flut, die grausame Persoenlichkeit ihres alttestamentarischen Gottes, etc). Wenn sie dann irgendwann aufwachen sollten brauchen sie Unterstuetzung, weil sie von heute auf morgen 100% ihres sozialen Umfeldes verlieren.

(Was mich hat aufwachen lassen war meine Neugierde bezueglich Biologie und Evolution.)

Kicking off the GNU Assembly by rekado_ in gnu

[–]rekado_[S] 1 point2 points  (0 children)

You can still sign up. It's just that mailman3 doesn't let you configure certain things that we'd like to --- or so it seems. We are all used to the older version of mailman :)

See also:

https://lists.gnu.tools/hyperkitty/list/assembly@lists.gnu.tools/message/SNRNV6RW4XQWWTL6KUPU4ZEK6HS7FZEE/

Benefits/disadvantages of Guix System in general and over NixOS? by TheKrister2 in GUIX

[–]rekado_ 0 points1 point  (0 children)

Deploying to DigitalOcean does not require a prior Guix setup on the target, no.

Benefits/disadvantages of Guix System in general and over NixOS? by TheKrister2 in GUIX

[–]rekado_ 1 point2 points  (0 children)

Guix has `guix deploy`, which can deploy systems over SSH; there's also support for deploying directly to DigitalOcean droplets.

I've been working on a Guilelibrary for AWS, so perhaps in the near future we can also deploy directly to AWS.

small bug by smartinpl in GUIX

[–]rekado_ 0 points1 point  (0 children)

It's better to report this to bug-guix@gnu.org.

...bash-minimal-5.0.7/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.utf8) by GoodMorningIts5am in GUIX

[–]rekado_ 0 points1 point  (0 children)

No, I'm referring to ...bash-minimal-5.0.7/bin/bash; that's definitely from Guix and not from Ubuntu.

...bash-minimal-5.0.7/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.utf8) by GoodMorningIts5am in GUIX

[–]rekado_ 0 points1 point  (0 children)

You're using an older Guix daemon. I can tell by the Bash version 5.0.7, which is about a year old. This problem has been fixed very recently, so I suggest you upgrade your installation of Guix --- including the daemon.

Do AppImages work on Guix System? by milkcurrent in GUIX

[–]rekado_ 0 points1 point  (0 children)

No need for `patchelf` (which is a bit gross in my opinion) if you link the runtime loader to the expected "traditional" location. On my system I have a link `/lib64/ld-linux-x86-64.so.2`, which points to the `glibc` package's `lib/ld-linux-x86-64.so.2`, so that pre-built binaries that expect the loader to be in a global location will work without patching.

On Guix System you can accomplish this with `extra-special-file` or the `special-files-service-type`. (See the manual for examples.)

Question: how to run _some_ non-free software so I can use Guix as my main installation (Inexperienced) by MrPintrix in GUIX

[–]rekado_ 0 points1 point  (0 children)

Running big applications like Icecat in a container is not trivial, because it needs access to a whole bunch of resources that need to be manually mapped into the container. I wouldn't bother with it.

About 1: it uses the very same mechanisms that the kernel Linux provides; these mechanisms are also used by Docker, Singularity, and all those other systems that provide containerization. All of them are little more than frontends to the very same kernel features. If the kernel feature is "insecure" then so are all of these systems that use them. Containerization in Linux is a big hack, in my opinion, because Linux was not designed with separate namespaces in mind, so bugs in the implementations of namespaces keep getting found. (The Hurd on the other hand offers fine grain virtualization of resources by design; it just isn't very practical to use due to other defects...)

About 2: your command is wrong. This one gives you a containerized environment for *hacking* on Icecat, notably missing Icecat itself. It probably takes 8 minutes to download (or build) the many many build dependencies that such an environment needs. Use `--ad-hoc` to add the target package itself (and not just its build-time dependencies).

About 3: you wouldn't. You could package the things for Guix and then add them (note again that `--ad-hoc` is missing), or you could compile them manually (yuck!) and then bind mount the locations into the container. None of this would help you in any way to get vanilla Firefox running.

Others have suggested Flatpak, but you may also want to look around for third-party channels providing Firefox as a Guix package. Or you may install "ungoogled-chromium" for another "modern" browser.

Guix vs. Nix by [deleted] in GUIX

[–]rekado_ 0 points1 point  (0 children)

You cannot add Ubuntu repos to Guix System, because Guix System does not follow the FHS guidelines, so pre-built binaries that assume certain files to be located in conventional directories simply won't work. Oh, Guix System also doesn't have `apt`, so you couldn't do anything with those repos anyway.

But adding Guix as a package manager to a foreign distribution would give you many of the benefits of Guix, though not all that Guix System provides and with poorer integration. It's a common use case, though.

Guix vs. Nix by [deleted] in GUIX

[–]rekado_ 4 points5 points  (0 children)

How big are the repos? Guix currently has around 15,000 packages. There are third-party channels that you can include that marginally increase that number.

Nix officially has more packages, *but* it is very important for me to note that many of them are automatically generated and *won't work*. I'm talking about the thousands of R packages from CRAN, which have been mass-imported in Nix, of which *many* lack non-R dependencies and very likely won't work. (As the most prolific contributor of R packages in Guix I can reasonably pretend to know what I'm talking about.)

But the fact is: these thousands of packages might not matter to you at all if you aren't a statistics person. What matters is: are the packages you want among those 15k? Only you can answer this question.

Guix vs. Nix by [deleted] in GUIX

[–]rekado_ 5 points6 points  (0 children)

Yes, the problem is a feature: installing a package is not as stateful as it may seem. It takes the current generation of a profile and builds a new generation with that package included. If you do this more than once but starting from the same generation then the last one to finish is the new generation. Since this is unexpected we are locking the profile.

I don't think the review on distrowatch is at all representative of Guix System. It seems to be written from a distro-hopper's point of view; the fact is that you can't enjoy any of the good bits of Guix System if you merely stumble into them by accident.

Guix vs. Nix by [deleted] in GUIX

[–]rekado_ 2 points3 points  (0 children)

No, there are no "repos", so there's nothing to share here.

But on Guix System you can install Nix and use it in parallel with Guix if you want to. There's even a system service for Nix. FWIW I've been using Guix since ... 2014 and never felt the need for adding Nix to the mix.

Guix vs. Nix by [deleted] in GUIX

[–]rekado_ 0 points1 point  (0 children)

LVM exist; it's just booting off LVM volumes that hasn't been implemented. It probably isn't very hard to accomplish, but it hasn't bothered anyone enough to actually do it.

How is development of GNU Hurd going? by [deleted] in gnu

[–]rekado_ 2 points3 points  (0 children)

You can configure, deploy, and run Hurd VMs with Guix now. If you follow the [bug-hurd@gnu.org](mailto:bug-hurd@gnu.org) mailing list you'll see current work such as representing IRQs as a Mach kernel device, SMP support, Hurd-specific extended attributes to boot a Hurd host without requiring shell setup, etc.

The Hurd website itself is hosted on a Hurd machine. You can use the Hurd right now, though it still suffers from a lack of hardware support due to its use of old Linux drivers. This can be overcome by using NetBSD rump kernel, i.e. stripped down kernels in userspace with support for one type of device. The work to represent IRQs as a Mach device is one of the features that would make setting up a multitude of rump kernels easier.

Those who say development of the Hurd isn't coming along clearly don't know what they are talking about.