<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:wfw="http://wellformedweb.org/CommentAPI/"
     >
  <channel>
    <title>Hive Archive</title>
    <link>http://hivearchive.com</link>
    <description>Matt Michie's Musings</description>
    <pubDate>Sun, 28 Nov 2010 04:10:02 GMT</pubDate>
    <generator>Blogofile</generator>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Ditched Wordpress for Blogofile</title>
      <link>http://hivearchive.com/2010/11/27/ditched-wordpress-for-blogofile/</link>
      <pubDate>Sat, 27 Nov 2010 18:31:31 PST</pubDate>
      <category><![CDATA[Uncategorized]]></category>
      <guid>http://hivearchive.com/2010/11/27/ditched-wordpress-for-blogofile/</guid>
      <description>Ditched Wordpress for Blogofile</description>
      <content:encoded><![CDATA[
<p>
I'm finally tired of the Wordpress upgrade treadmill, and the zero-day exploits for poorly written PHP code causing my site to be
compromised, and spammers to filling my blog with crap.
</p>
<p>
Since many of my posts have good Google juice, it was important for me to maintain my link structure.  For awhile, I toyed with writing my
own static site generator.  I wanted to be able to edit my posts in Vim, and generate static HTML.  The bar for hacking a blog through
static HTML files and CSS is far higher than PHP backed MySQL driven sites.  I did some searching and found one written in my language of
choice, Python and which allowed me to seamlessly convert from PHP without breaking my links.
</p>
<p>
Though it's got some rough edges, I'm pretty pleased with how well <a href="http://www.blogofile.com/">Blogofile</a> has worked.  I highly recommend it!  Now that <a
href="http://aws.amazon.com/about-aws/whats-new/2010/08/05/cloudfront-adds-default-root-object-capability/">Cloudfront supports a default
root object</a>, I will eventually end up serving my blog through AWS, eliminating having to maintain a server or muck with Apache at all.
Win win win.
</p>
]]></content:encoded>
    </item>
    <item>
      <title>Upgraded to Wordpress 2.9</title>
      <link>http://hivearchive.com/2009/12/19/upgraded-to-wordpress-2-9/</link>
      <pubDate>Sat, 19 Dec 2009 21:39:32 PST</pubDate>
      <category><![CDATA[Uncategorized]]></category>
      <guid>http://hivearchive.com/2009/12/19/upgraded-to-wordpress-2-9/</guid>
      <description>Upgraded to Wordpress 2.9</description>
      <content:encoded><![CDATA[
Tired of the Wordpress upgrade treadmill.  I don't need any new features, but I'm terrified of all the lurking security holes.  It may be high time to write my own blogging engine with only the features I need.

Update: awesome, a spammer injected crap into my blog already.  I hate wordpress.]]></content:encoded>
    </item>
    <item>
      <title>Chinese Citation</title>
      <link>http://hivearchive.com/2008/12/11/chinese-citation/</link>
      <pubDate>Thu, 11 Dec 2008 01:14:05 PST</pubDate>
      <category><![CDATA[linux]]></category>
      <guid>http://hivearchive.com/?p=173</guid>
      <description>Chinese Citation</description>
      <content:encoded><![CDATA[
I came across<a href="http://cyberwarfaremag.wordpress.com/2008/12/05/china-red-flag-linux/">someone citing an article</a> I wrote for Linux.com back in 2002 about China's Red Flag Linux.  It's weird reading stuff I wrote back then now.  Back in the day, I thought I was pretty knowledgeable.  These days I actually know more, and feel like I know less.  In fact, it's hard to find anything worthwhile to write about as I don't feel like I can do it justice.

One of these days I'm going to have to chronicle some of the event surrounding Linux.com.  I made a lot of good friends working on that site, made a little bit of money for college, and learned a ton.  Still, there were some decisions made by VA/OSDN that weren't in the best interest of the community or the people that volunteered their time, energy and passion to trying to spread open source and evangelize Linux.

Maybe some day I will, but not tonight :)

Happy Holidays everyone!]]></content:encoded>
    </item>
    <item>
      <title>Attack of the Ubuntu Forks</title>
      <link>http://hivearchive.com/2008/11/17/attack-of-the-ubuntu-forks/</link>
      <pubDate>Mon, 17 Nov 2008 19:53:35 PST</pubDate>
      <category><![CDATA[Uncategorized]]></category>
      <guid>http://hivearchive.com/?p=169</guid>
      <description>Attack of the Ubuntu Forks</description>
      <content:encoded><![CDATA[
Why does Ubuntu <a href="http://www.linuxhaxor.net/2008/11/17/attack-of-the-ubuntu-forks/">inspire so many forks</a>?

]]></content:encoded>
    </item>
    <item>
      <title>Why does Ubuntu have so many forks?</title>
      <link>http://hivearchive.com/2008/11/10/why-does-ubuntu-have-so-many-forks/</link>
      <pubDate>Mon, 10 Nov 2008 01:20:05 PST</pubDate>
      <category><![CDATA[linux]]></category>
      <guid>http://hivearchive.com/?p=167</guid>
      <description>Why does Ubuntu have so many forks?</description>
      <content:encoded><![CDATA[
Why do you need to fork an entire distribution to change the window manager, like Xubuntu, or to make the default KDE like Kubuntu?  

Ummm, could you just make it user configurable instead of duplicating this amount of effort?

Guys, really?

Really? Really?]]></content:encoded>
    </item>
    <item>
      <title>Chimpanzee rides Segway and Wins at the Internet</title>
      <link>http://hivearchive.com/2008/10/21/chimpanzee-rides-segway-and-wins-at-the-internet/</link>
      <pubDate>Tue, 21 Oct 2008 00:32:58 PDT</pubDate>
      <category><![CDATA[Uncategorized]]></category>
      <guid>http://hivearchive.com/?p=165</guid>
      <description>Chimpanzee rides Segway and Wins at the Internet</description>
      <content:encoded><![CDATA[
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/5pFv8CAniYQ&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/5pFv8CAniYQ&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object>
<p>
I love you internets.
</p>]]></content:encoded>
    </item>
    <item>
      <title>Need a private jet?</title>
      <link>http://hivearchive.com/2008/09/13/need-a-private-jet/</link>
      <pubDate>Sat, 13 Sep 2008 22:53:51 PDT</pubDate>
      <category><![CDATA[random]]></category>
      <guid>http://hivearchive.com/?p=163</guid>
      <description>Need a private jet?</description>
      <content:encoded><![CDATA[
<a href="http://www.sentient.com/pricing/">http://www.sentient.com/pricing/</a>

Hope you got several thousand dollars per hour :)]]></content:encoded>
    </item>
    <item>
      <title>Seattle relieved to lose its high-tech toilets</title>
      <link>http://hivearchive.com/2008/08/17/seattle-relieved-to-lose-its-high-tech-toilets/</link>
      <pubDate>Sun, 17 Aug 2008 11:53:04 PDT</pubDate>
      <category><![CDATA[seattle]]></category>
      <guid>http://hivearchive.com/?p=161</guid>
      <description>Seattle relieved to lose its high-tech toilets</description>
      <content:encoded><![CDATA[
<blockquote>
City officials have finally gotten rid of five high-tech self-cleaning toilets that cost Seattle $5 million — but sold online for just $12,549.

The city installed the modernistic stand-alone toilets four years ago, hoping they would provide tourists and the homeless a place to do their business while downtown. But the automated loos became better known for drug use and prostitution than for relief.

<a href="http://www.usatoday.com/news/offbeat/2008-08-15-seattle-toilets_N.htm">USA Today</a>
</blockquote>

Oh you clever headline writer you.  It's rather unfortunate that these didn't work out.  I remember seeing similar public toilets in Paris.  This is a huge problem in downtown Seattle.  It is difficult to find a public restroom anywhere, much less if you look like a transient.  Living downtown, I have found a couple of strategic places that I can just jump into the bathroom without a code, or having to make a purchase, or being scrutinized before using it (and no I'm not telling where they are).

The one truly open to the public restrooms exist in the downtown Seattle Library.  The last time I walked in there, there were multiple homeless men practically camped in the bathroom, trying to wash up.  One was shaving in the mirror.  I have a lot of sympathy for their situation, but it was also a very uncomfortable place to be.  

There has to be a better way.]]></content:encoded>
    </item>
    <item>
      <title>BMW GINA Light Visionary Model: Premiere </title>
      <link>http://hivearchive.com/2008/08/15/bmw-gina-light-visionary-model-premiere/</link>
      <pubDate>Fri, 15 Aug 2008 12:48:26 PDT</pubDate>
      <category><![CDATA[video]]></category>
      <guid>http://hivearchive.com/?p=157</guid>
      <description>BMW GINA Light Visionary Model: Premiere </description>
      <content:encoded><![CDATA[
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/kTYiEkQYhWY&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/kTYiEkQYhWY&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object>]]></content:encoded>
    </item>
    <item>
      <title>Project Euler and Prime Factorization</title>
      <link>http://hivearchive.com/2008/06/20/project-euler-and-prime-factorization/</link>
      <pubDate>Fri, 20 Jun 2008 10:16:32 PDT</pubDate>
      <category><![CDATA[python]]></category>
      <category><![CDATA[programming]]></category>
      <guid>http://hivearchive.com/?p=154</guid>
      <description>Project Euler and Prime Factorization</description>
      <content:encoded><![CDATA[
I have been doing some of the exercises at <a href="http://projecteuler.net/">Project Euler</a> lately.  Project Euler describes themselves as:

<blockquote>
A series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. Although mathematics will help you arrive at elegant and efficient methods, the use of a computer and programming skills will be required to solve most problems.
</blockquote>

It has been a lot of fun to code these up in my language du jour, Python.  There are a couple of problems that Python's built in libraries have made trivial.  I have to admit the most enjoyable part for me is having problems that require efficiency in algorithm.  For the simpler problems, I usually just quickly hack together the "naive" brute force method, figure out that it doesn't scale and then start investigating how I can fix it.  Doing this, you will exercise your mathematics, computer science and programming skills, something that a lot of programming doesn't do. 

I convinced my girlfriend to work with me on one of the exercises, and of course she picked one of the Prime Factorization problems.  The naive brute force algorithm would not be an option for the large composite number given, so we ended up hacking together a <a href="http://en.wikipedia.org/wiki/Sieve_of_Eratosthenes">Sieve of Eratosthenes</a>.  Ultimately, we got a version working, but it was still pretty inefficient, only returning the answer in about an hour.  An optimal version should be able to do it within seconds.  Obviously there is some "refactoring" to do. 
]]></content:encoded>
    </item>
  </channel>
</rss>

