Archive for the 'software' Category

Lua Code for Curry (Currying Functions)

Friday, July 23rd, 2010

This is the Lua code to properly curry (according to the definition I learned, which is supported by Wikipedia) a function in Lua. Mine is a fairly efficient implementation that allows functions to be curried, regardless of how many arguments they would individually take.
My rant on incorrect implementations — several of them […]

FontClustr Code for Ubuntu Lucid

Friday, July 9th, 2010

My GNU software called FontClustr has been updated to run on Ubuntu Lucid Lynx.
I’ve also corrected an omission of the 3 files that make the output webpages work properly. Sorry!
You need these files:

fontclustr.py
tree.py
style.css
tabber.css
tabber.js

You’ll need to apt-get these Ubuntu packages (and possibly others):python-pythonmagick
python-pygame
python-gd
python-opencv
fonttools
Run it by making fontclustr.py executable and executing it, or running this from […]

FontClustr: It’s yours, free.

Tuesday, June 1st, 2010

The software I wrote in January called FontClustr is now available under the GPL.
If you use my methodology to improve font selection in your own program, I would appreciate the hell out of it if you credited me in some way.
For the impatient, you’ll need the following:

fontclustr.py
tree.py

Run it by making fontclustr.py executable and […]

Working Demo of FontClustr Output (for Ubuntu Fonts)

Tuesday, February 2nd, 2010

I’ve expanded FontClustr to be an interactive Javascript application.
Bear in mind, this HTML was generated by running the clustering algorithm on my specific computer — your installed fonts will be different if you check this out on a non-Ubuntu machine. In fact, if you don’t have ALL of Ubuntu’s font packages installed, […]

Getting Tweeted Never Felt So Cool

Tuesday, February 2nd, 2010

My thanks to John Maeda for getting the word out on twitter! Follow me here.

Fontr Is Now Called FontClustr

Saturday, January 30th, 2010

My font clustering project (originally called Fontr) is now called FontClustr. If you found this page via a search engine, the page you want is probably one of the ones in the FontClustr category.

FontClustr - Automated Hierarchichal Clustering of Fonts Based On Their Appearance

Wednesday, January 27th, 2010

Something has always bothered me about fonts: I have to pick one alphabetically.
I have over 1200 fonts on my computer. Why am I forced to pick the perfect one by going through an alphabetical list? Not even the major font families (serif, sans-serif, condensed, cursive, fantasy, etc) are grouped together.
No longer. […]

Combined English and Dvorak Keyboard Layout

Friday, September 21st, 2007

Today I made a keyboard layout that combines US English and Dvorak into a single definition. The secret is the capslock key; when it is on, the keys are all remapped to their Dvorak equivalent. You can download the layout or an installer here.

2 Line WYSIWYG HTML Editor

Friday, May 12th, 2006

Several people have asked if I’ll make a version of LiveHTML for linux, or other operating systems. The answer is now “yes”.

What’s even better is that this “program” is only 2 lines long. It uses javascript and your browser. (This should give you some idea of how little code actually […]

Visualization Update

Friday, September 23rd, 2005

I added the image that I submitted with my first data visualization assignment.
This one is slightly better (fixed some errors).