<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xml:lang="en" xml:base="http://blog.gruden.com/wp-atom.php">
	<title type="text">Gruden blog - Gruden life, the web, our latest projects</title>
	<subtitle type="text">Gruden life, the web, our latest projects</subtitle>

	<updated>2009-06-30T02:24:41Z</updated>
	<generator uri="http://wordpress.org/" version="2.7.1">WordPress</generator>

	<link rel="alternate" type="text/html" href="http://blog.gruden.com" />
	<id>http://blog.gruden.com/feed/atom/</id>
	

			<link rel="self" href="http://feeds.feedburner.com/gruden" type="application/atom+xml" /><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fgruden" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fgruden" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fgruden" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/gruden" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fgruden" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fgruden" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fgruden" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:browserFriendly>Welcome to the G-Spot Feed - the easiest way to stay up to date with Gruden life, the web and our latest projects.</feedburner:browserFriendly><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry>
		<author>
			<name>Philippa</name>
					</author>
		<title type="html"><![CDATA[Gruden selected for NSW State Government ICT Services Panel (2020)]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/gruden/~3/naMmq_sqyPg/" />
		<id>http://blog.gruden.com/?p=661</id>
		<updated>2009-06-30T02:24:41Z</updated>
		<published>2009-06-30T02:24:41Z</published>
		<category scheme="http://blog.gruden.com" term="Gruden News" />		<summary type="html"><![CDATA[Gruden is pleased to announce our appointment to the NSW Government&#8217;s ICT Services Approved Supplier Panel (Contract 2020), which is the culmination of a rigorous 10 month tender process. The panel is an initiative of the NSW Department of Commerce and seeks to manage over $90 million per year of NSW Government spend in ICT [...]]]></summary>
		<content type="html" xml:base="http://blog.gruden.com/2009/06/gruden-selected-for-nsw-state-government-ict-panel-2020/">&lt;p&gt;&lt;img class="alignleft size-full wp-image-669" style="padding: 0 1em 1em 0" src="http://blog.gruden.com/wp-content/uploads/2009/06/ict-20201.bmp" alt="ict-20201" /&gt;Gruden is pleased to announce our appointment to the NSW Government&amp;#8217;s ICT Services Approved Supplier Panel (Contract 2020), which is the culmination of a rigorous 10 month tender process. The panel is an initiative of the NSW Department of Commerce and seeks to manage over $90 million per year of NSW Government spend in ICT services.&lt;/p&gt;
&lt;p&gt;This ground-breaking new arrangement which runs until 2012, aims at increasing transparency and competition by giving government buyers the ability to view information on approved suppliers’ capabilities, performance and experience. It also makes it easier for government agencies to engage approved suppliers such as Gruden to provide a wide range of services including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;bespoke software development and support,&lt;/li&gt;
&lt;li&gt;project management, strategy and planning services,&lt;/li&gt;
&lt;li&gt;provision and installation of COTS software and&lt;/li&gt;
&lt;li&gt;interface design, user experience and digital creative work.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Gruden&amp;#8217;s inclusion in this contract is a reflection of the quality and value Gruden has consistently delivered to our clients. Over the past 5 years Gruden has steadily increased the work carried out for government agencies across Australia and this appointment will see us extend our reach into other NSW departments.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&amp;#8220;Being one of the few digital agencies to be selected, solidifies our position as a market leader and a trusted &amp;amp; respected supplier to Government. Over the years we&amp;#8217;ve successfully delivered &amp;amp; maintained large Government applications and this appointment reaffirms the value we have provided NSW Government agencies.&amp;#8221;&lt;/p&gt;
&lt;p&gt;- Todd Trevillion, Gruden&amp;#8217;s CEO.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Gruden&amp;#8217;s current contracts within government include; The NSW Department of Commerce, The Department of Finance and Deregulation, The Department of Environment and Climate Change NSW and The NSW Department of Premier and Cabinet.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/gruden/~4/naMmq_sqyPg" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.gruden.com/2009/06/gruden-selected-for-nsw-state-government-ict-panel-2020/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blog.gruden.com/2009/06/gruden-selected-for-nsw-state-government-ict-panel-2020/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blog.gruden.com/2009/06/gruden-selected-for-nsw-state-government-ict-panel-2020/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Mark</name>
					</author>
		<title type="html"><![CDATA[Google Wave API Day Sydney]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/gruden/~3/Zhst6X_wnaA/" />
		<id>http://blog.gruden.com/?p=728</id>
		<updated>2009-06-29T07:50:42Z</updated>
		<published>2009-06-29T07:50:42Z</published>
		<category scheme="http://blog.gruden.com" term="Industry" />		<summary type="html"><![CDATA[On the 19th June Google held a whole-day developer event at their Pyrmont office to showcase their new Google Wave technology and Gruden were lucky enough to be invited along. 

The Day
As interesting as the technology - was the format used to showcase it.
The day started with a couple of short talks introducing the Google [...]]]></summary>
		<content type="html" xml:base="http://blog.gruden.com/2009/06/google-wave-api-day-sydney/">&lt;p&gt;On the 19th June Google held a whole-day developer event at their Pyrmont office to showcase their new Google Wave technology and Gruden were lucky enough to be invited along. &lt;/p&gt;
&lt;p&gt;&lt;img class="size-full wp-image-739 alignnone" title="Google Wave API Day" src="http://blog.gruden.com/wp-content/uploads/2009/06/arrivals-5.jpg" alt="Google Wave API Day" width="460" height="207" /&gt;&lt;/p&gt;
&lt;h2&gt;The Day&lt;/h2&gt;
&lt;p&gt;As interesting as the technology - was the format used to showcase it.&lt;/p&gt;
&lt;p&gt;The day started with a couple of short talks introducing the Google Waves system, the various pieces that make up the whole and Google&amp;#8217;s vision for the technology. The 80 odd developers were then broken into small groups, each accompanied by a couple of Googlers and taken off to various corners of Google&amp;#8217;s amazing Sydney offices for a lunch and informal Q&amp;amp;A.&lt;/p&gt;
&lt;p&gt;The second half of the day was dominated by the hackathon - the idea here was for the developers to work together or alone on some wave related development of their choosing. During this extended period it seemed that the entire Wave team were on hand for discussion, brain storming, feedback and assistance. The documentation guy was there to hear how documentation could be improved, the Python API girl was immediately on hand to answer my App Engine questions, the UX guy was closely observing how people interacted with Wave and where they had troubles, the Java team were recompiling the API server to include additional dependencies. This level of interaction seemed to be a great way for the Wave team to learn how people are going to approach their product and a great way to help the developers who turned up to get up and running quickly. It was also great to see the level of talent we have locally - Google maps was developed in Sydney and it&amp;#8217;s this same team that are behind Wave.&lt;/p&gt;
&lt;p&gt;The hackathon culminated in people demonstrating their days&amp;#8217; work live in front of the group over traditional geek fare of beer &amp;amp; pizza. There were nearly 30 demos ranging from GPS hacks to games of connect 4 and hangman to bots that could define terms and tell you what is next on TV. The winner on the night was a shared white-boarding app implemented in Flash.&lt;/p&gt;
&lt;p&gt;&lt;img class="alignnone size-full wp-image-740" title="Lunch time!" src="http://blog.gruden.com/wp-content/uploads/2009/06/breakout-5.jpg" alt="Lunch time!" width="460" height="207" /&gt;&lt;/p&gt;
&lt;h2&gt;What is Google Wave?&lt;/h2&gt;
&lt;p&gt;There is no simple way to explain it. The most succinct explanation is possibly phrased as a question - if email was to be re-invented today, from the ground up, what would it look like? And by &amp;#8220;from the ground up&amp;#8221; we&amp;#8217;re talking client, server, protocol, the lot.&lt;/p&gt;
&lt;p&gt;At a fundamental level, Wave is an &lt;a href="http://www.waveprotocol.org/"&gt;open protocol specification&lt;/a&gt;. The idea is that, as with email, a variety of companies will develop competing clients (eg. Outlook, Hotmail, Mail.app, Thunderbird) and servers (eg. Exchange, Postfix, Courier) based on the Wave specification.&lt;/p&gt;
&lt;p&gt;On a more practical level Wave is email, real-time chat and collaborative content editing &amp;amp; versioning rolled into one. It allows for multiple people to communicate in real time using text and rich content, while retaining the full history of the conversation and the ability to browse backwards and forwards through this history.&lt;/p&gt;
&lt;p&gt;Wave also incorporates a framework for developers to create gadgets (client side mini-apps that run within a wave) and robots (server side applications that interact with waves in various ways).&lt;/p&gt;
&lt;p&gt;In Google&amp;#8217;s own words:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Google Wave is a product that helps users communicate and collaborate on the web. A &amp;#8220;wave&amp;#8221; is equal parts conversation and document, where users can almost instantly communicate and work together with richly formatted text, photos, videos, maps, and more. Google Wave is also a platform with a rich set of open APIs that allow developers to embed waves in other web services and to build extensions that work inside waves.&lt;/p&gt;
&lt;p&gt;-&lt;a href="http://code.google.com/apis/wave/"&gt; http://code.google.com/apis/wave/&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;If you want to know more about Google Wave there is &lt;a href="http://www.youtube.com/watch?v=v_UyVmITiYQ"&gt;a fairly lengthy video of it&amp;#8217;s unveiling during the keynote of the Google IO conference&lt;/a&gt; a few weeks back. This video contains a number of interesting demonstrations.&lt;/p&gt;
&lt;p&gt;There are also a number of online resources depending on whether you are interested in &lt;a href="http://googleblog.blogspot.com/2009/05/went-walkabout-brought-back-google-wave.html"&gt;the back story&lt;/a&gt;, &lt;a href="http://wave.google.com/help/wave/about.html"&gt;the big picture&lt;/a&gt;, &lt;a href="http://code.google.com/apis/wave/"&gt;the APIs&lt;/a&gt; or &lt;a href="http://www.waveprotocol.org/"&gt;the protocol&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img class="alignnone size-full wp-image-741" title="Demo time" src="http://blog.gruden.com/wp-content/uploads/2009/06/demos-1.jpg" alt="Demo time" width="460" height="207" /&gt;&lt;/p&gt;
&lt;h2&gt;Will Google Wave change the world?&lt;/h2&gt;
&lt;p&gt;Maybe, but not any time soon. The protocols that we all depend on to send and receive email were initially developed in the early 80&amp;#8217;s and while things move a lot faster now they still years to mature and get adopted.&lt;/p&gt;
&lt;p&gt;Google Wave represents a major paradigm shift for end users to get their heads around which is not helped by the fact that it currently has serious usability issues. It is also very much in early beta - crashes are not uncommon and it needs some serious optimisation to avoid causing browsers to occasionally hang. Most of the time these are friendly and just require browser refreshes, but they are frequent.&lt;/p&gt;
&lt;p&gt;But for all this it is an incredible step forward at many levels and it addresses many of the current shortfalls in current modes of digital communication. Google have shown they can address performance and usability issues in their products, so the extent to which Google open up and allow competition will probably be the deciding factor in Wave&amp;#8217;s success.&lt;/p&gt;
&lt;p&gt;&lt;small&gt;Thanks to Jan Vaughan for the great photos&lt;/small&gt;&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/gruden/~4/Zhst6X_wnaA" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.gruden.com/2009/06/google-wave-api-day-sydney/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blog.gruden.com/2009/06/google-wave-api-day-sydney/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blog.gruden.com/2009/06/google-wave-api-day-sydney/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Guy</name>
					</author>
		<title type="html"><![CDATA[Government 2.0 initiative launched]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/gruden/~3/2CMDvLdkE1Y/" />
		<id>http://blog.gruden.com/?p=696</id>
		<updated>2009-06-29T02:51:11Z</updated>
		<published>2009-06-29T02:51:11Z</published>
		<category scheme="http://blog.gruden.com" term="Industry" />		<summary type="html"><![CDATA[Last week at the Public Sphere #2 conference in Canberra, the Minister for Finance and Deregulation, Lindsay Tanner, helped launch the new Government 2.0 Taskforce.

The taskforce&#8217;s objectives are to:

make government information more accessible and usable
establish a pro-disclosure culture
leverage the views, knowledge and resources of the general community
build a culture of online innovation within Government

&#8220;Let us [...]]]></summary>
		<content type="html" xml:base="http://blog.gruden.com/2009/06/government-20-initiative-launched/">&lt;p&gt;Last week at the &lt;a href="http://www.katelundy.com.au/2009/05/29/public-sphere-2-open-government-policy-and-practice/"&gt;Public Sphere #2 conference&lt;/a&gt; in Canberra, the Minister for Finance and Deregulation, Lindsay Tanner, helped launch the new &lt;a href="http://gov2.net.au/"&gt;Government 2.0 Taskforce&lt;/a&gt;.&lt;/p&gt;
&lt;div style="text-align: center; margin-bottom: 1em;"&gt;&lt;object width="400" height="224" data="http://v.wordpress.com/f5jRPZns" type="application/x-shockwave-flash"&gt;&lt;param name="src" value="http://v.wordpress.com/f5jRPZns" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;/object&gt;&lt;/div&gt;
&lt;p&gt;The taskforce&amp;#8217;s objectives are to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;make government information more accessible and usable&lt;/li&gt;
&lt;li&gt;establish a pro-disclosure culture&lt;/li&gt;
&lt;li&gt;leverage the views, knowledge and resources of the general community&lt;/li&gt;
&lt;li&gt;build a culture of online innovation within Government&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;&lt;p&gt;&amp;#8220;Let us imagine a scenario to illustrate the point.&lt;/p&gt;
&lt;p&gt;You are thinking of buying a house.&lt;/p&gt;
&lt;p&gt;You go online and using mapping data you access the suburb you are thinking of moving into.&lt;/p&gt;
&lt;p&gt;With just a few clicks you are able to access information about schools, parks, child care centres and aged care facilities in the area.&lt;/p&gt;
&lt;p&gt;You are able to see whether crime is rising or falling in the area, how fast the local public transport services will take you to work, and how congested the roads are at 8am on a weekday morning.&lt;/p&gt;
&lt;p&gt;With a few more clicks you are able to join an online forum about the quality of the local schools, and about the pros and cons of living in the area.&lt;/p&gt;
&lt;p&gt;Then, after you have moved in, you are able to go online to tell your local councillor, MP or government agency that a nearby road is full of potholes and dangerous to drive on.&lt;/p&gt;
&lt;p&gt;This scenario is not far-fetched. We are moving toward it by the day.&amp;#8221;&lt;/p&gt;
&lt;p&gt;- &lt;a href="http://www.financeminister.gov.au/speeches/2009/sp_20090622.html"&gt;Lindsay Tanner&lt;/a&gt;.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Needless to say, this is an initiative that Gruden fully supports. We have worked closely with government on numerous projects and understand both the challenges and opportunities of putting public sector information online. Having a cross government body responsible for informing and empowering those at the coal face has the potential to really drive openness and interaction and we look forward to doing even more innovative work.&lt;/p&gt;
&lt;p&gt;Further information on the taskforce, its scope and aims as well are available at &lt;a href="http://gov2.net.au/about/."&gt;http://gov2.net.au/about/.&lt;/a&gt; &lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/gruden/~4/2CMDvLdkE1Y" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.gruden.com/2009/06/government-20-initiative-launched/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blog.gruden.com/2009/06/government-20-initiative-launched/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blog.gruden.com/2009/06/government-20-initiative-launched/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Guy</name>
					</author>
		<title type="html"><![CDATA[Seven Google Analytics tips and tricks]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/gruden/~3/YRwC5wpZ6ak/" />
		<id>http://blog.gruden.com/?p=607</id>
		<updated>2009-06-17T06:07:36Z</updated>
		<published>2009-06-17T06:07:36Z</published>
		<category scheme="http://blog.gruden.com" term="Under The Hood" />		<summary type="html"><![CDATA[Google Analytics is pretty popular for tracking website usage, and we use it here at Gruden on our own sites - including this blog. Here&#8217;s our collection of general purpose Google Analytics tips and tricks&#8230;

1. Clever homepage tracking
Need to know which areas of your site&#8217;s homepage visitors are clicking on?
Google Analytics&#8217; &#8220;Site overlay&#8221; functionality works [...]]]></summary>
		<content type="html" xml:base="http://blog.gruden.com/2009/06/seven-google-analytics-tips-and-tricks/">&lt;p&gt;Google Analytics is pretty popular for tracking website usage, and we use it here at Gruden on our own sites - including this blog. Here&amp;#8217;s our collection of general purpose Google Analytics tips and tricks&amp;#8230;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://blog.gruden.com/wp-content/uploads/2009/06/googleanalyticslogo.png"&gt;&lt;img class="aligncenter size-full wp-image-625" title="googleanalyticslogo" src="http://blog.gruden.com/wp-content/uploads/2009/06/googleanalyticslogo.png" alt="googleanalyticslogo" width="407" height="113" /&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. Clever homepage tracking&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Need to know which areas of your site&amp;#8217;s homepage visitors are clicking on?&lt;/p&gt;
&lt;p&gt;Google Analytics&amp;#8217; &amp;#8220;Site overlay&amp;#8221; functionality works OK for HTML-only sites but it&amp;#8217;s fairly useless if your site includes Flash elements. To get around this add Google Analytics tracking parameters to your internal links.&lt;/p&gt;
&lt;p&gt;Here&amp;#8217;s an example of how you can structure these links to generate some useful stats.&lt;/p&gt;
&lt;p&gt;This link is for a &amp;#8220;Partners&amp;#8221; link in our homepage&amp;#8217;s top navigation area:&lt;br /&gt;
&lt;a href="http://www.gruden.com/index.cfm/p/partners?utm_source=homepage&amp;amp;utm_medium=topnav&amp;amp;utm_campaign=partnerslink"&gt;http://www.gruden.com/index.cfm/p/partners?utm_source=homepage&amp;amp;utm_medium=topnav&amp;amp;utm_campaign=partnerslink&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Do this for all links on your homepage and you&amp;#8217;ll get a report on all clicks of the &amp;#8220;homepage&amp;#8221; source, and you&amp;#8217;ll be able to break this down by section (e.g. &amp;#8220;topnav&amp;#8221;) and then by the link (e.g. &amp;#8220;partnerslink&amp;#8221;).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. Filter out your own traffic&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Traffic stats, especially on smaller sites, can get really skewed if visits from the people running the site aren&amp;#8217;t being filtered out.&lt;/p&gt;
&lt;p&gt;To fix this, add a new filter using &amp;#8220;Exclude all traffic from an IP address&amp;#8221;. Add your own IP address, and repeat for any other IPs you don&amp;#8217;t want to be included (&lt;a href="http://www.google.com/support/analytics/bin/answer.py?hl=en&amp;amp;answer=55481"&gt;follow Google&amp;#8217;s advice&lt;/a&gt; on how to use backslashes before the fullstop characters in the IP address).&lt;/p&gt;
&lt;p&gt;Don&amp;#8217;t know what your IP address is? Try going here: &lt;a href="http://www.whatismyip.com"&gt;www.whatismyip.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. Get a weekly email report&lt;br /&gt;
&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;To get in the habit of checking your site&amp;#8217;s stats every week, simply get Google Analytics to &lt;a href="http://www.google.com/support/googleanalytics/bin/answer.py?hl=en&amp;amp;answer=67752"&gt;email you a scheduled report&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4. See what people are searching for&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Don&amp;#8217;t forget to &lt;a href="https://www.google.com/support/googleanalytics/bin/answer.py?answer=91491&amp;amp;hl=en_US"&gt;set up Site Search reporting&lt;/a&gt; on your account. It&amp;#8217;s useful when creating content to know what your users are searching for - especially if it&amp;#8217;s not something they can currently find.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;5. See where people are going&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;When linking to external sites, &lt;a href="http://www.google.com/support/googleanalytics/bin/answer.py?hl=en&amp;amp;answer=55527"&gt;track clicks on outbound links&lt;/a&gt; and you&amp;#8217;ll know which sites you&amp;#8217;re sending traffic to.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;6. Use Advanced Segments&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Google Analytics&amp;#8217; &lt;a href="http://www.google.com/support/analytics/bin/answer.py?hl=en&amp;amp;answer=108040"&gt;Advanced Segments&lt;/a&gt; aren&amp;#8217;t really as complicated as they sound. You can use Advanced Segments to group together different types of data and then create a report.&lt;/p&gt;
&lt;p&gt;For example, a car manufacturer might want to create a report on visits to its site&amp;#8217;s &amp;#8220;small cars&amp;#8221; content only. To do this include all small car content in a custom segment by creating a series of filters that only include content with particular title text.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;7. Know your site&amp;#8217;s top-performing times&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If you know the times of day when your site performs best you can then time other activity around this - such as only running your online advertising (Google AdWords etc) at these key times.&lt;/p&gt;
&lt;p&gt;To do this create a &lt;a href="https://www.google.com/support/googleanalytics/bin/topic.py?topic=15084"&gt;custom report&lt;/a&gt; using Time on Site, Pages/Visits, and Bounce Rate metrics and then apply an &amp;#8220;Hour of the day&amp;#8221; dimension to the report.&lt;/p&gt;
&lt;p&gt;Now you know when you&amp;#8217;re getting your most serious visitors!&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/gruden/~4/YRwC5wpZ6ak" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.gruden.com/2009/06/seven-google-analytics-tips-and-tricks/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blog.gruden.com/2009/06/seven-google-analytics-tips-and-tricks/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blog.gruden.com/2009/06/seven-google-analytics-tips-and-tricks/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Mark</name>
					</author>
		<title type="html"><![CDATA[WebDU slides: Be Afraid. Be Very Afraid. Javascript security, XSS &amp; CSRF]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/gruden/~3/VEcTJHVozH0/" />
		<id>http://blog.gruden.com/?p=591</id>
		<updated>2009-05-29T06:42:37Z</updated>
		<published>2009-05-29T06:42:37Z</published>
		<category scheme="http://blog.gruden.com" term="JS Security" /><category scheme="http://blog.gruden.com" term="Under The Hood" />		<summary type="html"><![CDATA[Last week I delivered a talk at the fantastic WebDU conference which focused on an area that I have been becoming increasingly concerned about over the last while - security in the browser. Unlike other areas of the web platform that have well defined and effective security mechanisms (SSL/TLS, firewalls, strong passwords, access control) the [...]]]></summary>
		<content type="html" xml:base="http://blog.gruden.com/2009/05/webdu-slides-be-afraid-be-very-afraid-javascript-security-xss-csrf/">&lt;p&gt;Last week &lt;a href="http://www.webdu.com.au/session/be-afraid--be-very-afraid--javascript-security-xss-and-csrf"&gt;I delivered a talk&lt;/a&gt; at the fantastic &lt;a href="http://www.webdu.com.au/"&gt;WebDU conference&lt;/a&gt; which focused on an area that I have been becoming increasingly concerned about over the last while - security in the browser. Unlike other areas of the web platform that have well defined and effective security mechanisms (SSL/TLS, firewalls, strong passwords, access control) the melting pot of HTML, CSS, Javascript that runs within the browser is increasingly being shown to be a weak link.&lt;/p&gt;
&lt;div class="wp-caption aligncenter" style="width: 250px"&gt;&lt;a href="http://www.flickr.com/photos/webdu/3550510114/"&gt;&lt;img title="Mark Stanton on stage at WebDU" src="http://farm4.static.flickr.com/3605/3550510114_180842ee40_m.jpg" alt="Photo courtesy of http://www.flickr.com/photos/webdu" width="240" height="159" /&gt;&lt;/a&gt;&lt;p class="wp-caption-text"&gt;Photo courtesy of &lt;a href="http://www.flickr.com/photos/webdu"&gt;http://www.flickr.com/photos/webdu&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;The talk, aimed at a technical audience, hopes to raise awareness of the issues and solutions and makes the points that we as web developers carry a lot of the responsibility for minimising the impact and extent of the problem.&lt;/p&gt;
&lt;p&gt;As I&amp;#8217;ve gone through the process of publishing this presentation online I&amp;#8217;ve been concerned about the loss of context that comes with publishing the slides alone. I&amp;#8217;m still waiting to hear whether the conference organisers will be publishing the audio (or if it was recorded), but I will post a link if and when it is.  In the meantime, there are some footnotes below to give extra context, I&amp;#8217;ve also collected up all the links I used for reseach at &lt;a href="http://delicious.com/markstanton/js-security"&gt;http://delicious.com/markstanton/js-security&lt;/a&gt; and comments and questions are welcome.&lt;/p&gt;
&lt;p&gt;&lt;object width="425" height="355" data="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=beafraid2-3-090526015436-phpapp01&amp;amp;rel=0&amp;amp;stripped_title=be-afraid23" type="application/x-shockwave-flash"&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=beafraid2-3-090526015436-phpapp01&amp;amp;rel=0&amp;amp;stripped_title=be-afraid23" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;/object&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Inpsiration for this talk came from a conversation with Doug Crockford after &lt;a href="http://www.slideshare.net/webdirections/douglas-crockford-ajax-security-presentation"&gt;a presentation he gave&lt;/a&gt; at Web Directions South last year and from &lt;a href="http://simonwillison.net/2008/talks/head-horror/"&gt;another presentation&lt;/a&gt; by Simon Willison I stumbled across a week or two later. Both of those presentations are worth checking out if you are working in this area. Google&amp;#8217;s &lt;a href="http://code.google.com/p/browsersec/wiki/Main"&gt;Browser Security Handbook&lt;/a&gt; is also essential reading.&lt;/li&gt;
&lt;li&gt;MySpace pursued Samy for his actions and &lt;a href="http://en.wikipedia.org/wiki/Samy_%28XSS%29"&gt;in 2007 Samy was found guilty&lt;/a&gt; and sentenced to 3 years probation and 90 days community service. While this was a spectacular example of a JS based attack I&amp;#8217;m certainly not advocating this sort of thing.&lt;/li&gt;
&lt;li&gt;Developers need to think about where all their data comes from, not just focus on form and url data. If you are syndicating feeds or pulling data from some back office system it should be treated with the same care &amp;amp; caution as online input.&lt;/li&gt;
&lt;li&gt;The context switching idea is key and needs to be clearly understood. The &amp;#8220;I only allow some HTML&amp;#8221; is generally a sign you need to look more closely at what you are doing. You think you&amp;#8217;re only allowing HTML, but are you really sure? &lt;a href="http://ha.ckers.org/xss.html"&gt;http://ha.ckers.org/xss.html&lt;/a&gt; is a useful resource for testing to see if context can be switched. &lt;a href="https://www.owasp.org/index.php?title=XSS_%28Cross_Site_Scripting%29_Prevention_Cheat_Sheet#Injection_Theory"&gt;OWASP have a good explanation&lt;/a&gt; of what context switching is and how it works.&lt;/li&gt;
&lt;li&gt;The demo is an over simplification. Part of the points I was trying to make here is that there is a level of trust between users and the sites they use - if a site is compromised this trust is open to abuse. The greater the level of trust the higher the risks.&lt;/li&gt;
&lt;li&gt;The full GMail/CSRF/stolen domain story from the victims perspective is at &lt;a href="http://www.davidairey.com/google-gmail-security-hijack/"&gt;http://www.davidairey.com/google-gmail-security-hijack/&lt;/a&gt;. Scary stuff.&lt;/li&gt;
&lt;li&gt;The &amp;#8220;don&amp;#8217;t click&amp;#8221; story is at &lt;a href="http://softwareas.com/explaining-the-dont-click-clickjacking-tweetbomb"&gt;http://softwareas.com/explaining-the-dont-click-clickjacking-tweetbomb&lt;/a&gt;. This is the only case of this type of attack that I am aware of.&lt;/li&gt;
&lt;li&gt;The question mark after 100% safe on the EASPI slide referrers to the fact that developers would need to use it 100% correctly 100% of the time which is unlikely unless you have good unit testing practices in place.&lt;/li&gt;
&lt;li&gt;Don&amp;#8217;t look for one way to protect your site - protect it in as many ways as you can. The landscape is changing so what works today might not be 100% fail-safe next year. Start with the things that are easiest to implement in your environment and go from there.&lt;/li&gt;
&lt;/ul&gt;
&lt;img src="http://feeds.feedburner.com/~r/gruden/~4/VEcTJHVozH0" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.gruden.com/2009/05/webdu-slides-be-afraid-be-very-afraid-javascript-security-xss-csrf/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blog.gruden.com/2009/05/webdu-slides-be-afraid-be-very-afraid-javascript-security-xss-csrf/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blog.gruden.com/2009/05/webdu-slides-be-afraid-be-very-afraid-javascript-security-xss-csrf/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Peter</name>
					</author>
		<title type="html"><![CDATA[Commercial Identity in the Social Media Space]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/gruden/~3/MUBiUeggp18/" />
		<id>http://blog.gruden.com/?p=578</id>
		<updated>2009-05-26T05:16:48Z</updated>
		<published>2009-05-26T04:22:46Z</published>
		<category scheme="http://blog.gruden.com" term="Industry" />		<summary type="html"><![CDATA[Last week, on my personal site, I published On Chatter, an essay about Twitter, Facebook, and the nature of the always-on stream of noise, which I&#8217;m calling Chatter. We thought that some of it would be relevant to readers of the Gruden blog, so I&#8217;m reproducing a couple of excerpts here.

Starting to Get Twitter
Admittedly, it [...]]]></summary>
		<content type="html" xml:base="http://blog.gruden.com/2009/05/commercial-identity-in-the-social-media-space/">&lt;p&gt;Last week, on my personal site, I published &lt;a title="wintermute :: On Chatter" href="http://wintermute.com.au/bits/2009-05/on-chatter/"&gt;&lt;em&gt;On Chatter&lt;/em&gt;&lt;/a&gt;, an essay about Twitter, Facebook, and the nature of the always-on stream of noise, which I&amp;#8217;m calling Chatter. We thought that some of it would be relevant to readers of the Gruden blog, so I&amp;#8217;m reproducing a couple of excerpts here.&lt;/p&gt;
&lt;blockquote&gt;
&lt;h3&gt;Starting to Get Twitter&lt;/h3&gt;
&lt;p&gt;Admittedly, it took a long time (I first signed up in the second half of 2006), but Twitter has grown on me. It&amp;#8217;s not quite right, and it&amp;#8217;s still incredibly geeky, but it points to an always-online, always-chattering future for everyone.&lt;/p&gt;
&lt;p&gt;While it&amp;#8217;s geeky, it&amp;#8217;s not necessarily techy, so there are a lot of different people on Twitter, every one of them using it slightly differently. Some are using it to broadcast, some are using it to chat, some are using it to keep in touch with a group of friends. Many do &lt;a title="S/FJ :: who is on twitter" href="http://www.sashafrerejones.com/2009/01/who_is_on_twitter.html"&gt;all that and more&lt;/a&gt;. I find myself using Twitter in two very different ways. On the one hand, I follow people for their links to news or cool new things online. I&amp;#8217;ll ocassionally tweet in the same mode myself. But on the other hand, I follow people I know &lt;strong&gt;in the real world&lt;/strong&gt;. This is, for the moment, a much smaller group of people, and their updates tend to get lost in the noise created by the first group. But it&amp;#8217;s the mode I normally tweet in myself, and it&amp;#8217;s by far the mode I&amp;#8217;m most interested in.&lt;br /&gt;
&amp;#8230;&lt;/p&gt;
&lt;h3&gt;Real People&lt;/h3&gt;
&lt;p&gt;The thing about ambient intimacy, is that it really only works with real people. Characters and personas you can get away with — we&amp;#8217;re all putting on personas, all the time, both online and in the real world. But no-one wants to be intimate with a corporation. And a corporation can&amp;#8217;t tweet about what it had for breakfast.&lt;/p&gt;
&lt;p&gt;So there&amp;#8217;s no easy answer for companies, no three-step process to monetise those eyeballs. No-one will own the æther. There&amp;#8217;ll be money in plugging people into the æther, and in helping them filter it. But you&amp;#8217;ll be working with a whole lot of other people, and other systems. And through it all, you&amp;#8217;ll have to be yourself — be a &lt;em&gt;real person&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;At work we&amp;#8217;re starting to get into the social media space a whole lot more. But when we looked at the idea closely, we realised, we don&amp;#8217;t want to go into that space as &lt;em&gt;Gruden&lt;/em&gt;. Most of us already have a presence, and an identity of our own, and &lt;em&gt;Gruden&lt;/em&gt; is just a part of that identity. So we blog and tweet in our own spaces, and sometimes we blog in &lt;a title="Gruden blog - Gruden life, the web, our latest projects" href="http://blog.gruden.com/"&gt;Gruden&amp;#8217;s space&lt;/a&gt;, and sometimes we link or tweet each other, just like anyone else in our social space. It&amp;#8217;s not about creating a new persona, it&amp;#8217;s about being real people. And any company looking to get into this space needs to be ready for that — you don&amp;#8217;t do this as a job, it&amp;#8217;s just something you do as a person.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;The essay explores more of the cultural impacts of these services. But what about the impacts on companies, and on marketing? Everyone seems to be aware that &amp;#8220;social media&amp;#8221; is something they should be doing, but no-one&amp;#8217;s really sure of what that means, or how they&amp;#8217;d go about taking their brand message into the social media space. The key, however, is to not think about social media the same way you think about your traditional media. There are half-way points, like Facebook&amp;#8217;s &lt;a title="Facebook Pages" href="http://www.facebook.com/advertising/?pages"&gt;&lt;em&gt;Pages&lt;/em&gt;&lt;/a&gt;, designed for a traditional brand presence within Facebook. But if you&amp;#8217;re going to embrace the &lt;em&gt;social&lt;/em&gt; aspects, you need to be sending real people into the space. In some ways you&amp;#8217;re loosening control over your company&amp;#8217;s message, letting all your employees into the social media space. Some won&amp;#8217;t want to identify their work, some will embrace it.&lt;/p&gt;
&lt;p&gt;To take it further, let key outward-facing staff (be they marketers, public relations, sales, customer service) put some of their work hours into their social media presence. Obviously, such an investment requires some return, but the pay-offs are, initially, going to be difficult to measure. The key, in the short term, is in establishing a presence as a recognisable and &lt;em&gt;real&lt;/em&gt; identity.&lt;/p&gt;
&lt;p&gt;Steve Rubel is arguing that, while it&amp;#8217;s clear that Facebook and Twitter will be replaced, they won&amp;#8217;t be replaced by a new &amp;#8216;hub&amp;#8217;, but rather &lt;a title="Micropersuasion :: The Next Twitter or Facebook is the Open Web" href="http://www.micropersuasion.com/2009/04/the-next-twitter-or-facebook-is-the-open-web.html"&gt;by the open web&lt;/a&gt;. The argument is that the web will become &amp;#8220;one giant social network&amp;#8221;. So you&amp;#8217;ll no longer be able to setup your brand presence on the kids&amp;#8217; latest favourite website, but will instead need to focus on your identity, and really participate.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Marketers need to really embrace the fact that it&amp;#8217;s peers and their data, rather than brand, that will become the primary way we make decisions. The greatest rewards will go to those who embrace and participate in as many communities as they possibly can in credible ways.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;The social media space is still in its infancy. It&amp;#8217;s an area in which we&amp;#8217;re all experimenting. It takes such a dramatic rethink of the way we market a brand that it&amp;#8217;s bound to ruffle a few feathers. We&amp;#8217;ll look back on this period and wonder why it was so difficult. But this experimentation is only human; it&amp;#8217;s what makes our presence all the more real.&lt;/p&gt;
&lt;p&gt;So we&amp;#8217;ll continue experimenting with our own presence. And we&amp;#8217;ll encourage clients to start sending people into the social media space. Some are going to be more ready than others — we&amp;#8217;re not suggesting everyone go create a Twitter account immediately. But as you start to look at what you or your employees are &lt;em&gt;already doing&lt;/em&gt; with your personal presence, you&amp;#8217;ll find it becomes easier to bring the company into the conversation.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/gruden/~4/MUBiUeggp18" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.gruden.com/2009/05/commercial-identity-in-the-social-media-space/#comments" thr:count="1" />
		<link rel="replies" type="application/atom+xml" href="http://blog.gruden.com/2009/05/commercial-identity-in-the-social-media-space/feed/atom/" thr:count="1" />
		<thr:total>1</thr:total>
	<feedburner:origLink>http://blog.gruden.com/2009/05/commercial-identity-in-the-social-media-space/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Peter</name>
					</author>
		<title type="html"><![CDATA[Big news for the Semantic Web]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/gruden/~3/dxJ-_tu2Xco/" />
		<id>http://blog.gruden.com/?p=572</id>
		<updated>2009-05-25T00:31:34Z</updated>
		<published>2009-05-25T00:31:34Z</published>
		<category scheme="http://blog.gruden.com" term="Industry" />		<summary type="html"><![CDATA[The last couple of weeks has seen some big announcements in the Semantic Web. Google announced a number of new features at Searchology 2009. And Wolfram&#124;Alpha soft-launched a new alternative to the search engine, what they&#8217;re calling a computational knowledge engine.
These two represent two very different approaches to the semantic web. The web has traditionally [...]]]></summary>
		<content type="html" xml:base="http://blog.gruden.com/2009/05/big-news-for-the-semantic-web/">&lt;p&gt;The last couple of weeks has seen some big announcements in the Semantic Web. Google &lt;a title="Matt Cutts :: Google Searchology 2009" href="http://www.dullest.com/blog/google-searchology-2009-search-options-google-squared-rich-snippets/"&gt;announced&lt;/a&gt; a number of new features at Searchology 2009. And Wolfram|Alpha soft-launched a new alternative to the search engine, what they&amp;#8217;re calling a &lt;a title="WolframAlpha" href="http://www.wolframalpha.com/"&gt;computational knowledge engine&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;These two represent two very different approaches to the semantic web. The web has traditionally been designed and written for humans. The semantic web represents an effort to design and write the web for machines. We can run a search, look at certain results in context, and determine that one particular string is an address, another is a phone number, another is a name. But a machine struggles to tell those apart. The &amp;#8220;lower-case&amp;#8221; semantic web attempts to introduce some structure to the human web in order to assist a machine&amp;#8217;s interpretation. The strong &amp;#8220;upper-case&amp;#8221; Semantic Web introduces data specifically designed for machines, oft-times invisible to humans.&lt;/p&gt;
&lt;p&gt;The &lt;a title="Microformats" href="http://microformats.org/"&gt;Microformats&lt;/a&gt; effort attempts to extend the human web by encouraging the adoption of common semantic structures in order that a machine might also read this web. Google&amp;#8217;s recent announcements included initial support for the &lt;a title="Microformats Wiki :: hCard" href="http://microformats.org/wiki/hcard"&gt;hCard&lt;/a&gt; and &lt;a title="Microformats Wiki :: hReview" href="http://microformats.org/wiki/hreview"&gt;hReview&lt;/a&gt; microformats, used to identify names and addresses (hCard) and reviews (hReview). Initially, Google are reading the hReview microformat to pull ratings for businesses and include that information in search results.&lt;/p&gt;
&lt;p&gt;While it&amp;#8217;s only in the initial stages, we&amp;#8217;ve seen Google slowly extend search results with rich snippets in the past, and this is an indicator that they&amp;#8217;re taking microformats seriously. This is a strong case for adding hCard (or other microformats) to your website — it&amp;#8217;s not hard to imagine Google pulling address data and showing maps next to search results. This is something we&amp;#8217;ll be adding to the Gruden website in the coming weeks, and we&amp;#8217;ll include details of our implementation. In the meantime, Google&amp;#8217;s webmaster documentation includes detailed examples to markup &lt;a title="Google Webmasters Help :: Business and Organizations" href="http://google.com/support/webmasters/bin/answer.py?hl=en&amp;amp;answer=146861"&gt;business and organisation data&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Another new Google feature sits between the lower-case and upper-case forms of the semantic web. &lt;a title="YouTube :: Google Squared" href="http://www.youtube.com/watch?v=t2onuEXThPs"&gt;Google Squared&lt;/a&gt; (link is to a YouTube video) lets you setup a grid for comparative search results. Eg, a search for Hotels might return different hotels down the page, with locations, prices, ratings across the page. In typical Google fashion, all this data is mined from the human web, but there&amp;#8217;s an obvious attempt to impose machine-readable structure on the content.&lt;/p&gt;
&lt;p&gt;Wolfram|Alpha has been compared to Google, but really is a radically different approach, and for a very different end. Wolfram call it a &amp;#8220;computational knowledge engine&amp;#8221;. It works with strongly structured data — it&amp;#8217;s designed to give answers, not a list of results a human then needs to mine. Some example searches are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a title="Wolfram Alpha :: Sydney, Australia" href="http://www.wolframalpha.com/input/?i=Sydney%2C+Australia"&gt;Sydney, Australia&lt;/a&gt;, which returns population data, a map, the current time and weather&lt;/li&gt;
&lt;li&gt;&lt;a title="Wolfram Alpha :: apple and orange protein" href="http://www.wolframalpha.com/input/?i=apple+and+orange+protein"&gt;apple and orange protein&lt;/a&gt;, which returns detailed nutrition information&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And then there are the classic unanswerable questions (via &lt;a title="Amnesia blog :: Wolphram Alpha Easter Eggs" href="http://amnesiablog.wordpress.com/2009/05/19/wolfram-alpha-easter-eggs/"&gt;Amnesia blog&lt;/a&gt;):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a title="Wolfram Alpha :: life, the universe, and everything" href="http://www.wolframalpha.com/input/?i=life%2C+the+universe%2C+and+everything"&gt;life, the universe, and everything&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="Wolfram Alpha :: the speed of an unladen swallow" href="http://www.wolframalpha.com/input/?i=the+speed+of+an+unladen+swallow"&gt;the speed of an unladen swallow&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;img src="http://feeds.feedburner.com/~r/gruden/~4/dxJ-_tu2Xco" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.gruden.com/2009/05/big-news-for-the-semantic-web/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blog.gruden.com/2009/05/big-news-for-the-semantic-web/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blog.gruden.com/2009/05/big-news-for-the-semantic-web/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Anthony</name>
						<uri>http://www.gruden.com</uri>
					</author>
		<title type="html"><![CDATA[Flash game development 101]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/gruden/~3/abPdZkBqLP0/" />
		<id>http://blog.gruden.com/?p=510</id>
		<updated>2009-05-25T00:35:27Z</updated>
		<published>2009-05-20T07:04:54Z</published>
		<category scheme="http://blog.gruden.com" term="Adobe" /><category scheme="http://blog.gruden.com" term="Under The Hood" />		<summary type="html"><![CDATA[
As part of the ongoing Gruden China training program, talented members of the interactive team - Peng, Haixia and Wenjie - are brushing up their Flex &#38; Flash skills. This time around, I decided to move away from the training status quo and proposed a simple Flash game for development.
This initiative turned out to attract some interest from another Grudenite outside [...]]]></summary>
		<content type="html" xml:base="http://blog.gruden.com/2009/05/flash-game-development-101/">&lt;p style="text-align: center;"&gt;&lt;img class="aligncenter size-full wp-image-520" title="mario_449x600" src="http://blog.gruden.com/wp-content/uploads/2009/05/mario_449x600.jpg" alt="mario_449x600" width="242" height="324" /&gt;&lt;/p&gt;
&lt;p&gt;As part of the ongoing Gruden China training program, talented members of the interactive team - Peng, Haixia and Wenjie - are brushing up their Flex &amp;amp; Flash skills. This time around, I decided to move away from the training status quo and proposed a simple Flash game for development.&lt;/p&gt;
&lt;p&gt;This initiative turned out to attract some interest from another Grudenite outside the interactive team, as Ronaldo from the tenders team joined the training crew. Equipped only with a basic understanding of game mechanics, a passion for playing games, and the good ol&amp;#8217; FlashDevelop IDE, they came up with a plan of attack.&lt;/p&gt;
&lt;p&gt;The game-play concept was simple and addictive; treasures dropping from the sky from varying directions. Each kind of treasure boasts different score points. Some bestows the player with a special ability, some strip it away and causes negative repercussions. The player&amp;#8217;s goal is to catch as many treasures as possible to achieve the highest score.&lt;/p&gt;
&lt;p&gt;Since the training team will be developing the game from scratch, it&amp;#8217;s important that each development phase is managed effectively, broken down into the following stages;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Main game loop &amp;amp; character motion logic&lt;/li&gt;
&lt;li&gt;Obstacle collision detection&lt;/li&gt;
&lt;li&gt;Sprites and animation&lt;/li&gt;
&lt;li&gt;Item factory &amp;amp; motion logic&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;&lt;p&gt;This is my first experience of creating a Flash game. The experience of localisation projects really assisted my understanding, but wasn&amp;#8217;t comparable with dedicated training. By finishing the training phase 1 and 2, I have learnt that Math and Physics are the basics of any game.&lt;br /&gt;
- Peng, Gruden China Office&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;The graphics assets are sprites from the ultimate platform game, Mario Brothers. Currently the team has completed the first phase of development and the resulting prototypes are playable showcases of character motion. We&amp;#8217;ll be blogging their progress and eventually posting the games live on the Gruden blog, so stay tuned for more game development updates the flash training team. To check out some of the phase one demo&amp;#8217;s, please click on a name below and use your arrow keys to move the character.&lt;/p&gt;
&lt;p&gt;&lt;iframe src="http://www.gruden.com/interactive/training/game01/phase1.html" frameborder="0" scrolling="no" style="border:none; overflow:hidden; padding:0; margin:0; width:100%; height:450px;" &gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;Or, you can view the full page in our &lt;a href="http://www.gruden.com/interactive/training/game01/"&gt;training site&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/gruden/~4/abPdZkBqLP0" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.gruden.com/2009/05/flash-game-development-101/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blog.gruden.com/2009/05/flash-game-development-101/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blog.gruden.com/2009/05/flash-game-development-101/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Philippa</name>
					</author>
		<title type="html"><![CDATA[Monitoring your message on Twitter]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/gruden/~3/K1P6BdWijSA/" />
		<id>http://blog.gruden.com/?p=485</id>
		<updated>2009-05-11T06:03:43Z</updated>
		<published>2009-05-11T06:03:43Z</published>
		<category scheme="http://blog.gruden.com" term="Industry" />		<summary type="html"><![CDATA[
Following on from my previous blog post relating to viral marketing and web 2.0, I began researching the various tools which provide useful analytics for viral marketing campaigns. Your message might be out there, but who&#8217;s receiving it? Who&#8217;s passing it on? Who&#8217;s remixing the message? Who&#8217;s lost interest in what you have to say [...]]]></summary>
		<content type="html" xml:base="http://blog.gruden.com/2009/05/monitoring-your-message-on-twitter/">&lt;p style="text-align: center;"&gt;&lt;img class="size-full wp-image-486 aligncenter" title="twitter-bird" src="http://blog.gruden.com/wp-content/uploads/2009/05/twitter-bird.png" alt="twitter-bird" width="128" height="128" /&gt;&lt;/p&gt;
&lt;p&gt;Following on from my &lt;a href="http://blog.gruden.com/2009/05/viral-marketing-a-lot-like-swine-flu/" target="_blank"&gt;previous blog post &lt;/a&gt;relating to viral marketing and web 2.0, I began researching the various tools which provide useful analytics for viral marketing campaigns. Your message might be out there, but who&amp;#8217;s receiving it? Who&amp;#8217;s passing it on? Who&amp;#8217;s remixing the message? Who&amp;#8217;s lost interest in what you have to say altogether?&lt;/p&gt;
&lt;p&gt;Re-tweeted from &lt;a href="http://twitter.com/TrendTracker" target="_blank"&gt;@TrendTracker&lt;/a&gt; was an interesting blog post relating to &lt;a href="http://www.1stwebdesigner.com/development/27-twitter-tools-to-help-you-find-and-manage-followers/" target="_blank"&gt;27 key tools which enable users to find and manage followers on Twitter&lt;/a&gt;. These tools enable Tweeters to effectively report on their Twitter statistics, and provide a mechanism for connecting with like-minded Tweeters with similar interests.&lt;/p&gt;
&lt;p&gt;While some analytics tools listed were inactive, a few of the more useful tools listed include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://twitter-friends.com/" target="_blank"&gt;TwitterFriends: &lt;/a&gt;TwitterFriends helps you to find the users that are meaningful for you and keep in touch with them. Those could be users you are talking to on a regular basis or who are feeding you great links all the time.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.twellow.com/" target="_blank"&gt;Twellow: &lt;/a&gt;This tool helps to “cut through the clutter” to find other Twitter users in a specific industry using this service.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The preferred Analytics tool of the Grudenites at this point in time is &lt;a href="http://twitteranalyzer.com/" target="_blank"&gt;Twitter Analyzer&lt;/a&gt;, which seems to provide the most comprehensive statistics on &lt;a href="http://twitter.com/GrudenGroup" target="_blank"&gt;our Twitter account &lt;/a&gt;out there at the moment.&lt;/p&gt;
&lt;p&gt;An alternative way to track mentions of your brand within Twitter is to use &lt;a href="http://search.twitter.com"&gt;http://search.twitter.com&lt;/a&gt; to create an RSS feed of search results for your brand, then hook it up with your feed reader of choice (iGoogle, Outlook 2007, etc).&lt;/p&gt;
&lt;p&gt;These tools provide the &amp;#8220;value-add&amp;#8221; to your social marketing campaigns. Too often, the &lt;a href="http://blog.gruden.com/2009/03/its-all-about-context/" target="_blank"&gt;&amp;#8220;set-and-forget&amp;#8221; approach &lt;/a&gt;is utilised in the online space, frustrating consumers and users who are genuinely interested in interacting with your brand. Utilising social networking analytics tools can provide detailed and accurate statistical reporting on viral campaigns, brand accounts, and brand messages; in turn, facilitating highly focused, targeted and successful campaigns.&lt;/p&gt;
&lt;p&gt;Analysing your messages this way puts you well ahead of the game. Many marketers are still under the impression that social marketing is a new-age buzz word and doesn&amp;#8217;t deserve the same level of attention as conventional advertising, public relations and marketing campaigns. &lt;a href="http://www.wiglafjournal.com/Articles/2009/09-05-TheSocialMediaTsunami.html" target="_blank"&gt;The Social Media Tsunami &lt;/a&gt;by JD Gershbein highlights the very reason that this is a dangerous attitude for marketers to have. Ready or not, social media is changing lives and redirecting popular notions about people, places, products, services and all aspects of lifestyle in between.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/gruden/~4/K1P6BdWijSA" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.gruden.com/2009/05/monitoring-your-message-on-twitter/#comments" thr:count="1" />
		<link rel="replies" type="application/atom+xml" href="http://blog.gruden.com/2009/05/monitoring-your-message-on-twitter/feed/atom/" thr:count="1" />
		<thr:total>1</thr:total>
	<feedburner:origLink>http://blog.gruden.com/2009/05/monitoring-your-message-on-twitter/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Philippa</name>
					</author>
		<title type="html"><![CDATA[Viral marketing: a lot like swine flu]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/gruden/~3/qTgb0c4vuk0/" />
		<id>http://blog.gruden.com/?p=478</id>
		<updated>2009-05-08T07:58:24Z</updated>
		<published>2009-05-08T07:12:34Z</published>
		<category scheme="http://blog.gruden.com" term="Industry" />		<summary type="html"><![CDATA[This morning I was reading a blog post by Dan Zarrella, a social media and viral marketing blogger I often turn to for words of wisdom in relation to web 2.0.  His recent blog post, 7 viral marketing lessons learned from the swine flu virus, was no exception. Full of interesting euphamisms for the concept of viral [...]]]></summary>
		<content type="html" xml:base="http://blog.gruden.com/2009/05/viral-marketing-a-lot-like-swine-flu/">&lt;p&gt;This morning I was reading a blog post by &lt;a href="http://danzarrella.com/" target="_blank"&gt;Dan Zarrella&lt;/a&gt;, a social media and viral marketing blogger I often turn to for words of wisdom in relation to &lt;a href="http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html" target="_blank"&gt;web 2.0&lt;/a&gt;.  His recent blog post, &lt;a href="http://danzarrella.com/swine-flu.html" target="_blank"&gt;7 viral marketing lessons learned from the swine flu virus&lt;/a&gt;, was no exception. Full of interesting euphamisms for the concept of &lt;a href="http://en.wikipedia.org/wiki/Viral_marketing" target="_blank"&gt;viral marketing&lt;/a&gt;, he presented a logical and topical argument which would enrich any marketer trying to make their brand&amp;#8217;s mark in the &lt;a href="http://en.wikipedia.org/wiki/Social_media" target="_blank"&gt;social media&lt;/a&gt; space.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;The name viral marketing stems from the theory that ideas spread like viruses, making epidemiological metaphors and models useful when attempting to understand the spread of memes. Since the goal of any viral marketer is to create a pandemic with their campaign, we can learn a lot from the early spread of Swine Flu.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;He essentially seperated viral marketing into seven components, consisting of:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Seed selection&lt;/li&gt;
&lt;li&gt;Knowledge gaps&lt;/li&gt;
&lt;li&gt;Addition vs replacement&lt;/li&gt;
&lt;li&gt;Novelty&lt;/li&gt;
&lt;li&gt;Communal recreation&lt;/li&gt;
&lt;li&gt;Infectious period length&lt;/li&gt;
&lt;li&gt;Endemic vs Epidemic&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Some of the gems of the article included Dan&amp;#8217;s comments on &lt;strong&gt;adding value&lt;/strong&gt; to an existing message through social media, rather than trying to present a new message:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Each of us has a mental framework of ideas built on each other that we use to view and understand the world around us. When we are exposed to a new meme that contradicts an existing portion of our framework, it is very difficult for the new idea to replace the old idea.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;and his take on the &amp;#8220;infectious&amp;#8221; period of social marketing campaigns:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;the case of most viral and social marketing campaigns, the infectious period exists as an event rather than a period of time. An “infected” person will blog or Tweet about something. The goal for viral marketers looking to exploit the infectious period should then be to increase the number of infectious events each individual will undertake.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;A good example of the latter was the recent &lt;a href="http://news.ninemsn.com.au/national/795261/sydney-cbd-struck-by-blackout" target="_blank"&gt;city-wide blackouts in the Sydney CBD.&lt;/a&gt; Rather than consulting news sources or Energy Australia, Grudenites immediately jumped on &lt;a href="http://www.twitter.com" target="_blank"&gt;Twitter&lt;/a&gt; as &amp;#8220;infected&amp;#8221; (or &amp;#8220;affected&amp;#8221;) people, and in turn, relied on other &amp;#8220;infected&amp;#8221; parties for information on the situation. Within minutes, an entire network of &amp;#8220;infected&amp;#8221; people were all a&amp;#8217;twitter. Shame that this was negative PR for Energy Australia, rather than positive.&lt;/p&gt;
&lt;p&gt;This blog post should be used by marketers as somewhat of a template for their social marketing campaign. A few key questions for marketers to ask themselves before embarking on a social media tirade include: Where&amp;#8217;s the novelty factor? How many people does this &amp;#8220;infect&amp;#8221;? Are we introducing a new message or adding value to our existing brand message?&lt;/p&gt;
&lt;p&gt;Most importantly, however, is the question: Are we prepared for remixing of the message by target audiences? After all, that&amp;#8217;s what viral marketing  is all about: a user&amp;#8217;s interaction with your brand.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/gruden/~4/qTgb0c4vuk0" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blog.gruden.com/2009/05/viral-marketing-a-lot-like-swine-flu/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blog.gruden.com/2009/05/viral-marketing-a-lot-like-swine-flu/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blog.gruden.com/2009/05/viral-marketing-a-lot-like-swine-flu/</feedburner:origLink></entry>
	</feed>
