Dummy meets Chromebook, was it love at first sight?

It has been an interesting journey for me so far, as I got in touch with a couple of different machines for the first time. Yes, I’m one in the classical herd that typically follows Mister Windows every time I participate in the digital world. Can’t help it! They’re everywhere, they’re cheap, user friendly and so on and so on… PC’s for dummies! This saga starts on the 20th of March when I was given a Macbook while the Chromebook assigned to me was coming from Spain. Yep, the Portuguese Fnac store doesn’t even »

How we phished a 20 billion Euro company out of 79% of their passwords

This article originally appeared on, and was featured by Medium, and the Belgian technology publication Data News. Disclaimer: We were asked to do this, encrypted (and salted) the sensitive data, never saw, had or stored any non-encrypted sensitive data, and we had some inside help. We loudly applaud this initiative from this company, security, like punctuation and proper grammar, matters. A leading player in its industry, with a turn-over of an impressive 20 billion Euro annually, asked us to do something special for their IT operations management/InfoSec meetup in Hannover, Germany. Information security, sometimes shortened to InfoSec, is the »

Arduino + NodeJS = Theremin w/ Visualizer

Here at Cloudoki we came up with an idea for our #hackfridays: to make an theremin ♪♫ with an Arduino! So here's how we did it. Arduino Theremin We looked inside our Arduino kit for a while and decided to use an LDR sensor and a piezo to create our theremin. Requirements: Arduino LDR Piezo Resistor Arduino IDE The Circuit So we setup our theremin following the Fritzing circuit above, resulting on the image bellow. Outside #hackfridays ftw The code: int val = 0; const int piezoPin = 6; void setup() { pinMode(piezoPin, OUTPUT); delay(3000); } void loop() { digitalWrite(piezoPin, HIGH); delayMicroseconds(val) »

RethinkDB: first things first

Recently in a new project, one of the project members encouraged me to use RethinkDB, saying that it could be the key solution, mainly because it has a feature called “change feeds”. However I’m very used to using MongoDB for projects that are crucially dependent on denormalized data. Being a bit of a stubborn person, I had my doubts, but decided to give it a try (at least it would be a new toy). RethinkDB is a fully JSON compliant database engine, instead of the BSON format that is used in MongoDB. This could be an advantage because properties »

Interesting npm features and quirks you may not know about

npm is the node package manager. If you are using Node.js, you will have used it and you will be familiar with it, but since it works so well you don't take much thought into it until it doesn't ... which can have a catastrophic effect. There's an interesting tale from Tictail (the perfect npm storm) on such an event. Such tales help keep life interesting but for those that want to keep their sanity I'll go over some of these npm quirks and features you should be aware of and take some time to look into. npm2 vs npm3 »