NodeJS Conf Italy: my notes

I’m just back from a very good conference. And for once, I can proudly say, it was organized by Italians! The host were WEBdeBS, a web company based in lovely Brescia, and the topic was… very hot: Node.JS. Node.JS Conference (@nodejsconfit) (on joind.in) has been hosted in the Centro Paolo VI, where talks well complemented by lovely Italian food. What else can you ask? A great addition to my collection of ā€œhackshirtsā€ ...

October 5, 2011 Ā· 7 min Ā· 1403 words

What does scalability actually means?

I was on the train to Portsmouth, and listening-reading the book ā€œIn the Plexā€. In the Part 2 of the book, Chapter 2 if I recall correctly, the author is talking about Google and the Ocean project, what is later on going to be know as Google Books. The part that got me thinking is when Page, Brin and Mayer are trying to work out how actually they can scan the physical books, in a scalable manner. To the Googlers, hiring a lot of human beings and a lot of scanner didn’t look like a scalable solution at all! So they decided to work on their own scanner, using the hardware building expertise that years of Google Data Center made them acquire. ...

August 31, 2011 Ā· 5 min Ā· 877 words

The Tote Lounger, by Diatom Studio

Today I got a nice surprise in the post at work: my ā€œTote Loungerā€ had arrived. Few months ago I decided to contribute to a Kickstarter Project by 2 friends of mine: SketchChair. The two guys are Greg and Tiago, and they run Diatom Studio. Here is a quote from their Kickstarter page: Diatom is a design studio that is exploring the possibilities of interaction, digital fabrication and computational design. We both graduated from the industrial design program at Victoria University of Wellington, New Zealand. Greg Saul is a designer, programmer and maker who wants to challenge the roles of the consumer and designer through his work, and was a visiting researcher at the JST ERATO Design UI Project in Tokyo. Tiago Rorke has spent time teaching and researching all things digital fabrication as a teaching fellow at Victoria University, and much of his work explores the boundaries between the art and design worlds. ...

August 19, 2011 Ā· 1 min Ā· 194 words

Maven, PhantomJS and Jasmine to write your JS Unit Testing

In Betfair we are building all sort of new things, and one of the aspects on which we are trying to focus more is doing Automated Tests for JavaScript. Currently, all non-js code in Betfair passes through different kind of Automated (and Human) Testing (from Unit Testing, to Security, to Performance, to Human and Scripted QA), but the JavaScript language, by its very nature, makes it tricky to test in an automated fashion. It’s not impossible, just a bit harder than it should. ...

July 8, 2011 Ā· 7 min Ā· 1330 words

Libya Hurra - News from the ground

A team of smart, young, tech-savvy Lybians have given life to an amazing little (but already growing) project: collect, translate and share news from the ground of Libya. The project is this news/blog: http://www.libyahurra.info/. Libya Hurra I said smart. They have leveraged something that everyone of us (well, people of the world) have: friends from somewhere else. They asked friends to take on the easy task to translate some articles every day, and send back for publication on the blog. I’m giving a hand with the Italian translations every time I can. ...

June 5, 2011 Ā· 2 min Ā· 316 words

Coffee-Shit

I had it. I’m sick and tired of this nonsense. People, Devs in the specific, should pull their head out of their ass right now and act like adults. What am I on about? I’m about re-factored, recompiled languages. Stuff like CoffeShit (yeah, Coffee-SHIT - so what?). Who the fuck cares? Come on people, are we really saying that the grammar of a language makes you a better/smarter/faster developer? This is BULLSHIT! Grammar has nothing to do with the quality of your code or with your development speed. NOTHING! ...

June 2, 2011 Ā· 5 min Ā· 1049 words

Thinking out aloud: a JavaScript based console?

In the last month or two I started contributing to PhantomJS: PhantomJS logo PhantomJS is a headless WebKit with JavaScript API. It has fast and native support for various web standards: DOM handling, CSS selector, JSON, Canvas, and SVG. PhantomJS is an optimal solution for headless testing of web-based applications, site scraping, pages capture, SVG renderer, PDF converter and many other use cases. The project is really interesting and we are seeing a steady growth in terms of: ...

May 5, 2011 Ā· 4 min Ā· 679 words

Need to ship your Qt app for Mac? Bundle it up!

I’m contributing some code and GCC-CPU-time to PhantomJS. It’s a brilliant idea and I hope it will grow, maybe with some help from me as well. I have recently spent some time working out how to go from a ā€œcompiled from sourceā€ version, to generate a shippable executable. For Mac, in my case. a ā€˜cute’ bundle I’ll explain how to bundle up your Qt based application, so that you can ship it. PhantomJS will be my reference example. ...

April 27, 2011 Ā· 4 min Ā· 732 words

New personal computing, same old self-damaging pattern

Think about it. We are still paying the consequences of Windows. The User Interaction and User Experience expected by most of the normal people are widely based upon Microsoft Window’s own (ehm…) patterns. The bad design and usability choices that are at the very base of that software (from version 1 up to latest 7), shaped how contemporary users expect to interact with their personal computer. How they should do things. What are the predictable consequences of their actions. ...

April 17, 2011 Ā· 3 min Ā· 594 words

London's Barclay Cycle Hire: Good, Bad and Evil

Last Sunday my girlfriend, my friend @lucabox and I decided have a go at London’s Barclays Cycle Hire. Wanting to enjoy the weather in Hyde Park, we agreed at meeting there: Luca cycled from Tate Modern, we took our bike at Hyde Park’s Queen’s Gate. Boris and ā€˜it’s’ bikes The day was great, and the good weather helped. The experience with those bikes was… follow me. The Good Cheap to start The price scheme is simple if you are not a member: we paid just Ā£1.00 to access. The first 30 minutes are free, than Ā£1 for the first hour, Ā£4 for 1.5 hours and so growing. Details here. ...

April 6, 2011 Ā· 5 min Ā· 869 words