Peter Moelgaard's Blog

Spanair… from bad to worse to great

Posted in Arbitrary Thoughts, Travel by Peter Andreas Molgaard on February 18, 2010

From bad to worse to great… this sums up my experience today with Spanair flying back to Copenhagen from the Mobile World Congress.
My return flight was via Madrid with a 3 hrs. layover with not other consolation than my Star Alliance Gold status which would allow me inside the Airport lounges for comfortable chairs, free coffee and mediocre internet, however this flight was not meant to be.
Having come to the airport in the wee hours of the morning in order to save money on the hotel budget (hotels in Barcelona reaches outrages prices during the major conferences), I had already spent the most of the night on the floor, only separated from the chilly marble tiles by my coat and the suit I had been wearing all day since that same morning when I had boarded the plane from Copenhagen to fly into the conference. So when the Airport lounge opened at 5 AM I made sure to get one of the attractive corner seats, set the alarm clock and fell a sleep. Awakened, not by the alarm clock, but a couple of messages beeping in on my cell, I felt assured that I showed due diligence by observing the flight status on the departure screen. The gate was not far from the lounge so I decided to sit out the boarding status and just go to the gate when it went into Last Call state… mistake number one !
Having fallen a sleep again, I was eventually awakened by my alarm clock. Soon after regaining consciousness I went to the monitor and to my surprise saw the flight having reached Last Call state… surprised I grab my stuff and run to the gate… Arriving at the gate I’m told by the typically less than helpful Spanish gate attendant that the plane had left already… confused and dazed look at the clock on my iPhone and to my great dismay I realize that its still set to London time which is one hour behind compared to Barcelona… I asked why the sign still said Last Call when it actually was the case that the gate was closed… she responded that because she was still working with the computer, the state of the gate would not go into Closed.
She resumed serving a couple of distinguished gentlemen whom I expect was in the same situation as I, but somehow had managed to motivate the less than before youthful attendant to serve their needs more than she felt compelled by my panda eyes (generally sad-looking and very dark around the eyeballs) to assist me in my quest to get back to Copenhagen.
She continued to advice me to go to the Spanair Ticketing office for a change of flights… for good measurement I took at picture at the overhead monitor displaying the infamous Last Call state and by that triggering an offended “Do you know what time it is, Sir” from the attendant as I started the death march to an office of unknown whereabouts. Naturally there was no point in attempting a clever response as I very well knew what time it was and only remotely her mistake that I missed the flight as I had already slept through the departure time sitting in the comfortable lounge chairs.
Having reached the ticketing office, I’m for some reason not surprised that there are no people in sight, moving along the isle of ticketing offices I finally reach the information desk who can inform me that I need to go to the Ticketing office outside the Terminal (eventually passed baggage, security and all the other measures the Airport management has installed purely for out amusement and continuous entertainment. A visit to an airport today has a certain resemblance to a roller-coaster ride in an amusement park).
Finally I reach the next stop on this flight which turns out to become a marathon of challenges to both bodily stamina and mental patience, the outside Ticketing office for Spanair.
After having described the situation to the young guy at the counter, he quickly (after Spanish standards, in Denmark it would have been described as excruciatingly slow) responds that all is sold out and that he can not change my ticket. Not being satisfied with this I put my Star Alliance Gold card on the counter and instruct him that I’m a Star Alliance Gold member and that there must be something he can do. Not knowing if this bold move would pay off anything but annoyance from the young guy behind the bullet-proof glass, I’m refueled with optimism as he takes my card and restarts typing what appears to be random keys into a computer running a computer-program hidden from my view. After what appears to be an eternity, he hands me back my former boarding-card for the flight, I missed, my passport and my Start Alliance Gold card and tells me to go to Checkin Counter 514 where the person will issue my boarding card… and then he runs off and closes the counter.
Quickly regaining my composure, I start walking in a rapid tempo towards Checkin Counter 514 where there hopefully will be a boarding card awaiting me. Not knowing if this eventually will be the case or not, I queue up as I get to the counter quite happy that its the Business Class counter and hence allowing me to skip the line of apr. 150 people waiting in line for the 4 open Economy class Checkin counters.
When it finally is my turn it turns out that I most likely has been sent for a ride by the young delinquent at the Ticketing counter… however, when I the third time explain the situation to the sweet lady at the counter, she finally understands and responds by grabbing my documents and starts typing in what appears to be equally random characters into the computer as the young delinquent at the Ticketing office. With s subtle expression of slight indignation she responds that she indeed has found my ticket and she asks if its ok if I fly directly to Copenhagen and hence missing my much anticipated layover in Madrid, I naturally respond that it will a sacrifice, but that we all must make sacrifices from time to time… this lightens up her mood a bit and she signs off with wishing me a safe flight.
Being tremendously happy that I was rebooked on an even better flight than the original and without any additional cost, I head off to security in a pace which can not be interpreted as anything else than impatient.
Eventually making it through the line of people queued up for security check, I realize by glanzing on my boarding card that the name on the card matches not my name, but a guy called Peter Fritz Mortensen who seems to have been booked on this flight on seat 35D !! For some reason the lady had mistakenly thought that Peter is not a common name in Denmark and had apparently printed the boarding card for the first Peter on the list. Now getting a bit desperate with the outlook of not getting out of Spain in the near foreseeable future, I partly run, partly stumble back to the Checkin Counter 514 to see what can be done about my recent identity involuntary identity crisis.
Had I not been through problems before, I was sure going through it now… The operation of taking back the boarding card for the other Peter and giving me the right one proved to be among the most difficult situations an Airport clerk can face.
After 3-4 phonecalls (I lost track sitting with my head between my legs next to the counter) she finally was able to print MY boarding pass and hand it to me accompanied by a very sincere excuse (she was apparently truly embarrassed) and a set of puppy eyes well fitted for a 3 week old puppy of a Labrador K9.
Revalidating that every piece of data was correct on the boarding pass I reiterate through security and the other amusements in the Airport amusement park, I finally make it back to the Lounge where I’m now sitting sharing with you this story.
Determined to make my flight, I have positioned myself adjacent to the monitor and there is no way I this time will miss my flight, however if I do I will be sure to share the story with you at a later point when I’m released from the prison or asylum where they have put me.
Having arrived now to Copenhagen, I’m so very pleased that I made it, however not only did I make it back – I made it back 3 hours earlier than I originally would have done with my flight via Madrid…

I would like to thank everyone at Spanair for giving me this opportunity to share this story – a story I expect for many frequent travelers is trivial – however for me might just be the beginning of a lifelong career as a generally disgruntled and pessimistic passenger… We will see about that…

Introducing SourceMate for Flash Builder 4

Posted in Adobe Flash Builder, Tools by Peter Andreas Molgaard on December 23, 2009

SourceMate is an extension Flash Builder which attempts to cover some of gaps left in the implementation “out of the box”.

Some of SourceMate’s Features:

  • Refactoring
    • Convert Local Variable to Field
    • Extract Constant
    • Extract Method
    • Extract Interface
    • Change Method Signature
    • Disable All trace() Statements
  • Code Generation
    • Override/Implement Methods
    • Generate Getters/Setters
    • Generate Constructor using Fields
    • Generate toString()
    • Generate ASDoc Comments
  • Metadata Integration
    • Content Assist for Metadata Tags (can include custom/framework tags)
    • Metadata Tag Validation
  • General Productivity
    • Task markers for TODO,FIXME, and XXX comments
    • MXML and Actionscript Code Snippets View
    • Generate Ant Build.xml from Flex project settings
    • ASDoc Generation Wizard

One of my old feature requests which have not made it to the implementation list (yet), but one I find very valuable is the content assist on Metadata and validation of them… this is a huge step forward in making usage of Metadata easily accessible for novice and intermediate Flex developers… but actually, the entire list above is interesting and will add tremendous amount of power to your current Flash Builder implementation and make it an even more awesome tool for Flash Platform development than it already is.

Check it out…
http://www.elementriver.com/sourcemate/

How to type upside down letters & backwards text ?

Posted in Arbitrary Thoughts, Tools, Usability, UserExperience, UxD by Peter Andreas Molgaard on November 20, 2009

How does this tool flip text up side down and backward?

The JavaScript program converts English letters to unicode characters and symbols that look inverted, to make it look like you’ve created upside-down text on the computer. Most of them come from the character sets “Latin Extended” and “International Phonetic Alphabet”. Unfortunately there are no upside down numbers and not enough upside down capital letters, so this tool supports lowercase letters only. This page uses the font “Arial Unicode MS” to display the flipped text. You can learn the letter mapping behind this upside down text generator by viewing this page’s html source code. Enjoy this trick on internet forum, blog, IM, & chat!

Check it out…
http://www.sevenwires.com/play/UpsideDownLetters.html

Dock and Finder frozen on MAC with fully updated SnowLeopard

Posted in MAC, Undocumentation by Peter Andreas Molgaard on November 3, 2009

From time to time I encounter some really nasty and irritating problems… most often they are illogical and typically related to conditions over which I have no control…
One such problem occurred to me today after the workshop I had together with Piotr Walczyszyn.

Triggered by something completely unapparent to me and in a way unlike something I had seen before, the Finder App and the entire Dock on my 4 days old MacBook Pro froze… but ONLY when I tried to start the build-in Mail App.

No matter how many KillAll I exposed the poor Dock to in the Terminal and no matter how many Relaunches of the Finder app, just as little did it help… there were no other solution every time I wanted to check email, but to restart… however, this didn’t solve the problem satisfactorily because every time Mail tried to spawn a Window as a response to me trying to Reply or Forward an email… nothing happened !!

After some messing around I found the “com.apple.dock.plist” system file which I tried to remove followed by what I had decided would become the very last KillAll Dock this afternoon.

Immediately following a completed KillAll (and intrinsic Relaunch of the Dock) everything just worked perfectly. I had lost my preferences for the Dock, but since it was a meager 4 days since I had bought the damn thing, not much was lost and all my Dock preferences could be recreated in less than a minute.

My next solution would have been to reinstall / repair the Operating System from System Disk, so naturally I was happy to find this solution which is why I decided to share it…

The file to delete can be found here: “[User]/Library/Preferences/” (where User should be replaced by your User’s ID).

Good luck taming your SnowLeopard !

My Schedule for Oredev 2009

Posted in Copenhagen, Events by Peter Andreas Molgaard on November 3, 2009

Upon having completed my preps for the AIR Bootcamp tomorrow, I decided to use the scheduler app for Oredev to compile my own personal schedule for the conference, and it turned out to look as follows.

OredevSchedule

Quite a number of slots were difficult to decide because so many sessions this year sound so interesting and the lineup of speakers is totally impressive…

Have you not yet checked out Oredev, I recommend you do it… its right here…
http://www.oredev.org/

Going to the amount of conferences I have been so fortunate to do the recent times… I always find that the scheduler apps always leave something to be wished. Some of them are really bad (Microsoft TechEd 2008+2009) and some of them are really good (Flash On the Beach 2009). The latter mainly because it was an iPhone App, to have a complement mobile app should be the standard from now on.

Anyways, the one for Oredev is really simple and easy to use, so what it lacks in wow’ness, it makes up for in simplicity… and it persists the personal schedule locally on the client… check it out…
http://www.oredev.org/scheduler

Introducing AVIT… another Aral Balkan production

Posted in Inspiration, iPhone by Peter Andreas Molgaard on October 26, 2009

Avit is one of the latest really cool iPhone apps which in the purest simplicity provides the user with instant gratification and value…


avit

Avit allows you to scan the barcode on a book from your iPhone camera, submit it to the Avit webservice and immediately be given the options of reading it instantly or bookmarking it for later purchase on Safari books… pretty neat !

Check it out…
http://avitapp.com/

Book a Reclining chair in Zurich Airport

Posted in Arbitrary Thoughts, Travel by Peter Andreas Molgaard on October 23, 2009

In the near future I will be flying through Zurich where I have been so unfortunate that my itinerary includes what most be considered an overnight stay in Zurich. Instead of heading with the AirTrain into Zurich Downtown and acquiring some humble lodging in the area around the Train station, I have this time decided to stay in the airport.
However, the Star Alliance Business Lounge closes at 23:00 and its the lounge with latest closing time (The Senator lounge already closes at 22:30), so I wanted to ensure that my stay in the airport would be as nice as possible.
Browsing the Zurich Airport website, I found the page offering Dayrooms and Reclining Chairs (reclining chairs that you can even book for an overnight stay), today I then received the booking confirmation… how cool is that !?

ZurichDayRoomBookingConformation

Check it out…
http://www.zurich-airport.com/desktopdefault.aspx/tabid-154

Introducing Adobe WorkflowLab

Posted in Adobe, Adobe WorkflowLab, Methodology, Process by Peter Andreas Molgaard on October 21, 2009

Having returned from this year’s monstrous MAX in Los Angeles (monstrous due to the vast amount of sessions and networking).
One of the major impressions is the focus all of Adobe seem to have had throughout the past year on working smarter – not harder. This has reflected itself into every product and every aspect of the “Adobe Lifestyle” effectively offering opportunities and challenges to all of us making a living and life off the Adobe ecosystem.

One very obvious results of this thinking and focus at Adobe is the ALPHA release of the Adobe WorkflowLab, created by Mr. Doug Winnie and his team of skilled designers and developers.

Adobe WorkflowLab Icon

The Workflow below is the workflow actually used to create WorkflowLab, its one of the many templates installed with the application itself… in all modesty a cool way of sharing this information with the community as well as a way of illustrating the willingness and ability to drink ones own cool-aid.

Adobe Workflow Behind WorkflowLab Screendumb

The screen below is the startup screen meeting the user after starting WorkflowLab, as you can see on the right side, it comes with a number of ready-made workflows which will allow people to get off on the right foot when starting a project type that they have not done before.

WorkflowLab Startup Screen

Adobe WorkflowLab is already available in a very early ALPHA release on Adobe Labs… Check it out…
http://labs.adobe.com/technologies/workflowlab/

TheFunTheory/RolighetsTeorin… The PianoStairs Experiment

Posted in Arbitrary Thoughts, Independent Thinking, Inspiration by Peter Andreas Molgaard on October 18, 2009

Sometimes its important to think out of the box, and I believe that’s what I believe these guys and girls did when they came up with the idea about the pianostairs…
The solution of making pianostairs as an alternative to escalator and normal “boring” stairs is based on the funtheory (that making things fun will make the critical difference).

Check out the video at youtube…

However, don’t be mistaken… the experiment is sponsored by Volkswagen, so it’s not for your blue eyes only they did it… nevertheless, it doesn’t change the fact that we can change user behavior by making the action itself fun to do…

You can check out the video above and the other funtheory videos at the funtheory website…

http://www.thefuntheory.com/

(re)Introducing Oredev 2009

Posted in Copenhagen, Events by Peter Andreas Molgaard on October 17, 2009

Now, as we are getting closer to the closing date for the Early Bird discount its time to go to your boss and convince him/her to send you to the premier Developer Conference in the Baltic region: Oredev 2009.

Emailfooter2009

The conference features no less than 170 sessions and workshops featuring an impressive gallery of both international and regional speakers.

Check out the schedule yourself with the easy-to-use scheduler web-app…
http://www.oredev.org/scheduler

If you need arguments to convince your boss, you can read some advice on how to do that here…
http://www.oredev.org/prod/oredev/site.nsf/AllDocuments/45739BB1F8000ECAC12575C3004EE0AC

Anyways… check out the conference…
http://www.oredev.org/
oredev_09_234x60