Me @ the Selenium Conference 2012

It’s widely spread opinion that at some point of our career we, software people, should start giving speeches and talks. I’m firmly convinced that THAT is not for me, and I want to carve my ears out of my head every time I hear my heavily-accented-english, mixed with my ability to cut words and make the message come across barely understandable. But, this presentation was really important to me: I presented my-work-so-far on building a PhantomJS WebDriver. I call it GhostDriver (provisional name). ...

May 1, 2012 Â· 2 min Â· 221 words

Dan Pink on Motivation

This is a really amazing version of the Daniel H. Pink speech about Motivation. It all into it’s second book, “Drive: The Surprising Truth About What Motivates Us”. And, best of all, it’s all explained on a white board ;)

May 30, 2010 Â· 1 min Â· 40 words

Books that are my Developer Mantra

I can’t put it any simpler: buy and read those 2 books ASAP. Getting Real Rework This is proper stuff. This is stuff that translates into words what you, THE DEVELOPER, would like to have in your daily work life. And probably the reason for which having a pet project, something where you set the rules, helps remaining sane, and sometimes to dream that, one day, you will be on your own.

May 3, 2010 Â· 1 min Â· 72 words

Job's (a bit) wrong

This is a set of commets to some of the asserts made by Steve Jobs in his Thoughts on Flash. Safari has just ~5.5% of web users share […] Apple even creates open standards for the web. For example, Apple began with a small open source project and created WebKit, a complete open-source HTML5 rendering engine that is the heart of the Safari web browser used in all our products. WebKit has been widely adopted. Google uses it for Android’s browser, Palm uses it, Nokia uses it, and RIM (Blackberry) has announced they will use it too. Almost every smartphone web browser other than Microsoft’s uses WebKit. By making its WebKit technology open, Apple has set the standard for mobile web browsers. […] Ehm, what about Netscape Gecko? It’s not just Firefox and it’s share of web users, much larger than the one of Safari, but also the fact that the Mozilla Foundation is very much involved in building (W3C) standards like HTML5 et similia. I can see that you used the word “Almost”, but that’s not a good start: Steve, let’s try to be more fair here. ...

May 2, 2010 Â· 5 min Â· 1043 words

Roald Dahl Plass in 360

This took some patience. Not to take the pictures themselves, but to bear with a group of trip-mates that were either freezing or bored to wait for me to take this 12 pictures -_- Roald Dahl Plass Do you like it? If so, I have a larger (way larger) version.

April 12, 2010 Â· 1 min Â· 50 words

The Story of Bottled Water

Show this to as much peoples as possible. It probably something some informed/smart people already know, but I admit that having someone making a video of it, makes it more “rememberable”, so more effective on (my) future behaviour. I’m cheese? I’m controllable through videos? Possibly, but in this case I’m OK with that. More at: The Story of Stuff.

March 30, 2010 Â· 1 min Â· 59 words

Why iPhone still ruleZ

I’m going to make a simple point. And because people that know me think I’m a “unfair-Google-aficionado-that-doesn’t-see-how-evil-Google-is”, I’m going to use Android as victim here. iPhone ruleZ Other OS? I’m not even taking into consideration old stuff like Symbian: is just too easy to trash it now-days (Qt is a whole different story though). ...

February 17, 2010 Â· 3 min Â· 589 words

Binary Tree Rebuilder

Imagine you have a Binary Tree, with those characteristics: * Nodes do not respect any order relation - In other words: it's <strong>not</strong> a [Binary Search Tree](http://en.wikipedia.org/wiki/Binary_search_tree) of any kind * Every node appears <em>once and only once</em> within the tree A nice Binary Tree Then, your little brother passes by your desk and, to upset you, deletes the tree from your computer memory/HD (yeah, I know, I’m pathetic at inventing hypothetical situations :-P ). Fortunately though, you previously did a Pre-Order and an In-Order visit of your tree, and stored the result in an 2 nice array. Can you rebuild the original tree structure out of this 2 array? How are you going to rebuild it? Yes, you can! (Sorry, I couldn't resist). And it's quite easy as well. What you have to do, is the following: Take the first element of the PreOrder Array and use it as root of a new tree Find the position of this New Node in the InOrder Array, scanning it from 0 to n-1 (n is the number of Nodes) IF next element in the PreOrder Array is on the left of the New Node in the InOrder array: call RECURSIVELY this procedure, this time taking into account the portion of InOrder array that goes from 0 to the position of the New Node in the InOrder Array -1. IF next element in the PreOrder Array is on the right of the New Node in the InOrder array: call RECURSIVELY this procedure, this time taking into account the portion of InOrder array that goes from the position of the New Node in the InOrder Array +1 to n-1. Return the New Node By the way, this doesn’t work. To fix it we should be more generic, specifying things a little bit better. Things like: * Every recursive calls takes into account a portion of the InOrder array; in the case of the first call it's the entire array * There is going to be as much recursive calls as the number of elements in the PreOrder array Of course, is a tree what we are talking about here: recursion is a MUST. ...

February 5, 2010 Â· 5 min Â· 862 words

Serverless chat to reduce office distance

This idea comes out for an old university-time idea: to write a serverless chat application. Of course, I’m aware of the complications and the problems that using Broadcasting could create, so this problems would be took in consideration by design. But why now? I was thinking of a way to reduce the “office distances”: making easy to connect with a person who works in your own office. I know, it sounds a bit “creepy” to depend on an application to do that. After all you could just stand up and go to the colleague’s desk. And that’s what I’d normally do: nothing impossible. ...

January 31, 2010 Â· 3 min Â· 470 words

iPad Simulator in Video and Comments

I would have just posted it on Twitter, but I have some comments about this video. One of the first video of the iPad Simulator Watch it in Full screen at 720p: it help “feeling” the proportions used by Apple in the UI It clarify how it does execute iPhone apps: they most probably implement the iPhone API as is: indeed even the Keyboard that you get in an iPhone application is the same (no super large/super cool keyboard of the iPad ...

January 30, 2010 Â· 2 min Â· 342 words