[-] rtxn@lemmy.world 4 points 2 hours ago

You'll encounter math eventually. It could be as simple as implementing linear interpolation for a custom type, or understanding why a type is not suited for a particular application (e.g. never use floating points to represent money). If you delve into low-level networking, you'll need a good understanding of binary/decimal/hexadecimal conversions and operations. If you go into game development or graphics, you won't survive without a deep understanding of vectors, matrices, and quaternions. Any kind of data science is just math translated to a machine-readable language.

In my opinion, knowledge of the basic concepts is more important than being good at actually performing mathematics with pen and paper. For example, if you need to apply a transformation to a vector, nobody expects you to whip up a program that does the thing. Instead, you should immediately know:

  • what a transformation is (translation, rotation, scaling, projection, etc),
  • that each transformation has a corresponding transformation matrix,
  • that you'll have to deal with inhomogeneous and homogeneous coordinates, and
  • that you'll have to combine the transformation matrices and the original vector.

That abstract knowledge will give you a starting point. Then you can look up the particulars -- the corresponding transformation matrices, the method to convert between inhomogeneous and homogeneous coordinates, and the process of matrix multiplication. I know because I failed calculus.

[-] rtxn@lemmy.world 2 points 3 hours ago

I despise micro-USB with a passion. Even more than mini-USB. It is so flimsy, it's always been the first thing to die on my wireless devices, including my older phones.

If a device charges through USB, I consider not having USB-C to be a deal breaker. Right now I'm waiting for a USB-C socket breakout panel because I want to convert my Xbox One controller from micro to C.

[-] rtxn@lemmy.world 16 points 15 hours ago

You should read The Jaunt to acquire the completely healthy and rational fear of teleportation

[-] rtxn@lemmy.world 2 points 15 hours ago

Qtile was my first daily driver tiling WM. It was a pain in the ass to install, but it's damn near as extensible as DWM (since the config file is literally a python program). The only thing I hate about it is that you can't reposition windows in the tiling layout by drag-and-drop.

[-] rtxn@lemmy.world 2 points 15 hours ago

If touchpad gestures work, I'm putting that on my macbook air. That looks so comfortable.

[-] rtxn@lemmy.world 15 points 17 hours ago* (last edited 17 hours ago)

Linus Torvalds and Kent Overstreet (the main developer of bcachefs) often argued on the Linux mailing list over adherence to long-standing practices when submitting pull requests. In the latest confrontation, Kent dropped this absolute clown shoes response:

If you're so convinced you know best, I invite you to start writing your own filesystem. Go for it.

Narrated by Aussie Waylandman: https://www.youtube.com/watch?v=07XjCGQpwpw&t=869s. I recommend watching the entire video, it's very entertaining.

[-] rtxn@lemmy.world 21 points 17 hours ago* (last edited 17 hours ago)

I think you and the bcachefs owner would be very good friends.

[-] rtxn@lemmy.world 22 points 17 hours ago* (last edited 17 hours ago)

The reality is that, although there are quite a few standalone Wayland compositors, you don’t hear about most of them, because almost all of them suck in one way or another if you go beyond opening terminals.

Oh, fuck off! I can barely use Blender because dragging a spinner control does something with the cursor that makes Hyprland shit its pants. It's been fixed and broken several times. May or may not be related: Vaxry has expressed his disdain for Blender in issue notes. (edit) found it: https://github.com/hyprwm/Hyprland/issues/3270

(edit2) I should also mention that Hyprland is the only compositor where this happens. KDE Plasma, Qtile-wayland, Sway, Wayfire are all fine.

[-] rtxn@lemmy.world 27 points 17 hours ago* (last edited 17 hours ago)

Dude's shilling for his own compositor backend right after ditching wlroots. He has zero credibility in this matter.

[-] rtxn@lemmy.world 15 points 21 hours ago

Urban legend my ass. It was real in many Soviet republics and far from supernatural.

[-] rtxn@lemmy.world 20 points 23 hours ago* (last edited 23 hours ago)

It's because xbox's naming scheme is fucking stupid.

[-] rtxn@lemmy.world 7 points 1 day ago* (last edited 1 day ago)

Those dialogues go frickin' haaard, dude!

(I hate myself for even writing this.)

240
submitted 4 days ago by rtxn@lemmy.world to c/dadjokes@lemmy.world

If it floats, buoyant.

86
submitted 2 weeks ago by rtxn@lemmy.world to c/blender@lemmy.world

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.

288
461
submitted 2 months ago by rtxn@lemmy.world to c/tenforward@lemmy.world
71
submitted 2 months ago by rtxn@lemmy.world to c/asklemmy@lemmy.world
397
  • see cool video on front page
  • click
  • "Haha, fuck you, you've just clicked on the invisible button that takes up half the thumbnail like a fucking moron!"
  • redirected to the sponsorship info page
  • go back
  • video gone

why are you completely incapable of making a functional website you wet dildo

244
submitted 4 months ago by rtxn@lemmy.world to c/dadjokes@lemmy.world

For example, drilling or enlarging a hole can be boring, but fixing two pieces of metal together is often riveting.

313
submitted 6 months ago by rtxn@lemmy.world to c/linuxmemes@lemmy.world

It's a poor imitation. A mockery of the name. A GUI addict's idea of a CLI tool.

52
submitted 7 months ago by rtxn@lemmy.world to c/asklemmy@lemmy.ml

I recently switched from wireless to wired headphones (Samson SR-850, probably the best for the very reasonable price) and my chair's wheels instantly started eating its cable. Right now I'm using a small plastic hook that came with a face mask to keep it off the floor, but I'd like to hear other solutions.

67
Important addition (lemmy.world)
submitted 7 months ago by rtxn@lemmy.world to c/grimdank@lemmy.world

Some things are just universally true.

3
submitted 11 months ago by rtxn@lemmy.world to c/linuxscripts@lemmy.zip

I use this in Hyprland to quickly switch between the headphone jack and a USB wireless dongle. Executing the script will show a dialog that lists all available audio sinks, with the active sink selected. It requires pulseaudio or pipewire-pulse for the pactl program, and kdialog for the dialog.

42
submitted 1 year ago by rtxn@lemmy.world to c/196@lemmy.blahaj.zone

In the alternate universe, Ford Renault is still a dick.

view more: next ›

rtxn

joined 1 year ago
MODERATOR OF