Codemotion will be coming to Berlin for the first time
We are working for the second edition of Codemotion!
Discover more
Codemotion will be coming to Berlin for the first time
We are working for the second edition of Codemotion Spain!
Discover more

Schedule

23 March

10.30 12.00
15.00 17.00

Atlassian Meetup

Incontro aperto per conoscere la community Atlassian - Iscriviti
#meetupatlassian
15.00 17.00 ca

OUTDOOR INTERNET OF THINGS

#labiot
15.00 (22.03) 15.00 ca (23.03)

Hackathon

Surprise hackaton - Iscriviti
#surprisehack
23 March
  • 09:00 09:20
    09:25 09:45
    9:50 10:30

    La sostenibile leggerezza di Spring.Ovvero, come migliorare il vostro team e la vostra produttività utilizzando Spring Framework.


    1.Come portare il vostro team, bendato e con i tappi alle orecchie, alla piena comprensione dell'OOP utilizzando Spring Framework. 2.Fatto! Già fatto? Codice più efficiente e, soprattutto in minor quantità. 3.Facciamo tutti parte di un disegno più grande. Il team, Spring ed i concetti legati ai Design Pattern. 4.La potenza è nulla senza controllo! Perché i test di unità devono essere un MUST. 5.L'importante è vincere non partecipare! Il valore aggiunto dato da Spring Framework.
    10:40 11:20

    Apache Chemistry in Action: Using CMIS and your favorite language to unlock content from ECM repositories


    The "E" in "ECM" stands for "Enterprise". Translation: Enormous, Extremely uninteresting, Exceedingly complex. And yet most organizations have two or more ECM systems. How can we write content-centric applications, including mobile and cloud apps, that access these repositories (some of them very "yesterday") using today's preferred languages and frameworks? Apache Chemistry makes it possible by providing client-side libraries in Java, Python, DotNET, PHP, and Objective-C that give your apps the power to interoperate with ECM repositories like SharePoint, Documentum, & Alfresco.
    11:30 12:10

    The Magic Box, Azure Mobile


    Come costruire tramite il cloud computing dei servizi scalabili,efficente e cross-platform che offrano funzionalità di storage, autenticazione, push notification e business logic alle nostre applicazioni mobile che possono risiedere su una qualunque piattaforma come IOS, Windows, Android. Daremo un saggio pratico e teorico di un applicazione.
    12:20 13:00

    How to build an ecosystem for developers


    Create an application is cool, but create a whole development platform is even cooler! Twitter, Facebook, LinkedIn, Spotify ... they have become true platforms where others develop plugins and extensions, expanding its functionality to infinity and beyond. In this talk, you will discover how to turn your application in a real platform and how to create a developer community around it. If you expect a boring commercial talk, you could not be more wrong! We will show real working examples and live code.
    14:10 14:50

    Software architecture for developers


    The agile and software craftsmanship movements are pushing up the quality of the software systems we build, but there's more we can do because even a small amount of software architecture can prevent many of the problems that projects still face, particularly if the team seems to be more chaotic than they are self-organising. Successful software projects aren't just about good code and sometimes you need to step away from the IDE for a few moments to see the bigger picture. This session is about that bigger picture, software architecture, technical leadership and the balance with agility.
    15:00 15:40

    Introduction to JSR 354 (Currency and Money)


    The presentation introduces JSR 354 (Java Currency and Money). It is shown how the JSR allows to flexible represent and manipulate monetary amounts in different currencies (including virtual ones). The presentation will discuss some considerations done according to numeric precision. Finally the presentation will also discuss more advanced usage scenarios such as currency exchange, complex rounding and formatting parsing. Also included is a running demo that uses the specification in a EE context and also illustrates some of the SPIs defined.
    15:50 16:30

    OAuth 2.0 for Data Access and Identity


    Users like to keep their data in one place on the web where it's easily accessible. Whether it's YouTube videos, Google contacts... users need a way to securely grant applications access to their data. OAuth is the key web standard for delegated data access and OAuth 2.0 is its latest-generation versions. This session will cover how OAuth 2.0 can be used for data access, but also for login. You will learn through examples how to use OAuth 2.0 to incorporate user identity into your web application. We'll also cover best practices for mobile applications and server-to-server use cases.
    16:40 17:20

    Creare il proprio motore di ricerca con Apache Solr


    Con l'aumentare esponenziale dei dati e dei contenuti "informatizzati", cresce l'esigenza di ricercarli con strumenti precisi e performanti . In questo talk saranno esplorate le funzionalità presenti in Apache Solr, pro e contro, ma sopratutto come indicizzare e ricercare le principali tipologie di contenuti in pochi e semplici passaggi.
  • 09:00 09:20
    09:25 09:45
    9:50 10:30

    Applicazioni RESTful con ASP.NET Web API


    La nuova versione di ASP.NET MVC include un nuovo framework per lo sviluppo semplificato di applicazioni, o meglio servizi, basati sul protocollo HTTP: ASP.NET Web API. Attraverso questo nuovo framework è possibile sviluppare in maniera molto semplice servizi RESTful, ed esporre tramite URI "risorse" a qualsiasi dispositivo capace di interfacciarsi con il Web. La sessione mostrera' quindi con quale semplicita' possiamo esporre servizi e dati sul Web non solo tramite "Desktop".
    10:40 11:20

    Vintage Web Programming with Python


    Perche` sprecare memoria e cicli macchina per produrre ad ogni richiesta dei client le pagine di un sito web? Un sito statico e` sorprendentemente veloce, parco nei consumi delle risorse macchina e facile da installare anche nelle situazioni di web hosting piu` difficili. Mostreremo come un generatore di pagine statiche (acrylamid) unito ad uno dei linguaggi di templating html piu` potenti sulla piazza (jinja2) possa generare siti tecnologicamente all'avanguardia e veloci come nessun framework dinamico potrebbe mai essere. Tutto scrivendo pochissimo codice Python!
    11:30 12:10

    Scala on web


    Tre diversi approcci allo sviluppo web con Scala: Play, Scalatra e Spray. Vedremo le loro caratteristiche peculiari e come si usano. PlayFramework, Scalatra e Spray sono utilizzati in produzione da BBC, Linkedin e VMware. SLIDE VIDEO
    12:20 13:00

    WebRTC prove pratiche, esperimenti e curiosità


    Con le specifiche WebRTC possiamo creare una comunicazione peer-2-peer tra due browser, sulla quale far transitare stream multimediali e non. Il talk è suddiviso in una serie di esperimenti e demo live che offrono uno spunto per scoprire e approfondire queste bellissime API. Alcuni degli esperimenti: - applicare un filtro (es: grayscale) ad uno stream video - applicare un effetto audio ad uno stream audio con le Web Audio API - WebRTC over WebSocket
    14:10 14:50

    Let’s test!


    Scrivere codice pulito che funzioni.Pur sembrando un'apparente contraddizione che si cela nelle difficoltà della programmazione,lo sviluppo guidato dai test risponde a questa sfida con un paradosso:scrivere test prima dell'implementazione. Lo sviluppo software guidato dai test è una metodologia Agile che elimina le paure nella scrittura di codice e porta gli sviluppatori ad incrementare drasticamente la qualità delle loro applicazioni. Durante il talk verrà mostrato come l'approccio alla metodologia cambi il proprio modo di programmare,rendendolo più divertente,affidabile e proficuo.   SLIDE Let's test! [1] from Andrea Giuliano [2] [1] http://www.slideshare.net/sharkag/lets-test-17711246 [2] http://www.slideshare.net/sharkag
    15:00 15:40

    Programmazione funzionale in Java: lambdas e oltre


    Finalmente anche Java, con la sua ottava release, avrà le lambda expression e quindi consentirà di impiegare alcune tecniche funzionali all'interno del suo paradigma fortemente orientato agli oggetti. Ma perchè questa decisione è stata presa, quali saranno le sue conseguenze, come cambierà il modo in cui sviluppiamo in Java e soprattutto come possiamo sfruttarla per scrivere software più espressivo, leggibile, e riusabile? Dopo una veloce introduzione alla sintassi delle nuove lambda expressions, la scopo principale di questa presentazione è quello di rispondere a queste domande.
    15:50 16:30

    Advanced iOS Debugging


    La fase di debug rappresenta una parte consistente nel ciclo di sviluppo di un app. Conoscere gli strumenti e le tecniche di debugging significa poter ottimizzare i tempi e quindi i costi. In questa sessione vedremo una serie di tecniche per ottimizzare il debug di applicazioni iOS avvalendoci della potenza di Xcode, dell'LLDB e di altri strumenti di supporto.
  • 09:00 09:20
    09:25 09:45
    9:50 10:30

    Attacchi, bugie e underground digitale


    Possibile che, dopo anni di leaks indiscriminati, conti correnti svuotati e attacchi persistenti di tutte le forme e colori, non sia cambiato nulla? Possibile che, nonostante le OWASP Top 10 citate fino alla nausea e le grida disperate degli espertoni di sicurezza, certe abitudini rimangano così dure a morire? Tra verità e leggende, cercheremo di capire cosa realmente conta per il povero attaccante e cosa, purtroppo, offre il mondo di un'information technology perennemente abbagliata dal mito della scatola magica.
    10:40 11:20

    Da programmatore a CEO


    Questa è la storia di due programmatori che dopo aver trascorso alcuni anni come dipendenti e come freelance hanno deciso di fondare una società che si occupa di software. Durante la sessione racconterò quali sono stati i passi e le scelte che abbiamo fatto, come è nata l’idea di fondare una software house che realizza progetti su commessa e quali principi ci hanno ispirato.
    11:30 12:10

    Cercando il cigno giusto


    1° fatto. La consulenza è disfunzionale, una forma di spreco. 2° fatto. La consulenza scala solo linearmente e vogliamo tutti essere ricchi sfondati. 3° fatto. I contratti, i preventivi e rituali vari sono una forma di spreco: nessuna start-up è stata tirata su con le scartoffie. 4° fatto. I “venture capital” stanno al denaro come noi possiamo stare al know-how. Unendo queste quattro proposizioni e sperimentando sul campo, vediamo come supportare in modo davvero lean le start-up, con un occhio al Cigno Nero di Taleb.
    12:20 13:00

    Hacking@School: Realtà Aumentata per la didattica con Software Libero


    Quest'anno faremo vedere come la Realtà Aumentata possa rappresentare un'incredibile risorsa per la didattica e realizzeremo alcuni esperimenti pratici utilizzando Software e Contenuti Liberi. In particolare vedremo come creare una applicazione di AR (Augmented Reality) che funzioni su desktop computer (GNU, Linux, Windows e Mac), smartphone, tablet e, perché no, su console come la OUYA (grazie ad Android). Tutti gli esperimenti saranno, come sempre, facili da riprodurre ed a portata di professori, studenti, bimbi ma anche nerd appassionati di gaming ed effetti speciali.
    14:10 14:50

    Creative thinking tools for innovative software


    The seminar dwells on creative thinking in the Information society: a true necessity rather than a luxury! We discuss great inventors, such as Guglielmo Marconi, drawing horizontal lessons to be learned. We describe the theory and methods of Creative Thinking as a multi-disciplinary science, connected to History of Science and Art, Philosophy, Psychology, Artificial Intelligence, Complex Systems, Engineering Design, Neuroscience. We will then discuss the application of creative thinking to practical problems to inspire innovative software, with interactive examples involving the audience.
    15:00 15:40

    Cloud computing e privacy


    La virtualizzazione dei sistemi informatici e telematici, pone una serie di problematiche relative al trattameno dei dati personali presso soggetti esterni. Si pongonpo problemi relativi alle misure di sicurezza che deve fornire il cloud providere e alle responsabilità per la conservazione dei dati personali. Il semionario è rivolto a tutti coloro che, in qualità di fornitori o in qualità di fruitori, sono coinvolti in trattamenti di dati personali mediante modalità cloud.
    15:50 16:30

    Come non trovare il lavoro che non ci piace


    Sei un developer e cerchi lavoro in giro. Ma come? Come vieni percepito all'esterno dalla tua reputazione online? Si capisce quello che dici? Si sa che noi non siamo delle cime nella comunicazione ma la vendita della nostra professionalità è qualcosa che prima poi ognuno di noi deve affrontare, per poter cercare e trovare il lavoro dei suoi sogni. Partendo dalla mia esperienza, vorrei arrivare ad elencare alcune strategie, che l'università non ci insegna. Studiare un linguaggio nuovo su un progetto, startuppare all'estero, collaborare ad un progetto open... e poi?
  • 09:00 09:20
    09:25 09:45
    9:50 10:30

    Getting Started with WebSocket and Server-Sent Events using Java


    Server-Sent Events and WebSocket allow to write more interactive applications on web. It examines the efforts under way to support WebSocket in the Java programming model using JSR 356. The session also explains how Server-Sent Events can be easily written using Jersey, the Reference Implementation for JAX-RS 2. Simple “Hello World” to more elaborate Collaborative Whiteboard applications will show different features of both the technologies. A complete development using NetBeans, deployment on GlassFish, and debugging using Chrome will be shown. [youtube vhJz3HftuZU]
    10:40 11:20

    Node.js and You


    Node.js is quickly becoming one of the hottest technologies around so don't get left behind! Node.js and you will get you up to speed and developing awesome realtime node.js powered applications within an hour. You will learn what the single event loop is, how Node.js scales, what Express is and how to build realtime, concurrent applications with ease. [youtube S2598bkySRA]
    11:30 12:10

    GridShare!! Ampliare e potenziare le applicazioni con Coherence


    L'utilizzo di un In-memory data grid all'interno delle applicazioni, in qualunque tecnologia esse vengano realizzate, non è qualcosa di comune ad oggi. Questa tendenza sta rapidamente cambiando, e sempre più soluzioni orientate al business si avvalgono di queste tecnologie per ampliare e magari potenziare applicazioni gia esistenti o in corso di realizzazione. il talk è una introduzione all'in-memory data grid implementato da Oracle Coherence, una lista esaustiva di casi d'uso e pattern in cui prende parte, ed un caso pratico realizzato in con una demo live. [youtube iFONyQbt0EM]
    12:20 13:00

    Batch Analytics with Apache Cassandra


    Apache Cassandra is the scalable system of record preferred for its fault tolerance and high performance, and powering businesses like Netflix, Spotify, and Reddit. Big applications need big analytics, and Cassandra is no exception. This talk focuses on the Hadoop batch analytic capabilities that can be used with Cassandra. It will walk through some specific examples and use cases. [youtube T0PdafzPilo]
    14:10 14:50

    Infinispan – the open source data grid platform


    This presentation describes what the project is and focuses on the main scenarios in which the audience can make use of it. Mircea Markus, project's lead and co-founder, will give you an overview of the Infinispan ecosystem from which you'll take home: - what Infinispan is - the main use cases in which you can benefit from it - its key features and differentiators in the data grid wold [youtube z6Csum7t0d0]
    15:00 15:40

    HTTP, WEBSOCKET, SPDY: EVOLUZIONE DEI PROTOCOLLI WEB


    Questa session vi guiderà attraverso la storia e il futuro dei protocolli web, da HTTP, a WebSocket e infine a SPDY (l'ultimo nato dei protocolli web). Verranno analizzati pro e contro di ogni protocollo, il loro supporto nei browsers e nei server, concludendo con HTTP 2.0, e discutendo di come i web server dovranno cambiare per stare al passo con questi nuovi protocolli. [youtube 8SocAuv_0mc]
    15:50 16:30

    MongoDb as EventStore


    Una delle due facce delle medaglia proposte da CQRS, la "R", ovvero la parte in lettura, può essere alimentata da uno stream di eventi prodotti dal sistema e opportunamente denormalizzati per comporre il read-model. In questa sessione vedremo come un database documentale ben si presta all'implementazione di un event store e analizzeremo come l'engine di MongoDb può essere utilizzato per la parte di denormalizzazione e setup della parte in lettura. [youtube tCzWGeq1kPY]
    16:40 17:20

    Speed up your Django apps with Jython and SPDY


    Il supporto al protocollo SPDY è stato progressivamente esteso ai principali web server data la volontà comune di aderire ad iniziative volte a rendere il web più veloce. In attesa di un'evoluzione dell'attuale implementazione dell'interfaccia WSGI in grado di supportare nativamente il nuovo protocollo, Jython può essere utilizzato per eseguire applicazioni Python all'interno del web container Jetty. L'integrazione mostrata durante la presentazione, ha come obiettivo quello di garantire il pieno supporto di SPDY e SPDY push ad applicazioni Python basate sul framework Django. [youtube ZPG5iaZpB3s]
  • 09:00 09:20
    09:25 09:45
    9:50 10:30

    Typescript: Javascript senza problemi.


    Javascript è un linguaggio che, grazie alla sua flessibilità e disponibilità su tutte le piattaforme, sta sempre più prendendo il sopravvento, guadagnando spazio anche fuori del browser. Chi lo conosce sa che si tratta di un linguaggio completo, che può essere un potente alleato ma anche un temibile nemico. Di recente Microsoft ha presentato Typescript, un nuovo compilatore, che ha l*intento di fornire a Javascript i paradigmi classici della programmazione type-safe tipica dei linguaggi evoluti. Typescript è un superset di Javascript ma viene eseguito come Javascript, ma senza problemi [youtube pag_4t8urxI]
    10:40 11:20

    An Introduction to AngularJS


    AngularJS provides a robust set of tools for building high quality web applications. This discussion will explore the basics of AngularJS, and how you can begin leveraging its tools in your own application. We have many choices when it comes to JS application frameworks. What advantages does AngularJS provide? When is it appropriate to use AngularJS, and how does it compare to other frameworks? These are the questions we will ask (and answer!) in this discussion. [youtube c4mOaW4CB7o]
    11:30 12:10

    HTML5, CSS3 e JavaScript: Web app per tutti gli schermi


    Non esiste il mobile web, il tablet web o il desktop web. E' sempre lo stesso web solo fruito da dispositivi diversi. In questa sessione rivolta ai web developer, web designer e User Interface designer, verranno mostrate le tecniche HTML5, CSS3 e Javascript, gli UX design patterns e le ottimizzazioni necessarie a creare le applicazioni del futuro: quelle che saranno fruibili da qualsiasi dispositivo. Marco Casario, autore del libro HTML5 Solutions ed Essential CSS3 tecniques (Apress) condividerà le esperienze reali, fatte durante la gestione dei progetti di Comtaste degli ultimi due anni. [youtube Rc1jAd6GhDA]
    12:20 13:00

    Progettare applicazioni complesse in HTML5 e KnockoutJS


    Lo scopo di questa sessione è quello di capire come progettare applicazioni complesse e facilmente trasportabile su più piattaforme utilizzando HTML5, knockoutjs, typescript, ASP.NET Web Api e altri framework sia lato client che lato server. [youtube D5GR3SmyPXA]
    14:10 14:50

    Monetize your idea!


    A tech presentation how to easily monetize your ideas by integrating PayPal with new RESTful APIs. [youtube zyGKqMkqB_4]
    15:00 15:40

    AngularJS: teaching browsers new tricks


    This talk will familiarize the audience with AngularJS JavaScript framework and its revolutionary approach to writing single-page web applications. AngularJS is unique in many ways with its DOM-based, declarative templating, ability to extend HTML vocabulary and strong focus on testing. AngularJS will be introduced by contrasting it with traditional approaches and showing benefits of the AngularJS-way (extremely concise yet readable code, testability and most importantly – making web development fun again!). This will be an interactive talk with plenty of code examples. [youtube wmhPfx0s40o]
    15:50 16:30

    Gluing it all together: How teams can build enterprise JavaScript applications


    Should everyone write code in one language? Would you hire a team to build a house with only hammers? Companies, large ones, are trying to port huge systems to the browser. Is one language really the perfect tool for presentation and business logic? This session disagrees with the single tool premise and discusses an approach to help companies integrate existing skills, web standards, and resources with different skills together, and still target the browser. [youtube Xnns_rNtlUI]
  • 09:00 09:20
    09:25 09:45
    9:50 10:30

    HTML5 game and gamification design from the trenches


    We will review the design of three mobile html5 games and gamified real world applications which I recently authored. We will see what was possible, what not, hence seeing advantages and difficulties of using HTML5 as platform for games and gamification. We will also see how technological choices interact with game design options.
    10:40 11:20

    Creating Games with WebGL and Three.js


    There was once a time where gaming in the browser meant Flash. That time is no more. Based on OpenGL ES, WebGL brings the 3D world to the browser without any plugins. Three.js, a scenegraph library for WebGL, allows us to make creating 3D web apps easier by abstracting away many of the low-level API calls. In this session, you’ll learn the basics of game programming, WebGL, and how to use Three.js to create WebGL applications.
    11:30 12:10

    Engagement Design: Cosa i videogiochi ci insegnano nell’engagement, retention e monetizzazione


    Le tecniche, logiche e meccaniche alla base dei videogiochi possono trasformarsi in un potentissimo kit per un disegnare esperienze motivazionali volte a creare engagement, fidelizzazione, guidare cambiamenti positivi ed in generale rendere più appealing azioni e comportamenti che normalmente non lo sono. Un primo frame-work realmente operativo per diventare gamification designers con possibili utilizzi anche nel game design!
    12:20 13:00

    8 bit e 4 toni di grigio: sviluppare giochi per Gameboy


    Come sviluppare oggi giochi per Gameboy. Dettaglio dell'architettura della console e descrizione dell'assembler Z80. Grafica raster. Tile, scrolling e sprite. Il sonoro. Descrizione del Bank Switching e dei chip MBC. Come creare salvataggi nella SRAM. Provare il software sull'emulatore e sull'hardware fisico.
    14:10 14:50

    Developing great games for Windows 8


    Windows 8 is now a reality on many different form factors, desktops, laptops, tablets, hybrids... In this session you will learn how to develop a great game on Windows 8, how to interact with the system and how to integrate and make money with the game!
    15:00 15:40

    Prototipazione rapida con C# e Unity3D


    Unity is often in the middle of mixed opinions: some say it's great because it frees game designers from need of programming knowledge, others say you should learn your matter because there's no magic wand. In a mail, Kellee Santiago once told me "you should build interactive prototypes that people can play as soon as possible, to test out if your ideas are compelling interactive experiences" making clear she completely disregarded what kind of game I was making or how: only important thing was to be able to try it as soon as possible. Unity, C#, and a few other tools make this possible.
    15:50 16:30

    Cocos2d: creare videogiochi con facilità!


    Cocos2d è un framework opensource per lo sviluppo di videogiochi 2d, integra al suo interno: - animazioni, transizioni, gestione menù - gestione di sprite, textureAtlas, Tile - due motori fisici (Box2D and Chipmunk) - un sound engine - un sistema particellare Noto principalmente su iPhone (con 2500+ giochi sullo Store) è ormai presente su linguaggi e piattaforme differenti (C++, C#, java e Javascript, HTML5). Il talk presenterà tutte le principali componenti presenti su cocos2d condendo il tutto con qualche esempio pratico su piattaforma iOS.
    16:40 17:20

    Pregi e difetti dello sviluppo di videogames con Unreal Development Kit: Steampunk League dal concept al gioco.


    Il talk porrà una riflessione su pregi e difetti di uno dei motori di gioco più potenti al mondo, attraverso la testimonianza dello sviluppo del platform/shooter Steampunk League. Mentre verrà mostrato un riepilogo delle varie fasi di sviluppo del gioco, saranno messi in luce punti di forza e punti deboli del motore in questione, con commenti a codice specifico o questioni tecniche quali implementazioni di modelli, animazioni e packaging.
  • 09:00 09:20
    09:25 09:45
    9:50 10:30

    Sviluppo di soluzioni embedded moderne con .NET Micro Framework


    In questo Talk verrà presentata una tra le più moderne e produttive piattaforme di sviluppo embedded attualmente esistenti: il .NET Micro Framework di Microsoft (.NETMF).
    10:40 11:20

    Arduino GSM shield. Outdoor Internet of things


    Arduino ha da poco annunciato il suo shield GSM . Lo scopo è quello di espandere le possibilità di progetti di internet delle cose, ad oggi relegati al solo ambito domestico. Durante lo sviluppo dello shield ci siamo avvalsi di un operatore telefonico come partner, proprio per riuscire ad avere un supporto per la connessione ad internet tramite GPRS in modo da dare l'esperienza più semplice ed immediata possibile. Ora potrete far twittare i campi di grano e i vigneti, o semplicemente ricever un SMS di conferma dell'accensione della stufetta della casa di montagna!
    11:30 12:10

    Raspberry Pi, l’emozione nel lampone


    La RPi e' un minicomputer creato da persone con la passione per l'informatica e l'elettronica, desiderose di trasmettere questa passione alle nuove generazioni.Pensavano di venderne mille; in un anno ne sono stati venduti un milione di pezzi(!!!) a ragazzi, appassionati, maker e semplici curiosi.A cosa e' dovuto questo successo? Al prezzo contenuto? Alle interfacce hardware che tanto si prestano ad assecondare le fantasie più sfrenate dei maker? O alla capacita' di suscitare le stesse emozioni che il vecchio C64 ci dava da bambini?Vale la pena dargli un'occhiata insieme da vicino!
    12:20 13:00

    Slic3r: il lato software della stampa 3D


    Il progetto RepRap e altre iniziative derivate offrono la possibilità di costruire stampanti 3D a basso costo; la diffusione è ormai notevole anche in Italia. Per guidare questo hardware occorre un software che trasforma un modello 3D in una strategia di costruzione e quindi nei relativi movimenti della macchina. Il software più diffuso (circa 25.000 utenti), più attivo e più aperto è Slic3r, open source, scritto in Perl dall'autore del talk. Si descriveranno il progetto, gli algoritmi di geometria computazionale usati, i prossimi obiettivi, la community, i modelli di finanziamento.
    14:10 14:50

    Ruzzle vs Lego Mindstorm: il robot che usa un tablet


    Diventa imbattibile e stupisci i tuoi amici: come mettere insieme NodeJS, NXC, Bash e un po' di sani ingranaggi per dare vita ad un robot che gioca (e vince!) a Ruzzle su un tablet android. SLIDE Lego vs Ruzzle @ codemotion 2013 [1] from Alberto Sarullo [2] [1] http://www.slideshare.net/args/lego-vs-ruzzle-codemotion-2013 [2] http://www.slideshare.net/args
    15:00 15:40

    Flyport la soluzione openPicus per IoT e smart objects


    - Introduzione a Flyport - Dagli oggetti agli smart objects - Flyport: descrizione hardware e versioni disponibili - Flyport: il software, la IDE - I servizi internet - Esempi di utilizzo - Open hardware community