Categories
di tutto un po' Entrepreneurship

Con te non ci lavoro!

Ovvero il piccolo vademecum su come scelgo i collaboratori

Partiamo dal principio [chiudete gli occhi ed immaginatevi un flashback con effetto ondulatorio…], ho iniziato a lavorare a cavallo tra i 16 e 17 anni d’estate come commesso di un negozio di informatica, per la precisione di videogiochi. Era il periodo della nuova generazione di console, a cavallo con l’arrivo della prima Playstation e, successivamente, del Nintendo 64. L’umanità che si presentava tutti i giorni alle porte del negozio era la più variegata e particolare. Imparai ad avere pazienza e trattare tutti con un sorriso (anche se spesso era più un ghigno di disperazione). Un paio d’anni dopo ero responsabile del negozio, gestivo con una certa autonomia fornitori e clienti e coordinavo, lavorando come loro pari, un piccolo team di tecnici per fare assistenze in giro.

Categories
SmartWorking tecnologia

Smart Working istruzioni per l’uso

Ho un ufficio, raramente ho una scrivania dedicata a me. Quello che vi voglio lasciare in questo articolo è il perché di questa scelta, cosa abbiamo imparato in ideato sullo Smart Working e come l’abbiamo messo in pratica.

Categories
Entrepreneurship lifehack

Continuous Budgeting

Dalla mia prima esperienza imprenditoriale e fino ad ideato, la compilazione del budget è stata un’attività formativa e ricca di discussioni che mi ha portato a riflettere su molti aspetti del futuro lavoro dandomi una consapevolezza importante sul nostro mondo. Anche se, non nascondo, che per i primi anni abbia un po’ tirato a caso…

Categories
lifehack

10 anni di symfony

Qualche giorno fa hanno festeggiato 10 anni di Symfony. Anche se non fisicamente a Parigi posso dire che ero (in qualche modo) presente ai festeggiamenti…

(soprattutto intorno al secondo 39)

 

Categories
eventi

phpDay, jsDay and Kerning 2014 three awesome recaps

This year we had, with the GrUSP, the budget to create recap videos for phpDay, jsDay and Kerning.

The three of them were amazing conferences and I’m very satisfied of the job we’ve done, I hope these videos express all our efforts.

Take a look at the videos.

Categories
lifehack tecnologia webdev

Free hugs

Time by time in ideato, like in other IT and not-IT companies, someone needs a hug.

We have to manage on daily basis complex tasks, sometimes also quite frustrating, to talk with customers with lot of confuses ideas and deal with the bleeding edge technologies with no documentation.

Since we chose to adopt a remote office approach, do a proper hug is quite difficult. That’s why we created a proper channel (#abbracciatone, aka big hugs) on slack.

We also are lazy and looking every time for a hug image on google is a pain. To clear this pain I wrote a very little script for slack using a web service (this the Json endpoint url) created with kimono lab and the slack API to send a random hug image on the channel triggered by the command /hugs.

If you want to create your own hugs-bot this is the code you can start from:

<?php
class slack {
/**
* $message is the text (plus image link) you want to send to slack room
* $room is the room where the message has to be sent
* $icon is the icon
* $username is the name of the bot
*/
public static function send($message, $room = "abbracciatone", $icon = ":hugme:", $username = "love dispenser")
{
$room = ($room) ? $room : "abbracciatone";
$data = "payload=" . json_encode(array(
"channel" => "#{$room}",
"text" => $message,
"icon_emoji" => $icon,
"unfurl_links" => true,
"username" => $username
));
$ch = curl_init( YOUR_SLACK_URI );
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
}
$kimono_key = "PUT HERE YOUR KIMONO PRIVATE KEY"
// the webservice written with kimonolabs retrieve all the images from google with the query "animal hug"
$data = file_get_contents('https://www.kimonolabs.com/api/aj7qd51y?apikey='.$kimono_key);
$response = json_decode($data);
$images = $response->results->images;
shuffle($images);
// since the href attribute of google image search is pretty messy
// i need to clean all the not needed information to retrieve only the image url
$url = parse_url($images[0]->info->href);
$query = explode('&', $url['query']);
$image = explode('=', $query[0]);
echo slack::send("Showing some love ". $image[1]);
?>

Categories
eventi pensieri Startup

Fixing the Agile Silos

Today I had the chance (aka enough free time) to see the “Lean Startup Meets Design Thinking” video from the Google for Entrepreneur channel.

One of the most important concept of the video, with Eric Ries and Tim Brown, is IMHO the Ries’s digression about the modern (agile)companies.

Categories
cazzate

Moving to London

this is my 2014 april fool!

In the last year I struggled to find the opportunity to create something new, and to give a better chance to my family to prosper in a different (better?) ecosystem.

Luckily, sometimes, we reach our goals.

Categories
di tutto un po'

A new year, a new conference

Every year I try to raise my daily job participating to the organisation (and/or creation) of new conferences.

Last year I dedicated a lot of my time to BetterSoftware and Kerning (do you know that the 2014 edition of Kerning will be awesome?) and this year I’ll try to bring some not-so-typical topics in a not-so-typical venue.

The conference is named Blank Disrupt, it is organised by a non profit association called Blank (where I’m involved as a member with ideato) and it will be held in Catania, Sicily .

This is no time for searching incremental innovation. The challenges Mankind is facing do not leave any more time. We need disruptive changes. In order to heed new opportunities, putting new tools in action, we are in the need for gamechangers. We have to produce new systems, with new rules.

All this is already happening. And it is what we’re all about.

– Blank Disrupt intro

Blank Disrupt will be held on March 28th (workshops day) and 29th (conference day), in the beautiful town of Catania and the conference stage will be at Benedictine Monastery of “San Nicolò”. As for Kerning we choose to use a gorgeous location, like the Monastery instead a plain hotel/conference center. It is a unique place that tells about the human and historic events of the city on the slope at the foot of Etna, from the ancient times until today.

9 great speakers, relevant innovators in industry will cover all the topics related to innovation from disruptive organisations to methodologies boosting innovation, disruptive technologies and game-changers for business models.

I hope you’ll join me in this (new) adventure :)

Categories
eventi pensieri Startup

My 2013 summary

This (awesome) 2013 ended. It was a great year for my work, my hobby (conference organizing) and my family.