top | item 20414015

Show HN: I made an interactive hex calculator in ncurses

113 points| stdcall83 | 6 years ago |github.com | reply

20 comments

order
[+] kazinator|6 years ago|reply
> Windows

> No, wait. really ???

Dev should check out https://www.kylheku.com/cygnal

If you can compile this for Cygwin, you can deploy it as a native Windows application with Cygnal's fork of cygwin1.dll (plus other needed DLL's from Cygwin).

Console support is fine; even programs that use termios and ANSI codes directly work in a Windows console (like out of cmd.exe).

That was one of the primary motivations for Cygnal; I wanted a decent quality Windows port of a programming language with a well-developed REPL: something someone could just install from a regular installer, and then run out of cmd.exe with the same interactive experience as on Unixes.

[+] rhardih|6 years ago|reply
What's this!? No Javascript runtime, no NPM package dependencies. Can software really be built without it?

I jest of course. This is really cool and nice to see something like this, make the front page of HN for once!

[+] hombre_fatal|6 years ago|reply
Well, the downside is that now I can't be arsed to download/install it (not that it works on my platform). And the repository comes with a lot of build cruft instead of just some src files.

Trade offs, as usual.

[+] usmannk|6 years ago|reply
This is awesome! It will be really helpful to me while reversing or doing CTFs. Previously I'd hack shit together in python to do this stuff one-off.
[+] badtuple|6 years ago|reply
Same. This is so much better.

The number of times I redo the same thing in a repl or with weird scripts saved in /tmp or ~/ is kind of nuts....but generalizing them into something like this takes tons of work. Kudos!

[+] stdcall83|6 years ago|reply
I built it for myself in the office because I noticed i'm launching the desktop calculator too much while developing drivers, and I had to use the mouse for that, phew...
[+] mikroskeem|6 years ago|reply
Finally, a modern application without Electron + big-js-framework bloat... Amazing job! Gets my star :)
[+] airstrike|6 years ago|reply
This is really cool + extra points for the vi/vim keybindings
[+] jjoonathan|6 years ago|reply
This might just replace the radare2 "?" command for me!
[+] asdfman123|6 years ago|reply
> hex calculator in ncurses

Okay, you're pretty much asking for the wrath of God here. Bonus points if you can compile it down to 666 KB.

[+] a1369209993|6 years ago|reply
No, it obviously should be 1638 KB.