<?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>Denver Dev Blog &#187; Presentations</title>
	<atom:link href="http://ambientideas.com/blog/index.php/category/presentations/feed/" rel="self" type="application/rss+xml" />
	<link>http://ambientideas.com/blog</link>
	<description>Matthew McCullough&#039;s insights on software development as co-founder of Ambient Ideas, LLC</description>
	<lastBuildDate>Wed, 23 Nov 2011 17:42:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Game Theory &amp; Software Development</title>
		<link>http://ambientideas.com/blog/index.php/2011/04/game-theory-and-softwaredev/</link>
		<comments>http://ambientideas.com/blog/index.php/2011/04/game-theory-and-softwaredev/#comments</comments>
		<pubDate>Mon, 18 Apr 2011 16:07:19 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Game Theory]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[gametheory]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/?p=297</guid>
		<description><![CDATA[Game Theory sounds more akin to first-person-shooters than it does agile software development and team dynamics. I'll aim to convince you of the latter.]]></description>
			<content:encoded><![CDATA[<p>This Summer I&#8217;ll be debuting a new talk at <a href="http://nofluffjuststuff.com">NFJS</a> (and offering it a bit later at other conferences) that weaves together the combination of <a href="http://en.wikipedia.org/wiki/Game_theory">Game Theory</a> and Software Development.</p>
<p>Some of you have been asking for a preview of the resources I used as references for this talk. Below is a non-exhaustive list to get you started:</p>
<ul>
<li>
      <a href="http://www.amazon.com/Prisoners-Dilemma-William-Poundstone/dp/038541580X/ref=sr_1_1?ie=UTF8&#038;qid=1303141249&#038;sr=8-1">Prisoner&#8217;s Dilemma</a><br/><br />
	  <i>The most referenced volume in the realm of Game Theory</i>
    </li>
<li>
      <a href="http://www.thegreatcourses.com/tgc/courses/course_detail.aspx?cid=1426">The Teaching Company: Games People Play</a><br/><br />
      <i>12 hours of high-quality video lectures by Dr. Scott Stevens, James Madison University.</i>
    </li>
<li>
      <a href="http://www.amazon.com/Rock-Paper-Scissors-Theory-Everyday/dp/0465009387/ref=sr_1_1?ie=UTF8&#038;qid=1303141279&#038;sr=8-1">Rock. Paper. Scissors.: Game Theory in Everyday Life</a><br/><br />
      <i>A basic introduction with diagrams and only a few math demands on the reader.</i>
    </li>
<li>
      <a href="http://www.amazon.com/Game-Theory-Nontechnical-Morton-Davis/dp/0486296725/ref=pd_sim_b_1">Game Theory: A Non-technical Introduction</a><br/><br />
      <i>A solid primer almost absent of math. Uses tables, graphs and diagrams as the visual channel.</i>
    </li>
<li>
      <a href="http://www.amazon.com/Art-Strategy-Theorists-Success-Business/dp/0393337170/ref=pd_sim_b_3">The Art of Strategy</a><br/><br />
      <i>Recommended by Ted Neward. A different perspective and writing style from the other volumes listed.</i>
    </li>
<li>
      <a href="http://www.amazon.com/Your-Career-Game-Achieve-Professional/dp/0804756287/ref=sr_1_1?s=books&#038;ie=UTF8&#038;qid=1303142374&#038;sr=1-1">Your Career Game</a><br/><br />
      <i>A focus on career advancement and recognizing Game Theory patterns in office behaviors.</i>
    </li>
<li>
      <a href="http://www.amazon.com/SuperCooperators-Altruism-Evolution-Other-Succeed/dp/1439100187/ref=sr_1_1?ie=UTF8&#038;s=books&#038;qid=1303142345&#038;sr=1-1">SuperCooperators</a><br/><br />
      <i>A societal view of Game Theory.</i>
    </li>
<li>
      <a href="http://www.amazon.com/Beautiful-Math-Theory-Modern-Nature/dp/0309101921">Beautiful Math</a><br/><br />
      <i>A focus on Nash&#8217;s contributions to Game Theory.</i>
    </li>
<li>
      <a href="http://www.amazon.com/Beautiful-Mind-Mathematical-Genius-Laureate/dp/0743224574/ref=pd_sim_b_2">A Beautiful Mind</a><br/><br />
      <i>Focuses on the psychosis of John Nash.</i>
    </li>
<li>
      <a href="http://www.gambit-project.org/doc/index.html">Gambit</a><br/><br />
      <i>Open source Game Theory software.</i>
    </li>
<li>
      <a href="http://www.delicious.com/matthew.mccullough/gametheory">Matthew&#8217;s Delicious Game Theory Bookmarks</a><br/><br />
      <i>Set of curated bookmarks on the topic of Game Theory.</i>
    </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2011/04/game-theory-and-softwaredev/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Git &amp; GitHub everywhere: JFokus and around Stockholm, Sweden</title>
		<link>http://ambientideas.com/blog/index.php/2011/02/git-github-everywhere-jfokus-and-around-stockholm-sweden/</link>
		<comments>http://ambientideas.com/blog/index.php/2011/02/git-github-everywhere-jfokus-and-around-stockholm-sweden/#comments</comments>
		<pubDate>Tue, 15 Feb 2011 08:37:46 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Git]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[sweden]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/?p=288</guid>
		<description><![CDATA[If you are in the Stockholm region and want to learn why Git is not just another tool in your belt, but literally a refreshing new way to think about source control and code collaboration, then contact Mattias or I. Get in on one of the events from Monday through Friday of this week (February 14 through 18) and Git Going.]]></description>
			<content:encoded><![CDATA[<p><a href="http://se.linkedin.com/in/mattiask">Mattias Karlsson</a>, the ever-professional helmsman for the <a href="http://jfokus.se">JFokus conference</a>, had an at-length discussion with me about Git and his conference at the grand <a href="http://devoxx.com">Devoxx show</a> in <a href="http://en.wikipedia.org/wiki/Antwerp">Antwerp, Belgium</a> this past November. We arrived at a plan to bring <a href="http://progit.org">Git</a>, the innovative <a href="http://en.wikipedia.org/wiki/Distributed_revision_control">DVCS</a> from <a href="http://permalink.gmane.org/gmane.comp.version-control.git/217">Linus Torvalds</a>, in full force to <a href="http://en.wikipedia.org/wiki/Stockholm">Stockholm, Sweden</a>, home of my great-great grandfather, through workshops and lectures.</p>
<p>It sounded like a good plan, and I received the generous support of <a href="http://github.com/training/online">GitHub, the awesome web-enabled half</a> of Git to make the trip possible. Wanting to maximize the <a href="http://oreil.ly/ogitvid">Git teaching</a> time spent in Stockholm, Mattias and some of my Swedish colleagues helped organize 1, then 3, and now 5 Git <a href="http://www.informator.se/utbildningar/seminarier/seminarier/git-i-ett-notskal.aspx">training opportunities</a>. The plan is now to spend nearly 5 to 10 hours per day teaching Git; I couldn&#8217;t be more excited!</p>
<p>If you are in the Stockholm region and want to learn why Git is <strong>not</strong> just another tool in your belt, but literally a <a href="http://twitter.com/#!/nanderoo/status/35446250438393856">refreshing new way to think about source control</a> and <a href="http://oreilly.com/catalog/0636920017462/">code collaboration</a>, then contact <a href="mailto:mattias.g.karlsson@gmail.com">Mattias</a> <a href="mailto:matthewm@ambientideas.com">or I</a>. Get in on one of the events from Monday through Friday of this week (February 14 through 18) and <em>Git Going</em>.</p>
<p>See you in Stockholm!</p>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2011/02/git-github-everywhere-jfokus-and-around-stockholm-sweden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>O’Reilly Git Master Class Videos Launched</title>
		<link>http://ambientideas.com/blog/index.php/2011/02/oreilly-git-master-class-videos-launched/</link>
		<comments>http://ambientideas.com/blog/index.php/2011/02/oreilly-git-master-class-videos-launched/#comments</comments>
		<pubDate>Tue, 15 Feb 2011 08:23:35 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Git]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/?p=282</guid>
		<description><![CDATA[The Git videos that Tim Berglund and I recorded in a Denver film studio just a brief while ago are now for sale at the O'Reilly online store.]]></description>
			<content:encoded><![CDATA[<h1 id="oreillygitmasterclassvideoslaunched">Five Hours of Complete Git Training via Video</h1>
<p>I have the privilege of announcing that the videos that <a href="http://www.augusttechgroup.com">Tim Berglund</a> and I recorded in a Denver film studio just a brief while ago <a href="http://oreil.ly/ogitvid">are now for sale at the O&#8217;Reilly online store</a>. These 5 hours of <a href="http://oreil.ly/ogitvid">downloadable and streamable Git training videos</a> are similar to the <a href="http://ambientideas.com/training/">in-person</a> and <a href="http://github.com/training/online">online classes</a> that I teach about this exciting distributed version control system. The price point is aggressive &mdash; a mere $49.95 USD &mdash; and they can be watched, increment by increment, at your leisure from the comfort of your couch at home or discomfort of your next plane flight.</p>
<p>These videos aim to give you a ground-up tutorial on the mechanics <strong>and usage</strong> of the <a href="http://git-scm.org">Git distributed version control system</a>. With the recent milestones of 1,500,000 repositories and 500,000 users at <a href="http://github.com">GitHub</a>, the premier place to host Git repositories in a collaborative and dare I say, social way, Git is gaining incredible traction with software craftsmen and craftswomen everywhere.</p>
<p>A few fantastic comments have been made about the videos in the few days that they&#8217;ve been on the market. Here&#8217;s one from a good friend and long-time NFJS attendee, Darin Pope:</p>
<p><img src="http://ambientideas.com/blog/wp-content/uploads/2011/02/Git-OReilly-Videos-1.png" alt="Darin Pope's Comment about the Git Master Class O'Reilly Videos" title="Git O'Reilly Videos - Darin Pope Comment" border="0" width="400" height="600" /></p>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2011/02/oreilly-git-master-class-videos-launched/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Matthew&#8217;s 2011 Europe Conferences</title>
		<link>http://ambientideas.com/blog/index.php/2010/12/matthews-2011-europe-conferences/</link>
		<comments>http://ambientideas.com/blog/index.php/2010/12/matthews-2011-europe-conferences/#comments</comments>
		<pubDate>Mon, 20 Dec 2010 04:13:19 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Cryptography]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[cryptography]]></category>
		<category><![CDATA[europe]]></category>
		<category><![CDATA[Presenting]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/?p=277</guid>
		<description><![CDATA[I am pleased to have been selected to deliver Git and Hadoop presentations at three exciting venues in Europe in 2011. The exciting sharing of Git begins with JFokus in Stockholm, Sweden on the 14th of February, 2011. I&#8217;ll be delivering a 1 hour Git Intro talk, a 3 hour Git University Session, and a [...]]]></description>
			<content:encoded><![CDATA[<p>I am pleased to have been selected to deliver <a href="http://git-scm.org">Git</a> and <a href="http://hadoop.apache.org">Hadoop</a> presentations at three exciting venues in Europe in 2011.</p>
<p><img src="http://ambientideas.com/blog/wp-content/uploads/2010/12/JFokus-2011.png" alt="JFokus 2011" title="JFokus 2011" border="0" width="122" height="57" style="float:right;" />The exciting sharing of <a href="http://git-scm.org">Git</a> begins with <a href="http://www.jfokus.se/jfokus/">JFokus in Stockholm</a>, Sweden on the 14th of February, 2011. I&#8217;ll be delivering a <a href="http://www.jfokus.se/jfokus/speakers.jsp">1 hour Git Intro talk, a 3 hour Git University Session</a>, and a <a href="http://www.jfokus.se/jfokus/page.jsp?id=training">2 day Git Workshop</a>. It will be my first journey to Stockholm and I&#8217;m expecting to see it in its wintery white state. This trip will be made possibly in part by <a href="http://scottchacon.com/">Scott Chacon</a> and other <a href="http://github.com">generous sponsors at GitHub.com</a></p>
<p><img src="http://ambientideas.com/blog/wp-content/uploads/2010/12/SDC-2011.png" alt="SDC 2011.png" title="SDC 2011" border="0" width="128" height="34" style="float:right;" />The fun in Scandinavia continues with the <a href="http://www.delicious.com/matthew.mccullough/cryptography+newsevent">ever-popular and ever-more-necessary</a> Encryption on the JVM talk at the <a href="http://www.scandevconf.se/">Scandinavian Developers Conference</a> in Göteborg, Sweden on April 4th and 5th. It will be preceded by a <a href="http://www.scandevconf.se/2011/open-event/">Git Workshop</a> taught by <a href="http://ambientideas.com">myself</a> and <a href="http://augusttechgroup.com">Tim Berglund of the August Technology Group</a>.</p>
<p><img src="http://ambientideas.com/blog/wp-content/uploads/2010/12/33rd-Degree-2011.png" alt="33rd Degree 2011.png" title="33rd Degree 2011.png" border="0" width="139" height="41" style="float:right;" />ScanDev will be quickly followed by DWorld&#8217;s <a href="http://www.dworld.pl/static/33degree/index.html">33rd Degree Java Conference</a> in Kraków, Poland. I&#8217;ll share some insights with attendees about Hadoop and Git and have a post-conference workshop on <a href="http://git-scm.org">Git</a>.</p>
<p><img src="http://ambientideas.com/blog/wp-content/uploads/2010/12/JAX-2011.png" alt="JAX 2011" title="JAX 2011" border="0" width="114" height="44" style="float:right;" />The final Springtime stop will be at <a href="http://jax.de/2011/speaker/">JAX which will be held in Mainz, Germany</a> on May 2nd through 6th. I&#8217;ll be delivering a Git talk and a Git university session in the countryside west of Frankfurt.</p>
<p><img src="http://ambientideas.com/blog/wp-content/uploads/2010/12/JavaZone-2011.png" alt="JavaZone 2011.png" title="JavaZone 2011.png" border="0" width="160" height="43" style="float:right;" />And yes, I&#8217;m already planning my September, <a href="http://jz10.java.no/">2011 trip to JavaZone in Oslo, Norway</a>. This conference has become a favorite in so many ways. I love to debut and passionately deliver new talks to this conference and the crowd is so receptive to new ideas and the latest technology. The equally great part about this show is its newly minted <a href="http://jz10.java.no/journey.html">JourneyZone &#8212; an after-conference wilderness adventure in the</a> Norwegian mountains. <a href="http://www.flickr.com/photos/tags/javazone2010">The 2010 edition was fantastic</a>. I don&#8217;t know how any outdoor adventure could top it. But the organizers say they are trying, and I believe them!</p>
<p>What a year 2011 will be. So much fun and so many places to share all the topics I&#8217;m most excited about. I can hardly wait for it to get started.</p>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2010/12/matthews-2011-europe-conferences/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GitHub.com Online Training</title>
		<link>http://ambientideas.com/blog/index.php/2010/12/github-com-online-training/</link>
		<comments>http://ambientideas.com/blog/index.php/2010/12/github-com-online-training/#comments</comments>
		<pubDate>Sat, 18 Dec 2010 17:59:29 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Git]]></category>
		<category><![CDATA[Presentations]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/?p=269</guid>
		<description><![CDATA[I've recently had the privilege of being selected as the online and adjunct in-person trainer for GitHub.com on all things Git and GitHub.]]></description>
			<content:encoded><![CDATA[<p><img src="http://ambientideas.com/blog/wp-content/uploads/2010/12/GitHub-Octocat-and-Text-Logo-Small1.jpg" alt="GitHub Octocat" title="GitHub Octocat and Text Logo - Small.jpg" border="0" width="172" height="200" style="float:right;" /></p>
<p>I&#8217;ve recently had the privilege of being selected as the <a href="http://github.com/training/online">primary online</a> and <a href="http://github.com/training">secondary in-person trainer</a> for <a href="http://github.com">GitHub.com</a> on all things Git. We held our first online training on December 14th and it was a smashing success. It was rapidly followed by a private online session for a large US game-producing powerhouse which was an equal success. The second training prompted some fun feedback such as <em>&#8220;You are an excellent teacher and the Git course was great.&#8221;</em> and <em>&#8220;I thought I knew a lot about Git until I took your course and realized there was so much more to explore!&#8221;</em></p>
<p>With such positive feedback, we&#8217;ll be running the <a href="http://github.com/training/online">GitHub online Git classes</a> every month now. The next ones are <a href="http://github.com/training/online">January 18th and February 11th</a>.  There will be an updated outline to include <a href="http://www.kernel.org/pub/software/scm/git/docs/git-svn.html">git-svn</a> and a discounted January one-time sale for just $195. Don&#8217;t miss this opportunity to get bootstrapped with this cutting edge version control system. Git just reached a milestone with over <a href="http://twitter.com/github/status/14982715048730624">500,000 active users and 1,500,000 repositories</a> at GitHub.com. Find out why developers are <a href="http://concise-software.blogspot.com/2009/08/git-scales-enough-for-enterprise-java.html">so excited about this tool</a> and how it can make a <a href="http://yehudakatz.com/2010/05/13/common-git-workflows/">radical difference in your workflow</a> no matter what programming language you use.</p>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2010/12/github-com-online-training/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Git at the Atlanta JUG</title>
		<link>http://ambientideas.com/blog/index.php/2010/08/git-at-the-atlanta-jug/</link>
		<comments>http://ambientideas.com/blog/index.php/2010/08/git-at-the-atlanta-jug/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 13:12:53 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Presentations]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[NFJS]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Presenting]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/index.php/2010/08/git-at-the-atlanta-jug/</guid>
		<description><![CDATA[I'll show you its blazing speed adding 5000 files to a repo, creating a repository at  GitHub , initiating a local branch, merging with a colleague's repository, and finding which commit broke the integration tests.  

...   Git Instructions executed during the lecture/workshop    Git Delicious Bookmarks    Git 101 Video    Matthew's Git DZone RefCard     In short, if you have the least bit of dissatisfaction with your  existing version control system , this talk should tip you squarely in favor of the new world of  Distributed Version Control Systems (DVCS) , and specifically, my favorite implementation,  Git . ]]></description>
			<content:encoded><![CDATA[<p>Today, I&#8217;m excited to be presenting Git (my current favorite topic) to the <a href="http://www.ajug.org/confluence/display/AJUG/Home" target="_blank">Atlanta JUG (AJUG)</a> on behalf of the <a href="http://www.nofluffjuststuff.com/home/main" target="_blank">No Fluff Just Stuff Symposium Series</a>.  <a href="http://www.hillert.com/hillert/" target="_blank">Gunnar Hillert</a> has been most welcoming, and <a href="http://www.linkedin.com/in/prpatel" target="_blank">Pratik Patel</a> has been a great promoter of the talk. Thank you both.</p>
<p>In about 75 minutes, I&#8217;ll explain why the <a href="http://git-scm.org/" target="_blank">Git Version Control System</a> deserves your attention as your next version control system. I&#8217;ll show you its blazing speed adding 5000 files to a repo, creating a repository at <a href="http://github.com" target="_blank">GitHub</a>, initiating a local branch, merging with a colleague&#8217;s repository, and finding which commit broke the integration tests.</p>
<p>I&#8217;ve also set up a few resources for attendees to peruse after the talk, including:</p>
<ul>
<li><a href="http://github.com/matthewmccullough/git-workshop" target="_blank">Git Instructions executed during the lecture/workshop</a></li>
<li><a href="http://delicious.com/matthew.mccullough/git" target="_blank">Git Delicious Bookmarks</a></li>
<li><a href="http://www.nofluffjuststuff.com/training/video/git_101" target="_blank">Git 101 Video</a></li>
<li><a href="http://refcardz.dzone.com/refcardz/getting-started-git" target="_blank">Matthew&#8217;s Git DZone RefCard</a></li>
</ul>
<p>In short, if you have the least bit of dissatisfaction with your <a href="http://subversion.tigris.org/" target="_blank">existing version control system</a>, this talk should tip you squarely in favor of the new world of <a href="http://en.wikipedia.org/wiki/Distributed_Version_Control_System" target="_blank">Distributed Version Control Systems (DVCS)</a>, and specifically, my favorite implementation, <a href="http://www.gitcasts.com/" target="_blank">Git</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2010/08/git-at-the-atlanta-jug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaZone 2009 Open Source Debugging Talk</title>
		<link>http://ambientideas.com/blog/index.php/2010/01/javazone-2009-open-source-debugging-talk/</link>
		<comments>http://ambientideas.com/blog/index.php/2010/01/javazone-2009-open-source-debugging-talk/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 22:19:47 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Presentations]]></category>
		<category><![CDATA[Debugging]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Presenting]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/?p=211</guid>
		<description><![CDATA[My Open Source Debugging talk that I gave at JavaZone, Oslo, Norway last September is online]]></description>
			<content:encoded><![CDATA[<h1>Open Source Debugging in Norway</h1>
<p>My Open Source Debugging talk that I gave at <a href="http://jz09.java.no/">JavaZone, Oslo, Norway</a> last September is <a href="http://tcs.java.no/tcs/?id=091FCD40-999F-42D4-AA88-7833550B4D10">online and can be watched in Flash format</a> or <a href="http://tcs.java.no/tcs/data/O125330950506-17409488fl.mp4">downloaded as an M4V file</a>.  If you were not able to catch this talk at either <a href="http://jz09.java.no/">this venue</a>, or any of the <a href="http://www.nofluffjuststuff.com/conference/speaker/matthew_mccullough">many NoFluffJustStuff.com stops</a> that I gave this talk at last year, give it a try and <a href="mailto:matthewm@ambientideas.com">let me know what you think of it</a>.<br />
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2010/01/javazone-2009-open-source-debugging-talk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://tcs.java.no/tcs/data/O125330950506-17409488fl.mp4" length="183606848" type="video/mp4" />
		</item>
		<item>
		<title>Denver JUG Hadoop and Encryption Presentations</title>
		<link>http://ambientideas.com/blog/index.php/2010/01/denver-jug-hadoop-and-encryption-presentations/</link>
		<comments>http://ambientideas.com/blog/index.php/2010/01/denver-jug-hadoop-and-encryption-presentations/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 18:38:55 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Presentations]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[DJUG]]></category>
		<category><![CDATA[Encryption]]></category>
		<category><![CDATA[Hadoop]]></category>
		<category><![CDATA[Presenting]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/index.php/2010/01/denver-jug-hadoop-and-encryption-presentations/</guid>
		<description><![CDATA[<p>I had the pleasure of hanging out with about 60 of my local friends at the Denver Java Users Group on Wednesday night and talking about Encryption on the JVM as well as Hadoop.</p>
]]></description>
			<content:encoded><![CDATA[<h1>Denver JUG January Meeting</h1>
<p>I had the pleasure of hanging out with about 60 of my local friends at the <a href="http://www.denverjug.org" target="_blank">Denver Java Users Group (DJUG to the locals)</a> on Wednesday night and talking about Encryption on the JVM as well as Hadoop. I had the good fortune of having <a href="http://Returnpath.net" target="_blank">Andy Sautins of Returnpath.net</a>, who&#8217;s an active user of Hadoop, field a few of the questions.  I really appreciate the time a few of the folks spent giving me <a href="http://speakerrate.com/matthew.mccullough">feedback on Speakerrate.com</a>.  For your future reference, below are the slides and sample source.  Feedback and suggestions are always welcome at <a href="mailto:matthewm@ambientideas.com">matthewm@ambientideas.com</a></p>
<h2>Encryption Bootcamp on the JVM</h2>
<h3>Abstract</h3>
<p>Does your application transmit customer information? Are there fields of sensitive customer data stored in your DB? Can your application be used on insecure networks? If so, you need a working knowledge of encryption and how to leverage Open Source APIs and libraries to make securing your data as easy as possible. Encryption is quickly becoming a developer’s new frontier of responsibility in many data-centric applications.</p>
<p>In today’s data-sensitive and news-sensationalizing world, don’t become the next headline by an inadvertent release of private customer or company data. Secure your persisted, transmitted and in-memory data and learn the terminology you’ll need to navigate the ecosystem of symmetric and public/private key encryption.</p>
<ul>
<li><a href="http://github.com/matthewmccullough/encryption-jvm-bootcamp">Source code samples on GitHub</a></li>
<li><a href="http://www.slideshare.net/matthewmccullough/encryption-boot-camp-on-the-jvm">Slides</a></br></br>
<div style="width:425px;text-align:left" id="__ss_2925322"><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=encryptionbootcampv0-3-slidesandhandouts-100115123425-phpapp02&#038;stripped_title=encryption-boot-camp-on-the-jvm" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=encryptionbootcampv0-3-slidesandhandouts-100115123425-phpapp02&#038;stripped_title=encryption-boot-camp-on-the-jvm" 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;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/matthewmccullough">Matthew McCullough</a>.</div>
</div>
</li>
</ul>
<h2>Intro to Hadoop</h2>
<h3>Abstract</h3>
<p>Moore’s law has finally hit the wall and CPU speeds have actually decreased in the last few years. The industry is reacting with hardware with an ever-growing number of cores and software that can leverage “grids” of distributed, often commodity, computing resources. But how is a traditional Java developer supposed to easily take advantage of this revolution? The answer is the Apache Hadoop family of projects. Hadoop is a suite of Open Source APIs at the forefront of this grid computing revolution and is considered the absolute gold standard for the divide-and-conquer model of distributed problem crunching. The well-travelled Apache Hadoop framework is currently being leveraged in production by prominent names such as Yahoo, IBM, Amazon, Adobe, AOL, Facebook and Hulu just to name a few.</p>
<p>In this session, you’ll start by learning the vocabulary unique to the distributed computing space. Next, we’ll discover how to shape a problem and processing to fit the Hadoop MapReduce framework. We’ll then examine the incredible auto-replicating, redundant and self-healing HDFS filesystem. Finally, we’ll fire up several Hadoop nodes and watch our calculation process get devoured live by our Hadoop grid. At this talk’s conclusion, you’ll feel equipped to take on any massive data set and processing your employer can throw at you with absolute ease.
</p>
<ul>
<li><a href="http://github.com/matthewmccullough/hadoop-intro">Source code samples on GitHub</a></li>
<li><a href="http://www.slideshare.net/matthewmccullough/an-intro-to-hadoop">Slides</a></br></br>
<div style="width:425px;text-align:left" id="__ss_2925041"><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=hadoopv0-2-slideshandouts-100115114402-phpapp01&#038;stripped_title=an-intro-to-hadoop" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=hadoopv0-2-slideshandouts-100115114402-phpapp01&#038;stripped_title=an-intro-to-hadoop" 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;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/matthewmccullough">Matthew McCullough</a>.</div>
</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2010/01/denver-jug-hadoop-and-encryption-presentations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Presenting at the Great Indian Developers Summit</title>
		<link>http://ambientideas.com/blog/index.php/2009/12/presenting-at-the-great-indian-developers-summit/</link>
		<comments>http://ambientideas.com/blog/index.php/2009/12/presenting-at-the-great-indian-developers-summit/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 19:15:32 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Presentations]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Presenting]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/index.php/2009/12/presenting-at-the-great-indian-developers-summit/</guid>
		<description><![CDATA[<p>I'm very excited to announce I've been selected to present at the Great Indian Developers Summit in Bangalore, India in April. I just found out that my NFJS colleagues, Scott Davis and Venkat Subramaniam will be joining me there as well. It will be great to have familiar faces at this venue and to present to such a distinguished audience. <img src="http://ambientideas.com/blog/wp-content/uploads/2009/12/200912091207.jpg" width="326" height="95" alt="200912091207.jpg" /></p>
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m very excited to announce I&#8217;ve been selected to present at the <a href="http://www.devmarch.com/developersummit/speakers.html" target="_blank">Great Indian Developers Summit</a> in Bangalore, India in April. I just found out that my <a href="http://nofluffjuststuff.com" target="_blank">NFJS</a> colleagues, <a href="http://www.davisworld.org/" target="_blank">Scott Davis</a> and <a href="http://www.agiledeveloper.com/" target="_blank">Venkat Subramaniam</a> will be joining me there as well. It will be great to have familiar faces at this venue and to present to such a distinguished audience.</p>
<p>
<a href="http://www.devmarch.com/developersummit/speakers.html" target="_blank"><img src="http://ambientideas.com/blog/wp-content/uploads/2009/12/200912091207.jpg" width="326" height="95" alt="200912091207.jpg" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2009/12/presenting-at-the-great-indian-developers-summit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recorded Presentations &#8211; The &#8220;Lipsync&#8221; Pattern</title>
		<link>http://ambientideas.com/blog/index.php/2009/12/recorded-presentations-the-lipsync-pattern/</link>
		<comments>http://ambientideas.com/blog/index.php/2009/12/recorded-presentations-the-lipsync-pattern/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 21:56:18 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Presentations]]></category>
		<category><![CDATA[NFJS]]></category>
		<category><![CDATA[Presenting]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/index.php/2009/12/recorded-presentations-the-lipsync-pattern/</guid>
		<description><![CDATA[<p>"for a certain set of presentation demos that contain around 5 or more interwoven components -- not JAR dependencies mind you -- keeping this operational for the course of a year of presenting was more work than building it in the first place and highly crash prone."</p>]]></description>
			<content:encoded><![CDATA[<h2>Presentation Recording, The Origins</h2>
<p>This is a tidbit of insight about my radically revised techniques for assembling complex compelling presentations this year. I&#8217;m certain it will create a widely varied set of comments and feedback.</p>
<p>Earlier this year, <a href="http://www.nealford.com" target="_blank">Neal Ford</a>, <a href="http://www.ntschutta.com/jat/" target="_blank">Nate Schutta</a> and I were driving from the Des Moines <a href="http://www.nofluffjuststuff.com" target="_blank">No Fluff Just Stuff</a> show in the pouring rain. Pouring hard enough to stop a dashboard GPS device from working. Hard enough to stop all outbound flights from <a href="http://www.dsmairport.com/" target="_blank">the airport</a>. Hard enough to cause us to lightly hydroplane. In short, a normal <a href="http://img94.yfrog.com/i/oq5.jpg/" target="_blank">NFJS weekend</a>.</p>
<p>This fury of nature would not deter us from our technical discussions and the subject of presentations with <b>large quantities of moving parts</b> came up. I said that &#8220;for a certain set of presentation demos that contain around 5 or more interwoven components &#8212; not JAR dependencies mind you &#8212; keeping this operational for the course of a year of presenting was more work than building it in the first place and highly crash prone.&#8221; We debated aggressively, but Neal interjected at one point and said &#8220;You should just try it.&#8221; And thus, I did.</p>
<p>Neal, Nate and I have a project that we&#8217;ll be able to tell you more about soon. Related to this project, we&#8217;re attempting to give names to these presentation patterns and anti-patterns. For example, Neal dubbed the above discussion&#8217;s output the &#8220;<i>Lipsync Pattern.</i>&#8220;</p>
<h2>Recording Tools</h2>
<p>In terms of tooling, I&#8217;ve become very attached to <a href="http://www.telestream.net/screen-flow/" target="_blank">Screenflow 2.0</a>. I previously used <a href="http://www.shinywhitebox.com/ishowuhd/main.html" target="_blank">iShowU HD</a>, but its capabilities are now far exceeded by Screenflow in terms of seamlessly stitching together multiple pieces of footage in a meaningful way.</p>
<h2>Feedback</h2>
<p>Feedback from this technique for my <a href="http://github.com/matthewmccullough/opensourcedebugging" target="_blank">Open Source Debugging</a> talks have been overwhelmingly positive. Some examples are:</p>
<p><i>&#8220;Thanks for giving the great talk on open source debugging tools last night at BJUG. Specifically the part where you &#8220;played through&#8221; the typing/console. It sort of reminded me of <a href="http://prezi.com/" target="_blank">prezi.com</a>, with the way you were able to zoom into sections of slides, seemingly capture keyboard input, etc. Loved it.&#8221;</i></p>
<p>and another really captures the essence of why I feel this is a meaningful way of teaching:</p>
<p><em>&#8220;I liked that you used a recorded version vs. live coding. I felt like you were able to explain things better than other presenters I&#8217;ve seen who try and field questions while coding live. Also the spotlighting and highlighting really helped the flow.&#8221;</em></p>
<p></p>
<h2>Applying this Technique</h2>
<p><i>When using this approach, I&#8217;ve found, through the feedback of friends like Scott Davis, that it&#8217;s best to exaggerate the fact that you are not live coding. Joke about it. And lastly, make it a positive trade by discussing what&#8217;s happening in the playback in a dialogue with the audience.</i></p>
<h2>Summary</h2>
<p>
I&#8217;m becoming so jaded that I (internal voice, not external) am having a hard time watching some live coding speakers now. It&#8217;s often swordplay showmanship on the level of Errol Flynn. It has nothing to do with teaching. And it usually bombs, at least in a minor way, somewhere, and we spend 2 minutes watching the speaker &#8220;clean it up.&#8221;
</p>
<p>
 I hear that there&#8217;s going to be a <a href="http://presentationpatterns.com/">&#8220;Presentation Patterns and Anti-Patterns&#8221;</a> book with Neal&#8217;s name on it. Based on my positive experience, I can only say, &#8220;the sooner the better Neal.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2009/12/recorded-presentations-the-lipsync-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

