@STRING{pp	        = {{The Pragmatic Programmers, LLC}}}
@STRING{pp:adr	    = {Raleigh, NC, and Dallas, TX}}


AAAA

@Book{        armstrong:jaerlang,
  author    = {Joe Armstrong},  
  title     = {Programming Erlang: Software for a Concurrent World},
  year      = 2007,
  publisher = pp,
  address   = pp:adr, 
  isbn      = {978-1-9343560-0-5},
  url       = {http://www.pragprog.com/titles/jaerlang/programming-erlang}
}


BBBB

@Book{        burnette:ebgwt,
  author    = {Ed Burnette},
  title     = {Google Web Toolkit: Taking the Pain Out of Ajax},
  year      = 2006,
  publisher = pp,
  address   = pp:adr,
  isbn      = {friday},
  url       = {http://www.pragprog.com/titles/ebgwt/google-web-toolkit}
}

@Book{        burnette:eband,
  author    = {Ed Burnette},
  title     = {Hello, Android: Introducing Google's Mobile Development Platform},
  year      = 2008,
  publisher = pp,
  address   = pp:adr,
  isbn      = {978-1-9343561-7-3},
  url       = {http://www.pragprog.com/titles/eband/hello-android}
}


CCCC

@Book{        cawood:cfar,
  author    = {Stephen Cawood and Mark Fiala},
  title     = {Augmented Reality: A Practical Guide},
  year      = 2008,
  publisher = pp,
  address   = pp:adr,
  isbn      = {978-1-9343560-3-6}, 
  url       = {http://www.pragprog.com/titles/cfar/augmented-reality}
}           
            
@Book{		  clark:auto,
  author	= {Mike Clark},
  title		= {Pragmatic Project Automation. How to Build, Deploy, and Monitor Java Applications},
  year		= 2004,
  publisher	= pp,
  address	= pp:adr,
  isbn	    = {978-0-9745140-3-1},
  url       = {http://www.pragprog.com/titles/auto/pragmatic-project-automation}
}

@Book{        clark:arr,
  author    = {Mike Clark},
  title     = {Advanced Rails Recipes: 84 New Ways to Build Stunning Rails Apps},
  year      = 2008,
  publisher = pp,
  address   = pp:adr,
  isbn      = {978-0-9787392-2-5},
  url       = {http://www.pragprog.com/titles/fr_arr/advanced-rails-recipes}
}


DDDD

@Book{        davis:sdgmapi2,
  author    = {Scott Davis},
  title     = {Google Maps API, V2: Adding Where to Your Applications},
  year      = 2006,
  publisher = pp,
  address   = pp:adr,
  isbn      = {friday},
  url       = {http://www.pragprog.com/titles/sdgmapi2/google-maps-api-v2}
}

@Book{        davis:sdgis,
  author    = {Scott Davis},  
  title     = {GIS for Web Developers: Adding `Where' to your Web Applications},
  year      = 2007,
  publisher = pp,
  address   = pp:adr, 
  isbn      = {978-0-9745140-9-3},
  url       = {http://www.pragprog.com/titles/sdgis/gis-for-web-developers}
}

@Book{        davis:sdgrvr,
  author    = {Scott Davis},  
  title     = {Groovy Recipes: Greasing the Wheels of Java},
  year      = 2008,
  publisher = pp,
  address   = pp:adr, 
  isbn      = {978-0-9787392-9-4},
  url       = {http://www.pragprog.com/titles/sdgrvr/groovy-recipes}
}

@Book{        derby:dlret,
  author    = {Esther Derby and Diana Larsen},
  title     = {Agile Retrospectives: Making Good Teams Great},
  year      = 2006,
  address   = pp:adr,
  publisher = pp,
  isbn      = {978-0-9776166-4-0},
  url       = {http://www.pragprog.com/titles/dlret/agile-retrospectives}
}

@Book{        dudney:bdcora,
  title     = {Core Animation for OS X: Creating Dynamic Compelling User Interfaces},
  author    = {Bill Dudney},  
  year      = 2008,
  publisher = pp,
  address   = pp:adr, 
  isbn      = {978-1-9343561-0-4},
  url       = {http://www.pragprog.com/titles/bdcora/core-animation-for-os-x}
}


EEEE

FFFF

@Book{        fair:jfpaypal,
  author    = {Joe Fair},
  title     = {Payment Processing with Paypal and Ruby},
  year      = 2006,
  publisher = pp,
  address   = pp:adr,
  isbn      = {friday},
  url       = {http://www.pragprog.com/titles/jfpaypal/payment-processing-with-paypal-and-ruby}
}

@Book{        ford:nfjs06,
  editor    = {Neal Ford},
  title     = {No Fluff Just Stuff 2006 Anthology},
  year      = 2006,
  publisher = pp,
  address   = pp:adr,
  isbn      = {978-0-9776166-6-4},
  url       = {http://www.pragprog.com/titles/nfjs06/no-fluff-just-stuff-2006-anthology}
}
            
@Book{        ford:nfjs07,
  editor    = {Neal Ford},
  title     = {No Fluff Just Stuff 2007 Anthology},
  year      = 2007,
  publisher = pp,
  address   = pp:adr,
  isbn      = {978-0-9787392-8-7},
  url       = {http://www.pragprog.com/titles/nfjs07/no-fluff-just-stuff-2007-anthology}
}
            
@Book{		  fowler:mjwti,
  author	= {Chad Fowler},
  title		= {My Job Went To India: 52 Ways to Save Your Job},
  year		= 2005,
  publisher	= pp,
  address	= pp:adr,
  isbn  	= {978-0-9766940-1-4},
  url       = {http://www.pragprog.com/titles/mjwti/my-job-went-to-india}
}

@Book{        fowler:rr,
  author    = {Chad Fowler},
  title     = {Rails Recipes},
  year      = 2006,
  publisher = pp,
  address   = pp:adr,
  isbn      = {978-0-9776166-0-2},
  url       = {http://www.pragprog.com/titles/fr_rr/rails-recipes}
}


GGGG

@Book{        gehtland:ajax,
  author    = {Justin Gehtland and Ben Galbraith and Dion Almaer},
  title     = {Pragmatic Ajax: A Web 2.0 Primer},
  year      = 2006,
  publisher = pp,
  address   = pp:adr,
  isbn      = {978-0-9766940-8-3},
  url       = {http://www.pragprog.com/titles/ajax/pragmatic-ajax}
}

@Book{        gray:textmate,
  title     = {TextMate: Power Editing for the Mac},
  author    = {James Edward {Gray II}},  
  year      = 2007,
  publisher = pp,
  address   = pp:adr,
  isbn      = {978-0-9787392-3-2},
  url       = {http://www.pragprog.com/titles/textmate/textmate}
}

@Book{        gray:quiz,
  title     = {Best of Ruby Quiz},
  author    = {James Edward {Gray II}},  
  year      = 2006,
  publisher = pp,
  address   = pp:adr, 
  isbn      = {978-0-9766940-7-6},
  url       = {http://www.pragprog.com/titles/fr_quiz/best-of-ruby-quiz}
}


HHHH

@Book{        halloway:r4j,
  author    = {Stuart Halloway and Justin Gehtland},
  title     = {Rails for Java Developers},
  year      = 2007,
  publisher = pp,
  address   = pp:adr,
  isbn      = {978-0-9776166-9-5},
  url       = {http://www.pragprog.com/titles/fr_r4j/rails-for-java-developers}
}

@Book{        hitchens:xquery,
  author    = {Ron Hitchens},
  title     = {Getting Started with XQuery},
  year      = 2008,
  publisher = pp,
  address   = pp:adr,
  isbn      = {friday},
  url       = {http://www.pragprog.com/titles/xquery/getting-started-with-xquery}
}

@Book{		  hunt:utc,
  author	= {Andrew Hunt and David Thomas},
  title		= {Pragmatic Unit Testing In C\# with NUnit},
  year		= 2004,
  publisher	= pp,
  address	= pp:adr,
  isbn	    = {0974514020}
}

@Book{		  hunt:utc2,
  author	= {Andrew Hunt and David Thomas with Matt Hargett},
  title		= {Pragmatic Unit Testing In C\# with NUnit, 2nd Ed.},
  year		= 2006,
  publisher	= pp,
  address	= pp:adr,
  isbn	    = {978-0-9776166-7-1},
  url       = {http://www.pragprog.com/titles/utc2/pragmatic-unit-testing-in-c-with-nunit-2nd-ed}
}

@Book{		  hunt:utj,
  author	= {Andrew Hunt and David Thomas},
  title		= {Pragmatic Unit Testing In Java with JUnit},
  year		= 2003,
  publisher	= pp,
  address	= pp:adr,
  isbn	    = {978-0-9745140-1-7},
  url       = {http://www.pragprog.com/titles/utj/pragmatic-unit-testing-in-java-with-junit}
}

@Book{        hunt:ahptl,
  author    = {Andy Hunt},
  title     = {Pragmatic Thinking \& Learning: Refactor Your Wetware},
  year      = 2008,
  publisher = pp,
  address   = pp:adr,
  isbn      = {978-1-9343560-5-0},
  url       = {http://www.pragprog.com/titles/ahptl/pragmatic-thinking-and-learning}
}


IIII

JJJJ

@Book{        johnson:fxruby,
  author    = {Lyle Johnson},  
  title     = {FXRuby: Create Lean and Mean GUIs with Ruby},
  year      = 2008,
  publisher = pp,
  address   = pp:adr, 
  isbn      = {978-1-9343560-7-4},
  url       = {http://www.pragprog.com/titles/fxruby/fxruby}
}


KKKK

LLLL

MMMM

@Book{        mangino:mmfacer,
  author    = {Michael J. Mangino},  
  title     = {Developing Facebook Platform Applications with Rails},
  year      = 2008,
  publisher = pp,
  address   = pp:adr, 
  isbn      = {978-1-9343561-2-8},
  url       = {http://www.pragprog.com/titles/mmfacer/developing-facebook-platform-applications-with-rails}
}

@Book{        marick:bmsft,
  author    = {Brian Marick},
  title     = {Everyday Scripting with Ruby: For Teams, Testers, and You},
  year      = 2006,
  publisher = pp,
  address   = pp:adr,
  isbn      = {978-0-9776166-1-9},
  url       = {http://www.pragprog.com/titles/bmsft/everyday-scripting-with-ruby}
}

@Book{		  mason:svn2,
  author	= {Mike Mason},
  title		= {Pragmatic Version Control Using Subversion},
  year		= 2006,
  publisher	= pp,
  address	= pp:adr,
  edition   = {Second},
  isbn	    = {978-0-9776166-5-7},
  url       = {http://www.pragprog.com/titles/svn2/pragmatic-version-control-using-subversion}
}


NNNN

@Book{        naberezny:ndphpr,
  author    = {Mike Naberezny and Derek DeVries},
  title     = {Rails for PHP Developers},
  year      = 2008,
  publisher = pp,
  address   = pp:adr,
  isbn      = {978-1-9343560-4-3},
  url       = {http://www.pragprog.com/titles/ndphpr/rails-for-php-developers}
}

@Book{        nygard:mnee,
  author    = {Michael T. Nygard},  
  title     = {Release It!: Design and Deploy Production-Ready Software},
  year      = 2007,
  publisher = pp,
  address   = pp:adr, 
  isbn      = {978-0-9787392-1-8},
  url       = {http://www.pragprog.com/titles/mnee/release-it}
}


OOOO

PPPP

@Book{        parr:tpantlr,
  author    = {Terence Parr},
  title     = {The Definitive ANTLR Reference: Building Domain-Specific Languages},
  year      = 2007,
  publisher = pp,
  address   = pp:adr,
  isbn      = {978-0-9787392-5-6},
  url       = {http://www.pragprog.com/titles/tpantlr/the-definitive-antlr-reference}
}

@Book{		  pine:ltp,
  author	= {Chris Pine},
  title		= {Learn to Program},
  year		= 2006,
  publisher	= pp,
  address	= pp:adr,
  isbn	    = {978-0-9766940-4-5},
  url       = {http://www.pragprog.com/titles/fr_ltp/learn-to-program}
}

@Book{        porteneuve:cppsu,
  author    = {Christophe Porteneuve},  
  title     = {Prototype and script.aculo.us: You never knew JavaScript could do this!},
  year      = 2007,
  publisher = pp,
  address   = pp:adr, 
  isbn      = {978-1-9343560-1-2},
  url       = {http://www.pragprog.com/titles/cppsu/prototype-and-script-aculo-us}
}

@Book{        pugh:kpiod,
  author    = {Ken Pugh},  
  title     = {Interface Oriented Design},
  year      = 2006,
  publisher = pp,
  address   = pp:adr, 
  isbn      = {978-0-9766940-5-2},
  url       = {http://www.pragprog.com/titles/kpiod/interface-oriented-design}
}


QQQQ

RRRR

@Book{		  richardson:prj,
  author	= {Jared Richardson and Will Gwaltney},
  title		= {Ship It! A Practical Guide to Successful Software Projects},
  year		= 2005,
  publisher	= pp,
  address	= pp:adr,
  isbn      = {978-0-9745140-4-8},
  url       = {http://www.pragprog.com/titles/prj/ship-it}
}

@Book{        riecke:rgdojo,
  author    = {Craig Riecke and Rawld Gill and Alex Russell},  
  title     = {Mastering Dojo: JavaScript and Ajax Tools for Great Web Experiences},
  year      = 2008,
  publisher = pp,
  address   = pp:adr, 
  isbn      = {978-1-9343561-1-1},
  url       = {http://www.pragprog.com/titles/rgdojo/mastering-dojo}
}

@Book{        rothman:rdbcd,
  author    = {Johanna Rothman and Esther Derby},
  title     = {Behind Closed Doors: Secrets of Great Management},
  year      = 2005,
  publisher = pp,
  address   = pp:adr,
  isbn      = {978-0-9766940-2-1},
  url       = {http://www.pragprog.com/titles/rdbcd/behind-closed-doors}
}           
            
@Book{        rothman:jrpm,
  author    = {Johanna Rothman},  
  title     = {Manage It!: Your Guide to Modern Pragmatic Project Management},
  year      = 2007,
  publisher = pp,
  address   = pp:adr, 
  isbn      = {978-0-9787392-4-9},
  url       = {http://www.pragprog.com/titles/jrpm/manage-it}
}

@Book{        ruby:rails3,
  author    = {Sam Ruby and David Thomas and David Heinemeier Hansson},
  title     = {Agile Web Development with Rails},
  year      = 2008,
  publisher = pp,
  address   = pp:adr,
  edition   = {Third},
  isbn      = {978-1-9343561-6-6},
  url       = {http://www.pragprog.com/titles/rails3/agile-web-development-with-rails-third-edition}
}           
            

SSSS

@Book{        schmidt:eir,
  author    = {Maik Schmidt},
  title     = {Enterprise Integration with Ruby},
  year      = 2006,
  publisher = pp,
  address   = pp:adr,
  isbn      = {978-0-9766940-6-9},
  url       = {http://www.pragprog.com/titles/fr_eir/enterprise-integration-with-ruby}
}

@Book{        sherman:gsdgis,
  author    = {Gary E. Sherman},  
  title     = {Desktop GIS: Mapping the Planet with Open Source},
  year      = 2008,
  publisher = pp,
  address   = pp:adr, 
  isbn      = {978-1-9343560-6-7},
  url       = {http://www.pragprog.com/titles/gsdgis/desktop-gis}
}

@Book{		  subramaniam:pad,
  author	= {Venkat Subramaniam and Andy Hunt},
  title     = {Practices of an Agile Developer: Working in the Real World},
  year      = 2006,
  publisher	= pp,
  address	= pp:adr,
  isbn      = {978-0-9745140-8-6},
  url       = {http://www.pragprog.com/titles/pad/practices-of-an-agile-developer}
}

@Book{        subramaniam:vslg,
  author    = {Venkat Subramaniam},  
  title     = {Programming Groovy: Dynamic Productivity for the Java Developer},
  year      = 2008,
  publisher = pp,
  address   = pp:adr, 
  isbn      = {978-1-9343560-9-8},
  url       = {http://www.pragprog.com/titles/vslg/programming-groovy}
}

@Book{		  swicegood:git,
  author	= {Travis Swicegood},
  title     = {Pragmatic Version Control using Git},
  year      = 2008,
  publisher	= pp,
  address	= pp:adr,
  isbn  	= {978-1-9343561-5-9},
  url       = {http://www.pragprog.com/titles/tsgit/pragmatic-version-control-using-git}
}

@Book{        sydik:jsaccess,
  author    = {Jeremy Sydik},  
  title     = {Design Accessible Web Sites: 36 Keys to Creating Content for All Audiences and Platforms},
  year      = 2008,
  publisher = pp,
  address   = pp:adr, 
  isbn      = {978-1-9343560-2-9},
  url       = {http://www.pragprog.com/titles/jsaccess/design-accessible-web-sites}
}


TTTT

@Book{		  tate:j2r,
  author	= {Bruce Tate},
  title		= {From Java to Ruby: Things Every Manager Should Know},
  year		= 2006,
  publisher	= pp,
  address	= pp:adr,
  isbn	    = {978-0-9766940-9-0},
  url       = {http://www.pragprog.com/titles/fr_j2r/from-java-to-ruby}
}

@Book{        tennis:ctrubyqt,
  author    = {Caleb Tennis},
  title     = {Rapid GUI Development with QtRuby},
  year      = 2005,
  publisher = pp,
  address   = pp:adr,
  isbn      = {friday},
  url       = {http://www.pragprog.com/titles/ctrubyqt/rapid-gui-development-with-qtruby}
}

@Book{        tennis:ctelec,
  author    = {Caleb Tennis},
  title     = {A Peek at Computer Electronics: Things you Should Know},
  year      = 2007,
  publisher = pp,
  address   = pp:adr,
  isbn      = {978-0-9776166-8-8},
  url       = {http://www.pragprog.com/titles/ctelec/a-peek-at-computer-electronics}
}

@Book{        thomas:awdwr,
  author    = {David Thomas and David Heinemeier Hansson},
  title     = {Agile Web Development with Rails},
  year      = 2005,
  publisher = pp,
  address   = pp:adr,
  isbn      = {097669400X}
}           
            
@Book{        thomas:awdwr2,
  author    = {David Thomas and David Heinemeier Hansson},
  title     = {Agile Web Development with Rails},
  year      = 2006,
  publisher = pp,
  address   = pp:adr,
  edition   = {Second},
  isbn      = {978-0-9776166-3-3},
  url       = {http://www.pragprog.com/titles/rails2/agile-web-development-with-rails}
}           
            
@Book{		  thomas:ruby2,
  author	= {David Thomas and Chad Fowler and Andrew Hunt},
  title		= {Programming Ruby: The Pragmatic Programmers' Guide},
  year		= 2005,
  publisher	= pp,
  address	= pp:adr,
  edition	= {Second},
  isbn	    = {0974514055}
}

@Book{		  thomas:ruby3,
  author	= {David Thomas and Chad Fowler and Andrew Hunt},
  title		= {Programming Ruby: The Pragmatic Programmers' Guide},
  year		= 2008,
  publisher	= pp,
  address	= pp:adr,
  edition	= {Third},
  isbn	    = {978-1-9343560-8-1},
  url       = {http://www.pragprog.com/titles/ruby3/programming-ruby-3}
}

@Book{		  thomas:vcc,
  author	= {David Thomas and Andrew Hunt},
  title		= {Pragmatic Version Control Using CVS},
  year		= 2003,
  publisher	= pp,
  address	= pp:adr,
  isbn	    = {978-0-9745140-0-0},
  url       = {http://www.pragprog.com/titles/vcc/pragmatic-version-control-using-cvs}
}

@Book{        thoughtworks:twa,
  author    = {ThoughtWorks},  
  title     = {ThoughtWorks Anthology},
  year      = 2008,
  publisher = pp,
  address   = pp:adr, 
  isbn      = {978-1-9343561-4-2},
  url       = {http://www.pragprog.com/titles/twa/thoughtworks-anthology}
}


UUUU

VVVV

WWWW

@book{        wilson:gwd,
  author    = {Greg Wilson},
  title     = {Data Crunching: Solve Everyday Problems using Java, Python, and More},
  year      = 2005,
  publisher = pp,
  address   = pp:adr,
  isbn      = {978-0-9745140-7-9},
  url       = {http://www.pragprog.com/titles/gwd/data-crunching}
}


XXXX

YYYY

ZZZZ

@Book{		   zygmuntowicz:deploy,
   author	 = {Ezra Zygmuntowicz and Bruce Tate},
   title 	 = {Deploying Rails Applications: A Step-by-Step Guide},
   year		 = 2008,
   publisher = pp,
   address	 = pp:adr,
   isbn      = {978-0-9787392-0-1},
   url       = {http://www.pragprog.com/titles/fr_deploy/deploying-rails-applications}
}
