No. la sottile arte di trovare il tempo dove non esiste - Matteo Collina - Co...Codemotion
Non abbiamo mai tempo per fare nulla. Quante volte avete detto: "Vorrei rilasciare un progetto Open Source" oppure "Vorrei studiare Obj-C e imparare a fare App!". E poi andate su GitHub e trovate persone che hanno rilasciato o contributo a CENTINAIA di progetti, conoscono 6-7 linguaggi di programmazione diversi e parlano a conferenze in giro per l'Italia e l'Europa. Come fanno a gestire il tempo? Sono più bravi di noi? NO è la risposta.
Crea il TUO database con LevelDB e Node.jsMatteo Collina
Avete mai pensato di scrivere un vostro database? Un Key/Value store, o un database documentale? Oppure un Graph DB? O magari volete un database che si sincronizzi fra Browser e Server in modo trasparente? Nodebase è il movimento che fa per voi!
Un gruppo di mad scientist nella comunità Node.js hanno preso l'ultraveloce LevelDB e hanno sviluppato decine di piccole librerie che consentono di aggiungerci tutte le funzionalità di cui avete bisogno, dalla replicazione all'indicizzazione: stiamo parlando di LevelUp!
Making things that works with us codemotionMatteo Collina
In the ”Internet of Things” (IoT) vision the physical world blends with virtual one, while machine-to-machine interaction improve our daily life. Clearly, how these virtual objects are exposed to us is critical, so that their user interface must be designed to support the easiness of usage that is driven by the users’ needs, which is different from what machines requires. These two requirements must be solved, and an integrated solution should emerge, if we want to bring the IoT to the 50 billions network that is predicted to became in the next years.
In this talk, you will see how these requirements cannot be met by the same communication protocol, as the user interfaces dictates a way of communication that is no suitable for the "machines". We will analyze what are the state-of-art protocols for both machines and users, and finally we will propose a solution to solve this problem.
In the ”Internet of Things” (IoT) vision the physical world blends with virtual one, while machine-to-machine interaction improve our daily life. Clearly, how these virtual objects are exposed to us is critical, so that their user interface must be designed to support the easiness of usage that is driven by the users’ needs, which is different from what machines requires. These two requirements must be solved, and an integrated solution should emerge, if we want to bring the IoT to the 50 billions network that is predicted to became in the next years.
In this talk, you will see how these requirements cannot be met by the same communication protocol, as the user interfaces dictates a way of communication that is no suitable for the "machines". We will analyze what are the state-of-art protocols for both machines and users, and finally we will propose a solution to solve this problem.
No. la sottile arte di trovare il tempo dove non esiste - Matteo Collina - Co...Codemotion
Non abbiamo mai tempo per fare nulla. Quante volte avete detto: "Vorrei rilasciare un progetto Open Source" oppure "Vorrei studiare Obj-C e imparare a fare App!". E poi andate su GitHub e trovate persone che hanno rilasciato o contributo a CENTINAIA di progetti, conoscono 6-7 linguaggi di programmazione diversi e parlano a conferenze in giro per l'Italia e l'Europa. Come fanno a gestire il tempo? Sono più bravi di noi? NO è la risposta.
Crea il TUO database con LevelDB e Node.jsMatteo Collina
Avete mai pensato di scrivere un vostro database? Un Key/Value store, o un database documentale? Oppure un Graph DB? O magari volete un database che si sincronizzi fra Browser e Server in modo trasparente? Nodebase è il movimento che fa per voi!
Un gruppo di mad scientist nella comunità Node.js hanno preso l'ultraveloce LevelDB e hanno sviluppato decine di piccole librerie che consentono di aggiungerci tutte le funzionalità di cui avete bisogno, dalla replicazione all'indicizzazione: stiamo parlando di LevelUp!
Making things that works with us codemotionMatteo Collina
In the ”Internet of Things” (IoT) vision the physical world blends with virtual one, while machine-to-machine interaction improve our daily life. Clearly, how these virtual objects are exposed to us is critical, so that their user interface must be designed to support the easiness of usage that is driven by the users’ needs, which is different from what machines requires. These two requirements must be solved, and an integrated solution should emerge, if we want to bring the IoT to the 50 billions network that is predicted to became in the next years.
In this talk, you will see how these requirements cannot be met by the same communication protocol, as the user interfaces dictates a way of communication that is no suitable for the "machines". We will analyze what are the state-of-art protocols for both machines and users, and finally we will propose a solution to solve this problem.
In the ”Internet of Things” (IoT) vision the physical world blends with virtual one, while machine-to-machine interaction improve our daily life. Clearly, how these virtual objects are exposed to us is critical, so that their user interface must be designed to support the easiness of usage that is driven by the users’ needs, which is different from what machines requires. These two requirements must be solved, and an integrated solution should emerge, if we want to bring the IoT to the 50 billions network that is predicted to became in the next years.
In this talk, you will see how these requirements cannot be met by the same communication protocol, as the user interfaces dictates a way of communication that is no suitable for the "machines". We will analyze what are the state-of-art protocols for both machines and users, and finally we will propose a solution to solve this problem.
Building a multi protocol broker for the internet of things using nodejsMatteo Collina
Have you ever wondered how to interconnect your apps with physical things? Have you ever felt that the request/response pattern of HTTP is not enough? What about a binary protocol? In this talk you will discover the internal of the open source QEST broker, a Node.js-based broker for the Internet of Things that implements a classic publish/subscribe pattern, while making it accessible from HTTP and MQTT, an ultra-fast binary protocol.
No. la sottile arte di trovare il tempo dove non esite - codemotion 2015Matteo Collina
Non abbiamo mai tempo per fare nulla. Quante volte avete detto: "Vorrei rilasciare un progetto Open Source" oppure "Vorrei studiare Obj-C e imparare a fare App!". E poi andate su GitHub e trovate persone che hanno rilasciato o contributo a CENTINAIA di progetti, conoscono 6-7 linguaggi di programmazione diversi e parlano a conferenze in giro per l'Italia e l'Europa. Come fanno a gestire il tempo? Sono più bravi di noi? NO è la risposta.
In the ”Internet of Things” (IoT) vision the physical world blends with virtual one, while machine-to-machine interaction improve our daily life. Clearly, how these virtual objects are exposed to us is critical, so that their user interface must be designed to support the easiness of usage that is driven by the users’ needs, which is different from what machines requires. These two requirements must be solved, and an integrated solution should emerge, if we want to bring the IoT to the 50 billions network that is predicted to became in the next years.
ScrumLSP official copyrighted workshop formatMichael Forni
This is the original script of ScrumLSP created on November 2017 by Fabrizio Faraco and Michael Fabrizio Forni, licensed under Creative Commons - All copyrights reserved
It is continuously evolving, so get in touch with us via our website: www.scrumlsp.com
È un fatto importante, ancor che comunemente noto, che il mondo frontend si è espanso e si espande ancora a gran velocità e in modo esponenziale. Per esempio, sul pianeta Terra, l'uomo ha continuato a creare, sempre più alacremente, framework, librerie e ogni qualsivoglia diavoleria. Riuscire a raccapezzarsi, soprattutto agli inizi del viaggio, con tutte queste tecnologie riesce difficile spesso anche ai navigatori più smaliziati. Ma non vi preoccupate, o baldi giuovani e pulzelle, attraverso la nostra Guida riuscirete a navigare come dei provetti delfini attraverso le impervie stringhe della galassia Frontend!
Lean UX Development - Approach and toolkitCodemotion
by Fabio Fabbrucci - Nel libro "Lean UX" Jeff Gothelf e Josh Seiden mostrano un nuovo modo di fare UX, meno waterfall e più iterativo. Diventa sempre meno netta la linea che separa l'analisi dal prodotto, dal prototipo al prodotto, dal requisito all'assunto. In questo talk vorrei fornire una panoramica riassuntiva sui contenuti del libro focalizzandosi sul ruolo del frontendista a supporto del team. Come fare CSS riutilizzabile? Come creare automatismi che semplifichino lo sviluppo? Come creare una styleguide manutenibile? E' possibile testare il css? Tutto frutto di studio e di un anno in GNV Parnters.
Node js: che cos'è e a che cosa serve?
oppure
Node.js
Dimmi con quale contorno ti posso mangiare?
All'interno di queste slide, 25 di numero e per essere esatti, cerco di rispondere ad alcune domande che ho ricevuto e riguardavano NodeJS. Mi auguro che siano di vostro gradimento e spero che vi siano utili.
Aspetto i vostri commenti qui sotto, in più potete trovare anche altre informazioni all'interno delle pagine di InsiDevCode (http://www.insidevcode.eu/)
Google Apps for business, dropbox, linkedin, evernote, whatsapp, trick for privacy, google calendar, drive, sharing your content with other, concurrent editing and many more aspects of a distributed work environment.
Building a multi protocol broker for the internet of things using nodejsMatteo Collina
Have you ever wondered how to interconnect your apps with physical things? Have you ever felt that the request/response pattern of HTTP is not enough? What about a binary protocol? In this talk you will discover the internal of the open source QEST broker, a Node.js-based broker for the Internet of Things that implements a classic publish/subscribe pattern, while making it accessible from HTTP and MQTT, an ultra-fast binary protocol.
No. la sottile arte di trovare il tempo dove non esite - codemotion 2015Matteo Collina
Non abbiamo mai tempo per fare nulla. Quante volte avete detto: "Vorrei rilasciare un progetto Open Source" oppure "Vorrei studiare Obj-C e imparare a fare App!". E poi andate su GitHub e trovate persone che hanno rilasciato o contributo a CENTINAIA di progetti, conoscono 6-7 linguaggi di programmazione diversi e parlano a conferenze in giro per l'Italia e l'Europa. Come fanno a gestire il tempo? Sono più bravi di noi? NO è la risposta.
In the ”Internet of Things” (IoT) vision the physical world blends with virtual one, while machine-to-machine interaction improve our daily life. Clearly, how these virtual objects are exposed to us is critical, so that their user interface must be designed to support the easiness of usage that is driven by the users’ needs, which is different from what machines requires. These two requirements must be solved, and an integrated solution should emerge, if we want to bring the IoT to the 50 billions network that is predicted to became in the next years.
ScrumLSP official copyrighted workshop formatMichael Forni
This is the original script of ScrumLSP created on November 2017 by Fabrizio Faraco and Michael Fabrizio Forni, licensed under Creative Commons - All copyrights reserved
It is continuously evolving, so get in touch with us via our website: www.scrumlsp.com
È un fatto importante, ancor che comunemente noto, che il mondo frontend si è espanso e si espande ancora a gran velocità e in modo esponenziale. Per esempio, sul pianeta Terra, l'uomo ha continuato a creare, sempre più alacremente, framework, librerie e ogni qualsivoglia diavoleria. Riuscire a raccapezzarsi, soprattutto agli inizi del viaggio, con tutte queste tecnologie riesce difficile spesso anche ai navigatori più smaliziati. Ma non vi preoccupate, o baldi giuovani e pulzelle, attraverso la nostra Guida riuscirete a navigare come dei provetti delfini attraverso le impervie stringhe della galassia Frontend!
Lean UX Development - Approach and toolkitCodemotion
by Fabio Fabbrucci - Nel libro "Lean UX" Jeff Gothelf e Josh Seiden mostrano un nuovo modo di fare UX, meno waterfall e più iterativo. Diventa sempre meno netta la linea che separa l'analisi dal prodotto, dal prototipo al prodotto, dal requisito all'assunto. In questo talk vorrei fornire una panoramica riassuntiva sui contenuti del libro focalizzandosi sul ruolo del frontendista a supporto del team. Come fare CSS riutilizzabile? Come creare automatismi che semplifichino lo sviluppo? Come creare una styleguide manutenibile? E' possibile testare il css? Tutto frutto di studio e di un anno in GNV Parnters.
Node js: che cos'è e a che cosa serve?
oppure
Node.js
Dimmi con quale contorno ti posso mangiare?
All'interno di queste slide, 25 di numero e per essere esatti, cerco di rispondere ad alcune domande che ho ricevuto e riguardavano NodeJS. Mi auguro che siano di vostro gradimento e spero che vi siano utili.
Aspetto i vostri commenti qui sotto, in più potete trovare anche altre informazioni all'interno delle pagine di InsiDevCode (http://www.insidevcode.eu/)
Google Apps for business, dropbox, linkedin, evernote, whatsapp, trick for privacy, google calendar, drive, sharing your content with other, concurrent editing and many more aspects of a distributed work environment.
Le basi della SEO | Quando il posizionamento ha un'animaMichele Franzese
Le slide del corso SEO di Seogarden.net riportano tutti gli aspetti che vengono trattati nelle 5 lezioni da 3 ore ciascuna in cui il corso è suddiviso.
Si parte dagli elementi di base dell'ottimizzazione seo, per poi analizzare tutti gli strumenti di monitoraggio e le tecniche avanzate di link building, fino all'analisi delle strategie di posizionamento di siti web diversi per tipologia e obiettivi.
Ho cercato di rappresentare tutti gli aspetti della SEO, per giungere ad una conclusione, siccome oggi più che mai la SERP non è più solo frutto di un lavoro ben fatto dal punto di vista tecnico, al professionista della SEO vengono richieste nuove competenze, dalla semantica al copywriting, fino alla capacità di relazionarsi con gruppi eterogenei di stakeholder.
Lo sai che si può fare DDD in Javascript grazie a Typescript? Visual Studio e...Marco Parenzan
Scrivere Object Oriented è ora possibile anche in Javascript con Typescript. E in generale bisogna concentrarsi nello scrivere codice di valore e non "autogenerato" dallo scaffolding. Capiamo come si fa riscrivendo un vecchio gioco della Licasfilm!
Un team co-locato e che magari lavora nella stessa stanza e' quasi sicuramente un team produttivo. Spesso capita pero' che le condizioni per raggruppare i migliori sviluppatori nella stesso posto non si verifichino per problemi che vanno dalla distanza geografica alle problematiche familiari, dalla necessita' di avere una sede fisica alla necessita' di supportare clienti in tutto il mondo nella loro lingua ed orari d'ufficio. In questa presentazione voglio descrivere la mia esperienza di lavoro da remoto, cosa ha funzionato e cosa si potrebbe migliorare e perche' un'azienda dovrebbe valutare questa soluzione.
Una breve introduzione alla programmazione, queste solo solo le slide, se vuoi la lezione completa puoi trovarla sul sito ufficiale http://imparareaprogrammare.it
7. - Francesco Fullone - Enrico Zimuel - Federico Galassi - Matteo Collina -
Scrivere due
capitoli di un
libro è
un’attività
finita al 300%
della stima.
JavaScript
best practices
Testare il proprio codice tramite Mocha e Zombie.js >>
Migliorare le performance delle proprie applicazioni >>
Sfruttare Node.Js per creare applicazioni realtime >>
Utilizzare CoffeeScript come meta linguaggio>>
14. •
La mente umana è composta da due parti, una
razionale (The Rider) e una emozionale (The
Elephant) — Switch
•
Per convincere qualcuno di una propria idea
occorre parlare ad entrambi, e creare un cammino
(shape the Path) per ottenere il cambiamento.
•
Posso convincere me stesso a fare di più?
15. "no matter what's happening
with the Rider and Elephant...If
you can do all three at once,
dramatic change can happen
even if you don't have lots of
power or resources behind you."
— Switch - Chip and Dan Heath
18. Disponibilità
Negativa
•
Se il collega ti interrompe ogni 40-50 minuti, tu cerchi la
risposta su StackOverflow e gliela dai.
•
Se cambi lavoro, e il collega continua a scriverti,
disperato.
•
Se il collega pretende una risposta in ‘tempo reale’ alle
mail.
22. Disponibilità
Negativa…
corretta?
•
Se il collega ti interrompe ogni 40-50 minuti, tu cerchi la
risposta su StackOverflow e gliela dai — Non
rispondere immediatamente e/o usa le cuffie. Rispondi a
fine mattina/pomeriggio, alla prima pausa.
•
Se cambi lavoro, e il collega continua a scriverti,
disperato — Rispondi con link a Google, StackOverflow.
•
Se il collega pretende una risposta in ‘tempo reale’ alle
mail — Rispondi a fine giornata, sempre.
25. •
Voglio aumentare il numero di attività che svolgo. Posso
essere più efficace?
•
Se voglio convincere me stesso ad essere più efficace,
devo essere contento di fare seguendo uno scopo
razionale.
•
Se qualcosa non rientra, viene tagliata.
•
Devo creare comportamenti e ritmi in modo da avere
più tempo.
26. Cose Orribili
•
Una build maven che richiede almeno 20 minuti per
completare.
•
Un crawler per recuperare delle informazioni — ahem.
•
Lavorare su un documento di 100+ pagine con formato Word
2003 in Word 2011 su Mac.
•
Correggere a mano 50+ file Java.
•
Setup a mano di un’applicazione o di un server.
•
…
30. Cose Orribili.. corrette?
•
Una build maven che richiede almeno 20 minuti per completare. —
Pacchetti a versioni indipendenti, compilati dalla Continuous Integration.
•
Un crawler per recuperare delle informazioni — parla con il “capo” e
digli che certe cose è meglio non farle ;).
•
Lavorare su un documento di 100+ pagine con formato Word 2003 in
Word 2011 su Mac — Dopo 10 anni è ora di pensionare Word 2003.
•
Correggere a mano 50+ file Java — scrivi uno script!
•
Setup a mano di un’applicazione o di un server — Docker, Chef, Puppet,
Capistrano?
•
… — Dai che una soluzione c’è!
32. •
Il tuo datore di lavoro dice di darti l’ambiente più
produttivo per te. E per tutti quelli come te.
•
Sei sicuro?
!
➡ Se vuoi essere più produttivo, forse ti serve il miglior
ambiente possibile, fatto apposta per te.
33. Problema
•
Vi offrono un nuovo posto di lavoro a 45 minuti da casa.
•
Oggi impiegate 15 minuti per raggiungere l’ufficio.
•
Vi offrono il 20% di aumento.
•
E’ una buona offerta?
34. Un’ora aggiuntiva di
tragitto al giorno per
andare al lavoro “vale” il
40% di aumento
!
Bruno Frey and Alois Stutzer — Stress That Doesn't Pay: The Commuting Paradox
http://ideas.repec.org/p/zur/iewwpx/151.html
35. La sottile arte di trovare il tempo dove non esiste
!
è dire
NO
Alla disponibilità negativa, alle ‘cose orribili’,
agli uffici inutili, e a tutto quello che mina la
nostra produttività.
36. La sottile arte di trovare il tempo dove non esiste
!
è dire
NO
e provare a cambiare il nostro
ambiente, in meglio.