Have ideas? Tell me.
the best layout
the worst layout
download and explore
Download and install the layouts.
If you can't get enough, or landed here by accident and find that keyboards do nothing for you, you might find some of my opinions good starters for conversation. Alternatively, why not dig through my repository of web pages mk.bcgsc.ca.
My claim to fame, or at least exposure, in the computer security world is port knocking, which is a method of network authentication across closed ports. Specifically, using port knocking a client can effectively communicate a request to a server, which has no open ports. Typically, this is a request for the server to open a port to the client.
The motivation behind this security method was to mitigate the dangers of keeping ports open for network services that are used either infrequently, by few users, or both.
The method is in principle very simple (it can be coded in simple bash) and has caught the imagination of many developers and users. It was published in June 2003 issue of Sys Admin (download PDF) and Linux Journal. The port knocking Linux Journal article is one of the top 25 Linux Journal articles of all time.
My other claim to fame, or at least something round, is Circos. It's data visualization software used to generate visualize comparisons between genomes. Its distinguishing feature is the circular composition of the ideograms, which resolves many of the problems encountered when these kind of data are drawn with a linear layout.
I wrote Circos to be automatable and flexible and, to my knowledge, it is the most adaptable circular visualization tool currently available. My Circos images have appeared in the New York Times on several occassions (visualizing epigenomics, visualizing genome comparisons, visualizing political debates), and in other publications such as Conde Nast and Geo, and on the cover of books and magazines, as well as installations at the British Library Beautiful Science exhibit and Smithsonian's Genome Zone exhibit.
I have introduced a way to to visualize tables in Circos. This approach visually represents all the data in a table and makes readily apparent complex patterns in the data that are normally opaque to inspection of the table.
Circos grew out of the Schemaball project, which used circular composition to visualize database schemas.
lexical analysis of presidential debates
When Obama and McCain were debating in late 2008, I wondered whether the two used significantly vocabular and sentence structure during the debates. I approach this problem by creating an automated system that analyzes transcripts and generates detailed reports about usage of parts of speech, distinct concepts, and something called the Windbag Index, which I used to quantify the degree of repetition in a person's speech.
The conclusion of the analysis was startling. While having differences, Obama and McCain were much more similar to each other than their vice-presidential counterparts, Biden and Palin. In general, vice-presidential debates were grammatically simplier and more repetitive.
Network hairball begone!
high dynamic time range photography (HDTR)
This is a method of digital compositing multiple photos of the same scene taken over a period of time. The purpose of HDTR is to generate a final image that demonstrates the flow of time across the scene.
My interest in photography has grown in to a side activity that focuses on fashion and beauty.
What if the hands on a clock remain stationary, but the bezels move instead?