<?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-2867321763955747460</id><updated>2012-05-30T11:47:04.119-07:00</updated><category term='svnservant'/><category term='ethics'/><category term='vss'/><category term='real world'/><category term='rocky'/><category term='a11y'/><category term='bugs'/><category term='books'/><category term='chipotle'/><category term='ximian'/><category term='wtf'/><category term='ontology'/><category term='banshee'/><category term='presentation'/><category term='Tim'/><category term='sustainability'/><category term='picasa'/><category term='firefox'/><category term='luis villa'/><category term='pebble'/><category term='lessig'/><category term='guadec'/><category term='git'/><category term='web 2.0'/><category term='zypper'/><category term='family'/><category term='barcampsd2'/><category term='emo'/><category term='performance'/><category term='I don&apos;t wanna grow up'/><category term='online desktop'/><category term='delta'/><category term='magnatune'/><category term='gnome do'/><category term='barcampsd'/><category term='greasemonkey'/><category term='soc'/><category term='work'/><category term='brust'/><category term='vanity'/><category term='halloween'/><category term='consumerism'/><category term='san francisco'/><category term='murray'/><category term='hack week'/><category term='bzr'/><category term='meld'/><category term='philosophy'/><category term='hal'/><category term='clinton'/><category term='mario kart'/><category term='scary'/><category term='burritos'/><category term='yast'/><category term='obama'/><category term='ellery'/><category term='climbing'/><category term='android'/><category term='baby'/><category term='tracker'/><category term='mac'/><category term='telecommuting'/><category term='summer of code'/><category term='vegetarianism'/><category term='fosters'/><category term='mp3'/><category term='FARC'/><category term='giver'/><category term='fun'/><category term='women in open source'/><category term='ubuntu'/><category term='categorization'/><category term='boston'/><category term='beagle'/><category term='itunes'/><category term='.NET'/><category term='google'/><category term='svn'/><category term='moving'/><category term='slides'/><category term='planet'/><category term='utosc2008'/><category term='liz'/><category term='takahashi'/><category term='tasky'/><category term='feisty'/><category term='about'/><category term='creative commons'/><category term='photos'/><category term='erik'/><category term='xul'/><category term='pescatarianism'/><category term='sync'/><category term='gnome'/><category term='bitching'/><category term='release notes'/><category term='cambridge'/><category term='snowy'/><category term='litl'/><category term='sense-making'/><category term='lazyweb'/><category term='amazon'/><category term='g1'/><category term='embedded linux'/><category term='windows'/><category term='irc'/><category term='tomboy'/><category term='izzy'/><category term='Mono.Addins'/><category term='gtk-sharp'/><category term='vlad f&apos;ing taltos'/><category term='friends'/><category term='linux'/><category term='del.icio.us'/><category term='batman'/><category term='hackergotchi'/><category term='kathy sierra'/><category term='opensuse'/><category term='tomdroid'/><category term='poisonous people'/><category term='politics'/><category term='bullies'/><category term='dvcs'/><category term='novell'/><category term='ssh'/><category term='music'/><category term='wii'/><category term='firefly'/><category term='mythtv'/><category term='web services'/><category term='forkolator'/><category term='ben collins-sussman'/><category term='abock'/><category term='tivo'/><category term='lock-picking'/><category term='life'/><category term='head first'/><category term='lugradio live 2008'/><category term='wikipedia'/><category term='jamendo'/><category term='gcds'/><category term='free software'/><category term='dictionaries'/><category term='phishing'/><category term='tags'/><category term='blogger'/><category term='hacks'/><category term='creating passionate users'/><category term='twitter'/><category term='conduit'/><category term='microsoft'/><category term='google reader'/><category term='ghop07'/><category term='rebates'/><category term='ito'/><category term='mono'/><category term='fear'/><category term='reader'/><category term='freedesktop'/><category term='tasque'/><category term='dscm'/><category term='money'/><title type='text'>5:55 AM</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://automorphic.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2867321763955747460/posts/default/-/banshee'/><link rel='alternate' type='text/html' href='http://automorphic.blogspot.com/search/label/banshee'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Sandy</name><uri>http://www.blogger.com/profile/15559715601984648600</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh3.google.com/sanfordarmstrong/RiTtGZ1NI-I/AAAAAAAAABc/mYrSFcvu8bg/s400/IMG_0164.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2867321763955747460.post-4502859260477638596</id><published>2009-11-19T23:03:00.000-08:00</published><updated>2009-11-20T07:39:38.231-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='summer of code'/><category scheme='http://www.blogger.com/atom/ns#' term='banshee'/><category scheme='http://www.blogger.com/atom/ns#' term='mono'/><title type='text'>One-click install for Banshee Telepathy Sharing Extension 0.1.1</title><content type='html'>Over the course of the summer, you may have read &lt;a href="http://nlokos.blogspot.com/search/label/Banshee"&gt;Neil Loknath's various blog posts&lt;/a&gt; about his Summer of Code project that lets you &lt;a href="http://nlokos.blogspot.com/2009/08/crossing-finish-line.html"&gt;share your Banshee music library with your Telepathy contacts&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh4.ggpht.com/_d0oLVL7lqBw/Sos_FSm7xzI/AAAAAAAABKk/X6ftXxTQQto/s800/Contact%20Request.png"/&gt;&lt;br /&gt;&lt;br /&gt;Well, it's pretty cool stuff, and now that he's started &lt;a href="http://nlokos.blogspot.com/2009/11/banshee-telepathy-extension-011.html"&gt;making releases&lt;/a&gt;, it's a great opportunity for people to try it out and give him feedback.&lt;br /&gt;&lt;br /&gt;If you're using openSUSE 11.2, you can get version 0.1.1 of his extension through this handy &lt;a href="data:text/x-suse-ymu,http://armstrong-clan.net/dump/banshee-telepathy-extension.ymp"&gt;one-click install link&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Note that &lt;a href="http://download.opensuse.org/repositories/home://sanfordarmstrong://banshee-telepathy/openSUSE_11.2/"&gt;my little repository&lt;/a&gt; includes upgrades to telepathy-gabble, telepathy-mission-control, and gnutls.  You'll need to log out/in or kill all telepathy/empathy/mission-control processes before the changes take affect.&lt;br /&gt;&lt;br /&gt;If you're like me and prefer to build Banshee from source and Neil's extension from source but don't want to reinstall your entire Telepathy stack from source, just install telepathy-gabble and telepathy-mission-control from my repository (this will cause a few gnutls packages to upgrade as well), and you'll be good to go.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh4.ggpht.com/_d0oLVL7lqBw/Sos4IwSh0JI/AAAAAAAABKc/JKqzZF1S2KY/s800/contacts_menu.png"/&gt;&lt;br /&gt;&lt;br /&gt;Let me know if you have any issues, but let's consider these packages officially unsupported, could break your Empathy, impregnate your cat, etc.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2867321763955747460-4502859260477638596?l=automorphic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://automorphic.blogspot.com/feeds/4502859260477638596/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2867321763955747460&amp;postID=4502859260477638596' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2867321763955747460/posts/default/4502859260477638596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2867321763955747460/posts/default/4502859260477638596'/><link rel='alternate' type='text/html' href='http://automorphic.blogspot.com/2009/11/one-click-install-for-banshee-telepathy.html' title='One-click install for Banshee Telepathy Sharing Extension 0.1.1'/><author><name>Sandy</name><uri>http://www.blogger.com/profile/15559715601984648600</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh3.google.com/sanfordarmstrong/RiTtGZ1NI-I/AAAAAAAAABc/mYrSFcvu8bg/s400/IMG_0164.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_d0oLVL7lqBw/Sos_FSm7xzI/AAAAAAAABKk/X6ftXxTQQto/s72-c/Contact%20Request.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2867321763955747460.post-13108381245865500</id><published>2008-10-27T04:22:00.000-07:00</published><updated>2008-10-27T04:52:54.188-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hal'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='banshee'/><category scheme='http://www.blogger.com/atom/ns#' term='tomboy'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='g1'/><category scheme='http://www.blogger.com/atom/ns#' term='tomdroid'/><title type='text'>Got a G1, Yay Linux!</title><content type='html'>So I caved and got a G1.  I may write an in-depth review after I've had it longer, or I may not, but here are the highlights:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Rock&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I can has &lt;a href="http://source.android.com/"&gt;source&lt;/a&gt;!&lt;/li&gt;&lt;li&gt;No need to print from Google Maps when I leave the house.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Better reception in my house with T-Mobile than I had with AT&amp;amp;T.&lt;/li&gt;&lt;li&gt;&lt;a href="http://code.google.com/p/connectbot/"&gt;ConnectBot SSH client&lt;/a&gt; works great with my screen+irssi setup.&lt;/li&gt;&lt;li&gt;Used ShopSavvy at Sports Authority yesterday to convince Ellery it was worth getting her a shiny new pair of rollerblades.  Hold phone up to barcode, see local and online price comparisons.&lt;/li&gt;&lt;li&gt;Used &lt;a href="http://www.shazam.com/music/web/home.html"&gt;Shazam&lt;/a&gt; to find out what's playing on the radio.  Hold phone up to speaker, wait a few seconds, prompted with all the info you could desire, including a link to download via phone at Amazon MP3 store.&lt;/li&gt;&lt;li&gt;Unlock screen shows when my alarm is set to go off.&lt;/li&gt;&lt;li&gt;Keyboard surprisingly comfortable to use.&lt;/li&gt;&lt;li&gt;Camera image quality decent.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Easier than I thought to &lt;a href="http://lists.freedesktop.org/archives/hal/2008-October/012439.html"&gt;patch HAL&lt;/a&gt; (or just edit .is_audio_player) so that G1 Just Works in Banshee:&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://armstrong-clan.net/dump/g1-linux-integration.png"&gt;&lt;img title="G1 in Banshee" style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 533px; height: 479px;" src="http://armstrong-clan.net/dump/g1-linux-integration-crop.png" alt="G1 in Banshee" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Click for larger view, obligatory F-Spot Awesomeness&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;Suck&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;My thumbs are a bit fat to use on the touch screen (I have somewhat-deformed wide thumbs).  So, no one-handed use.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;No visual voice mail.&lt;/li&gt;&lt;li&gt;When interacting with a phone service, like voicemail, and you are prompted to enter digits, I go into freak-out mode, because I look at the screen and it is blank, so I have to unlock, then find the dialer so I can hit a number, which can be kind of tricky depending on how the call started. I can probably flip out the keyboard and use that, but as I said, I'm in a panic.&lt;/li&gt;&lt;li&gt;Not sure how to carry this thing.  It comes with a sleeve/pouch/thingy, and for now I put it in there and then in my pocket, but now it takes two hands and an extra few seconds to answer my phone.  What do people do?  I'm used to having a crappy phone that can live in the same pocket as keys and other dangerous items!&lt;/li&gt;&lt;li&gt;Camera slow, worthless in low-light situations.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Really looking forward to &lt;a href="https://launchpad.net/tomdroid"&gt;Tomdroid&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2867321763955747460-13108381245865500?l=automorphic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://automorphic.blogspot.com/feeds/13108381245865500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2867321763955747460&amp;postID=13108381245865500' title='18 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2867321763955747460/posts/default/13108381245865500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2867321763955747460/posts/default/13108381245865500'/><link rel='alternate' type='text/html' href='http://automorphic.blogspot.com/2008/10/got-g1-yay-linux.html' title='Got a G1, Yay Linux!'/><author><name>Sandy</name><uri>http://www.blogger.com/profile/15559715601984648600</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh3.google.com/sanfordarmstrong/RiTtGZ1NI-I/AAAAAAAAABc/mYrSFcvu8bg/s400/IMG_0164.jpg'/></author><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2867321763955747460.post-6429416421328117696</id><published>2008-09-30T15:31:00.000-07:00</published><updated>2008-09-30T16:54:32.460-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tasque'/><category scheme='http://www.blogger.com/atom/ns#' term='banshee'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='mono'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='tomboy'/><title type='text'>Touching Banshee, Porting Tasque</title><content type='html'>&lt;span style="font-weight: bold;font-size:130%;" &gt;Toward a more clickable Banshee&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I've &lt;a href="http://bugzilla.gnome.org/show_bug.cgi?id=428849"&gt;written on a patch&lt;/a&gt; to make the artist and album text in the &lt;a href="http://banshee-project.org/"&gt;Banshee&lt;/a&gt; track info display interactive.  95% of the time I am listening to my library on shuffle, and sometimes I hear a song and decide I want to hear more from that artist or album.  Well, with my patch, you can click on either to perform a search on your library.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://armstrong-clan.net/dump/banshee-clickable.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://armstrong-clan.net/dump/banshee-clickable.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can also right-click and add the album or all tracks by the artist right to the play queue, which is my favorite Banshee trick now.  Have you ever used the Banshee Play Queue?  It's really cool...if you're listening on shuffle and you add a bunch of stuff to the play queue, it will play those items in order and then go back to shuffling through your library (or whatever you were listening to before you shoved stuff into the queue).&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/B15cB6htxxk&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;embed src="http://www.youtube.com/v/B15cB6htxxk&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=B15cB6htxxk" alt="YouTube Demo" title="YouTube Demo"&gt;Click to see low-quality demo on YouTube.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So why is this still just a patch and not in Banshee SVN?  Well, really, it's kind of &lt;span style="font-style: italic;"&gt;ugly&lt;/span&gt;, don't you think?  Here's this pretty Banshee UI with some gross hyperlink-looking text in the middle of it.  What do you folks think I should do?&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Use a different color, like "Selected"?&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Only change the text color on hover?&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Both?&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The only thing I like right now about having it colored all the time is that it makes the feature more discoverable.  But is it worth it?  Any thoughts on the appearance or behavior of this feature?  If you build Banshee from SVN, &lt;a href="http://bugzilla.gnome.org/show_bug.cgi?id=428849"&gt;give it a try&lt;/a&gt; and see what you think!&lt;br /&gt;&lt;br /&gt;I'm busy lately so if somebody else wants to mess with this bug, be my guest.  It won't get into SVN until after Banshee 1.4 is released, anyway.  ;-)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Tasque Goes Cross-Platform&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I couldn't sleep Thursday night, so I yanked some of my code from tomboy-portable2 and got &lt;a href="http://live.gnome.org/Tasque"&gt;Tasque&lt;/a&gt; going on Windows.  Then I decided Tasque is simple enough to play with that I'd better get it going on Mac OS X, too.  This weekend I even put together I &lt;a href="http://mail.gnome.org/archives/tasque-list/2008-September/msg00011.html"&gt;nice little disk image for Mac users&lt;/a&gt;.  Big thanks to Eoin Hennessy for creating &lt;a href="http://github.com/eoin/ige-mac-integration-sharp/tree/master"&gt;Mono bindings&lt;/a&gt; to &lt;a href="http://developer.imendio.com/projects/gtk-macosx/integration"&gt;Immendio's Mac/GTK+ integration library&lt;/a&gt;.  The next Tasque release will be equally supported on Linux, Windows, and Mac, so feel free to start filing bugs.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://armstrong-clan.net/dump/tasque-windows.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://armstrong-clan.net/dump/tasque-windows.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://armstrong-clan.net/dump/tasque-mac.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://armstrong-clan.net/dump/tasque-mac.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Really this is just an excuse to try stuff out for Tomboy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2867321763955747460-6429416421328117696?l=automorphic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://automorphic.blogspot.com/feeds/6429416421328117696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2867321763955747460&amp;postID=6429416421328117696' title='16 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2867321763955747460/posts/default/6429416421328117696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2867321763955747460/posts/default/6429416421328117696'/><link rel='alternate' type='text/html' href='http://automorphic.blogspot.com/2008/09/toward-more-clickable-banshee-ive.html' title='Touching Banshee, Porting Tasque'/><author><name>Sandy</name><uri>http://www.blogger.com/profile/15559715601984648600</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh3.google.com/sanfordarmstrong/RiTtGZ1NI-I/AAAAAAAAABc/mYrSFcvu8bg/s400/IMG_0164.jpg'/></author><thr:total>16</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2867321763955747460.post-6908316974893359686</id><published>2008-04-16T08:42:00.000-07:00</published><updated>2010-03-12T07:16:25.309-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lugradio live 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='san francisco'/><category scheme='http://www.blogger.com/atom/ns#' term='banshee'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>LugRadio Live 2008</title><content type='html'>&lt;a href="http://picasaweb.google.com/sanfordarmstrong/LugRadioLive2008/photo#5189561017189736034"&gt;&lt;img src="http://lh4.ggpht.com/sanfordarmstrong/SAUGP-nPHmI/AAAAAAAAB20/iy_0pVzKkcw/s288/IMG_1893.jpg" alt="Jono" title="Jono" style="margin: 0px auto 10px; display: block; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;First off, I want to thank &lt;a href="http://blog.sontek.net/"&gt;John Anderson&lt;/a&gt; (sontek in IRC) for letting me join his motley crew of Utah Linux hackers this weekend.  Ellery was a little concerned that I might wake up in a tub of ice, but instead I woke up in a bed with &lt;a href="http://picasaweb.google.com/sanfordarmstrong/LugRadioLive2008/photo#5189560793851436482"&gt;Joe&lt;/a&gt;.  Who would've thunk?  &lt;a href="http://picasaweb.google.com/sanfordarmstrong/LugRadioLive2008/photo#5189561901952999634"&gt;Trevor (heartsbane)&lt;/a&gt; was a blast to chill with all weekend.  My only regret is that the weekend went by so fast that I didn't have much time to hack.  John, however, managed to find the time to completely rewrite Tomboy's printing addin to use GtkPrint, which really rocks considering our cross-platform focus for this cycle.  Also, we were possibly violating the GPL with borrowed GEdit code, so I feel a lot more warm and fuzzy about the new code.  ;-)  Joe started working on &lt;a href="http://bugzilla.gnome.org/show_bug.cgi?id=350990"&gt;classic bug #350990&lt;/a&gt;, which has caused a few users to really bork their notes by making a few renames.  This is awesome because that bug is evil and Joe went through the pain of reinstalling his laptop and getting the whole Mono stack set up so that he could help.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/sanfordarmstrong/LugRadioLive2008/photo#5189560596282940706"&gt;&lt;img src="http://lh6.ggpht.com/sanfordarmstrong/SAUF3enPHSI/AAAAAAAAB0Q/8BvZK466DFA/s288/IMG_1871.jpg" alt="Joe, John, Trevor" title="Joe, John, Trevor" style="margin: 0px auto 10px; display: block; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://banshee-project.org/Main_Page"&gt;Banshee&lt;/a&gt; 1.0 was a massive hit at &lt;a href="http://lugradio.org/live/USA2008/"&gt;LRL&lt;/a&gt;.  I worked the openSUSE booth for a few hours each day, and lured dozens of people into my Banshee spiel/demo with &lt;a href="http://zonker.opensuse.org/2008/04/13/lugradio-live-so-far/"&gt;the new absolutely rocking Banshee tee-shirts&lt;/a&gt;.  I spread the word that &lt;a href="http://abock.org/"&gt;Aaron&lt;/a&gt; and &lt;a href="http://gburt.blogspot.com/"&gt;Gabriel&lt;/a&gt; would be giving a sweet demo, and sure enough, even though they were relegated to the hard-to-find lightning talk room (only 30 minutes, WTF?), we managed to pack in a full house.  Watching Aaron and Gabriel is really an experience.  I'm not going to use the word synergy because it's against my religion, but I'm amazed at the flow these two have even though they work half a continent away from one another.  The talk was a hit, the demo was a hit, and you can &lt;a href="http://video.google.com/videoplay?docid=629829973972985803&amp;amp;hl=en"&gt;check it out on Google Video&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The only thing that sucked, and yes I will call this out, is that network availability at LRL was complete crap.  It's pretty hard to demo podcasts, bitchin' Last.fm integration, internet radio, or DAAP support without an IP.  Incidentally, it's also hard to submit patches, live blog, or get the latest source from SVN.  For shame, guys, isn't there a solution for this?  This was the one shitty thing at LRL and I would gladly pay ten times the entrance fee if it would help fix this.&lt;br /&gt;&lt;br /&gt;On Sunday, it seemed that half of the people at LRL were wearing Banshee tee-shirts.  Hells yeah!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/sanfordarmstrong/LugRadioLive2008/photo#5189561592715354114"&gt;&lt;img src="http://lh6.ggpht.com/sanfordarmstrong/SAUGxenPIAI/AAAAAAAAB6I/od50RCcWuJU/s288/IMG_1919.jpg" alt="Gabriel Burt conquers a tower of food" title="Gabriel Burt conquers a tower of food" style="margin: 0px auto 10px; display: block; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;The best thing for me was just meeting everybody and hanging out.  I got to talk a lot with &lt;a href="http://www.chipx86.com/blog/"&gt;Christian Hammond&lt;/a&gt;, but I was bummed to miss his &lt;a href="http://blip.tv/file/827320"&gt;Review Board presentation&lt;/a&gt;.  I finally met &lt;a href="http://beatniksoftware.com/"&gt;Alex Graveley&lt;/a&gt; and &lt;a href="http://tirania.org/"&gt;Miguel&lt;/a&gt;, who are such a blast to hang out with.  Some people really get it, and it's just refreshing to talk to them.  Alex gave a pretty sweet demo of &lt;a href="http://www.beatniksoftware.com/blog/?p=91"&gt;streaming virtual machines&lt;/a&gt;, which is actually something I've spent a lot of time thinking about so I was glad to see somebody doing something about it.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/sanfordarmstrong/LugRadioLive2008/photo#5189561704384503874"&gt;&lt;img src="http://lh4.ggpht.com/sanfordarmstrong/SAUG3-nPIEI/AAAAAAAAB6o/r_dxmEjEqq0/s288/IMG_1923.jpg" alt="Miguel twitters, as I snap a pic for my blog." title="Miguel twitters, as I snap a pic for my blog." style="margin: 0px auto 10px; display: block; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;I didn't really get to talk to Robert Love, unfortunately, but his Android talk was fairly convincing.  I asked him if Android was going to be a real community-driven project, with non-Google folks having commit access, making architectural decisions, etc.  I was thinking of the transition Apple has made with WebKit from "here's a code drop" to having a really great community project.  Rob assured me that Android would be like that, and I trust him because he knows about economics and hawks and stuff.  I'm not much of a Java fan, but I think I'll download the SDK and start messing around a bit.  Hell, I may finally be convinced to buy a smartphone.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/sanfordarmstrong/LugRadioLive2008/photo#5189561880478163138"&gt;&lt;img src="http://lh5.ggpht.com/sanfordarmstrong/SAUHCOnPIMI/AAAAAAAAB7s/fA8ivGvxVUo/s288/IMG_1932.jpg" alt="Travis Reitter (Soylent), Gabriel Burt (Banshee), Erinn (Debian)" title="Travis Reitter (Soylent), Gabriel Burt (Banshee), Erinn (Debian)" style="margin: 0px auto 10px; display: block; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;You can see all of my pictures on &lt;a href="http://picasaweb.google.com/sanfordarmstrong/LugRadioLive2008"&gt;my picasaweb&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2867321763955747460-6908316974893359686?l=automorphic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://automorphic.blogspot.com/feeds/6908316974893359686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2867321763955747460&amp;postID=6908316974893359686' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2867321763955747460/posts/default/6908316974893359686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2867321763955747460/posts/default/6908316974893359686'/><link rel='alternate' type='text/html' href='http://automorphic.blogspot.com/2008/04/lugradio-live-2008.html' title='LugRadio Live 2008'/><author><name>Sandy</name><uri>http://www.blogger.com/profile/15559715601984648600</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh3.google.com/sanfordarmstrong/RiTtGZ1NI-I/AAAAAAAAABc/mYrSFcvu8bg/s400/IMG_0164.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/sanfordarmstrong/SAUGP-nPHmI/AAAAAAAAB20/iy_0pVzKkcw/s72-c/IMG_1893.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2867321763955747460.post-2221323425539731197</id><published>2008-03-10T06:48:00.000-07:00</published><updated>2008-03-10T11:45:17.702-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cambridge'/><category scheme='http://www.blogger.com/atom/ns#' term='ximian'/><category scheme='http://www.blogger.com/atom/ns#' term='a11y'/><category scheme='http://www.blogger.com/atom/ns#' term='banshee'/><category scheme='http://www.blogger.com/atom/ns#' term='tasky'/><category scheme='http://www.blogger.com/atom/ns#' term='mono'/><category scheme='http://www.blogger.com/atom/ns#' term='novell'/><category scheme='http://www.blogger.com/atom/ns#' term='boston'/><category scheme='http://www.blogger.com/atom/ns#' term='tomboy'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>A week in Cambridge, a11y status, new Tomboy release, and other hacking</title><content type='html'>&lt;a href="http://picasaweb.google.com/sanfordarmstrong/CambridgeMarch2008/photo#5176109488224889650" style="margin: 0px auto 10px; display: block; text-align: center;"&gt;&lt;img src="http://lh5.google.com/sanfordarmstrong/R9U8J8QsazI/AAAAAAAABdE/vpFECMERAdw/s288/IMG_1516.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;So I spent last week in Cambridge, getting to know &lt;a href="http://mgorse.freeshell.org/"&gt;Mike&lt;/a&gt; and &lt;a href="http://knocte.blogspot.com"&gt;Andres&lt;/a&gt;, who just joined the &lt;a href="http://mono-project.com/Accessibility"&gt;Mono Accessibility&lt;/a&gt; team.  Aside from consuming massive amounts of seafood, I became a lot more familiar with the project and the entire accessibility landscape.  I do wish I'd seen more of Boston, though.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/sanfordarmstrong/CambridgeMarch2008/photo#5176109333606066898" style="margin: 0px auto 10px; display: block; text-align: center;"&gt;&lt;img src="http://lh5.google.com/sanfordarmstrong/R9U8A8QsatI/AAAAAAAABcU/JRBLAWXI77k/s400/IMG_1507.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;I'm going to start blogging a sort of status report every Monday, to keep everybody informed about what I've done and what I'll be doing as part of implementing UIA on Linux.  This is the first such entry.  Last week was kind of a wash for development, but I did help get Mike and Andres set up, verify some of our unit tests against the MS UIA implementation in my new Vista VM, and delve into &lt;a href="http://www.mono-project.com/WinForms"&gt;winforms&lt;/a&gt; code.  We need some way to know when new Forms are created so that we can register them in the UIA-ATK bridge, but once they are created, I believe we can implement the UIA "provider" interfaces with just regular access to the public members of forms and their controls.  Though I've been warned that it may be necessary to hook in a bit lower in the winforms code...&lt;br /&gt;&lt;br /&gt;This week I intend to start implementing some basic UIA providers (window, button, etc).  I'll drop some code into winforms to alert me when new forms are created, and since the UIA-ATK bridge is not quite ready, I'll write a few tests directly against the provider interfaces.  Should be fun!&lt;br /&gt;&lt;br /&gt;In other news, Boyd just &lt;a href="http://lists.beatniksoftware.com/pipermail/tomboy-list-beatniksoftware.com/2008-March/000625.html"&gt;released Tomboy 0.10.0&lt;/a&gt;!  This is a nice release with a lot of polish.  I think people are really going to like Notebooks...I'm looking forward to feedback that should let us know if we were right or wrong in going with Notebooks instead of free-form tagging (which is totally supported in the implementation, if anybody wants to write an addin or dbus client).  I'm sure that we'll get a lot of good suggestions from our users, as usual.  Soon we'll have a meeting to plan our next release, so keep your ears open!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/sanfordarmstrong/CambridgeMarch2008/photo#5176109677203450802" style="margin: 0px auto 10px; display: block; text-align: center;"&gt;&lt;img src="http://lh5.google.com/sanfordarmstrong/R9U8U8Qsa7I/AAAAAAAABeI/lon_EoYhN4Q/s288/IMG_1524.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;I've also been spending some time on &lt;a href="http://code.google.com/p/tasky/"&gt;Tasky&lt;/a&gt;, which I'm liking a lot better than the other task programs I've tried.  In general I like &lt;a href="http://www.rememberthemilk.com/services/gmail/"&gt;RTM's Gmail extension for Firefox&lt;/a&gt;, but its mouse dependence really slows me down.  My favorite RTM/Gmail feature is how I can type in a task like "lunch today" or "release tomboy 0.10.0 march 10th", and it will become "lunch" or "release tomboy 0.10.0" with the proper due date set.  I've&lt;a href="http://groups.google.com/group/tasky/browse_thread/thread/9a368c59b542bb9a"&gt; implemented this for Tasky&lt;/a&gt;, though I don't yet support as many natural language phrases as RTM/Gmail does (we don't appear to have a cool library like &lt;a href="http://chronic.rubyforge.org/"&gt;Chronic&lt;/a&gt; for .NET).  Hopefully some variation on my patch will make it into trunk, as I think this is the easiest way to type in tasks with a due date.  What do you think?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_brJXLM5a6qM/R9V7vcQsbKI/AAAAAAAABgc/NGXouyItGBc/s1600-h/tasky-nlp-1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_brJXLM5a6qM/R9V7vcQsbKI/AAAAAAAABgc/NGXouyItGBc/s320/tasky-nlp-1.png" alt="" id="BLOGGER_PHOTO_ID_5176179401702534306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_brJXLM5a6qM/R9V7_cQsbLI/AAAAAAAABgk/0m-RbBVGzI4/s1600-h/tasky-nlp-2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_brJXLM5a6qM/R9V7_cQsbLI/AAAAAAAABgk/0m-RbBVGzI4/s320/tasky-nlp-2.png" alt="" id="BLOGGER_PHOTO_ID_5176179676580441266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Other things I'd love to hack on when I have time: offline Tasky for RTM, DAAP client support in Banshee trunk, and better refactoring support in MonoDevelop (like typing out a new method call, right-clicking the method, and choosing "Implement method").  I'll save my Tomboy thoughts for a future entry...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2867321763955747460-2221323425539731197?l=automorphic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://automorphic.blogspot.com/feeds/2221323425539731197/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2867321763955747460&amp;postID=2221323425539731197' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2867321763955747460/posts/default/2221323425539731197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2867321763955747460/posts/default/2221323425539731197'/><link rel='alternate' type='text/html' href='http://automorphic.blogspot.com/2008/03/week-in-cambridge-a11y-status-new.html' title='A week in Cambridge, a11y status, new Tomboy release, and other hacking'/><author><name>Sandy</name><uri>http://www.blogger.com/profile/15559715601984648600</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh3.google.com/sanfordarmstrong/RiTtGZ1NI-I/AAAAAAAAABc/mYrSFcvu8bg/s400/IMG_0164.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_brJXLM5a6qM/R9V7vcQsbKI/AAAAAAAABgc/NGXouyItGBc/s72-c/tasky-nlp-1.png' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
