<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>hortont::blog</title>
	<atom:link href="http://www.hortont.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hortont.com/blog</link>
	<description>code + craziness</description>
	<lastBuildDate>Tue, 30 Jun 2009 03:17:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>End-of-June GSoC Status Update</title>
		<link>http://www.hortont.com/blog/2009/06/end-of-june-gsoc-status-update/</link>
		<comments>http://www.hortont.com/blog/2009/06/end-of-june-gsoc-status-update/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 03:17:20 +0000</pubDate>
		<dc:creator>hortont</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Summer of Code]]></category>

		<guid isPermaLink="false">http://www.hortont.com/blog/?p=621</guid>
		<description><![CDATA[It&#8217;s been way too long since I&#8217;ve written here; and, it&#8217;s going to stay that way for now, unfortunately. I&#8217;m just going to quickly copy my weekly status reports for the first five weeks of GSoC in here, to share&#8230;
Week 1
Hi, all!
I was in Barcelona at UDS last week, so I didn&#8217;t get that much [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been <em>way</em> too long since I&#8217;ve written here; and, it&#8217;s going to stay that way for now, unfortunately. I&#8217;m just going to quickly copy my weekly status reports for the first five weeks of GSoC in here, to share&#8230;</p>
<p><strong>Week 1</strong></p>
<blockquote><p>Hi, all!</p>
<p>I was in Barcelona at UDS last week, so I didn&#8217;t get that much work done, but I also started early so as to get something done.</p>
<p>So far:</p>
<p>* I started (and got a good ways on) a much-cleaner and more-modern-seed rewrite of Lights Off. There&#8217;s all kinds of awesome brokenness (mostly a result of airport coding practices) so I wouldn&#8217;t suggest installing it at the moment.<br />
	(http://jayne.hortont.com/git/cgit.cgi/lightsoff3.git/)<br />
	(http://hortont.com/files/lo3.png)</p>
<p>* I created a PPA for those of us working on GNOME Games to publish our work; I&#8217;m going to get introspection and Clutter and seed and whatever you guys need in there shortly, and once all that is working, I&#8217;m going to merge all of the GSoC GNOME Games branches, build a copy, and push it to the PPA (and wash, rinse, repeat, at least once a week). (if anyone has working debian packaging for the as-yet-unreleased gobject-introspection-0.6.3, let me know, I&#8217;ve been fighting with it all morning)<br />
	(https://launchpad.net/~gnome-games-experimental/+archive/ppa)</p>
<p>* I worked with racarr to get seed-0.8 out the door while at UDS, which includes an important GC-related fix that affected ClutterAnimations, so we reduced leakage (or hacky code to avoid leakage) in all of the seed games.<br />
	(http://ftp.gnome.org/pub/GNOME/sources/seed/0.8/)</p>
<p>* I blogged about the Lights Off tiles (just for fun!), and got about 1000 votes, choosing the new ones 4:1 (not even remotely surprising).<br />
	(http://www.hortont.com/blog/2009/05/lights-off-tiles/)</p></blockquote>
<p><strong>Week 2</strong></p>
<blockquote><p>I spent a good part of the last five days (my last status report was late, so the duration between these two is less than it ought to be; do let me know if Sunday night is the wrong time for these!) working on various things:</p>
<p>* I created a branch of GNOME Games for myself (gsoc-seed-games) and imported the rewrite of Lights Off from last week into it.</p>
<p>* I finished populating the PPA that I mentioned that I created in the previous cycle. It has fresh-from-Git versions of webkit, seed, opengl-glib, gobject-introspection, gir-repository, gnome-js-common, clutter, and clutter-gtk as well as a copy of gnome-games which includes my branch, Guillaume&#8217;s branch, and Zhang&#8217;s branch (so, as far as I know, all of the GNOME Games GSoC Goodness).</p>
<p>* I talked to both Guillaume and Zhang to fix tiny packaging problems in their branches in order to achieve the above.</p>
<p>* I spent the better part of an entire day deep inside the Clutter source, trying to determine the source of a bug; I eventually found the _source_ of the bug (#1631), but do not have a proper patch; the PPA includes a patch (which is also in the seed repo, in the patches subdir) that removes the broken optimization, but I&#8217;m not sure how to appropriately /fix/ it&#8230; in any case, this means that the most significant animation bugs are fixed.</p>
<p>* I cannot wait until Clutter-1.0&#8217;s API stability. There was lots of updating Lights Off to the changes caused by the merge of the integration-1.0 branch into head, this week, too&#8230;</p>
<p>All in all, a week of bugs and packaging, and not a whole lot of awesome new code&#8230; but these are important things! I also made a very overview-y next-steps-to-do list at Thomas&#8217; request:</p>
<p>1) Get libgames-support installed + building gir/typelib.</p>
<p>2) Consume libgames-support inside LO so I get game-related stock items and stuff, finish LO UI.</p>
<p>3) Move LO + Same into gnome-games git. (this is half done, now)</p>
<p>4) UI for Same (consuming libgames-support stuff); high-scores, preferences (?)</p>
<p>5) Mines!</p></blockquote>
<p><strong>Week 3</strong></p>
<blockquote><p>Hi, again!</p>
<p>This is going to be a terse status report, as I&#8217;m currently running around rather busy&#8230;</p>
<p>This week, I:</p>
<p>* got libgames-support installing into prefix/share/gnome-games-common (commondatadir)</p>
<p>* got libgames-support build generating introspection data</p>
<p>* consumed the aforementioned introspection data in Lights Off, and started (about halfway) to consume it (for high scores) in Same</p>
<p>Next, I want to:</p>
<p>* move Same into my branch of gnome-games, and get it building as an option (alongside the C version)</p>
<p>* figure out what to do about ggz introspection data</p>
<p>* finish high scores code in Same, menu, etc.</p></blockquote>
<p><strong>Week 4</strong></p>
<blockquote><p>Another week! Another short, last-minute status update.</p>
<p>* Fixed a longstanding bug (#579008) in gobject-introspection, which was requiring us to carry around a patch to Clutter that would /never/ get applied (it removed annotations to work around the bug). Hasn&#8217;t been committed yet, but since it ended up only being a single line (once I realized what was going wrong), I&#8217;m sure it will be soon. Also, filed a bug (#1653) against Clutter to *add* some necessary annotations once this gets fixed&#8230;</p>
<p>* Worked a bit on getting the SVN version of GGZ to generate its own introspection data. This is proving to be slightly annoying, because GGZ is split into numerous parts, and I&#8217;m having awesome crashes and stuff&#8230;</p>
<p>* Moved Same (the JS version) into gnome-games repo, get it building properly (right now, it installs beside the real version, should become a switch at some point).</p>
<p>* Same (when it was still in the Seed repo) has a C version that I&#8217;m using to figure out some oddities with Seed+Clutter, and both that and the JS version work with Clutter head now.</p>
<p>Stuff in the gnome-games repo hasn&#8217;t been pushed yet (just got home from NY, fighting with Git, I hate losing the ability to rewrite history, etc.; it&#8217;ll all be up by tomorrow).</p></blockquote>
<p><strong>Week 5</strong></p>
<blockquote><p>* Made a to-do list to keep up to date (http://hortont.com/gsoc-seed-games-todo.html) Right now, it only has stuff that I could think of off the top of my head this morning, but it&#8217;s already a relief to no longer need to keep such things in my head. Anyway, I&#8217;ll continue updating it and checking things off from here on out.</p>
<p>* Cleaned up animation and events and stuff in Same, which fixes some strange flickering when you move the mouse over the window, and makes most of the animation smooth again (update to match the fact that Seed handles animation memory now, too). This is incomplete, still, there&#8217;s a little left to be done.</p>
<p>* Wrote a tiny &#8216;gettext&#8217; C module for Seed, so that we can _(&#8221;asdf&#8221;) from JS. I still have no way to scan JS files (xgettext in C mode pulls out all of the strings for some reason), but my to-do list links to a promising project (I don&#8217;t know what licensing problems would be involved in utilizing a MIT-licensed project to do this, though&#8230;) that scans JS for gettext calls.</p>
<p>* Added an About dialog to Lights Off, after getting gettext working as above.</p>
<p>* Finished the LO menu (except for &#8220;Help&#8221;), fixed keyboard accelerators.</p>
<p>* Fixed the blue corruption around the LED display, and make drawing much more logical and efficient (not sure what I was thinking making dozens of ClutterCairoTextures)&#8230;</p>
<p>* Theme names are pretty printed now, not just the name of their directory.</p>
<p>* Keyboard-based play (use the arrow keys and enter) &#8211; move around a small glowing dot, and play without the mouse. It&#8217;s not fun, but I saw it somewhere else &#8212; Same, maybe? So it seemed like a good thing to have. Accessibility in games? I&#8217;m not sure.</p>
<p>* GConf schema for LO prefs! Whoops; this one should have happened a long time ago.</p>
<p>* Got most of the PPA updated. However, for some reason, gnome-games refuses to build on non-x86 architectures. If anyone wants to help me, please do <img src='http://www.hortont.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>Anyway, LO is almost done (needs &#8220;Help&#8221; and various bits of cleanup, but it&#8217;s mostly happy)&#8230; Same isn&#8217;t far behind.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.hortont.com/blog/2009/06/end-of-june-gsoc-status-update/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WWDC Keynote</title>
		<link>http://www.hortont.com/blog/2009/06/wwdc-keynote/</link>
		<comments>http://www.hortont.com/blog/2009/06/wwdc-keynote/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 00:23:41 +0000</pubDate>
		<dc:creator>hortont</dc:creator>
				<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://www.hortont.com/blog/?p=618</guid>
		<description><![CDATA[Another WWDC three thousand plus miles away   I&#8217;m happy with the new laptops and Snow Leopard stuff (30$!); sad about the severe lack of Steve; angry about the fact that upgrading my phone at some point in the future might be a very expensive operation; and completely confused about what UI book the [...]]]></description>
			<content:encoded><![CDATA[<p>Another WWDC three thousand plus miles away <img src='http://www.hortont.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  I&#8217;m happy with the new laptops and Snow Leopard stuff (30$!); sad about the severe lack of Steve; angry about the fact that upgrading my phone at some point in the future might be a <em>very</em> expensive operation; and completely confused about what UI book the Safari team was reading when they came up with the blue widget in the following image (which, by the way, is <b>not</b> a progress bar):</p>
<p><img src="http://hortont.com/files/safari.PNG"></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hortont.com/blog/2009/06/wwdc-keynote/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get your fresh games here!</title>
		<link>http://www.hortont.com/blog/2009/06/get-your-fresh-games-here/</link>
		<comments>http://www.hortont.com/blog/2009/06/get-your-fresh-games-here/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 03:31:03 +0000</pubDate>
		<dc:creator>hortont</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Summer of Code]]></category>

		<guid isPermaLink="false">http://www.hortont.com/blog/?p=615</guid>
		<description><![CDATA[During one of my first conversations with my GSoC mentor, Thomas H.P. Andersen, he suggested that we set up a Launchpad PPA. A PPA would be a great way for people (people using Ubuntu, at least) to get ahold of the very latest work being done with Gnome Games, provide a lot more eyes, and [...]]]></description>
			<content:encoded><![CDATA[<p>During one of my first conversations with my <a href="http://socghop.appspot.com/program/home/google/gsoc2009">GSoC</a> mentor, <a href="http://blogs.gnome.org/phomes/">Thomas H.P. Andersen</a>, he suggested that we set up a Launchpad PPA. A PPA would be a great way for people (people using Ubuntu, at least) to get ahold of the very latest work being done with Gnome Games, provide a <u>lot</u> more eyes, and encourage much more feedback from the community during the summer development process.</p>
<p>So, this week, I went ahead and created the <a href="https://launchpad.net/~gnome-games-experimental/+archive/ppa">gnome-games-experimental</a> PPA. It currently contains all of the dependencies for my branch of Gnome Games (including WebKit, seed, gobject-introspection, and Clutter), as well as a build of Gnome Games itself. This build includes three branches:</p>
<p><strong>gsoc-seed-games</strong> &#8211; my ports of Same Gnome and Mines to Clutter+Seed, and a new game, Lights Off</p>
<p><strong>gnibbles-clutter</strong> &#8211; <a href="http://damino.ca/">Guillaume Beland</a>&#8217;s port of Gnibbles to the Clutter canvas</p>
<p><strong>sudoku-tube</strong> &#8211; <a href="http://blog.zhangsen.org/">Zhang Sen</a>&#8217;s implementation of joint Sudoku games over Telepathy tubes</p>
<p>Keep in mind that we&#8217;ve only been coding for a <em>week and a half</em>, so if you go ahead and try out the PPA today, expect to see very little working, and within what <em>works</em>, lots of horribleness (I personally know of numerous gigantic animation bugs in Lights Off that you&#8217;ll get to experience!). However, if you <em>do</em> decide to jump onto the cutting edge, you can feel awesome about yourself for helping us out, and you&#8217;ll also get to play with the finished products <em>long</em> before anyone else.</p>
<p>I plan to update the packages in this PPA once a week at the minimum; you&#8217;re welcome to use it (please, use it!) and let me know how it goes&#8230; I&#8217;m new to packaging things (relatively; I packaged bits for <a href="http://live.gnome.org/Seed">Seed</a> before, but that never went well), and I&#8217;m probably doing it slightly (or totally) incorrectly. Let me know, and I promise I&#8217;ll fix it!</p>
<p>It seems to install properly against a fresh Jaunty install (just add the repository, upgrade gnome-games, and watch as the dependency list explodes in your face; most of those won&#8217;t end up actually being dependencies of Gnome Games, it&#8217;s gir-repository&#8217;s fault&#8230;); Karmic builds will be ready soon. I make no promises about stability or about these packages not screwing up your machine (especially things that use WebKit)&#8230; but if you have trouble, again, please let me know!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hortont.com/blog/2009/06/get-your-fresh-games-here/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>UDS Karmic Koala, or, BTV to BCN and back&#8230;</title>
		<link>http://www.hortont.com/blog/2009/06/uds-karmic-koala-or-btv-to-bcn-and-back/</link>
		<comments>http://www.hortont.com/blog/2009/06/uds-karmic-koala-or-btv-to-bcn-and-back/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 23:56:07 +0000</pubDate>
		<dc:creator>hortont</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://www.hortont.com/blog/?p=594</guid>
		<description><![CDATA[There are lots of pictures at Flickr. There are some below, interspersed throughout the words, too&#8230;
Say what?!
On Saturday, just after 10PM, Delta flight 6372 from JFK to BTV landed on the tarmac in Burlington, and I was able to breathe a sigh of relief! I was finally home, after my first solo trip, my first [...]]]></description>
			<content:encoded><![CDATA[<p>There are <em>lots</em> of pictures at <a href="http://www.flickr.com/photos/hortont">Flickr</a>. There are some below, interspersed throughout the words, too&#8230;</p>
<p><strong>Say <em>what?!</em></strong></p>
<p>On Saturday, just after 10PM, Delta flight 6372 from JFK to BTV landed on the tarmac in Burlington, and I was able to breathe a sigh of relief! I was finally <em>home</em>, after my first solo trip, my first trip across the Atlantic, and my first UDS.</p>
<p>I was in Barcelona attending the Ubuntu Developer Summit for the next release, Karmic Koala (that&#8217;s 9.10, for those of you counting)&#8230;  talking (mostly listening, actually) about <a href="http://www.gnome.org">GNOME</a>, fast boot, <a href="http://www.x.org">X</a>, mobile stuff (<a href="http://code.google.com/android/">Android</a> and <a href="http://moblin.org/">Moblin</a>), <a href="http://projects.gnome.org/NetworkManager/">NM</a>, <a href="https://wiki.ubuntu.com/Artwork">prettiness</a>, and who knows what else! I met lots of awesome people, saw lots of awesome sights and ate lots of awesome food (sometimes). I don&#8217;t think it&#8217;s possible to properly describe the last week, so I&#8217;m just going to write bulleted bits to the best of my ability, separated into UDS-things and Barcelona-things.</p>
<p><strong>UDS</strong></p>
<ul>
<li>Scott/Mark want boot in 10/12/15 seconds on a Mini 9.</li>
<li>It&#8217;s not clear if all of gnome-games is going to be in main (partially my fault; oops).</li>
<li>Ekiga isn&#8217;t going to be in main anymore, but WebKit will!</li>
<li>GDM Face Browser? Maybe! (just like every year) That would mean Clutter in main, too.</li>
</ul>
<p><a href="http://hortont.com/files/bcn-large/0.jpg"><img src="http://hortont.com/files/bcn-small/0.jpg"/></a></p>
<ul>
<li>Non-KMS systems and wake-from-hibernate lose bootsplash.</li>
<li>&#8220;OS switcher&#8221; during boot and GDM.</li>
<li>Running a demo (Moblin) on alpha hardware is <em>not</em> a good idea, but it looked shiny anyway.</li>
<li>KMS by default on Intel and ATI. Damn NVidia. (nouveau KMS maybe someday)</li>
<li>Canonical has a design team; they all seemed very cool!</li>
<li>Someone (design team?) wants to have a theme that has both dark and light bits which applications can request.</li>
<li>Ryan wants windows to be able to display whether they have escalated privileges or not (PolicyKit).</li>
<li>Client-side window decorations!! Also, discussions about what happens if you draw to (0, 0) now, and how to solve that&#8230;</li>
<li>Some talk about putting Wayland between X and the video card, mostly for fast-user-switching and the like. Probably not Karmic? I really just want a system where Wayland is easy to install&#8230;</li>
<li>10.04 or 10.10 is going to be LTS, so we can&#8217;t expect to change anything drastically after Karmic and before then&#8230; so this release is probably going to be <em>very</em> experimental..</li>
<li>Compiz, gnome-panel, and nautilus (was it nautilus?) are the big problems with GNOME startup. Has <em>anyone</em> tried anything more intelligent and useful than printf? DTrace? If not, I&#8217;ll do it, later this week&#8230;</li>
</ul>
<p><a href="http://hortont.com/files/bcn-large/1.jpg"><img src="http://hortont.com/files/bcn-small/1.jpg"/></a></p>
<ul>
<li>gobject-introspection is going to be packaged; I don&#8217;t remember exactly what we decided on but it was mostly &#8220;make upstream get typelib generation out of gir-repository and into projects themselves&#8221;.</li>
<li>I started a Seed+Clutter+Cairo+DBus nm-applet mockup based off of a blog post about NM 0.8 which I can&#8217;t find right now&#8230; just for fun!</li>
<li>Got lots of work done on LO3 in the airports and stuff.</li>
</ul>
<p><strong>Barcelona</strong></p>
<ul>
<li>The region around the airport is slightly frightening compared to the rest of the city; I was a little uneasy until I got off the metro at Zona Universitària. The fact that I&#8217;d just been dumped somewhere where it was really hard to understand everyone (even with 4 useless years of Spanish) certainly didn&#8217;t help any either.</li>
<li>The power is a lie. You need the grounded plug or it doesn&#8217;t work, unless you&#8217;re in the <em>rooms</em> (not the lobby) of the Hotel Rey Juan Carlos. The Palau and my hotel both require the big plug, somehow. This is a problem; a brand new 15&#8243; MBP battery only lasts 3-4 hours in a fresh install of Karmic.</li>
<li>There&#8217;s a train to Valencia about 2 minutes before the train to the airport, from the same platform. Far too tempting&#8230;</li>
<li><a href="http://www.ub.edu/">Universitat de Barcelona</a> students are significantly more kind and helpful than the average RPI student.</li>
<li>It&#8217;s a poor choice to schedule a conference during what is practically a national holiday (the <a href="http://en.wikipedia.org/wiki/UEFA_Champions_League_2008-09#Final">Barça vs. Manchester United</a> soccer game). The city was <em>insane</em> that night and the night after&#8230;</li>
</ul>
<p><a href="http://hortont.com/files/bcn-large/2.jpg"><img src="http://hortont.com/files/bcn-small/2.jpg"/></a></p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Parc_Güell">Parc Güell</a> is beautiful and crazy; <a href="http://en.wikipedia.org/wiki/Antoni_Gaudí">Gaudi</a> must have been insane, but that makes it all the more worth a trip.</li>
<li>Apparently carrying around a DSLR suggests to people that you&#8217;re qualified to use their strange point-&#8217;n-shoots; I took quite a few pictures for other people while wandering around the Parc.</li>
</ul>
<p><a href="http://hortont.com/files/bcn-large/3.jpg"><img src="http://hortont.com/files/bcn-small/3.jpg"/></a></p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Sagrada_Família">Sagrada Família</a> is actually still under active construction (I didn&#8217;t believe it until I got there)&#8230; going to finish in 2026!? But it&#8217;s one of the most ridiculously complex and beautiful buildings I&#8217;ve ever seen&#8230;</li>
<li>It&#8217;s really hard to find <a href="http://en.wikipedia.org/wiki/Casa_Batlló">Casa Batlló</a> (I failed).</li>
<li>The Mediterranean is pretty much the same as any other harbor-bearing sea, at least from the Paral•lel region. The sunset from down there is really nice, though!</li>
</ul>
<p><a href="http://hortont.com/files/bcn-large/4.jpg"><img src="http://hortont.com/files/bcn-small/4.jpg"/></a></p>
<ul>
<li>There are lots of street musicians, especially around the touristy parts, like Parc Güell. A good number of them were pretty good; then there were these subset who make the strangest noises with their mouths&#8230; they sound like irritating birds or something <img src='http://www.hortont.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
<li>The whole philosophy of <a href="http://en.wikipedia.org/wiki/Tapas">tapas</a> seems like a much better way to do dinner than what we do here in the States. I much enjoyed the various tapas bars, especially the night of the game, out with the GNOMEites.</li>
</ul>
<p><a href="http://hortont.com/files/bcn-large/5.jpg"><img src="http://hortont.com/files/bcn-small/5.jpg"/></a></p>
<p>I probably have a lot more things to say, but I can&#8217;t keep writing in this post! Too many words! I&#8217;ll probably tell more stories as the days go on or something&#8230;</p>
<p><strong>Transportation</strong></p>
<p>I walked a <em>lot</em> more than I usually do during the trip; I also rode the metro to many different places around the city. I totaled the distances of the walking and public-transit parts of my trip with Google Earth last night (approximations, of course), and discovered that I&#8217;d walked about 41 km (26 miles), and ridden (on the ubiquitous trams and metro) somewhere in the vicinity of 101 km (63 miles). I <a href="http://hortont.com/files/barcelona-transportation.txt">took notes</a> while I was measuring, too, detailing the trips of each day to the best of my ability.</p>
<p><a href="http://hortont.com/files/barca-metro-tim.svg"><img src="http://hortont.com/files/barca-metro-tim.png"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hortont.com/blog/2009/06/uds-karmic-koala-or-btv-to-bcn-and-back/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Lights Off Tiles</title>
		<link>http://www.hortont.com/blog/2009/05/lights-off-tiles/</link>
		<comments>http://www.hortont.com/blog/2009/05/lights-off-tiles/#comments</comments>
		<pubDate>Sat, 23 May 2009 03:14:41 +0000</pubDate>
		<dc:creator>hortont</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Summer of Code]]></category>

		<guid isPermaLink="false">http://www.hortont.com/blog/?p=588</guid>
		<description><![CDATA[Today more or less officially starts coding for GSoC; however, I&#8217;m leaving for Barcelona (for UDS) at 10AM. To offset the fact that I&#8217;m going to be missing for the first week, I started hacking on the clutter-0.9/modern-seed version of Lights Off. You can check it out if you want, you&#8217;ll need a recent version [...]]]></description>
			<content:encoded><![CDATA[<p>Today more or less officially starts coding for GSoC; however, I&#8217;m leaving for Barcelona (for UDS) at 10AM. To offset the fact that I&#8217;m going to be missing for the first week, I started hacking on the clutter-0.9/modern-seed version of Lights Off. You can <a href="http://jayne.hortont.com/git/cgit.cgi/lightsoff3.git/">check it out</a> if you want, you&#8217;ll need a recent version of Seed and a patched Clutter (the patch is in the Seed repo, under /patches). I&#8217;d suggest you wait, though, because all of the shiny (animations and such) is currently broken (looooong airplane flight tomorrow, we&#8217;ll see what happens!).</p>
<p>Anyway; the Lights Off tiles from the <a href="http://www.vimeo.com/2318879">video</a> are from six months ago, and were made in a matter of minutes in Inkscape, designed to look as much like the physical copy of the game as I could achieve (I am <em>not</em> an artist). Robb has since been trying to convince me to try again, suggesting that they might not be the most Gnome-y tiles in the world. I decided to grab the nicer, Tango-colored tiles I made for my Seed port of Same Gnome, create a black tile, and see how that looked (redesigning most of the rest of the somewhat-minimal UI in the process)&#8230;</p>
<p>In any case, I&#8217;m not sure what to use! I&#8217;m pretty sure I&#8217;m going to have a few swappable themes, but I don&#8217;t know what to use as the default&#8230; or even if either of these were the best <em>we</em> can do. In the meantime, I figured I&#8217;d let you guys vote between the two, and if you have any ideas for improvement (or, even better, SVGs!), <a href="mailto:hortont424@gmail.com">send me a note</a>!</p>
<p>Newer style is on the left, the originals (from January) are on the right. Click away (your last vote is the one that counts, and voting is immediate when you click the link)!</p>
<map name="vote">
<area shape="rect" coords="0,0,300,400" href="http://www.hortont.com/votea.pl">
<area shape="rect" coords="300,0,600,400" href="http://www.hortont.com/voteb.pl">
</map>
<p><img usemap="#vote" src="http://www.hortont.com/files/lovote.png"></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hortont.com/blog/2009/05/lights-off-tiles/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Backgrounds</title>
		<link>http://www.hortont.com/blog/2009/05/backgrounds/</link>
		<comments>http://www.hortont.com/blog/2009/05/backgrounds/#comments</comments>
		<pubDate>Tue, 19 May 2009 05:55:32 +0000</pubDate>
		<dc:creator>hortont</dc:creator>
				<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://www.hortont.com/blog/?p=578</guid>
		<description><![CDATA[Quite often, my background on Kaylee is a picture I&#8217;ve recently taken&#8230; here&#8217;s twenty of my favorite past backgrounds that I took (including the squirrel in Albany which I&#8217;m currently using), all CC-BY-NC-SA, so you can have fun:
































P.S. There&#8217;s Seed-y, Cluttery, shiny stuff coming soon, hopefully! Then, Barcelona!
]]></description>
			<content:encoded><![CDATA[<p>Quite often, my background on Kaylee is a picture I&#8217;ve recently taken&#8230; here&#8217;s twenty of my favorite past backgrounds that I took (including the squirrel in Albany which I&#8217;m currently using), all <a href="http://creativecommons.org/licenses/by-nc-sa/1.0/">CC-BY-NC-SA</a>, so you can have fun:</p>
<table width="100%">
<tr>
<td><a href="http://hortont.com/files/wallpapers-large/0.jpg"><img src="http://hortont.com/files/wallpapers-small/0.jpg"></a></td>
<td><a href="http://hortont.com/files/wallpapers-large/1.jpg"><img src="http://hortont.com/files/wallpapers-small/1.jpg"></a></td>
<td><a href="http://hortont.com/files/wallpapers-large/2.jpg"><img src="http://hortont.com/files/wallpapers-small/2.jpg"></a></td>
<td><a href="http://hortont.com/files/wallpapers-large/3.jpg"><img src="http://hortont.com/files/wallpapers-small/3.jpg"></a></td>
</tr>
<tr>
<td><a href="http://hortont.com/files/wallpapers-large/4.jpg"><img src="http://hortont.com/files/wallpapers-small/4.jpg"></a></td>
<td><a href="http://hortont.com/files/wallpapers-large/5.jpg"><img src="http://hortont.com/files/wallpapers-small/5.jpg"></a></td>
<td><a href="http://hortont.com/files/wallpapers-large/6.jpg"><img src="http://hortont.com/files/wallpapers-small/6.jpg"></a></td>
<td><a href="http://hortont.com/files/wallpapers-large/7.jpg"><img src="http://hortont.com/files/wallpapers-small/7.jpg"></a></td>
</tr>
<tr>
<td><a href="http://hortont.com/files/wallpapers-large/8.jpg"><img src="http://hortont.com/files/wallpapers-small/8.jpg"></a></td>
<td><a href="http://hortont.com/files/wallpapers-large/9.jpg"><img src="http://hortont.com/files/wallpapers-small/9.jpg"></a></td>
<td><a href="http://hortont.com/files/wallpapers-large/10.jpg"><img src="http://hortont.com/files/wallpapers-small/10.jpg"></a></td>
<td><a href="http://hortont.com/files/wallpapers-large/11.jpg"><img src="http://hortont.com/files/wallpapers-small/11.jpg"></a></td>
</tr>
<tr>
<td><a href="http://hortont.com/files/wallpapers-large/12.jpg"><img src="http://hortont.com/files/wallpapers-small/12.jpg"></a></td>
<td><a href="http://hortont.com/files/wallpapers-large/13.jpg"><img src="http://hortont.com/files/wallpapers-small/13.jpg"></a></td>
<td><a href="http://hortont.com/files/wallpapers-large/14.jpg"><img src="http://hortont.com/files/wallpapers-small/14.jpg"></a></td>
<td><a href="http://hortont.com/files/wallpapers-large/15.jpg"><img src="http://hortont.com/files/wallpapers-small/15.jpg"></a></td>
</tr>
<tr>
<td><a href="http://hortont.com/files/wallpapers-large/16.jpg"><img src="http://hortont.com/files/wallpapers-small/16.jpg"></a></td>
<td><a href="http://hortont.com/files/wallpapers-large/17.jpg"><img src="http://hortont.com/files/wallpapers-small/17.jpg"></a></td>
<td><a href="http://hortont.com/files/wallpapers-large/18.jpg"><img src="http://hortont.com/files/wallpapers-small/18.jpg"></a></td>
<td><a href="http://hortont.com/files/wallpapers-large/19.jpg"><img src="http://hortont.com/files/wallpapers-small/19.jpg"></a></td>
</tr>
</table>
<p>P.S. There&#8217;s Seed-y, Cluttery, shiny stuff coming soon, hopefully! Then, Barcelona!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hortont.com/blog/2009/05/backgrounds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello, Planet! (and, about Games+GSoC)</title>
		<link>http://www.hortont.com/blog/2009/05/hello-planet-and-about-gamesgsoc/</link>
		<comments>http://www.hortont.com/blog/2009/05/hello-planet-and-about-gamesgsoc/#comments</comments>
		<pubDate>Tue, 05 May 2009 05:04:44 +0000</pubDate>
		<dc:creator>hortont</dc:creator>
				<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Summer of Code]]></category>

		<guid isPermaLink="false">http://www.hortont.com/blog/?p=571</guid>
		<description><![CDATA[It would appear that I&#8217;ve been added to Planet GNOME as a result of my summer job working on GNOME Games as a part of Google Summer of Code, so I figured it would only be appropriate if I introduced myself!
I started out as a lurker in this community almost a decade ago, when I [...]]]></description>
			<content:encoded><![CDATA[<p>It would appear that I&#8217;ve been added to Planet GNOME as a result of my summer job working on GNOME Games as a part of Google Summer of Code, so I figured it would only be appropriate if I introduced myself!</p>
<p>I started out as a lurker in this community almost a decade ago, when I was deciding what DE to use on my hand-me-down 100MHz IBM desktop my parents got me so I&#8217;d stop breaking their computer by installing a different distro every week. I was still in elementary school at the time, so I was (reasonably) encouraged to <em>not</em> participate in the community for privacy and maturity reasons, and eventually I drifted off to OS X for a few years.</p>
<p>Over the course of the last two years, however, <a href="http://racarr.me/blag">Robb</a> has dragged me to a FOSSCamp and a GNOME Summit Boston (and, we&#8217;re going to UDS Barcelona, too!), and I&#8217;ve been quite reintroduced to the community. Being off at University (I&#8217;m at <a href="http://www.rpi.edu">RPI</a>, studying Computer Science) means I can participate all I want.</p>
<p>Anyway&#8230; Robb, Matt (another friend of ours from RPI), and I are the developers of <a href="http://live.gnome.org/Seed">Seed</a>, which many of you have probably heard of (if not, try it out!). I&#8217;m using Seed this summer in order to port Mines to Clutter, as well as to complete my port of <a href="http://vimeo.com/3068796">Same Gnome</a>, and the new game, <a href="http://vimeo.com/2318879">Lights Off</a>, both of which I wrote during the development of Seed as examples.</p>
<p>I have a feeling that I have a good bit more time in the summer than is required to finish and polish these three things, so I expect to end up doing more; I&#8217;m currently in the middle of sending an email to my mentor, Thomas Andersen, to say hello and start to form a course of action (perhaps, once all I&#8217;ve promised to do is done, he&#8217;ll have some ideas to move forward with!).</p>
<p>In any case&#8230; hello, Planet!, and I hope to see you all again, soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hortont.com/blog/2009/05/hello-planet-and-about-gamesgsoc/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Quick Notes</title>
		<link>http://www.hortont.com/blog/2009/05/quick-notes/</link>
		<comments>http://www.hortont.com/blog/2009/05/quick-notes/#comments</comments>
		<pubDate>Sun, 03 May 2009 08:16:18 +0000</pubDate>
		<dc:creator>hortont</dc:creator>
				<category><![CDATA[School]]></category>

		<guid isPermaLink="false">http://www.hortont.com/blog/?p=562</guid>
		<description><![CDATA[I&#8217;m leaving RPI today, so I&#8217;m pulling an all-nighter to get my side of the room back into proper working order and move all of my stuff into the lounge. Sehrish is coming at 10, so I have six more hours to clean. I seem to have made a mistake, because I don&#8217;t have a [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m leaving RPI today, so I&#8217;m pulling an all-nighter to get my side of the room back into proper working order and move all of my stuff into the lounge. Sehrish is coming at 10, so I have six more hours to clean. I seem to have made a mistake, because I don&#8217;t have a vacuum, Robb&#8217;s asleep, and I still have more cleaning to do (the bed isn&#8217;t even back together, mostly because of the lack of a vacuum, actually).</p>
<p>I moved this site to Dreamhost last night, so it&#8217;ll probably act a little differently. Also, stuff like the Aperture archive, Git, SSH, Planet, etc. won&#8217;t be back up for a few days, and I&#8217;ll post about what&#8217;s up when that comes to pass.</p>
<p>For now, I&#8217;ll just say that I&#8217;ve had a great semester and I hope that the summer is even better.</p>
<p><strong>P.S.</strong> As noted <a href="/stuff">here</a>, when everything comes back, Git, SSH, and things like that will be on <a href="http://jayne.hortont.com">jayne.hortont.com</a>, instead of <em>hortont.com</em> directly, since they require more Jayne-eyness than Wordpress and stuff&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hortont.com/blog/2009/05/quick-notes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Summer Computer Stuff</title>
		<link>http://www.hortont.com/blog/2009/05/summer-computer-stuff/</link>
		<comments>http://www.hortont.com/blog/2009/05/summer-computer-stuff/#comments</comments>
		<pubDate>Sat, 02 May 2009 07:18:45 +0000</pubDate>
		<dc:creator>hortont</dc:creator>
				<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://www.hortont.com/blog/?p=560</guid>
		<description><![CDATA[I was just thinking about how I&#8217;m going to make the move to FreeBSD+ZFS for Jayne, and decided to write down a few things I want to fix with my computers and stuff this summer. That turned into a rather extensive set of instructions for getting Jayne transitioned, so I figured I&#8217;d post it here [...]]]></description>
			<content:encoded><![CDATA[<p>I was just thinking about how I&#8217;m going to make the move to FreeBSD+ZFS for Jayne, and decided to write down a few things I want to fix with my computers and stuff this summer. That turned into a rather extensive set of instructions for getting Jayne transitioned, so I figured I&#8217;d post it here so I don&#8217;t lose it! I&#8217;m not sure why the lists look so crappy, but whatever.</p>
<p><strong>Kaylee and Simon</strong></p>
<ul>
<li><del datetime="2009-05-16T06:29:36+00:00">Reinstall OS X and Jaunty, and install Windows 7 RC on Kaylee.</del>
<ul>
<li><del datetime="2009-05-16T06:29:36+00:00">Get Steam and friends working in 7. No more Wine!</del></li>
<li><del datetime="2009-05-16T06:29:36+00:00">I&#8217;m currently consuming 245GB in OS X. This can be reduced to 200GB.</del>
<ul>
<li><del datetime="2009-05-16T06:29:36+00:00">Don&#8217;t install FCS/CS4 content, this time.</del></li>
</ul>
</li>
<li><del datetime="2009-05-16T06:29:36+00:00">I think a 260/10/50GB split (OS X, Linux, Windows) should do it.</del></li>
<li><del datetime="2009-05-16T06:29:36+00:00">Install 2.6.30, pray that WiFi works now.</del> (still no WiFi)</li>
</ul>
</li>
<li><del datetime="2009-05-16T06:29:36+00:00">Install Fedora 11 final on Simon.</del></li>
</ul>
<p><strong>Jayne</strong></p>
<ul>
<li>Move racarr.me to Dreamhost.</li>
<li><del datetime="2009-05-04T05:32:03+00:00">Move hortont.com to Dreamhost.</del>
<ul>
<li><del datetime="2009-05-04T05:32:03+00:00">Get better DNS control, put Jayne-services and stuff jayne.hortont.com.</del></li>
<li><del datetime="2009-05-04T05:32:03+00:00">Archive and remove Ease wiki.</del></li>
</ul>
</li>
</ul>
<ul>
<li>Install three additional disks (750GB, 1TB, and 160GB), at about 230$ cost.
<ul>
<li><a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16822136284">1TB</a>, <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16822136283">750GB</a>, <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16822136075">160GB</a>, following my usual choices&#8230;</li>
<li>Move all content we want to persist to the 1TB disk (use ext3).
<ul>
<li>Don&#8217;t persist backups (maybe Matt&#8217;s); don&#8217;t persist Star Trek.
<ul>
<li>In theory, without those things we&#8217;re under 1TB.</li>
<li>Otherwise, start harassing Amy + CYGNUS for storage.</li>
</ul>
</li>
</ul>
</li>
<li>We now have 3&#215;750GB + 3&#215;1000GB + 1&#215;160GB (5.41TB total).</li>
</ul>
</li>
</ul>
<ul>
<li>Install FreeBSD-8-CURRENT on the small disk.
<ul>
<li>Quickly make sure that all hardware, AFP, git, Apache, etc. work.</li>
<li>Recreate users, groups (share, www-data, etc).</li>
</ul>
</li>
</ul>
<ul>
<li>Create a RAID-Z pool across the 750GB disks (2.25TB zpool).
<ul>
<li>Create filesystems:
<ul>
<li>/srv/share/public (setgid=share,setperm=770) @ /tank/share/public</li>
<li>/srv/share/www (setgid=www-data,setperm=770) @ /tank/share/www</li>
<li>/home/* @ /tank/home/*</li>
<li>/git (setgid=share,setperm=770) @ /tank/share/git</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li>Copy the data from the single 1TB disk to the zpool.</li>
</ul>
<ul>
<li>Add a second RAID-Z pool (consisting of all of the 1TB disks) to the zpool.
<ul>
<li>This brings the global zpool to approximately 5.25TB. For all intents and purposes, that should last us through the next two years with no problem, even with me taking video classes&#8230;</li>
</ul>
</li>
</ul>
<ul>
<li>Backup Kaylee to Jayne, see what happens. Fix, rinse, repeat. Win.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.hortont.com/blog/2009/05/summer-computer-stuff/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New-Old Glass</title>
		<link>http://www.hortont.com/blog/2009/04/new-old-glass/</link>
		<comments>http://www.hortont.com/blog/2009/04/new-old-glass/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 08:07:39 +0000</pubDate>
		<dc:creator>hortont</dc:creator>
				<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://www.hortont.com/blog/?p=533</guid>
		<description><![CDATA[About a month ago, I bought a Nikkor 135mm f/2.8 pre-AI lens. It turns out that my D80 doesn&#8217;t accept pre-AI lenses &#8211; oops! &#8211; but, luckily, Robb&#8217;s D40 does! So, I (with some sadness) gave the lens to Robb&#8230; it was cheap, and it&#8217;s pretty awesome, so he might as well have it, rather [...]]]></description>
			<content:encoded><![CDATA[<p>About a month ago, I bought a Nikkor 135mm f/2.8 pre-AI lens. It turns out that my D80 doesn&#8217;t <em>accept</em> pre-AI lenses &#8211; oops! &#8211; but, luckily, Robb&#8217;s D40 does! So, I (with some sadness) gave the lens to Robb&#8230; it was cheap, and it&#8217;s pretty awesome, so he might as well have it, rather than go through the hassle of modifying it or trying to sell it.</p>
<p><img src="http://hortont.com/files/180/dia.jpg" width="100%"/></p>
<p>Below the jump, you&#8217;ll hear the story of what happened next. Click on!</p>
<p><span id="more-533"></span></p>
<p>Fast forward another week. I&#8217;ve won a Nikkor 180mm f/2.8 AI-s: one of Nikon&#8217;s sharpest lenses <em>ever</em>, the flagship of their 80s prime telephoto collection (and was still produced, though in limited runs, through 2006). Now, I&#8217;ll note to you that this lens <b>still</b> regularly sells new for well over 700$, and used for not much less than that, so acquiring it for less than a seventh of that was quite a bargain (not to mention comparing that to what it must have cost originally, in 1983, a number I can&#8217;t seem to acquire)&#8230; luckily, it&#8217;s in absolutely outstanding condition, practically like new except for minor external scars.</p>
<p>The picture above is of the diaphragm of this lens, at f/32. I had a bit of trouble getting both my flash and my camera at an angle appropriate to take this picture, but it came out OK. The colors are cool, too. Below, you can see this lens all the way on the right, next to my macro (next from the right), my normal zoom lens (left of middle), and my 50mm f/1.8 (all the way to the left). As you can probably tell, it&#8217;s rather heavy, and even dwarfs my camera.</p>
<p><img src="http://hortont.com/files/180/lineup.jpg" width="100%"/></p>
<p>This lens poses a few challenges for me. Actually, <em>all</em> of the challenges. Since I have a D80, and not one of the über-high-end Nikons, I don&#8217;t get metering, so I&#8217;m all alone with full-manual there (I don&#8217;t mind that so much); in addition, the lens is pre-AF, so I have to manually focus. This is posing more of a challenge than I&#8217;d initially anticipated; I don&#8217;t really think I can get my eye close enough to the viewfinder to do a satisfactory manual focusing job very quickly. I think it&#8217;ll come with practice &#8211; I&#8217;m planning on taking it out some day soon and trying to take, say, 50 completely-in-focus pictures in a row, just to try to train myself as to how to focus!</p>
<p><img src="http://hortont.com/files/180/carol.jpg" width="100%"/></p>
<p>That image of adorableness is one of the first successful pictures I managed to get out of this piece of glass; the pictures that follow it in my Aperture library make it clear that I can&#8217;t refocus while walking very well (yet!), as they&#8217;re all rather out-of-focus in comparison. Still, it proved to me that the thing works, at least, and can produce pretty awesome bokeh while it&#8217;s at it!</p>
<p>One night, I went down to the first floor Davison lounge, stopped this lens all the way down to f/32 (making for a miiiighty slow picture, so I had a tripod), and took a shot of the chalkboard, just to see what would happen. A lack of formal training makes experiments quite required, as well as being entertaining!</p>
<p><img src="http://hortont.com/files/180/board.jpg" width="100%"/></p>
<p>Later, Matt got a red fedora (yeah, yeah, make all the Red Hat/Fedora jokes you want, that was only <em>partially</em> the intent!). The first few shots were crappy, owing mostly to the fact that I have to stand in China to take a picture of a person, but this one came out wonderfully:</p>
<p><img src="http://hortont.com/files/180/matt.jpg" width="100%"/></p>
<p>Finally, at PJ&#8217;s opening day (which Matt, a good deal of my family, and myself attended, to quite happy stomachs), I cranked up the ISO for a film-grain-y shot of PJ hard at work. When I get back to my computer, what do I see? <em>Exactly what I was looking for&#8230;</em> (except the hard at work part&#8230; he enjoyed posing!). Awesome.</p>
<p><img src="http://hortont.com/files/180/pj.jpg" width="100%"/></p>
<p>In any case, I hope to have a great deal of fun with this lens in the future. I might be helping (or at least trying) to take Amy&#8217;s senior picture, so who knows &#8211; maybe it&#8217;ll get some use then! She doesn&#8217;t have that big of a nose, though, so it&#8217;s not really necessary over the (faster, lighter) 50mm f/1.8 <img src='http://www.hortont.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  teehee.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hortont.com/blog/2009/04/new-old-glass/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
