Tesugen

If I were going to World-Wide Developers Conference this year, I would check out these sessions:


  • 001 – Deliver a Complete Mac OS X User Experience. “User experience encompasses the visual appearance, interactive behavior, and assistive capabilities of software. From application packaging to user interface design to online help availability, Mac OS X users have come to expect a cohesive, elegant, and intuitive user experience. This session will provide an introduction to best-practice Mac OS X user experience design, tips and tricks for adopting Aqua, an overview of powerful Mac OS X user experience technologies, and real examples of and advice on how to improve an existing user interface.”
  • 311 – Software Testing Tools for Mac OS X. “In this session, we will treat the concepts of software testing and highlight complementary techniques and tools for automating software testing on Mac OS X. Featured will be demonstrations of how to use AppleScript’s new UI element scripting as a functional testing platform and how to use third-party tools for automated testing operations.” (I doubt that they will mention ObjcUnit.)
  • 402 – Mac OS X Speech Technologies. “This session provides an overview of Speech technologies on Mac OS X and introduces significant enhancements to the quality of Text to Speech. Learn about Cocoa classes that enable quick and easy integration of speech within your application, find out about a new tool enabling the speech synthesizer to copy the emotion and personality of a recorded human voice, and understand what speech functionality you get for free in Mac OS X and what you need to do to deliver the best Speech experience for users – a key component in fulfilling accessibility requirements.” (My dream is that they incorporate AT&T Natural Voices in Mac OS X.)
  • 403 – Internet Technologies: Safari Overview. “Since its introduction earlier this year, Safari has been a runaway smash hit with Mac OS X users, delivering lightning-fast performance, innovative features and standards compliance with its open source base. One of the major goals of Safari is to provide a powerful HTML rendering engine for Mac OS X applications. This session provides a high-level overview of the technology used by Safari, its supporting frameworks, as well as how you can take full advantage of its embeddable browser views. We’ll also cover Foundation URL loading and web standards.”
  • 411 – Internet Technologies: Understanding Safari Technology and Web Standards. “Safari delivers powerful, high performance web browsing on Mac OS X. This session will detail Safari’s standards compliance with XHTML, CSS, DOM, and JavaScript, and we’ll cover what’s required for optimal plug-in development. This session will be valuable for anyone authoring content that will be viewed with either Safari or an application that leverages WebKit, and for application developers wanting to take full advantage of the Safari HTML renderer.”
  • 412 – Cocoa User Interface Programming. “The Cocoa frameworks continue to evolve, introducing new ways to make your job as a programmer easier and more fun. This in-depth session will cover additions to Cocoa that make it possible to develop powerful user interfaces for your applications with even less code than before.”
  • 418 – Internet Technologies Advanced Foundation URL APIs. “The Advanced Foundation URL APIs are used by both Safari and WebKit to load URL content. These APIs provide powerful services you can use in your application, including: high-performance URL loading, improved URL content caching, management of HTTP cookies, a pluggable authentication facility, and a flexible extension mechanism that you can use to add support for custom protocols. We’ll also discuss the migration path for developers using NSURLHandle and URL Access.”
  • 420 – Internet Technologies: Advanced WebKit APIs. “Go in-depth on how to embed Safari HTML rendering capabilities within your Mac OS X application and customize its behavior. Details will be provided on how to change locations, manage contextual menus, show progress indication, and take advantage of history and page caching.”
  • 424 – Cocoa Tips & Tricks. “Have you ever wondered how applications implement some of their coolest functionality such as roll-over popups, progress bars during file saves or Dock icon “badging?” This session will present useful techniques – using real code and real examples taken from real applications – to make your application even better by taking full advantage of the power of Cocoa.”
  • 426 – Internet Technologies: Delivering Web Services Using Sherlock Channels. “Beginning with Mac OS X version 10.2, Sherlock uses a powerful, new model for channels that gives developers much more flexibility in how their data is displayed. Attend this session to learn why you’d want to create a Sherlock channel, what’s involved in creating one, how to use the developer channels, JavaScript, XQuery, and XML specifics, as well as general tips and tricks for getting the most out of your channel.”
  • 605 – WebObjects and J2EE. “Recent releases of WebObjects have made it easier to target WebObjects applications for deployment on J2EE application servers. Find out about the latest developments in WebObjects application integration with J2EE and where the technology is headed.”
  • 624 – WebObjects – Creating Web Services. “WebObjects gives you the ability to build or use standards-based web services without writing low-level SOAP, XML or WSDL. Learn how to use WebObjects to build, configure and test Web Services from existing data assets. Advanced topics include debugging Web Services, object serialization, adding custom operations, and calling Web Services from within WebObjects.”
  • 625 – Maximizing Java Performance on Mac OS X. “There are many tips and techniques to increase the performance of your Java application on Mac OS X. We will cover making use of NIO in 1.4.x, using the java -X options, and how to get faster graphics performance.”
  • 627 – Enterprise Applications in a Heterogeneous Environment. “This session, delivered by a leading global systems integrator, demonstrates how Apple’s technologies are used to rapidly create solutions for deployment in the enterprise. Consideration is given to cross-platform environments, database selection, coding language, user presentation and ongoing code maintenance.”
  • 706 – Designing a Distance Learning Solution with QuickTime. “Distance learning is one of the hottest trends in education and corporate communications. This session will present the case study of how one developer worked with major institutions to identify requirements in presenting distance learning across the Internet, and the development process of creating that solution with QuickTime.”
  • 731 – Internet Application Development: The New Frontier. “As the Internet evolves into a platform that provides worldwide distributed data storage, distributed computing and real-time communication, we need an appropriate application metaphor for this new world of information in which we are becoming immersed. Macromedia Central has been working on enabling this future of applications as we move to next step of rich Internet applications – providing ways for them to run outside the browser, on your local desktop and handheld device. By combining the best of the OS desktop (dynamic interface handling, online/offline capabilities) with the best of the web (write-once/run-anywhere environment, cross-platform compatibility), Central provides a powerful platform for “occasionally-connected” desktop and mobile applications. In this session, you will learn how to design and develop rich Internet applications for the Macromedia Central environment using Macromedia Flash MX and the Central Developer SDK. The session will include an overview of the development environment, user interface components, Web services support transaction processing infrastructure, and consistent, speedy download and installation services.”

Three guys from Oops are going, so I hope that they will go to some of these and report back.

The above was posted to my personal weblog on June 18, 2003. My name is Peter Lindberg and I am a thirtysomething software developer and dad living in Stockholm, Sweden. Here, you’ll find posts in English and Swedish about whatever happens to interest me for the moment.

Posted around the same time:

The seven most recent posts:

  1. Tesugen Replaced (October 7)
  2. My Year of MacBook Troubles (May 16)
  3. Tesugen Turns Five (March 21)
  4. Gustaf Nordenskiöld om keramik kontra kläddesign (December 10, 2006)
  5. Se till att ha två buffertar för oförutsedda utgifter (October 30, 2006)
  6. Bra tips för den som vill börja fondspara (October 7, 2006)
  7. Light-Hearted Parenting Tips (September 16, 2006)
Bloggtoppen.se