小道消息 sd2.0大会国外大师介绍

来源:互联网 发布:java课程程序设计 编辑:程序博客网 时间:2024/04/29 18:13
小道消息,一切以Csdn官方网站最终发布版本为准!Sd2.0官方大会网址  http://www.sd2china.cn/

1. James Reinders, Intel - Topic - New Programming Techniques for Multi-core Processors

2. Tenni Theurer, Yahoo - Topic - Performance Optimization for High-Traffic Websites

3. Dan Theurer, Yahoo - Topic - What Powers Web2.0 Mashups

4. Andrie Alexandrescu - Topic –

·                 Lock-Free Data Structures in C++   2.

·         What's new in Systems-Level Languages: The D Programming Language.

5. Ivar Jacobson ()

6. Dave Thomas - will know tomorrow if he can attend. Topic – Ruby
 

Andrei Alexandrescu

1. topic: Lock-Free Data Structures in C++

Track concurrent programming. No. 3 - System Development 2.0,

With the increase of processor clock speeds hitting a snag, we're

facing yet another silent revolution in processor architecture and

Programming style. Forget about writing lousy, inefficient code and

then taking six months off to let Moore's law catch up. Once again the

heydays of efficient code are up, and with the new multicore,

massively parallel architectures, threads are the way to go. This talk

presents the newest, hottest, and most addictive multithreaded

technique in town: lock-free programming.

This talk has received an average mark of 9.5 out of 10 from the over 150 attendees at the Software Development and Exposition West 2005

 (conference average: 8.0), and has been informally dubbed the best

 (and funniest) talk of the entire conference.

 

2. What's new in Systems-Level Languages: The D Programming Language.

Track No. 4 - Languages and Tools 2.0

Napoleon said that every soldier carries a marshal's baton in his pack.

It could also be said that every C++ programmer carries the feature list for a better language - one that is good where C++ is good, and also good where C++ is not much so. D is an up-and-coming contender promising exactly that. This talk presents an introduction to the D language, including some up-and-coming features in D 2.0.
 

James Reinders, Director, Intel Software Development Products

1. Topic

New Programming Techniques for Multi-core Processors

Multi-core processors, and parallel programming, are ushering in a new era for computing.  Most microprocessors Intel ships now are multi-core. As developers, we need to ask ourselves, "Are we prepared to program for parallel performance?" James will discuss ways to overcome challenges as well as a few promising new tools and methods to help us turn multi-core power into application performance through concurrency and parallel programming.

           (hardware is exciting, where hardware is going, techniques / software to help 每 Intel, industry, partners)

 2. Short Speaker Bio

James Reinders is a senior engineer who joined Intel Corporation in 1989 and has contributed to projects including the world's first TeraFLOP supercomputer (ASCI Red), compilers and architecture work for a number of Intel processors and parallel systems.

 James Reinders is Director of Marketing and Sales for Intel's Software Development Products and serves as their Chief Evangelist and Spokesperson. Reinders is the author of a new book "Intel Threading Building Blocks" from O'Reilly Media, monthly columnist for the "The Gauntlet" found online at go-parallel.com, and the author of the book "VTune Performance Analyzer Essentials" from Intel Press.

Dan Theurer

1.       Topic

What Powers Web2.0 Mashups
---------
Web2.0 applications, such as Flickr, del.icio.us and Upcoming.org are getting more popular among web applications today. They often expose APIs that allow developers to build mashups, which combine various Web service for a greater good! These Web services not only return XML, but some also support formats like RSS, JSON and serialized PHP.

In this talk, Dan Theurer will discuss the different formats, sources, and technologies that power today's mashups. He will give a quick overview of the various Web services and AJAX toolkits offered by the Yahoo! Developer Network, and show the audience how they can put the different pieces together to create their own mashup.

2. Short Speaker Bio

----
Dan Theurer is a Technical Evangelist for the Yahoo! Developer Network, where he works on authentication, upcoming APIs and spreads news about Yahoo! Web services.

Before joining Yahoo!, Dan worked for eBay's Developers Program and as a software consultant for one of the five largest banks in Germany, where he led database and Web Services projects developed primarily in Java. He also collaborated with the mobile database application development team at IBM's Silicon Valley Lab.

Dan has an MS in Computer Science from the University of Applied Sciences Esslingen in Germany.

Speaker: Tenni Theurer of Yahoo! Inc.

1.    Topic: Performance Optimization for High-traffic Websites

Through a series of research studies, Yahoo!'s Exceptional Performance Team has identified 14 best practices for making web pages faster. These best practices have been proven to reduce response times of Yahoo! properties by 25-50%, and focus on the front-end - for example, you'll hear why it's bad to use "@import" for including stylesheets and why ETags disable browser caching.

This session will go in-depth on these best practices with the research team that discovered them. This talk also demonstrates Yahoo! performance tools developed in Firefox, namely a new internal tool called YSlow, which was developed as an extension to Firebug and analyzes web pages according to the performance best practices. A live debugging session will evaluate the performance of popular web sites using YSlow. In this session, you will hear performance benchmarks and best practices that will allow you to:

     • Build faster web pages;
     • Reduce your end-user response times;
     • Get the most potential for improvement by focusing on the front-end.

2.       Speaker Bio:

Tenni Theurer manages the Yahoo! Exceptional Performance team, making products faster, better, and more efficient. She speaks regularly at conferences and recently published a series of performance blogs on Yahoo's User Interface Blog. Prior to Yahoo!, Tenni worked in IBM's Pervasive Computing group involved in developing high performance enterprise mobile solutions. She worked directly with customers on large-scale deployments and was involved in marketing and competitive research, as well as performance development. Tenni holds a B.S. in Computer Science from the University of California, San Diego.