<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>details of a global brain &#187; Programming</title>
	<atom:link href="http://wrede.interfacedesign.org/categories/programming/feed" rel="self" type="application/rss+xml" />
	<link>http://wrede.interfacedesign.org</link>
	<description>Notes from Prof. Oliver Wrede on Interface, Interaction and Information Design &#38; more</description>
	<lastBuildDate>Sun, 22 May 2011 14:25:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Introduction to HTML5</title>
		<link>http://wrede.interfacedesign.org/archives/1741.html</link>
		<comments>http://wrede.interfacedesign.org/archives/1741.html#comments</comments>
		<pubDate>Tue, 22 Sep 2009 16:04:20 +0000</pubDate>
		<dc:creator>Oliver Wrede</dc:creator>
				<category><![CDATA[Interaction]]></category>
		<category><![CDATA[Interface]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://wrede.interfacedesign.org/?p=1741</guid>
		<description><![CDATA[Here is a very good introduction to HTML5 by Brad Neuberg that is a must see for web designers and developers &#8211; at least if you are new to HTML5: Introduction to HTML 5 from Brad Neuberg on Vimeo. Related posts: Introduction to Apple Software Design Guidelines Apple posts some notes on developing software for [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a very good introduction to HTML5 by Brad Neuberg that is a must see for web designers and developers &#8211; at least if you are new to HTML5:</p>
<p><object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6691519&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=6691519&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object>
<p><a href="http://vimeo.com/6691519">Introduction to HTML 5</a> from <a href="http://vimeo.com/user1005914">Brad Neuberg</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Related posts:<ol>
<li><a href='http://wrede.interfacedesign.org/archives/818.html' rel='bookmark' title='Introduction to Apple Software Design Guidelines'>Introduction to Apple Software Design Guidelines</a> <small>Apple posts some notes on developing software for Macs. Brent...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/1662.html' rel='bookmark' title='Copenhagen UI concept'>Copenhagen UI concept</a> <small>Via blogblog: Here is a user experience concept study that...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/1751.html' rel='bookmark' title='10/GUI &amp; con10uum'>10/GUI &#038; con10uum</a> <small>10/GUI (by Clayton Miller) is an novel approach to human-computer...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://wrede.interfacedesign.org/archives/1741.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone SDK &#8211; a complete solution?</title>
		<link>http://wrede.interfacedesign.org/archives/1303.html</link>
		<comments>http://wrede.interfacedesign.org/archives/1303.html#comments</comments>
		<pubDate>Wed, 12 Mar 2008 01:14:47 +0000</pubDate>
		<dc:creator>Oliver Wrede</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://blog.interfacedesign.org/?p=1303</guid>
		<description><![CDATA[Apple has released the iPhone SDK. The 2.1 gigabyte download is free after registration and includes the latest Developer Tools as well. I personally don&#8217;t use an iPhone. Being able to hack it (or get third party software for it) was a stopper for me. Another argument against the iPhone was the rather limited storage [...]]]></description>
			<content:encoded><![CDATA[<p><img align="right" src="http://wrede.interfacedesign.org/files/ZZ295FACC5.png" width="155" height="148" alt="" />
<p>Apple has released the iPhone SDK. The 2.1 gigabyte download is free after registration and includes the latest Developer Tools as well.</p>
<p>I personally don&#8217;t use an iPhone. Being able to hack it (or get third party software for it) was a stopper for me. Another argument against the iPhone was the rather limited storage space &mdash; 4 and 8 gigs simply did not seem enough space.</p>
<p>Apple still wants to retain some control over which apps are pushed on the phone, but it seems the upcoming operating system of the iPhone <a href="http://www.engadgetmobile.com/2008/03/11/iphone-dev-team-jailbreaks-firmware-2-0-before-its-out/">has already been hacked</a>. People may be able to install software independently from Apple (e.g. to remove a SIM card lock) on a hacked phone.</p>
<p>But looking at the <a href="http://developer.apple.com/iphone/">developer site for the iPhone</a> simply does it right. I get a clear product, a very readable documentation and easy to digest tutorials &#8211; developing hardware and software together again pays out in a consistent product.</p>
<p>The <a href="http://code.google.com/android/">Android SDK</a> on the other hand is lacking the simple question: How can I get started (I mean really)? What devices can I deploy an Android application on? In fact the Android FAQ <a href="http://code.google.com/android/kb/general.html">states that there are no phones</a> that Android is running on. So who is supporting Android? Why should I spend time on developing for a theoretical market? Android is nothing more than an approach to an upcoming problem that Apple has already solved from A-Z.</p>
<p>That is the reason why Apple is succsessful: They offer solutions &#8211; not concepts.</p>
<p>People that think the stylishness of their products are key to Apple&#8217;s success don&#8217;t know much about Design.</p>
<p>Related posts:<ol>
<li><a href='http://wrede.interfacedesign.org/archives/1250.html' rel='bookmark' title='The iPhone principle'>The iPhone principle</a> <small>Yesterday Apple introduced the new iPhone. It features a very...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/1526.html' rel='bookmark' title='Competing with the iPhone'>Competing with the iPhone</a> <small>Ingo Hinterding wants to have a Plam Pre. The multi-touch,...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/1039.html' rel='bookmark' title='Hydrogen is no solution'>Hydrogen is no solution</a> <small>Yesterday I saw a TV report on hydrogen cars. What...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://wrede.interfacedesign.org/archives/1303.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Hobnox is hiring!</title>
		<link>http://wrede.interfacedesign.org/archives/1283.html</link>
		<comments>http://wrede.interfacedesign.org/archives/1283.html#comments</comments>
		<pubDate>Wed, 13 Jun 2007 00:55:05 +0000</pubDate>
		<dc:creator>Oliver Wrede</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[hobnox]]></category>

		<guid isPermaLink="false">http://blog.interfacedesign.org/?p=1283</guid>
		<description><![CDATA[Hobnox (the internet start-up I am CD for) is hiring: art director web/screen designer system administrator senior developers for C, Flash, PHP and Java junior developers for C, Flash, PHP and Java Work location is Cologne, Germany. More information here. The project is related to WebTV and the entertainment-/music business. It is an international company. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.hobnox.com/">Hobnox</a> (the internet start-up I am CD for) is hiring: </p>
<ul>
<li> art director</li>
<li> web/screen designer</li>
<li> system administrator</li>
<li> senior developers for C, Flash, PHP and Java</li>
<li> junior developers for C, Flash, PHP and Java</li>
</ul>
<p>Work location is Cologne, Germany. <a href="http://www.hobnox.com/jobs/">More information here</a>. The project is related to WebTV and the entertainment-/music business.</p>
<p>It is an international company. So if you are English only and you are prepared to work in Cologne, Germany, you may also apply.</p>
<p>There is also an open position for a team assistant in Munich.</p>
<p>Related posts:<ol>
<li><a href='http://wrede.interfacedesign.org/archives/1327.html' rel='bookmark' title='Two Red Dot Design Awards for Hobnox'>Two Red Dot Design Awards for Hobnox</a> <small>I forgot to post this here: Hobnox won two Red...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/1321.html' rel='bookmark' title='Hobnox &#8211; now open for everyone! New contest coming up!'>Hobnox &#8211; now open for everyone! New contest coming up!</a> <small>So Hobnox (the startup I am working for as &#8220;Head...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/1324.html' rel='bookmark' title='Hobnox recieved the Grimme Online Award'>Hobnox recieved the Grimme Online Award</a> <small>Hobnox recieves the Grimme Online Award. The Grimme Online Award...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://wrede.interfacedesign.org/archives/1283.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>libavg &#8211; Kiss Director goodbye?</title>
		<link>http://wrede.interfacedesign.org/archives/1238.html</link>
		<comments>http://wrede.interfacedesign.org/archives/1238.html#comments</comments>
		<pubDate>Sun, 29 Oct 2006 01:45:35 +0000</pubDate>
		<dc:creator>Oliver Wrede</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.interfacedesign.org/?p=1238</guid>
		<description><![CDATA[libavg is a very interesting package for multimedia installations: libavg is a high-level multimedia platform with a focus on interactive installations. It is meant to pick up where Macromedia Director leaves off and gives you high-quality hardware-accelerated visuals as well as easy and flexible authoring, testing and deployment. libavg integrates well with other open-source solutions [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.libavg.de/">libavg</a> is a very interesting package for multimedia installations:</p>
<blockquote><p>libavg is a high-level multimedia platform with a focus on interactive installations. It is meant to pick up where Macromedia Director leaves off and gives you high-quality hardware-accelerated visuals as well as easy and flexible authoring, testing and deployment. libavg integrates well with other open-source solutions for sound, networking and hardware device support, resulting in a complete and well-integrated package. It uses an xml-based layout language for screen design and python as scripting language.</p>
</blockquote>
<p>libavg aims to replace Macromedia Flash or Macromedia Director with following design goals: high-quality visuals, high-quality sound, quick authoring, support for a broad range of systems and openness for expansion (see also the <a href="http://www.libavg.de/features.php">features page</a> for details).</p>
<p>And best of all: it uses Python, which is a clean, simple, fast and easy to learn object-oriented scripting language.</p>
<p>Related posts:<ol>
<li><a href='http://wrede.interfacedesign.org/archives/1302.html' rel='bookmark' title='Director 11 &#8211; there&#8217;s life in the old dog yet'>Director 11 &#8211; there&#8217;s life in the old dog yet</a> <small>This is a surprise: Adobe announced Director 11 &#8211; the...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/822.html' rel='bookmark' title='Ruby on rails'>Ruby on rails</a> <small>It is actually the first time that I blog about...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/600.html' rel='bookmark' title='PyObjC'>PyObjC</a> <small>&#8220;I tried out PyObj-C last night. PyObjC is a language...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://wrede.interfacedesign.org/archives/1238.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery JavaScript Framework</title>
		<link>http://wrede.interfacedesign.org/archives/1211.html</link>
		<comments>http://wrede.interfacedesign.org/archives/1211.html#comments</comments>
		<pubDate>Fri, 22 Sep 2006 02:52:49 +0000</pubDate>
		<dc:creator>Oliver Wrede</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.interfacedesign.org/?p=1211</guid>
		<description><![CDATA[As I expected there have been a number of JaveScript frameworks in the making. One I just heard of is jQuery. It is supposed to be easier to use than its counterparts. Related posts: Spry framework for AJAX Adobe Labs (former Macromedia Labs) offers a framework called &#187;Spry&#171;.... Enhancing HTML with CSS+JavaScript John Ford does [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://wrede.interfacedesign.org/exported_blog/1092">As I expected</a> there have been a number of JaveScript frameworks in the making. One I just heard of is <a href="http://jquery.com/">jQuery</a>. It is supposed to be easier to use than <a href="http://wrede.interfacedesign.org/exported_blog/1093">its counterparts</a>.</p>
<p>Related posts:<ol>
<li><a href='http://wrede.interfacedesign.org/archives/1162.html' rel='bookmark' title='Spry framework for AJAX'>Spry framework for AJAX</a> <small>Adobe Labs (former Macromedia Labs) offers a framework called &raquo;Spry&laquo;....</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/274.html' rel='bookmark' title='Enhancing HTML with CSS+JavaScript'>Enhancing HTML with CSS+JavaScript</a> <small>John Ford does some interesting things on his website with...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/1163.html' rel='bookmark' title='The JavaScript Accessibility Problem'>The JavaScript Accessibility Problem</a> <small>James Edwards from Sitepoint.com looks at AJAX and Screenreaders: There...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://wrede.interfacedesign.org/archives/1211.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flickr/Ajax application with Ruby on Rails</title>
		<link>http://wrede.interfacedesign.org/archives/1176.html</link>
		<comments>http://wrede.interfacedesign.org/archives/1176.html#comments</comments>
		<pubDate>Sun, 28 May 2006 12:43:01 +0000</pubDate>
		<dc:creator>Oliver Wrede</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.interfacedesign.org/?p=1176</guid>
		<description><![CDATA[If there is one word, that could describe what happens in the Ruby on Rails context then it is &#187;elegance&#171;. Just click on the image below to see an elegant screencast of an elegant development framework (Ruby on Rails) with an elegant text editor (TextMate) using an elegant JavaScript technology (AJAX) on an elegant service [...]]]></description>
			<content:encoded><![CDATA[<p>If there is one word, that could describe what happens in the Ruby on Rails context then it is &raquo;elegance&laquo;. Just click on the image below to see an <em>elegant</em> screencast of an <em>elegant</em> development framework (<a href="http://www.rubyonrails.org/"  >Ruby on Rails</a>) with an <em>elegant</em> text editor (<a href="http://macromates.com/"  >TextMate</a>) using an <em>elegant</em> JavaScript technology (AJAX) on an <em>elegant</em> service API of an <em>elegant</em> web application (<a href="http://flickr.com/"  >Flickr</a>):</p>
<p><a href="http://media.rubyonrails.org/video/flickr-rails-ajax.mov"><img src="http://wrede.interfacedesign.org/elements/filckrrails.jpg" width="163" height="77" alt="Image of a Flickr tag search form with found pictures" /></a>
<p>It took me longer to write this blog post than it took to create this Flickr application shown above (well, at least for the guy doing that demo). I&#8217;d like to see a demo of a similar applications that is as much fun to watch from the J2EE or PHP crowd.</p>
<p>There are more screencasts <a href="http://www.rubyonrails.org/screencasts"  >here</a>.</p>
<p>By the way: </p>
<p>If you wonder how the fancy shorthanded MacOS X editor (TextMate) works that is used in so many of these demos &#8211; there is an <a href="http://macromates.com/textmate/screencast.rss"  >RSS feed with links to screencasts about TextMate</a> as well.</p>
<p>Related posts:<ol>
<li><a href='http://wrede.interfacedesign.org/archives/822.html' rel='bookmark' title='Ruby on rails'>Ruby on rails</a> <small>It is actually the first time that I blog about...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/1112.html' rel='bookmark' title='The Secrets of Ruby on Rails'>The Secrets of Ruby on Rails</a> <small>Tobias (flying sparks) points to a audio recording of David...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/940.html' rel='bookmark' title='Flickr blog'>Flickr blog</a> <small>I am not getting tired of Flickr. If you love...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://wrede.interfacedesign.org/archives/1176.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spry framework for AJAX</title>
		<link>http://wrede.interfacedesign.org/archives/1162.html</link>
		<comments>http://wrede.interfacedesign.org/archives/1162.html#comments</comments>
		<pubDate>Sun, 21 May 2006 05:51:11 +0000</pubDate>
		<dc:creator>Oliver Wrede</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.interfacedesign.org/?p=1162</guid>
		<description><![CDATA[Adobe Labs (former Macromedia Labs) offers a framework called &#187;Spry&#171;. It is a JavaScript library that offers easier construction of AJAX applications. Drew McLellan from the Web Standards Project reviews the framework and concludes: As it currently stands, the framework is certainly not ready for prime-time, and if it&#8217;s the sort of framework you&#8217;d otherwise [...]]]></description>
			<content:encoded><![CDATA[<p>Adobe Labs (former Macromedia Labs) offers a <a href="http://labs.adobe.com/technologies/spry/"  >framework called &raquo;Spry&laquo;</a>. It is a JavaScript library that offers easier construction of AJAX applications. Drew McLellan from the Web Standards Project reviews the framework and concludes:</p>
<blockquote><p>As it currently stands, the framework is certainly not ready for prime-time, and if it&#8217;s the sort of framework you&#8217;d otherwise find useful, we&#8217;d encourage you to investigate it and offer constructive feedback.</p>
</blockquote>
<p>Related posts:<ol>
<li><a href='http://wrede.interfacedesign.org/archives/1093.html' rel='bookmark' title='First impressions on Ajax frameworks&#8230;'>First impressions on Ajax frameworks&#8230;</a> <small>I had a (very) brief look into some Ajax/DHTML JavaScript...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/1211.html' rel='bookmark' title='jQuery JavaScript Framework'>jQuery JavaScript Framework</a> <small>As I expected there have been a number of JaveScript...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/1176.html' rel='bookmark' title='Flickr/Ajax application with Ruby on Rails'>Flickr/Ajax application with Ruby on Rails</a> <small>If there is one word, that could describe what happens...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://wrede.interfacedesign.org/archives/1162.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Secrets of Ruby on Rails</title>
		<link>http://wrede.interfacedesign.org/archives/1112.html</link>
		<comments>http://wrede.interfacedesign.org/archives/1112.html#comments</comments>
		<pubDate>Sun, 05 Feb 2006 08:01:00 +0000</pubDate>
		<dc:creator>Oliver Wrede</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.interfacedesign.org/?p=1112</guid>
		<description><![CDATA[Tobias (flying sparks) points to a audio recording of David Heinemeier Hansson with a keynote at OSCON &#8217;05. He talks about the basic ideas behind Ruby on Rails. Update: There are also slides available as PDF from the Ruby on Rails website. Related posts: Ruby on rails It is actually the first time that I [...]]]></description>
			<content:encoded><![CDATA[<p>Tobias (flying sparks) <a href="http://flyingsparks.wwwfiles.de/2006-02-04/ruby-on-rails-in-15-minuten/"  >points to</a> a audio recording of David Heinemeier Hansson with a keynote at OSCON &#8217;05. He talks about the basic ideas behind Ruby on Rails.</p>
<p><strong>Update:</strong> There are also <a href="http://media.rubyonrails.org/presentations/secretsofrubyonrails.pdf"  >slides available as PDF</a> from the Ruby on Rails website.</p>
<p>Related posts:<ol>
<li><a href='http://wrede.interfacedesign.org/archives/822.html' rel='bookmark' title='Ruby on rails'>Ruby on rails</a> <small>It is actually the first time that I blog about...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/1176.html' rel='bookmark' title='Flickr/Ajax application with Ruby on Rails'>Flickr/Ajax application with Ruby on Rails</a> <small>If there is one word, that could describe what happens...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/839.html' rel='bookmark' title='BlogTalk 2.0 &#8211; live stream problems'>BlogTalk 2.0 &#8211; live stream problems</a> <small>BlogTalk 2.0 is just about to begin. I regret I...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://wrede.interfacedesign.org/archives/1112.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First impressions on Ajax frameworks&#8230;</title>
		<link>http://wrede.interfacedesign.org/archives/1093.html</link>
		<comments>http://wrede.interfacedesign.org/archives/1093.html#comments</comments>
		<pubDate>Thu, 27 Oct 2005 11:54:36 +0000</pubDate>
		<dc:creator>Oliver Wrede</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.interfacedesign.org/?p=1093</guid>
		<description><![CDATA[I had a (very) brief look into some Ajax/DHTML JavaScript frameworks flying around. There are so many and to really compare them in detail would require time that I don&#8217;t have right now. So I can only come up with some first impressions: Backbase appears to be a commercial but extremely clean and well designed [...]]]></description>
			<content:encoded><![CDATA[<p>I had a (very) brief look into some Ajax/DHTML JavaScript frameworks flying around. There are <a href="http://wiki.osafoundation.org/bin/view/Projects/AjaxLibraries"  >so many</a> and to really compare them in detail would require time that I don&#8217;t have right now. So I can only come up with some first impressions:</p>
<ul>
<li> <a href="http://www.backbase.com/"  ><strong>Backbase</strong></a> appears to be a commercial but extremely clean and well designed framework with impressive examples (look in &#8220;Demos&#8221;) and documentation. But it is not compatible to Safari and Opera yet (which is bad for a 3.1 release I&#8217;d say, but they claim to be working on it). If a framework doesn&#8217;t take the burden of browser dependency away from the developer (or the user if the developer doesn&#8217;t care) then the nicest framework is worth almost nothing. It might be something to play with. Backbase works by applying styles and behavior to either simple HTML elements or custom Tags within an own XML namespace (a look at their Backbase explorer inside &#8220;Demos&#8221; shows what that means). There is a <a href="http://www.backbase.com/#dev/download/comm.xml[8]"  >free community edition</a>, but commercial licenses <a href="http://www.backbase.com/#home/sales/pricing.xml[1]"  >seem to be somewhat pricy</a>.</li>
<li> <a href="http://dojotoolkit.com/"  ><strong>Dojo</strong></a> does not look as clean as Backbase and their &#8220;examples&#8221; area is kind of lame compared to Backbase. But it is open source and so it is the choice above Backbase if you developing in a non-commercial context. The JavaScript methods of Dojo are a little more exposed &#8211; you need to write some more code to get the desired behaviors. It does not use own Tags in the source code, so Dojo might be useful to &#8220;enhance&#8221; a ordninary web page. Some people may prefer this approach over using own tags in the source code like Backbase does. I didn&#8217;t look at all their examples, but it seems while most of them are compatible with Safari some are not (e.g. the &#8220;<a href="http://archive.dojotoolkit.org/nightly/tests/dnd/test_nested_drop_targets.html"  >nested drop target</a>&#8221; example).</li>
<li> <a href="http://script.aculo.us/"  ><strong>Script.aculo.us</strong></a> has also some <a href="http://wiki.script.aculo.us/scriptaculous/show/Demos"  >good demos</a> &#8211; not as complete as Backbase, but much better than Dojo (see for instance <a href="http://wiki.script.aculo.us/scriptaculous/show/CombinationEffectsDemo"  >the effects demos</a>). It is distributed with some kind of MIT license (free to be used for anything but the copyright information must be kept). Script.aculo.us has also some connection to Ruby: Ruby on Rails uses the framework and they run their site with a Ruby-based Wiki called Instiki. This framework has also some prominent examples to show: 37signals.com obviously created their <a href="http://www.37signals.com/"  >much-talked-about-lately applications</a> with it. From the examples I have seen up until now Script.aculo.us seems to be fully compatible with Safari which would be a big plus compared to the other frameworks.</li>
<li> <a href="http://mochikit.com/"  ><strong>MochiKit</strong></a> seems to be very compatible as well. It is also distributed either the <a href="http://www.opensource.org/licenses/mit-license.php"  >MIT license</a> or the <a href="http://www.opensource.org/licenses/afl-2.1.php"  >Academic Free Licence</a>. This framework is more related to the Python community since <a href="http://turbogears.org/"  >TurboGears</a> uses it to provide something like Script.aculo.us does for Ruby on Rails. The demos are better than the ones by Dojo but not as slick as the ones of Script.aculo.us or Backbase.</li>
</ul>
<p>I imagine a future where a developer of a web application could say something like <em>&#8220;take this dataset and provide it as shoppable items in a sortable table to the user with a live recording of all selections to the shopping cart&#8221;</em> in few lines of code. The visual look of the resulting web page should be 100% CSS based. Developers happy. Designers happy. But I suppose it&#8217;ll take another 1-3 years to achieve that level of integration.</p>
<p>Related posts:<ol>
<li><a href='http://wrede.interfacedesign.org/archives/1092.html' rel='bookmark' title='The rise and fall of frameworks'>The rise and fall of frameworks</a> <small>I think the next 6-12 month we will see an...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/1162.html' rel='bookmark' title='Spry framework for AJAX'>Spry framework for AJAX</a> <small>Adobe Labs (former Macromedia Labs) offers a framework called &raquo;Spry&laquo;....</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/1176.html' rel='bookmark' title='Flickr/Ajax application with Ruby on Rails'>Flickr/Ajax application with Ruby on Rails</a> <small>If there is one word, that could describe what happens...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://wrede.interfacedesign.org/archives/1093.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The rise and fall of frameworks</title>
		<link>http://wrede.interfacedesign.org/archives/1092.html</link>
		<comments>http://wrede.interfacedesign.org/archives/1092.html#comments</comments>
		<pubDate>Tue, 25 Oct 2005 01:12:51 +0000</pubDate>
		<dc:creator>Oliver Wrede</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.interfacedesign.org/?p=1092</guid>
		<description><![CDATA[I think the next 6-12 month we will see an incredible buzz about web application frameworks &#8211; some on the server side and some on the side of the client: OpenLazlo is competing with Macromedia Flex. for the so called &#8220;Rich&#8221; Internet Application market. I am somewhat sceptical about thie RIA-approaches. If you can establish [...]]]></description>
			<content:encoded><![CDATA[<p>I think the next 6-12 month we will see an incredible buzz about web application frameworks &#8211; some on the server side and some on the side of the client:</p>
<p><a href="http://www.openlaszlo.org/"  >OpenLazlo</a> is competing with <a href="http://www.macromedia.com/software/flex/"  >Macromedia Flex</a>. for the so called &#8220;Rich&#8221; Internet Application market. I am somewhat sceptical about thie RIA-approaches. If you can establish a channel to deliver anything useful &#8211; fine. But these systems &#8211; while cutting development time &#8211; are extremely monolithic and they sort of hijack the user experience for you. And caring for the user experience is a differentiator in the market. I admit that Flex/Lazlo would provide a better experience often compared to using no interface toolkit at all &#8211; but generally I feel these systems are bloated and heavy trying to solve so many things at once. But maybe I am just not getting it right. Many internet applications would be &#8220;rich&#8221; if only they would be designed better and provide some sort of solution to a problem.</p>
<p>For the development of the backends on the server we see frameworks like <a href="http://www.rubyonrails.org/"  >Ruby on Rails</a>, <a href="http://www.turbogears.org/"  >TurboGears</a>, <a href="http://twistedmatrix.com/"  >Twisted</a>, <a href="http://www.zope.org/"  >Zope</a> and so on. These can also really cut development cost by providing abstraction layers to common problems. These frameworks do a hell lot of things for a developer, but they usually have a steep learning curve and they also may have issues with reliability, performance and scalability. But from what I see, there are little options to avoid frameworks unless you are ready to invest the time in working around so many different gotchas yourself.</p>
<p>On the client side we see <a href="http://www.ajaxpatterns.org/AJAXFrameworks"  >frameworks popping up like mushrooms</a> that try to help developers turn the Web Browser in some sort of HTML-driven application delivery device. There is <a href="http://wiki.osafoundation.org/bin/view/Projects/AjaxLibraries"  >some comparison already available</a>, but I wonder if some frameworks will recieve wider adoption. <a href="http://script.aculo.us"  >Script.aculo.us</a> and <a href="http://dojotoolkit.org/"  >Dojo</a> seem to be good candidates. Script.aculo.us is even teaming up with Rails to create <a href="http://www.tadalist.com/theater"  >nifty little applications</a> in very short time. In other words: these JavaScript framworks provide a quick way to implement certain interaction patterns in web pages (like sorting a list with the mouse pointer).</p>
<p>People were critizising AJAX to break the URL schema. I don&#8217;t think that is the case as long as you keep URLs as pointers to resources functional and constrain AJAX to improve the usability of a web application. I don&#8217;t want to have to reload a full HTML page or submit a complex form just because I unchecked an option.</p>
<p>Related posts:<ol>
<li><a href='http://wrede.interfacedesign.org/archives/1093.html' rel='bookmark' title='First impressions on Ajax frameworks&#8230;'>First impressions on Ajax frameworks&#8230;</a> <small>I had a (very) brief look into some Ajax/DHTML JavaScript...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/1211.html' rel='bookmark' title='jQuery JavaScript Framework'>jQuery JavaScript Framework</a> <small>As I expected there have been a number of JaveScript...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/785.html' rel='bookmark' title='Frontier Kernel will become open source'>Frontier Kernel will become open source</a> <small>Dave Winer &mdash;former president of UserLand&mdash; convinced UserLand to release...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://wrede.interfacedesign.org/archives/1092.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plone book arrived&#8230;.</title>
		<link>http://wrede.interfacedesign.org/archives/993.html</link>
		<comments>http://wrede.interfacedesign.org/archives/993.html#comments</comments>
		<pubDate>Wed, 01 Jun 2005 03:07:50 +0000</pubDate>
		<dc:creator>Oliver Wrede</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.interfacedesign.org/?p=993</guid>
		<description><![CDATA[I just received a copy of the Plone book by Andy McKay (german translation). Lot&#8217;s of new things are in there. Good for studying after some extensive trial &#38; error sessions. I had a discussion with Peter Baumgartner two days ago about Plone &#8211; and it seems like they&#8217;re going to substitute Userland Manila with [...]]]></description>
			<content:encoded><![CDATA[<p>I just received a copy of the <a href="http://plone.org/documentation/books/definitive-guide"  >Plone book by Andy McKay</a> (german translation). Lot&#8217;s of new things are in there. Good for studying after some extensive trial &amp; error sessions.</p>
<p>I had a discussion with <a href="http://www.peter.baumgartner.name/"  >Peter Baumgartner</a> two days ago about Plone &#8211; and it seems like they&#8217;re going to substitute Userland Manila with Plone in their department. This is something I was considering to do several times before as well. But unfortunatly there are two major drawbacks:</p>
<p>a) Plone does not yet come with a full blown bug-free weblog software (I tried Quills, but it is still in development and somewhat undocumented &amp; buggy) and </p>
<p>b) changing designs for Plone is a daunting task. The skinning system is very flexible and advanced but also very complex to learn. You can&#8217;t just go a head without deep understanding of the application logic of Plone and advanced knowledge about CSS and Zope. It is too difficult for a youg student to redesign a weblog novice HTML skills. But that is what we need. Redesigning a site according to personal preference is an extremely important must-have-feature for students.</p>
<p>I am using Plone right know to supplement <a href="http://nba.interfacedesign.org/"  >a course I teach</a>. There are approx. 200 students registered. I am using CMFboard, Quills and ZWiki as extensions for Plone. While Zwiki is fine &#8211; CMFboard does make some problems: discussion group posts don&#8217;t show up in chronological order and the templates for CMFBoard are confusing.</p>
<p>And to make the problem even more difficult: Zope3 is coming up &#8211; and I don&#8217;t know about any work of Porting Plone to Zope3 (or I think they integrate the best ideas from Plone in Zope3 anyway, huh?).</p>
<p>So without superb weblog-support (and templating easy enough for kids) and without a very good discussion board add on &#8211; Plone will remain some kind of community CMS.</p>
<p>There does not seem to be a quick solution for the templating issue at hand. So we think of using WordPress MU for just the weblogging. Maybe Typo3 for the Extranet and Plone+Custom Products for the Intranet.</p>
<p>Related posts:<ol>
<li><a href='http://wrede.interfacedesign.org/archives/1195.html' rel='bookmark' title='Plone 2.5'>Plone 2.5</a> <small>There is a new version of Plone out for some...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/1048.html' rel='bookmark' title='Plone 2.1 out!'>Plone 2.1 out!</a> <small>Plone 2.1 was released. There are many new features. Mostly...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/567.html' rel='bookmark' title='BlogTalk Book'>BlogTalk Book</a> <small>Thomas N. Burg: &#8220;The BlogTalk book is on its way...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://wrede.interfacedesign.org/archives/993.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twisted 2.0</title>
		<link>http://wrede.interfacedesign.org/archives/983.html</link>
		<comments>http://wrede.interfacedesign.org/archives/983.html#comments</comments>
		<pubDate>Sun, 10 Apr 2005 07:55:12 +0000</pubDate>
		<dc:creator>Oliver Wrede</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.interfacedesign.org/?p=983</guid>
		<description><![CDATA[I was so busy doing other stuff so that I completely missed the release of Twisted 2.0. It was a large transition from a monolithic framework to a modular framework (there is a FAQ about this change). I wish I had the time now to test it. Related posts: Zope &#38; Twisted I was discussing [...]]]></description>
			<content:encoded><![CDATA[<p>I was so busy doing other stuff so that I completely missed the release of <a href="http://twistedmatrix.com/"  >Twisted 2.0</a>. It was a large transition from a monolithic framework to a modular framework (there is a <a href="http://twistedmatrix.com/projects/core/documentation/upgrades/2.0/split.html"  >FAQ</a> about this change). I wish I had the time now to test it.</p>
<p>Related posts:<ol>
<li><a href='http://wrede.interfacedesign.org/archives/1107.html' rel='bookmark' title='Zope &amp; Twisted'>Zope &amp; Twisted</a> <small>I was discussing to implement some web projects based on...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/257.html' rel='bookmark' title='Twisted based Weblog system'>Twisted based Weblog system</a> <small>Alan Green works on a Twisted based weblog system (see...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/698.html' rel='bookmark' title='RSS-Aggregator with Twisted'>RSS-Aggregator with Twisted</a> <small>Valentino Volonghi: This is a fully featured RSS aggregator with...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://wrede.interfacedesign.org/archives/983.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WebDev is &#8216;hard stuff&#8217;</title>
		<link>http://wrede.interfacedesign.org/archives/978.html</link>
		<comments>http://wrede.interfacedesign.org/archives/978.html#comments</comments>
		<pubDate>Tue, 29 Mar 2005 09:58:14 +0000</pubDate>
		<dc:creator>Oliver Wrede</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.interfacedesign.org/?p=978</guid>
		<description><![CDATA[Jeremy Zawodny with an interesting post about the return of client side web programming. I did my diploma with heavy use of DHTML in 1997. I wanted to do it cross-platform and I stopped to support anything but Internet Explorer after my doctor told me I should try to back-off from whatever I currently do. [...]]]></description>
			<content:encoded><![CDATA[<p>Jeremy Zawodny with an <a href="http://jeremy.zawodny.com/blog/archives/004373.html"  >interesting post</a> about the return of client side web programming. I did my diploma with heavy use of DHTML in 1997. I wanted to do it cross-platform and I stopped to support anything but Internet Explorer after my doctor told me I should try to back-off from whatever I currently do. It wasn&#8217;t just a nightmare &#8211; it was practically impossible to do and you could become seriously sick trying.</p>
<p>Many years have passed and things look different. The support of DHTML inside the browsers is much better &#8211; but that obviously did not really help too much: advanced technical concepts still require a lot of skill to be developed.</p>
<p>Related posts:<ol>
<li><a href='http://wrede.interfacedesign.org/archives/484.html' rel='bookmark' title='BlogTalk afterwards stuff'>BlogTalk afterwards stuff</a> <small>It is interesting to see how people can grasp the...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/1212.html' rel='bookmark' title='Grazr'>Grazr</a> <small>This must be one of Dave Winers favourites: Grazr is...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/1136.html' rel='bookmark' title='Access point distribution'>Access point distribution</a> <small>Today during a train ride between Cologne and Aachen I...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://wrede.interfacedesign.org/archives/978.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Frontier Kernel Open Source Release</title>
		<link>http://wrede.interfacedesign.org/archives/885.html</link>
		<comments>http://wrede.interfacedesign.org/archives/885.html#comments</comments>
		<pubDate>Tue, 28 Sep 2004 10:11:09 +0000</pubDate>
		<dc:creator>Oliver Wrede</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.interfacedesign.org/?p=885</guid>
		<description><![CDATA[Finally Frontier has been released as open source package: This is a fresh start for the Frontier kernel, the technology under Manila and Radio UserLand, and in the future, possibly many more useful system and network applications. We&#8217;re releasing the code under the GPL, the rationale for this is explained in the FAQ and in [...]]]></description>
			<content:encoded><![CDATA[<p>Finally Frontier has been released as <a href="http://kernel.scripting.com/"  >open source package</a>:</p>
<blockquote><p>This is a fresh start for the Frontier kernel, the technology under Manila and Radio UserLand, and in the future, possibly many more useful system and network applications. We&#8217;re releasing the code under the GPL, the rationale for this is explained in the FAQ and in the audio blog post I recorded about this event.</p></blockquote>
<p>There is also a <a href="http://groups.yahoo.com/group/frontierkernel/"  >mailing list</a>, a <a href="http://kernel.scripting.com/download"  >download page</a> and a <a href="http://kernel.scripting.com/faq"  >FAQ</a>.</p>
<p>Frontier is a marvelous concept for a scripting application because everything is integrated in one application: scripts, database, GUI. It is perfectly suited for experimentation and it contains a very easy to <a href="http://docserver.userland.com/"  >learn scripting language</a> (here is <a href="http://www.wcc.vccs.edu/projects/docserver/"  >another documentation</a>). And because it is open source now it may resurrect the interest of creative developers to enhance the system on a very low level.</p>
<p>If you are curious you could read the &#8220;Golden Rules for Frontier and Radio Userland&#8221; piece from March 2001. (You need to skip the Parts about Manila. Also mainResponder.root is not yet available &#8211; so the web server is there &#8211; but there is no logic yet that processes an HTTP request).</p>
<p>Potentially a future version of Frontier will make it possible to develop with scripting languages inside this application.term</p>
<p>Related posts:<ol>
<li><a href='http://wrede.interfacedesign.org/archives/785.html' rel='bookmark' title='Frontier Kernel will become open source'>Frontier Kernel will become open source</a> <small>Dave Winer &mdash;former president of UserLand&mdash; convinced UserLand to release...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/871.html' rel='bookmark' title='Frontier Open Source'>Frontier Open Source</a> <small>Dave Winer on the upcoming open source release of Frontier:...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/815.html' rel='bookmark' title='Patents can allow BigCos to annihilate open source?'>Patents can allow BigCos to annihilate open source?</a> <small>This german news item (heise.de) speculates that software patents in...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://wrede.interfacedesign.org/archives/885.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top ten truly obscure but useful Java projects</title>
		<link>http://wrede.interfacedesign.org/archives/848.html</link>
		<comments>http://wrede.interfacedesign.org/archives/848.html#comments</comments>
		<pubDate>Fri, 09 Jul 2004 04:10:08 +0000</pubDate>
		<dc:creator>Oliver Wrede</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.interfacedesign.org/?p=848</guid>
		<description><![CDATA[In response to the top ten obscure java projects list someone (who does not have an about page) replies with an obscure but useful list. I like this a lot &#8211; there aree so many gems hidden on the net that deserve more attention. Related posts: Do you remember early assignments in study projects? One [...]]]></description>
			<content:encoded><![CDATA[<p>In response to the <a href="http://www.johnmunsch.com/archives/2004_07.html#000973"  >top ten obscure java projects</a> list someone (who does not have an about page) replies with an <a href="http://www.manageability.org/blog/stuff/top-ten-truly-obscure-java-projects"  >obscure but useful list</a>. I like this a lot &#8211; there aree so many gems hidden on the net that deserve more attention.</p>
<p>Related posts:<ol>
<li><a href='http://wrede.interfacedesign.org/archives/1234.html' rel='bookmark' title='Do you remember early assignments in study projects?'>Do you remember early assignments in study projects?</a> <small>One of the important things you need to work out...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/586.html' rel='bookmark' title='New embed-Macro version'>New embed-Macro version</a> <small>I just added support for Shockwave to the Manila embed()...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/1047.html' rel='bookmark' title='Design blogs @ Technorati'>Design blogs @ Technorati</a> <small>Technorati is running a new &raquo;Blog finder&laquo; feature: You can...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://wrede.interfacedesign.org/archives/848.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bootstrapping with Tinderbox and Zope</title>
		<link>http://wrede.interfacedesign.org/archives/834.html</link>
		<comments>http://wrede.interfacedesign.org/archives/834.html#comments</comments>
		<pubDate>Thu, 01 Jul 2004 12:06:40 +0000</pubDate>
		<dc:creator>Oliver Wrede</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.interfacedesign.org/?p=834</guid>
		<description><![CDATA[I am bootstrapping: The start page of my weblog now renders through a homemade skinning system based on Zope and Page Templates. This means I do not design this pages with the template files Tinderbox uses for the HTML export. For example here is the template of the current start page: There is still a [...]]]></description>
			<content:encoded><![CDATA[<p>I am <a href="http://davenet.scripting.com/2000/11/30/bootstrapping"  >bootstrapping</a>: The start page of my weblog now renders through a homemade skinning system based on Zope and Page Templates. This means I do not design this pages with the template files Tinderbox uses for the HTML export. For example here is the template of the current <a href="http://wrede.interfacedesign.org/index.html"  >start page</a>:</p>
<p><img src="exported_blog/834.jpg" width="474" height="100" alt=""  /></p>
<p>There is still a lot of work to do, but the goal is to use the Tinderbox templates only to define an absolute minimum. I need to get used to this abstraction layer for a while before moving on with the next level: getting rid of the HTML export and FTP upload altogether and importing the Tinderbox file into a database directly. </p>
<p>The ^children(&#8230;)^ command will then be replaced with some kind of method that pulls results from a SQL query. I may even consider to have two different Tinderbox files for one weblog: one to author the actual content and the other to design the presentation logic and the hierarchy.</p>
<p>The idea behind this is a) to be <strong>much</strong> more flexible about the way content is presented, b) to hide the publishing process completely in the background (just save to update) and &#8211; most importantly &#8211; c) to organize notes and articles in Tinderbox fairly independently from the way it is presented. It can be imagined like working on a creative wiki-style stack of notes here while presenting a weblog and article collections with options for user interactions (subscriptions, comments, RSS) there.</p>
<p>Related posts:<ol>
<li><a href='http://wrede.interfacedesign.org/archives/1724.html' rel='bookmark' title='Tinderbox goes Universal'>Tinderbox goes Universal</a> <small>One of the tools I am using for years now...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/56.html' rel='bookmark' title='And the winner is &#8230; Tinderbox!'>And the winner is &#8230; Tinderbox!</a> <small>I decided to do my new weblog with Tinderbox. But...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/702.html' rel='bookmark' title='Experimenting with Tinderbox XML'>Experimenting with Tinderbox XML</a> <small>After I sucessfully imported some parts of my old weblog...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://wrede.interfacedesign.org/archives/834.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby on rails</title>
		<link>http://wrede.interfacedesign.org/archives/822.html</link>
		<comments>http://wrede.interfacedesign.org/archives/822.html#comments</comments>
		<pubDate>Sun, 13 Jun 2004 02:54:12 +0000</pubDate>
		<dc:creator>Oliver Wrede</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.interfacedesign.org/?p=822</guid>
		<description><![CDATA[It is actually the first time that I blog about Ruby. I had a look at Ruby on Rails &#8211; a web application framework based on the Ruby scripting language. Ruby appears to be a very well designed scripting language (see here) for anyone who loves &#8220;quick but not dirty&#8221; programming. Ruby is very successful [...]]]></description>
			<content:encoded><![CDATA[<p>It is actually the first time that I blog about Ruby. I had a look at <a href="http://wrede.interfacedesign.org/wiki/RubyOnRails">Ruby on Rails</a> &#8211; a web application framework based on the Ruby scripting language. Ruby appears to be a very well designed scripting language (see <a href="http://www.rubyonrails.org/"  >here</a>) for anyone who loves &#8220;quick but not dirty&#8221; programming.</p>
<p>Ruby is very successful in Japan, where it has already taken over Python in popularity (see <a href="http://www.rubycentral.com/misc/intro.html"  >here</a>). Quote: &#8220;Ruby puts the fun back into programming.&#8221;</p>
<p>Related posts:<ol>
<li><a href='http://wrede.interfacedesign.org/archives/1112.html' rel='bookmark' title='The Secrets of Ruby on Rails'>The Secrets of Ruby on Rails</a> <small>Tobias (flying sparks) points to a audio recording of David...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/1176.html' rel='bookmark' title='Flickr/Ajax application with Ruby on Rails'>Flickr/Ajax application with Ruby on Rails</a> <small>If there is one word, that could describe what happens...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/1238.html' rel='bookmark' title='libavg &#8211; Kiss Director goodbye?'>libavg &#8211; Kiss Director goodbye?</a> <small>libavg is a very interesting package for multimedia installations: libavg...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://wrede.interfacedesign.org/archives/822.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Frontier Kernel will become open source</title>
		<link>http://wrede.interfacedesign.org/archives/785.html</link>
		<comments>http://wrede.interfacedesign.org/archives/785.html#comments</comments>
		<pubDate>Tue, 18 May 2004 04:30:30 +0000</pubDate>
		<dc:creator>Oliver Wrede</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.interfacedesign.org/?p=785</guid>
		<description><![CDATA[Dave Winer &#8212;former president of UserLand&#8212; convinced UserLand to release the Frontier kernel as open source. Manila, Radio and all web applications built upon that kernel will remain commercial software. I really hope this will turn out to be a smart move for UserLand. I am using Frontier since 1996 and I have learned a [...]]]></description>
			<content:encoded><![CDATA[<p>Dave Winer &mdash;former president of UserLand&mdash; <a href="http://archive.scripting.com/2004/05/17#asGoodATimeAsAny">convinced UserLand</a> to release the Frontier kernel as open source. Manila, Radio and all web applications built upon that kernel will remain commercial software.</p>
<p>I really hope this will turn out to be a smart move for UserLand. I am using Frontier since 1996 and I have learned a lot from it. It is an application with such a high integration (database, server, scripting interpreter and graphical development environment in one integrated application), that for some reasons it is really a joy to develop web applications with it.</p>
<p>I am looking forward to see what this open source release will look like and if it is possible to integrate it with my own ideas again. There was a rich developer community alive back before Frontier went commercial that has more or less vanished from the stage. I wonder if that will come to life again.</p>
<p>Related posts:<ol>
<li><a href='http://wrede.interfacedesign.org/archives/885.html' rel='bookmark' title='Frontier Kernel Open Source Release'>Frontier Kernel Open Source Release</a> <small>Finally Frontier has been released as open source package: This...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/871.html' rel='bookmark' title='Frontier Open Source'>Frontier Open Source</a> <small>Dave Winer on the upcoming open source release of Frontier:...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/815.html' rel='bookmark' title='Patents can allow BigCos to annihilate open source?'>Patents can allow BigCos to annihilate open source?</a> <small>This german news item (heise.de) speculates that software patents in...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://wrede.interfacedesign.org/archives/785.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating and Consuming Web Services With PHP</title>
		<link>http://wrede.interfacedesign.org/archives/757.html</link>
		<comments>http://wrede.interfacedesign.org/archives/757.html#comments</comments>
		<pubDate>Mon, 03 May 2004 12:27:59 +0000</pubDate>
		<dc:creator>Oliver Wrede</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.interfacedesign.org/?p=757</guid>
		<description><![CDATA[Creating and Consuming Web Services With PHP: Find out how to create XML-RPC, SOAP and REST web services using PHP, the most popular scripting language for web applications. [via Der Schockwellenreiter] Related posts: Creating an online help with Tinderbox Matt Neuburg published a tutorial on &#8220;Creating Online Help with... Location based services Until now the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://webservices.xml.com/pub/a/ws/2004/03/24/phpws.html">Creating and Consuming Web Services With PHP</a>:</p>
<blockquote><p>Find out how to create XML-RPC, SOAP and REST web services using PHP, the most popular scripting language for web applications.</p></blockquote>
<p>[via <a href='http://blog.schockwellenreiter.de'>Der Schockwellenreiter</a>] </p>
<p>Related posts:<ol>
<li><a href='http://wrede.interfacedesign.org/archives/174.html' rel='bookmark' title='Creating an online help with Tinderbox'>Creating an online help with Tinderbox</a> <small>Matt Neuburg published a tutorial on &#8220;Creating Online Help with...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/988.html' rel='bookmark' title='Location based services'>Location based services</a> <small>Until now the topic of &raquo;location based services&laquo; has been...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/989.html' rel='bookmark' title='Location based services (update)'>Location based services (update)</a> <small>A follow-up to yesterdays post: Tim Bruysten adds some context...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://wrede.interfacedesign.org/archives/757.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SOAP in Python</title>
		<link>http://wrede.interfacedesign.org/archives/754.html</link>
		<comments>http://wrede.interfacedesign.org/archives/754.html#comments</comments>
		<pubDate>Sat, 01 May 2004 08:47:37 +0000</pubDate>
		<dc:creator>Oliver Wrede</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.interfacedesign.org/?p=754</guid>
		<description><![CDATA[Here is a good place to start learning about SOAP in Python (written by Mike Olson, Scott Archer and Uche Ogbuji). There are five Parts: Part 1, Part 2, Part 3, Part 4, Part 5 [via Daily Python-URL] Related posts: Experimenting with Tinderbox XML After I sucessfully imported some parts of my old weblog... When [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www-106.ibm.com/developerworks/webservices/library/ws-pyth5/"  >Here is a good place</a> to start learning about SOAP in Python (written by Mike Olson, Scott Archer and Uche Ogbuji). There are five Parts:</p>
<p><a href="http://www-106.ibm.com/developerworks/webservices/library/ws-pyth5/"  >Part 1</a>, <a href="http://www-106.ibm.com/developerworks/webservices/library/ws-pyth6/"  >Part 2</a>, <a href="http://www-106.ibm.com/developerworks/webservices/library/ws-pyth8/"  >Part 3</a>, <a href="http://www-106.ibm.com/developerworks/webservices/library/ws-pyth15.html"  >Part 4</a>, <a href="http://www-106.ibm.com/developerworks/webservices/library/ws-pyth17.html"  >Part 5</a></p>
<p>[via <a href="http://www.pythonware.com/daily/"  >Daily Python-URL</a>]</p>
<p>Related posts:<ol>
<li><a href='http://wrede.interfacedesign.org/archives/702.html' rel='bookmark' title='Experimenting with Tinderbox XML'>Experimenting with Tinderbox XML</a> <small>After I sucessfully imported some parts of my old weblog...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/719.html' rel='bookmark' title='When Pythons Attack'>When Pythons Attack</a> <small>Mark Lutz: In this article, I will chronicle some of...</small></li>
<li><a href='http://wrede.interfacedesign.org/archives/600.html' rel='bookmark' title='PyObjC'>PyObjC</a> <small>&#8220;I tried out PyObj-C last night. PyObjC is a language...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://wrede.interfacedesign.org/archives/754.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

