Writing and Presentations
This is a paper I wrote about programming language usability, focus is on evaluating Java as a teaching language in combination with Eclipse. [pdf]
Paper I wrote on Vista – was it’s lack of success due to poor usability? Found definite issues but a big problem was unrealistic expectations. [pdf]
Slides for a talk I gave on the Vista Usability paper. [slideshare] [pdf]
The slides from my section of a group presentation, entitled “iPhone Commerce”. Very short, but the message is that people will shop differently on mobile devices, and we need to consider this in our user interface design. [slideshare] [pdf]
Open Source software License comparison. [pdf]
Slides for a Presentation I gave on Processing with Kevin McNally [slideshare] [pdf]
Paper I wrote on using the Winnowing approach to fingerprint and detect similarity in Jar Files. [pdf]
Honours Project: Plagiarism Detection in Haskell: Because of the nature of the Haskell language typical approaches to plagiarism detection are not that effective as there is often one or two expected solution which many students will have. I developed the idea of using randomly generated tests using a modified version of QuickCheck to detect patterns of non-expected results in order to detect when students had collaborated over answers and evaluated it’s effectiveness. [pdf] (if you’re interested in the appendices or code, please contact me).
Slides from a presentation I gave on my project [slideshare] [pdf]
Experiments on the AOL search query logs. [pdf]
Code - under construction
Backtracking Algorithm to calculate number of reduced latin squares (Combinatorial Algorithms). [.java]
Modifed C code for TRavelling Salesman problem. [.cpp]
Haskell derangement code, two implementations. [.hs]
Java derangement code. [.java]
Bits and pieces of Python code used for processing text data. [zip]
Sudoku game using the GWT. [link]
Minesweeper game, uses Substance Look and Feel [jar]
Tak function in Haskell [.hs]
