05 Oct 20
This article discusses a relatively unknown data structure, the suffix tree, and shows how its characteristics can be used to attack difficult string matching problems.
02 Jul 19
A resource for exploring the design of command-line utilities. It is best used as an accompaniment providing useful background while reading the source code of the utility you may be interested in
30 Nov 18
A detailed list of 40 falsehoods commonly believed regarding names, and why programmers should be aware of when building systems that deal with names.
13 Nov 18
02 Nov 18
24 Jun 17
An article that provides a basic overview of the TTF font format, it focuses on how ligatures work by detailing how to implement a variant of the Droid font that replaces buzzwords with the word “bullshit”
06 Jan 17
03 Aug 15
Compares the most common programming fonts. All font samples are from actual screenshots of the font taken under Windows 7 with Sublime Text.
Modern ClojureScript (modern-cljs) is a series of tutorials that guide you in creating and running ClojureScript (CLJS) projects.
12 Apr 12
The following code snippets demonstrate how to leverage the openid4java library to communicate with Google and perform authentication via OpenID in a Clojure Ring/Moustache App.
04 Feb 12
02 Feb 12
Surprisingly common scenarios:
- requiring 1G memory to support a few hundred users
- saving 500K session state per user
- requiring 2M for a text index per simple document
- creating 100K temporary objects per user hit
26 Jan 12
24 Jan 12
ClojureQL allows you to express powerful database queries through simple, elegant, Clojure expressions. Out of the box it compiles to SQL92 which ensures compatability with PostgreSQL and MySQL.
ClojureQLs strength lies in its implementation of the primitives defined in Relational Algebra which allows queries to be composed freely.
19 Jan 12
This covers the basics of memory allocation and garbage collection in Java, the different garbage collectors available in HotSpot and how they can be tuned, and finally some anecdotes from Attila’s experiences at Twitter.
16 Jan 12
Building a web application for log viewing using HBase and Clojure
13 Jan 12
QUICK solution to really check the email without sending a test message to the user using nslookup to query for a domain’s MX record and then checking the specific address.
24 Dec 11
Fabien Sanglard’s notes on reading and reverse engineering the source code of Another World.
01 Dec 11
A Clojure wrapper for the Tesseract OCR software.