Mobile Mouse is a neat app that allows you to use your iOS or Android device as a keyboard and pointing device for your computer. The mobile app works in concert with a small server program that must be installed on your computer to convert input from the app to actual keyboard and mouse events. Official Mac and Windows server programs are provided by the makers of Mobile Mouse. A Linux version was developed by Erik Lax and later updated by Kiriakos Krastillis. Now, I’ve made a few changes and posted my own version. Find it here: https://github.com/anoved/mmserver
My changes include:
- Revised mouse acceleration
- Enabled horizontal scrolling
- Enabled middle mouse button
- Keyboard and keypad input fixes
- Added more configuration options
Posted on Tuesday, September 10th, 2013.
Phone photo collages of some recent sketches:
Content with none, but there’s something I like in each. So, reason to do more.
Posted on Sunday, September 1st, 2013.
My Yojimbo Scripts repository contains a bunch of old scripts (sans documentation, unfortunately) for use with Yojimbo. Most but not all have previously been posted here. I am posting them now as a single collection on GitHub in order to make it easier for others to find and make use of the code.
Posted on Wednesday, August 28th, 2013.
My Finder Scripts repository now houses the AppleScripts I wrote for use with the Mac OS X Finder. GitHub provides a better interface for browsing code, managing revisions, and collecting feedback than ad hoc blog posts. In the interest of making my old scripts more accessible to anyone who may find them useful, I intend to re-release them all as open source git repositories.
- LSelect – select files using shell glob syntax (matching against filenames)
- Select Grep – select files using grep (matching against [text] file contents)
- Open As – create and open an explicitly named duplicate of the selected file
Posted on Wednesday, August 28th, 2013.
I’ve written a script called
yj2pwsafe which adds passwords exported from Yojimbo to Password Safe format database files. Password Safe is an open source password manager developed in part by Bruce Schneier. Many programs are compatible with Password Safe files. My script relies on code from Password Gorilla, a compatible application written in Tcl/Tk.
yj2pwsafe to be more user-friendly since I first posted this announcement; it is now packaged as an Applescript app that presents a series of dialogs like the one pictured above.
Additionally, I’ve updated
yj2pwsafe so that it can import serial number items exported from Yojimbo as well as password items.
Posted on Tuesday, August 20th, 2013.
This morning I raked up my fallow back yard garden plot and built a pair of simple raised beds.
I’ve gradually accumulated quite a bit of compost, which I will add to the soil in the beds.
Posted on Tuesday, July 23rd, 2013.
Here’s a limerick about Throne of the Crescent Moon, the debut novel by Saladin Ahmed:
There was a wise man from Dhamsawaat
who lived with a boy who prayed and fought.
The man loved an old whore,
who deplored the ghul war,
and the boy met a girl who was not.
(With apologies to Zamia and Raseed for making light of their story – but I suspect Doctor Makhslood would embrace a harmless bit of impious doggerel!)
I enjoy stories with a strong sense of place.
Examples large and small come to mind: sordid New Crobuzon from China Miéville’s Perdido Street Station (not to mention the conjoined cities of The City & The City); Green Town, Illinois – distillate of gothic Americana that it is – from Bradbury’s Something Wicked This Way Comes; all of the burgeoning desert planet Arrakis from Frank Herbert’s Dune; and even Redwall Abbey from the Brian Jacques series of the same name.
Vivid impressions of these places root them in my memory.
I think that in the Crescent Moon Kingdoms – and especially the big, bustling, central city of Dhamsawaat – Ahmed may have created a similarly memorable setting. The main character Aduolla Makhslood is an expert ghul hunter and affable old fart who is all the more relatable for his relation to the places he inhabits: his favorite tea house, his run-down neighborhood, and his own dear home. So, as with the examples above, Aduolla’s world has become a part of mine.
Posted on Saturday, July 20th, 2013.
A few weeks ago I put a bike rack in my truck bed. Today I added a pair of pannier racks!
Posted on Saturday, July 13th, 2013.
I’ve been playing around with ideas for a new satellite tracking web site. The main idea is to supplement a conventional 2D ground track map (like what I made for Where’s That Sat, or as often seen on the big screen at mission control) with a 3D view that displays the same orbits as paths swept out around the globe. I believe that seeing the actual shape of an orbit in space helps you to interpret the corresponding flat representation. So, there is even an eccentric pedagogic purpose to this project: it is an instructional aid for developing orbital map-reading ability.
Here’s an example:
The code to generate this image is crude, but the results are already encouraging.
Posted on Thursday, July 11th, 2013.
On Saturday I ran the 43rd annual Vestal XX (20k) road race. My time was 1:35:44, which is better than my rookie result from 2011 (1:36:17), but not as good as last year’s time (1:33:19). I am pleased that I ran consistent splits of 7:45/mile or just under. However, I had hoped to accelerate to a more aggressive pace as the race progressed, similar to my Bridge Run performance. I couldn’t muster the guts. There’s always next year, though, and the year after that, and the year after that… and if you manage to run the Vestal XX twenty times without croaking, you get a special award! A mug.
Posted on Thursday, June 20th, 2013.