I am reading Don’t Make Me Think, Revisited: A Common Sense Approach to Web Usability which referred me to Guidelines for Accessible and Usable Web Sites:
Observing Users Who Work With Screen Readers.
Category Archives: Programming
Linux kernel coding style
Today I had a read of the Linux kernel coding style. Eight character indents and brace on new-line for functions and no braces for single line conditionals… yuck. :P
Arduino MIDI Build
This is great: Arduino MIDI Build:
The technical details are available over here: Arduino MIDI Fighter.
Easy Way to Make Bluetooth Control Scrolling Text Display | 64*16 LED Matrix
Cognition
I didn’t read this whole thing closely, but oh my: Cognition. It’s a weird programming language.
Uncle Bob is into Clojure
Learning Clojure
I thought I might start with some of Paul Graham’s famous papers which aren’t about Clojure per se, but are about Lisp:
- Revenge of the Nerds
- The Roots of Lisp
- What Made Lisp Different
- Fortran
- Carl de Marcken: Inside Orbitz
Also his book On Lisp is of interest and is available free online these days.
And then the Arc language tutorial, which is also not Clojure, but looks like an interesting Lisp.
Then I will read the following books, in this order:
- Programming Clojure
- Getting Clojure: Build Your Functional Skills One Idea at a Time
- Functional Programming Patterns in Scala and Clojure: Write Lean Programs for the JVM
- Clojure for the Brave and True: Learn the Ultimate Language and Become a Better Programmer
This is, of course, a silly amount of reading. Let’s see how I go.
The jank programming language
Today I learned about the jank programming language. It’s Clojure, but on the metal, not the JVM.
HTML DOM Heading Hierarchy
This is just a note for Future John. I was chatting to a friend on IRC who wanted to know how to extract the heading hierarchy from a HTML document. I wrote this code as a proof of concept implementation for him.
CPUlator Computer System Simulator
Today I learned about CPUlator Computer System Simulator while watching Assembly Language Programming with ARM – Full Tutorial for Beginners.