-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path2016.html
1440 lines (1417 loc) · 67 KB
/
2016.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html>
<html lang="it">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
<meta name="title" content="NoSlidesConf">
<meta name="description" content="Just hands-on sessions">
<meta name="keywords" content="noslides, hands-on, programming">
<meta name="author" content="The wild bunch">
<meta name="robots" content="index, follow">
<meta property="og:site_name" content="NoSlidesConf">
<meta property="og:title" content="NoSlidesConf">
<meta property="og:description" content="Just hands-on sessions">
<meta property="og:url" content="http://www.noslidesconf.net">
<meta property="og:type" content="website">
<meta property="og:image" content="http://www.noslidesconf.net/assets/img/misc/social.jpg" />
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="NoSlidesConf">
<meta name="twitter:description" content="Just hands-on sessions">
<meta name="twitter:url" content="http://www.noslidesconf.net">
<meta name="twitter:image:src" content="http://www.noslidesconf.net/assets/img/misc/social.jpg">
<link rel="shortcut icon" href="/assets/img/favicons/favicon.ico">
<link rel="apple-touch-icon" sizes="57x57" href="/assets/img/favicons/apple-touch-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/assets/img/favicons/apple-touch-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/assets/img/favicons/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/assets/img/favicons/apple-touch-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/assets/img/favicons/apple-touch-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/assets/img/favicons/apple-touch-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/assets/img/favicons/apple-touch-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/assets/img/favicons/apple-touch-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/assets/img/favicons/apple-touch-icon-180x180.png">
<link rel="icon" type="image/png" href="/assets/img/favicons/android-chrome-192x192.png" sizes="192x192">
<link rel="icon" type="image/png" href="/assets/img/favicons/favicon-16x16.png" sizes="16x16">
<link rel="icon" type="image/png" href="/assets/img/favicons/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="/assets/img/favicons/favicon-96x96.png" sizes="96x96">
<link rel="manifest" href="/assets/img/favicons/manifest.json">
<link rel="mask-icon" href="/assets/img/favicons/safari-pinned-tab.svg" color="#000000">
<meta name="msapplication-TileColor" content="#da532c">
<meta name="msapplication-TileImage" content="/assets/img/favicons/mstile-144x144.png">
<meta name="msapplication-config" content="/assets/img/favicons/browserconfig.xml">
<meta name="theme-color" content="#ffffff">
<title>NoSlidesConf - Just hands-on sessions</title>
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" type="text/css" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Droid+Sans:400,700" type="text/css" rel="stylesheet">
<link href="assets/css/materialize.css" type="text/css" rel="stylesheet" media="screen,projection">
<link href="assets/css/style.css" type="text/css" rel="stylesheet" media="screen,projection">
<link href="assets/css/timeline.css" type="text/css" rel="stylesheet" media="screen,projection">
</head>
<body>
<div class="navbar-fixed">
<nav class="white remove-sideNav" role="navigation">
<div class="nav-wrapper container">
<a href="index.html" class="brand-logo">
<img src="assets/img/misc/logo.png">
</a>
<ul class="right hide-on-med-and-down">
<li><a href="index.html">Home</a></li>
<li><a href="#schedule">Schedule</a></li>
<li><a href="#speakers">Speakers</a></li>
<!--<li><a href="#tickets">Tickets</a></li>-->
<li><a href="#sponsors">Sponsors</a></li>
<li><a href="#venue">Venue</a></li>
<li><a href="#info">Info</a></li>
</ul>
<ul id="nav-mobile" class="side-nav">
<li><a href="index.html">Home</a></li>
<li><a href="#schedule">Schedule</a></li>
<li><a href="#speakers">Speakers</a></li>
<!--<li><a href="#tickets">Tickets</a></li>-->
<li><a href="#sponsors">Sponsors</a></li>
<li><a href="#venue">Venue</a></li>
<li><a href="#info">Info</a></li>
</ul>
<a href="#" data-activates="nav-mobile" class="button-collapse black-text">
<i class="material-icons">menu</i>
</a>
</div>
</nav>
</div>
<div class="parallax-container" id="banner">
<div class="section no-pad-bot">
<div class="container">
<h1 class="header center blue-text text-lighten-2">NoSlidesConf</h1>
<h4 class="header center col s12 light">Just hands-on sessions<br /><br /></h4>
<div class="row center">
<p class="text">
3 December 2016
<br />
</p>
<div class="text">
Bologna
</div>
</div>
<div class="row center">
<ul class="list-inline social">
<li class="lanyrd">
<a href="http://lanyrd.com/2016/noslidesconf" target="_blank"><span class="evtsiteico"> </span></a>
</li>
<li>
<a href="http://twitter.com/noslidesconf" target="_blank"><span class="fa fa-twitter"></span></a>
</li>
<li>
<a href="http://facebook.com/noslidesconf" target="_blank"><span class="fa fa-facebook"></span></a>
</li>
<li>
<a href="http://github.com/noslidesconf" target="_blank"><span class="fa fa-github"></span></a>
</li>
<li>
<a href="http://goo.gl/photos/w1vcMUHESiPcvuX59" target="_blank"><span class="fa fa-picture-o"></span></a>
</li>
<li>
<a href="https://www.youtube.com/noslidesconf" target="_blank"><span class="fa fa-youtube"></span></a>
</li>
</ul>
</div>
<!--
<div class="row center">
<a href="#tickets" class="btn-large waves-effect waves-light blue">Tickets</a>
</div>
-->
</div>
</div>
<div class="parallax"><img src="assets/img/backgrounds/hands-on.jpg" alt="Hands-on background"></div>
</div>
<div class="container">
<div class="section">
<div class="row">
<div class="col s12 m6 offset-m3 text">
<p>Too many conferences sessions are entirely based on slideware full of engaging pictures and funny slogans</p>
<p>Sharing something that can only be learned by experience is way more effective when practical examples are involved!</p>
<p>
<span class="blue-text">NoSlidesConf</span> 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
</p>
</div>
</div>
</div>
</div>
<div class="parallax-container valign-wrapper" id="schedule">
<div class="container">
<div class="section">
<div class="row">
<div class="col s12 center">
<h2>
<div><i class="material-icons">today</i></div>
<div>Schedule</div>
<div><a href="assets/schedule.pdf"><i class="fa fa-download small"></i></a></div>
</h2>
</div>
</div>
</div>
</div>
<div class="parallax"><img src="assets/img/backgrounds/schedule.jpg" alt="Schedule background"></div>
</div>
<div class="container">
<div class="section">
<div id="halls" class="row">
<div class="col s6 hall-wrapper">
<div class="hall selected" data-session-list-selector="#hall01SessionList">
<h4>Starbuck hall</h4>
</div>
</div>
<div class="col s6 hall-wrapper">
<div class="hall" data-session-list-selector="#hall02SessionList">
<h4>AguaVerde hall</h4>
</div>
</div>
</div>
<div id="hallSessionLists" class="row">
<div id="hall01SessionList" class="col m12 l10 hallSessionList">
<div class="session">
<div class="symbol">
<i class="fa fa-2x fa-clock-o"></i>
<span class="time">09.30</span>
</div>
<div class="description">
<h3>Opening remarks</h3>
</div>
</div>
<div class="session">
<div class="symbol">
<i class="fa fa-2x fa-clock-o"></i>
<span class="time">09.45</span>
</div>
<div class="description">
<h3 class="language-flag eng">Let us build a feature on Trivago</h3>
<div class="abstract">
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.
</div>
<img class="speaker-image" src="assets/img/speakers/reinartz.jpg" alt="Christoph Reinartz" />
<div class="speaker-name-surname">Christoph Reinartz</div>
<ul class="list-inline links">
<li class="session-video">
<a href="http://youtu.be/-4Sy-uYU_i8?t=00m01s" target="_blank"><span class="fa fa-youtube"></span></a>
</li>
</ul>
</div>
</div>
<div class="session">
<div class="symbol">
<i class="fa fa-2x fa-coffee"></i>
<span class="time">10.30</span>
</div>
<div class="description">
<h3>Break</h3>
</div>
</div>
<div class="session">
<div class="symbol">
<i class="fa fa-2x fa-clock-o"></i>
<span class="time">11.00</span>
</div>
<div class="description">
<h3 class="language-flag eng">Advanced search for your legacy application</h3>
<div class="abstract">
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.
</div>
<img class="speaker-image" src="assets/img/speakers/pilato.jpg" alt="David Pilato" />
<div class="speaker-name-surname">David Pilato</div>
<ul class="list-inline links">
<li class="session-repo">
<a href="http://github.com/dadoonet/legacy-search" target="_blank"><span class="fa fa-github"></span></a>
</li>
<li class="session-video">
<a href="http://youtu.be/4VnmamXt3as?t=00m01s" target="_blank"><span class="fa fa-youtube"></span></a>
</li>
</ul>
</div>
</div>
<div class="session">
<div class="symbol">
<i class="fa fa-2x fa-clock-o"></i>
<span class="time">12.00</span>
</div>
<div class="description">
<h3 class="language-flag eng">Kotlin social graph</h3>
<div class="abstract">
<div>
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.
</div>
<div>
<ul>
<li>OrientDB running in a Docker container</li>
<li>Twitter4j for fetching the Twitter strem</li>
<li>Kotlin to code</li>
</ul>
</div>
</div>
<img class="speaker-image" src="assets/img/speakers/franchini.jpg" alt="Roberto Franchini" />
<div class="speaker-name-surname">Roberto Franchini</div>
<ul class="list-inline links">
<li class="session-video">
<a href="http://youtu.be/i_iZ6OhQzq0?t=00m01s" target="_blank"><span class="fa fa-youtube"></span></a>
</li>
</ul>
</div>
</div>
<div class="session">
<div class="symbol">
<i class="fa fa-2x fa-cutlery"></i>
<span class="time">12.45</span>
</div>
<div class="description">
<h3>Lunch</h3>
</div>
</div>
<div class="session">
<div class="symbol">
<i class="fa fa-2x fa-clock-o"></i>
<span class="time">14.00</span>
</div>
<div class="description">
<h3 class="language-flag eng">Understanding Git</h3>
<div class="abstract">
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.
</div>
<img class="speaker-image" src="assets/img/speakers/perrotta.jpg" alt="Paolo Perrotta" />
<div class="speaker-name-surname">Paolo Perrotta</div>
<ul class="list-inline links">
<li class="session-video">
<a href="http://youtu.be/nHkLxts9Mu4?t=00m01s" target="_blank"><span class="fa fa-youtube"></span></a>
</li>
</ul>
</div>
</div>
<div class="session">
<div class="symbol">
<i class="fa fa-2x fa-clock-o"></i>
<span class="time">15.00</span>
</div>
<div class="description">
<h3 class="language-flag eng">Crowd-controlling a game with Elixir and Phoenix</h3>
<div class="abstract">
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!
</div>
<img class="speaker-image" src="assets/img/speakers/leopardi.jpg" alt="Andrea Leopardi" />
<div class="speaker-name-surname">Andrea Leopardi</div>
<ul class="list-inline links">
<li class="session-repo">
<a href="http://github.com/whatyouhide/pass_the_chain" target="_blank"><span class="fa fa-github"></span></a>
</li>
<li class="session-video">
<a href="http://youtu.be/lYQ3WwCMTJI?t=00m01s" target="_blank"><span class="fa fa-youtube"></span></a>
</li>
</ul>
</div>
</div>
<div class="session">
<div class="symbol">
<i class="fa fa-2x fa-coffee"></i>
<span class="time">15.45</span>
</div>
<div class="description">
<h3>Break</h3>
</div>
</div>
<div class="session">
<div class="symbol">
<i class="fa fa-2x fa-clock-o"></i>
<span class="time">16.15</span>
</div>
<div class="description">
<h3 class="language-flag eng">Predicting Titanic survivors with machine learning</h3>
<div class="abstract">
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.
</div>
<img class="speaker-image" src="assets/img/speakers/liu.jpg" alt="Ju Liu" />
<div class="speaker-name-surname">Ju Liu</div>
<ul class="list-inline links">
<li class="session-repo">
<a href="http://github.com/Arkham/jack-dies" target="_blank"><span class="fa fa-github"></span></a>
</li>
<li class="session-video">
<a href="http://youtu.be/YhZXU5zUnO0?t=00m01s" target="_blank"><span class="fa fa-youtube"></span></a>
</li>
</ul>
</div>
</div>
<div class="session">
<div class="symbol">
<i class="fa fa-2x fa-clock-o"></i>
<span class="time">17.15</span>
</div>
<div class="description">
<h3 class="language-flag eng">Geospatial graphs made easy with OrientDB</h3>
<div class="abstract">
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.
</div>
<img class="speaker-image" src="assets/img/speakers/dellaquila.jpg" alt="Luigi Dell'Aquila" />
<div class="speaker-name-surname">Luigi Dell'Aquila</div>
<ul class="list-inline links">
<li class="session-repo">
<a href="http://github.com/luigidellaquila/wkt-to-orient-java" target="_blank"><span class="fa fa-github"></span></a>
</li>
<li class="session-repo">
<a href="http://github.com/luigidellaquila/geospatial-demo" target="_blank"><span class="fa fa-github"></span></a>
</li>
<li class="session-video">
<a href="http://youtu.be/yD9-YUdKeSQ?t=00m01s" target="_blank"><span class="fa fa-youtube"></span></a>
</li>
</ul>
</div>
</div>
<div class="session">
<div class="symbol">
<i class="fa fa-2x fa-clock-o"></i>
<span class="time">18.00</span>
</div>
<div class="description">
<h3>Closing remarks</h3>
</div>
</div>
</div>
<div id="hall02SessionList" class="col m12 l10 hallSessionList hidden">
<div class="session">
<div class="symbol">
<i class="fa fa-2x fa-clock-o"></i>
<span class="time">09.30</span>
</div>
<div class="description">
<h3>Opening remarks</h3>
</div>
</div>
<div class="session">
<div class="symbol">
<i class="fa fa-2x fa-clock-o"></i>
<span class="time">09.45</span>
</div>
<div class="description">
<h3 class="language-flag ita">Create your distributed, scalable and fault tolerant application with riak_core</h3>
<div class="abstract">
From the <a href="http://github.com/basho/riak_core">readme</a> file of riak_core:
Riak Core is the distributed systems framework that forms the basis of how Riak
distributes data and scales. More generally, it can be thought of as a toolkit
for building distributed, scalable, fault-tolerant applications.
In this talk we will explore some majors features of riak_core, how we can use
it in an Elixir application to create a simple distributed application
</div>
<img class="speaker-image" src="assets/img/speakers/gpad.jpg" alt="Gianluca Padovani" />
<div class="speaker-name-surname">Gianluca Padovani</div>
<ul class="list-inline links">
<li class="session-repo">
<a href="http://github.com/gpad/no_slides" target="_blank"><span class="fa fa-github"></span></a>
</li>
<li class="session-video">
<a href="https://youtu.be/XcDgh2_nLgU?t=00m01s" target="_blank"><span class="fa fa-youtube"></span></a>
</li>
</ul>
</div>
</div>
<div class="session">
<div class="symbol">
<i class="fa fa-2x fa-coffee"></i>
<span class="time">10.30</span>
</div>
<div class="description">
<h3>Break</h3>
</div>
</div>
<div class="session">
<div class="symbol">
<i class="fa fa-2x fa-clock-o"></i>
<span class="time">11.00</span>
</div>
<div class="description">
<h3 class="language-flag eng">Manage your virtual datacenter with oVirt APIs and Python</h3>
<div class="abstract">
<div>
oVirt is a virtualization platform with an easy-to-use web interface.
It manages virtual machines, storage and virtualized networks and makes KVM (Kernel-based Virtual Machine)
a viable feature-rich, enterprise-class virtualization alternative.
oVirt provides a set of REST APIs for:
</div>
<div>
<ul>
<li>Infrastructure configuration</li>
<li>Host configuration and management</li>
<li>Network and storage configuration</li>
<li>Virtual machine (VM) configuration and management</li>
<li>Networking for the Guest, Virtual disks, VM properties</li>
<li>User management</li>
<li>Daily maintenance and VM lifecycle management</li>
</ul>
</div>
<div>
The APIs can be used:
</div>
<div>
<ul>
<li>As way to integrate with other software used in the organization</li>
<li>For automation of tasks (provisioning and management Software development)</li>
<li>For scripting and utilities</li>
</ul>
</div>
<div>
More over, this could be integrated with other tools like cloud-init or Ansible
to configure you specific VMs and build your open infrastructure as code stack.
The oVirt REST APIs can be directly accessed (RSDL is also available) and
Java, Python and Ruby SDK are also available.
In this session we'll see:
</div>
<div>
<ul>
<li>how to access oVirt with the python SDK</li>
<li>how to dynamically create and start a new VM on an oVirt infrastructure from our code checking capabilities and available resources</li>
<li>how to initially configure the new VM via cloudInit</li>
<li>how to manage it with Ansible</li>
</ul>
</div>
</div>
<img class="speaker-image" src="assets/img/speakers/tiraboschi.jpg" alt="Simone Tiraboschi" />
<div class="speaker-name-surname">Simone Tiraboschi</div>
<ul class="list-inline links">
<li class="session-video">
<a href="https://youtu.be/v2jKubXp4fc?t=00m01s" target="_blank"><span class="fa fa-youtube"></span></a>
</li>
</ul>
</div>
</div>
<div class="session">
<div class="symbol">
<i class="fa fa-2x fa-clock-o"></i>
<span class="time">12.00</span>
</div>
<div class="description">
<h3 class="language-flag ita">Funny Code</h3>
<div class="abstract">
We'll start refactoring a bit of imperative JavaScript composed by common programming language constructs
such as data structures, conditionals and loops, to make it declarative and composed only by functions
as the fundamental building block of computation.
During the journey we will explore some interesting topics like combinatory logic,
tail-call optimization and good design principles.
</div>
<img class="speaker-image" src="assets/img/speakers/baglini.jpg" alt="Matteo Baglini" />
<div class="speaker-name-surname">Matteo Baglini</div>
<ul class="list-inline links">
<li class="session-repo">
<a href="http://github.com/matteobaglini/funny-code" target="_blank"><span class="fa fa-github"></span></a>
</li>
<li class="session-video">
<a href="https://youtu.be/KlgyViAbU4k?t=00m01s" target="_blank"><span class="fa fa-youtube"></span></a>
</li>
</ul>
</div>
</div>
<div class="session">
<div class="symbol">
<i class="fa fa-2x fa-cutlery"></i>
<span class="time">12.45</span>
</div>
<div class="description">
<h3>Lunch</h3>
</div>
</div>
<div class="session">
<div class="symbol">
<i class="fa fa-2x fa-clock-o"></i>
<span class="time">14.00</span>
</div>
<div class="description">
<h3 class="language-flag eng">Hypermedia games</h3>
<div class="abstract">
As the Web has shown, hypermedia messages over HTTP are an elegant and flexible way of building applications.
The HTTP infrastructure simplifies your application protocol and gives you caching and scalability
essentially for free.
Hypermedia messages give dynamic control over the application state transitions,
allowing to grow applications and change things around without breaking clients.
These are terrific properties!
In this talk, I'll put these claims to the test as we play, dissecting and extending an old-school
text adventure game implemented using nothing but HTTP and hypermedia.
</div>
<img class="speaker-image" src="assets/img/speakers/host.jpg" alt="Einar Høst" />
<div class="speaker-name-surname">Einar Høst</div>
<ul class="list-inline links">
<li class="session-repo">
<a href="http://github.com/einarwh/hyperwizard" target="_blank"><span class="fa fa-github"></span></a>
</li>
<li class="session-video">
<a href="http://youtu.be/PNqC3g3Fk1Q?t=00m01s" target="_blank"><span class="fa fa-youtube"></span></a>
</li>
</ul>
</div>
</div>
<div class="session">
<div class="symbol">
<i class="fa fa-2x fa-clock-o"></i>
<span class="time">15.00</span>
</div>
<div class="description">
<h3 class="language-flag ita">Create Docker from scratch with Golang and bashism</h3>
<div class="abstract">
Discover the features provided by the Linux kernel and exploited by Docker to create his empire.
We will write a bunch of GoLang code, showing how easy is to isolate users, control processes and
manage filesystem branches by using CGroups and namespaces.
</div>
<img class="speaker-image" src="assets/img/speakers/dedonato.jpg" alt="Giulio De Donato" />
<div class="speaker-name-surname">Giulio De Donato</div>
<ul class="list-inline links">
<li class="session-video">
<a href="https://youtu.be/uj6xE54BVAc?t=00m01s" target="_blank"><span class="fa fa-youtube"></span></a>
</li>
</ul>
</div>
</div>
<div class="session">
<div class="symbol">
<i class="fa fa-2x fa-coffee"></i>
<span class="time">15.45</span>
</div>
<div class="description">
<h3>Break</h3>
</div>
</div>
<div class="session">
<div class="symbol">
<i class="fa fa-2x fa-clock-o"></i>
<span class="time">16.15</span>
</div>
<div class="description">
<h3 class="language-flag eng">Profiling and debugging with NodeJS</h3>
<div class="abstract">
Profiling and debugging are hard activities in general, since they are related with the
dynamic behaviour of applications.
In NodeJS, due to his asynchronous and event-driven nature, this can be even harder.
In this session we will see the most effective options for debugging and profiling NodeJS applications,
identifying bottlenecks and memory leaks and showing GC activity and CPU usage flame graphs.
</div>
<img class="speaker-image" src="assets/img/speakers/piraccini.jpg" alt="Marco Piraccini" />
<div class="speaker-name-surname">Marco Piraccini</div>
<ul class="list-inline links">
<li class="session-video">
<a href="http://youtu.be/_I7bsQx6AT4?t=00m01s" target="_blank"><span class="fa fa-youtube"></span></a>
</li>
</ul>
</div>
</div>
<div class="session">
<div class="symbol">
<i class="fa fa-2x fa-clock-o"></i>
<span class="time">17.15</span>
</div>
<div class="description">
<h3 class="language-flag ita">Kata in Bash</h3>
<div class="abstract">
Developing a Bash script incrementally, performing automated tests without using any framework:
during this session a mini-framework will be developed from scratch using only out-of-the-box
system features and tools.
</div>
<img class="speaker-image" src="assets/img/speakers/francia.jpg" alt="Andrea Francia" />
<div class="speaker-name-surname">Andrea Francia</div>
<ul class="list-inline links">
<li class="session-repo">
<a href="http://github.com/andreafrancia/kata-bash" target="_blank"><span class="fa fa-github"></span></a>
</li>
<li class="session-video">
<a href="http://youtu.be/N8up3OxfnCQ?t=00m01s" target="_blank"><span class="fa fa-youtube"></span></a>
</li>
</ul>
</div>
</div>
<div class="session">
<div class="symbol">
<i class="fa fa-2x fa-clock-o"></i>
<span class="time">18.00</span>
</div>
<div class="description">
<h3>Closing remarks</h3>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="parallax-container valign-wrapper" id="speakers">
<div class="container">
<div class="section">
<div class="row">
<div class="col s12 center">
<h2>
<div><i class="material-icons">record_voice_over</i></div>
<div>Speakers</div>
</h2>
</div>
</div>
</div>
</div>
<div class="parallax"><img src="assets/img/backgrounds/speakers.jpg" alt="Speakers background"></div>
</div>
<div class="container">
<div class="section">
<div class="row speakers">
<div class="col s12 m8 offset-m2 l6 speaker">
<div class="picture">
<img src="assets/img/speakers/baglini.jpg" alt="Matteo Baglini">
<div class="details">
<p>
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.
</p>
<div class="social">
<ul>
<li><a href="http://twitter.com/matteobaglini"><i class="fa fa-twitter"></i></a></li>
<li><a href="http://www.linkedin.com/in/matteobaglini"><i class="fa fa-linkedin"></i></a></li>
</ul>
</div>
</div>
</div>
<div class="caption center">
<h4>Matteo Baglini</h4>
</div>
</div>
<div class="col s12 m8 offset-m2 l6 speaker">
<div class="picture">
<img src="assets/img/speakers/dedonato.jpg" alt="Giulio De Donato">
<div class="details">
<p>
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.
</p>
<div class="social">
<ul>
<li><a href="http://twitter.com/liuggio"><i class="fa fa-twitter"></i></a></li>
<li><a href="http://www.linkedin.com/in/giuliodedonato"><i class="fa fa-linkedin"></i></a></li>
</ul>
</div>
</div>
</div>
<div class="caption center">
<h4>Giulio De Donato</h4>
</div>
</div>
<div class="col s12 m8 offset-m2 l6 speaker">
<div class="picture">
<img src="assets/img/speakers/dellaquila.jpg" alt="Luigi Dell'Aquila">
<div class="details">
<p>
Core developer and director of consulting at OrientDB. OpenSource enthusiast.
</p>
<div class="social">
<ul>
<li><a href="http://twitter.com/ldellaquila"><i class="fa fa-twitter"></i></a></li>
<li><a href="http://www.linkedin.com/in/luigidellaquila"><i class="fa fa-linkedin"></i></a></li>
</ul>
</div>
</div>
</div>
<div class="caption center">
<h4>Luigi Dell'Aquila</h4>
</div>
</div>
<div class="col s12 m8 offset-m2 l6 speaker">
<div class="picture">
<img src="assets/img/speakers/franchini.jpg" alt="Roberto Franchini">
<div class="details">
<p>
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.
</p>
<div class="social">
<ul>
<li><a href="http://twitter.com/robfrankie"><i class="fa fa-twitter"></i></a></li>
<li><a href="http://www.linkedin.com/in/robfrank"><i class="fa fa-linkedin"></i></a></li>
</ul>
</div>
</div>
</div>
<div class="caption center">
<h4>Roberto Franchini</h4>
</div>
</div>
<div class="col s12 m8 offset-m2 l6 speaker">
<div class="picture">
<img src="assets/img/speakers/francia.jpg" alt="Andrea Francia">
<div class="details">
<p>
Test-driven development practitioner and mentor
</p>
<div class="social">
<ul>
<li><a href="http://twitter.com/andreafrancia"><i class="fa fa-twitter"></i></a></li>
<li><a href="http://www.linkedin.com/in/andreafrancia"><i class="fa fa-linkedin"></i></a></li>
</ul>
</div>
</div>
</div>
<div class="caption center">
<h4>Andrea Francia</h4>
</div>
</div>
<div class="col s12 m8 offset-m2 l6 speaker">
<div class="picture">
<img src="assets/img/speakers/host.jpg" alt="Einar Høst">
<div class="details">
<p>
Einar W. Høst is an unapologetic ivory tower zealot who programs computers at NRK,
the Norwegian public broadcaster.
</p>
<div class="social">
<ul>
<li><a href="http://twitter.com/einarwh"><i class="fa fa-twitter"></i></a></li>
<li><a href="http://www.linkedin.com/in/einarwh"><i class="fa fa-linkedin"></i></a></li>
</ul>
</div>
</div>
</div>
<div class="caption center">
<h4>Einar Høst</h4>
</div>
</div>
<div class="col s12 m8 offset-m2 l6 speaker">
<div class="picture">
<img src="assets/img/speakers/leopardi.jpg" alt="Andrea Leopardi">
<div class="details">
<p>
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.
</p>
<div class="social">
<ul>
<li><a href="http://twitter.com/whatyouhide"><i class="fa fa-twitter"></i></a></li>
<li><a href="http://www.linkedin.com/in/anleopardi"><i class="fa fa-linkedin"></i></a></li>
</ul>
</div>
</div>
</div>
<div class="caption center">
<h4>Andrea Leopardi</h4>
</div>
</div>
<div class="col s12 m8 offset-m2 l6 speaker">
<div class="picture">
<img src="assets/img/speakers/liu.jpg" alt="Ju Liu">
<div class="details">
<p>
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.
</p>
<div class="social">
<ul>
<li><a href="http://twitter.com/arkh4m"><i class="fa fa-twitter"></i></a></li>
<li><a href="http://www.linkedin.com/in/juliu"><i class="fa fa-linkedin"></i></a></li>
</ul>
</div>
</div>
</div>
<div class="caption center">
<h4>Ju Liu</h4>
</div>
</div>
<div class="col s12 m8 offset-m2 l6 speaker">
<div class="picture">
<img src="assets/img/speakers/gpad.jpg" alt="Gianluca Padovani">
<div class="details">
<p>
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.
</p>
<div class="social">
<ul>
<li><a href="http://twitter.com/gpad619"><i class="fa fa-twitter"></i></a></li>
<li><a href="http://www.linkedin.com/in/gianlucapadovani74"><i class="fa fa-linkedin"></i></a></li>
</ul>
</div>
</div>
</div>
<div class="caption center">
<h4>Gianlca Padovani</h4>
</div>
</div>
<div class="col s12 m8 offset-m2 l6 speaker">
<div class="picture">
<img src="assets/img/speakers/perrotta.jpg" alt="Paolo Perrotta">
<div class="details">
<p>
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.
</p>
<div class="social">
<ul>
<li><a href="http://twitter.com/nusco"><i class="fa fa-twitter"></i></a></li>
<li><a href="http://www.linkedin.com/in/paoloperrotta"><i class="fa fa-linkedin"></i></a></li>
</ul>
</div>
</div>
</div>
<div class="caption center">
<h4>Paolo Perrotta</h4>
</div>
</div>
<div class="col s12 m8 offset-m2 l6 speaker">
<div class="picture">
<img src="assets/img/speakers/pilato.jpg" alt="David Pilato">
<div class="details">
<p>
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).
</p>
<div class="social">
<ul>
<li><a href="http://twitter.com/dadoonet"><i class="fa fa-twitter"></i></a></li>
<li><a href="http://www.linkedin.com/in/dadoonet"><i class="fa fa-linkedin"></i></a></li>
</ul>
</div>
</div>
</div>
<div class="caption center">
<h4>David Pilato</h4>
</div>
</div>
<div class="col s12 m8 offset-m2 l6 speaker">
<div class="picture">
<img src="assets/img/speakers/piraccini.jpg" alt="Marco Piraccini">
<div class="details">
<p>
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.
</p>
<div class="social">
<ul>
<li><a href="http://twitter.com/marcopiraccini"><i class="fa fa-twitter"></i></a></li>
<li><a href="http://www.linkedin.com/in/marcopiraccini"><i class="fa fa-linkedin"></i></a></li>
</ul>
</div>
</div>
</div>
<div class="caption center">
<h4>Marco Piraccini</h4>
</div>
</div>
<div class="col s12 m8 offset-m2 l6 speaker">
<div class="picture">
<img src="assets/img/speakers/reinartz.jpg" alt="Christoph Reinartz">
<div class="details">
<p>
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.
</p>
<div class="social">
<ul>
<li><a href="http://twitter.com/pistenprinz"><i class="fa fa-twitter"></i></a></li>
<li><a href="http://www.linkedin.com/in/christoph-reinartz-57b10b73"><i class="fa fa-linkedin"></i></a></li>
</ul>
</div>
</div>
</div>
<div class="caption center">
<h4>Christoph Reinartz</h4>
</div>
</div>
<div class="col s12 m8 offset-m2 l6 speaker">
<div class="picture">
<img src="assets/img/speakers/tiraboschi.jpg" alt="Simone Tiraboschi">
<div class="details">
<p>
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.
</p>
<div class="social">
<ul>
<li><a href="http://twitter.com/tiraboschis"><i class="fa fa-twitter"></i></a></li>
<li><a href="http://www.linkedin.com/in/tiraboschi"><i class="fa fa-linkedin"></i></a></li>
</ul>
</div>
</div>
</div>