<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.dotnetmafia.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Not Necessarily Dot Net : Not Dot Net, open source</title><link>http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/Not+Dot+Net/open+source/default.aspx</link><description>Tags: Not Dot Net, open source</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>Why FOSS is Better</title><link>http://www.dotnetmafia.com/blogs/jamesashley/archive/2011/01/24/4354.aspx</link><pubDate>Tue, 25 Jan 2011 01:59:00 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:4354</guid><dc:creator>JamesAshley</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/jamesashley/rsscomments.aspx?PostID=4354</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/jamesashley/archive/2011/01/24/4354.aspx#comments</comments><description>You really don&amp;#39;t want to read the train of thought that led up to this post. Even if I really remembered it clearly. Let&amp;#39;s just something that it&amp;#39;s been bubbling around in the back of my head for the past few weeks, and leave it at that. The...(&lt;a href="http://www.dotnetmafia.com/blogs/jamesashley/archive/2011/01/24/4354.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=4354" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/theory/default.aspx">theory</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/Not+Dot+Net/default.aspx">Not Dot Net</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/open+source/default.aspx">open source</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/Completely+Off+Topic/default.aspx">Completely Off Topic</category></item><item><title>Simple NoSQL (resolved...I think)</title><link>http://www.dotnetmafia.com/blogs/jamesashley/archive/2010/12/07/4251.aspx</link><pubDate>Wed, 08 Dec 2010 02:26:00 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:4251</guid><dc:creator>JamesAshley</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/jamesashley/rsscomments.aspx?PostID=4251</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/jamesashley/archive/2010/12/07/4251.aspx#comments</comments><description>For all you avid readers who have been waiting with bated breath (I&amp;#39;m sure there are at least 2 of you on the planet): I found a resolution to my recent post about NoSQL options under Common Lisp . The project I was looking for seems to be Rucksack...(&lt;a href="http://www.dotnetmafia.com/blogs/jamesashley/archive/2010/12/07/4251.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=4251" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/Not+Dot+Net/default.aspx">Not Dot Net</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/open+source/default.aspx">open source</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/database/default.aspx">database</category></item><item><title>Simple NoSQL</title><link>http://www.dotnetmafia.com/blogs/jamesashley/archive/2010/12/05/4241.aspx</link><pubDate>Sun, 05 Dec 2010 15:41:00 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:4241</guid><dc:creator>JamesAshley</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/jamesashley/rsscomments.aspx?PostID=4241</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/jamesashley/archive/2010/12/05/4241.aspx#comments</comments><description>I&amp;#39;m nibbling around the edges of kicking off a new project. Still doing the research and due diligence parts, but it&amp;#39;s starting to solidify enough that I&amp;#39;m more or less down to picking out specific tools to at least start actually planning...(&lt;a href="http://www.dotnetmafia.com/blogs/jamesashley/archive/2010/12/05/4241.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=4241" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/Not+Dot+Net/default.aspx">Not Dot Net</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/open+source/default.aspx">open source</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/database/default.aspx">database</category></item><item><title>Broken has_key on GAE, using Cheetah Templates</title><link>http://www.dotnetmafia.com/blogs/jamesashley/archive/2009/02/08/837.aspx</link><pubDate>Sun, 08 Feb 2009 19:35:00 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:837</guid><dc:creator>JamesAshley</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/jamesashley/rsscomments.aspx?PostID=837</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/jamesashley/archive/2009/02/08/837.aspx#comments</comments><description>Sometimes API changes break backwards compatibility in ways the authors didn&amp;#39;t intend.  Even if they stick to the letter of the contract ....(&lt;a href="http://www.dotnetmafia.com/blogs/jamesashley/archive/2009/02/08/837.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=837" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/coding/default.aspx">coding</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/Not+Dot+Net/default.aspx">Not Dot Net</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/python/default.aspx">python</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/open+source/default.aspx">open source</category></item><item><title>Pyjamas on Google App Engine</title><link>http://www.dotnetmafia.com/blogs/jamesashley/archive/2009/01/22/Pyjamas-and-GAE.aspx</link><pubDate>Fri, 23 Jan 2009 04:34:00 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:827</guid><dc:creator>JamesAshley</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/jamesashley/rsscomments.aspx?PostID=827</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/jamesashley/archive/2009/01/22/Pyjamas-and-GAE.aspx#comments</comments><description>Getting *way* out of scope here.  Pyjamas is a summer project where some intern ported GWT to python (going from 80 KLOC to 8 KLOC...HLL really are worth looking at). Is it worth combining it with GAE?...(&lt;a href="http://www.dotnetmafia.com/blogs/jamesashley/archive/2009/01/22/Pyjamas-and-GAE.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=827" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/coding/default.aspx">coding</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/Not+Dot+Net/default.aspx">Not Dot Net</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/python/default.aspx">python</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/open+source/default.aspx">open source</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/AJAX/default.aspx">AJAX</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/javascript/default.aspx">javascript</category></item><item><title>Real World Dojo part 5: Custom Components</title><link>http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/10/28/761.aspx</link><pubDate>Tue, 28 Oct 2008 21:47:00 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:761</guid><dc:creator>JamesAshley</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/jamesashley/rsscomments.aspx?PostID=761</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/10/28/761.aspx#comments</comments><description>Dojo has its own built-in system for creating your own server-side controls.  It&amp;#39;s (arguably) better to use that than, say, creating a .NET user control....(&lt;a href="http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/10/28/761.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=761" width="1" height="1"&gt;</description><enclosure url="http://www.dotnetmafia.com/blogs/jamesashley/attachment/761.ashx" length="5466" type="application/zip" /><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/coding/default.aspx">coding</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/Not+Dot+Net/default.aspx">Not Dot Net</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/open+source/default.aspx">open source</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/AJAX/default.aspx">AJAX</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/javascript/default.aspx">javascript</category></item><item><title>Real World Dojo part Four: User Feedback</title><link>http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/10/23/755.aspx</link><pubDate>Thu, 23 Oct 2008 22:13:00 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:755</guid><dc:creator>JamesAshley</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/jamesashley/rsscomments.aspx?PostID=755</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/10/23/755.aspx#comments</comments><description>You have to let the user know what&amp;#39;s going on. That&amp;#39;s one of the main points, isn&amp;#39;t it?...(&lt;a href="http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/10/23/755.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=755" width="1" height="1"&gt;</description><enclosure url="http://www.dotnetmafia.com/blogs/jamesashley/attachment/755.ashx" length="4300" type="text/html" /><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/coding/default.aspx">coding</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/Not+Dot+Net/default.aspx">Not Dot Net</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/open+source/default.aspx">open source</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/AJAX/default.aspx">AJAX</category></item><item><title>Real World Dojo part Three: AJAX</title><link>http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/10/23/754.aspx</link><pubDate>Thu, 23 Oct 2008 21:19:00 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:754</guid><dc:creator>JamesAshley</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/jamesashley/rsscomments.aspx?PostID=754</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/10/23/754.aspx#comments</comments><description>I&amp;#39;ve avoided this as long as possible.  It&amp;#39;s time to bite the bullet and do some AJAX....(&lt;a href="http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/10/23/754.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=754" width="1" height="1"&gt;</description><enclosure url="http://www.dotnetmafia.com/blogs/jamesashley/attachment/754.ashx" length="3684" type="text/html" /><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/coding/default.aspx">coding</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/Not+Dot+Net/default.aspx">Not Dot Net</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/open+source/default.aspx">open source</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/javascript/default.aspx">javascript</category></item><item><title>Real World Dojo part One: Form Validation</title><link>http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/10/14/741.aspx</link><pubDate>Tue, 14 Oct 2008 22:18:00 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:741</guid><dc:creator>JamesAshley</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/jamesashley/rsscomments.aspx?PostID=741</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/10/14/741.aspx#comments</comments><description>Real World Dojo, part One (Basic Validation) The Scenario: I’ve kind of been nibbling around the edges of Dojo for a while, but I’m at a place in this project where I really need to buckle down and learn it. Since I’m having so much trouble finding real...(&lt;a href="http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/10/14/741.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=741" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/coding/default.aspx">coding</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/Not+Dot+Net/default.aspx">Not Dot Net</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/open+source/default.aspx">open source</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/javascript/default.aspx">javascript</category></item><item><title>Manipulating the DOM with Dojo</title><link>http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/10/08/730.aspx</link><pubDate>Wed, 08 Oct 2008 12:46:00 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:730</guid><dc:creator>JamesAshley</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/jamesashley/rsscomments.aspx?PostID=730</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/10/08/730.aspx#comments</comments><description>This is the area where jQuery rules the roost. Or so everything I&amp;#39;ve read tells me. So, how does Dojo stack up? Still running this in parallel with Kyle&amp;#39;s series: Setting the contents of an element // Convenience function to hide query details...(&lt;a href="http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/10/08/730.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=730" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/Not+Dot+Net/default.aspx">Not Dot Net</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/open+source/default.aspx">open source</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/AJAX/default.aspx">AJAX</category></item><item><title>Some Initial Thoughts on Google App Engine</title><link>http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/06/05/600.aspx</link><pubDate>Fri, 06 Jun 2008 01:19:00 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:600</guid><dc:creator>JamesAshley</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/jamesashley/rsscomments.aspx?PostID=600</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/06/05/600.aspx#comments</comments><description>More like observations, really. There&amp;#39;s nothing here that&amp;#39;s new or interesting, if you&amp;#39;ve been following it at all. But, if you&amp;#39;ve been mildly curious and haven&amp;#39;t taken the time to really read anything at all, this may be worth your...(&lt;a href="http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/06/05/600.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=600" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/Not+Dot+Net/default.aspx">Not Dot Net</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/python/default.aspx">python</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/open+source/default.aspx">open source</category></item><item><title>First Impressions of Web2py</title><link>http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/05/13/581.aspx</link><pubDate>Wed, 14 May 2008 01:51:00 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:581</guid><dc:creator>JamesAshley</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/jamesashley/rsscomments.aspx?PostID=581</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/05/13/581.aspx#comments</comments><description>It kicks ass. There&amp;#39;s a video that demonstrates web2py and Google appengine that pretty much says it all. If you&amp;#39;re like me, and you&amp;#39;d rather read a set of step-by-step instructions than watch a video, this is for you. (OK, this is actually...(&lt;a href="http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/05/13/581.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=581" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/coding/default.aspx">coding</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/Not+Dot+Net/default.aspx">Not Dot Net</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/python/default.aspx">python</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/open+source/default.aspx">open source</category></item><item><title>Initial Thoughts on Google App Engine</title><link>http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/05/08/574.aspx</link><pubDate>Fri, 09 May 2008 00:03:00 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:574</guid><dc:creator>JamesAshley</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/jamesashley/rsscomments.aspx?PostID=574</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/05/08/574.aspx#comments</comments><description>If you haven&amp;#39;t heard of Google App Engine by now, you&amp;#39;ve probably been living under a rock. I won&amp;#39;t try to explain it, or even include any links. Go check out what google has to say about it: it&amp;#39;s intriguing, at the very worst. It&amp;#39;s...(&lt;a href="http://www.dotnetmafia.com/blogs/jamesashley/archive/2008/05/08/574.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=574" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/theory/default.aspx">theory</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/code+generation/default.aspx">code generation</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/Not+Dot+Net/default.aspx">Not Dot Net</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/python/default.aspx">python</category><category domain="http://www.dotnetmafia.com/blogs/jamesashley/archive/tags/open+source/default.aspx">open source</category></item></channel></rss>