"Examples of designs that meet most of the criteria for "goodness" (easy to understand, flexible, efficient) are a recursive descent parser, which is traditional procedural code. Another example is the STL, which is a generic library of containers and algorithms depending crucially on both traditional procedural code and on parametric polymorphism."

--Bjarne Stroustrup

Spirit Folks Past and Present

Spirit wouldn't be possible were it not for Open Source developers actively contributing their time and effort. Here are the folks, past and present, who are most active in Spirit development.

Joel de Guzman

General Information

  • Profession: Consultant at www.boost-consulting.com
  • Expertise: Generic libraries and frameworks, using modern C++ techniques. Digital electronics hardware design

Personal Information

  • Pizza: Everything on except anchovies and pineapple
  • Hobbies:
    • Compose and play music
    • Electric/accoustic lead guitar
    • Keyboard/synth
    • MIDI/Digital music production.

Dan Nuffer

General Information

  • Profession: Software Engineer for Caldera's Volution Manager.
  • Expertise: All sorts of things.

Personal Information

  • Pizza: Hawaiian (canadian bacon and pineapple)
  • Hobbies:
    • Writing C++ code
    • Reading compiler books
    • Watching and recording Star Trek
    • Mountain Biking.

Hartmut Kaiser

General Information

  • Profession: Software development lead, Senior developer
  • Expertise:
    • Spatial data management
    • Geo-information systems
    • C/C++ and others
    • User interface

Personal Information

  • Pizza: Everything except fish
  • Hobbies:
    • Jazz music
    • Books (all kinds)
    • Black tea (favorite: Assam)
    • Software development and design

Martijn van der Lee

General Information

  • Profession: OS/390 Infrastructure programmer
  • Expertise: C/C++, PHP, MySQL, HTML, Apache, PhotoShop, PL/I, Rexx.

Personal Information

  • Pizza: Frutti (with mushrooms and lotsa cheese)
  • Hobbies:
    • Playing guitar (metal, classical, anything not in the middle).
    • The Ditto project at http://ditto.sourceforge.net
    • Graphics programming (PhotoShop plug-ins and experimental stuff).
    • Game programming (still learning).

You can visit me at http://www.vanderlee.com

John (EBo) David

General Information

  • Profession: Graduate Research Assistant in Ecology
  • Expertise: C/C++, PHP, MySQL, HTML, Apache, PhotoShop, PL/I, Rexx.

Personal Information

  • Pizza: No pizza for me! I'm allergic to WHEAT... just give me the toppings ;-)

Juan Carlos Arevalo-Baeza

General Information

  • Profession: Senior Design Engineer at Microsoft Games Studios
  • Expertise: Programming (several flavors of Assembler, Turbo Pascal, C, C++), computer graphics, computer games in general.

Personal Information

  • Pizza: There was this chicken one I tried once that was killer.
  • Hobbies: Programming :-P Volleyball. Bicycle. Avid SF reader.

You can visit me at http://www.JCABs-Rumblings.com/JCAB.html

Martin Wille

General Information

  • Profession: Software Developer
  • Expertise: >=10 years in C, C++ on Unix, MacOs some other programming languages

Personal Information

  • Pizza: No pizza for me
  • Hobbies:
    • C++ programming
    • Wine (proud owner of a few bottles of Penfolds Grange ;-)) Planning to build a wine website, never actually starting it.

Peter Simons

General Information

  • Profession: Computer Program Writer
  • Expertise:
    • Cryptography
    • Computer Networks
    • Theoretical Computer Science, C++

Personal Information

  • Pizza: Vegetarian (no meat for me)
  • Hobbies: Swimming, Cycling, and Cats. Oh ... and Sex, Drugs and Rock'n'Roll, of course. :-)

Jeff Westfahl

General Information

  • Profession: Software Engineer
  • Expertise:
    • C++ in the kernel (Windows, Linux, whatever)
    • cross-platform device driver development
    • GPIB and IEEE-488.2 over various interfaces

Personal Information

  • Pizza: Pepperoni and Italian sausage, nothing fancy...
  • Hobbies: Playing with C++, reading

João Abecasis

General Information

  • Profession: Biochemist
  • Expertise: Enzymology and metabolic modelling

Personal Information

  • Pizza: Four-cheese, fresh cherry tomatoes and olives
  • Hobbies:
    • Programming
    • Photography
    • Books
    • Travel

Dan Marsden

General Information

  • Profession: Software developer
  • Expertise: C++. Server side application development. Lots of other stuff.

Personal Information

  • Pizza: That onion thing in Aspen
  • Hobbies:
    • Theoretical Computer Science
    • Functional programming
    • Watching football (the one with the round ball)

Nicola Musatti

General Information

  • Profession: Software Craftsman
  • Expertise: Software architecture & design, programming in C++, Python
          & other languages

Personal Information

  • Pizza: The real thing (I'm italian, you see? ;-)
  • Hobbies:
    • Contributing to Open Source projects
    • Reading novels in several languages
    • Good food and wine

Tobias Schwinger

General Information

  • Profession: Software developer
  • Expertise: Design and Implementation of Applications, Libraries and Algorithms

Personal Information

  • Pizza: The main thing is that the toppings keep varying :-)
  • Hobbies:
    • Music (listening to, composing, and playing)
    • wearing my bathrobe...

Carl Barron

General Information

  • Profession: Software developer

Personal Information

  • Pizza: The main thing is that the toppings keep varying :-)
  • Hobbies:
    • photography and computer graphics
    • modern C++ techniques
    • parsing
    • numerical analysis