<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Lightness: Design and Development for web and mobile</title>
	<atom:link href="http://lightness.co.uk/feed/" rel="self" type="application/rss+xml" />
	<link>http://lightness.co.uk</link>
	<description></description>
	<lastBuildDate>Wed, 30 Jan 2013 15:20:24 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Football Visualised</title>
		<link>http://lightness.co.uk/football-visualised/</link>
		<comments>http://lightness.co.uk/football-visualised/#comments</comments>
		<pubDate>Wed, 30 Jan 2013 14:49:12 +0000</pubDate>
		<dc:creator>Martin Coulthurst</dc:creator>
				<category><![CDATA[Data Visualisation]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[MCFC Analytics]]></category>

		<guid isPermaLink="false">http://lightness.co.uk/?p=321</guid>
		<description><![CDATA[Following on with my previous work on a example visualisation of player data, I carried out some more research into the best colour schemes for charts. My initial design was heavily influenced on the current trend for Business Intelligence dashboards &#8230; <a href="http://lightness.co.uk/football-visualised/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Following on with my previous work on a <a title="Football Analytics" href="http://lightness.co.uk/football-analytics/">example visualisation of player data</a>, I carried out some more research into the best colour schemes for charts. My initial design was heavily influenced on the current trend for Business Intelligence dashboards to have a dark background. Based on the work of <a title="Maureen Stone" href="http://www.stonesc.com/" target="_blank">Maureen Stone</a> and <a title="Perceptual Edge" href="http://www.perceptualedge.com/" target="_blank">Stephen Few</a>, I inverted the colour scheme of the design to provide a neutral consistent canvas for the data.</p>
<p>Here&#8217;s the <a title="Design with black background" href="http://visualised.io/image.html" target="_blank">version with a black background</a> and the same one with a<a title="Design with light background" href="http://visualised.io/inverse.html" target="_blank"> light background</a>.</p>
<p><a href="http://visualised.io/image.html" target="_blank"><img class="alignnone size-medium wp-image-322" alt="croppedDesign" src="http://lightness.co.uk/wp-content/uploads/2013/01/croppedDesign-300x186.png" width="300" height="186" /></a> <a href="http://visualised.io/inverse.html" target="_blank"><img class="alignnone size-medium wp-image-323" alt="croppedInverse" src="http://lightness.co.uk/wp-content/uploads/2013/01/croppedInverse-300x182.png" width="300" height="182" /></a></p>
<p>With any project, there is always a feeling that the design can be improved, but given the time constraints, I left the design work with the intention on revisiting it in the future (!).</p>
<p>The next step was to mark up the basic html page with a simple gridded design and then use Bootstrap css to speed up the process of styling the page. To start with I used actual content, with a plan to replace these metrics and values with placeholders. The final aim was to make the page completely dynamic so that for example, I could swap the summary data for a player based on broad roles, eg goal keeper, defender, midfield or forward.</p>
<p>Once the content had been defined, I modified the css to mimic the original design. I kept the css within the html page initially, purely due to the convenience of editing it. This is the <a title="html and css layout design" href="http://visualised.io/layout.html" target="_blank">html5 version</a>. Note that the charts in the page are still image placeholders. Again the plan is use d3.js to load in the match data and process it to provide dynamic charts for each player.</p>
<p>Another aspects of the design work was to rough out some ideas of the structure / navigation pages for getting to the player page (with pencil and paper). At the moment the work is purely to play around with the technology and try some experiments in visualisation, but it also balanced with the eventual need to refine the data into a understandable/presentable form. (All stuff for the <a title="Ben Chestnut, MailChimp" href="http://vimeo.com/34081566" target="_blank">parts bin</a>)</p>
<p>That said, the next part is to spend some more time playing around with d3 and the data. The plan is to build on the heatmap, and track a player&#8217;s position through a game and be able to see how they move around the pitch during a game.</p>
<p>Still no word on the #MCFCAnalytics, though I assume the January transfer window is the one of the busiest time of the year for football analysts&#8230;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://lightness.co.uk/football-visualised/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Football Analytics</title>
		<link>http://lightness.co.uk/football-analytics/</link>
		<comments>http://lightness.co.uk/football-analytics/#comments</comments>
		<pubDate>Mon, 07 Jan 2013 19:48:31 +0000</pubDate>
		<dc:creator>Martin Coulthurst</dc:creator>
				<category><![CDATA[Data Visualisation]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[MCFC Analytics]]></category>

		<guid isPermaLink="false">http://lightness.co.uk/?p=310</guid>
		<description><![CDATA[I stumbled on the MCFC Analytics project over the holidays, while looking for some sample data. I&#8217;ve signed up for a copy of the full data (and also the advanced XML &#8211; does that mean there is more data than &#8230; <a href="http://lightness.co.uk/football-analytics/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>I stumbled on the <a title="Man City Analytics" href="http://www.mcfc.co.uk/The-Club/MCFC-Analytics" target="_blank">MCFC Analytics project</a> over the holidays, while looking for some sample data. I&#8217;ve signed up for a copy of the full data (and also the advanced XML &#8211; does that mean there is more data than the full set?) I&#8217;m waiting to hear back from them.</p>
<p>I did a quick scan of other data visualisations using the sample data. The Guardian Data Blog has a couple of interesting chalkboards and there appear to be a few blogs out that that I need to look into.</p>
<p>I also found the <a title="Opta Sports Playground" href="http://www.optasports.com/en/playground-section" target="_blank">Opta developer project</a> and signed up for that &#8211; apparently they are planning to make a different set of data available to developers this month, which sounds promising.</p>
<p>In the meantime, I pulled together some basic positioning data and had a play around with <a href="http://misoproject.com/dataset/" target="_blank">miso </a>and <a title="Data Driven Documents" href="http://d3js.org/" target="_blank">Mike Bostock&#8217;s Data Driven Documents &#8211; d3.js</a> as a way of learning how to use the technology. Here&#8217;s a first stab at a <a title="Example Match Heatmap" href="http://lightness.co.uk/heatmap/" target="_blank">heatmap</a>.</p>
<p>One of the areas that the MCFC Analytics project is interested in, is position specific metrics. With that in mind, I took a step back from the development work and put together a sample infographic design to use for player measurement from each game. It still very much work in progress at this point, and I imagine it will change significantly when I get my hands on the data to see what I can extract. One thing that springs to mind immediately is tracking players movements off the ball. This would be essential in calculating the distance a player travels during a match and also their speed.</p>
<p><a title="First Draft Design" href="http://visualised.io/image.html" target="_blank" rel="attachment wp-att-311"><img class="alignnone size-medium wp-image-311" alt="position" src="http://lightness.co.uk/wp-content/uploads/2013/01/position-300x118.png" width="300" height="118" /></a></p>
<p>Click the cropped image to see the full graphic.</p>
<p>One obvious extension piece would be to map out set pieces to show player&#8217;s positions at each event and provide an animated step through control to see how each event plays out.</p>
<p>Another idea is to build up the player profile through the season and track the player&#8217;s performance at home and away games.</p>
]]></content:encoded>
			<wfw:commentRss>http://lightness.co.uk/football-analytics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Update your SDK</title>
		<link>http://lightness.co.uk/update-sdk/</link>
		<comments>http://lightness.co.uk/update-sdk/#comments</comments>
		<pubDate>Thu, 24 May 2012 12:59:57 +0000</pubDate>
		<dc:creator>Martin Coulthurst</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://lightness.co.uk/?p=291</guid>
		<description><![CDATA[Note to self: when returning to a project (JQuery, Flash, Flex, Android, Wowza, Java, Blackberry or Haxe) it is worth spending a few minutes updating any existing SDKs rather than chasing down an obscure bug, only to find that the &#8230; <a href="http://lightness.co.uk/update-sdk/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Note to self: when returning to a project (JQuery, Flash, Flex, Android, Wowza, Java, Blackberry or Haxe) it is worth spending a few minutes updating any existing SDKs rather than chasing down an obscure bug, only to find that the issue is due to a previous version of the SDK.</p>
<p>Also remember to keep the existing copy of the SDK so that you can go back and run any existing projects with their corresponding SDK versions.</p>
]]></content:encoded>
			<wfw:commentRss>http://lightness.co.uk/update-sdk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FlashDevelop Haxe Class Not Found</title>
		<link>http://lightness.co.uk/flashdevelop-haxe-class/</link>
		<comments>http://lightness.co.uk/flashdevelop-haxe-class/#comments</comments>
		<pubDate>Thu, 12 Apr 2012 06:31:27 +0000</pubDate>
		<dc:creator>Martin Coulthurst</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://lightness.co.uk/?p=287</guid>
		<description><![CDATA[I&#8217;m playing around with Haxe as part of my on-going search for a good cross platform development language. I recently got a &#8220;Class Not Found&#8221; error with FlashDevelop when I tried to add the Actuate library to my project. I&#8217;d &#8230; <a href="http://lightness.co.uk/flashdevelop-haxe-class/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m playing around with Haxe as part of my on-going search for a good cross platform development language. I recently got a &#8220;Class Not Found&#8221; error with FlashDevelop when I tried to add the Actuate library to my project.</p>
<p>I&#8217;d already installed the library via nme (<code>haxelib install actuate</code>) and I was able to import the code in FlashDevelop, but couldn&#8217;t build the swf. After much searching, I found some info from <a title="joshua granick" href="http://www.joshuagranick.com/">Joshua Granick</a></p>
<p>First include the library in the NMML project file:</p>
<p><code>&lt;haxelib name="actuate" /&gt;</code></p>
<p>Then in FlashDevelop, go to Project &gt; Properties, pick the Compiler Options tab and expand Libraries. Add the new library (&#8220;actuate&#8221;) on its own line. Adding it to your project file is all you need to compile properly, but FlashDevelop still needs you to add it in your project settings in order to get code completion.</p>
]]></content:encoded>
			<wfw:commentRss>http://lightness.co.uk/flashdevelop-haxe-class/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Manually adding .apk package to Android</title>
		<link>http://lightness.co.uk/manually-adding-apk-package-android/</link>
		<comments>http://lightness.co.uk/manually-adding-apk-package-android/#comments</comments>
		<pubDate>Thu, 12 Apr 2012 06:12:05 +0000</pubDate>
		<dc:creator>Martin Coulthurst</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://lightness.co.uk/?p=277</guid>
		<description><![CDATA[Once you have created the .apk package, use the Android Debug Bridge (adb) to transfer the package to your Android device for testing. The adb was previously found in the SDK in the tools directory. The adb is now located &#8230; <a href="http://lightness.co.uk/manually-adding-apk-package-android/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Once you have created the .apk package, use the Android Debug Bridge (adb) to transfer the package to your Android device for testing. The adb was previously found in the SDK in the <em>tools</em> directory. The adb is now located in <em>platform-tools</em>.</p>
<p>The command to transfer the .apk is:<br />
<code>adb install pathTo/yourPackageName.apk</code><br />
After the .apk is installed for the first time you may get an error message when you try to install it again: <code>Failure [INSTALL_FAILED_ALREADY_EXISTS].</code></p>
<p>The adb requires a flag to re-install the app:<br />
<code>adb install <strong>-r</strong> pathTo/yourPackageName.apk</code><br />
Note that this keeps any existing app data.</p>
<p>To uninstall the app:<br />
<code>adb unistall yourPackageName.apk</code><br />
More information can be found on the developer site (<a title="Android Developer Site" href="http://developer.android.com/guide/developing/tools/adb.html" target="_blank">http://developer.android.com/guide/developing/tools/adb.html</a>) and also via the command line adb help</p>
]]></content:encoded>
			<wfw:commentRss>http://lightness.co.uk/manually-adding-apk-package-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Global Lightness in People&#8217;s Republic of China</title>
		<link>http://lightness.co.uk/global-lightness-peoples-republic-china/</link>
		<comments>http://lightness.co.uk/global-lightness-peoples-republic-china/#comments</comments>
		<pubDate>Fri, 10 Jun 2011 11:35:02 +0000</pubDate>
		<dc:creator>Martin Coulthurst</dc:creator>
				<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">http://lightness.co.uk/?p=262</guid>
		<description><![CDATA[欢迎&#8217; (Huān yíng!) Some of the Flash-based English language games I created a few years back are being used in the Hong Kong Special Administrative Region. I don&#8217;t really expect to be flooded with requests for work, but it nice &#8230; <a href="http://lightness.co.uk/global-lightness-peoples-republic-china/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><strong><a name="general">欢迎&#8217; (Huān yíng!)</a></strong></p>
<p><a name="general">Some of the Flash-based English language games I created a few years back are being used in the Hong Kong Special Administrative Region. I don&#8217;t really expect to be flooded with requests for work, but it nice to know that the resources still meet a need. </a></p>
<p>Hopefully they will bring in something like the 30, 000 US visitors that use them every month <img src='http://lightness.co.uk/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://lightness.co.uk/global-lightness-peoples-republic-china/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Error: Resource entry main is already defined</title>
		<link>http://lightness.co.uk/error-resource-entry-main-defined/</link>
		<comments>http://lightness.co.uk/error-resource-entry-main-defined/#comments</comments>
		<pubDate>Mon, 30 May 2011 10:17:32 +0000</pubDate>
		<dc:creator>Martin Coulthurst</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Eclipse]]></category>

		<guid isPermaLink="false">http://lightness.co.uk/?p=255</guid>
		<description><![CDATA[I got this strange error after editing my main.xml file: &#8220;Error: Resource entry main is already defined&#8221;, with main.out.xml being created in the same folder.  A quick search then revealed that this is Eclipse, helpfully trying to transform the XML &#8230; <a href="http://lightness.co.uk/error-resource-entry-main-defined/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>I got this strange error after editing my main.xml file: &#8220;Error: Resource entry main is already defined&#8221;, with main.out.xml being created in the same folder.  A quick search then revealed that this is Eclipse, helpfully trying to transform the XML that I had edited. This is the default behaviour whenever the editor has a XML file open and in focus.</p>
<p>I tried to modify the Eclipse launch Configuration as follows:</p>
<p>Open <em>Window&gt;Preferences&gt;Run/Debug&gt;Launching&gt;Launch Configuration</em>.</p>
<p>Check the &#8220;Filter checked Launch configuration types:&#8221;</p>
<p>Then scroll through the list to &#8220;XSL&#8221; and check this box too, but the issue remained whenever the XML file had the focus.</p>
<p>The solution I used was to change the launch configuration by opening <em>Window&gt;Preferences&gt;Run/Debug&gt;Launching, </em>and then checking the &#8220;<em>Always launch the previously launched application</em>&#8221; box.<em><br />
</em></p>
]]></content:encoded>
			<wfw:commentRss>http://lightness.co.uk/error-resource-entry-main-defined/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing Eclipse for Android Development</title>
		<link>http://lightness.co.uk/installing-eclipse-android-development/</link>
		<comments>http://lightness.co.uk/installing-eclipse-android-development/#comments</comments>
		<pubDate>Fri, 27 May 2011 18:16:37 +0000</pubDate>
		<dc:creator>Martin Coulthurst</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://lightness.co.uk/?p=247</guid>
		<description><![CDATA[I&#8217;ve set up Eclipse using the  Java Enterprise Edition(Java EE) with Java Development Kit 1.6 (JDK6 &#8211; I&#8217;m glad it is not just me losing track of what version is what) in order to play around with Live Wallpaper and &#8230; <a href="http://lightness.co.uk/installing-eclipse-android-development/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve set up Eclipse using the  Java Enterprise Edition(Java EE) with Java Development Kit 1.6 (JDK6 &#8211; I&#8217;m glad it is not just me losing track of <a title="JDK6" href="http://stackoverflow.com/questions/250517/java-se-6-vs-jre-1-6-vs-jdk-1-6-what-do-these-mean" target="_blank">what version is what</a>) in order to play around with Live Wallpaper and native Android applications. The installation process was a breeze compared with my previous experience with the IDE.</p>
<p>Configuring it to use the Android Developer Tools (ADT) plug-in was also very quick and easy. The <a title="Android Developer Guide" href="http://developer.android.com/sdk/eclipse-adt.html" target="_blank">developer guide</a> is really clear and easy to follow &#8211; nice work!</p>
<p>I&#8217;ve run through the samples and got some Paint on the Canvas, but I miss Flash&#8217;s smooth vector shapes <img src='http://lightness.co.uk/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  Next stop vector graphics&#8230;</p>
<p>But before that, I&#8217;ve installed the <a title="Eclipse Color Picker" href="http://www.eclipsecolorthemes.org" target="_blank">color theme</a>, picked a nice dark theme (&#8220;inkpot&#8221;) and turned off the bold text.</p>
]]></content:encoded>
			<wfw:commentRss>http://lightness.co.uk/installing-eclipse-android-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTC Desire USB Drivers</title>
		<link>http://lightness.co.uk/htc-desire-usb-drivers/</link>
		<comments>http://lightness.co.uk/htc-desire-usb-drivers/#comments</comments>
		<pubDate>Mon, 23 May 2011 08:16:04 +0000</pubDate>
		<dc:creator>Martin Coulthurst</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://lightness.co.uk/?p=236</guid>
		<description><![CDATA[In order to connect the HTC Desire to your computer, you need the latest USB drivers.  The simplest way to install these is to run the HTC_Sync.exe (which can be found on the phone). As part of the initial system &#8230; <a href="http://lightness.co.uk/htc-desire-usb-drivers/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>In order to connect the HTC Desire to your computer, you need the latest USB drivers.  The simplest way to install these is to run the HTC_Sync.exe (which can be found on the phone).</p>
<p>As part of the initial system check the exe will allow you to install the necessary drivers (and you don&#8217;t actually need to install the sync app.)</p>
]]></content:encoded>
			<wfw:commentRss>http://lightness.co.uk/htc-desire-usb-drivers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blackberry Playbook App Approval</title>
		<link>http://lightness.co.uk/blackberry-playbook-app-approval/</link>
		<comments>http://lightness.co.uk/blackberry-playbook-app-approval/#comments</comments>
		<pubDate>Tue, 15 Feb 2011 16:35:06 +0000</pubDate>
		<dc:creator>Martin Coulthurst</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://lightness.co.uk/?p=228</guid>
		<description><![CDATA[I&#8217;ve just had confirmation from Blackberry that my first Playbook application has been approved! Compared with some reports, it has been quite quick, with the whole process taking a little over two weeks, so perhaps things are speeding up at &#8230; <a href="http://lightness.co.uk/blackberry-playbook-app-approval/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve just had confirmation from Blackberry that my first Playbook application has been approved!</p>
<p>Compared with some reports, it has been quite quick, with the whole process taking a little over two weeks, so perhaps things are speeding up at the test house.</p>
<p>There are another two currently being reviewed.  All three apps are compiled to run as AIR for QNX, were very easy to port from existing AS3 applications and fun to make. I can&#8217;t wait to get my hand on an actual Playbook. I&#8217;ve had to work around the gesture events for one of the apps, and plan to modify them all to suit the specifics of the Playbook development.</p>
<p>My first app:</p>
<p><a href="http://lightness.co.uk/wp-content/uploads/2011/02/mainScreen.png"><img class="alignnone size-medium wp-image-229" title="mainScreen" src="http://lightness.co.uk/wp-content/uploads/2011/02/mainScreen-300x176.png" alt="" width="300" height="176" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://lightness.co.uk/blackberry-playbook-app-approval/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
