<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-19043556</id><updated>2011-11-11T13:03:54.967-08:00</updated><title type='text'>The hard slog...</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://thehardslog.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://thehardslog.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Daniel Draper</name><uri>http://www.blogger.com/profile/17049551065134341784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>26</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-19043556.post-114708708108860719</id><published>2006-05-08T04:08:00.000-07:00</published><updated>2007-03-07T10:46:23.806-08:00</updated><title type='text'>Happy (3^3 - (2^0 + 0!)*cos(pi))!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/39543653@N00/"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://static.flickr.com/47/142673627_5edd819e3d_m.jpg" border="0" alt="" /&gt;More Photos!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Saturday nights party was huge. About half of the invitees appeared but that was ok as I had factored that in and we still had a good turn out :) More photos are on &lt;a href="http://www.flickr.com/photos/39543653@N00/"&gt;flickr&lt;/a&gt;. Don't know how much I drank but Sunday was Bad! Froggy and I went to Maccas and gorged ourselves. I wore my uggboots :) Oh and I am continuing the tradition of only expressing my age either as a non base-10 number (see invitation) or as an obscure mathemetical expression. Stay tuned for obscure C functions :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19043556-114708708108860719?l=thehardslog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thehardslog.blogspot.com/feeds/114708708108860719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19043556&amp;postID=114708708108860719' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/114708708108860719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/114708708108860719'/><link rel='alternate' type='text/html' href='http://thehardslog.blogspot.com/2006/05/happy-33-20-0cospi.html' title='Happy (3^3 - (2^0 + 0!)*cos(pi))!'/><author><name>Daniel Draper</name><uri>http://www.blogger.com/profile/17049551065134341784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19043556.post-114613894983817256</id><published>2006-04-27T04:45:00.000-07:00</published><updated>2006-05-09T20:14:16.333-07:00</updated><title type='text'>FlickR :)</title><content type='html'>&lt;a href="http://www.flickr.com/photos/39543653@N00/"&gt;I finally have myself a flickr account!&lt;/a&gt; Includes this weeks NetFox launch party. Take a geezer.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/39543653@N00/135851102/"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px;" src="http://static.flickr.com/55/135851102_f910c07c31.jpg?v=0" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19043556-114613894983817256?l=thehardslog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thehardslog.blogspot.com/feeds/114613894983817256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19043556&amp;postID=114613894983817256' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/114613894983817256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/114613894983817256'/><link rel='alternate' type='text/html' href='http://thehardslog.blogspot.com/2006/04/flickr.html' title='FlickR :)'/><author><name>Daniel Draper</name><uri>http://www.blogger.com/profile/17049551065134341784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19043556.post-114562245722084995</id><published>2006-04-21T05:21:00.000-07:00</published><updated>2007-02-28T02:03:03.223-08:00</updated><title type='text'>11001 Birthday :)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4904/1877/1600/25thback.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/4904/1877/200/25thback.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Saturday the 6th of May is my birthday shin-dig at &lt;a href="http://www.tequilarea.com"&gt;Tequilarea&lt;/a&gt; at 155 Hindley St City at 8pm. All welcome - hope to see you there! (I couldn't resist the use of my favourite pic).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19043556-114562245722084995?l=thehardslog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thehardslog.blogspot.com/feeds/114562245722084995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19043556&amp;postID=114562245722084995' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/114562245722084995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/114562245722084995'/><link rel='alternate' type='text/html' href='http://thehardslog.blogspot.com/2006/04/11001-birthday.html' title='11001 Birthday :)'/><author><name>Daniel Draper</name><uri>http://www.blogger.com/profile/17049551065134341784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19043556.post-114562181975164158</id><published>2006-04-21T05:11:00.000-07:00</published><updated>2006-04-21T05:16:59.763-07:00</updated><title type='text'>K'hap! Taekwondo...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4904/1877/1600/Image017.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/4904/1877/320/Image017.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4904/1877/1600/Image014.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/4904/1877/320/Image014.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;I've been instructing at Salisbury now for about a month and I'm really starting to enjoy it. Good students in both the kids and adults classes. I think this centre might be where I end up for a while which will be good. Here's some pics from tonights class though I've realised the phone camera just isn't gonna cut it!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19043556-114562181975164158?l=thehardslog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thehardslog.blogspot.com/feeds/114562181975164158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19043556&amp;postID=114562181975164158' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/114562181975164158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/114562181975164158'/><link rel='alternate' type='text/html' href='http://thehardslog.blogspot.com/2006/04/khap-taekwondo.html' title='K&apos;hap! Taekwondo...'/><author><name>Daniel Draper</name><uri>http://www.blogger.com/profile/17049551065134341784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19043556.post-114535556271097509</id><published>2006-04-18T03:16:00.000-07:00</published><updated>2006-04-18T03:20:20.556-07:00</updated><title type='text'>Part of a growing community</title><content type='html'>The rails community is growing rapidly with a swag of projects now adopting the framework. I, for one, am very impressed and will never go back to Java. I won't touch .Net with a 10' pole anyway! Take a look under N for our old pal NetFox :) &lt;a href="http://wiki.rubyonrails.org/rails/pages/RealWorldUsage"&gt;http://wiki.rubyonrails.org/rails/pages/RealWorldUsage&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19043556-114535556271097509?l=thehardslog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thehardslog.blogspot.com/feeds/114535556271097509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19043556&amp;postID=114535556271097509' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/114535556271097509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/114535556271097509'/><link rel='alternate' type='text/html' href='http://thehardslog.blogspot.com/2006/04/part-of-growing-community.html' title='Part of a growing community'/><author><name>Daniel Draper</name><uri>http://www.blogger.com/profile/17049551065134341784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19043556.post-114534868662653141</id><published>2006-04-18T01:19:00.000-07:00</published><updated>2006-04-18T01:24:46.640-07:00</updated><title type='text'>int foo = bar();</title><content type='html'>Well I &lt;a href="http://en.wikipedia.org/wiki/Foobar"&gt;never&lt;/a&gt;! I new about the classic programmer nomenclature but I had no idea those military cats had so many damn acronyms! It puts the modern geek to shame :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19043556-114534868662653141?l=thehardslog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thehardslog.blogspot.com/feeds/114534868662653141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19043556&amp;postID=114534868662653141' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/114534868662653141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/114534868662653141'/><link rel='alternate' type='text/html' href='http://thehardslog.blogspot.com/2006/04/int-foo-bar.html' title='int foo = bar();'/><author><name>Daniel Draper</name><uri>http://www.blogger.com/profile/17049551065134341784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19043556.post-114527833232201201</id><published>2006-04-17T05:41:00.000-07:00</published><updated>2006-04-17T05:52:12.343-07:00</updated><title type='text'>Holy Crap! I think its finished!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4904/1877/1600/netfoxsmallblacktrans.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/4904/1877/320/netfoxsmallblacktrans.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Sometimes I wondered if I would ever finish this thing, but well, now I have! NetFox 3.8 is officially finished. The Easter long weekend was spent, for the most part, in solitude. All sense of time and reality ceased as the final shreds of code oozed onto the screen. Tomorrow is the real test. There has been a fair amount of real world testing already but tomorrow marks the beginning of &lt;span style="font-weight:bold;"&gt;install week&lt;/span&gt;! We are doing 12 installs over the next two week s so it better bloody work! Fingers crossed :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19043556-114527833232201201?l=thehardslog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thehardslog.blogspot.com/feeds/114527833232201201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19043556&amp;postID=114527833232201201' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/114527833232201201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/114527833232201201'/><link rel='alternate' type='text/html' href='http://thehardslog.blogspot.com/2006/04/holy-crap-i-think-its-finished.html' title='Holy Crap! I think its finished!'/><author><name>Daniel Draper</name><uri>http://www.blogger.com/profile/17049551065134341784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19043556.post-114491217051197984</id><published>2006-04-12T23:52:00.000-07:00</published><updated>2006-04-13T00:09:30.536-07:00</updated><title type='text'>Code Machine!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4904/1877/1600/dansmall.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/4904/1877/400/dansmall.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Ok so I haven't really been working on CoolTracker (April Fools! for those of you who missed the joke) but I have been coding like some kind of primate nonetheless. Consequently, I thought it appropriate to post this illustration Dad did a couple of years ago. I think it represents my obsessive nature quite well :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19043556-114491217051197984?l=thehardslog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thehardslog.blogspot.com/feeds/114491217051197984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19043556&amp;postID=114491217051197984' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/114491217051197984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/114491217051197984'/><link rel='alternate' type='text/html' href='http://thehardslog.blogspot.com/2006/04/code-machine.html' title='Code Machine!'/><author><name>Daniel Draper</name><uri>http://www.blogger.com/profile/17049551065134341784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19043556.post-114388426606587881</id><published>2006-04-01T01:19:00.000-08:00</published><updated>2006-04-21T05:29:42.106-07:00</updated><title type='text'>Keep track of your *cool*</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4904/1877/1600/cooltracker.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/4904/1877/320/cooltracker.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Our latest product is almost ready! Its called CoolTracker and it does just that - tracks your cool. Everyday you record what you wear, what you eat and everything you say to CoolTrackers super intuitive, ergonomic, browser-based, AJAX, web 2.0 interface and it will calculate your cool factor for the day. Over time you can use its stastical trends menu to see if you are getting cooler or becoming more of a loser. We expect to sell 400 copies in April and overtake sales of NetFox in a very short period. I mean, really, who doesn't want to be cool? &lt;b&gt;UPDATE: April Fools!&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19043556-114388426606587881?l=thehardslog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thehardslog.blogspot.com/feeds/114388426606587881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19043556&amp;postID=114388426606587881' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/114388426606587881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/114388426606587881'/><link rel='alternate' type='text/html' href='http://thehardslog.blogspot.com/2006/04/keep-track-of-your-cool.html' title='Keep track of your *cool*'/><author><name>Daniel Draper</name><uri>http://www.blogger.com/profile/17049551065134341784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19043556.post-114353230148116391</id><published>2006-03-27T23:48:00.000-08:00</published><updated>2006-03-27T23:51:41.503-08:00</updated><title type='text'>Go pedal power</title><content type='html'>We now have a company bike! Its not a bad bike either. I have decided to start using it for getting around town and its so cool. Why did I not do this years ago? Its good for fitness and its quick and easy, no parking worries etc. There is something about riding a bike to a client in the city which just makes me feel so cultured! Of course, this is a delusion.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19043556-114353230148116391?l=thehardslog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thehardslog.blogspot.com/feeds/114353230148116391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19043556&amp;postID=114353230148116391' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/114353230148116391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/114353230148116391'/><link rel='alternate' type='text/html' href='http://thehardslog.blogspot.com/2006/03/go-pedal-power.html' title='Go pedal power'/><author><name>Daniel Draper</name><uri>http://www.blogger.com/profile/17049551065134341784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19043556.post-114242371138363435</id><published>2006-03-15T03:47:00.000-08:00</published><updated>2006-03-15T03:55:11.393-08:00</updated><title type='text'>Mmmmm.....email</title><content type='html'>Can't say too much now but there is a new kid on the block. An email plugin for NetFox which talks directly to Exchange. Real time mailstats for the Fox! Think I'll call it MailWorks :) Hopefully we will start beta testing in the next few weeks so stay tuned!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19043556-114242371138363435?l=thehardslog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thehardslog.blogspot.com/feeds/114242371138363435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19043556&amp;postID=114242371138363435' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/114242371138363435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/114242371138363435'/><link rel='alternate' type='text/html' href='http://thehardslog.blogspot.com/2006/03/mmmmmemail.html' title='Mmmmm.....email'/><author><name>Daniel Draper</name><uri>http://www.blogger.com/profile/17049551065134341784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19043556.post-114212874690712366</id><published>2006-03-11T17:43:00.000-08:00</published><updated>2006-03-11T17:59:06.920-08:00</updated><title type='text'>Serial types in postgresql views using INSERT INSTEAD rules</title><content type='html'>Discovered a little trick last week in postgres. When you want to write to a table via its view instead of directly by using a rule it can be tricky to get the serial primary key values to set properly. What you want is for the view to behave in just the same way as a normal table. So when you provide a value for the serial it uses that, otherwise it just autoincrements.&lt;br/&gt;&lt;br/&gt;&lt;br /&gt;First set up a backend table:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;CREATE TABLE my_data (&lt;br /&gt;  id serial primary key,&lt;br /&gt;  somevalue text,&lt;br /&gt;  --more data&lt;br /&gt;);&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Using a serial value will create the sequence &lt;code&gt;my_data_id_seq&lt;/code&gt; which we can use later.&lt;br /&gt;Next create the view:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;CREATE VIEW my_view AS SELECT id,somevalue... FROM my_data;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Now here is the trick. I want to insert data into my_view instead of my_data directly but the data needs to actually be stored in my_data. We do this:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;CREATE RULE my_view_insert AS ON INSERT TO my_view DO INSTEAD&lt;br /&gt;INSERT INTO my_data (id,somevalue) VALUES (COALSECE(NEW.id, nextval('my_data_id_seq'::text)),NEW.somevalue);&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;The real kicker is the &lt;code&gt;COALSECE(NEW.id, nextval('my_data_id_seq'::text))&lt;/code&gt; bit. It says that if an id is explicitly set then use that otherwise use the next value in the sequence. Neat, huh?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19043556-114212874690712366?l=thehardslog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thehardslog.blogspot.com/feeds/114212874690712366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19043556&amp;postID=114212874690712366' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/114212874690712366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/114212874690712366'/><link rel='alternate' type='text/html' href='http://thehardslog.blogspot.com/2006/03/serial-types-in-postgresql-views-using.html' title='Serial types in postgresql views using INSERT INSTEAD rules'/><author><name>Daniel Draper</name><uri>http://www.blogger.com/profile/17049551065134341784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19043556.post-114144118975203595</id><published>2006-03-03T18:52:00.000-08:00</published><updated>2006-05-15T18:06:47.526-07:00</updated><title type='text'>The week of the 100's</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://static.flickr.com/37/109612832_b292944485.jpg?v=0"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px;" src="http://static.flickr.com/37/109612832_b292944485.jpg?v=0" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Yesterday I committed revision 100 of the NetFox Scope interface into svn. Although there is nothing special about this revision it marks a milestone of a lot of hard work for Tim and I. Thats 100 revisions of 3.8 already and we haven't even officially released yet! The other 100 we hit this week was 100 empty bottles of &lt;a href="http://www.nudie.com.au"&gt;nudies&lt;/a&gt; and &lt;a href="http://www.emmaandtom.com"&gt;emma and toms&lt;/a&gt; health juices. Unlike the stereotypical software developers with their coke, pizza and potato chips, we have adpoted the staples of fruit juices, green tea and protein shakes. &lt;i&gt;Just another thing that makes Boxen Systems different.&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19043556-114144118975203595?l=thehardslog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thehardslog.blogspot.com/feeds/114144118975203595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19043556&amp;postID=114144118975203595' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/114144118975203595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/114144118975203595'/><link rel='alternate' type='text/html' href='http://thehardslog.blogspot.com/2006/03/week-of-100s.html' title='The week of the 100&apos;s'/><author><name>Daniel Draper</name><uri>http://www.blogger.com/profile/17049551065134341784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19043556.post-114006377391820850</id><published>2006-02-15T20:06:00.000-08:00</published><updated>2006-02-15T20:22:53.926-08:00</updated><title type='text'>C is like reading a really old book</title><content type='html'>I love C. Most people don't. Its like some folks prefer the old muscle cars and others like the new jap fizzbuckets. Don't get me wrong, I want to marry Ruby but C gives me a sense of oneness with the computer - I have ones and zeros in each hand :) A rarely used feature of C, where by you can embed methods within methods is a favourite of mine. A bit like ruby block/yields:&lt;br /&gt;&lt;br /&gt;def user_active_count&lt;br /&gt;  count = 0&lt;br /&gt;  users.each { |e| count += 1 }&lt;br /&gt;  count&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;You can do this in C&lt;br /&gt;&lt;br /&gt;void user_active_count() {&lt;br /&gt;int count = 0;&lt;br /&gt;    void __inc_active_count(const void *nodep, const VISIT which, const int depth) {&lt;br /&gt;        if (which == postorder || which == leaf)&lt;br /&gt;       count ++;&lt;br /&gt;      }&lt;br /&gt;     twalk(_username_tree, __inc_active_count);&lt;br /&gt;     return count;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Beautiful, eh?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19043556-114006377391820850?l=thehardslog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thehardslog.blogspot.com/feeds/114006377391820850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19043556&amp;postID=114006377391820850' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/114006377391820850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/114006377391820850'/><link rel='alternate' type='text/html' href='http://thehardslog.blogspot.com/2006/02/c-is-like-reading-really-old-book.html' title='C is like reading a really old book'/><author><name>Daniel Draper</name><uri>http://www.blogger.com/profile/17049551065134341784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19043556.post-113910598860905812</id><published>2006-02-04T17:12:00.000-08:00</published><updated>2006-02-04T18:19:48.620-08:00</updated><title type='text'>The Big Day Out!</title><content type='html'>All of this hard work has been making me a little void. You know what they say - all work and no play makes Daniel something, something...So I decided to go to the big day out for some serious play time. Lots of big acts and some not so big acts many of which are faves of mine. Cog, Mudvayne, Wolf Mother and Shihad to name a few. All in all a great day and I certainly felt it the next day! I even managed to catch the stick of Cogs drummer as he flung it into the crowd of some thousand people - definitely a highlight. BDO is certainly not for the faint hearted but for music lovers of all ages its a treat. I even ran into some customers and a couple of well known adelaide sales people! I guess I wasn't the only one slacking off :) Now I've had my day off I'm refreshed and ready to write more glorious code.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19043556-113910598860905812?l=thehardslog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thehardslog.blogspot.com/feeds/113910598860905812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19043556&amp;postID=113910598860905812' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/113910598860905812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/113910598860905812'/><link rel='alternate' type='text/html' href='http://thehardslog.blogspot.com/2006/02/big-day-out_113910598860905812.html' title='The Big Day Out!'/><author><name>Daniel Draper</name><uri>http://www.blogger.com/profile/17049551065134341784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19043556.post-113823488846387750</id><published>2006-01-25T16:05:00.000-08:00</published><updated>2006-01-25T16:21:28.473-08:00</updated><title type='text'>Sexy 380</title><content type='html'>As the fortunate friend of an Engineer at the Adelaide Mitsubishi plant I was able to borrow a brand new 380 VRX for a few days this week. I admit I didn't have huge expectations but after a couple of hours of driving it I was hooked. This is an &lt;b&gt;AWESOME&lt;/b&gt; car! The model I had was an almost 180kw, 3.8L V6 manual with traction control, great suspension and brakes, full leather trim, sunroof and a six stack CD player. However, this car is certainly a case of being worth more than the sum of its parts. Its simply a very well rounded, easy to drive car with excellent handling, good pickup and an a touch of class. Apparently, even the VRX model is less than $40K (Aust) which in my opinion some of the best value around. I am very seriously considering some new wheels. Two thumbs up Tom!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19043556-113823488846387750?l=thehardslog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thehardslog.blogspot.com/feeds/113823488846387750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19043556&amp;postID=113823488846387750' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/113823488846387750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/113823488846387750'/><link rel='alternate' type='text/html' href='http://thehardslog.blogspot.com/2006/01/sexy-380.html' title='Sexy 380'/><author><name>Daniel Draper</name><uri>http://www.blogger.com/profile/17049551065134341784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19043556.post-113780697605935719</id><published>2006-01-20T17:02:00.000-08:00</published><updated>2006-01-25T16:05:01.560-08:00</updated><title type='text'>The 11th hour....</title><content type='html'>Well I'm nearing my 70th work hour for this week. My eyes are blurry, my head hurts and my sense of reality is diminished (it doesn't help that its 42 deg C outside!) but I am in the final stages of my software opus. NetFox 3.8 (&lt;a href="http://www.netfox.com.au"&gt;http://www.netfox.com.au&lt;/a&gt;) is "almost there" and I have but a few tasks remaining on the list. This version has a whole new interface written in Ruby on Rails, has some new powerful reporting, a whole new policy manager, better searching and user management, a config Interface (thanks to Tim Riley) and is sitting atop Fedora Core 4 and postgresql 8.0. Too many more things to mention here but check out the screenshots! I'm off to curl up in the foetal position... &lt;b&gt;UPDATE: &lt;/b&gt;The week blew out to over 100 hours but I have done 3 installs this weeks already - I was so tired last night that I couldn't drive home! Ughh!&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;a href="http://www.netfox.com.au/netfox/screenshots/Screenshot-1.png"&gt;&lt;img src="http://www.netfox.com.au/netfox/screenshots/Screenshot-1-small.png" border="0"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;a href="http://www.netfox.com.au/netfox/screenshots/Screenshot-2.png"&gt;&lt;img src="http://www.netfox.com.au/netfox/screenshots/Screenshot-2-small.png" border="0"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;a href="http://www.netfox.com.au/netfox/screenshots/Screenshot-5.png"&gt;&lt;img src="http://www.netfox.com.au/netfox/screenshots/Screenshot-5-small.png" border="0"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;a href="http://www.netfox.com.au/netfox/screenshots/Screenshot-6.png"&gt;&lt;img src="http://www.netfox.com.au/netfox/screenshots/Screenshot-6-small.png" border="0"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;a href="http://www.netfox.com.au/netfox/screenshots/Screenshot-7.png"&gt;&lt;img src="http://www.netfox.com.au/netfox/screenshots/Screenshot-7-small.png" border="0"/&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19043556-113780697605935719?l=thehardslog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thehardslog.blogspot.com/feeds/113780697605935719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19043556&amp;postID=113780697605935719' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/113780697605935719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/113780697605935719'/><link rel='alternate' type='text/html' href='http://thehardslog.blogspot.com/2006/01/11th-hour.html' title='The 11th hour....'/><author><name>Daniel Draper</name><uri>http://www.blogger.com/profile/17049551065134341784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19043556.post-113721062543957796</id><published>2006-01-13T19:47:00.000-08:00</published><updated>2006-01-13T19:50:25.446-08:00</updated><title type='text'>Snappy ideas</title><content type='html'>Well the music biz thing, SnapTrax has led Steve and I down a path I never thought I would follow - face-to-face market research. In other words, I have become one of those annoying morons who stands in rundle mall trying to get people to do surveys! In actual fact it wasn't that hard and we got almost 30 responses for less than an hours work. I suspect we probably need about 200 or so to be worthwhile so there's a few more Saturday afternoons gone :(&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19043556-113721062543957796?l=thehardslog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thehardslog.blogspot.com/feeds/113721062543957796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19043556&amp;postID=113721062543957796' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/113721062543957796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/113721062543957796'/><link rel='alternate' type='text/html' href='http://thehardslog.blogspot.com/2006/01/snappy-ideas.html' title='Snappy ideas'/><author><name>Daniel Draper</name><uri>http://www.blogger.com/profile/17049551065134341784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19043556.post-113495157657000928</id><published>2005-12-18T16:17:00.000-08:00</published><updated>2007-04-11T04:39:08.986-07:00</updated><title type='text'>My first foray into the music biz!</title><content type='html'>A good mate of mine got chatting over the weekend about a new business idea for the music industry. What started as a casual discussion suddenly turned out some top ideas. We are now thinking of making some of these ideas happen. Won't say too much yet but it looks promising :)&lt;br /&gt;&lt;br /&gt;More soon!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19043556-113495157657000928?l=thehardslog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thehardslog.blogspot.com/feeds/113495157657000928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19043556&amp;postID=113495157657000928' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/113495157657000928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/113495157657000928'/><link rel='alternate' type='text/html' href='http://thehardslog.blogspot.com/2005/12/my-first-foray-into-music-biz.html' title='My first foray into the music biz!'/><author><name>Daniel Draper</name><uri>http://www.blogger.com/profile/17049551065134341784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19043556.post-113460138711188080</id><published>2005-12-14T15:00:00.000-08:00</published><updated>2005-12-14T15:03:07.110-08:00</updated><title type='text'>NetFox nears next release...</title><content type='html'>Well my baby - that which I have slaved over for three years is about to realise its true potential. We have only a few weeks left on the development schedule for &lt;a href="http://www.boxensystems.com"&gt;NetFox 3.8&lt;/a&gt;. Yay! Hopefully I still have some hair left after all of this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19043556-113460138711188080?l=thehardslog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thehardslog.blogspot.com/feeds/113460138711188080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19043556&amp;postID=113460138711188080' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/113460138711188080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/113460138711188080'/><link rel='alternate' type='text/html' href='http://thehardslog.blogspot.com/2005/12/netfox-nears-next-release.html' title='NetFox nears next release...'/><author><name>Daniel Draper</name><uri>http://www.blogger.com/profile/17049551065134341784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19043556.post-113460119038958406</id><published>2005-12-14T14:47:00.000-08:00</published><updated>2005-12-14T14:59:50.403-08:00</updated><title type='text'>The data cube</title><content type='html'>So I looked at one of my customers Netfox web logs the other day and there were over 22 million entries! This is one of my largest sites but there will be bigger. Now the problem is some of the queries that I run on that data are *c0mpl3x*. I started thinking about how to improve speed by "aggregating" some common reports. Ok, so say you've got hits and bytes grouped by website in a report for a certain date range. This takes a lot to compute so you pregenerate this report and add it to a table with an id column. The id column references a periods table which contains start and end dates for different report intervals. Ok, great! I've just reduced my query time by perhaps 100 times but what if I want to limit the results only to a particular user or group?&lt;br /&gt;&lt;br /&gt;Well, I realised, when thinking about this that I was essentially building a data cube. To be able to filter a prebuilt report each "aggregate table" must have one or more conditions tables. For example for users each row in the aggregate table has a condition id. Then in a table called say condition_users, mapped against that condition id is a list of all the user ids which match the condition. Then when reporting I just join the aggregate to the condition table and filter by id - simple huh?! :)&lt;br /&gt;&lt;br /&gt;I need a drink.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19043556-113460119038958406?l=thehardslog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thehardslog.blogspot.com/feeds/113460119038958406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19043556&amp;postID=113460119038958406' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/113460119038958406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/113460119038958406'/><link rel='alternate' type='text/html' href='http://thehardslog.blogspot.com/2005/12/data-cube.html' title='The data cube'/><author><name>Daniel Draper</name><uri>http://www.blogger.com/profile/17049551065134341784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19043556.post-113324671862464515</id><published>2005-11-28T22:42:00.000-08:00</published><updated>2005-11-28T22:45:18.623-08:00</updated><title type='text'>The next idea....</title><content type='html'>On the way back from NZ I crashed at syngins place (Mel for you non-geek f0lk). For some reason every time we get together the ideas just get goin and we end up giving ourselves enough inspiration for about a years worth of code. The latest is Mel's super happy web based help system. Sounds like just the think we need for Boxen but also will look at on selling it to our resellers and customers. Mel seemed pretty keen!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19043556-113324671862464515?l=thehardslog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thehardslog.blogspot.com/feeds/113324671862464515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19043556&amp;postID=113324671862464515' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/113324671862464515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/113324671862464515'/><link rel='alternate' type='text/html' href='http://thehardslog.blogspot.com/2005/11/next-idea.html' title='The next idea....'/><author><name>Daniel Draper</name><uri>http://www.blogger.com/profile/17049551065134341784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19043556.post-113324652119589112</id><published>2005-11-28T22:37:00.000-08:00</published><updated>2005-11-28T22:42:01.206-08:00</updated><title type='text'>Sunny New Zealand</title><content type='html'>Well last week I spent a few days in Auckland spreading the NetFox word. I met with a company called OneSource who are a huge photocopy and print solutions vendor in NZ. I think they have like 700 staff and looking to get more into the IT solutions game.&lt;br /&gt;&lt;br /&gt;So anyway I had two days worth of training with them and then dinner one night. I also met up with a dude from the Australian trade commission and he took me to meet another new reseller just out of Auckland. We went out and got pissy at a fancy bar on the wharf after that, too.&lt;br /&gt;&lt;br /&gt;The place I stayed in Auckland R0ck0rD!!! It was a two bedroom apartment with two bathrooms, big screen TV, the works. Very nice :_)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19043556-113324652119589112?l=thehardslog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thehardslog.blogspot.com/feeds/113324652119589112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19043556&amp;postID=113324652119589112' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/113324652119589112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/113324652119589112'/><link rel='alternate' type='text/html' href='http://thehardslog.blogspot.com/2005/11/sunny-new-zealand.html' title='Sunny New Zealand'/><author><name>Daniel Draper</name><uri>http://www.blogger.com/profile/17049551065134341784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19043556.post-113230643275454252</id><published>2005-11-18T01:28:00.000-08:00</published><updated>2007-02-22T04:24:41.923-08:00</updated><title type='text'>My brain is really weird</title><content type='html'>I just fell asleep on the couch. I started dreaming but after a while I realised I was having the same dream over and over. Like I was playing a game and I had to restart the level. Then I thought well screw this for a joke, I've better things to do, I'm going to try and wake up. In the dream I shut my eyes and started spinning around and in a few seconds I woke up. It was very strange.&lt;br /&gt;&lt;br /&gt;I dream lucidly quite a lot. Its cool but I always seem to forget to dream about cool stuff like racing cars or flying. It always ends up being just normal everyday stuff even though I am in control. Sphhssttt....stupid psyche.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19043556-113230643275454252?l=thehardslog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thehardslog.blogspot.com/feeds/113230643275454252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19043556&amp;postID=113230643275454252' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/113230643275454252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/113230643275454252'/><link rel='alternate' type='text/html' href='http://thehardslog.blogspot.com/2005/11/my-brain-is-really-weird.html' title='My brain is really weird'/><author><name>Daniel Draper</name><uri>http://www.blogger.com/profile/17049551065134341784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19043556.post-113229601685969705</id><published>2005-11-17T22:37:00.000-08:00</published><updated>2005-11-17T22:40:16.866-08:00</updated><title type='text'>What a week!</title><content type='html'>Well this week has been one of the most hectic weeks ever. I think I worked about 70 hours. But its not over yet. Got lots of work to do yet and Gaz wants to go out and piss it up a wall tonight. He's going back to Sydney to live next week so I dare say this will be big one :|&lt;br /&gt;&lt;br /&gt;Finished up at Golden Grove Taekwondo last night and some of the senior belts got me a bottle of bourbon for taking the class for two months. That was kinda cool. Plus, it looks like several of them may come and train in my new class at Enfield!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19043556-113229601685969705?l=thehardslog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thehardslog.blogspot.com/feeds/113229601685969705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19043556&amp;postID=113229601685969705' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/113229601685969705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/113229601685969705'/><link rel='alternate' type='text/html' href='http://thehardslog.blogspot.com/2005/11/what-week.html' title='What a week!'/><author><name>Daniel Draper</name><uri>http://www.blogger.com/profile/17049551065134341784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19043556.post-113218449551034065</id><published>2005-11-16T15:39:00.000-08:00</published><updated>2005-11-16T15:41:35.516-08:00</updated><title type='text'>First post....</title><content type='html'>Well, I worked til 3am last night and ended up sleeping on the floor of the conference room! I really hate it when I do that - I have a terrible crick in my neck now :(&lt;br /&gt;&lt;br /&gt;I'm trying to get a bunch of stuff ready for my NZ trip next week and as usual everything is being left to the last minute!&lt;br /&gt;&lt;br /&gt;Oh well, back to work.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19043556-113218449551034065?l=thehardslog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thehardslog.blogspot.com/feeds/113218449551034065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19043556&amp;postID=113218449551034065' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/113218449551034065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19043556/posts/default/113218449551034065'/><link rel='alternate' type='text/html' href='http://thehardslog.blogspot.com/2005/11/first-post.html' title='First post....'/><author><name>Daniel Draper</name><uri>http://www.blogger.com/profile/17049551065134341784</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
