<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8903633</id><updated>2011-04-21T13:51:44.408-04:00</updated><category term='linux'/><category term='keyboard'/><category term='server'/><category term='mexico'/><category term='spanish'/><category term='code'/><category term='dvorak'/><category term='lisp imap'/><category term='widget'/><category term='web'/><category term='tablet'/><title type='text'>Ken's Scratchpad</title><subtitle type='html'>... pretty much a place for me to put random information.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kca5.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903633/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://kca5.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ken Arnold</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8903633.post-5061413094700959583</id><published>2008-06-07T22:19:00.003-04:00</published><updated>2008-06-07T22:22:03.325-04:00</updated><title type='text'>Frustrated that bash completion isn't giving you anything?</title><summary type='text'>It can be frustrating when the normally-amazing bash_completion (on ubuntu at least) doesn't complete anything, because you're working with a file that's named slightly differently than normal. (Like trying to mplayer a media file with an unusual or nonexistant extension). As a quick hacky fix, put this in ~/.bashrc:complete -p | grep '\-o filenames' |p -v '\-o default' | grep -v '\-o bashdefault</summary><link rel='replies' type='application/atom+xml' href='http://kca5.blogspot.com/feeds/5061413094700959583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903633&amp;postID=5061413094700959583' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903633/posts/default/5061413094700959583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903633/posts/default/5061413094700959583'/><link rel='alternate' type='text/html' href='http://kca5.blogspot.com/2008/06/frustrated-that-bash-completion-isnt.html' title='Frustrated that bash completion isn&apos;t giving you anything?'/><author><name>Ken Arnold</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8903633.post-683980666736923961</id><published>2008-05-14T11:14:00.003-04:00</published><updated>2008-05-14T11:23:04.722-04:00</updated><title type='text'>Ubuntu OpenSSH vulnerability: how to update host keys</title><summary type='text'>So there was a key generation weakness in Ubuntu openssh packages. The upgrade process regenerates your host keys. But now all of your other machines complain that the host key has changed. And Ubuntu hashes your known_hosts file (HashKnownHosts yes, in /etc/ssh/ssh_config), so you don't know which line to remove. Clean out your whole known_hosts file?No. To find the hashed key, use:ssh-keygen -F</summary><link rel='replies' type='application/atom+xml' href='http://kca5.blogspot.com/feeds/683980666736923961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903633&amp;postID=683980666736923961' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903633/posts/default/683980666736923961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903633/posts/default/683980666736923961'/><link rel='alternate' type='text/html' href='http://kca5.blogspot.com/2008/05/ubuntu-openssh-vulnerability-how-to.html' title='Ubuntu OpenSSH vulnerability: how to update host keys'/><author><name>Ken Arnold</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8903633.post-7945045630920190342</id><published>2008-05-01T01:29:00.003-04:00</published><updated>2008-05-01T01:33:47.117-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='server'/><title type='text'>sipb-xen</title><summary type='text'>It has come to my attention that some people don't know about sipb-xen.Anyone with an MIT login can get a private virtual server with up to 50 GB disk and 512 MB RAM, free. You have to be comfortable installing an OS yourself, but it's not hard, and there's a clone option for getting a Debian machine. Once up, your server will be accessible at servername.servers.csail.mit.edu.</summary><link rel='replies' type='application/atom+xml' href='http://kca5.blogspot.com/feeds/7945045630920190342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903633&amp;postID=7945045630920190342' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903633/posts/default/7945045630920190342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903633/posts/default/7945045630920190342'/><link rel='alternate' type='text/html' href='http://kca5.blogspot.com/2008/05/sipb-xen.html' title='sipb-xen'/><author><name>Ken Arnold</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8903633.post-5241694192245436216</id><published>2008-04-29T17:02:00.003-04:00</published><updated>2008-04-29T17:05:35.995-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='tablet'/><title type='text'>Right mouse button mapping on Linux Tablet PC</title><summary type='text'>The pen button is much more useful as a right click than a middle, but it defaults to middle.I thought I could fix it with xinput, like:xinput set-button-mapping stylus 1 3 2but this turns out not to work.What actually works (from the Ubuntu bug) is:xsetwacom set stylus Button2 3I added this to the GNOME session (system-&gt;preferences-&gt;session).</summary><link rel='replies' type='application/atom+xml' href='http://kca5.blogspot.com/feeds/5241694192245436216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903633&amp;postID=5241694192245436216' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903633/posts/default/5241694192245436216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903633/posts/default/5241694192245436216'/><link rel='alternate' type='text/html' href='http://kca5.blogspot.com/2008/04/right-mouse-button-mapping-on-linux.html' title='Right mouse button mapping on Linux Tablet PC'/><author><name>Ken Arnold</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8903633.post-7698105215820360443</id><published>2008-04-17T23:09:00.004-04:00</published><updated>2008-05-01T01:21:45.447-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spanish'/><category scheme='http://www.blogger.com/atom/ns#' term='keyboard'/><category scheme='http://www.blogger.com/atom/ns#' term='dvorak'/><title type='text'>Dvorak Spanish keyboard layout (xkb)</title><summary type='text'>Here's a basically US-English Dvorak layout, with right Alt meta mapped to give you Spanish characters right where you'd expect them: meta-vowel is accented vowel, meta-n is ñ, meta-1 is ¡, and meta-/ is ¿.Add the following to your /usr/share/X11/xdb/symbols/us file:partial alphanumeric_keysxkb_symbols "dvorak-spanish" {   name[Group1]= "USA - Dvorak with Spanish extras";   include "us(dvorak)"</summary><link rel='replies' type='application/atom+xml' href='http://kca5.blogspot.com/feeds/7698105215820360443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903633&amp;postID=7698105215820360443' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903633/posts/default/7698105215820360443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903633/posts/default/7698105215820360443'/><link rel='alternate' type='text/html' href='http://kca5.blogspot.com/2008/04/dvorak-spanish-keyboard-layout-xkb.html' title='Dvorak Spanish keyboard layout (xkb)'/><author><name>Ken Arnold</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8903633.post-7199241019877564865</id><published>2008-04-15T23:55:00.004-04:00</published><updated>2008-04-16T00:01:50.605-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lisp imap'/><title type='text'>Lisp: IMAP SSL</title><summary type='text'>I've found two IMAP libraries in Common Lisp: mel-base and Franz's postoffice. Neither supports SSL as far as I can tell. Most IMAP servers now require SSL. Do I take that to mean that no one is doing IMAP in LISP anymore?btw, mel-base currently doesn't work with Allegro.But you may find this optimization helpful.</summary><link rel='replies' type='application/atom+xml' href='http://kca5.blogspot.com/feeds/7199241019877564865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903633&amp;postID=7199241019877564865' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903633/posts/default/7199241019877564865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903633/posts/default/7199241019877564865'/><link rel='alternate' type='text/html' href='http://kca5.blogspot.com/2008/04/lisp-imap-ssl.html' title='Lisp: IMAP SSL'/><author><name>Ken Arnold</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8903633.post-7479134397998117683</id><published>2008-04-09T13:50:00.005-04:00</published><updated>2008-04-09T14:40:53.178-04:00</updated><title type='text'>Recovering a Toshiba M200</title><summary type='text'>The Toshiba M200 is a relatively unimpressive tablet PC that I've borrowed for an extended period. The Windows install on it was performing terribly (I also have Linux on it), so I decided to recover it from the recovery DVD.Two days later...Here's what didn't work:Booting the DVD from GRUB (it doesn't know how).Booting from a Philips SPD3100 external DVD drive.Booting the floppy image from that </summary><link rel='replies' type='application/atom+xml' href='http://kca5.blogspot.com/feeds/7479134397998117683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903633&amp;postID=7479134397998117683' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903633/posts/default/7479134397998117683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903633/posts/default/7479134397998117683'/><link rel='alternate' type='text/html' href='http://kca5.blogspot.com/2008/04/recovering-toshiba-m200.html' title='Recovering a Toshiba M200'/><author><name>Ken Arnold</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8903633.post-8958853503480503791</id><published>2008-04-07T13:13:00.002-04:00</published><updated>2008-04-07T13:17:15.854-04:00</updated><title type='text'>The God of Peace Brought the Good Shepherd from the Dead</title><summary type='text'>The God of Peace Brought from the Dead the Good Shepherd  Jesus will always be our shepherd and we will always get the incomparable joy of being his sheep.John Piper's Easter message. Starts off a little awkwardly, but looks good so far. I've only watched through the first point.always sheep in need of a shepherd.   ... and most of our shepherds suck.       ... which is why we need Jesus as our </summary><link rel='replies' type='application/atom+xml' href='http://kca5.blogspot.com/feeds/8958853503480503791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903633&amp;postID=8958853503480503791' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903633/posts/default/8958853503480503791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903633/posts/default/8958853503480503791'/><link rel='alternate' type='text/html' href='http://kca5.blogspot.com/2008/04/god-of-peace-brought-good-shepherd-from.html' title='The God of Peace Brought the Good Shepherd from the Dead'/><author><name>Ken Arnold</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8903633.post-8226653393765307952</id><published>2008-04-07T13:09:00.001-04:00</published><updated>2008-04-07T13:11:29.343-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='widget'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Universal Widget API</title><summary type='text'>UWA: Easily make widgets that deploy to the major dashboard-type hosts.</summary><link rel='replies' type='application/atom+xml' href='http://kca5.blogspot.com/feeds/8226653393765307952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903633&amp;postID=8226653393765307952' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903633/posts/default/8226653393765307952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903633/posts/default/8226653393765307952'/><link rel='alternate' type='text/html' href='http://kca5.blogspot.com/2008/04/universal-widget-api.html' title='Universal Widget API'/><author><name>Ken Arnold</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8903633.post-3159828942042525485</id><published>2007-08-27T22:15:00.000-04:00</published><updated>2007-08-27T22:32:17.265-04:00</updated><title type='text'>MIT so far</title><summary type='text'>Sunday: slept in, walked to CityLife in the afternoon, met Brandon there, excellent refreshing and solid service (!)--I'll be going for the next few weeks at least, God willing--caught up with Brandon afterwards, took T back, ran into Emily Veysey sitting right next to me..., ran into the Cambridge carnival at Kendall, caught up with Sarah and Matt, met other new people at Ashdown computer </summary><link rel='replies' type='application/atom+xml' href='http://kca5.blogspot.com/feeds/3159828942042525485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903633&amp;postID=3159828942042525485' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903633/posts/default/3159828942042525485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903633/posts/default/3159828942042525485'/><link rel='alternate' type='text/html' href='http://kca5.blogspot.com/2007/08/mit-so-far.html' title='MIT so far'/><author><name>Ken Arnold</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8903633.post-1182758879884775431</id><published>2007-05-17T16:29:00.000-04:00</published><updated>2007-05-17T16:30:05.901-04:00</updated><title type='text'>Chickenfoot</title><summary type='text'>Cool Javascript dev. Really needs my rich editor idea.Chickenfoot.</summary><link rel='replies' type='application/atom+xml' href='http://kca5.blogspot.com/feeds/1182758879884775431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903633&amp;postID=1182758879884775431' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903633/posts/default/1182758879884775431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903633/posts/default/1182758879884775431'/><link rel='alternate' type='text/html' href='http://kca5.blogspot.com/2007/05/chickenfoot.html' title='Chickenfoot'/><author><name>Ken Arnold</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8903633.post-5507864329706897945</id><published>2007-05-17T16:22:00.000-04:00</published><updated>2007-05-17T16:27:30.048-04:00</updated><title type='text'>Everything is Miscellaneous: Link, not Hierarchy</title><summary type='text'>I've been saying this for years, perhaps not as forcefully. See "Ken's Stuff Manager" proposal for implementing this. I thought about it first really in the domain of the Bible, capturing all of the different kinds of ways that verses/chapters/topics can relate to each other. More recently I've also found it in just making lists (e.g. friends), or coding (concepts and their relationships). OOP is</summary><link rel='replies' type='application/atom+xml' href='http://kca5.blogspot.com/feeds/5507864329706897945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903633&amp;postID=5507864329706897945' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903633/posts/default/5507864329706897945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903633/posts/default/5507864329706897945'/><link rel='alternate' type='text/html' href='http://kca5.blogspot.com/2007/05/everything-is-miscellaneous-link-not.html' title='Everything is Miscellaneous: Link, not Hierarchy'/><author><name>Ken Arnold</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8903633.post-6227711993698485504</id><published>2007-01-22T15:56:00.000-05:00</published><updated>2007-01-22T16:01:45.870-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mexico'/><title type='text'>Mexico trip</title><summary type='text'>I'll be posting my travelogue from my trip to Mexico here. Summary:Dates: Saturday,  Dec. 30, 2006 to Tuesday, Jan. 16, 2007Places:San Cristóbal de las Casas, Chiapas (incl. San Juan Chamula and Chiapa de Corzo)Morelia, Michoacán (incl. Pátzcuaro)México D.F.Mérida, YucatánCozumelPeople:Nery González and his familyOscar García and his family (including tios en México)many, many othersPhotos at </summary><link rel='replies' type='application/atom+xml' href='http://kca5.blogspot.com/feeds/6227711993698485504/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903633&amp;postID=6227711993698485504' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903633/posts/default/6227711993698485504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903633/posts/default/6227711993698485504'/><link rel='alternate' type='text/html' href='http://kca5.blogspot.com/2007/01/mexico-trip.html' title='Mexico trip'/><author><name>Ken Arnold</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8903633.post-7004327350016743983</id><published>2007-01-03T23:00:00.000-05:00</published><updated>2007-01-25T01:21:16.930-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mexico'/><title type='text'>A Night in Mexico City (2007-01-03)</title><summary type='text'>The Mexicana flight arrived in Mexico City around 10pm, but we waited in the plane for a while for a bus to come pick us up. By the time the bus found its way back to the terminal, it was nearly 11. I found Oscar's uncle Hugo and his son Juan Pablo waiting for me, holding a sign with my name. I readily confirmed that they knew Oscar and weren't just random people. I checked at Aviacsa to see if </summary><link rel='replies' type='application/atom+xml' href='http://kca5.blogspot.com/feeds/7004327350016743983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8903633&amp;postID=7004327350016743983' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8903633/posts/default/7004327350016743983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8903633/posts/default/7004327350016743983'/><link rel='alternate' type='text/html' href='http://kca5.blogspot.com/2007/01/night-in-mexico-city-2007-01-03.html' title='A Night in Mexico City (2007-01-03)'/><author><name>Ken Arnold</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
