Too many conferences sessions are entirely based on slideware full of engaging pictures and funny slogans

Sharing something that can only be learned by experience is way more effective when practical examples are involved!

NoSlidesConf is about step-by-step technical sessions showing how to get code up and running: 45-minute demos with live changes to code and configuration

today
Schedule

Schedule background

Starbuck hall

AguaVerde hall

09.30

Opening remarks

09.45

Let us build a feature on Trivago

A feature implementation in the production codebase of one of the biggest metasearch engines worldwide. Trivago is a highly data driven company and this session will show how we implement an A/B test into our core product. The demo will show the lifecycle of a feature, from implementation, through testing, review and finally to deployment.
Christoph Reinartz
Christoph Reinartz
10.30

Break

11.00

Advanced search for your legacy application

How do you mix SQL and NoSQL worlds without starting a messy revolution? This live coding talk will show you how to add Elasticsearch to your legacy application without changing all your current development habits. Your application will suddenly have advanced search features, all without the need to write complex SQL code! David will start from a RestX, Hibernate and Postgresql/MySQL based application and will add a complete integration of Elasticsearch, all live from the stage during his presentation.
David Pilato
David Pilato
12.00

Kotlin social graph

How to fetch and persist the Twitter stream to an OrientDB graph database using Kotlin as main language, with the support of Docker, of course.
  • OrientDB running in a Docker container
  • Twitter4j for fetching the Twitter strem
  • Kotlin to code
Roberto Franchini
Roberto Franchini
12.45

Lunch

14.00

Understanding Git

If you understand the Git way of thinking, you can truly profit from it instead of fighting against it. And yet, most Git trainingst will teach you the commands, not the underlying model. Focus on the model, and you'll find that Git is simpler than you think. Here is how it works.
Paolo Perrotta
Paolo Perrotta
15.00

Crowd-controlling a game with Elixir and Phoenix

In this demo, we're going to build a crowd-controlled game with Elixir and Phoenix. Elixir is a young and exciting language based on the battle-tested Erlang and Phoenix is an Elixir framework for the modern web. With these tools, we're gonna be able to create a fault-tolerant, scalable, real-time game that the audience will be able to control from their browser: everyone at the same time, of course! In the process (pun intended, you'll get it after the demo!), we're gonna learn the basics of Elixir and Erlang, get excited about how cool they are, have a look at Phoenix, and discuss more serious things that can be done with these technologies, such as making a ton of fault-tolerant, scalable, real-time money!
Andrea Leopardi
Andrea Leopardi
15.45

Break

16.15

Predicting Titanic survivors with machine learning

What's a better way to understand machine learning than a practical example? And who hasn't watched the classic 1997 movie? In this session, we will implement various machine learning tecniques step-by-step to predict the chance of survival of Titanic passengers, backed by real historical data and some amazing Python libraries.
Ju Liu
Ju Liu
17.15

Geospatial graphs made easy with OrientDB

Modeling and querying persistent data structures can be tricky when they involve semi-structured data, complex relationships (with deep traversal) and physical information like geographical positions, areas, shapes and so on. Bad news is that almost all modern applications have to manage such kind of data. In this session we will see how to use OrientDB v2.2 Document-Graph engine and its new Geospatial Indexes to efficiently manage and query connected, spatial information. Of course we will also display these data on an Angular2+GoogleMaps front-end.
Luigi Dell'Aquila
Luigi Dell'Aquila
18.00

Closing remarks

record_voice_over
Speakers

Speakers background
Matteo Baglini

Developer, speaker, coach, community founder and conference organizer, Matteo has a strong focus on simplicity, clean code, design and software architecture as means to create codebases that better adapt to the ever evolving business world.

Matteo Baglini

Giulio De Donato

Docker advocate at XPeppers, Liuggio is a passionate open source developer expert in e-commerce platforms and microservices and actively involved in the PHP and Golang communities. A library he created is used by Wikipedia and his Composer badges are used by most PHP GitHub repositories. He is an evangelist of good design, code quality and DevOps practices.

Giulio De Donato

Luigi Dell'Aquila

Core developer and director of consulting at OrientDB. OpenSource enthusiast.

Luigi Dell'Aquila

Roberto Franchini

Regular speaker at technology conferences and passionate software craftsman with more than 15 years of experience, working at OrientDB since 2015. As a programmer with deepJava and JVM knowledge, Roberto is able to develop multithread scalable applications and is focused on back-end, big data/fast data architectures.

Roberto Franchini

Andrea Francia

Test-driven development practitioner and mentor

Andrea Francia

Einar Høst

Einar W. Høst is an unapologetic ivory tower zealot who programs computers at NRK, the Norwegian public broadcaster.

Einar Høst

Andrea Leopardi

Andrea is a programming enthusiast that loves learning new stuff. He works as a backend developer and is a member of the Elixir core team.

Andrea Leopardi

Ju Liu

Ju was born in China, then moved to Italy, got a degree in Computer Science and cofounded a consulting company in Turin. After some time, he started a new adventure and moved to London, where he joined AlphaSights as a Lead Engineer. He loves to solve hard problems and build amazing products. When he’s not doing that, he’s probably rock climbing.

Ju Liu

Gianluca Padovani

I have over twenty years of experience in the design and development of software in various different environments (embedded, industrial, manufacturing and entertainment). I worked with languages such as C++/C#, Ruby and Javascript. In the last years I fall in love with Elixir/Erlang and distributed application.

Gianlca Padovani

Paolo Perrotta

After conquering the rebellious tentacles of Proxima Centauri, Nusco was elected supreme emperor of the milky way. Since then, he's been ruling the galaxy with equanimous magnanimity. He also does software.

Paolo Perrotta

David Pilato

Developer, evangelist at Elastic and creator of the Elastic French Speakers User Group. In his free time, he likes talking about Elasticsearch in conferences like Devoxx FR BE UK, JUGs, Web5, Agile France, Mix-IT, Javazone or in companies (Brown Bag Lunches).

David Pilato

Marco Piraccini

Marco Piraccini is a freelance consultant and software architect, but mainly concentrates on developing code. He is an advocate of Linux, open source software and other knowledge-sharing platforms. He is a recent convert to JavaScript and now spends most of his time developing in NodeJS.

Marco Piraccini

Christoph Reinartz

Front-end developer and teamlead UI/UX at Trivago. Christoph is working on scaling and improving the UI of Trivago products on a large scale since more than 4 years now. He worked in several agencies before. Christoph puts all his passion into making user interfaces and front-ends more consistent, accessible, performant and scalable. He likes an up-trending CSS specificity graph.

Christoph Reinartz

Simone Tiraboschi

Simone Tiraboschi Simone, Senior Software Engineer at Red Hat, is working in the RHEV integration team and on the oVirt project. Simone is the maintainer of hosted-engine-setup: a tool that let the user simply bootstrap an environment where the oVirt engine is running inside a VM hosted in HA fashion on the host it's managing.

Simone Tiraboschi

work
Sponsors

Sponsors background

Are you used to make the difference?
Sponsoring this out-of-the-ordinary conference you will keep being one step ahead!

Please take a look at the sponsorship packages below

Should you need further information, do not hesitate to contact the wild bunch

place
Venue

Sponsors background
  • T3LAB
  • Via Sario Bassanelli, 9/11 - 40129 Bologna
  • Take a plane to the Guglielmo Marconi Airport (BLQ) and you will be just a bus ride away from Bologna central railway station
  • Take a Trenitalia train to Bologna Centrale or an Italo train to Bologna and you will be at Bologna central railway station, just a bus ride away from the conference
  • Take bus route 27 towards Corticella near the Bologna central railway station: get on at the "Sacro Cuore" stop and get off at the "Istituto Aldini" stop and you will be just a short walk away from the conference
  • Take the A1 (west)/A13 (north east)/A14 (sout east) highway
    You can park near T3LAB paying 1.20 € per hour