There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

gnuhaut ,

I used unstable for years (don’t anymore). It broke itself in minor and major ways every couple of months. Maybe it wouldn’t boot or X wouldn’t start, or the package dependencies were broken and I couldn’t install certain packages for a couple of days. Stuff like that.

You will have manually to fix these things from time to time, or do a workaround (like manually downgrading certain packages), or wait a week so stuff gets sorted. Most of the time it works fine though. I imagine the experience is somewhat similar to running arch.

You do not get security fixes, but it’s not a massive problem usually, since you’ll get the newest version of most software after a couple of days (occasionally longer) after it is released.

Anyway do not recommend unless you want to be a beta tester. I did report bugs sometimes, but almost always by the time I encountered an issue, it was already reported and a fix was already in the works.

gnuhaut ,

I don’t expect anybody is trying to jailbreak phones that have an official way to unlock them, even if it is very annoying.

gnuhaut ,

I have never used the Steam beta or Proton-GE or whatever information is spreading out there to noobs about what they should do, and I’ve been gaming exclusively on Linux for more than 20 years. Only do this beta or bleeding edge stuff if you have a problem, and a good reason to believe that will help (like people reporting your specific issue is fixed in beta). Or I guess if you’re bored out of your mind. And expect other issues since it’s fucking beta.

gnuhaut ,

This seems to work with regular Proton these days, it’s even SteamDeck verified.

gnuhaut ,

Reportedly the Russian factory workers are being paid quite well. And the lack of quality is just a myth I think. There’s no indication that’s actually true.

The real reason prices in the West are so high is that there’s a shortage, and shells are supplied overwhelmingly by private contractors, and so the price has multiplied thanks to supply-and-demand market logic.

You may think the Efficient Free Market Knows Best™, so shouldn’t they increase production? Think again. They’re making record profits right now. Meaningfully increasing production involves building new factories for billions of dollars/euros, which might be ready in a year or two. By then the war will be over and they would have overcapacity, which would be inefficient and prices would plummet. Why would they do that to themselves?

So they’re in a great negotiating position vis a vis desperate Western governments. They want guaranteed profits, of the same sort they’re making right now, or else the shortage continues.

gnuhaut ,

Not all Thinkpads work equally well. For the best experience, get an all-Intel one, from one of the more expensive business lines, like the T-series. Consumer models are definitely worse, because employees of big Linux-using tech firms are getting the pro models.

gnuhaut ,

I haven’t kept up with all the various lines they’re up to now, but that looks about right. Also obviously doesn’t hurt to google the exact model. Someone I know got an old tabletty Thinkpad with a touchscreen (don’t know what model) and on that one the webcam doesn’t work on Linux, so something like that can happen.

gnuhaut ,

Maybe it’s fine with now, but I looked into a Ryzen Thinkpad a couple of years ago and Linux users reported problems with something (maybe power management?).

gnuhaut ,

Input/output error is very weird, maybe you got file corruption?

Does dmesg show any errors with the disk or file system?

If you run


<span style="color:#323232;">sudo strace -e t=read -e status=failed --decode-fds apt-get update
</span>

you might be able to figure which file it is that cannot be read.

gnuhaut ,

Can you check what video driver you are using? You might be on some kind of software renderer.

What does


<span style="color:#323232;">glxinfo | grep renderer
</span>

say?

gnuhaut ,

This looks good.

I don’t know how to figure out on vlc what sort of output method, codec, or hardware acceleration it’s currently using, so I second the other person who recommended mpv.

gnuhaut , (edited )

You can set the default brightness in mpv in ~/.config/mpv/mpv.conf like this:


<span style="color:#323232;">brightness=-10
</span>

Look in the manpage (man mpv) for other settings. I think any option like –brightness=-10 can also be put into mpv.conf by removing the at the beginning.

I don’t know if there’s a way to make mpv autosave this.

gnuhaut ,

Because HTTP is simpler, faster, easier, more reliable.

The motivation for a a lot of p2p is to make it harder to shut down, but there is no danger of that for Linux distros. The other would be to save money, but Debian/Arch/etc. get more than enough bandwidth/server donations, so they’re not paying for that anyway.

gnuhaut ,

I don’t think that’s the problem

Listen to the parent, this is almost certainly something to do with DNS (i.e. Firefox is not getting an answer for some reason, then timing out, then using maybe a backup DNS server; maybe there are multiple rounds of this). Who knows how your distro and that flatpak produce this interaction, but something is going on there.

gnuhaut ,

Don’t know. Different runtimes? Different permissions?

gnuhaut ,

extension design and strong content filters make AdBlock for Firefox a solid choice for people who don’t necessarily despise all ads

Do these people exist and if so, have they been checked for brainworms?

The rest is also stupid, ublock origin can and does block trackers, and can be made to block more stuff if you want. It’s strictly better in every way than the competition, which lets through more stuff, and/or sells your info. The article would be very short though if they just said that.

gnuhaut ,

I think the hibernation image is compressed by default (all of it). Also, some of what is in your RAM is just files from disk. I think those don’t need to be saved into the hibernation image, since they’re already on disk. For example, libc.so.6 would definitely be in RAM and in use, but it’s also on disk, so no need to save it during hibernate.

So the hibernation image should be substantially smaller than your used RAM.

gnuhaut ,

Yes. You can use lvresize to reduce the size of your logical volumes.

You first need to shrink the filesystems using e.g. resize2fs (exact command depends on filesystem). See the manpage for details, but for shrinking the filesystem it needs to be unmounted, so you’ll need to do this from a live usb or something.

After that you can use lvresize to resize the logical volumes. Pro tip: You can shrink the filesystem to e.g. 20 GiB, but shrink the partition to 30 GiB, just to make sure you’re not cutting off the filesystem due to some slight error or inexactness, and then afterwards run resize2fs again to resize the filesystem back to fill the whole partition, which it does by default if you don’t specify any size.

Also note, since you have LVM-on-LUKS, when you boot into a live cd, you will need to first use cryptsetup to decrypt your partition, and then run vgscan to make lvm find the unecrypted partition.

KDE often not sleeping when idle

I have KDE set to Turn Off Screen after 5 minutes and to Sleep after 10 minutes of inactivity. This works when I first turn on the machine, but eventually stops working after a few hours of general use (mostly Firefox, VS Code, and some Steam games). Sometimes the screen isn’t turning off at all, other times the screen turns...

gnuhaut ,

Steam does block screensavers/dpms. Can you make sure steam isn’t running in the background?

gnuhaut , (edited )

I think what’s going on there is that your suspend thingy looks at the “idle time” (kept track of by the X server or (I assume) wayland compositor) to know when to do its thing. This idle time gets reset whenever you use the keyboard or mouse, but not when you use a controller, because games talk directly to the kernel for controller input, not X. This used to be a serious annoyance because screensavers/lockscreens/dpms kept enabling themselves while playing with a game controller.

Steam “fixed” this some years back, by interfering with this idle time in some way, so your screensaver/dpms/lock wouldn’t start. But, annoyingly, steam does this all the time, not just while playing a game.

Bug report:

github.com/ValveSoftware/steam-for-linux/…/5607

gnuhaut ,

This article is dumb AF. Dude was a fucking 18 year old infantryman when Nazi Germany surrendered. This article tries to portray him as some high-level Nazi and tries to smear the monarchy by implication.

Hmm, let’s read the article. (Savaryn is the guy):

Originally from Ukraine, he served in the 14th Waffen Grenadier Division of the SS – the so-called Galicia division – during World War Two.

And:

Savaryn rarely spoke publicly about his wartime experiences, but admitted in an interview to joining the Galicia division in 1944 after much of the unit was encircled and destroyed during the Soviet liberation of Ukraine.

Rather than fighting to free Ukraine from Soviet rule, the Galicia division retreated deeper into German-occupied Europe. Savaryn confessed to hunting down partisans during Slovakia’s uprising against the Nazis in 1944.

According to the Military Historical Institute of Slovakia, “If we compare them to regular Wehrmacht units, the way they behaved, the cruelty and the pillage by the Galicia Division was much worse. The Galician Division was the most cruel, the worst of all.

Just an “18 year old infantryman” my ass. Was he sorry for what he did?

In his memoirs, Savaryn refers to the Galicia division as “the Knights of the Golden Lion” – a reference to an old Galician kingdom’s coat of arms adopted by the Ukrainian SS men as their unit’s insignia.

Also pictured in Savaryn’s memoirs is his presence at the consecration of the Galicia division memorial in Edmonton’s St. Michael’s Cemetery in 1976 by Catholic Cardinal and Ukrainian nationalist Josyf Slipyj. The memorial lies close to the Ukrainian Youth Unity Complex.

I guess not.

Now get fucked with your Nazi apologia.

gnuhaut ,

If you had read the article you would know the guy grew up in what was then Poland during the Holodomor, not Ukraine. You probably have double genocide brainworms, and this excuses nothing. (Nazi apologia count: 1)

You ignored where I quoted how the guy was at the consecration of a fucking Waffen-SS memorial in 1976, you know, at age 50. Instead you keep repeating how young he was (Nazi apologia count: 2)

You also ignored that the guy is definitely a war criminal, being part of the Waffen-SS in Slovakia, instead you paint him as the victim. Oh how hard it must have been during the Slovakia uprising, for, checks notes, the poor Waffen-SS soldier on massacre duty. Come on, you got to be kidding me. (Nazi apologia count: 3)

Then there’s some bullshit about how “Nazis gave them hope” (do you hear yourself?) and “impossible situation”, apparently that’s a valid excuse to join the Waffen-SS in your book. You know who didn’t join the Waffen-SS? Literally almost every other Ukrainian. (Nazi apologia count: 4, 5)

Can I see this promotion of multiculturalism and tolerance please? And how is it possible that this very tolerant man put up a Waffen-SS memorial at age 50? I don’t believe you, you’re making this shit up. But I see this fun quote by him about multiculturalism:

“I kept telling Peter [Lougheed]: ‘broaden the base, involve the ethnics, like Ukrainians and Germans, that no one is enlisting,’” Savaryn said in an interview with the Edmonton Journal, the mouthpiece of Alberta’s Conservatives.

Or maybe you mean that he was president of the “World Congress of Free Ukrainians”? Because I can already smell the fascist OUN stink coming off of this org. Oh yeah here it is.

gnuhaut ,

A lot of distros, I think, are started more due to political/social/psychological reasons, and not fundamental technical reasons, and that’s why a lot of them are so similar. Those reasons can be good and legit, but sometimes they are probably wrongheaded (but understandable), like an unwillingness to engage with upstream because that’s tedious and frustrating, whereas the technical work of creating another distro with oneself in charge may be more fun.

Also, of course, once a distro is big enough, with a sizable community of developers and users, there’s a strong incentive to keep it going, even if it’s very similar to another distro. Maybe there used to more of difference in the past, but you’re not going to convince a whole community to just shut down and join some other project. And business-run distros will keep going as long as the company is making money there is some business reason to keep doing them.

gnuhaut ,

While this is generally true, there are sometimes exceptions to this, especially during the freeze.

Even unstable slows down during the freeze, as the usual way to get stuff into testing is through unstable, and packagers, especially of large collections or important dependencies, opt not to disturb the freeze by dumping a bunch of bleeding edge stuff in there. Consequently you also get more new stuff in unstable shortly after a new Debian release.

Alternatives to xfce power manager

I’ve been using i3 for a while now, but the xfce power manager doesn’t work outside the desktop environment, is there any alternative you can recommend? It doesn’t matter if it is a terminal based or graphical interface program, I just need something that can suspend the computer after a certain time or lock it when the...

gnuhaut ,

I use tlp.

I also have a battery info using i3status in the status bar, and a script I named battery-check, which warns me via a dunst popup and a beep when the battery gets low:


<span style="color:#323232;">#!/bin/sh
</span><span style="color:#323232;">set -eu
</span><span style="color:#323232;">
</span><span style="color:#323232;">bat=/sys/class/power_supply/BAT0
</span><span style="color:#323232;">
</span><span style="color:#323232;">if [ ! -d "$bat" ]; then
</span><span style="color:#323232;">    exit 1;
</span><span style="color:#323232;">fi
</span><span style="color:#323232;">
</span><span style="color:#323232;">status=$(cat "$bat/status")
</span><span style="color:#323232;">energy_now=$(cat "$bat/energy_now")
</span><span style="color:#323232;">energy_full=$(cat "$bat/energy_full")
</span><span style="color:#323232;">
</span><span style="color:#323232;">battery_percent=$(( ${energy_now}00 / ${energy_full} ))
</span><span style="color:#323232;">
</span><span style="color:#323232;">if [ "$status" != "Charging" -a "$battery_percent" -le 15 ]; then
</span><span style="color:#323232;">    dunstify -t 8000 -u critical "Battery at ${battery_percent}%"
</span><span style="color:#323232;">    play -q -n -c1 synth 2 sine 600
</span><span style="color:#323232;">fi
</span>

I run this from my ~/.config/sway/config like so:


<span style="color:#323232;">exec sh -c 'while true; do sleep 180; battery-check || break; done'
</span>
gnuhaut ,

I don’t think the problem is with GRUB.

There are various different ways in which USB keyboards can encode keypresses. I’ve seen some BIOSes that just cannot deal with some keyboards due to this. The USB keyboard driver that will be in use during GRUB should be the BIOS/UEFI driver. So I would try updating the mainboard firmware/EFI or try a different keyboard maybe? Or disable the GRUB password if that’s an option.

What is the best model of used ThinkPad to purchase?

I’m thinking of picking up a used ThinkPad on eBay for cheap to serve as my daily driver. I’ll likely run LMDE, and primarily use it for web browsing, office programs, coding, and FreeCAD. Any recommendations on which model would best hit the sweet spot of capability vs price?

gnuhaut ,

More expensive business-class laptops, like the T-series, is I think what RedHat and others give to their employees, thus they are usually better supported than cheaper consumer models.

gnuhaut ,

As others have said, if you quote your variables, they won’t get split on spaces. The Unix shell unfortunately has ton of gotchas like this, and the reason this is not changed is backwards-compatibility. Lots of shell scripts depend on this behavior, e.g. there might be something like:


<span style="color:#323232;">flags="-a -l"
</span><span style="color:#323232;">ls $flags
</span>

If you quote this (ls “$flags”), ls will see it as one argument, instead of splitting it into two arguments. You could patch the shell to not split arguments by default, and invent some other syntax for when you want this splitting behavior, but that would break a ton of existing shell scripts, and confuse users who are already familiar with the way it works right now. It would also make the shell incompatible with other shells, and violate the POSIX standard.

gnuhaut ,

I disagree. The vast majority of the time when writing shell scripts, I quote variables, because that’s almost always what I want. Splitting is basically only useful if you have a list of arguments, and you know for sure there are no spaces in any of the arguments (so no filenames).

(The workarounds in pure POSIX shell are btw super annoying if you want to pass a list arguments that may have spaces in them: You can abuse the special “$@” variable. Or you could probably also construct something with xargs.)

gnuhaut , (edited )

Ah that’s your point. Yeah I agree that splitting literal a b c is convenient. It is surprising to many (like here) that this happens after variable substitution, and that’s not very convenient since you almost never want that. You could define this to happen the other way around, but then you’d obviously have to invent a new syntax for explicit splitting, which would be its own kind of annoying.

Edit: YSH (oil) does that btw. See here.

gnuhaut , (edited )

I did it during the gcc 3 transition. I used a very new gcc 3 (maybe even pre-release), which wasn’t at all recommended. A couple of (most?) C++ packages didn’t compile (some change having to do with namespace scope), which meant I had to fix the source of some packages (generally pretty trivial changes, usually having to prepend namespace:: to identifiers). Overall this problem was pretty rare, like it affected less than 1% of C++ files, but with things like Qt or Phoenix (or whatever Firefox was called back then), with thousands of files, I had to fix dozens of things. I guess running into problems made it more interesting and fun actually.

Did I learn anything? The main thing I learned is about all the different basic packages and what sort of binaries and libraries are included in them and why you need them. Also about some important config files in /etc. And a bit of shell experience, but I dare say I knew most of that stuff already. How much you learn depends a lot on how much you already know.

Overall what I learned was not very deep knowledge, nor was it a very time-efficient way to learn. But it was a chill learning experience, goal-oriented and motivating. And it made me more comfortable and confident in my ability to figure out and fix stuff.

Also it’s obviously not practical to keep that up to date, so I switched back to a distro after a couple of months of this.

Auto kill memory leaking processes before swap death loop

I’m using linux mint 21.3, and a process (brave aka chrome) sometimes memory leaking, so eats all the RAM, and then linux goes into swap death loop, when everything freezes (sometimes the mouse cursor is moving), and nothing can’t be done, i can just see the HDD led blinking, and do a reset. Is there a way to make the system...

gnuhaut , (edited )

This doesn’t work to avoid thrashing. The kernel may invoke the OOM killer slightly quicker if you have no swap, so I guess that can sort of help, but it doesn’t properly solve the problem.

On Linux, there’s a thing called the page cache (aka disk cache): Every time (part of) a file gets read to or written from, that (part of) the file gets copied to RAM. The file is then kept there unless that RAM is needed for something more important. It is cached in RAM. But since it is also on disk, the kernel can drop the file from RAM anytime it wants.

If you’re low on RAM, the kernel therefore evicts all of the disk cache, because it can, because those pages can be reloaded from disk if needed. This means it will drop all the programs you’re running, the binary code. So any program you’re running is constantly interrupted, because its code is not in RAM.

So it runs a couple of instructions, but oh no! Call to function foo() from glibc, but guess what? That’s on disk. Queue wait for the kernel to load that. Oh now it wants function bar() from zlib, shit! Need to load that. Since loading stuff from disk is about as slow as running like a gazillion instructions, all your programs are like 1000x slower now.

This happens even with zero swap.

The correct advice is the one from @RedWeasel: install/enable systemd-oomd or earlyoom.

gnuhaut ,

I’ll make an appeal to authority (kernel developer working on memory management):

Disabling swap does not prevent disk I/O from becoming a problem under memory contention, it simply shifts the disk I/O thrashing from anonymous pages to file pages. Not only may this be less efficient, as we have a smaller pool of pages to select from for reclaim, but it may also contribute to getting into this high contention state in the first place.

And then he goes on to say what I said, that it can make the OOM killer quicker to react.

chrisdown.name/2018/01/…/in-defence-of-swap.html

gnuhaut ,

Does Russia aim those nukes at Poland? They will if there are nukes there.

gnuhaut ,

Since that bug seems related to the X server somehow, I wonder if your monitor is showing black or actually off/standby (as in backlight off)?

If it’s the backlight, maybe it’s related to DPMS (monitor power management), and you can jolt it back to life with something like


<span style="color:#323232;">xset dpms force on
</span>

after waking up. Or maybe disable DPMS completely and see if that changes anything.

It would also be interesting to know if this problem also happens outside of XFCE. If you just use (say) openbox (which I don’t think does any power management or DPMS stuff by itself), does that work?

gnuhaut ,

It actually starts, and then turns off. I didn’t notice it before you drew my attention.

That does sound like DPMS (“vesa display power management signaling”) shenanigans though.

Maybe you can disable XFCE’s display power management stuff completely? Systemd’s logind (/etc/systemd/logind.conf) can do (and does by default I think) suspend on lid-close without any window manager involvement at all, works fine with i3 here. So disabling XFCE’s stuff probably “only” messes with your monitor not going standby after a while, and you can maybe use xset or xscreensaver and set this by hand (after making sure it’s actually properly disabled in XFCE, so XFCE doesn’t override that stuff).

Found this about how to stop xfce4-power-manager and disable DPMS:


<span style="color:#323232;">xfce4-power-manager -q
</span><span style="color:#323232;">xset -dpms
</span>

Try doing that and see if lid close works afterwards.

gnuhaut ,

OK glad you found some workaround!

gnuhaut ,

It’s not going to be something useful like a power house though. It’ll be a bunch of dudes simulating how to blow up poor third-world peasants in the most expensive way possible. In case the market demands that particular skillset. And who is going to command this lot? Von der Leyen? I’d rather not give an army to the aristocratic horse lady (again). She probably always wanted to order a cavalry charge against some peasants, so let’s not give her the chance.

gnuhaut ,

Since when is aluminium biologically important? I’m under the impression that humans (and other life?) do not need aluminium at all.

Having said that, my info is that it’s nothing to worry about. It is very common in food (naturally and since forever), and the body can get rid of it, and they haven’t been able to show adverse effects except in very very high doses. That’s the messaging I’ve been seeing anyway.

What is this block-rate-estim?? Suddenly came to life

While I was writing a shell script (doing this the past several days) just a few minutes ago my PC fans spinned up without any seemingly reason. I thought it might be the baloo process, but looking at the running processes I see it’s names block-rate-estim . It takes 6.2% CPU time and is running since minutes, on my modern 8...

gnuhaut ,

Maybe you have some sort of auto-completion plugin that attempts to parse –help output? And that particular binary doesn’t understand –help probably.

Maybe try running pstree to see who spawns that process?

gnuhaut , (edited )

Btw, based on the name, and looking at the source, I think this block-rate-estim is a benchmark helper program for the libde265 video decoder. I think it takes in a file with log data (like debug output or something) and does some statistical calculation on it. My guess is the “block rate” is the speed/throughput.

It’s not available on Debian here (not part of any package, i.e. not installed/compiled, not sure why Fedora Arch would include this in the package tbh), since I think it’s supposed to be an internal dev tool or something like that.

It expects two arguments: a tag (whatever that is) and a filename for input data. It definitely doesn’t understand –help and I suspect it endlessly loops when it doesn’t get valid filename as the second argument.

I’m sticking to my hunch from my other comment, that it is one of your vim (or maybe shell) plugins. It possibly runs every binary installed on your system with –help, to provide some sort of autocomplete or something like that. If that is the case, that seems like a bad idea honestly.

I see no reason why FreeTube would run this, but if it did, it surely wouldn’t incorrectly run it with just –help as an argument.

gnuhaut ,

I know gv can auto-reload, though not sure if it’s any faster or less flickery than evince or mupdf. Maybe worth testing.

gnuhaut , (edited )

When the old Nazis of the Adenauer govt started supporting Israel (and the genocide convention), they did that not out of genuine guilt, but because the US said so, and so they could use it as in their anti-communist propaganda (“See we are morally superior and you’re doing all these terrible things <insert atrocity propaganda here> over there in the east. Maybe we need to do something about that!”).

Perhaps later generations actually started to feel ashamed for their opas, but they too used this as justification. “Oh we’re sooo repentant, that makes us so much better than all you unrepentant sinners and btw it means we definitely need to bomb Belgrade.”

And now they’re using it to pummel Palestinians (and also all Muslims, both in Germany and elsewhere), because those have not accepted they’re also filthy sinners/antisemites, and the Germans can put all their opas’ sins on that scapegoat and be cleansed. And who better to put this on and punish, than the people they already hate, and whose resources they want to steal.

tl;dr It was originally fake abuser logic, and now se Germans have it internalized, because it makes them feel superior and can be used as a weapon.

They don’t need get rid of their guilt, they can just stop abusing it for their selfish desires.

gnuhaut ,

They trade with all of them, so it’s not like they have to choose.

Germany sells a ton of weapons to Israel, and they also buy weapons and surveillance tech from Israel. German foreign policy is basically copy-pasted from Washington, and they are all-in on the US empire (which the German capitalists benefit(ted) from massively, at least up to recently), so every reason the US has to support Israel also applies to Germany.

It also allows them to transfer their guilt/responsibility to Muslims, which are convenient punching bags for politicians to use in order to gather votes from the Islamophobic German public. And it makes (made?) them look good: they can pretend to have learned from the Nazi past, and pretend not be antisemites by getting approval from (Zionist) Jews, which, in the past, actually improved their image domestically and internationally (in the all-important West at least). And, like I said before, it gives them an air of moral superiority and righteousness to pretend they’re totally reformed, no longer Nazis, seen the error of their ways (swear to god!). And they can lord that over their enemies, and use it to convince the public to support military aggression in the name of defeating another Hitler, or preventing another Holocaust (which is Germany’s special responsibility, you see!).

With what Israel is doing right now, and social media showing the utter horror, it no longer looks very good internationally, but domestically, pro-Israel sentiment among the German public (and even more so institutionally and and in the press) is still incredibly high, so saying the most unhinged pro-Israel shit is actually genuinely popular. And with the repression of pro-Palestinian voices that’s not going to change anytime soon either. People are genuinely afraid to speak up, lest they get fired, smeared, blacklisted, or arrested. German language media is like US media from 30 years ago in terms of uncritical pro-Israel views.

gnuhaut ,

He spoke at the conference via video chat, which the police used as justification to basically immediately shut down the whole conference, because apparently he’s also virtually banned from Germany.

tagesschau | archive (warning: German Zionist brainrot)

gnuhaut ,

Two things, yes. I can’t be trusted to time anything by myself just by looking at the clock, and you often have multiple things cooking at the same time.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • lifeLocal
  • goranko
  • All magazines