• Sign in
  • Sign up
Elektrine
EN
Log in Register
Modes
Overview Chat Timeline Communities Gallery Lists Friends Email Vault DNS VPN
Back to Timeline
  • Open on programming.dev

moonpiedumplings

@moonpiedumplings@programming.dev
lemmy 0.19.13
0 Followers
0 Following
Joined August 10, 2023

Posts

Open post
In reply to
moonpiedumplings
@moonpiedumplings@programming.dev
programming.dev
moonpiedumplings
moonpiedumplings
@moonpiedumplings@programming.dev
programming.dev
@moonpiedumplings@programming.dev in linux · 22h ago
First thing you should check is if the school offers VDI - Virtual Desktop Infrastructure. My college has VDI, where you can access a GPU accelerated Windows machine from your browser, preinstalled with tools like Autocad, Photoshop, and other stuff. If your school doesn’t, then you should look at options like VM’s. The problem, however, is that CAD and a lot of other software is GPU intensive, and simply using it in a VM might be too slow for practical usage.
View full thread on programming.dev
0
0
0
0
Open post
In reply to
moonpiedumplings
@moonpiedumplings@programming.dev
programming.dev
moonpiedumplings
moonpiedumplings
@moonpiedumplings@programming.dev
programming.dev
@moonpiedumplings@programming.dev in linux · 1d ago
Waydroid is way nicer.
View full thread on programming.dev
0
0
0
0
Open post
In reply to
moonpiedumplings
@moonpiedumplings@programming.dev
programming.dev
moonpiedumplings
moonpiedumplings
@moonpiedumplings@programming.dev
programming.dev
@moonpiedumplings@programming.dev in linux · 5d ago
Okay, I hath returned. So I used to play a game called krunker.io. It was browser game, but I would use a native, electron based client. I spent a lot of time tinkering to figure out what options would maximize performance, and because I had a laptop with an Nvidia gpu, a few special flags were needed. Here was the full command that I would run to run the client: gamemoderun prime-run ./crankshaft-portable-linux-x86_64.AppImage -no-sandbox --ignore-gpu-blocklist --enable-gpu-rasterization --enable-native-gpu-memory-buffers --enable-zero-copy --disable-gpu-vsync --disable-frame-rate-limit --ozone-platform-hint=wayland > /dev/null 2>&1 You probably don’t want gamemoderun. But you can play with the rest of the flags there. I don’t remember what was needed and what was there for performance. I’m pretty sure that the first two arguments there were needed though.
View full thread on programming.dev
2
0
0
0
Open post
In reply to
moonpiedumplings
@moonpiedumplings@programming.dev
programming.dev
moonpiedumplings
moonpiedumplings
@moonpiedumplings@programming.dev
programming.dev
@moonpiedumplings@programming.dev · Apr 10, 2026
I know this issue, I had a similer issue trying to get the client for krunker.io working with my nvidia gpu. I might have the solution saved somewhere, this comment is so I can remind myself to check.
View full thread on programming.dev
2
0
0
0
Open post
In reply to
moonpiedumplings
@moonpiedumplings@programming.dev
programming.dev
moonpiedumplings
moonpiedumplings
@moonpiedumplings@programming.dev
programming.dev
@moonpiedumplings@programming.dev · Apr 06, 2026

Yes, but there is something important to remember.

By default, most Linux installs put there kernels in /boot, which is not on the btrfs partition. This is not an issue on distros that keep multiple kernel versions, but it can cause issues on distros that only provide one kernel version (Arch and Arch based distros).

Because the kernels are not stored on the btrfs partition, they are not restored by btrfs snapshots. And if the rest of the system, including kernel modules, are a mismatched version due to restoration, then it means your system is unbootable.

A simpler fix is to install ArchLinux’s linux-tls package, which is the stable version of Linux that doesn’t update constantly.

But what I do to get around this, I put /boot on the btrfs partition, and /boot/efi is the seperate efi partition where grub is installed. Then, kernels are restored when I restore a snapshot.

View full thread on programming.dev
7
1
0
0
Open post
In reply to
moonpiedumplings
@moonpiedumplings@programming.dev
programming.dev
moonpiedumplings
moonpiedumplings
@moonpiedumplings@programming.dev
programming.dev
@moonpiedumplings@programming.dev · Apr 06, 2026
https://training.play-with-docker.com/ This is an interactive, guided docker course in your browser. Of course, docker is easy to install and use on a Linux system.
View full thread on programming.dev
2
0
0
0
Open post
moonpiedumplings
@moonpiedumplings@programming.dev
programming.dev
moonpiedumplings
moonpiedumplings
@moonpiedumplings@programming.dev
programming.dev
@moonpiedumplings@programming.dev · Apr 05, 2026

Got a framework. Migrated all my data over using rustic.

It was fairly easy. I used rustic to back up my entire home directory to a USB flash drive.

The trick is to ensure that all applications (except KDE) are closed. Firefox, for example, really hates if you try to actively sync or copy over it’s profile directories while it is running.

And then I also nuked my podman user data. (podman system reset). Podman sometimes makes the ownership of it’s files weird, but also the container images take up a lot of space that I don’t really care about actually backing up. It’s okay if those aren’t on the new laptop.

Then I backed up to the usb flash drive:

rustic init -r /path/to/repo — this will prompt you for a password

rustic backup -r /path/to/repo /home/moonpie

One cool thing about the backups is that they are deduplicated and compressed. So I backed up 120 gb of data, but it was compressed to 80 gb.

restic snapshots -r /path/to/repo

The snapshots are deduplicated as well. Data that doesn’t change between snapshot versions, doesn’t take up any extra space.

rustic restore -r /path/to/repo snapshotid /

The / is needed because rustic restores to paths underneath the thing. It gave me a bunch of permission errors about not being able to read stuff not in my home directory, but eventually it restored all of my data.

And then yeah. All my data. Except Wifi passwords, which I had stored as unencrypted for all users, because I didn’t like having to unlock the KDE wallet to get to Wifi passwords when connecting. I had (and have) LUKS encryption so I didn’t worry about that too much. But it means that data not in my home directory was not copied over.

It was surprisingly smooth, and now I have all my data and firefox profiles and stuff on the new machine.

View on programming.dev
13
4
0
0
Open post
In reply to
moonpiedumplings
@moonpiedumplings@programming.dev
programming.dev
moonpiedumplings
moonpiedumplings
@moonpiedumplings@programming.dev
programming.dev
@moonpiedumplings@programming.dev · Mar 31, 2026
The way forgejo actions works, is that it is not a universal thing for every repo. Each repo, can have it's own forgejo actions instance connected to it, running stuff. The big benefit of that, is that you can make users bring their own actions servers, and not bother to deploy your own.
View full thread on programming.dev
1
0
0
0
Open post
In reply to
moonpiedumplings
@moonpiedumplings@programming.dev
programming.dev
moonpiedumplings
moonpiedumplings
@moonpiedumplings@programming.dev
programming.dev
@moonpiedumplings@programming.dev · Mar 28, 2026
  • oauth, and control sign ups via there. Don’t let people sign up via forgejo itself.
  • anubis, yeah. Or similar.
  • forgejo actions is an optional component… and forgejo users can bring their own actions server. Of course, it’s a risk to them since the server owner could execute code in actions. But yeah.
View full thread on programming.dev
2
2
0
0
Open post
In reply to
moonpiedumplings
@moonpiedumplings@programming.dev
programming.dev
moonpiedumplings
moonpiedumplings
@moonpiedumplings@programming.dev
programming.dev
@moonpiedumplings@programming.dev in onehundredninetysix · Mar 09, 2026
en.wikipedia.org/wiki/Superghost_(game) en.wikipedia.org/wiki/Ghost_(game)
View full thread on programming.dev
0
0
0
0
Open post
In reply to
moonpiedumplings
@moonpiedumplings@programming.dev
programming.dev
moonpiedumplings
moonpiedumplings
@moonpiedumplings@programming.dev
programming.dev
@moonpiedumplings@programming.dev in linux · Mar 05, 2026
Openbsd is definitely more secure than secureblue. There is only so much you can do to handle the massive monolithic architecture of the Linux kernel. Further down the stack, many parts of Linux, like sudo, dbus, or systemd are regularly hit by zero days. The SELinux domain architecture that Secureblue is interesting, but SELinux is extremely complex and difficult to get right, compared to the much more simpler pledge and unveil sandboxing that openbsd offers. In addition to that, there are further issues like the problematic way that user namespaces interact with browsers. (And user namespaces are frustrating in general, secureblue actually has a short article on their problems). For maximum security, you want to sandbox tabs from eachother using user namespaces (only works on chromium btw, firefox can’t do this so it doesn’t matter) — BUT, if you run your browser in a sanbox created by user namespaces, then you can’t nest them, disallowing you from using that powerful tool to isolate tabs. So you are forced to make a choice: You can either sandbox the browser itself, in exchange for weakening the isolation between tabs, or you can strengthen the isolation between tabs, in exchange for weaking the sandbox around the browser itself. Giving the browser access to user namespaces is questionable though, because see above, user namespaces have led to a lot of vulnerabilities. OpenBSD’s pledge + unveil (but only on chromium again), does not really make such tradeoffs. It can sandbox tabs from eachother, while also sandboxing the browser itself. In addition to that, pledge + unveil do not present a massive kernel attack surface that people have had to restrict for having too many 0days. And this is just one of the many, many examples, where OpenBSD presents a better security posture than Linux. Qubes is technically Xen, a different kernel than Linux. The Xen kernel virtualizes Linux distros, from which you can manage Xen, or do normal Linux app stuff. But nothing stops you from using a BSD virtualized by Xen for management or usage. Qubes talks about why they use Xen here — and the short version is that they did not consider the Linux kernel’s kvm secure enough for their usecase.
View full thread on programming.dev
0
0
0
0
Open post
In reply to
moonpiedumplings
@moonpiedumplings@programming.dev
programming.dev
moonpiedumplings
moonpiedumplings
@moonpiedumplings@programming.dev
programming.dev
@moonpiedumplings@programming.dev in linux · Mar 03, 2026
FreeBSD, OpenBSD and NetBSD are behind Linux. Look, I dislike permissive licenses too, but you need a source to back this claim up. Right now, each BSD does something special, that Linux (distro’s) can’t trivially replace, even if the usecase is more niche. NetBSD Dev’s make efforts to get it running on many devices as they can. OpenBSD (and it’s subprojects) are highly secure, moreso than Linux. Who do you think makes our beloved OpenSSH? OpenSSH noted for having very few vulnerabilities over it’s two decade long existence, and OpenBSD itself is similar, which is insane because there are products with multiple bad vulnerabilities every year. This is due to a highly security minded architecture - one that Linux lacks. FreeBSD is like Linux before systemd. The ports system results in freebsd packaging many server services that aren’t packaged on Linux. Being able to manage those through the system package manager, and the conviniences that provides, is nice. Different, and not popular don’t mean bad.
View full thread on programming.dev
0
2
0
0
Open post
moonpiedumplings
@moonpiedumplings@programming.dev
programming.dev
moonpiedumplings
moonpiedumplings
@moonpiedumplings@programming.dev
programming.dev
@moonpiedumplings@programming.dev in programmer_humor · Jan 14, 2026

Terraform plugin for the Dominos Pizza provider

View on programming.dev
116
4
0
0
313k7r1n3

Company

  • About
  • Contact
  • FAQ

Legal

  • Terms of Service
  • Privacy Policy
  • VPN Policy

Email Settings

IMAP: mail.elektrine.com:993

POP3: pop3.elektrine.com:995

SMTP: mail.elektrine.com:465

SSL/TLS required

Support

  • support@elektrine.com
  • Report Security Issue

Connect

Tor Hidden Service

khav7sdajxu6om3arvglevskg2vwuy7luyjcwfwg6xnkd7qtskr2vhad.onion
© 2026 Elektrine. All rights reserved. • Server: 19:37:59 UTC