these windows are way too small!

Mexico Airport isn’t pretty


Mexico airport isn’t exactly pretty, I mean I think they tried. It is situated on a hill, with incredible views on each side, but you can’t see much of it unfortunately. It has an open air concept which is quite appealing, I like the ‘idea’ behind it, but the execution is probably similar to most modern architecture projets… it looks great on computer screens but in real life.. meh.

That being said, there are quite insteresting things you can do with a camera and the lights there; which are in fact tiny windows to the outside. :)

Flurry API in Mono for Android

Hi Everyone,

We have been using Mono for Android at Taste Filter since may. I love coding in C#, it is much faster than coding in Java with all the shortcuts (events, delegates, actions, etc). Mono for Android is generally very good too.

One thing that is lacking, is the amount of Bindings available for it. We need fairly specific analytics at Taste Filter, since we are introducing new ways to interact with content, new touch enabled controls. We want to know what is going on; how people are interacting with it. Have using Google Analytics isn’t stellar; we want a better tool. More reporting, more information passed to the system gathering the stats.

I tried using the automated process for creating a binding from a JAR, but it didn’t yield good results; lots and lots of errors which I did not understand; didn’t seem to be documented.

Continue reading

The Notman House Project

First this is purely and entirely my own opinion.

If you go over to the project’s website, you get this little summary:
Built in 1845, Notman House is a historic landmark property located at the intersection of Montreal’s downtown core and creative Plateau neighborhood. It has, thanks to the community‚Äôs role, become a beacon to entrepreneurship, open collaboration and peer-to-peer learning. Currently, Notman House offers short-term office space for early stage technology Startups, office space for venture investors and entrepreneurial support organizations, a co-working space for freelancers, and an event space for Startup and tech community events.

And before that, you get a clear overview of who put money into the project. Those are private firms, investment bodies, and different levels of government. This project is, clearly, backed by all powers that be.

Why isn’t it picking up steam?
I bet some people are scratching their heads right now trying to understand why it hasn’t picked up more steam. I mean they did everything they had to do right?

  • They created a nice video,
  • They were very transparent about the state of things
  • They managed to get a bunch of money from well established investors / public bodies
  • They got plenty of press coverage (la presse, le devoir, to name just 2), everyone in montreal knows about the project I am sure
  • And following well known statistics, you got a big push on the first day because it is known that projects which reach a certain threshold on the first day have a much better success rate.

Technically all the elements are there. But they overlooked something very fundamental in the process. It is so fundamental that even the name of the platform they chose contains the exact reason why it isn’t picking up steam. And what is that?

Continue reading

Snippet – Converting yyyy-mm-ddThh:mm:ss.mssZ to Date()


So, in dealing with the Google Data API most dates use the format above. Here is a regular expression to decompose it:

Now remember that the constructor for the Date object is quite a pain. It considers Januaray to be month 0, and the first day of the month to be the zero’th day of the month.. With this in mind, you can construct the Date object.

Now, switch to the time-zone of the user..

That’s it folks!

Sample Code – Using the YouTube AS3 API with the YouTube Player API

Hi Everyone,

I have been absent for a while.. taking advantage of life. I also have switched to Android lately, doing some prototyping work with 80/20 Studio in NYC.

Someone from Belgium contacted me today about the YouTube AS3 API, so I decided to look into it once again. While browsing the Youtube API site I found that they have finally published a AS3 Player that can be used!! So here is some sample code on how to do it.

Continue reading

Tutorial – Creating a reusable Slider Control / Component

Hi Everyone,

Today I will cover the subject of creating a reusable slider control which takes two bitmaps as resources. The thumb bitmap will slide on the rail bitmap. It is a very simple concept!

We will basically take this image:
and this one:
and make this (try it, move that knob):

In fact, the code you are about to write will take ANY two images and create a slider with them. Just like magic, as long as your images make some sense ( a track and a button ), it should be golden!

Starting Point
When I started writing this tutorial, I was still using the Flash IDE; but since then I am free!! I now use exclusively FlashDevelop. With that in mind, the package to start the coding, if you want to follow along is here. You will need FlashDevelop & the Flex SDK 3.4 or newer.
Continue reading

Tutorial – Multi Touch in AS3 / Flash Player 10.1 – Part 2. TouchEvent & MouseEvent Sequences

Hi Everyone,

In this installment I will cover the TouchEvent and how it is intertwined with MouseEvent. First you need to understand that touches will fire MouseEvent‘s too. You will get a TouchEvent first, then a MouseEvent. This can prove annoying in some cases, and good in others.

For the complete listing of TouchEvent‘s as well as some basic description of the information it carries please refer to this page.
Continue reading

Tutorial – Multi Touch in AS3 / Flash Player 10.1 – Part 1. Setting Up

Hi Everyone,

I had the pleasure, although it was a strenuous experience, to work on Adobe Post. It is still a private project; undertaken by 80/20 Studio in NYC on behalf of Adobe. It was demonstrated (shortly) by Kevin Lynch at the Adobe MAX conference on Oct 14th, 2009. It implements one of the nicest new features of Flash Player 10.1: Multi-Touch.

Continue reading

TubeGripClient – Play Any Movie on YouTube in AS3 with your own player!

Hi Everyone,

as some of you might have noticed, KeepVid went downhill. I don’t know exactly when, however I found an alternative: It works pretty well…

Here is a sample use of this library:

Continue reading

Tutorial – Consuming REST web services in ActionScript 3 – Part 4

Hi Everyone,

this is a follow-up to the following posts:

In this post, I will add code to identify each request uniquely, give you a class called “AbstractClient” that will handle most of the mechanics and is easily extended. The idea is to give you a base on which to build. Essentially, for every service call you will want to make you will need 2 functions:

  • A public function that will send the request out
  • a protected function that will receive the response, digest it and dispatch an event

For those who’d like to go ahead and enjoy the goods right away, I will write this tutorial so it can be read and understood on it’s own.

Continue reading