<?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>Ambient Ideas' Denver Dev &#187; Presenting</title>
	<atom:link href="http://ambientideas.com/blog/index.php/tag/presenting/feed/" rel="self" type="application/rss+xml" />
	<link>http://ambientideas.com/blog</link>
	<description>Matthew McCullough's insights on software development as co-founder of Ambient Ideas, LLC</description>
	<lastBuildDate>Wed, 21 Jul 2010 17:40:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>A Set of Exciting Conferences</title>
		<link>http://ambientideas.com/blog/index.php/2010/04/a-set-of-exciting-conferences/</link>
		<comments>http://ambientideas.com/blog/index.php/2010/04/a-set-of-exciting-conferences/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 21:42:46 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Presenting]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/index.php/2010/04/a-set-of-exciting-conferences/</guid>
		<description><![CDATA[I'll be speaking on a range of topics from  iPhone Development for Java Programmers all the way to Dividing and Conquering large datasets with Hadoop .  

...I'm looking forward to meeting up with a lot of the audience members that I had delicious breakfasts, lunches and dinners with in 2009 in the cities where the tour visits.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m enjoying the privilege of being invited to several large conferences across the globe in 2010.  Let me give you a brief overview of these exciting just-attended and upcoming venues&#8230;</p>
<h2 style="clear:left">
<a href="http://www.scandevconf.se/"><img src="http://ambientideas.com/blog/wp-content/uploads/2010/04/sdc-2010-logo1.png" width="171" height="88" alt="Scandinavian Developer Conference" style="float:left;margin-top:5px; margin-right:5px; margin-bottom:5px; margin-left:5px;"/></a><br />
Scandinavian Developer Conference</h2>
<p>
I just wrapped up giving my well heeled <a href="http://www.slideshare.net/matthewmccullough/open-source-debugging-for-java-140">Open Source Debugging for Java talk</a> to the wonderful folks at the <a href="http://www.scandevconf.se/">2010 Scandinavian Developer Conference in Göteborg, Sweden</a>.  Tomas and Lennart were the most wonderful conference hosts and the speaker dinner was world class.  The conference was around 700 strong this year, which broke through expectations of growth from 2009.  That showcases what a polished event <a href="http://www.iptor.com/" target="_blank">Iptor</a> hosts.</p>
<p>Many stateside colleagues joined me on this trip, including <a href="http://www.augusttechgroup.com/tim/blog/">Tim Berglund</a>, <a href="http://virtual-genius.com">Paul Rayner</a>, and <a href="http://ntschutta.com/jat/">Nate Scutta</a>.</p>
<h2 style="clear:left">
<a href="http://www.devmarch.com/developersummit/"><br />
<img src="http://ambientideas.com/blog/wp-content/uploads/2010/04/GIDS2010_MatthewMcCullough1.gif" width="100" height="150" alt="Matthew McCullough at GIDS" style="float:left;margin-top:5px; margin-right:75px; margin-bottom:5px; margin-left:5px;"/></a><br />
Great Indian Developer Summit</h2>
<p>
Next, I&#8217;m looking forward to the <a href="http://www.devmarch.com/developersummit/">Great Indian Developer&#8217;s Summit</a> in just a few short days from now.  I&#8217;ll be speaking on a range of topics from <a href="http://www.devmarch.com/developersummit/speakers.html" target="_blank">iPhone Development for Java Programmers all the way to Dividing and Conquering large datasets with Hadoop</a>.  I&#8217;ve already been impressed by the helpfulness of the <a href="http://saltmarch.com/">Saltmarch</a> hosts, Usha Karen and Dilip Thomas.</p>
<h2 style="clear:left">
<a href="http://epicenter.ie/2010.html"><br />
<img src="http://ambientideas.com/blog/wp-content/uploads/2010/04/Screenshot-2010-04-04-at-3.13.33-PM.png" width="171" height="101" alt="Epicenter, The Irish Software Show" style="float:left;margin-top:5px; margin-right:5px; margin-bottom:5px; margin-left:5px;" /></a><br />
Epicenter</h2>
<p>
In June, I&#8217;ve been invited to the green landscape of <a href="http://epicenter.ie/2010.html">Dublin, Ireland to present at Epicenter</a>.  I&#8217;ll be speaking on iPhone development for Java Programmers once again (a topic I&#8217;m passionate and knowledgeable about) in addition to Encryption on the JVM.</p>
<h2 style="clear:left">
<a href="http://uberconf.com/conference/denver/2010/06/home"><br />
<img src="http://ambientideas.com/blog/wp-content/uploads/2010/04/UberConf_125x125_speaking1.png" width="125" height="125" alt="UberConf" style="float:left;margin-top:5px; margin-right:50px; margin-bottom:5px; margin-left:5px;"/></a><br />
UberConf</h2>
<p>
Just one day after returning from Epicenter, I&#8217;ll be speaking for four days in my hometown of Denver, Colorado at the <a href="http://uberconf.com/conference/denver/2010/06/home">newly minted UberConf</a>.  It will be a weekday show with a very unique pre-conference workshop (boot camp) on iPad Development for Java Developers.  Ben Ellingson will be co-teaching this class with me.</p>
<p>There will be over 100 sessions at this unique conference, which is scale-tipping for an NFJS branded event.  There are even registration levels that are all-inclusive, which works great for some corporately sponsored attendees.  These unique (and quite successful) packages bundle travel, hotel, meals, registration, and an iPad.  You&#8217;ll know your exact costs before you even take one step towards an airport.</p>
<h2 style="clear:left">
<a href="http://nofluffjuststuff.com"><br />
<img src="http://ambientideas.com/blog/wp-content/uploads/2010/04/NOFL_125x125-spkr_100217.jpg" width="125" height="125" alt="No Fluff Just Stuff Series" style="float:left;margin-top:5px; margin-right:50px; margin-bottom:5px; margin-left:5px;" /></a><br />
No Fluff Just Stuff Series</h2>
<p>
And lastly, I&#8217;ll continue to present at my favorite recurring conference series, the <a href="http://nofluffjuststuff.com">No Fluff Just Stuff</a> tour.  There are at least 15 more stops on the tour this year and I hope to hit most of them.  I&#8217;m looking forward to meeting up with a lot of the audience members that I had delicious breakfasts, lunches and dinners with in 2009 in the cities where the tour visits.</p>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2010/04/a-set-of-exciting-conferences/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DOSUG Ignite Talks, Speaker Videos</title>
		<link>http://ambientideas.com/blog/index.php/2010/04/dosug-ignite-talks-speaker-videos/</link>
		<comments>http://ambientideas.com/blog/index.php/2010/04/dosug-ignite-talks-speaker-videos/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 20:02:42 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[DOSUG]]></category>
		<category><![CDATA[Presenting]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/index.php/2010/04/dosug-ignite-talks-speaker-videos/</guid>
		<description><![CDATA[I can't imagine how hard it would be to assemble a composite video and align the timing  without  this amazing product.  ...  The result of the first stitch of my  PresentationPatterns.com  talk, entitled  "Information Alchemy for Better Presentations" can now be seen on YouTube in HD . ]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://denveropensource.org">Denver Open Source Users Group</a> held an <a href="http://ignite.oreilly.com/">O&#8217;Reilly Ignite night</a> in February.  We are thankful for <a href="http://virtual-genius.com/">Paul Rayner&#8217;s</a> volunteering to run the video camera.  I&#8217;ve just begun stitching the videos together with the animated slides, which turns out to be no easy task.  Thank goodness for <a href="http://www.telestream.net/screen-flow/overview.htm">ScreenFlow</a>.  I can&#8217;t imagine how hard it would be to assemble a composite video and align the timing <i>without</i> this amazing product.  Tom O&#8217;Brien, Paul Rayner and Tim Berglund are all now onboard with this amazing and award winning piece of software.</p>
<p>The result of the first stitch of my <a href="http://PresentationPatterns.com">PresentationPatterns.com</a> talk, entitled <a href="http://www.youtube.com/watch?v=PiIHx6py72E">&#8220;Information Alchemy for Better Presentations&#8221; can now be seen on YouTube in HD</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2010/04/dosug-ignite-talks-speaker-videos/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>What&#8217;s the big deal about font choices in presentations?</title>
		<link>http://ambientideas.com/blog/index.php/2010/01/whats-the-big-deal-about-font-choices-in-presentations/</link>
		<comments>http://ambientideas.com/blog/index.php/2010/01/whats-the-big-deal-about-font-choices-in-presentations/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 04:15:27 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Presenting]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/index.php/2010/01/whats-the-big-deal-about-font-choices-in-presentations/</guid>
		<description><![CDATA[<p>Fonts, fonts, fonts. What's this obsession? For those of us that share a passion for making presentation materials as comprehensible as possible for our students, sandwiched right between a great story and great delivery is a great font.</p>
]]></description>
			<content:encoded><![CDATA[<h1>Fonts and Presentations</h1>
<p>Fonts, fonts, fonts. What&#8217;s this obsession? For those of us that share a passion for making presentation materials as comprehensible as possible for our students, sandwiched right between a great story and great delivery is a great font.</p>
<h2>Reviewing the list</h2>
<p>Once you&#8217;ve installed Microsoft Office, iWork, or Open Office, you&#8217;ll find that you&#8217;ve been granted a few (or possibly many) extra fonts installed into your operating system. This is a temptation you should approach carefully, just as you would the edge of a cliff. It is truly a time and design precipice you can fall off of into the abyss.</p>
<p>As you gradually approach this list of fonts, if you obsess over design like I do, you&#8217;ll let out an &#8220;Ooooooo&#8221; as if mesmerized by the quantity of selections you could make. A tool would be perfect here. Let me grant your wish with <a href="http://www.integrity.com/homes/tomandkaren/FontDoc/">FontDoc</a> for the Mac and <a href="http://www.nirsoft.net/utils/windows_fonts_viewer.html">WinFontsView</a> for Windows.</p>
<h2>Title versus Body</h2>
<p>Now, you have a tool to whittle that list of massive fonts down to size. Let me give you two facets that will chisel it down even further.</p>
<p>First, use a maximum of two Font Faces per presentation. I&#8217;ll allow for three if you make judicious use of a handwriting font.</p>
<p>One font should be interesting and story-relevant. It should mesh well with your photography and choice of color in the slides. I&#8217;d suggest you primarily use it for titles, strong statements and short phrases. It adds spice to your presentation. Feel the freedom to have fun with your title fonts. I&#8217;ve recently styled a presentation on Hadoop with an African theme. I used the <a href="http://www.fontspace.com/david-rakowski/tribeca">Tribeca</a> font in the title and custom rhinoceroses for the bullet points (yes, I used <em>some</em> bullets).</p>
<p>The second (primary) font should be highly legible. I can&#8217;t stress that enough. For the portions of your slide deck that people will need to read (and quickly, so they can return mental focus to you), <em>readability</em> is the critical point. I always suggest sticking with a very legible <a href="http://www.myinkblog.com/2009/04/19/10-awesome-free-sans-serif-fonts/">Sans Serif</a> font, as does Garr Reynolds of <a href="http://www.presentationzen.com/">Presentation Zen Design</a>.</p>
<p>I don&#8217;t always obey this rule of Sans Serif in the body, sometimes to my own peril. Fortunately, local audiences in Denver are kind, and remind me that I need to change it back.</p>
<p><em>Hello Verdana. Really, I didn&#8217;t mean to cheat on you! It was just that Aquiline showed up looking so stylish and I just couldn&#8217;t help it.</em></p>
<h2>The finalists</h2>
<p>The short list of Sans Serif fonts that I printed and put across the room is:</p>
<ul>
<li>Agenda</li>
<li>Arial</li>
<li>Bitstream</li>
<li>Calibri</li>
<li>Century Gothic</li>
<li>Franklin Gothic</li>
<li>Futura</li>
<li>Geneva</li>
<li>Gill Sans</li>
<li>Helvetica</li>
<li>Optima</li>
<li>Heiti</li>
<li>Trebuchet</li>
<li>Verdana</li>
</ul>
<p>I&#8217;d suggest you do the same. Also put them up on a projector if you have access to one. Do white font on black. Do black font on white. Notice the affect each font&#8217;s nuances have on legibility. Throw up some ranking numbers next to each. That&#8217;s precisely what I did. And I asked a few folks to give me their rankings too.</p>
<h2>The winner</h2>
<p><img src="http://upload.wikimedia.org/wikipedia/en/d/d4/Helvetica-film.JPG" width="339" height="500" alt="Helvetica, the Movie" style="float:right; border:1px #000000 solid;" /><br />
The variant that I (and my scientifically font-polled friends) love the most, is Helvetica Neue. The beautiful part is that it comes preinstalled on many systems these days, but can also be <a href="http://www.linotype.com/1266/neuehelvetica-family.html">purchased online</a> if you are on a OS or office suite that doesn&#8217;t include it.</p>
<p>In the life of a font, you know you&#8217;ve arrived when a <a href="http://en.wikipedia.org/wiki/Helvetica_%28film%29">movie is made about you</a>. Yes, a biographical movie about <a href="http://en.wikipedia.org/wiki/Helvetica">Helvetica</a>, the font named after Switzerland&#8217;s classical name.</p>
<p>Lest you think this is a factor of Steve Jobs and his Apple design shop, I&#8217;ll let you in on the secret that this predates the personal computer by several decades. Max Miedinger was the designer behind this font all the way back in 1958!</p>
<h2>Conclusion</h2>
<p>Give any of these Sans Serif fonts a try (but lean towards Helvetica!) in your next presentation and be sure to gather design <a href="http://speakerrate.com/">feedback from your audience</a>. I think you&#8217;ll be pleasantly surprised!</p>
<p><em>Shameless plug: Keep an eye out in 2010 for the <a href="http://PresentationPatterns.com">Presentation Patterns</a> book from Neal Ford, Matthew McCullough and Nate Schutta for a complete recipe book with easily digestible presentation improvement hors d&#8217;oeuvres like this one.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2010/01/whats-the-big-deal-about-font-choices-in-presentations/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</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>
		<item>
		<title>Speaking at TSS Europe</title>
		<link>http://ambientideas.com/blog/index.php/2009/10/speaking-at-tss-europe/</link>
		<comments>http://ambientideas.com/blog/index.php/2009/10/speaking-at-tss-europe/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 06:58:29 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Presentations]]></category>
		<category><![CDATA[Presenting]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/index.php/2009/10/speaking-at-tss-europe/</guid>
		<description><![CDATA[<p>I'm  counting down right along with the TSS staff  until October 27th where I'll have the great opportunity to share my  OSS Debugging talk  with the developers gathered in Prague, Czech Republic.</p>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m <a href="http://www.theserverside.com/news/thread.tss?thread_id=58118" target="_blank">counting down right along with the TSS staff</a> until October 27th where I&#8217;ll have the great opportunity to share my <a href="http://www.ambientideas.com/engineering/engineering-presentation.html" target="_blank">OSS Debugging talk</a> with the developers gathered in Prague, Czech Republic. My Denver acquaintance, <a href="http://augusttechgroup.com" target="_blank">Tim Berglund</a> will also be coming along to share the right way to be <a href="http://javasymposium.techtarget.com/html/tools_tech.html" target="_blank">Agile in your Database with Liquibase</a>. <a href="http://javasymposium.techtarget.com/" target="_blank">Join us for two days</a> of development insights, tools, techniques and one on one time with the speakers.</p>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2009/10/speaking-at-tss-europe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maven, OSS and iPhone: The Denver NFJS Audience Rocks</title>
		<link>http://ambientideas.com/blog/index.php/2009/06/maven-oss-and-iphone-the-denver-nfjs-audience-rocks/</link>
		<comments>http://ambientideas.com/blog/index.php/2009/06/maven-oss-and-iphone-the-denver-nfjs-audience-rocks/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 17:45:47 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Presentations]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[NFJS]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Presenting]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/index.php/2009/06/maven-oss-and-iphone-the-denver-nfjs-audience-rocks/</guid>
		<description><![CDATA[<p>Of all the cities I've presented in this year for both NFJS, private training, and user groups, two stand out so far as real gems: Minneapolis and Denver.</p>]]></description>
			<content:encoded><![CDATA[<p>Of all the cities I&#8217;ve presented in this year for both <a href="http://nofluffjuststuff.com" target="_blank">NFJS</a>, <a href="http://www.ambientideas.com" target="_blank">private training</a>, and <a href="http://www.denveropensource.org" title="Untitled" target="_blank">user groups</a>, two stand out so far as real gems: <a href="http://www.nofluffjuststuff.com/show_view.jsp?showId=184" target="_blank">Minneapolis</a> and <a href="http://www.nofluffjuststuff.com/show_view.jsp?showId=197" target="_blank">Denver</a>. The audiences are highly engaged and ask challenging questions. This is both scary and energizing as a presenter. You are being asked to call on not just your prepared slides, but your experience and catalog of knowledge to come up with a relevant answer. Sometimes, the audience will even help you with the answers, like on the <a href="http://stackoverflow.com/questions/588866/objective-c-properties-atomoic-vs-nonatomic" target="_blank">defaults for Objective-C&#8217;s @property</a>. It turns out, the answer is: atomic. Thanks <a href="http://twitter.com/johnnywey" target="_blank">Johnny Wey</a>!</p>
<p>Sometimes things just don&#8217;t go perfectly in the open source world. There are times where it seems like a dot release cures many things, but then breaks/regresses several important ones as well. Like the <a href="http://github.com/matthewmccullough/iphoneandjavawebservices/tree/master" target="_blank">XML parsing in the iPhone demo</a>. Turns out, it was a Grails 1.1 issue (which I upgraded to from 1.0.3 to solve another bug) in which optional URL parameters are wrongly required. <a href="http://jira.codehaus.org/browse/GRAILS?report=com.atlassian.jira.plugin.system.project:changelog-panel" target="_blank">Grails 1.1.1</a> fixes it, which I validated at 11pm last night, but it would have been fun to live fix this with the audience. This reinforces the point in my talk though that you should always check your web services, possibly using <a href="http://curl.haxx.se/" target="_blank">curl</a>, or <a href="http://www.soapui.org/" target="_blank">SOAPui</a> prior to connecting your iPhone application to them.</p>
<p>It&#8217;s amazing to see how many of the <a href="http://tech.puredanger.com/2009/04/26/nfjs-twitter/" target="_blank">presenters</a> and <a href="http://hashtags.org/search?q=nfjs&amp;page=1" target="_blank">audience members</a> are on <a href="http://www.twitter.com" target="_blank">Twitter</a> and posting their experiences about <a href="http://twitter.com/nofluff" target="_blank">the conference</a>. That&#8217;s a real change from last year, where hardly anyone was live posting in that fashion. I hope to see you all again in the Fall at the next <a href="http://www.nofluffjuststuff.com/show_view.jsp?showId=208" target="_blank">Denver NFJS</a>, loaded with more difficult questions and an inquiring state of mind.</p>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2009/06/maven-oss-and-iphone-the-denver-nfjs-audience-rocks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IPC and Talend at the DOSUG March Meeting</title>
		<link>http://ambientideas.com/blog/index.php/2009/03/ipc-and-talend-at-the-dosug-march-meeting/</link>
		<comments>http://ambientideas.com/blog/index.php/2009/03/ipc-and-talend-at-the-dosug-march-meeting/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 02:50:05 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[DOSUG]]></category>
		<category><![CDATA[IPC]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Presenting]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/index.php/2009/03/ipc-and-talend-at-the-dosug-march-meeting/</guid>
		<description><![CDATA[<p>When to use different IPC options The example applications The CLIP library Shared Memory Semaphores Shared Queues Resources Where to get the slides Other useful sites, etc. Clark did a great job on his slides with funny anecdotes, images for analogies, and clear verbal examples of IPC types (props to World of Warcraft). ... This French startup company is attempting to create a new price point for ETL tools with the now-common OSS business model, selling support and training while giving away the core product for free.</p>
]]></description>
			<content:encoded><![CDATA[<p>Tonight was the <a href="http://denveropensource.org" target="_blank">Denver Open Source User&#8217;s Group</a> March meeting.</p>
<h2>CLIP IPC Library</h2>
<p>First up was <a href="http://ltsllc.com" target="_blank">Clark Hobbie</a> on the <a href="http://ltsllc.com/slides/ipc.html" target="_blank">CLIP IPC Library</a>.</p>
<p>First, Clark addressed the question,&#8221;<a href="http://en.wikipedia.org/wiki/Inter-process_communication" target="_blank">Why do we need an IPC library</a>?&#8221; . He purports you need IPC &#8220;anytime you access something outside your JVM and need to share it in a controlled and coordinated manner with another client&#8221;. Clark says that CLIP was created as an answer to the cryptic and verbose shared memory classes in the JDK.</p>
<p>A brief outline of what he <a href="http://www.slideshare.net/ltsllc/java-ipc-and-the-clip-library" target="_blank">covered in his slides</a> is as follows:</p>
<ul>
<li>What is useful about IPC?</li>
<li>When to use different IPC options</li>
<li>The example applications</li>
<li>The CLIP library</li>
<li>Shared Memory</li>
<li>Semaphores</li>
<li>Shared Queues</li>
<li>Resources</li>
<li>Where to get the slides</li>
<li>Other useful sites, etc.</li>
</ul>
<p>Clark did a great job on his slides with funny anecdotes, images for analogies, and clear verbal examples of IPC types (props to World of Warcraft).</p>
<p><span style="font-size: 18px; font-weight: bold;">Talend ETL Tool</span></p>
<p>Second up was <a href="http://www.augusttechgroup.com/tim/blog/" target="_blank">Tim Berglund</a> speaking on the open source <a href="http://www.talend.com/index.php" target="_blank">Talend</a> Open Studio ETL (<a href="http://en.wikipedia.org/wiki/Extract,_transform,_load" target="_blank">Extract Transform and Load</a>) system. This French startup company is attempting to create a new price point for ETL tools with the now-common OSS business model, selling support and training while giving away the core product for free.</p>
<p><img src="http://farm4.static.flickr.com/3364/3327570928_094ffae350.jpg?v=0" /></p>
<p>He neatly said this is a talk for non-DBAs but rather developers that need to work with databases. Tim admitted that there are a few negatives to the <a href="http://en.wikipedia.org/wiki/Talend_Open_Studio" target="_blank">otherwise great Talend tool</a>. Those are: the JAR is 70MB, the error messages have a French accent, and Mac Eclipse support is a work in progress.</p>
<p>The <a href="http://www.talend.com/img/Talend-Open-Studio-v1/thumb/tmap.gif" target="_blank">visual designer has a lot of off-the-shelf transforms</a>. We also saw XML, Excel files, 10+ DB brands, and CSVs as just some of the data sources.</p>
<p>It was a fun set of slides that were in the <a href="http://www.amazon.com/exec/obidos/ASIN/0596522347/bookstorenow99-20" target="_blank">vein of Slideology</a>.</p>
<p><img src="http://www.talend.com/img/Talend-Open-Studio-v1/tmap.gif" width="480" height="363" alt="tmap.gif" /></p>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2009/03/ipc-and-talend-at-the-dosug-march-meeting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
