<?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>Lucien's Techie Blog</title>
	<atom:link href="http://lucien.byteclub.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://lucien.byteclub.net</link>
	<description></description>
	<lastBuildDate>Thu, 07 Jan 2010 01:44:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>tablets</title>
		<link>http://lucien.byteclub.net/2010/01/07/tablets/</link>
		<comments>http://lucien.byteclub.net/2010/01/07/tablets/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 01:43:48 +0000</pubDate>
		<dc:creator>lucien</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://lucien.byteclub.net/?p=120</guid>
		<description><![CDATA[I believe in the small tablet device. Apples iSlate, or whatever it will be called, is the way of the future. Or maybe the Microsoft Courier, or&#8230; whatever. I think a small, portable device, that does not try to be a full blown computer, is the way of the future.
I have been drawn to the [...]]]></description>
			<content:encoded><![CDATA[<p>I believe in the small tablet device. <a href="http://www.guardian.co.uk/technology/blog/2010/jan/06/apple-tablet-chip-leaks-latest">Apples iSlate</a>, or whatever it will be called, is the way of the future. Or maybe the <a href="http://www.pcworld.com/article/181487/microsoft_courier_a_feature_breakdown.html">Microsoft Courier</a>, or&#8230; whatever. I think a small, portable device, that does not try to be a full blown computer, is the way of the future.</p>
<p>I have been drawn to the idea of such devices for a long time. Perhaps it&#8217;s from watching/reading too much sci-fi. There was some British sci-fi show called <a href="http://www.imdb.com/title/tt0088613/">Star Cops</a>. I saw it in the late 80s. Some UK cop gets posted on the moon to help sort out local crime. It was an understated show with few fx, but the cop had a little box thing (called &#8220;Box&#8221;), about the size of a paperback book, that contained an AI that was his personal assistant. It would so research on his behalf and book flights (to the moon and back) for him. It would answer phone calls and take messages if he was busy. I loved the idea.</p>
<p><span id="more-120"></span></p>
<p>Daniel Keys Moran had Trent, the genetically engineered genius hacker who wrote his own agent (Ralf the Wise and Powerful) that could go out into the net and act on his behalf. Sometimes Trent was in the driving seat and the Ralf was his avatar, or sometimes Ralf could act autonomously. Ralf  lived in a small portable device when it wasn&#8217;t roaming the net.</p>
<p>About 6 years ago, I bought my first PDA. I took my tax return from my first full time lecturing job and bought me a little HP something or other. It was a piece of crap. Perhaps I had high expectations for computing in the palm of my hand. I wanted to believe these devices were useful, even paradigm shifting. But it was a gutless piece of crap. I struggled with it for a while, but the final nail in it&#8217;s coffin was when I became a Mac convert and found I could no longer even sync my calendars without jumping through hoops.</p>
<p>Now my mobile phone does everything the PDA ever did, but better. And it makes phone calls. And surfs the web. And takes decent pictures.</p>
<p>But my phone is still a pain to sync with my computer.</p>
<p>I have a netbook. My <a href="http://eeepc.asus.com/global/index.html">ASUS eeePC</a> that I&#8217;m writing this on. I love it because it&#8217;s small and portable and does what I want it to. But it&#8217;s not the device I *want*. It is still just a cut down computer with a keyboard and all the old school modes of interaction.</p>
<p>I really believe that Apple radically changed the game with the iPod touch and iPhone. The interaction with those devices is magic. So many of us have seen movies like The Matrix and Minority Report that show amazing conceptualisations of how cool user interaction could be with touch or motion. So few devices even come close to realising this. Apple stands out from the pack as one who does come close. Microsoft has <a href="http://www.microsoft.com/surface/">Surface</a>, but I want it in my pocket!</p>
<p>And there are the many imitators. Lots of touch devices got rushed to market in the wake of the iPhones success. Bless them. To be fair, I have not tried many of these devices. But even the ads make them look bad. Pale imitations. But that&#8217;s not the point. The point is that we are finally heading in the right direction (for me). So many people are mind locked in the old paradigm of keyboards and business apps. Let those people have their 24&#8243; laptops with twin graphics cards and a car battery to run them. I *don&#8217;t* want my portable device to be a full blown computer. I already have one of those.</p>
<p>But give me a portable device I can slip into my pocket. Don&#8217;t give me pissy little wana be full keyboards (the Nokia E72? Give me a break!). Give my touch screen. No. Give me smart *multi* touch with gestures <img src='http://lucien.byteclub.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>I don&#8217;t think we are there yet. We still have new user interaction patterns to work out. We have AI to develop (not *real* AI, but machines that are smart enough to help me get the job done with me wanting to kill it, AKA the paper clip). We still have hardware to refine. It&#8217;s early days, but I *so* looking forward to seeing what devices 2010 will bring.</p>
]]></content:encoded>
			<wfw:commentRss>http://lucien.byteclub.net/2010/01/07/tablets/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Button</title>
		<link>http://lucien.byteclub.net/2009/12/03/button/</link>
		<comments>http://lucien.byteclub.net/2009/12/03/button/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 00:25:16 +0000</pubDate>
		<dc:creator>lucien</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://lucien.byteclub.net/?p=117</guid>
		<description><![CDATA[Don&#8217;t forget that the Button element in HTML has a default action that is &#8220;submit&#8221;.
I did. And it took me ages to work out why my page kept submitting until I realised I had to set the &#8220;type&#8221; attribute to &#8220;button&#8221;.
]]></description>
			<content:encoded><![CDATA[<p>Don&#8217;t forget that the <a href="http://www.w3.org/TR/html401/interact/forms.html#h-17.5">Button </a>element in HTML has a default action that is &#8220;submit&#8221;.</p>
<p>I did. And it took me ages to work out why my page kept submitting until I realised I had to set the &#8220;type&#8221; attribute to &#8220;button&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://lucien.byteclub.net/2009/12/03/button/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Too slow</title>
		<link>http://lucien.byteclub.net/2009/11/28/too-slow/</link>
		<comments>http://lucien.byteclub.net/2009/11/28/too-slow/#comments</comments>
		<pubDate>Sat, 28 Nov 2009 01:31:52 +0000</pubDate>
		<dc:creator>lucien</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://lucien.byteclub.net/?p=114</guid>
		<description><![CDATA[Last year, during the bush fires here in Victoria, I spent a bit of time watching the CFA web site for updates. My wife made the comment that it would be realy nice if you could see where the fires were (at the time, there was no map on the site).
It seemed an easy enough [...]]]></description>
			<content:encoded><![CDATA[<p>Last year, during the bush fires here in Victoria, I spent a bit of time watching the <a href="http://www.cfa.vic.gov.au/incidents/incident_summary.htm">CFA web site</a> for updates. My wife made the comment that it would be realy nice if you could <strong>see</strong> where the fires were (at the time, there was no map on the site).</p>
<p>It seemed an easy enough job, so I started working on parsing the CFA RSS feed and then linking to Google maps to show where the fires are.</p>
<p>But the fires were over before I finished the job, and since then it&#8217;s languished in my pile of projects that would be nice to finish if I had the time. And now it&#8217;s fire season again and I was thinking I really do need to get that site done soon.</p>
<p>I just had a look at the CFA site to see if anything had changed, and now they have maps. Guess I was too slow <img src='http://lucien.byteclub.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Time to archive the code and move on to the next little project.</p>
]]></content:encoded>
			<wfw:commentRss>http://lucien.byteclub.net/2009/11/28/too-slow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>eeePC</title>
		<link>http://lucien.byteclub.net/2009/10/20/eeepc/</link>
		<comments>http://lucien.byteclub.net/2009/10/20/eeepc/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 04:47:12 +0000</pubDate>
		<dc:creator>lucien</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[eeePC]]></category>
		<category><![CDATA[MacBookPro]]></category>

		<guid isPermaLink="false">http://lucien.byteclub.net/?p=106</guid>
		<description><![CDATA[A few weeks prior to going to Syndey for Web Directions South &#8216;09, my MacBook Pro died  
One night I was using it. I shut it down and put it in my bag. At work the next day I turned it on and &#8230; nothing happened. Completely blank (black) screen. I angsted over it [...]]]></description>
			<content:encoded><![CDATA[<p>A few weeks prior to going to Syndey for Web Directions South &#8216;09, my MacBook Pro died <img src='http://lucien.byteclub.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>One night I was using it. I shut it down and put it in my bag. At work the next day I turned it on and &#8230; nothing happened. Completely blank (black) screen. I angsted over it for a while, then called the shop I bought it from. It was still under warranty, so I couriered it  to them.</p>
<p>A week passed. I got a call that the machine was ready. Half an hour later they called back to say it wasn&#8217;t. The new parts they had put in (logic board and optical drive) failed some last minute test. They would have to order more parts. Best case was the laptop would be ready on Tuesday. I had tickets to fly to Sydney on Wednesday.</p>
<p>So I waited.</p>
<p>Tuesday come and still no call from the techs. When I called them they explained that the guy working on my laptop was sick. There was no way it would be ready before I went to Sydney <img src='http://lucien.byteclub.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>At lunch time on Tuesday, I jumped on a tram and rode down to <a href="http://www.msy.com.au/">MSY computing</a> in North Melbourne and bought a <a href="http://en.wikipedia.org/wiki/ASUS_Eee_PC">eeePC</a> (1000HA).</p>
<p>After <a href="http://lucien.byteclub.net/2009/08/31/loose-ends/">my experience with the Asus netbook I bought for the kids</a>, I was prepared for the worst. But the machine exceeded all my expectations. I quickly abused the work bandwidth and ran all the Windows updates, and installed a few apps.</p>
<p>The next day I flew to Sydney.</p>
<p>The eeePC did such a good job. Battery life is less than advertised, by it did survive a whole day of twittering and note taking at the conference (thanks also to the free wireless there). Didn&#8217;t have it running all the time of course, but it still impressed me.</p>
<p>Now that I&#8217;m back in Melbourne, my MacBook has finally been returned to me. I&#8217;ve decided that the Mac can be my home computer for now on. I suspect that being dragged to work and back every day had something to do with it&#8217;s break down. And the new eeePC does what I need it to do at work (browse the web <img src='http://lucien.byteclub.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</p>
]]></content:encoded>
			<wfw:commentRss>http://lucien.byteclub.net/2009/10/20/eeepc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Directions South, &#8216;09</title>
		<link>http://lucien.byteclub.net/2009/10/18/web-directions-south-09/</link>
		<comments>http://lucien.byteclub.net/2009/10/18/web-directions-south-09/#comments</comments>
		<pubDate>Sun, 18 Oct 2009 00:22:52 +0000</pubDate>
		<dc:creator>lucien</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[wds]]></category>
		<category><![CDATA[wds09]]></category>

		<guid isPermaLink="false">http://lucien.byteclub.net/?p=86</guid>
		<description><![CDATA[Last year I attended the Web Directions UX event in Melbourne and I promised myself that I would make it to Web Directions South this year.
I managed to keep that promise and I&#8217;m glad I did.

I want to summarise the event. I found some talks particularly though provoking and  they will probably be the subject [...]]]></description>
			<content:encoded><![CDATA[<p>Last year I attended the Web Directions UX event in Melbourne and I promised myself that I would make it to Web Directions South this year.</p>
<p>I managed to keep that promise and I&#8217;m glad I did.</p>
<p><span id="more-86"></span></p>
<p>I want to summarise the event. I found some talks particularly though provoking and  they will probably be the subject of more detailed follow up posts.</p>
<p>I arrived in Sydney on Wednesday, a day early for the event, and enjoyed the Sydney hospitality, and beer, with some friends. It was a nice relaxing start to the Web Directions experience and reminded me how nice Sydney can be.</p>
<p>Thursday 8 Oct 09: Day 1 of Web Directions South.</p>
<h2>Escalante</h2>
<p>Day 1 keynote<br />
Matt Webb</p>
<p>This guy was interesting and inspirational, but I just don&#8217;t know what to make of it.<br />
The Here and There maps were cool. And I liked the way he drew inspiration from science fiction.<br />
I suppose the take home message here is to look at things from a new perspective.</p>
<h2>Font embedding and typography.</h2>
<p>Mark Boulton</p>
<p>I liked this guys idea that the historical poor state of fonts on the web has forced us to have better typography. Making the most of what little we had.</p>
<p>I&#8217;ve often been frustrated with designers who come from a strong print background and think that the web is the same beast as print. This guy was a passionate designer, but he was realistic about the web and it&#8217;s limitations. At the same time, he was not afraid to challenge those limits.</p>
<p>His main call to arms was directed at the main browser vendors and font foundries: Make new cool fonts specifically designed for the web.</p>
<h2>The state of developer tools</h2>
<p>Ben Galbraith</p>
<p>This was a great technical overview of some of the great developer tools available now for writing code. Tools have evolved  far beyond  the old alert(); dialog for debuging JavaScript.</p>
<p>In general, he says, the tool available in Firefox (<a href="http://getfirebug.com/">Firebug</a>), Opera (<a href="http://www.opera.com/dragonfly/">Dragonfly</a>), <a href="http://webkit.org/">Webkit</a> (Webkit is the render engine behind Safari, Chrome and Adobe Air), and <a href="http://msdn.microsoft.com/en-us/library/dd565628%28VS.85%29.aspx">IE8</a>, are all on par with each other. The webkit developer tools got a special mention for looking the prettiest. While the IE8 tools got a special mention for having a heap explorer so you could see how you code was executing.</p>
<p>An interesting point here was that IE8 provides low level developer access right into the heap. FireFox abstracts this away to the point where the same kind of low level access is not available. IDEs could use an IE8 style API to run debuggers right in the IDE. FireFox cannot provide this until the open up an API to this kind of functionality, although they are working on this, he said (Check out the <a href="http://groups.google.com/group/firebug-working-group/browse_thread/thread/dedd949b8afc5c32?pli=1">Web Debug Protocol working group</a>).</p>
<p>Something else he said FireFox was working on is <a href="http://www.whatwg.org/specs/web-workers/current-work/">Web Workers</a>. Web Workers are like threads (in a browser, FireFox) but are stateless to reduce problems with concurrency.</p>
<p>I think the take home message here was the JavaScript libraries are good and mature, and the tools have developed to the point where using JS libraries is a lot less painful than it once was.</p>
<h2>Canvas</h2>
<p><a href="http://dmitry.baranovskiy.com/">Dmitry Baranovskiy</a></p>
<p>Wow. What a great speaker. This guy was probably the most entertaining speaker of the whole conference. And I enjoyed what he had to say as well.</p>
<p>He was critical of the Canvas element while providing a good overview of it&#8217;s capabilities. He suggested the best example of development within Canvas is  <a href="https://bespin.mozilla.com/">Bespin</a></p>
<p>His main gripes with Canvas seemed to be that it had no DOM associated with it, and that it&#8217;s API is non standard.</p>
<p>Since Canvas just provides an API for painting pixels on the screen, there are no DOM objects that can be inspected and manipulated the same way everything else in the browser can. Seems to me that this means it suffers all the same problems Flash has, but without being a plugin. But since Canvas currently lacks wide spread browser support, I&#8217;m not sure the distinction means much.</p>
<p>He criticised the API for being non standard. Well, it has an API and it can be used, but it&#8217;s a very verbose API. He made a good point that it looked exactly like the Java AWT Graphics API. I wouldn&#8217;t be surprised if it was a Java developer over at Apple who simply ported AWT to JavaScript and called it Canvas. Perhaps this will get better in the future, and the door is wide open for somebody to write a library to wrap all the calls in nicer JavaScript flavoured functions.</p>
<p><a href="http://en.wikipedia.org/wiki/Scalable_Vector_Graphics">SVG</a> would be a DOM oriented alternative to Canvas, and Dmitry has written the <a href="http://raphaeljs.com/">Raphael</a> JS library for SVG.</p>
<h2>The state of the web as a platform</h2>
<p>(panel discussion)</p>
<p>As interesting as it was to hear the guys on this panel talk, I&#8217;m not sure if there really was a take home message, or if they ever actually agreed on anything.</p>
<p>Best line, spoken by Microsoft Guy after Adobe Guy complimented Microsoft on something: &#8220;Who are you? And what have you done with the Adobe Guy?&#8221;</p>
<h2>Making Waves</h2>
<p>Day 1, Closing address<br />
Cameron Adams</p>
<p>This was all about the making of <a href="http://wave.google.com/help/wave/closed.html">Google Wave</a>, for a designers perspective. It was an entertaining presentation (is it a coincidence that the designers all had the best looking presentations?) and gave a great peek at the iterative development process around such an ambitious project.</p>
<p>After Camerons talk, at the end of day 1, they presented the winner of the <a href="http://mcfarlaneprize.com/">McFarlane prize</a>. I was pleasantly surprised to see my old employer <a href="http://www.swinburne.edu.au/index.php">Swinburne</a> won the prize. I know a lot of people did a lot of work to get it to where it is (including Mark), but well done Caroline.</p>
<h2>WorkFLOW</h2>
<p>Day 2, opening address (9 Oct 09)<br />
<a href="http://www.gotomedia.com/">Kelly Goto</a></p>
<p>There were some big ideas in this presentation. I don&#8217;t think I can do them any kind of justice in a paragraph or two. I think this talk is certainly marked for further consideration in it&#8217;s own blog post.</p>
<p>In a nut shell, Kelly Goto spoke about flow. Not work flow as in the mechanical steps of getting a job done, but flow state. That state of mind where things just click and you get great things done. Kelly suggests flow state is achieved at a sweet spot between challenge and skill level. If the challenges of a job are too easy, you get bored and can&#8217;t achieve flow. If the challenges are to great, you achieve anxiety instead of flow. If you skill level is too high for the job, you also arrive at boredom. So you need to find challenges appropriate for your skill level.</p>
<h2>RDFa</h2>
<p>Mark Birbeck</p>
<p>This wasn&#8217;t the most exciting presentation of the conference, but it was interesting enough.<br />
I&#8217;ve long preferred microformats because of their simplicity, but this guy has got me seriously thinking about RDFa.<br />
First and foremost, he made it look easier that I thought it was. That&#8217;s good, since it&#8217;s complexity is one of the things that was scaring me off. Perhaps there are too many overly technical descriptions for what RDFa is, and not enough grass root &#8220;here&#8217;s a simple example&#8221; sites.</p>
<p>Microformats is growing beyond it&#8217;s means. It started simple, and as it grew, people were attracted to it&#8217;s simplicity, but then began to run into it&#8217;s limitations. So they wanted it to do more. The more they ask it to do, the further it moves away from it&#8217;s simplicity. Since it works by hijacking regular markup and applying a non standard semantic to them, it can only ever go so far without either running out of way to twist the normal markup language, or needing to introduce name spaces to define it&#8217;s own semantics. It it has to resort to new name spaces, then it&#8217;s crossed the line and you might as well be using RDFa.</p>
<p>The other thing that RDFa has going for it is that it&#8217;s part of the specifications now. Moving forward, this could be a great boon to RDFa. Assuming enough people take it up to give it momentum, being in teh spec will give it a huge advantage over microformats. Of course search engine support, with or without specifications, may also make or break RDFa. If google doesn&#8217; get behind it, regardless of whether it also gets behind Microformats, then it&#8217;s idea in the water.</p>
<p>I wonder if it isn&#8217;t too early decide this one?<br />
In the bigger picture, both RDFa and Microformats show that the future of the semantic web is bright.</p>
<h2>progressive enhancement</h2>
<p>Elliot Jay Stocks</p>
<p>This guy used the term &#8220;progressive enhancement&#8221; in a different context to what I&#8217;m familiar with. I always think about it as it relates to JavaScript. Eg: only introduce a new JavaScript feature in a site if that browser can support it. But he expanded the term to take in CSS features as well. It was more about visual design of a site.</p>
<p>Some quotes:</p>
<blockquote><p>Progressive enhancement = reward<br />
Graceful degradation = punishment</p></blockquote>
<p>I think he meant that enhancing a site was giving a reward to those people who were using modern browsers. Degradation means building a site with all the bells and whistles, then punishing users with old browsers by taking those nice functions away.</p>
<blockquote><p>Don&#8217;t underestimate the importance of beauty</p></blockquote>
<blockquote><p>the nicer your site looks,<br />
the longer your visitors will look at it<br />
the longer they look at it, the longer they stay on it.<br />
the longer they stay on it, the better your chance of selling them something</p></blockquote>
<blockquote><p>&#8220;forward thinking code is future proofing your web site&#8221;</p></blockquote>
<h2>Pervasive Computing</h2>
<p>Rob Manson</p>
<p>I should have taken note of the fact that this session was listed in the Business track.</p>
<p>If we are talking philosophically, I like the idea of pervasive computing. IT is one of those things that nobody notices when it&#8217;s working. But when it&#8217;s not working, all hell breaks loose. I personally think that technology will one day fade into the background and become wallpaper, stuff that&#8217;s all around us, but which we rarely take any notice of. And that&#8217;s a good thing. Who thinks about the gas and electricity supply in our homes? Clean running water? It&#8217;s just there and we take it for granted and that&#8217;s okay.</p>
<p>I think products being promoted on the strength of this or that technology (802.11 abcdefg? Can I buy a vowel?) show that we are still hung up on the whizz bang cool factors. But that will fade in time and people will just take technology for granted.</p>
<p>That&#8217;s what *I* think. That&#8217;s what I was hoping for when I went to this session.</p>
<p>After listening about all the metrics used to measure the &#8220;distance&#8221; of technology, we reached this statement: &#8220;it&#8217;s all about the value proposition&#8221;.</p>
<p>That&#8217;s when I took a walk. Kevin Yanks talk on CSS Frameworks was standing room only, with people bulging out the doors. I&#8217;d clearly gone to the wrong session, so I took a quick walk around Darling Harbour.</p>
<h2>Test Your JavaScript</h2>
<p>Rob Mitchell and Mike Williams</p>
<p>Maybe it was because it was the second day and all the talking was starting to get to me. But this session disappointed me a bit.</p>
<p>He took way too long trying to sell me on the idea that testing your code was good. I know that. Just show me the latest and greatest ways to test my JavaScript. Show me the code!</p>
<p>There was some code demo&#8217;s, but it was just enough to whet my appetite, not satisfy it.</p>
<p>Rather than repeat everything, <a href="http://delicious.com/mdub/javascript+testing">here is the presenters list of links to available tools</a>.</p>
<h2>Closing Address</h2>
<p>Dan Hill</p>
<p>Wow. This guy was deep. What a mind.</p>
<p>At first I did wonder if they had picked the wrong speaker and he might have been at the wrong conference. But he seemed interesting enough, if a little off topic. But the more I listened to him, the more impressed I was with his work. And the more I started to see why he&#8217;d been asked to speak.</p>
<p>This guy is looking at a seriously big picture.</p>
<p>I should also note that this guy provided a wonderfully rounded compliment to the opening speaker. Nicely done.</p>
]]></content:encoded>
			<wfw:commentRss>http://lucien.byteclub.net/2009/10/18/web-directions-south-09/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google effect</title>
		<link>http://lucien.byteclub.net/2009/09/20/google-effect/</link>
		<comments>http://lucien.byteclub.net/2009/09/20/google-effect/#comments</comments>
		<pubDate>Sat, 19 Sep 2009 23:26:19 +0000</pubDate>
		<dc:creator>lucien</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://lucien.byteclub.net/?p=76</guid>
		<description><![CDATA[I have a goofy little app I wrote as me-ware, but published in the vane hope that somebody else might find it useful. It&#8217;s just a simple dice roller for use in a role playing game I&#8217;m running online. I released it, but never promoted it anywhere, and predictably it received no traffic apart from [...]]]></description>
			<content:encoded><![CDATA[<p>I have a <a href="http://dice.bluestoneit.com/">goofy little app</a> I wrote as me-ware, but published in the vane hope that somebody else might find it useful. It&#8217;s just a simple dice roller for use in a role playing game I&#8217;m running online. I released it, but never promoted it anywhere, and predictably it received no traffic apart from myself.</p>
<p><span id="more-76"></span></p>
<p>Now it happens that I was sent two vouchers for free credit on Google <a href="http://adwords.google.com/">AdWords</a>. AdWords works by me submitting ads to Google which they run wherever it is that Google runs ads (which is just about everywhere). The ads are free to place, but whenever somebody clicks on an ad, it costs me money.</p>
<p>So I tried setting up an account with the credit I&#8217;d been sent. In the end, it added up to about $180 worth of ads. You can set a limit on how much to send per day, so I set the limit at $4 a day, so I got a bit over a months worth of advertising.</p>
<p>Once I started running the ads, there was a 1:1 increase in traffic compared to clicks on my ads. AdWords was working! I was getting traffic. Unfortunately once the credit ran out, the ads stopped, and my traffic went back to it&#8217;s normal level, which is to say no traffic at all <img src='http://lucien.byteclub.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><img class="aligncenter size-full wp-image-78" src="http://lucien.byteclub.net/files/2009/09/dice-analytics.png" alt="dice-analytics" width="547" height="153" />The yellow line in the graph represents new visitors and as you can see, nearly all of my traffic is new, which means that nobody is coming back <img src='http://lucien.byteclub.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Oh well. Nibble some humble pie. It really is me-ware after all. It&#8217;s curious how running the ads can make it look so good, yet none of it mattered since nobody came back. $180 dollars worth of credit spent on worthless traffic. I&#8217;m glad I didn&#8217;t spend $180 of my own hard earned.</p>
<p>Parrallel to the AdWords experiment, I was playing around with <a href="https://www.google.com/adsense/login/en_AU/">AdSense</a>. AdSense is where you can let Google run its ads on your own site and get paid whenever somebody else clicks on those ads. I was curious to see if traffic flow through my site translated into income through advertising.</p>
<p>During the month of August, while the AdWords ads were running, I made a grand total of $1.37 at an average of 12 cents per click. So it was costing me $4 a day to run ads directing traffic to my site. There was about 10 visits per day as a result of those ads. So it was costing me ~40 cents per click to bring traffic to my site, from which I made 12 cents per click on ads when they were on my site. Or to look at cost over time, AdWords was costing me $4 a day, while I was making 4 and a half cents per day from AdSense. It was costing me 100 times more than I was making.</p>
<p>The economics of this are sadly clear to me. AdWords just isn&#8217;t worth it (for my site). The only way for this to justify itself would be for word of mouth growth in traffic, and for return visits to increase. But based on figures I was seeing through Google Analytics, I&#8217;d need in excess of 1000 visitors a day just to break even from ad revenue (if I continued to pay $4 a day on AdWords).</p>
<p>Lessons learned:</p>
<ul>
<li>AdWords isn&#8217;t worth it for me.</li>
<li>AdSense needs a lot of work tweaking it so it delivers relevent ads. I think this is one area that let me down. The ads Google was serving were rediculous for my content. They seemed to be getting more clues from my domain name (bluestoneIT) and were serving ads for paving stones rather that ads related to my content (table top gaming). Better SEO on my part would probably help this</li>
</ul>
<p>I&#8217;ll continue to develop that site since it remains useful to me as long as I&#8217;m running the game, but the AdWords experiment is clearly a failure.</p>
]]></content:encoded>
			<wfw:commentRss>http://lucien.byteclub.net/2009/09/20/google-effect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ignition</title>
		<link>http://lucien.byteclub.net/2009/09/01/ignition/</link>
		<comments>http://lucien.byteclub.net/2009/09/01/ignition/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 10:27:16 +0000</pubDate>
		<dc:creator>lucien</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://lucien.byteclub.net/?p=67</guid>
		<description><![CDATA[Another loose end that I felt deserved it&#8217;s own post is a follow up from the ignite thing I did.
Did I mention that I was nervous that night? I seriously wonder if I managed to make my point at all. But this post is here to clear that up.

I won&#8217;t post my actual slides. In [...]]]></description>
			<content:encoded><![CDATA[<p>Another loose end that I felt deserved it&#8217;s own post is a follow up from the <a href="http://lucien.byteclub.net/2009/04/02/highs-and-lows/">ignite thing I did</a>.</p>
<p>Did I mention that I was nervous that night? I seriously wonder if I managed to make my point at all. But this post is here to clear that up.</p>
<p><span id="more-67"></span></p>
<p>I won&#8217;t post my actual slides. In keeping with Andrews beautifully minimalist approach to presentations, the slides don&#8217;t contain any actual information. But here is the text from the presenters notes. It&#8217;s pretty much a script, timed to fit in the limitations of the format.</p>
<blockquote>
<ul>
<li>I propose that the internet is immature.<br />
We are currently in the second expansion phase of the web, the first being the dot com bubble that so famously burst in 2001, and we have come a long way.<br />
But we still have a long way to go.</li>
<li>I used to have a VW Kombi. It was baby poo yellow and was kitted out for camping, with a sink and a bed and a fridge. That model had twin carburettors and the control rod that synced them used to come loose while I was driving. The accelerator pedal would flop to the floor and I&#8217;d have to coast to the side of the road to fix it.</li>
<li>The windscreen wipers would come loose too. I kept a shifter in the glove box so I could fix them when it started raining. That old car had plenty of quirks, and I got to know that car, and it&#8217;s quirks, pretty well.<br />
I got so familiar with it that I took the quirks for granted</li>
<li>I think the web we use today is just as full of quirks as my old rust bucket (which I bought for $1000 and finally sold for $100). But like that car, we are so close to, and familiar with, the quirks that we take them for granted. We don&#8217;t question them.</li>
<li>jQuery, Dojo, Yahoo UI, Prototype. These are just a few of the JavaScript tool kits that many of us probably use on a daily basis. They help ease the pain of browser detection, feature detection, plug-in detection, progressive enhancement, graceful degradation.</li>
<li>As with JS, we all know some CSS hacks, and probably have our favourites. The box model Hack. The Holly Hack. Clearfix. IE conditional styles.<br />
The thing that all these JavaScript and CSS hacks have in common is that they are workarounds for problems.<br />
Not solutions.</li>
<li>AJAX, a fancy new term for some old technologies, is another work around for the stateless nature of the web itself.<br />
By design, the web is stateless and that it opposite to the state-full nature in which most desktop apps work, and the way users expect them to work.</li>
<li>In the original browser wars, fought between Netscape and MSIE, we wrestled with proprietary tags, and inconsistent implementations of JavaScript in a day when nobody had heard of a DOM and HTML was regularly badly formed. The world became a better place with the rise of a standards body like the W3C who imposed a sense of order and direction on HTML.</li>
<li>It&#8217;s not over, and the browser wars are upon us again. Firefox slowly erodes IEs massive market share, with Safari nibbling at the heels too. And there are other browsers out there.</li>
<li>The working group in charge of HTML5 started work in 2004 and is stacked with industry reps pushing their own agendas. The WHATWG was born out of frustration with the W3Cs lack of progress, but in 2007, the WHATWG recommendations were folded back into the W3Cs work on HTML5.</li>
<li>But as with any committee, there are private agendas, and Microsoft who still commands the lions share of the browser market, no matter what we may think of them, has chosen to go it alone and stay out of the process, leaving Opera, Google, Apple and Mozilla (who between them account for about 20% of the browser market) to argue about the future of the web.<br />
It is interesting to note that the original HTML specification was not written by a committee.</li>
<li>In the mean time, everyday developers are pushing ahead with actually building the web of tomorrow.<br />
Rich Internet Application, which is just a fancy term for a useful web site, push the boundaries both in terms of what people are learning to expect from the a web app, and the technology used to deliver those apps</li>
<li>The bar keeps getting raised in terms of our expectations of the web, yet the pace of development of the underlying foundations of the web move at a glacial pace. When will our expectations of the web exceed its ability to deliver? And I&#8217;m not pointing the finger at developers, but at the constraints being placed on us.</li>
<li>Like some street magician, we have all been distracted by the focus on which browser is best, how fast JavaScript engines are getting. We miss the fact that the protocols the web is built on were never intended for the kind of uses we put it to.</li>
<li>Like my old Kombie, I didn&#8217;t need to keep throwing time and money at fixing things that broke. What I needed was a new car that worked the way I wanted it to.</li>
<li>I say we need to rise up and say &#8220;we aren&#8217;t going to take it anymore!&#8221; We deserve a robust application framework on which to write our code without fear of session hijacking, backwards compatibility problems, or session time-outs.</li>
<li>We need to acknowledge all the cleaver people that brought us as far as we have come. (There are probably a few of them here in this room)<br />
To their credit, I think they brought us to where we are today *in spite* of what the web has to offer, not because of it.</li>
<li>Every day I am amazed at what a cleaver bunch of humans we are, and how we manage to wring new and creative uses out of the web, far beyond anything that Tim Berners Lee could ever have imagined when he first invented HTTP/HTML.</li>
<li>I have no idea what&#8217;s coming next, but I suspect we are soon going to start expecting more from the web than it can deliver. And when that day comes, we will start using something else. The buzzword &#8220;Web 2.0&#8243; has grown tired, but I think there will be a new web at some point, and that perhaps it will be radically different from what we are use to, possibly even down to the protocol level.</li>
</ul>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://lucien.byteclub.net/2009/09/01/ignition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Loose ends</title>
		<link>http://lucien.byteclub.net/2009/08/31/loose-ends/</link>
		<comments>http://lucien.byteclub.net/2009/08/31/loose-ends/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 10:03:36 +0000</pubDate>
		<dc:creator>lucien</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://lucien.byteclub.net/?p=65</guid>
		<description><![CDATA[I have some loose ends to tidy up.
The last Twitter Code Challenge was a bust. I didn&#8217;t promote it very well, and going on holiday in the middle of it didn&#8217;t help. In the end, nobody submitted anything before the deadline. I didn&#8217;t even get to write my own code for the challenge. Not that [...]]]></description>
			<content:encoded><![CDATA[<p>I have some loose ends to tidy up.</p>
<p>The last <a href="http://lucien.byteclub.net/2009/07/12/twitcode-challenge-the-second/">Twitter Code Challenge</a> was a bust. I didn&#8217;t promote it very well, and going on holiday in the middle of it didn&#8217;t help. In the end, nobody submitted anything before the deadline. I didn&#8217;t even get to write my own code for the challenge. Not that I was going to compete against myself, but I don&#8217;t like releasing a challenge without at least showing that it&#8217;s doable by myself. I had an idea about injecting a canvas element into the page and using some kind of fractal algorithm to draw a Mandelbrot set in it. So the loose end is this: There was no winner. I still have the books, but for now, the challenge is not on.</p>
<p>In my <a href="http://lucien.byteclub.net/2009/04/02/highs-and-lows/">Highs and Lows</a> post from the 2nd of April. I did talk to Zazz about the SSD and they pointed out that there was in fact a little asterisk next to the &#8220;16 GB SSD&#8221; which lead to an explanation that 16 was in fact an actual 8GB solid state drive, and 8GB SD card.. <a href="http://en.wikipedia.org/wiki/Solid-state_drive">Wikipaedia explains SSD</a> as &#8220;a <a title="Data storage device" href="http://en.wikipedia.org/wiki/Data_storage_device">data storage device</a> that uses <a title="Solid-state (electronics)" href="http://en.wikipedia.org/wiki/Solid-state_%28electronics%29">solid-state</a> <a title="Computer storage" href="http://en.wikipedia.org/wiki/Computer_storage">memory</a> to store persistent <a title="Data" href="http://en.wikipedia.org/wiki/Data">data</a>.&#8221; It also implies that flash memory can be considered &#8220;solid state&#8221;. So their 8+8 could be called 16GB SSD, if you squint at it. I feel ripped off, and I firmly believe that Zazz was being deceptive in their marketing of this product, but it&#8217;s a hard case to argue, and in the end probably not worth it. Lesson learnt: read the fine print.</p>
<p>The Acer Aspire is still kicking, but it struggles to do anything in a timely manner. It&#8217;s such an old model that I doubt it&#8217;s still available anywhere, but just in  case anyone is thinking about buying one, I&#8217;d seriously suggest they look at other models from other manufacturers first. The kids still like it.</p>
]]></content:encoded>
			<wfw:commentRss>http://lucien.byteclub.net/2009/08/31/loose-ends/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TwitCode Challenge, the second</title>
		<link>http://lucien.byteclub.net/2009/07/12/twitcode-challenge-the-second/</link>
		<comments>http://lucien.byteclub.net/2009/07/12/twitcode-challenge-the-second/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 11:38:55 +0000</pubDate>
		<dc:creator>lucien</dc:creator>
				<category><![CDATA[TwitCode]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://lucien.byteclub.net/?p=62</guid>
		<description><![CDATA[The time has come for the second TwitCode challenge. Yes, I just made up the name *after* the first challenge.
And I&#8217;ve also made a slightly more formal TwitCode home page that explains the basic rules which apply.
This challenge is much like the first one, but this time I have made jQuery available. I&#8217;ve also changed [...]]]></description>
			<content:encoded><![CDATA[<p>The time has come for the second TwitCode challenge. Yes, I just made up the name *after* the first challenge.</p>
<p>And I&#8217;ve also made a slightly more formal <a href="http://js.bluestoneit.com/">TwitCode home page</a> that explains the basic rules which apply.</p>
<p>This challenge is much like the <a href="http://lucien.byteclub.net/2009/06/13/free-javascript-book/">first one</a>, but this time I have made <a href="http://jquery.com/">jQuery</a> available. I&#8217;ve also changed the structure of the target page a little. It&#8217;s not as sparse as last time.</p>
<p>And this time I have two Sitepoint books up for grabs: <a href="http://www.sitepoint.com/books/dhtml1/">Modern Web Design Using  Javascript and Dom&#8221;</a>, and <a href="http://www.sitepoint.com/books/css2/">&#8220;Designing Without Tables&#8221;</a>. These books are second hand, having been much read by me. But I haven&#8217;t looked at them in a while, so perhaps it&#8217;s time for somebody else to get their chance. And in case you were wondering, the winner takes all. There&#8217;s no second place. I&#8217;ll pay the postage to send both books to the winner.</p>
<p>So the deal is you must submit the most fun / interesting self contained JavaScript code that fits inside 140 characters, so that it can be posted via Twitter. The 140 character limit must include addressing. It can be sent directly to me via Twitter by addressing it to @nedlud (my Twitter handle), or by including the more generic hash tag #JS</p>
<p>I&#8217;ll watch the #JS tag on Twitter and assume that any posts that look like pure JavaScript are entries.</p>
<p>The only change to <a href="http://js.bluestoneit.com/">the basic rules</a> for this challenge is that the jQuery library is available.</p>
<p>All entries will be tested on <a href="http://js.bluestoneit.com/two.html">this page</a>, using Firefox 3.5 and jQuery 1.3.2. (<strong>not</strong> IE)</p>
<p>I&#8217;ll leave the challenge open for 1 week, starting today (12 July 2009), so next Sunday (19 July 2009) will be the cut off.</p>
<p>Start your interpreters..</p>
]]></content:encoded>
			<wfw:commentRss>http://lucien.byteclub.net/2009/07/12/twitcode-challenge-the-second/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Winner</title>
		<link>http://lucien.byteclub.net/2009/06/21/the-winner/</link>
		<comments>http://lucien.byteclub.net/2009/06/21/the-winner/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 22:26:23 +0000</pubDate>
		<dc:creator>lucien</dc:creator>
				<category><![CDATA[TwitCode]]></category>

		<guid isPermaLink="false">http://lucien.byteclub.net/?p=49</guid>
		<description><![CDATA[After 1 week, we have a winner. @tonymilne wins my copy of The Art and Science of JavaScript. It will be in the mail shortly.
You can see his winning entry, and the other entries, at http://js.bluestoneit.com/first.php
]]></description>
			<content:encoded><![CDATA[<p>After 1 week, we have a winner. @tonymilne wins my copy of The Art and Science of JavaScript. It will be in the mail shortly.</p>
<p>You can see his winning entry, and the other entries, at <a href="http://js.bluestoneit.com/first.php">http://js.bluestoneit.com/first.php</a></p>
]]></content:encoded>
			<wfw:commentRss>http://lucien.byteclub.net/2009/06/21/the-winner/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
