<?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>Rich Internet Applications (RIA) &#187; Screencast</title>
	<atom:link href="http://www.canoo.com/blog/category/screencast/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.canoo.com/blog</link>
	<description></description>
	<lastBuildDate>Wed, 18 Jan 2012 14:30:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Java 7 Small Language Changes Screencast</title>
		<link>http://www.canoo.com/blog/2011/07/14/java-7-small-language-changes-screencast/</link>
		<comments>http://www.canoo.com/blog/2011/07/14/java-7-small-language-changes-screencast/#comments</comments>
		<pubDate>Thu, 14 Jul 2011 19:53:46 +0000</pubDate>
		<dc:creator>Hamlet</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Screencast]]></category>
		<category><![CDATA[hamlet]]></category>

		<guid isPermaLink="false">http://www.canoo.com/blog/?p=2212</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2011/07/14/java-7-small-language-changes-screencast/";</script>This screencast demonstrates the small language changes that are part of Open JDK 7, which is available from the Open JDK website. It demonstrates multi-catch, try with resources, strings in switch statements, underscores in literals, and the diamond operator. If you have any issues watching the video below, then you may have better luck viewing [...]]]></description>
			<content:encoded><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2011/07/14/java-7-small-language-changes-screencast/";</script><p>This screencast demonstrates the <a href="http://openjdk.java.net/projects/coin/">small language changes</a> that are part of <a href="http://openjdk.java.net/">Open JDK 7</a>, which is available from the Open JDK website. It demonstrates multi-catch, try with resources, strings in switch statements, underscores in literals, and the diamond operator.</p>
<p>If you have any issues watching the video below, then you may have better luck viewing it on the <a href="http://tv.jetbrains.net/videocontent/java-7-small-language-changes">JetBrains.tv</a> site. </p>
<p><object width="400" height="300" id="_ipad" data="http://tv.jetbrains.net/flowplayer/flowplayer-3.2.7.swf" type="application/x-shockwave-flash"><param name="movie" value="http://tv.jetbrains.net/flowplayer/flowplayer-3.2.7.swf" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="flashvars" value='config={"clip":{"scaling":"orig","autoPlay":false,"autoBuffering":true,"url":"/sites/default/files/videos/converted/projectcoin.mp4"},"plugins":{"controls":{"stop":true}},"playlist":[{"scaling":"orig","autoPlay":false,"autoBuffering":true,"url":"http://tv.jetbrains.net/sites/default/files/videos/converted/projectcoin.mp4"}]}' /></object>
<p>I&#8217;ve made a lot of screencasts and blog posts over the years. If you like this, then there are many ways to see the other stuff I&#8217;ve done:&nbsp;</p>
<ul>
<li>My main blog:&nbsp;<a href="http://hamletdarcy.blogspot.com">http://hamletdarcy.blogspot.com</a></li>
<li>My other JetBrains.tv posts:&nbsp;<a href="http://tv.jetbrains.net/tags/hamlet">http://tv.jetbrains.net/tags/hamlet</a></li>
<li>IDEA&nbsp;related posts on my blog:&nbsp;<a href="http://hamletdarcy.blogspot.com/search/label/IDEA">http://hamletdarcy.blogspot.com/search/label/IDEA</a></li>
<li>My screencasts on YouTube:&nbsp;<a href="http://www.youtube.com/user/HamletDRC">http://www.youtube.com/user/HamletDRC</a></li>
<li>IDEA related Posts on my work blog:&nbsp;<a href="http://www.canoo.com/blog/tag/idea/">http://www.canoo.com/blog/tag/idea/</a></li>
<li>Or follow me on Twitter:&nbsp;<a href="http://twitter.com/hamletdrc">@HamletDRC</a></li>
</ul>
<p>The screencast was created with Ubuntu 10.04, PiTiVi, Audicity, gtk-RecordMyDesktop, IntelliJ IDEA, and LibreOffice. OS from top to bottom.</p>
<p>Thanks for watching, and leave a comment! </p>
<script>var dzone_style="2";</script><script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script><div style="float: left; width: 140px; height: 21px; overflow: hidden; position: relative; left: 8px;"><script>//<![CDATA[
reddit_url="http://www.canoo.com/blog/2011/07/14/java-7-small-language-changes-screencast/";
//]]&gt;
</script><script language="javascript" src="http://reddit.com/button.js?t=1"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.canoo.com/blog/2011/07/14/java-7-small-language-changes-screencast/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
<enclosure url="http://tv.jetbrains.net/sites/default/files/videos/converted/projectcoin.mp4" length="10103645" type="video/mp4" />
		</item>
		<item>
		<title>IntelliJ IDEA Static Analysis: Custom Rules with Structural Search &amp; Replace</title>
		<link>http://www.canoo.com/blog/2011/03/29/intellij-idea-static-analysis-custom-rules-with-structural-search-replace/</link>
		<comments>http://www.canoo.com/blog/2011/03/29/intellij-idea-static-analysis-custom-rules-with-structural-search-replace/#comments</comments>
		<pubDate>Tue, 29 Mar 2011 09:12:20 +0000</pubDate>
		<dc:creator>Hamlet</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Screencast]]></category>
		<category><![CDATA[hamlet]]></category>
		<category><![CDATA[idea]]></category>

		<guid isPermaLink="false">http://www.canoo.com/blog/?p=2035</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2011/03/29/intellij-idea-static-analysis-custom-rules-with-structural-search-replace/";</script>Well, well, I made another screencast. This time I&#8217;m taking on IntelliJ IDEA code inspections, and writing your own static code analysis rule (and quick fix!) using Structural Search &#038; Replace. Not bad for under 5 minutes. If you have any trouble viewing the video then perhaps you should watch it directly on the JetBrains [...]]]></description>
			<content:encoded><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2011/03/29/intellij-idea-static-analysis-custom-rules-with-structural-search-replace/";</script><p>Well, well, I made another screencast. This time I&#8217;m taking on IntelliJ IDEA code inspections, and writing your own static code analysis rule (and quick fix!) using Structural Search &#038; Replace. Not bad for under 5 minutes. </p>
<p>If you have any trouble viewing the video then perhaps you should watch it directly on the <a href="http://tv.jetbrains.net/videocontent/intellij-idea-static-analysis-custom-rules-with-structural-search-replace">JetBrains site</a>. And if you&#8217;re feeling generous, then <a href="http://www.dzone.com/links/intellij_idea_static_code_analysis_screencast.html">clicky clicky</a> to upvote at DZone. </p>
<p><object width="400" height="300" id="_player" name="_player" data="http://tv.jetbrains.net/sites/default/files/flowplayer3/flowplayer-3.2.2.swf" type="application/x-shockwave-flash"><param name="movie" value="http://tv.jetbrains.net/sites/default/files/flowplayer3/flowplayer-3.2.2.swf" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="flashvars" value='config={"clip":{"baseUrl":"http://tv.jetbrains.net","scaling":"orig","autoPlay":false,"autoBuffering":true,"url":"sites/default/files/videos/converted/ideastaticanalysis.flv"},"plugins":{"controls":{"stop":true}},"playlist":[{"baseUrl":"http://tv.jetbrains.net","scaling":"orig","autoPlay":false,"autoBuffering":true,"url":"http://tv.jetbrains.net/sites/default/files/videos/converted/ideastaticanalysis.flv"}]}' /></object></p>
<p>Check out these pages for more information on IDEA&nbsp;inspections:&nbsp;</p>
<ul>
<li>JetBrains&#8217; <a href="http://www.jetbrains.com/idea/features/code_inspection.html">Code Inspection page</a>&nbsp;</li>
<li>IDEA&#8217;s <a href="http://www.jetbrains.com/idea/webhelp/inspecting-source-code.html">Webhelp for inspections</a></li>
</ul>
<p>Read these pages to learn more about Structural Search and Replace:&nbsp;</p>
<ul>
<li>JetBrains&#8217; <a href="http://www.jetbrains.com/idea/documentation/ssr.html">Structural Search and Replace Documentation</a></li>
<li>IDEA&#8217;s <a href="http://www.jetbrains.com/idea/webhelp/structural-search-and-replace.html">Webhelp for Structural Search and Replace</a></li>
</ul>
<p>I&#8217;ve made a lot of screencasts and blog posts over the years. If you like this, then there are many ways to see the other stuff I&#8217;ve done:&nbsp;</p>
<ul>
<li>My main blog:&nbsp;<a href="http://hamletdarcy.blogspot.com">http://hamletdarcy.blogspot.com</a></li>
<li>My other JetBrains.tv posts:&nbsp;<a href="http://tv.jetbrains.net/tags/hamlet">http://tv.jetbrains.net/tags/hamlet</a></li>
<li>IDEA&nbsp;related posts on my blog:&nbsp;<a href="http://hamletdarcy.blogspot.com/search/label/IDEA">http://hamletdarcy.blogspot.com/search/label/IDEA</a></li>
<li>My screencasts on YouTube:&nbsp;<a href="http://www.youtube.com/user/HamletDRC">http://www.youtube.com/user/HamletDRC</a></li>
<li>IDEA related Posts on my work blog:&nbsp;<a href="http://www.canoo.com/blog/tag/idea/">http://www.canoo.com/blog/tag/idea/</a></li>
<li>Or follow me on Twitter:&nbsp;<a href="http://twitter.com/hamletdrc">@HamletDRC</a></li>
</ul>
<p>Phew, that&#8217;s a lot of self-promotion <img src='http://www.canoo.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Thanks for watching, and leave a comment!&nbsp;</p>
<script>var dzone_style="2";</script><script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script><div style="float: left; width: 140px; height: 21px; overflow: hidden; position: relative; left: 8px;"><script>//<![CDATA[
reddit_url="http://www.canoo.com/blog/2011/03/29/intellij-idea-static-analysis-custom-rules-with-structural-search-replace/";
//]]&gt;
</script><script language="javascript" src="http://reddit.com/button.js?t=1"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.canoo.com/blog/2011/03/29/intellij-idea-static-analysis-custom-rules-with-structural-search-replace/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://tv.jetbrains.net/sites/default/files/videos/converted/ideastaticanalysis.flv" length="4338395" type="video/x-flv" />
		</item>
		<item>
		<title>Griffon MVC Groups and Event System</title>
		<link>http://www.canoo.com/blog/2011/03/04/griffon-mvc-groups-and-event-system/</link>
		<comments>http://www.canoo.com/blog/2011/03/04/griffon-mvc-groups-and-event-system/#comments</comments>
		<pubDate>Fri, 04 Mar 2011 08:22:40 +0000</pubDate>
		<dc:creator>Hamlet</dc:creator>
				<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Screencast]]></category>
		<category><![CDATA[griffon]]></category>
		<category><![CDATA[hamlet]]></category>

		<guid isPermaLink="false">http://www.canoo.com/blog/?p=1910</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2011/03/04/griffon-mvc-groups-and-event-system/";</script>Griffon has a strong MVC focus, and functionality is built using MVC groups. This is not a screen or a form, an MVC group is a piece of functionality, and a single form is made of MVC groups composed together. The way MVC groups talk to each other is through an event bus, rather than [...]]]></description>
			<content:encoded><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2011/03/04/griffon-mvc-groups-and-event-system/";</script><p>Griffon has a strong MVC focus, and functionality is built using MVC groups. This is not a screen or a form, an MVC group is a piece of functionality, and a single form is made of MVC groups composed together. The way MVC groups talk to each other is through an event bus, rather than being coupled directly to each other. </p>
<p>I created a screencast that demonstrates these concepts in just under 7 minutes. In the video, I create an app, create several MVC groups, and then wire them together with the event bus. </p>
<p>If the video doesn&#8217;t play correctly, you may want to launch it from the <a href="http://tv.jetbrains.net/videocontent/griffon-mvc-groups-and-event-system">JetBrains.tv site</a>. Also, if you want to be nice then you can <a href="http://www.dzone.com/links/griffon_mvc_groups_and_event_system.html">upvote this at DZone</a>. </p>
<p><object width="400" height="300" id="_player" name="_player" data="http://tv.jetbrains.net/sites/default/files/flowplayer3/flowplayer-3.2.2.swf" type="application/x-shockwave-flash"><param name="movie" value="http://tv.jetbrains.net/sites/default/files/flowplayer3/flowplayer-3.2.2.swf" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="flashvars" value='config={"clip":{"baseUrl":"http://tv.jetbrains.net","scaling":"orig","autoPlay":false,"autoBuffering":true,"url":"sites/default/files/videos/converted/griffonmvc.flv"},"plugins":{"controls":{"stop":true}},"playlist":[{"baseUrl":"http://tv.jetbrains.net","scaling":"orig","autoPlay":false,"autoBuffering":true,"url":"http://tv.jetbrains.net/sites/default/files/videos/converted/griffonmvc.flv"}]}' /></object></p>
<p>Boom. Winning.</p>
<p>If you like this, you can check out my other screencasts on YouTube (<a href="http://www.youtube.com/user/HamletDRC">http://www.youtube.com/user/HamletDRC</a>) or JetBrains.tv (<a href="http://tv.jetbrains.net/tags/hamlet">http://tv.jetbrains.net/tags/hamlet</a>)</p>
<p>If you want written documentation on these topics, then please read:<br />
* The Griffon RefCard &#8211; <a href="http://refcardz.dzone.com/refcardz/getting-started-griffon">http://refcardz.dzone.com/refcardz/getting-started-griffon</a><br />
* The Griffon User Guide &#8211; <a href="http://dist.codehaus.org/griffon/guide/index.html">http://dist.codehaus.org/griffon/guide/index.html</a><br />
* The Griffon Main Site &#8211; <a href="http://griffon.codehaus.org/">http://griffon.codehaus.org/</a></p>
<script>var dzone_style="2";</script><script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script><div style="float: left; width: 140px; height: 21px; overflow: hidden; position: relative; left: 8px;"><script>//<![CDATA[
reddit_url="http://www.canoo.com/blog/2011/03/04/griffon-mvc-groups-and-event-system/";
//]]&gt;
</script><script language="javascript" src="http://reddit.com/button.js?t=1"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.canoo.com/blog/2011/03/04/griffon-mvc-groups-and-event-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://tv.jetbrains.net/sites/default/files/videos/converted/griffonmvc.flv" length="9226480" type="video/x-flv" />
		</item>
		<item>
		<title>Mockito – Screencasts for Stubbing, Verifying, and Argument Matching</title>
		<link>http://www.canoo.com/blog/2010/12/15/mockito-screencasts-for-stubbing-verifying-and-argument-matching/</link>
		<comments>http://www.canoo.com/blog/2010/12/15/mockito-screencasts-for-stubbing-verifying-and-argument-matching/#comments</comments>
		<pubDate>Wed, 15 Dec 2010 05:36:38 +0000</pubDate>
		<dc:creator>Hamlet</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Screencast]]></category>
		<category><![CDATA[hamlet]]></category>
		<category><![CDATA[mockito]]></category>

		<guid isPermaLink="false">http://www.canoo.com/blog/?p=1628</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2010/12/15/mockito-screencasts-for-stubbing-verifying-and-argument-matching/";</script>We&#8217;re rolling out Mockito and trying to raise our testability at work and I&#8217;m set to give a presentation/training session tomorrow to a few new teams. In case you don&#8217;t know, Mockito is a mock object framework for Java. It&#8217;s competitors are EasyMock, JMock, and others if you&#8217;re more familiar with those. If you haven&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2010/12/15/mockito-screencasts-for-stubbing-verifying-and-argument-matching/";</script><p>We&#8217;re rolling out <a href="http://www.mockito.org">Mockito</a> and trying to raise our testability at work and I&#8217;m set to give a presentation/training session tomorrow to a few new teams. In case you don&#8217;t know, Mockito is a mock object framework for Java. It&#8217;s competitors are EasyMock, JMock, and others if you&#8217;re more familiar with those. If you haven&#8217;t seen it then you may want to check out my old post &#8220;<a href="http://hamletdarcy.blogspot.com/2010/09/mockito-pros-cons-and-best-practices.html">Mockito &#8211; Pros, Cons, and Best Practices</a>&#8220;. To prepare for my presentation I decided to record myself practicing my material and post it on youtube. Enjoy!</p>
<p>The first screencast is about creating mock objects and stubbing behavior. These are the absolute basics of mocking.<br />
<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/DyuWgBHfxNQ?fs=1&amp;hl=en_US&amp;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/DyuWgBHfxNQ?fs=1&amp;hl=en_US&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p>The second screencast is about verifying behavior, or verifying side effects, using Mockito. This is a little more advanced but still an essential API in working with Mockito. YouTube reports this video as 13 minutes long, but don&#8217;t worry it is only 4:45. Some quirk of YouTube.<br />
<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/Qq0uziWeMAA?fs=1&amp;hl=en_US&amp;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Qq0uziWeMAA?fs=1&amp;hl=en_US&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p>The final screencast is about argument matchers, which add flexibility to your stub and verify phases.<br />
<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/razPMCf66_0?fs=1&amp;hl=en_US&amp;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/razPMCf66_0?fs=1&amp;hl=en_US&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p>I hope you enjoyed these. They could be a little more practiced, but I&#8217;m happy enough with the quality. I recorded these on Ubuntu 10.4 using recordMyDesktop and mencode to convert from .ogv to .avi. </p>
<script>var dzone_style="2";</script><script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script><div style="float: left; width: 140px; height: 21px; overflow: hidden; position: relative; left: 8px;"><script>//<![CDATA[
reddit_url="http://www.canoo.com/blog/2010/12/15/mockito-screencasts-for-stubbing-verifying-and-argument-matching/";
//]]&gt;
</script><script language="javascript" src="http://reddit.com/button.js?t=1"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.canoo.com/blog/2010/12/15/mockito-screencasts-for-stubbing-verifying-and-argument-matching/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hackergarten Screencasts: CodeNarc and GroovyServ</title>
		<link>http://www.canoo.com/blog/2010/11/29/hackergarten-screencasts-codenarc-and-groovyserv/</link>
		<comments>http://www.canoo.com/blog/2010/11/29/hackergarten-screencasts-codenarc-and-groovyserv/#comments</comments>
		<pubDate>Mon, 29 Nov 2010 18:39:47 +0000</pubDate>
		<dc:creator>Hamlet</dc:creator>
				<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Screencast]]></category>
		<category><![CDATA[hamlet]]></category>

		<guid isPermaLink="false">http://www.canoo.com/blog/?p=1611</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2010/11/29/hackergarten-screencasts-codenarc-and-groovyserv/";</script>At the last Hackergarten we came together and created two screencasts, both about projects in the Groovy ecosystem. The first is about GroovyServ, an application that increases the startup time of Groovy scripts. It is in German, but is easy to follow along even if you don&#8217;t speak the language. You can vote for it [...]]]></description>
			<content:encoded><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2010/11/29/hackergarten-screencasts-codenarc-and-groovyserv/";</script><p>At the last <a href="http://www.hackergarten.net">Hackergarten</a> we came together and created two screencasts, both about projects in the Groovy ecosystem.</p>
<p>The first is about <a>GroovyServ</a>, an application that increases the startup time of Groovy scripts. It is in German, but is easy to follow along even if you don&#8217;t speak the language. You can vote for it at <a href="http://www.dzone.com/links/groovyserv_textmate_hackergarten.html">DZone</a> here and watch it below:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/WyVcjsaVAfk?fs=1&amp;hl=en_US&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/WyVcjsaVAfk?fs=1&amp;hl=en_US&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>The second is about <a href="http://codenarc.sourceforge.net/">CodeNarc</a>, a static analysis tool for Groovy similar to FindBugs or PMD for Java. The screencast can be <a href="http://www.dzone.com/links/groovy_codenarc_screencast_creating_a_static_anal.html?ref=ps">upvoted at DZone</a> or watched below: </p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/ZPu8FaZZwRw?fs=1&amp;hl=en_US&amp;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/ZPu8FaZZwRw?fs=1&amp;hl=en_US&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p>Be sure to follow the mailing list for future Hackergarten events&#8230; it would be great to have some more people come out and join us next time. </p>
<script>var dzone_style="2";</script><script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script><div style="float: left; width: 140px; height: 21px; overflow: hidden; position: relative; left: 8px;"><script>//<![CDATA[
reddit_url="http://www.canoo.com/blog/2010/11/29/hackergarten-screencasts-codenarc-and-groovyserv/";
//]]&gt;
</script><script language="javascript" src="http://reddit.com/button.js?t=1"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.canoo.com/blog/2010/11/29/hackergarten-screencasts-codenarc-and-groovyserv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Apps: Easier and Faster with UltraLightClient ’08</title>
		<link>http://www.canoo.com/blog/2008/06/26/web-apps-easier-and-faster-with-ultralightclient-08/</link>
		<comments>http://www.canoo.com/blog/2008/06/26/web-apps-easier-and-faster-with-ultralightclient-08/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 16:27:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Screencast]]></category>
		<category><![CDATA[UltraLightClient]]></category>
		<category><![CDATA[new release]]></category>

		<guid isPermaLink="false">http://canoo.com/blog/?p=270</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2008/06/26/web-apps-easier-and-faster-with-ultralightclient-08/";</script>Canoo is pleased to announce that UltraLightClient &#8217;08 is now available. Download version ULC &#8217;08 here New features in ULC &#8217;08: easy project setup using a wizard for Eclipse generates an end-to-end application skeleton from a predefined data structure high-level component to simplify the development of forms improved data types sortable ULC tables by default [...]]]></description>
			<content:encoded><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2008/06/26/web-apps-easier-and-faster-with-ultralightclient-08/";</script><p>Canoo is pleased to announce that UltraLightClient &#8217;08 is now available.</p>
<p><a href="http://www.canoo.com/ulc/"><img src="http://canoo.com/blog/wp-content/uploads/2008/02/ulc08_pos.png" alt="" title="UltraLightClient 08" width="294" height="31" class="alignnone size-medium wp-image-213" /></a></p>
<p>Download version ULC &#8217;08 <a href="http://www.canoo.com/ulc/products/canooulc.html">here</a></p>
<p>New features in ULC &#8217;08:</p>
<ul>
<li>
easy project setup using a wizard for Eclipse</li>
<li>generates an end-to-end application skeleton from a predefined data structure</li>
<li>high-level component to simplify the development of forms
</li>
<li> improved data types</li>
<li>sortable ULC tables by default</li>
<li>data binding</li>
<li>easy and central configuration of application parameters and options such as look and feel and deployment</li>
<li> easy deployment</li>
</ul>
<p>Canoo has recorded a <a href="http://www.canoo.com/ulc/external/video.html">screencast</a> showing how to develop a sample web application using this new release.</p>
<p><a href="http://www.canoo.com/ulc/external/video.html"><img src="http://canoo.com/blog/wp-content/uploads/2008/06/screencast.jpg" alt="" title="screencast" width="85" height="100" class="alignnone size-medium wp-image-271" /></a></p>
<p>A <a href="http://www.canoo.com/ulc/developerzone/ULCApplicationDevelopmentGuide.pdf">new developer guide</a> describes how to be productive from day one. The <a href="http://www.canoo.com/ulc/external/releasenotes.html">release notes</a> list the changes added to the current product version.</p>
<script>var dzone_style="2";</script><script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script><div style="float: left; width: 140px; height: 21px; overflow: hidden; position: relative; left: 8px;"><script>//<![CDATA[
reddit_url="http://www.canoo.com/blog/2008/06/26/web-apps-easier-and-faster-with-ultralightclient-08/";
//]]&gt;
</script><script language="javascript" src="http://reddit.com/button.js?t=1"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.canoo.com/blog/2008/06/26/web-apps-easier-and-faster-with-ultralightclient-08/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New ULC 08 Milestone and Screencast Tutorial</title>
		<link>http://www.canoo.com/blog/2008/05/02/new-ulc-08-milestone-and-screencast-tutorial/</link>
		<comments>http://www.canoo.com/blog/2008/05/02/new-ulc-08-milestone-and-screencast-tutorial/#comments</comments>
		<pubDate>Fri, 02 May 2008 20:43:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[JavaOne]]></category>
		<category><![CDATA[Screencast]]></category>
		<category><![CDATA[UltraLightClient]]></category>
		<category><![CDATA[enterprise web apps]]></category>

		<guid isPermaLink="false">http://canoo.com/blog/?p=257</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2008/05/02/new-ulc-08-milestone-and-screencast-tutorial/";</script>We&#8217;re preparing to travel to San Francisco to attend this year&#8217;s JavaOne. At our company booth (at number 429) we will be showing the brand new milestone 2 for the upcoming release of UltraLightClient. Download and try it out! Screencast tutorial: &#8220;Enterprise Web Applications in 5 Minutes&#8221; Daniel Grob and I recorded a screencast to [...]]]></description>
			<content:encoded><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2008/05/02/new-ulc-08-milestone-and-screencast-tutorial/";</script><p><a href="http://www.canoo.com/ulc/"><img src="http://canoo.com/blog/wp-content/uploads/2008/02/ulc08_pos.png" alt="" title="UltraLightClient 08" width="294" height="31" class="alignnone size-medium wp-image-213" /></a></p>
<p>We&#8217;re preparing to travel to San Francisco to attend this year&#8217;s JavaOne.<br />
At our company booth (at number 429) we will be showing the brand new milestone 2 for the upcoming release of UltraLightClient. </p>
<p><a href="http://www.canoo.com/ulc/downloads/milestones.html">Download and try it out!</a></p>
<p><strong>Screencast tutorial: &#8220;Enterprise Web Applications in 5 Minutes&#8221;</strong><br />
Daniel Grob and I recorded a screencast to show what&#8217;s new in the upcoming release:<br />
<a href="http://www.canoo.com/ulc/external/video.html">http://www.canoo.com/ulc/external/video.html</a></p>
<p>The screencast highlights a number of features that Daniel presented and discussed in <a href="http://canoo.com/blog/category/ultralightclient/">this blog.</a></p>
<p>The video is a little over 7 mins but we believe you&#8217;ll be able to build a ULC app in 5 mins&#8230;<br />
 <img src='http://www.canoo.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<script>var dzone_style="2";</script><script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script><div style="float: left; width: 140px; height: 21px; overflow: hidden; position: relative; left: 8px;"><script>//<![CDATA[
reddit_url="http://www.canoo.com/blog/2008/05/02/new-ulc-08-milestone-and-screencast-tutorial/";
//]]&gt;
</script><script language="javascript" src="http://reddit.com/button.js?t=1"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.canoo.com/blog/2008/05/02/new-ulc-08-milestone-and-screencast-tutorial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WebTest Screencasts</title>
		<link>http://www.canoo.com/blog/2007/11/19/webtest-screencasts/</link>
		<comments>http://www.canoo.com/blog/2007/11/19/webtest-screencasts/#comments</comments>
		<pubDate>Mon, 19 Nov 2007 14:58:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Screencast]]></category>
		<category><![CDATA[WebTest]]></category>

		<guid isPermaLink="false">http://canoo.com/blog/2007/11/19/webtest-screencasts/</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2007/11/19/webtest-screencasts/";</script>A couple of weeks ago, Marc Guillemot published a blog post comparing Canoo&#8217;s WebTest and Selenium. He has also published links to two WebTest screencasts, which I would like to highlight today. My first WebTest project The first screencast shows how to set up a WebTest project: Data Driven WebTest The second screencast shows how [...]]]></description>
			<content:encoded><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2007/11/19/webtest-screencasts/";</script><p>A couple of weeks ago, Marc Guillemot published a <a href="http://mguillem.wordpress.com/2007/10/29/webtest-vs-selenium-webtest-wins-13-5/">blog post</a> comparing Canoo&#8217;s <a href="http://webtest.canoo.com">WebTest</a> and <a href="http://www.openqa.org/selenium/">Selenium</a>. </p>
<p>He has also published links to two WebTest <a href="http://opensource.basehaus.com/webtest/screencasts/">screencasts</a>, which I would like to highlight today.</p>
<p><strong>My first WebTest project</strong></p>
<p>The first screencast shows how to set up a WebTest project:</p>
<p><a href="http://opensource.basehaus.com/webtest/screencasts/creating-a-first-webtest-project.htm"><img id="image152" src="http://canoo.com/blog/wp-content/uploads/2007/11/webtest_screencast1.jpg" alt="WebTest Screencast 1" /></a></p>
<p><strong>Data Driven WebTest</strong></p>
<p>The second screencast shows how to setup a data driven WebTest using Google Calculator as an example:</p>
<p><a href="http://opensource.basehaus.com/webtest/screencasts/data-driven-webtest.htm"><br />
<img id="image153" src="http://canoo.com/blog/wp-content/uploads/2007/11/webtest_screencast2.jpg" alt="WebTest Screencast 2" /></a></p>
<p>Further links on WebTest:<br />
<a href="http://webtest.canoo.com">Website</a><br />
<a href="http://webtest.canoo.com/webtest/manual/install.html">Installing WebTest</a></p>
<script>var dzone_style="2";</script><script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script><div style="float: left; width: 140px; height: 21px; overflow: hidden; position: relative; left: 8px;"><script>//<![CDATA[
reddit_url="http://www.canoo.com/blog/2007/11/19/webtest-screencasts/";
//]]&gt;
</script><script language="javascript" src="http://reddit.com/button.js?t=1"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.canoo.com/blog/2007/11/19/webtest-screencasts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Screencast showing the ULC Test Framework</title>
		<link>http://www.canoo.com/blog/2007/09/25/screencast-ulc-test-framework/</link>
		<comments>http://www.canoo.com/blog/2007/09/25/screencast-ulc-test-framework/#comments</comments>
		<pubDate>Tue, 25 Sep 2007 15:11:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Screencast]]></category>
		<category><![CDATA[UltraLightClient]]></category>

		<guid isPermaLink="false">http://canoo.com/blog/2007/09/25/screencast-ulc-test-framework/</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2007/09/25/screencast-ulc-test-framework/";</script>As mentioned in last week&#8217;s blog post, UltraLightClient 6.2 offers a new test framework. We put together a 6:15 minute screencast showing how to create functional tests for ULC using this new framework: View screencast. Tests written with the ULC test framework can be executed in development mode, as well as in deployed mode, allowing [...]]]></description>
			<content:encoded><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2007/09/25/screencast-ulc-test-framework/";</script><p>As mentioned in last week&#8217;s blog post, <a href="http://www.canoo.com/ulc/products/canooulc.html">UltraLightClient 6.2</a> offers a new test framework. </p>
<p>We put together a 6:15 minute screencast showing how to create functional tests for ULC using this new framework: </p>
<p><a href="http://ulc-community.canoo.com/ULCTestingFramework/"><img id="image119" src="http://canoo.com/blog/wp-content/uploads/2007/09/screencast.png" alt="screencast.png" /> </a></p>
<p><a href="http://ulc-community.canoo.com/ULCTestingFramework/">View screencast</a>.</p>
<p>Tests written with the ULC test framework can be executed in development mode, as well as in deployed mode, allowing you to test the application in a &#8220;real&#8221; situation.  </p>
<p>Automated functional testing to be one of the most important building blocks you need to deliver reliable enterprise rich client applications. The ULC test framework is a tool that will allow you to build, accumulate and automatically reproduce and test all relevant interactions between a user and your application.</p>
<p>More infos on UltraLightClient 6.2: </p>
<ul>
<li><a href="http://www.canoo.com/news/ulc62.html">Recent announcement</a></li>
<li><a href="http://www.canoo.com/ulc/external/releasenotes.html">ULC 6.2 release notes</a></li>
<li><a href="http://canoo.com/blog/2007/08/08/new-release-of-ultralightclient/">Interview with Daniel Grob, lead developer</a></li>
</ul>
<p><em>Disclaimer: This is my second go at narrating a screencast  <img src='http://www.canoo.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />   </em></p>
<p>The first screencast can be found <a href="http://canoo.com/blog/2007/06/19/ulc-integration-plugin/">here</a>. Hopefully this will help you to learn more about UltraLightClient and get a quick overview.</p>
<script>var dzone_style="2";</script><script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script><div style="float: left; width: 140px; height: 21px; overflow: hidden; position: relative; left: 8px;"><script>//<![CDATA[
reddit_url="http://www.canoo.com/blog/2007/09/25/screencast-ulc-test-framework/";
//]]&gt;
</script><script language="javascript" src="http://reddit.com/button.js?t=1"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.canoo.com/blog/2007/09/25/screencast-ulc-test-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to use the ULC Integration plugin for Eclipse</title>
		<link>http://www.canoo.com/blog/2007/06/19/ulc-integration-plugin/</link>
		<comments>http://www.canoo.com/blog/2007/06/19/ulc-integration-plugin/#comments</comments>
		<pubDate>Tue, 19 Jun 2007 06:00:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Java RIA]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[Screencast]]></category>
		<category><![CDATA[UltraLightClient]]></category>

		<guid isPermaLink="false">http://canoo.com/blog/2007/06/15/ulc-integration-plugin/</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2007/06/19/ulc-integration-plugin/";</script>This screencast will show you how to create an UltraLightClient project for the first time, how to run the application in development mode, how to automatically deploy a Web application (in this case as a Servlet, how to deploy it in a Servlet container and how to run it. The presentation is about 8 minutes [...]]]></description>
			<content:encoded><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2007/06/19/ulc-integration-plugin/";</script><p><a href="https://ulc-community.canoo.com/integration-setup/"><img id="image62" src="http://canoo.com/blog/wp-content/uploads/2007/06/ulc-integration.gif" alt="Screencast on ULC Integration Plugin" /></a></p>
<p><a href="https://ulc-community.canoo.com/integration-setup/">This screencast</a> will show you how to create an <a href="http://www.canoo.com/ulc/">UltraLightClient</a> project for the first time, how to run the application in development mode, how to automatically deploy a Web application (in this case as a Servlet, how to deploy it in a Servlet container and how to run it. </p>
<p>The presentation is about 8 minutes long and is for new UltraLightClient developers, that would like to get a quick overview. It uses the <a href="http://ulc-community.canoo.com/snipsnap/space/Eclipse+IDE+Integration">ULC Integration plugin for Eclipse</a>, which is available for free from the <a href="https://ulc-community.canoo.com">ULC code community</a>.    </p>
<p>See: <a href="http://ulc-community.canoo.com/snipsnap/space/Eclipse+IDE+Integration">Eclipse IDE Integration</a></p>
<p><em>A personal note: this is my first go at narrating a screencast <img src='http://www.canoo.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  </em></p>
<script>var dzone_style="2";</script><script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script><div style="float: left; width: 140px; height: 21px; overflow: hidden; position: relative; left: 8px;"><script>//<![CDATA[
reddit_url="http://www.canoo.com/blog/2007/06/19/ulc-integration-plugin/";
//]]&gt;
</script><script language="javascript" src="http://reddit.com/button.js?t=1"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.canoo.com/blog/2007/06/19/ulc-integration-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

