<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Wal McConnell - What! What?</title>
  <link href="http://wal.github.com/atom.xml" rel="self"/>
  <link href="http://wal.github.com/"/>
  <updated>2009-11-05T13:37:23-08:00</updated>
  <id>http://wal.github.com/</id>
  <author>
    <name>wal.github.com</name>
    <email>man@wal.github.com</email>
  </author>

  
  <entry>
    <title>The Dreyfus model of skill acquisition</title>
    <link href="http://wal.github.com/2009/11/05/Dreyfus"/>
    <updated>2009-11-05T00:00:00-08:00</updated>
    <id>http://wal.github.com/2009/11/05/Dreyfus</id>
    <content type="html">&lt;p&gt;Inspired by a great talk I attended today by &lt;a href=&quot;http://twitter.com/Simmy&quot;&gt;Ryan Sims&lt;/a&gt; I've been swoting up on the &lt;a href=&quot;http://en.wikipedia.org/wiki/Dreyfus_model_of_skill_acquisition&quot;&gt;Dreyfus model&lt;/a&gt; which defines a model for new skill acquisition. Thinking about this model while acquiring new skills allows you to focus on what you need to do to get to the next level (eventually Expert), rather than just simply spending time with a new technology/subject which I all too often do. Its about 'learning smartly'.&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <title>innotop MySQL Monitoring tool</title>
    <link href="http://wal.github.com/2009/10/27/innotop"/>
    <updated>2009-10-27T00:00:00-07:00</updated>
    <id>http://wal.github.com/2009/10/27/innotop</id>
    <content type="html">&lt;p&gt;&lt;a href=&quot;http://innotop.sourceforge.net&quot;&gt;innotop&lt;/a&gt; is a fantastic tool to investigating what's going on live inside your MySQL server. Use it to spot locks, deadlocks, long running queries, buffer sizes, replication status&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>HAVING SQL clause</title>
    <link href="http://wal.github.com/2009/10/26/HAVING-SQL-Clause"/>
    <updated>2009-10-26T00:00:00-07:00</updated>
    <id>http://wal.github.com/2009/10/26/HAVING-SQL-Clause</id>
    <content type="html">&lt;p&gt;I've been using the HAVING clause to simplify my SQL queries. It allows you to specify a condition for an aggregate function used in the SELECT list (doing so in the WHERE clause is illegal).&lt;/p&gt;

&lt;p&gt;So to find the politicians who are receiving a total of more than $50,000 of expenses&lt;/p&gt;

&lt;pre&gt;
	&lt;code&gt;
		SELECT politician, SUM(payment) 
		FROM expences 
		GROUP BY politician 
		HAVING SUM(payment) &gt; 50000;	&lt;/code&gt;
&lt;/pre&gt;

&lt;p&gt;Nice!&lt;/p&gt;

</content>
  </entry>
  
</feed>