/
osconfeed.json
13307 lines (10599 loc) · 696 KB
/
osconfeed.json
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
{ "Schedule": {
"conferences": [{"serial": 115 }],
"events": [
{
"serial": 33451,
"name": "Migrating to the Web Using Dart and Polymer - A Guide for Legacy OOP Developers",
"event_type": "40-minute conference session",
"time_start": "2014-07-23 17:00:00",
"time_stop": "2014-07-23 17:40:00",
"venue_serial": 1458,
"description": "The web development platform is massive. With tons of libraries, frameworks and concepts out there, it might be daunting for the 'legacy' developer to jump into it.\r\n\r\nIn this presentation we will introduce Google Dart & Polymer. Two hot technologies that work in harmony to create powerful web applications using concepts familiar to OOP developers.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33451",
"speakers": [149868],
"categories": [
"Emerging Languages"
]
},
{
"serial": 33457,
"name": "Refactoring 101",
"event_type": "40-minute conference session",
"time_start": "2014-07-23 11:30:00",
"time_stop": "2014-07-23 12:10:00",
"venue_serial": 1449,
"description": "Refactoring code (altering code to make it cleaner, simpler, and often faster, while not sacrificing functionality) We hate to do it, so learn how to do it better. Covers: When to refactor. How to refactor. Why refactor. How refactor can help us write better code. Common methodology for refactoring.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33457",
"speakers": [169862],
"categories": [
"PHP"
]
},
{
"serial": 33463,
"name": "Open Source and Mobile Development: Where Does it go From Here?",
"event_type": "40-minute conference session",
"time_start": "2014-07-23 10:40:00",
"time_stop": "2014-07-23 11:20:00",
"venue_serial": 1459,
"description": "Until iOS and Android came along, the opportunities for open source to flourish in the mobile space were limited, because platforms were totally proprietary. Now you can find countless FL/OSS projects that help mobile developers get their job done. So what's on the horizon, and what are the best open source tools today to deliver the next great app?",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33463",
"speakers": [169870,2216,96208,150073],
"categories": [
"Mobile Platforms"
]
},
{
"serial": 33464,
"name": "Open Source Protocols and Architectures to Fix the Internet of Things",
"event_type": "40-minute conference session",
"time_start": "2014-07-23 16:10:00",
"time_stop": "2014-07-23 16:50:00",
"venue_serial": 1451,
"description": "Everyday things are becoming smarter. The problem? The things are becoming smarter, but they\u2019re also becoming selfish and you\u2019ve ended up as a mechanical turk inside your own software. How can we fix the Internet of Things? The things have to become not just smarter, but more co-operative, and the Internet of things needs to become anticipatory rather than reactive.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33464",
"speakers": [2216],
"categories": [
"Open Hardware"
]
},
{
"serial": 33476,
"name": "Scaling PHP in the Real World!",
"event_type": "40-minute conference session",
"time_start": "2014-07-23 14:30:00",
"time_stop": "2014-07-23 15:10:00",
"venue_serial": 1458,
"description": "PHP is used by the likes of Facebook, Yahoo, Zynga, Tumblr, Etsy, and Wikipedia. How do the largest internet companies scale PHP to meet their demand? Join this session and find out how to use the latest tools in PHP for developing high performance applications. We\u2019ll take a look at common techniques for scaling PHP applications and best practices for profiling and optimizing performance.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33476",
"speakers": [54107],
"categories": [
"PHP"
]
},
{
"serial": 33481,
"name": "API Ecosystem with Scala, Scalatra, and Swagger at Netflix",
"event_type": "40-minute conference session",
"time_start": "2014-07-23 17:00:00",
"time_stop": "2014-07-23 17:40:00",
"venue_serial": 1456,
"description": "At Netflix Engineering's Partner Product Innovation group, we underwent a revamp of the tech stack to make it API-driven. This was to not only help with the expanding list of API consumers, but also to address the evolving streaming business. With Scala, Scalatra, and Swagger, we achieved one of the best architecture for the scale, agility and robustness needed.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33481",
"speakers": [113667],
"categories": [
"Emerging Languages"
]
},
{
"serial": 33485,
"name": "XSS and SQL Injections: The Tip of the Web Security Iceberg ",
"event_type": "40-minute conference session",
"time_start": "2014-07-23 16:10:00",
"time_stop": "2014-07-23 16:50:00",
"venue_serial": 1458,
"description": "You might know about XSS and usual SQL injection, but time has changed and we have to keep up-to-date with the latest attack scenarios.\r\nDo you also know what a clickjacking is? If not I'll show you how to protect against it.\r\nI'll also present techniques like Perfect Pixel Timing and a combination of xss/time-based-sql-injection to access intranet sites, which are not even compromised.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33485",
"speakers": [169932],
"categories": [
"PHP"
]
},
{
"serial": 33503,
"name": "Scalable Analytics with R, Hadoop and RHadoop",
"event_type": "40-minute conference session",
"time_start": "2014-07-23 14:30:00",
"time_stop": "2014-07-23 15:10:00",
"venue_serial": 1475,
"description": "Do you use Hadoop for large scale data analysis? Do your data scientists love R? This presentation will discuss the challenges of scaling R to multi-terabyte data sets and how RHadoop can be used to solve them.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33503",
"speakers": [126882],
"categories": [
"Databases & Datastores"
]
},
{
"serial": 33520,
"name": "HA 101 with OpenStack",
"event_type": "40-minute conference session",
"time_start": "2014-07-24 10:00:00",
"time_stop": "2014-07-24 10:40:00",
"venue_serial": 1466,
"description": "There are a number of interrelated concepts which make the understanding and implementation of HA complex. The potential for not implementing HA correctly would be disastrous. This session will use demos to reinforce the concepts and how to connect the dots using OpenStack infrastructure as an example although the lessons learned can be used for implementing HA in general.\r\n\r\n",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33520",
"speakers": [131499],
"categories": [
"Cloud"
]
},
{
"serial": 33549,
"name": "Eyes on IZON: Surveilling IP Camera Security",
"event_type": "40-minute conference session",
"time_start": "2014-07-23 14:30:00",
"time_stop": "2014-07-23 15:10:00",
"venue_serial": 1454,
"description": "This presentation will provide insight into the security mechanisms being used by the IZON IP camera, some of the weaknesses found during research, and a few recommendations for them (or anyone else developing these sorts of cameras) to benefit from. Attention will be paid to topics such as network protocols, iOS app security, APIs, and other aspects of the camera's attack surface.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33549",
"speakers": [170134],
"categories": [
"Security"
]
},
{
"serial": 33557,
"name": "How to Fake a Database Design",
"event_type": "40-minute conference session",
"time_start": "2014-07-22 17:00:00",
"time_stop": "2014-07-22 17:40:00",
"venue_serial": 1475,
"description": "Many expert programmers who write complex SQL without a second thought still struggle with database design. Unfortunately, many introductory topics cause eyes to glaze over when we read 'transitive dependencies' and 'Boyce-Codd normal form'. When you're done with this talk, you'll understand the basics of creating a database that won't make a DBA yell at you. We won't even use (many) big words.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33557",
"speakers": [170158],
"categories": [
"Databases & Datastores"
]
},
{
"serial": 33564,
"name": "Testing with Test::Class::Moose",
"event_type": "40-minute conference session",
"time_start": "2014-07-22 14:30:00",
"time_stop": "2014-07-22 15:10:00",
"venue_serial": 1465,
"description": "Perl is known for its testing culture. Unfortunately it's often focused on quantity over quality. Perl's Test::Class::Moose project started out as an experiment but morphed into a way of having higher quality testing. With this module, you can get fine-grained control over your test suite, better understand your *real* code coverage and get an quick boost to test suite performance.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33564",
"speakers": [170158],
"categories": [
"Perl"
]
},
{
"serial": 33571,
"name": "An Elasticsearch Crash Course",
"event_type": "40-minute conference session",
"time_start": "2014-07-22 10:40:00",
"time_stop": "2014-07-22 11:20:00",
"venue_serial": 1475,
"description": "Elasticsearch is about more than just search. It\u2019s currently being used in production for everything from traditional text search, to big data analytics, to distributed document storage. This talk will introduce you to Elasticsearch\u2019s REST API, and discuss the basics of full text search and analytics with Elasticsearch.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33571",
"speakers": [170054],
"categories": [
"Databases & Datastores"
]
},
{
"serial": 33581,
"name": "Building a Massively Scalable Cloud Service from the Grounds Up",
"event_type": "40-minute conference session",
"time_start": "2014-07-22 16:10:00",
"time_stop": "2014-07-22 16:50:00",
"venue_serial": 1459,
"description": "In this talk, we'll go into excruciating technical detail about building a greenfield, massively scalable cloud service. Along the path to constructing a scalable cloud service, there are many options and critical decisions to take, and we'll share our choices that brought both success and frustrations.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33581",
"speakers": [116050],
"categories": [
"Cloud"
]
},
{
"serial": 33585,
"name": "Open/Closed Software - Approaches to Developing Freemium Applications",
"event_type": "40-minute conference session",
"time_start": "2014-07-22 10:40:00",
"time_stop": "2014-07-22 11:20:00",
"venue_serial": 1457,
"description": "Developing freemium which involves OSS is not a trivial task. In this talk we\u2019ll showcase Artifactory, which successfully combines open-source and Pro versions. We will talk about developing, building, testing, and releasing hybrid freemium application and will review the existing approaches, discussing pros and cons of each of them.\r\n",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33585",
"speakers": [114822],
"categories": [
"Business"
]
},
{
"serial": 33590,
"name": "How to Build Reactive Applications",
"event_type": "40-minute conference session",
"time_start": "2014-07-23 10:40:00",
"time_stop": "2014-07-23 11:20:00",
"venue_serial": 1456,
"description": "An introduction to building Reactive Applications and what tools you can use to do so.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33590",
"speakers": [170293],
"categories": [
"Java & JVM"
]
},
{
"serial": 33596,
"name": "Designing Irresistible APIs",
"event_type": "40-minute conference session",
"time_start": "2014-07-23 16:10:00",
"time_stop": "2014-07-23 16:50:00",
"venue_serial": 1452,
"description": "So you want to create a platform for your product? Creating a fantastic open API (or even a closed one) is not the same as creating other products. I'll talk about how what you need to know to design, plan and execute a successful, engaging API and how to avoid common pitfalls.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33596",
"speakers": [4265],
"categories": [
"Computational Thinking"
]
},
{
"serial": 33597,
"name": "Quantifying your Fitness",
"event_type": "40-minute conference session",
"time_start": "2014-07-24 11:50:00",
"time_stop": "2014-07-24 12:30:00",
"venue_serial": 1475,
"description": "The Quantified Self movement is all about keeping measurements about your life in order to track progress in various ways. As geeks we all enjoy playing with new toys, and there are a variety of devices and applications out there to help measure steps, activity and fitness. Combining the data from these devices can help you build tools to track your fitness in a way that makes sense for you.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33597",
"speakers": [4265,182808],
"categories": [
"Geek Lifestyle"
]
},
{
"serial": 33627,
"name": "Introduction to Docker: Containerization is the New Virtualization",
"event_type": "tutorial",
"time_start": "2014-07-20 13:30:00",
"time_stop": "2014-07-20 17:00:00",
"venue_serial": 1450,
"description": "You've heard the hype about Docker and container virtualization now see it in action. This tutorial will introduce you to Docker and take you through installing it, running it and integrating it into your development and operational workflow.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33627",
"speakers": [5060],
"categories": [
"Operations & System Administration",
"Tools & Techniques"
]
},
{
"serial": 33631,
"name": "Mind the Gap: Architecting UIs in the Era of Diverse Devices",
"event_type": "40-minute conference session",
"time_start": "2014-07-23 17:00:00",
"time_stop": "2014-07-23 17:40:00",
"venue_serial": 1449,
"description": "Architecting and developing user interfaces used to be relatively easy, pick a server side framework, define a standard monitor resolution and spend your days dealing with browser quirks. But today, the landscape presents us with a plethora of screen sizes and resolutions. How does a team embrace this brave new world knowing that the future will introduce even more volatility to the client space?",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33631",
"speakers": [108125],
"categories": [
"User Experience"
]
},
{
"serial": 33648,
"name": "Devoxx4Kids: So Your Kid Interested in Programming, Robotics, Engineering?",
"event_type": "40-minute conference session",
"time_start": "2014-07-22 11:30:00",
"time_stop": "2014-07-22 12:10:00",
"venue_serial": 1462,
"description": "Devoxx4Kids is a worldwide initiative that introduces programming, robotics, and engineering to kids by organizing events and workshops. This session will share how Devoxx4Kids is giving Scratch, Greenfoot, Minecraft, Raspberry Pi, Arduino, NAO, Tynker workshops. The session will show a path that can be followed by parents to keep their kids engaged and build, instead of just play games. ",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33648",
"speakers": [143377],
"categories": [
"Education"
]
},
{
"serial": 33687,
"name": "Debugging LAMP Apps on Linux/UNIX Using Open Source Tools",
"event_type": "tutorial",
"time_start": "2014-07-20 09:00:00",
"time_stop": "2014-07-20 12:30:00",
"venue_serial": 1451,
"description": "The purpose of this tutorial is to train web developers working on a Linux/UNIX ENV on production, development ENVs, or both.\r\nOften, these developers, while proficient in say, PHP, lack UNIX system knowledge and therefore come across a brick wall when debugging production issues.\r\nOften times, because the development ENV is different than production.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33687",
"speakers": [171078],
"categories": [
"PHP",
"Tools & Techniques"
]
},
{
"serial": 33689,
"name": "Forty New Features of Java EE 7 in 40 Minutes",
"event_type": "40-minute conference session",
"time_start": "2014-07-22 10:40:00",
"time_stop": "2014-07-22 11:20:00",
"venue_serial": 1456,
"description": "The Java EE 7 platform has 4 new components (WebSocket, JSON-P, batch, and concurrency), 3 that are significantly updated (JAX-RS, JMS, and EL), and several others that bring significant changes to the platform. This session explains each feature with a code snippet and provides details on where and how you can use it in your applications.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33689",
"speakers": [143377],
"categories": [
"Java & JVM"
]
},
{
"serial": 33704,
"name": "Building a Recommendation Engine with Spring and Hadoop",
"event_type": "40-minute conference session",
"time_start": "2014-07-23 11:30:00",
"time_stop": "2014-07-23 12:10:00",
"venue_serial": 1456,
"description": "Recommendation engines are the mainstay of e-commerce sites. What if you could build one with only a few lines of code using open source tools. Come to this talk to find out how as we build one using the data from StackOverflow!",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33704",
"speakers": [171147],
"categories": [
"Java & JVM"
]
},
{
"serial": 33709,
"name": "Introduction to Parallel Iterative Deep Learning on Hadoop\u2019s Next\u200b-Generation YARN Framework",
"event_type": "40-minute conference session",
"time_start": "2014-07-23 13:40:00",
"time_stop": "2014-07-23 14:20:00",
"venue_serial": 1452,
"description": "In this session, we will take a look at how we parallelize Deep Belief Networks in Deep Learning on the next\u200b-generation YARN framework Iterative Reduce and the parallel machine learning library Metronome. We\u2019ll also take a look at some real world applications of Deep Learning on Hadoop such as image classification and NLP.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33709",
"speakers": [171197,171201],
"categories": [
"Computational Thinking"
]
},
{
"serial": 33727,
"name": "Open Sourcing Mental Illness",
"event_type": "40-minute conference session",
"time_start": "2014-07-22 13:40:00",
"time_stop": "2014-07-22 14:20:00",
"venue_serial": 1451,
"description": "I was diagnosed with depression and anxiety when I was thirteen, and I've been struggling with it my whole life. In this talk, I'll discuss how it has impacted my work as a developer, husband, and father. By speaking openly about my experiences, I hope those struggling with mental illness will know the are not alone, and others can better understand how to be helpful and supportive.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33727",
"speakers": [1639],
"categories": [
"Geek Lifestyle"
]
},
{
"serial": 33733,
"name": "When PostgreSQL Can't, You Can",
"event_type": "40-minute conference session",
"time_start": "2014-07-24 10:00:00",
"time_stop": "2014-07-24 10:40:00",
"venue_serial": 1475,
"description": "After using PostgreSQL for a while, you realize that there are missing features that would make it significantly easier to use in large production environments. Thankfully, it's extremely easy to make add-ons to enable some of those features right now, even without knowing C! This talk will discuss projects I've worked on and show how easy it is to make an impact in the PostgreSQL community.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33733",
"speakers": [152242],
"categories": [
"Databases & Datastores"
]
},
{
"serial": 33741,
"name": "How to Achieve Enterprise Storage Functionality with OpenStack Block Storage",
"event_type": "40-minute conference session",
"time_start": "2014-07-22 16:10:00",
"time_stop": "2014-07-22 16:50:00",
"venue_serial": 1475,
"description": "In this session, SolidFire's John Griffith will review some of the key features included within OpenStack Block Storage to help achieve the enterprise storage functionality they require to host production applications in their cloud infrastructure. ",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33741",
"speakers": [171381],
"categories": [
"Databases & Datastores"
]
},
{
"serial": 33800,
"name": "Building Native iOS and Android Apps in Java",
"event_type": "tutorial",
"time_start": "2014-07-21 09:00:00",
"time_stop": "2014-07-21 12:30:00",
"venue_serial": 1456,
"description": "This tutorial will demonstrate the use of Codename One to develop a cross-platform mobile application in Java. In it you will build a non-trivial application and deploy it to your mobile device.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33800",
"speakers": [171418],
"categories": [
"Java & JVM",
"Mobile Platforms"
]
},
{
"serial": 33834,
"name": "Presentation Aikido",
"event_type": "tutorial",
"time_start": "2014-07-20 13:30:00",
"time_stop": "2014-07-20 17:00:00",
"venue_serial": 1475,
"description": "This tutorial explores a set of simple and practical techniques for giving better, more effective, more entertaining technical presentations. Discover how to capture an audience, hold their interest, convey your message to them clearly\u2026and maybe even inspire them.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33834",
"speakers": [4710],
"categories": [
"Education",
"Geek Lifestyle"
]
},
{
"serial": 33839,
"name": "Everyday Perl 6",
"event_type": "40-minute conference session",
"time_start": "2014-07-23 10:40:00",
"time_stop": "2014-07-23 11:20:00",
"venue_serial": 1465,
"description": "Perl 6's many advanced features (junctions, multiple dispatch, generics, grammars, lazy evaluation, coroutines, etc.) may well offer awesome cosmic power, but for most of us the real and immediate benefits of switching to Perl 6 are the numerous minor Perl annoyances it fixes. This talk offers a dozen practical reasons why Perl 6 might now be a better choice as your everyday go-to problem-solver.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33839",
"speakers": [4710],
"categories": [
"Perl"
]
},
{
"serial": 33841,
"name": "The Conway Channel",
"event_type": "40-minute conference session",
"time_start": "2014-07-22 17:00:00",
"time_stop": "2014-07-22 17:40:00",
"venue_serial": 1465,
"description": "Join Damian for his annual kaleidoscopic tour of the strange and wonderful new Perl modules he's been developing over the past twelve months.\r\n ",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33841",
"speakers": [4710],
"categories": [
"Perl"
]
},
{
"serial": 33863,
"name": "Building a Resilient API with Open Source",
"event_type": "40-minute conference session",
"time_start": "2014-07-23 10:40:00",
"time_stop": "2014-07-23 11:20:00",
"venue_serial": 1452,
"description": "How do you build and maintain a stable API while rapidly iterating and innovating in your business? Change can never be eliminated, but its impact can be minimized. GitHub takes a pragmatic approach to Hypermedia that emphasizes workflows over data retrieval and employs open source to ensure a consistent experience for API consumers.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33863",
"speakers": [109297],
"categories": [
"Computational Thinking"
]
},
{
"serial": 33875,
"name": "The Full Stack Java Developer",
"event_type": "40-minute conference session",
"time_start": "2014-07-22 11:30:00",
"time_stop": "2014-07-22 12:10:00",
"venue_serial": 1456,
"description": "Today's Java developer is a rare bird: SQL and JPA on the backend, or MongoDB or Hadoop? HTTP, REST and websockets on the web? What about security? JavaScript, HTML, CSS, (not to mention LESS, SASS, and CoffeeScript!) on the client? Today's Java developer is a _full stack_ developer. Join Josh Long and Phillip Webb for a look at how Spring Boot simplifies full-stack development for everyone.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33875",
"speakers": [171564,171565],
"categories": [
"Java & JVM",
"JavaScript - HTML5 - Web"
]
},
{
"serial": 33880,
"name": "How Instagram.com Works",
"event_type": "40-minute conference session",
"time_start": "2014-07-22 16:10:00",
"time_stop": "2014-07-22 16:50:00",
"venue_serial": 1448,
"description": "Instagram.com renders almost all of its UI in JavaScript. I'll talk about how our packaging and push systems work in great detail, which are clever combinations of existing open-source tools. Anyone building a large site using lots of JavaScript would find what we've learned interesting!",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33880",
"speakers": [164756],
"categories": [
"Main Stage"
]
},
{
"serial": 33913,
"name": "Trolls Aren't the Only Threat Under the Bridge",
"event_type": "40-minute conference session",
"time_start": "2014-07-23 13:40:00",
"time_stop": "2014-07-23 14:20:00",
"venue_serial": 1457,
"description": "There's been a lot of talk about patent trolls, but how can the free and open source software community address the more complicated (and potentially more damaging) problem of anti-competitive litigation? ",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33913",
"speakers": [130731],
"categories": [
"Business",
"Community"
]
},
{
"serial": 33937,
"name": "Kraken.js - Bringing Open Source to the Enterprise",
"event_type": "40-minute conference session",
"time_start": "2014-07-23 10:40:00",
"time_stop": "2014-07-23 11:20:00",
"venue_serial": 1457,
"description": "PayPal has recently moved their web application stack from a proprietary framework, resulting in weeks of training per developer and large maintenance costs, to an open source-based stack that allows our engineers to come in the door coding. This is the story of how we changed our enterprise culture and started giving back to the open source community.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33937",
"speakers": [183835,183908],
"categories": [
"Business"
]
},
{
"serial": 33943,
"name": "You Don't Know How Your Computer Works",
"event_type": "40-minute conference session",
"time_start": "2014-07-22 16:10:00",
"time_stop": "2014-07-22 16:50:00",
"venue_serial": 1456,
"description": "Software development is easy. You tell a computer to do something. It does it. Someone sends you a packet. The OS receives it. Things don't happen unless you ask them to. Simple.\r\n\r\nBut what if that wasn't true? What if your computer is full of hidden magic? What if your hardware makes assumptions about your software? Vendors wouldn't do that, would they?\r\n\r\n(Spoiler: Yes, they would)",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33943",
"speakers": [6852],
"categories": [
"Operations & System Administration"
]
},
{
"serial": 33945,
"name": "Leaflet, Node.JS, and MongoDB for an Easy and Fun Web Mapping Experience",
"event_type": "40-minute conference session",
"time_start": "2014-07-24 10:00:00",
"time_stop": "2014-07-24 10:40:00",
"venue_serial": 1450,
"description": "You have seen the stuff that FourSquare has done with spatial and you want some of that hotness for your app. We will load some data into MongoDB, show you how to handle spatial and finally plug in in some Node.JS JavaScript code to build simple REST services to query your data. Finally we will show how to use the REST service with OpenStreetMap and Leaflet for a fully interactive map.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33945",
"speakers": [142320],
"categories": [
"JavaScript - HTML5 - Web"
]
},
{
"serial": 33947,
"name": "The Simplicity of Clojure",
"event_type": "tutorial",
"time_start": "2014-07-20 09:00:00",
"time_stop": "2014-07-20 12:30:00",
"venue_serial": 1456,
"description": "Clojure: it's a Lisp that runs on the JVM and it's gotten a lot of buzz in the last few years. What is it actually good for? In this tutorial, you'll learn about Clojure's radically simple approach to data and state and how it can help you build real-world projects from web applications to servers to mobile apps.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33947",
"speakers": [137149,171822],
"categories": [
"Emerging Languages",
"Java & JVM"
]
},
{
"serial": 33950,
"name": "There *Will* Be Bugs",
"event_type": "40-minute conference session",
"time_start": "2014-07-23 14:30:00",
"time_stop": "2014-07-23 15:10:00",
"venue_serial": 1449,
"description": "If you're pushing the envelope of programming (or of your own skills)... and even when you\u2019re not... there *will* be bugs in your code. Don't panic! We cover the attitudes and skills (not taught in most schools) to minimize your bugs, track them, find them, fix them, ensure they never recur, and deploy fixes to your users.\r\n",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33950",
"speakers": [3471,5199],
"categories": [
"Python"
]
},
{
"serial": 33973,
"name": "Apache Cordova: Past, Present and Future",
"event_type": "40-minute conference session",
"time_start": "2014-07-24 10:00:00",
"time_stop": "2014-07-24 10:40:00",
"venue_serial": 1449,
"description": "A review of the past six years of Apache Cordova development, starting from its origins as PhoneGap, to its donation to the Apache Software Foundation, told from the point of view of its longest running contributor. This will include a simple introduction to cross-platform hybrid applications on iOS and Android, and their evolution.\r\n",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33973",
"speakers": [96208],
"categories": [
"Mobile Platforms"
]
},
{
"serial": 33978,
"name": "WITH What? CTEs For Fun And Profit",
"event_type": "40-minute conference session",
"time_start": "2014-07-23 13:40:00",
"time_stop": "2014-07-23 14:20:00",
"venue_serial": 1466,
"description": "Have you tried some recursion in your SQL? In this session, we will go over the concept of Common Table Expressions (CTE), also known as WITH queries. We will explore syntax, features, and use cases for this powerful SQL construct.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33978",
"speakers": [25862],
"categories": [
"Databases & Datastores"
]
},
{
"serial": 33994,
"name": "Rebooting Open Source at Facebook",
"event_type": "40-minute conference session",
"time_start": "2014-07-23 14:30:00",
"time_stop": "2014-07-23 15:10:00",
"venue_serial": 1448,
"description": "Open source has always been a huge part of Facebook's culture. But in 2013, we rebooted our portfolio and launched a unique suite of internal tools & instrumentation to support hundreds of repos, thousands of engineers, and tens of thousands of contributors. The result? Better-than-ever community adoption - and an open & responsible stewardship, attuned to our ethos of hacking & moving fast.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33994",
"speakers": [118233],
"categories": [
"Main Stage"
]
},
{
"serial": 33997,
"name": "CERN's Approach to Mass and Agility",
"event_type": "40-minute conference session",
"time_start": "2014-07-23 17:00:00",
"time_stop": "2014-07-23 17:40:00",
"venue_serial": 1459,
"description": "As part of a large-scale adoption of cloud computing to support the increasing computing needs of the Large Hadron Collider processing over 35 PB/year, the infrastructure of CERN IT is undergoing major changes in both technology and culture. This session will describe the steps taken, the challenges encountered and our outlook for the future.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/33997",
"speakers": [170052],
"categories": [
"Cloud"
]
},
{
"serial": 34005,
"name": "Let Them Be Your Heroes",
"event_type": "40-minute conference session",
"time_start": "2014-07-24 10:00:00",
"time_stop": "2014-07-24 10:40:00",
"venue_serial": 1464,
"description": "How can you encourage involvement and participation in Open Source? They key is through empowerment. We'll discuss how to empower and encourage more people to participate in your open source project by enabling Heroism. This talk will also discuss issues of diversity and inclusion. ",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/34005",
"speakers": [144736],
"categories": [
"Community"
]
},
{
"serial": 34012,
"name": "A Presentation Toolbox that Just Might Blow Your Audience Away",
"event_type": "40-minute conference session",
"time_start": "2014-07-24 11:50:00",
"time_stop": "2014-07-24 12:30:00",
"venue_serial": 1450,
"description": "Still building presentations in an office suite? That's so 2013! Today, you can build awesome, engaging presentations that run in your browser or on your phone, using nothing but HTML5 and a few clever JavaScript libraries. And it's super simple! This talk shows you how.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/34012",
"speakers": [131884],
"categories": [
"Geek Lifestyle"
]
},
{
"serial": 34018,
"name": "Raspberry Pi Hacks",
"event_type": "40-minute conference session",
"time_start": "2014-07-22 13:40:00",
"time_stop": "2014-07-22 14:20:00",
"venue_serial": 1465,
"description": "Ruth Suehle, one of the authors of Raspberry Pi Hacks (O\u2019Reilly, December 2013) will offer technical tips for hardware and software hackers who want to build around the Raspberry Pi computer. She\u2019ll start with some tips like how to add a power switch and go on to share fun projects, from costume builds to radios and light displays.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/34018",
"speakers": [108840],
"categories": [
"Open Hardware"
]
},
{
"serial": 34019,
"name": "From Cloud to Fog Computing and the Internet of Things",
"event_type": "40-minute conference session",
"time_start": "2014-07-23 13:40:00",
"time_stop": "2014-07-23 14:20:00",
"venue_serial": 1449,
"description": "Open Source is ubiquitous in Cloud compute. Just as we became familiar with Cloud computing, a new model has emerged, an extension of the cloud to the edge of the network, some call it Fog computing, some call it the Internet of Things. This talk describes how the compute model is changing as the new generation of devices stretched what we previously knew as Cloud compute.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/34019",
"speakers": [172370],
"categories": [
"Mobile Platforms"
]
},
{
"serial": 34026,
"name": "The Accidental DBA",
"event_type": "tutorial",
"time_start": "2014-07-21 13:30:00",
"time_stop": "2014-07-21 17:00:00",
"venue_serial": 1475,
"description": "So, you\u2019ve inherited a PostgreSQL server. Congratulations? This tutorial will cover the essential care and feeding of a Postgres server so that you can get back to your real job.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/34026",
"speakers": [3397],
"categories": [
"Databases & Datastores",
"Operations & System Administration"
]
},
{
"serial": 34037,
"name": "Distributed Robots with Elixir",
"event_type": "40-minute conference session",
"time_start": "2014-07-23 10:40:00",
"time_stop": "2014-07-23 11:20:00",
"venue_serial": 1451,
"description": "This talk will take you on a journey from making an LED blink through to building your own Elixir-powered robot using a RaspberryPi and Android.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/34037",
"speakers": [172532,172534],
"categories": [
"Open Hardware"
]
},
{
"serial": 34040,
"name": "What is Async, How Does it Work, and When Should I Use it?",
"event_type": "40-minute conference session",
"time_start": "2014-07-24 11:00:00",
"time_stop": "2014-07-24 11:40:00",
"venue_serial": 1458,
"description": "Asynchronous frameworks like Tornado, Twisted, and Node are increasingly important for writing high-performance web applications. Even if you\u2019re an experienced web programmer, you may lack a rigorous understanding of how these frameworks work and when to use them. See how Tornado's event loop works, and learn how to efficiently handle very large numbers of concurrent connections.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/34040",
"speakers": [172536],
"categories": [
"Python"
]
},
{
"serial": 34047,
"name": "Go for Object Oriented Programmers (or OO Programming without Objects) ",
"event_type": "40-minute conference session",
"time_start": "2014-07-23 16:10:00",
"time_stop": "2014-07-23 16:50:00",
"venue_serial": 1465,
"description": "Object Oriented programming has dominated software engineering for the last two decades. Although Go is not OO in the strict sense, we can continue to leverage the skills we've honed as OO engineers. This talk will cover how to use our OO programming fundamentals in go, common mistakes made by those coming to go from other OO languages (Ruby, Python, JS, etc.), and principles of good design in go.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/34047",
"speakers": [142995],
"categories": [
"Emerging Languages"
]
},
{
"serial": 34056,
"name": "Unicorns, Dragons, Open Source Business Models And Other Mythical Creatures",
"event_type": "40-minute conference session",
"time_start": "2014-07-22 14:30:00",
"time_stop": "2014-07-22 15:10:00",
"venue_serial": 1448,
"description": "No one size fits all formula can be applied to build a business around open source, and attempting to do so may end in humiliation and disaster.\r\n\r\nThere is no doubt that 'Open Source' has impacted the dynamics of all manner of business, but building a business on 'Open Source' is not a solved problem.\r\n\r\nA guided tour of open source business models, real and imaginary.",
"website_url": "http://oscon.com/oscon2014/public/schedule/detail/34056",
"speakers": [24052],
"categories": [
"Main Stage"
]
},
{
"serial": 34063,
"name": "Tutorial: Node.js Three Ways",