<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<feed xmlns="http://www.w3.org/2005/Atom">

	<title>OSSMichigan.org - Not quite a planet but a state.</title>
	<link rel="self" href="http://www.ossmichigan.org/atom.xml"/>
	<link href="http://www.ossmichigan.org"/>
	<id>http://www.ossmichigan.org/atom.xml</id>
	<updated>2010-03-10T03:00:20+00:00</updated>
	<generator uri="http://www.planetplanet.org/">Planet/2.0 +http://www.planetplanet.org</generator>

	<entry xml:lang="en">
		<title type="html">I see what you did there&amp;#8230;</title>
		<link href="http://castrojo.wordpress.com/2010/03/09/i-see-what-you-did-there/"/>
		<id>http://castrojo.wordpress.com/?p=782</id>
		<updated>2010-03-09T18:19:53+00:00</updated>
		<content type="html">&lt;p&gt;Brian Murray &lt;a href=&quot;https://lists.ubuntu.com/archives/ubuntu-devel/2010-March/030392.html&quot;&gt;finds out&lt;/a&gt; what makes LP&amp;#8217;s new patches view awesome. &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://bugs.launchpad.net/~ubuntu-reviewers/+patches&quot;&gt;Not bad!&lt;/a&gt; Karl Fogel is currently working on hiding the Fix Committed and Fix Released bugs by default so it&amp;#8217;s more of a queue than a huge pile in your face. I am keen to get more feedback on +patches and how it affects your team so don&amp;#8217;t be shy!&lt;/p&gt;
&lt;br /&gt; Tagged: &lt;a href=&quot;http://castrojo.wordpress.com/tag/launchpad/&quot;&gt;launchpad&lt;/a&gt;, &lt;a href=&quot;http://castrojo.wordpress.com/tag/patches/&quot;&gt;patches&lt;/a&gt;, &lt;a href=&quot;http://castrojo.wordpress.com/tag/ubuntu/&quot;&gt;ubuntu&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/castrojo.wordpress.com/782/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/castrojo.wordpress.com/782/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/castrojo.wordpress.com/782/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/castrojo.wordpress.com/782/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/castrojo.wordpress.com/782/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/castrojo.wordpress.com/782/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/castrojo.wordpress.com/782/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/castrojo.wordpress.com/782/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/castrojo.wordpress.com/782/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/castrojo.wordpress.com/782/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=castrojo.wordpress.com&amp;amp;blog=5861436&amp;amp;post=782&amp;amp;subd=castrojo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>jcastro</name>
			<uri>http://castrojo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">jorge's stompbox</title>
			<subtitle type="html">plug in, crank it to eleven.</subtitle>
			<link rel="self" href="http://castrojo.wordpress.com/feed/atom/"/>
			<id>http://castrojo.wordpress.com/feed/atom/</id>
			<updated>2010-03-09T19:00:14+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Windows 7 mp3 tag editor</title>
		<link href="http://jrwren.wrenfam.com/blog/2010/03/08/windows-7-mp3-tag-editor/"/>
		<id>http://jrwren.wrenfam.com/blog/2010/03/08/windows-7-mp3-tag-editor/</id>
		<updated>2010-03-08T15:19:01+00:00</updated>
		<content type="html">&lt;p&gt;I just accidentally found Windows 7’s built in mp3 (and presumably other metadata, exif perhaps) tag editor.&lt;/p&gt;
&lt;p&gt;I looked for this thing for what felt like hours over the past year. Eventually I sucked it up and downloaded mp3tag, but its still nice to know that this is there for the next time.&lt;/p&gt;
&lt;p&gt;Normally when browsing my mp3 files I see a window that looks like this:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://jrwren.wrenfam.com/blog/wp-content/uploads/2010/03/Stromkern1.png&quot;&gt;&lt;img title=&quot;Stromkern1&quot; border=&quot;0&quot; alt=&quot;Stromkern1&quot; src=&quot;http://jrwren.wrenfam.com/blog/wp-content/uploads/2010/03/Stromkern1_thumb.png&quot; /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;See that summary pane at the bottom? Select a file with editable metadata, like an mp3 and resize that pane. Then click one of the metadata values.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://jrwren.wrenfam.com/blog/wp-content/uploads/2010/03/Stromkern2.png&quot;&gt;&lt;img title=&quot;Stromkern2&quot; border=&quot;0&quot; alt=&quot;Stromkern2&quot; src=&quot;http://jrwren.wrenfam.com/blog/wp-content/uploads/2010/03/Stromkern2_thumb.png&quot; /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Wow, I wish that had been more discoverable. –1 point for Windows 7 for making that far from intuitive, but 1 point for Windows 7 for having the feature.&lt;/p&gt;</content>
		<author>
			<name>Jay &quot;jwren&quot; Wren</name>
			<uri>http://jrwren.wrenfam.com/blog</uri>
		</author>
		<source>
			<title type="html">Jay R. Wren - lazy dawg evarlast</title>
			<subtitle type="html">babblings of a computer loving fool</subtitle>
			<link rel="self" href="http://jrwren.wrenfam.com/blog/feed/"/>
			<id>http://jrwren.wrenfam.com/blog/feed/</id>
			<updated>2010-03-08T16:00:06+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Registering SQLAlchemy as a Zope component utility</title>
		<link href="http://binbrain.livejournal.com/34711.html"/>
		<id>urn:lj:livejournal.com:atom1:binbrain:34711</id>
		<updated>2010-03-06T17:11:29+00:00</updated>
		<content type="html">I recently ran into a problem with attempting to register a utility on a site in Zope2.12. &lt;br /&gt;&lt;br /&gt;zope.sqlalchemy (ties SQLAlchemy into Zope transactions)&lt;br /&gt;zope.localsitemanager (allows creation of Z3 like sites in Z2)&lt;br /&gt;&lt;br /&gt;----------&lt;br /&gt;class ORMUtility(object)&lt;br /&gt;	....&lt;br /&gt;	self.engine = create_engine(&quot;sqlite:///:memory&quot;, echo=True)&lt;br /&gt;        self.Session = scoped_session(sessionmaker(bind=self.engine, extension=ZopeTransactionExtension()))&lt;br /&gt;----------&lt;br /&gt;&lt;br /&gt;After using make_objectmanager_site to turn my Folder (ObjectManager) into a site, I was triggering a INewSiteEvent I was hooking it to register local utilities. &lt;br /&gt;&lt;br /&gt;----------&lt;br /&gt;@adapter(INewSiteEvent)&lt;br /&gt;def siteSetup(event):&lt;br /&gt;	sm.registerUtility(ORMUtility()...&lt;br /&gt;----------&lt;br /&gt;&lt;br /&gt;This would throw an &quot;can't pickle module objects&quot;. This error was discussed in a thread on the zope-dev mailing list. &lt;a href=&quot;https://mail.zope.org/pipermail/zope-dev/2008-June/032019.html&quot;&gt;https://mail.zope.org/pipermail/zope-dev/2008-June/032019.html&lt;/a&gt;. To summarize, modules introduced in the ORMUtility class, create_engine and scoped_session don't support serialization. &lt;br /&gt;&lt;br /&gt;I moved from zope.sqlalchemy to a package called z3c.saconfig. This allowed me register an EngineFactory safely. From what I can tell so far, this packages works like a charm in Zope2.12+Five dispite the z3c namespace.</content>
		<author>
			<name>binbrain</name>
			<uri>http://binbrain.livejournal.com/</uri>
		</author>
		<source>
			<title type="html">binbrain</title>
			<subtitle type="html">binbrain</subtitle>
			<link rel="self" href="http://binbrain.livejournal.com/data/atom"/>
			<id>urn:lj:livejournal.com:atom1:binbrain</id>
			<updated>2010-03-06T18:00:32+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">LINQ Abuse with the C# 4 dynamic type</title>
		<link href="http://jrwren.wrenfam.com/blog/2010/03/04/linq-abuse-with-the-c-4-dynamic-type/"/>
		<id>http://jrwren.wrenfam.com/blog/2010/03/04/linq-abuse-with-the-c-4-dynamic-type/</id>
		<updated>2010-03-05T03:13:48+00:00</updated>
		<content type="html">&lt;p&gt;With C# 4 adding some support for dynamic typing one of the first thing that I wanted to do is use it with LINQ.&lt;/p&gt;
&lt;p&gt;I want to do this:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;dynamic x;     &lt;br /&gt;var h = from y in x where y == 1 select y.something;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;But I get error messages on both where and select that says&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;font color=&quot;#333333&quot;&gt;Query expressions over source type ‘dynamic’ or with a join sequence of ‘dynamic’ are not allowed&lt;/font&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Major bummer.&lt;/p&gt;
&lt;p&gt;But surely there is something I can do. &lt;img src=&quot;http://jrwren.wrenfam.com/blog/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;*the title of this post starts with LINQ abuse… please don’t comment about how stupid and evil this is. I know it. Instead, consider this an exercise in getting to know C# a little better.&lt;/p&gt;
&lt;p&gt;The dynamic type is just sugar for the object type and some attributes to which the compiler pays attention.&lt;/p&gt;
&lt;p&gt;Lets use object…&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;object things = new[] { 0,1,2,3,4,5,6,7, };     &lt;br /&gt;var whatIwant = from thing in things      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; where thing % 2 == 0      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; select thing;      &lt;br /&gt;// or if you like longhand:      &lt;br /&gt;var wiw = things.Where(thing =&amp;gt; thing%2 == 0).Select(thing =&amp;gt; thing);&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;How does this compile? Well, by making Where and Select resolve to extension methods on object instead of extension methods on IEnumerable&amp;lt;T&amp;gt; (which is what people USUALLY think of when they think LINQ).&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;public static IEnumerable&amp;lt;dynamic&amp;gt; Select(this object source, Func&amp;lt;dynamic, dynamic&amp;gt; map)     &lt;br /&gt;{      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; foreach (dynamic item in source as dynamic)      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; yield return map(item);      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }      &lt;br /&gt;}      &lt;br /&gt;public static IEnumerable&amp;lt;dynamic&amp;gt; Where(this object source, Func&amp;lt;dynamic, dynamic&amp;gt; predicate)      &lt;br /&gt;{      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; foreach (dynamic item in source as dynamic)      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if (predicate(item))      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; yield return item;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }      &lt;br /&gt;}&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Extension methods on object, then cast to dynamic (extension methods aren’t allowed on dynamic).&lt;/p&gt;
&lt;p&gt;It should be short work to fill out whatever LINQ methods are necessary to make whatever LINQ expressions you wish work against dynamic (object) and now you can use LINQ with a source that is typed dynamic.&lt;/p&gt;</content>
		<author>
			<name>Jay &quot;jwren&quot; Wren</name>
			<uri>http://jrwren.wrenfam.com/blog</uri>
		</author>
		<source>
			<title type="html">Jay R. Wren - lazy dawg evarlast</title>
			<subtitle type="html">babblings of a computer loving fool</subtitle>
			<link rel="self" href="http://jrwren.wrenfam.com/blog/feed/"/>
			<id>http://jrwren.wrenfam.com/blog/feed/</id>
			<updated>2010-03-08T16:00:06+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Keeping track of patches and getting them visibility!</title>
		<link href="http://castrojo.wordpress.com/2010/03/04/keeping-track-of-patches-and-getting-them-visibility/"/>
		<id>http://castrojo.wordpress.com/?p=776</id>
		<updated>2010-03-04T16:56:44+00:00</updated>
		<content type="html">&lt;p&gt;Today the Launchpad team released a feature that some of us on the platform team have been dying to see, the +patches view. This basically gives us another way to look at bugs in Launchpad, but now we can concentrate on bugs with patches attached. And since this is done inside Launchpad, we can use this view to look at packages, teams, people, and distro series. So if you&amp;#8217;re doing maintenance on Hardy and want to look at patches submitted for that, you can. We also do a nice view that shows us patches by age, to help prevent the dreaded &amp;#8220;patch fell through the cracks&amp;#8221;. Here&amp;#8217;s &lt;a href=&quot;https://edge.launchpad.net/gwibber/+patches&quot;&gt;what it looks&lt;/a&gt; like for Gwibber. We&amp;#8217;ve left the fixed bugs in there so that if someone runs into the page and wants to look at it they can (Let us know how we can improve this).&lt;/p&gt;
&lt;h2&gt;What Needs to Get Finished&lt;/h2&gt;
&lt;p&gt;There are some limitations. Namely right now it just shows us patches sitting in Launchpad. It currently doesn&amp;#8217;t show us what patches are &lt;em&gt;shipping&lt;/em&gt; in versions of Ubuntu. &lt;a href=&quot;https://bugs.edge.launchpad.net/malone/+bug/515674&quot;&gt;This is the bug&lt;/a&gt; to follow for this work. If you are passionate about this and want to work on it please get ahold of me and I will point you to the right guys on the Launchpad Bugs team. (Don&amp;#8217;t worry Anthony Liguori we won&amp;#8217;t forget about you!)&lt;/p&gt;
&lt;p&gt;We also have a tool called Harvest that &lt;a href=&quot;http://daniel.holba.ch/harvest/handler.py?pkg=upstart&quot;&gt;aggregates this information&lt;/a&gt; from other distributions and upstreams. It would be nice to suck all this up into this kind of view as well!&lt;/p&gt;
&lt;h2&gt;My Big Dream&lt;/h2&gt;
&lt;p&gt;I want this more out there in your face as part of everyone&amp;#8217;s workflow. I want one page where every person who packages Upstart to see every patch everywhere in one place for every version. And not just for Upstart either, I want everything in the distro. And I want to know by person, or by team, or by package. We know other distros keep track of all their patches like we do, so let&amp;#8217;s shove those in there too. I want to be able to have every patch in a package available as a bzr branch so that any person out there can just cherry pick what they want and apply it in a distro branch and push it out. If you&amp;#8217;ve ignored a patch sitting in LP for 1048 days the world should know about it. Not to dime you out, but so other people can help you! That&amp;#8217;s my dream anyway. &lt;/p&gt;
&lt;p&gt;Many thanks to Karl Fogel, Abel Deuring, Deryck Hodge, and Bryce Harrington for the work they&amp;#8217;ve put into this first step. If you&amp;#8217;re passionate about getting patches visibility then go grab the launchpad code and come talk to us, we have plenty of work to do to make the rest of the dream happen!&lt;/p&gt;
&lt;p&gt;If you&amp;#8217;re coming to UDS I am planning on having a session on ways forward from here, so I hope you show up if you want to help!&lt;/p&gt;
&lt;br /&gt; Tagged: &lt;a href=&quot;http://castrojo.wordpress.com/tag/launchpad/&quot;&gt;launchpad&lt;/a&gt;, &lt;a href=&quot;http://castrojo.wordpress.com/tag/patches/&quot;&gt;patches&lt;/a&gt;, &lt;a href=&quot;http://castrojo.wordpress.com/tag/upstream/&quot;&gt;upstream&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/castrojo.wordpress.com/776/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/castrojo.wordpress.com/776/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/castrojo.wordpress.com/776/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/castrojo.wordpress.com/776/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/castrojo.wordpress.com/776/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/castrojo.wordpress.com/776/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/castrojo.wordpress.com/776/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/castrojo.wordpress.com/776/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/castrojo.wordpress.com/776/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/castrojo.wordpress.com/776/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=castrojo.wordpress.com&amp;amp;blog=5861436&amp;amp;post=776&amp;amp;subd=castrojo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>jcastro</name>
			<uri>http://castrojo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">jorge's stompbox</title>
			<subtitle type="html">plug in, crank it to eleven.</subtitle>
			<link rel="self" href="http://castrojo.wordpress.com/feed/atom/"/>
			<id>http://castrojo.wordpress.com/feed/atom/</id>
			<updated>2010-03-09T19:00:14+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Platial and the Neogeography of the Web</title>
		<link href="http://feedproxy.google.com/~r/highearthorbit/GSef/~3/YRaD7GfpNPc/"/>
		<id>http://highearthorbit.com/platial-and-the-neogeography-of-the-web/</id>
		<updated>2010-03-03T18:01:33+00:00</updated>
		<content type="html">&lt;p&gt;Over four years ago, as I experimented with the emerging broad tools for location, mobile, and the web, Platial arose to be the new place to easily share location information. Utilizing the increasingly popular GoogleMaps platform they made it clear that people were going to engage in new and comfortable ways with geospatial technology.&lt;/p&gt;
&lt;p&gt;I remember being impressed by &lt;a href=&quot;http://platial.com/&quot; title=&quot;Platial.com - Who and What's Nearby&quot;&gt;Platial&lt;/a&gt; and the goal of providing a way for anyone to easily annotate places that mattered to them.When I originally pitched the idea of a &lt;a href=&quot;http://oreilly.com/catalog/neogeography&quot;&gt;&amp;#8220;Neogeography&amp;#8221; book&lt;/a&gt; to O&amp;#8217;Reilly it was with the inspiration of Di-Ann&amp;#8217;s drive to citizen access to geospatial tools that I considered how people should be able to map their genealogy and share their trips.&lt;/p&gt;
&lt;p&gt;As &lt;a href=&quot;http://brainoff.com&quot; title=&quot;Mikel Maron's Blog&quot; rel=&quot;coworker&quot;&gt;Mikel&lt;/a&gt; and I built &lt;a href=&quot;http://blog.mapufacture.com/&quot; title=&quot;mapufacture blog&quot;&gt;Mapufacture&lt;/a&gt;, we partnered with Platial on several projects. Platial had attempted to make a local information aggregator that never really took off, and so we discussed how to utilize the geospatial data aggregation platform in Mapufacture to provide and aggregate content for Platial. I even helped build and test the Platial developer API using the first iterations of AtomPub and OpenSearch, the results of which can now be seen in Mapufacture&amp;#8217;s and &lt;a href=&quot;http://core.geocommons.com/help/Developer_API&quot; title=&quot;GeoCommons&quot;&gt;GeoCommons&amp;#8217; APIs&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In looking at specifically the GeoWeb landscape, Platial definitely provided a necessary capability of easily allowing people to annotate and share locations. It is the more explicit version of more recent location-sharing tools such as FourSquare, BrightKite, or Latitude that merely ask where you are, not what&amp;#8217;s important to you. When Mapufacture was acquired by &lt;a href=&quot;http://www.fortiusone.com/&quot; title=&quot;FortiusOne Visual Intelligence Solutions | Visual Intelligence, Smarter Decisions&quot;&gt;FortiusOne&lt;/a&gt;, the combination of the large head of geographic data in &lt;a href=&quot;http://geocommons.com/&quot; title=&quot;GeoCommons&quot;&gt;GeoCommons&lt;/a&gt;, combined with the very long-tail of aggregated sensor and streaming information provided for mixing disparate datasources and understanding of context and relevance. Users want to collaborate around all types of data, and share insights, find out relevant information, share this with friends, family, coworkers, and their government.&lt;/p&gt;
&lt;p&gt;&lt;center&gt;&lt;br /&gt;
  &lt;a href=&quot;http://highearthorbit.com/wp-content/uploads/2010/03/GeoWeb-Landscape-1.jpg&quot;&gt;&lt;img src=&quot;http://highearthorbit.com/wp-content/uploads/2010/03/GeoWeb-Landscape-1-tm.jpg&quot; width=&quot;400&quot; height=&quot;227&quot; alt=&quot;GeoWeb Landscape-1.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;Clearly geographic data is not merely limited to traditional map sources or cartographic outputs. Location is being integrated across all platforms and recognized as a primary component of any data. What differs is the means by which users will interact, create, and use this information depending on their needs, context, and capabilities.&lt;/p&gt;
&lt;p&gt;As has been &lt;a href=&quot;http://techcrunch.com/2010/03/01/social-mapping-startup-platial-finds-its-way-to-the-deadpool/&quot; title=&quot;Social Mapping Startup Platial Finds Its Way To The Deadpool&quot;&gt;widely&lt;/a&gt; &lt;a href=&quot;http://www.englishlearner.com/tests/reported_speech_quiz_1.shtml&quot; title=&quot;Reported Speech 1&quot;&gt;reported&lt;/a&gt; by the &lt;a href=&quot;http://gigaom.com/2010/03/01/interview-why-platial-shut-down-and-what-that-means-for-geo/?utm_source=gigaom&amp;amp;utm_medium=navigation&quot; title=&quot;Interview: Why Platial Shut Down and What That Means for Geo – GigaOM&quot;&gt;news&lt;/a&gt;, GeoCommons is archiving the Platial user data and maps. Users can find their data by visiting the &lt;a href=&quot;http://finder.geocommons.com/source/platial&quot; title=&quot;GeoCommons Finder!&quot;&gt;GeoCommons Platial Source&lt;/a&gt; page and searching for their username or maps and freely download them or build new maps and widgets. Along the way, perhaps users will also realize the capability of combining their personal information with relevant geographic data &amp;#8211; because for example, you should know great surfing spots combined with wave heights and approved recreation areas.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
Where to Surf? &lt;a class=&quot;geocommons_map_link&quot; id=&quot;maker_map_12436_link&quot; href=&quot;http://maker.geocommons.com/maps/12436&quot; name=&quot;maker_map_12436_link&quot;&gt;View full map&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://twitter.com/DiannEisNor&quot; title=&quot;&quot;&gt;Di-Ann&lt;/a&gt;, &lt;a href=&quot;http://chrisgoad.com/&quot; title=&quot;Chris Goad&quot;&gt;Chris&lt;/a&gt;, &lt;a href=&quot;http://0009.org/&quot; title=&quot;Loosely Assembled&quot;&gt;Jason&lt;/a&gt;, &lt;a href=&quot;http://jakeo.org&quot; title=&quot;jake olsen&quot;&gt;Jake&lt;/a&gt;, and the rest of the tremendous Platial team have provided an amazing lead in the future of user contributed mapping &amp;#8211; and while Platial itself is &lt;a href=&quot;http://platial.typepad.com/news/2010/03/a-letter-to-our-mappers.html&quot; title=&quot;A Letter To Our Mappers (Platial News and Neogeography)&quot;&gt;currently on hiatus&lt;/a&gt;, we&amp;#8217;re excited that GeoCommons can provide a role in continuing open access to &lt;a href=&quot;http://finder.geocommons.com/source/platial&quot; title=&quot;GeoCommons Finder!&quot;&gt;Platial users&amp;#8217; data&lt;/a&gt; and easy to use tools for them to visualize, analyze, and share their experiences and insights.&lt;/p&gt;
&lt;img src=&quot;http://feeds.feedburner.com/~r/highearthorbit/GSef/~4/YRaD7GfpNPc&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Andrew</name>
			<uri>http://highearthorbit.com</uri>
		</author>
		<source>
			<title type="html">High Earth Orbit</title>
			<subtitle type="html">Transmitting ideas, observations, and images from 42,000 km.</subtitle>
			<link rel="self" href="http://highearthorbit.com/?feed=atom"/>
			<id>http://highearthorbit.com/feed/atom/</id>
			<updated>2010-03-09T14:00:20+00:00</updated>
			<rights type="html">Copyright 2007</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Zeroconfing squid-deb-proxy</title>
		<link href="http://castrojo.wordpress.com/2010/02/28/zeroconfing-squid-deb-proxy/"/>
		<id>http://castrojo.wordpress.com/?p=771</id>
		<updated>2010-03-01T00:11:36+00:00</updated>
		<content type="html">&lt;p&gt;For Lucid this is how you will set up a caching apt server for machines inside your network.&lt;/p&gt;
&lt;p&gt;On the server:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
sudo apt-get install squid-deb-proxy avahi-utils
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Avahi will now advertise that there is a caching proxy available on your network! Now to tell the rest of your computers to look for it. On the client:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
sudo apt-get install squid-deb-proxy-client
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;You might want to set this up as the demand on the package servers increases over the next 2 months. This is also great for laptops because if a caching proxy is there it will use it, if there isn&amp;#8217;t one it won&amp;#8217;t care. Thanks Michael Vogt!&lt;/p&gt;
&lt;br /&gt; Tagged: &lt;a href=&quot;http://castrojo.wordpress.com/tag/apt/&quot;&gt;apt&lt;/a&gt;, &lt;a href=&quot;http://castrojo.wordpress.com/tag/avahi/&quot;&gt;avahi&lt;/a&gt;, &lt;a href=&quot;http://castrojo.wordpress.com/tag/squid/&quot;&gt;squid&lt;/a&gt;, &lt;a href=&quot;http://castrojo.wordpress.com/tag/ubuntu/&quot;&gt;ubuntu&lt;/a&gt;, &lt;a href=&quot;http://castrojo.wordpress.com/tag/zeroconf/&quot;&gt;zeroconf&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/castrojo.wordpress.com/771/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/castrojo.wordpress.com/771/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/castrojo.wordpress.com/771/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/castrojo.wordpress.com/771/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/castrojo.wordpress.com/771/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/castrojo.wordpress.com/771/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/castrojo.wordpress.com/771/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/castrojo.wordpress.com/771/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/castrojo.wordpress.com/771/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/castrojo.wordpress.com/771/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=castrojo.wordpress.com&amp;amp;blog=5861436&amp;amp;post=771&amp;amp;subd=castrojo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>jcastro</name>
			<uri>http://castrojo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">jorge's stompbox</title>
			<subtitle type="html">plug in, crank it to eleven.</subtitle>
			<link rel="self" href="http://castrojo.wordpress.com/feed/atom/"/>
			<id>http://castrojo.wordpress.com/feed/atom/</id>
			<updated>2010-03-09T19:00:14+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Jamalicious</title>
		<link href="http://castrojo.wordpress.com/2010/02/26/jamalicious/"/>
		<id>http://castrojo.wordpress.com/?p=768</id>
		<updated>2010-02-26T14:15:19+00:00</updated>
		<content type="html">&lt;p&gt;Just a reminder that I will be running a &amp;#8220;How to Run a Jam&amp;#8221; session today in #ubuntu-locoteams at 2100 UTC. Check out &lt;a href=&quot;https://wiki.ubuntu.com/UbuntuGlobalJam&quot;&gt;the schedule&lt;/a&gt; for the other sessions!&lt;/p&gt;
&lt;p&gt;EDIT: I can&amp;#8217;t spell, fixed.&lt;/p&gt;
&lt;br /&gt; Tagged: &lt;a href=&quot;http://castrojo.wordpress.com/tag/jam/&quot;&gt;jam&lt;/a&gt;, &lt;a href=&quot;http://castrojo.wordpress.com/tag/ubuntu/&quot;&gt;ubuntu&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/castrojo.wordpress.com/768/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/castrojo.wordpress.com/768/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/castrojo.wordpress.com/768/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/castrojo.wordpress.com/768/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/castrojo.wordpress.com/768/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/castrojo.wordpress.com/768/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/castrojo.wordpress.com/768/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/castrojo.wordpress.com/768/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/castrojo.wordpress.com/768/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/castrojo.wordpress.com/768/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=castrojo.wordpress.com&amp;amp;blog=5861436&amp;amp;post=768&amp;amp;subd=castrojo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>jcastro</name>
			<uri>http://castrojo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">jorge's stompbox</title>
			<subtitle type="html">plug in, crank it to eleven.</subtitle>
			<link rel="self" href="http://castrojo.wordpress.com/feed/atom/"/>
			<id>http://castrojo.wordpress.com/feed/atom/</id>
			<updated>2010-03-09T19:00:14+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Small testing tip of the day.</title>
		<link href="http://castrojo.wordpress.com/2010/02/25/small-testing-tip-of-the-day/"/>
		<id>http://castrojo.wordpress.com/?p=766</id>
		<updated>2010-02-25T14:16:02+00:00</updated>
		<content type="html">&lt;p&gt;Yesterday my gwibber crashed (for the first time in like 2 weeks!). Unfortunately apport didn&amp;#8217;t fire off so I got confused. I know the .crash files end up in /var/crash so I found them in there and struggled to remember the CLI command to sent off the crash files to launchpad.&lt;/p&gt;
&lt;p&gt;Thanks to seb128 I now know that if you double-click on the .crash file in Nautilus it will do the right thing and send off the crash report. Neat and easy!&lt;/p&gt;
&lt;br /&gt; Tagged: &lt;a href=&quot;http://castrojo.wordpress.com/tag/apport/&quot;&gt;apport&lt;/a&gt;, &lt;a href=&quot;http://castrojo.wordpress.com/tag/itllbeadupeanyway/&quot;&gt;it'llbeadupeanyway&lt;/a&gt;, &lt;a href=&quot;http://castrojo.wordpress.com/tag/ubuntu/&quot;&gt;ubuntu&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/castrojo.wordpress.com/766/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/castrojo.wordpress.com/766/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/castrojo.wordpress.com/766/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/castrojo.wordpress.com/766/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/castrojo.wordpress.com/766/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/castrojo.wordpress.com/766/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/castrojo.wordpress.com/766/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/castrojo.wordpress.com/766/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/castrojo.wordpress.com/766/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/castrojo.wordpress.com/766/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=castrojo.wordpress.com&amp;amp;blog=5861436&amp;amp;post=766&amp;amp;subd=castrojo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>jcastro</name>
			<uri>http://castrojo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">jorge's stompbox</title>
			<subtitle type="html">plug in, crank it to eleven.</subtitle>
			<link rel="self" href="http://castrojo.wordpress.com/feed/atom/"/>
			<id>http://castrojo.wordpress.com/feed/atom/</id>
			<updated>2010-03-09T19:00:14+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Banshee and Fluendo codecs</title>
		<link href="http://feedproxy.google.com/~r/CraigMaloney/~3/sjEq1_TrIbQ/banshee-and-fluendo-codecs"/>
		<id>http://decafbad.net/?p=2365</id>
		<updated>2010-02-25T13:05:12+00:00</updated>
		<content type="html">&lt;p&gt;&lt;em&gt;Warning: the following post will only make sense for those running Ubuntu and semi-bleeding edge software for Ubuntu. Feel free to skip this post if you don&amp;#8217;t know what the terms Banshee, PPA, and Fluendo mean. You won&amp;#8217;t hurt my feelings one bit.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Last night I learned that Banshee had their new 1.5.4 release. I liked Banshee the last time I used it (until Last.fm support was broken) so I decided to give it a whirl and see what happened.&lt;/p&gt;
&lt;p&gt;Unfortunately, this is what happened:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;The following extra packages will be installed:&lt;br /&gt;
freepats gstreamer0.10-plugins-bad libboo2.0-cil libcdaudio1 libdirac0c2a&lt;br /&gt;
libkate1 libmimic0 libmms0 libmono-zeroconf1.0-cil libnotify0.4-cil&lt;br /&gt;
libopenspc0 libtaglib2.0-cil libwildmidi0 podsleuth&lt;br /&gt;
Suggested packages:&lt;br /&gt;
banshee-dbg&lt;br /&gt;
The following packages will be REMOVED:&lt;br /&gt;
gstreamer0.10-fluendo-plugins&lt;br /&gt;
The following NEW packages will be installed:&lt;br /&gt;
banshee freepats gstreamer0.10-plugins-bad libboo2.0-cil libcdaudio1&lt;br /&gt;
libdirac0c2a libkate1 libmimic0 libmms0 libmono-zeroconf1.0-cil&lt;br /&gt;
libnotify0.4-cil libopenspc0 libtaglib2.0-cil libwildmidi0 podsleuth&lt;br /&gt;
0 upgraded, 15 newly installed, 1 to remove and 0 not upgraded.&lt;br /&gt;
Need to get 31.8MB/34.5MB of archives.&lt;br /&gt;
After this operation, 40.2MB of additional disk space will be used.&lt;br /&gt;
Do you want to continue [Y/n]? n&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Can anyone tell me why Banshee would want to remove the Fluendo codec in preference to the gstreamer-bad codecs? This doesn&amp;#8217;t make any sense to me.&lt;/p&gt;
&lt;blockquote&gt;&lt;/blockquote&gt;
  
&lt;div class=&quot;wp_license&quot;&gt;
&lt;p&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-sa/3.0/&quot;&gt;&lt;img src=&quot;http://i.creativecommons.org/l/by-sa/3.0/88x31.png&quot; alt=&quot;Creative Commons Attribution-ShareAlike 3.0 Unported&quot; class=&quot;alignleft&quot; /&gt;
&lt;/a&gt;This work  is licensed under a &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-sa/3.0/&quot;&gt;Creative Commons Attribution-ShareAlike 3.0 Unported&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=sjEq1_TrIbQ:Re53bbmwOmU:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=sjEq1_TrIbQ:Re53bbmwOmU:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?i=sjEq1_TrIbQ:Re53bbmwOmU:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=sjEq1_TrIbQ:Re53bbmwOmU:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?i=sjEq1_TrIbQ:Re53bbmwOmU:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=sjEq1_TrIbQ:Re53bbmwOmU:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?i=sjEq1_TrIbQ:Re53bbmwOmU:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=sjEq1_TrIbQ:Re53bbmwOmU:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=sjEq1_TrIbQ:Re53bbmwOmU:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?d=7Q72WNTAKBA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=sjEq1_TrIbQ:Re53bbmwOmU:D7DqB2pKExk&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?i=sjEq1_TrIbQ:Re53bbmwOmU:D7DqB2pKExk&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=sjEq1_TrIbQ:Re53bbmwOmU:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?d=dnMXMwOfBR0&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/CraigMaloney/~4/sjEq1_TrIbQ&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Craig Maloney</name>
			<uri>http://decafbad.net</uri>
		</author>
		<source>
			<title type="html">Craig Maloney</title>
			<subtitle type="html">More than you cared to know</subtitle>
			<link rel="self" href="http://decafbad.net/feed/atom"/>
			<id>http://decafbad.net/feed/atom</id>
			<updated>2010-03-04T06:00:34+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">The Great Gwibber Bugkill</title>
		<link href="http://castrojo.wordpress.com/2010/02/22/the-great-gwibber-bugkill/"/>
		<id>http://castrojo.wordpress.com/?p=764</id>
		<updated>2010-02-22T17:27:26+00:00</updated>
		<content type="html">&lt;p&gt;For the past month or so Ryan and Ken have been basically rewriting chunks of Gwibber, the social networking client that we&amp;#8217;re including in Lucid. As we&amp;#8217;re passing Feature Freeze and getting into Alpha3 and soon Beta it&amp;#8217;s time to start ratcheting up our bug fixing efforts. Unfortunately we have tons of bug reports from older versions of Gwibber. Check out &lt;a href=&quot;https://bugs.edge.launchpad.net/ubuntu/+source/gwibber&quot;&gt;the list here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We need volunteers to go through these bugs and see if they&amp;#8217;re still a problem. And if not, resolve them.&lt;/p&gt;
&lt;p&gt;If you want to &lt;a href=&quot;https://wiki.ubuntu.com/BugSquad/AdoptPackage&quot;&gt;Adopt Gwibber&lt;/a&gt; and help clean house and tidy things up it would really help Ken and Ryan out so they can concentrate on fixing the bugs that are affecting current users and not weeding out old crashers that probably don&amp;#8217;t apply anymore. If you find a bug and want to actually fix it, then please fix it and propose a merge, the team is getting much better at doing reviews. &lt;/p&gt;
&lt;p&gt;My current gwibber instance has been running for about 2 weeks and it hasn&amp;#8217;t crashed, so we&amp;#8217;re definitely improving when it comes to reliability. Now it&amp;#8217;s up to us to collectively filter the wheat from the chaff to bring the level of polish people will expect for Lucid. &lt;/p&gt;
&lt;br /&gt; Tagged: &lt;a href=&quot;http://castrojo.wordpress.com/tag/gwibber/&quot;&gt;gwibber&lt;/a&gt;, &lt;a href=&quot;http://castrojo.wordpress.com/tag/ubuntu/&quot;&gt;ubuntu&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/castrojo.wordpress.com/764/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/castrojo.wordpress.com/764/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/castrojo.wordpress.com/764/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/castrojo.wordpress.com/764/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/castrojo.wordpress.com/764/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/castrojo.wordpress.com/764/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/castrojo.wordpress.com/764/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/castrojo.wordpress.com/764/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/castrojo.wordpress.com/764/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/castrojo.wordpress.com/764/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=castrojo.wordpress.com&amp;amp;blog=5861436&amp;amp;post=764&amp;amp;subd=castrojo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>jcastro</name>
			<uri>http://castrojo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">jorge's stompbox</title>
			<subtitle type="html">plug in, crank it to eleven.</subtitle>
			<link rel="self" href="http://castrojo.wordpress.com/feed/atom/"/>
			<id>http://castrojo.wordpress.com/feed/atom/</id>
			<updated>2010-03-09T19:00:14+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Call for Londoner community participation, redux</title>
		<link href="http://castrojo.wordpress.com/2010/02/17/call-for-londoner-community-participation-redux/"/>
		<id>http://castrojo.wordpress.com/?p=753</id>
		<updated>2010-02-19T00:21:12+00:00</updated>
		<content type="html">&lt;p&gt;Live in the London UK, area and looking to help Ubuntu? The Canonical design team is looking for volunteers to attend research sessions in London. The dates available are 22 Feb through 5 March. This time around we are looking for technically savvy users, you don&amp;#8217;t need to be a sysadmin but you should probably know your PPAs and GPGs. The session&lt;br /&gt;
takes approximately one hour and there will be a cash incentive.&lt;/p&gt;
&lt;p&gt;Please email canonical.research@googlemail.com if you can participate and someone from the research agency will get in touch with you.&lt;/p&gt;
&lt;p&gt;I have created &lt;a href=&quot;https://wiki.ubuntu.com/CanonicalUserResearch&quot;&gt;a wiki page&lt;/a&gt; for all upcoming testing so if you&amp;#8217;re in the area and interested please subscribe to the page!&lt;/p&gt;
&lt;br /&gt; Tagged: &lt;a href=&quot;http://castrojo.wordpress.com/tag/design/&quot;&gt;design&lt;/a&gt;, &lt;a href=&quot;http://castrojo.wordpress.com/tag/ubuntu/&quot;&gt;ubuntu&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/castrojo.wordpress.com/753/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/castrojo.wordpress.com/753/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/castrojo.wordpress.com/753/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/castrojo.wordpress.com/753/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/castrojo.wordpress.com/753/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/castrojo.wordpress.com/753/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/castrojo.wordpress.com/753/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/castrojo.wordpress.com/753/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/castrojo.wordpress.com/753/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/castrojo.wordpress.com/753/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=castrojo.wordpress.com&amp;amp;blog=5861436&amp;amp;post=753&amp;amp;subd=castrojo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>jcastro</name>
			<uri>http://castrojo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">jorge's stompbox</title>
			<subtitle type="html">plug in, crank it to eleven.</subtitle>
			<link rel="self" href="http://castrojo.wordpress.com/feed/atom/"/>
			<id>http://castrojo.wordpress.com/feed/atom/</id>
			<updated>2010-03-09T19:00:14+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Updates from Haiti</title>
		<link href="http://feedproxy.google.com/~r/highearthorbit/GSef/~3/1eG3lU784PA/"/>
		<id>http://highearthorbit.com/updates-from-haiti/</id>
		<updated>2010-02-18T18:03:22+00:00</updated>
		<content type="html">&lt;p&gt;Tom and Schuyler are wrapping up their first deploy with the World Bank to Haiti. They&amp;#8217;ve been doing amazing work in connecting the various participants on the ground in sharing data and providing them with lightweight tools and data from the broader web, &lt;a href=&quot;http://www.crisismappers.net/&quot;&gt;CrisisMappers&lt;/a&gt;, and &lt;a href=&quot;http://crisiscommons.org&quot; title=&quot;CrisisCommons&quot;&gt;CrisisCommons&lt;/a&gt; community.&lt;/p&gt;
&lt;p&gt;Schuyler has been &lt;a href=&quot;http://www.iconocla.st/&quot; title=&quot;iconocla.st -- a weblog by Schuyler D. Erle&quot;&gt;writing up&lt;/a&gt; his experiences but due to connectivity and the large amount of work, they&amp;#8217;ve been utilizing Twitter: &lt;a href=&quot;http://twitter.com/schuyler&quot; title=&quot;&quot;&gt;@schulyer&lt;/a&gt; and &lt;a href=&quot;http://twitter.com/buckley_tom&quot; title=&quot;&quot;&gt;@buckley_tom&lt;/a&gt;, continuing to keep the world up to date on their progress, safety, and insights. They have even managed to get out video discussing the &lt;a href=&quot;http://twitter.com/schuyler/status/9201395569&quot; title=&quot;&quot;&gt;use of OpenStreetMap by UN OCHA&lt;/a&gt; and other reconstruction efforts.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://twitpic.com/13ngvc&quot; title=&quot;The EC aid worker and his printed OSM maps on Twitpic&quot;&gt;&lt;img src=&quot;http://twitpic.com/show/thumb/13ngvc.jpg&quot; width=&quot;150&quot; height=&quot;150&quot; alt=&quot;The EC aid worker and his printed OSM maps on Twitpic&quot; /&gt;&lt;/a&gt;The USB Drives and USB Sticks that we sent down have seemed to be incredibly useful. The ability to utilize dynamic information and map interfaces in an offline, or semi-disconnected environment is empowering, while also allowing people to still &lt;em&gt;print&lt;/em&gt; their maps with the data. We&amp;#8217;re now working on deploying these &lt;a href=&quot;http://news.geocommons.com/afghanistanelection09&quot;&gt;same tools&lt;/a&gt; to Afghanistan and other areas that there has been a large amount of data gathered but not broadly distributed.&lt;/p&gt;
&lt;p&gt;Tom and Schuyler head back to the U.S. tomorrow, but the job is far from done. Mikel&amp;#8217;s Humanitarian OpenStreetMap Team (H.O.T.) is looking to deploy at the end of March to provide continue logistics support and begin training Haitians on building and utilizing the maps &amp;#8211; much like the &lt;a href=&quot;http://www.mapkibera.org/&quot; title=&quot;Map Kibera&quot;&gt;MapKibera project&lt;/a&gt;. Haiti has perhaps an excellent opportunity to leap-frog the use of open data and technology by empowering the government and people with tools they can use in reconstruction.&lt;/p&gt;
&lt;p&gt;The platforms continue to evolve, incorporating lessons learned from user needs, to new data sources, and working in varied environments. We&amp;#8217;ll continue to provide &lt;a href=&quot;http://finder.geocommons.com/search?query=haiti&quot; title=&quot;&quot;&gt;data&lt;/a&gt; and &lt;a href=&quot;http://maker.geocommons.com/search?query=haiti&quot; title=&quot;&quot;&gt;maps&lt;/a&gt; through GeoCommons that are usable by everyone, and distribute tools to anyone who needs them.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;img src=&quot;http://feeds.feedburner.com/~r/highearthorbit/GSef/~4/1eG3lU784PA&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Andrew</name>
			<uri>http://highearthorbit.com</uri>
		</author>
		<source>
			<title type="html">High Earth Orbit</title>
			<subtitle type="html">Transmitting ideas, observations, and images from 42,000 km.</subtitle>
			<link rel="self" href="http://highearthorbit.com/?feed=atom"/>
			<id>http://highearthorbit.com/feed/atom/</id>
			<updated>2010-03-09T14:00:20+00:00</updated>
			<rights type="html">Copyright 2007</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Version Control Tools Is More Than Just The Tools</title>
		<link href="http://jrwren.wrenfam.com/blog/2010/02/17/version-control-tools-is-more-than-just-the-tools/"/>
		<id>http://jrwren.wrenfam.com/blog/2010/02/17/version-control-tools-is-more-than-just-the-tools/</id>
		<updated>2010-02-17T17:43:38+00:00</updated>
		<content type="html">&lt;p&gt;Martin Fowler has an excellent post on Version Control, and he almost got all of the way there, but for more than just a tiny development shop I think he missed a few important pieces.&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;http://martinfowler.com/bliki/VersionControlTools.html&quot; href=&quot;http://martinfowler.com/bliki/VersionControlTools.html&quot;&gt;http://martinfowler.com/bliki/VersionControlTools.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Martin does say that Mercurial and git get most of the attention and that the choice between the two come down to “…the shadow of github.”&lt;/p&gt;
&lt;p&gt;He is dead right, but I’d argue that this is where the recommendability starts. github is awesome. Ask anyone who has used it and I’ve rarely heard anything negative said. But for anything but the tiniest organization outsourcing your VCS to github is not a practical option. There could be IP requirements or legal requirements about keeping source private and just the over cautious nature of people is to want to run VCS in house. github is not open source. gitorious is. &lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;http://gitorious.org/about&quot; href=&quot;http://gitorious.org/about&quot;&gt;http://gitorious.org/about&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You can go checkout the source code to gitorious and run your own in your own internal organization. AWESOME!&lt;/p&gt;
&lt;p&gt;I’d never heard of the Mercurial hosting project &lt;a title=&quot;http://bitbucket.org/&quot; href=&quot;http://bitbucket.org/&quot;&gt;http://bitbucket.org/&lt;/a&gt; until i read Martin’s post. That is great to know that it exists. But…&lt;/p&gt;
&lt;p&gt;The most mature solution is something which is also open source, has the best project management implementation, has the best bug tracking implementation and integration and is just all around awesome. Its called Launchpad.&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;http://launchpad.net/&quot; href=&quot;http://launchpad.net/&quot;&gt;http://launchpad.net/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Yes, the same software that drives launchpad is open source and you can install and run it for your own team, company, organization or however you are structured.&lt;/p&gt;
&lt;p&gt;Launchpad is written by open source volunteers as well as employees of Canonical. You can buy support for Launchpad from Canonical. Launchpad uses the lesser known bazaar DVCS. Martin kindly left out the DVCS which is used by the most prominent Linux distribution, ubuntu, and the most prominent open source database software, MySQL. &lt;/p&gt;
&lt;p&gt;Just like GIT is not going away, because linux uses it, and Mercurial isn’t going away because python and google use it, bazaar is not going away, because ubuntu and mysql use it.&lt;/p&gt;
&lt;p&gt;My point is that the web hub to your code and the tools surrounding how you get to your code is just as important as the base DVCS tool itself. SVN has always been good, but ViewVC makes it great. GIT is good. github makes it great. Launchpad makes bazaar great. It makes bazaar at least as good of a choice as either git or mercurial.&lt;/p&gt;</content>
		<author>
			<name>Jay &quot;jwren&quot; Wren</name>
			<uri>http://jrwren.wrenfam.com/blog</uri>
		</author>
		<source>
			<title type="html">Jay R. Wren - lazy dawg evarlast</title>
			<subtitle type="html">babblings of a computer loving fool</subtitle>
			<link rel="self" href="http://jrwren.wrenfam.com/blog/feed/"/>
			<id>http://jrwren.wrenfam.com/blog/feed/</id>
			<updated>2010-03-08T16:00:06+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Bug Triage 101</title>
		<link href="http://castrojo.wordpress.com/2010/02/16/bug-triage-101/"/>
		<id>http://castrojo.wordpress.com/?p=750</id>
		<updated>2010-02-16T22:25:21+00:00</updated>
		<content type="html">&lt;p&gt;You&amp;#8217;ve seen the openweek sessions, now see it on your big screen in HOT theora action. &lt;a href=&quot;http://blip.tv/file/3219368&quot;&gt;Bug Triage 101&lt;/a&gt; is now out on video, thanks to the intrepid folks at the &lt;a href=&quot;http://www.gslug.org/wiki/index.php/Main_Page&quot;&gt;Greater Seattle Linux Users Group&lt;/a&gt;. I laughed, I cried, it was better than Cats.&lt;/p&gt;
&lt;p&gt;Watch out Avatar, it is now ON.&lt;/p&gt;
&lt;br /&gt; Tagged: &lt;a href=&quot;http://castrojo.wordpress.com/tag/bugs/&quot;&gt;bugs&lt;/a&gt;, &lt;a href=&quot;http://castrojo.wordpress.com/tag/gslug/&quot;&gt;gslug&lt;/a&gt;, &lt;a href=&quot;http://castrojo.wordpress.com/tag/ubuntu/&quot;&gt;ubuntu&lt;/a&gt;, &lt;a href=&quot;http://castrojo.wordpress.com/tag/video/&quot;&gt;video&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/castrojo.wordpress.com/750/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/castrojo.wordpress.com/750/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/castrojo.wordpress.com/750/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/castrojo.wordpress.com/750/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/castrojo.wordpress.com/750/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/castrojo.wordpress.com/750/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/castrojo.wordpress.com/750/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/castrojo.wordpress.com/750/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/castrojo.wordpress.com/750/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/castrojo.wordpress.com/750/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=castrojo.wordpress.com&amp;amp;blog=5861436&amp;amp;post=750&amp;amp;subd=castrojo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>jcastro</name>
			<uri>http://castrojo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">jorge's stompbox</title>
			<subtitle type="html">plug in, crank it to eleven.</subtitle>
			<link rel="self" href="http://castrojo.wordpress.com/feed/atom/"/>
			<id>http://castrojo.wordpress.com/feed/atom/</id>
			<updated>2010-03-09T19:00:14+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Global Jam Training, now on weekends!</title>
		<link href="http://castrojo.wordpress.com/2010/02/16/global-bug-jam-training-now-on-weekends/"/>
		<id>http://castrojo.wordpress.com/?p=746</id>
		<updated>2010-02-16T16:00:36+00:00</updated>
		<content type="html">&lt;p&gt;Due to &lt;a href=&quot;http://chrisjohnston.org/2010/ubuntu-global-jam-march-2010&quot;&gt;popular demand&lt;/a&gt; I have added another &amp;#8220;How to Run a Bug Jam&amp;#8221; session on a weekend (6 March) to get more coverage.&lt;/p&gt;
&lt;p&gt;Check out the &lt;a href=&quot;https://wiki.ubuntu.com/UbuntuGlobalJam&quot;&gt;full schedule here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;UPDATE: It&amp;#8217;s the 6th of March, I can&amp;#8217;t parse dates apparently &amp;#8230;&lt;/p&gt;
&lt;br /&gt; Tagged: &lt;a href=&quot;http://castrojo.wordpress.com/tag/jam/&quot;&gt;jam&lt;/a&gt;, &lt;a href=&quot;http://castrojo.wordpress.com/tag/ubuntu/&quot;&gt;ubuntu&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/castrojo.wordpress.com/746/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/castrojo.wordpress.com/746/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/castrojo.wordpress.com/746/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/castrojo.wordpress.com/746/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/castrojo.wordpress.com/746/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/castrojo.wordpress.com/746/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/castrojo.wordpress.com/746/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/castrojo.wordpress.com/746/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/castrojo.wordpress.com/746/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/castrojo.wordpress.com/746/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=castrojo.wordpress.com&amp;amp;blog=5861436&amp;amp;post=746&amp;amp;subd=castrojo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>jcastro</name>
			<uri>http://castrojo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">jorge's stompbox</title>
			<subtitle type="html">plug in, crank it to eleven.</subtitle>
			<link rel="self" href="http://castrojo.wordpress.com/feed/atom/"/>
			<id>http://castrojo.wordpress.com/feed/atom/</id>
			<updated>2010-03-09T19:00:14+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Laptop shopping: the next level of hell</title>
		<link href="http://feedproxy.google.com/~r/CraigMaloney/~3/e1gZAK9dKuQ/laptop-shopping-the-next-level-of-hell"/>
		<id>http://decafbad.net/?p=2361</id>
		<updated>2010-02-14T19:10:12+00:00</updated>
		<content type="html">&lt;p&gt;(or &amp;#8220;Why I&amp;#8217;m this close to saying &amp;#8217;screw it&amp;#8217; getting a damn Apple&amp;#8221;)&lt;/p&gt;
&lt;p&gt;I really, really hate laptop shopping. It&amp;#8217;s not that I don&amp;#8217;t like laptops (far from it); it&amp;#8217;s just that laptops aren&amp;#8217;t a computing device that you have much control over the construction of the device. I&amp;#8217;ve built my own desktop machines for quite some time, and have enjoyed the process, so handing off that level of control to someone else can be a bit maddening, especially when no matter how hard you try, you never find &amp;#8220;the perfect laptop&amp;#8221;.&lt;/p&gt;
&lt;p&gt;JoDee has a laptop that is going on 6 years old now. It&amp;#8217;s a sturdy HP machine, but there&amp;#8217;s been problems with it lately. So, I&amp;#8217;ve been looking around for replacement laptop machines. The laptops I&amp;#8217;ve found can roughly be broken down into the following categories:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt; Apple&lt;/li&gt;
&lt;li&gt;Thinkpad&lt;/li&gt;
&lt;li&gt;A muddled mess of shit thrown together by monkeys&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;OK, perhaps that&amp;#8217;s a bit harsh, but I&amp;#8217;m totally getting frustrated by the whole process. One thing that has exacerbated this hatred for laptops is Linux compatibility. See, there&amp;#8217;s an ever-growing list of hardware out there that is supported by Linux, and most of it is supported quite well. But, there&amp;#8217;s a continual list of vendors that don&amp;#8217;t quite support Linux, and worse, have a stranglehold on certain markets of laptop hardware. The biggest offender of perpetuating shit hardware is Broadcom and their crappy network cards. No, it&amp;#8217;s not the cards themselves that are crappy, but the drivers for Linux are essentially cobbled together by dedicated volunteers who are more committed to making stuff work than the vendor themselves. The results vary, but essentially I&amp;#8217;d rather be treated like a fist-class citizen by manufacturers like Intel than treated like a refugee. So, anything that ships with Broadcom is essentially banned.&lt;/p&gt;
&lt;p&gt;Unfortunately this ban leaves me with half of the laptop market shut-off from me.&lt;/p&gt;
&lt;p&gt;Below is a list of the manufacturers and where they stand in my laptop purchases:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Dell&lt;/strong&gt;: Whenever someone compares the computer industry with the car industry, they&amp;#8217;re most assuredly talking about Dell. Dell has certain models that are able to have their network card upgraded (for a nominal fee, but whatever) but most models (notably the models that are sold at places like Best Buy and Microcenter) have a Dell 1397 card installed. That&amp;#8217;s Dell code-speak for &amp;#8220;Broadcom card&amp;#8221;. So purchasing a laptop from Dell is like a crap-shoot or a research project, requiring more time than it&amp;#8217;s worth to find the select few models of computer that won&amp;#8217;t make me want to tear my hair out later. Thanks, Dell! Also of note, Dell is one of the few mass-market laptop manufacturers to ship a machine with Ubuntu Linux on it. Ironically, that computer ships with the same Linux-hostile Dell 1397. Thanks again, Dell.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;HP&lt;/strong&gt;: HP apparently married Broadcom at some point, because there&amp;#8217;s only one model of HP computer (A Compaq POS) that doesn&amp;#8217;t ship with a Broadcom card. So that&amp;#8217;s essentially out.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lenovo Thinkpad&lt;/strong&gt;: When Lenovo bought the IBM fabs for the Thinkpad, they must&amp;#8217;ve gotten a requirement from IBM stating that they&amp;#8217;d have a billion models with varying degrees of stuff in them, and they&amp;#8217;d all be slightly overpriced. Oh, and they&amp;#8217;d all look like the Thinkpad from the early 2000&amp;#8217;s. The Thinkpad, however, is one of the most Linux friendly machines out there, and their reputation for quality is still there. Plus, if I don&amp;#8217;t mention Thinkpad, I&amp;#8217;ll get a wedgie from my Thinkpad-loving friends.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Toshiba&lt;/strong&gt;: I want a laptop, not a 50/50 chance of purchasing either the bes tthing in the world, or the biggest piece of crap known to man. There appear to be no models in-between.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sony&lt;/strong&gt;: Moving on.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Asus&lt;/strong&gt;: Asus appears to have taken a page from IBM / Lenovo for having a billion model numbers, but they do appear to have Linux friendly machines that don&amp;#8217;t look like they were put together by a drunken MBA committee. Seriously considering this line of laptops.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Apple&lt;/strong&gt;: Decidedly non-Linux Friendly, but their hardware and OS &amp;#8220;just works&amp;#8221;. Most of the software that JoDee uses is available on a Macintosh. Expensive, but definitely on the short-list.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;System 76&lt;/strong&gt;: Ubuntu Linux pre-loaded. Unfortunately they only do mail-order, so I wouldn&amp;#8217;t be able to play with the machine beforehand.&lt;/p&gt;
&lt;p&gt;So, to summarize, most of the laptops that we&amp;#8217;ve seen are complete junk when it comes to Linux, save for Asus, Lenovo, and System 76. It&amp;#8217;s great to know that there&amp;#8217;s so many choices out there, and that saying &amp;#8220;screw it, I&amp;#8217;m buying an Apple&amp;#8221; is becoming more of a palatable decision for me.&lt;/p&gt;
&lt;p&gt;I want to be clear here: Laptop manufacturers are losing customers because of their hardware choices. Unfortunately, that sounds like an angry statement that could have been leveled back in the OS/2 days, but for those folks who care about their hardware, and would like a choice, those choices are few and far between. I&amp;#8217;d like to ask laptop manufacturers to please give customers a choice for the hardware on their machines, and I&amp;#8217;d like to ask Broadcom to please open up their drivers so the manufacturers don&amp;#8217;t have to make these decisions to solely support one set of customers.&lt;/p&gt;
  
&lt;div class=&quot;wp_license&quot;&gt;
&lt;p&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-sa/3.0/&quot;&gt;&lt;img src=&quot;http://i.creativecommons.org/l/by-sa/3.0//88x31.png&quot; alt=&quot;Creative Commons Attribution-ShareAlike 3.0 Unported&quot; class=&quot;alignleft&quot; /&gt;
&lt;/a&gt;This work  is licensed under a &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-sa/3.0/&quot;&gt;Creative Commons Attribution-ShareAlike 3.0 Unported&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=e1gZAK9dKuQ:_0QKGcV-Qdc:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=e1gZAK9dKuQ:_0QKGcV-Qdc:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?i=e1gZAK9dKuQ:_0QKGcV-Qdc:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=e1gZAK9dKuQ:_0QKGcV-Qdc:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?i=e1gZAK9dKuQ:_0QKGcV-Qdc:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=e1gZAK9dKuQ:_0QKGcV-Qdc:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?i=e1gZAK9dKuQ:_0QKGcV-Qdc:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=e1gZAK9dKuQ:_0QKGcV-Qdc:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=e1gZAK9dKuQ:_0QKGcV-Qdc:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?d=7Q72WNTAKBA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=e1gZAK9dKuQ:_0QKGcV-Qdc:D7DqB2pKExk&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?i=e1gZAK9dKuQ:_0QKGcV-Qdc:D7DqB2pKExk&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=e1gZAK9dKuQ:_0QKGcV-Qdc:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?d=dnMXMwOfBR0&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/CraigMaloney/~4/e1gZAK9dKuQ&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Craig Maloney</name>
			<uri>http://decafbad.net</uri>
		</author>
		<source>
			<title type="html">Craig Maloney</title>
			<subtitle type="html">More than you cared to know</subtitle>
			<link rel="self" href="http://decafbad.net/feed/atom"/>
			<id>http://decafbad.net/feed/atom</id>
			<updated>2010-03-04T06:00:34+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Never run a jam before? Find out how.</title>
		<link href="http://castrojo.wordpress.com/2010/02/11/never-run-a-jam-before-find-out-how/"/>
		<id>http://castrojo.wordpress.com/?p=743</id>
		<updated>2010-02-10T20:56:15+00:00</updated>
		<content type="html">&lt;p&gt;For those of you wondering how to run an effective Global Jam; I will be running IRC sessions 17 and 26 Feb and on 10 March in #ubuntu-locoteams. &lt;a href=&quot;https://wiki.ubuntu.com/UbuntuGlobalJam&quot;&gt;The wiki page&lt;/a&gt; has all the latest info, hope to see you there!&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/castrojo.wordpress.com/743/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/castrojo.wordpress.com/743/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/castrojo.wordpress.com/743/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/castrojo.wordpress.com/743/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/castrojo.wordpress.com/743/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/castrojo.wordpress.com/743/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/castrojo.wordpress.com/743/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/castrojo.wordpress.com/743/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/castrojo.wordpress.com/743/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/castrojo.wordpress.com/743/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=castrojo.wordpress.com&amp;amp;blog=5861436&amp;amp;post=743&amp;amp;subd=castrojo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>jcastro</name>
			<uri>http://castrojo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">jorge's stompbox</title>
			<subtitle type="html">plug in, crank it to eleven.</subtitle>
			<link rel="self" href="http://castrojo.wordpress.com/feed/atom/"/>
			<id>http://castrojo.wordpress.com/feed/atom/</id>
			<updated>2010-03-09T19:00:14+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Adopting Upstreams</title>
		<link href="http://castrojo.wordpress.com/2010/02/10/adopting-upstreams/"/>
		<id>http://castrojo.wordpress.com/?p=740</id>
		<updated>2010-02-10T20:53:18+00:00</updated>
		<content type="html">&lt;p&gt;During Ubuntu Developer Week Daniel and I &lt;a href=&quot;https://wiki.ubuntu.com/MeetingLogs/devweek1001/AdoptUpstream&quot;&gt;had a session&lt;/a&gt; on how to work better with upstreams.&lt;/p&gt;
&lt;p&gt;Part of this work has been &lt;a href=&quot;https://wiki.ubuntu.com/Upstream&quot;&gt;improving documentation&lt;/a&gt; on how upstreams can find help with what they need, and on the other side of the coin empowering our contributors to be more useful to upstreams. One of these projects is &lt;a href=&quot;https://wiki.ubuntu.com/BugSquad/AdoptPackage&quot;&gt;Adopt A Package&lt;/a&gt;, where a bug person can take ownership of a package and work specifically on improving it&amp;#8217;s situation. &lt;/p&gt;
&lt;p&gt;Here&amp;#8217;s the &lt;a href=&quot;https://wiki.ubuntu.com/BugSquad/AdoptPackage/Nautilus&quot;&gt;page for Nautilus&lt;/a&gt;. You&amp;#8217;ll note that the team is also keeping a log of the work they&amp;#8217;re doing. If you have a favorite package that you would like to adopt, consider &lt;a href=&quot;https://wiki.ubuntu.com/BugSquad/AdoptPackage&quot;&gt;joining the team&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;If you have more questions, Sense Hofstede and I will be running sessions on #ubuntu-classroom next month (11 March and 18 March) to share tips and tricks! See the &lt;a href=&quot;https://wiki.ubuntu.com/Classroom&quot;&gt;Classroom Schedule&lt;/a&gt; for more details.&lt;/p&gt;
&lt;br /&gt; Tagged: &lt;a href=&quot;http://castrojo.wordpress.com/tag/bugs/&quot;&gt;bugs&lt;/a&gt;, &lt;a href=&quot;http://castrojo.wordpress.com/tag/ubuntu/&quot;&gt;ubuntu&lt;/a&gt;, &lt;a href=&quot;http://castrojo.wordpress.com/tag/upstream/&quot;&gt;upstream&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/castrojo.wordpress.com/740/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/castrojo.wordpress.com/740/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/castrojo.wordpress.com/740/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/castrojo.wordpress.com/740/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/castrojo.wordpress.com/740/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/castrojo.wordpress.com/740/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/castrojo.wordpress.com/740/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/castrojo.wordpress.com/740/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/castrojo.wordpress.com/740/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/castrojo.wordpress.com/740/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=castrojo.wordpress.com&amp;amp;blog=5861436&amp;amp;post=740&amp;amp;subd=castrojo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>jcastro</name>
			<uri>http://castrojo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">jorge's stompbox</title>
			<subtitle type="html">plug in, crank it to eleven.</subtitle>
			<link rel="self" href="http://castrojo.wordpress.com/feed/atom/"/>
			<id>http://castrojo.wordpress.com/feed/atom/</id>
			<updated>2010-03-09T19:00:14+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Global Jam</title>
		<link href="http://castrojo.wordpress.com/2010/02/09/global-jam/"/>
		<id>http://castrojo.wordpress.com/?p=738</id>
		<updated>2010-02-09T20:58:37+00:00</updated>
		<content type="html">&lt;p&gt;&lt;img alt=&quot;JAM TIME!&quot; src=&quot;https://wiki.ubuntu.com/UbuntuGlobalJam?action=AttachFile&amp;amp;do=get&amp;amp;target=ugj09_button_orange_250x148_en.png&quot; title=&quot;jam&quot; class=&quot;alignnone&quot; width=&quot;360&quot; height=&quot;213&quot; /&gt;&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s that time again folks, &lt;a href=&quot;https://wiki.ubuntu.com/UbuntuGlobalJam/Events&quot;&gt;sign up your LoCo&lt;/a&gt;. &amp;#8220;But Jorge, your LoCo isn&amp;#8217;t on there either!&amp;#8221; you say, well, that&amp;#8217;s because this is the time we start to plan and looking for venues, finding out what kind of jam you want to do and start preparations for the weekend of 26-28 March. &lt;/p&gt;
&lt;p&gt;This would also be a good time for your LoCo to find if there&amp;#8217;s a &lt;a href=&quot;http://hackerspaces.org/wiki/&quot;&gt;hackerspace&lt;/a&gt; in your area and get involved in their development. Also, this is the first time we&amp;#8217;re having &amp;#8230; &lt;a href=&quot;https://wiki.ubuntu.com/Jams/Upgrade&quot;&gt;upgrade jams&lt;/a&gt;, where people can concentrate on the upgrade experience. &lt;/p&gt;
&lt;p&gt;If you have questions I&amp;#8217;m in #ubuntu-locoteams!&lt;/p&gt;
&lt;br /&gt; Tagged: &lt;a href=&quot;http://castrojo.wordpress.com/tag/global-jam/&quot;&gt;global jam&lt;/a&gt;, &lt;a href=&quot;http://castrojo.wordpress.com/tag/loco/&quot;&gt;loco&lt;/a&gt;, &lt;a href=&quot;http://castrojo.wordpress.com/tag/ubuntu/&quot;&gt;ubuntu&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/castrojo.wordpress.com/738/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/castrojo.wordpress.com/738/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/castrojo.wordpress.com/738/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/castrojo.wordpress.com/738/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/castrojo.wordpress.com/738/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/castrojo.wordpress.com/738/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/castrojo.wordpress.com/738/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/castrojo.wordpress.com/738/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/castrojo.wordpress.com/738/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/castrojo.wordpress.com/738/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=castrojo.wordpress.com&amp;amp;blog=5861436&amp;amp;post=738&amp;amp;subd=castrojo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>jcastro</name>
			<uri>http://castrojo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">jorge's stompbox</title>
			<subtitle type="html">plug in, crank it to eleven.</subtitle>
			<link rel="self" href="http://castrojo.wordpress.com/feed/atom/"/>
			<id>http://castrojo.wordpress.com/feed/atom/</id>
			<updated>2010-03-09T19:00:14+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Lucas Nussbaum on the Debian/Ubuntu relationship</title>
		<link href="http://castrojo.wordpress.com/2010/02/09/lucas-nussbaum-on-the-debianubuntu-relationship/"/>
		<id>http://castrojo.wordpress.com/?p=736</id>
		<updated>2010-02-09T17:52:32+00:00</updated>
		<content type="html">&lt;p&gt;In case you missed it, Lucas has &lt;a href=&quot;http://www.lucas-nussbaum.net/blog/?p=444&quot;&gt;put up the slides&lt;/a&gt; to his talk about Debian and Ubuntu at FOSDEM. I did not attend the talk but look forward to the discussion on how people received it. When people ask me about it I usually start of with &amp;#8220;It&amp;#8217;s complicated.&amp;#8221; Not because that&amp;#8217;s an excuse, but that the relationship involves many people in many projects. This isn&amp;#8217;t a 1:1 mapping, it&amp;#8217;s a many:many mapping involving people all around the world. Debian as a whole is over 1,000 people, so anything involving working relationships will naturally not be a straightforward answer. &lt;/p&gt;
&lt;p&gt;Regardless this is a good opportunity out there for me to remind Debian Developers that they can ping always us at debian@ubuntu.com for issues or snag one of us at Debconf.&lt;/p&gt;
&lt;br /&gt; Tagged: &lt;a href=&quot;http://castrojo.wordpress.com/tag/debian/&quot;&gt;debian&lt;/a&gt;, &lt;a href=&quot;http://castrojo.wordpress.com/tag/ubuntu/&quot;&gt;ubuntu&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/castrojo.wordpress.com/736/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/castrojo.wordpress.com/736/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/castrojo.wordpress.com/736/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/castrojo.wordpress.com/736/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/castrojo.wordpress.com/736/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/castrojo.wordpress.com/736/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/castrojo.wordpress.com/736/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/castrojo.wordpress.com/736/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/castrojo.wordpress.com/736/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/castrojo.wordpress.com/736/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=castrojo.wordpress.com&amp;amp;blog=5861436&amp;amp;post=736&amp;amp;subd=castrojo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>jcastro</name>
			<uri>http://castrojo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">jorge's stompbox</title>
			<subtitle type="html">plug in, crank it to eleven.</subtitle>
			<link rel="self" href="http://castrojo.wordpress.com/feed/atom/"/>
			<id>http://castrojo.wordpress.com/feed/atom/</id>
			<updated>2010-03-09T19:00:14+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Its 2010 and there is still not a good audio manager</title>
		<link href="http://jrwren.wrenfam.com/blog/2010/02/09/its-2010-and-there-is-still-not-a-good-audio-manager/"/>
		<id>http://jrwren.wrenfam.com/blog/2010/02/09/its-2010-and-there-is-still-not-a-good-audio-manager/</id>
		<updated>2010-02-09T16:33:03+00:00</updated>
		<content type="html">&lt;p&gt;Its 2010 and iTunes is still slow. Windows Media Player does this 5-20 times a day:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://jrwren.wrenfam.com/blog/wp-content/uploads/2010/02/WMPLibrary.png&quot;&gt;&lt;img title=&quot;WMP Library&quot; border=&quot;0&quot; alt=&quot;WMP Library&quot; src=&quot;http://jrwren.wrenfam.com/blog/wp-content/uploads/2010/02/WMPLibrary_thumb.png&quot; width=&quot;589&quot; height=&quot;450&quot; /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;So there are no good comprehensive media library managers.&lt;/p&gt;
&lt;p&gt;Its sad but true. I think tomorrow I’ll be going back to using foobar2000 for my audio listening. WMP12 was so so so close for me, but this issue is a show stopper.&lt;/p&gt;</content>
		<author>
			<name>Jay &quot;jwren&quot; Wren</name>
			<uri>http://jrwren.wrenfam.com/blog</uri>
		</author>
		<source>
			<title type="html">Jay R. Wren - lazy dawg evarlast</title>
			<subtitle type="html">babblings of a computer loving fool</subtitle>
			<link rel="self" href="http://jrwren.wrenfam.com/blog/feed/"/>
			<id>http://jrwren.wrenfam.com/blog/feed/</id>
			<updated>2010-03-08T16:00:06+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Data Dissemination to the Haiti Government</title>
		<link href="http://feedproxy.google.com/~r/highearthorbit/GSef/~3/aLPyRjFAGyw/"/>
		<id>http://highearthorbit.com/data-dissemination-to-the-haiti-government/</id>
		<updated>2010-02-08T15:09:42+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/ajturner/4329833501/&quot; title=&quot;Haiti Data Dissemination Project by Andrew Turner, on Flickr&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2701/4329833501_12fe004dd0_m.jpg&quot; width=&quot;240&quot; height=&quot;180&quot; alt=&quot;Haiti Data Dissemination Project&quot; /&gt;&lt;/a&gt; In a joint project with the World Bank, USAID, and numerous other partners, there are now 6 TB hard drives on the ground in Haiti with mapping tools and satellite and remote imagery data being shared with the Haitian government. Read more about the project on the &lt;a href=&quot;http://blog.fortiusone.com/2010/02/05/data-dissemination-to-the-government-of-haiti/&quot; title=&quot;Data Dissemination to the Government of Haiti | Off the Map - Official Blog of FortiusOne&quot;&gt;FortiusOne blog&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Schuyler Erle and Tom Buckley will be heading down on Tuesday to provide on the ground support between the government agencies and the community.&lt;/p&gt;
&lt;p&gt;A tremendous thank you to the numerous individuals and groups that helped and provided tools or data: World Bank, San Diego State University / Calit2, Internet2, Georgetown University, DigitalGlobe, Delta State University, Sahaha, Crisis Mappers, OpenStreetMap, NOAA, Ushahidi, DevelopmentSeed, TelaScience, STAR-TIDES, CrisisCommons, USAID, GeoCommons, OpenSGI, GeoEye.&lt;/p&gt;
&lt;img src=&quot;http://feeds.feedburner.com/~r/highearthorbit/GSef/~4/aLPyRjFAGyw&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Andrew</name>
			<uri>http://highearthorbit.com</uri>
		</author>
		<source>
			<title type="html">High Earth Orbit</title>
			<subtitle type="html">Transmitting ideas, observations, and images from 42,000 km.</subtitle>
			<link rel="self" href="http://highearthorbit.com/?feed=atom"/>
			<id>http://highearthorbit.com/feed/atom/</id>
			<updated>2010-03-09T14:00:20+00:00</updated>
			<rights type="html">Copyright 2007</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Social By Default&amp;#8230;.</title>
		<link href="http://castrojo.wordpress.com/2010/02/06/social-by-default/"/>
		<id>http://castrojo.wordpress.com/?p=733</id>
		<updated>2010-02-06T19:28:05+00:00</updated>
		<content type="html">&lt;p&gt;Shane &lt;a href=&quot;http://shanefagan.com/2010/02/06/indicator-and-me-menu-lucid-looking-awesome/&quot;&gt;blogged&lt;/a&gt; about the me menu, I want to show you the full blown experience. Thanks to the intense amount of hard work by Ryan Paul and Ken Vandine, we now have this:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://castrojo.files.wordpress.com/2010/02/screenshot-gwibber.png&quot;&gt;&lt;img src=&quot;http://castrojo.files.wordpress.com/2010/02/screenshot-gwibber.png?w=480&amp;#038;h=723&quot; alt=&quot;&quot; title=&quot;Screenshot-Gwibber&quot; width=&quot;480&quot; height=&quot;723&quot; class=&quot;alignnone size-full wp-image-732&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;They&amp;#8217;ve fixed &lt;b&gt;major&lt;/b&gt; parts. Moving to desktopcouch has made the application more stable, use less memory, and syncable with your computers. This is the version of Gwibber we&amp;#8217;ve all been waiting for. Unfortunately Ken just got on a plane so for Lucid you&amp;#8217;ll have to wait until Monday. They should be in the latest PPA though &amp;#8230;.&lt;/p&gt;
&lt;br /&gt; Tagged: &lt;a href=&quot;http://castrojo.wordpress.com/tag/gwibber/&quot;&gt;gwibber&lt;/a&gt;, &lt;a href=&quot;http://castrojo.wordpress.com/tag/ubuntu/&quot;&gt;ubuntu&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/castrojo.wordpress.com/733/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/castrojo.wordpress.com/733/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/castrojo.wordpress.com/733/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/castrojo.wordpress.com/733/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/castrojo.wordpress.com/733/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/castrojo.wordpress.com/733/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/castrojo.wordpress.com/733/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/castrojo.wordpress.com/733/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/castrojo.wordpress.com/733/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/castrojo.wordpress.com/733/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=castrojo.wordpress.com&amp;amp;blog=5861436&amp;amp;post=733&amp;amp;subd=castrojo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>jcastro</name>
			<uri>http://castrojo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">jorge's stompbox</title>
			<subtitle type="html">plug in, crank it to eleven.</subtitle>
			<link rel="self" href="http://castrojo.wordpress.com/feed/atom/"/>
			<id>http://castrojo.wordpress.com/feed/atom/</id>
			<updated>2010-03-09T19:00:14+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Application Indicator Update</title>
		<link href="http://castrojo.wordpress.com/2010/02/06/application-indicator-update/"/>
		<id>http://castrojo.wordpress.com/?p=720</id>
		<updated>2010-02-06T19:08:46+00:00</updated>
		<content type="html">&lt;p&gt;People ask &amp;#8220;what&amp;#8217;s the big deal about application indicators, they&amp;#8217;re just little icons!&amp;#8221; As it turns out, when you drain a swamp you can make cool things. KDE applications support StatusNotifier already so Aurélien Gâteau has started landing fixes that will make things like this possible:&lt;br /&gt;
&lt;b&gt;&lt;a href=&quot;http://ubuntudevelopers.blip.tv/file/3182018/&quot;&gt;Check out the video here&lt;/a&gt;.&lt;/b&gt;&lt;br /&gt;
(Sorry, I failed at video tag and I&amp;#8217;m at the airport so I went with the easy fix)&lt;/p&gt;
&lt;p&gt;What you see here in the middle is Rhythmbox, ported by Cody Russell (&lt;a href=&quot;https://bugzilla.gnome.org/show_bug.cgi?id=606972&quot;&gt;upstreamed patch&lt;/a&gt;), then Kopete, and Kmix. You&amp;#8217;ll notice that since we&amp;#8217;re running GNOME the KDE apps look LIKE THEY SHOULD. If you run KDE and run rhythmbox it will look like IT SHOULD. Nice and &amp;#8220;nativey&amp;#8221;. &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;More accessability, and note how he&amp;#8217;s scrubbing through the menus with his keyboard.&lt;/li&gt;
&lt;li&gt;For third party applications of the world this means they can support one &amp;#8220;linux&amp;#8221; thing.&lt;/li&gt;
&lt;li&gt;Everything behaves the same in both desktops and everything is &lt;em&gt;consistent&lt;/em&gt;.
&lt;li&gt;My tray doesn&amp;#8217;t feel like a back alley.&lt;/li&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;We have work to do, the stuff in the old notification tray (on the left in my video) need to be ported. We have committed to fixing the things in main for this cycle. &lt;a href=&quot;https://bugs.edge.launchpad.net/ubuntu/+bugs?field.tag=indicator-application&quot;&gt;Here&lt;/a&gt; you will find a list of bugs of apps we&amp;#8217;ve listed to so far. I&amp;#8217;ve filed corresponding wishlist bugs in upstream GNOME Bugzilla. If you want to help with this, it&amp;#8217;s not considered done until it&amp;#8217;s submitted upstream &amp;#8211; we also offer a fallback method so that application maintainers can support both with minimal effort.&lt;/p&gt;
&lt;p&gt;Find more about our rationale, guidelines, and porting guide &lt;a href=&quot;https://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationIndicators&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;PLEASE FEEL FREE to check into application indicator support for your favorite apps in Universe, we need help to figure out which apps people love and want support for. We&amp;#8217;ll handle the things on the CD, but we need help to catch all the little fish too. Even filing wishlist bugs and tagging them would be a help.&lt;/p&gt;
&lt;p&gt;If you have an upstream with questions, send them to me or #ayatana and we&amp;#8217;ll be there to support their efforts, we want people to use this. If you want to go ahead and just port an application then this is an excellent way to get something slick into user&amp;#8217;s hands. &lt;/p&gt;
&lt;br /&gt; Tagged: &lt;a href=&quot;http://castrojo.wordpress.com/tag/gnome/&quot;&gt;gnome&lt;/a&gt;, &lt;a href=&quot;http://castrojo.wordpress.com/tag/kde/&quot;&gt;kde&lt;/a&gt;, &lt;a href=&quot;http://castrojo.wordpress.com/tag/ubuntu/&quot;&gt;ubuntu&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/castrojo.wordpress.com/720/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/castrojo.wordpress.com/720/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/castrojo.wordpress.com/720/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/castrojo.wordpress.com/720/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/castrojo.wordpress.com/720/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/castrojo.wordpress.com/720/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/castrojo.wordpress.com/720/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/castrojo.wordpress.com/720/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/castrojo.wordpress.com/720/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/castrojo.wordpress.com/720/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=castrojo.wordpress.com&amp;amp;blog=5861436&amp;amp;post=720&amp;amp;subd=castrojo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>jcastro</name>
			<uri>http://castrojo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">jorge's stompbox</title>
			<subtitle type="html">plug in, crank it to eleven.</subtitle>
			<link rel="self" href="http://castrojo.wordpress.com/feed/atom/"/>
			<id>http://castrojo.wordpress.com/feed/atom/</id>
			<updated>2010-03-09T19:00:14+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">double.IsNaN is 100 times slower</title>
		<link href="http://jrwren.wrenfam.com/blog/2010/02/05/double-isnan-is-100-times-slower/"/>
		<id>http://jrwren.wrenfam.com/blog/2010/02/05/double-isnan-is-100-times-slower/</id>
		<updated>2010-02-05T20:16:43+00:00</updated>
		<content type="html">&lt;p&gt;Its not just your programming group that can’t get it right. I work in a semi-disfunctional group on contract for a client who, not matter how hard we try, doesn’t seem to listen to basic software engineering principles.&lt;/p&gt;
&lt;p&gt;I feel a little better (and a great deal worse after thinking about it) when I see that the largest software company in the world deals with some of the same problems.&lt;/p&gt;
&lt;p&gt;I found this gem in the WPFToolkit (it is MSPL) source.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;// The standard CLR double.IsNaN() function is approximately 100 times slower than our own wrapper,     &lt;br /&gt;// so please make sure to use DoubleUtil.IsNaN() in performance sensitive code.      &lt;br /&gt;// PS item that tracks the CLR improvement is DevDiv Schedule : 26916.      &lt;br /&gt;// IEEE 754 : If the argument is any value in the range 0&amp;#215;7ff0000000000001L through 0&amp;#215;7fffffffffffffffL       &lt;br /&gt;// or in the range 0xfff0000000000001L through 0xffffffffffffffffL, the result will be NaN.&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;public static bool IsNaN(double value)      &lt;br /&gt;{      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; NanUnion t = new NanUnion();      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; t.DoubleValue = value; &lt;/p&gt;
&lt;p&gt;&amp;#160;&amp;#160;&amp;#160; ulong exp = t.UintValue &amp;amp; 0xfff0000000000000;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; ulong man = t.UintValue &amp;amp; 0&amp;#215;000fffffffffffff;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; return (exp == 0&amp;#215;7ff0000000000000 || exp == 0xfff0000000000000) &amp;amp;&amp;amp; (man != 0);      &lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;My jaw was open pretty far for quite a few seconds as I read this.&lt;/p&gt;</content>
		<author>
			<name>Jay &quot;jwren&quot; Wren</name>
			<uri>http://jrwren.wrenfam.com/blog</uri>
		</author>
		<source>
			<title type="html">Jay R. Wren - lazy dawg evarlast</title>
			<subtitle type="html">babblings of a computer loving fool</subtitle>
			<link rel="self" href="http://jrwren.wrenfam.com/blog/feed/"/>
			<id>http://jrwren.wrenfam.com/blog/feed/</id>
			<updated>2010-03-08T16:00:06+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Introducing &amp;#8220;Squid Deb Proxy&amp;#8221;</title>
		<link href="http://castrojo.wordpress.com/2010/02/04/introducing-squid-deb-proxy/"/>
		<id>http://castrojo.wordpress.com/?p=715</id>
		<updated>2010-02-05T04:33:21+00:00</updated>
		<content type="html">&lt;p&gt;I&amp;#8217;ve blogged &lt;a href=&quot;http://castrojo.wordpress.com/2009/10/27/saving-some-bandwidth-and-the-mirrors-with-squid/&quot;&gt;in the past&lt;/a&gt; about a squid configuration so you can cache debs on a server for use on your local network. Perennial apt-god Michael Vogt has now added &lt;a href=&quot;https://edge.launchpad.net/squid-deb-proxy&quot;&gt;squid-deb-proxy&lt;/a&gt; to the archive. &lt;/p&gt;
&lt;p&gt;You are now one command away from a rock solid caching solution. Here&amp;#8217;s &lt;a href=&quot;http://bazaar.launchpad.net/~squid-deb-proxy-developers/squid-deb-proxy/trunk/annotate/head:/squid-deb-proxy.conf&quot;&gt;the config&lt;/a&gt; if you want to check it out. Just in time for an LTS. &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt;  Squid has been rock solid for me with a similar configuration.&lt;/p&gt;
&lt;p&gt;We were chatting about this and we both came to the conclusion that the next step is to connect this to avahi for the win. I&amp;#8217;m sure conference organizers would love it! If you&amp;#8217;re interested in adding this feature feel free to branch it in Launchpad and bust it out as Michael will be rocking the Software Center.&lt;/p&gt;
&lt;br /&gt; Tagged: &lt;a href=&quot;http://castrojo.wordpress.com/tag/squid/&quot;&gt;squid&lt;/a&gt;, &lt;a href=&quot;http://castrojo.wordpress.com/tag/ubuntu/&quot;&gt;ubuntu&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/castrojo.wordpress.com/715/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/castrojo.wordpress.com/715/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/castrojo.wordpress.com/715/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/castrojo.wordpress.com/715/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/castrojo.wordpress.com/715/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/castrojo.wordpress.com/715/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/castrojo.wordpress.com/715/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/castrojo.wordpress.com/715/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/castrojo.wordpress.com/715/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/castrojo.wordpress.com/715/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=castrojo.wordpress.com&amp;amp;blog=5861436&amp;amp;post=715&amp;amp;subd=castrojo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>jcastro</name>
			<uri>http://castrojo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">jorge's stompbox</title>
			<subtitle type="html">plug in, crank it to eleven.</subtitle>
			<link rel="self" href="http://castrojo.wordpress.com/feed/atom/"/>
			<id>http://castrojo.wordpress.com/feed/atom/</id>
			<updated>2010-03-09T19:00:14+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">OMSI Visit (Yes, they have a T. Rex)</title>
		<link href="http://castrojo.wordpress.com/2010/02/04/omsi-visit-yes-they-have-a-t-rex/"/>
		<id>http://castrojo.wordpress.com/?p=710</id>
		<updated>2010-02-04T22:14:03+00:00</updated>
		<content type="html">&lt;p&gt;A bunch of us went to the &lt;a href=&quot;http://www.omsi.org/&quot;&gt;Oregon Museum of Science and Industry&lt;/a&gt; since we&amp;#8217;re in Portland. &lt;/p&gt;
&lt;p&gt;We got to see Samson, a T. Rex, and to my delight, they let me clean up a real fossil. Dinosaurs are awesome.&lt;/p&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;http://picasaweb.google.com/lh/photo/6-Nu-twSAY0Ecu9PYdRBzA?feat=embedwebsite&quot;&gt;&lt;img src=&quot;http://lh3.ggpht.com/_1Thkya8n93k/S2tADo9xc-I/AAAAAAAAYX0/RKVcWbKPNVQ/s400/IMG_1041.jpg&quot; /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;From &lt;a href=&quot;http://picasaweb.google.com/jorge.castro/OMSI2010?feat=embedwebsite&quot;&gt;OMSI 2010&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;Here I am cleaning up a Juvenile Triceratops horn. This specimen&amp;#8217;s name was &lt;em&gt;Brokenhorn&lt;/em&gt;.&lt;/p&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;http://picasaweb.google.com/lh/photo/KETPjdrHz8wemeSvQO80Rw?feat=embedwebsite&quot;&gt;&lt;img src=&quot;http://lh6.ggpht.com/_1Thkya8n93k/S2tCKK5e0uI/AAAAAAAAYn8/RyznhKlMznQ/s400/IMG_1139.jpg&quot; /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;From &lt;a href=&quot;http://picasaweb.google.com/jorge.castro/OMSI2010?feat=embedwebsite&quot;&gt;OMSI 2010&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;A hungry velociraptor devours Colin Watson:&lt;/p&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;http://picasaweb.google.com/lh/photo/OAPlDbNPGJL6Uxu2Y9LFTg?feat=embedwebsite&quot;&gt;&lt;img src=&quot;http://lh6.ggpht.com/_1Thkya8n93k/S2tCXlX4-9I/AAAAAAAAYqE/9QC5MNSAQ6M/s400/IMG_1153.jpg&quot; /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;From &lt;a href=&quot;http://picasaweb.google.com/jorge.castro/OMSI2010?feat=embedwebsite&quot;&gt;OMSI 2010&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;and of course, Smilodon is always nice to see:&lt;/p&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;http://picasaweb.google.com/lh/photo/zglV2AbJI1J1tzWpZ_NxDQ?feat=embedwebsite&quot;&gt;&lt;img src=&quot;http://lh4.ggpht.com/_1Thkya8n93k/S2tAmsXKfOI/AAAAAAAAYcI/-zfGyebTZSw/s400/IMG_1067.jpg&quot; /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;From &lt;a href=&quot;http://picasaweb.google.com/jorge.castro/OMSI2010?feat=embedwebsite&quot;&gt;OMSI 2010&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;http://picasaweb.google.com/lh/photo/734_4K-wockNKf_Lga5mPA?feat=embedwebsite&quot;&gt;&lt;img src=&quot;http://lh5.ggpht.com/_1Thkya8n93k/S2tBpya2P9I/AAAAAAAAYkI/SVzeuc-_dek/s400/IMG_1114.jpg&quot; /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;From &lt;a href=&quot;http://picasaweb.google.com/jorge.castro/OMSI2010?feat=embedwebsite&quot;&gt;OMSI 2010&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;Rest of the pics are &lt;a href=&quot;http://picasaweb.google.com/jorge.castro/OMSI2010&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;br /&gt; Tagged: &lt;a href=&quot;http://castrojo.wordpress.com/tag/dinosaurs/&quot;&gt;dinosaurs&lt;/a&gt;, &lt;a href=&quot;http://castrojo.wordpress.com/tag/omsi/&quot;&gt;omsi&lt;/a&gt;, &lt;a href=&quot;http://castrojo.wordpress.com/tag/portland/&quot;&gt;portland&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/castrojo.wordpress.com/710/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/castrojo.wordpress.com/710/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/castrojo.wordpress.com/710/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/castrojo.wordpress.com/710/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/castrojo.wordpress.com/710/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/castrojo.wordpress.com/710/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/castrojo.wordpress.com/710/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/castrojo.wordpress.com/710/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/castrojo.wordpress.com/710/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/castrojo.wordpress.com/710/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=castrojo.wordpress.com&amp;amp;blog=5861436&amp;amp;post=710&amp;amp;subd=castrojo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>jcastro</name>
			<uri>http://castrojo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">jorge's stompbox</title>
			<subtitle type="html">plug in, crank it to eleven.</subtitle>
			<link rel="self" href="http://castrojo.wordpress.com/feed/atom/"/>
			<id>http://castrojo.wordpress.com/feed/atom/</id>
			<updated>2010-03-09T19:00:14+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">F-Spot Jam time</title>
		<link href="http://castrojo.wordpress.com/2010/02/03/f-spot-jam-time/"/>
		<id>http://castrojo.wordpress.com/?p=706</id>
		<updated>2010-02-03T20:08:43+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://castrojo.files.wordpress.com/2010/02/paperjam1.jpg&quot;&gt;&lt;img src=&quot;http://castrojo.files.wordpress.com/2010/02/paperjam1.jpg?w=300&amp;#038;h=225&quot; alt=&quot;&quot; title=&quot;paperjam1&quot; width=&quot;300&quot; height=&quot;225&quot; class=&quot;alignnone size-medium wp-image-705&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Round 7 of 100 papercuts is ready to go, with this set concentrating on the default photo editor, &lt;a href=&quot;https://bugs.edge.launchpad.net/hundredpapercuts/+milestone/lucid-round-7&quot;&gt;F-Spot&lt;/a&gt;. If you&amp;#8217;re interested, grab a bug and rock it.&lt;/p&gt;
&lt;br /&gt; Tagged: &lt;a href=&quot;http://castrojo.wordpress.com/tag/f-spot/&quot;&gt;f-spot&lt;/a&gt;, &lt;a href=&quot;http://castrojo.wordpress.com/tag/papercuts/&quot;&gt;papercuts&lt;/a&gt;, &lt;a href=&quot;http://castrojo.wordpress.com/tag/ubuntu/&quot;&gt;ubuntu&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/castrojo.wordpress.com/706/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/castrojo.wordpress.com/706/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/castrojo.wordpress.com/706/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/castrojo.wordpress.com/706/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/castrojo.wordpress.com/706/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/castrojo.wordpress.com/706/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/castrojo.wordpress.com/706/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/castrojo.wordpress.com/706/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/castrojo.wordpress.com/706/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/castrojo.wordpress.com/706/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=castrojo.wordpress.com&amp;amp;blog=5861436&amp;amp;post=706&amp;amp;subd=castrojo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>jcastro</name>
			<uri>http://castrojo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">jorge's stompbox</title>
			<subtitle type="html">plug in, crank it to eleven.</subtitle>
			<link rel="self" href="http://castrojo.wordpress.com/feed/atom/"/>
			<id>http://castrojo.wordpress.com/feed/atom/</id>
			<updated>2010-03-09T19:00:14+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Karl Fogel on Bugs</title>
		<link href="http://castrojo.wordpress.com/2010/01/30/karl-fogel-on-bugs/"/>
		<id>http://castrojo.wordpress.com/?p=702</id>
		<updated>2010-01-30T23:13:59+00:00</updated>
		<content type="html">&lt;p&gt;Karl Fogel works on Launchpad&amp;#8217;s Bugs team. He&amp;#8217;s also famous for a bunch of &lt;a href=&quot;http://www.red-bean.com/kfogel/&quot;&gt;other stuff&lt;/a&gt;. Since he&amp;#8217;s not syndicated on Planet Ubuntu I would like to point out his post on &lt;a href=&quot;http://www.rants.org/2010/01/10/bugs-users-and-tech-debt/&quot;&gt;bugs and tech debt&lt;/a&gt;, which is a useful read for everyone!&lt;/p&gt;
&lt;p&gt;(Thanks Gabriel Burt for sharing this on greader!)  &lt;/p&gt;
&lt;br /&gt; Tagged: &lt;a href=&quot;http://castrojo.wordpress.com/tag/bugs/&quot;&gt;bugs&lt;/a&gt;, &lt;a href=&quot;http://castrojo.wordpress.com/tag/iworkwithawesomepeople/&quot;&gt;iworkwithawesomepeople&lt;/a&gt;, &lt;a href=&quot;http://castrojo.wordpress.com/tag/launchpad/&quot;&gt;launchpad&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/castrojo.wordpress.com/702/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/castrojo.wordpress.com/702/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/castrojo.wordpress.com/702/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/castrojo.wordpress.com/702/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/castrojo.wordpress.com/702/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/castrojo.wordpress.com/702/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/castrojo.wordpress.com/702/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/castrojo.wordpress.com/702/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/castrojo.wordpress.com/702/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/castrojo.wordpress.com/702/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=castrojo.wordpress.com&amp;amp;blog=5861436&amp;amp;post=702&amp;amp;subd=castrojo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>jcastro</name>
			<uri>http://castrojo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">jorge's stompbox</title>
			<subtitle type="html">plug in, crank it to eleven.</subtitle>
			<link rel="self" href="http://castrojo.wordpress.com/feed/atom/"/>
			<id>http://castrojo.wordpress.com/feed/atom/</id>
			<updated>2010-03-09T19:00:14+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">An Application of iPad</title>
		<link href="http://jrwren.wrenfam.com/blog/2010/01/30/an-application-of-ipad/"/>
		<id>http://jrwren.wrenfam.com/blog/2010/01/30/an-application-of-ipad/</id>
		<updated>2010-01-30T16:57:45+00:00</updated>
		<content type="html">&lt;p&gt;I really hate the timing of this post, but the ideas are fresh in my head. You can consider this ‘just another iPad post’ if you want.&lt;/p&gt;
&lt;p&gt;Ever taken a survey on the streets from someone with a PC style tablet? I’ve taken a few. I’m always surprised by the hardware choice. For some things, it seems like a clipboard and paper would be better. &lt;/p&gt;
&lt;p&gt;At work, there is an upcoming project that involves something like the above. Here is why I think the iPad is a better choice. It mostly comes down to boring IT Operations reasons, aka management of the underlying platform.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;With iPad, you never have to defragment your disk. &lt;/li&gt;
&lt;li&gt;With iPad, you never have to run antivirus or update antivirus definitions. &lt;/li&gt;
&lt;li&gt;With iPad, you never have to run anitspyware or update antispyware definitions. &lt;/li&gt;
&lt;li&gt;With iPad, there is no moving and spinning disk which is prone to higher failure. &lt;/li&gt;
&lt;li&gt;With iPad, you don&amp;#8217;t have to worry about some slick-kid or script kiddie downloading and installing some crazy software that turns your computer into a bot or even just overwrites important files preventing you from booting the next time. &lt;/li&gt;
&lt;li&gt;With iPad, you don&amp;#8217;t have to worry about not having a replacement part available if a piece of hardware fails. &lt;/li&gt;
&lt;li&gt;With iPad, the user will have a more familiar experience. Given the prevalence of iPhone, it is likely that an end user will understand many of the touch and drag gestures. &lt;/li&gt;
&lt;li&gt;With iPad, there is no stylus like the PC Tablets of old. &lt;/li&gt;
&lt;li&gt;With iPad, there is a very clear future. When was the last time apple canceled a product line? Newton? Ok, how about under Jobs? I&amp;#8217;ve no idea.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I’m as anti-fud as any person that I know. Yes, the above is definitely anti-windows fud cited by Mac and Linux lovers everywhere and normally I’m the first person to refute it. However, I think under that fud there are tiny grains of truth. For certain applications those bits of truth are highly amplified. It is a different risk vector. These things become very important and translate directly to cost of ownership.&lt;/p&gt;
&lt;p&gt;Notice that I’ve listed no pros or cons for iPad as a general purpose device. I don’t care to go there. I’ve also not mentioned if there is much of a market for the above use case (there isn’t enough to sustain the device alone). These are all things to be answered elsewhere. My point in short: here is a use case if you have been wondering for what kind of things iPad can be used.&lt;/p&gt;</content>
		<author>
			<name>Jay &quot;jwren&quot; Wren</name>
			<uri>http://jrwren.wrenfam.com/blog</uri>
		</author>
		<source>
			<title type="html">Jay R. Wren - lazy dawg evarlast</title>
			<subtitle type="html">babblings of a computer loving fool</subtitle>
			<link rel="self" href="http://jrwren.wrenfam.com/blog/feed/"/>
			<id>http://jrwren.wrenfam.com/blog/feed/</id>
			<updated>2010-03-08T16:00:06+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">New Laptop: Setting up Email</title>
		<link href="http://blog.grossmeier.net/2010/01/28/new-laptop-setting-up-email/"/>
		<id>http://blog.grossmeier.net/?p=438</id>
		<updated>2010-01-29T02:23:47+00:00</updated>
		<content type="html">&lt;p&gt;And my email configuration addiction continues. As you may recall, &lt;a href=&quot;http://blog.grossmeier.net/2009/01/25/imapfilterofflineimapmsmtpmuttabook/&quot;&gt;I did an extensive (now out-dated) post&lt;/a&gt; about my email setup. I&amp;#8217;m still using the basic configuration outlined there (all of the same programs) just some of my settings have changed a little. I tend to make little changes every now and then which I think will save me a tiny amount of time wet-ware processing my email. Below I outline how I am making the transition to new machines/installs easier for my email setup.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Restore Config Files&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;With the purchase of a &lt;a href=&quot;http://blog.grossmeier.net/2010/01/27/new-laptop/&quot;&gt;new laptop&lt;/a&gt;, I have to re-setup my email&amp;#8217;s (and other applications&amp;#8217;) configuration. Luckily, I keep all of my configuration files in version control which is synced between 3 computers; my old laptop, my desktop, and my webserver (for mostly backup purposes, but also for &lt;a href=&quot;http://imapfilter.hellug.gr/&quot;&gt;imapfilter&lt;/a&gt;). All I had to do was run the following very basic commands:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;mkdir src&lt;br /&gt;
cd src&lt;br /&gt;
bzr branch greg@my.server.net:/home/greg/src/dotfiles .&lt;br /&gt;
bzr branch greg@my.server.net:/home/greg/src/scripts .&lt;br /&gt;
cd scripts&lt;br /&gt;
./restore_email_apps.sh&lt;br /&gt;
./restore_symlinks_desktop.sh&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;The first 5 things are pretty self-explanatory: make a directory called &amp;#8220;src,&amp;#8221; go in there, then create 2 branches of the bzr repos for dotfiles and scripts.&lt;/p&gt;
&lt;p&gt;Then, lets run two of the scripts in ~/src/scripts/. &lt;/p&gt;
&lt;p&gt;restore_email_apps.sh is really just an easy way for me to remember which applications I use for email and its supported functions. The contents of that shell script is merely:&lt;br /&gt;
&lt;code&gt;sudo aptitude install mutt-patched offlineimap msmtp abook&lt;/code&gt;&lt;br /&gt;
Yep, thats it.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;http://grossmeier.net/files/configs/restore_symlinks_desktop.sh&quot;&gt;restore_symlinks_desktop.sh&lt;/a&gt; file is a little more involved. Basically, since I keep all of my dotfiles in a bzr repo called ~/src/dotfiles I need to tell the associated applications where to find those files. Well, I don&amp;#8217;t really tell the applications, I trick them. I create symbolic links from where they are expecting the file to where I actually keep it. This is a common trick for these types of setups. In fact, if you didn&amp;#8217;t want to use a traditional version control system to handle the versioning/syncing between computers you could store your dotfiles in your Ubuntu One folder and then they will be synced automatically. So, restore_symlinks_desktop.sh goes and creates all of those symlinks for me.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;offlineimap&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Now, you may have noticed that I use &lt;a href=&quot;http://software.complete.org/software/projects/show/offlineimap&quot;&gt;offlineimap&lt;/a&gt; with my email system. I won&amp;#8217;t go into all of the benefits of offlineimap here, but the main ones that I enjoy are: local really fast storage of my mail (vs online) and brain-less email backups (its already backed up already).&lt;/p&gt;
&lt;p&gt;However, using offlineimap creates one speed bump in this email setup; you need to redownload all of your email again, which, if you are like me and don&amp;#8217;t delete anything (just put it in an Archive folder) then this can take a long time depending on your mail server. And, if you use gmail&amp;#8217;s servers, they can lock you out of IMAP access if you download too much. Luckily, offlineimap is pretty robust and allows you to get around that problem fairly easily. &lt;/p&gt;
&lt;p&gt;&lt;em&gt;Note: I have only done this with offlineimap using the MailDir format so I don&amp;#8217;t know what would be different for the other formats. Also, I haven&amp;#8217;t seen any other guides like this online which is A) why I wrote this out and B) makes me wonder if this is bad for some reason [I did this over 5 days ago and haven't lost any email yet].&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Anyway, here is what I did:&lt;/p&gt;
&lt;p&gt;1) copy my .maildb folder from one computer which had a recent sync to my new laptop using a local LAN. I did this using rsync so it would compress during transit, because even at 10 megs a second, 6 gigs is a lot to transfer.&lt;br /&gt;
&lt;code&gt;rsync -e 'ssh -ax' -auhvz --progress greg@192.168.1.102:/home/greg/.maildb/ /home/greg/.maildb/&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;2) rename the MailDir format email files to reflect the new computer&amp;#8217;s hostname. The files look like this:&lt;br /&gt;
&lt;code&gt;1264133355_0.24102.alexandria,U=3422,FMD5=e727b00944f81e1d0a95c12886ac4641:2,S&lt;/code&gt;&lt;br /&gt;
That &amp;#8220;alexandria&amp;#8221; part is the hostname of my desktop. So, I need to change that to &amp;#8220;zen&amp;#8221; so it looks like this:&lt;br /&gt;
&lt;code&gt;1264133355_0.24102.zen,U=3422,FMD5=e727b00944f81e1d0a95c12886ac4641:2,S&lt;/code&gt;&lt;br /&gt;
But I need to do that for ALL of my email. find and xargs to the rescue!&lt;br /&gt;
&lt;code&gt;find . -name '*' -type f -print0 | xargs -0 rename -v 's/alexandria/zen/'&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;3) setup offlineimap; ie: install and configure your email accounts. This is already done for me by running those two scripts above. Note: Make sure your ~/.offlineimap folder is empty (ie: don&amp;#8217;t copy it over from your old computer).&lt;/p&gt;
&lt;p&gt;3b) A big change from &lt;a href=&quot;http://blog.grossmeier.net/2009/01/25/imapfilterofflineimapmsmtpmuttabook/&quot;&gt;my last email setup&lt;/a&gt; is that I am now checking one of my mail account (grossmeier.net) over ssh. Basically, offlineimap ssh&amp;#8217;s to the server, then runs an imap server (in my case, &lt;a href=&quot;http://rimap.sourceforge.net/&quot;&gt;rimap&lt;/a&gt;). I followed the instructions set out here: &lt;a href=&quot;http://eagain.net/blog/2007/02/09/imap-over-ssh.html&quot;&gt;http://eagain.net/blog/2007/02/09/imap-over-ssh.html&lt;/a&gt; (changing the pertinent parts about the imap service on the server, of course).&lt;/p&gt;
&lt;p&gt;4) run offlineimap. You should see it SCREAM through your email archive as it adds the metadata to its .offlineimap folder from the local maildir you just copied to the machine.&lt;/p&gt;
&lt;p&gt;There ya go. Now when you get a new machine and you use offlineimap to sync your email you don&amp;#8217;t need to re-download all of your email again.&lt;/p&gt;</content>
		<author>
			<name>Greg Grossmeier</name>
			<uri>http://blog.grossmeier.net</uri>
		</author>
		<source>
			<title type="html">Consilience</title>
			<subtitle type="html">The Blog of Bringing Things Together</subtitle>
			<link rel="self" href="http://blog.grossmeier.net/feed/"/>
			<id>http://blog.grossmeier.net/feed/</id>
			<updated>2010-01-30T18:00:19+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Great job everyone!</title>
		<link href="http://castrojo.wordpress.com/2010/01/28/great-job-everyone-2/"/>
		<id>http://castrojo.wordpress.com/?p=699</id>
		<updated>2010-01-29T02:13:19+00:00</updated>
		<content type="html">&lt;p&gt;If this comments like the ones left in &lt;a href=&quot;http://blogs.computerworld.com/15443/talling_firefox_3_6_one_more_reason_linux_isnt_ready_for_the_prime_time_mass_market&quot;&gt;this story&lt;/a&gt; are indicative of how we&amp;#8217;re going to present ourselves to users then we should just get it over with and &lt;a href=&quot;http://www.youtube.com/watch?v=Y_GJkKMPHxw&quot;&gt;treat them like this&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Thank you for making our jobs harder, the bugs aren&amp;#8217;t enough! &lt;/p&gt;
&lt;br /&gt; Tagged: &lt;a href=&quot;http://castrojo.wordpress.com/tag/facepalm/&quot;&gt;facepalm&lt;/a&gt;, &lt;a href=&quot;http://castrojo.wordpress.com/tag/nicejob/&quot;&gt;nicejob&lt;/a&gt;, &lt;a href=&quot;http://castrojo.wordpress.com/tag/notadvocacy/&quot;&gt;notadvocacy&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/castrojo.wordpress.com/699/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/castrojo.wordpress.com/699/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/castrojo.wordpress.com/699/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/castrojo.wordpress.com/699/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/castrojo.wordpress.com/699/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/castrojo.wordpress.com/699/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/castrojo.wordpress.com/699/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/castrojo.wordpress.com/699/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/castrojo.wordpress.com/699/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/castrojo.wordpress.com/699/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=castrojo.wordpress.com&amp;amp;blog=5861436&amp;amp;post=699&amp;amp;subd=castrojo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>jcastro</name>
			<uri>http://castrojo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">jorge's stompbox</title>
			<subtitle type="html">plug in, crank it to eleven.</subtitle>
			<link rel="self" href="http://castrojo.wordpress.com/feed/atom/"/>
			<id>http://castrojo.wordpress.com/feed/atom/</id>
			<updated>2010-03-09T19:00:14+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">New Laptop</title>
		<link href="http://blog.grossmeier.net/2010/01/27/new-laptop/"/>
		<id>http://blog.grossmeier.net/?p=440</id>
		<updated>2010-01-28T00:52:10+00:00</updated>
		<content type="html">&lt;p&gt;I finally broke down and purchased a new laptop.&lt;/p&gt;
&lt;p&gt;My old trusty companion was a &lt;a href=&quot;http://system76.com/&quot;&gt;System76&lt;/a&gt; &lt;a href=&quot;http://knowledge76.com/index.php/Daru2&quot;&gt;Darter Ultra&lt;/a&gt; (revision 2). It was a great little machine with a 12.1&amp;#8243; screen, as much processor and RAM (4gig after purchase) as I need, and Ubuntu pre-installed. I can&amp;#8217;t say enough about the people at System76; a small company out of Denver, Colorado where you know pretty much the whole company by first name. Carl is the owner; Tom is the guy answering your support questions; Erik is in charge of sales; and one of their daughters or nieces helps stuff envelopes on the weekends. I&amp;#8217;m sure there are more people involved, but those three people I have had personal communication with via email and/or phone and every time it was great.&lt;/p&gt;
&lt;p&gt;Why am I telling you how much I love System76? Because I feel bad not sticking with them for my latest purchase. I now have a &lt;a href=&quot;http://shop.lenovo.com/us/notebooks/thinkpad/x-series&quot;&gt;Lenovo X200s&lt;/a&gt;. Another 12.1&amp;#8243; screen machine that is really light and works great.&lt;/p&gt;
&lt;p&gt;Why did I switch my supplier? Honestly, because I wanted a machine that had a little better structural build quality (my Darter was a MSI barebones and started having structural issues near its 3rd year of life) and the X200s is just a little &amp;#8220;better&amp;#8221; (lighter and higher resolution).&lt;/p&gt;
&lt;p&gt;So far, everything is working great out of the box*! The best part is I had a 160gig &lt;a href=&quot;http://www.intel.com/design/flash/nand/mainstream/index.htm&quot;&gt;Intel SSD&lt;/a&gt; waiting to be put in it when it arrived. As soon as I replaced the harddrive I installed Lucid using a USB flash drive which was extremely quick. What that means is I never booted the original drive and thus never even saw the Windows 7 logo. :)&lt;/p&gt;
&lt;p&gt;This machine, with the SSD drive, simply just screams. Best upgrade investment I ever made.&lt;/p&gt;
&lt;p&gt;Action pics:&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/grggrssmr/4309755229/&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://farm5.static.flickr.com/4042/4309755229_fa1f25ab03.jpg&quot; title=&quot;Lenovo x200s&quot; class=&quot;alignnone&quot; width=&quot;500&quot; height=&quot;375&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;writing this blog post at my work office:&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/grggrssmr/4310491564/&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://farm5.static.flickr.com/4008/4310491564_4830a412d8.jpg&quot; title=&quot;Lenovo x200s&quot; class=&quot;alignnone&quot; width=&quot;500&quot; height=&quot;375&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;* The only thing not working correctly is two finger scrolling using the nipple and third mouse button (there is no trackpad). I tried the adding the hal quirk identified &lt;a href=&quot;http://itgen.blogspot.com/2008/12/installing-arch-linux-on-lenovo.html&quot;&gt;here&lt;/a&gt;, but it didn&amp;#8217;t work. Haven&amp;#8217;t messed with it too much, really.&lt;/em&gt;&lt;/p&gt;</content>
		<author>
			<name>Greg Grossmeier</name>
			<uri>http://blog.grossmeier.net</uri>
		</author>
		<source>
			<title type="html">Consilience</title>
			<subtitle type="html">The Blog of Bringing Things Together</subtitle>
			<link rel="self" href="http://blog.grossmeier.net/feed/"/>
			<id>http://blog.grossmeier.net/feed/</id>
			<updated>2010-01-30T18:00:19+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">You sound like you&amp;#8217;re from London!</title>
		<link href="http://castrojo.wordpress.com/2010/01/26/you-sound-like-youre-from-london/"/>
		<id>http://castrojo.wordpress.com/?p=697</id>
		<updated>2010-01-26T15:23:16+00:00</updated>
		<content type="html">&lt;p&gt;The Canonical design team is looking for volunteers in London to participate in user testing. &lt;/p&gt;
&lt;p&gt;The testing will take place this Friday (29 Jan) during the day and extends all through next week, if you have the time to participate, please email iain at canonical.com directly and he will give you all the information you need.&lt;/p&gt;
&lt;p&gt;They&amp;#8217;d like a variety of users, so if you&amp;#8217;re an expert but your spouse isn&amp;#8217;t then you should both come. There will be a paid incentive for volunteers who participate.&lt;/p&gt;
&lt;p&gt;There will be heavy testing of Empathy. If you meet these criteria we could use a hand:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;People who don&amp;#8217;t have an account with Empathy (who will be setting one up for the test)&lt;/li&gt;
&lt;li&gt;People who use the Ubuntu version of Empathy&lt;/li&gt;
&lt;li&gt;People who use the Upstream version of Empathy&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/castrojo.wordpress.com/697/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/castrojo.wordpress.com/697/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/castrojo.wordpress.com/697/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/castrojo.wordpress.com/697/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/castrojo.wordpress.com/697/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/castrojo.wordpress.com/697/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/castrojo.wordpress.com/697/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/castrojo.wordpress.com/697/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/castrojo.wordpress.com/697/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/castrojo.wordpress.com/697/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=castrojo.wordpress.com&amp;amp;blog=5861436&amp;amp;post=697&amp;amp;subd=castrojo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>jcastro</name>
			<uri>http://castrojo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">jorge's stompbox</title>
			<subtitle type="html">plug in, crank it to eleven.</subtitle>
			<link rel="self" href="http://castrojo.wordpress.com/feed/atom/"/>
			<id>http://castrojo.wordpress.com/feed/atom/</id>
			<updated>2010-03-09T19:00:14+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">In memoriam: Grandma Maloney</title>
		<link href="http://feedproxy.google.com/~r/CraigMaloney/~3/k6LHY2Kj9Kc/in-memoriam-grandma-maloney"/>
		<id>http://decafbad.net/?p=2355</id>
		<updated>2010-01-23T04:46:49+00:00</updated>
		<content type="html">&lt;p&gt;Earlier this month my family and I laid to rest my grandmother. She was in deteriorating health in her later years, and two Sundays ago, her long fight with emphysema ended at the hospice. Her funeral was beautiful, and I&amp;#8217;m grateful for those who offered their condolences and paid their respects.&lt;/p&gt;
&lt;p&gt;Grandma was a very interesting person. Even as a kid I knew that she wasn&amp;#8217;t like the prototypical matronly figure of most families. Sure she did all the things that grandmas do for their grandchildren: cook meals, bake various confections, and spoil the hell out the grandkids with various trinkets and toys, but there was a side of grandma that she didn&amp;#8217;t generally bring out around me. For her, I was somehow insulated from her real world. Somehow I remained special in her eyes, and very much the young kid that looked forward to playing Yahtzee (even though she&amp;#8217;d get a frustrated with my lack of counting skills when it came to tallying up the scoresheets). Grandma also had opinions about things. Sometimes they were spot on, but other times even my young mind would wonder where the heck these opinions came from. One thing was always crystal clear, though: if she liked you, she would respect you. I&amp;#8217;m fortunate to say that I always felt respected and loved by my grandma.&lt;/p&gt;
&lt;p&gt;Hers was a simple like. She cut hair for a living over at the old Hudson&amp;#8217;s building in downtown Detroit. When she retired many years later, she would still cut people&amp;#8217;s hair at her place. She had the most amazing &amp;#8220;mind-control-device&amp;#8221; hair dryer for drying permanents, which I still remember to this day.&lt;/p&gt;
&lt;p&gt;She loved to garden. Her house was a veritable jungle of plants, all carefully staked and tended. If it had roots, she could make it grow. She could tell plants apart that to this day I can barely see any difference. And her nemesis was the squirrels in the back yard. She would devises all sorts of schemes to keep them away from her garden, especially her peach tree. She&amp;#8217;d hang pie-plates on the branches to the point where the tree was a veritable mobile. One particular event I remember was when she had finally had it with the squirrels and her peach tree. She decided (how, I&amp;#8217;m not entirely sure) to make the tree unpalatable for the little buggers. So, she dutifully spread tabasco sauce all over the tree. Needless to say, the tree didn&amp;#8217;t have to worry about squirrels any longer.&lt;/p&gt;
&lt;p&gt;Her love of life, her candor, and her smile will always be remembered by those who loved her. Like Dad says, she&amp;#8217;s up in heaven watching Lawrence Welk live.&lt;/p&gt;
&lt;p&gt;Thank you, Grandma, for everything.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://decafbad.net/wp-content/uploads/2010/01/IMG_0966.jpg&quot;&gt;&lt;img class=&quot;alignleft size-medium wp-image-2357&quot; title=&quot;Grandma&quot; src=&quot;http://decafbad.net/wp-content/uploads/2010/01/IMG_0966-300x225.jpg&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;225&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;div class=&quot;wp_license&quot;&gt;
&lt;p&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-sa/3.0/&quot;&gt;&lt;img src=&quot;http://i.creativecommons.org/l/by-sa/3.0//88x31.png&quot; alt=&quot;Creative Commons Attribution-ShareAlike 3.0 Unported&quot; class=&quot;alignleft&quot; /&gt;
&lt;/a&gt;This work  is licensed under a &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-sa/3.0/&quot;&gt;Creative Commons Attribution-ShareAlike 3.0 Unported&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=k6LHY2Kj9Kc:Cw8IkkGTQ80:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=k6LHY2Kj9Kc:Cw8IkkGTQ80:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?i=k6LHY2Kj9Kc:Cw8IkkGTQ80:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=k6LHY2Kj9Kc:Cw8IkkGTQ80:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?i=k6LHY2Kj9Kc:Cw8IkkGTQ80:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=k6LHY2Kj9Kc:Cw8IkkGTQ80:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?i=k6LHY2Kj9Kc:Cw8IkkGTQ80:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=k6LHY2Kj9Kc:Cw8IkkGTQ80:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=k6LHY2Kj9Kc:Cw8IkkGTQ80:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?d=7Q72WNTAKBA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=k6LHY2Kj9Kc:Cw8IkkGTQ80:D7DqB2pKExk&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?i=k6LHY2Kj9Kc:Cw8IkkGTQ80:D7DqB2pKExk&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=k6LHY2Kj9Kc:Cw8IkkGTQ80:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?d=dnMXMwOfBR0&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/CraigMaloney/~4/k6LHY2Kj9Kc&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Craig Maloney</name>
			<uri>http://decafbad.net</uri>
		</author>
		<source>
			<title type="html">Craig Maloney</title>
			<subtitle type="html">More than you cared to know</subtitle>
			<link rel="self" href="http://decafbad.net/feed/atom"/>
			<id>http://decafbad.net/feed/atom</id>
			<updated>2010-03-04T06:00:34+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Docs for upstreams and docs for how to work with upstreams.</title>
		<link href="http://castrojo.wordpress.com/2010/01/22/docs-for-upstreams-and-docs-for-how-to-work-with-upstreams/"/>
		<id>http://castrojo.wordpress.com/?p=691</id>
		<updated>2010-01-22T20:16:11+00:00</updated>
		<content type="html">&lt;p&gt;I&amp;#8217;ve got a double shot for you today.&lt;/p&gt;
&lt;p&gt;As part of my cycle goals I have (mostly) finished the cut of the &lt;a href=&quot;https://wiki.ubuntu.com/Upstream&quot;&gt;upstream section&lt;/a&gt; of our wiki docs. Sometimes I get a mail from an upstream project who has no idea how Ubuntu works, but they want to get their software into Ubuntu to get it out in people&amp;#8217;s hands. They have no idea what SRU, PPAs, and all that other stuff is.&lt;/p&gt;
&lt;p&gt;This document kind of gives you an overview of Ubuntu development that you as an upstream care about. So if you&amp;#8217;ve ever run into &amp;#8220;hey how do we get this fix into Ubuntu?&amp;#8221; then this will steer you in the right direction. Ubuntu development can be a bit daunting to step your foot into so I hope this helps people figure out what they need to do to get in Ubuntu.&lt;/p&gt;
&lt;p&gt;The next bit is the &amp;#8220;&lt;a href=&quot;https://wiki.ubuntu.com/BugSquad/AdoptPackage&quot;&gt;Adopt a Package&lt;/a&gt;&amp;#8220;. The great bit about this is there&amp;#8217;s already people out there doing this, so we&amp;#8217;re putting together a place where we can share information on best practices so we can be more efficient and weeding through old bugs and making sure that upstream bugs go to the right place. We&amp;#8217;ve also put together &lt;a href=&quot;https://wiki.ubuntu.com/Upstream/Adopt&quot;&gt;a nice set of recommendations&lt;/a&gt; on how to talk to upstreams to make the work easier for everyone.&lt;/p&gt;
&lt;p&gt;Many thanks to everyone who&amp;#8217;s helped on this, especially Bruno Girin, Daniel Holbach and Sense Hofstede.&lt;/p&gt;
&lt;br /&gt; Tagged: bugsquad, ubuntu, upstreams &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/castrojo.wordpress.com/691/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/castrojo.wordpress.com/691/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/castrojo.wordpress.com/691/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/castrojo.wordpress.com/691/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/castrojo.wordpress.com/691/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/castrojo.wordpress.com/691/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/castrojo.wordpress.com/691/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/castrojo.wordpress.com/691/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/castrojo.wordpress.com/691/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/castrojo.wordpress.com/691/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=castrojo.wordpress.com&amp;amp;blog=5861436&amp;amp;post=691&amp;amp;subd=castrojo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>jcastro</name>
			<uri>http://castrojo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">jorge's stompbox</title>
			<subtitle type="html">plug in, crank it to eleven.</subtitle>
			<link rel="self" href="http://castrojo.wordpress.com/feed/atom/"/>
			<id>http://castrojo.wordpress.com/feed/atom/</id>
			<updated>2010-03-09T19:00:14+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Core missions and all that.</title>
		<link href="http://castrojo.wordpress.com/2010/01/21/core-missions-and-all-that/"/>
		<id>http://castrojo.wordpress.com/?p=688</id>
		<updated>2010-01-22T02:00:40+00:00</updated>
		<content type="html">&lt;p&gt;I am surprised at some of the backlash towards the Mozilla folks on the internet for not just &amp;#8220;getting over it&amp;#8221; and shipping a H.264 decoder in Firefox. &lt;/p&gt;
&lt;p&gt;It&amp;#8217;s important to remember that fighting for this &amp;#8220;open internet&amp;#8221; thing is really what &lt;a href=&quot;http://www.mozilla.org/about/manifesto.en.html&quot;&gt;their core mission&lt;/a&gt; is all about. I totally respect that and I&amp;#8217;m really glad that they&amp;#8217;re around, because I get the feeling that without an organization like this that we wouldn&amp;#8217;t even be arguing about the codec implementation part, we would just be doomed to begin with.&lt;/p&gt;
&lt;p&gt;On the other hand as a Linux user I personally am glad that at least I have &lt;em&gt;something&lt;/em&gt; better today than I did yesterday. You see, today a bunch of videos on YouTube that normally crush my machine kind of &amp;#8220;just work&amp;#8221; today or are on their way to working.  Ok kind of. If I use Google&amp;#8217;s Chrome build or I install the nonfree codecs from the Chromium PPA it just works. But at some point someone will think &amp;#8220;Let&amp;#8217;s see, wrestle with the 687 ways people think they can get Flash to work reliably, or just install this other browser &amp;#8230; hmmm&amp;#8221;&lt;/p&gt;
&lt;p&gt;On something like a netbook or thin client this is a big deal. The ability for people to watch video on the internet is a major use case, and it&amp;#8217;s been a pain point for people like me for as long as we can remember. Am I cheering for open video? Of course I am.&lt;/p&gt;
&lt;p&gt;But I&amp;#8217;ve also got realistic expectations. We&amp;#8217;re always going to struggle with file formats and open standards, but at least today it feels like we&amp;#8217;re making a step in the general direction. Did anyone realistically think that they would wake up one day and YouTube was going to be HTML5 with Ogg Theora? Sure, we all wanted that, and I also wanted the Red Wings to have a winning season this year. :-/&lt;/p&gt;
&lt;p&gt;I want Theora to be successful, but I personally encode all my things in H.264 because that seems to be what everyone else is using and I get hardware acceleration on all my devices. &lt;/p&gt;
&lt;p&gt;So yeah, I&amp;#8217;m not really helping the cause, but people shouldn&amp;#8217;t flame the Mozilla guys for sticking to their guns &amp;#8212; it&amp;#8217;ll be great in a few years when someone decides that the entire internet needs to pay the H.264 license piper, maybe by then we&amp;#8217;ll &amp;#8220;get over it&amp;#8221;!&lt;/p&gt;
&lt;p&gt;On a related note, anyone know &lt;a href=&quot;http://www.streaminglearningcenter.com/articles/h264-royalties-what-you-need-to-know.html&quot;&gt;what&amp;#8217;s up with this&lt;/a&gt;?&lt;/p&gt;
&lt;br /&gt; Tagged: google, html5, mozilla, youtube &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/castrojo.wordpress.com/688/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/castrojo.wordpress.com/688/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/castrojo.wordpress.com/688/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/castrojo.wordpress.com/688/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/castrojo.wordpress.com/688/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/castrojo.wordpress.com/688/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/castrojo.wordpress.com/688/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/castrojo.wordpress.com/688/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/castrojo.wordpress.com/688/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/castrojo.wordpress.com/688/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=castrojo.wordpress.com&amp;amp;blog=5861436&amp;amp;post=688&amp;amp;subd=castrojo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>jcastro</name>
			<uri>http://castrojo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">jorge's stompbox</title>
			<subtitle type="html">plug in, crank it to eleven.</subtitle>
			<link rel="self" href="http://castrojo.wordpress.com/feed/atom/"/>
			<id>http://castrojo.wordpress.com/feed/atom/</id>
			<updated>2010-03-09T19:00:14+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Burndown Haiku</title>
		<link href="http://castrojo.wordpress.com/2010/01/20/burndown-haiku/"/>
		<id>http://castrojo.wordpress.com/?p=685</id>
		<updated>2010-01-20T20:47:18+00:00</updated>
		<content type="html">&lt;p&gt;Dark black line, I hate&lt;br /&gt;
Low hanging fruit, cannot find&lt;br /&gt;
Is it far too late?&lt;/p&gt;
&lt;br /&gt; Tagged: haiku, ubuntu &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/castrojo.wordpress.com/685/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/castrojo.wordpress.com/685/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/castrojo.wordpress.com/685/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/castrojo.wordpress.com/685/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/castrojo.wordpress.com/685/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/castrojo.wordpress.com/685/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/castrojo.wordpress.com/685/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/castrojo.wordpress.com/685/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/castrojo.wordpress.com/685/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/castrojo.wordpress.com/685/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=castrojo.wordpress.com&amp;amp;blog=5861436&amp;amp;post=685&amp;amp;subd=castrojo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>jcastro</name>
			<uri>http://castrojo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">jorge's stompbox</title>
			<subtitle type="html">plug in, crank it to eleven.</subtitle>
			<link rel="self" href="http://castrojo.wordpress.com/feed/atom/"/>
			<id>http://castrojo.wordpress.com/feed/atom/</id>
			<updated>2010-03-09T19:00:14+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Grassroots Crisis development organization</title>
		<link href="http://feedproxy.google.com/~r/highearthorbit/GSef/~3/bHOw9HmzsPA/"/>
		<id>http://highearthorbit.com/grassroots-crisis-development-organization/</id>
		<updated>2010-01-18T19:21:20+00:00</updated>
		<content type="html">&lt;p&gt;&lt;img src=&quot;http://highearthorbit.com/wp-content/uploads/2010/01/CrisisCommons.jpg&quot; width=&quot;113&quot; height=&quot;126&quot; alt=&quot;CrisisCommons.jpg&quot; /&gt;On Saturday, &lt;a href=&quot;http://haiti.crisiscommons.org/&quot; title=&quot;CrisisCommons::Haiti&quot;&gt;CrisisCamp Haiti&lt;/a&gt; was a revolutionary step that was indubitably a success. Within 3 days of an idea a small group of people helped coordinate and run a series of CrisisCamp Haiti code-a-thons across 5+ cities, over 400 participants, and at least 20 continuous hours of work. At least 6 projects were started, and many more existing projects added people to their community, taught new skills, and built out new features.&lt;/p&gt;
&lt;p&gt;In general, the last week has involved a &lt;a href=&quot;http://wiki.crisiscommons.org&quot; title=&quot;CrisisCommons Wiki&quot;&gt;whirlwind of grassroots organization&lt;/a&gt; and development of numerous projects. This change of realtime engagement and response by volunteers and non-traditional organizations through internet has no doubt raised the hackles, or at least the concern, of traditional responders, agencies, and government. There are often voiced considerations of causing confusion, providing technology that will have no use, and lack of organization and hierarchy.&lt;/p&gt;
&lt;p&gt;Even within these grassroots participants there are calls for centralization, and building chains of responsibility that are somewhat antithesis to the very mechanism by which the project started and how it acts. Many of these projects formulated from simple ideas, growth through passion, an aligned community, and freedom to explore ideas and vet these within the organization. Over time the best ideas crystalize and become part of the long term project and others spin out to new projects.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;It&amp;#8217;s about the Mindshare and Multiplied Resources&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;In the beginning of a Crisis response there is an intense desire for people to engage and provide some type of resource: money, time, guidance, knowledge, contacts. At the same time, there is the alternate side of organizations seeking these vast, and limited, resources. Aid agencies put out SMS shortcodes for donations, PayPal links, matching funds. First responders need time, physical labor, and fortitude. Technology projects seek knowledge, translation, testing, documentation, data, integration.&lt;/p&gt;
&lt;p&gt;Perhaps uniquely, technology has the possibility of multiplying any individuals efforts. By providing code, or data, and aggregating that data out, my contribution can feed into numerous other projects &amp;#8211; whereas time or money is nominally a single use resource. It can buy water, or work for an hour moving rubble, and that&amp;#8217;s all that resource can do for that time.&lt;/p&gt;
&lt;p&gt;So a perceived problem is in bifurcation and redundancy of efforts and confusion. This can largely be mitigated by open collaboration, and easily sharing data through interchanges. Projects like the People Finder is slowly converging on this type of solution through the use of &lt;a href=&quot;http://zesty.ca/pfif/&quot; title=&quot;People Finder Interchange Format&quot;&gt;PFIF exchange&lt;/a&gt; and common aggregation points with API&amp;#8217;s.&lt;/p&gt;
&lt;p&gt;We&amp;#8217;re working on improving the CrisisCommons.org site and wiki in order to track active projects, aggregate similar efforts and point volunteers to project homes to join their individual communities.&lt;/p&gt;
&lt;img src=&quot;http://feeds.feedburner.com/~r/highearthorbit/GSef/~4/bHOw9HmzsPA&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Andrew</name>
			<uri>http://highearthorbit.com</uri>
		</author>
		<source>
			<title type="html">High Earth Orbit</title>
			<subtitle type="html">Transmitting ideas, observations, and images from 42,000 km.</subtitle>
			<link rel="self" href="http://highearthorbit.com/?feed=atom"/>
			<id>http://highearthorbit.com/feed/atom/</id>
			<updated>2010-03-09T14:00:20+00:00</updated>
			<rights type="html">Copyright 2007</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">mitechie</title>
		<link href="http://blog.mitechie.com/2010/01/18/auto-logging-to-sqlalchemy-and-turbogears-2/"/>
		<id>http://mitechie.wordpress.com/?p=9</id>
		<updated>2010-01-18T01:07:16+00:00</updated>
		<content type="html">&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;I&amp;#8217;ve been playing with Turbogear2 (TG2) for some personal tools that help me get work done. One of the things I&amp;#8217;ve run into is an important missing feature that my work code has that isn&amp;#8217;t in my TG2 application yet.&lt;/p&gt;
&lt;p&gt;In my PHP5 app for work, I use the Doctrine ORM and I have post insert, update, delete hooks that will actually go in and log changes to the system. It works great and I can build up a history of an object over time to see who changes which fields and such.&lt;/p&gt;
&lt;p&gt;With my TG2 app doing inserts and updates I initiall just faked the log events by manually saving Log() objects from within my controllers as I do the work that needs to be done.&lt;/p&gt;
&lt;p&gt;This sucks though since the point is that I don&amp;#8217;t have to think about things. Anytime code changes something it&amp;#8217;s logged. So I had to start searching the SqlAlchemy (SA) docs to figure out how to duplicate this in TG2. I wanted something that&amp;#8217;s pretty invisible. In my PHP5 code I have a custom method I can put onto my Models in case I want to override the default logged messages and such.&lt;/p&gt;
&lt;p&gt;I found part of what I&amp;#8217;m looking for in the SA MapperExtension. This &lt;a href=&quot;http://beachcoder.wordpress.com/2007/05/02/adding-event-callbacks-to-sqlalchemyelixir-classes/&quot;&gt;blog post&lt;/a&gt; got me looking in the right direction. The MapperExtension providers a set of methods to hook a function into. The hooks I&amp;#8217;m interested in are the &amp;#8216;after_delete&amp;#8217;, &amp;#8216;after_insert&amp;#8217;, &amp;#8216;after_update&amp;#8217; method. These are passed in the instance of the object and a connection object so I can generate an SQL query to manually save the log entry for the object.&lt;/p&gt;
&lt;p&gt;So I have something that looks a little bit like this:&lt;/p&gt;
&lt;pre class=&quot;brush: python;&quot;&gt;
from sqlalchemy.orm.interfaces import MapperExtension

class LogChanges(MapperExtension):

    def after_insert(self, mapper, connection, instance):
        query = &amp;quot;INSERT INTO log ( username, \
            type, \
            client_ip, \
            application ) VALUES( '%s', %d, '%s', '%s')&amp;quot; % ( u&amp;quot;rick&amp;quot;,
                4,
                u'127.0.0.1',
                u'my_app')

        connection.execute(query)
&lt;/pre&gt;
&lt;p&gt;Then I pass that into my declarative model as:&lt;/p&gt;
&lt;pre class=&quot;brush: python;&quot;&gt;
__mapper_args__ = {'extension': LogChanges()}
&lt;/pre&gt;
&lt;p&gt;This is very cool and all, but it&amp;#8217;s not all the way where I want to head. First, the manual SQL logging query kind of sucks. I have an AppLog() model that I just want to pass in some values to to create a log entry. I&amp;#8217;m thinking what I really should do is find a different way to do the logging itself. I&amp;#8217;m debating between actually doing a separate logging application that I would call with the objects details.&lt;/p&gt;
&lt;p&gt;The problem with this is that one of the things I do in my current app is store the old values of the object. This way I can loop through them and see which values actually changed and generate that in the log message. This is pretty&lt;br /&gt;
darn useful.&lt;/p&gt;
&lt;p&gt;The other downside is that I don&amp;#8217;t have a good way to have a custom logging message generator is I just call a Logging app API.&lt;/p&gt;
&lt;p&gt;So I think I might try out the &lt;a href=&quot;http://www.blog.pythonlibrary.org/2009/06/13/using-multiple-databases-in-turbogears-2/&quot;&gt;double db connection methods&lt;/a&gt; that SA and TG2 support. This way I could actually try to use the second db instance with a Logging() object to write out the changes without messing up the current session/unit of work.&lt;/p&gt;
&lt;p&gt;The missing part here is that I&amp;#8217;m still not really sure how to get the &amp;#8216;old&amp;#8217; object values in order to generate a list of fields that have been changed. Guess I have some more hacking to do.&lt;/p&gt;
  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/mitechie.wordpress.com/9/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/mitechie.wordpress.com/9/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/mitechie.wordpress.com/9/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/mitechie.wordpress.com/9/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/mitechie.wordpress.com/9/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/mitechie.wordpress.com/9/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/mitechie.wordpress.com/9/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/mitechie.wordpress.com/9/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/mitechie.wordpress.com/9/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/mitechie.wordpress.com/9/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=blog.mitechie.com&amp;amp;blog=11465279&amp;amp;post=9&amp;amp;subd=mitechie&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Rick Harding</name>
			<uri>http://blog.mitechie.com</uri>
		</author>
		<source>
			<title type="html">Tech Rantings from a Michigan Techie » Tech</title>
			<subtitle type="html">Just another WordPress.com weblog</subtitle>
			<link rel="self" href="http://mitechie.wordpress.com/category/tech/feed/"/>
			<id>http://mitechie.wordpress.com/category/tech/feed/</id>
			<updated>2010-01-20T18:00:15+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">mitechie</title>
		<link href="http://blog.mitechie.com/2010/01/16/moving-day-and-hopefully-a-rededication/"/>
		<id>http://mitechie.wordpress.com/?p=3</id>
		<updated>2010-01-16T02:29:20+00:00</updated>
		<content type="html">&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;Today is moving day. I&amp;#8217;ve run my own blog for a long while. I had a s9y blog setup and for the last year I&amp;#8217;ve managed something like 2 posts. I want to get back into blogging as I&amp;#8217;ve actually been doing some fun stuff. I also want to bring together my tech posting and my woodwork posting into one place. It&amp;#8217;s just easier to manage and hopefully it&amp;#8217;ll get me posting more often.&lt;/p&gt;
&lt;p&gt;It looks like migrating my old posts is going to be a chore. We&amp;#8217;ll see how that goes later on. If you want to follow along realize there will be more non-tech content in the blog so subscribe to the tech category if you don&amp;#8217;t want the misc stuff.&lt;/p&gt;
&lt;p&gt;Now to get working on some new posts about the various projects I&amp;#8217;ve been hacking on lately.&lt;/p&gt;
  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/mitechie.wordpress.com/3/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/mitechie.wordpress.com/3/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/mitechie.wordpress.com/3/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/mitechie.wordpress.com/3/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/mitechie.wordpress.com/3/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/mitechie.wordpress.com/3/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/mitechie.wordpress.com/3/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/mitechie.wordpress.com/3/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/mitechie.wordpress.com/3/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/mitechie.wordpress.com/3/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=blog.mitechie.com&amp;amp;blog=11465279&amp;amp;post=3&amp;amp;subd=mitechie&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Rick Harding</name>
			<uri>http://blog.mitechie.com</uri>
		</author>
		<source>
			<title type="html">Tech Rantings from a Michigan Techie » Tech</title>
			<subtitle type="html">Just another WordPress.com weblog</subtitle>
			<link rel="self" href="http://mitechie.wordpress.com/category/tech/feed/"/>
			<id>http://mitechie.wordpress.com/category/tech/feed/</id>
			<updated>2010-01-20T18:00:15+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Did my bit.</title>
		<link href="http://castrojo.wordpress.com/2010/01/15/did-my-bit/"/>
		<id>http://castrojo.wordpress.com/?p=683</id>
		<updated>2010-01-15T18:11:21+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;https://donate.doctorswithoutborders.org/SSLPage.aspx?pid=197&amp;amp;hbc=1&amp;amp;source=ADQ1001E1D01&quot;&gt;&lt;img src=&quot;http://www.doctorswithoutborders.org/images/donate/button-haiti-earthquake-480.png&quot; width=&quot;450&quot; border=&quot;none&quot; alt=&quot;Support Doctors Without Borders in Haiti&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This is one of my favorite charities, here&amp;#8217;s their &lt;a href=&quot;http://www.charitynavigator.org/index.cfm?bay=search.summary&amp;amp;orgid=3628&quot;&gt;report&lt;/a&gt; if you are interested.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/castrojo.wordpress.com/683/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/castrojo.wordpress.com/683/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/castrojo.wordpress.com/683/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/castrojo.wordpress.com/683/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/castrojo.wordpress.com/683/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/castrojo.wordpress.com/683/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/castrojo.wordpress.com/683/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/castrojo.wordpress.com/683/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/castrojo.wordpress.com/683/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/castrojo.wordpress.com/683/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=castrojo.wordpress.com&amp;amp;blog=5861436&amp;amp;post=683&amp;amp;subd=castrojo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>jcastro</name>
			<uri>http://castrojo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">jorge's stompbox</title>
			<subtitle type="html">plug in, crank it to eleven.</subtitle>
			<link rel="self" href="http://castrojo.wordpress.com/feed/atom/"/>
			<id>http://castrojo.wordpress.com/feed/atom/</id>
			<updated>2010-03-09T19:00:14+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Haiti Mapping</title>
		<link href="http://feedproxy.google.com/~r/highearthorbit/GSef/~3/RBwC8UU5R5s/"/>
		<id>http://highearthorbit.com/haiti-mapping/</id>
		<updated>2010-01-15T12:56:09+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://highearthorbit.com/wp-content/uploads/2010/01/Haiti-Earthquake-Relief-Maps.jpg&quot;&gt;&lt;img src=&quot;http://highearthorbit.com/wp-content/uploads/2010/01/Haiti-Earthquake-Relief-Maps-tm.jpg&quot; width=&quot;300&quot; height=&quot;304&quot; alt=&quot;Haiti Earthquake Relief Maps.jpg&quot; /&gt;&lt;/a&gt;The last 2 days have been filled with coordinating various efforts in gathering information and volunteers responding to the massive Haiti earthquakes of January 12. The analysis team at FortiusOne has put together a &lt;a href=&quot;http://news.geocommons.com/haitiquake&quot; title=&quot;Haiti Earthquake Relief Maps&quot;&gt;news dashboard&lt;/a&gt; highlighting the event and current response efforts.&lt;/p&gt;
&lt;p&gt;There have been several tremendous groups that have actively been contributing data and tools both with remote developers and responders on the ground. &lt;a href=&quot;http://groups.google.com/group/crisismappers&quot;&gt;CrisisMappers&lt;/a&gt;, &lt;a href=&quot;http://haiti.crisiscommons.org/&quot; title=&quot;CrisisCommons::Haiti&quot;&gt;CrisisCommons&lt;/a&gt;, &lt;a href=&quot;http://sitroom.ushahididev.com/&quot; title=&quot;Ushahidi Situation Room&quot;&gt;Ushahidi&lt;/a&gt;, &lt;a href=&quot;http://wiki.openstreetmap.org/wiki/WikiProject_Haiti&quot; title=&quot;WikiProject Haiti - OpenStreetMap&quot;&gt;OpenStreetMap&lt;/a&gt;, just to name a few.&lt;/p&gt;
&lt;p&gt;Many data providers have been making their data freely available. This is most notable when looking at &lt;a href=&quot;http://brainoff.com/weblog/2010/01/14/1518&quot; title=&quot;Brain Off » Haiti OpenStreetMap Response :: Mikel Maron :: Building Digital Technology for Our Planet&quot;&gt;Mikel&amp;#8217;s screenshots of OpenStreetMap&lt;/a&gt; before the quake and after volunteers began tracing over historic maps and newer satellite imagery from Digital Globe and GeoEye.&lt;/p&gt;
&lt;p&gt;Other efforts:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://haiti.ushahidi.com/&quot; title=&quot;Haiti&quot;&gt;Ushahidi Haiti&lt;/a&gt; is crowd-sourcing reports. You can send a text message to 447624802524, send an email to haiti@ushahidi.com, or send a tweet with the hashtag/s #haiti or #haitiquake.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&quot;http://crisiscommons.org/wiki/index.php?title=Haiti/2010_Earthquake&quot; title=&quot;Haiti/2010 Earthquake - CrisisCommons Wiki&quot;&gt;CrisisCommons Wiki&lt;/a&gt; has a list of available data and organizations&lt;/li&gt;
&lt;li&gt;Sahana has a form to &lt;a href=&quot;http://haiti-orgs.sahanafoundation.org/orgs/or/office&quot; title=&quot;List Offices&quot;&gt;list offices and organizations&lt;/a&gt; that are working on the ground&lt;/li&gt;
&lt;li&gt;GeoCommons &lt;a href=&quot;http://maker.geocommons.com/search?mh_query=haiti&quot; title=&quot;&quot;&gt;search for Haiti&lt;/a&gt; has all the datasets and maps that people have contributed for download as Spreadsheet, Shapefile, KML, and more&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://wiki.openstreetmap.org/wiki/WikiProject_Haiti&quot; title=&quot;&quot;&gt;OpenStreetMap&amp;#8217;s Project Haiti&lt;/a&gt; has a list of datasets and people tracing data&lt;/li&gt;
&lt;/ul&gt;
&lt;img src=&quot;http://feeds.feedburner.com/~r/highearthorbit/GSef/~4/RBwC8UU5R5s&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Andrew</name>
			<uri>http://highearthorbit.com</uri>
		</author>
		<source>
			<title type="html">High Earth Orbit</title>
			<subtitle type="html">Transmitting ideas, observations, and images from 42,000 km.</subtitle>
			<link rel="self" href="http://highearthorbit.com/?feed=atom"/>
			<id>http://highearthorbit.com/feed/atom/</id>
			<updated>2010-03-09T14:00:20+00:00</updated>
			<rights type="html">Copyright 2007</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Showcasing Free Culture</title>
		<link href="http://castrojo.wordpress.com/2010/01/12/showcasing-free-culture/"/>
		<id>http://castrojo.wordpress.com/?p=681</id>
		<updated>2010-01-12T15:09:22+00:00</updated>
		<content type="html">&lt;p&gt;It&amp;#8217;s that time of the year, where we ask for contributions to the &lt;a href=&quot;https://wiki.ubuntu.com/UbuntuFreeCultureShowcase&quot;&gt;Ubuntu Free Culture Showcase&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;If you have your Ubuntu CD handy there is a directory of example content on there. In there you&amp;#8217;ll find a video or audio submission from someone who entered last time. Check out some &lt;a href=&quot;http://www.jonobacon.org/2009/10/01/ubuntu-karmic-free-culture-showcase-winners-announced/&quot;&gt;past winners&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Note: There won&amp;#8217;t be any pictures this time around, just a video and an audio bit. For photos please submit your entry to the &lt;a href=&quot;http://www.flickr.com/groups/ubuntu-artwork/&quot;&gt;ubuntu-artwork&lt;/a&gt; flickr group as part of the wallpaper contest for Lucid.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/castrojo.wordpress.com/681/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/castrojo.wordpress.com/681/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/castrojo.wordpress.com/681/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/castrojo.wordpress.com/681/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/castrojo.wordpress.com/681/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/castrojo.wordpress.com/681/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/castrojo.wordpress.com/681/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/castrojo.wordpress.com/681/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/castrojo.wordpress.com/681/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/castrojo.wordpress.com/681/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=castrojo.wordpress.com&amp;amp;blog=5861436&amp;amp;post=681&amp;amp;subd=castrojo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>jcastro</name>
			<uri>http://castrojo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">jorge's stompbox</title>
			<subtitle type="html">plug in, crank it to eleven.</subtitle>
			<link rel="self" href="http://castrojo.wordpress.com/feed/atom/"/>
			<id>http://castrojo.wordpress.com/feed/atom/</id>
			<updated>2010-03-09T19:00:14+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">My Whole App is a LINQ Expression</title>
		<link href="http://jrwren.wrenfam.com/blog/2010/01/10/my-whole-app-is-a-linq-expression/"/>
		<id>http://jrwren.wrenfam.com/blog/?p=917</id>
		<updated>2010-01-10T20:53:03+00:00</updated>
		<content type="html">&lt;p&gt;I just published an application which I consider useful over on codeplex with source hosted on launchpad.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://wlanchannelinfo.codeplex.com/&quot;&gt;http://wlanchannelinfo.codeplex.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://code.edge.launchpad.net/~evarlast/+junk/WlanChannelInfo&quot;&gt;https://code.edge.launchpad.net/~evarlast/+junk/WlanChannelInfo&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I wrote this because Wifi in my home is very slow. Its so slow I&amp;#8217;m tempted to run a network cable to my couch so that even when I&amp;#8217;m couch surfing I can have fast access to my server.&lt;/p&gt;
&lt;p&gt;In an effort to diagnose my slow Wifi, I tried to see if my neighbors were causing interference by running Wifi on the same or overlapping channel as me. I downloaded netstumbler; it didn&amp;#8217;t work. I downloaded some other tool; neither did it.&lt;/p&gt;
&lt;p&gt;So I wondered how hard it would be to write my own. It turns out Windows 7 added to the Wlan* api to expose all of the necessary data. After some digging I found the managedwlan project on codeplex. Now I got to play.&lt;/p&gt;
&lt;p&gt;Once I figured out the api, I was able to write the entire application with pretty much one LINQ expression:&lt;/p&gt;
&lt;p&gt;var client = new WlanClient();&lt;br /&gt;
var retval =&lt;br /&gt;
from wlanIface in client.Interfaces&lt;br /&gt;
from bssentry in wlanIface.GetNetworkBssList()&lt;br /&gt;
from network in wlanIface.GetAvailableNetworkList(Wlan.WlanGetAvailableNetworkFlags.IncludeAllAdhocProfiles)&lt;br /&gt;
where InterfaceService.GetStringForSSID(network.dot11Ssid) == InterfaceService.GetStringForSSID(bssentry.dot11Ssid)&lt;br /&gt;
select new WifiInfo&lt;br /&gt;
{&lt;br /&gt;
bssentry = GetStringForSSID(bssentry.dot11Ssid),&lt;br /&gt;
channel = Wifi.FrequencyChannelMap[bssentry.chCenterFrequency],&lt;br /&gt;
frequency = bssentry.chCenterFrequency,&lt;br /&gt;
linqQuality = bssentry.linkQuality,&lt;br /&gt;
strength = bssentry.rssi,&lt;br /&gt;
signalQuality = network.wlanSignalQuality,&lt;br /&gt;
wifitype = network.dot11BssType&lt;br /&gt;
};&lt;/p&gt;
&lt;p&gt;The result of that expression is directly databound to a WPF DataGrid and I can now view the data that I want to.&lt;/p&gt;
&lt;p&gt;I really love the platform (C#+.NET) on which I work.&lt;/p&gt;</content>
		<author>
			<name>Jay &quot;jwren&quot; Wren</name>
			<uri>http://jrwren.wrenfam.com/blog</uri>
		</author>
		<source>
			<title type="html">Jay R. Wren - lazy dawg evarlast</title>
			<subtitle type="html">babblings of a computer loving fool</subtitle>
			<link rel="self" href="http://jrwren.wrenfam.com/blog/feed/"/>
			<id>http://jrwren.wrenfam.com/blog/feed/</id>
			<updated>2010-03-08T16:00:06+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">From Rush to R30 – A listening retrospective: Hold Your Fire</title>
		<link href="http://feedproxy.google.com/~r/CraigMaloney/~3/o8rdhcsTIPg/from-rush-to-r30-a-listening-retrospective-hold-your-fire"/>
		<id>http://decafbad.net/?p=2350</id>
		<updated>2010-01-08T04:15:28+00:00</updated>
		<content type="html">&lt;p&gt;Continuing the ever-popular, and semi-regular series of reviewing all of the Rush studio albums from Rush to R30 (and possibly dipping in to Snakes and Arrows, since I&amp;#8217;m so damn late with this series), I bring you the latest installment, and quite possibly the most important Rush album of all time; at least, if you were a high school student in the late &amp;#8217;80&amp;#8217;s with a penchant for technical synthesizer-based music.&lt;/p&gt;
&lt;p&gt;Much like your first kiss, you never forget your first Rush album. &amp;#8220;&lt;a href=&quot;http://www.amazon.com/gp/product/B000001ESZ?ie=UTF8&amp;#038;tag=decafbadnet-20&amp;#038;linkCode=as2&amp;#038;camp=1789&amp;#038;creative=390957&amp;#038;creativeASIN=B000001ESZ&quot;&gt;Hold Your Fire&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.com/e/ir?t=decafbadnet-20&amp;#038;l=as2&amp;#038;o=1&amp;#038;a=B000001ESZ&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&amp;#8221; was that album for me. Released while I was still in high school, it was the album that sparked my love of Rush; and while I think (with rare exception) just about any Rush album would serve this purpose, I feel fortunate that I found Rush with &amp;#8220;Hold your Fire&amp;#8221;. This album has a very mature keyboard sound to it, and while the drum parts aren&amp;#8217;t too over-the-top, they&amp;#8217;re definitely challenging (especially to a fledgling drummer like myself learning for the first time of Neil Peart). This album also showcases a few overdubs that the band didn&amp;#8217;t replicate in concert. I&amp;#8217;m not sure if it was the first, but it started showing (for me) that the band was pushing their limits.&lt;/p&gt;
&lt;p&gt;Having heard of Rush from one of the other drummers (Joe Dematta), I headed over to Harmony House and debated on which album to pick up. I generally defer to the latest album that a band has released (sometimes to my own peril). At the time, &amp;#8220;Hold Your Fire&amp;#8221; was the absolute latest, and Rush was in their 1980&amp;#8217;s new-wave looking best (save for Geddy Lee, who had a haircut that looked more like Daniel Boone than anything). At first play the album sounded so simple. I&amp;#8217;m not sure what I was expecting, but I think it was along the lines of Dragonforce-esque drum playing. What I heard was a damn good, dare I say it, _pop_ album. Surely this couldn&amp;#8217;t be the vaunted Rush that I had heard of. Thankfully, I pressed onward, and every chance that I could, I asked my parents for money to buy Rush tapes (at the princely price of ~$5 each from Meijer. A bargain). So with the stepping stone of &amp;#8220;Hold Your Fire&amp;#8221;, I was off. And here we go:&lt;/p&gt;
&lt;p&gt;Force Ten: A tour-de-force to start off the album. This is quite a driving piece of music that never fails to get me in the mood to sit back and enjoy the rest of the album&lt;/p&gt;
&lt;p&gt;Time Stand Still: One of their more popular songs. The video is pretty trippy, and the first time I saw it I wondered what the hell Rush was smoking when they made it. Definitely one of the touchstone songs of my life as it flies past.&lt;/p&gt;
&lt;p&gt;Open Secrets: A bit of a sleeper on this album. I still think the lyric &amp;#8220;I should have looked at your face instead&amp;#8221; is a bit of a childish taunt, but it makes perfect sense in the context of the rest of the song.&lt;/p&gt;
&lt;p&gt;Second Nature: &amp;#8220;Folks are basically decent, conventional wisdom would say. Well, we read about the exceptions in the papers every day&amp;#8221;. A moving song, and one that never fails to make me think about the place I share in this world.&lt;/p&gt;
&lt;p&gt;Prime Mover: Driving and rocking. I love this song.&lt;/p&gt;
&lt;p&gt;Lock and Key: Not much of a fan of this particular song. I pretty much wait for the next song, which is practically a theme song for me:&lt;/p&gt;
&lt;p&gt;Mission: Not sure what to say about this song, other than I believe every single word of it, and would play it every single day if it wouldn&amp;#8217;t ever get stale. Also, Neil Peart&amp;#8217;s marimba and drum part near the middle of this song is freaking unbelievable, even though it&amp;#8217;s slightly overdubbed. Hearing it played live is absolutely amazing.&lt;/p&gt;
&lt;p&gt;Turn the page: Not a cover of Bob Seger, despite the similarity of titles. Geddy is on fire on this song, and the track just bristles with energy. Another favorite.&lt;/p&gt;
&lt;p&gt;Tai Shan: Quiet and meditative. Excellent usage of samples. Quite a departure from your standard Rush fare, and a shining example of the musicianship present in this band.&lt;/p&gt;
&lt;p&gt;High Water: A satisfying conclusion to a great album. Neil&amp;#8217;s drum part in this song was a perennial practicing favorite of mine.&lt;/p&gt;
  
&lt;div class=&quot;wp_license&quot;&gt;
&lt;p&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-sa/3.0/&quot;&gt;&lt;img src=&quot;http://i.creativecommons.org/l/by-sa/3.0//88x31.png&quot; alt=&quot;Creative Commons Attribution-ShareAlike 3.0 Unported&quot; class=&quot;alignleft&quot; /&gt;
&lt;/a&gt;This work  is licensed under a &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-sa/3.0/&quot;&gt;Creative Commons Attribution-ShareAlike 3.0 Unported&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=o8rdhcsTIPg:j1Tsg_4dAAA:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=o8rdhcsTIPg:j1Tsg_4dAAA:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?i=o8rdhcsTIPg:j1Tsg_4dAAA:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=o8rdhcsTIPg:j1Tsg_4dAAA:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?i=o8rdhcsTIPg:j1Tsg_4dAAA:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=o8rdhcsTIPg:j1Tsg_4dAAA:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?i=o8rdhcsTIPg:j1Tsg_4dAAA:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=o8rdhcsTIPg:j1Tsg_4dAAA:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=o8rdhcsTIPg:j1Tsg_4dAAA:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?d=7Q72WNTAKBA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=o8rdhcsTIPg:j1Tsg_4dAAA:D7DqB2pKExk&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?i=o8rdhcsTIPg:j1Tsg_4dAAA:D7DqB2pKExk&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=o8rdhcsTIPg:j1Tsg_4dAAA:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?d=dnMXMwOfBR0&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/CraigMaloney/~4/o8rdhcsTIPg&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Craig Maloney</name>
			<uri>http://decafbad.net</uri>
		</author>
		<source>
			<title type="html">Craig Maloney</title>
			<subtitle type="html">More than you cared to know</subtitle>
			<link rel="self" href="http://decafbad.net/feed/atom"/>
			<id>http://decafbad.net/feed/atom</id>
			<updated>2010-03-04T06:00:34+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">I’m Lazy And I Need My Helpers</title>
		<link href="http://jrwren.wrenfam.com/blog/2010/01/07/im-lazy-and-i-need-my-helpers/"/>
		<id>http://jrwren.wrenfam.com/blog/?p=915</id>
		<updated>2010-01-08T02:27:48+00:00</updated>
		<content type="html">&lt;p&gt;public static class NumericExtensions&lt;br /&gt;
{&lt;br /&gt;
public static bool IsZero(this byte number)&lt;br /&gt;
{&lt;br /&gt;
return 0==number;&lt;br /&gt;
}&lt;br /&gt;
public static bool IsZero(this short number)&lt;br /&gt;
{&lt;br /&gt;
return 0==number;&lt;br /&gt;
}&lt;br /&gt;
public static bool IsZero(this int number)&lt;br /&gt;
{&lt;br /&gt;
return 0==number;&lt;br /&gt;
}&lt;br /&gt;
public static bool IsZero(this long number)&lt;br /&gt;
{&lt;br /&gt;
return 0==number;&lt;br /&gt;
}&lt;br /&gt;
public static bool IsZero(this float number)&lt;br /&gt;
{&lt;br /&gt;
return 0==number;&lt;br /&gt;
}&lt;br /&gt;
public static bool IsZero(this double number)&lt;br /&gt;
{&lt;br /&gt;
return 0==number;&lt;br /&gt;
}&lt;br /&gt;
public static bool IsZero(this decimal number)&lt;br /&gt;
{&lt;br /&gt;
return 0==number;&lt;br /&gt;
}&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;I wanted something like this today as I was toggling between NUnit and MSTest. Sure, Assert.That( something, Is(0) ) is readable, but its not portable. Its NUnit only, and for this project, I can&amp;#8217;t do that. I also like the english reading of IsZero() vs. Is(0)&lt;/p&gt;
&lt;p&gt;I think I&amp;#8217;ve stated before that any code on this blog (c) by me and licensed under the MIT/X11 License, but for certain bits of code, I see no point in that. So I&amp;#8217;m going to start tagging code with &lt;a href=&quot;http://creativecommons.org/publicdomain/zero/1.0/&quot;&gt;CC0&lt;/a&gt;, &lt;a href=&quot;http://unlicense.org/&quot;&gt;Unlicense&lt;/a&gt; and/or &lt;a href=&quot;http://sam.zoy.org/wtfpl/&quot;&gt;WTFPL&lt;/a&gt;.&lt;/p&gt;</content>
		<author>
			<name>Jay &quot;jwren&quot; Wren</name>
			<uri>http://jrwren.wrenfam.com/blog</uri>
		</author>
		<source>
			<title type="html">Jay R. Wren - lazy dawg evarlast</title>
			<subtitle type="html">babblings of a computer loving fool</subtitle>
			<link rel="self" href="http://jrwren.wrenfam.com/blog/feed/"/>
			<id>http://jrwren.wrenfam.com/blog/feed/</id>
			<updated>2010-03-08T16:00:06+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">excited about in 2010</title>
		<link href="http://feedproxy.google.com/~r/highearthorbit/GSef/~3/w_9wNzNTXaE/"/>
		<id>http://highearthorbit.com/excited-about-in-2010/</id>
		<updated>2010-01-07T13:20:02+00:00</updated>
		<content type="html">&lt;p&gt;As always, each new year brings a refreshed feeling of excitement. Perhaps its the long holidays and copious amounts of food, family and fun, or seeing a magic new number on the calendar that makes it feel like &amp;#8220;The Future!&amp;#8221;, or just a desire to take advantage of an allowed re-emergence of self and goal setting. Of course, time isn&amp;#8217;t discontinous, so 2010 isn&amp;#8217;t disconnected from the current continuum of development and trends &amp;#8211; but it&amp;#8217;s still worthwhile to take the time to step back and consider where we are and where we&amp;#8217;re going.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://mashable.com/2009/12/31/2010-location-predictions/&quot; title=&quot;Location, Location, Location: 5 Big Predictions for 2010&quot;&gt;Mashable&lt;/a&gt; and &lt;a href=&quot;http://www.spatiallyadjusted.com/&quot; title=&quot;James Fee GIS Blog&quot; rel=&quot;met&quot;&gt;James&lt;/a&gt;, amongst many others, have excellent predictions &lt;a href=&quot;http://www.spatiallyadjusted.com/2009/12/31/5-predictions-geo-for-2010-and-5-things-that-wont-happen/&quot; title=&quot;James Fee GIS Blog » Blog Archive » 5 predictions Geo for 2010 and 5 things that won’t happen&quot;&gt;that will and won&amp;#8217;t happen&lt;/a&gt; in 2010. Generally they are good insight into trends in the geo and mobile space, although I will take up counterpoint to some of his suppositions on File Formats, Interfaces, OpenStreetMap and Augmented Reality.&lt;/p&gt;
&lt;h3&gt;File Formats and Interfaces&lt;/h3&gt;
&lt;p&gt;Geo is definitely becoming mainstream &amp;#8211; everyone in my family has a PND, uses Google Maps, and are asking about various location sharing applications. In the next year we&amp;#8217;ll see geo become part of the assumed infrastructure, like the timestamp on a post or article, the location will be embedded.&lt;/p&gt;
&lt;p&gt;I don&amp;#8217;t think &lt;abbr title=&quot;Twitter, Apple, Google&quot;&gt;TAG&lt;/abbr&gt; (Twitter, Apple Google), as James puts it, will be the only location sharing services. They, along with even more used Facebook, will definitely be the general public interface to location query and sharing &amp;#8211; but just because of this reason alone they will have to be &lt;em&gt;very&lt;/em&gt; generic, leaving room for specialized location based services to still thrive in niches. &lt;a href=&quot;http://foursquare.com&quot; title=&quot;FourSquare&quot;&gt;FourSquare&lt;/a&gt; offers &amp;#8216;gaming&amp;#8217; or Flickr visual media, and others for music, drinking, sight-seeing, and house finding. They will leverage TAG, or at least TG.&lt;/p&gt;
&lt;p&gt;Apple is like the Nintendo of consumer technology &amp;#8211; more interested in providing an integrated, compelling experience, and privacy, before full open-ness and engaging with the developer or geek. They&amp;#8217;ll still have API&amp;#8217;s, but not something like OpenSocial, GeoRSS, or FireEagle integration.&lt;/p&gt;
&lt;p&gt;The iPhone, and to lesser extent Android, have been revolutionizing mobile devices. They are truly providing windows into the rest of the web of data combined with the real world. It&amp;#8217;s natural for geopatial tools to move into these interfaces, but like any good user experience it won&amp;#8217;t be the same capabilities you find on a desktop or browser application. The utilities will be specialized for the small screens, finger inputs, and out-and-about tasks.&lt;/p&gt;
&lt;p&gt;For file formats, the Shapefile, unfortunately, isn&amp;#8217;t near &lt;abbr title=&quot;End of Life&quot;&gt;EOL&lt;/abbr&gt;. Too many tools only speak shapefile, and there is numerous legacy data that is still only available in Shapefile. Sites like &lt;a href=&quot;http://geocommons.com&quot;&gt;GeoCommons&lt;/a&gt; offer alternate formats for all the data, but that still won&amp;#8217;t remove this basic format. Only when there is a truly &lt;strong&gt;open&lt;/strong&gt;, license free, API to File GeoDatabases (FGDB), and every off the shelf tool can talk that API or Spatialite, will Shapefiles begin disappearing out.&lt;/p&gt;
&lt;p&gt;GeoRSS and/or KML, on the other hand, will be in every service that does anything Geo. Looking at any iPhone App review that includes KML (or doesn&amp;#8217;t) brings up this point. Near enough everyone has Google Earth on their desktop, and Google is making big pushes in the utilization of Google Earth Plugin for in-browser virtual globes.&lt;/p&gt;
&lt;h3&gt;Visualization Technologies&lt;/h3&gt;
&lt;p&gt;To date, we&amp;#8217;ve been stuck with either Flash or JavaScript DOM magic (and yes, Silverlight is out there too) in order to do data and geospatial visualization in the browser. As I mentioned, Google has been pushing Google Earth Browser, but also more generally they released &lt;a href=&quot;http://code.google.com/apis/o3d/&quot; title=&quot;O3D API - Google Code&quot;&gt;O3D&lt;/a&gt;, a modern incarnation of X3D, providing for more general capabilities for creating 3D browser experiences. VRML lives!&lt;/p&gt;
&lt;p&gt;More recently, there has been a resurgence in vector graphics that don&amp;#8217;t rely on proprietary technologies or additional plugins. SVG and Canvas support is pretty widely supported except in the infamous Internet Explorer (which I hear is still being used even today). Examples such as &lt;a href=&quot;http://vis.stanford.edu/protovis/&quot; title=&quot;Protovis&quot;&gt;ProtoVis&lt;/a&gt;, &lt;a href=&quot;http://cartagen.org/&quot; title=&quot;Cartagen&quot;&gt;Cartagen&lt;/a&gt; and Tom Carden&amp;#8217;s &lt;a href=&quot;http://www.tom-carden.co.uk/misc/unemployment/&quot; title=&quot;Unemployment in the United States&quot;&gt;experiments&lt;/a&gt; definitely demonstrate that SVG is just on the cusp of being able to do a majority of compelling visualizations capabilities.&lt;/p&gt;
&lt;p&gt;Another driver for alternative visualization platforms is the drive to mobile device integration. I don&amp;#8217;t see Apple allowing Adobe onto the iPhone anytime soon, and even Android doesn&amp;#8217;t have support. What types of visualization make sense is still a very open question &amp;#8211; but whatever they are will be done with something like SVG.&lt;/p&gt;
&lt;h3&gt;Geo Data Skirmishes&lt;/h3&gt;
&lt;p&gt;James suggests that OpenStreetMap &amp;#8220;won&amp;#8217;t dominate&amp;#8221;. While it won&amp;#8217;t dominate, I disagree that it won&amp;#8217;t continue to be extremely successful.&lt;/p&gt;
&lt;p&gt;Google has recently moved to gathering their own data. They still have a long way to go, with many, many errors in roads, areas, addresses, and businesses and they&amp;#8217;re using the crowd to help clean it up. Google is in fact &lt;em&gt;proving&lt;/em&gt; the crowd-sourced model. It will be successful. Google is doing it with Google&amp;#8217;s data, so there is no positive external benefit to that work &amp;#8211; so to the industry it just looks like another data provider. However, with this proven model OpenStreetMap will succeed since any effort built into OSM has a positive benefit to anyone else.&lt;/p&gt;
&lt;p&gt;However, there is a major difference in the trajectory OpenStreetMap is taking in the United States compared with Europe and other regions. In most other countries, the governments had very draconian licensing and as such OpenStreetMap was creating data from blank areas &amp;#8211; starting from scratch, and building a community of volunteers along the way.&lt;/p&gt;
&lt;p&gt;By contrast, in the US a vast majority of the data is free, and becoming more available everyday under the new administration. Therefore the US has a broad coverage of decent data without having first built the user community. So the difficulty here is both in building out community, as well as engaging companies that can do the same thing on their own while retaining proprietary rights to the data.&lt;/p&gt;
&lt;p&gt;What&amp;#8217;s fascinating, and what signals the ultimate long term success of OpenStreetMap, is that US state, local, and federal government agencies themselves are engaging with OpenStreetMap. They are investigating how to put their data directly into OSM, and possibly even re-incorporate updates and modifications back to their own infrastructures. Some are even considering using OSM toolset &lt;strong&gt;as&lt;/strong&gt; their infrastructure. OpenStreetMap is going through some growing pains with respect to licensing, maintenance, and community &amp;#8211; but all necessary steps in moving from a small cadre of hackers to a global, public project.&lt;/p&gt;
&lt;p&gt;As we see an increase in open government, specifically driven by the US Administration&amp;#8217;s directives, as well as other initiatives such as INSPIRE, this embrace and utilization of open platforms, and repositories, for sharing, federation, and syncronization of data will increase.&lt;/p&gt;
&lt;p&gt;And as for augmented reality, it won&amp;#8217;t be as big as you think&amp;#8230; yet.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;img src=&quot;http://feeds.feedburner.com/~r/highearthorbit/GSef/~4/w_9wNzNTXaE&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Andrew</name>
			<uri>http://highearthorbit.com</uri>
		</author>
		<source>
			<title type="html">High Earth Orbit</title>
			<subtitle type="html">Transmitting ideas, observations, and images from 42,000 km.</subtitle>
			<link rel="self" href="http://highearthorbit.com/?feed=atom"/>
			<id>http://highearthorbit.com/feed/atom/</id>
			<updated>2010-03-09T14:00:20+00:00</updated>
			<rights type="html">Copyright 2007</rights>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Choo choo!</title>
		<link href="http://castrojo.wordpress.com/2010/01/03/choo-choo/"/>
		<id>http://castrojo.wordpress.com/?p=676</id>
		<updated>2010-01-03T07:57:12+00:00</updated>
		<content type="html">&lt;blockquote&gt;&lt;p&gt;sudo apt-get install sl&lt;/p&gt;&lt;/blockquote&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/castrojo.wordpress.com/676/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/castrojo.wordpress.com/676/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/castrojo.wordpress.com/676/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/castrojo.wordpress.com/676/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/castrojo.wordpress.com/676/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/castrojo.wordpress.com/676/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/castrojo.wordpress.com/676/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/castrojo.wordpress.com/676/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/castrojo.wordpress.com/676/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/castrojo.wordpress.com/676/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=castrojo.wordpress.com&amp;amp;blog=5861436&amp;amp;post=676&amp;amp;subd=castrojo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>jcastro</name>
			<uri>http://castrojo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">jorge's stompbox</title>
			<subtitle type="html">plug in, crank it to eleven.</subtitle>
			<link rel="self" href="http://castrojo.wordpress.com/feed/atom/"/>
			<id>http://castrojo.wordpress.com/feed/atom/</id>
			<updated>2010-03-09T19:00:14+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Windows Home Server backup database</title>
		<link href="http://jrwren.wrenfam.com/blog/2010/01/02/windows-home-server-backup-database/"/>
		<id>http://jrwren.wrenfam.com/blog/2010/01/02/windows-home-server-backup-database/</id>
		<updated>2010-01-02T15:16:20+00:00</updated>
		<content type="html">&lt;p&gt;I’m seriously thinking I should change my backup strategy. I use Windows Home Server for one thing and one thing only, Backups. Sure the file share stuff is nice, but I already have a Linux server with samba with my file shares. WHS lovers will say I should migrate, but all I see that gaining me a day or so of copying files and no real benefit.&lt;/p&gt;
&lt;p&gt;I recently got a new laptop and when adding this into the mix I had to add more storage to my WHS. I did, and after doing so I got this:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://jrwren.wrenfam.com/blog/wp-content/uploads/2010/01/HomeServerAllBackupsLost.png&quot;&gt;&lt;img title=&quot;HomeServer-AllBackupsLost&quot; border=&quot;0&quot; alt=&quot;HomeServer-AllBackupsLost&quot; src=&quot;http://jrwren.wrenfam.com/blog/wp-content/uploads/2010/01/HomeServerAllBackupsLost_thumb.png&quot; width=&quot;504&quot; height=&quot;388&quot; /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;What good is a backup system if it loses your backups? Not much good IMO.&lt;/p&gt;
&lt;p&gt;Windows 7’s backup is very good now and I think I may benefit from just using it rather than WHS. I’ll duke it out with WHS one last time, but I won’t be recommending it to Mom, Dad or Grandma anytime soon.&lt;/p&gt;</content>
		<author>
			<name>Jay &quot;jwren&quot; Wren</name>
			<uri>http://jrwren.wrenfam.com/blog</uri>
		</author>
		<source>
			<title type="html">Jay R. Wren - lazy dawg evarlast</title>
			<subtitle type="html">babblings of a computer loving fool</subtitle>
			<link rel="self" href="http://jrwren.wrenfam.com/blog/feed/"/>
			<id>http://jrwren.wrenfam.com/blog/feed/</id>
			<updated>2010-03-08T16:00:06+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Digital Goons</title>
		<link href="http://feedproxy.google.com/~r/CraigMaloney/~3/DIe0fzqOmfE/digital-goons"/>
		<id>http://decafbad.net/?p=2348</id>
		<updated>2009-12-30T04:10:54+00:00</updated>
		<content type="html">&lt;p&gt;I&amp;#8217;ve been doing a lot of thinking about freedom and Digital Rights Management (DRM) recently. I&amp;#8217;ve become enamored with checking out more eBooks as of late (the swelling book shelves of the apartment can attest to that. ;) ) There are a number of bookstores out on the internet that sell ebooks, but like most things digital, the devil is in the details, or rather in the DRM protectin those ebooks. Unlike the music industry, which has had it&amp;#8217;s proverbial ass handed to it over the issue of copy protection, the book-publishing industry has had no such epiphany. There are likely several reasons for this disparity. It&amp;#8217;s easy to circumvent DRM legally by ripping a CD, where converting a book digitally would require either destroying a physical copy by scanning it page-by-page, or require someone to sit down and type in the words on the page. Whatever the reason the book publishing industry has an amazing array of different schemes to make it more difficult to read a book on a computer or other device. Worse, some publishers feel it necessary to make you pay for each format you want to use; want a PDF and a copy for another portable device? That&amp;#8217;ll be the price of two copies, please. What really stood out for me was the arrogance of it all. It&amp;#8217;s like the book-publisher decides &amp;#8220;OK, you want to read this book? Well, we can&amp;#8217;t just have that, You&amp;#8217;ll need to tell us what device you want to read it on, and you&amp;#8217;ll need special software to get it on that device (can&amp;#8217;t have you willy-nilly reading that book anywhere else!), and we&amp;#8217;ll need to make sure you can&amp;#8217;t print it, or use copy / paste to take notes from it (yes, this is a restriction some eBooks have. Imagine writing a review for a book for a book on your computer that you can&amp;#8217;t digitally quote from)&amp;#8221;. It&amp;#8217;s interesting that in order to have digital permission for a book, I need to allow a publisher to dictate to me the terms of the agreement. They&amp;#8217;re making lifestyle decisions for me, and I&amp;#8217;m paying for the privilege. This really struck a chord with me when I realized that the eBooks that I bought for my old Palm device were essentially worthless to me now that I no longer carry the device. Sure, there are PC readers for the format that was used, but they&amp;#8217;re Windows only, so I&amp;#8217;d have to make another lifestyle decision in order to read them. Would you accept someone telling you how to read your paperback books at home? &amp;#8220;You&amp;#8217;ll need to read them on the couch only; no reading in bed, or you might get a crick in your neck. Also, you&amp;#8217;ll need to read it with this reading lamp that costs $50 retail. It has the proper lumens for reading by. And, hope you understand Spanish because that&amp;#8217;s the only language we&amp;#8217;re publishing in&amp;#8221;. Would you accept those conditions?&lt;/p&gt;
&lt;p&gt;Recently this sort of digital lifestyle incursion bit me hard. JoDee&amp;#8217;s laptop has a wireless card that I despise with a fiery passion. I&amp;#8217;d like nothing more than to yank it out and ship it back to the manufacturer just to have the satisfaction of having it out of the house. So I decided when it crapped out again after the latest upgrade to finally be done with it and buy a new card. I found one cheap enough and made my purchase. Today it arrived, and I happily opened up the computer and gleefully installed the new card. I plugged everything back in, and powered up the machine. This is what greeted me:&lt;/p&gt;
&lt;p&gt;&amp;#8220;104-Unsupported wireless network device detected&amp;#8221;&lt;/p&gt;
&lt;p&gt;What that message says, in a nutshell, is that HP in their infinite wisdom has decided that the card that I wanted to use was rubbish, and that only their card (which is verifiably rubbish) is a blessed card, and I should stop trying to defile _my own laptop_ with the new card. Keep in mind that 1. I generally know my way around computers, and 2. I&amp;#8217;m not trying anything funny other than replacing one standard part with another standard part. Nope, HP has programmed the BIOS to tell me to go fuck myself if I stray from their path.&lt;/p&gt;
&lt;p&gt;DRM in media and software is nothing more than the ability for folks to exercise control over you and your stuff. It&amp;#8217;s an attempt at ownership of material that you&amp;#8217;ve purchased, and of control over hardware that you use. There are companies that &amp;#8220;get it&amp;#8221;; most computer book publishers don&amp;#8217;t use DRM anymore, and offer multiple formats. Several game publishers have PDF files that are DRM-Free (some with watermarking, which I&amp;#8217;m perfectly OK with, so long as it doesn&amp;#8217;t prevent me from using the material). There are a handful of fiction publishers that don&amp;#8217;t cripple their eBooks. Baen Books (http://baen.com) is exemplary in their stance on freedom in publishing. It&amp;#8217;s time to ask publishers to stop dictating how and where we use ebooks, and to allow for a more open marketplace to flourish. With rare exception, no bookstore will discriminate against a certain group of customers, yet DRM not only discrimintates, it also excludes people from purchasing and reading books. I urge you to avoid purchasing books from sellers that promote DRM (and while the Kindle is pretty liberal with their DRM, they still have it.  Sorry, Rick. :) ) Promoting an open marketplace benefits us all, and allows us as readers, and users to read and ejoy and use books, software, and hardware as we see fit. That&amp;#8217;s too precious to give up.&lt;/p&gt;
  
&lt;div class=&quot;wp_license&quot;&gt;
&lt;p&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-sa/3.0/&quot;&gt;&lt;img src=&quot;http://i.creativecommons.org/l/by-sa/3.0/88x31.png&quot; alt=&quot;Creative Commons Attribution-ShareAlike 3.0 Unported&quot; class=&quot;alignleft&quot; /&gt;
&lt;/a&gt;This work  is licensed under a &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-sa/3.0/&quot;&gt;Creative Commons Attribution-ShareAlike 3.0 Unported&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=DIe0fzqOmfE:TOrNlYUpa0Q:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=DIe0fzqOmfE:TOrNlYUpa0Q:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?i=DIe0fzqOmfE:TOrNlYUpa0Q:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=DIe0fzqOmfE:TOrNlYUpa0Q:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?i=DIe0fzqOmfE:TOrNlYUpa0Q:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=DIe0fzqOmfE:TOrNlYUpa0Q:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?i=DIe0fzqOmfE:TOrNlYUpa0Q:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=DIe0fzqOmfE:TOrNlYUpa0Q:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?d=qj6IDK7rITs&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=DIe0fzqOmfE:TOrNlYUpa0Q:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?d=7Q72WNTAKBA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=DIe0fzqOmfE:TOrNlYUpa0Q:D7DqB2pKExk&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?i=DIe0fzqOmfE:TOrNlYUpa0Q:D7DqB2pKExk&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?a=DIe0fzqOmfE:TOrNlYUpa0Q:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/CraigMaloney?d=dnMXMwOfBR0&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/CraigMaloney/~4/DIe0fzqOmfE&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Craig Maloney</name>
			<uri>http://decafbad.net</uri>
		</author>
		<source>
			<title type="html">Craig Maloney</title>
			<subtitle type="html">More than you cared to know</subtitle>
			<link rel="self" href="http://decafbad.net/feed/atom"/>
			<id>http://decafbad.net/feed/atom</id>
			<updated>2010-03-04T06:00:34+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Brutal Legend.</title>
		<link href="http://castrojo.wordpress.com/2009/12/26/brutal-legend/"/>
		<id>http://castrojo.wordpress.com/?p=666</id>
		<updated>2009-12-26T05:21:59+00:00</updated>
		<content type="html">&lt;p&gt;Ok, so this game has been in my inbox for about 3 weeks (yay GameFly!), so I haven&amp;#8217;t had a chance to play it until today. I&amp;#8217;ve been distracted by Dragon Age: Origins &amp;#8211; which is a separate post; some people have called it the greatest RPG of the decade. It&amp;#8217;s up there, and probably, and yeah I am a Bioware addict, but I don&amp;#8217;t want to go there right now.&lt;/p&gt;
&lt;p&gt;I want to talk about Brutal Legend.&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s pretty awesome, and here&amp;#8217;s why (and why not!)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It&amp;#8217;s metal &amp;#8211; It&amp;#8217;s got the right things. Ozzy, Lemmy, Megadeth, and a bunch of others. The derived things that they didn&amp;#8217;t get licenses for are suitably mimicked. There&amp;#8217;s one level where I swear I am getting bombarded by Dragonforce for like 45 minutes. At the end I was like &amp;#8220;Jesus man, it&amp;#8217;s like some kind of Dragonforce nightmare!&amp;#8221; And then I found out it really was Dragonforce. Yay.&lt;/li&gt;
&lt;li&gt;The playlist &amp;#8211; It&amp;#8217;s proper, and the bits you don&amp;#8217;t agree with are part of the evil plot. See the part about Dragonforce!&lt;/li&gt;
&lt;li&gt;The shitty playlist &amp;#8211; Motley Crue, Ratt, Dokken, Quiet Riot, Whitesnake, and Skid Row. I thought this game was about metal?&lt;/li&gt;
&lt;li&gt;FUCKING ANVIL&lt;/li&gt;
&lt;li&gt;The playlist, really &amp;#8211; I love the mix overall, I mean, you&amp;#8217;ve got Testament in there, a bit of Slayer, some Priest, and even Dethklok, etc. I dig having the original Diamondhead &amp;#8220;Am I Evil?&amp;#8221; and Budgie&amp;#8217;s &amp;#8220;Breadfan&amp;#8221; on there.&lt;/li&gt;
&lt;li&gt;I got sick of the &amp;#8220;play a concert&amp;#8221; levels, with trying to get fans and stuff, mostly I just wanted to bash some skulls in.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I enjoyed Jack Black in the game. At first I thought I would get a Jack Black overload, like in &amp;#8220;Be Kind Rewind&amp;#8221; where the whole movie sucked so you got stuck with Jack Black in full-on-mode for 2 hours and then you&amp;#8217;re all pissed off at the end, but for those 20 minutes where did his gold parts acting out in the individual movies it was great. This is more of a &amp;#8220;Jack Black in a supporting role&amp;#8221; kind of thing, where you&amp;#8217;re not fucking sick of him after 10 minutes. I like this kind of Jack Black. &lt;/p&gt;
&lt;p&gt;It&amp;#8217;s obvious that the people that made this game listen to metal, I salute them, I literally laughed out loud plenty of times in this game. However there are things that you know &amp;#8220;should be&amp;#8221; in this game if it wasn&amp;#8217;t for record companies and all that stupid crap or some kind of drama.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Thrash is not well represented &amp;#8211; 1 Slayer song, 2 megadeth songs,  1 anthrax song, and 0 metallica, whoops!&lt;/li&gt;
&lt;li&gt;NWOBHM &amp;#8211; There is 0 Iron Maiden in this game. You made a game about heavy metal without any Iron Maiden, you get a prize!&lt;/li&gt;
&lt;li&gt;Ozzybath &amp;#8211; Plenty of Ozzy and Black Sabbath, this is really great!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I suspect the music soundtrack is like the first Guitar Hero game, a bunch of artists and managers probably being conservative about whether they should be involved; I totally love that the game infers to managers and the music industry being &amp;#8230; well, you know. I suspect that for the sequel we&amp;#8217;ll get the proper metal bands that we want plus all the chaff, and in the end what the fans really will want is a combination of the soundtrack of the two games&amp;#8230;.&lt;/p&gt;
&lt;p&gt;Interesting &lt;a href=&quot;http://en.wikipedia.org/wiki/Brütal_Legend&quot;&gt;wikipedia article&lt;/a&gt; with all the goodies. I like the game so far, if anything it&amp;#8217;s damn clever, all the metal monuments across the land, the little injokes, the not-so-subtle stereotypes. I&amp;#8217;ll keep playing it over the break, please leave your comments below!&lt;/p&gt;
&lt;br /&gt; Tagged: metal &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/castrojo.wordpress.com/666/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/castrojo.wordpress.com/666/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/castrojo.wordpress.com/666/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/castrojo.wordpress.com/666/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/castrojo.wordpress.com/666/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/castrojo.wordpress.com/666/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/castrojo.wordpress.com/666/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/castrojo.wordpress.com/666/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/castrojo.wordpress.com/666/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/castrojo.wordpress.com/666/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=castrojo.wordpress.com&amp;amp;blog=5861436&amp;amp;post=666&amp;amp;subd=castrojo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>jcastro</name>
			<uri>http://castrojo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">jorge's stompbox</title>
			<subtitle type="html">plug in, crank it to eleven.</subtitle>
			<link rel="self" href="http://castrojo.wordpress.com/feed/atom/"/>
			<id>http://castrojo.wordpress.com/feed/atom/</id>
			<updated>2010-03-09T19:00:14+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Asus eeetop 2002 and Ubuntu</title>
		<link href="http://castrojo.wordpress.com/2009/12/20/asus-eeetop-2002-and-ubuntu/"/>
		<id>http://castrojo.wordpress.com/?p=655</id>
		<updated>2009-12-20T21:03:02+00:00</updated>
		<content type="html">&lt;p&gt;Since Jill started her PhD we&amp;#8217;ve been slowly converting the guest room into a home office. For those of you not familiar with grad school and beyond, this is basically a room with a computer, a high capacity printer, and 2,347,345 reams of paper that routinely explode into mountains of tree-killing mayhem.&lt;/p&gt;
&lt;p&gt;She has been comfortable with her Dell XPS 1330, but she&amp;#8217;s gotten to the point where working out of the couch in a laptop is distracting and a desktop in the middle of a pile of papers started to make sense. I didn&amp;#8217;t want to spend too much, so we decided that a full Ubuntu PC would meet her needs. I wanted something quiet and sleek, with a webcam and built in wireless, since I wasn&amp;#8217;t about to run a cable up two stories.&lt;/p&gt;
&lt;p&gt;After much deliberation I settled on a black friday Amazon deal, $431 for an Asus Eee Top ET2002 (&lt;a href=&quot;http://www.youtube.com/watch?v=sI7rbHrs0Iw&quot;&gt;video review&lt;/a&gt;) with free shipping. This is an all in one box with a 20&amp;#8243; monitor, Atom 330 processor, and 2gb of RAM , and ~240gb drive. This is quite an amazing deal so I went with it. Having seen one of these at an Ubuntu booth at Ontario Linuxfest I was confident that everything would just work. Keep in mind at this price this is the non-touchscreen screen. (EDIT: Correction to the price, this PC was $431, not $331, that would be ridiculous!)&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://castrojo.files.wordpress.com/2009/12/et2002.jpg&quot;&gt;&lt;img src=&quot;http://castrojo.files.wordpress.com/2009/12/et2002.jpg?w=300&amp;#038;h=168&quot; alt=&quot;&quot; title=&quot;et2002&quot; width=&quot;300&quot; height=&quot;168&quot; class=&quot;alignnone size-medium wp-image-657&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The hardware is nice, it comes in one box and when it&amp;#8217;s set up there&amp;#8217;s only one cable (power) that you need. The out-of-the-box Vista experience is one of the worst I&amp;#8217;ve ever seen from any vendor on any platform. After the 15-minute &amp;#8220;finish the OEM OS install&amp;#8221; the vendor&amp;#8217;s next installer comes in, which installs out of date versions of Adobe Reader, their weird desktop launcher bits, etc. after a reboot it then goes and updates all that software. After (I kid you not), 45 minutes of grinding, the computer was finally ready to use. After I got the hardware info I needed (I could not find any hardware specs on the internet for the wifi so I had to get it from the PC) I went ahead and reached for my Karmic CD. This BIOS in the machine didn&amp;#8217;t have an option to PXE boot (which is a shame, it would be a great LTSP client) or boot from USB so I had to use a CD. The install went off without a hitch.&lt;/p&gt;
&lt;p&gt;On boot up I set up her account and added the Ubuntu &lt;a href=&quot;https://launchpad.net/b-sides&quot;&gt;b-sides&lt;/a&gt; to take care of the obvious additions. The wireless was odd, it kept conking out every few minutes for about 30 seconds. I thought that an updated driver might do the trick, so I installed the &lt;a href=&quot;http://packages.ubuntu.com/search?keywords=linux-backports-modules-wireless-karmic-generic&quot;&gt;backported new wireless&lt;/a&gt; drivers that our kernel team provides and after that the wireless was solid. The wireless card is an Atheros AR9285 btw. After that I added her the PC to the Dropbox account and let it sync overnight. &lt;/p&gt;
&lt;p&gt;Some tidbits about the hardware:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The Atom 330 &amp;#8211; I was expecting a typically horrible netbook processor, but this is a really great little chip. It shows up as 4 CPUs (it&amp;#8217;s dual cored and hyperthreaded) and is 64 bit capable. I wouldn&amp;#8217;t recommend encoding DVDs but for general computing use it did the job and I don&amp;#8217;t really complain about it.&lt;/li&gt;
&lt;li&gt;Nvidia ION &amp;#8211; Ok, this is fantastic. I&amp;#8217;ve switched her over to mplayer to use VDPAU and it just cuts through HD like butter. I am looking forward to having gstreamer-enabled VDPAU in the future so I don&amp;#8217;t have to swap the default bits out.&lt;/li&gt;
&lt;li&gt;Flash &amp;#8211; is of course still absolutely terrible. However I found a neat &lt;a href=&quot;https://chrome.google.com/extensions/detail/kchoimdlcbapmcdnheaahjcdpdjdpfco&quot;&gt;plugin&lt;/a&gt; that replaces the flash on youtube with the h264 file that they use for the iPhone and then inlines it in the page with html5 video. It&amp;#8217;s slick, and more importantly since the ffmpeg in chrome is multithreaded it spreads the decoding over the CPU cores, so the playback is much, much better than the flash video. I&amp;#8217;ve asked fta if it&amp;#8217;s possible to use the browser&amp;#8217;s ffmpeg with a VDPAU backend to accelerate this in hardware, but I haven&amp;#8217;t gotten too far into that.&lt;/li&gt;
&lt;li&gt;The hard drive &amp;#8211; It&amp;#8217;s a pokey 5400rpm drive, was probably used to keep the heat down. This kind of makes IO intensive applications not very fun to use. Firefox was a grindfest, and OOo is not very fun to launch either. However Jill seems to find the OOo performance acceptable and I&amp;#8217;ve almost completed moving most of her work to Google Docs anyway.&lt;/li&gt;
&lt;li&gt;Amazon MP3 in 64 bit was annoying to fix, I used some work around on the internet I am not proud of, however I hope to transition to the Ubuntu One music store when it is available. Striving to keep with as much a default install as possible I left Rhythmbox on there for her. Her G1 is detected and syncs as expected.&lt;/li&gt;
&lt;li&gt;The mouse &amp;#8211; it&amp;#8217;s kind of crap so I replaced it with one she uses for her laptop. In case you&amp;#8217;re wondering the colored keyboard in the picture is a &lt;a href=&quot;http://gboard.com&quot;&gt;gboard&lt;/a&gt;, which is a dedicated keyboard for Gmail that the manufacturer sent me to test how well it works in Linux (it works great and ootb with 0 config by the way).&lt;/li&gt;
&lt;li&gt;Suspend and Resume just work, I have it set up to suspend when you hit the power button.&lt;/li&gt;
&lt;li&gt;The Camera works great:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;http://castrojo.files.wordpress.com/2009/12/cheese.jpg&quot;&gt;&lt;img src=&quot;http://castrojo.files.wordpress.com/2009/12/cheese.jpg?w=300&amp;#038;h=234&quot; alt=&quot;&quot; title=&quot;cheese&quot; width=&quot;300&quot; height=&quot;234&quot; class=&quot;alignnone size-medium wp-image-658&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;All in all, I think the ET2002 is a great little box, especially for the price I got it at! On some days I go up there and work out of her office and have no problems getting work done. I am mulling replacing the pokey drive with a cheap SSD for noise,heat, and performance win, but this isn&amp;#8217;t the kind of machine that has easy to see drive bays or things of that nature so I don&amp;#8217;t know if I want to take it apart. The speakers aren&amp;#8217;t amazing but good enough to listen to music while working.&lt;/p&gt;
&lt;p&gt;I only wish that there was an option for Ubuntu out of the box on an all-in-one so I wouldn&amp;#8217;t have had to spend 2 hours making it work better. I think system76 should take the guts of the &lt;a href=&quot;http://system76.com/product_info.php?cPath=27&amp;amp;products_id=91&quot;&gt;meerkat&lt;/a&gt; and put together something just as compelling! If you&amp;#8217;ve seen these with the touchscreen and Ubuntu Netbook Remix (now the Netbook Edition) then you know how cool it can be with the touch stuff.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/castrojo.wordpress.com/655/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/castrojo.wordpress.com/655/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/castrojo.wordpress.com/655/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/castrojo.wordpress.com/655/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/castrojo.wordpress.com/655/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/castrojo.wordpress.com/655/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/castrojo.wordpress.com/655/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/castrojo.wordpress.com/655/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/castrojo.wordpress.com/655/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/castrojo.wordpress.com/655/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=castrojo.wordpress.com&amp;amp;blog=5861436&amp;amp;post=655&amp;amp;subd=castrojo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>jcastro</name>
			<uri>http://castrojo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">jorge's stompbox</title>
			<subtitle type="html">plug in, crank it to eleven.</subtitle>
			<link rel="self" href="http://castrojo.wordpress.com/feed/atom/"/>
			<id>http://castrojo.wordpress.com/feed/atom/</id>
			<updated>2010-03-09T19:00:14+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Etherpad open sourced and OSS web services</title>
		<link href="http://castrojo.wordpress.com/2009/12/18/etherpad-open-sourced-and-oss-web-services/"/>
		<id>http://castrojo.wordpress.com/?p=650</id>
		<updated>2009-12-18T17:24:18+00:00</updated>
		<content type="html">&lt;br /&gt;&lt;p&gt;Stormy &lt;a href=&quot;http://www.stormyscorner.com/2009/12/how-can-open-source-software-transition-to-the-web-services-world.html&quot;&gt;asks&lt;/a&gt; if oss can transition to a web services world, and uses the Etherpad &lt;a href=&quot;http://code.google.com/p/etherpad/&quot;&gt;open sourcing&lt;/a&gt; as an example. First off, I think it&amp;#8217;s going to have to regardless if it wants it or not.&lt;/p&gt;
&lt;p&gt;A few weeks ago my python-mako broke on my Lucid system, and I just didn&amp;#8217;t care to fix it right then, so my gwibber was effectively broken. But I wanted to still use twitter. So I used Chrome&amp;#8217;s app mode to embed a website called &lt;a href=&quot;https://dl.dropbox.com/u/5720/hahlo.png&quot;&gt;hahlo&lt;/a&gt; and then use that as my desktop application. In that screenshot you&amp;#8217;ll also see my google tasks as an app, looks alot like Tasque! And I&amp;#8217;ve already talked about &lt;a href=&quot;http://castrojo.wordpress.com/2009/12/04/alice-where-have-you-been-all-my-life/&quot;&gt;alice&lt;/a&gt;. I already use gmail and gtalk for mail and IM, what&amp;#8217;s another few apps?&lt;/p&gt;
&lt;p&gt;So as I was explaining this over IM with Ryan Paul and the usual &amp;#8220;yeah but you don&amp;#8217;t get native widgets&amp;#8221;, &amp;#8220;you have to give your credentials to other sites&amp;#8221;, &amp;#8220;so now instead of 15 desktop apps taking all your memory you have 15 browser instances taking up all your memory&amp;#8221;, and the usual bits. So I made the decision to try to use as many &amp;#8220;web apps&amp;#8221; on my desktop for as long as I could to see &amp;#8220;how long I would last&amp;#8221;. That was 2 weeks ago. Today I&amp;#8217;ve determined that I&amp;#8217;m not really going back. When Chrome does a &amp;#8220;Create Application Shortcuts&amp;#8221; thing it creates a .desktop file. I put these in my Ubuntu One folder. Voila, I am now &amp;#8220;syncing&amp;#8221; my applications across all my machines.&lt;/p&gt;
&lt;p&gt;One by one my desktop apps are being replaced by web versions that let me get access to my data wherever I am, and I&amp;#8217;m totally ok with that, so I think OSS apps will have to compete in this space. I know having your life in the cloud is controversial for some people, but not for me.&lt;/p&gt;
&lt;p&gt;I generally agree with what Stormy says, it would be nice to have a one stop shop of open web services for me to have all my stuff on. I think etherpad is a bad example however, because etherpad has the potential to be very very awesome for OSS conferences and events. Currently right now for events like UDS we use a tool called Gobby, which is great but has many limitations. First off, it&amp;#8217;s a seperate application that people need to have installed and it can be flaky. It&amp;#8217;s not really integrated into anything we use right now so when we start a session someone asks &amp;#8220;which gobby document?&amp;#8221;, and then you have 16 million colors to choose from, etc. Etherpad is much easier to use, it doesn&amp;#8217;t need anything but a browser. My ideal goal would be pad.ubuntu.com, and each one has a corresponding document that is the same as the irc and spec name so that we have pad.ubuntu.com/community/lucid/developerweek-roadmap or whatever. The service just becomes another item in the URL namespace for that project. &lt;/p&gt;
&lt;p&gt;I would imagine that for Summit and GUADEC it would be great for people to use etherpad.gnome.org to work on their ideas, and then be able to push a button to have their notes pushed right to live.gnome.org. Heck, someone can very well just make the etherpad UI be the editing interface for Moin and we could just work in realtime editors all the time! The possibilities are definitely there; I can see organizations like GNOME, KDE, etc. having etherpad instances as a service to developers like they have IRC, wikis, and mailing lists. I think this is valuable for them because organizations want to control their data, that&amp;#8217;s why they have their own bugtrackers and infrastructure. The opening of the code let&amp;#8217;s them at least experiment with this. I don&amp;#8217;t think projects will want to run a service like Sugar or something, but for a tool like this I think it would be great.&lt;/p&gt;
&lt;p&gt;Sure, no one likes when code is just thrown over the wall, that&amp;#8217;s not going to stop people from messing with it and forming their own communities around it. And if it doesn&amp;#8217;t work out and the project dies then that&amp;#8217;s a shame, but like everything else, evolution doesn&amp;#8217;t really take sides it just drives forward and the things that adapt to that environment move on. I personally hope this one lives and thrives!&lt;/p&gt;
&lt;p&gt;Someone in IRC asks: &amp;#8220;Wait, so you say the desktop is obsolete, why don&amp;#8217;t you just say that.&amp;#8221; I leave that up to you to discuss! For me personally there are some things that need to be local, there&amp;#8217;s no web thing that can replace Banshee for me, I wish that web apps could use my notify-osd, and a wiki just doesn&amp;#8217;t cut it compared to Tomboy. However there was a time when I couldn&amp;#8217;t imagine using webmail and now the thought of using a local mail client frightens me. We&amp;#8217;ll see!&lt;/p&gt;
  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/castrojo.wordpress.com/650/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/castrojo.wordpress.com/650/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/castrojo.wordpress.com/650/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/castrojo.wordpress.com/650/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/castrojo.wordpress.com/650/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/castrojo.wordpress.com/650/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/castrojo.wordpress.com/650/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/castrojo.wordpress.com/650/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/castrojo.wordpress.com/650/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/castrojo.wordpress.com/650/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=castrojo.wordpress.com&amp;amp;blog=5861436&amp;amp;post=650&amp;amp;subd=castrojo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>jcastro</name>
			<uri>http://castrojo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">jorge's stompbox</title>
			<subtitle type="html">plug in, crank it to eleven.</subtitle>
			<link rel="self" href="http://castrojo.wordpress.com/feed/atom/"/>
			<id>http://castrojo.wordpress.com/feed/atom/</id>
			<updated>2010-03-09T19:00:14+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Geeks drive girls out of computer science</title>
		<link href="http://jrwren.wrenfam.com/blog/2009/12/17/geeks-drive-girls-out-of-computer-science/"/>
		<id>http://jrwren.wrenfam.com/blog/2009/12/17/geeks-drive-girls-out-of-computer-science/</id>
		<updated>2009-12-17T17:50:08+00:00</updated>
		<content type="html">&lt;p&gt;My wife linked me to this article about a cultural study done on certain masculine aspects of things which often surround computer science.&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;http://www.msnbc.msn.com/id/34437233/ns/technology_and_science-science/&quot; href=&quot;http://www.msnbc.msn.com/id/34437233/ns/technology_and_science-science/&quot;&gt;http://www.msnbc.msn.com/id/34437233/ns/technology_and_science-science/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;She (my wife) brought it up in the context of cables and cords lying around and I’d guess that extends to the unused laptop, mouse or keyboard. She is a very neat person. I am less so, but she keeps me in check. This is good.&lt;/p&gt;
&lt;p&gt;The article talks about the physical environment of a computer science classroom or office. I don’t know what classrooms this study is looking at. I can only assume that they are primary and secondary classrooms because the college classrooms in which I teach and in which I attended are the same boring sterile classrooms in which all subjects are taught.&lt;/p&gt;
&lt;p&gt;I can comment on offices. The quote from the article is a quote by the lead researching Sapna Cheryan from the University of Washington. She says “… the image that immediately pops into many of their minds is of the computer geek surrounded by such things as computer games, science-fiction memorabilia and junk food.”&lt;/p&gt;
&lt;p&gt;I’d like to address each of things. There are no computer games on my desk at home nor at work. At home, I share a desk with my wife, occasionally there is a game left out. They are hers. I have her Rollercoaster Tycoon CD in my backpack right now, because she left it in my disk drive. I do not play video games. It is a choice. I used to play a few video games. I think that when Starcraft 2 comes out, I’ll probably play that video game.&lt;/p&gt;
&lt;p&gt;I have some science fiction memorabilia stuffed in drawers at home. A hat from the cast of the original Stargate movie. A signed Richard Dean Anderson photograph. Both of these were gifts from people who knew that I love Stargate. I don’t leave them out. I don’t talk about them. In fact, if any of my coworkers read this, both items will probably be a surprise to them, and they will probably make fun of me greatly for each of them.&lt;/p&gt;
&lt;p&gt;Junk food is bad. I’d probably eat lots of junk food if I didn’t have my wife to take care of me and she didn’t constantly remind me about good nutrition and encourage me by talking to me about the food industry, summarizing books for me and watching movies with me such as Supersize Me and Food Inc. I bring my lunch to work almost every day rather than eat out. As I write this many of my coworkers are out at the monthly Ann Arbor “Nerd Lunch”. I try to eat healthy.&lt;/p&gt;
&lt;p&gt;I try to eat healthy to the point that food preparation is something that I can talk at length about. Last night I made cottage cheese. I bake all my own bread. I’ve not bought bread from a store in over 6 years. I make my own chicken stock. I make a lot of things that are often bought. I do not consider any of these things add to my computer geek. If anything I’m a non-geek. These things are also traditionally non-masculine activities. Although more recently I think they are more niche hobbies than feminine activities.&lt;/p&gt;
&lt;p&gt;What is the point? I guess I’m trying to say, look deeper. Yes, on the surface there is a video game, bad-sci-fi, junk food culture to computer science, but as soon as you peel back the first layer there is a variety and depth as wide as any other profession.&lt;/p&gt;</content>
		<author>
			<name>Jay &quot;jwren&quot; Wren</name>
			<uri>http://jrwren.wrenfam.com/blog</uri>
		</author>
		<source>
			<title type="html">Jay R. Wren - lazy dawg evarlast</title>
			<subtitle type="html">babblings of a computer loving fool</subtitle>
			<link rel="self" href="http://jrwren.wrenfam.com/blog/feed/"/>
			<id>http://jrwren.wrenfam.com/blog/feed/</id>
			<updated>2010-03-08T16:00:06+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Premature optimization</title>
		<link href="http://compoundthinking.com/blog/index.php/2009/12/17/premature-optimization/"/>
		<id>http://compoundthinking.com/blog/?p=290</id>
		<updated>2009-12-17T04:43:44+00:00</updated>
		<content type="html">&lt;p&gt;We all know it&amp;#8217;s bad.  But, programming for performance in reasonable ways is good.   So, what&amp;#8217;s the difference?  &lt;/p&gt;
&lt;p&gt;Sometimes we think we know that a piece of code is important so we spend some time optimizing it.  And in the end it&amp;#8217;s less clear, and less maintainable, and it turns out that our bottlenecks are all elsewhere. &lt;/p&gt;
&lt;p&gt;But, sometimes we do know where bottlenecks are going to be, we&amp;#8217;ve learned from experience, and we know what needs to be done.   &lt;/p&gt;
&lt;p&gt;We know that architecture determines performance, and architecture isn&amp;#8217;t easily bolted on at the end of the project.   &lt;/p&gt;
&lt;p&gt;So we have a conundrum.   We shouldn&amp;#8217;t optimize yet because we don&amp;#8217;t know where the bottlenecks will be.   We shouldn&amp;#8217;t wait to optimize because we can&amp;#8217;t easily retrofit a good architecture on a complex system. &lt;/p&gt;
&lt;p&gt;Some of the conundrum is only apparent &amp;#8212; there&amp;#8217;s a difference between architectural problems that need to be set up front, and the kind of low level micro-optimization that obscures more than it helps.    But, sometimes these conflicts are real &amp;#8212; how do I know if I need a multi-process multi-consumer queue system for PDF generation before we build the system and benchmark it?   If you don&amp;#8217;t need it, that kind of extra architectural complexity just obscures the bit of code that actually solves the problem.  &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Solving the problem by going meta&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Perhaps the problem really is that we&amp;#8217;re dumb and optimize the wrong things at the wrong time.   The solution to that problem is to get less dumb.   Which means that we ought to spend time  optimizing &amp;#8220;learning&amp;#8221;, both within our project processes, and across projects. &lt;/p&gt;
&lt;p&gt;Codifying this learning is what the &lt;a href=&quot;http://www.amazon.com/gp/product/0321127420?tag=pragmaticsyst-20&quot;&gt;Patterns of Enterprise Application Architecture&lt;/a&gt; book was all about.  &lt;/p&gt;
&lt;p&gt;And I think it&amp;#8217;s great as far as it goes, and if you haven&amp;#8217;t read it you should &lt;a href=&quot;http://www.amazon.com/gp/product/0321127420?tag=pragmaticsyst-20&quot;&gt;buy it now&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;But there are a lot of patterns that I can identify from my last half dozen projects that aren&amp;#8217;t covered in PoEAA, so it would be great to see a next generation of books and blog posts that cover the modern architectural trade-offs that you have to make, something that covers some of the paterns of the web.&lt;/p&gt;
&lt;p&gt;Scalability via in HTTP, etags, caching, and load balancing (the whole RESTful services argument), networked async processing patterns, etc.    Scaling to the public web levels requires a whole different set of architectural principles than scaling to the old &amp;#8220;enterprise&amp;#8221; levels did, and that knowledge seems very much in flux. &lt;/p&gt;
&lt;p&gt;It would be great if it also provided some advice for those of us who&amp;#8217;ve moved into what Neil Ford has called the world of the Polyglot Programmer, patterns for coordinating activities across language barriers in a sensible way.   That&amp;#8217;s part of the nature of modern web systems too. &lt;/p&gt;</content>
		<author>
			<name>Mark Ramm</name>
			<uri>http://compoundthinking.com/blog</uri>
		</author>
		<source>
			<title type="html">Compound Thinking</title>
			<subtitle type="html">Thinking about programming in new ways</subtitle>
			<link rel="self" href="http://compoundthinking.com/blog/index.php/feed/"/>
			<id>http://compoundthinking.com/blog/index.php/feed/</id>
			<updated>2009-12-21T18:00:12+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">I&amp;#8217;ve just had the most eye opening moment of my life.</title>
		<link href="http://castrojo.wordpress.com/2009/12/15/ive-just-had-the-most-eye-opening-moment-of-my-life/"/>
		<id>http://castrojo.wordpress.com/?p=646</id>
		<updated>2009-12-15T23:16:21+00:00</updated>
		<content type="html">&lt;br /&gt;&lt;p&gt;So I&amp;#8217;ve been really pumped up about getting a &lt;a href=&quot;https://www.getsnuggie.com/flare/next&quot;&gt;snuggie&lt;/a&gt; as a gift. Mine was even the deluxe, it has like pockets and stuff. Anyway, I have been using this thing all week and I love it. Except it&amp;#8217;s more designed for you to lay in the couch, not sitting in a computer chair &amp;#8211; it&amp;#8217;s basically a big hospital gown, not a poncho or anything like that. So it was kind of falling down on occasion, so I wanted to mod it to add a belt (I am using a big paperclip to wrap the open end around myself.) I figure, HEY, if I wrap it around my waist it will be more manageable. &lt;/p&gt;
&lt;p&gt;So I was having this conversation with a friend thinking I was being clever and that this is the greatest thing ever. But it turns out I&amp;#8217;m a total moron:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
&lt;strong&gt;Trevor&lt;/strong&gt;: so basically it&amp;#8217;s a robe?&lt;br /&gt;
&lt;strong&gt;me&lt;/strong&gt;: no, more like a hospital gown, the back is open&lt;br /&gt;
it&amp;#8217;s more for like, laying on the couch&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Trevor&lt;/strong&gt;: turn it around&amp;#8230;&lt;br /&gt;
&lt;strong&gt;Trevor&lt;/strong&gt;: and then tell me if it&amp;#8217;s not a robe&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;me&lt;/strong&gt;: OMG.
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;This snuggie guy is laughing all the way to the bank I tell you.&lt;/p&gt;
  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/castrojo.wordpress.com/646/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/castrojo.wordpress.com/646/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/castrojo.wordpress.com/646/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/castrojo.wordpress.com/646/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/castrojo.wordpress.com/646/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/castrojo.wordpress.com/646/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/castrojo.wordpress.com/646/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/castrojo.wordpress.com/646/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/castrojo.wordpress.com/646/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/castrojo.wordpress.com/646/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=castrojo.wordpress.com&amp;amp;blog=5861436&amp;amp;post=646&amp;amp;subd=castrojo&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;</content>
		<author>
			<name>jcastro</name>
			<uri>http://castrojo.wordpress.com</uri>
		</author>
		<source>
			<title type="html">jorge's stompbox</title>
			<subtitle type="html">plug in, crank it to eleven.</subtitle>
			<link rel="self" href="http://castrojo.wordpress.com/feed/atom/"/>
			<id>http://castrojo.wordpress.com/feed/atom/</id>
			<updated>2010-03-09T19:00:14+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Pandion “Free Software” can go to hell</title>
		<link href="http://jrwren.wrenfam.com/blog/2009/12/15/pandion-free-software-can-go-to-hell/"/>
		<id>http://jrwren.wrenfam.com/blog/2009/12/15/pandion-free-software-can-go-to-hell/</id>
		<updated>2009-12-15T20:58:12+00:00</updated>
		<content type="html">&lt;p&gt;I’m not entirely sure that it is what installed Ask Toolbar on my system without asking me, but I am 100% entirely sure that it is what changed my browser start page without asking me.&lt;/p&gt;
&lt;p&gt;EVIL EVIL EVIL&lt;/p&gt;
&lt;p&gt;Pandion IM software from &lt;a title=&quot;http://pandion.im/&quot; href=&quot;http://pandion.im/&quot;&gt;http://pandion.im/&lt;/a&gt; should be avoided.&lt;/p&gt;
&lt;p&gt;It doesn’t matter that it is GPL and free as in speech. It is evil.&lt;/p&gt;</content>
		<author>
			<name>Jay &quot;jwren&quot; Wren</name>
			<uri>http://jrwren.wrenfam.com/blog</uri>
		</author>
		<source>
			<title type="html">Jay R. Wren - lazy dawg evarlast</title>
			<subtitle type="html">babblings of a computer loving fool</subtitle>
			<link rel="self" href="http://jrwren.wrenfam.com/blog/feed/"/>
			<id>http://jrwren.wrenfam.com/blog/feed/</id>
			<updated>2010-03-08T16:00:06+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">How do we expand Open Source?</title>
		<link href="http://compoundthinking.com/blog/index.php/2009/12/14/how-do-we-expand-open-source/"/>
		<id>http://compoundthinking.com/blog/?p=741</id>
		<updated>2009-12-14T03:56:43+00:00</updated>
		<content type="html">&lt;p&gt;So, one thing which keeps comming up in a bunch of different areas of my life is how we can expand the &lt;strong&gt;ethic&lt;/strong&gt; of Open Source development.   &lt;/p&gt;
&lt;p&gt;People want TurboGears to do more than it does, they want other open source projects to grow, they want new open source projects in specific areas, and they want &lt;em&gt;Open Source like activity&lt;/em&gt; in other professions like nursing or construction. &lt;/p&gt;
&lt;p&gt;I definitely don&amp;#8217;t have the answers.   But I&amp;#8217;ve had this conversation with a lot of folks over the last couple of months, and some of them had some great ideas.&lt;/p&gt;
&lt;p&gt;So, in the spirit of opening up a larger conversation about these issues, here are a couple of thoughts distilled from all those conversations. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Institutionalizing Open Source Values&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It is of course &lt;em&gt;possible&lt;/em&gt; to create cultural institutions around which money can be channeled into Open Source development.  &lt;/p&gt;
&lt;p&gt;And all the legal mechanisms needed to structure those institutions in the right way are available today.   &lt;/p&gt;
&lt;p&gt;But the trick it seems is to create the institutions in such a way that money is delivered in &lt;strong&gt;small enough amounts that individuals remain in control&lt;/strong&gt;.   Money is powerfully persuasive, but one of the keys to the current success of open source is that collective action is always purely voluntary.   &lt;/p&gt;
&lt;p&gt;But at the same time the money needs to come in &lt;strong&gt;large enough amounts to make a difference.&lt;/strong&gt;   People need to be able to support lives and families on the work they do advancing various projects.   To the extent that this is reliable income, we can remove competing priorities, and developers will be able to devote themselves more fully to projects that advance the common good. &lt;/p&gt;
&lt;p&gt;So, the key to making all of this work is going to be the &amp;#8220;bureaucracies&amp;#8221; we create to manage the flow of money.   They need to be tuned properly to the nature of the work, stable enough to provide a level of personal security, and perhaps above all they need to be financially transparent. &lt;/p&gt;
&lt;p&gt;Creating the right kinds of organizational structures will help us channel the right amounts of money to the right people, and creating the wrong kinds will create perverse incentives that pollute the whole system.&lt;/p&gt;
&lt;p&gt;Most of what&amp;#8217;s been happening so far in this direction are ecosystems of companies built around open source offerings.  This has worked pretty well, but it&amp;#8217;s clear that there can be conflicts of interest, and the nature of commercial ownership leaves even the best run companies vulnerable to sudden changes (acquisition of small open source companies by huge proprietary competitors is already a fact of life). &lt;/p&gt;
&lt;p&gt;But, what seems more interesting to me at this point is the number of foundations that are being are created for popular projects or groups of popular projects, etc.&lt;/p&gt;
&lt;p&gt;These institutions will continue to grow, but they have the potential to change the way projects are run, so I expect a lot of fits and starts as we mature.   &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open Source for other Professions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;With that thought in mind perhaps lawyers, doctors, and other professions already have a form of the Open Source ethic, which has grown up around large institutions, and functions to spread knowledge and advance the state of the art of those groups.  These institutions work to create new knowledge, train practitioners, and they seem to work pretty well.  &lt;/p&gt;
&lt;p&gt;If you haven&amp;#8217;t caught on already I think it might be fair to say that this sub-section of these professions is called &amp;#8220;academics.&amp;#8221;  ;) &lt;/p&gt;
&lt;p&gt;Of course the university system isn&amp;#8217;t perfect, and it&amp;#8217;s taken hundreds of years to evolve to it&amp;#8217;s current state, but I think it does provide some insight into how we might evolve larger institutional presences around open source, not in the next few years, but in the next few decades. &lt;/p&gt;</content>
		<author>
			<name>Mark Ramm</name>
			<uri>http://compoundthinking.com/blog</uri>
		</author>
		<source>
			<title type="html">Compound Thinking</title>
			<subtitle type="html">Thinking about programming in new ways</subtitle>
			<link rel="self" href="http://compoundthinking.com/blog/index.php/feed/"/>
			<id>http://compoundthinking.com/blog/index.php/feed/</id>
			<updated>2009-12-21T18:00:12+00:00</updated>
		</source>
	</entry>

</feed>
