<?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</title>
	<atom:link href="http://ambientideas.com/blog/index.php/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>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>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 &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>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>
	</channel>
</rss>

