forked from chrisjrn/oscon-2012-app
-
Notifications
You must be signed in to change notification settings - Fork 0
/
oscon_schedule.ics
4555 lines (4555 loc) · 210 KB
/
oscon_schedule.ics
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
BEGIN:VCALENDAR
X-WR-CALNAME:OSCON 2012 Public Schedule
VERSION:2.0
PRODID:Expectnation
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120716T123000
DTSTART;TZID=US/Pacific:20120716T090000
DTSTAMP:20120306T232549
LOCATION:Portland 251
URL:http://www.oscon.com/oscon2012/public/schedule/detail/23871
UID:http://oscon.com/--s2012-07-16-09:00--23871
SUMMARY:HTML5 Workshop
DESCRIPTION:Presented by Nathaniel Schutta (ntschutta.com). Interested i
n HTML5? Want a change to play around with the latest and greatest in we
b app development? This workshop is for you! We'll cover feature detecti
on, web forms, the new HTML elements, take a spin around the canvas, and
we'll finish up with offline/local storage.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120716T170000
DTSTART;TZID=US/Pacific:20120716T133000
DTSTAMP:20120305T161408
LOCATION:Portland 251
URL:http://www.oscon.com/oscon2012/public/schedule/detail/23658
UID:http://oscon.com/--s2012-07-16-13:30--23658
SUMMARY:HTML 5 Canvas Deep Dive
DESCRIPTION:Presented by Joshua Marinacci (Nokia). The Canvas element is
one of the most exciting features added to HTML since the marquee tag.
You can draw 2D graphics, implement special effects, edit photos at the
pixel level, and bring rich animation to both desktop and mobile browse
rs alike; no plugins required. By the end of this workshop you will have
good running code. New for 2012: adv. audio, WebGL, and mobile canvas s
upport.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120717T123000
DTSTART;TZID=US/Pacific:20120717T090000
DTSTAMP:20120601T183743
LOCATION:Portland 251
URL:http://www.oscon.com/oscon2012/public/schedule/detail/23120
UID:http://oscon.com/--s2012-07-17-09:00--23120
SUMMARY:jQuery - Captain's Log
DESCRIPTION:Presented by Gregg Pollack (Envy Labs), Olivier Lacan (Envy
Labs), Christopher Green (Envy Labs), Tyler Hunt (Envy Labs). So you kno
w the basics of jQuery and Selectors, but you want to solidify your know
ledge with jQuery events, ajax, effects, and code organization. This cou
rse picks up where Intro to jQuery 1 left off, jumping straight into the
most useful jQuery techniques. We'll cover Events, AJAX, Effects, and C
ode Organization in detail, utilizing the Code School engine so you can
code in the browser.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120717T170000
DTSTART;TZID=US/Pacific:20120717T133000
DTSTAMP:20120306T232636
LOCATION:Portland 251
URL:http://www.oscon.com/oscon2012/public/schedule/detail/23876
UID:http://oscon.com/--s2012-07-17-13:30--23876
SUMMARY:jQuery Mobile Workshop
DESCRIPTION:Presented by Nathaniel Schutta (ntschutta.com). The word jus
t came down from the VP - you need a mobile app and you need it yesterda
y. It needs to be polished and have that design stuff too. Oh and it nee
ds to be on all the major platforms in time for the big marketing push n
ext month. After a moment of panic, you wonder if it's too late to becom
e a plumber...
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120718T112000
DTSTART;TZID=US/Pacific:20120718T104000
DTSTAMP:20120413T190522
LOCATION:Portland 251
URL:http://www.oscon.com/oscon2012/public/schedule/detail/24184
UID:http://oscon.com/--s2012-07-18-10:40--24184
SUMMARY:Mind-blowing apps with HTML5 Canvas
DESCRIPTION:Presented by David Geary (Clarity Training, Inc.). This talk
is a demo-fueled, fast-paced introduction to HTML5 Canvas.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120718T121000
DTSTART;TZID=US/Pacific:20120718T113000
DTSTAMP:20120420T165846
LOCATION:Portland 251
URL:http://www.oscon.com/oscon2012/public/schedule/detail/23874
UID:http://oscon.com/--s2012-07-18-11:30--23874
SUMMARY:JavaScript Libraries You Aren't Using...Yet
DESCRIPTION:Presented by Nathaniel Schutta (ntschutta.com). Believe it o
r not, the JavaScript party hasn't stopped. What other libraries are out
there? What do they offer? This talk will survey the field of modern Ja
vaScript libraries getting you up to speed on what's new.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120718T142000
DTSTART;TZID=US/Pacific:20120718T134000
DTSTAMP:20120403T224802
LOCATION:Portland 251
URL:http://www.oscon.com/oscon2012/public/schedule/detail/23995
UID:http://oscon.com/--s2012-07-18-13:40--23995
SUMMARY:You Ain't SPDY
DESCRIPTION:Presented by Chris Strom (EEE Computes). You package your as
sets. You use CSS sprites. You serve up everything with gzip compression
. You obsess over Yslow recommendations. But you are still not SPDY. Fun
damental limitations in HTTP and TCP/IP still add up to 60% overhead to
your site. Find out how to reclaim that lost bandwidth and increase the
robustness of your sites at the same time.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120718T151000
DTSTART;TZID=US/Pacific:20120718T143000
DTSTAMP:20120522T152750
LOCATION:Portland 251
URL:http://www.oscon.com/oscon2012/public/schedule/detail/23573
UID:http://oscon.com/--s2012-07-18-14:30--23573
SUMMARY:Test Driven UI Development
DESCRIPTION:Presented by Joakim Recht (Tradeshift). Testing HTML UIs - c
an it be done? Most people instinctively say no, but it doesn't have to
be like that. Using technologies like Webdriver, Selenium, and Geb, it a
ctually becomes possible, and we'll take a look at how.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120718T165000
DTSTART;TZID=US/Pacific:20120718T161000
DTSTAMP:20120405T022013
LOCATION:Portland 251
URL:http://www.oscon.com/oscon2012/public/schedule/detail/24369
UID:http://oscon.com/--s2012-07-18-16:10--24369
SUMMARY:What's Up with HTML5 Video?
DESCRIPTION:Presented by Scott Davis (ThirstyHead.com). If you are flumm
oxed with HTML5 video—browers, codecs, and containers—this is your talk.
In a plain-spoken, easy to understand style, Scott Davis will help you
cut through the hype and the hope and add video to your website.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120718T174000
DTSTART;TZID=US/Pacific:20120718T170000
DTSTAMP:20120403T001035
LOCATION:Portland 251
URL:http://www.oscon.com/oscon2012/public/schedule/detail/24337
UID:http://oscon.com/--s2012-07-18-17:00--24337
SUMMARY:WebRTC and the Future of Video Communications
DESCRIPTION:Presented by Ben Strong (vline). WebRTC is a new web standar
d for HD video calling and conferencing that will be supported in Chrome
and Firefox this summer. We'll give an overview of the APIs and protoco
l stack and explore how it will change the way people communicate.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120719T112000
DTSTART;TZID=US/Pacific:20120719T104000
DTSTAMP:20120403T041618
LOCATION:Portland 251
URL:http://www.oscon.com/oscon2012/public/schedule/detail/24227
UID:http://oscon.com/--s2012-07-19-10:40--24227
SUMMARY:Essential Node.js for Web Developers
DESCRIPTION:Presented by Mike Amundsen (amundsen.com, inc.). Unlike some
introductions to Node.js that spend time explaining event loops and web
sockets, this session start with a typical “Hello, Node” demo and quick
ly moves to short, fully-functional pps that show how to deal with stati
c files, POST forms, mashups from other servers, file manipulation, data
-handling, and even supporting HTTP Authentication.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120719T121000
DTSTART;TZID=US/Pacific:20120719T113000
DTSTAMP:20120402T200829
LOCATION:Portland 251
URL:http://www.oscon.com/oscon2012/public/schedule/detail/23864
UID:http://oscon.com/--s2012-07-19-11:30--23864
SUMMARY:Node.js in Production: Postmortem Debugging and Performance Anal
ysis
DESCRIPTION:Presented by David Pacheco (Joyent). While dynamic languages
are extremely popular for rapid development, they're notoriously diffic
ult to debug in production. Despite being a relative newcomer, Node.js h
as already developed sophisticated tools for both postmortem and runtime
analysis that exceed those of many popular languages. We will discuss o
ur work building and deploying such tools, including real-world producti
on experiences.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120719T142000
DTSTART;TZID=US/Pacific:20120719T134000
DTSTAMP:20120402T185337
LOCATION:Portland 251
URL:http://www.oscon.com/oscon2012/public/schedule/detail/24045
UID:http://oscon.com/--s2012-07-19-13:40--24045
SUMMARY:Location, Location, Location: Mastering HTML 5 Geolocation
DESCRIPTION:Presented by Andy Gup (Esri). This session takes you through
an in-depth look at the HTML 5 Geolocation API. We'll nail down what it
is and how to use it effectively. Our tips and tricks will save you a t
on of time. We'll demonstrate those key concepts through real-world demo
s that will also take you to the next step and show you several ways to
analyze and make sense of the data.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120719T151000
DTSTART;TZID=US/Pacific:20120719T143000
DTSTAMP:20120410T005400
LOCATION:Portland 251
URL:http://www.oscon.com/oscon2012/public/schedule/detail/24461
UID:http://oscon.com/--s2012-07-19-14:30--24461
SUMMARY:Web Application Accessibility
DESCRIPTION:Presented by Alice Boxhall (Google). There are millions of s
oftware users with disabilities worldwide, yet many web application deve
lopers aren't aware of the techniques which can be used to make their so
ftware accessible. This talk will give an overview of what accessibility
means and why it's important to you, a run-down of the technology and t
echniques for achieving it, and a look at how browsers provide accessibi
lity support.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120719T165000
DTSTART;TZID=US/Pacific:20120719T161000
DTSTAMP:20120402T194741
LOCATION:Portland 251
URL:http://www.oscon.com/oscon2012/public/schedule/detail/23029
UID:http://oscon.com/--s2012-07-19-16:10--23029
SUMMARY:Mashing up JavaScript – Advanced techniques for modern web appli
cations
DESCRIPTION:Presented by Bastian Hofmann (ResearchGate GmbH). Nowadays m
any modern web applications are solely relying on JavaScript to render t
heir frontend. But if you want to create mashups, load data from many di
fferent places or include external widgets into your site, you are quick
ly running into boundaries because of browser and security restrictions.
In this presentation I will talk about techniques helping you with such
problems.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120719T174000
DTSTART;TZID=US/Pacific:20120719T170000
DTSTAMP:20120416T182910
LOCATION:Portland 251
URL:http://www.oscon.com/oscon2012/public/schedule/detail/24409
UID:http://oscon.com/--s2012-07-19-17:00--24409
SUMMARY:Wikipedia's Next Billion Users with WebFonts
DESCRIPTION:Presented by Alolita Sharma (Wikimedia Foundation). For the
first time in Wikipedia's 11 year history, it rolled out open source Web
Fonts in January to make open knowledge more accessible to billions of r
eaders in 14 major Indic languages. Learn more about how open source int
ernationalization tools such as WebFonts, Narayam and language support a
re helping make valuable content on the Web more accessible.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120720T104000
DTSTART;TZID=US/Pacific:20120720T100000
DTSTAMP:20120615T173602
LOCATION:Portland 251
URL:http://www.oscon.com/oscon2012/public/schedule/detail/23471
UID:http://oscon.com/--s2012-07-20-10:00--23471
SUMMARY:Declarative web data visualization using ClojureScript
DESCRIPTION:Presented by Kevin Lynagh (Keming Labs). Excellent statistic
al graphics first and foremost *show the data*. Likewise, the tools for
making such graphics should emphasize essential data-visual mappings and
hide implementation details. We describe a D3-like language for visuali
zing data on the web using declarative, constraint-based layout, impleme
nted in ClojureScript.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120720T114000
DTSTART;TZID=US/Pacific:20120720T110000
DTSTAMP:20120420T170051
LOCATION:Portland 251
URL:http://www.oscon.com/oscon2012/public/schedule/detail/24209
UID:http://oscon.com/--s2012-07-20-11:00--24209
SUMMARY:Building Big Apps with Node.JS
DESCRIPTION:Presented by Rik Arends (Cloud9 IDE Inc). Are you building a
big app, and wondering why NodeJS backends scale so well for applicatio
ns? At Cloud9 we have built our entire backend in Node.JS, and it has ta
ught us a lot of lessons. In this presentation i want to go through what
we learned at Cloud9 IDE also want to give attention to common pitfalls
and tracing bugs.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120720T123000
DTSTART;TZID=US/Pacific:20120720T115000
DTSTAMP:20120404T211849
LOCATION:Portland 251
URL:http://www.oscon.com/oscon2012/public/schedule/detail/24028
UID:http://oscon.com/--s2012-07-20-11:50--24028
SUMMARY:node.js and ql.io - Build Your Own HTTP APIs for Agility and Sca
le
DESCRIPTION:Presented by Subbu Allamaraju (eBay Inc.), Jonathan LeBlanc
(X.commerce). Today's web and mobile apps ever more personalized with in
creased reliance on server side APIs. But data retrieval from servers sl
ows down developers and users due to code complexity, latency, low-resil
iency, and bandwidth use. In this talk we'll show how ql.io, a node.js b
ased HTTP gateway from eBay, can accelerate HTTP API programming to boos
t performance and user experience.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120716T123000
DTSTART;TZID=US/Pacific:20120716T090000
DTSTAMP:20120618T174121
LOCATION:Portland 252
URL:http://www.oscon.com/oscon2012/public/schedule/detail/23907
UID:http://oscon.com/--s2012-07-16-09:00--23907
SUMMARY:Get Better at Git
DESCRIPTION:Presented by Matthew McCullough (GitHub, Inc.), Tim Berglund
(August Technology Group, LLC). Matthew McCullough, trainer for GitHub.
com, and Tim Berglund, co-presenter of the O'Reilly Git Master Class vid
eos and Mastering Advanced Git videos, will guide you through the fundam
entals and a few intermediate elements of Git in three hours of lecture,
discussion, and hands-on exercises.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120716T170000
DTSTART;TZID=US/Pacific:20120716T133000
DTSTAMP:20120607T202004
LOCATION:Portland 252
URL:http://www.oscon.com/oscon2012/public/schedule/detail/24077
UID:http://oscon.com/--s2012-07-16-13:30--24077
SUMMARY:MySQL Cluster and NoSQL
DESCRIPTION:Presented by John David Duncan (Oracle Corp.), Craig L Russe
ll (Oracle Corporation). A tutorial on setting up MySQL Cluster 7.2 and
developing hybrid SQL/NoSQL applications using the Cluster/J and Memcach
ed APIs.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120717T123000
DTSTART;TZID=US/Pacific:20120717T090000
DTSTAMP:20120417T180904
LOCATION:Portland 252
URL:http://www.oscon.com/oscon2012/public/schedule/detail/23301
UID:http://oscon.com/--s2012-07-17-09:00--23301
SUMMARY:CSS: Go from Good to Great
DESCRIPTION:Presented by Estelle Weyl (Standardista.com). Web developmen
t without Photoshop, IDs or classes? Improve your development time, red
uced maintenance costs, SEO, accessibility and site performance with CSS
. This skills-based workshop will cover including selectors, specificity
, media queries, backgrounds, gradients, animations, browser quirks, de
bugging and basic to advanced best practices.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120717T170000
DTSTART;TZID=US/Pacific:20120717T133000
DTSTAMP:20120607T202846
LOCATION:Portland 252
URL:http://www.oscon.com/oscon2012/public/schedule/detail/23774
UID:http://oscon.com/--s2012-07-17-13:30--23774
SUMMARY:Introduction to Android Testing
DESCRIPTION:Presented by Diego Torres Milano (N/A). Organizations and in
dividuals seriously involved in Android development should consider test
ing as a pillar in their strategy. In this session we will analyze the c
omponents available in the Android platform to support unit testing, Tes
t Driven Development, performance tests, test automation, code coverage
analysis and Continuous Integration.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120718T112000
DTSTART;TZID=US/Pacific:20120718T104000
DTSTAMP:20120406T190658
LOCATION:Portland 252
URL:http://www.oscon.com/oscon2012/public/schedule/detail/23769
UID:http://oscon.com/--s2012-07-18-10:40--23769
SUMMARY:Apache Hadoop - The Future is Now
DESCRIPTION:Presented by Arun Murthy (Hortonworks Inc.). The Apache Hado
op project is becoming the de-facto big-data platform. The community is
gearing up the first major release of Hadoop in over 2 years. This talk
will cover the major highlights of the release and also the mechanics of
what it takes to deliver a major Hadoop release. Arun C Murthy is VP, A
pache Hadoop at ASF and the Release Manager for this release.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120718T121000
DTSTART;TZID=US/Pacific:20120718T113000
DTSTAMP:20120403T080803
LOCATION:Portland 252
URL:http://www.oscon.com/oscon2012/public/schedule/detail/24054
UID:http://oscon.com/--s2012-07-18-11:30--24054
SUMMARY:Storm: distributed and fault-tolerant realtime computation
DESCRIPTION:Presented by Nathan Marz (Twitter). Storm is an open-source
realtime computation system relied upon by Twitter for much of its analy
tics. Storm does for realtime computation what Hadoop did for batch comp
utation. It has a huge range of applications and combines ease of use wi
th a robust foundation. Since being open-sourced, Storm has been adopted
by over 25 companies.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120718T142000
DTSTART;TZID=US/Pacific:20120718T134000
DTSTAMP:20120402T182057
LOCATION:Portland 252
URL:http://www.oscon.com/oscon2012/public/schedule/detail/24145
UID:http://oscon.com/--s2012-07-18-13:40--24145
SUMMARY:Scaling near-realtime analytics with Kafka and HBase
DESCRIPTION:Presented by Dave Revell (Urban Airship), Nate Putnam (Urban
Airship ). Turning billions of events into near-realtime analytics is h
ard. Urban Airship collects events from hundreds of millions of mobile a
pps and turns them into meaningful analytics using open source technolog
y like Hadoop, Kafka and HBase. We’ll cover near-realtime big data scali
ng techniques from the architectural level to the operational level.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120718T151000
DTSTART;TZID=US/Pacific:20120718T143000
DTSTAMP:20120404T160158
LOCATION:Portland 252
URL:http://www.oscon.com/oscon2012/public/schedule/detail/23966
UID:http://oscon.com/--s2012-07-18-14:30--23966
SUMMARY:Sensor Network Data Collection and Storage
DESCRIPTION:Presented by Charles Bell (Oracle). Building sensor networks
, while challenging, can be a data rich endeavor. But what do you do wit
h all of the data you collect? How do you store and make sense of the re
sults? Where do you store the information? This session explores the opt
ions available and demonstrates how to store the data in a database syst
em for easy retrieval.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120718T165000
DTSTART;TZID=US/Pacific:20120718T161000
DTSTAMP:20120402T182053
LOCATION:Portland 252
URL:http://www.oscon.com/oscon2012/public/schedule/detail/23360
UID:http://oscon.com/--s2012-07-18-16:10--23360
SUMMARY:Hybrid Applications with MongoDB and RDBMS
DESCRIPTION:Presented by Steve Francia (10gen). It is common to use mult
iple systems as part of the infrastructure of an application, but it’s s
ometimes unclear to developers when to use MongoDB alongside a relationa
l database and what the best practices are. This presentation will intro
duce MongoDB, make the case for hybrid applications, and outline several
real-world examples of such applications.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120718T174000
DTSTART;TZID=US/Pacific:20120718T170000
DTSTAMP:20120406T235643
LOCATION:Portland 252
URL:http://www.oscon.com/oscon2012/public/schedule/detail/23693
UID:http://oscon.com/--s2012-07-18-17:00--23693
SUMMARY:Integrating Apache Cassandra with test-driven Development
DESCRIPTION:Presented by Nate McCall (Apigee). Integrating a distributed
database with standard test-driven development techniques can be next t
o impossible, especially the breadth and complexity of failure scenarios
that need to be created. This Session, led by Nate McCall of DataStax,
will show attendees how to make the best of the open source utilities an
d projects available for integrating Apache Cassandra with your testing
environment.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120719T112000
DTSTART;TZID=US/Pacific:20120719T104000
DTSTAMP:20120404T213110
LOCATION:Portland 252
URL:http://www.oscon.com/oscon2012/public/schedule/detail/24150
UID:http://oscon.com/--s2012-07-19-10:40--24150
SUMMARY:Digging into Open Data
DESCRIPTION:Presented by Kim Rees (Periscopic). Data, data everywhere, b
ut not a structured bit. Open data is all the rage, but often this data
is poorly formatted or not very accessible. This session will discuss va
rious ways to pry open the oyster of public data.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120719T121000
DTSTART;TZID=US/Pacific:20120719T113000
DTSTAMP:20120413T143454
LOCATION:Portland 252
URL:http://www.oscon.com/oscon2012/public/schedule/detail/24051
UID:http://oscon.com/--s2012-07-19-11:30--24051
SUMMARY:Google Government Public Data: Finding and delivering the world’
s government, tabular data
DESCRIPTION:Presented by Christopher Swenson (Google). The web consists
of free-form links, and Google has excelled at quickly searching through
this information. But, finding structured data, such as databases, spre
adsheets, and tables is hard: they contain few links into and out of the
se documents. This talk discusses some of our efforts to find and presen
t this data (focusing on government-generated), making it universally ac
cessible and useful.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120719T142000
DTSTART;TZID=US/Pacific:20120719T134000
DTSTAMP:20120403T034119
LOCATION:Portland 252
URL:http://www.oscon.com/oscon2012/public/schedule/detail/24321
UID:http://oscon.com/--s2012-07-19-13:40--24321
SUMMARY:InnoDB: Status, Architecture, and Latest Enhancements
DESCRIPTION:Presented by Calvin Sun (MySQL/Oracle). This is a general se
ssion on InnoDB; give a brief overall of InnoDB architecture and its mai
n features; Discuss the current state of InnoDB; also covers InnoDB road
map.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120719T151000
DTSTART;TZID=US/Pacific:20120719T143000
DTSTAMP:20120404T132135
LOCATION:Portland 252
URL:http://www.oscon.com/oscon2012/public/schedule/detail/23994
UID:http://oscon.com/--s2012-07-19-14:30--23994
SUMMARY:Advanced MySQL Replication Architectures
DESCRIPTION:Presented by Luís Soares (Oracle). This session presents how
can MySQL replication be used in advanced setups for aggregating data f
rom multiple masters, scaling out to hundreds of servers or even to inte
grate data into more esoteric slaves like non-relational stores.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120719T165000
DTSTART;TZID=US/Pacific:20120719T161000
DTSTAMP:20120402T213939
LOCATION:Portland 252
URL:http://www.oscon.com/oscon2012/public/schedule/detail/23622
UID:http://oscon.com/--s2012-07-19-16:10--23622
SUMMARY:PostgreSQL's place in the new world order
DESCRIPTION:Presented by Matthew Soldo (Heroku, Inc). Recent shifts in t
he tech world - including PaaS, cloud-services, and NoSQL - have dramati
cally altered the manner in which software is written, deployed, and run
. This talk will discuss how PostgreSQL fits into - and can potentially
take advantage of - this world.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120719T174000
DTSTART;TZID=US/Pacific:20120719T170000
DTSTAMP:20120402T192213
LOCATION:Portland 252
URL:http://www.oscon.com/oscon2012/public/schedule/detail/24033
UID:http://oscon.com/--s2012-07-19-17:00--24033
SUMMARY:Unlocking Proprietary Data with PostgreSQL Foreign Data Wrappers
DESCRIPTION:Presented by Pat Patterson (Salesforce.com). This session pr
ovides an overview of PostgreSQL 9.1 Foreign Data Wrappers, a mechanism
for retrieving data from remote data sources. We will contrast the nativ
e C interface with the Python interface provided via the Multicorn proje
ct. A real-world example will retrieve business data from salesforce.com
and combine it with data held in native PostgreSQL tables using a simpl
e SQL JOIN.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120720T104000
DTSTART;TZID=US/Pacific:20120720T100000
DTSTAMP:20120402T185207
LOCATION:Portland 252
URL:http://www.oscon.com/oscon2012/public/schedule/detail/24445
UID:http://oscon.com/--s2012-07-20-10:00--24445
SUMMARY:Optimizing MySQL Configuration
DESCRIPTION:Presented by Peter Zaitsev (Percona Inc). MySQL's configurat
ion file is often the focus of too much attention, and too much tweaking
of variables that make no difference -- or worse, have the potential to
negatively impact performance. The sample default configuration files t
hat come with MySQL are unfortunately not very helpful or good, either.
We'll looking in creating a better one in this session.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120720T114000
DTSTART;TZID=US/Pacific:20120720T110000
DTSTAMP:20120410T180847
LOCATION:Portland 252
URL:http://www.oscon.com/oscon2012/public/schedule/detail/24305
UID:http://oscon.com/--s2012-07-20-11:00--24305
SUMMARY:Explaining the Postgres Query Optimizer
DESCRIPTION:Presented by Bruce Momjian (EnterpriseDB). The optimizer is
the "brain" of the database, interpreting SQL queries and determining th
e fastest method of execution. This talk uses the explain command to sho
w how the optimizer interprets queries and determines optimal execution.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120720T123000
DTSTART;TZID=US/Pacific:20120720T115000
DTSTAMP:20120405T231855
LOCATION:Portland 252
URL:http://www.oscon.com/oscon2012/public/schedule/detail/24219
UID:http://oscon.com/--s2012-07-20-11:50--24219
SUMMARY:The Past, Present and Future of NoSQL
DESCRIPTION:Presented by Lila Razzaqui (Kulesa Faul). In this session, E
mil Eifrem will take you on a whirlwind tour of the current NoSQL landsc
ape. He'll give a crash course overview of the four main categories of N
oSQL databases, and discuss what's currently lacking to make the enterpr
ise adopt NoSQL, and how to solve it.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120716T123000
DTSTART;TZID=US/Pacific:20120716T090000
DTSTAMP:20120607T201248
LOCATION:Portland 255
URL:http://www.oscon.com/oscon2012/public/schedule/detail/24187
UID:http://oscon.com/--s2012-07-16-09:00--24187
SUMMARY:Building applications with MongoDB: An introduction
DESCRIPTION:Presented by Nosh Petigara (10gen). This hands-on session wi
ll introduce the audience to building applications with MongoDB - the op
en source document-oriented NoSQL database. The tutorial will take the u
ser through building a simple location-based (like foursquare) from star
t to finish. Attendees will finish the session with a working applicatio
n they use to check into locations around Portland from any HTML5 enable
d phone!
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120716T170000
DTSTART;TZID=US/Pacific:20120716T133000
DTSTAMP:20120420T185835
LOCATION:Portland 255
URL:http://www.oscon.com/oscon2012/public/schedule/detail/23224
UID:http://oscon.com/--s2012-07-16-13:30--23224
SUMMARY:Moose is Perl: A Guide to the New Revolution
DESCRIPTION:Presented by Ricardo Signes (Pobox.com). Moose continues to
emerge as the new standard for writing OO libraries in Perl. It provide
s a powerful, consistent API for building classes with a minimum of code
. It can be customized with reusable components, making it easier to ref
actor your code as you go. This tutorial will explain what Moose is, how
its parts work together, and how to start using Moose today to get more
done with less.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120717T123000
DTSTART;TZID=US/Pacific:20120717T090000
DTSTAMP:20120607T202535
LOCATION:Portland 255
URL:http://www.oscon.com/oscon2012/public/schedule/detail/24288
UID:http://oscon.com/--s2012-07-17-09:00--24288
SUMMARY:Android-Fu: awesome apps for Ice Cream Sandwich and beyond
DESCRIPTION:Presented by Paris Buttfield-Addison (Secret Lab Pty. Ltd.),
Christopher Neugebauer (Secret Lab Pty. Ltd.), Jonathon Manning (Secret
Lab Pty. Ltd.). In this session you'll learn why you can't consider UX
and design an optional extra when designing mobile apps for Android, how
to tell an awesome app from a terrible app, and the basics of both desi
gning and coding for the latest and greatest Android platform (Android 4
.0 and beyond). Stylish apps aren't just for that other mobile platform,
and Android is surprisingly easy to get started with.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120717T170000
DTSTART;TZID=US/Pacific:20120717T133000
DTSTAMP:20120423T153737
LOCATION:Portland 255
URL:http://www.oscon.com/oscon2012/public/schedule/detail/24257
UID:http://oscon.com/--s2012-07-17-13:30--24257
SUMMARY:Mastering Perl
DESCRIPTION:Presented by brian d foy (The Perl Review, LLC). In this tut
orial, brian d foy will cover aspects of his latest book, Mastering Perl
, which is practical advice for working programmers on creating enterpri
se-quality Perl programs
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120718T112000
DTSTART;TZID=US/Pacific:20120718T104000
DTSTAMP:20120504T203249
LOCATION:Portland 255
URL:http://www.oscon.com/oscon2012/public/schedule/detail/24206
UID:http://oscon.com/--s2012-07-18-10:40--24206
SUMMARY:The Java EE 7 Platform: Developing for the Cloud
DESCRIPTION:Presented by Arun Gupta (Oracle). This talk introduces the J
ava EE 7 platform, the latest revision of the Java platform for the ente
rprise.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120718T121000
DTSTART;TZID=US/Pacific:20120718T113000
DTSTAMP:20120504T203249
LOCATION:Portland 255
URL:http://www.oscon.com/oscon2012/public/schedule/detail/23939
UID:http://oscon.com/--s2012-07-18-11:30--23939
SUMMARY:Exploring Java 8 Technology
DESCRIPTION:Presented by Martijn Verburg (jClarity), Ben Evans (jClarity
). The speakers recently stumbled across a time machine containing a sys
tem built in Java 8 technology which has fallen back in time. This talk
will explain some of the advanced features and future code archeology of
this amazing find!
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120718T142000
DTSTART;TZID=US/Pacific:20120718T134000
DTSTAMP:20120403T192245
LOCATION:Portland 255
URL:http://www.oscon.com/oscon2012/public/schedule/detail/23019
UID:http://oscon.com/--s2012-07-18-13:40--23019
SUMMARY:Above the Clouds: Introducing Akka
DESCRIPTION:Presented by Jonas Bonér (Typesafe). This talk introduces th
e Akka platform. Akka is the platform for the next generation of event-d
riven, scalable and fault-tolerant architectures on the JVM.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120718T151000
DTSTART;TZID=US/Pacific:20120718T143000
DTSTAMP:20120402T202828
LOCATION:Portland 255
URL:http://www.oscon.com/oscon2012/public/schedule/detail/23361
UID:http://oscon.com/--s2012-07-18-14:30--23361
SUMMARY:Lightweight Web Apps with Ratpack
DESCRIPTION:Presented by Tim Berglund (August Technology Group, LLC). Ra
tpack is a Groovy-based web framework inspired by Sinatra. This talk is
an overview of Ratpack development paradigms, build idioms, and deployme
nt options.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120718T165000
DTSTART;TZID=US/Pacific:20120718T161000
DTSTAMP:20120403T075906
LOCATION:Portland 255
URL:http://www.oscon.com/oscon2012/public/schedule/detail/24441
UID:http://oscon.com/--s2012-07-18-16:10--24441
SUMMARY:Concurrent Programming Using The Disruptor
DESCRIPTION:Presented by Trisha Gee (LMAX). The Disruptor is an open sou
rce concurrency framework developed by LMAX, a London financial exchange
. While it’s fashionable to use languages to hide away multithreading,
the Disruptor does the opposite - enables developers to parallelize thei
r architecture easily. In this session, Trisha Gee will show how to use
the Disruptor, proving that concurrent programming doesn't have to be co
mplicated.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120718T174000
DTSTART;TZID=US/Pacific:20120718T170000
DTSTAMP:20120423T183300
LOCATION:Portland 255
URL:http://www.oscon.com/oscon2012/public/schedule/detail/23434
UID:http://oscon.com/--s2012-07-18-17:00--23434
SUMMARY:Aparapi: An Open Source tool for extending the Java promise of ‘
Write Once Run Anywhere’ to include the GPU
DESCRIPTION:Presented by Gary Frost (AMD). Aparapi provides an API for e
xpressing data parallel workloads in Java and a runtime capable of conve
rting Java bytecode into OpenCL for execution on a GPU. For some data-pa
rallel algorithms, executing on the GPU can offer substantial performanc
e gains. We will introduce Aparapi, demonstrate key features as well a
s discuss lessons learned during the transition from closed to open-sour
ce.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120719T112000
DTSTART;TZID=US/Pacific:20120719T104000
DTSTAMP:20120404T211937
LOCATION:Portland 255
URL:http://www.oscon.com/oscon2012/public/schedule/detail/23991
UID:http://oscon.com/--s2012-07-19-10:40--23991
SUMMARY:The Curious Clojureist
DESCRIPTION:Presented by Neal Ford (ThoughtWorks). Why should you learn
Clojure now? It’s the coolest new language on the JVM - What makes Cloju
re so cool? It’s a dynamically typed, functional Lisp that offers sophis
ticated capabilities like software transactional memory. - What’s so com
pelling? It’s fast, expressive, powerful, and allows you to do all sorts
of things that other languages won’t let you do. It’s an elegant langua
ge.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120719T121000
DTSTART;TZID=US/Pacific:20120719T113000
DTSTAMP:20120402T185244
LOCATION:Portland 255
URL:http://www.oscon.com/oscon2012/public/schedule/detail/24531
UID:http://oscon.com/--s2012-07-19-11:30--24531
SUMMARY:The Art of Metaprogramming in Java
DESCRIPTION:Presented by Abdelmonaim Remani (The NorCal Java User Group)
. Metaprograming is the dirty little secret behind the success of many J
ava frameworks such as Spring and Struts2, and constitutes the backbone
of many of the most fundamental APIs across the JEE technology stack. Th
is session aims introduce the topic and highlight with code examples the
different mechanisms and techniques to take advantage of this underused
feature of the Java Programming Language.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120719T142000
DTSTART;TZID=US/Pacific:20120719T134000
DTSTAMP:20120402T222904
LOCATION:Portland 255
URL:http://www.oscon.com/oscon2012/public/schedule/detail/23505
UID:http://oscon.com/--s2012-07-19-13:40--23505
SUMMARY:Jython Concurrency: Leveraging the Java Platform with Python
DESCRIPTION:Presented by Jim Baker (Canonical). Jython is arguably the b
est Python implementation to target concurrent code. Jython has no GIL,
it leverages the Java platform to provide robust support for concurrency
in its runtime, and it enables access to a set of high-level abstractio
ns from Java. This talk will walk through a series of motivating example
s that emphasize Java integration.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120719T151000
DTSTART;TZID=US/Pacific:20120719T143000
DTSTAMP:20120402T231040
LOCATION:Portland 255
URL:http://www.oscon.com/oscon2012/public/schedule/detail/23159
UID:http://oscon.com/--s2012-07-19-14:30--23159
SUMMARY:Threads & JRuby, the Simple Alternative to Evented
DESCRIPTION:Presented by David Copeland (LivingSocial). Handling concurr
ency using events is getting a lot of focus these days, however it's no
t without its tradeoffs. By using powerful threading and concurrency li
braries from the JVM, and the simple elegance of Ruby, developers can so
lve problems easily with maintainable and understandable code
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120719T165000
DTSTART;TZID=US/Pacific:20120719T161000
DTSTAMP:20120410T182914
LOCATION:Portland 255
URL:http://www.oscon.com/oscon2012/public/schedule/detail/24513
UID:http://oscon.com/--s2012-07-19-16:10--24513
SUMMARY:Performance Tuning with Poor Tools and Cheap Drink
DESCRIPTION:Presented by Kirk Pepperdine (Independent). After a brief in
troduction to a methodology to performance tune Java applications, the a
udience will guide me through the steps needed to tune an application us
ing a number of "poor" (open source) tools that will be instrumental in
helping you, the audience, diagnose and repair these problems.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120719T174000
DTSTART;TZID=US/Pacific:20120719T170000
DTSTAMP:20120404T134530
LOCATION:Portland 255
URL:http://www.oscon.com/oscon2012/public/schedule/detail/23087
UID:http://oscon.com/--s2012-07-19-17:00--23087
SUMMARY:Troubleshooting Slow or Hung Java Applications
DESCRIPTION:Presented by William Au (CBS Interactive). This session demo
nstrates how to troubleshoot the common problems that lead to hung and s
low Java applications by going through case studies derived from actual
problems we have seen on our production systems. Each case study is acco
mpanied by a live demo of the tool best suited for troubleshooting that
particular problem.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120720T104000
DTSTART;TZID=US/Pacific:20120720T100000
DTSTAMP:20120531T192908
LOCATION:Portland 255
URL:http://www.oscon.com/oscon2012/public/schedule/detail/23963
UID:http://oscon.com/--s2012-07-20-10:00--23963
SUMMARY:Kotlin: A Good Citizen on the Java Platform
DESCRIPTION:Presented by Hadi Hariri (JetBrains). In this talk we demons
trate how easy it is to integrate Java and Kotlin in the same code base.
You can keep all your java code and switch to Kotlin in the parts where
you need conciseness, null-safety and enhanced APIs. We will cover Kotl
in’s core features and enhancements to Java SDK: convenient (yet compati
ble) collection utilities, IO, String processing and much more.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120720T114000
DTSTART;TZID=US/Pacific:20120720T110000
DTSTAMP:20120403T170901
LOCATION:Portland 255
URL:http://www.oscon.com/oscon2012/public/schedule/detail/23187
UID:http://oscon.com/--s2012-07-20-11:00--23187
SUMMARY:Client/Server Apps with HTML5 and Java
DESCRIPTION:Presented by James Ward (Heroku). This session will teach yo
u how to pull together jQuery, LESS, Twitter Bootstrap, Java, and Play F
ramework to build the Client/Server web app. You will also learn how to
deploy Client/Server web apps on the cloud using a Content Delivery Net
work (Amazon CloudFront) for the Client and a Cloud Application Provider
(Heroku) for the Server.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120720T123000
DTSTART;TZID=US/Pacific:20120720T115000
DTSTAMP:20120406T200327
LOCATION:Portland 255
URL:http://www.oscon.com/oscon2012/public/schedule/detail/24329
UID:http://oscon.com/--s2012-07-20-11:50--24329
SUMMARY:Reducing Technical Debt in OpenJDK -- The Legacy and the Burden
DESCRIPTION:Presented by Stuart Marks (Oracle). Like many projects, Open
JDK has technical debt. OpenJDK, being an implementation of the Java pla
tform, bears a greater burden: evolving the platform makes its own imple
mentation go out of date. It's an enormous effort to keep the JDK up to
date with Java. This talk examines this kind of technical debt in OpenJD
K and presents some paths toward mitigating it.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120716T123000
DTSTART;TZID=US/Pacific:20120716T090000
DTSTAMP:20120618T173332
LOCATION:Portland 256
URL:http://www.oscon.com/oscon2012/public/schedule/detail/23935
UID:http://oscon.com/--s2012-07-16-09:00--23935
SUMMARY:The Well-Grounded Java Developer
DESCRIPTION:Presented by Martijn Verburg (jClarity), Ben Evans (jClarity
). Based off the popular title 'The Well-Grounded Java Developer', this
tutorial covers four major themes (Java 7, Functional programming, polyg
lot programming and modern concurrency) which we believe that all Well-G
rounded Java developers should be aware of, and start practising to stay
ahead of the game in 2012 and beyond.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120716T170000
DTSTART;TZID=US/Pacific:20120716T133000
DTSTAMP:20120607T202212
LOCATION:Portland 256
URL:http://www.oscon.com/oscon2012/public/schedule/detail/23410
UID:http://oscon.com/--s2012-07-16-13:30--23410
SUMMARY:Erlang Kung Fu in Three Hours
DESCRIPTION:Presented by Garrett Smith (CloudBees). In the Matrix, the h
ero Neo learns Kung Fu in 30 seconds. But in the real world, it takes a
three hour OSCON tutorial to master such a skill! In this tutorial, you'
ll learn what makes Erlang so powerful and how to use it to build your o
wn scalable, fault tolerant distributed systems. At the end, you you'll
wake up, turn to your friends and say, "I know Erlang".
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120717T123000
DTSTART;TZID=US/Pacific:20120717T090000
DTSTAMP:20120411T162236
LOCATION:Portland 256
URL:http://www.oscon.com/oscon2012/public/schedule/detail/24214
UID:http://oscon.com/--s2012-07-17-09:00--24214
SUMMARY:An Introduction To Evented IO Programming In Node.JS , From The
Experts
DESCRIPTION:Presented by Rik Arends (Cloud9 IDE Inc). Want to write Node
.JS applications and want someone to show you the ropes? In this worksho
p we will go through a quick paced introduction to node.JS, and will int
roduce the basic principles of writing evented IO applications. For the
more advanced developers it will be interactive on the depth of certain
subjects.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120717T170000
DTSTART;TZID=US/Pacific:20120717T133000
DTSTAMP:20120303T033302
LOCATION:Portland 256
URL:http://www.oscon.com/oscon2012/public/schedule/detail/24084
UID:http://oscon.com/--s2012-07-17-13:30--24084
SUMMARY:State of the Art Web Mapping with Open Source
DESCRIPTION:Presented by Dane Springmeyer (MapBox / Development Seed). L
earn how to make beautiful, fast, and interactive maps for web and mobil
e using the latest open source tools. Technologies discussed will includ
e Node.js, Mapnik, TileMill, MapBox, CartoDB, and TileStache. TileMill w
il be the central tool used for hands-on learning. We will showcase how
both technical and non-technical users can turn raw data into hosted and
embeddable maps.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120718T112000
DTSTART;TZID=US/Pacific:20120718T104000
DTSTAMP:20120404T212232
LOCATION:Portland 256
URL:http://www.oscon.com/oscon2012/public/schedule/detail/23906
UID:http://oscon.com/--s2012-07-18-10:40--23906
SUMMARY:The Go 1 Programming Environment
DESCRIPTION:Presented by Andrew Gerrand (Google), Rob Pike (Google, Inc.
). Go 1 is a stable version of the Go Programming Language that will be
supported for years to come. In this talk, Rob Pike and Andrew Gerrand o
utline the major highlights of the release and discuss the details behin
d some specific libraries and tools. They show that Go is not just a lan
guage, but a cohesive programming environment for producing high quality
software.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120718T121000
DTSTART;TZID=US/Pacific:20120718T113000
DTSTAMP:20120405T131628
LOCATION:Portland 256
URL:http://www.oscon.com/oscon2012/public/schedule/detail/24069
UID:http://oscon.com/--s2012-07-18-11:30--24069
SUMMARY:C++11 as a new language
DESCRIPTION:Presented by Thiago Macieira (Intel). The past 15 years have
seen many languages be created to solve problems that languages before
it couldn't solve or had not solved properly. In 2011, our old and famil
iar C and C++ languages received an upgrade: C11 and C++11. The changes
to C++11 are so important it is almost a new language. This talk will pr
esent some of the most interesting changes aimed at making a developer's
life easier.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120718T142000
DTSTART;TZID=US/Pacific:20120718T134000
DTSTAMP:20120403T205625
LOCATION:Portland 256
URL:http://www.oscon.com/oscon2012/public/schedule/detail/24243
UID:http://oscon.com/--s2012-07-18-13:40--24243
SUMMARY:Effective Code Review
DESCRIPTION:Presented by Dan Menard (Netflix). Why don't more companies
practice code review? We all know how beneficial it is, and we've all se
en it's successes in open source. What's so hard about bringing it over
to the world of commercial software development? Nothing! This is a succ
ess story about adopting code review from the open source community and
applying it to commercial development. It worked for us. It can work for
you too.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120718T151000
DTSTART;TZID=US/Pacific:20120718T143000
DTSTAMP:20120522T152840
LOCATION:Portland 256
URL:http://www.oscon.com/oscon2012/public/schedule/detail/23938
UID:http://oscon.com/--s2012-07-18-14:30--23938
SUMMARY:Modern Software Development Anti-patterns
DESCRIPTION:Presented by Martijn Verburg (jClarity), Ben Evans (jClarity
). Following on from a popular OSCON 2011 Ignite talk, the Diabolical De
veloper and Ben Evans (the voice of reason) returns with a full length p
resentation full of controversy and thought provoking material. In short
, this session provides a wealth of tips and tricks to free you from the
chains of so call 'modern software development best practices'.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120718T165000
DTSTART;TZID=US/Pacific:20120718T161000
DTSTAMP:20120402T182009
LOCATION:Portland 256
URL:http://www.oscon.com/oscon2012/public/schedule/detail/24042
UID:http://oscon.com/--s2012-07-18-16:10--24042
SUMMARY:Designing Hypermedia APIs
DESCRIPTION:Presented by Steve Klabnik (Jumpstart Lab). In this talk, St
eve will explain how to design your APIs so that they truly embrace the
web and HTTP. Just as there's an impedance mismatch between our database
s, our ORMs, and our models, there's an equal mismatch between our appli
cations, our APIs, and our clients. Pros and cons of this approach will
be discussed, as well as why more people aren't building APIs this way y
et.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20120718T174000
DTSTART;TZID=US/Pacific:20120718T170000
DTSTAMP:20120402T195002
LOCATION:Portland 256
URL:http://www.oscon.com/oscon2012/public/schedule/detail/23811
UID:http://oscon.com/--s2012-07-18-17:00--23811
SUMMARY:What Makes a Great Open API?
DESCRIPTION:Presented by John Musser (ProgrammableWeb). If open APIs and
open data are the new open source, then what makes a good API into a gr
eat API? This session is a deep-dive on helping you build better APIs. A
nd designing an open API is a lot harder than it looks: protocols, data
formats, optimizations, security, abstractions, and more. This session
draws on our experience at ProgrammableWeb where we've looked at over 5,