17:10 08 Aug 2010
I like it when I think that an app should exist and then find that it does. That’s what happened when I realized that a) I couldn’t use my phone’s GPS capabilities with its native (Google Maps) map application without a data connection and b) that it should be possible to download maps that work with GPS but no data connection.
The answer: MapDroyd. It does precisely that, letting you download vector maps to your phone and see where you are on them. I’ve used it a little bit over the last three days, and it’s been pretty good. There have been a few odd bits on the maps—a major street in central Manchester appeared to be missing, for example—but overall it’s been great, and the utility of having maps of more or less everywhere that can point to where you are on them should not be underestimated.
09:27 01 Aug 2010
Despite my techie nature, I’ve never been enamored of books in electronic format. I love the feel of books, and while I have no trouble reading large amounts on screens of various kinds, I don’t like the idea of doing so for books.
[more...]
21:35 12 Jul 2010
As a geek of my generation, I cannot help but find an eight-bit map of San Francisco (there are maps of other cities too) a wonderful thing. It became even cooler when I found out it was programmed in Python.
23:52 28 May 2010
The current interface upheaval is centered on touchscreens. I think this is an important step, and one which may allow for some significantly different interaction paradigms to emerge. I wonder how long touchscreens will remain dominant, however, even though the interfaces they help spawn may stick around for a long time.
[more...]
23:51 27 May 2010
Ars Technica reports on a new FCC survey [PDF] which found that about 30 million Americans have experienced unpleasant surprise at unexpected jumps in their cellphone bills. I’ll take this opportunity to complain about AT&T, who recently decided to simply tack a data plan (at $30/month) onto my bill when I switched my SIM card into my new Nexus One—and this wasn’t a request, they just did it and informed me by text message. I was able to get them to credit my account with the amount, which works since I’ve left them for T-Mobile, but that was extremely irritating.
In addition, the amount they charge for text messages is simply ludicrous, all the more so given that I had to pay not merely to send but also to receive them. Finally, I hate the fact that they concentrate on “minutes” so much while refusing to make talk minutes fungible—other services should be expressed in minute cost, e.g. one text message should deduct one minute of voice from your account. I realize they have every incentive not to do this, but it’s still extremely irritating. So far T-Mobile seem better; it looks like my T-Mobile bill will be around the same as, or maybe slightly more than, my AT&T bill, but now I have an unlimited data plan as part of that charge.
23:09 24 May 2010
My friends Will Moffat and James Home, and their friend Peter Burns, created a site to highlight just how exposed your Facebook updates are: Openbook. It’s an interface to Facebook’s public search API, and the first thing you should probably do with it is search for a phrase from one of your recent status updates. If it shows up, change your privacy settings!
[more...]
18:52 23 May 2010
I got an iPad for work on Friday, and have been playing around with it. I would not have bought one for myself, and have grave misgivings about the device, primarily due to its highly proprietary, locked-down, walled-garden approach.
That being said, I think it’s an extremely slick, well-designed device, and may represent the first steps towards a new phase in accessing computer and/or internet artifacts.
[more...]
23:36 16 May 2010
After a highly enjoyable, productive, and extended period, it’s time for me to return to the world of paid work.
I’m quite happy with the things I’ve done during my time off. Many of them are important only to me, but then, it’s been my time off.
[more...]
Permalink 3 Comments [
coding,
CrossFit,
diet,
document formats,
exercise,
food,
games,
goals,
personal,
python,
reStructuredText,
roleplaying,
software,
sports,
T,
tech,
tennis,
text editing,
version-control,
Vim,
WordPress,
writing]
13:33 29 Apr 2010
This post could be summarized as “regular expressions are a lot faster than naive for loops”.
I’ve been working on improving the script I use for live wordcount in Vim, partly for performance and partly so that I can package it up as a plugin and share it with other people. Along the way I’ve improved the speed of the script rather significantly, and will go through the key part of that change here.
[more...]
17:18 20 Apr 2010
It should be clear that having better access to information than others will make it pretty easy to make money in market trading. And:
While markets are supposed to ensure transparency by showing orders to everyone simultaneously, a loophole in regulations allows marketplaces like Nasdaq to show traders some orders ahead of everyone else in exchange for a fee.
That seems like quite the loophole.
[more...]
14:43 02 Apr 2010
I use a notification system for OS X called Growl, which provides a single channel for various applications to use when they have something to tell me. I mainly use it for IM and email. I’m fairly happy with it, but one issue that irked me was dealing with clearing a bunch of the notifications off the screen.
[more...]
23:50 16 Feb 2010.
Updated: 00:57 17 Feb 2010
As a result of my porting over jEdit (Jython) macros to Vim, I now have a fair amount of (Python) Vim scripts, and have learned some things about how to set up those scripts. I’ll go through some of that below, and hopefully other people writing Python scripts for Vim will find it useful.
[more...]
20:05 14 Feb 2010
Over the last couple of weeks I’ve been hacking away on scripts to customize Vim, replicating the scripts I made for jEdit. I’m more or less done, and this blog post is being written in MacVim. This hopefully means that when I’m done with it I’ll be able to publish it from within Vim, the same as with jEdit.
[more...]
23:40 17 Jan 2010
I’m currently trying out Vim (again), and have made more progress this time, mainly due to Seth’s help. The key things that have made it better:
- :set hidden. Absolutely critical, this. Stops Vim from complaining when you try to switch buffers and your current buffer has unsaved changes.
- bufexplorer. Makes switching buffers a lot easier.
- A better Python syntax file. I didn’t like the defaults.
- My own indentation and syntax files for reStructuredText.
Really, though, the key first one was :set hidden. Before that I felt that I had completely misunderstood Vim’s file management model.
[more...]
15:56 10 Jan 2010
I upgraded this blog to WordPress 2.9 today, and it appeared to go entirely smoothly. Please let me know if you notice any breakage.
04:08 22 Dec 2009
Duke Nukem Forever is the vaporware king of games, a game that was promised for so long that its release was a punchline even in the late 1990s. At one point it and Daikatana were frequently compared to each other; Daikatana was also extremely late and ultimately a failure—but it came out in 2000.
Wired has a long look at what happened, and it seems fair to conclude that one of the problems was a lack of limits.
[more...]
08:06 20 Dec 2009
This article is an excellent overview of how near-future space combat might actually work, and also points out plenty of things that depictions of far-future space combat have gotten very wrong.
[more...]
16:04 10 Nov 2009
Mark Pilgrim, author of the excellent Dive Into Python, is working on Dive Into HTML5, and his draft chapter on HTML5 semantics is an excellent introduction to the advantages of the new HTML standard. It’s unfortunately quite far from becoming a real standard, but as a web developer, I’d like to see it happen as soon as possible.
I came across a contrasting Mark Pilgrim article that’s also worth reading: “Why do we have an IMG element?”, which goes over the history of that element in HTML, the objections raised at the time, and how it won out over alternatives.
23:28 30 Oct 2009.
Updated: 00:31 31 Oct 2009
15:03 15 Oct 2009
The Kardashev Scale is used to measure a civilization’s technology level, using the measure of its energy consumption—or, more accurately, the amount of energy the civilization can harness. In light of the ongoing computing/networking revolution, I’m curious about what percentage of our energy use is by data centers.
[more...]