

Haha! Could be it. 😂
Haha! Could be it. 😂
The OS crasching before Firefox seems weird. The OS should kill the offending process to free up memory for its own use. I wonder what went wrong.
This link has more information that looks relevant: https://askubuntu.com/questions/89219/is-there-a-difference-between-swap-and-cache-memory
Disk Cache memory: This are chunks of the physical memory, the RAM, used to store files. That way when a program needs to read the file, it’s fetched from memory instead of the hard disk. This is done because memory is way faster.
Swap: This is a place on the hard disk (usually a dedicated partition) that is used to store programs or data that can’t fit in memory, like when a program grows more than the available memory. SWAP is way slower than RAM, so when you hit swap the computer gets slower, but at least the program can work. In linux swap is also used to hibernate, or to move low used program out of memory to allow more space to the disk cache.
https://man7.org/linux/man-pages/man5/proc_meminfo.5.html
Cached %lu
In-memory cache for files read from the disk (the page cache). Doesn’t include SwapCached.
Cached should be memory stored on HDD and not RAM.
That sounds like a memory leak.
Accidental reply
How do you know which headers to set? I couldn’t find any documentation when I last tried (but that was some years ago now).
You can also create a custom keyboard layout in Linux. From what I have written down, here is how to do it (can’t double check because work computer).
I suspect this could be X11 only because it is X keyboard extension, pop_OS! didn’t adopt Wayland as early Ubuntu.
/usr/share/X11/xkb/symbols/
.us
for American).partial alphanumeric_keys
xkb_symbols "custom" {
include "us(basic)" // includes another configuration to build on, see current file you are editing.
name[Group1]="US (custom)"; // will be the name of your configration/layout.
key <LSGT> { [ greater, less, bar, brokenbar ] }; // <
key <SPCE> { [ space, space, nobreakspace, space ] }; // Space
// Add more key maps as you see fit.
};
/usr/share/X11/xkb/rules/
evdev.xml
and base.xml
<layout>
<configItem>
<name>us</name>
<!--- some comment --->
<variant>
<configItem>
<name>custom</name>
<description>US (custom)</description>
</configItem>
</variant>
You might have to reboot afterwards.
Thanks! I hadn’t heard about agetty before. Will save this for later.
What’s wrong with cp
?
Jokes aside, I asked my previous boss once why everyone kept paying for Microsoft products instead of using FOSS. The answer was paid support and you can sell it.
How do you set up the tty method?
I meant Traefik, but I’m reading up on Tailscale now and it looks good.
I meant Traefik.
I meant to ask about Traefik vs Caddy, but you setup is genius.
I meant Traefik, sorry.
Also, why Nginx over Caddy? How does a minimal reverese proxy setup look like with Nginx?
Yes, sorry for the mixup. I meant Traefik
My small repurposed NAS could not handle hosting everything posted here, but it would be really nice if I had the time to both set it up AND use them. I’m suprised it can even handle almost 10 apps (but I am the only user).
I also had a dream of setting up Guacamole and run Heroes of Might and Magic III turn based. But I never got it working (didn’t use docker back then) so I gave up on it.
It’s nice because I don’t have to install it. Now I can use it when I work, on my computer at home or when my dad calls me.
But there is also merit to using a desktop application.
No article?