Smoljaguar

fan of all things aerospace, also trying to learn about ai, low level software, hardware

Smoljaguar boosted:
I Hope This Email Finds Youthisemailfindsyou
2025-06-12

I hope this email finds you lying there naked?

Smoljaguar boosted:
2025-06-10

Is this what the Nintendo Switch 2 Camera is missing?

youtu.be/RaM9XPTRl4w

Video thumbnail: Kirby and Bullet Bill each surround a camera on a black pole
Smoljaguar boosted:
2025-06-10

Today's wikipedia article is Chandrasekhar–Eddington dispute

en.wikipedia.org/wiki/Chandras

#wikipedia

2025-06-09

smh US politics is full of gangs en.wikipedia.org/wiki/Special: we need to CRACK DOWN, HARD!

Smoljaguar boosted:
2025-06-09

Today's wikipedia article is Gang of Four (disambiguation)

en.wikipedia.org/wiki/Gang_of_

#wikipedia

Smoljaguar boosted:
2025-06-08

Pixel graphics accidentally meets cryptography:

The function R_θ that rotates the plane by θ about the origin can also be written as the composition of three axis-aligned shears
y ← y + x tan (θ/2)
x ← x − y sin θ
y ← y + x tan (θ/2) # same constant, but with the modified x
(You can derive this by setting the rotation matrix equal to the product of three arbitrary shears in the y,x,y directions, and then doing algebra and trig identities to work out the constants.)

By rounding the addend in each step, we can make a function P_θ that maps integer x,y input to integer x,y output, and approximates R_θ in the sense that every pixel ends up within a bounded distance of its 'true' destination:
y ← y + round(x tan (θ/2))
x ← x − round(y sin θ)
y ← y + round(x tan (θ/2))

This function is bijective: no two input (x,y) pairs map to the same output, and every output has a preimage. Why? Because each step individually is bijective, due to mapping (A,B) to (A, B+f(A)) for some function f (where A,B are x,y, one way round or the other). If I receive the output (A, B+f(A)), I can compute the same f of the same A, and subtract it off again.

It doesn't matter that the function f itself might _not_ be bijective. (Some of them in this example certainly are not.) Bijectivity is guaranteed by the fact that the output pair still contains the input to f. So each of those three steps is bijective, and hence, their composition is too: you can undo all three steps one by one. (In fact, the inverse of P_θ is exactly P_{−θ}.)

This is also the structure of a Feistel network, which used to be the standard construction of block ciphers in the DES and Blowfish days. You'd divide the block into two halves L,R, and then repeatedly add (or XOR) a complicated function of one side into the other side, then switch roles. That structure guarantees the cipher as a whole is bijective, whether or not the complicated functions are. So you could make the functions as horrible as you liked without having to concentrate on two things at once.

The PuTTY icon, expanded by a factor of 10 so that each pixel is clearly visible as a large square.The result of rotating the PuTTY icon clockwise by 23°, using the algorithm described in the toot. If you were to count up the pixels by colour, you'd find the same number of each colour as in the input image, because the method of rotation hasn't created or destroyed any pixels. On the other hand, the result is rather confused at small scales: what was previously a solid black line around the lightning bolt now has gaps in it, and also divides the yellow interior into two parts.
2025-06-08

jitterbuzz.com/indtol.html

14k words on 'the aristocrat of toasters'

Smoljaguar boosted:
2025-06-06

from my link log —

Crossness pumping station: seduced by symmetry.

anthonybaines.co.uk/blog/2021/

saved 2025-05-15 dotat.at/:/C1Y0K.html

2025-06-05

> The devil, having failed to get Jesus to accept an earthly crown, challenges John, the disciples, and Jesus to a fishing contest in the desert, accompanied by his own fishing demons. Jesus naturally wins.
from en.wikipedia.org/wiki/Pseudo-E

2025-06-03

Fun game: find a street preacher and try and narrow down their denomination, without interacting with them, as quicky as possible

2025-06-03

:-(

# Ad blockers are not allowed on YouTube

- It looks like you may be using an ad blocker.
- Ads allow YouTube to be used by billions worldwide.
- You can go ad-free with YouTube Premium and creators can still get paid from your subscription.

Two buttons labeled "Allow YouTube ads" and "Try YouTube Premium" respectively
Smoljaguar boosted:
2025-06-01

The existence of top surgery and bottom surgery implies the existence of up surgery, down surgery, strange surgery and charm surgery

2025-06-01

You need to explore this guy's website, a relic of 2002. He's a poly anarcho-capitalist PL theory professor who dislikes democracy, very amusing read
kilby.stanford.edu/~rvg/orient
kilby.stanford.edu/~rvg/matrim

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst