Alex Rea2012-01-10T17:07:18Zhttp://idefex.net/#dbmillionAlex Rea2012-01-09T16:16:22Z2012-01-09T16:16:22Zhttp://idefex.net/blog/2012/01/dbmillion/ <p><em>Note: I wrote this article using up-to-date data on the Monday evening, shortly before the competition closed on&nbsp;the&nbsp;Tuesday.</em></p> <p>So, Derren Brown has decided to run a competition where you guess a number between one and a million, and the person with the closest number to the number that he has (allegedly&#8230;) <a href="http://www.youtube.com/watch?v=kwLeE1hrw6U">written down beforehand</a> gets taken to dinner. All you have to do is tweet your entry with the hashtag <a href="http://twitter.com/#!/search/%23dbmillion">#dbmillion</a>.</p> <p>I&#8217;m not one to let a nice dataset like this go past without doing something with it - while also increasing my chances of winning, assuming that it&nbsp;is&nbsp;random.</p> <h2 id="code">Code</h2> <p>The code took about an hour to write. It is very simple, and comes in two halves; the first half saves the tweets with the hashtag in real time, and the second half works backwards and saves old tweets with the hashtag, until it reaches <a href="http://twitter.com/#!/OhhItsBen/status/154323092552949760">the first occurrance</a>. Because this is all public timeline stuff, no authentication was required - just liberal use of the <code>max_id</code> search parameter to walk backwards&nbsp;in&nbsp;time.</p> <p>Once the tweets were saved, some more code was needed to munge the data. Again, fairly straightforward to write, though I had to make some assumptions. As a result, the data below comes with&nbsp;some&nbsp;caveats:</p> <ol> <li> <p>Anyone who posted more than one number in their tweet isn&#8217;t included in my dataset. This omits some people who guessed in the form of &#8220;I&#8217;m 18! My guess is 23455&#8221;, but there aren&#8217;t many&nbsp;of&nbsp;those.</p> </li> <li> <p>Anyone who guessed in the form of &#8220;Six thousand, one hundred and two&#8221; has been omitted. I didn&#8217;t particularly want to get a natural language parser involved, regardless of how straightforward it would&nbsp;have&nbsp;been.</p> </li> </ol> <p><em>If anyone wants to repeat the analysis, then <a href="http://www.twitter.com/cakemonitor">CakeMonitor</a> has archived the tweets in question in a .csv which he has hosted on <a href="http://www.mediafire.com/?t2ndgw2dfw1cod4">MediaFire</a></em></p> <h2 id="digits">Digits</h2> <p>So, firstly a basic test of randomness. If Derren&#8217;s Twitter followers are truly pulling from a uniform distribution, then we expect the digit &#8216;1&#8217; to occur the same number of times as the digit &#8216;9&#8217;. Clearly, this is not&nbsp;the&nbsp;case.</p> <p><img alt="Graph showing relative frequency of digits" src="http://www.idefex.net/dbmillion/digits.png" /></p> <p>Looking at the graph, we see that the digit &#8216;1&#8217; appears nearly twice as often (6059 times) as the digit &#8216;9&#8217; (3135 times). I have no real explanation for why, in general, higher digits are less popular. The digits &#8216;3&#8217; and &#8216;5&#8217; seem less popular than they should be, compared to their neighbors if there is some trend here, but it&#8217;s certainly not <a href="http://en.wikipedia.org/wiki/Benford&apos;s_law">Bedford&#8217;s Law</a>.</p> <h2 id="popular-numbers">Popular&nbsp;Numbers</h2> <p>Okay, so it&#8217;s clear that we&#8217;re not pulling from a random distribution, but we don&#8217;t expect that to be the case - humans are notoriously bad at choosing a random number. Asked to pick a number between 1 and 100, &#8216;37&#8217; occurs a disproportionate amount, we are assured. If anyone knows an actual study where this is shown, however, I&#8217;d like to see it - I&#8217;ve never been able to track one down, and it&#8217;s always passed around as&nbsp;common&nbsp;fact.</p> <p>We have a million numbers (ignoring the fact that Derren asked for a number &#8216;between&#8217; one and a million, as much of the internet seems to have done) that we could be picking from. As a result, we surely expect very few collisions. We have around 8000 entries for the competition, and so using the solution for a <a href="http://en.wikipedia.org/wiki/Birthday_problem">Birthday Problem</a> where we have a year that lasts a million days and 8000 guests, for a truly random distribution there is a 99.9999999999% chance that we will have a single collision, so we are not surprised to see some. In fact, the expected number of collisions&nbsp;is&nbsp;32.</p> <p>We see significantly more than this number of collisions. I present the top ten numbers, in reverse order,&nbsp;with&nbsp;explanations.</p> <ul> <li>270271, with 50 guesses. This is Derren&nbsp;Brown&#8217;s&nbsp;birthday.</li> <li>42, with 52 guesses. The answer to life, the universe,&nbsp;and&nbsp;everything.</li> <li>666666, with 60 guesses. It&#8217;s the devil&#8217;s number, except twice so it&#8217;s near the middle of the range of 1 to a million - it&#8217;s more likely to be close to Derren&#8217;s number! I assume that&#8217;s the&nbsp;thought&nbsp;process.</li> <li>7, with 62 guesses. Oh, trusty, &#8216;random&#8217; 7. Glad you&#8217;re able to&nbsp;join&nbsp;us.</li> <li>400, with 64 guesses. &#8216;4&#8217; and some zeros - see below for a brief discussion of why the number 4 is making a strong showing in&nbsp;this&nbsp;competition.</li> <li>2, with 64 guesses. Strictly, the smallest eligible number. Possible that there is some crosstalk here, as #dbmillion started trending, and getting a lot of spam. As a result, things like &#8220;U hav 2 see this! #dbmillion&#8221; with a link would be counted; I&#8217;ve not seen any examples of this though, and 2 does seem to be guessed a lot from looking at&nbsp;the&nbsp;timeline.</li> <li>123456, with 70 guesses. Digits in order, up to a number that is between 1 and a million. 12345, interestingly, has far fewer guesses -&nbsp;only&nbsp;six.</li> <li>100112, with 100 guesses. The closing date of the competition. I thought I was accidentally catching people tweeting the detail of the competition, but no, lots of people really are guessing this number.&nbsp;Fair&nbsp;play.</li> <li>1, with 170 guesses. Staggering. Despite the fact that they were asked for a number <em>between</em> 1 and a million, 106 people have guessed &#8216;1&#8217;. Read (or listen to, in this case), the question, people. I guess a lot of people got excited at the prospect of dinner with Derren. And who can&nbsp;blame&nbsp;them.</li> <li>4, with 176 guesses. Again, see below for a discussion&nbsp;of&nbsp;&#8216;4&#8217;.</li> </ul> <h2 id="the-number-4">The&nbsp;number&nbsp;4</h2> <p>I think a lot of people have been trying to second-guess Derren, which has lead them to the number &#8216;4&#8217;. In the video, he describes that the card is attached to his forehead, before pausing and saying &#8216;or, if you prefer, forr-ed&#8217;. I think a lot of people have been taking that as their cue to guess &#8216;4&#8217;. Later on in the video, he uses the fraction &#8216;four-fifths&#8217; which a lot of people have been clutching onto as verification that &#8216;4&#8217; is related to&nbsp;the&nbsp;answer.</p> <p>I&#8217;d be dismissing the &#8216;4&#8217; business as a red herring, if it wasn&#8217;t for the restaurant that he was taking the winner to, which is the Ivy in London. That is to say, the <span class="caps"><span class="caps">IV</span></span>. I&#8217;ll be interested to see if there&#8217;s a reveal at the end of this. If not, isn&#8217;t it a shame that Derren can&#8217;t just take a fan out to dinner without suspicion clouding his&nbsp;every&nbsp;move?</p> <p>Early on in the proceedings, &#8216;4&#8217; was second to &#8216;1&#8217;, but then Derren tweeted that <a href="https://twitter.com/derrenbrown/status/155449519230812160">lots of people were guessing &#8216;4&#8217;</a>. Weirdly, this cause &#8216;4&#8217; to surge into the lead (and yes, my data does strip retweets before doing&nbsp;the&nbsp;analysis).</p> <h2 id="other-interesting-data">Other&nbsp;interesting&nbsp;data</h2> <p>Off the top of my head, some other interesting factoids from&nbsp;the&nbsp;dataset.</p> <ul> <li>The lowest unguessed number&nbsp;was&nbsp;53.</li> <li><a href="http://idefex.net/dbmillion/graph.png">This</a> is a representation of all the guesses. White means no guess, and dark blue indicates one guess. The scale goes all the way up to bright red, which is the number of guesses &#8216;4&#8217; got. The pixel in the top left of the graph is &#8216;0&#8217;, and the pixel in the bottom right is &#8216;999999&#8217;. Each row contains 1000 numbers. The line across the top corresponds to people guessing low numbers (under 1000), and the line along the left hand side corresponds to people guessing round numbers (i.e. ending in &#8216;000&#8217;). It is interesting - but expected, I would argue - that the right hand and bottom edges are considerably less well defined. If anyone has any suggestions for how to present this data in a more intuitive way, I&#8217;d be very pleased to&nbsp;hear&nbsp;it.</li> </ul> <h2 id="my-guess">My&nbsp;guess</h2> <p>What did I guess? Monday evening, the day before the competition closed, I guessed the number in the middle of the biggest unguessed gap, which at the time had a size of 4800. If we assume fair play all around, and that by guessing randomly we would we have a 1-in-N chance of winning, where N is the number of entries, if Derren&#8217;s number truly is random then this will have increased my chances of winning by around 25. 25 times a small number is still very small, so I don&#8217;t see myself having dinner with Derren, but I&#8217;ve given it a good&nbsp;shot&nbsp;nonetheless.</p> <h2 id="the-answer">The&nbsp;answer</h2> <p>The number turned out to be 758031, <a href="https://twitter.com/derrenbrown/status/156781741112164352">from the man himself</a>. I wasn&#8217;t close! Congratulations to the winner, and hope they enjoy their dinner with Derren. Even without such a payoff, I&#8217;m still pretty happy with what I&#8217;ve achieved here, just out of&nbsp;curiousity&#8217;s&nbsp;sake.</p> EarnedAlex Rea2011-12-31T21:26:55Z2011-12-31T21:26:55Zhttp://idefex.net/blog/2011/12/earned/ <p>This holiday season is the first time I&#8217;ve had some time off since last Easter - one way and another, I just never got around to taking time off. This seemed like a reasonable idea at the time, but towards the end of this year it revealed itself to be a <em>terrible</em> mistake. Still, I made it through with most of my sanity in check, so that&#8217;s an achievement,&nbsp;at&nbsp;least. </p> <h2 id="dreamcast">Dreamcast</h2> <p>My annual summer project is to try and get my Dreamcast online. Without a summer break this year, it never happened. I&#8217;ve devoted a small amount of time to it over the Christmas holiday, and - as always - not made much progress. My inching-forward this year was only to confirm that my modem requires a Line-Voltage inducer or equivalent for the <span class="caps"><span class="caps">DC</span></span>-<span class="caps"><span class="caps">PC</span></span> server&nbsp;to&nbsp;work. </p> <p>What I did discover during my yearly trawl of haunts-past was that the Dreamcast can now <a href="http://www.youtube.com/watch?v=qh6SxdUk_Xk">read <span class="caps"><span class="caps">SD</span></span> cards</a> and someone is making enormous strides in getting <a href="http://www.assemblergames.com/forums/showthread.php?t=27608&amp;page=10">rid of the <span class="caps"><span class="caps">GDROM</span></span> drive entirely</a>. Both of these projects interest me, as transporting the thick jewel Dreamcast cases is a huge pain if you don&#8217;t want them getting damaged. Sadly, many of mine already are, and I want to prevent further heartbreak. I&#8217;ll be watching these projects with interest, and they could compel me to get a <span class="caps"><span class="caps">VGA</span></span> cable and move my Dreamcast to Cambridge in the&nbsp;near&nbsp;future&#8230;</p> <h2 id="last-fm">Last&nbsp;<span class="caps"><span class="caps">FM</span></span></h2> <p>I decided I needed (yet another) project to tinker with, and so started improving a proof of concept <span class="caps"><span class="caps">HTML5</span></span> last.fm player that got <a href="http://www.last.fm/forum/21716/_/971214">posted at the Last.fm forums</a>. I forked it after the original author put it on GitHub and made it scrobble and login, which were the two big things that the proof-of-concept didn&#8217;t do. I got a gift of a month&#8217;s premium use of Last.fm from the original creator, pleasingly. I&#8217;ve agreed to collaborate on further improvements, but I can see time slipping away from me in the near future as the screws really tighten during the third year of&nbsp;my&nbsp;Ph.D&#8230;.</p> <p>Another project that was really just an extension of an <a href="http://www.idefex.net/cadrule/index.php">existing project</a> was a <a href="http://cadrule.tumblr.com">Tumblr</a> to automatically post <span class="caps"><span class="caps">CAD</span></span> comics with the <span class="caps"><span class="caps">CAD</span></span> Rule applied. It was only an hour or two of coding, and now that I&#8217;ve made it a cronjob it should just post away whenever a new <span class="caps"><span class="caps">CAD</span></span> is posted. I fully expect to have to debug it a couple of times now that it is &#8216;in the field&#8217;,&nbsp;of&nbsp;course.</p> <h2 id="booksfm">Books.fm</h2> <p>Christmas spawned a Kindle, which I have been enjoying using since I opened it under the tree. I was struck almost immediately by the idea that there should be a last.fm-esqe service for books. Naturally, I am not even <a href="http://musicmachinery.com/2010/03/26/spying-on-how-we-read/">close to the first</a> to realise that this should be a service, but it is interesting to note that there still doesn&#8217;t seem to be such a product. Even something simple like integration with <a href="http://www.goodreads.com/topic/show/272130-integration-with-kindle">Goodreads</a> seems like it&#8217;s a long way away. This boggles&nbsp;the&nbsp;mind.</p> <p>Amazon is collecting (we presume) all this useful data (i.e. their Whispersync logs), which no-one else has collected before. The fact that they are not doing anything with it seems neglectful at best and offensive at worst. They even already have the &#8216;other people bought&#8217; algorithm. How hard can&nbsp;it&nbsp;be?</p> <h2 id="nizlopi">Nizlopi</h2> <p>Nizlopi reunited for a four song set for charity. Naturally, upon receiving the email from the old fan mailing list, I had bought a ticket within minutes. I resolved when Nizlopi was still together to never turn down a chance to see them, and it looked like it was going to be a thoroughly enjoyable evening with a large variety of performers&nbsp;on&nbsp;show. </p> <p>When the day got there rather early, and was greeted by three other people who had started the queue - all to see Nizlopi. Coincidentally, two were from Cambridge - a ten-year-old and his mother. The former was a huge Nizlopi fan, but had never seen them live and was, understandably, excited. I&#8217;d been to the Union Chapel before, so I knew what to expect from the venue, but the lineup blew me away. I encountered three or four new artists that I will be keeping an eye out for (one of which was Jamie Lawson, who memorably offered no banter before delivering <a href="http://www.youtube.com/watch?v=KZeGyabh8tE">Wasn&#8217;t Expecting That</a> in a&nbsp;heartfelt&nbsp;manner.</p> <p>Nizlopi were everything I had remembered, and more. It is a real shame that they&#8217;re probably not getting back together, but they hung around after the show so that people could talk to them; some had come from as far as Boston and Montreal to see them! The ten-year-old Cambridge-based friend I had made could barely talk to begin with, and his mother showed Nizlopi his book of Nizlopi songs, where he had written out the lyrics to the songs he liked. <span class="caps"><span class="caps">JP</span></span> and Luke both signed it, and spoke to him about music; when he mentioned that he was learning the guitar, Luke handed him his and asked him to play them something. He fumbled around for a bit, lost on the frets in all his excitement, before playing &#8216;Girls&#8217;. I honestly think it made&nbsp;his&nbsp;year.</p> <h2 id="hardware">Hardware</h2> <p>I&#8217;ve had some reasonable successes with fixing things in the last few months - of note, I permanently (I hope) repaired a free flatscreen monitor I acquired for free using only a couple of capacitors. Secondly, I repaired an Xbox 360 that was suffering from the dreaded <span class="caps"><span class="caps">RROD</span></span> - but sadly this was only a temporary fix, and it has since started freezing. This is a problem that seems to require significant work to fix. Somewhat frustrating after spending money on <span class="caps"><span class="caps">VGA</span></span> cables and so forth, but part of the risk associated with such&nbsp;project,&nbsp;admittedly.</p> <p>We have also made some further progress on the ever-ongoing Dalek, which looks <a href="http://www.flickr.com/photos/area/6261220385/in/set-72157627808054741/">better and better</a> every time we go to see it. My work on it goes in fits and starts, mostly as we keep changing bits around (oh yes, we&#8217;ll use the Velleman K8055. Oh, no, an Arduino might be better), which is entirely our own fault - but it&#8217;s always frustrating to sideline code that will probably never&nbsp;be&nbsp;used.</p> <p>Roll&nbsp;on&nbsp;2012&#8230;</p> Once more, with feelingAlex Rea2011-08-24T21:14:15Z2011-08-24T21:14:15Zhttp://idefex.net/blog/2011/08/once-more/ <p>It has been quite some time since an entry, and I&#8217;ve been nursing this one for a little while now, one way and another. Forgive the disjointed nature, but there isn&#8217;t really a narrative thread to link this all together - or at least one worth getting into in a public forum. And so on with&nbsp;the&nbsp;show&#8230;</p> <h2 id="bitcoin">Bitcoin</h2> <p>I&#8217;ve been exploring the novel - and on occasion, wonderful - world of bitcoin of late. I have been looking for an excuse to buy a new machine to operate as a server for a little while, as my laptop which has been serving such duty for the last few years is starting to be unable to lift the computational weight that I ask of it - and has an annoying habit of wanting to be shut down on occasion. The confluence of several factors spurred me to action. It has not been purchased with the intention of using mining to make the money back, but getting some of the money back in a form that is currently intrinsically interesting certainly holds a lot of appeal. The fact that my rent includes all bills&nbsp;also&nbsp;helps.</p> <p>The fact that the community comes up with documents that <a href="http://bitcoin.atspace.com/poolcheating.pdf">explain pool hopping</a>, what it is, and prove the optimal strategy is extremely attractive to me. There has been massive media interest of late in bitcoin, which has caused a somewhat <a href="http://curiouscapitalist.blogs.time.com/2011/06/29/bitcoins-does-an-internet-currency-mean-the-doom-of-the-dollar/">amusing series of events</a>, including a boom, crash and a hacking scandal at the <a href="http://www.mtgox.com">largest exchange</a>. This has all been fairly entertaining to watch from outside - it remains to be seen whether it will be as amusing from behind the curtain. Regardless of whether Bitcoin truly takes off, I am happy to have now been at least a small part of it, and it&#8217;s exactly the sort of thing I enjoy tinkering with in&nbsp;the&nbsp;meantime.</p> <h2 id="last-fm">Last&nbsp;<span class="caps"><span class="caps">FM</span></span></h2> <p>Last <span class="caps"><span class="caps">FM</span></span> has sadly moved to a model where to stream on your iPod / iPhone you must pay a subscription. I used my iPod to stream Last.fm radio while I was at work where my <span class="caps"><span class="caps">PC</span></span> (due to a unfortunate mixture of SunRay workstations and Linux) does not supply sound, and the result is that I am mourning the loss of what has accompanied my PhD for the last twenty months or so - as is my officemate who did exactly the&nbsp;same&nbsp;thing.</p> <p>It&#8217;s somewhat annoying that all of these music services are pulling the rug out from under us of late. I remember using Pandora when it wasn&#8217;t just for those in the <span class="caps"><span class="caps">US</span></span> of A. It wasn&#8217;t that long ago that Spotify allowed unlimited streaming for free accounts - and I didn&#8217;t even mind the ads that much. Now Pandora finds itself in a walled garden, Spotify only allows free accounts a limited amount of streaming a month, and Last.<span class="caps"><span class="caps">FM</span></span> won&#8217;t let me stream to my iPod. I can&#8217;t imagine it&#8217;ll be long before my current haven, <a href="http://www.mflow.com">mflow</a>, ends up in a similar&nbsp;boat,&nbsp;sadly.</p> <h2 id="google-plus">Google&nbsp;Plus</h2> <p>A challenger approaches. I snuck in under the rope cordon, past the bouncer, fairly early on through the &#8216;share-something-with-an-email-address&#8217; workaround, and quickly found the same thing everyone else did: even if the animation to drop people in circles was incredibly satisfying, there was very little to do with no friends on&nbsp;the&nbsp;network. </p> <p>This has become less of a problem in recent weeks, as Google have accelerated to an alleged <a href="http://online.wsj.com/article/SB10001424053111904233404576460394032418286.html">20 million users</a> in less than a month. My immediate impression was that it was Skype, and not Facebook, that would have to worry, due to the very impressive webchat capability integrated to Google Plus. Of course, shortly afterwards, Skype announced <a href="http://www.facebook.com/Skype">integration with Facebook</a> which leaves the fight wide open. I think the privacy features of Google Plus will help it win a lot of converts - while essentially all of the same options have been on Facebook for quite some time now, they are all squirrelled away; the same options on Google Plus are in full view, and almost more of an effort to not use. Easily delimiting where friends end and where family begins is an attractive feature for many people, including myself who, up to this point, has been operating on a no cross-generation Facebooking basis. Regardless of the outcome, it will be interesting to watch how the battle pans out. Google&#8217;s fights now span a wide range of frontiers, but they still seem confident that they have not yet bitten off more than they&nbsp;can&nbsp;chew.</p> <h2 id="git">Git</h2> <p>I&#8217;ve been using <code>git</code> for a while now. Indeed, it&#8217;s the only version control I&#8217;ve ever really used, but I was properly sold on it recently when I used it in a way that was completely novel for me, but extremely useful. Indeed, not even a way I had ever considered that it might&nbsp;be&nbsp;useful.</p> <p>I was debugging some code at work, when I ran across what was the magic number 173.3 hard-coded with no associated comment (I know, I know). Naturally, I needed to know what this number was and why it was there - and if it was correct. So a quick use of <code>git grep "173.3" $(git log -g --pretty=format:%h)</code> gave me a list of revisions that the number appeared in. Looking up the commit date for the earliest revision using <code>git log</code> allowed me to quickly flick to the appropriately dated page in my lab book - where I found a derivation of the number&nbsp;in&nbsp;question.</p> <p>It was correct, but saved me a large amount of time flicking through old lab books and wondering where it had&nbsp;come&nbsp;from.</p> <h2 id="treasure-hunt">Treasure&nbsp;Hunt</h2> <p>At short notice, for a friend&#8217;s birthday, I set up a treasure hunt around Cambridge. Sadly, I am not going to give details here, even though I&#8217;m incredibly proud of how good a treasure hunt I turned around in about 24 hours. This is because I will probably use many of its elements again in another treasure hunt for some other friends, who may all too easily stumble across&nbsp;this&nbsp;post.</p> <p>It was universally enjoyed, however, to the extent that I got a round of applause from those involved at&nbsp;the&nbsp;end.</p> <h2 id="less-computation-more-contemplation">Less Computation,&nbsp;More&nbsp;Contemplation</h2> <p>The last couple of months have been fairly strenuous for me in most domains of life, but I think I&#8217;ve found my mojo again in the last week or two. This is something which I - and frankly, others - have sorely missed. My <a href="/projects/cambridgetubemap">projects</a> are interesting again, and I&#8217;ve reverted to my traditional volume of reading. Work is hard, although satisfying when it works - the trick is getting it to work often enough to not go mad, which I don&#8217;t think I&#8217;ve managed yet. Unfortunately, my work at the moment revolves around measuring a 30 nanometer movement on a mount for a five-inch optic. That&#8217;s a distance less than one-twentieth the wavelength of visible light on something that is comfortably larger than my&nbsp;cereal&nbsp;bowl. </p> <p>It&#8217;s&nbsp;non-trivial.</p> <p>I reckon the third year of a PhD must get easier&nbsp;though.&nbsp;Right&#8230;?</p> To dateAlex Rea2011-05-27T18:36:10Z2011-05-27T18:36:10Zhttp://idefex.net/blog/2011/01/to-date/ <h2 id="another-new-site">Another&nbsp;new&nbsp;site</h2> <p>I&#8217;ve maintained my website to some extent now for quite some time - even longer if you take my blog into account. I decided it was time for a change, and a little while ago I fell in love with <a href="http://www.stevelosh.com">Steve Losh&#8217;s</a> website. This was for a number of reasons; the first is the sheer simplicity - it&#8217;s super easy to read. The second was for the cool header to the left of the text you see here. Have a little scroll up and down the page. Go ahead,&nbsp;I&#8217;ll&nbsp;wait. </p> <p>Pretty great, huh? That said, I did change a few things to make it feel more like my own, like the splash page and the colours&nbsp;(see&nbsp;below).</p> <p>A third reason I liked it is that it&#8217;s based on <a href="http://hyde.github.com/">hyde</a> and this allows me to easily unify the appearance of my site. For too long, cool projects like [the Lottery Frustrator][frustrator] or my <a href="http://idefex.net/projects/qwantztwitter/">Qwantz-Twitter mash-up</a> have had inelegant and ugly <span class="caps"><span class="caps">HTML</span></span> wrapping them, even thought they deserve much better. Something like Wordpress doesn&#8217;t really allow for easy unification of such pages, but hyde does, allowing you to build up a page out of building blocks that you already have, compiling it into <span class="caps"><span class="caps">HTML</span></span> as a one-time event. My <span class="caps"><span class="caps">PHP</span></span> files now just have these blocks in them, and are rendered by hyde upon deployment. I hope that all&nbsp;my&nbsp;old </p> <h3 id="the-colours">The&nbsp;colours</h3> <p>I wasn&#8217;t a huge fan of Steve&#8217;s colour scheme - I thought that it was a bit pink.I think mine might be a touch too green, but it&#8217;s good enough to get the site up. For too long I&#8217;ve had it sitting on my hard drive, gently being tweaked while I tried small changes here and there. I&#8217;ve now got it up, facing the world, and I have to deal with it like that. I found <a href="http://kuler.adobe.com/">Kuler</a> very helpful on the final push to find a colour scheme that&nbsp;I&nbsp;liked.</p> <h3 id="top-and-tail">Top&nbsp;and&nbsp;Tail</h3> <p>I like having defined headers and footers, which Steve didn&#8217;t have quite so much. My <span class="caps"><span class="caps">CSS</span></span> was extremely rusty, so the basic layout you see before you is a) The product of many more hours of work than it should have been and b) not implemented in the most elegant fashion. If you are of a nervous disposition, I don&#8217;t recommend that you look at the nested elements I&#8217;ve invoked to get it&nbsp;to&nbsp;work.</p> <h3 id="splash-page">Splash&nbsp;Page</h3> <p>Upon seeing my first take on the site, my girlfriend announced that it looked &#8216;boring&#8217;, and I can see where she was coming from. So I&#8217;ve removed the text and thrown in some images of things that I have done or am doing. Hopefully that&#8217;s much more enticing. I certainly can&#8217;t see anyone not being intrigued by the Old&nbsp;Spice&nbsp;Guy.</p> <h2 id="writing">Writing</h2> <p>Part of the reason I was so enthralled by the scrolling header to the left is that it lends itself to a style of writing I&#8217;m trying to adopt on the encouragement of my PhD supervisor. Namely, build up from a framework of headers. Pad each of these out slowly, allowing the structure of your writing to build up as you get a better idea for what you want to tell&nbsp;your&nbsp;reader.</p> <p>I gave it a shot for this post, and I think it worked out okay - but such a sprawling post is not really the best test case. More focussed posts in the future will form a better test,&nbsp;for&nbsp;sure.</p> <h2 id="magic">Magic</h2> <p>About eighteen months ago, I made a <a href="http://www.tomlapille.com/cube/cube.html">cube</a> out of commons and uncommons I had mostly lying around. My friends and I would occasionally draft from boosters we bought, and I thought this would be a good way to get more use out of the cards we had lying around, and sate our desire for a draft for free when we got&nbsp;the&nbsp;urge.</p> <p>Unfortunately, this has spectacularly backfired if we are using &#8216;free&#8217; as our metric of success. We&#8217;ve started going to prereleases again, and even building constructed decks. Happily, I&#8217;ve held off going completely mad on singles; this Standard season I&#8217;ve been running mono white Signal Quest, which was pleasantly cheap&nbsp;to&nbsp;build.</p> <p>When the rotation happens, I&#8217;ll evaluate where I stand on the constructed front. I&#8217;ve always been a fan of Legacy, as it lets me play Enchantress (my all-time favourite constructed deck - drawing cards in green never gets old), which I already had mostly built from back in the day. My main issue with Standard is the cost of <a href="http://blacklotusproject.com/cards/?q=jace%2C+the+mind+sculptor">chase singles</a>, but I could see myself keeping a cheap Standard deck to hand to be able to go with friends to game days and so forth. The recent announcement of <a href="http://www.wizards.com/Magic/Magazine/Article.aspx?x=mtg/daily/ld/144">modern</a> has certainly captured my interest though, I&nbsp;must&nbsp;say&#8230;</p> <h2 id="phd">PhD</h2> <p>The PhD can be honestly described as going. Going where, I&#8217;m not sure - but going it is. My second year report is due soon, which must include a thesis plan. To say that this is concentrating my mind at the moment is somewhat of&nbsp;an&nbsp;understatement.</p>