April 2013
18 posts
2 tags
1 tag
1 tag
Sandwich Who
badkidsjokes:
knock,knock how’s there sandwich sandwich who do you put picles in it?
3 tags
Tipsy - Now with SVG support
Tipsy is a great, simple tooltip plugin for jQuery.
At Ajah, we’re currently using Tipsy to display additional data in our d3 visualizations. However, Tipsy doesn’t feature true SVG support and incorrectly assigns an SVG element’s position in Chrome and Firefox.
In Chrome, you’ll see a tooltip only targets the top-left corner of an SVG element, and in Firefox, it will...
1 tag
March 2013
10 posts
2 tags
Postgres-XC →
1 tag
Geary: a beautiful, modern open-source e-mail... →
4 tags
Fast, Unaccented ILIKE in PostgreSQL 9.1+
Working at Ajah we need to be able to run quick, unaccented ILIKE queries to power our French/English auto-complete features. As our database grows, these queries are incurring some serious overhead.
Because PostgreSQL’s native unaccent function isn’t immutable, we’re not able to index a direct transformation of a column, and instead we need to maintain a copy. Either via...
1 tag
2 tags
Predictive Analytics Machine Learning →
Ubuntu is replacing X →
Yesssssssssss - Lil B
February 2013
1 post
http://bradleyayers.blogspot.com.au/2012/04/enablin... →
January 2013
3 posts
1 tag
The Elements of Typographic Style Applied to the... →
December 2012
5 posts
mosh - a mobile shell for roaming →
SomaFM Integration for WiiMC
This Python script takes your apps/wiimc/onlinemedia.xml file and adds all current SomaFM stations as streaming sources. If stations are added or removed, rerun the script to update.
#!/usr/bin/env python
"""usage: wiimc-somafm ONLINEMEDIA"""
from cStringIO import StringIO
from requests import get
from docopt import docopt
from lxml import etree
from lxml.builder import E
NAME =...
November 2012
5 posts
Using node.js on Debian/Ubuntu systems
Simply installing the nodejs and npm packages evidently isn’t entirely turn-key.
Trying to run:
sudo npm -g install testacular
results in:
sh: 1: node: not found
npm ERR! error installing chokidar@0.4.0
npm WARN This failure might be due to the use of legacy binary "node"
npm WARN For further explanations, please read
npm WARN /usr/share/doc/nodejs/README.Debian
npm WARN
npm ERR!...
syntastic, pylint, virtualenv, and vim
syntastic is a great vim plugin for incorporating static analysers. Python developers are familiar with linters such as pyflakes and flake8. pylint provides some of the most robust static analysis for Python available including checking of import logic.
Installing pylint to your virtualenv, and sourcing it before launching vim allows pylint to analyze the modules you import in your virtualenv....
Installing buildbot in Ubuntu →
October 2012
1 post
September 2012
3 posts
July 2012
2 posts
June 2012
4 posts
Pokemon Trading Card Game 2 Translated
At long last, Artemis’ translation of Pokemon Trading Card Game 2 for the Gameboy Color is finally complete. I know what I’m playing this weekend.
romexpander 0.4
I added a proper CLI to romexpander, and uploaded it to PyPI, so it’s just an easy_install away. You’re now able to have all the necessary files in arbitrary locations, and provide them as arguments rather than simply running it with them in $PWD like ROM Expander Pro would.
romexpander’s new home is over at BitBucket.