<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:georss="http://www.georss.org/georss" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Illuminating Oneself - DotNet4</title>
    <link>http://i.llumin.us/illuminating-oneself/</link>
    <description>Bruce Markham's Personal Soapbox</description>
    <language>en-us</language>
    <copyright>Bruce Markham</copyright>
    <lastBuildDate>Mon, 05 Jul 2010 05:19:00 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>webmaster@i.llumin.us</managingEditor>
    <webMaster>webmaster@i.llumin.us</webMaster>
    <item>
      <trackback:ping>http://i.llumin.us/illuminating-oneself/Trackback.aspx?guid=115720a3-9a0b-4a07-9e78-4344c5c92f6b</trackback:ping>
      <pingback:server>http://i.llumin.us/illuminating-oneself/pingback.aspx</pingback:server>
      <pingback:target>http://i.llumin.us/illuminating-oneself/PermaLink,guid,115720a3-9a0b-4a07-9e78-4344c5c92f6b.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://i.llumin.us/illuminating-oneself/CommentView,guid,115720a3-9a0b-4a07-9e78-4344c5c92f6b.aspx</wfw:comment>
      <wfw:commentRss>http://i.llumin.us/illuminating-oneself/SyndicationService.asmx/GetEntryCommentsRss?guid=115720a3-9a0b-4a07-9e78-4344c5c92f6b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://lh3.ggpht.com/_bSl86KFxodY/TDFrd3r6DaI/AAAAAAAAAQw/6DwKV0fzQXM/s1600-h/image%5B3%5D.png">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_bSl86KFxodY/TDFre_gluWI/AAAAAAAAAQ0/sTm2urXrncI/image_thumb%5B1%5D.png?imgmax=800" width="400" height="256" />
          </a>
        </p>
        <p>
Above is a screenshot of my blog via the “Oxite” open-source blog engine. Oxite was
written by Microsoft to show off ASP.NET MVC 1.0 and the Unity Dependency Injection
framework.
</p>
        <p>
The Oxite codebase was abandoned about 2 years ago. Woefully incomplete. But still
tempting to thine eyes.
</p>
        <p>
I’ve been working on converting it to ASP.NET MVC 2, .NET 4, and replacing its use
of Unity with .NET 4’s baked-in Managed Extensibility Framework.
</p>
        <p>
It’s been quite a chore. And most of the chore has been since I did the initial conversions.
I made the mistake of not giving the software a thorough test-run before I happily
decided to start converting it. The conversion took about 10 hours spread across a
couple days. When I was done, I came to find that it was buggy as hell, and doesn’t
even have some very basic features like user registration. (It already has some wonderful
features like MetaWebLog API support, trackback support, SiteMap serving, etc.)
</p>
        <p>
But despite it’s inadequacies, I still prefer its codebase over DasBlog or BlogEngine.NET.
It lacks the completeness that I’ve come to expect from small little Microsoft-released
OSS packages. It has a big “cut-and-run” feel to it. But it has an architecture that
I’m comfortable wading into. So I’d like to get user registration into it, and play
around with the “theming” a bit before I go public with it, and then I will. At a
whole new web address, too.
</p>
        <p>
One of my major struggles has actually been getting my current blog’s content into
it. I’ve managed to pull this off with a small, 100 lines-of-code executable, to parse
Blogger’s export output and then dump it into Oxite using LINQ-to-SQL. This bit was
actually a lot of fun, but one more hindrance on my way to my own personal blogging
soap-box.
</p>
        <p>
Since the biggest change with this project has been converting it to using MEF instead
of Unity, I’m tentatively calling this codebase “OxyMefadon”. Because MEF is just
that awesome.
</p>
        <img width="0" height="0" src="http://i.llumin.us/illuminating-oneself/aggbug.ashx?id=115720a3-9a0b-4a07-9e78-4344c5c92f6b" />
      </body>
      <title>Trying To Get A New Blog Engine Going</title>
      <guid isPermaLink="false">http://i.llumin.us/illuminating-oneself/PermaLink,guid,115720a3-9a0b-4a07-9e78-4344c5c92f6b.aspx</guid>
      <link>http://i.llumin.us/illuminating-oneself/2010/07/05/Trying-To-Get-A-New-Blog-Engine-Going.aspx</link>
      <pubDate>Mon, 05 Jul 2010 05:19:00 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://lh3.ggpht.com/_bSl86KFxodY/TDFrd3r6DaI/AAAAAAAAAQw/6DwKV0fzQXM/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_bSl86KFxodY/TDFre_gluWI/AAAAAAAAAQ0/sTm2urXrncI/image_thumb%5B1%5D.png?imgmax=800" width="400" height="256" /&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Above is a screenshot of my blog via the “Oxite” open-source blog engine. Oxite was
written by Microsoft to show off ASP.NET MVC 1.0 and the Unity Dependency Injection
framework.
&lt;/p&gt;
&lt;p&gt;
The Oxite codebase was abandoned about 2 years ago. Woefully incomplete. But still
tempting to thine eyes.
&lt;/p&gt;
&lt;p&gt;
I’ve been working on converting it to ASP.NET MVC 2, .NET 4, and replacing its use
of Unity with .NET 4’s baked-in Managed Extensibility Framework.
&lt;/p&gt;
&lt;p&gt;
It’s been quite a chore. And most of the chore has been since I did the initial conversions.
I made the mistake of not giving the software a thorough test-run before I happily
decided to start converting it. The conversion took about 10 hours spread across a
couple days. When I was done, I came to find that it was buggy as hell, and doesn’t
even have some very basic features like user registration. (It already has some wonderful
features like MetaWebLog API support, trackback support, SiteMap serving, etc.)
&lt;/p&gt;
&lt;p&gt;
But despite it’s inadequacies, I still prefer its codebase over DasBlog or BlogEngine.NET.
It lacks the completeness that I’ve come to expect from small little Microsoft-released
OSS packages. It has a big “cut-and-run” feel to it. But it has an architecture that
I’m comfortable wading into. So I’d like to get user registration into it, and play
around with the “theming” a bit before I go public with it, and then I will. At a
whole new web address, too.
&lt;/p&gt;
&lt;p&gt;
One of my major struggles has actually been getting my current blog’s content into
it. I’ve managed to pull this off with a small, 100 lines-of-code executable, to parse
Blogger’s export output and then dump it into Oxite using LINQ-to-SQL. This bit was
actually a lot of fun, but one more hindrance on my way to my own personal blogging
soap-box.
&lt;/p&gt;
&lt;p&gt;
Since the biggest change with this project has been converting it to using MEF instead
of Unity, I’m tentatively calling this codebase “OxyMefadon”. Because MEF is just
that awesome.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://i.llumin.us/illuminating-oneself/aggbug.ashx?id=115720a3-9a0b-4a07-9e78-4344c5c92f6b" /&gt;</description>
      <comments>http://i.llumin.us/illuminating-oneself/CommentView,guid,115720a3-9a0b-4a07-9e78-4344c5c92f6b.aspx</comments>
      <category>MEF</category>
      <category>computers</category>
      <category>MVC</category>
      <category>technology</category>
      <category>DotNet4</category>
      <category>microsoft</category>
      <category>dotnet</category>
    </item>
  </channel>
</rss>