Live data from Hacker News

Show HN: SHA-256 Animation

github.com

31–40 of 105 posts

Re: Show HN: SHA-256 Animation

#31
post #27

I feel like there are lots of mathematical / programming concepts that could be explained through animation. Anyone got any good examples?

I follow Tamás Görbe on Twitter and he regularly posts cool mathematical animations: https://twitter.com/TamasGorbe/status/1238448040521932801

Re: Show HN: SHA-256 Animation

#33

I once heard about a meeting where someone did a presentation for the best part of an hour to a room full of Japanese people. They all nodded along, smiling as the presentation progressed. It wasn’t until the end that the presenter asked them what they thought. They all just kept smiling, but no answer. Someone at the front turned and talked to the room (in Japanese) then turned to the presented and said “they do not…

i just felt like i was in the matrix for a little bit and that was ok for me :)

Re: Show HN: SHA-256 Animation

#34
post #4

Very nice! This also has potential for landing in many movies where a hacker at work is involved.

Indeed, I'm hoping that it ends up in movies so they finally have actually relevant visuals. Someone send this to Hollywood.

Re: Show HN: SHA-256 Animation

#35
post #27

I feel like there are lots of mathematical / programming concepts that could be explained through animation. Anyone got any good examples?

3blue1brown is great, e.g. his Fourier transform animation is super intuitive: https://youtube.com/watch?v=spUNpyF58BY

He has opensourced his animation engine "manim" used in his videos: https://github.com/3b1b/manim

Re: Show HN: SHA-256 Animation

#37
post #27

I feel like there are lots of mathematical / programming concepts that could be explained through animation. Anyone got any good examples?

There are plenty of animations/videos about algorithms, all the way up to Hungarian folk dancing: https://youtube.com/user/AlgoRythmics/videos

Re: Show HN: SHA-256 Animation

#38
post #21
post #2

I wanted to understand how SHA-256 works, so I made a terminal animation that shows the bitwise operations at each step. I wrote a text guide in the README.md to explain what's going on. I think my technical terminology is okay. I'm new to hash functions though, so I don't yet know why SHA-256 has been designed in the way it has (e.g. why exact numbers were chosen in the bitwise rotations). As far as I understand, th…

> I wanted to understand how SHA-256 works, so I... ... taught everyone else how SHA-256 worked... This is an awesome intro. And now I also want to know more about the things you mentioned wanted to learn more about.

Without any doubt I do not properly understand anything I can't explain to someone else.

An exercise I go through constantly is figuring out how to explain a thing I think I know to a curious person with no relevant training. Often in the process I discover I need to go do more research or actually test things because I did not understand them as well as I'd maybe thought.

Mostly this is just an exercise. But every so often I actually get to use this in anger. A non-technical friend who works in a Computer Science department asked me on Facebook to explain a joke she'd seen which involved localhost addressing, and I was very pleased to be able to provide a concise explanation using analogies that I know hold up to scrutiny. Obviously a joke isn't very funny if you need it explained, and I can't fix that, but I can avoid the discomfort of her not understanding a joke other people are laughing at in her place of work.

Post reply on HN