<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Design by Elle's Journal RSS Feed</title>
    <link>http://designbyelle.com.au/rss/</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>The main blog feed for my Web site.</description>
    
    
        <item>
          <title>UI Inspiration Resources</title>
          <description>&lt;p&gt;My list of UI inspiration resources:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.flickr.com/photos/guspim/collections/72157600047307884&quot;&gt;http://www.flickr.com/photos/guspim/collections/72157600047307884&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.flickr.com/groups/494025@N25/pool&quot;&gt;http://www.flickr.com/groups/494025@N25/pool&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.flickr.com/photos/factoryjoe/collections/72157600001823120&quot;&gt;http://www.flickr.com/photos/factoryjoe/collections/72157600001823120&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://ui-patterns.com/&quot;&gt;http://ui-patterns.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.designsnips.com/&quot;&gt;http://www.designsnips.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://patternry.com/patterns/&quot;&gt;http://patternry.com/patterns/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://mobile-patterns.com/&quot;&gt;http://mobile-patterns.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lovelyui.com/&quot;&gt;http://www.lovelyui.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.smileycat.com/design_elements/&quot;&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And for something a touch different: &lt;a href=&quot;http://worrydream.com/ABriefRantOnTheFutureOfInteractionDesign/&quot;&gt;http://worrydream.com/ABriefRantOnTheFutureOfInteractionDesign/&lt;/a&gt;&lt;/p&gt;
</description>
          <pubDate>Sun, 25 Mar 2012 00:44:04 GMT</pubDate>
          <guid>http://designbyelle.com.au/journal/2012/03/25/ui-inspiration-resources/</guid>
          <link>http://designbyelle.com.au/journal/2012/03/25/ui-inspiration-resources/</link>
        </item>
    
        <item>
          <title>Oracle, Passenger and error ORA-12154 on a Mac</title>
          <description>&lt;p&gt;I was trying to connect to Oracle database today and had a few problems along the way. For most of the problems, a quick search came up with fixes. One problem, however, I had trouble finding a solution for. The error I was getting was:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&lt;pre&gt;Error: *** Exception PhusionPassenger::UnknownError in 
PhusionPassenger::Railz::ApplicationSpawner (Error while trying to 
retrieve text for error ORA-12154 (OCIError)) (process 666):
from env.c:257:in oci8lib.so&lt;/pre&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;So, I was thinking I might post what I did as it might be helpful for others.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Assumption: Ruby, rails, mod_rails (passenger) and Oracle instantclient are already installed.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;1. Download the ruby-oci8 library from &lt;a href=&quot;http://rubyforge.org/projects/ruby-oci8/&quot;&gt;http://rubyforge.org/projects/ruby-oci8/&lt;/a&gt;&lt;br /&gt;
Then compile it:&lt;br /&gt;
&lt;code&gt;&lt;pre&gt;cd ~/Downloads/ruby-oci8-1.0.7
ruby setup.rb config
make
sudo make install&lt;/pre&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;2. My Instantclient for Oracle is located in &lt;code&gt;/Library/Oracle&lt;/code&gt;. If yours is in a different location, all the following instances of &amp;#8220;/Library/Oracle/&amp;#8221; should be changed according to your location&lt;br /&gt;
&lt;code&gt;&lt;pre&gt;cd /Library/Oracle/instantclient_10_2
sudo ln -s libclntsh.dylib.10.1 libclntsh.dylib
sudo ln -s libocci.dylib.10.1 libocci.dylib&lt;/pre&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;3. In &lt;code&gt;~/.bash_profile&lt;/code&gt; add:&lt;br /&gt;
&lt;code&gt;&lt;pre&gt;export ORACLE_HOME=/Library/Oracle/instantclient_10_2
export TNS_ADMIN=$ORACLE_HOME
export LD_LIBRARY_PATH=$ORACLE_HOME
export DYLD_LIBRARY_PATH=$ORACLE_HOME
export SQLPATH=$ORACLE_HOME&lt;/pre&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;I also did the following:&lt;/p&gt;
&lt;code&gt;&lt;pre&gt;sudo mkdir -p /b/32_216/rdbms
sudo ln -s /Library/Oracle/instantclient_10_2 /b/32_216/rdbms/lib&lt;/pre&gt;&lt;/code&gt;&lt;p&gt;4. Install the oracle-adapter gem:&lt;br /&gt;
&lt;code&gt;&lt;pre&gt;sudo gem install activerecord-oracle-adapter --source http://gems.rubyonrails.org&lt;/pre&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;or&lt;/p&gt;
&lt;code&gt;&lt;pre&gt;gem sources -a http://gems.rubyonrails.org
sudo gem install activerecord-oracle-adapter&lt;/pre&gt;&lt;/code&gt;&lt;p&gt;I then tested for connectivity by running:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&lt;pre&gt;ruby /usr/bin/irb&lt;/pre&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;In the IRb console, I typed:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&lt;pre&gt;require 'oci8'&lt;/pre&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;And got &lt;code&gt;&lt;pre&gt;true&lt;/pre&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Also, within the app dir, starting console had no problems connecting to the Oracle database. This suggested that the problem was not in the installation of Oracle but that Passenger did not find the Oracle libraries, which lead to checking the environment files.&lt;/p&gt;
&lt;p&gt;5. If &lt;code&gt;/Oracle/instantclient_10_2/network/admin/tnsnames.ora&lt;/code&gt; does not exist, run:&lt;/p&gt;
&lt;code&gt;&lt;pre&gt;mkdir -p /Oracle/instantclient_10_2/network/admin
touch /Oracle/instantclient_10_2/network/admin/tnsnames.ora&lt;/pre&gt;&lt;/code&gt;&lt;p&gt;Then open &lt;code&gt;/Oracle/instantclient_10_2/network/admin/tnsnames.ora&lt;/code&gt; and add the following (you will need to change the &lt;code&gt;&amp;lt;var&amp;gt&lt;/code&gt; according to your server and database details):&lt;/p&gt;
&lt;code&gt;&lt;pre&gt;&amp;lt;addressname&amp;gt; =
 (DESCRIPTION =
   (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)(Host = &amp;lt;hostname&amp;gt)(Port = &amp;lt;port&amp;gt))
   )
 (CONNECT_DATA =
   (SERVICE_NAME = &amp;lt;sid&amp;gt)
 )
)&lt;/pre&gt;&lt;/code&gt;&lt;p&gt;The tnsnames.ora file contains client side network configuration parameters.&lt;/p&gt;
&lt;p&gt;6. I am using the &lt;a href=&quot;http://www.fngtps.com/2008/09/passenger-preference-pane-v1-1&quot;&gt;passenger preferences pane&lt;/a&gt;, therefore:&lt;br /&gt;
&lt;code&gt;&lt;pre&gt;cd /etc/apache2/passenger_pane_vhosts&lt;/pre&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Open the appropriate &lt;code&gt;app.local.vhost.conf&lt;/code&gt; file and add:&lt;br /&gt;
&lt;code&gt;&lt;pre&gt;SetEnv ORACLE_HOME &quot;/Library/Oracle/instantclient_10_2&quot;
SetEnv LD_LIBRARY_PATH &quot;/Library/Oracle/instantclient_10_2&quot;&lt;/pre&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;for example:&lt;/p&gt;
&lt;code&gt;&lt;pre&gt;&amp;lt;VirtualHost *:80&amp;gt
  ServerName app.local
  SetEnv ORACLE_HOME &quot;/Library/Oracle/instantclient_10_2&quot;
  SetEnv LD_LIBRARY_PATH &quot;/Library/Oracle/instantclient_10_2&quot;
  DocumentRoot &quot;/Users/username/where/app/is/public&quot;
  RailsEnv development
  &amp;lt;Directory &quot;/Users/username/where/app/is/public&quot;&amp;gt
    Order allow,deny
    Allow from all
  &amp;lt;/Directory&amp;gt
&amp;lt;/VirtualHost&amp;gt&lt;/pre&gt;&lt;/code&gt;&lt;p&gt;7. Restart your server by either running&lt;/p&gt;
&lt;code&gt;&lt;pre&gt;sudo apachectl -k graceful&lt;/pre&gt;&lt;/code&gt;&lt;p&gt;or within your rails application dir:&lt;/p&gt;
&lt;code&gt;&lt;pre&gt;touch tmp/restart.txt&lt;/pre&gt;&lt;/code&gt;&lt;p&gt;And you should be good to go&amp;#8230; or at least that what worked for me :)&lt;/p&gt;
&lt;h2&gt;Other resources:&lt;/h2&gt;
&lt;ol&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.foliosus.com/blog/connecting-ruby-on-rails-to-oracle-on-an-intel-mac-in-leopard-take-2&quot;&gt;Connecting Ruby on Rails to Oracle on an Intel Mac in Leopard, take 2&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://blog.rayapps.com/2008/04/24/how-to-setup-ruby-and-new-oracle-instant-client-on-leopard/&quot;&gt;How to setup Ruby and new Oracle Instant Client on Leopard&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://emphaticsolutions.com/2008/05/22/connecting-to-oracle-from-ruby-on-rails.html&quot;&gt;Connecting to Oracle from Ruby on Rails&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
          <pubDate>Thu, 07 Jan 2010 03:21:43 GMT</pubDate>
          <guid>http://designbyelle.com.au/journal/2010/01/07/oracle-passenger-and-error-ora-12154-on-a-mac/</guid>
          <link>http://designbyelle.com.au/journal/2010/01/07/oracle-passenger-and-error-ora-12154-on-a-mac/</link>
        </item>
    
        <item>
          <title>Review: DOM Scripting</title>
          <description>&lt;p&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/1590595335?ie=UTF8&amp;tag=waznelle-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1590595335&quot;&gt;&lt;img src=&quot;/assets/45/DOMScripting.jpg&quot; class=&quot;left&quot; alt='Dom Scripting' /&gt;&lt;/a&gt;In &lt;abbr title=&quot;Document Object Model&quot;&gt;&lt;span class=&quot;caps&quot;&gt;DOM&lt;/span&gt;&lt;/abbr&gt; Scripting, Jeremy Keith teaches the theory behind the Document Object Model scripting to build powerful and practical functions. Keith starts with a chapter about the history of JavaScript. The chapter that follows covers JavaScript basics and JavaScript syntax. With each further chapter Keith builds on previous learned knowledge to create more advanced functions with easy to follow script examples. Chapter 11 puts everything learned beforehand together using a website case study. Just as Keith starts with review of the past, he finishes with reviewing the present and possible future of JavaScript and Ajax. This last chapter introduces very quickly what Ajax, progressive enhancement and Hijax are.&lt;/p&gt;
&lt;p&gt;This is actually the second time I have read this book and I enjoyed reading it even more second time around. Dom Scripting is a must-have book for every web designer/developer that either wants to learn JavaScript from scratch or wants to improve their current JavaScript skills while learning web standards and JavaScript best practices. Throughout the book, Keith continuously emphasises the importance of good &lt;span class=&quot;caps&quot;&gt;DOM&lt;/span&gt; scripting to ensure separation of structure, presentation and behaviour to create websites and web applications that degrade gracefully. The progressive enhancement approach means creating a basic version of the website and then use unobtrusive JavaScript and the Document Object Model to enhance it further (and without using inline JavaScript).&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;caps&quot;&gt;DOM&lt;/span&gt; Scripting ends with a reference section containing a list of some of the most useful methods and properties provided by the Document Object Model. I think this is a very handy JavaScript reference book to have around.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/1590595335?ie=UTF8&amp;amp;tag=waznelle-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=1590595335&quot;&gt;Dom Scripting: Web Design with JavaScript and the Document Object Model&lt;/a&gt;&lt;br /&gt;
Author: Jeremy Keith&lt;br /&gt;
Publisher: Friend of Ed&lt;br /&gt;
&lt;span class=&quot;caps&quot;&gt;ISBN&lt;/span&gt;: 1-59059-533-5&lt;br /&gt;
Book&amp;#8217;s Website: &lt;a href=&quot;http://domscripting.com&quot;&gt;http://domscripting.com&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;My Summary Notes:&lt;/h3&gt;
&lt;p&gt;There is so much more to the book than these notes. These are just a few things I wanted to remember:&lt;/p&gt;
&lt;h4&gt;Convention:&lt;/h4&gt;
&lt;p&gt;Use underscores for var_name but camel case for methodName&lt;/p&gt;
&lt;h4&gt;Loops:&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;var count = 1;
while (count &amp;lt;11) {
    alert (count);
    count++;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Something happens within the while loop that will affect the test condition. In this case, we increase the value of count within the while loop. This results in the condition evaluating to false after ten loops. If we didn’t increase the value of the count, the while loop would execute forever.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;do {
    Statements;
} while (condition);&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Even if the condition evaluates as false on the first loop, the code contained within the loop will be executed at least once.&lt;/p&gt;
&lt;h4&gt;Functions:&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;function name(arguments) {
    statements;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;To create a function that returns a value, use return. For example:&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;function multiply (num1, num2) {
    var total = num1*num2;
    return total;
}&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;
&lt;h4&gt;Variables Scope:&lt;/h4&gt;
&lt;p&gt;Global variable—can be referenced from everywhere in the script&lt;br /&gt;
Local variable—exists only within the function that declared it. Use var keyword within a function to create a local variable.&lt;/p&gt;
&lt;h4&gt;Node Values:&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;Element nodes have a nodeType value of 1&lt;/li&gt;
	&lt;li&gt;Attribute nodes have a nodeType value of 2&lt;/li&gt;
	&lt;li&gt;Text nodes have a nodeType value of 3&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Script Examples:&lt;/h4&gt;
&lt;h5&gt;Example 1&lt;/h5&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;ul id=&quot;purchases&quot;&amp;gt;
    &amp;lt;li&amp;gt;…&amp;lt;/li&amp;gt;
    &amp;lt;li&amp;gt;…&amp;lt;/li&amp;gt;
    &amp;lt;li&amp;gt;…&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;

var shopping = document.getElementById(&quot;purchases&quot;);
var items = shopping.getElementByTagName(&quot;*&quot;);
alert (items.length);&lt;/code&gt;&lt;/pre&gt;
&lt;h5&gt;Example 2&lt;/h5&gt;
&lt;p&gt;&lt;code&gt;&amp;lt;a href=&quot;http://example.com/&quot; onclick=&quot;popup(this.href); return false;&quot;&amp;gt;example&amp;lt;/a&amp;gt;&lt;/code&gt;&lt;br /&gt;
&amp;#8230;but would be even better if all the JavaScript including the event handlers, were contained in an external file.&lt;/p&gt;
&lt;h5&gt;Example 3&lt;/h5&gt;
&lt;p&gt;&lt;code&gt;if (!getElementById || !getElementByTagName) return false;&lt;/code&gt;&lt;br /&gt;
Tests for existence of the methods and if they don’t exist, the rest of the function does not get executed.&lt;/p&gt;
&lt;h5&gt;Example 4&lt;/h5&gt;
&lt;pre&gt;&lt;code&gt;links[i].onclick=function() {
    showPic(this); // when link is clicked the function is called
    return false; // cancels default action so the link is not followed
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This creates a function on the fly and by returning a Boolean false value; the browser will act as if the link was not clicked.&lt;/p&gt;
&lt;h5&gt;Example 5&lt;/h5&gt;
&lt;p&gt;Simon Willison&amp;#8217;s &lt;code&gt;addLoadEvent&lt;/code&gt; takes a single argument: the name of the function that you want to execute when the page loads.&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;function addLoadEvent(func) {
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
        window.onload = func;
    } else {
        window.onload = function() {
            oldonload();
	    func();
	}
    }
}&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;
&lt;h5&gt;Example 6&lt;/h5&gt;
&lt;p&gt;&lt;code&gt;variable = condition ? if true : if false;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Side Note 1:&lt;/strong&gt; In &lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt; documents, nodeName always returns an uppercase value, even if the element is lowercase in the markup.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Side Note 2:&lt;/strong&gt; Avoid using onkeypress. The onclick event handler is all that is needed, In spite of its name, onclick supports keyboard access perfectly well.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Side Note 3:&lt;/strong&gt; &lt;span class=&quot;caps&quot;&gt;DOM&lt;/span&gt; Core methods are not specific to JavaScript, and they can be used by any programming language with &lt;span class=&quot;caps&quot;&gt;DOM&lt;/span&gt; support. They are not just for web pages, either. These methods can be used on documents written in any markup language (&lt;span class=&quot;caps&quot;&gt;XML&lt;/span&gt;, for instance).&lt;/p&gt;
&lt;p&gt;When using JavaScript and the &lt;span class=&quot;caps&quot;&gt;DOM&lt;/span&gt; with (X)&lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt; files, you have many more properties at your disposal. These properties belong to the &lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt;-&lt;span class=&quot;caps&quot;&gt;DOM&lt;/span&gt;. Examples:&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;document.getElementByTagName(&quot;form&quot;) OR document.forms
element.getAttribute(&quot;src&quot;) OR element.src&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt;-&lt;span class=&quot;caps&quot;&gt;DOM&lt;/span&gt; is generally shorter but it is specific to web document—something to bear in mind if you ever find yourself using the &lt;span class=&quot;caps&quot;&gt;DOM&lt;/span&gt; with other kinds of documents.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Side Note 4:&lt;/strong&gt; innerHTML is &lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt;-specific, a proprietary method and not a web standard. Better to use &lt;span class=&quot;caps&quot;&gt;DOM&lt;/span&gt; methods: createElement and AppendChild&lt;br /&gt;
Whenever using createElement, it is a good idea to assign the newly created element to a variable. For example:&lt;br /&gt;
&lt;code&gt;var para = document.createElement(&quot;p&quot;);&lt;/code&gt;&lt;/p&gt;
&lt;h5&gt;Example 7&lt;/h5&gt;
&lt;pre&gt;&lt;code&gt;function insertAfter (newElement, targetElement) {
    // get the parentNode and assign it to parent var
    var parent = targetElement.parentNode;
    // find it the target element happens to be the last child 
    if (parent.lastChild == targetElement) { 
        // if true – append the newElement to the parent
        parent.appendChild(newElement);
    // otherwise, the newElement needs to be inserted
    // between target and the next child
    } else {
        parent.insertBefore(newElement, targetElement.nextSibling);
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Side Note 5:&lt;/strong&gt; &lt;span class=&quot;caps&quot;&gt;CSS&lt;/span&gt;-&lt;span class=&quot;caps&quot;&gt;DOM&lt;/span&gt; and getting styles: for example:&lt;br /&gt;
&lt;code&gt;element.style.color&lt;/code&gt; or &lt;code&gt;element.style.fontFamily&lt;/code&gt;&lt;br /&gt;
Any style properties that have more than one word become &lt;span class=&quot;caps&quot;&gt;DOM&lt;/span&gt; camelCase property.&lt;br /&gt;
The style object does not include stylistic information that has been declared in an external style sheet or any styles declared in the head section.&lt;/p&gt;</description>
          <pubDate>Sat, 20 Jun 2009 20:25:39 GMT</pubDate>
          <guid>http://designbyelle.com.au/journal/2009/06/20/review-dom-scripting/</guid>
          <link>http://designbyelle.com.au/journal/2009/06/20/review-dom-scripting/</link>
        </item>
    
        <item>
          <title>FullCodePress 2009 Interview</title>
          <description>&lt;p&gt;Craig Buckler from Sitepoint &lt;a href=&quot;http://www.sitepoint.com/blogs/2009/06/14/fullcodepress-elle-meredith-interview/&quot;&gt;interviewed me on my experiences through FullCodePress 2009&lt;/a&gt; event in Sydney last month. Although the event happened not so long ago, the  interview will help me remember the event more vividly.&lt;/p&gt;</description>
          <pubDate>Mon, 15 Jun 2009 00:00:00 GMT</pubDate>
          <guid>http://designbyelle.com.au/journal/2009/06/15/fullcodepress-2009-interview/</guid>
          <link>http://designbyelle.com.au/journal/2009/06/15/fullcodepress-2009-interview/</link>
        </item>
    
        <item>
          <title>Technology Strategies in the Recent Format Wars</title>
          <description>&lt;h3&gt;Abstract&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Many regard Betamax vs. &lt;span class=&quot;caps&quot;&gt;VHS&lt;/span&gt; formats as the classic example of a standards war. &lt;span class=&quot;caps&quot;&gt;VHS&lt;/span&gt; format emerged as the winner not because it was a superior technology but due to various tactics, such as being a fast follower, its marketing strategy, complimenting goods, industry alliances and market influences. Four decades on, a new format war materialised—Sony&amp;#8217;s Blu-ray vs. Toshiba&amp;#8217;s HD-&lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt;. This time Sony utilised varied strategies to ensure Blu-ray becomes the standard format. Sony invested in development of the technology to increase Blu-ray&amp;#8217;s disc storage capacity. Sony used its advantage in the gaming consoles and high-definition TV sets to push Blu-ray-compatible PlayStation 3 consoles. Sony developed Blu-ray&amp;#8217;s interactivity around an open source Java-based solution. Sony even went as far as buying a movie studio to ensure titles for its Blu-ray&amp;#8217;s format. But the key ingredient to Blu-ray&amp;#8217;s success was support from major market leaders such as Warner Brothers, which earlier this year announced it will no longer support the opponent format, HD-&lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt;. Discussion of format standardisation is inevitably a discussion of patent rights and licensing, which holds great financial benefits to the owning company. Furthermore, as with any standards war, the consumers are the victims along the way. Until one format becomes the standard, consumers are left on the fence, confronted with the dilemma of which format to select and the danger of being locked into a format that did not become the standard.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Many regard the competing formats Betamax vs. &lt;span class=&quot;caps&quot;&gt;VHS&lt;/span&gt; in the &amp;#8216;70s as the classic example of a standards war. Sony was the first to introduce a compact videocassette recorder called Betamax. By mid-70s, six other major designs had been proposed, &lt;span class=&quot;caps&quot;&gt;JVC&lt;/span&gt;&amp;#8217;s &lt;span class=&quot;caps&quot;&gt;VHS&lt;/span&gt; as one of these six. Although Sony had a few advantages such as being a first-to-market, superior position in the market and a technological lead, it lost sight of the importance of alliances and marketing to enforce a new standard and its advantages were short-lived. By Mid-80s, Sony&amp;#8217;s Betamax had fallen behind JVC&amp;#8217;s &lt;span class=&quot;caps&quot;&gt;VHS&lt;/span&gt; format and Sony conceded and began producing &lt;span class=&quot;caps&quot;&gt;VHS&lt;/span&gt; equipment. Certain factors were key to VHS&amp;#8217;s success such as JVC&amp;#8217;s willingness to create alliances and complimentary goods for &lt;span class=&quot;caps&quot;&gt;VHS&lt;/span&gt;. &lt;span class=&quot;caps&quot;&gt;JVC&lt;/span&gt; invited alliance partners to participate in the development of the format design (Jakobs and Wallbaum, 2005). &lt;span class=&quot;caps&quot;&gt;JVC&lt;/span&gt; together with its alliance partners had bigger manufacturing capabilities and were able fulfill consumers&amp;#8217; demands and gain decisive edge in the &lt;span class=&quot;caps&quot;&gt;VCR&lt;/span&gt; market. &lt;span class=&quot;caps&quot;&gt;JVC&lt;/span&gt; reacted to consumers needs and provides longer recording time and improved technical performance. Furthermore, as a result of the unexpected appearance of video market with more video titles being available for &lt;span class=&quot;caps&quot;&gt;VHS&lt;/span&gt;, consumers were motivated to purchase &lt;span class=&quot;caps&quot;&gt;VHS&lt;/span&gt; hardware instead of Betamax. Since the days of the videocassettes, compact discs and their players became among the world&amp;#8217;s most successful consumer electronic products. Today, four decades after the battle between Betamax and &lt;span class=&quot;caps&quot;&gt;VHS&lt;/span&gt;, a new format war has emerged between Sony&amp;#8217;s Blu-ray and Toshiba&amp;#8217;s HD-&lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt; for the High-Definition (HD) video format. This time around, Sony employed varied business strategies and tactics to make sure its format came out on top.&lt;/p&gt;
&lt;p&gt;The format that replaced &lt;span class=&quot;caps&quot;&gt;VHS&lt;/span&gt;, &lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt;, had a very peaceful beginning. The &lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt; format is the result of an unprecedented agreement reached in late 1995 among all the hardware manufacturers (Bell, 1996). &lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt; is a transitional technology and a technical compromise forged specifically to avoid another format war (Greenstein, 2006).&lt;/p&gt;
&lt;p&gt;Today the market has virtually exhausted all possibilities for growing sales through new users with most present sales are replacement purchases (Greenstein, 2006). Now that sales of regular DVDs have reached a plateau, the movie studios have started marketing high-definition (HD) DVDs and players as a way to make consumers buy their favourite movies all over again. A high-definition &lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt;, as the term implies, has a clearer picture than a regular &lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt; (when viewed with an HD player on an HD display).&lt;/p&gt;
&lt;p&gt;The next generation, post &lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt; standard for high-capacity, high-definition optical discs uses blue-laser technology. Blue-laser optical discs pack more data than CDs and DVDs. The wavelength of the laser&amp;#8217;s light limits the number of pits that can be stored on the disc. The data pits constitute the digital 1s and 0s or basically the amount of data on the disc. The shorter the wavelength, the smaller the pits it can read (Gunshor 1996). Blue diode lasers have a shorter wavelength than red laser and thus they can read far smaller data pits and increase the information density with tighter focus and less distortion (Fischetti, 2007).&lt;/p&gt;
&lt;p&gt;Disk makers have released two very similar yet competing high-definition formats: Sony&amp;#8217;s Blu-ray and Toshiba&amp;#8217;s HD-&lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt;. &amp;#8220;Both Sony and Toshiba used this one scientific principle, yet they created different and incompatible formats&amp;#8221; (Cherry, 2008). Blu-ray Disc was developed by the Blu-ray Disc Association, a group headed by Sony. HD-&lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt; was developed principally by Toshiba. Both formats use blue lasers to read and write data, support high-definition video resolution and leverage the same video encoding formats. Furthermore, the interactivity potential of both is comparatively similar; going far beyond what one can do with a regular &lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt; (Sauer, 2007). In 2005 the &lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt; Forum (which was chaired by Toshiba) approved HD-&lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt; as the next-generation high-definition format standard. However, when the formats are so similar and neither format incorporates outstanding advantages to make it the obvious standard, the standards war is ultimately determined in the marketplace and not by a formal organisation.&lt;/p&gt;
&lt;p&gt;Shane Greenstein believes that in some respects modern format wars seem more complicated than those of the past, not because the technologies become more complex, but because contemporary strategies and tactics concerning standardisation do (2006). As in most pioneering technologies, a good product can help the standardisation process but it does not determine the final outcome. The firms fighting for their technology to be accepted as a standard employ detailed plans for achieving their commercial goals (Greenstein, 2006). Since being the owner of the technology to be accepted as standard holds major financial benefits to the owner firm, these firms leverage as many cross-market advantages as possible. However, processes in multiple markets inevitably become interlinked and standards often morph in response to market conditions.&lt;/p&gt;
&lt;p&gt;Although the &lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt; Forum selected HD-&lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt; as the official standard, Sony continued to develop its Blu-ray technology and worked hard to build enough momentum to ensure Blu-ray becomes Hollywood&amp;#8217;s preferred standard for high-definition content. Sony has gone to great lengths to diminish the role of luck and to generate a coalition of firms to ensure sufficient support to its Blu-ray format technology. Sony even bought a Hollywood movie studio—Sony Movies—so it could effectively guarantee titles for its format (Greenstein, 2006).&lt;/p&gt;
&lt;p&gt;Sony worked on increasing the capacity of Blu-ray storage discs. In 2004, both discs only offered a single-layer of data storage with HD-&lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt; discs holding 15Gb and Blu-Ray discs 25Gb of data—both sufficient to store full-length movies plus some extra features (Fischetti, 2007). Today, Blu-ray discs offer dual layer discs with 50Gb disc capacity while Pioneer develops Blu-ray discs that will use 16 and up to 20 layers of data.&lt;/p&gt;
&lt;p&gt;Sony banks on PlayStation 3 in the gaming arena to assist with Blu-ray adoption. Sony sells its Blu-ray compatible PlayStation 3 games consoles at a loss in the hope to establish Blu-ray in the marketplace. Furthermore, last Christmas, Sony began bundling free PlayStation 3 consoles with its Bravia flat panel high-definition televisions. Sony uses this strategy to advance Blu-ray as HD movie distribution. But as much as Sony plans for every PlayStation 3 to be Blu-ray compatible, much will depend on how many compatible games exist and on their subsequent popularity. One of the problems in this respect is that PlayStation 2 games are not compatible with the new console. Many game owners keep their previous game console and are not upgrading to the new PlayStation 3 for this reason.&lt;/p&gt;
&lt;p&gt;Sony believes that interactivity is just as important as high-definition content and developed Blu-ray&amp;#8217;s interactivity around an open Java-based format called BD-J. BD-Java (BD-J) incorporates Java Applets that can be triggered to start automatically and has far more capabilities than &lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt; in placing information in front of the viewer (Sauer, 2007). An example for BD-J is Disney&amp;#8217;s BD-Live Network which offers high-quality interactivity during movie playback. The new service will connect BD-Live enabled movies to the Internet (via an Ethernet or Wi-Fi connection) allowing a variety of interactive features to be downloaded to the disc. The BD-Live Network will allow viewers to sync up their machines and watch a movie in real-time together from distant locations. Its interactive features will include Movie Chat, allowing text chats on the TV using a keyboard, a cell phone, or even the remote during the film, Movie Mail, allowing the viewer to record a personalised short video using a webcam or any other video camcorder and embed it in a scene in the movie and Movie Challenge, a trivia game to be played personally or against others in real-time online.&lt;/p&gt;
&lt;p&gt;Quite a few companies offer HD content download services for either rental or purchasing purposes. For example Netflix relaunched its service last January offering more than 6000 titles to download. Netflix and Microsoft recently joined forces to stream movies and television programs to Xbox360 consoles. Last February Apple&amp;#8217;s iTunes store began offering a new service for renting movies with 1000 movies on offer (Cherry, 2008). Amazon also offers its ‘Unbox&amp;#8217; video download service that works with any broadband connected Tivo. Sony is not staying back of this game and recently launched a new video delivery system on its PlayStation store, where consumers can download full-length movies and TV shows in either Standard- or High-Definition formats.&lt;/p&gt;
&lt;p&gt;With all the new methods of watching television and movies, some believe that many consumers would not rebuild their video collections yet again. Why would consumers even bother investing in physical media and hardware when HD content streaming will become more available and common? Erica Ogg says:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;#8220;Blu-ray won&amp;#8217;t enjoy the same decade-long dominance &lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt; did after it succeeded &lt;span class=&quot;caps&quot;&gt;VHS&lt;/span&gt;. But that&amp;#8217;s not because there will be other challenger physical disc formats. Rather, instead of buying discs from Amazon, Best Buy or Wal-Mart, people will begin getting their entertainment in the form of digital downloads in larger volumes.&amp;#8221; (2008)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;As the distribution of media evolves through growing technologies such as HD content and the Internet, companies are fighting fierce battles to control these distribution methods and formats along with the royalties that come with them. Streaming HD content and digital downloads raise the issue of managing rights for digital content. Digital content includes not only movies and television shows but also music files, games and software applications among others. The battle for Blu-ray format is also a fight for the future of the not-so-free world of video and visual content distribution.&lt;/p&gt;
&lt;p&gt;Looking back at &lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt; technology development, region encoding and Content Scramble System (&lt;span class=&quot;caps&quot;&gt;CSS&lt;/span&gt;) were implemented on the request of the Motion Pictures Association of America (&lt;span class=&quot;caps&quot;&gt;MPAA&lt;/span&gt;) to try and combat content piracy (Zardis, 2007). The motivation behind this decision was to enable movie studios to keep control of where their products are distributed. However, region-free &lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt; players were quick to follow impairing the movie studios&amp;#8217; original intentions. &lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt; technology is just one example of digital content being protected by security measures, which simply act as an inconvenience to technically minded users.&lt;/p&gt;
&lt;p&gt;Blu-ray vs. HD-&lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt; format war has slowed down the adoption of either technology. &amp;#8220;Consumers have been hesitant to jump into the high-definition market, waiting to see which format wins&amp;#8221; (Fischetti, 2007). Some analysts have argued that the format war could bring publicity, and therefore popularity, to high-definition formats (Weinman, 2007). Nevertheless, the existence of two imperfect formats made it less likely that the consumers pick either. Instead, the competition between the formats has left the consumers indecisive in regards to which technology to go with, while being concerned not to end up with the losing technology.&lt;/p&gt;
&lt;p&gt;Moving from &lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt; to either high-definition technology means consumers need to upgrade to a new player and HD-capable TV set. Blu-ray and HD-&lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt; can be shown only at full resolution on high-definition digital displays while current Standard-Definition TVs will display a signal only a quarter of the resolution of the new high-definition format. As a result, both next generation video formats will be incompatible for hundreds of thousands of TV sets. Furthermore, both technologies produce equally sharp images. The quality of images as compared with that produced by standard &lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt; is not as dramatic as the improvement &lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt; provides over videotape and coupled with the fact that not many TV Networks offer HD content, not many consumers select to purchase the new required and expensive HD hardware.&lt;/p&gt;
&lt;p&gt;One solution to the consumers&amp;#8217; problem is using backward-compatible players. Backward compatibility with DVDs is one of HD-DVD&amp;#8217;s major plus points, which eliminates the need for consumers to stack two machines, or discard their old DVDs. The industry has prototyped backward-compatible high-definition discs and players that could read both formats. But having backward-compatible players does not encourage new sales of appropriate hardware or new movie discs.&lt;/p&gt;
&lt;p&gt;There are many decisive factors that can affect the end result of a standards war. One such factor is business alliances. Through out the battle between HD-&lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt; and Blu-ray, Time Warner Brothers supported both formats but it was the one that eventually ended the formats war by choosing Blu-ray. In January earlier this year, Time Warner Brothers announced just before the Consumers Electronic Show (&lt;span class=&quot;caps&quot;&gt;CES&lt;/span&gt;) in Las Vegas, that it would no longer release its movies in HD-&lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt; format. &amp;#8220;In Hollywood, where the line between perception and reality can be thinner than a laser beam, this was taken as a complete victory for Blu-ray&amp;#8221; (Cherry, 2008). A few weeks later, other major retailers, including Wal-Mart, gave up HD-DVDs shelf space to stock Blu-ray titles in their place. Toshiba, instead of announcing the fourth generation HD-&lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt;, cancelled their annual press conference and reception at &lt;span class=&quot;caps&quot;&gt;CES&lt;/span&gt;. Not long after, Toshiba announced that its HD-&lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt; format would be discontinued and thus Blu-ray format became the de-facto standard for high-definition content.&lt;/p&gt;
&lt;p&gt;Although Toshiba&amp;#8217;s HD-&lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt; format was initially selected as the standard by the &lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt; Forum, it did not end up as the de-facto standard. Toshiba had the advantages of early market penetration as well as &lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt; format&amp;#8217;s ubiquity and backward-compatibility. As with the Betamax vs. &lt;span class=&quot;caps&quot;&gt;VHS&lt;/span&gt; and any competitive situation, many factors shape the final outcomes: superior technology, first mover advantage, complimentary assets, company&amp;#8217;s brand name and perceived potentials, production capabilities, alliances and more. Furthermore, being the patent owner of the standard format, especially with digital content, encompasses substantial financial benefits and the fight to establish one&amp;#8217;s format as the standard becomes intense than ever before.  In any case, it appears that Sony learnt its lesson with the Betamax format and it did not repeat its previous mistakes. Sony&amp;#8217;s tactics to establish its Blu-ray format as the standard reflects learning over the last four decades about standards wars, where a smart competitor may outmanoeuvre its rival by employing more than one strategy and in various markets to win the battle and to emerge as the winner, ready to enjoy the fruits of success.&lt;/p&gt;
&lt;h2&gt;Resources&lt;/h2&gt;
&lt;ol&gt;
	&lt;li&gt;Bell, A. E., (1996). Next-Generation Compact Discs. Scientific American, 275 (1) (Jul 96) 42-47&lt;/li&gt;
	&lt;li&gt;CD Computing News (2007). Blu-Ray Leads Adoption of Next-Generation &lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt; Players, 21 (10) (Oct 2007) 4-5&lt;/li&gt;
	&lt;li&gt;Cherry, S. (2008). Blu-ray&amp;#8217;s Empty Victory. &lt;span class=&quot;caps&quot;&gt;IEEE&lt;/span&gt; Spectrum, Mar2008, 45 (3) 16&lt;/li&gt;
	&lt;li&gt;Donovan, J. (2008). Standards Wars. Portable Design, 14 (2) (Feb 2008) 5&lt;/li&gt;
	&lt;li&gt;Fischetti, M. (2007). Blu-ray vs. HD &lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt;. Scientific American; 297 (2) (Aug 2007) 98-99&lt;/li&gt;
	&lt;li&gt;Flaherty, N. (2004). Battle of the blues. &lt;span class=&quot;caps&quot;&gt;IEE&lt;/span&gt; Review, (April 2004) 50 (4) 48-50&lt;/li&gt;
	&lt;li&gt;Greenstein, S. (2006). Format wars all over again. Micro, &lt;span class=&quot;caps&quot;&gt;IEEE&lt;/span&gt;, (Jan-Feb 2006) 26 (1) 7&lt;/li&gt;
	&lt;li&gt;Gunshor, R. L. &amp;amp; Nurmikko, A. V., (1996). Blue-laser CD technology. Scientific American, 275 (1), (Jul 96) 48-52&lt;/li&gt;
	&lt;li&gt;Hall, K. (2008). &lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt; Format Wars: Toshiba Surrenders. Business Week Online (Feb 2008) 4&lt;/li&gt;
	&lt;li&gt;Jakobs, K. &amp;amp; Wallbaum M. (2005). &lt;a href=&quot;http://www-i4.informatik.rwth-aachen.de/~jakobs/Papers/Score.pdf&quot;&gt;Scores of Rule-Setters – Co-operation and Competition in &lt;span class=&quot;caps&quot;&gt;ICT&lt;/span&gt; Standards Setting&lt;/a&gt;. Presented at: &lt;span class=&quot;caps&quot;&gt;SCORE&lt;/span&gt; Conference, 2005. Retrieved on August 27, 2008&lt;/li&gt;
	&lt;li&gt;Johnston, R. P. (2005). A Tour of Tomorrow&amp;#8217;s Technology. Journal of Accountancy, (Oct 2005) 200(4) 95-97&lt;/li&gt;
	&lt;li&gt;Kelly, D.P.; van Gestel, W.; Hamada, T.; Kato, M.; Nakamura, K. (2003). Blu-ray disc &amp;#8211; a versatile format for recording high definition video. International Conference on Consumer Electronics, June 2003, Page(s): 72-73&lt;/li&gt;
	&lt;li&gt;Luitjens, S.B.; Blum, M.W.; de Boer, B.M.; Fontijn, W.F.J.; van der Aa, M.A.H. (2003). Small form factor Portable Blue drive: power consumption considerations. &lt;span class=&quot;caps&quot;&gt;IEEE&lt;/span&gt; Transactions on Consumer Electronics, (Aug 2003) 49(3) 637–641&lt;/li&gt;
	&lt;li&gt;McCracken, H. (2008). The Nonstandard World of Standards. PC World, 26 (6) (Jun 2008) 11&lt;/li&gt;
	&lt;li&gt;Mishima, K.; Yoahitoku, D.; Itoh, H.; Yamatsu, S.; Inoue, H.; Komaki, T.; Tanaka, K.; Aoi, T. (2006) 150 GB, 6-Layer Write Once Disc for Blu-ray Disc System. Optical Data Storage Topical Meeting, 2006 Page(s): 123–125&lt;/li&gt;
	&lt;li&gt;News Update: Markets &amp;amp; Business (2006). The last of the format wars? Blu-Ray vs HD-&lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt; drives blue lasers, Elsevier Ltd, 19 (1) (Feb 2006) 9.&lt;/li&gt;
	&lt;li&gt;News Update: Technology: Optoelectronics, (2005). Blu-Ray vs. HD-DVD–the battle rages on, Elsevier Ltd. 18(9) (Dec 2005-Jan 2006) 18.&lt;/li&gt;
	&lt;li&gt;Ogg, E. (2008). &lt;a href=&quot;http://news.cnet.com/8301-10784_3-9877031-7.html&quot;&gt;Digital Downloads will be Blu-ray Downfall&lt;/a&gt;, Cnet News. Retrieved on August 26, 2008&lt;/li&gt;
	&lt;li&gt;Perry, T. (2008). One Format War Is Over. Is Another Beginning? &lt;span class=&quot;caps&quot;&gt;IEEE&lt;/span&gt; spectrum 45 (2) 9&lt;/li&gt;
	&lt;li&gt;Sauer, J. (2008). Nothin&amp;#8217; But Blu Skies. Computer Graphics World, 31 (4) (Apr 2008) 38-39&lt;/li&gt;
	&lt;li&gt;Traiman, S. (2007). Disc Manufacture Confronts The Digital Age, Billboard, 119 (11) (Mar 2007) 12&lt;/li&gt;
	&lt;li&gt;Valdani, E. &amp;amp; Arbore, A. (2007). Strategies of Imitation: An Insight. Problems &amp;amp; Perspectives in Management, 2007 Issue 3, p198-205&lt;/li&gt;
	&lt;li&gt;Weinman, J. (2007). Blu-Ray vs. HD-&lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt;? Who cares? Maclean&amp;#8217;s 120 (37) (Sep 2007) 89&lt;/li&gt;
	&lt;li&gt;Zardis C. (2007), &lt;a href=&quot;http://mms.ecs.soton.ac.uk/2007/papers/16.rtf&quot;&gt;How Companies Use Technology to Control the Marketplace&lt;/a&gt;, School of Electronics and Computer Science, University of Southampton. Retrieved on August 27, 2008&lt;/li&gt;
&lt;/ol&gt;</description>
          <pubDate>Wed, 10 Jun 2009 19:03:37 GMT</pubDate>
          <guid>http://designbyelle.com.au/journal/2009/06/10/technology-strategies-in-the-recent-format-wars/</guid>
          <link>http://designbyelle.com.au/journal/2009/06/10/technology-strategies-in-the-recent-format-wars/</link>
        </item>
    
        <item>
          <title>I'm representing Australia at FullCodePress 2009!</title>
          <description>&lt;p&gt;&lt;a href=&quot;http://www.fullcodepress.com/&quot;&gt;&lt;img src=&quot;/assets/43/fullcodepress.png&quot; class=&quot;right&quot; alt='fullcodepress' /&gt;&lt;/a&gt;I am responsible for the &lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt;/&lt;span class=&quot;caps&quot;&gt;CSS&lt;/span&gt; mark-up  at the FullCodePress event in Sydney this May. As a six-person team, we will be developing a complete website over 24 hours. And we are competing against Code Blacks, the team from New Zealand that won last time. &lt;a href=&quot;http://www.fullcodepress.com/about/&quot;&gt;Read more about FullCodePress&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The FullCodePress will happen live at the CeBit &amp;#8217;09 conference in Sydney, 12-13 May.&lt;/p&gt;
&lt;p&gt;I am very grateful for the opportunity and looking forward to it all but a bit anxious about the 24-hours no-sleep issue. Hopefully with all the excitement and adrenalin, it will pass too quick to even consider it.&lt;/p&gt;
&lt;p&gt;In any case, I think we have a great bunch of people on our team, which I am very happy to be a part of.&lt;/p&gt;</description>
          <pubDate>Fri, 01 May 2009 22:51:33 GMT</pubDate>
          <guid>http://designbyelle.com.au/journal/2009/05/01/im-representing-australia-at-fullcodepress-2009/</guid>
          <link>http://designbyelle.com.au/journal/2009/05/01/im-representing-australia-at-fullcodepress-2009/</link>
        </item>
    
        <item>
          <title>Review: Designing with Type 5</title>
          <description>&lt;p&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/0823014134?ie=UTF8&amp;tag=waznelle-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0823014134&quot;&gt;&lt;img src=&quot;/assets/42/designing_w_type.jpg&quot; class=&quot;right&quot; alt='Designing with Type' /&gt;&lt;/a&gt; An excellent introduction to typography&amp;#8212;useful to students learning typography, graphic design but also anyone else who handles type (off and online). The book seems to be designed to accompany James Craig&amp;#8217;s teachings.&lt;/p&gt;
&lt;p&gt;The book&amp;#8217;s chapters are divided into:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Basics of Typography&lt;/li&gt;
	&lt;li&gt;Five Classic Typefaces&lt;/li&gt;
	&lt;li&gt;Designing with Text Type&lt;/li&gt;
	&lt;li&gt;Designing with Display Type&lt;/li&gt;
	&lt;li&gt;Color&lt;/li&gt;
	&lt;li&gt;Projects&lt;/li&gt;
	&lt;li&gt;Traditional Skills&lt;/li&gt;
	&lt;li&gt;Type Specimens&lt;/li&gt;
	&lt;li&gt;References and Resources&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Although there are many more typefaces and styles, Craig believes that by studying in detail the five classic typefaces&amp;#8212;representing distinct stages in type evolution&amp;#8212;that one can learn to discern typographic subtleties in typeface design over the centuries.&lt;/p&gt;
&lt;p&gt;The book is also a good introduction to the field of press and printing and includes a very useful glossary. There is also a very comprehensive accompanying web site at: &lt;a href=&quot;http://www.designingwithtype.com/5/&quot;&gt;http://www.designingwithtype.com/5/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;An excerpt from the book I liked:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;With this new wealth [methods to create visual designs] comes responsibility and the need for good judgement in selecting and setting the appropriate typeface for any given job. Designers can no longer rely upon the expertise of outside typesetting services and editorial input. Decisions that contribute to typographic excellence, such as spacing, kerning, hyphenation, and proper grammar have now become the designer&amp;#8217;s responsibility… Today it is a challenge for designers to be avoid being seduced by technology. As sophisticated as computer applications may be, they are only tools or the creative mind. Truly successful designs begin with ideas and concepts. As you execute your designs on the computer, your knowledge of typography combined with your trained eye and aesthetic judgement, will provide the path to the most creative solution.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/0823014134?ie=UTF8&amp;tag=waznelle-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0823014134&quot;&gt;Designing with Type: The Essential Guide to Typography&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Author: James Craig&lt;/li&gt;
	&lt;li&gt;Press: Watson-Guptill Publications&lt;/li&gt;
	&lt;li&gt;&lt;span class=&quot;caps&quot;&gt;ISBN&lt;/span&gt;: 0-823-01347-2&lt;/li&gt;
&lt;/ul&gt;</description>
          <pubDate>Sun, 22 Mar 2009 18:00:31 GMT</pubDate>
          <guid>http://designbyelle.com.au/journal/2009/03/22/review-designing-with-type-5/</guid>
          <link>http://designbyelle.com.au/journal/2009/03/22/review-designing-with-type-5/</link>
        </item>
    
        <item>
          <title>5 Tips for Web Success</title>
          <description>&lt;ol&gt;
	&lt;li&gt;Spend time up front to find out what your customers really want and need from your website.&lt;/li&gt;
	&lt;li&gt;Make sure your content is up-to-date, brief and answers user&amp;#8217;s questions.&lt;/li&gt;
	&lt;li&gt;Markup your page according to web standards and include keywords and appropriate terminology people might use to search for your products or services.&lt;/li&gt;
	&lt;li&gt;Provide an about page and current contact information. Answer all email enquiries within 48 hours if possible.&lt;/li&gt;
	&lt;li&gt;Your website is not a static medium and required constant maintenance.&lt;/li&gt;
&lt;/ol&gt;</description>
          <pubDate>Tue, 10 Mar 2009 13:43:00 GMT</pubDate>
          <guid>http://designbyelle.com.au/journal/2009/03/10/5-tips-for-web-success/</guid>
          <link>http://designbyelle.com.au/journal/2009/03/10/5-tips-for-web-success/</link>
        </item>
    
        <item>
          <title>10 Principles of Successful Navigation</title>
          <description>&lt;p&gt;Navigation should&amp;#8230;&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;be easily learned&lt;/li&gt;
	&lt;li&gt;remain consistent&lt;/li&gt;
	&lt;li&gt;provide feedback&lt;/li&gt;
	&lt;li&gt;appear in context&lt;/li&gt;
	&lt;li&gt;offer alternatives&lt;/li&gt;
	&lt;li&gt;require an economy of action and time&lt;/li&gt;
	&lt;li&gt;provide clear visual messages&lt;/li&gt;
	&lt;li&gt;use clear and understandable labels&lt;/li&gt;
	&lt;li&gt;be appropriate to the site&amp;#8217;s purpose&lt;/li&gt;
	&lt;li&gt;support user&amp;#8217;s goals and behaviors&lt;/li&gt;
&lt;/ol&gt;</description>
          <pubDate>Thu, 26 Feb 2009 21:58:19 GMT</pubDate>
          <guid>http://designbyelle.com.au/journal/2009/02/26/10-principles-of-successful-navigation/</guid>
          <link>http://designbyelle.com.au/journal/2009/02/26/10-principles-of-successful-navigation/</link>
        </item>
    
        <item>
          <title>Randomize Script</title>
          <description>&lt;p&gt;This script randomises a quote (in this case) to only show one quote at a time, which changes on page refresh/reload.&lt;/p&gt;
&lt;p&gt;The script goes through each &lt;code&gt;&amp;lt;li&amp;gt;&lt;/code&gt; element in an unordered list with an id of &amp;#8220;quotes.&amp;#8221; If the element&amp;#8217;s number matches the random number, it gets added a class &amp;#8220;selected,&amp;#8221; otherwise it gets added a class &amp;#8220;hide.&amp;#8221; The actual display on the page is controlled with &lt;span class=&quot;caps&quot;&gt;CSS&lt;/span&gt;. If you check the &amp;#8220;Source&amp;#8221; view, you can see all the quotes are still on the page for better &lt;span class=&quot;caps&quot;&gt;SEO&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;Check out the &lt;a href=&quot;/demos/randomize.html&quot;&gt;demo to see the script in action&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This script is free software; you can redistribute it and/or modify it under the terms of the &lt;span class=&quot;caps&quot;&gt;GNU&lt;/span&gt; General Public License as published by the Free Software Foundation. This script is distributed in the hope that it will be useful, but without any warranty. Let me know what you think.&lt;/p&gt;
&lt;h2&gt;Download&lt;/h2&gt;
&lt;p class=&quot;download_button&quot;&gt;&lt;a href=&quot;/downloads/randomize.zip&quot;&gt;Randomize.js&lt;/a&gt; (.zip, 4kb)&lt;/p&gt;
&lt;h3&gt;Credits:&lt;/h3&gt;
&lt;p&gt;Two functions in the script were taken from &lt;a href=&quot;http://domscripting.com/&quot;&gt;&lt;span class=&quot;caps&quot;&gt;DOM&lt;/span&gt; Scripting&lt;/a&gt; by Jeremy Keith.&lt;/p&gt;</description>
          <pubDate>Mon, 19 Jan 2009 14:17:44 GMT</pubDate>
          <guid>http://designbyelle.com.au/journal/2009/01/19/randomize-script/</guid>
          <link>http://designbyelle.com.au/journal/2009/01/19/randomize-script/</link>
        </item>
    
    
  </channel>
</rss>
