<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.1" -->
<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/"
	>

<channel>
	<title>overthinkings</title>
	<link>http://www.rubendaniels.com</link>
	<description>by Ruben Daniels</description>
	<pubDate>Tue, 18 May 2010 09:18:02 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1</generator>
	<language>en</language>
			<item>
		<title>Chatting about Ajax.org and Javascript on the change log show</title>
		<link>http://www.rubendaniels.com/2010/03/08/chatting-about-ajaxorg-and-javascript-on-the-change-log-show/</link>
		<comments>http://www.rubendaniels.com/2010/03/08/chatting-about-ajaxorg-and-javascript-on-the-change-log-show/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 21:28:57 +0000</pubDate>
		<dc:creator>Ruben</dc:creator>
		
		<category><![CDATA[Javeline]]></category>

		<guid isPermaLink="false">http://www.rubendaniels.com/2010/03/08/chatting-about-ajaxorg-and-javascript-on-the-change-log-show/</guid>
		<description><![CDATA[When we were at FOWA Miami in februari we met up with Wynn and Adam from the Change Log Show. Great guys, they called us the other day via Skype for their show and put the interview up on their site. Check out the interview below or on their website.

]]></description>
			<content:encoded><![CDATA[<p>When we were at FOWA Miami in februari we met up with <a href="http://twitter.com/pengwynn" target="_blank">Wynn</a> and <a href="http://twitter.com/adamstac" target="_blank">Adam</a> from <a href="http://changelogshow.com/" target="_blank">the Change Log Show</a>. Great guys, they called us the other day via Skype for their show and put the interview up on their site. Check out the interview below or on their website.</p>
<script src="http://www.buzzsprout.com/105/3123-episode-0-1-6-ajax-org-frameworks-with-ruben-daniels-and-rik-arends.js?player=small" type="text/javascript" charset="utf-8"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.rubendaniels.com/2010/03/08/chatting-about-ajaxorg-and-javascript-on-the-change-log-show/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ajax.org Platform 3.0 beta2 Released!</title>
		<link>http://www.rubendaniels.com/2010/02/01/ajaxorg-platform-30-beta2-released/</link>
		<comments>http://www.rubendaniels.com/2010/02/01/ajaxorg-platform-30-beta2-released/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 16:25:26 +0000</pubDate>
		<dc:creator>Ruben</dc:creator>
		
		<category><![CDATA[Announcements]]></category>

		<category><![CDATA[Javeline]]></category>

		<guid isPermaLink="false">http://www.rubendaniels.com/2010/02/01/ajaxorg-platform-30-beta2-released/</guid>
		<description><![CDATA[Ten weeks after the release of beta1, Ajax.org Platform (APF) 3.0 beta2 is released. Ajax.org Platform, the collaborative application platform, offers an easy to use API to create online applications where users can work together. This release brings APF a big step closer to it&#8217;s goal of providing developers with easy to use libraries and [...]]]></description>
			<content:encoded><![CDATA[<p>Ten weeks after the release of beta1, Ajax.org Platform (APF) 3.0 beta2 is released. Ajax.org Platform, the collaborative application platform, offers an easy to use API to create online applications where users can work together. This release brings APF a big step closer to it&#8217;s goal of providing developers with easy to use libraries and tools in order to make the browser the dominant application platform.</p>
<p>Since last release the Ajax.org Platform core team worked very hard to improve the stability of APF3.0. Besides the code itself, the docs and tools on Ajax.org are more complete and less error prone. For this release more than a hundred jira issues were solved and about 500 issues never made it to jira and were solved immediately.</p>
<p>A couple of highlights of this release are:</p>
<ul>
<li>The Property Editor is reimplemented with APF native components</li>
<li>Actions with auto-undo is fixed</li>
<li>Transaction support is fixed</li>
<li>Sync http support is fixed</li>
<li>All the skins are cleaned up and new windows skins are introduced</li>
<li>Many documentation issues, that were mostly due to doc parse errors, are fixed. This includes all functions on the apf object and parameter descriptions of methods. </li>
<li>Overall stability has increased a lot</li>
</ul>
<p>Please find the downloads at the new download page: <a href="http://www.ajax.org/#download" target="_blank">http://www.ajax.org/#download</a>.<br />
And the improved documentation at <a href="http://www.ajax.org/#docs" target="_blank">http://www.ajax.org/#docs</a>.</p>
<p>I hope you will enjoy this release and find many of the reported problems solved. Any suggestions and comments are highly appreciated, either below this article or on the <a href="http://forum.ajax.org" target="_blank">Ajax.org forum</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rubendaniels.com/2010/02/01/ajaxorg-platform-30-beta2-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>me @ JSConf.eu</title>
		<link>http://www.rubendaniels.com/2009/11/12/a-pic-from-jsoncf/</link>
		<comments>http://www.rubendaniels.com/2009/11/12/a-pic-from-jsoncf/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 16:15:55 +0000</pubDate>
		<dc:creator>Ruben</dc:creator>
		
		<category><![CDATA[Javeline]]></category>

		<guid isPermaLink="false">http://www.rubendaniels.com/2009/11/12/a-pic-from-jsoncf/</guid>
		<description><![CDATA[Weird angle!
http://www.flickr.com/photos/ipom/4098347932/in/set-72157622643717073/
]]></description>
			<content:encoded><![CDATA[<p>Weird angle!</p>
<p><a href="http://www.flickr.com/photos/ipom/4098347932/in/set-72157622643717073/">http://www.flickr.com/photos/ipom/4098347932/in/set-72157622643717073/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rubendaniels.com/2009/11/12/a-pic-from-jsoncf/feed/</wfw:commentRss>
		</item>
		<item>
		<title>My presentation on real-time collaborative apps with Ajax.org Platform</title>
		<link>http://www.rubendaniels.com/2009/11/10/my-presentation-on-real-time-collaborative-apps-with-ajaxorg-platform/</link>
		<comments>http://www.rubendaniels.com/2009/11/10/my-presentation-on-real-time-collaborative-apps-with-ajaxorg-platform/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 14:28:58 +0000</pubDate>
		<dc:creator>Ruben</dc:creator>
		
		<category><![CDATA[Javeline]]></category>

		<guid isPermaLink="false">http://www.rubendaniels.com/2009/11/10/my-presentation-on-real-time-collaborative-apps-with-ajaxorg-platform/</guid>
		<description><![CDATA[I did a presentation with www.mikedeboer.nl at www.jsconf.eu on doing real-time collaborative apps with Ajax.org Platform. 
Building real-time collaborative apps with Ajax.org Platform




View more presentations from Javeline B.V..

]]></description>
			<content:encoded><![CDATA[<p>I did a presentation with www.mikedeboer.nl at www.jsconf.eu on doing real-time collaborative apps with Ajax.org Platform. </p>
<div style="width:425px;text-align:left" id="__ss_2465855"><p><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/javruben/building-realtime-collaborative-apps-with-ajaxorg-platform" title="Building real-time collaborative apps with Ajax.org Platform">Building real-time collaborative apps with Ajax.org Platform</a><br />
<object style="margin:0px" width="425" height="355">
<param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=presentation-091110080557-phpapp01&#038;stripped_title=building-realtime-collaborative-apps-with-ajaxorg-platform" />
<param name="allowFullScreen" value="true"/>
<param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=presentation-091110080557-phpapp01&#038;stripped_title=building-realtime-collaborative-apps-with-ajaxorg-platform" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"><p>View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/javruben">Javeline B.V.</a>.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.rubendaniels.com/2009/11/10/my-presentation-on-real-time-collaborative-apps-with-ajaxorg-platform/feed/</wfw:commentRss>
		</item>
		<item>
		<title>jsconf.eu was really great</title>
		<link>http://www.rubendaniels.com/2009/11/09/jsconfeu-was-really-great/</link>
		<comments>http://www.rubendaniels.com/2009/11/09/jsconfeu-was-really-great/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 20:57:31 +0000</pubDate>
		<dc:creator>Ruben</dc:creator>
		
		<category><![CDATA[Javeline]]></category>

		<guid isPermaLink="false">http://www.rubendaniels.com/2009/11/09/jsconfeu-was-really-great/</guid>
		<description><![CDATA[Here are some pics:
of me and mike (www.mikedeboer.nl)
http://www.flickr.com/photos/blank22763/4089181805/in/photostream/
http://www.flickr.com/photos/blank22763/4089174871/in/photostream/
and here of Douglas, Malte and Kris in front of our stand
http://www.flickr.com/photos/blank22763/4089174871/in/photostream/
More pictures/videos coming soon, but first, sleep!
]]></description>
			<content:encoded><![CDATA[<p>Here are some pics:</p>
<p>of me and mike (www.mikedeboer.nl)<br />
<a href="http://www.flickr.com/photos/blank22763/4089181805/in/photostream/">http://www.flickr.com/photos/blank22763/4089181805/in/photostream/</a><br />
<a href="http://www.flickr.com/photos/blank22763/4089174871/in/photostream/">http://www.flickr.com/photos/blank22763/4089174871/in/photostream/</a></p>
<p>and here of Douglas, Malte and Kris in front of our stand<br />
<a href="http://www.flickr.com/photos/blank22763/4089174871/in/photostream/">http://www.flickr.com/photos/blank22763/4089174871/in/photostream/</a></p>
<p>More pictures/videos coming soon, but first, sleep!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rubendaniels.com/2009/11/09/jsconfeu-was-really-great/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ascii art Ajax logo</title>
		<link>http://www.rubendaniels.com/2009/11/05/ascii-art-ajax-logo/</link>
		<comments>http://www.rubendaniels.com/2009/11/05/ascii-art-ajax-logo/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 10:27:09 +0000</pubDate>
		<dc:creator>Ruben</dc:creator>
		
		<category><![CDATA[Javeline]]></category>

		<guid isPermaLink="false">http://www.rubendaniels.com/2009/11/05/ascii-art-ajax-logo/</guid>
		<description><![CDATA[I just logged in to the ajax.org server today to find someone made a cool ascii art ajax.org logo as the motd, awesome!
                  MMMMMMM
               [...]]]></description>
			<content:encoded><![CDATA[<p>I just logged in to the ajax.org server today to find <a href="http://blog.adaniels.nl/">someone </a>made a cool ascii art ajax.org logo as the motd, awesome!</p>
<pre class="code">                  MMMMMMM
                MMMMMMMMMMM
               MMMM     MMMM
               MMM      MMMM
               MMM
               MMM       MMM
               MMM      MMMMM
               MMM    MMMMMMMMM
      MMM      MMM       MMM      MMM        MMMM     MMMM
     MMMMM  MMMMMMMMM    MMM     MMMMM        MMMM   MMMM
    MMM MMM   MMMMM      MMM    MMM MMM        MMMM MMMM
   MMM   MMM   MMM       MMM   MMM   MMM        MMMMMMM
  MMMM   MMMM            MMM  MMMM   MMMM       MMMMMMM
  MMMMMMMMMMM  MMMM      MMM  MMMMMMMMMMM      MMMM MMMM
 MMMMMMMMMMMMM MMMM     MMMM MMMMMMMMMMMMM    MMMM   MMMM
MMMM       MMMM MMMMMMMMMMM MMMM       MMMM  MMMM     MMMM
                  MMMMMMM                                   .org</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.rubendaniels.com/2009/11/05/ascii-art-ajax-logo/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Live Markup, preview of an amazing new technology!</title>
		<link>http://www.rubendaniels.com/2009/10/22/live-markup-a-preview-of-a-hot-new-technology/</link>
		<comments>http://www.rubendaniels.com/2009/10/22/live-markup-a-preview-of-a-hot-new-technology/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 21:01:34 +0000</pubDate>
		<dc:creator>Ruben</dc:creator>
		
		<category><![CDATA[Javeline]]></category>

		<guid isPermaLink="false">http://www.rubendaniels.com/2009/10/22/live-markup-a-preview-of-a-hot-new-technology/</guid>
		<description><![CDATA[Ajax.org Platform 3.0 will come with a crazy new language, we call Live Markup. It&#8217;s a small addition to javascript that introduces two new elements. Live markup is an easy templating language that updates your UI live when data and properties update. 
As you might&#8217;ve read somewhere, APF3.0 will make it easy to create collaborative [...]]]></description>
			<content:encoded><![CDATA[<p>Ajax.org Platform 3.0 will come with a crazy new language, we call <strong>Live Markup</strong>. It&#8217;s a small addition to javascript that introduces two new elements. Live markup is an easy templating language that updates your UI live when data and properties update. </p>
<p>As you might&#8217;ve read <a href="http://jsconf.eu/2009/advanced_sponsoring_by_ajax.html">somewhere</a>, APF3.0 will make it easy to create collaborative applications. Think google wave, but now you have full control over the UI. The big thing about collaborative is the real time factor. When realtime data comes in you want to see the changes live coming into your user interface. This is where live markup comes in. </p>
<p>We&#8217;re currently integrating live markup in the new version of the <a href="http://www.ajax.org">www.ajax.org</a> demo section. The following snippet shows how I use it to create a user interface based on example data coming from the server. I&#8217;ll go into more details in another blog article. For the moment notice the following things that live markup introduces:</p>
<ul>
<li>xPath literal using [ and ]</li>
<li>XML literal using < and > (remember E4X ?)</li>
<li>Auto-concatenation and Auto-output</li>
</ul>
<p>There&#8217;s more to it, but thats the gist of it. Check out the example below. I hope you can appreciate the elegance that Live Markup brings to creating real time user interfaces for collaborative applications. More information to follow soon. We&#8217;re planning to release a first beta of 3.0 next week.</p>
<pre class="code">
&lt;?lm
  &lt;h1>[@name]&lt;/h1>

  var i = 0;
  foreach([example]) {
    &lt;h2>Example {++i}&lt;/h2>
    &lt;div class="description">
      [description]
    &lt;/div>

    &lt;a:tab skin="demos_lowtab" width="653">
      &lt;a:page caption="Demo">
        {"*[source/node()]"}
      &lt;/a:page>
      &lt;a:page caption="Code (AML)" render="runtime">
        &lt;pre class="code">
          {apf.highlightCode("*[source/node()]")}
        &lt;/pre>
      &lt;/a:page>
      &lt;a:page caption="Code (JS)" render="runtime">
        &lt;pre class="code">
          {convertToJsonApi(%[.])}
        &lt;/pre>
      &lt;/a:page>
      {
        foreach([xml]) {
          &lt;a:page caption="[caption]" render="runtime">
            &lt;pre class="code">
              {apf.highlightCode("*[source/node()]")}
            &lt;/pre>
          &lt;/a:page>
        }
        foreach([js]) {
          &lt;a:page caption="[caption]" render="runtime">
            &lt;pre class="code">
              [source/text()]
            &lt;/pre>
          &lt;/a:page>
        }
      }
    &lt;/a:tab>
  }
?>
</pre>
<p>This snippet would operate on <a href="http://www.development.ajax.org/demo/features/propbinding/example.xml">a piece of xml like this</a>.</p>
<p>Imagine the data updating live from the server and being automatically reflected in your UI. That&#8217;s the type of application we aim to make easy to build.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rubendaniels.com/2009/10/22/live-markup-a-preview-of-a-hot-new-technology/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Will be talking at jsconf.eu, next month!</title>
		<link>http://www.rubendaniels.com/2009/10/15/will-be-talking-at-jsconfeu-next-month/</link>
		<comments>http://www.rubendaniels.com/2009/10/15/will-be-talking-at-jsconfeu-next-month/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 14:46:39 +0000</pubDate>
		<dc:creator>Ruben</dc:creator>
		
		<category><![CDATA[Javeline]]></category>

		<guid isPermaLink="false">http://www.rubendaniels.com/2009/10/15/will-be-talking-at-jsconfeu-next-month/</guid>
		<description><![CDATA[I&#8217;ll have a talk at jsconf.eu next month together with Mike on &#8220;Building collaborative applications with Ajax.org platform&#8221;. Check out the official announcement.
Hope to see you there!
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll have a talk at <a href="http://www.jsconf.eu">jsconf.eu</a> next month together with <a href="http://www.mikedeboer.nl/">Mike</a> on <i>&#8220;Building collaborative applications with Ajax.org platform&#8221;</i>. Check out the <a href="http://jsconf.eu/2009/advanced_sponsoring_by_ajax.html">official announcement</a>.</p>
<p>Hope to see you there!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rubendaniels.com/2009/10/15/will-be-talking-at-jsconfeu-next-month/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Simple authentication for complex Ajax applications</title>
		<link>http://www.rubendaniels.com/2009/03/18/simple-authentication-for-complex-ajax-applications/</link>
		<comments>http://www.rubendaniels.com/2009/03/18/simple-authentication-for-complex-ajax-applications/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 23:04:22 +0000</pubDate>
		<dc:creator>Ruben</dc:creator>
		
		<category><![CDATA[Javeline]]></category>

		<guid isPermaLink="false">http://www.rubendaniels.com/2009/03/18/simple-authentication-for-complex-ajax-applications/</guid>
		<description><![CDATA[Can I do this? Who are you? Yes you can do it.
Authentication is always a hard problem for any web application. For an Ajax application it&#8217;s even more complex. Imagine you make a request which gives you an access denied, what state should the application be in? And when the user logs in again, how [...]]]></description>
			<content:encoded><![CDATA[<p><i>Can I do this? Who are you? Yes you can do it.</i></p>
<p>Authentication is always a hard problem for any web application. For an Ajax application it&#8217;s even more complex. Imagine you make a request which gives you an access denied, what state should the application be in? And when the user logs in again, how can the request - or requests that happened while not being logged in - be retried?</p>
<p>This is where jpf.auth comes in. It helps you to set up authentication for your entire application in a declarative manner. First, let&#8217;s look at how to set-up basic login and logout teleport methods, to which the auth element can connect to.<br />
 <a href="http://www.rubendaniels.com/2009/03/18/simple-authentication-for-complex-ajax-applications/#more-30" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rubendaniels.com/2009/03/18/simple-authentication-for-complex-ajax-applications/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to add items to a list</title>
		<link>http://www.rubendaniels.com/2009/03/15/how-to-add-items-to-a-list/</link>
		<comments>http://www.rubendaniels.com/2009/03/15/how-to-add-items-to-a-list/#comments</comments>
		<pubDate>Sun, 15 Mar 2009 09:49:48 +0000</pubDate>
		<dc:creator>Ruben</dc:creator>
		
		<category><![CDATA[Javeline]]></category>

		<category><![CDATA[Snippet]]></category>

		<guid isPermaLink="false">http://www.rubendaniels.com/2009/03/15/how-to-add-items-to-a-list/</guid>
		<description><![CDATA[This week&#8217;s snippet discusses two methods of adding items to a list.
First we create a list with some inline binding rules. For this example we are using a list with mode=&#8221;check&#8221; and mode=&#8221;radio&#8221; set. The mode sets the behaviour of the list, &#8220;check&#8221; to function as a list of checkboxes, &#8220;radio&#8221; to function as a [...]]]></description>
			<content:encoded><![CDATA[<p>This week&#8217;s snippet discusses two methods of adding items to a list.</p>
<p>First we create a list with some inline binding rules. For this example we are using a list with mode=&#8221;check&#8221; and mode=&#8221;radio&#8221; set. The mode sets the behaviour of the list, &#8220;check&#8221; to function as a list of checkboxes, &#8220;radio&#8221; to function as a list of radiobuttons.</p>
<pre class="code">
&lt;j:list id="lstExample1"
    mode     = "check"
    model    = "mdlData:question1"
    caption  = "text()"
    traverse = "item" />
&lt;j:list id="lstExample2"
    mode     = "radio"
    model    = "mdlData:question2"
    caption  = "text()"
    traverse = "item" /></pre>
<p>We can now add the model to our application:<br />
 <a href="http://www.rubendaniels.com/2009/03/15/how-to-add-items-to-a-list/#more-29" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rubendaniels.com/2009/03/15/how-to-add-items-to-a-list/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
