Table of Contents Archive

libhasp: Repurposing a copy-protection dongle for general-purpose data storage


Way back in 2004, I spied an offer in Circuit Cellar magazine for a free evaluation kit from Aladdin Knowledge Systems (AKS), manufacturer of copy protection tokens. These are the little gadgets that you often need to plug in to your computer to prove that you ”really” own the particularly expensive application you’re trying to [...]

Creds101 v0.1 Release


I’m happy to announce the first release of a credentials (e.g. “usernames and passwords”) management system that I’ve been working on for the past few weeks. It’s called Creds101 and this excerpt from the documentation gives some more detail: Creds101 has 2 parts: Software that you run on your computer (the “host”) to send commands [...]

Sending data via cellular voice connections with Linux


“A5/1 [the encryption scheme used in most cellular voice calls] has operated unchanged for the last 21 years but it has now reached its cryptographic end-of-life, engulfed by the march of Moore’s Law. However, the operational end-of-life of A5/1 may still be decades away as there are approximately 2 billion GSM subscribers, commanding about 80% of [...]

Creating a local mirror of Ubuntu’s most popular packages


The problem You want to create local mirrors of the apt repositories that you use but you don’t have enough hard drive space to mirror every package. Or maybe you have a slow link and you don’t want to spend time downloading packages that you’re unlikely to need. The solution Only mirror packages whose popularity [...]