0xFF | thinking is a momentary dismissal of irrelevancies

This clock was for the library at my high school. The sectors would radiate out until they hit a pipe or wall, so this clock design was really custom for the space. The compass-hand would have the angle of one sector. The compass-hand was intended to make it easier to read accurate relative times, such as “quarter-past”. The hands with a spoked wheel counter-weight make it easier to tell time relative to any hour.

posted by Andreas Bernhard Wagner on Aug 15, 2016
art

Is Forth a better unix than Unix? If a unix is a bag of tools in which each tool does one thing, and does it well, then Forth is a better unix than Unix, especially if you don’t use conditionals. However, Forth philosophy is quite a bit more radical than the unix philosophy. Rule of Modularity: Developers should build a program out of simple parts connected by well defined interfaces, so problems are local, and parts of the program can be replaced in future versions to support new features.

posted by Andreas Bernhard Wagner on Jul 17, 2016

So I have been training myself to write different letters, words, drawings and thoughts with both hands simultaneously and I am making a fair amount of progress. I made this page to record how I am learning this skill before I forget how I learned it. Start by drawing a circle with one hand and square with the other. Think of the motions of the two hands as one motion. Experiment with different pressure at different parts of the stroke.

posted by Andreas Bernhard Wagner on Jul 17, 2016

I’m cross-referencing the TRMs with the DSI patent by looking at how the addressing scheme connects the two in a way that makes mathematical sense… and well, I can now compile an XOR gate from gForth to the UDB + routing/DSI system and light up the blue led when I set either of the input pins with my Bus Pirate. As I had hoped, the PLDs are also reconfigurable during operation, not just the DSI through the Dynamic Configuration RAM.

posted by Andreas Bernhard Wagner on Jul 15, 2016

I wrote amforth-W25Qx a driver for the 1MiB Winbond SPI flash chip W25Q80BV. I expect it would work with their other sizes without many changes (W25Q16, W25Q32, W25Q64, W25Q128). Before I was working to convert the apparently non-functional amforth SD/MMC card driver into a functional MicroSD (SDHC) driver. Even though I have 10 of these Waveshare MicroSD card sockets, I still switched to discrete SPI Flash chips because it was a better fit for my application (a cranberry bog remote sensing network): The hardware is simpler.

posted by Andreas Bernhard Wagner on Jul 15, 2016

Typesetting for the boustrophedon and rongorongo text-directions of Safaic, Sabean and some ancient Greek writing systems as well as reverse-boustrophedonic text as seen in Rongorongo (Easter Island). Boustrophedon and rongorongo do not require flicking the eye across the page after each line so I’m thinking boustrophedon would be good for speed reading and people who sometimes lose their line (such as myself). I personally find doubly-ragged-justified rongorongo to be ideal. justification.

posted by Andreas Bernhard Wagner on Jul 15, 2016

Unfortunately, a lot of Forth written today has C inspired formatting. The classic, and (I feel) clearest way to format Forth is to align corresponding or related things. When corresponding fragments are aligned the code is easier to walk through and may expose some common factors that can be pulled out into their own word. samples From forth-crypt: \ RSA Digital Signature ( Notice the spacing ) : signat ( c-addr u -- s ) hash pub-key N rsa ; : verify ( s c-addr u -- f ) hash swap prv-key N rsa = ; From my Winbond SPI Flash driver: : buf>spi ( buf-addr -- ) block-size bounds ?do i c@ c!spi loop ; : spi>buf ( buf-addr -- ) block-size bounds ?do c@spi i c!

posted by Andreas Bernhard Wagner on Jul 15, 2016