Tree View
All articles on the website, presented as a tree.
- computers
- Adding comments - So I've thought about doing this for some time but never had the spare time. Finally I add comments.
- Log4j for Scala - Scala is nice. Logging is nice. Scala + logging.....?
- Building a better cd - Unix shell is very flexible and easy to customise. Here is how I made "cd" better for me than the builtin one.
- I Ching - About the hexagrams on this site
- I Ching in ML - In which I write yet another implementation of the book of changes (this time in ocaml)
- Making the switch - Changing over to dvorak typing is tough, but worth it
- Foaf in n3 - Having got started with n3 I made myself a foaf file using it
- Free Software - A Small Collection of Free Software I have written
- Shell Functions that are also executables - Sometimes its handy to have shell functions that can be sourced, but can also be executables in their own right. Here's how.
- An Introduction to Genetic Algorithms - Review of Melanie Mitchell's excellent book
- n-Bit Gray codes in Haskell - A first step in what will become a combinatorics library
- Getting Things Done in Text with notation3 - I want a simple means of tracking and grouping tasks that works in text form and is easily parseable. And I want to learn notation3 too...
- Haskell arrays are amazing - Functional languages are all about lists... but Haskell has incredible arrays
- helper classes for scala - My first opensource scala package
- Changing to a kinesis keyboard - I thought I would never find a keyboard that I liked better than Typematrix, but I may have to eat my words...
- Which language would you use? - It depends
- Memoization in scala - A simple, yet effective optimization technique
- Site-wide RDF metadata - I decided to add RDF metadata to all these pages. Here's how I did it.
- Towards a more idiomatic FP pricer - Taking advice from a real expert, the pricer becomes more idiomatic
- I've got a new netbook - So finally I give in to temptation...
- Thank goodness for greasemonkey - Google recently added an extremely annoying feature to google reader. Thankfully you can decide for yourself how their website works.
- Partial Function Application is not Currying - These two related concepts are often confused. Until yesterday I thought they were the same thing myself.
- Not Memoization - Sometimes you need a better algorithm, rather than papering over the cracks with optimisation
- Ocaml objects part 1 - Writing some objects in ocaml, we begin to make the pricer more flexible
- Ocaml objects part 2 - Parameter objects make more sense when we pass piecewise functions to the pricer
- Derivatives pricing in ocaml Part 1 - Following on from the "Learning Functional Programming" article, we write our first call pricer
- Derivatives pricing in ocaml Part 2 - Extending the basic mc pricer to handle different payoffs, we see how partial function application works
- Learning Functional Programming - I decided to teach myself ocaml by writing a derivatives pricer
- That was painful - Migrating everything to a new server
- Patterns in Perl - An article I wrote for the Perl Journal a long time ago
- How do unix file permissions work? - Unix provides fine-grained access control for files. It's important to understand it.
- Using Ocaml in Practice - Starting to learn how to make ocaml programs that are not just toys, and extending the derivatives pricer further
- Testing for put/call parity - Now let's check the prices from the ocaml Monte-Carlo pricer against the most obvious arbitrage relationship
- RSS 1.1 Feed now available - RDF + Syndication = RSS 1
- Shell Command History and Searching - Time spent learning how the unix shell works is never wasted
- My life (and mail) in subversion - Moving my mail into subversion gives me easy backups and all of my homedir in one place. Here's how I did it.
- A Functional Test Harness - Using monads to thread state, we make a purely functional version of the test harness
- A Simple Ocaml test harness - It's nice to be able to write tests for code as you go along, so you need a test harness...
- Being Productive in Text Mode - If you use a Unix system well, the command line can be the ultimate IDE.
- Using a Linux laptop in text mode - Linux has everything you need to use your laptop even if you choose not to use the pointy-clicky interfaces
- Mozilla Ubiquity - Fun with this amazing mozilla addon
- How do unix umasks work? - Often file permission problems on unix systems are caused by users who don't understand their umask and set it properly
- Productivity in unix - Loving the Unix user experience comes from realising how you make it work the way you want
- Website Changes - An occasionally-updated summary of stuff I've changed
- everything else
- My Biog - Some stuff about me
- Contact Me - Some people just really really want to know how they can get through to me. Sad but true.
- Credits - People and stuff that have made this website fun to produce
- Why Uncarved? - The name of this website has a specific meaning that derives from Taoism
- reviews
- thoughts
- Scaladocs
- Some old static content
- slidentd - An ancient page describing the ident daemon I wrote ages ago
- aed - An ancient page describing the additional entropy daemon I wrote ages ago. Unfortunately I think the source code is lost.
Unless otherwise specified the contents of this page are copyright © 2006 Sean Hunter and are released under a creative commons attribution 2.5 license.
Last modified: 2010-07-21 09:25:34 GMT.