Portfolio & Projects
Here’s a selection of things I have either built or am building - whether software or not!
Hangman
I wanted to learn to write code in Elm, so I made a small game!
Barnabas
Like many developers, I spend a lot of time in front of my laptop, and a bunch of that time in a Terminal. This app prompts users to send a message to a friend when they open a new terminal, and sends that message using OSX’s Messages.app.
To install:
1 2 3 4 5 |
|
Pain
I read Daniel Cook’s article “Improving Bug Triage with User Pain”, and found it very helpful. I decided to knock up a quick CLI tool that I could use to score bugs for my projects quickly and simply :)
GS1net Code List Editor
GS1 is a non-profit organisation that looks after retail product information. They have lots of code lists describing various attributes a product may have. These are fiddly to edit, so I created this little app to make life easier for the BAs on my product team :)
Mining Depot
Ever since auditing a subject on concurrency at University, I’ve wanted to build something that was threaded from the ground up. Since most of my work right now is Web-based, I don’t get many opportunities to learn about threading! So I’m building this to learn how to build portable, thread-safe & highly-concurrent code in Ruby.
Mining Frontends
The next logical step for the Mining Depot project. Given a portable Ruby application that isn’t tied to a hosting or distribution model, how many different frontends can I build for the exact same application?
Ideas for frontends:
- Command-line, curses-style
- 2D graphics with gosu
- browser client with API calls