@atoponce@fosstodon.org
@atoponce@fosstodon.org avatar

atoponce

@atoponce@fosstodon.org

MSCSIA, cryptography, security, locksport, Linux, programming, mathematics, amateur radio, Buddhism, running, anime, and bibliophilia.

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

atoponce, to vim
@atoponce@fosstodon.org avatar

I know a joke about #vim. jk

atoponce, to linux
@atoponce@fosstodon.org avatar

Just sent in my first patch to the kernel.

This changes the kernel CSPRNG from ChaCha20 to ChaCha8 providing ~2x performance improvement without sacrificing security.

https://lore.kernel.org/lkml/20240429134942.2873253-1-aaron.toponce@gmail.com/T/#u

atoponce,
@atoponce@fosstodon.org avatar

Got some push back on my kernel patch, which I expected, so I argued my position. Curious to see if others chime in and where the discussion goes, if anywhere. So far though, I would say my patch looks like it probably won't get implemented.

atoponce,
@atoponce@fosstodon.org avatar

Ted Ts'o thinks I'm a shill sent by a nation state, ala Jia Tan of xz infamy, to weaken the RNG. Talk about an immature knee-jerk. Heh.

https://lore.kernel.org/lkml/20240429134942.2873253-1-aaron.toponce@gmail.com/T/#m286677449488f1e0195ba81234e47090a8a3474a

atoponce, to random
@atoponce@fosstodon.org avatar

Passkeys are indeed a shattered dream. Everything in this post is spot on with my experience using them.

In theory, I love the idea. In practice, it's a horrible, horrible, horrible UX.

I'll stick with + security keys/TOTP until this mess gets cleaned up.

https://fy.blackhats.net.au/blog/2024-04-26-passkeys-a-shattered-dream/

atoponce, to random
@atoponce@fosstodon.org avatar

Found a wasp in the server room. Escorted them outside since they didn't have authorized access.

The wasp looked just as confused as I was.

atoponce, to programming
@atoponce@fosstodon.org avatar

Writing good code > your choice of IDE

atoponce, to math
@atoponce@fosstodon.org avatar

If you keep exponentiating by 2, how long until you reach infinity?

#math #maths

atoponce, to privacy
@atoponce@fosstodon.org avatar

Friends don't let friends use Discord.

Message History of 600 Million Discord Users Can be Accessed For $5

https://80.lv/articles/message-history-of-600-million-discord-users-can-be-accessed-for-usd5/

atoponce, to math
@atoponce@fosstodon.org avatar
atoponce, to random
@atoponce@fosstodon.org avatar

The Mad Dog 357 hot sauce comes with a bullet keychain. I've had this for a while now and had no idea that the bullet contained a little tasting spoon inside.

BWAHAHAHA!

"Feeling tough punk? Dip this spoon into the bottle and have a taste."

image/jpeg

atoponce, to emacs
@atoponce@fosstodon.org avatar

TIL Richard Stallman stole source code from Gosling EMACS, replaced the license headers with his own, and integrated it into his . Over time he eventually replaced all the original code, but only after initially replacing the license headers first.

Why wasn't he sued? How do you sue a homeless man? What do you sue him for?

atoponce,
@atoponce@fosstodon.org avatar

@Mehrad It was a rhetorical question.

atoponce, to linux
@atoponce@fosstodon.org avatar

Never underestimate neckbeards.

atoponce, to programming
@atoponce@fosstodon.org avatar

I had a dream last night about ChaCha20.

> "Here's your 512-bit state array."
> ...
> "Don't forget your quarter round."
> ...
> "Not 20 quarter rounds, 80 you nitwit!"
> ...
> "Yes, increment the counter."
> ...
> "Stop using the all-zero key."
> ...
> "An all-zero nonce isn't any better."

I've been putting it together in JavaScript, just because, so it is on my mind.

atoponce,
@atoponce@fosstodon.org avatar

Speaking of which, why did RFC 8439 pick the nonce as "00:00:00:09:00:00:00:4a:00:00:00:00" when verifying test vectors for the block function?

https://datatracker.ietf.org/doc/html/rfc8439#section-2.3.2

Similarly, "00:00:00:00:00:00:00:4a:00:00:00:00" when verifying test vectors for the encryption function?

https://datatracker.ietf.org/doc/html/rfc8439#section-2.4.2

0x4a is "J" in ASCII. Significant?

atoponce, to random
@atoponce@fosstodon.org avatar

Red Hat wrote an Nvidia driver in Rust called "Nova"

https://lore.kernel.org/dri-devel/Zfsj0_tb-0-tNrJy@cassiopeiae/

atoponce, to random
@atoponce@fosstodon.org avatar

Here's a fun way to comment your C# source code: start it with "https://"

Yup. A URL.

The C# compiler sees "https:" as an unused go-to label and "//" starts a comment for the rest of the line

https://this.is.totally.a.valid.comment.in.c#

atoponce, to random
@atoponce@fosstodon.org avatar

If buying isn't owning, piracy isn't stealing.

atoponce, to random
@atoponce@fosstodon.org avatar

I've never met a customer service representative that was so eager to get me off the chat as the one I just received from .

My Suunto 9 Baro Titanium has crashed on me four times since Aug 2022, while executing structured workouts; the most recent, last Saturday.

I sent in diagnostic logs via SuuntoLink and give him the log ID, of which he responded "Thanks. Is there anything else I can help you with?"

Uh, yeah. My crashing watch.

Don't buy Suunto. This has been a 2 year irritation.

atoponce,
@atoponce@fosstodon.org avatar

The 2nd crash was the worst.

I was doing speed work interval sessions on my run and the watch crashed in the middle of one of the recoveries. At least it wasn't during the interval itself.

However, it hard reset the watch. I had to go through the watch introduction, set my language, re-enter my age, weight, and sex, etc.

I no longer had the workout programmed, so had to press the lap button manually, keeping an eye on the time. Then stitch the activities together post run.

atoponce,
@atoponce@fosstodon.org avatar

This isn't the only irritation I've had with this watch.

Setting watch displays can only be done through the mobile app, and they don't define the difference between "laps" and "intervals".

When snowboarding, it doesn't ignore vertical ascent (usually on a chair lift), so it records high TSS for the activity. It also fails to accurately count the number of runs you made down the mountain.

When lap swimming, it also can't count pool lengths reliably, over-counting by dozens.

atoponce, to programming
@atoponce@fosstodon.org avatar

Stop learning how to cook. Just order out.

Stop learning how to clean. Just hire a maid.

Stop learning basic first aid. Just call emergency services.

Stop learning how to read a map. Just use your phone.

...

atoponce, to math
@atoponce@fosstodon.org avatar

Proof π=3

atoponce, to random
@atoponce@fosstodon.org avatar

Just curious what the Fosstodon admins are doing to fight the current wave. Getting a little tired reporting and blocking 10 accounts per day.

@kev @mike

Some ideas here:

https://mastodon.de/@ErikUden/111940301222380638

  • All
  • Subscribed
  • Moderated
  • Favorites
  • Leos
  • kavyap
  • DreamBathrooms
  • hgfsjryuu7
  • magazineikmin
  • thenastyranch
  • vwfavf
  • ethstaker
  • Youngstown
  • slotface
  • rosin
  • Durango
  • mdbf
  • PowerRangers
  • anitta
  • everett
  • InstantRegret
  • tacticalgear
  • osvaldo12
  • modclub
  • GTA5RPClips
  • cisconetworking
  • ngwrru68w68
  • khanakhh
  • cubers
  • normalnudes
  • tester
  • provamag3
  • All magazines