<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.4" -->
<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/"
	>

<channel>
	<title>stephen lang's blog</title>
	<link>http://www.screwlessdesign.co.uk/blog</link>
	<description>project and assignment diary</description>
	<pubDate>Wed, 13 Aug 2008 21:49:00 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.4</generator>
	<language>en</language>
			<item>
		<title>Post-dissertation development</title>
		<link>http://www.screwlessdesign.co.uk/blog/post-dissertation-development/</link>
		<comments>http://www.screwlessdesign.co.uk/blog/post-dissertation-development/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 23:41:45 +0000</pubDate>
		<dc:creator>Stephen Lang</dc:creator>
		
	<category>Project Diary</category>
		<guid isPermaLink="false">http://www.screwlessdesign.co.uk/blog/post-dissertation-development/</guid>
		<description><![CDATA[Well, more than a year after I handed in my dissertation, I have re-started development on the CHUI project! So, what have I been up to? After finishing Uni I went back to my old job at Maplin Electronics for a few months in order to save up enough money to travel New Zealand with [...]]]></description>
			<content:encoded><![CDATA[<p>Well, more than a year after I handed in my dissertation, I have re-started development on the CHUI project! So, what have I been up to? After finishing Uni I went back to my old job at Maplin Electronics for a few months in order to save up enough money to travel New Zealand with Kirstin. Travel we did, for six months (three of those spent camping in our 1.9kg tent). Plenty of photos on Flickr! for those who wish to know more. Back in England then and time to get a job! <a id="more-16"></a>Thankfully it only took me three weeks to secure a position as Technical Developer at Data Media and Research, only a ten-minute walk from my house. I&#8217;m looking forward to my new job and learning Unix will be a handy skill for the future. I have some time to spare before I start work though, so I&#8217;m taking advantage of this and I&#8217;m currently working on moving all my web sites to a 1&#038;1 server. This has also promted some development of CHUI. I&#8217;m about to release a general maintance and bug-fix update (v0.0.3100) which includes the following changes:</p>
<ul>
<li>Secure user log in system</li>
<li>Cookies now enable CHUI to remember users</li>
<li>User login/out link more personalised</li>
<li>Compatibility with Linux server</li>
<li>New Zealand inspired &#8216;Maori&#8217; theme added</li>
<li>Theme switcher improved, now saves theme preference</li>
<li>Name-guessing (from e-mail address) algorithm improved</li>
<li>Minor bug-fixes</li>
</ul>
<p>I hope to continue development and future ideas include:</p>
<ul>
<li>More themes</li>
<li>User sign-up facility</li>
<li>IE6 compatibility</li>
<li>Google mail module</li>
<li>Possibly remove FTP (and POP3?) support</li>
<li>Take more advantage of PHP5</li>
<li>Improve security</li>
<li>Possible addition of user layout profiles for different resolutions and devices</li>
<li>Properly limit RSS display</li>
<li>Improve RSS module in general, add ATOM support and maybe prev/next system</li>
<li>Flickr thumbnails?</li>
<li>and many more to come!</li>
</ul>
]]></content:encoded>
			<wfw:commentRSS>http://www.screwlessdesign.co.uk/blog/post-dissertation-development/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Alpha v0.0.3000</title>
		<link>http://www.screwlessdesign.co.uk/blog/alpha-v003000/</link>
		<comments>http://www.screwlessdesign.co.uk/blog/alpha-v003000/#comments</comments>
		<pubDate>Mon, 23 Apr 2007 08:04:57 +0000</pubDate>
		<dc:creator>Stephen Lang</dc:creator>
		
	<category>Project Diary</category>
		<guid isPermaLink="false">http://www.screwlessdesign.co.uk/blog/alpha-v003000/</guid>
		<description><![CDATA[A new version of CHUI was recently launched. Though similar looking to previous versions, there are many more features under the hood. More soon.

]]></description>
			<content:encoded><![CDATA[<p>A new version of CHUI was recently launched. Though similar looking to previous versions, there are many more features under the hood. More soon.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.screwlessdesign.co.uk/blog/alpha-v003000/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Getting there</title>
		<link>http://www.screwlessdesign.co.uk/blog/getting-there/</link>
		<comments>http://www.screwlessdesign.co.uk/blog/getting-there/#comments</comments>
		<pubDate>Thu, 15 Mar 2007 22:05:17 +0000</pubDate>
		<dc:creator>Stephen Lang</dc:creator>
		
	<category>Project Diary</category>
		<guid isPermaLink="false">http://www.screwlessdesign.co.uk/blog/getting-there/</guid>
		<description><![CDATA[Well, it&#8217;s looks like choosing Effective C++ Programming has paid off! Today I used the decorator design pattern to extend a mootools object. Even if all I did was add a module-height tracking variable, the fact that I understand how this pattern works and can recognise it is extremely useful. I would have arrays flying [...]]]></description>
			<content:encoded><![CDATA[<p>Well, it&#8217;s looks like choosing Effective C++ Programming has paid off! Today I used the decorator design pattern to extend a mootools object. Even if all I did was add a module-height tracking variable, the fact that I understand how this pattern works and can recognise it is extremely useful. I would have arrays flying around everywhere if it wasn&#8217;t for this knowledge. <a id="more-10"></a></p>
<p>CHUI <acronym title="version">v</acronym>0.0.1110 is now live, with draggable height-independent minimise-able modules! Woo. It&#8217;s really coming along now, I&#8217;ve got my head round the mootools framework and it&#8217;s amazing. Effects are flawless in execution, cross-browser compatible, gracefully degradable and extendible. The framework makes it really easy to access the <acronym title="Document Object Model">DOM</acronym> and I can&#8217;t wait to try out the <acronym title="Asynchronous JavaScript And XML">AJAX</acronym> functions. Need to get the database set-up first though.</p>
<p>Tomorrow I shall attempt to make the modules re-sizeable, to add to the customisable experience of <acronym title="Custom Homepage User Interface">CHUI</acronym>. I never thought I’d even get close to having draggable AND re-sizeable modules. Who knows, this interface may actually become as responsive and dynamic as I originally though it could be.</p>
<p>Next step: Re-sizeable modules.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.screwlessdesign.co.uk/blog/getting-there/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>First alpha launced</title>
		<link>http://www.screwlessdesign.co.uk/blog/first-alpha-launced/</link>
		<comments>http://www.screwlessdesign.co.uk/blog/first-alpha-launced/#comments</comments>
		<pubDate>Tue, 13 Mar 2007 00:38:03 +0000</pubDate>
		<dc:creator>Stephen Lang</dc:creator>
		
	<category>Project Diary</category>
		<guid isPermaLink="false">http://www.screwlessdesign.co.uk/blog/first-alpha-launced/</guid>
		<description><![CDATA[It may be behind schedule - but it&#8217;s finally here, the first alpha (v0.0.1000). I&#8217;ve been working hard over the weekend to overcome initial development boundaries, such as: directory structure, layer abstraction, a version-keeping database and library/framework installation. The different layers include: logic (PHP), mark-up (XHTML), presentation (CSS) and interactivity (JavaScript). There is one more [...]]]></description>
			<content:encoded><![CDATA[<p>It may be behind schedule - but it&#8217;s finally here, the first alpha (v0.0.1000). I&#8217;ve been working hard over the weekend to overcome initial development boundaries, such as: directory structure, layer abstraction, a version-keeping database and library/framework installation. <a id="more-9"></a>The different layers include: logic (PHP), mark-up (XHTML), presentation (CSS) and interactivity (JavaScript). There is one more final layer to add during development, data storage. This will, of course, be developed in MySQL. It&#8217;s now six weeks to the deadline for the CHUI project, it&#8217;s approaching fast. I&#8217;m confident however that my development is now in full flow. I will be going on to drag-and-drop interactivity next, using the <strike><a title="An open-source AJAX and effects library" href="http://openrico.org/">Rico</a> JavaScript library (based on <a title="An open-source JavaScript framework, often used in AJAX applications" href="http://www.prototypejs.org/">Prototype</a>)</strike> <a title="My Object-Oriented (JavaScript) Tools" href="http://mootools.net/">mootools</a> JavaScript framework. I will also be beginning to look at storing user&#8217;s preferences and different colour themes. Still to come is support for POP3 email access, Box.net and Flickr API intergration. Striking a balance between functionality and &#8216;correctness&#8217; (accessibility, quality, portability) is key to the success of this project in the time period given.</p>
<p>I will also try to look over my report, this has to be in too!</p>
<p>Next step: Second alpha launch.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.screwlessdesign.co.uk/blog/first-alpha-launced/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Progress Update</title>
		<link>http://www.screwlessdesign.co.uk/blog/progress-update/</link>
		<comments>http://www.screwlessdesign.co.uk/blog/progress-update/#comments</comments>
		<pubDate>Fri, 09 Mar 2007 22:30:17 +0000</pubDate>
		<dc:creator>Stephen Lang</dc:creator>
		
	<category>Project Diary</category>
		<guid isPermaLink="false">http://www.screwlessdesign.co.uk/blog/?p=8</guid>
		<description><![CDATA[Having not blogged for a quite a while I&#8217;ve decided to post an update on my whereabouts with the CHUI project. First of all, I upgraded my hosting account to accommodate for an extra domain so that I could launch thechuiproject.org. Although only the basic framework is in place at the moment, I&#8217;ve spent many [...]]]></description>
			<content:encoded><![CDATA[<p>Having not blogged for a quite a while I&#8217;ve decided to post an update on my whereabouts with the CHUI project. First of all, I upgraded my hosting account to accommodate for an extra domain so that I could launch <a title="chui, customise your life." href="http://www.thechuiproject.org/">thechuiproject.org</a>. Although only the basic framework is in place at the moment, I&#8217;ve spent many hours emailing and configuring and button-pressing getting it to even appear in a browser! <a id="more-8"></a>The reason that this site launch is so complex is due to the project&#8217;s dependency on server architecture. First of all, I needed a server running Apache alongside MySQL and PHP. Not only this, but I needed the <a title="The PHP Extension and Application Repository" href="http://pear.php.net/">PEAR</a> libraries installed and the possibility of creating scheduled tasks (also known as &#8216;cron jobs&#8217; on Linux). Even the version of PHP and MySQL was important due to the scalability I wish my code to have. As a result, I now (almost) have a <acronym title="Linux, Apache, MySQL and PHP">LAMP</acronym> server running all of these, as well as my <a title=": screwless design : by stephen lang" href="http://www.screwlessdesign.co.uk/">personal website</a> and my <a title="Pie's Place" href="http://www.piesplace.co.uk/">girlfriend&#8217;s website</a>.</p>
<p>I have emulated the same server architecture (except on Windows Vista) on my home computer for development purposes. This should also provide me with a live back-up/mirror should the <acronym title="Linux, Apache, MySQL and PHP">LAMP</acronym> server go down.</p>
<p>So, what have I actually got working so far? Not as much as I had planned by this point in time. I currently have a full screen, fluid, cross-browser, gracefully degradable, modular and accessible layout. It&#8217;s very easy to work with as each &#8216;block&#8217; can be initialised by simple typing in <code>div</code> tags (with a <code>module</code> class) and placing any content you wish within the tags. Each module has a fixed width and height so each is given scroll bars - only when needed of course. I have <acronym title="Really Simple Syndication">RSS</acronym> working on my development server but not yet on the LAMP server because I&#8217;m still in the process of installing the appropriate PEAR libraries. The logo has been designed and a colour scheme chosen. I even came up with a slogan last night that nobody appears to be using at this point in time: &#8220;chui, customise your life.&#8221;</p>
<p>Tonight I&#8217;m going to work on drag-and-drop functionality and hopefully sort out those PEAR libraries finally.</p>
<p>Next step: First alpha launch.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.screwlessdesign.co.uk/blog/progress-update/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Getting back on track</title>
		<link>http://www.screwlessdesign.co.uk/blog/getting-back-on-track/</link>
		<comments>http://www.screwlessdesign.co.uk/blog/getting-back-on-track/#comments</comments>
		<pubDate>Mon, 08 Jan 2007 00:12:01 +0000</pubDate>
		<dc:creator>Stephen Lang</dc:creator>
		
	<category>Project Diary</category>
		<guid isPermaLink="false">http://www.screwlessdesign.co.uk/blog/?p=6</guid>
		<description><![CDATA[I didn&#8217;t think it&#8217;d happen with this project but I managed to get behind schedule. I&#8217;m not used to multi-tasking University work. I&#8217;m glad that I went on placement though, multi-tasking was one of the things that I had to do. I&#8217;ve been working hard since Christmas to get back to my schedule and so [...]]]></description>
			<content:encoded><![CDATA[<p>I didn&#8217;t think it&#8217;d happen with this project but I managed to get behind schedule. I&#8217;m not used to multi-tasking University work. I&#8217;m glad that I went on placement though, multi-tasking was one of the things that I had to do. I&#8217;ve been working hard since Christmas to get back to my schedule and so far I&#8217;ve managed to do further research, sign up three research participants and publish a questionnaire (needed for eliciting requirements). At the moment, I&#8217;m just waiting for the last results to come through so I&#8217;m going to finish writing formally about my initial research for now. <a id="more-6"></a></p>
<p>I&#8217;ve also done a few things to help me get organised. The first was fuelled by Outlook 2007 beta completly messing up on Vista RC1, leaving me now unable to even open Outlook 2003 or 2007. After a bit of hassle I&#8217;ve got myself a Google Calendar which can be accessed remotely via Thunderbird and Netvibes (using the iCal standard). This is better for me as my schedule is going to be staring me in the face a lot.</p>
<p>Secondly, I&#8217;ve set up Vista&#8217;s shadow copies and Nero&#8217;s DVD-RW backup facility. This means I&#8217;ll be able to look back at previous versions of my work and also rest assured that even if my computer explodes - my work will be safe in a draw. I&#8217;d like to implement Box.net&#8217;s remote (FTP) backup software when it becomes available too. Lastly, I&#8217;ve configured my Netvibes homepage into three tabs - the default one being email, notes, to-do and calendar modules and the others containing news and bookmarks. I did this because I kept getting distracted by technical articles from Engadget and the BBC. It also provides me with an overview on my schedule every time I open Firefox.</p>
<p>Next step: I aim to be back to the schedule by the end of the week (thank God my lectures haven&#8217;t started yet!).
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.screwlessdesign.co.uk/blog/getting-back-on-track/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Research into customisable homepage interfaces</title>
		<link>http://www.screwlessdesign.co.uk/blog/research-into-customisable-homepage-interfaces/</link>
		<comments>http://www.screwlessdesign.co.uk/blog/research-into-customisable-homepage-interfaces/#comments</comments>
		<pubDate>Fri, 24 Nov 2006 23:08:02 +0000</pubDate>
		<dc:creator>Stephen Lang</dc:creator>
		
	<category>Project Diary</category>
		<guid isPermaLink="false">http://www.screwlessdesign.co.uk/blog/?p=5</guid>
		<description><![CDATA[It turns out there are already quite a few customisable homepage systems on the net. By far the best that I have found is at netvibes.com. Others include myYahoo!, iGoogle, Pageflakes and Goowy. All of these are very functional, however none of them seem to have been designed with accessibility in mind. This means that [...]]]></description>
			<content:encoded><![CDATA[<p>It turns out there are already quite a few customisable homepage systems on the net. By far the best that I have found is at netvibes.com. Others include myYahoo!, iGoogle, Pageflakes and Goowy. All of these are very functional, however none of them seem to have been designed with accessibility in mind. This means that accessing the interface from a mobile device such as a phone or PSP may inhibit the user experience. Hopefully I&#8217;ll be able to develop CHUI in such a way as to allow users to access their customised homepage from any device.<a id="more-5"></a></p>
<p>I have also discovered box.net. An online storage website that offers a free 1GiB account. Box.net also offer an API which is used in both Goowy and Netvibes. This is interesting but I have not found out whether they also offer FTP access, which would be useful if people prefer to use their own client. I have just contacted Box.net and hope to receive information on their API.</p>
<p>I will now be writing this up in a more extensive and formal manor.</p>
<p>Next step: Discuss CHUI in context of the discovered (similar) user interfaces
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.screwlessdesign.co.uk/blog/research-into-customisable-homepage-interfaces/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Project Specification</title>
		<link>http://www.screwlessdesign.co.uk/blog/project-specification/</link>
		<comments>http://www.screwlessdesign.co.uk/blog/project-specification/#comments</comments>
		<pubDate>Wed, 08 Nov 2006 21:36:32 +0000</pubDate>
		<dc:creator>Stephen Lang</dc:creator>
		
	<category>Project Diary</category>
		<guid isPermaLink="false">http://www.screwlessdesign.co.uk/blog/?p=4</guid>
		<description><![CDATA[I created the first draft of my project specification last night. I had hoped to get it done earlier but there seems to be so much this year that I&#8217;m having trouble getting into the swing of things. I reckon I&#8217;m getting the hang of it now though, my placement helped a lot in terms [...]]]></description>
			<content:encoded><![CDATA[<p>I created the first draft of my project specification last night. I had hoped to get it done earlier but there seems to be so much this year that I&#8217;m having trouble getting into the swing of things. I reckon I&#8217;m getting the hang of it now though, my placement helped a lot in terms of organising tasks.<a id="more-4"></a></p>
<p>There are only a few changes proposed by Ray for the first draft. First of all, it seems that my suggested title may have been a little too long. No problem though because I can still get across what I want to say in the elaboration and definition of the project deliverable. Apparently referring to my application as &#8216;CHUI&#8217; is perfectly OK, as long as I explain the acronym of course. It has also been suggested that I introduce the emphasis on accessibility of the application - and what I actually mean by &#8216;application&#8217; in the first place. The only couple of suggestions left include deciding upon milestone dates and mentioning the personalisation capabilities of CHUI.</p>
<p>I will hopefully be sending my second draft of the project specification to Ray this evening, in order to get it properly done by the deadline this Friday. So far so good then.</p>
<p>Next step: Project Specification (Final Draft).
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.screwlessdesign.co.uk/blog/project-specification/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Initial Thoughts</title>
		<link>http://www.screwlessdesign.co.uk/blog/initial-thoughts/</link>
		<comments>http://www.screwlessdesign.co.uk/blog/initial-thoughts/#comments</comments>
		<pubDate>Sat, 21 Oct 2006 22:30:52 +0000</pubDate>
		<dc:creator>Stephen Lang</dc:creator>
		
	<category>Project Diary</category>
		<guid isPermaLink="false">http://www.screwlessdesign.co.uk/blog/?p=2</guid>
		<description><![CDATA[The initial idea for my dissertation was to produce an e-commerce website with a large emphasis on minimal mouse clicks and accessibility. Having come up with this idea after almost a years worth of thinking and still not being happy with it, I sought the help of my newly assigned dissertation supervisor (Dr. Ray McLaughlin).
After [...]]]></description>
			<content:encoded><![CDATA[<p>The initial idea for my dissertation was to produce an e-commerce website with a large emphasis on minimal mouse clicks and accessibility. Having come up with this idea after almost a years worth of thinking and still not being happy with it, I sought the help of my newly assigned dissertation supervisor (Dr. Ray McLaughlin).<a id="more-3"></a></p>
<p>After this, I decided to augment my idea by adding a layer of complexity in the form of a three-dimensional interface. However, this still did not satisfy my need for something <em>new</em>. So, after yet more hard thinking/lack of sleep/female intellect, I came up with the idea of a Custom Homepage User Interface. Possibly aided by the fact that the acronym of said idea reminds most people of a certain hairy beast, Ray has suggested that this project would be worthy of the label &#8216;first class&#8217;, if done well of course.</p>
<p>With CHUI, I aim to provide a &#8216;personal online portal&#8217; - a place that integrates:</p>
<ul>
<li>Email</li>
<li>File storage</li>
<li>BBC News</li>
<li>The weather</li>
<li>Photo slide show</li>
<li>Google search</li>
<li>Bookmarks/favourites</li>
</ul>
<p>All this using open source software in an efficient, accessible and attractive manner in order to produce a modern online interface for people of all ages. Ray has also reassured me that choosing CHUI over my original idea provides certain benefits. One such benefit being that e-commerce websites are now well established and it would be hard to produce a massively-accessible-mini-amazon-with-fireworks.</p>
<p>Next step: project specification.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.screwlessdesign.co.uk/blog/initial-thoughts/feed/</wfw:commentRSS>
		</item>
	</channel>
</rss>
