Adding Gzip support for Flex/AIR HTTPService/URLLoader

To reduce bandwidth many servers compress HTTP responses using GZIP encoding. Pretty much all web browsers support GZIP decoding, so the actual data transfered is a fraction of the final unpacked response. Flex/Flash apps running in a web browser can take advantage of this as the browser handles the HTTP responses.

However, Flex AIR apps which do not run in a browser don’t have this luxury. By default, the headers sent in a request from AIR do not accept GZIP encoding, and even if they did, Flex / AIR runtime has no idea how to handle GZIP de-compression!!

Thanks to the Flex community however, it is possible!

Continue reading…

Mon stage chez Skinkers

Dans le cadre de mes études d’ingénieur, je dois avoir une expérience professionnelle à l’étranger pour pouvoir obtenir mon diplôme. Il me faut donc choisir un pays et y trouver un stage. Je me dirigeais naturellement vers un pays anglophone, hors quel pays est plus anglophone que celui qui a vu naitre Shakespeare ? Apres le choix du pays, il m’a fallut trouver un stage. Après quelques recherches, je trouve un stage en plein Londres, dans une société appelée Skinkers ! Société spécialisée dans la création d’applications innovantes dans les nouvelles technologies, parfait !

Me voici donc dans le vol AF2580 au départ de Paris-CDG avec pour destination Londres-Heathrow. Il faut, auparavant, préciser que j’ai déjà eut un certain nombre de stage dans diverses sociétés françaises. Dans cette optique là,  je m’attendais à trouver une société typique : costume-cravates, bureaux, avec des rapports hiérarchiques. Eh bien, j’y ai trouvé des bureaux… Skinkers est une société complètement atypique dans ce que je pense être le monde du travail. Si je devais définir Skinkers je dirais que c’est un groupe d’amis qui partage la même passion et qui ont décidé d’en tirer profit, et ca fonctionne !

Avant mon arrivée, j’avais un peu peur de devoir faire le café (ou plutôt le thé, je suis en Angleterre ne l’oublions pas !) ainsi que les photocopies. Mon stage a été littéralement l’opposé de cela ! J’ai eu ainsi la chance de travailler de prés ou de loin sur quatre projets différents, pouvant ainsi aborder de larges projets sous différents angles. Dès les premiers jours, je me suis senti réellement impliqué au sein de la société, avec un projet vraiment intéressant ! Je pense que c’est leur mode de management qui fait cela, avec des managers très proches de leurs employés. Durant les différents projets auxquels j’ai participé, j’ai toujours put demander de l’aide a quelqu’un !

Pour conclure je dirais que lorsque vous travaillez avec des gens passionnés, vous n’avez pas le temps de vous ennuyer.

Skinkers Develop Urgent Care Dashboard for NHS

Skinkers release cross platform dashboard built in Adobe AIR to help patients choose the appropriate care based on real-time and location-based data.

Today Skinkers announce the launch of the UK’s first digital Urgent Care Desktop Dashboard.

Created by virtue of a joint innovation venture between Skinkers, NHS Choices, Directgov and Businesslink, United Lincolnshire Hospitals NHS Trust and NHS Lincolnshire, the tool is aimed at making the choice of which NHS service to use a little easier.

United Lincolnshire Hospitals NHS Trust patients can now download the cross-platform desktop app for free from the UHLT web site (http://www.ulh.nhs.uk/for_patients/urgent_care_tools.asp) and use it to access information about getting the right treatment in the Lincolnshire area.


Continue reading…

Found a very odd Flex Builder / MS Network bug today. The profiler wouldn’t run, and reported
“unable to connect to the application to fetch profile data. Please try profiling the application again”.

It turns out that on my home machine, everything ran fine, but on the office machine the profiler just plain refused to start up. After some googling I found that it was to do with the office network, Active Directory and my Home Drive.


Continue reading…

Skinkers is expanding its team delivering innovative solutions to its customers utilising Adobe AIR, Flash and Flex technology

Adam Maloney, also known as “Action” has joined Skinkers Technology Team. He will be a key player in the team that works on exciting Apps for organisations such as the BBC iPlayer, American Airlines DealFinder, Zurich Insurance, the NHS, the Premier League and Proctor & Gamble.

Adam initially joined Hard Reality, part of Leo Burnett, developing games for Kellogg’s. Moving on to digital agency Holler as Head of Games, he honed his skills making hundreds of games and micro-sites for clients, ranging from Cartoon Network to bands including Muse, Busted, Girls Aloud & Jamiroquai. He initially joined Skinkers and was instrumental in the development of the successful American Airlines application before taking up a position at global digital marketing agency Wunderman as Senior Developer working on Land Rover and high profile Ford Ka projects. He then went on to GMTV Kids as lead architect and developer, producing games and sites, before re-joining Skinkers bringing his experience of working on children’s projects and developing games.

Adam said

“Skinkers has a great ethos and I am looking forward to new technical challenges, working with some great people and a new and exciting future for Skinkers.”

Rob Noble COO Skinkers added:

“We have found a very positive response in the market to our Air and Mobile Apps and we are delighted to welcome Adam to the team that creates these”

Applications developed for the Adobe® AIR® runtime use well established web technologies to build rich internet applications that run outside a browser on multiple operating systems.

For further information please contact us

Barclays Cycle Hire scheme – our first look

This afternoon, a couple of us decided it would be a good idea to try out London’s new cycle hire scheme and take out one of the “Boris Bikes”.

On bikes

Naturally, we had to add a small element of geekery to this process and try out the apps that are currently available to help with the hire process. These are mainly aimed at helping you to find the cycle stations nearest to you, but some give you information about how many bikes are available at a given station.

Continue reading…

CAN HAS EASIR AD LOGIN PLZ?

In this short blog post we’ll provide an easy and quick way to automate the binding to Active Directory of a RHEL/CentOS box, while restricting the login only to certain Active Directory groups.

If you ever had to do this before you’ll know it involves quite a large number of steps and it’s very prone to configuration errors that may even lock you out from the server.

The process is divided in two parts, the first script installs the necessary components, sets up NTP, and a few hosts entries, then it will give you instructions on how to use the GUI authconfig-tui.



Continue reading…

Flex stylesheet namespacing issues

Last week I discovered a  rather annoying bug with Flex’s implementation of CSS.

When you create a class selector, either the compiler or the VM seems to completely ignore it. Not really really a show stopper, but when you handling multiple components with stylesheets it can be a bit frustrating when they aren’t behaving properly.

These for example:

Component1.header {
  color: #ff00ff;
}
Component2.header {
  color: #333333;
}

Flex completely ignores ‘Component’ part and just uses ‘header’, so will overwrite and use last one defined for all components using styleName=”header”

Even across separate MXML files and global CSS files the last one specified will overwrite previous ones.

One way to avoid any conflicts is ditching class selectors and stick with using unique names.

Component1-header  {
  color: #ff00ff;
}
Component2-header {
  color: #333333;
}

Skinkers, a work experience view.

After much deliberation and debate with my Dad I was finally sitting on the 243 bus on the way to the Skinkers office with a feeling of anticipation. I wasn’t sure what to expect from work experience as I had never done any ‘experience’ as such before but once I arrived at the office it certainly blew apart any expectations I had previously.

I had always imagined an office to be a highly formal place where everyone was required to dress up in suits and sit at their desks working solidly until they had finished their hours. However Skinkers turned out just the opposite. Walking into the office for the first time there was music playing, people were dressed in casual clothes and everyone was very friendly, this was not the welcome I was expecting for a 16 year old who didn’t really know anything about work and had none of the skills required to work in a place like Skinkers.

Rob Noble, the COO, introduced me to the team and gave me and Nicolas (A French student on an internship at the time) a briefing of what to expect from the next ten days. I was thrown straight in at the deep end and given some of their latest applications to carry out tests on. I was certainly not expecting to have my hands on some of their cutting edge technology on the first day.

As the week went on I was given lots of things to do which were actually related to helping Skinkers with their business, not the typical work experience which many of my friends have had where you walk around and fetch coffee and cakes for all the employees. At Skinkers I felt I was part of the team, and even though what I did was very minor they made it seem like I was doing something for them.

Sitting here now at the end of the week all I can say is thank you to Skinkers for giving me this experience I have learnt a lot and had fun at the same time.

Paying for content? We’re Flattr’d

Flattr has been described as the grown-up’s Facebook “Like” button. Instead of just giving your thumbs up and letting your friends know, with Flattr you’re effectively putting your money where your thumb is.

Developed in 2007 in Sweden, Flattr is touted as the “worlds first social micro-payment system” and was founded to help people share money, not only content.

Now, in terms of being able to donate to people the de-facto method has really been the omnipotent PayPal or a similar web payment system. However, it’s true that this method is prohibitive when you are dealing with small sums of money.

As Flattr state “Who would ever even login to a payment system just to donate €0.01? And €10 was just too high for just one blog entry we liked”.

But what if donating 5p to a blogger was as simple as clicking a button on their site? Now you can.

Watch the video below to see how it works. And if you like this article, or any of the others on our site, why not try Flattring us?

For more information and to sign up for the beta, visit the Flattr site