Yup, that’s me, President of the agAdbefdsds…what, where am I?
Those are really slow, even slower than the European ones, so I don’t bother adding them.
Since there’s no answer from Guix users over here, well, I use Guix as my main distro. The language choice is superior to Nix’s half-Haskell DSL. However, the bigger issue with Guix is the lack of maintainers. NodeJS hasn’t been updated since the last five year and Zig lacks a lot of packages. Another big issue is the centralized GNU server, which can fail at any moment. Their servers are all located in either the USA, or Europe, and for Asia, downloading NARs with such slow speed is a pain in the ass.
No FHS compatibility seems fine but certain programs require it and don’t have nix native workarounds.
Nix, as well as Guix, both have the option to enable FHS emulation to resolve this issue.
Things like developer-only scripts with hardcoded #!/bin/bash shebangs are more likely to break on NixOS than they would on a conventional Linux distro with Nix installed.
This can be substituted or patched to - it’s an easy fix. The actual issue is contamination of environment, caused by mismatching glibc-locale between the host package and third-party package.
Systemd: the Biggest Fallacies - point 1 addresses what you’re talking about, but remember that this blog is almost a decade old, so by this time, it is not reflective of the current condition.
There’s shepherd for Guix, which I like, to be frank. elogind is seperated, as opposed to logind being a part of the “init” system. There’s also alternatives like s6 and runit.
You have to download docker first, then enable virtualization support from the BIOS. Also don’t forget to add the required “groups” to your current user. Then run the docker command (privilege escalation would be necessary, so use with sudo
or doas
):
$ docker run -it -e LEMMY_DOMAIN='lemmydomain.com' -p "8080:8080" ghcr.io/rystaf/mlmym:latest
But this is a web application, not a native client. Why do you want this? There’s probably someone out there running mlmym for your instance.
Have you tried with the --dlsym
flag? Also check if mangohud works on the vkcube
and glxgears
demo first.
Sorry I derailed from the topic, but afaik, you can use either generators like rivertiler (herbsluft-inspired) or rivercarro (default generator) for riverwm. In fact, rivertiler also provides you with the necessary libraries to create your own layout generator. Maybe you’re looking for riverwm-spiral-extended?
There’s newm, which looks really cool, but unfortunately, it is not being maintained any more - I think future version of GNOME will be going in that direction soon, if you’re interested in that style of hybrid single workspace, scrollable window/desktop management. Then there’s also labwc, herbsluftwm, qtile, etc. If you don’t mind X11, you’ll have lots of options to choose from. Personally, I’ve moved to XFCE4 because it is very light-weight, and I’m waiting for version 4.20, which will move to Wayland completely, and make use of wlroots.
You can use any modular tiling manager for this. Only the tiling layout generator (this one is for river) matters here.
That monitor on the left will have a bad fall.
Oh yes, I did. Since I reconfigure the Guix configuration, I also follow up with a reboot.
They were asking about client app. Like Geary, KMail, Emacs, etc.
Also add sixel support. It is unbelievable that only a few terminals do this really well. Terminal UI libraries also suck and look so damn ugly, with the exception of whatever btop
is using - it sucks that the UI library is tightly integrated into the app.
Tilix is the true goat of all - the only issue is that without the login shell, it can’t remember the previous directory, because of some issue with vte.sh
.
I am on Guix. Here’s the expression for xfce4-pulseaudio-plugin.
Plugin in my panel seems to be /usr/lib/x86_64-linux-gnu/xfce4/panel/plugins/libpulseaudio-plugin.so
Another name for this is the xfce4-pulseaudio-plugin
, so that is right, actually - it is the same plugin I’ve mentioned. It prompts the option to use pavucontrol as the mixer.
If you check the General Tab in Properties, you can see the first option in Behaviour - “Enable keyboard shortcuts for volume control”. This isn’t working for me.
I wanted to log XFCE plugins, but I’m not really sure on how it should be done.
Btw, does media button, like pause-play, previous and next work with this plugin?
the worst issue using a VM is with programs that need the GPU
Only for a type-2 (hosted) hypervisor. This isn’t a issue in type-1 (bare-metal) hypervisor.
This worked for me - I think
%p
fixed the issue of incorrect representation, as well as input. I also triedunsigned long int
, which works in place ofuintptr_t
, but I’m assuming that it isn’t portable.Resolved code snippet
/* Allows the user to view regions of computer memory */ #include <ctype.h> #include <stdint.h> #include <stdio.h> typedef unsigned char BYTE; int main (void) { uintptr_t addr; int i, n; BYTE *ptr; printf ("Address of main function: %p\n", (void *) &main); printf ("Address of addr variable: %p\n", (void *) &addr); printf ("\nEnter a (hex) address: "); scanf ("%p", &addr); printf ("Enter number of bytes to view: "); scanf ("%d", &n); printf ("\n"); printf (" Address Bytes Characters\n"); printf (" ------- ------------------------------- ----------\n"); ptr = (BYTE *) addr; for (; n > 0; n -= 10) { printf ("%8X ", (uintptr_t) ptr); for (i = 0; i < 10 && i < n; i++) printf ("%.2X ", *(ptr + i)); for (; i < 10; i++) printf (" "); printf (" "); for (i = 0; i < 10 && i < n; i++) { BYTE ch = *(ptr + i); if (!isprint (ch)) ch = '.'; printf ("%c", ch); } printf ("\n"); ptr += 10; } return 0; }