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

22 March

10.00 13.00
15.00 17.00

Alfresco Meetup

Incontro per conoscere la community Alfresco - Iscriviti
#meetupalfresco
14.10 17.00 ca

PLAY! WITH ARDUINO & PROCESSING

#labarduino
15.00 (22.03) 15.00 ca (23.03)

Hackathon

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

    From Software to Manufacturing: how the open, agile and p2p revolution is coming to the real world.


    The principles of open design, agility and cooperation are slowly coming out of the software world to conquer the real world of tangible objects and production. This talk will try to recap about most important emerging initiatives and will give an overall idea of the opportunities that the future will bring for individuals and businesses.
    10:40 11:20

    Raspberry Pi in Action


    Il Raspberry Pi, un mini-computer della grandezza di una carta di credito in grado di eseguire Linux, capace di riprodurre video HD ed eseguire software applicativi come spreadsheets, word-processing, giochi, senza dimenticare la capacita' di fornire una porta GPIO (General Purpose In/Out) per l'interfacciamento elettronico con hardware esterno. Lo vedremo in azione per capire quali sono le sue reali capacita'.
    11:30 12:10

    Raspberry Pi NightHacking


    The Raspberry Pi is a $25, credit-card sized computer that that plugs in to a TV and keyboard. It includes an ARM chip that is powerful enough to run a full version of Java SE including JavaFX. You will get a chance to see Java and JavaFX technology running on a very accessible embedded platform. With a full Java Virtual Machine at your disposal, the possibilities are endless! In this session we will discuss tips and tricks on how to get up and running with Java and JavaFX on the Rasberry Pi. Everyone can join and we are eager to here all about your cool projects and experiences.
    12:20 13:00

    Printed by Hands


    Una famiglia con membri dai 18 a 70 anni che fonda una startup incentrata sulla produzione e progettazione di stampanti tridimensionali a basso costo. La stampa 3d, i suoi utilizzi e la cosidetta "terza rivoluzione industriale"
  • 09:00 09:20
    09:25 09:45
    9:50 10:30

    Ricette veloci per Domain-Driven Design


    Come modelliamo gli aggregati? Qual è la strategia migliore per implementare un dominio complesso. Ci sono pattern ricorrenti nell'implementazione di applicazioni in DDD? Per quale motivo dovrei utilizzare CQRS? E se i Maya avessero avuto ragione e non ce ne fossimo accorti? Queste ed altre domande ancora... [youtube HKID1hpZSVg]
    10:40 11:20

    User story writing


    Scrivere user stories dovrebbe essere facile...almeno in teoria. In realtà nella pratica ci troviamo troppo spesso a combattere con storie vaghe o troppo tecniche, storie che non possono essere testate o addirittura che non portano alcun valore. In questo workshop cercheremo assieme di comprendere la differenza tra requisiti funzionali e User Story, tra User Story e Use Case, mediante dei case study. [youtube KFAu8UyXcdc]
    11:30 12:10

    Responsive design e analisi XP


    In Extreme Programming le attività di analisi, design, test e codifica sono un continuo; condividono uno stile di lavoro e un modo di pensare. L'analisi è come la codifica, ma a un livello molto astratto. Spesso i team agili scrivono user stories che non hanno forza, perché sono troppo grosse, o sono state splittate in maniera poco efficace. Kent Beck propone 4 strategie di "responsive design": leap, parallel, simplification, stepping stone. Vedremo come queste strategie si applichino all'analisi, per scrivere user stories che hanno forza, valore e una dimensione appropriata. [youtube 4L9aL_W-Uo0]
    12:20 13:00

    Make Something Ugly: An Experimental Creative Process


    Experimentation and exploration is the secret ingredient to innovative design. Many successful designers and studios are practicing this idea to refresh their process and stay passionate. This talk will explore Myron’s personal beliefs on creative process. The importance as a working designer to: • Maintain a personal practice without limitations be it art, tutorials or tests • Include an experimental component into your creative process. • To be ok with taking risks and making something ugly to reach innovation • Encourage designers to fail and salvage beauty from mistakes [youtube ms-rBlujYsA]
    14:10 14:50

    Standard Application Lifecycle Management as Community (and Enterprise) ecosystem enabler


    Standard development best practices - and more in general Application Lifecycle Management (ALM) - are not only an enabler for development of quality products, but also KEY driver to build successful communities enterprise processes. We'll discuss how complexity of developing large, distributed and community based products can be mitigated with the choice of open standard ALM tools and processes. Finally we'll present success stories of Apache Chemistry, leveraging Apache Maven to product Apache quality releases and Alfresco, providing a Maven SDK to widen the reach of its community. [youtube Ih4-QenjNHI]
    15:00 15:40

    How to make smarter programs. A gentle introduction to Machine Learning.


    The ability of automatically extracting relevant patterns and information from data is probably the biggest challenge that awaits in the next future. Today, mature technologies and algorithms exists for successful data mining and machine learning, but the somewhat complicated theory behind them has hindered their application for everyday programmers and small companies. In this talk we will introduce in a very gentle way the main concepts and goals of machine learning. We will then conclude by showing a realistic example, and point to dedicated material for the interested audience. [youtube KdsrCZEu_yw]
    15:50 16:30

    La valutazione del software Open Source


    L’offerta Open Source è in costante crescita per varietà e quantità. In tale contesto le aziende sono sempre più interessate a considerare soluzioni open nei progetti di software selection, purchè queste siano mature per contesti enterprise. Ma che caratteristiche deve avere un Open Source per considerarsi maturo ? Dove reperire le informazioni per fare un assessment della maturità e quali sono i possibili approcci alla valutazione ? L'obiettivo del talk è fornire le risposte a tali domande descrivendo le fonti di informazioni e le tecniche di assessment più diffuse. [youtube j-wyBONYojo]
    16:40 17:20

    The hole in Agile and how to build products customers want to buy


    We have shipped. Everything works as intended, but...customers don’t like our product. They won’t buy it. "We have well executed a plan to achieve failure." (Eric Ries, the Lean Startup) This too-often real example ignites this seminar's topic, which is aimed to inspire product organizations to connect to the business. In other words, market-driven. Despite the fantastic growth of the Agile movement, there is often still a gap between successfully building software and commercial success in the market. Pragmatic methodologies, Buyer, User Personas and and real examples will be used. [youtube 0lcAsWgAdYM]
    17:30 20:00

    Meetup: Back to Agile – i valori e i principi alla base delle metodologie Lean e Agili


    Secondo incontro del Roma-xpug nel quale si effettuerà una 'round-table' sui valori e i principi che sono alla base delle metodologie Lean e Agili. L'incontro prevede una breve presentazione di Fabio Armani a cui seguirà un panel aperto per scambiarsi opinioni e d esperienze.
  • 09:00 09:20
    09:25 09:45
    09:50 10:30

    Android for .NET Developers


    Writing native Android applications is easier than many .NET developers may think at first. Armed with only basic OOP skills and IntelliJ software, in this session we’ll build a truly native application in 40 minutes with event handling, nice UI and access to sensors. [youtube z489D_Nrfoo]
    10:40 11:20

    Developing for BlackBerry 10 – Tools and SDKs


    La piattaforma BlackBerry 10, lanciata lo scorso 30 Gennaio, é attualmente la piattaforma mobile piú aperta presente sul mercato per quanto riguarda le tecnologie di sviluppo supportate. Gli sviluppatori possono agilmente portare il proprio codice su BB10 con il minimo sforzo e, grazie ai numerosi framework e SDK a disposizione, avere a portata di mano un'ambia scelta di strumenti per sfruttare al meglio la potenza del nuovo sistema operativo. Quale strategia adottare per portare la propria app su BlackBerry 10? Quali le opportunitá? [youtube 0HI47djnk9o]
    11:30 12:10

    Write once mobile everywhere Apache Cordova


    Portabilità nativa per diverse piattaforme: questa è la sfida del framework Apache Cordoba per definire un unico progetto in grado di utilizzare le funzionalità proprie dei dispositivi più diffusi: Html5, CSS, JavaScript e naturalmente Java sono le tappe di inizio di un viaggio appassionante [youtube MWAwKTr69ow]
    12:20 13:00

    Google Maps Mobile APIs


    A quick guide on how to get started with Google Maps Android API v2 and Google Maps SDK for iOS with some GIS fun facts that can be learnt along the way. Starting with a quick overview of the key features of both SDK. followed by setup instructions, code snippets and some tips on utilizing geotagged information. Maps Rock! [youtube VoCtJTflTSc]
    14:10 14:50

    Android e mobile security (for developers)


    Qual'e' lo stato dell'arte della sicurezza "mobile"? App.. HTML5.. BYOD.. Cloud.. TheNextBuzzword.. come interagiscono queste componenticon la privacy degli utenti, la sicurezza dei dati sui dispositivi e sui server e l'entropia mondiale? E le buone vecchie vulnerabilita' nelle applicazioni web? Esempi e dettagli su piattaforma Android, adatto piu' in generale a chiunque sia interessato alla sicurezza delle applicazioni "mobile".
    15:00 15:40

    Mobile Meow: Bringing Videos to a Mobile World


    Is HTML5 ready for production code? Of course it is. This is a look into all the different HTML5 technologies we use in live code at YouTube. We'll have a collection of tips, tricks, and best practices for HTML5 video, the track tag, getUserMedia, and more. Plus a story about the glory and struggle of bringing a high quality video experience to the mobile web. [youtube KCmZSVMZjD4]
    15:50 16:30

    Sviluppare Applicazioni Web Mobile con Asp.Net MVC4, HTML5 e jQuery Mobile


    In un mercato che non designa vincitori assoluti nella diffusione di un particolare dispositivo mobile, poter sviluppare applicazioni che tengano conto dei maggiori device in commercio può essere il valore aggiunto che possiamo dare al nostro business. In questa sessione vedremo come sfruttare Asp.Net MVC4, HTML5, CSS3 e jQuery Mobile per realizzare applicazioni web che tengano conto del dispositivo su cui sono utilizzate [youtube V2Es2rH0vu0]
    16:40 17:20

    And now you have two problems. Ruby regular expressions for fun and profit


    A wise hacker said: Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems. Regular expressions are a powerful tool in our hands and a first class citizen in ruby so it is tempting to overuse them. But knowing them and using them properly is a fundamental asset of every developer. We'll see hands-on examples of proper Reg Exps usage in ruby code, we'll also look at bad and ugly cases and learn how to approach writing, testing and debugging regular expressions. [youtube sGgGb4Vv5o0] <div> </div>  
  • 09:00 09:20
    09:25 09:45
    9:50 10:30

    Hackers vs. Developers: HTML5 Security


    HTML5 è lo standard futuro per lo sviluppo di applicazioni web e mobile che aggiunge molte funzionalità e potenzialità rispetto l'(X)HTML tradizionale. Se per gli sviluppatori sono aumentate le possibilità, In ambito Security aumenta la superficie attaccabile in particolare per gli attacchi lato client. Il talk si pone l'obiettivo di descrivere i nuovi vettori di attacco che insistono sulle API e funzionalità di HTML5. [youtube P-RiqsPwjQ8]
    11:30 12:10

    Create More Better Different


    If you want to succeed you have to do more, do it better, and be original. You have to be the one with the ideas. You have to be creative. In this session, Jason Theodor draws from his experience as a Creative Director to help you examine your creative strengths and shore up your weaknesses. How do build up momentum? How do you make deeper connections and stay focused? How do you differentiate yourself from what is around you? Create More, Better, Different examines the Eight Creative Types in more detail, and helps you build your own effective Creative Toolkit. [youtube fVgvBKDBNoM]
    12:20 13:00

    Rapid Prototyping with Sass, Compass and Middleman


    This talk will cover some of the benefits of building a rapid prototyping framework with Sass & Compass along with the static site generator, Nanoc. you'll discover how to rapid prototype pages, widgets and interactions that can be used for usability testing and to help concept ideas. Since it's all built on Ruby it's easy to migrate over to the real application later or toss away [youtube HbR3weaOpBs]
    15:50 16:30

    Keeping responsive into the future


    Chris Mills will go beyond the obvious, looking at what we can do today to adapt our front-ends to different browsing environments, from mobiles and other alternative devices to older browsers we may be called upon to support. You’ll learn some advanced media query and viewport tricks, including a look at @viewport; insights into responsive images: problems, and current solutions; how to provide usable alternatives to older browsers with Modernizr; what other CSS3 modules provide responsive capabilities; and where media queries are going in the future, with CSS4 media queries. [youtube mpPvTlsEIVM]
    16:40 17:20

    Cosa ci sarà dopo i CSS3? – reprise


    Non ne puoi più di tutorial sul "rounded corners" e "box shadow"? Le transizioni CSS3 ormai sono il tuo pane quotidiano?. E' giunto il momento di andare oltre! Tra annunci ufficiali, proposte inviate al W3C e supporto dei browser quali saranno le prossime novità sul fronte CSS per i web designers e developers? Scopriamolo insieme al Codemotion, ri-attraversando nel mentre la storia del linguaggi web HTML e CSS. [youtube gs8f9HJ-ZRE]
  • 09:00 09:20
    09:25 09:45
    9:50 10:05

    Edoardo Bemporad – Meccanica: Nanotecnologie e caratterizzazione avanzata al servizio dell’ingegneria


    Le nanotecnologie sono tecnologie trasversali e abilitanti che costituiscono un modo radicalmente nuovo di realizzare materiali, prodotti e dispositivi con caratteristiche estremamente migliorate o del tutto nuove. Nella breve presentazione saranno illustrate le potenzialità del laboratorio in termini di supporto allo sviluppo di prodotti e di processi anche mediante alcuni casi reali di collaborazione con aziende.
    10:15 10:30

    Fabio Gasparetti – Informatica: Intelligenza Artificiale e nuove tecnologie Internet: il programma dell’Università Roma Tre


    Smartphones, social networks, blogs generano flussi sempre più importanti di dati. Questo pone numerose challenge sul fronte dello sviluppo di nuovi algoritmi capaci di estrarre conoscenza, supportare i processi di decision-making e realizzare nuove interfacce utente. Il programma del laboratorio di Intelligenza Artificiale del Università Roma Tre include lo studio di tecnologie innovative in tali domini. Si daranno alcuni esempi nel campo della Sentiment Analysis e predizione su social networks, Context-aware recommendation su dispositivi mobili e User profilling in e-learning.
    10:40 10:55

    GIOVANNI BERNARDINI – MECCANICA: LA RICERCA IN INGEGNERIA AERONAUTICA A ROMA TRE


    Nei processi di configurazioni aeronautiche sono coinvolti e combinati aspetti che riguardano l'aerodinamica, la dinamica strutturale, la propulsione, l'aeroelasticità, l'aeroacustica, la dinamica e il controllo del velivolo. La presentazione è una introduzione alle attività di ricerca numerico sperimentale in ambito aeronautico che sono svolte presso i laboratori del Dipartimento di Ingegneria dell'Università Roma Tre.
    11:05 11:20

    Davide Ramaccia e Cristina Ponti – Elettronica: attività di ricerca nel settore dei campi elettromagnetici


    Il gruppo di ricerca in Campi Elettromagnetici presso RomaTre si è da sempre impegnato nell’analisi e nella progettazione di strumenti innovativi per applicazioni ingegneristiche dell'elettromagnetismo. Sono stati sviluppati codici numerici per localizzazione di oggetti sepolti con tecniche elettromagnetiche, per la progettazione di antenne innovative, e per la sintesi di componenti a microonde per applicazioni ad alta potenza. RomaTre è uno dei più importanti poli di ricerca a livello internazionale nei Metamateriali e nelle loro applicazioni a componenti e ad antenne a microonde.
    11:55 12:10

    Carla Limongelli – Informatica: Nuove tecniche di supporto all’apprendimento nel Training Industriale


    In ambito industriale il Training è uno dei compiti più critici e costosi da affrontare. Recentemente, per riprodurre in maniera efficace ed economica gli impianti industriali, si stanno sviluppando soluzioni software e hardware con l’obiettivo di garantire: 1. una simulazione fedele delle interazioni uomo-macchina; 2. la simulazione dei macchinari e delle interazioni fra gli stessi all’interno dell’impianto industriale; 3. un sistema di tutoring intelligente e personalizzato, in grado di formare e certificare il singolo operatore.
    12:20 12:35

    Giovanni Corbò -Informatica: Cybersecurity e sistemi di controllo industriale


    Gran parte della gestione delle Infrastrutture critiche nel mondo avviene tramite sistemi informatici, i quali sono connessi alla rete internet e quindi esposti a minacce. Recenti attacchi informatici hanno messo in evidenza come i sistemi di controllo industriale siano altamente vulnerabili a tipologie di attacco ben note nei sistemi IT classici, per i quali si sono invece già studiate efficaci strategie di protezione. L’M-CIP Lab di Roma Tre è attivo nel campo della ricerca sulla protezione delle infrastrutture critiche e collabora in diversi progetti europei.
    12:45 13:00

    Cerimonia di consegna premi di laurea


    Saranno premiati 8 studenti con la consegna di borse di studio al merito. Gli studenti si sono distinti per i buoni risultati ottenuti nel loro percorso di studio. Saranno presenti rappresentanti dell'Università. Le realtà che finanziano i premi sono: Codemotion, Ntt Data, Fhoster e Drupal Day.
    14:10 14:50

    Morra cinese in salsa gesture con contorno di SignalR


    Il classico gioco della morra cinese in chiave moderna. Le mosse dei giocatori sono riconosciute dai framework di gesture recognition Intel Perceptual SDK e Microsoft Kinect che comunicano tramite SignalR hostato su Azure.
    15:00 15:40

    Google TV: la nuova frontiera Android


    Conquistato il mercato degli smartphone e avviato l'attacco al mondo dei tablet, Android si appresta a diventare protagonista del display più grande e più diffuso: la televisione. La piattaforma Google TV, recentemente aggiornata nel software e nell'hardware, rappresenta un'evoluzione importantissima e allo stesso tempo estremamente accessibile per gli sviluppatori Android: senza neppure una API aggiuntiva, il sistema operativo consente di scrivere app perfettamente adattate alla nuova UI e ai nuovi controller. Il talk presenta la piattaforma, il set-top box Sony e un'app dimostrativa.
    15:50 16:30

    Apps as big business


    This talk is mostly targeted towards students or beginner developers that have a flare for entrepreneurship. We quickly cover a couple of methodologies (such as lean) and techniques in development (testing and user stories) and we implement a basic Rails (and/or android) application in context of Roma and how good business would be generated supposing an application of that nature were to come up. Key topics: Business development, harnessing Rails (how fast and sweet dev work is), and being a generalist when it comes to team and startup build up.
    16:40 17:20

    Siti web per device multipli


    Qualcuno ha detto che il web mobile è una delle tre piattaforme mobile insieme a iOS e Android. Assolutamente vero; fra due anni nessuno vorrà un sito non ottimizzato per il mobile. E questo a prescindere dal progresso degli smartphone. Il punto chiave è la UX. Il tanto decantato Responsive Web Design è bello, ma è una soluzione per siti desktop; per siti mobile ci vogliono altre strade e non si può prescindere da una seria analisi server-side del device. In questa sessione, vediamo un sito ASP.NET che usa il framework WURFL per creare pagine multi-device a fronte dello stesso codice.
    17:30 20:00

    Meetup: Woman @ Codemotion


    Organizzato dal Google Developers Group L-Ab e dalle Girl Geek Dinners Roma. Femminilità, Forza, Tecnologia, Riconoscimento, Innovazione, Famiglia, Determinazione, Valori, Equilibrio. Un panel che, grazie al contributo di alcune “donne tecnologiche” e del pubblico, cercherà di evidenziare in che modo le nuove tecnologie hanno cambiato e possono ancora migliorare il ruolo delle donne nel mondo del lavoro. Soprattutto nel settore ICT dove, purtroppo, occorre fare ancora molto per colmare il divario di genere.
  • 14:50 15:40

    Startup in Action – Pitch delle 10 startup vincitrici! Vieni a conoscerle


    Per il secondo anno consecutivo, all’interno di Codemotion InnovAction Lab organizza un grande evento interamente dedicato alle startup. L’idea è quella di permettere alle startup di presentarsi agli sviluppatori per poter trovare personale da assumere e, in qualche caso, anche co-founder. Le startup vincitrici che si presenteranno sono: Buzzoole, Energie Etiche, GamePix, invite2Watch, Iquestio, Rollnext, Styloola, Teech, Wanderio, Zing
    15:50 17:20

    Startup in Action – Come orientarsi nel panorama romano e italiano delle startup: opportunità e ostacoli per chi vuole provarci


    L’evento sarà l’occasione per fare il punto sulla scena dell’innovazione romana e italiana ponendo l’accento sull’importanza della tecnologia come cuore del cambiamento. Marco Zamperini modererà un incontro con ospiti che hanno fatto del loro interesse per l’innovazione e per le Startup la loro principale passione e lavoro, fra cui: Laura Tassinari (Filas), Gianluca Dettori (DPixel), Mario Fontana (Microsoft Bitzpark), Gianmarco Carnovale (Roma Startup), Alessandro Ligabò (Trento Rise), Augusto Coppola (InnovAction Lab)
    17:30 20:00

    Meetup Roma Startup – Networking


    L'associazione Roma Startup organizza un incontro di networking con aperitivo a completamento dell’evento Startup in Action! La partecipazione è aperta a tutti ma è necessaria la registrazione. Maggiori info qui: http://rome.codemotionworld.com/startup-in-action/
  • 09:00 09:20
    09:25 09:45
    9:50 10:30

    Infrastructure as data with Ansible: systems and cloud deployment and management for the lazy developer


    Great programmers and sysadmins are lazy people: rightly, they prefer avoiding manual, time consuming and error-prone tasks such as installing and configuring a Linux, Apache, Tomcat cluster for the tenth time. With Ansible, an infrastructure (server, cloud) deployment automation & configuration both powerful AND simple (in most cases simpler than shell scripts and maven poms!), you can enjoy your coffee while it does all the work. The talk is very practical: I will set up a whole cluster in real time before the talk ends.
    10:40 11:20

    Cara cloud, ha chiamato l’utente, rivuole la sicurezza.


    Non si può rinunciare alla comodità ed alla convenienza di salvare i dati nel cloud, ma dov'è la sicurezza? FileRock, servizio di cloud storage sicuro, presenta le tecniche utilizzate nel suo client open source per fornire sicurezza indipendente dal provider: cifratura e controllo di integrità, completezza, in un'unica soluzione aperta ed integrabile in altre applicazioni.
    11:30 12:10

    Continuous Deployment with Amazon Web Services


    Many developers are familiar with Continuous Integration principles and agile methodologies but Amazon Web Services enables them to push this concept further. This session will cover the benefits and best practices of running development environments along with production environments on Amazon Web Services, and techniques such as A, B testing as promoted in lean development practices.
    12:20 13:00

    OpenShift – the open-source PaaS


    OpenShift is a PaaS (Platform-as-a-Service) by Red Hat. In this talk Marek will introduce the platform as well as it's open-source background. You will learn how to deploy your next-big-thing project without paying a penny and only within a few minutes. Learn how simple the deployments may be even for you.
    14:10 14:50

    OpenData with Android Google Services


    The purpose of this talk is to introduce the main concepts of OpenData and propose possible development solutions in Android with Google Services API. Will be introduced regulations of OpenData and the current situation regarding the mobile environment. Will discuss the future of OpenData in Italy and the investment opportunities.
    15:00 15:40

    A fresh look at Google’s Cloud


    Google, one of the early PaaS (Platform as a Service) pionneers, has recently substantially improved AppEngine, expanded its Cloud Platform to include CloudStorage, BigQuery and soon Google Compute Engine (still in early access as of this writing).
    15:50 16:30

    Cloud and iOS


    2012 has been the year of cloud. In this tech talk we will talk about the integration of cloud solution with mobile application, focusing on iOS Application. Not only iCloud, but also other cloud solution available for all mobile platform like Amazon S3.
    16:40 17:20

    OpenStack: Community driven development, For Real!


    OpenStack is an iaas provider completely developed by the community around it. In order to keep things organized, it takes advantage of many tools and multiple infrastructures for c-i, scm, core review etc. This talks aims to share the details behind OpenStack, how its development is driven, and how it's kept organized.
    17:30 20:00

    Stato del mondo linux ed open in Italia


    ILDN organizza una tavola rotonda con le varie anime del mondo linux ed opensource italiano, rappresentati delle varie community, ambassador, team di traduzioni ed associazioni che lavorano per la cultura open in Italia. Questa potrebbe essere una buona occasione per fare il punto della situazione del mondo del software libero ed open in generale italiano. Codemotion potrebbe dare visibilità ai vari progetti delle community linux a chi non vive direttamente il mondo linux e dell'opensource italiano in tutte le sue sfaccettature.
  • 09:00 09:20
    09:25 09:45
    9:50 10:30

    Una Critica a Rails


    Un profondo punto di vista sul perché Ruby on Rails ha rivoluzionato lo sviluppo web. Questo talk focalizzerà la sua attenzione sul "Golden Path" di Rails, sui motivi del suo successo, sui problemi più comuni, e su come le sue API possano essere migliorate. Impareremo a trarre beneficio da uno strumento tanto potente quanto pericoloso, di come mitigare le implicazioni architetturali, di design e testabilità delle vostre applicazioni, migliorando la qualità del codice..
    10:40 11:20

    PHP, non lo stesso vecchio linguaggio


    PHP è ormai da oltre dieci anni uno dei linguaggi più importanti del web. Tuttavia, ha spesso ricevuto diverse critiche, soprattutto dai teorici più puristi della programmazione. In questo talk mostreremo come PHP si sia incredibilmente evoluto negli ultimi tempi e, pur mantenendo una larga retro-compatibilità, sia diventato un linguaggio che non ha niente da invidiare ai suoi più blasonati concorrenti.
    11:30 12:10

    Best Practices per il Web Mobile


    Oggi un sito web deve esser progettato per una consultazione mobilefriendly ancor prima che per il desktop. Colui che progetta il layout mobile deve avere tutta una serie di accorgimenti di usabilità, struttura e design che rendano la navigazione pulita, semplice ed immediata per lobiettivo dellutente sia che si tratti di sito vetrina o mCommerce. Nellintervento analizzeremo tutti i principali accorgimenti: dalla giusta scelta tipografica alla dimensione minima di un pulsante, dal più corretto menù di navigazione allanalisi del contesto temporale/fisico in cui si fruirà del mobile site.
    12:20 13:00

    Migliorare la User Experience sulle architetture Intel


    Sviluppare per architetture Intel significa saper sviluppare software per dispositivi di ultimissima generazione con tecnologie all’avanguardia in modo che siano in grado di sfruttare tutte le loro potenzialita’: come lo schermo touchscreen, i diversi tipi di sensori (NFC, giroscopio, accelerometro, bussola, inclinometro, gps, etc.), o il Perceptual Computing; realizzare quindi applicazioni utili e con accattivanti interfaccie finger-friendly dall’utilizzo intuitivo.
    14:10 14:50

    Costruire il back-end per le vostre applicazioni mobile


    Vi serve un back-end per le vostre applicazioni Windows 8, Windows Phone 8, iOS e Android? Grazie ai Windows Azure Mobile Services, potete realizzarlo in modo semplice. Sia che vi serva avere un database, integrare l’autenticazione di Facebook, Twitter e altri identity provider, o utilizzare i servizi di Push Notification, i Mobile Services offrono una soluzione semplice e al contempo flessibile che può anche essere estesa server-side con del semplice JavaScript
    15:00 15:15

    Codice efficiente per le Windows Store Apps


    L’ecosistema delle Windows Store App è molto diversificato e consente di realizzare software con diverse tecnologie, permettendo riuso di codice e know-how personale. Le diverse alternative a disposizione, però, non sono esattamente equivalenti ed ogni linguaggio ha diversi punti di attenzione. In questo talk vedremo alcuni dei più interessanti.
    15:25 15:40

    Scout un framework per la Script Governance


    Devi fare un deploy di un'applicazione in produzione su 20 macchine? Devi effettuare una nuova configurazione sui nuovi ambienti di produzione? Con il passare del tempo è sempre più difficile gestire le installazioni dei componenti applicativi, la configurazione, la manutenzione dei sistemi in ambienti eterogenei. Per semplificare tale compito ti viene in aiuto Scout un framework per la Script Governance, che permette di creare appositi script per velocizzare tali processi, dimezzando sia i costi sia i tempi e centralizzando tutte le operazioni
    15:50 16:05

    Un nuovo paradigma per l’innovazione: Telecom Italia e i Joint Open Labs


    Telecom Italia lancia un progetto orientato al paradigma della Open Innovation creando all'interno di alcuni dei più importanti atenei italiani i Joint Open Labs. L'obiettivo è creare un modello di relazione industria-università dove ricerca e conoscenza accademica si uniscono al know-how e all'esperienza industriale. Si punta alla creazione di poli di eccellenza in cui, con la co-creation il co-development, si dia un impulso al trasferimento delle conoscenze del mondo universitario verso il campo industriale, trasformando le idee in opportunità per il sistema socio-economico italiano.
    16:15 16:30

    Tagetik, performing with passion


    Tagetik è un'Azienda che "consuma" tecnologia. Nel quartiere generale di Lucca (Toscana, Italia), Tagetik sviluppa una applicazione. Tale soluzione è commercializzata in tutto il mondo attraverso una rete di distribuzione. Tagetik è un'Azienda in forte crescita e cerca giovani sviluppatori che siano protagonisti della crescita tecnologica del prodotto. Questo talk ha l'obiettivo di presentare l'Azienda, dare una overview delle tecnologie che essa usa, illustrare le caratteristiche delle delle persone che stiamo cercando.
    16:40 16:55

    L’approccio model-driven di Sopra Group per i progetti di Business Intelligence & Analytics


    Le metodologie di sviluppo model-driven consentono di accelerare i cicli realizzativi mantenendo coerenza nell'intero ciclo produttivo fra requisito modellato e sistema realizzato. Sono applicabili anche in ambito Business Intelligence & Analytics? In diversi progetti realizzati da Sopra Group per primari clienti del settore pubblico e privato è stata applicata una metodologia model-driven di progettazione basata sui Dimensional Fact Model che ha consentito di velocizzare il processo di formalizzazione dei requisiti e il time-to-market della soluzione.
    18:00 20:00

    Meetup: Informatici Senza Frontiere: abbattiamo il digital divide (dalla porta di casa all’equatore)


    Il Meet-up sarà dedicato alla presentazione di Informatici senza Frontiere, la più grande associazione di volontariato informatico italiana, e la demo interattiva di alcuni software open source sviluppati per il supporto sanitario-logistico (Open Hospital) e per il supporto ai disabili (ISA-I speak Again). I referenti di Informatici senza Frontiere Giorgio Capuani, Anna Giannetti, Piero Giordani risponderanno a tutte le domande e racconteranno storie di ordinario abbattimento del digital divide illustrando anche gli aspetti tecnici dei software sviluppati.