<?xml version="1.0"?>
<!-- RSS generated by Radio UserLand v8.0.8 on Mon, 17 Feb 2003 01:00:30 GMT -->
<rss version="2.0">
	<channel>
		<title>Chris Anderson: BlogX</title>
		<link>http://www.simplegeek.com/categories/blogx/</link>
		<description>BlogX Software commentary</description>
		<copyright>Copyright 2003 Chris Anderson</copyright>
		<lastBuildDate>Mon, 17 Feb 2003 01:00:30 GMT</lastBuildDate>
		<docs>http://backend.userland.com/rss</docs>
		<generator>Radio UserLand v8.0.8</generator>
		<managingEditor>chris_l_anderson@hotmail.com</managingEditor>
		<webMaster>chris_l_anderson@hotmail.com</webMaster>
		<category domain="http://www.weblogs.com/rssUpdates/changes.xml">rssUpdates</category> 
		<skipHours>
			<hour>3</hour>
			<hour>2</hour>
			<hour>12</hour>
			<hour>4</hour>
			<hour>11</hour>
			<hour>14</hour>
			<hour>10</hour>
			<hour>15</hour>
			</skipHours>
		<ttl>60</ttl>
		<item>
			<title>Radio is gone!</title>
			<link>http://www.simplegeek.com/categories/blogx/2003/02/16.html#a205</link>
			<description>&lt;P&gt;&lt;STRONG&gt;Note&lt;/STRONG&gt; This is the last post to my old RSS feed or Radio site.&lt;/P&gt;
&lt;P&gt;Wahoo! BlogX is now my primary software. I think this is good enough. You can get to the old homepage &lt;A href=&quot;http://www.simplegeek.com/radio.html&quot;&gt;here&lt;/A&gt;, and all the comments, etc, are still live there - however I won&apos;t be adding new entries.&lt;/P&gt;
&lt;P&gt;My new RSS feed is &lt;A href=&quot;http://www.simplegeek.com/blogxbrowsing.asmx/GetRss?&quot;&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;I just tried (for the first time) using my WinForms front end across the internet. Queries are a bit slow. Running off local host is almost instantaneous, so I have to imagine that this is due to network issues. I&apos;ll probably have to tweak the application to do more automatic caching.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;I&apos;ll post new source once I get the bugs ironed out from my live dogfooding!&lt;/EM&gt;&lt;/P&gt;</description>
			<guid>http://www.simplegeek.com/categories/blogx/2003/02/16.html#a205</guid>
			<pubDate>Mon, 17 Feb 2003 00:58:28 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=117689&amp;amp;p=205&amp;amp;link=http%3A%2F%2Fwww.simplegeek.com%2F2003%2F02%2F16.html%23a205</comments>
			</item>
		<item>
			<title>BlogX 1.0.0001.0003</title>
			<link>http://www.simplegeek.com/categories/blogx/2003/02/16.html#a204</link>
			<description>&lt;P&gt;Lots of changes &lt;A href=&quot;http://www.simplegeek.com/blogx3.zip&quot;&gt;here&lt;/A&gt;... Added a CRUD web service front end and a query web service front end. There are now 7 projects in the sources:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;BlogCmd &lt;/STRONG&gt;- command line radio&amp;nbsp;to blogx converter&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;BlogXRuntime &lt;/STRONG&gt;- data model, shared by all&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;BlogXServiceProxy &lt;/STRONG&gt;- hand tweaked web service proxy&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;WeblogX &lt;/STRONG&gt;- ASP.NET front end &amp;amp; web services&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;WinBlogX &lt;/STRONG&gt;- WinForms front end (talks to web services)&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;WinBlogXControls &lt;/STRONG&gt;- Shared controls between WinBlogX and WoodBlog&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;WoodBlog &lt;/STRONG&gt;- &quot;Legacy&quot; WinForms front end&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;WoodBlog was done to directly whack on the XML files. This was more effiecient but it introduced the problem of two places you can edit (through the web and client). I decided to just go with a single data store, on the server, and then rewrite the client to talk through web services.&lt;/P&gt;
&lt;P&gt;BlogXServiceProxy was needed because I wanted the objects seen on the client to be from BlogXRuntime. Since all the data model is XML Serializable, I just removed the XSD generated data classes and viola!&lt;/P&gt;
&lt;P&gt;The WinBlogXControls currently contains an HTML editor and viewer. Both are actually the same control, and require VS.NET to be installed to use. I&apos;m going to search around for the write code to do these correctly, but for now it works for me.&lt;/P&gt;
&lt;P&gt;I have two web services exposed now - BlogXEditing and BlogXBrowsing. The browsing service is basically all the entry points you would need to write a browsing application. Including categories, etc. Right now it is still missing a &quot;post a comment&quot; on the browsing service. The editing service is a simple CRUD api set for manipulating the blog entries. Today it is secured with a crappy password argument on all the methods. I&apos;ll work on real security later.&lt;/P&gt;
&lt;P&gt;Once I can get reliable FTP working for uploading new versions, I am ready to switch from Radio. My plan will be to keep the existing Radio HTML files up on the server so that permalinks work, but all new content will be on the BlogX version.&amp;nbsp;However, I still can&apos;t make the switch because I&apos;m having difficulties uploading my software.&lt;/P&gt;</description>
			<guid>http://www.simplegeek.com/categories/blogx/2003/02/16.html#a204</guid>
			<pubDate>Sun, 16 Feb 2003 21:14:57 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=117689&amp;amp;p=204&amp;amp;link=http%3A%2F%2Fwww.simplegeek.com%2F2003%2F02%2F16.html%23a204</comments>
			</item>
		<item>
			<title>License for BlogX?</title>
			<link>http://www.simplegeek.com/categories/blogx/2003/02/15.html#a203</link>
			<description>&lt;P&gt;&lt;A href=&quot;http://www.kuro5hin.org/user/Carnage4Life/diary/&quot;&gt;Dare&lt;/A&gt; asked a good question in the comments &lt;A href=&quot;http://www.simplegeek.com/2003/02/15.html#a201&quot;&gt;below&lt;/A&gt;.&amp;nbsp;What is the license for BlogX? I put a copyright at the top of each file, but I didn&apos;t think about enough of what I really want here. I guess I&apos;m looking for a license that provides the following:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Free (no charge) use by anyone with or without modification (free)&lt;/LI&gt;
&lt;LI&gt;Anyone using the source or binaries I provide must hold me harmless (no warranties)&lt;/LI&gt;
&lt;LI&gt;Any product that uses the source or binaries can use any license they wish (no viral licensing)&lt;/LI&gt;
&lt;LI&gt;No limitations on usage in acedemic or commercial spaces (for your use anywhere)&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Given that it only took me ~15 hours of coding, I can&apos;t imagine there is all that much IP in the source, but I don&apos;t want this to come around and bite me in the ass. :)&lt;/P&gt;
&lt;P&gt;Any suggestions on a good license?&amp;nbsp;GPL won&apos;t work because of the viral stuff... MS Shared Source won&apos;t work because of the acedemic limitations... other suggestions?&lt;/P&gt;</description>
			<guid>http://www.simplegeek.com/categories/blogx/2003/02/15.html#a203</guid>
			<pubDate>Sat, 15 Feb 2003 18:32:26 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=117689&amp;amp;p=203&amp;amp;link=http%3A%2F%2Fwww.simplegeek.com%2F2003%2F02%2F15.html%23a203</comments>
			</item>
		<item>
			<title>RSS 2.0 as my native format... </title>
			<link>http://www.simplegeek.com/categories/blogx/2003/02/15.html#a202</link>
			<description>&lt;P&gt;&lt;A href=&quot;http://gary.burd.info/content/news/14.html&quot;&gt;Gary&lt;/A&gt; makes an interesting point... at a minimum why don&apos;t I use RSS 2.0 as the native XML format for my blogging tool... hmm... &lt;/P&gt;
&lt;P&gt;At this point i&apos;m convinced that the &quot;per-day&quot; or &quot;per-entry&quot; debate is largely moot... either way I&apos;ll end up with a cache for the other direction... &lt;/P&gt;</description>
			<guid>http://www.simplegeek.com/categories/blogx/2003/02/15.html#a202</guid>
			<pubDate>Sat, 15 Feb 2003 11:20:52 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=117689&amp;amp;p=202&amp;amp;link=http%3A%2F%2Fwww.simplegeek.com%2F2003%2F02%2F15.html%23a202</comments>
			</item>
		<item>
			<title>BlogX source code</title>
			<link>http://www.simplegeek.com/categories/blogx/2003/02/15.html#a201</link>
			<description>&lt;P&gt;I&apos;m not happy with the source, it&apos;s mostly slapped together on various late nights, but I figure there is nothing like a little peer review to clean your act you. You can download the &lt;A href=&quot;http://www.simplegeek.com/blogx2.zip&quot;&gt;source and binaries&lt;/A&gt; (one zip).&lt;/P&gt;
&lt;P&gt;There are no instructions, almost no comments, no support, and no warrenties on any of this - it works on my machine, and that&apos;s all I can say :)&lt;/P&gt;
&lt;P&gt;Please post feedback in the comments for this, or, of course, on your blog! :)&lt;/P&gt;</description>
			<guid>http://www.simplegeek.com/categories/blogx/2003/02/15.html#a201</guid>
			<pubDate>Sat, 15 Feb 2003 10:56:24 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=117689&amp;amp;p=201&amp;amp;link=http%3A%2F%2Fwww.simplegeek.com%2F2003%2F02%2F15.html%23a201</comments>
			</item>
		<item>
			<title>BlogX 1.0.0001.0002</title>
			<link>http://www.simplegeek.com/categories/blogx/2003/02/15.html#a200</link>
			<description>&lt;P&gt;More web frontend work... referrers are now being tracked.&amp;nbsp;I just write out the UrlReferrer and Url from the request when pages are hit. This seems like the wrong model... is there a better way to track referrers?&lt;/P&gt;
&lt;P&gt;Also did some minor HTML cleanup (more divs, etc.) and also added support for navigation links like Radio has.&lt;/P&gt;</description>
			<guid>http://www.simplegeek.com/categories/blogx/2003/02/15.html#a200</guid>
			<pubDate>Sat, 15 Feb 2003 10:46:35 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=117689&amp;amp;p=200&amp;amp;link=http%3A%2F%2Fwww.simplegeek.com%2F2003%2F02%2F15.html%23a200</comments>
			</item>
		<item>
			<title>BlogX data...</title>
			<link>http://www.simplegeek.com/categories/blogx/2003/02/15.html#a199</link>
			<description>&lt;P&gt;One of the designs that I&apos;m not happy with is how i&apos;m handling file path resolving. Right now I&apos;ve got a static (re: global) delegate that is called to resolve files. This allows me to map this to a Server.MapPath in the web case, and a Path.Combine on the client. The problem is that the &quot;map&quot; ends up being per app domain - which works great for ASP.NET, but sucks for WinForms... At this point I&apos;m not going to rewrite it, but I&apos;m just not happy with the design.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Note&lt;/STRONG&gt; I&apos;ve created a &lt;A href=&quot;http://www.simplegeek.com/categories/blogx/&quot;&gt;BlogX&lt;/A&gt; category for tracking progress and comments on this specifically.&lt;/P&gt;</description>
			<guid>http://www.simplegeek.com/categories/blogx/2003/02/15.html#a199</guid>
			<pubDate>Sat, 15 Feb 2003 10:42:12 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=117689&amp;amp;p=199&amp;amp;link=http%3A%2F%2Fwww.simplegeek.com%2F2003%2F02%2F15.html%23a199</comments>
			</item>
		</channel>
	</rss>

