Life on Rails » Technological travels in Flex, Air, RIA and life in general
Imagine a beautiful autumn park, and a bald ginger man reading books and playing guitar, and doing other stuff

I passed my Adobe Flex Exam

I passed my ACE exam,

Adobe Certified Professional

I’m now an Adobe Certified Professional in Flex. Whoohoo!

I’m really chuffed, I scored 86%, and got 100% on the UIComponent section, which is no surprise really, as I do lots of ux work on our current project. Getting to the exam was hilarious. It was on a Sunday and we don’t have a train service on a Sunday, so I planned it precisely: cabs, bus, tube, the lot. 2 hours of travel to get to the examination only to find… I’d gone to the wrong place!!!

I couldn’t believe it, I had just 45 minutes to get to the other side of London. Fortunately, I found a mini cab office next door with a cab driver who was like something from a Jason Staham movie (think “the transporter”). This guy was super cool, and drove like a maniac. I had to use his 10 year old map of London to find the way to the proper examination centre, which made me sooo travel sick, it was unbelievable..

But we got there, and despite me being late and so sick that I had to sit down for 10 minutes, I passed! I have to say it, the exam is quite hard – you need to know a lot of stuff to pass. Here’s a pic of all the notes that I made over the last 3 weeks. If you’re gonna do this, even if you’ve been doing flex for a year or more, I really suggest reading up, for a few reasons:

  • the areas covered by the exam are very diverse,
  • you need precise knowledge of some controls in order to choose between bogus properties, and real properties,
  • It tests you on some of the finer points of framework, such as low level event architecture and the collection and renderer interfaces,
  • best of all – you learn loads by reading up.
More...

FLEX EXAM

I’m going for my Adobe Certified Exam in flex later this month. Most people wait till they pass to make it public knowledge. You’re sat next to someone for months, then one day they suddenly come out with : “yeah, I got my ace now”, or you read a blog post “I passed my ACE”.... well, balls to that! I haven’t passed mine yet… I might fail and look like an utter cock in the process! However, at least this way…

  • More pressure on me to pass,
  • I’m being straight with my friends and colleagues, and not just suddenly being like “oh, yeah I was just walking to work the other day and wow! there was this exam hall right there and they just happened to be doing the ACE exam, which I’ve never mentioned to you ever before, and I just happened to be on the register, and just happened to go in and pass, so yeah, yesterday I wasn’t an ACE, but now I am..”
  • At least I can blog about the learning process with some gusto… I wont elaborate, but what man ever takes his missus out to dinner again, once he’s had desert…

I’ve so far found that Lynda.com is great to do a refresher course of what you know – and it’s also really good for learning some new stuff too (despite using fms and flashcom, I’ve not had much exposure to FDS or LCDS). I’d heartily recommend going through their excellent Flex videos. I also recommend reading “flex 2 training from the source” and cribbing on “UML demystified” or another similar title.

There are a couple more things you can do as well. This one chap has made ATTest which is an excellent tool for doing mock exams in Flex – it comes with 3 mini tests and 3 exams, and comes for the bargain price of : £20 ($39)... I heartily recommend it.

I’ve been particularly working with E4X and LCDS, which are certainly my weakest areas. My test is on the 24th – so we’ll just have to see how it goes. I’m hoping that I pass though, not least of all because everyone knows I’m sitting the test!

I’ll keep this blog up to date with my progress and let you know any cool stuff I find.

WISH ME LUCK :D !!

Failing that, give me some good advice!! Anyone else done it? Got any suggestions.. wow – look : there’s a comments form below, just for you!

Flex consulting - a cure for cabin fever.

It’s been a while since I’ve written anything on this blog. There I was, getting my ruby on rails funk on, getting all RIA, with my javascript and flex, and planning a startup or 2 with my good friend Jon Baker, when life suddenly decided it had different ideas.

Since then I’ve been working for Adobe consulting, the last 5 months, as a senior consultant with Flex 2. It kinda happened by accident, but boy am I glad it did :).

I’ve been using Flex 2 for more than a year now, and flash for a long time before, but I hadn’t quite fallen for it, if I’m honest. I was still loving all of my Ruby on Rails goodness, and getting quite agile (no pun intended) with js and programming the DOM.

I was using Flex in a very specific way: Writing portal’s and services in Ruby on Rails and mysql, and having the actual “rich” bit (the app), in Flex.

I thought I’d take the Adobe gig for a bit, then get back to the world of freelance Ruby on Rails, and making sites by my lonesome… but that hasn’t happened. I’ve actually totally fallen for using Flex now: No more messing around with cross browser issues, no javascript worries, no DOM Hassle, and the framework is fantastic : Powerful, and very flexible.

It really is what I like to do – I love ECMA Script based languages, and the frustration of js in the browser for me has always been the DOM, and not the js. With flex I get to do the programming I love most. I still get to do some js, and xhtml, and backend stuff like Java and Tomcat and all that (I’m lucky enough to be using Live Cycle Data Services on a project), so I’m still keeping my finger in lots of pies here, and as such keeping myself interested, and always raising my game..

As for contracting – I gotta say it : I prefer working as an on-site consultant, to freelancing at home. Sure, I gotta wear the trousers and shirt, I gotta be on site pretty much in core hours, I’m not my own boss, but man.. it’s great! I like having to wear smart clothes (I can rip them off when I get home and forget about work), I like being there in core hours (means I can’t procrastonate, or waste time), I like being told what to do – I mean, I still end up getting responsibility for stuff (don’t we all?), but at least it’s not ALL on my shoulders.

Biggest of all though, is that I’m not alone at home, with just IRC. No, let me rephrase that, I’ve got good company at work.. In fact, I’ve got really good company – great colleagues who are not only really really technically savvy and know their shit, but who are a great crack – real great blokes – everyday I feel so lucky to go to work, not only with such great technology, but also with such ( professionally and personally ) wonderful people.

So it’s been a real time of change – changing technology (going toward flex, LCDS and Java from Ruby on Rails and AJAX), changing philosophies and changing fortunes. Its meant I’ve been too busy to update life on rails, but I think now I’m ready to write up some more articles, which I hope others will find useful.

Have I gone all Zed Shaw, and turned my back on rails? Shit, no! I still think Rails rocks, but it’s just not where I want to be at the mo. For the time being, I’ve kinda had it with all the pressure of making sites by myself (and supporting them.. yuk!).. and Rails is particularly good for that. I’m enjoying more being part of the whole, and contributing with others, to create something much better than I could make by myself.

I’m keeping the name of this blog, too: “Life on rails”, clearly a a pun on ruby on rails – but after my wild 20’s, travelling around and doing crazy shit, it’s a reminder to me, if anyone, that I’m on the rails, and for the time being, I’m on them with Flex :)

She was basic...

Tags: ,

I’d never met anyone like her…

She was logical, clever, loved games, looked cool – would entertain me and my friends for hours on end, you could even say be one of the boys. When I felt like playing, and fooling around, she was always up for it. When I felt introspective and searching, she’d sit for hours, and listen to my random ramblings. Half the time I didn’t even make sense to her, but eventually, she taught me how to speak her language.

More...