Joseph Adams

#Blog Posts


Introducing a new Baby emulator written in Go.


Looking into the functional world with Haskell.


Experiment to find a better way to track pageview times with Google Analytics.


Finding a way to store non-RFC compliant in the default Go cookiejar.


Endeavour into the Github contributions streak trend.


Video of my lightning talk at FOSDEM 2014 about Gisp.


My first endeavour into self-tracking and personal analytics.


An approach to collecting the complete HackerNews database explained.


A quick programming exercise, featuring the MapReduce functionality of Javascript.


Inspired by "Letter Sweep" and "My Browser A-Z", thought it'd be interesting writing up my own.


Implementing an algorithm for generating Ulam spirals in Javascript.


A short intro to getting a simple CodeMirror demo up and running.


Extends the audio visualizer built in part one.


Looks into creating a simple audio visualizer, which is extended in the second part.


Introduction to shared variables and Node.js source. Second part of V8 series.


Looks into the basics of programming with V8 & C++. First part of V8 series.


Short sample of pulling data in from content providers.


A brief overview of how public/private key encryption actually work.

#Projects

Gogisp
Lisp/Clojure-esque to Go compiler. Started out as a simple (macro-supporting) interpreter, though then the backend was rewitten to compile to Go. With that macro support was also dropped.
(Also presented at #FOSEM 2014)

GoWikipedia Analyser
Project from Young-Rewired-State 2013. Analyses Wikipedia articles' structure and lex to find places they need to be improved, using a neural network and a ngram model with Good-Turing smoothing.

JavascriptUlam Spirals Algorithm
An algorithm for generating Ulam Spirals, read the corresponding blog post here.

RubyHN2JSON
A Ruby library for scraping data off HackerNews.

JavascriptNews Recommendr
Project from Young-Rewired-State 2012. It scrapes news sites and builds a model based on your interests, using a Bayesian Filter.

RubySwing for JRuby
Some Ruby classes to utilize Java's Swing Toolkit, for educational purposes.

View more projects on Github