rtxn

joined 2 years ago
MODERATOR OF
[–] rtxn 163 points 1 day ago* (last edited 1 day ago) (9 children)

The European mind can't comprehend.

About ten years ago I met a group of American exchange students at some high school event. The city (in Europe obviously) had* the most incompetent, mismanaged, underdeveloped, dysfunctional public transit system I had ever seen... and the Americans had nothing but praise and adoration for it. I couldn't understand why, until I stumbled across Not Just Bikes and learned how fucking dire the situation is over there. The transit system is still the same, maybe worse, but this new perspective gave me a measure of appreciation. We're not quite as fucked.

[–] rtxn 14 points 1 day ago (2 children)

Check the wording. I said Mozilla, not Firefox.

I think Firefox is a great product and want it to succeed, but lately Mozilla has been burning its reputation by chasing the advertising and AI trends. Make no mistake, they are a for-profit company. That doesn't mean their products should be shunned, but they shouldn't be exempt from skepticism and rational distrust simply for being the lesser evil.

[–] rtxn 8 points 1 day ago (4 children)

The question is, can you trust Mozilla to respect those settings, to not change them, and to not remove them? Judging by the events of the last week, I certainly wouldn't. I would prefer a solution that is entirely out of Mozilla's control.

[–] rtxn 22 points 2 days ago* (last edited 2 days ago)

Change this:

    print(calculate(splitter(expression)))

to this:

    print(calculate(* splitter(expression)))

The error is that calculate expects three float values (x, and y, and z), but splitter returns a tuple object ((x, y, z) as one object, similar to arrays in other languages):

>>> type(splitter("1 + 2"))
<class 'tuple'>

Prepending a tuple or a list with a * operator (unpacking or splatting) unpacks the object into its individual items that are then passed to the function as separate arguments.

In fact, str.split() already returns a tuple. By assigning multiple values at once in x, y, z = expression.split(), you actually unpack the returned tuple into individual values, then in return x, y, z, you pack those values into a tuple.

[–] rtxn 33 points 2 days ago (3 children)

No, Vaporeon being the odd one out is accurate.

[–] rtxn 4 points 2 days ago* (last edited 2 days ago) (1 children)

If they're willing to lose their market share just to chase the AI dragon, I'm willing to be complicit. I know that Brave is pretty good on PC (aware of their crypto bollockery), and I'm taking Librewolf for a spin. As for mobile, I'm happy with Vanadium.

The real shame is Thunderbird getting caught in it. I'll have to look for a replacement both on PC and Android.

[–] rtxn 51 points 2 days ago (2 children)

Congratulations on completely misunderstanding the comic.

Ladybird is not a new standard. It is a new implementation of existing standards. Nobody has to change or adapt anything.

[–] rtxn 4 points 3 days ago

Markdown features are extremely fragmented. Hover text might be a non-standard feature that not all markdown renderers can handle (or even a standard feature that's omitted in some renderers).

[–] rtxn 118 points 3 days ago (19 children)

And to alt-text an embedded image in markdown:

![alt text goes here](url://goes.here)
[–] rtxn 8 points 3 days ago

Warframing intensifies.

[–] rtxn 29 points 3 days ago* (last edited 3 days ago) (12 children)

We’ve seen a little confusion about the language

Tastes like "I'm sorry you feel that way"

The privacy notice document lists how each data type is used. It includes in-browser ads on the new tab page, AI chatbots, and "to market our services".

[–] rtxn 2 points 3 days ago

Calculating animations and game mechanics assuming a constant 30 FPS worked well for Eternal Ring, it'll be fine for Elden Ring.

 

re: this article.

The title is a joke. "Free, but you have to make an EGS account" is a bit too rich for me.

118
submitted 2 months ago* (last edited 2 months ago) by rtxn to c/dull_mens_club
 

About half a year ago I bought a used UPS. It didn't have enough output to power my main PC, but it's perfect for my home server and network.

Starting on Christmas eve and continuing even today, my neighbourhood has been getting intermittent brownouts. It's only affecting one phase (house is on a three-phase 240V connection), which happens to be the one powering my network (also all of the light fixtures, stupid Soviet house), and the UPS works beautifully. I didn't lose any of my services even once. Without it, I would probably be reinstalling Proxmox and praying to the RAID gods to restore my hard drives.

"It pays for itself as soon as it is needed" is proven true once again.

421
submitted 2 months ago by rtxn to c/[email protected]
 

For context: https://sh.itjust.works/post/29595487 https://lemm.ee/post/50197116

(actual life-ruining gambling is okay though, as long as you give the slot machine a thematic paint job)

 

It is the polar opposite of the hustle culture, and I despise the hustle culture. Here I can be comfortably adequate and still feel valid.

I haven't done a damn thing today at work. My inbox is empty. The helpdesk is stagnant. Nobody's come into my office with an emergency. I've been watching Star Trek TNG interrupted only by toilet and coffee breaks. I'll wait for the cleaning lady to check the trash cans (they're empty), lock up, and go pick up my dad's gift.

What a perfectly adequate day.

40
Glass nuggets (files.catbox.moe)
submitted 2 months ago by rtxn to c/amoledbackgrounds
 

Original: https://files.catbox.moe/ouf9k7.png Alt tonemapping: https://files.catbox.moe/g7mg0q.png

Made in Blender.

 

Original (full story in German): https://feddit.org/post/5322260

Derailment during a shunting operation, caused by the driver's negligence.

 
4
submitted 3 months ago* (last edited 3 months ago) by rtxn to c/linuxsucks
 

This place needs better memes.

ExplanationIn the Wayland protocol development process, an authorized representative of a large project has the power to issue a NACK (negative acknowledgement) if they think that a protocol or its implementation is harmful to the Wayland project, which essentially kills that protocol, or at least its current implementation. GNOME has been very actively NACKing protocols that they don't find useful (even if they would be for other compositors). It got to the point where the entire ACK/NACK process was restructured to prevent such abuse.

 

If it floats, buoyant.

 

This is a simple shader node group that breaks up the visual repetition of tiled textures. It uses a Voronoi texture's cell colors to apply a random translation and/or rotation to an image texture's vector input to produce an irregular pattern.

I primarily made it for landscape materials. The cells' borders are still sharp, so certain materials, like bricks, wood, or fabric, will not look good.

view more: next ›