<?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; Programming</title>
	<atom:link href="http://ambientideas.com/blog/index.php/category/programming/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>Git and GitHub Support in JetBrains YouTrack</title>
		<link>http://ambientideas.com/blog/index.php/2011/11/git-and-jetbrains-products/</link>
		<comments>http://ambientideas.com/blog/index.php/2011/11/git-and-jetbrains-products/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 04:54:17 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[bugtracking]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[jetbrains]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/?p=317</guid>
		<description><![CDATA[The JetBrains team continues to innovate with Git and GitHub support.]]></description>
			<content:encoded><![CDATA[<p>I recently had the chance to get a demo of <a href="http://jetbrains.com">JetBrains</a> products&#8217; <a href="http://git-scm.com.com/">Git</a> integration and to meet some of the JetBrains development team in person at <a href="http://oredev.org/2011">Øredev</a> in Malmö, Sweden.</p>
<p>I love seeing things integrate better with the <a href="http://developer.github.com/v3/">GitHub API</a>. It really is fantastic to see what is possible when a rich Internet application additionally becomes a platform for apps that extend the core value proposition. <a href="http://github.com">GitHub</a> has executed on this quite well with their <a href="http://developer.github.com/v3/">API, now at version 3.0</a> and with features like gist, repo, user, and even organization management.</p>
<p><img src="http://ambientideas.com/blog/wp-content/uploads/2011/11/youtrack-issue-bug-tracker-jetbrains.jpg" alt="Youtrack issue bug tracker jetbrains" title="youtrack-issue-bug-tracker-jetbrains.jpg" border="0" width="483" height="89" style="float:right;" />I like to keep abreast of just about everything that happens in the Git world, and the JetBrains folks certainly as very active there. <a href="http://www.jetbrains.com/youtrack/">The JetBrains issue tracking tool, YouTrack</a>, makes extensive use of the GitHub API and has much in the way of Git love. I&#8217;ve been pointing folks at the <a href="http://tv.jetbrains.net/videocontent/youtrack-overview">YouTrack overview video</a> if they want a quick summary and the <a href="http://tv.jetbrains.net/videocontent/youtrack-github-integration">integration demo</a>, if the GitHub facet is the attraction.</p>
<p>It is always fun to ask a vendor for their view of what&#8217;s important and what&#8217;s next. The JetBrains team said (paraphrased):</p>
<ol>
<li>Keyboard-centric approach: All common actions have handy shortcuts.</li>
<li>Smart issue search: Search with queries similar to everyday language aided by completion and highlighting. For example, type <code>for me unresolved</code> to filter down to open issues assigned to me.</li>
<li>Batch modification commands similar to search queries: Select multiple issues and resolve them all by typing <code>fixed assignee Matthew</code></li>
<li>Report from everywhere: You can report issues via email or any third party application via a REST API.</li>
<li>Full customization: You can define and use new attributes for your bug tracking and <a href="http://tv.jetbrains.net/videocontent/youtrack-customizable-workflow-overview">create workflows</a> using a YouTrack workflow editor with a domain-specific language.</li>
<li>Integration with VCSs via <a href="http://www.jetbrains.com/teamcity/">TeamCity</a> and native integration with <a href="http://www.github.com">GitHub</a>: You can specify an Issue ID and command to be applied to the issue right from commit comment. No opening the bug tracker just to change a bug state.</li>
<li>REST API to perform any action programmatically: Complex actions like administration, issue tracking, and user management all have good treatment in the API which means tools can extend the tool if necessary.</li>
<li>Import from other bug trackers: History can be imported from any issue tracker using the YouTrack Client Python library. There are even some ready to use scripts to import from the most popular trackers like JIRA, FogBugz, Mantis, and Bugzilla.</li>
<li>Constant innovation with transparency: The <a href="http://www.jetbrains.com/youtrack/roadmap/index.html">roadmap is public</a> and <a href="http://agilemanifesto.org/">agile</a> project management is the next big focus.</li>
</ol>
<p>More Git-integrating tool reviews are being planned. Stay tuned.</p>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2011/11/git-and-jetbrains-products/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Git at the NHJUG</title>
		<link>http://ambientideas.com/blog/index.php/2011/07/git-at-nhjug/</link>
		<comments>http://ambientideas.com/blog/index.php/2011/07/git-at-nhjug/#comments</comments>
		<pubDate>Sun, 24 Jul 2011 03:29:30 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[jug]]></category>
		<category><![CDATA[NFJS]]></category>
		<category><![CDATA[nhjug]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/?p=314</guid>
		<description><![CDATA[Presenting Git to the NHJUG was a fun and interactive experience.]]></description>
			<content:encoded><![CDATA[<h2>NHJUG</h2>
<p>I had the wonderful opportunity of being sponsored by <a href="http://nofluffjuststuff.com">No Fluff, Just Stuff Symposiums</a> to speak at the <a href="http://www.nejug.org/events/show/129">New Hampshire JUG</a> in Portsmouth on Tuesday. It was a lively crowd of 20 or so persons hosted by the excellent <a href="http://twitter.com/TheSleepyVegan">Ted Pennings</a>, <a href="http://pblog.theothermattm.com/">Matt Merrill</a>, <a href="http://twitter.com/nh_jug">NHJUG</a>, and <a href="http://twitter.com/curryscott">Scott Curry</a>.</p>
<p><img src="http://ambientideas.com/blog/wp-content/uploads/2011/07/portsmouth-nejug1.jpg" alt="Portsmouth nejug" title="portsmouth-nejug.JPG" border="0" width="600" height="448" /></p>
<p>We discussed Git, GitHub, IntelliJ, and eGit with regards to their importance to the broad JVM ecosystem. Many insightful questions were asked, such as &#8220;is the efficiency of the hard links to unchanged blobs maintained on Windows.&#8221; The answer was yes, because this is not actually a POSIX <em>hardlink</em> for commits, but rather an implementation <strong>like, but not exactly hardlinks</strong> inside Git <em>tree</em> objects.<br />
<h2>CFMeetup</h2>
<p>On Thursday, I had the equally delightful opportunity to speak to the <a href="http://www.meetup.com/coldfusionmeetup/">CFMeetup online group</a>, hosted by <a href="http://twitter.com/carehart">Charlie Aerhart</a> and facilitated in part by <a href="http://twitter.com/mikehenke">Mike Henke</a>, and supported by <a href="http://twitter.com/TimCunningham71">Tim Cunningham</a>.  <a href="http://twitter.com/cfmeetup">It</a> had a turnout of 35-45 persons, and has a significant additional viewership for the <a href="http://ow.ly/5KtdS">recorded sessions at Vimeo</a>.</p>
<h2>Resources</h2>
<p>I promised some links to Git resources and they are as follows:</p>
<ul>
<li><a href="http://www.ambientideas.com/presentation/Git_Going_with_DVCS_%20v1.6.3-CL.pdf">Presentation slides in PDF format</a></li>
<li><a href="http://bit.ly/gitlinks">Curated Git links</a></li>
<li><a href="http://delicious.com/matthew.mccullough/git+gui">Git GUIs</a></li>
<li><a href="http://progit.org">ProGit.org Free Online Book</a></li>
<li><a href="http://gitorious.org">Gitorious open source web app for self-hosted Git repos</a></li>
<li><a href="http://github.com">GitHub&#8217;s unlimited free open source project hosting</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2011/07/git-at-nhjug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OSCON gets Git</title>
		<link>http://ambientideas.com/blog/index.php/2011/06/oscon2011prep/</link>
		<comments>http://ambientideas.com/blog/index.php/2011/06/oscon2011prep/#comments</comments>
		<pubDate>Thu, 02 Jun 2011 02:18:01 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[ppap]]></category>
		<category><![CDATA[presentation]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/?p=306</guid>
		<description><![CDATA[OSCON gets a dose of Git and PPAP]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.oscon.com/"><img src="http://ambientideas.com/blog/wp-content/uploads/2011/06/oscon2011.gif" alt="OSCON 2011" title="oscon2011.gif" border="0" width="151" height="151" style="float:right;padding: 1em; /></a>I&#8217;m honored to have been accepted to co-present a <a href="http://github.com/training/online">Git workshop</a> with <a href="http://www.augusttechgroup.com/">Tim Berglund</a> at <a href="http://www.oscon.com/">OSCON 2011</a>. It&#8217;ll be my first time at OSCON, and being the <a href="http://meetup.denveropensource.org">open source advocate</a> that I am, I&#8217;m nothing short of thrilled to sit and attend a few sessions as well. I&#8217;ll be joined by some of my esteemed <a href="http://nofluffjuststuff.com">No Fluff Just Stuff</a> compatriots such as <a href="http://www.thirstyhead.com/">Scott Davis</a> and <a href="http://www.evolutionnext.com/">Daniel Hinojosa</a>, amongst several others. If you are on the fence about attending, check out this <a href="http://lanyrd.com/2011/oscon-java/">partial speaker list</a>, let the awesomeness settle in, and then <a href="https://en.oreilly.com/oscon2011/public/register">book your ticket</a>.</p>
<p>Oh, and last, but not least, our <a href="http://presentationpatterns.com">Presentation Patterns</a> talk (with the venerable <a href="https://nealford.com">Neal Ford</a> and well-known <a href="http://ntschutta.com/">Nate Schutta</a>) was also accepted as a talk at OSCON. Double win!</p>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2011/06/oscon2011prep/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Git hits the Road: Sweden, Poland, Germany, Austria, and Switzerland</title>
		<link>http://ambientideas.com/blog/index.php/2011/05/git-hits-the-road-sweden-poland-germany-austria-and-switzerland/</link>
		<comments>http://ambientideas.com/blog/index.php/2011/05/git-hits-the-road-sweden-poland-germany-austria-and-switzerland/#comments</comments>
		<pubDate>Sun, 08 May 2011 22:40:33 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/?p=301</guid>
		<description><![CDATA[Matthew takes Git to five countries]]></description>
			<content:encoded><![CDATA[<p><img src="http://ambientideas.com/blog/wp-content/uploads/2011/05/octocat-class-act.jpg" alt="octocat-class-act.jpg" title="octocat-class-act.jpg" width="200" height="205" style="float:right;padding: 1em;" />In the whirlwind last five weeks, I&#8217;ve taken <a href="http://git-scm.com">Git</a> on the road to five countries for Git and <a href="http://github.com/training/online">GitHub</a> workshops and presentations. It has been a blast to bring a tool that I&#8217;m so excited about to folks that at first are skeptical about changing something as core to their jobs as a version control system. Within a few minutes and a few examples, converts are being made. I&#8217;ve found that the best way to share Git is to show how things are frequently done now. Heads nod in agreement. Then, how they could be made better if only&#8230; Heads shake, thinking such improvements are not yet possible. Lastly, a demo of Git&#8217;s solution to those current problems in an apparent space-age VCS utopia seals the deal. New Git-fanatics are born.</p>
<p>The first pair of recent stops began with <a href="http://scandevconf.se">ScanDev</a>, a wonderful conference that brings agility, .Net, open source, and Java solutions together under one roof. I will continue to head back any time that I&#8217;m invited. Tim Berglund of <a href="http://augusttechgroup.com">August Technology Group</a> and I paired up to teach a Git workshop before the conference. I was able to meet a student from Denmark that I had coached via the Internet on the topic of Maven, from years past. He was back to add Git to his skill set. The second leg of the trip after ScanDev routed me to <a href="http://en.wikipedia.org/wiki/Kraków">Kraków, Poland</a> for the <a href="http://33degree.org">33rd Degree</a> conference. I would rate the students there as some of the most intent listeners and passionate learners I&#8217;ve had the privilege to teach in the last year. I&#8217;m hoping I have an invitation to return to the 2012 instance of this show.</p>
<p><img src="http://ambientideas.com/blog/wp-content/uploads/2010/12/JAX-2011.png" alt="JAX 2011" title="JAX 2011.png" border="0" width="347" height="134" style="float:right;padding: 1em;" />The second tour began eleven days ago and included my very first opportunity to teach Git at <a href="http://jax.de/">JAX</a> in <a href="http://en.wikipedia.org/wiki/Mainz">Mainz, Germany</a>. This is a conference that <a href="http://tedneward.com">Ted Neward</a> and <a href="http://nealford.com">Neal Ford</a> constantly say wonderful things about. I got to experience that first hand. A completely full room for the Git workshop was a wonderfully welcoming sight. The group and I had a great day together doing tons of hands-on Git repository manipulation.</p>
<p>Leg number two of this run took me to <a href="http://en.wikipedia.org/wiki/Linz">Linz, Austria</a> for a combination of a full-day Git workshop followed by a <a href="http://www.ejug.at/">Git talk at the eJUG</a> run by the very professional <a href="http://www.martinahrer.at/">Martin Ahrer</a>. The group was chomping at the bit to return to work the following day and start converting <a href="http://git.or.cz/course/svn.html">SVN repos to Git</a>.</p>
<p><img src="http://ambientideas.com/blog/wp-content/uploads/2011/05/canoo.png" alt="Canoo" title="canoo.png" border="0" width="137" height="50" style="float:right;padding: 1em;" />The summation of this trip took me to <a href="http://en.wikipedia.org/wiki/Basel">Basel, Switzerland</a>, which, I can report, is as beautiful as every other part of <a href="http://en.wikipedia.org/wiki/Helvetia">Helvetia</a> that I&#8217;ve had the chance to see. <a href="http://hamletdarcy.blogspot.com/">Hamlet D&#8217;Arcy</a> and the <a href="http://canoo.com">Canoo</a> crew had me do two days of Git training in which both Canooies and external students attended. It was maxed out on both days &#8212; the room could not hold a single additional person. I squeezed in a walking tour of a quadrant of the city with Hamlet and his daughter on her skooter. I can see the attraction of living there with foot access to meals, shops, parks, the Rhein and flights to just about anywhere in Europe. It was in sum, a delight in every respect.</p>
<p>Attention turns to the future with the St. Louis instance of <a href="http://nofluffjuststuff.com">No Fluff Just Stuff</a> right around the corner at the end of this week and a multi-day Git private training in New York City for the majority of the following week. Then, there&#8217;s the Salt Lake City JUG, and the Dallas NFJS. More Git fun almost every week of this year.</p>
<p>With this much attention on <a href="http://progit.org">Git</a>, there must be something to it. If you haven&#8217;t taken a look at it yet, set aside <a href="http://bit.ly/bundles/matthewmccullough/1">an hour</a> (<a href="http://bit.ly/ogitvid">or six</a>) of your time this coming week and do so. <a href="mailto:matthewm@ambientideas.com">Let me know what you think</a>. Maybe even <a href="http://github.com/training/online">sign up for a class</a> if your interest is piqued.</p>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2011/05/git-hits-the-road-sweden-poland-germany-austria-and-switzerland/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Viewing Branch Tracking Info in Git</title>
		<link>http://ambientideas.com/blog/index.php/2011/03/branch-tracking-info-in-git/</link>
		<comments>http://ambientideas.com/blog/index.php/2011/03/branch-tracking-info-in-git/#comments</comments>
		<pubDate>Wed, 09 Mar 2011 05:11:11 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Git]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/?p=295</guid>
		<description><![CDATA[How can I view all the details of the tracking branch info in Git?]]></description>
			<content:encoded><![CDATA[<p>Many students and colleagues have asked me how to view the branch tracking information in <a href="http://git-scm.com">Git</a>. There are a minimum of three answers, each giving more verbose information.  I&#8217;ve demonstrated each in the <a href="https://gist.github.com/861722">following gist</a> at <a href="http://github.com">GitHub</a>.</p>
<p><script src="https://gist.github.com/861722.js?file=git-tracking-info.bash"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2011/03/branch-tracking-info-in-git/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Git at Canoo in Basel, Switzerland</title>
		<link>http://ambientideas.com/blog/index.php/2011/03/git-at-canoo/</link>
		<comments>http://ambientideas.com/blog/index.php/2011/03/git-at-canoo/#comments</comments>
		<pubDate>Tue, 08 Mar 2011 22:06:49 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[europe]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[presentation]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/?p=293</guid>
		<description><![CDATA[Ben Franklin Octocat and I are pleased to announce that I'll be giving one and possibly even two days of Git training at the Canoo offices in Basel, Switzerland in May.]]></description>
			<content:encoded><![CDATA[<p><img style="float: right;" title="canooS.jpg" src="http://www.canoo.net/services/images/canooS.jpg" border="0" alt="canooS.jpg" /></p>
<p>Ben Franklin Octocat and I are pleased to announce that I&#8217;ll be giving one and possibly even two days of <a href="http://people.canoo.com/gittraining/">Git training at the Canoo offices</a> in Basel, Switzerland in May.  There is some room for public registrants, so take a quick look at the <a href="http://people.canoo.com/gittraining/">page</a> and if the very affordable 225 CHF fits your budget, come and join us on that Thursday or Friday for a great day of <a href="http://github.com/training/online">Git mentoring</a> (in-person is always the most valuable form of learning).</p>
<p><img style="float: left;" title="GitHub-Octocat-Professor.jpg" src="http://ambientideas.com/blog/wp-content/uploads/2011/03/GitHub-Octocat-Professor.jpg" border="0" alt="GitHub Octocat, Ben Franklin" width="268" height="240" /></p>
<p>You&#8221;ll walk away with a solid understanding of the <a href="http://git-scm.com">Git DVCS tool</a> &#8212; not just wrote memorization.  The class is conducted in a very interactive style and we&#8217;ll aim to travel from the <a href="http://progit.org">basics</a> all the way to some very advanced DVCS moves.  You&#8217;ll be able to wield ultimate power over your source code history whether stored locally, at your company, or on the awesome <a href="http://github.com">GitHub platform</a>.</p>
<p>See you in CH!</p>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2011/03/git-at-canoo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Git Filter-Branch Examples</title>
		<link>http://ambientideas.com/blog/index.php/2010/12/git-filter-branch-examples/</link>
		<comments>http://ambientideas.com/blog/index.php/2010/12/git-filter-branch-examples/#comments</comments>
		<pubDate>Fri, 31 Dec 2010 23:55:41 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Git]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/?p=279</guid>
		<description><![CDATA[Ever looked at git filter-branch? Confusing you say? Not anymore. I've got 5 scripted examples to show you how to use it.]]></description>
			<content:encoded><![CDATA[<p>Have you ever looked at the powerful <a href="http://www.kernel.org/pub/software/scm/git/docs/git-filter-branch.html"><code>git filter-branch</code> command</a>? It offers, amongst many features, the ability to maintain history while re-writing the tree to a subset of its past self.  A common use case is to prune out a large and unnecessary folder of binaries that was never intended to be under version control.</p>
<p>The <code>filter-branch</code> command can be very confusing at first. What&#8217;s needed is a set of working examples.  I&#8217;ve got 5 scripted flows to show you how to use it.  Just hop over to my ever-growing <a href="https://github.com/matthewmccullough/git-workshop">git workbook that I use for workshops</a> and look for <a href="https://github.com/matthewmccullough/git-workshop/raw/master/workbook/pdfs/27-Filter-Branch.pdf">module #27 as PDF</a> or <a href="https://github.com/matthewmccullough/git-workshop/raw/master/workbook/htmls/27-Filter-Branch.html">as HTML</a>. There&#8217;s a corresponding <a href="https://github.com/matthewmccullough/git-workshop/tree/master/workbook/example-repos/filter-branch">set of samples</a> in the example-repos directory.</p>
<p>If you are interested in more of these type of advanced moves with Git, stay tuned for my upcoming <a href="http://twitter.com/#!/johnnywey/statuses/13254839601463296">O&#8217;Reilly Git Master Class videos</a> (directly O&#8217;Reilly link soon), <a href="https://github.com/training/online">monthly Git trainings via GitHub.com</a>, <a href="http://www.nofluffjuststuff.com/conference/speaker/matthew_mccullough">No Fluff Just Stuff tour stops</a>, or one of my <a href="http://ambientideas.com/blog/index.php/2010/12/matthews-2011-europe-conferences/">international conferences hosting my Git talks</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2010/12/git-filter-branch-examples/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Presenting Encryption, Maven at Øredev in Malmö, Sweden</title>
		<link>http://ambientideas.com/blog/index.php/2010/11/presenting-at-oredev/</link>
		<comments>http://ambientideas.com/blog/index.php/2010/11/presenting-at-oredev/#comments</comments>
		<pubDate>Fri, 12 Nov 2010 15:50:15 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Encryption]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[Presenting]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/index.php/2010/11/presenting-encryption-maven-at-%c3%b8redev-in-malmo-sweden/</guid>
		<description><![CDATA[I had the pleasure of presenting two talks at Øredev this week. For those of you that asked, here are the slides and the code samples.]]></description>
			<content:encoded><![CDATA[<p><a href="http://oredev.org/2010" target="_blank"><img src="http://ambientideas.com/blog/wp-content/uploads/2010/08/Oredev-Logo.jpg"></img></a></p>
<p>I had the pleasure of <a href="http://oredev.org/2010/speakers/matthew-mccullough" target="_blank">presenting two talks</a> at <a href="http://oredev.org/2010" target="_blank">Øredev</a> this week. For those of you that asked, here are the slides and the code samples:</p>
<ul>
<li>Maven 3</li>
<ul>
<li><a href="http://www.slideshare.net/matthewmccullough/maven-30-at-oredev" target="_blank">Maven 3 Slides</a></li>
<li><a href="https://github.com/matthewmccullough/maven-training" target="_blank">Maven 3 Code Samples</a></li>
</ul>
<li>Encryption on the JVM</li>
<ul>
<li><a href="http://www.slideshare.net/matthewmccullough/encryption-boot-camp-at-redev" target="_blank">Encryption Slides</a></li>
<li><a href="https://github.com/matthewmccullough/encryption-jvm-bootcamp" target="_blank">Encryption Code Samples</a></li>
</ul>
</ul>
<p><a href="http://twitter.com/brush2000/status/3060970897285120">Comments</a> and feedback in both positive and constructive criticism formats are greatly valued. Drop me a line via <a href="mailto:matthewm@ambientideas.com">email</a> or <a href="http://twitter.com/matthewmccull">twitter</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2010/11/presenting-at-oredev/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ZShell Prompt for Git</title>
		<link>http://ambientideas.com/blog/index.php/2010/11/zshell-prompt-for-git/</link>
		<comments>http://ambientideas.com/blog/index.php/2010/11/zshell-prompt-for-git/#comments</comments>
		<pubDate>Sun, 07 Nov 2010 03:25:35 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[NFJS]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/index.php/2010/11/zshell-prompt-for-git/</guid>
		<description><![CDATA[Earlier in my blog, I've pointed to my Mac, Linux, and CygWin BASH prompt scripts , but I'd also like to point to my ZShell based scripts as well, which are now  housed in their own GitHub repository . 

...I had the pleasure of presenting seven talks at the NFJS Reston Virginia show this weekend. ]]></description>
			<content:encoded><![CDATA[<p>I had the pleasure of presenting seven talks at the <a href="http://nofluffjuststuff.com" target="_blank">NFJS Reston Virginia</a> show this weekend.  Two of those talks were Git-centric.  One was a traditional presentation and the other was a workshop. In the latter, I was asked about my custom Git-status shell prompts.  <a href="http://ambientideas.com/blog/index.php/2010/08/git-bash-prompt/" target="_blank">Earlier in my blog, I&#8217;ve pointed to my Mac, Linux, and CygWin BASH prompt scripts</a>, but I&#8217;d also like to point to my ZShell based scripts as well, which are now <a href="https://github.com/matthewmccullough/Git-ZShell-Prompt" target="_blank">housed in their own GitHub repository</a>. Fork, commit, and send pull requests!</p>
<p>Thanks to everyone that attended and made it a great time for me through their interactivity and questions.</p>
<p><span id="more-263"></span>I had the pleasure of presenting seven talks at the NFJS Reston Virginia show this weekend. Two of those talks were Git-centric. One was a traditional presentation and the other was a workshop.</p>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2010/11/zshell-prompt-for-git/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clojure RefCard</title>
		<link>http://ambientideas.com/blog/index.php/2010/11/clojure-refcard/</link>
		<comments>http://ambientideas.com/blog/index.php/2010/11/clojure-refcard/#comments</comments>
		<pubDate>Thu, 04 Nov 2010 05:04:54 +0000</pubDate>
		<dc:creator>Matthew McCullough</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Clojure]]></category>

		<guid isPermaLink="false">http://ambientideas.com/blog/index.php/2010/11/clojure-refcard/</guid>
		<description><![CDATA[Tim Berglund and I are proud to announce his first and my fifth DZone RefCard. This one is on Clojure, a functional programming language for the JVM.]]></description>
			<content:encoded><![CDATA[<p><a href="http://augusttechgroup.com" target="_blank">Tim Berglund</a> and I are proud to announce his first and my fifth <a href="http://refcardz.dzone.com" target="_blank">DZone RefCard</a>. <a href="http://refcardz.dzone.com/refcardz/functional-programming-clojure?oid=hom30953" target="_blank">This one is on Clojure</a>, a <a href="http://clojure.org/" target="_blank">functional programming language</a> for the JVM. Download it and <a href="mailto:matthewm@ambientideas.com" target="_blank">tell us what you think</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ambientideas.com/blog/index.php/2010/11/clojure-refcard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

