This repository has been archived by the owner on Oct 16, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 68
/
Copy pathsessions.json
5884 lines (5884 loc) · 608 KB
/
sessions.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
{
"1997": {
"100": {
"title": "Mac OS Technical Strategy & Roadmap",
"description": "Apple will continue enhancing and improving the Mac OS while providing an excellent transition path to Rhapsody. This session will include information about technologies that will be delivered in future Mac OS releases, including Mac OS 8 and Allegro. It will also provide a roadmap to the detailed Mac OS technology sessions.\n\nPresenters:\n- Avie Tevanian, Senior Vice President, Software Engineering\n- Steven Glass, Vice President, Mac OS Engineering\n- Peter Lowe, Mac OS 8 Product Manager\n- Gordon Garb, User Experience Evangelist",
"url": "https://www.youtube.com/watch?v=DH_6OnbEJsk"
},
"101": {
"title": "Mac OS Core OS Changes",
"description": "Apple is making significant changes to the Mac OS infrastructure. Come learn what's new, what's changed, and how it affects you.\n\nPresenters:\n- C.K. Haun, Mac OS 8 Lead Engineer\n- Mark Gealy, File System Engineering",
"url": "https://www.youtube.com/watch?v=H4J3QN6aDJc"
},
"102": {
"title": "Mac OS User Experience Enhancements",
"description": "Find out how to take advantage of the new features of the Mac OS Toolbox including the Appearance Manager and contextual menus to make your application easier to use, easier to program and more consistent.\n\nPresenter:\n- Edward Voas, Technical Lead, UE Toolbox, OS Technology Group\n\nDemo:\n- Arlo Rose, Human Interface Lead, UE Toolbox",
"url": "https://www.youtube.com/watch?v=rUsCVwiEGHw"
},
"103": {
"title": "Mac OS User Experience Enhancements II",
"description": "In this session you will find out how to write contextual menu plug-ins. You will also learn how to extend Apple Data Detectors, a contextual menu plug-in that makes managing your information easier than ever.\n\nPresenters:\n- Arno Gourdol, User Experience Tech Lead\n- Guy Fullerton, Contextual Menu Engineer, User Experience Team\n- Dave Wright, Technical Lead, User Experience Team and Apple Technology Group",
"url": "https://www.youtube.com/watch?v=fGNakRuufk4"
},
"200": {
"title": "Rhapsody Technical Strategy and Overview",
"description": "Rhapsody is Apple's powerful new operating system that features a state-of-the-art OS foundation, great support for Mac OS, an advanced look and feel, a rich object-oriented programming model based on OpenStep and Java and best of class multimedia with QTML. The Rhapsody technical strategy will be described as well as the business opportunities that Rhapsody enables.\n\nPresenters:\n- Avie Tevanian, Senior Vice President, Software Engineering\n- Ricardo Gonzalez, Senior Product Marketing Manager\n- Bertrand Serlet, Senior Director, Rhapsody Engineering\n- Ken Bereskin, Manager, Rhapsody Evangelism\n\nDemo: John Landwehr",
"url": "https://www.youtube.com/watch?v=ByXov_jO_OM"
},
"201": {
"title": "Rhaposdy Core OS: Kernel and Runtime",
"description": "Learn the basics of Rhapsody's kernel and runtime architecture, including process model, memory management architecture, IPC, synchronization, POSIX support, and runtime environment.\n\nPresenter:\n- John C. Signa, Rhapsody Core OS Evangelist\n- Brett R. Halle, Manager, Core OS Kernel Group",
"url": "https://www.youtube.com/watch?v=GBdbGB8SusA"
},
"204": {
"title": "Mac OS Support in Rhapsody's Blue Box",
"description": "Mac OS and most solutions will run full speed under Rhapsody in their own protected environment, the \"Blue Box\". This session will detail the Blue Box technology and suggest compatibility guidelines for your current products.\n\nPresenter:\n- Jeff Robbin, Technical Lead\n- Jim Murphy, Dr. MacsBug (https://twitter.com/DrMacsBug)",
"url": "https://www.youtube.com/watch?v=XKYy1wYjLRk"
},
"208": {
"title": "OpenStep's Developer API & Framework Overview",
"description": "OpenStep provides a rich set of APIs organized in frameworks to enable developers to easily build full featured and robust applications. This session will give an overview of the frameworks, the features offered, and conventions used.\n\nPresenters:\n- Jordan Dea-Mattson, Senior Evangelist, Rhapsody Evangelism\n- Peter Graffagnino, Director, Yellow Box Engineering",
"url": "https://www.youtube.com/watch?v=-UE-03YU7BU"
},
"210": {
"title": "Rhapsody User Experience",
"description": "Rhapsody will feature an advanced look and feel that is the union of the best features of Mac OS along with innovations from NeXT. This session will describe our plans for the user experience for the Developer, Premier and Unified releases of Rhapsody.\n\nPresenter:\n- Kurt Piersol, Rhapsody UE Lead",
"url": "https://www.youtube.com/watch?v=gGZ9o2jjH_s"
},
"300": {
"title": "QuickTime Technologies Overview",
"description": "The QuickTime overview session will cover QuickTime and its family of related technologies, including QuickTime VR and QuickDraw 3D. Learn about recent advances and new opportunities for digital media creation and publishing for professional media applications, consumer multimedia, and on the Internet. Learn how QuickTime technologies fit in your future and come see the cool demos pointing the way.\n\nPresenter:\n- Peter Hoddie, Chief Architect, QuickTime",
"url": "https://www.youtube.com/watch?v=HSjg6iLqGDU"
},
"304": {
"title": "QuickTime VR 2.0",
"description": "Focus is on the new QuickTime VR v2.0 C-API. This session will show examples of how developers can incorporate playback and output of QuickTime VR movies. We will also show how sprites, text, MIDI, audio, video, 3D etc... can all be combined with QuickTime VR movies.\n\nPresenters:\n- Tim Monroe\n- Ken Turkowski\n- Mark Wheeler\n- Yalin Xiong",
"url": "https://www.youtube.com/watch?v=B4AUxp71aWQ"
},
"306": {
"title": "QuickDraw3D",
"description": "This session will cover a brief introduction to QuickDraw 3D 1.5.1, the latest release of this cross platform 3D graphics programming API. Topics include an overview of the new geometries and an overview of the new plug-in architecture.\n\nPresenters:\n- Shawn Hopwood, Product Manager\n- David Harrington, Evangelist\n- Philip Schneider, QuickDraw 3D Technical Lead\n- Debbie/Scott, 3Dfx Interactive",
"url": "https://www.youtube.com/watch?v=X5_nk-fz_aE"
},
"308": {
"title": "QuickTime Futures",
"description": "Come hear where QuickTime is heading beyond QuickTime 3.0 Learn how QuickTime will be extended to support interactivity and better media integration. Get the straight scoop on QuickTime-based HyperCard.\n\nPresenters:\n- Kevin Calhoun, QT 4.0 Engineering Manager\n- Peter Hoddie\n- Reuven Sherwin, Pitango Software",
"url": "https://www.youtube.com/watch?v=vR2gBLQtKRE"
},
"400": {
"title": "Apple's Internet & Web Technologies",
"description": "Apple, together with our developers, is uniquely positioned to take advantage of the explosive growth of the Internet. Find out how we are leveraging our strengths to make Macintosh the Internet/Intranet platform of choice.\n\nPresenter:\n- Ellen Hancock, Chief Technology Officer\n- Larry Slotnick, VP, Internet & Enterprise Product Engineering",
"url": "https://www.youtube.com/watch?v=iVmHyyaSYCk"
},
"408": {
"title": "WebObjects: An Overview",
"description": "WebObjects is an open platform for building and deploying dynamic network applications. Learn about the concepts and uses for this platform and the components and tools WebObjects provides.\n\nPresenter:\n- David Kay, Product Line Manager, WebObjects",
"url": "https://www.youtube.com/watch?v=SvwN9tVe6r4"
}
},
"2000": {
"104": {
"title": "Mac OS X: File System",
"description": "Mac OS X has an extensible file system architecture that allows developers to add file systems or extend a file system's functionality more easily than was previously possible. Get an overview of the Mac OS X file system and find out how you can take advantage of it to create better solutions for your customers.\n\nPresenters:\n- Clark H. Warner, Manager, Core OS File Systems Engineering\n- Patrick Dirks, Technical Lead, Core OS File Systems\n- Don Brady, Core OS File Systems Engineering\n- Ananthakrishna Ramesh, Core OS BSD Engineering\n\nDemo: Conrad Minshall, Core OS File Systems Engineering",
"url": "https://www.youtube.com/watch?v=0onAow5eYuU"
},
"105": {
"title": "Mac OS X: Graphics Overview",
"description": "Apple continues its graphics industry leadership by integrating industry standards such as OpenGL(r) and QuickTime into the OS. With Mac OS X, Apple incorporates another critical standard, PDF, into Quartz, the new innovative graphics model of Mac OS X. View this session to get an introduction and high-level overview of this new architecture.\n\nPresenter: Peter Graffagnino, Director, Graphics and Imaging",
"url": "https://www.youtube.com/watch?v=EjmN4goD3Yk"
},
"106": {
"title": "Mac OS X: Kernel",
"description": "The Mach kernel is the heart of Mac OS X. In this session we shed light on the kernel basics by discussing the services it provides, such as memory management and interprocess communications.\n\nPresenter: Jim Magee, Member, Mach Kernel Team, Part-time MiG pilot",
"url": "https://www.youtube.com/watch?v=ggnFoDqzGMU"
},
"111": {
"title": "Mac OS X: Printing",
"description": "The new print architecture of Mac OS X provides greater flexibility and control over printing, while providing a simplified user interface. This session presents an overview of this new architecture, the services it provides, and details on adopting it.\n\nPresenters:\n- Paul Danbold, Printing Stooge\n- Rick Spillers, Hewlett-Packard\n- Mitch Kadish, Epson\n- Robert Shibata, Canon",
"url": "https://www.youtube.com/watch?v=1lLdi1qrogw"
},
"112": {
"title": "Mac OS X: Advanced Printing",
"description": "This session covers the advanced features of the Mac OS X print architecture and how applications can create custom print interfaces and take control of the printing process.\n\nPresenter: Paul Danbold, Printing Stooge",
"url": "https://www.youtube.com/watch?v=wi0GGN0RRHg"
},
"120": {
"title": "Carbon Overview",
"description": "Learn how Carbon preserves your investment in Mac OS APIs while enhancing your application with Mac OS X features such as the Aqua user interface, protected memory, and preemptive multitasking. This overview will help you determine which sessions will be most valuable to your product.\n\nPresenter: Scott Forstall, Director, Application Frameworks\nDemos:\n- John Wallace, Power On Software\n- Mike Garcia, Quark\n- Scott Thompson, Macromedia",
"url": "https://www.youtube.com/watch?v=udz4ZAWQ03s"
},
"121": {
"title": "Carbon Event Model: Basics",
"description": "This session gives an overview of Carbon Events, a new event-dispatching model used in many parts of the Mac OS. Adoption of this new model can significantly improve your application's performance, as well as simplify your source.\n\nPresenter: Ed Voas, High-Level Toolbox\nDemo: Guy Fullerton, 10th Level Half-Elven Bard",
"url": "https://www.youtube.com/watch?v=hreFS7PNHYo"
},
"123": {
"title": "Carbon: Transitioning Your Application",
"description": "Modifying your application to use Carbon is a simple tune-up, but there are some things you can do to make it even easier. View this session for detailed information on taking the first steps.\n\nPresenter: David Wright, Mac OS X Applications Technology Manager",
"url": "https://www.youtube.com/watch?v=ISJM-oxK2aM"
},
"124": {
"title": "Core Foundation: Basics",
"description": "Core Foundation provides a rich set of C APIs for strings, collections, user preferences, property lists, plug-ins, XML handling, and more. These APIs are designed with performance, consistency, and portability in mind, and are available in the Carbon API set. This session covers Core Foundation fundamentals, conventions, and paradigms, as well as the basic set of services and APIs.\n\nPresenter: Becky Willrich, Application Frameworks",
"url": "https://www.youtube.com/watch?v=NTGJm2BdqSU"
},
"125": {
"title": "Core Foundation: Advanced",
"description": "This session delves into the rich set of services available from the Core Foundation APIs such as bundles, plug-ins, XML, and preferences management.\n\nPresenters:\n- Becky Willrich, Application Frameworks\n- Douglas Davidson, Application Frameworks",
"url": "https://www.youtube.com/watch?v=ltvx257yH4s"
},
"126": {
"title": "Cocoa Overview",
"description": "This session provides an overview of the powerful, object-oriented Cocoa APIs for creating full-featured desktop applications for Mac OS X. The Cocoa APIs range from low-level utility, system interaction, internationalization, Internet, and platform independence classes to a rich set of user interface widgets, including a powerful and extensible text system.\n\nPresenter: Becky Willrich, Application Frameworks\nDemo: Mike Ferris",
"url": "https://www.youtube.com/watch?v=Uzn1tibUKpI"
},
"127": {
"title": "Cocoa Update",
"description": "Learn what's new in Cocoa software. This session includes a discussion of changes relevant to Aqua, as well as other new user- and developer-focused features.\n\nPresenter: Ali Ozer, Manager, Cocoa Frameworks",
"url": "https://www.youtube.com/watch?v=x5isj7JJ2IQ"
},
"128": {
"title": "Cocoa in Depth",
"description": "This session provides an in-depth discussion of Cocoa topics, such as text, document classes, scripting, localization, Java, and Carbon interaction.\n\nPresenters:\n- Ali Ozer, Manager, Cocoa Frameworks\n- Mike Ferris",
"url": "https://www.youtube.com/watch?v=mFHewnxpE2I"
},
"130": {
"title": "Carbon: Low Level",
"description": "Apple engineers share a real-world understanding of how Carbon works to fine-tune your product. Issues concerning threading, memory management, performance, and file management are discussed.\n\nPresenter: John Iarocci, Manager, Advanced Mac Toolbox\nDemo: Steve Zellers",
"url": "https://www.youtube.com/watch?v=oiEDj2M7Z2o"
},
"142": {
"title": "High Level Toolbox: Adopting the Aqua Interface",
"description": "This session provides an in-depth discussion about how your products should change to take advantage of Aqua. We cover control metrics, menu layout, window positioning, and interacting with the Dock. New features such as Sheets and the new print dialogs will make your applications truly Aqua-savvy. This is a must-view session if you want your application to deliver a great user experience under Aqua.\n\nPresenter: Guy Fullerton, HLTB Engineering",
"url": "https://www.youtube.com/watch?v=RvGtDrMsdeg"
},
"143": {
"title": "High Level Toolbox: Carbon Enhancements I",
"description": "This session describes changes and enhancements to the High Level Toolbox for Carbon. This session is an absolute must if you are Carbonizing your application. We discuss better control creation, dynamic menus, and new APIs such as Help Tags, as well as basic window layering, control embedding, and flavored scrap support.\n\nPresenter: Pete Gontier, Carbon High-Level Toolbox Engineering",
"url": "https://www.youtube.com/watch?v=Nioz0m3dOC8"
},
"144": {
"title": "Mac OS X: Application Packaging and Document Typing",
"description": "This session provides essential information about application packaging and document binding on Mac OS X. Learn about packages and localization; the desktop database file replacement; how to package your application; and how to specify type, creator, and mime types. Learn how the Finder binds documents to applications, new file-naming conventions, new APIs for accessing package contents, and how to handle resources in dataforks/file-mapped resources.\n\nPresenter: Arno Gourdol, User Experience Arkitect",
"url": "https://www.youtube.com/watch?v=qQsnqWJ8D2c"
},
"145": {
"title": "Apple Help on Carbon and Cocoa",
"description": "HTML-based Apple Help is the help system for Mac OS X applications. Learn how to create HTML-based help content for your applications and see how easy it is to complement with QuickTime and AppleScript. Get tips and tricks from Apple engineers, gain insights into future directions, and learn about the HTMLRenderingLib.\n\nPresenters:\n- Gordon Meyer, Instructional Products Engineer\n- Jessica Kahn, User Experience Engineer",
"url": "https://www.youtube.com/watch?v=ktQfpcpo96M"
},
"146": {
"title": "High Level Toolbox: DataBrowser",
"description": "Learn how DataBrowser enables your application to present data as the Finder does, simplifying your application development and delivering a more consistent user experience. Implement views and highly customizable lists with variable row heights and cells that contain text, icons, checkboxes, and progress bars.\n\nPresenter: Jim Rodden, Tech Lead, ListMgr Hater",
"url": "https://www.youtube.com/watch?v=3L_Vb4n4J7Q"
},
"148": {
"title": "High Level Toolbox: Carbon Enhancements II",
"description": "This session covers in-depth High Level Toolbox topics such as window buffering, advanced window positioning and layering, Window Manager Port replacement functionality, dialog item manipulation APIs, Unicode support, custom defprocs, and more. If you're a Carbon developer who uses, or wants to use, the toolbox in any of these ways, you need to view this session.\n\nPresenter: Pete Gontier, Carbon High-Level Toolbox Engineering",
"url": "https://www.youtube.com/watch?v=nFwDyc0c1TI"
},
"154": {
"title": "AppleScript and Frameworks",
"description": "Want to make your application scriptable, but can't figure out how? Learn how to use Metrowerks PowerPlant and other frameworks to make your application scriptable.\n\nPresenter: Chris Espinosa, Manager, Components and Scripting",
"url": "https://www.youtube.com/watch?v=-p3QSTCeU4M"
},
"155": {
"title": "Text on Mac OS",
"description": "If your product displays text, this session is crucial to your understanding of how you can edit, process, and draw text using Apple technologies. Learn about MLTE, our Unicode editing engine of the future, Apple's Unicode drawing engine, text input, character set conversion, and international utilities.\n\nPresenters:\n- Xavier Legros, International Text Technologies\n- Deborah Goldsmith, International Toolbox",
"url": "https://www.youtube.com/watch?v=DGwD9cx7e90"
},
"156": {
"title": "Mac OS X: Font Management",
"description": "Learn about the new facilities for controlling and managing fonts on Mac OS X. As reliable document exchange becomes more important, these technologies become more crucial to your products. We provide an overview of the new Font Manager, the overall font architecture, and how fonts will be organized and accessed in the different Mac OS X stacks.\n\nPresenter: Robin Mikawa, Software Engineer, Type\nDemo: Julio Gonzalez, Software Engineer, Type",
"url": "https://www.youtube.com/watch?v=7qvzz4H9dL8"
},
"157": {
"title": "Mac OS X: Localization",
"description": "Mac OS X makes it dramatically easier to localize your products. Learn how to work with application packages to take advantage of the powerful, modern framework for localizing your application.\n\nPresenters:\n- Chris Hansten, Manager, Mac OS X Localization and Integration\n- Mike Ferris",
"url": "https://www.youtube.com/watch?v=QjwNW5V1310"
},
"158": {
"title": "Apple Localization Tools",
"description": "Apple is creating new and revised tools for localizing your product on Mac OS, making it easier than ever to broaden your markets globally. Learn about the powerful new library for working with all types of localizable data, as well as the new revision of AppleGlot.\n\nPresenters:\n- Colm Murphy, L&RE Loc Tools Development Manager\n- Kristian Walsh, Software Development Engineer\n- Mike Butler, Software Development Engineer",
"url": "https://www.youtube.com/watch?v=n0Gny7cdf1A"
},
"160": {
"title": "Mac OS Networking Overview",
"description": "This session presents the details of the networking services and utilities in future releases of Mac OS 9 and Mac OS X. Additional topics include PPC-over-IP, DHCP improvements, Remote Access, Network Setup, and improved stability and performance.\n\nPresenters:\n- Justin Walker, Part-time Coder\n- David “Lefty” Schlesinger, Systems Defenstrator",
"url": "https://www.youtube.com/watch?v=IvHDnqVBgT0"
},
"162": {
"title": "Mac OS X: Server Services",
"description": "This session covers the services provided in a future release of Mac OS X Server, identifying key developer opportunities and detailing compatibility requirements. These services include AFP File, FTP File, Apache Web, SMB File, Mail, Printing, NetBoot, DNS, DHCP, and SLP. Learn how other services such as the Directory Services APIs and Network Services Location APIs are integrated.\n\nPresenters:\n- Ken Bereskin, Director, Mac OS X Product Marketing\n- Greg Burns, Director, Internet Server Software\n- Bob Murphy, Desktop Management Solutions",
"url": "https://www.youtube.com/watch?v=E3DI_tPBh_k"
},
"165": {
"title": "Mac OS X: Directory Services",
"description": "This session provides details on the Directory Services APIs that allow Mac OS X-based software to access directory systems, such as LDAP and NetInfo, in a standard manner. These APIs provide full access to a range of directory systems (data access and authentication). The low-level plug-in model that allows the addition of directory access modules is also covered.\n\nPresenters: David O’Rourke and Michael Dasenbrock, Mac OS X Server Engineering",
"url": "https://www.youtube.com/watch?v=heEmjRe0t3U"
},
"166": {
"title": "Mac OS X: Network Services Location",
"description": "Network Services Location (NSL) is a set of services that provide IP network services browsing on Mac OS. In this session, we discuss the improvements, implementation, and strategy for taking NSL development onto Mac OS X, as well as share real-world tips.\n\nPresenters: Rob Neville, Kevin Arnold, Al Begley",
"url": "https://www.youtube.com/watch?v=MvZLp9FbpEY"
},
"167": {
"title": "URL Access",
"description": "URL Access provides high-level APIs to allow applications to easily take advantage of various Internet protocols, including HTTP and FTP, as well as support file verify. Learn how to add URL Access to your product.\n\nPresenter: Sari Harrison, Senior Software Engineer",
"url": "https://www.youtube.com/watch?v=wl3X9Yn3iy4"
},
"168": {
"title": "Keychain",
"description": "Keychain is the password and key manager for Mac OS. This session provides details on how developers can use Carbon to take advantage of this technology within their products on both Mac OS 9 and Mac OS X.\n\nPresenter: Ken McLeod, Senior Engineer, Apple Data Security",
"url": "https://www.youtube.com/watch?v=PSO9-Fylpr8"
},
"175": {
"title": "Mac OS X: Music and MIDI",
"description": "This session covers the new system-level MIDI services for Mac OS X. We provide an in-depth look at the new QuickTime Music Architecture, which features sequencing services, MusicDevice architecture, and the Downloadable Sounds (DLS) Toolbox.\n\nPresenters: Doug Wyatt and Chris Rogers, Core Audio",
"url": "https://www.youtube.com/watch?v=j7qicYiyj6I"
},
"176": {
"title": "Mac OS X Core Audio: Multichannel and Beyond",
"description": "This session presents a roadmap to the low-level application audio services available for Mac OS X. Topics range from direct manipulation of hardware features to finding devices and streaming audio to them. We discuss performance issues such as threading, memory management, and synchronization. We also present an update on the Sound Manager, including the recent API changes and Carbon support.\n\nPresenter: Jeff Moore, Core Audio",
"url": "https://www.youtube.com/watch?v=VJ_7DxGVF64"
},
"180": {
"title": "Java Overview",
"description": "This session covers Apple's directions for Java on the Mac OS. We discuss Mac OS Runtime for Java (MRJ) releases for classic Mac OS, such as MRJ 2.2, as well as the plans for Mac OS X Java.\n\nPresenter: Steve Naroff, Senior Director, Java Technologies and Core Tools\nDemos:\n- Peter Heller, Senior Director, eBusiness Marketing\n- Blake Stone, Chief Scientist, Inprise/Borland",
"url": "https://www.youtube.com/watch?v=kwBbPSq-l1c"
},
"181": {
"title": "Introduction to Java on Mac OS X",
"description": "This session covers the basics of developing with Java on Mac OS X. This includes an overview of the Java platform on Mac OS, development tools (command-line tools, IDEs, and debugging tools), issues related to bringing applications from MRJ 2.2 to Mac OS X, and integration issues with Carbon and Cocoa on Mac OS X.\n\nPresenter: Peter A. Steinauer, Engineering Manager, Java Platform Classes",
"url": "https://www.youtube.com/watch?v=1ikoGqHBGIA"
},
"182": {
"title": "Java: Getting the Best Performance",
"description": "This session teaches you how to get the best performance from your Macintosh-based Java application. Topics include advances in virtual machine (VM) technology, graphics and human interface (HI) performance, and coding strategies and styles for improving performance.\n\nPresenters:\n- Jim Laskey, Virtual Machine Team\n- Ivan Posva, Virtual Machine Team\n- John Burkey, Java Platform Classes Team",
"url": "https://www.youtube.com/watch?v=FNMwwQIJrCc"
},
"183": {
"title": "QuickTime for Java",
"description": "This session discusses techniques to integrate Java and QuickTime to provide your product with interesting and powerful capabilities. Learn how to use QuickTime for Java to develop on any QuickTime-supported OS platform.\n\nPresenters:\n- William Stewart, Engineering Manager\n- Eric Lemoine, TV-Radio",
"url": "https://www.youtube.com/watch?v=uLNwnVQLqJg"
},
"184": {
"title": "Mac OS X: Java in Depth",
"description": "This session details the differences between Java development on Mac OS 9 and Mac OS X, including application embedding issues in Carbon with Java, JDirect 3, bridging technologies, and other issues.\n\nPresenter: Blaine Garst, Manager, Java Runtime",
"url": "https://www.youtube.com/watch?v=zO_5oUZJldk"
},
"186": {
"title": "OpenGL: A Technical Introduction",
"description": "This session focuses on the implementation of OpenGL for Mac OS. We give developers the knowledge required to develop OpenGL applications quickly on the Macintosh. Topics include the Macintosh OpenGL architecture, integration, and texture management.\n\nPresenter: Geoff Stahl, Manager, Developer Technical Support",
"url": "https://www.youtube.com/watch?v=Jhqv47p7cf8"
},
"187": {
"title": "OpenGL on Mac OS X",
"description": "This session covers the development of OpenGL applications for Mac OS, including the Mac OS X graphics architecture, OpenGL interfaces, texture management, and surface handling. Coverage includes insights into building OpenGL projects on Mac OS X.\n\nPresenter: Dave Springer, Sr. Graphics Engineer, OpenGL",
"url": "https://www.youtube.com/watch?v=q0-242M4RWw"
},
"188": {
"title": "OpenGL: Beyond Games",
"description": "OpenGL provides a powerful cross-platform 2D and 3D graphics API for all applications, not just games. This session covers handling multiple contexts, combining 2D and 3D graphics, and using the orthographic projection to create accelerated 2D graphics in any window.\n\nPresenter: Geoff Stahl, Manager, Developer Technical Support",
"url": "https://www.youtube.com/watch?v=Z4-NhXdf8Us"
},
"191": {
"title": "Introducing the New Project Builder",
"description": "Committed to providing support for Mac OS X, Apple has created a new integrated development environment. This session gives an overview of these development tools and an introduction to\nthe new version of Project Builder for developing Carbon, Cocoa, and Java applications and frameworks, as well as device drivers and other software.\n\nPresenters:\n- Dave Payne, Manager, Developer Applications Team\n- Steve Naroff, Senior Director, Java and Core Tools\n- Manuel DaSilva",
"url": "https://www.youtube.com/watch?v=xlj3S-aGkWM"
},
"192": {
"title": "Transitioning to the New Project Builder",
"description": "Take an in-depth look at migrating your Cocoa or Carbon project from Metrowerks CodeWarrior and Apple's original Project Builder to the new version of Project Builder for Mac OS X. This includes advanced project editing, compiler transition issues, and how to handle special build needs for your project.\n\nPresenters:\n- John Graziano, Lead Engineer, Project Builder\n- Anders Bertelrud, Senior Engineer, Project Builder\n- Mike Ferris, Senior Engineer, Project Builder",
"url": "https://www.youtube.com/watch?v=41xTZUAMVLY"
},
"193": {
"title": "Using Interface Builder",
"description": "Apple's Interface Builder allows you to create Aqua-enhanced user interfaces for Mac OS X. Learn about Interface Builder's support for various platform initiatives, such as the new Carbon event model, and integration of Interface Builder with the new Project Builder for Mac OS X.\n\nPresenters:\n- Henri Lamiraux, Engineering Manager\n- Scott Herz",
"url": "https://www.youtube.com/watch?v=A5cLnPzOs20"
},
"194": {
"title": "Tuning for Velocity Engine",
"description": "Learn how to use Metrowerks CodeWarrior to take advantage of the Velocity Engine and multiprocessing. Demonstrations will show how to create MP and inline Velocity Engine code, including debugging and profiling.\n\nPresenters:\n- Glenn Fisher, Manager, Performance Product Marketing\n- Bob Campbell, Lead Compiler Engineer, Metrowerks\n- Richard Atwell, Senior Software Engineer\n- Ken Ryall, Lead Debugger Engineer, Metrowerks",
"url": "https://www.youtube.com/watch?v=4EPS5AHkhtM"
},
"195": {
"title": "Apple's Performance Tools for Mac OS X",
"description": "Mac OS X introduces many new performance challenges for developers. In this session, learn how to achieve high performance in the Mac OS X environment and how to use Apple's performance analysis tools and techniques, including MallocDebug and Sampler, for optimizing application and overall system performance.\n\nPresenter: Robert Bowdidge, Developer Tools Group, Apple Computer",
"url": "https://www.youtube.com/watch?v=eWaCauUTYe4"
},
"196": {
"title": "Debugging Applications on Mac OS X",
"description": "Learn how to debug Carbon and Cocoa applications in the new Project Builder for Mac OS X, how to use the Metrowerks CodeWarrior source-level debugger under Mac OS X, and advanced debugging techniques using the powerful gdb debugger.\n\nPresenter:\n- Dave Payne, Manager, Developer Applications Team\n- Rab Hagy, Project Builder Debugging Engineer\n- Klee Dienes, Mac OS X Debugging Engineer\n- Ken Ryall, Metrowerks Debugger Lead Engineer",
"url": "https://www.youtube.com/watch?v=2kH1pV4DOOk"
},
"202": {
"title": "FireWire: Now and in the Future",
"description": "FireWire, the industry-standard interface for DV cameras and high-performance peripherals, is now standard on Apple's Power Mac G4, PowerBook, and iMac DV series. Learn how to support this revolutionary technology to reduce support costs and provide your customers with unmatched peripheral performance, reliability, and simplicity.\n\nPresenters:\n- Jai Chulani, Technology Manager\n- Eric Anderson, FireWire Software Manager\n- Wil Oxford, Mac CPU Software",
"url": "https://www.youtube.com/watch?v=EmZ1LFJfUB4"
},
"203": {
"title": "FireWire in Depth",
"description": "This session provides details on developing drivers for FireWire peripherals. Learn about FireWire in Mac OS X and how your products work with it, and learn tips and tricks on how to get the best possible performance. This session covers SBP-2 and Isoc details, as well as Apple's Mac OS X drivers.\n\nPresenters:\n- Jai Chulani, Technology Manager\n- William Gulland, FireWire on Mac OS X Tech Lead",
"url": "https://www.youtube.com/watch?v=V1laCv8-Z1M"
},
"204": {
"title": "USB: Now and in the Future",
"description": "Universal Serial Bus (USB) is sweeping the industry, led by Apple. Every computer Apple ships includes the USB peripheral interface, with an installed base in the multiple millions. Learn about the standard drivers included in Mac OS and detailed information on how to develop drivers and installers to make the most of the USB software locator mechanism.\n\nPresenters:\n- Craig Keithley, USB Technology Manager\n- Rich Kubota, WWDTS Engineer\n- Rhoads Hollowell, Senior Engineer, USB Software Team",
"url": "https://www.youtube.com/watch?v=rUNCBXwJqVY"
},
"300": {
"title": "QuickTime: State of the Union",
"description": "It has been an incredible year for QuickTime, and QuickTime TV has become an industry unto itself. Find out how to capitalize on the success of QuickTime.\n\nPresenters:\n- Tim Schaaff, Vice President of Engineering, Interactive Media Group\n- Jim Batson, Chief Architect, QuickTime",
"url": "https://www.youtube.com/watch?v=VbOZ0LV3pMU"
},
"301": {
"title": "QuickTime Streaming Server",
"description": "With the introduction of QuickTime Streaming Server 2, Apple has moved to a plug-in architecture that allows developers to extend, enhance, and add functionality. Learn about the QuickTime Streaming Server Module API and how you can use it to create your own plug-in modules.\n\nPresenter: Denis Serenyi, Senior Software Engineer",
"url": "https://www.youtube.com/watch?v=IZ-Jt7FgfkY"
},
"302": {
"title": "QuickTime: Server Techniques and Scripting",
"description": "Learn to take advantage of web server and QuickTime interaction to customize your users' experience. We include discussions on technologies such as QuickTime embed tags, SMIL, CGI scripts, and WebObjects.\n\nPresenters:\n- Ian Ritchie, QuickTime Engineering Manager\n- Jim Batson, Chief QuickTime Architect\n- Ron Lue-Sang, WebObjects Engineer\n- Matthew Peterson, Neuroscientist",
"url": "https://www.youtube.com/watch?v=X0Fgo8UCjdk"
},
"304": {
"title": "QuickTime: Interactivity",
"description": "Not only is QuickTime a multiplatform media engine, but it also has the ability to add interactivity to your media. Learn to enhance the overall user experience of your product using SMIL, Flash, wired sprites, and QuickTime VR.\n\nPresenters:\n- Kaz Ohta, Manager, QuickTime Interactivity\n- Eric Blanpied, Interactive Content Guy\n- Sean Allen, Wired Movies Creator\n- Bryce Wolfson, QuickTime VR Engineering",
"url": "https://www.youtube.com/watch?v=kShQXPX9wuo"
},
"305": {
"title": "QuickTime: The Road to Mac OS X",
"description": "Apple continues to lead the way in digital media creation, media publishing, and consumer multimedia, including the latest in Internet multimedia delivery. Come learn about the migration of QuickTime onto Mac OS X\n\nPresenter:\n- Tom Dowdy, QuickTime Engineering\n- Greg Chapman, QuickTime Engineering\n- Sam Bushell, QuickTime Engineering",
"url": "https://www.youtube.com/watch?v=UT6IgDZIofM"
},
"400": {
"title": "WebObjects: State of the Union",
"description": "WebObjects is Apple's industry-leading application server platform. This session is a WebObjects overview that includes product positioning, the latest features, and future directions. We discuss success stories and news from the community at large. Find out how to get involved in the WebObjects community by building and reselling WebObjects applications.",
"url": "https://www.youtube.com/watch?v=wvbZXtRHlNw"
},
"401": {
"title": "WebObjects: Technical Overview",
"description": "A technical overview of WebObjects for new developers and evaluators, this session highlights the key aspects of its architecture, its numerous technological advantages, and its relevance for web application development. Topics include what's new in version 4.5, a roadmap of features, building a high-level application, and an introduction to EOF.",
"url": "https://www.youtube.com/watch?v=38pAKlcuNpA"
},
"402": {
"title": "WebObjects Builder: Designing Dynamic HTML Components",
"description": "This session provides a comprehensive look at building dynamic HTML components using WebObjects Builder, including essential component features and the tools used to build them. Understand where HTML meets the dynamic world of your Java application.",
"url": "https://www.youtube.com/watch?v=RDHo7Z6Xc4I"
},
"403": {
"title": "WebObjects: Persistent Object Modeling with EOModeler",
"description": "A comprehensive look at creating, editing, and maintaining Enterprise Object Framework (EOF) models using EOModeler, including essential model features and the tools used to construct them. This session includes design tips for implementing robust object models and clarifies how a WebObjects application dynamically interfaces with databases.",
"url": "https://www.youtube.com/watch?v=na6xX3F2-sc"
},
"404": {
"title": "WebObjects: Deploying Applications",
"description": "This session is a tour of the WebObjects cross-platform runtime application server architecture, including the key components, tunable features for scalability and robustness, and the preparation of a WebObjects application for deployment.",
"url": "https://www.youtube.com/watch?v=aESignWWCew"
},
"405": {
"title": "WebObjects: Rapid Development with Direct to Web",
"description": "This session provides a tour of Direct to Web, a WebObjects application generation and modeling tool. Direct to Web offers a practical introduction to WebObjects and offers a rich set of components to integrate into your application. We discuss the latest features for reusing Direct to Web components and demonstrate why Direct to Web is suitable for production applications.",
"url": "https://www.youtube.com/watch?v=F7zGqguYfgs"
},
"406": {
"title": "WebObjects: Rapid Development with Direct to Java Client",
"description": "This is an overview of Direct to Java Client, a cutting-edge feature of WebObjects application development that allows you to build rich and intelligent Java Client applications for distribution among a wide and dispersed set of client platforms.",
"url": "https://www.youtube.com/watch?v=Mz6NKhJ8sdA"
},
"407": {
"title": "WebObjects: EJB",
"description": "This session provides a comparison of the Enterprise JavaBean (EJB) and WebObjects object models. It includes goals, architecture, and an emphasis on persistence.",
"url": "https://www.youtube.com/watch?v=EhLCC93yx9c"
},
"408": {
"title": "Converting Objective-C Applications to Java",
"description": "This session provides information on the goals of Java in WebObjects, and the migration of Objective-C applications and frameworks to Java. It includes issues, tools, process, and deployment challenges.",
"url": "https://www.youtube.com/watch?v=pJXiVWY_wJA"
},
"409": {
"title": "WebObjects: Security",
"description": "This is an overview on the integration of various web security technologies with WebObjects, including encryption, SSL, nonrepudiation, and authentication with business-to-consumer (B2C) and business-to-business (B2B) perspectives. This session discusses advanced design and implementation issues.",
"url": "https://www.youtube.com/watch?v=sNLEaMDPlHw"
},
"410": {
"title": "WebObjects: Optimization",
"description": "This session provides details on the WebObjects application server architecture with a focus on maximizing performance in a production environment. We cover common pitfalls and solutions, optimizations, sanity checks, and other issues related to scaling an application from the developer's desktop into a multiserver/multiuser environment. Discussions of memory management, resource usage analysis, and effective stress testing are also included.",
"url": "https://www.youtube.com/watch?v=7qvYj5xl4yA"
},
"412": {
"title": "WebObjects: EOF Caching and Synchronization",
"description": "This session provides a detailed discussion of database snapshot management for conflict detection and caching, including the balance between efficiency and data freshness in refreshing and synchronization across sessions or multiple application instances.",
"url": "https://www.youtube.com/watch?v=-rYxyVYwsAs"
},
"413": {
"title": "WebObjects: XML",
"description": "Learn about XML integration with WebObjects, such as archiving, parsing, and XML content in requests and responses. This session highlights how to use XML for interapplication communication using content syndication as an example.",
"url": "https://www.youtube.com/watch?v=C8qsDuzG5VE"
},
"414": {
"title": "WebObjects: Performance Metrics",
"description": "This session discusses tools and techniques for collecting and analyzing application performance metrics such as statistics, events, record, and playback.",
"url": "https://www.youtube.com/watch?v=A5GgreZKUoY"
},
"415": {
"title": "WebObjects: Advanced EOF",
"description": "This is an in-depth exploration of new and advanced features of EOF 4.5. It includes shared editing contexts, deferred faults, and schema synchronization, as well as batch faulting, prefetching, complex many-to-many, delete rules, and stored procedures.",
"url": "https://www.youtube.com/watch?v=SeZUS6izVqY"
},
"416": {
"title": "WebObjects: Designing Reusable Components",
"description": "This session provides practical guidance on designing and packaging nested components for reuse, including API, synchronization, validation, palettes, and frameworks.",
"url": "https://www.youtube.com/watch?v=lp-nizdlFq8"
},
"417": {
"title": "WebObjects: Building Large-Scale Applications",
"description": "Design, implementation, and management issues in large-scale WebObjects application development are discussed in this session. Topics include system and application architecture design, data modeling, and project organization and performance tuning. Learn from Apple's own WebObjects consulting experiences.",
"url": "https://www.youtube.com/watch?v=iStVzNF0mOs"
}
},
"2001": {
"102": {
"title": "Cocoa Overview",
"description": "Cocoa is a powerful object-oriented framework for creating full-featured desktop applications for Mac OS X. The Cocoa APIs include low-level utility, system interaction, internationalization, internet, and platform independence classes, as well as a rich set of user-interface components and a powerful and extensible text system. This session provides an overview of Cocoa's features, APIs, and tools, with demonstrations.\n\nPresenter: Chuck Pisula, Cocoa Frameworks\nDemos: Douglas Davidson, Cocoa Frameworks",
"url": "https://www.youtube.com/watch?v=c9irWvYytHo"
},
"103": {
"title": "Darwin: The Foundation of Mac OS X",
"description": "Darwin is the powerful, open source foundation of Mac OS X. Based on BSD UNIX, Darwin is a robust technology engineered for stability, flexibility, and performance. This session introduces each of Darwin's components and the services they provide, and functions as a prelude to the Mac OS X File System, Networking, Kernel, and I/O Kit sessions.\n\nPresenter: Brett Halle, Director, Core OS Engineering\nDemos: Joseph Sokol Jr., Manager, Core OS Performance Group",
"url": "https://www.youtube.com/watch?v=BjfTPQ3yF_k"
},
"104": {
"title": "I/O Kit Update",
"description": "I/O Kit, the Mac OS X driver model, makes creating Macintosh drivers easier than ever. I/O Kit handles standard services and functionality for you, allowing you to focus on the unique aspects of your product. This session covers what makes up an I/O Kit driver, how drivers are dynamically matched and loaded for your devices, and how to access devices from applications.\n\nPresenter: Dean Reece, I/O Kit Manager",
"url": "https://www.youtube.com/watch?v=tHjn2XL2LG0"
},
"105": {
"title": "Graphics & Imaging Overview",
"description": "This session offers a summary of the exceptional 2D and 3D graphics technologies in Mac OS X. The latest information on Quartz, OpenGL, ColorSync, printing, and Image Capture are presented. This overview provides an introduction to other graphics and imaging sessions.\n\nPresenter: Peter Graffagnino, Director, Graphics and Imaging Engineering",
"url": "https://www.youtube.com/watch?v=jTYtd98vIug"
},
"106": {
"title": "Carbon Event Manager",
"description": "The Carbon Event Manager is the preferred event dispatching model for Carbon applications. Using Carbon Events simplifies application design and can significantly improve performance on Mac OS X. Learn how to write a Carbon Event-based application using default event handlers as well as how to write custom handlers.\n\nPresenter: Ed Voas, Carbon Event Enthusiast\nDemos: Guy Fullerton",
"url": "https://www.youtube.com/watch?v=tY5x14GdbBk"
},
"107": {
"title": "2D Graphics Using Quartz",
"description": "Quartz is the foundation of 2D graphics in Mac OS X. This session explains how to harness the power of Quartz in your application. Detailed explanations of the Quartz graphics architecture, the Quartz API, and how to integrate PDF support into your products are presented.\n\nPresenter: Haroon Sheikh, Manager, Graphics Software\nDemo: Andrew Barnes",
"url": "https://www.youtube.com/watch?v=rws2IKf6Ja8"
},
"108": {
"title": "PDF, Quartz, and Mac OS X",
"description": "The Portable Document Format (PDF) is used as a container for graphic content throughout Mac OS X. This session includes a functional overview of the PDF file format, detailed information on how Mac OS X leverages the PDF file format, and information on how Mac OS X consumes and generates PDF files. This session is a great starting place for developers looking to understand the Quartz drawing model.\n\nPresenter: Derek Clegg, Quartz Imaging Technologies",
"url": "https://www.youtube.com/watch?v=DAMLWYhrfrc"
},
"109": {
"title": "Graphics for Games",
"description": "Take a look under the hood of the high performance graphics engines of Mac OS X. After an overview of the numerous options available to game developers, this session concentrates on screen control APIs and seamless integration of available technologies.\n\nPresenter: David Hill, Printing, Graphics, and Games DTS, Apple Worldwide Developer Relations",
"url": "https://www.youtube.com/watch?v=Ty1O2agiVtI"
},
"110": {
"title": "Drawing Unicode Text with ATSUI",
"description": "What do you do when DrawThemeText isn't enough? This session covers drawing Unicode text beyond the basics. Learn to draw text using ATSUI features, such as vertical text, and Core Graphics features, such as transform matrices. Participants will see how the Finder, Menu Manager, Sherlock, Help Viewer, and Cocoa take advantage of ATSUI capabilities.\n\nPresenter:\n- John Jenkins, Senior Software Engineer\n- Peter Edberg, Senior Software Engineer",
"url": "https://www.youtube.com/watch?v=2gDhF3AYTe8"
},
"111": {
"title": "Make it Aqua: Adopt the Mac OS X User Experience",
"description": "Mac OS X users expect applications to deliver the consistency, intuitive design, and ease of use that is characteristic of the Macintosh experience. Paying attention to user experience related issues and adopting the new appearance and layout guidelines for Mac OS X will help you deliver a genuine Mac OS X application that meets the expectations of your customers. View this session to learn how to adopt Aqua and avoid common interface design errors.\n\nPresenter: John Geleynse, User Experience Technology Manager",
"url": "https://www.youtube.com/watch?v=gTi9OhT7LZQ"
},
"112": {
"title": "Carbon: Windows and Menus",
"description": "Learn about features in the Carbon Window and Menu Managers such as window grouping, sheets, asynchronous window dragging, new alert types, the standard Font, Help, Window menus, changes required for custom MDEFs, and more.\n\nPresenter: Ed Voas, Carbon People Manager\nDemo: Guy Fullerton, Unreal Tournament Target",
"url": "https://www.youtube.com/watch?v=-yICkDtG0NY"
},
"113": {
"title": "Text on Mac OS X",
"description": "A major contributor to the overall look and feel of the Aqua interface in Mac OS X is anti-aliased text. For Carbon developers wanting static or editable anti-aliased text, this session includes in-depth discussions of the options available, including Appearance Manager APIs, Unicode toolbox controls, and the Multilingual Text Editor (MLTE).\n\nPresenters:\n- Xavier Legros, Text & International Technology Manager\n- John Harvey, Senior Software Engineer\n- Greg Dow, Metrowerks\n- Rick Fabrick, Software Engineer",
"url": "https://www.youtube.com/watch?v=Uycf03kZmD0"
},
"114": {
"title": "Application Packaging and Document Binding",
"description": "This session covers changes to document binding and application packaging in Mac OS X and the impact of these changes on developers and users. Bundles, file name extensions, file type and creator, binding rules, the role of Launch Services, and Finder-related topics are discussed in-depth.\n\nPresenter: Christopher Linn, User Experience Engineering",
"url": "https://www.youtube.com/watch?v=e7TOAsL-CPY"
},
"115": {
"title": "Open Source at Apple",
"description": "In 1998, Apple became the first major computer company to make open source development a key part of its ongoing software strategy. This session provides an update on the status and plans for Apple's open source projects including Darwin OS, Darwin Streaming Server, and OpenPlay/NetSprocket.\n\nPresenters:\n- Brett Halle, Director, Core OS Engineering\n- Dave Zarzycki, Engineer/Scientist, Core OS\n- Chris LeCroy, Engineering Manager, QuickTime Streaming Server\n- Lane Roathe, CEO, Monkey Byte Development\n- Ron Hayden, Apple Technical Publications\n\nDemo:\n- Wilfredo Sanchez, Darwin Developer",
"url": "https://www.youtube.com/watch?v=vN9dAxsNCFI"
},
"116": {
"title": "Mac OS X Core File Systems",
"description": "Mac OS X provides support for a variety of file systems including HFS+, UFS, ISO-9660, UDF, NFS, MS-DOS, AFP, and WebDAV. Learn how the extensible file system architecture of Mac OS X provides support for multiple file systems and allows developers to extend or add more. This session provides essential information for any developer whose product requires close file system interaction.\n\nPresenters:\n- Clark Warner, Manager, Core OS File Systems Engineering\n- Pat Dirks, Core OS File Systems Technical Lead",
"url": "https://www.youtube.com/watch?v=j959ADrHceA"
},
"117": {
"title": "Image Capture Framework",
"description": "The Image Capture Framework enables your application to acquire images directly from digital cameras and scanners. This session explores these capabilities and explains how to integrate them into your product. Image Capture driver development for digital cameras and other imaging devices will also be covered.\n\nPresenter: Steve Swen, Color Imaging Engineering Manager",
"url": "https://www.youtube.com/watch?v=vJu0leAQeFE"
},
"118": {
"title": "ColorSync",
"description": "ColorSync is tightly integrated into the Mac OS X graphics architecture, providing automatic color management for general graphic applications. Advanced graphic applications can use ColorSync directly to provide high-level color management services. This session covers the color-managed graphics architecture of Mac OS X, the ColorSync API, and device support.\n\nPresenters:\n- David Hayward\n- Luke Wallis\n- Eric Broadbent",
"url": "https://www.youtube.com/watch?v=hqeqzzVfd2Y"
},
"119": {
"title": "Carbon Controls and Appearance I",
"description": "Learn about Control and Appearance Manager APIs and how to make your product Aqua compliant. This session covers issues specific to application frameworks, such as PowerPlant, so you can take full advantage of capabilities like moving controls between windows and the new drawing model.\n\nPresenter: Guy Fullerton, High Level Toolbox",
"url": "https://www.youtube.com/watch?v=pueyWA6DbYE"
},
"120": {
"title": "Carbon Controls and Appearance II",
"description": "This session builds on the material presented in Session 119, providing details on Dock icon animation, DataBrowser, Help Tags, improved direct manipulation of data with Drag & Drop, and much more. Learn how to make your application go the extra mile.\n\nPresenter: Guy Fullerton, High Level Toolbox\nDemo: David McLeod",
"url": "https://www.youtube.com/watch?v=S5gOkzgx2Rk"
},
"121": {
"title": "Carbon Performance Tuning",
"description": "Want to dramatically increase the performance of your Carbon application? This session demonstrates techniques for optimizing file I/O, memory management, and event handling. You'll also learn how threading can improve the responsiveness of your application.\n\nPresenters:\n- John Iarocci, Manager, Advanced Mac Toolbox\n- Nitin Ganatra, File Systems Tech Lead",
"url": "https://www.youtube.com/watch?v=gKRC-n4rsNw"
},
"122": {
"title": "Using Cocoa",
"description": "Learn how to use the APIs in the Cocoa frameworks to swiftly enhance your application. A series of demonstrations teach both newcomers and experienced Cocoa developers how to take advantage of advanced Cocoa features.\n\nPresenter: Ali Ozer, Manager, Cocoa Frameworks",
"url": "https://www.youtube.com/watch?v=6CHMXHxoKf4"
},
"123": {
"title": "Advanced Cocoa Topics",
"description": "This session covers advanced Cocoa topics such as services, file wrappers, runloop, drag and drop, and printing. Some of the recent changes in Cocoa are also presented.\n\nPresenters:\n- Heather Hickman, Cocoa Technology Manager\n- Mark Piccirelli, Cocoa Frameworks Engineer\n- Doug Davidson\n- Chuck Pisula",
"url": "https://www.youtube.com/watch?v=-GmxHdAQhos"
},
"124": {
"title": "Printing",
"description": "Mac OS X has a powerful and flexible printing architecture. This session explains how to take full advantage of Mac OS X printing capabilities such as Carbon Print Manager, Document Modal Printing, PostScript, and PDF printing. Advanced troubleshooting and debugging techniques are also presented.\n\nPresenter: Paul Danbold, Printing Stooge",
"url": "https://www.youtube.com/watch?v=X9o1YU934yU"
},
"125": {
"title": "Apple Help",
"description": "Apple Help is the HTML-based help system for Mac OS products. Learn how to provide access to online help from within your application and gain insights into the future of user assistance on the Mac OS. This session is a must if you provide on-screen help within your application.\n\nPresenters:\n- Gordon Meyer, Instructional Products Engineer\n- Jack Minsky, President, Software MacKiev\n- Jessica Kahn, Apple Help Tech Lead",
"url": "https://www.youtube.com/watch?v=_cDgqJVpWiw"
},
"127": {
"title": "Speech Recognition and Synthesis In-Depth",
"description": "This session provides an overview of current speech technologies, describes what's new in Mac OS X, and goes in-depth on lots of material. Featured topics include new APIs, ideas for using speech, our new pronunciation subsystem, how to customize speech for your application, and guidelines and tips for getting the best possible performance and sound.\n\nPresenters:\n- Kim Silverman, PhD, Principal Research Scientist, Manager, Spoken Language Technologies\n- Sal Soghoian, AppleScript Product Manager\n- Matthias Neeracher\n- Kevin Aitken",
"url": "https://www.youtube.com/watch?v=lYBq_2RiZB8"
},
"128": {
"title": "Font Management on Mac OS X",
"description": "Mac OS X makes it easy to support the multitude of font technologies and file formats required by your users. Learn how to write software that fully integrates with the font database system and to utilize the programming interface to the Font Manager as well as other font-related system components.\n\nPresenters:\n- Nathan Taylor, Type, Software Engineer\n- Julio Gonzalez, Type, Senior Software Engineer\n- Scott Thompson, Macromedia, Senior Software Alchemist",
"url": "https://www.youtube.com/watch?v=8sDTMSwiark"
},
"129": {
"title": "Mac OS X Application Localization",
"description": "Learn how to package your application to support multiple localizations in order to capitalize on Apple's worldwide user base. This session features demonstrations of the new Appleglot 3, which supports Apple Data Types across Classic, Carbon, and Cocoa applications using the powerful Monte translator technology.\n\nPresenters:\n- Chris Hansten, Localizability & Integration, Engineering Manager\n- Jack Sampson, Localization Tools Development Manager\n- Mike J Butler, Localization Tools Developer (AppleGlot)\n- Kristian Walsh, Localization Tools Developer (Monte)",
"url": "https://www.youtube.com/watch?v=c5AuAdDorGo"
},
"131": {
"title": "CarbonLib: Carbon on Mac OS 8 and 9",
"description": "CarbonLib is the system extension that allows Carbon applications to run on Mac OS 8 and 9. This session covers the latest features in CarbonLib and shows you how to design your Mac OS X application so it runs well on Mac OS 8 and 9.\n\nPresenters:\n- Mark Turner, Carbon Technology Manager\n- Vince Parsons, Adobe Acrobat Engineering",
"url": "https://www.youtube.com/watch?v=ALd-WOTnCAk"
},
"132": {
"title": "Graphics and Imaging Tips and Tricks",
"description": "Discover techniques to ensure that your application gets the most out of the incredible graphics architecture in Mac OS X. This session covers Carbon printing, optimizing and debugging Quartz, as well as tips for intermixing Quartz and QuickDraw graphics.\n\nPresenters:\n- David Gelphman, Graphics and Imaging\n- Ralph Brunner, Mineralogist",
"url": "https://www.youtube.com/watch?v=2bFn_bE-Tzw"
},
"133": {
"title": "AppleScript Overview",
"description": "With AppleScript, Mac OS X continues to provide the market-leading advantages of system-wide scripting. Learn how easy it is to establish a loyal customer base by providing unique, custom solutions with the adoption of AppleScript within your product.\n\nPresenter: Chris Espinosa, Manager, Components and Scripting",
"url": "https://www.youtube.com/watch?v=lgQoGvZeD54"
},
"134": {
"title": "Building AppleScript Applications",
"description": "Having trouble porting your scriptable application or OSA client app to Mac OS X? Wondering how to debug without MacsBug, AETracker, and all your familiar Mac OS 9 tools? Want to know how to integrate scripts directly into your Carbon or Cocoa application? This session shows you the nuts and bolts of developing scriptable applications and OSA clients, gives you tips and tricks on debugging Apple events in gdb, and teaches you some interesting things to do with ProjectBuilder.\n\nPresenters:\n- Chris Espinosa, Manager, Components & Scripting\n- Mark Alldritt, Late Night Software",
"url": "https://www.youtube.com/watch?v=FlIknNd3w3k"
},
"135": {
"title": "Input for Games",
"description": "Focusing on user interaction for interactive applications, this session covers implementation details of both the HID Manager and Carbon Events for Mac OS X. Key issues such as getting mouse deltas and finding devices are covered thoroughly.\n\nPresenter: Geoff Stahl, Graphics & Games DTS Engineer",
"url": "https://www.youtube.com/watch?v=AX3gE8DMjR4"
},
"136": {
"title": "Sound and Networking for Games",
"description": "Sound and networking are critical elements of almost any successful modern game. This session focuses on the wide range of technologies available to achieve world class sound and robust networking in your next title.\n\nPresenters:\n- David Hill, Developer Technical Support\n- Todd Previte, Developer Technical Support",
"url": "https://www.youtube.com/watch?v=VDN0KMydlPs"
},
"137": {
"title": "Mac OS X Documentation How-To",
"description": "Learn how to access and use the latest Mac OS X documentation for help in developing Carbon and Cocoa applications. Find out what documentation is local, on the web, and in print. Hear directly from O'Reilly and Associates about their latest book series covering Mac OS X development.\n\nPresenters:\n- Toni Childress, Director of Technical Publications\n- Matt Rollefson, Cocoa & Dev Tools Pubs Manager\n- Tony Francis, Carbon & Core Technologies Pubs Manager\n- Troy Mott, Executive Editor, O’Reilly & Associates",
"url": "https://www.youtube.com/watch?v=a9qgeKbQDh4"
},
"138": {
"title": "CoreFoundation Overview",
"description": "CoreFoundation offers a rich set of C APIs that provide basic data types, collections, user preferences, bundle and plug-in handling, internationalization support, and low-level event handling. These APIs are used extensively within Carbon and Cocoa, and CoreFoundation types appear in many other APIs. An overview of CoreFoundation and details on advanced services such as CFBundle, CFRunLoop, and CFMessagePort are presented.\n\nPresenters:\n- Chris Kane, Cocoa Frameworks Group\n- Doug Davidson, Cocoa Frameworks Group",
"url": "https://www.youtube.com/watch?v=HwE9GKNKllc"
},
"139": {
"title": "Leveraging BSD Services in Mac OS X",
"description": "Wrapped around the Mac OS X kernel is a custom version of BSD 4.4 that includes many of the POSIX APIs as well as abstractions for both networking and the Darwin file system. Darwin's BSD enables developers to take advantage of a large library of existing applications and tools. Learn how to exploit this power to bring BSD-based applications to Mac OS X.\n\nPresenters:\n- Brett R. Halle, Director, Core OS Engineering\n- Eric Peyton, Engineer, Core OS Engineering\n- Jordan K. Hubbard, Founder, Core Team Member, FreeBSD",
"url": "https://www.youtube.com/watch?v=RxjdeRsI7JA"
},
"140": {
"title": "The Darwin Kernel",
"description": "At the core of Mac OS X is the Darwin Kernel which provides basic services such as threads, scheduling, real-time support, synchronization, address space management, timers, and virtual memory. This session covers kernel services for both application and kernel extension developers.\n\nPresenter: Jim Magee, Member, Kernel Team and part-time MIG pilot",
"url": "https://www.youtube.com/watch?v=s91PhmuYF7o"
},
"201": {
"title": "How Threading Can Benefit Your Applications in Mac OS X",
"description": "Learn to leverage single and multiprocessor hardware with Mac OS X to significantly boost performance of your application with threading. Information on the different threading models in Carbon, Cocoa, and BSD are covered in-depth.\n\nPresenters:\n- Matt Watson, Core OS\n- Robert Bowdidge, Developer Tools\n- Ivan Posva, Java",
"url": "https://www.youtube.com/watch?v=t-jnZ3qSgQc"
},
"202": {
"title": "FireWire Overview",
"description": "FireWire, the industry standard interface for digital video cameras and high-performance peripherals, is now standard on all Macs. Learn how to support this revolutionary technology and provide your customers with unmatched peripheral performance, reliability, and simplicity. Hear about 1394b and protocols such as FireWire Audio (61883-6) and SPB-2.\n\nPresenters:\n- Greg Mullins, Technology Manager\n- Eric Anderson, Manager, FireWire Software",
"url": "https://www.youtube.com/watch?v=3Pt8hJZK-Og"
},
"203": {
"title": "USB Overview",
"description": "This session is an introduction to the Mac OS X USB architecture. Asynchronous vs. blocking design and the implications this has for USB I/O will be covered. Details about the drivers provided in Mac OS X and how older USB drivers will function in the Classic environment are discussed.\n\nPresenters:\n- David Ferguson, USB Software Team\n- Rhoads Hollowell, USB Software Team",
"url": "https://www.youtube.com/watch?v=DwGCEMAzhZU"
},
"204": {
"title": "I/O Kit: Storage Drivers",
"description": "This session covers how the Mass Storage architecture in Mac OS X provides basic support for many existing device types and can also be easily extended by developers to provide support for the unique features of their devices.\n\nPresenters:\n- Craig Marciniak, Senior Engineer, Mass Storage Software\n- Chris Sarcone, Software Engineer, Mass Storage Software",
"url": "https://www.youtube.com/watch?v=ITivMSfoFjU"
},
"205": {
"title": "I/O Kit: PCI Drivers and Open Firmware",
"description": "This session covers generic PCI device drivers for Mac OS X and includes information on Mac OS X I/O Kit, Fcode, and traditional ndrv drivers. Packaging and loading of drivers under Mac OS X will also be discussed.\n\nPresenters:\n- Wayne Flansburg, WW DTS\n- Steve Martin, WW DTS\n- Jason Seng, WW DTS\n- Josh de Cesare, Silicon Psychiatrist for Mac OS X",
"url": "https://www.youtube.com/watch?v=RcjRknVB3WU"
},
"206": {
"title": "FireWire In-Depth",
"description": "This session provides an in-depth look at how FireWire works on Mac OS X. Developers will learn how to get the best possible performance with SBP-2, Isoch, Digital Video, and Mac OS X drivers.\n\nPresenter: Eric Anderson, Manager, FireWire Software",
"url": "https://www.youtube.com/watch?v=JXvzlkHA73I"
},
"207": {
"title": "USB In-Depth",
"description": "Learn how to develop both user space and kernel model drivers for Mac OS X. This session discusses the architecture of the USB Family in Mac OS X and how to access USB devices from applications. Creation of USB kernel extensions and how driver matching works for USB kernel extensions are also covered. A demonstration of debugging USB drivers in Mac OS X is featured.\n\nPresenters:\n- Fernando Urbina, USB Software Team\n- Rhoads Hollowell, USB Software Team",
"url": "https://www.youtube.com/watch?v=uXLM4FZN7Ik"
},
"208": {
"title": "Audio Services in Mac OS X",
"description": "This session discusses audio services available to applications, including the basic Audio I/O model and how audio hardware is presented to an application. Java APIs that provide access to these services will also be discussed.\n\nPresenters:\n- William Stewart, Engineering Manager, Core Audio\n- Jeff Moore, Engineer, Core Audio\n- Doug Wyatt, Engineer, Core Audio",
"url": "https://www.youtube.com/watch?v=Ol81e-tjEV0"
},
"209": {
"title": "Audio Processing and Sequencing Services",
"description": "Mac OS X provides developers with advanced audio processing capabilities. This session details how to create and use custom Audio Processing Units for applications. It also provides an introduction to creating Music Sequences using the Audio Toolbox. Java APIs that provide access to these services will also be discussed.\n\nPresenters:\n- William Stewart, Engineering Manager, Core Audio\n- Chris Rogers, Core Audio Engineer",
"url": "https://www.youtube.com/watch?v=Y-erub_gPQk"
},
"210": {
"title": "MIDI in Mac OS X",
"description": "With Mac OS X, MIDI developers have access to professional quality MIDI services as a core part of the operating system. This session discusses the MIDI APIs and services available to applications and how to interface with MIDI hardware. Java APIs that provide access to these services will also be discussed.\n\nPresenters:\n- Doug Wyatt, Engineer, Core Audio\n- William Stewart, Engineering Manager, Core Audio",
"url": "https://www.youtube.com/watch?v=PHBuCHwHp0s"
},
"300": {
"title": "Networking Overview",
"description": "Mac OS X offers the most powerful and flexible networking technology in the industry. Learn about networking APIs and protocols such as IPsec, IPv6, and PPPoE.\n\nPresenter: Vincent Lubet, Manager, Core OS Networking",
"url": "https://www.youtube.com/watch?v=Hzz4dzjY4bo"
},
"301": {
"title": "Mac OS X Server",
"description": "This session covers essential server features such as Directory, Web, File, Print, Mail, Macintosh Manager, NetBoot, and Network services. Learn how to integrate your applications with Mac OS X Server.\n\nPresenters:\n- Eric Zelenka, Product Line Manager, Server Software\n- Greg Burns, Director, Internet Server Software\n- Rusty Tucker, Mac OS X Server Engineering\n- Rob Neville, Desktop Management Solutions\n- Greg Vaughan, Senior Engineer, Mac OS X Server",
"url": "https://www.youtube.com/watch?v=whpHrI48Od8"
},
"302": {
"title": "Directory Services",
"description": "This session covers integration of Directory Services into Mac OS X and Mac OS X Server. Learn about Access APIs and API utilities, Authentication, Directory Setup, NetInfo, and LDAPv2. This session includes sample code and information on how to write a Directory Access plug-in.\n\nPresenters:\n- David O’Rourke, iServers Engineering\n- Jason Townsend, Mac OS X Server Engineering",
"url": "https://www.youtube.com/watch?v=w5Hc2F_xO6c"
},
"303": {
"title": "Network Configuration and Mobility",
"description": "Interested in configuring Mac OS X networking from your application or need to know how Mac OS X handles network reconfiguration? This session explains how Mac OS X manages dynamic network environments and includes an overview of the APIs available to developers.\n\nPresenters:\n- Dieter Siegmund, Software Engineer\n- Allan Nathanson, Software Engineer",
"url": "https://www.youtube.com/watch?v=p7CS7duh-dU"
},
"304": {
"title": "Extensible Kernel Networking Services",
"description": "The Mac OS X kernel has a powerful networking architecture that offers numerous ways to extend kernel capabilities. Learn how to exploit this architecture to develop advanced networking products such as firewalls, VPNs, and content filters.\n\nPresenter: Laurent Dumont, Core OS Networking",
"url": "https://www.youtube.com/watch?v=PqdCoFnMI8o"
},
"305": {
"title": "Security Overview",
"description": "This session provides an overview of the new security features in Mac OS X and how to make the best use of them. Topics include a discussion of the Authorization API, CDSA, and Keychain.\n\nPresenter: John Hurley, Ph.D., Manager, Data Security",
"url": "https://www.youtube.com/watch?v=jyN1YPN2RO4"
},
"306": {
"title": "Security: Authorization API",
"description": "This session covers the Authorization API which shipped in Mac OS X. This API provides a centralized and secure way to know if an operation is permitted, such as requesting administrator privileges for installers.\n\nPresenter: Michael Brouwer, Technical Lead Data Security",
"url": "https://www.youtube.com/watch?v=i0ELaKgDsIY"
},
"307": {
"title": "Security: Keychain",
"description": "The Mac OS Keychain provides developers with the ability to store passwords and other information in a secure manner, accessible through a single, standard mechanism. Examples are shown and Keychain access from Cocoa and Carbon applications are presented.\n\nPresenter: Ken McLeod, Senior Engineer, Apple Data Security",
"url": "https://www.youtube.com/watch?v=wu_3sdibPok"
},
"308": {
"title": "Network Services Location",
"description": "Network Services Location (NSL) provides IP network services browsing on Mac OS. This session covers the implementation and improvements made since last year and will seek your feedback on this technology.\n\nPresenter: Rob Neville, Service Location Engineering Manager",
"url": "https://www.youtube.com/watch?v=tmOZqNiLG2M"
},
"310": {
"title": "AFP 3.0 and AppleShare Client on Mac OS X",
"description": "This session covers the Apple Filing Protocol (AFP) 3.0 as implemented in Mac OS X Server and Client as well as the AppleShare client APIs.\n\nPresenter: Leland Wallace, Senior Engineer, iServers",
"url": "https://www.youtube.com/watch?v=QEparSK34hY"
},
"311": {
"title": "Web Enabling Your Application",
"description": "This session presents the Mac OS X APIs available to easily access the Internet from within your application. Various Internet protocols, including ftp, http, and https are discussed.\n\nPresenters:\n- Richard Murphy, Manager, Security Platform Group\n- Becky Willrich, Core Frameworks",
"url": "https://www.youtube.com/watch?v=HooTp75sdy8"
},
"400": {
"title": "QuickTime Overview",
"description": "QuickTime is Apple's industry-leading technology for creating and publishing multimedia content. Whether you develop software for web publishing, interactive gaming, enhanced music CDs or professional video, learn what has been accomplished over the past year and see where this foundation technology is headed. This session also covers QuickTime VR.\n\nPresenter: Tim Schaaf, Vice President, Interactive Media Group",
"url": "https://www.youtube.com/watch?v=3KqIRG3NXcI"
},
"401": {
"title": "Interactive Aspects of QuickTime",
"description": "This session focuses on the interactive aspects of QuickTime. QuickTime 5 allows developers to take advantage of Flash 4 and LiveStage Pro features for increased levels of interactivity, including sprites. In addition, Media Skins allow you to customize the look and feel of your media and Cubic VR allows you to view the entire panoramic world.\n\nPresenters:\n- Eric Blanpied, QuickTime Interactivity\n- Ken Turkowski, Principal Scientist, Immersive Media",
"url": "https://www.youtube.com/watch?v=dIyQD0zwlOw"
},
"402": {
"title": "QuickTime for Professional Video",
"description": "This session shows new features of QuickTime for use in developing professional video applications and components. Topics include improved movie track editing using media sharing, gamma correction APIs, support of nested effects for real-time hardware, implementing multiprocessing support, and strategies for developing hardware components for Mac OS X.\n\nPresenters:\n- Tim Cherna, QuickTime Professional Video Group\n- Jean-Michel Berthoud, QuickTime Pro Video Group\n- Sam Bushell, QuickTime Engineering\n- Tom Dowdy, QuickTime Pro Video Group",
"url": "https://www.youtube.com/watch?v=YgGUGwHk9sk"
},
"403": {
"title": "Broadcasting Live with QuickTime",
"description": "Want your application to send video, audio, and text live over the internet? Find out how with just two pages of code. Take advantage of reliable broadcast, stream recording, and IETF standards-compliant broadcasting.",
"url": "https://www.youtube.com/watch?v=y_1QYnHIgQY"
},
"404": {
"title": "OpenGL High-Performance 2D",
"description": "Take a close look at using the ultrahigh performance 3D graphics pipeline in the traditional world of 2D and 2.5D graphics. Gain a strong understanding of the design and construction of optimized image display, sprite, and live scrolling engines using the OpenGL API.\n\nPresenter: Geoff Stahl, Graphics and Games DTS Engineer",
"url": "https://www.youtube.com/watch?v=wfww724ezFo"
},
"405": {
"title": "OpenGL: Geometry and Modeling",
"description": "This session provides key insights into the use of complex geometries within OpenGL applications. Topics include hierarchical key-framed model storage, retrieval, and animation within an interactive application.\n\nPresenter: Todd Previte, 3D Graphics DTS Engineer",
"url": "https://www.youtube.com/watch?v=94lbEOHLpDU"
},
"406": {
"title": "QuickTime and Darwin Streaming Server",
"description": "Get the latest status report on the Apple streaming server products. This session covers the latest features of Version 3.0 of the Darwin Streaming Server.\n\nPresenter: Chris LeCroy, Engineering Manager, Streaming Server Development",
"url": "https://www.youtube.com/watch?v=LpKqJPtQqWM"
},
"407": {
"title": "Customizing QuickTime and Darwin Streaming Server",
"description": "Streaming server engineers discuss the high-level architecture of the server and plug-in module API, as well as how to customize and extend the new web-based administration user interface.\n\nPresenters:\n- Chris LeCroy, QuickTime Streaming Server Engineering\n- Steve Ussery, QuickTime Streaming Server Engineering\n- John Murata, QuickTime Streaming Server Engineering\n- Mythili Devineni, QuickTime Streaming Server Engineering",
"url": "https://www.youtube.com/watch?v=RdN43GE9nUI"
},
"408": {
"title": "OpenGL: Optimization",
"description": "Delve into OpenGL performance tuning at this in-depth session on optimizing OpenGL code for Mac OS X. This session provides information on the fast paths through Apple's OpenGL implementation and key optimization and profiling techniques. Specific API performance insights are presented.\n\nPresenter: John Stauffer, OpenGL Engineering Manager",
"url": "https://www.youtube.com/watch?v=ZpPGLxgjC1k"
},
"409": {
"title": "OpenGL: Advanced Rendering",
"description": "View this session to gain a thorough understanding of OpenGL techniques you can use to exploit the power of Apple hardware. These include vertex and texture programs as well as other rendering techniques used in the latest games and demos.\n\nPresenter: Troy Dawson, 3D API Engineer, Apple OpenGL Group",
"url": "https://www.youtube.com/watch?v=N5LKuMy5Mag"
},
"500": {
"title": "Java Overview",
"description": "Every copy of Mac OS X includes Java 2 Standard Edition v1.3, making Mac OS X the ultimate platform for developing and deploying Java 2 applications. This session covers Apple's plans for Java on Mac OS X. Topics include the Java runtime environment, the HotSpot Client VM, Java development tools, and shared libraries.\n\nPresenters:\n- Steve Naroff, Senior Director and Dynamic Object Dweeb\n- Sean Reilly, Chief Technical Officer, Appgen Personal Software\n- Steve Lewallen, Senior Engineer, Java Stuff\n- Larry Abrahams, Director, Java 2 Standard Edition\n- Blake Stone, Chief Scientist, Borland",
"url": "https://www.youtube.com/watch?v=wTS3twye6Io"
},
"501": {
"title": "Java Virtual Machine",
"description": "This session covers features and capabilities of the HotSpot Client Virtual Machine, including Apple's innovative sharing technology, as well as application tuning and debugging tricks.\n\nPresenter: Blaine Garst, Manager, Java Runtimes Technology",
"url": "https://www.youtube.com/watch?v=7eH7wqkkIyo"
},
"502": {
"title": "Wrapping Mac OS APIs into Java Beans",
"description": "This session highlights the Mac OS X APIs exposed to Java, and demonstrates the use of these beans in a visual development environment via Borland's JBuilder. Overviews and demonstrations of Speech Recognition, Speech Synthesis, Spell Checking, and other Mac OS X Java Beans are presented.\n\nPresenter: Stephen Lewallen, Senior Engineer, Java Runtimes",
"url": "https://www.youtube.com/watch?v=jDCCB2IsCGA"
},
"503": {
"title": "Java Development Tools",
"description": "This session presents Java development tools available for Mac OS X, including JBuilder, NetBeans, Project Builder, Optimizeit, InstallAnywhere, CodeWarrior, and others.\n\nPresenters:\n- David Ewing, Project Builder Java Debugger Expert\n- Scott Adler, Apple Computer--for VMGEAR\n- Blake Stone, Chief Scientist, Borland\n- M. Michael Acosta and Eric N. Shapiro, InstallAnywhere\n- Serge Beauchamp and Ravindranath Kurupati, Metrowerks",
"url": "https://www.youtube.com/watch?v=7sBnlFBu-n4"
},
"504": {
"title": "Java Performance",
"description": "Get the best performance from your Java application. Topics in this session include advances in VM technology, graphics and interface optimization, and coding strategies. Focus is on tools and techniques for analyzing your application's performance.\n\nPresenters:\n- Ivan Posva, Java VM Tech Lead\n- Jim Laskey, Java Virtual Machine Team\n- Scott Adler, Java Platform Classes Team",
"url": "https://www.youtube.com/watch?v=DwG6nXH1Chs"
},
"505": {
"title": "JBuilder",
"description": "This session showcases Mac OS X-specific functionality in Borland's Java IDE, JBuilder. Review JBuilder basics such as editor productivity, code browsing, and debugging. The visual designer for database development, dynamic web content, and source code control are also covered.\n\nPresenter: Blake Stone, Chief Scientist, Borland",
"url": "https://www.youtube.com/watch?v=HBuekZu9zcc"
},
"506": {
"title": "Mac OS X Features for Java Applications",
"description": "Ensure your product's success in the Macintosh market by taking advantage of Mac OS X interface enhancements. Learn how using MRJAppBuilder, Sheets, and anti-aliased fonts can help you deliver a full Macintosh user experience. JNI and JDirect are also covered.\n\nPresenter: Peter A. Steinauer, Engineering Manager, Java Platform Classes",
"url": "https://www.youtube.com/watch?v=JA_I6zFwsgU"
},
"507": {
"title": "QuickTime for Java",
"description": "This session provides a technology overview of QuickTime for Java and covers new features available with the release of QuickTime 5, including support for streaming and Java Wired actions.\n\nPresenters: Jon Summers and Michael Hopkins, QTJava Engineering",
"url": "https://www.youtube.com/watch?v=6RW0XKaIfH0"
},
"508": {
"title": "Java Graphics",
"description": "Are hardware-accelerated Java graphics important to you? Exciting things are happening at Apple in this area. Don't miss this session covering Java Graphics technologies, including Java 2D.\n\nPresenters:\n- John Burkey, Java Classes Team Technical Lead\n- Gerard Ziemski, Java Classes Team",
"url": "https://www.youtube.com/watch?v=BmlAiSrZjwk"
},
"509": {
"title": "Java Security",
"description": "This session covers J2SE (Java 2 Standard Edition) applet security, the J2SE security model, and using JSSE (Java Secure Sockets Extension) with Java on Mac OS X to implement secure connections in your applications.\n\nPresenters:\n- Scott Kovatch, Engineer, Java Runtime Classes\n- Ted Jucevic, DTS Engineer",
"url": "https://www.youtube.com/watch?v=Tq21V67S0Aw"
},
"600": {
"title": "WebObjects: State of the Union",
"description": "WebObjects 5 is the most significant release in the history of Apple's award-winning web application server software. With fully integrated Java support, WebObjects becomes available to a wider audience of developers and users worldwide. Find out about the WebObjects sessions at WWDC and get a sneak peak into the future of WebObjects and Enterprise Objects technologies. Meet the key players and discover what Apple has planned for the year ahead.\n\nPresenters:\n- Ernest Prabhakar, Product Line Manager, Development Platforms\n- Ernest Kim, WebObjects Engineering\n- Tom Naughton, WebObjects Engineering\n- Ron Lue-Sang, WebObjects Engineering\n- Matt Rollefson, Manager, WebObjects and Mac OS X Tech Pubs\n- Timothy Joransen, Manager, Systems Engineering\n- James Dempsey, Curriculum Manager, Training and Certification\n- Roshanak Afsarifard, Senior Director of Platform Technologies, Oracle",
"url": "https://www.youtube.com/watch?v=1UHzpD-fHuc"
},
"601": {
"title": "WebObjects Technical Overview",
"description": "This session provides a technical overview of WebObjects for new developers, highlighting the key aspects of its architecture, technical advantages, and relevance to web application development. Topics include a discussion and demonstration of WebObjects tools, design and flow of a typical WebObjects application, and a review of deployment scenarios.\n\nPresenter: Steve Hayman, Systems Engineer, Apple iServices",
"url": "https://www.youtube.com/watch?v=bIeoI16KCHw"
},
"603": {
"title": "Introduction to WebObjects Tools",
"description": "This session presents an overview of the tools available in WebObjects, highlighting which tools are best for given tasks and demonstrating how they can work together. Tools covered include Direct to Web, Direct to Java Client, WebObjects Builder, EOModeler, and Project Builder.\n\nPresenters: Barry Janzen and Joe Moreno, Apple iServices",
"url": "https://www.youtube.com/watch?v=FNqVCObW4SU"
},
"604": {
"title": "Introduction to Enterprise Objects Framework (EOF)",
"description": "This session presents an introduction of the Enterprise Objects Framework (EOF) with both a conceptual overview to get up and running with EOF as well as practical code examples. This session should prove useful to beginners and experienced EOF developers alike.\n\nPresenter: James Dempsey, Curriculum Manager, Apple iServices Training",
"url": "https://www.youtube.com/watch?v=0vKfvP1Kj0w"
},
"605": {
"title": "Moving to WebObjects 5",
"description": "This session covers improvements and new features in the WebObjects 5 Frameworks, as well as issues with migration from WebObjects 4.5. This general session will be helpful to all developers interested in getting a head-start with WebObjects 5. It requires some knowledge of WebObjects.\n\nPresenters: Melissa Turner, Francois Jouaux, RD Willhoite, Random WebObjects Engineers",
"url": "https://www.youtube.com/watch?v=VUnUHJZ5ec8"
},
"606": {
"title": "Direct to Java Client",
"description": "Direct to Java Client is a powerful rapid development technology which makes creation of three-tier Java Client applications fast and simple by dynamically generating large portions of user interfaces. This session covers the concepts of Direct to Java Client, customization techniques, and the use of the rule system that drives dynamic user interface generation.\n\nPresenters:\n- Andreas Wendker, Manager, WebObjects Rapid Development\n- Ron Lue-Sang, WebObjects Engineer\n- Bill Baumgarner, Partner--Chief Technology Officer, CodeFab Inc",
"url": "https://www.youtube.com/watch?v=Yh2dPOg3KKE"
},
"608": {
"title": "Solutions with WebObjects",
"description": "This session presents examples and case studies of how WebObjects has been used to bring information to the web, streamline business operations, and solve real world problems.\n\nPresenters:\n- Robb Beal, Systems Engineer, Apple iServices\n- Brian Fitzpatrick, Senior Consulting Engineer, Apple iServices\n- Bob Frank, Senior Consulting Engineer, Apple iServices\n- David Black, Consultant, Apple iServices\n- Ricardo Flores, Consulting Engagement Manager, iServices",
"url": "https://www.youtube.com/watch?v=Bjje0wFyEF0"
},
"609": {
"title": "Developing Desktop Applications with WebObjects",
"description": "This session is an introduction to WebObjects desktop applications. Clients supported are two-tier Cocoa applications and three-tier Java Client applications based on Swing. A detailed comparative architectural overview, project creation with Project Builder, and GUI creation with Interface Builder are presented.\n\nPresenters:\n- Ron Lue-Sang, WebObjects Engineer\n- Andreas Wendker, Manager, WebObjects Rapid Development",
"url": "https://www.youtube.com/watch?v=FqZcNLEplvE"
},
"610": {
"title": "Introduction to Data Modeling and Connectivity",
"description": "This session demonstrates building EOModels for connecting to databases via JDBC. Learn the basics of creating entities, attributes, and relationships, and explore advanced topics such as custom attribute types and modeling entity inheritance. This session also covers using LDAP as a datasource.\n\nPresenters:\n- Steve Miner, WebObjects Engineer\n- Ernest Kim, WebObjects Engineer",
"url": "https://www.youtube.com/watch?v=OVfj4LjYh-4"
},
"611": {
"title": "Deploying WebObjects Applications",
"description": "This session is a tour of the WebObjects cross-platform application server, including key components and features for scalability and robustness. Preparation of a WebObjects application for deployment is also covered.\n\nPresenters:\n- Karl Hsu, WebObjects Engineer\n- Josh Behnke, WebObjects Engineer",
"url": "https://www.youtube.com/watch?v=yl4ybVGg7Ss"
},
"612": {
"title": "Direct to Web",
"description": "Want to get the most out of the Direct to Web framework? This session covers the advanced features of Direct to Web, including the rule system, component templates, custom components, and named configurations.\n\nPresenter: Miguel Sanchez, WebObjects Engineer, Rapid Development Team\nGuest Speaker: Patrice Gautier, Chief Technology Officer, Netstruxr",
"url": "https://www.youtube.com/watch?v=6jDDmJEOdTI"
},
"613": {
"title": "Advanced Enterprise Objects Framework (EOF)",
"description": "This is an in-depth exploration of the advanced features of Enterprise Objects Framework (EOF). This session covers shared editing contexts, deferred faults, and schema synchronization, as well as batch fetching, prefetching, and delete rules.\n\nPresenter: Eric Noyau",
"url": "https://www.youtube.com/watch?v=ExVSSSZC4ic"
},
"614": {
"title": "Advanced Java Client",
"description": "This session covers advanced features of three-tier Java Client applications, such as business logic partitioning, using delegates to encrypt communication between client and server, and controlling client access to server methods. Also covered are lesser known features of Direct to Java Client and its use in applications that are not entirely dynamically generated.\n\nPresenters:\n- Andreas Wendker, Manager, WebObjects Rapid Development\n- Norbert Schatz, WebObjects Engineer",
"url": "https://www.youtube.com/watch?v=Wr6gb5UvjYs"
},
"616": {
"title": "Getting the Most Out of WebObjects Tools",
"description": "This session is an in-depth look at the WebObjects tool features, such as assistants, rapid turnaround, CVS integration, split-install, custom palettes, \"mystery files,\" and platform independence.\n\nPresenters:\n- Stan Jirman, Manager, WebObjects Tools\n- Tom Naughton, WebObjects Engineerin",
"url": "https://www.youtube.com/watch?v=aK1-0Pz0qTU"
},
"617": {
"title": "WebObjects Security",
"description": "This session discusses security within WebObjects applications. Topics include techniques for securing page generation and direct action invocation for anonymous users, gathering credentials for authentication, just-in-time login approaches, and using digital certificates. This session also covers automatic connection to pages over SSL to sites which require privacy, and access control.\n\nPresenter: David Neumann, ObjectWare Engineer",
"url": "https://www.youtube.com/watch?v=iiFtrRT_Os4"
},
"618": {
"title": "Optimizing WebObjects Applications",
"description": "Complex applications require optimization for maximum scalability and performance. This session discusses the tools and techniques used to collect and analyze application performance and identify areas for improvement.\n\nPresenters:\n- Brian Fitzpatrick, Senior Consulting Engineer\n- Chris Miner, Senior Consulting Engineer",
"url": "https://www.youtube.com/watch?v=JrAGipvOXm0"
},
"700": {
"title": "Mac OS X Tools Overview",
"description": "Building great software requires top-notch development tools. Learn about Mac OS X tools from both Apple and 3rd party providers. This session includes demonstrations of the latest Mac OS X development tool offerings from Real Software and Metrowerks.\n\nPresenters:\n- Godfrey DiGiorgi, Technology Manager, Development Tools\n- Steve Naroff, Senior Director, Java and Core Tools\n- Dave Payne, Manager, Development Environment Team\n- Lorin Rivers, Product Manager, REAL Software Inc\n- Matt Henderson, Tech Lead, CodeWarrior Mac OS X Tools",
"url": "https://www.youtube.com/watch?v=sL9bxm2U-6I"
},
"701": {
"title": "Project Builder Introduction",
"description": "Apple has created a set of development tools centered around a new integrated development environment, Project Builder. This overview discusses the use of Project Builder to develop Carbon, Cocoa, and Java applications and frameworks as well as device drivers and other system components.\n\nPresenters:\n- Dave Payne, Manager, Development Environment Team\n- Mike Ferris, Manager, Project Builder IDE Team",
"url": "https://www.youtube.com/watch?v=EQC9vXEFWkM"
},
"702": {
"title": "Interface Builder",
"description": "Interface Builder is Apple's graphical editor for designing user interfaces for Cocoa and Carbon applications. Learn how Interface Builder allows you to easily access underlying framework concepts like Cocoa targets and actions and the new Carbon event model. This session describes the features in Interface Builder that make it easy to manage virtually every aspect of creating a well designed user interface that adheres to the Aqua user interface guidelines.\n\nPresenters:\n- Henri Lamiraux, Engineering Manager\n- Scott Herz, Interface Builder Engineer",
"url": "https://www.youtube.com/watch?v=JDLyoVZFO5E"
},
"703": {
"title": "Project Builder In-Depth",
"description": "Project Builder is a rich integrated development environment for Mac OS X. This session covers the extensive capabilities of Project Builder, including advanced project editing, handling special build needs, and importing projects from alternative build systems.\n\nPresenters:\n- Mike Ferris, Manager, Project Builder\n- Anders Bertelrud, Senior Engineer, Project Builder\n- Christian Molick, Build Environment Engineer\n- Dave Ewing, Java Debugger Engineer",
"url": "https://www.youtube.com/watch?v=VAzrMnTC0fE"
},
"704": {
"title": "Compiler Technologies",
"description": "Learn about Apple's enhancements to the GNU C Compiler (GCC) in the Project Builder IDE. Enhancements include reduced compile time, improved code generation, better IDE integration, and other new features.\n\nPresenters:\n- John Graziano, Engineering Manager, Mac OS X Compiler Group\n- Devang Patel, Senior Compiler Engineer\n- Ziemowit (Zem) Laski, Senior Compiler Engineer, Mac OS X Compiler Group",
"url": "https://www.youtube.com/watch?v=5aTFGjMBcFk"
},
"705": {
"title": "Apple Performance Tools",
"description": "This session explains how to improve application performance in the Mac OS X environment using Apple performance analysis tools and techniques.\n\nPresenter: Robert Bowdidge, Developer Tools Group, Apple Computer",
"url": "https://www.youtube.com/watch?v=LDJwPYPG2p0"
},
"706": {
"title": "Debugging on Mac OS X",
"description": "Learn how to configure, run, and debug Carbon, Cocoa, and Java applications in the Project Builder IDE. Learn advanced features of the GDB debugger and useful techniques for getting the most out of this powerful tool.\n\nPresenter:\n- Dave Payne, Manager, Developer Applications\n- Rab Hagy, Project Builder Debugging Engineer\n- Dave Ewing, Project Builder Java Debugging Engineer\n- Jim Ingham, Senior Debugging Engineer\n- Klee Dienes, Senior Debugging Engineer",
"url": "https://www.youtube.com/watch?v=sBqJ6Hk14GE"
},
"707": {
"title": "Darwin Documentation Project and HeaderDoc",
"description": "The Darwin Documentation Project provides HowTos, Man pages, and HeaderDoc comments for Darwin projects. Find out how to contribute to Darwin documentation using DocBook, XML, and HeaderDoc. Learn how HeaderDoc makes it easy for all Mac OS X developers to maintain updated documentation for C and C++ code.\n\nPresenters:\n- Ronald Hayden, Senior Tools and Darwin Doc Manager\n- Matt Morse, Senior Tools Engineer",
"url": "https://www.youtube.com/watch?v=szgH8p2tkl0"
},
"708": {
"title": "C++ Frameworks for Mac OS X",
"description": "Apple's C++ frameworks can help you move your C++ applications to Mac OS X quickly and efficiently. Learn about the Apple Class Suites, C++ support of the Core Foundation, and how to build your C++ applications using Apple's Project Builder and Metrowerks' CodeWarrior development tools.\n\nPresenters:\n- Mike Rossetti, Apple C++ Frameworks Manager\n- Tom Becker, C++ Frameworks Propeller Head\n- Mark Dawson, Apple System Profiler",
"url": "https://www.youtube.com/watch?v=8sVYv_FBMq4"
}
},
"2003": {
"100": {
"title": "IOKit: Kernel Extension Programming Techniques",
"description": "View this session to learn how to design IOKit KEXTs for optimal performance. We discuss how to thread your driver to best fit with the Mac OS X kernel and make efficient use of memory. Learn how data is efficiently moved from user space to the kernel, and then to a device using I/O Kit.\n\nPresenters:\n- Craig Keithley, I/O Technology Evangelist\n- Godfrey van der Linden, IOKit Architect",
"url": "https://www.youtube.com/watch?v=kBGAWLtw03A"
},
"101": {
"title": "Security: Architectural Overview",
"description": "This session explains how the Mac OS X security technology foundation is architected from the high-level interfaces, such as those found in Keychain, down to the lower levels, such as the cryptographic libraries in CDSA. We also discuss how the APIs at the various levels are related and how they are to be used with each other.\n\nPresenters:\n- Craig Keithley, Security Technology Evangelist\n- Perry The Cynic, Apple Security Group",
"url": "https://www.youtube.com/watch?v=nXm7lQialjw"
},
"102": {
"title": "Open Source at Apple",
"description": "Apple was the first major computer company to make open source development a fundamental part of its software strategy. This session provides the 2003 update on Apple's open source projects and infrastructure. Meet Apple's open source team and learn how you can get involved with Darwin, Darwin Streaming Server, OpenPlay, XFree86, OpenDarwin, WebCore, and other open source initiatives.\n\nPresenters:\n- Jordan Hubbard, Manager, BSD Team\n- Kevin Van Vechten, Full-time Darwin Engineer\n- Don Melton, Internet Technologies Manager\n- Richard Blanchard, Engineer/Scientist, Printing\n- Torrey T. Lyons, XFree86 Technical Lead\n- Ed Peterlin, OpenOffice.org Contributor\n- Lane Roathe, CTO, United Developers",
"url": "https://www.youtube.com/watch?v=wNYJQfQbaBw"
},
"103": {
"title": "vImage",
"description": "View this session to learn about Apple's Vector-accelerated Image Processing Library.",
"url": "https://www.youtube.com/watch?v=fsrJO9C8ZQc"
},
"104": {
"title": "Disc Recording APIs",
"description": "This session reviews recent enhancements and highlight upcoming features of Apple's Disc Recording APIs. Learn how you'll now be able to self-qualify your drives, how the new Audio APIs will make it even easier to write audio CDs, and how Carbon applications can easily add disc recording support using the Carbon UI framework. We also show several third-party solutions as well demonstrate how easy it is to add support to your drive using these new APIs.\n\nPresenter: Drew Thaler, Recording Artist",
"url": "https://www.youtube.com/watch?v=n14lTiGBC1k"
},
"105": {
"title": "Rendezvous",
"description": "An innovative new networking technology, Rendezvous makes connecting digital devices such as computers, printers, and consumer electronics simple with zero configuration IP networking. Rendezvous can automatically create a network of devices and allow those devices to interact with each other, without any user configuration. Learn more about this standards-based technology, its impact on computing, and how you can make your products Rendezvous capable.\n\nPresenters:\n- Craig Keithley, I/O Technology Evangelist\n- Stuart Cheshire, Rendezvous Architect",
"url": "https://www.youtube.com/watch?v=Ge5bsDijGWM"
},
"106": {
"title": "Choosing an Interprocess Messaging Strategy for Mac OS X",
"description": "The goal of this session is to survey the interprocess and intermachine communication mechanisms in Mac OS X. We cover the basics of Mach Messaging, CFMessagePort, Objective-C distributed objects, AppleEvents, and Web Services APIs, as well as a strategy for choosing which model is appropriate for your application.\n\nPresenter: Steve Zellers, Deptartment of Interspecies Communications",
"url": "https://www.youtube.com/watch?v=sxM4QkRVTbE"
},
"107": {
"title": "Kernel Programming Interfaces for Extensions",
"description": "The Mach kernel is evolving, and the Kernel APIs (KPIs) will become better defined and more modular, meaning more stability for your code and less need for changes over time. This session discusses the introduction and staging of this evolution, and developers of kernel extensions should view to learn the timing, and how to take advantage, of these changes.\n\nPresenters:\n- Craig Keithley, I/O Technology Evangelist\n- Simon Patience, Director of Engineering, Core OS\n- Dean Reece, Engineering Manager\n- Mark Gorlinsky, Engineering Manager\n- Josh Graessley, Senior Engineer, Networking Team",
"url": "https://www.youtube.com/watch?v=cKCsm0DvShs"
},
"108": {
"title": "Kerberos in Mac OS X",