Chris Herring

 Creative Developer working in Advertising

 London

Intel – Remastered

10/03/11

 

Popped along to the launch of the Intel’s Remastered exhibition last night, which features around 10 artists recreating various famous and recognisable pieces of art but with technology.  Worth heading along if your in the area.

Remastered – A Visibly Smart production from Intel from jotta on Vimeo.

Tags: , , ,

1 comment

 

ReWork

28/02/11

 

Whilst traveling to and from Berlin thanks to Ireland’s favorite budget airline I read, ‘ReWork’ by Jason Fried from 37siganls. The large, wide sweeping statements found on the back cover, may put a few off however I found the book interesting, relevant if a little short. There’s nothing too ground breaking to be found in the book, instead numerous articles centred around how 37signals operate, often with copious amount of common sense and simplicity. ‘ReWork’ is great if you work in a small business and want to look at things from a fresh perspective, and for those in massive corporate companies its perhaps frustrating that 37signals don’t feel the strain of corporate red tape . As with anything, you can always take something positive away, and with ‘ReWork’ this happened numerous times throughout the book.

rework

The following interview with Jason Fried from 37signals was featured on http://thestartupfoundry.com/ where he discusses, “Why you can’t actually work at work”.

37signals are a small web application company based in Chicago, their products include Backpack, Campfire, and Highrise are used by millions and written with the framework they created Ruby on Rails.

Tags: , ,

No comments

 

Berlin

14/02/11

 

A few photos from my recent trip to Berlin

Random Facebook stencil graffiti

Berlin 2011

Letters sculptures at Kunsthaus Tacheles

Berlin 2011

The artist and the painting Kunsthaus Tacheles

The artist and the painting

Friends

Olympic Stadium Berlin

Tags: , , ,

No comments

 

The foursquare Film Noir

13/02/11

 

Film Noir was perhaps the first genre of film I studied on a Sixth Form Media course in 2003, I rather enjoyed the classics, “Double Indemnity”, “The Asphalt Jungle” and later, “Body Heat| anyway here’s a tech-savvy detective taking on a cold case.

No comments

 

Browser versions before HTML5 becomes a W3C Recommendation

20/12/10

 

In 2022 the W3C are likely to make HTML5 a W3C Recommendation. Below I’ve estimated the 2022 version numbers of the current popular web browsers, this is based upon the average number of days per each stable version release since the initial release.

Internet Explorer

Initial release: August 16, 1995
Latest stable version: 8
Estimated version: 15

Mozilla Firefox

Initial release: November 9, 2004
Latest stable version:  3
Estimated version: 10

Chrome

Initial release: September 2, 2008
Latest stable version:  8
Estimated version: 47

Safari

Initial release: January 7, 2003
Latest stable version: 5
Estimated version: 12

Opera

Initial release: December 9, 1996
Latest stable version: 11
Estimated version: 19

Looks like there’s going to be many releases of Chrome in the coming years, thats if we’re still using web browsers in 2022!

Tags: , , , , , ,

No comments

 

Data Visualisation – A brief insight

03/12/10

 

I wrote the following for my current employers November newsletter, as insight to Data Visualisation.

3,892,179,868,480,350,000,000 or more simply put 3 sextillion, 892 quintillion, 179 quadrillion, 868 trillion, 480 billion, 350 million is the number of new digital information bits created in 2008 according to EMC Corporation. This figure calculates to 487 billion gigabytes, with EMC Corporation predicting that these figures will increase by five times in 2012.

The vast increase in the amount of data being generated, is down to the emergence of the “Internet of Things”, literally a device connected to the Internet or as Google’s Marissa Mayer defines as “Ubiquitous nano-sensors”. These devices are producing increasing amounts of data about the behaviour of the user interacting with the internet and the environment in which they’re doing so. So there’s a lot of data out there to visualise.

The process of creating a data visualisation starts with a question and meanders its way to construct a story that provides a clear answer to our question. Over the next few paragraphs I’ll briefly outline the 7 stages involved in creating a data visualisation.

Acquire
The first stage involves gathering some data and depending on your question this can be simple process or rather complex. Numerous public data sets are available for download on the web e.g. the Humane Genome (150 Gigabytes) or Weather measurements 1929-2009 (20 Gigabytes) are available from Amazon.

Parse
The data, which has been acquired, needs to be converted into its most useful format. This will involve tagging each individual piece of information for its intended use.

Filter
Once the data has been parsed, it will then need to be sorted so that any data not relevant is removed and/or normalised. This way all values are converted into a useful range.

Mine
The next step involves mining the data with math and statistics in order to extract a pattern that will form the basis of the story that will be visualised.

Represent
Within this stage the decision is made to the form that best suits the data. This could be a horizon graph, coloured circled placed on a map, or even a simple bar chart.

Refine
The decision made at the previous stage will influence refinement stage, where graphic design is added to help exemplify the changes in particular data. For instance, the coloured circles placed on a map could be transformed into particle clouds above the map, with denser areas representing areas of higher value.

Interact
The final stage adds interaction to the visualisation so that the user is able to control and explore the data. This can be as complex as filtering the data to create a new representation or just zooming in and out.

Here are a few interesting examples of data visualisation:
- Night vision maps of the WikiLeaks Iraq Casualty Data
- Cities from around the world traced using geotags and timestamps from Flickr and Picasa to determine the speed at which photographers traveled the landscape
- NetFlix rental patterns examined, neighbourhood-by-neighbourhood, in a various American cities
- The 372 songs sampled in All Day by the band Girl Talk visualised
- Flowing Data will visualise data about your environment, lifestyle and yourself using Twitter

Data visualisation has the ability to convey an insightful piece of information in an imaginative way, be in it print, web or even mobile. Marry this with a flashy or simple design and data visualisation can be an effective way to communicate a branded message.

Tags:

No comments

 

Sevilla

03/10/10

 

A few photos from my recent trip to Seville

Puente del Alamillo

Puente del Alamillo

Plaza de Toros La Malagueta

Plaza de Toros La Malagueta

Bar Europa

Bar Europa

Probably the best Tapas restaurant in Seville

Óscar Freire

Óscar Freire

An untended portrait of three road race World Champion Óscar Freire

Tags: , ,

No comments

 

La Vuelta a España

20/09/10

 

I recently went over to Spain to see a few stages of La Vuelta a España, and below are a few videos.

Philip Gilbert continues to attack 150 meters from the finish in Malaga Stage 3.

The Xacobeo-Galicia team exit the final corner of cobblestones in Triana during 2010 Vuelta a España, Stage 1: Sevile – Seville Team time trial.

The Team Sky warm up in Triana during 2010 Vuelta a España, Stage 1: Sevile – Seville Team time trial.

Francaise Des Jeux team ride along the cobblestones in Triana during 2010 Vuelta a España, Stage 1: Sevile – Seville Team time trial.

Tags: , ,

No comments

 

Available elsewhere

16/05/10

 

The following was written for my current employers April newsletter.

The flash team recently went along to the Adobe Creative Suite 5 launch party to learn about some of the new features we can look forward to in Flash Player 10.1.

One of the common moans users have about Flash Player is the affect it has upon their computer’s processors which results in their laptop battery being drained. Flash Player is based upon a frame rate, and the frame rate determines how many times code is executed per second. Imagine if you have your web browser open with 10 tabs of the same Flash movie running. Even though you can only see one tab, all 10 Flash movies would be running at say 31fps, subsequently draining your laptop battery. Now with Flash Player 10.1 the player automatically detects whether a Flash movie is hidden in a tab and automatically reduces its frame rate to 2fps.

When working with just English it is easy to overlook how different languages display text information. For instance Japanese text is read vertically, while Arabic text is read from right to left. Previously this would require a clever code, however the text engine in Flash Player 10.1 has been vastly improved, adding the ability to change the direction and orientation of text.

Recent releases of Firefox, Google Chrome and Internet Explorer added ‘private browsing mode’, which when activated, enables the user to browse the Internet knowing that any data about sites and pages they have visited will not be saved by their web browser. Flash Player 10.1 now automatically checks and adjusts to the web browser’s ‘private browsing mode’, so any Local Shared Objects which can store information about a user’s visits in Flash sites will not be remembered when private browsing is turned off.

Finally, have you ever been watching a piece of full screen video when after a couple of minutes your screensaver appears? Flash Player 10.1 now has the ability to disable your screensaver whilst your video is playing or buffering. Great stuff.

Tags: ,

No comments

 

The bit between pixels

19/10/09

 

A little Actionscript 3.0 function to help to find those DisplayObjects in Flash which are placed on half pixels and then snap them back into place. Although you can just leave them floating on half pixels if you want!


private function displayListSnapper(container:DisplayObjectContainer, round:Boolean, debug:Boolean, indent:String = ""):void
{
var child:DisplayObject;
for (var i:uint=0; i < container.numChildren; i++)
{
child = container.getChildAt(i);

if(round == true)
{
child.x = Math.round(child.x);
child.y = Math.round(child.y);
}

if(debug == true)
{
trace(indent + "DisplayObject: " +child + ":: Name: " + child.name + " :: x:" + child.x + " :: y:" + child.y);
}

if (container.getChildAt(i) is DisplayObjectContainer)
{
roundDisplayList(DisplayObjectContainer(child), round, debug, indent + "^^^")
}
}
}

Tags: , ,

No comments