<?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>Cappuccino Casts &#187; cappuccinocasts</title>
	<atom:link href="http://cappuccinocasts.com/category/cappuccinocasts/feed/" rel="self" type="application/rss+xml" />
	<link>http://cappuccinocasts.com</link>
	<description>Free Cappuccino Screencasts, with a cool accent</description>
	<lastBuildDate>Thu, 24 Jun 2010 19:05:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>A quick update</title>
		<link>http://cappuccinocasts.com/2010/06/24/a-quick-update/</link>
		<comments>http://cappuccinocasts.com/2010/06/24/a-quick-update/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 19:04:34 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[cappuccinocasts]]></category>

		<guid isPermaLink="false">http://cappuccinocasts.com/?p=174</guid>
		<description><![CDATA[As you may have noticed, I haven&#8217;t published any Cappuccino Cast for a while now. If you&#8217;re interested to read what kept me busy, I just published a blog post on my Website.
To keep things simple I decided to move all the Cappuccino Casts on my Website (I don&#8217;t plan to post here anymore). It [...]]]></description>
			<content:encoded><![CDATA[<p>As you may have noticed, I haven&#8217;t published any Cappuccino Cast for a while now. If you&#8217;re interested to read what kept me busy, I just published <a href="http://suitmymind.com/blog/2010/06/24/tapplace-an-iphone-application-documented-by-some-screencasts">a blog post on my Website</a>.</p>
<p>To keep things simple I decided to move all the Cappuccino Casts <a href="http://suitmymind.com/blog/category/cappuccino-casts">on my Website</a> (I don&#8217;t plan to post here anymore). It will make things easier for me. The domain name changes, but the content remains the same. I hope I can find some time to dive into Cappuccino again soon. Thanks for your understanding.</p>
]]></content:encoded>
			<wfw:commentRss>http://cappuccinocasts.com/2010/06/24/a-quick-update/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>#13 Loading views from a CIB using CPViewController and Atlas</title>
		<link>http://cappuccinocasts.com/2010/01/25/13-loading-views-from-a-cib-using-cpviewcontroller-and-atlas/</link>
		<comments>http://cappuccinocasts.com/2010/01/25/13-loading-views-from-a-cib-using-cpviewcontroller-and-atlas/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 16:36:33 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[cappuccinocasts]]></category>
		<category><![CDATA[atlas]]></category>
		<category><![CDATA[cib]]></category>
		<category><![CDATA[cpviewcontroller]]></category>

		<guid isPermaLink="false">http://cappuccinocasts.com/?p=166</guid>
		<description><![CDATA[In this episode, I&#8217;ll show you &#8211; in a single window application like iTunes or iPhoto &#8211; how you can load views from CIBs using a CPViewController (and Atlas).

Download .mov file (71.5 MB, 7:56)
Download .m4v file for iPod/iPhone (9.8 MB, 7:56)
This episode on Vimeo (HD quality)
Full episode source code

]]></description>
			<content:encoded><![CDATA[<p>In this episode, I&#8217;ll show you &#8211; in a single window application like iTunes or iPhoto &#8211; how you can load views from CIBs using a CPViewController (and Atlas).</p>
<ul>
<li><a onclick="javascript: pageTracker._trackPageview('link : ' + this.href);" href="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/013/013-loading-views-from-a-cib-using-cpviewcontroller-and-atlas-hd.mov">Download .mov file</a> (71.5 MB, 7:56)</li>
<li><a onclick="javascript: pageTracker._trackPageview('link : ' + this.href);" href="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/013/013-loading-views-from-a-cib-using-cpviewcontroller-and-atlas.m4v">Download .m4v file for iPod/iPhone</a> (9.8 MB, 7:56)</li>
<li><a href="http://www.vimeo.com/8948460">This episode on Vimeo (HD quality)</a></li>
<li><a href="http://github.com/suitmymind/cappuccinocasts-episodes/tree/master/013/">Full episode source code</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://cappuccinocasts.com/2010/01/25/13-loading-views-from-a-cib-using-cpviewcontroller-and-atlas/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
<enclosure url="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/013/013-loading-views-from-a-cib-using-cpviewcontroller-and-atlas.m4v" length="9787373" type="binary/octet-stream" />
<enclosure url="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/013/013-loading-views-from-a-cib-using-cpviewcontroller-and-atlas-hd.mov" length="71490343" type="video/quicktime" />
		</item>
		<item>
		<title>#12 Playing with Atlas (beta)</title>
		<link>http://cappuccinocasts.com/2009/11/17/12-playing-with-atlas-beta/</link>
		<comments>http://cappuccinocasts.com/2009/11/17/12-playing-with-atlas-beta/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 00:36:28 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[cappuccinocasts]]></category>
		<category><![CDATA[atlas]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[intermediate]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://cappuccinocasts.com/?p=154</guid>
		<description><![CDATA[[update] : there is an error at 1:26 when I add a ScrollView then a CollectionView in it. In fact, there already is a ScrollView in the CollectionView, so you can simply skip the ScrollView. I&#8217;ve updated the code of the episode.
In this episode, I&#8217;ll try to show you the basics of Atlas (which is [...]]]></description>
			<content:encoded><![CDATA[<p><strong>[update] :</strong> there is an error at 1:26 when I add a ScrollView then a CollectionView in it. In fact, there already is a ScrollView in the CollectionView, so you can simply skip the ScrollView. I&#8217;ve updated the code of the episode.</p>
<p>In this episode, I&#8217;ll try to show you the basics of <a href="http://280atlas.com">Atlas</a> (which is available as a public beta since yesterday). I will assume that you already watched <a href="http://cappuccinocasts.com/2009/05/11/8-cappuccino-and-ruby-on-rails-the-weblog-application-part-1/">episodes #8</a> and <a href="http://cappuccinocasts.com/2009/05/18/9-cappuccino-and-ruby-on-rails-the-weblog-application-part-2/">episode #9</a>, cause in this screencast, I&#8217;ll reuse part of the code that was written during those episodes. The small application written in this screencast is far from complete, but it will give you a taste of what you can do with Cappuccino and Atlas.</p>
<ul>
<li><a onclick="javascript: pageTracker._trackPageview('link : ' + this.href);" href="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/012/012-playing-with-atlas-hd.mov">Download .mov file</a> (55.6 MB, 6:24)</li>
<li><a onclick="javascript: pageTracker._trackPageview('link : ' + this.href);" href="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/012/012-playing-with-atlas.m4v">Download .m4v file for iPod/iPhone</a> (10.3 MB, 6:24)</li>
<li><a href="http://www.vimeo.com/7653904">This episode on Vimeo (HD quality)</a></li>
<li><a href="http://github.com/suitmymind/cappuccinocasts-episodes/tree/master/012/">Full episode source code</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://cappuccinocasts.com/2009/11/17/12-playing-with-atlas-beta/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
<enclosure url="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/012/012-playing-with-atlas.m4v" length="10338877" type="binary/octet-stream" />
<enclosure url="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/012/012-playing-with-atlas-hd.mov" length="55587923" type="video/quicktime" />
		</item>
		<item>
		<title>#11 Playing with CPTableView</title>
		<link>http://cappuccinocasts.com/2009/11/02/11-playing-with-cptableview/</link>
		<comments>http://cappuccinocasts.com/2009/11/02/11-playing-with-cptableview/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 19:49:08 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[cappuccinocasts]]></category>
		<category><![CDATA[intermediate]]></category>

		<guid isPermaLink="false">http://cappuccinocasts.com/?p=143</guid>
		<description><![CDATA[In this episode, I&#8217;ll try to show you the basics of CPTableView. CPTableView is quite young but it already represents a lot of work from the community, especially Randy Luecke who worked a lot on CPTableView for his forthcoming TimeTable app.

Download .mov file (96.6 MB, 6:31)
Download .m4v file for iPod/iPhone (12.3 MB, 6:31)
This episode on [...]]]></description>
			<content:encoded><![CDATA[<p>In this episode, I&#8217;ll try to show you the basics of CPTableView. CPTableView is <a href="http://groups.google.com/group/objectivej/browse_thread/thread/9aaee3a13a850cb4">quite young</a> but it already represents a lot of work from the community, especially <a href="http://twitter.com/me1000">Randy Luecke</a> who worked a lot on CPTableView for his forthcoming <a href="http://www.timetableapp.com/">TimeTable app</a>.</p>
<ul>
<li><a onclick="javascript: pageTracker._trackPageview('link : ' + this.href);" href="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/011/011-playing_with_cptableview-hd.mov">Download .mov file</a> (96.6 MB, 6:31)</li>
<li><a onclick="javascript: pageTracker._trackPageview('link : ' + this.href);" href="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/011/011-playing_with_cptableview.m4v">Download .m4v file for iPod/iPhone</a> (12.3 MB, 6:31)</li>
<li><a href="http://vimeo.com/7396399">This episode on Vimeo (HD quality)</a></li>
<li><a href="http://github.com/suitmymind/cappuccinocasts-episodes/tree/master/011/">Full episode source code</a></li>
</ul>
<p>I suggest you also read the <a href="http://developer.apple.com/mac/library/DOCUMENTATION/Cocoa/Reference/ApplicationKit/Classes/NSTableView_Class/Reference/Reference.html">NSTableView documentation</a> for further information.</p>
<p>Thanks for your feedback!</p>
]]></content:encoded>
			<wfw:commentRss>http://cappuccinocasts.com/2009/11/02/11-playing-with-cptableview/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
<enclosure url="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/011/011-playing_with_cptableview-hd.mov" length="96562341" type="video/quicktime" />
<enclosure url="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/011/011-playing_with_cptableview.m4v" length="12267879" type="binary/octet-stream" />
		</item>
		<item>
		<title>#10 Build Cappuccino from the source on Snow Leopard</title>
		<link>http://cappuccinocasts.com/2009/10/25/10-build-cappuccino-from-the-source-on-snow-leopard/</link>
		<comments>http://cappuccinocasts.com/2009/10/25/10-build-cappuccino-from-the-source-on-snow-leopard/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 13:43:39 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[cappuccinocasts]]></category>
		<category><![CDATA[beginner]]></category>

		<guid isPermaLink="false">http://cappuccinocasts.com/?p=129</guid>
		<description><![CDATA[In this episode, I&#8217;ll explain how to install Cappuccino from the source on a brand new Snow Leopard install. You&#8217;ll also see how to link your application to the newly installed version of the framework, and how to update the framework.

Download .mov file (68.9 MB, 5:06)
Download .m4v file for iPod/iPhone (8.4 MB, 5:06)
This episode on [...]]]></description>
			<content:encoded><![CDATA[<p>In this episode, I&#8217;ll explain how to install Cappuccino from the source on a brand new Snow Leopard install. You&#8217;ll also see how to link your application to the newly installed version of the framework, and how to update the framework.</p>
<ul>
<li><a onclick="javascript: pageTracker._trackPageview('link : ' + this.href);" href="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/010/010_build_cappuccino_from_the_source_on_snow_leopard-hd.mov">Download .mov file</a> (68.9 MB, 5:06)</li>
<li><a onclick="javascript: pageTracker._trackPageview('link : ' + this.href);" href="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/010/010_build_cappuccino_from_the_source_on_snow_leopard.m4v">Download .m4v file for iPod/iPhone</a> (8.4 MB, 5:06)</li>
<li><a href="http://www.vimeo.com/7246971">This episode on Vimeo (HD quality)</a></li>
<li><a href="http://github.com/suitmymind/cappuccinocasts-episodes/tree/master/010/">Full episode source code</a></li>
</ul>
<p>Here are some useful links about :</p>
<ul>
<li><a href="http://hivelogic.com/articles/compiling-git-on-snow-leopard/">Installing Git on Snow Leopard</a></li>
<li>Git : <a href="http://www.gitready.com/">Git Ready</a>, <a href="http://gitcasts.com/">GitCasts</a>, <a href="https://peepcode.com/products/git">Git on PeepCode</a></li>
<li><a href="http://wiki.github.com/280north/cappuccino/capp">More information about the capp command</a></li>
</ul>
<p>Your comments/remarks are welcome here!</p>
]]></content:encoded>
			<wfw:commentRss>http://cappuccinocasts.com/2009/10/25/10-build-cappuccino-from-the-source-on-snow-leopard/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
<enclosure url="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/010/010_build_cappuccino_from_the_source_on_snow_leopard-hd.mov" length="68917088" type="video/quicktime" />
<enclosure url="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/010/010_build_cappuccino_from_the_source_on_snow_leopard.m4v" length="8390951" type="binary/octet-stream" />
		</item>
		<item>
		<title>#9 Cappuccino and Ruby on Rails : the Weblog application (part 2)</title>
		<link>http://cappuccinocasts.com/2009/05/18/9-cappuccino-and-ruby-on-rails-the-weblog-application-part-2/</link>
		<comments>http://cappuccinocasts.com/2009/05/18/9-cappuccino-and-ruby-on-rails-the-weblog-application-part-2/#comments</comments>
		<pubDate>Mon, 18 May 2009 18:13:32 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[cappuccinocasts]]></category>

		<guid isPermaLink="false">http://cappuccinocasts.com/?p=115</guid>
		<description><![CDATA[In the previous episode I showed you how to build the Cappuccino interface for the example Rails Weblog application.
In this episode, we&#8217;re gonna create the links between the front-end and the backend.

Download .mov file (47 MB, 11:24)
Download .m4v file for iPod &#38; Apple TV (19.3 MB, 11:24)
This episode on Vimeo (HD quality)
Full episode source code

You [...]]]></description>
			<content:encoded><![CDATA[<p>In the <a href="http://cappuccinocasts.com/2009/05/11/8-cappuccino-and-ruby-on-rails-the-weblog-application-part-1/">previous episode</a> I showed you how to build the Cappuccino interface for the example Rails Weblog application.</p>
<p>In this episode, we&#8217;re gonna create the links between the front-end and the backend.</p>
<ul>
<li><a onclick="javascript: pageTracker._trackPageview('link : ' + this.href);" href="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/009/009_cappuccino_and_ruby_on_rails_the_weblog_application_part_2.mov">Download .mov file</a> (47 MB, 11:24)</li>
<li><a onclick="javascript: pageTracker._trackPageview('link : ' + this.href);" href="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/009/009_cappuccino_and_ruby_on_rails_the_weblog_application_part_2.m4v">Download .m4v file for iPod &amp; Apple TV</a> (19.3 MB, 11:24)</li>
<li><a href="http://vimeo.com/4702773">This episode on Vimeo (HD quality)</a></li>
<li><a href="http://github.com/suitmymind/cappuccinocasts-episodes/tree/master/009">Full episode source code</a></li>
</ul>
<p>You can learn more about the Rails Weblog application by <a href="http://rubyonrails.org/screencasts">watching this screencast</a> by <a href="http://railscasts.com/">Ryan Bates</a> (<a href="http://twitter.com/rbates">@rbates</a>). The original code of the Rails Weblog application is hosted on <a href="http://github.com/ryanb/blog-screencast/tree/master">Ryan&#8217;s Github page</a>, but you&#8217;ll find a slightly modified version in the <a href="http://github.com/suitmymind/cappuccinocasts-episodes/tree/master/009">episode source code</a> for your convenience. Thanks to Ryan for letting me embed the code directly in my repository.</p>
<p>Useful links :</p>
<ul>
<li><a href="http://github.com/guides/providing-your-ssh-key">create your SSH key</a> (follow step 1 and 2)</li>
<li><a href="http://heroku.com/">heroku.com</a> : instant ruby platform (with a free plan)</li>
</ul>
<p>The login / password for the Rails app are <code>admin / secret</code>. This can be changed in app/controllers/posts_controller.rb, at line 99.</p>
]]></content:encoded>
			<wfw:commentRss>http://cappuccinocasts.com/2009/05/18/9-cappuccino-and-ruby-on-rails-the-weblog-application-part-2/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
<enclosure url="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/009/009_cappuccino_and_ruby_on_rails_the_weblog_application_part_2.m4v" length="20282998" type="binary/octet-stream" />
<enclosure url="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/009/009_cappuccino_and_ruby_on_rails_the_weblog_application_part_2.mov" length="49274424" type="video/quicktime" />
		</item>
		<item>
		<title>#8 Cappuccino and Ruby on Rails : the Weblog application (part 1)</title>
		<link>http://cappuccinocasts.com/2009/05/11/8-cappuccino-and-ruby-on-rails-the-weblog-application-part-1/</link>
		<comments>http://cappuccinocasts.com/2009/05/11/8-cappuccino-and-ruby-on-rails-the-weblog-application-part-1/#comments</comments>
		<pubDate>Mon, 11 May 2009 08:02:46 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[cappuccinocasts]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[intermediate]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://cappuccinocasts.com/?p=104</guid>
		<description><![CDATA[In the next 2 screencasts, I will show you how to create a simple Cappuccino application and connect it with the example Ruby on Rails Weblog application.
In this episode, I will build the Cappuccino interface. I&#8217;ll make the connections with the Rails application in the next episode.
Thanks to Ross and Francisco who kindly reviewed my [...]]]></description>
			<content:encoded><![CDATA[<p>In the next 2 screencasts, I will show you how to create a simple Cappuccino application and connect it with the example <a href="http://rubyonrails.org/screencasts">Ruby on Rails Weblog application</a>.</p>
<p>In this episode, I will build the Cappuccino interface. I&#8217;ll make the connections with the Rails application in the next episode.</p>
<p>Thanks to <a href="http://twitter.com/boucher">Ross</a> and <a href="http://twitter.com/tolmasky">Francisco</a> who kindly reviewed my code for your pleasure.</p>
<ul>
<li><a onclick="javascript: pageTracker._trackPageview('link : ' + this.href);" href="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/008/008_cappuccino_and_ruby_on_rails_the_weblog_application_part_1.mov">Download .mov file</a> (38.9 MB, 8:42)</li>
<li><a onclick="javascript: pageTracker._trackPageview('link : ' + this.href);" href="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/008/008_cappuccino_and_ruby_on_rails_the_weblog_application_part_1.m4v">Download .m4v file for iPod &amp; Apple TV</a> (15.6 MB, 8:42)</li>
<li><a href="http://vimeo.com/4581109">This episode on Vimeo (HD quality)</a></li>
<li><a href="http://github.com/suitmymind/cappuccinocasts-episodes/tree/master/008">Full episode source code</a></li>
</ul>
<p>Your comments are welcome!</p>
]]></content:encoded>
			<wfw:commentRss>http://cappuccinocasts.com/2009/05/11/8-cappuccino-and-ruby-on-rails-the-weblog-application-part-1/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
<enclosure url="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/008/008_cappuccino_and_ruby_on_rails_the_weblog_application_part_1.m4v" length="16338718" type="binary/octet-stream" />
<enclosure url="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/008/008_cappuccino_and_ruby_on_rails_the_weblog_application_part_1.mov" length="40806407" type="video/quicktime" />
		</item>
		<item>
		<title>#7 Understanding notifications (part 2)</title>
		<link>http://cappuccinocasts.com/2009/04/20/7-understanding-notifications-part-2/</link>
		<comments>http://cappuccinocasts.com/2009/04/20/7-understanding-notifications-part-2/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 08:20:37 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[cappuccinocasts]]></category>
		<category><![CDATA[beginner]]></category>

		<guid isPermaLink="false">http://cappuccinocasts.com/?p=95</guid>
		<description><![CDATA[In this Episode, I will illustrate how an observer object can listen to notifications sent by a particular object. I assume you have already watched Episode #6.

Download .mov file (32.8 MB, 5:45)
Download .m4v file for iPod &#38; Apple TV (11.4 MB, 5:45)
This episode on Vimeo (HD quality)
Full episode source code

As always, feel free to give [...]]]></description>
			<content:encoded><![CDATA[<p>In this Episode, I will illustrate how an observer object can listen to notifications sent by a particular object. I assume you have already watched <a href="http://cappuccinocasts.com/2009/04/06/6-understanding-notifications/">Episode #6</a>.</p>
<ul>
<li><a onclick="javascript: pageTracker._trackPageview('link : ' + this.href);" href="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/007/007_understanding_notifications_2.mov">Download .mov file</a> (32.8 MB, 5:45)</li>
<li><a onclick="javascript: pageTracker._trackPageview('link : ' + this.href);" href="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/007/007_understanding_notifications_2.m4v">Download .m4v file for iPod &amp; Apple TV</a> (11.4 MB, 5:45)</li>
<li><a href="http://vimeo.com/4226070">This episode on Vimeo (HD quality)</a></li>
<li><a href="http://github.com/suitmymind/cappuccinocasts-episodes/tree/master/007">Full episode source code</a></li>
</ul>
<p>As always, feel free to give some feedback about this episode!</p>
]]></content:encoded>
			<wfw:commentRss>http://cappuccinocasts.com/2009/04/20/7-understanding-notifications-part-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
<enclosure url="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/007/007_understanding_notifications_2.m4v" length="11980472" type="binary/octet-stream" />
<enclosure url="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/007/007_understanding_notifications_2.mov" length="34436256" type="video/quicktime" />
		</item>
		<item>
		<title>#6 Understanding notifications</title>
		<link>http://cappuccinocasts.com/2009/04/06/6-understanding-notifications/</link>
		<comments>http://cappuccinocasts.com/2009/04/06/6-understanding-notifications/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 07:26:07 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[cappuccinocasts]]></category>
		<category><![CDATA[beginner]]></category>

		<guid isPermaLink="false">http://cappuccinocasts.com/?p=85</guid>
		<description><![CDATA[In this episode, I will show you how notifications can be used by an object to inform an arbitrary number of observer objects of a particular action.

Download .mov file (24.2 MB, 5:58)
Download .m4v file for iPod &#38; Apple TV (11.2 MB, 5:58)
This episode on Vimeo (HD quality)
Full episode source code

[update] : In the screencast, I [...]]]></description>
			<content:encoded><![CDATA[<p>In this episode, I will show you how notifications can be used by an object to inform an arbitrary number of observer objects of a particular action.</p>
<ul>
<li><a onclick="javascript: pageTracker._trackPageview('link : ' + this.href);" href="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/006/006_understanding_notifications.mov">Download .mov file</a> (24.2 MB, 5:58)</li>
<li><a onclick="javascript: pageTracker._trackPageview('link : ' + this.href);" href="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/006/006_understanding_notifications.m4v">Download .m4v file for iPod &amp; Apple TV</a> (11.2 MB, 5:58)</li>
<li><a href="http://vimeo.com/4000965">This episode on Vimeo (HD quality)</a></li>
<li><a href="http://github.com/suitmymind/cappuccinocasts-episodes/tree/master/006">Full episode source code</a></li>
</ul>
<p><strong>[update] :</strong> In the screencast, I renamed contentView -&gt; _contentView and slider -&gt; _slider. It is a good guideline *not* to use the _ for the instance variables in your code to avoid conflict with Cappuccino super class instance variables. I&#8217;ve <a href="http://github.com/suitmymind/cappuccinocasts-episodes/commit/0e91f8d62f657f7f24d9b4e23288673e892b40cd">updated the eposide code</a> to reflect those changes. Thanks to <a href="http://twitter.com/boucher">Ross</a> for <a href="http://groups.google.com/group/objectivej/browse_thread/thread/56118e598f2ce1e5">pointing this out</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://cappuccinocasts.com/2009/04/06/6-understanding-notifications/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
<enclosure url="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/006/006_understanding_notifications.m4v" length="11711406" type="binary/octet-stream" />
<enclosure url="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/006/006_understanding_notifications.mov" length="25348188" type="video/quicktime" />
		</item>
		<item>
		<title>#5 Playing with Cappuccino 0.7b</title>
		<link>http://cappuccinocasts.com/2009/03/23/5-playing-with-cappuccino-07b/</link>
		<comments>http://cappuccinocasts.com/2009/03/23/5-playing-with-cappuccino-07b/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 17:22:45 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[cappuccinocasts]]></category>
		<category><![CDATA[beginner]]></category>

		<guid isPermaLink="false">http://cappuccinocasts.com/?p=72</guid>
		<description><![CDATA[In this episode, I&#8217;ll explain how to install Cappuccino 0.7b and still be able to play with 0.6. I&#8217;ll assume you went through the steps described in episode #2 : Build Cappuccino from the source.

Download .mov file (27.2 MB, 5:58)
Download .m4v file for iPod &#38; Apple TV (11 MB, 5:58)
This episode on Vimeo (HD quality)
Full [...]]]></description>
			<content:encoded><![CDATA[<p>In this episode, I&#8217;ll explain how to install <a href="http://wiki.github.com/280north/cappuccino/07-beta">Cappuccino 0.7b</a> and still be able to play with 0.6. I&#8217;ll assume you went through the steps described in episode #2 : <a href="http://cappuccinocasts.com/2009/02/09/2-build-cappuccino-from-the-source/">Build Cappuccino from the source</a>.</p>
<ul>
<li><a onclick="javascript: pageTracker._trackPageview('link : ' + this.href);" href="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/005/005_playing_with_cappuccino_0.7b.mov">Download .mov file</a> (27.2 MB, 5:58)</li>
<li><a onclick="javascript: pageTracker._trackPageview('link : ' + this.href);" href="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/005/005_playing_with_cappuccino_0.7b.m4v">Download .m4v file for iPod &amp; Apple TV</a> (11 MB, 5:58)</li>
<li><a href="http://vimeo.com/3818766">This episode on Vimeo (HD quality)</a></li>
<li><a href="http://github.com/suitmymind/cappuccinocasts-episodes/tree/master/005">Full episode source code</a></li>
</ul>
<p>Here are some useful links about :</p>
<ul>
<li><a href="http://rubygems.org/">Rubygems</a></li>
<li><a href="http://hivelogic.com/articles/2008/02/ruby-rails-leopard">How to install Ruby and Rubygems on Leopard</a>, by Dan Benjamin (just skip the parts you don&#8217;t need)</li>
<li><a href="http://rake.rubyforge.org/">Rake</a></li>
<li>Git : <a href="http://www.gitready.com/">Git Ready</a>, <a href="http://gitcasts.com/">GitCasts</a>, <a href="https://peepcode.com/products/git">Git on PeepCode</a></li>
</ul>
<p>Here are the commands I run to completely remove Cappuccino 0.6 at the end of the screencast (watch out, those commands really delete files &#8230;) :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">local</span><span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>bake
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">local</span><span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>cplutil
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">local</span><span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>nib2cib
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">local</span><span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>objj
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">local</span><span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>objjc
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">local</span><span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>ojtest
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">local</span><span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>press
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">local</span><span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>steam
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #660033;">-Rf</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">local</span><span style="color: #000000; font-weight: bold;">/</span>share<span style="color: #000000; font-weight: bold;">/</span>objj</pre></div></div>

<p>Your comments/remarks are welcome here!</p>
]]></content:encoded>
			<wfw:commentRss>http://cappuccinocasts.com/2009/03/23/5-playing-with-cappuccino-07b/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
<enclosure url="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/005/005_playing_with_cappuccino_0.7b.mov" length="28507937" type="video/quicktime" />
<enclosure url="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/005/005_playing_with_cappuccino_0.7b.m4v" length="11481760" type="binary/octet-stream" />
		</item>
		<item>
		<title>#4 Understanding delegates</title>
		<link>http://cappuccinocasts.com/2009/03/09/4-understanding-delegates/</link>
		<comments>http://cappuccinocasts.com/2009/03/09/4-understanding-delegates/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 07:55:33 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[cappuccinocasts]]></category>
		<category><![CDATA[beginner]]></category>

		<guid isPermaLink="false">http://cappuccinocasts.com/?p=56</guid>
		<description><![CDATA[In this episode, I&#8217;ll show you how to change a class behavior by implementing a delegate method.

Download .mov file (18.7 MB, 3:46)
Download .m4v file for iPod &#38; Apple TV (7.4 MB, 3:46)
This episode on Vimeo (HD quality)
Full episode source code

Some useful links :

The CPWindow class reference

Update : there was an error in this episode (thanks [...]]]></description>
			<content:encoded><![CDATA[<p>In this episode, I&#8217;ll show you how to change a class behavior by implementing a delegate method.</p>
<ul>
<li><a onclick="javascript: pageTracker._trackPageview('link : ' + this.href);" href="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/004/004_understanding_delegates.mov">Download .mov file</a> (18.7 MB, 3:46)</li>
<li><a onclick="javascript: pageTracker._trackPageview('link : ' + this.href);" href="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/004/004_understanding_delegates.m4v">Download .m4v file for iPod &amp; Apple TV</a> (7.4 MB, 3:46)</li>
<li><a href="http://vimeo.com/3539822">This episode on Vimeo (HD quality)</a></li>
<li><a href="http://github.com/suitmymind/cappuccinocasts-episodes/tree/master/004">Full episode source code</a></li>
</ul>
<p>Some useful links :</p>
<ul>
<li><a href="http://cappuccino.org/learn/documentation/class_c_p_window.html">The CPWindow class reference</a></li>
</ul>
<p><strong>Update :</strong> there was an error in this episode (thanks to Giulio Cesare for pointing this out), the movies and code have been updated. If  you already downloaded them, please download them again.</p>
]]></content:encoded>
			<wfw:commentRss>http://cappuccinocasts.com/2009/03/09/4-understanding-delegates/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
<enclosure url="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/004/004_understanding_delegates.mov" length="20483849" type="video/quicktime" />
<enclosure url="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/004/004_understanding_delegates.m4v" length="8101310" type="binary/octet-stream" />
		</item>
		<item>
		<title>#3 Play with the Twitter Search API and JSONP</title>
		<link>http://cappuccinocasts.com/2009/02/23/3-play-with-the-twitter-search-api-and-jsonp/</link>
		<comments>http://cappuccinocasts.com/2009/02/23/3-play-with-the-twitter-search-api-and-jsonp/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 22:15:32 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[cappuccinocasts]]></category>
		<category><![CDATA[beginner]]></category>

		<guid isPermaLink="false">http://cappuccinocasts.com/?p=45</guid>
		<description><![CDATA[Since Twitter clients seems to be kind of HelloWorld2.0, this episode will show you how to use JSONP and connect to the Twitter Search API.
For this episode, I&#8217;ve decided to copy/paste some chunks of code instead of typing them, to quickly go straight to the point. Please give me your feedback about the copy/paste thing.

Download [...]]]></description>
			<content:encoded><![CDATA[<p>Since Twitter clients seems to be kind of <a href="http://twitter.com/lsinger/statuses/1193683066">HelloWorld2.0</a>, this episode will show you how to use JSONP and connect to the Twitter Search API.</p>
<p>For this episode, I&#8217;ve decided to copy/paste some chunks of code instead of typing them, to quickly go straight to the point. Please give me your feedback about the copy/paste thing.</p>
<ul>
<li><a onclick="javascript: pageTracker._trackPageview('link : ' + this.href);" href="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/003/003_play_with_the_twitter_search_api_and_jsonp.mov">Download .mov file</a> (52.31 MB, 9:30)</li>
<li><a onclick="javascript: pageTracker._trackPageview('link : ' + this.href);" href="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/003/003_play_with_the_twitter_search_api_and_jsonp.m4v">Download .m4v file for iPod &amp; Apple TV</a> (18.49 MB, 9:30)</li>
<li><a href="http://vimeo.com/3338041">This episode on Vimeo (HD quality)</a></li>
<li><a href="http://github.com/suitmymind/cappuccinocasts-episodes/tree/master/003">Full episode source code</a></li>
</ul>
<p>Some useful links :</p>
<ul>
<li><a href="http://cappuccino.org/discuss/2008/10/08/xmlhttprequest-jsonp-cappuccino/">XMLHTTPRequest, JSONP &amp; Cappuccino</a> on the Cappuccino Blog</li>
<li><a href="http://bob.pythonmac.org/archives/2005/12/05/remote-json-jsonp/">Remote JSON &#8211; JSONP</a> on the Python Mac Blog</li>
<li><a href="http://apiwiki.twitter.com/Search+API+Documentation">The Twitter Search API documentation</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://cappuccinocasts.com/2009/02/23/3-play-with-the-twitter-search-api-and-jsonp/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
<enclosure url="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/003/003_play_with_the_twitter_search_api_and_jsonp.m4v" length="19389396" type="binary/octet-stream" />
<enclosure url="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/003/003_play_with_the_twitter_search_api_and_jsonp.mov" length="54849820" type="video/quicktime" />
		</item>
		<item>
		<title>#2 Build Cappuccino from the source</title>
		<link>http://cappuccinocasts.com/2009/02/09/2-build-cappuccino-from-the-source/</link>
		<comments>http://cappuccinocasts.com/2009/02/09/2-build-cappuccino-from-the-source/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 08:13:43 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[cappuccinocasts]]></category>
		<category><![CDATA[beginner]]></category>

		<guid isPermaLink="false">http://cappuccinocasts.com/?p=29</guid>
		<description><![CDATA[
This episode will first show you how to install the frameworks and tools.
Then you&#8217;ll learn how to build Cappuccino from the source in order to profit from the last patches. 

Download .mov file (32.6 MB, 7:23)
Download .m4v file for iPod &#38; Apple TV (13.5 MB, 7:23)
This episode on Vimeo (HD quality)
Full episode source code


]]></description>
			<content:encoded><![CDATA[<div>
<p>This episode will first show you how to install the frameworks and tools.<br />
Then you&#8217;ll learn how to build Cappuccino from the source in order to profit from the last patches. </p>
<ul>
<li><a onclick="javascript: pageTracker._trackPageview('link : ' + this.href);" href="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/002/002_build_cappuccino_from_the_source.mov">Download .mov file</a> (32.6 MB, 7:23)</li>
<li><a onclick="javascript: pageTracker._trackPageview('link : ' + this.href);" href="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/002/002_build_cappuccino_from_the_source.m4v">Download .m4v file for iPod &amp; Apple TV</a> (13.5 MB, 7:23)</li>
<li><a href="http://vimeo.com/3152066">This episode on Vimeo (HD quality)</a></li>
<li><a href="http://github.com/suitmymind/cappuccinocasts-episodes/tree/master/002">Full episode source code</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://cappuccinocasts.com/2009/02/09/2-build-cappuccino-from-the-source/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
<enclosure url="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/002/002_build_cappuccino_from_the_source.m4v" length="14158781" type="binary/octet-stream" />
<enclosure url="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/002/002_build_cappuccino_from_the_source.mov" length="34201611" type="video/quicktime" />
		</item>
		<item>
		<title>#1 Cappuccino sample application</title>
		<link>http://cappuccinocasts.com/2009/01/26/1-cappuccino-sample-application/</link>
		<comments>http://cappuccinocasts.com/2009/01/26/1-cappuccino-sample-application/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 12:25:51 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[cappuccinocasts]]></category>
		<category><![CDATA[beginner]]></category>

		<guid isPermaLink="false">http://cappuccinocasts.com/?p=12</guid>
		<description><![CDATA[This first screencast is an introduction to Cappuccino and is based on this tutorial.

Download .mov file (32.3 MB, 10:26)
Download .m4v file for iPod &#38; Apple TV (16.6 MB, 10:26)
This episode on Vimeo (HD quality)
Full episode source code

]]></description>
			<content:encoded><![CDATA[<p>This first screencast is an introduction to Cappuccino and is based on <a href="http://cappuccino.org/learn/tutorials/starter-tutorial.php">this tutorial</a>.</p>
<ul>
<li><a onclick="javascript: pageTracker._trackPageview('link : ' + this.href);" href="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/001/001_cappuccino_sample_application.mov">Download .mov file</a> (32.3 MB, 10:26)</li>
<li><a onclick="javascript: pageTracker._trackPageview('link : ' + this.href);" href="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/001/001_cappuccino_sample_application.m4v">Download .m4v file for iPod &amp; Apple TV</a> (16.6 MB, 10:26)</li>
<li><a href="http://vimeo.com/3222622">This episode on Vimeo (HD quality)</a></li>
<li><a href="http://github.com/suitmymind/cappuccinocasts-episodes/tree/master/001">Full episode source code</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://cappuccinocasts.com/2009/01/26/1-cappuccino-sample-application/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
<enclosure url="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/001/001_cappuccino_sample_application.m4v" length="17395044" type="binary/octet-stream" />
<enclosure url="http://suitmymind.com.s3.amazonaws.com/screencasts/cappuccinocasts.com/001/001_cappuccino_sample_application.mov" length="33887284" type="video/quicktime" />
		</item>
	</channel>
</rss>
