8 ms·
Thanks for sharing, this is really cool! Using whitespace is a really clever trick, and running on the GPU makes it even more impressive. I've been using githa
by zegl 4y ago
Thanks for sharing, this is really cool! Using whitespace is a really clever trick, and running on the GPU makes it even more impressive.
I've been using githashcrash [1], but it's only running on the CPU, which is why it's a bit slower. :-)
[1]: https://github.com/Mattias-/githashcrash https://github.com/Mattias-/githashcrash
- zegl 4y agoUpdate: git-linearize now uses lucky_commit as it's backend!
- kretaceous 4y agoI haven't checked your codebase so I don't know how easy it was but damn, you replaced your backend within 16 minutes according to your comment timings. That's some nice modularization. Good job!
- zegl 4y agoYou're giving me too much credit. The script [1] is only 50 lines of bash. [1]: https://github.com/zegl/extremely-linear/blob/0011003da131322e632761a7b8e47b2e77692f94/git-linearize#L64-L111 https://github.com/zegl/extremely-linear/blob/0011003da13132...
- oneeyedpigeon 4y agoUsing whitespace is cool, but you know what would be really cool? Using a thesaurus to reword the commit message until it matches the hash :)
- koliber 4y ago... or refactor the code using an automated thesaurus and a bit of AI in a way to generate a particular hash. - Hey Bob, why did you rename the 'pick_person' function to 'choose_desirable_candidate'? - git made me do it
- hoosieree 4y agoI was going to solve some business problems today but instead there became an urgent need to GPU accelerate the task of making my commit hash appear to have the rich semantics of "a number that goes up". Hm, I bet this old FPGA could be repurposed to add a 2x speedup...
- whoooooo123 4y agoOnly works if your commit message is written in hexadecimal characters
- oneeyedpigeon 4y agoI don't understand — the example in the article adds the string "magic: MTQIpN2AmwQA" to the commit message. The final hash is hexadecimal, but what you feed into it isn't.
- Biganon 4y ago"it" (in "it matches the hash") = "the next sequential number", not "the commit message", afaict. Not very clear, I agree.
- lelandfe 4y ago"Indubitably overhaul insect"