[-] renzev@lemmy.world 3 points 3 days ago

Ooh, I've never heard of bcachefs, sounds exciting! I see it supports encryption natively, which btrfs doesn't. Pretty cool!

Personally I've never had any issues with btrfs, but I did start using it only a couple years ago, when it was already stable. Makes sense that you'd stick with zfs tho, if that's what you're used to.

[-] renzev@lemmy.world 2 points 3 days ago

I find myself inventing new curses for those who screwed things up with these overblown, over complex, minimally functional abominations

Gosh, tell me about it. I once tried writing a custom wifi signal strength indicator app that got its information from network-manager. Apparently the only way to programmatically communicate with network-manager is through dbus, which is just terrible. Scarce to no documentation, poor support for any language other than C/C++, and once you do get it working, it's the most disgusting and overly verbose code you've ever seen, just to query the status of the wifi card. Could've exposed the API through raw unix sockets or something, but nope, they had to reinvent the wheel on that one as well.

Just give me vi and the basic configuration files and let me get on with it!

I'll take this opportunity to shill for Void Linux, it sounds like exactly what you're describing. I've been a happy user for like 5 years now. I particularly like how nothing ever breaks, because there's not much to break on such a minimal system.

...well, actually, a few things did break over the years, but most of those were due to user error haha.

[-] renzev@lemmy.world 2 points 3 days ago

I can think of a single instance where a Redhat-ism is better

I don't know if it would be accurate to call it a redhat-ism, but btrfs is pretty amazing. Transparent compression? Copy-on-write? Yes please! I've been using it for so long now that it's spoiled me lol. Whenever I'm on an ext4 system I have to keep reminding myself that copying a huge file or directory will... you know... actually copy it instead of just making reflinks

[-] renzev@lemmy.world 6 points 3 days ago

I'd do away with network-manager on a stationary system too, but I'm on a laptop, and unless there's some trick I don't know about, configuring wifi by hand for every new network I come across sounds like a bit of a pain. Especially for corporate/institution network that use fancy things like PEAP

[-] renzev@lemmy.world 1 points 3 days ago

idk man ipv4 NAT sounds like the "complicated bloat" to me.

[-] renzev@lemmy.world 1 points 3 days ago

Thanks, will take a look when I have time

[-] renzev@lemmy.world 1 points 3 days ago

No, it's an edit. I linked the original in the post text. If you can't access it for some reason, here's a transcript:

Government of the Netherlands

Home > Topics > Coronavirus COVID-19 > Travelling to the Netherlands from abroad

Checklist for travel to the Netherlands

Do not travel to the Netherlands.

[-] renzev@lemmy.world 28 points 6 days ago

Agreed. Though I wonder if ipv6 will ever displace ipv4 in things like virtual networks (docker, vpn, etc.) where there's no need for a bigger address space

[-] renzev@lemmy.world 1 points 6 days ago

So switching to a slower wifi AP causes packets destined for outside of your network to not be dropped? That sounds like one of those cursed issues that's a complete nightmare to track down lol. Maybe the faster speed of the 5.8ghz network is causing your router to get overwhelmed or something? Does the same issue happen if you connect via ethernet? I don't really know what else can cause this, I hope you can get it fixed!

[-] renzev@lemmy.world 3 points 6 days ago

Flatpak is awesome, I love it so much. It lets users pick a distro based on the unique features that distro provides, without having to worry about whether their favourite apps are packaged. Since you're considering switching to debian+flatpak, here is a list of pitfalls I've run into in flatpak so far, maybe this can save you some troubleshooting:

  • You need to have a thing called an "xdg dekstop portal" installed. Otherwise filepickers will be broken. On Debian this should be a dependency of flatpak, so it should be installed by default tho.
  • If you're manually restarting Xorg without using a display manager, make sure the xdg desktop portal process doesn't get started twice. Otherwise it will be broken
  • As far as I understand, there's no way to use xdg desktop portal to forward an entire directory through to a flatpak'd app, unless the app itself asks specifically for a directory. So stuff like opening a .html file that references a .css file in the same directory with a flatpak'd browser will be broken, unless you manually make an exception using Flatseal or flatpak override.
  • Make sure your root filesystem is mounted with "shared" propagation, otherwise umount commands won't propagate into flatpak's sandbox, and drives will get stuck in a weird state where they're mounted in some namespaces, but not others. This should be the default in Debian tho.
  • If flatpak'd Firefox has ugly bitmap fonts, follow this workaround

Anyway, this is just my experience running Flatapk in Void, hopefully it works smoother for you on Debian.

2003
Never again (lemmy.world)
submitted 5 months ago by renzev@lemmy.world to c/linuxmemes@lemmy.world
891
Never again (lemmy.world)
68
submitted 5 months ago by renzev@lemmy.world to c/memes@lemmy.world
534
submitted 5 months ago* (last edited 5 months ago) by renzev@lemmy.world to c/linuxmemes@lemmy.world

I recently wanted to run tegaki, and my experience is pretty much summed up by the meme. I consider myself fairly tech-savvy, but I just couldn't figure out how to compile it. So I just gave up, downloaded the .exe and put it into a fresh wine prefix. After installing CJK fonts, everything ran fine. Now I'm trying to get gpaint to work. ~~My distro recently dropped support for gtk+2 (which I am fairly pissed about, since it's the last good version of GTK+), so I have to set that up manually as well.~~ [[[ EDIT: gtk2 is alive and well. I was just being and idiot and searching for gtk2, when the package is actually called gtk+2. ]]] I installed all of the dependencies that ./configure told me to, but I still kept getting obscure errors when running make.

So, here's my question: what tools make the process of running abandonware easier? Docker containers? Also, what can I use to package abandonware in order to make it easy for other people to run? Flatpak? Appimages? Any advice is appreciated!

Also, inb4 "just find a modern alternative". That would be a reasonable solution. I don't want reasonable solutions!

175
submitted 5 months ago by renzev@lemmy.world to c/memes@lemmy.world

Context: Even though Chromium has native support for AVIF, a very nice image format, Microsoft goes out of their way to remove it from Edge, which is a chromium fork. Jpeg XL (JXL) (not to be confused with Jpeg (JPG) or Jpeg 2000 (jpg2k) ) is another nice image format, which, IIRC, is only supported in Firefox.

45
639
submitted 5 months ago by renzev@lemmy.world to c/memes@lemmy.world
197
submitted 5 months ago by renzev@lemmy.world to c/memes@lemmy.world
847
submitted 5 months ago by renzev@lemmy.world to c/fuckcars@lemmy.world
250
submitted 5 months ago by renzev@lemmy.world to c/196@lemmy.blahaj.zone
    /*
     * This DOT code is provided under the Creative Commons Zero (CC0) license.
     * For details, see: https://creativecommons.org/publicdomain/zero/1.0/
     */
    
    digraph cooking_stick {
    
    	rankdir=LR;
    
    	node [shape=box]
    	node [width=1.0]
    
    	here [shape=diamond label="start\nhere"]
    	nonstick [label="non-stick"]
    	nonspray [label="non-spray"]
    	noncooking [label="non-cooking"]
    
    	nt_cooking [label="cooking"]
    	nt_spray [label="spray"]
    
    	ns_cooking [label="cooking"]
    	ns_stick [label="stick"]
    
    	nc_spray [label="spray"]
    	nc_stick [label="stick"]
    
    	nt_c_s [label="spray"]
    	nt_s_c [label="cooking"]
    	ns_c_t [label="stick"]
    	ns_t_c [label="cooking"]
    	nc_s_t [label="stick"]
    	nc_t_s [label="spray"]
    
    	
    	node [width=1.6 height=1.5 fixedsize=true]
    	nt_c_s_i [label="" image="nt_c_s.jpg"]
    	nt_s_c_i [label="" image="nt_s_c.jpg"]
    	ns_c_t_i [label="" image="ns_c_t.jpg"]
    	ns_t_c_i [label="" image="ns_t_c.jpg"]
    	nc_t_s_i [label="" image="nc_t_s.jpg"]
    	nc_s_t_i [label="" image="nc_s_t.jpg"]
    
    	splines=curved
    	here -> nonstick
    	here -> noncooking
    	here -> nonspray
    
    	nonstick -> nt_cooking
    	nonstick -> nt_spray
    
    	nonspray -> ns_cooking
    	nonspray -> ns_stick
    
    	noncooking -> nc_spray
    	noncooking -> nc_stick
    
    	nt_cooking -> nt_c_s
    	nt_spray -> nt_s_c
    	ns_cooking -> ns_c_t
    	ns_stick -> ns_t_c
    	nc_stick -> nc_t_s
    	nc_spray -> nc_s_t
    
    	nt_c_s -> nt_c_s_i
    	nt_s_c -> nt_s_c_i
    	ns_c_t -> ns_c_t_i
    	ns_t_c -> ns_t_c_i
    	nc_t_s -> nc_t_s_i
    	nc_s_t -> nc_s_t_i
    }
207
submitted 5 months ago by renzev@lemmy.world to c/memes@lemmy.world
/*
 * This DOT code is provided under the Creative Commons Zero (CC0) license.
 * For details, see: https://creativecommons.org/publicdomain/zero/1.0/
 */

digraph cooking_stick {

	rankdir=LR;

	node [shape=box]
	node [width=1.0]

	here [shape=diamond label="start\nhere"]
	nonstick [label="non-stick"]
	nonspray [label="non-spray"]
	noncooking [label="non-cooking"]

	nt_cooking [label="cooking"]
	nt_spray [label="spray"]

	ns_cooking [label="cooking"]
	ns_stick [label="stick"]

	nc_spray [label="spray"]
	nc_stick [label="stick"]

	nt_c_s [label="spray"]
	nt_s_c [label="cooking"]
	ns_c_t [label="stick"]
	ns_t_c [label="cooking"]
	nc_s_t [label="stick"]
	nc_t_s [label="spray"]

	
	node [width=1.6 height=1.5 fixedsize=true]
	nt_c_s_i [label="" image="nt_c_s.jpg"]
	nt_s_c_i [label="" image="nt_s_c.jpg"]
	ns_c_t_i [label="" image="ns_c_t.jpg"]
	ns_t_c_i [label="" image="ns_t_c.jpg"]
	nc_t_s_i [label="" image="nc_t_s.jpg"]
	nc_s_t_i [label="" image="nc_s_t.jpg"]

	splines=curved
	here -> nonstick
	here -> noncooking
	here -> nonspray

	nonstick -> nt_cooking
	nonstick -> nt_spray

	nonspray -> ns_cooking
	nonspray -> ns_stick

	noncooking -> nc_spray
	noncooking -> nc_stick

	nt_cooking -> nt_c_s
	nt_spray -> nt_s_c
	ns_cooking -> ns_c_t
	ns_stick -> ns_t_c
	nc_stick -> nc_t_s
	nc_spray -> nc_s_t

	nt_c_s -> nt_c_s_i
	nt_s_c -> nt_s_c_i
	ns_c_t -> ns_c_t_i
	ns_t_c -> ns_t_c_i
	nc_t_s -> nc_t_s_i
	nc_s_t -> nc_s_t_i
}
276
submitted 5 months ago by renzev@lemmy.world to c/memes@lemmy.world
view more: ‹ prev next ›

renzev

joined 6 months ago