HNHacker News
TopNewBestAskShowJobs

DogestFogey

52 karma · joined June 22, 2017

The name is an alias for "siraben", the name is a historical accident.

https://github.com/siraben

submissionscomments
DogestFogey··on MyCPU – Homebrew Computer from Discrete Logic Gates
Hugged to death. See [1].

[1] http://web.archive.org/web/20190516084513/http://mycpu.eu/

DogestFogey··on Running Forth Unikernels
Implementing a Forth is a great incremental process, all you need is a processor with stacks, registers, and RAM. Words are just lists of addresses. Once you have the base execution routines, e.g. DOCOL, NEXT etc., implementing the rest of the interpreter is easy. It can even be done on a calculator or in-game computer![1]

[1] http://github.com/siraben/r216-forth

DogestFogey··on Writing an OS in Rust: Introduction to Paging
That's why it's important to choose simpler systems. I've been having fun writing a Forth-based Z80 operating system for the TI-84+ calculator[1]. There isn't too many moving parts and there are many "toy" systems to learn from such as one that boots up to a smiley face[2]. It's all about choice of architecture.

[1] https://github.com/siraben/zkeme80 [2] https://www.ticalc.org/archives/files/fileinfo/442/44227.htm...

DogestFogey··on Show HN: I'm 17 and I created a Forth interpreter for the TI-84+ calculator
The beauty of Forth is that parsing is trivial, just read a space-delimited word from the input buffer and do a simple string lookup through a linked list. The syntax is whatever you want it to be. For me, I modeled my interpreter/compiler heavily off of the jonesforth implementation in x86 assembly.
DogestFogey··on Show HN: I'm 17 and I created a Forth interpreter for the TI-84+ calculator
I found out about Lisp a year before Forth! Working through SICP, watching the lectures and of course writing lots of Scheme programs have really helped me improve.
DogestFogey··on Nasa will send helicopter to Mars to test otherworldly flight
It would be interesting to see how the helicopter handles potential dust storms which can have winds of up to 94 km/hr.[1]

1: https://en.wikipedia.org/wiki/Climate_of_Mars#Effect_of_dust...

DogestFogey··on The scientific case for including two spaces after a period
Emacs encourages this behavior because its operations that work on sentences require the use of two spaces after a period. Although it's possible to make it work with single spaces, it won't be able to reliably distinguish between abbreviations (such as etc.) and the ends of sentences.
DogestFogey··on Schism – A self-hosting Scheme to WebAssembly compiler
Scheme in the browser is awesome. Check out Biwascheme[1] and some of the games people have made. It's also on repl.it[2]

[1] http://www.biwascheme.org/ [2] https://repl.it/languages/scheme

DogestFogey··on Quiet
A truly masterfully written article that makes us yearn for the days now past when everything, both inside and outside of ourselves, was much quieter.

The amount of noise today is unprecedented. I am reminded of the movie _Her_ in which one sees a world where technology can move into the background and augment human relationships. Granted, there are moments in that film when the tech hurts instead of hinders, but compare that to today's world where everything has the "in your face" mentality.

DogestFogey··on A Sampling of Anti-Decompilation Techniques
I'm surprised the Movfuscator hasn't been mentioned yet. It compiles C code into unconditional MOVs, and if you watch the author's Derbycon 2015 video there are ways you can scramble the MOV instructions, truely making it a decompilation nightmare.

1. Movfuscator page https://github.com/xoreaxeaxeax/movfuscator

2. Derbycon 2015 video https://www.youtube.com/watch?v=R7EEoWg6Ekk

DogestFogey··on The First Woman to Translate the ‘Odyssey’ into English
Alternative .onion link for those using the Tor Browser Bundle

https://www.nytimes3xbfgragh.onion/2017/11/02/magazine/the-f...