Don't Waste a Single Moment
I’ve embarked on a new adventure as CEO & Cofounder of Referly – a startup that is helping anyone earn rewards for referring products they love and generat...
Useful use of cat(1)
Rather special example: This was useful for me on a Redhat Linux, where man(1) otherwise annoyingly would intersperse the output with headers and footers for a print version, which is rarely used, though... I tried: ( echo -e ".pl 1100i"; cat "$1"; echo ".pl \\n(nlu+10\n" ) | tbl | nroff -man
Traveling Salesman: the most misunderstood problem
Whenever people start talking about NP-Complete problems, or even NP problems, one of the first examples they reach for is the classic Traveling Salesperson Problem. TSP makes sense because it int...
The Best Tech Ad I’ve Seen Lately
A few days ago, I got a copy of TIME Magazine in the mail with an advertisement that really struck me as near-perfect. I thought I’d write a quick post about it since I haven’t heard m…
Python becomes a platform. Thoughts on the release of clojure-py.
The recent announcement of clojure-py made some noise in the Clojure community, but not, as far as I can tell, in the Python community. For those who haven’t heard of it before, clojure-py is…
An Ancient Piece of Computer Lore in a Place You’d Never Expect
Back in March of 2012 I was watching Duplicity and I noticed something odd about 28 minutes in:
Harvard puts metadata for 12M library items into the public domain
(Here’s a version of the text of a submission I just made to BoingBong through their “Submitterator”) Harvard University has today put into the public domain (CC0) full bibliograp…
Storm's first birthday
Storm was open-sourced exactly one year ago today. It's been an action-packed year for Storm, to s...
Bill Buxton: Multi-Touch Systems that I Have Known (1982)
Bill Buxton Microsoft Research Original: Jan. 12, 2007 Version: December 10th, 2025
Using Twitter to Build a Password Cracking List - 1978 passwords out of 4400
This is going to be a quick one. We're going to show how to use twitter to build a word list for cracking passwords. We'll use John the Rip...
TCP doesn't suck, and all the proposed bufferbloat fixes are identical
: While I'm suspicious of all JIT-compiled languages, C# has always had a much better IL than java, even since version 1.0, making it easy...
Lovelace – The Origin
This brief biographical sketch was done for Ada Lovelace Day 2009. I think I in was a pub at the time.
Why host and write a blog?
Jon Udell is blogging less . Gosh, so am I . There are loads of ways to talk to the world, new alternatives every day it seems. Is this thing, you know, over?
Amazon Data Center: 450,000 Estimated EC2 Servers
(Edit 3/16/2012: I am surprised that this post is picked up by a lot of media outlets. Given the strong interest, I want to emphasize what is measured and what is derived. The # of server racks in …
An introduction to modern OpenGL
Table of Contents | Chapter 2 » OpenGL has been around a long time, and from reading all the accumulated layers of documentation out there on the Internet, it's not always clear what parts are h…
The Gift of Death
Pathological consumption has become so normalised that we scarcely notice it.
Forcing the CPU affinity can make a monothreaded process run 2-3x faster
Today, I chrooted in my system from sysresCD and I discovered that running eix-update (a gentoo portage indexing program) ran almost 3x fas...