• Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

Acknowledgments

Acknowledgments

I'd like to thank the following people for their inspiration and help in making this book possible. First I'd like to thank Professor Panos Papalambros at the University of Michigan for inspiring me to pursue engineering and optimization as a career. I'd like to thank my business partner, Bob Peyser, for helping me make WebReference a successful enterprise, and Dan Ragle and Scott Clark for carrying the flame. Thanks to Tammie Bruneau and Bradley Glonka for their last-minute help with the Elivad.com prototype. Thanks also to Lou Rosenfeld and Wendy Peck for their book-authoring advice.

Thanks to WebReference content providers Peter Belesis, Michael Classen, Jonathan Eisenzopf, Daniel Giordan, Nick Heinle, Dmitry Kirsanov, Mark Merkow, Wendy Peck, Stephanos Piperoglou, Robert Polevoi, Yehuda and Tomer Shiran, and Richard Wiggins. Thanks also to all the employees who worked for us over the years. You all helped make WebReference the success that it is today.

Thanks to Mihaly Csikszentmihalyi, Ph.D., Jakob Nielsen, Ph.D., Chris Roast, Ph.D., Benjamin Shneiderman, Ph.D., Marceli Wein, Ph.D., and Ken Winter, Ph.D for their research and input on Part I, “The Psychology of Performance.”

Part II, “Optimizing Markup: HTML and XHTML:” Thanks to Travis Anton (boxtopsoft.com) for Mizer (now SpaceAgent), Bob Clary (Netscape), Bradley Glonka (internet.com), Michael Schröpl for his compression input and wonderful mod_gzip site, Johannes Selbach for his input and VSE Web Site Turbo, and Jeffrey Zeldman for his tireless advocacy of web standards, and A List Apart.

Part III, “DHTML Optimization: CSS and JavaScript:” Thanks to Kwon Ekstrom, Mike Hall (brainjar.com), Eric Meyer (meyerweb.com), Stuart Robinson (designmeme.com), and Christopher Schmitt (cssbook.com) for their CSS input.

Thanks to Douglass Bagnall (halo.gen.nz) for his 5K chess game; Peter Belesis (dhtml.com) for his hierarchical menus and invaluable input over the years; Aaron Boodman (youngpup.net) for all his help; Lon Boonan (q42.nl) for his avatar code, chapter review, and online tools; John Bandhauer (netscape.com) for his work on Venkman; Stuart Butterfield (sylloge.com) and Eric Costello (glish.com) for the 5K contest; Robert Chandler (helpware.net); Mike Hall (brainjar.com); Bob Ippolito (threeoh.com); Jim Ley (jibbering.com) for the JavaScript FAQ; Thomas Loo (saltstorm.net); Chris Nott (dithered.com); Michel Plungjan (irt.org); Scott Porter (JavaScript-Games.org) for his performance insights; Michael Schröpl for his input on JavaScript and compression; and Yehuda and Tomer Shiran (docjs.com).

Part IV, “Graphics and Multimedia Optimization:” Thanks to Jack Berlin (jpg.com), Chuck Duff (spinwave.com), and Greg Roelofs (http://www.libpng.org/pub/png/) for their insights. Thanks to Toyin Akinmusuru for his Flashes of brilliance. Thanks to Jim Bean (jpg.com) for being so helpful.

Part V, “Search Engine Optimization:” Thanks to Fredrick Marckini (iProspect.com), Danny Sullivan (searchenginewatch.com), and Bert Van Kets (www.dream-models.com) for their expertise.

Part VI, “Advanced Optimization Techniques:” Thanks to Ralph Engelschall for creating mod_rewrite (engelschall.com), Bradley Glonka (internet.com), Chuck Hagenbuch (horde.org), Peter Hegedus (internet.com), Richard Litofsky (cyscape.com) for the last-minute JSP code, Darrell King (webctr.com), and Dan Ragle (internet.com).

Thanks to my editor, Laura Loveall, for keeping me on track, and Elise Walter for recognizing my idea. Thanks to my technical editors, Bert Van Kets and Porter Glendinning, for their superb feedback. Thanks to unofficial editors, Peggy Morgan and Wendy Peck. A big thank-you to Jason Wolf and Konstantin Balashov for their chapters. Last but not least, thanks to my parents, John and Jean King, for their support and unconditional love.

Andy King

Ann Arbor, Michigan

November 2002

  • Creative Edge
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint