Roger Keays
Problem Solver
BE (Software) Hon 1



  • Vimjournal. A flexible file format for Vim for rapid journaling, note-taking and editing.

  • Vimcash. A fully fledged accounting system which reads text files in vimjournal format.

  • Vimliner. Possibly the world's smallest and fastest outliner, built as Vim filetype plugin.

  • Sunburnt Cloud. A tech platform for small businesses.

  • The Game of Your Life. A goal-oriented productivity app for Android which uses a scoring and bounty system.

  • Memory Genius. A spaced-repetition flashcard app for Android which uses cloze-deletion instead of traditional question-answer format.

  • Money Talks. An expense tracking app for Android which supports multiple currencies and double-entry accounting.

  • Fast Notes. A simple Android app for rapid note-taking.


  • Unchecked. Say goodbye to checked exceptions forever.

  • Fluent. Static extension methods for Java.

  • racket-fluent. UNIX style pipes and a lambda shorthand syntax to make your Racket code more readable.

  • racket-dollar. An example #lang extension for Racket that uses $ for unquote.

  • NoVDL. A view description language for JSF which allows you to write views in pure Java.



Unsolicited Advice

Recommended Reading

  • Who Am I? --Steven Reiss

  • Lord of the Flies --William Golding

  • Drawing on the Right Side of the Brain --Betty Edwards

  • Alice's Adventures in Wonderland --Lewis Carroll

  • The Neverending Story --Michael Ende

  • 1984 --George Orwell

  • First They Killed My Father --Loung Ung

  • Ruling Your World --Sakyong Mipham

  • Emotional Vampires --Albert J Bernstein

  • Figments of Reality --Ian Stewart and Jack Cohen

  • The Hitchhikers Guide to the Galaxy --Douglas Adams

  • The Psychology of Investment --John R Nofsinger

  • The Intelligent Asset Allocator --William Bernstein

Internet Points