Showing posts with label Computer programming. Show all posts
Showing posts with label Computer programming. Show all posts

1/17/2010

Review of Learn HTML In a Weekend, 3rd Edition W/CD (Paperback)

This is the better of Mr. Callihan's two HTML books.The other, Create Your First Webpage (In a Weekend) is quickly outgrown by even novice users. Mr. Callihan's talent is the ability to speak to non-technical people abouta technical subject, and make sense!This book covers much of the samematerial as his "Create...Webpage" book, but goes into frames. With this book, you can definately put up a webpage to be proud of.

Myonly complaint would be that I would have liked more information on tables,frames, and forms from a coding point of view.His frames and forms aretaught using a software code generator.Otherwise, I was quite happy withthe product.

Skip the other book and go straight to this one!

Product Description
This updated edition features all new HTML tutorials and revised information on using graphics tools like Paint Shop Pro, Fireworks, and Photoshop to enhance your Web site.The companion Web site provides downloads, additional feedback, FAQs, links to readers pages, Web site promotion strategies and tips, resources and tools links, and much more.Learn HTML In a Weekend, 3rd Edition, and its associated Web site comprise a one-stop-shop reference covering everything you need to know to create and publish effective, attention-getting Web pages using HTML, XML, and XHTML.

About the Author
Steve Callihan is a freelance and technical writer. He is the author of several books, including "Learn HTML In a Weekend, Third Edition" (ISBN: 0761526943), "Create Your First Mac Web Page In a Weekend" (ISBN: 0761521356), and "Create Your First Web Page In a Weekend" (ISBN: 0761513884), all from Premier Press. He has had several articles published in major computer magazines, including Internet World, and has extensive experience writing and producing hardware and software user guides.Steve lives in Seattle, Washington.

Click Here to see more reviews about: Learn HTML In a Weekend, 3rd Edition W/CD (Paperback)

1/16/2010

Review of Just Enough C/C++ Programming (Paperback)

Are you a beginner or intermediate C and C++ programmer? If you are, this book is for you! Author Guy W. Lecky-Thompson, has done an outstanding job of writing a great book that provides you with just enough information on the subject of C/C++ in hand to be useful in the real world.

Lecky-Thompson, begins by showing you what the tools of the trade really are, some of the basic concepts related to the programming process. Next, the author focuses on the programming primer. Then, he covers some of the various concepts that make up the typical C program. The author continues by showing you how information is stored in a program. In addition, the author introduces you to Console I/O--showing you ways to get information from the user and display it on the screen. He also shows you how to selectively perform tasks based on the outcome of preceding tasks, which is vital in programming. Next, the author covers mechanisms that are available for task repetition. Then, he covers standard libraries. The author continues by providing you with a detailed explanation of how programs process incoming arguments; and, how you can create functions within your programs. In addition, he deals with file I/O--which deals with ways to process files and perform external data storage. The author also shows you how you can create your own templates for storing information. Next, he looks at pointers--which is an advanced programming topic, but necessary for understanding the bridge into C++. Then, the author looks at pre-processor directives--which detail how you communicate with the program charged with taking your code and turning it into an application. He continues by discussing the extensions to C that make C++ a useful language. In addition, the author gives you some direction as to how you can go about using all of this information. Finally, he provides a list of all the various useful Web references.

This most excellent book provides vast amounts of reference material. What's most important though, is to use the source code from the companion Web site, and click on the Downsload button.

Product Description
C/C++ programming is often thought of as inaccessible, but these languages form the basis for many other programming languages and paradigms, and as such are vital, necessary skills for any IT professional to learn. Just Enough C/C++ Programming provides an intelligent layperson's guide to programming. The book does not assume you are dimwitted, like so many other beginning programming texts do, but it doesn't assume you are an engineer either. It simply gives you enough C/C++ language knowledge to be able to complete practical, industry-related, programming projects without becoming sidetracked. In short, it teaches you everything you need to know to be a successful programmer, without overloading you on the details. The book begins by explaining the tools you'll need, providing a concise introduction to the world of programming, and explaining the basic structure of a C program. Algorithm design for common programming problems, use of compilers and pre-processors, and the standard ANSI C libraries are all covered in enough detail so that you can pick up and apply the knowledge immediately. Next, the book covers the most relevant differences between C and C++, including C++ Standard Libraries, templates, and STL. The companion web site includes usable sample code for download and key pointers on how the code can be adapted for real-world use. Perfect for any aspiring software developer, Just Enough C/C++ Programming offers both a comfortable read, and practical, applicable, ready-to-use knowledge.

About the Author
Guy W. Lecky-Thompson is an experienced author in the field of video game design and software development, whose articles have been published in various places, including Gamasutra and the seminal Game Programming Gems. He is also the author of Infinite Game Universe: Mathematical Techniques;Infinite Game Universe, Volume 2: Level DesignTerrain, and Sound; and Video Game Design Revealed.

Click Here to see more reviews about: Just Enough C/C++ Programming (Paperback)

1/15/2010

Review of ASP.NET for Dummies (Paperback)

In its 420 printed pages, ASP.NET for Dummies covers the key topics to get you up and running with ASP.NET. You learn the basics of obtaining and displaying information on your sites. You learn how to use built-in functions such as date routines, math routines, and browser routines. You even learn how to work with data and databases on the server. This includes coverage of Active Data Objects (ADO) - a key way of doing database access. Building ASP.NET Web forms is covered in detail along with using server side controls ranging from radio buttons to drop down lists. Programming topics such as arrays, array lists, and hash tables are also explained as well as shown in examples.

While ASP.NET for Dummies is "for Dummies," you should already be familiar with programming concepts. As with most Active Server Page-related books, ASP.NET for Dummies uses Visual Basic .NET as its choice of programming languages. If you don't know Visual Basic .NET, don't fret. The book spends several chapters teaching the basics of what you need to know in order to program for ASP.NET. If you have never programmed before, you will most likely find that this moves too fast. However, if you know a scripting language such as JavaScript or VBScript you should have no trouble keeping up with the coverage of Visual Basic .NET in this book.

It is worth pointing out that this book doesn't stop at just covering the creation of ASP.NET pages, but it also covers creating full-fledge ASP.NET applications. The book presents a couple of ASP.NET applications that are larger and more practical than standard book examples. Within the text of the book a chat room and a classified application are both included. On the CD there is also a guest book application. Code for all three applications is on the CD.

The CD with this book is worth noting. Most ASP.NET books don't include a CD, let alone a CD with lots of useful stuff. This CD has five bonus chapters containing over a hundred additional pages. It also contains the author's source code so you don't have to hunt it down on the Web. A number of third party software products are also included. Some of these you may not find useful. Others such as the editors you may find extremely valuable.

Will ASP.NET for Dummies make you an expert ASP.NET developer? The answer is no, it won't make you an expert, however, no beginning level ASP.NET book will. What ASP.NET for Dummies will do is get you up and running with the foundational topics necessary for creating real-world ASP.NET pages. Once you are done with this book, you'll be able to create a wide variety of ASP.NET pages. If you are going to create professional-level pages, you will want to follow this book up with an intermediate advanced book.

In summary, if you have a little programming background, then you should be ready for ASP.NET. If you want a book that teaches you the basics of implementing ASP.NET in a relatively straightforward manner, then ASP.NET for Dummies accomplishes the task. With a price of only (...) including a CD containing valuable content, I have to give this book five stars. It is definitely worth the cost. In fact, I would say this book is under-priced (...) --which seems unusual for a computer book these days! If you can get a copy of this book at a discount, then this book is a steal!

One final note, a number of excellent ASP sites are not mentioned in the book. This includesASP101.com. 15seconds.com, 4GuysFromRolla.com, ASPWire.com and more.

Product Description
Ah, the wide world of the Web. You just can't do business without a Web site, and the more compelling and interactive it is, the better. In a competitive environment, keeping your Web site fresh and exciting can have a real effect on your bottom line.

If you're a corporate Web site developer or a small business owner responsible for maintaining your own site, ASP.NET is the technology that can give you that competitive edge. It's easy to use and works with other familiar languages, like Visual Basic and HTML, to help you set up cool interactive Web pages. With ASP.NET, you can

  • Add a survey or calculator to your Web site
  • Enable data retrieval
  • Create a monthly calendar
  • Send e-mail from your site
  • Set up a real-time chat room, and more

If you're familiar with earlier incarnations, ASP.NET For Dummies is a great way to get up to speed on the changes and enhancements in the .NET version.

ASP.NET For Dummies gets you going in a hurry. Instead of having to wade through pages of theory before you can actually play with the technology, you get to jump in and create your first ASP.NET page in the very first chapter! Find out how to

  • Understand ASP.NET and Visual Basic .NET terms and languages
  • Create cool elements with ASP.NET's built-in objects
  • Discover ways to let Web site users enter information and get responses
  • Validate user input
  • Use the .NET Framework Class Library to teach your applications new tricks
  • Enable users to access information from a database and keep the information up to date
  • Combine ASP.NET with other technologies to create more exciting Web applications

There's even a bonus CD-ROM packed with information for Classic ASP veterans, two great bonus applications, and a sample database. If you're a newcomer, you'll find plenty of background to get you up to speed. If you're an experienced programmer, go right to the new stuff and sample applications. Either way, ASP.NET For Dummies will help you make your Web site a sight to behold.

From the Back Cover
Free daily eTips at dummies.com

ASP.NET examples, tools, and more on CD-ROM

Create complete ASP.NET applications: Cafe Chat Room and Classy Classifieds

Harness next-generation ASP.NET features to create dynamic Web applications Whether you're a Web development newcomer or a Classic ASP veteran, this friendly guide is just what you need to tap the power of the totally revamped ASP.NET. From Visual Basic.NET fundamentals and object-oriented techniques to using Web Forms to create interactive pages and harnessing ADO.NET to retrieve information and update databases, it's just what you need to take your pages to the next level.

all this on the bonus CD-ROM Complete source code for Cafe Chat Room, Classy Classifieds, Guestbook, and many more examples Eiffellanguage plug-in for ASP.NET Controls and Components: Sax Basic Engine ASP.NET Editors: ASPEdit 2001, Helios TextPad, and Antechinus C# Editor System requirements: PC running an ASP.NET hosting service or Internet Information Server on Windows.NET/XP/2000/NT 4.0. See the About the CD appendix for details and complete system requirements.

Click Here to see more reviews about: ASP.NET for Dummies (Paperback)

1/13/2010

Review of Swords & Circuitry: A Designer's Guide to Computer Role-Playing Games (Game Development) (Paperback)

This book has been out for a few years, and unfortunately, it has never really received the attention it so richly deserves. From the title, you might infer that it teaches how to design role-playing games, which it does, but what might not be immediately obvious is that the information contained in it can be applied to games from any genre.

This book discusses everything from product life cycles, to plot design, to team roles, to world building, to gameplay issues, and much more. Each topic is covered in detail, with advice and examples. The book includes in-depth interviews with people behind some of the top role-playing games (e.g. Dungeon Siege and Neverwinter Nights), as well as copies of real design documents from leading games (e.g. the world layout from Fallout and the design document from Nox).

The Halfords' writing style is colorful without being condescending. Neal's experience shows through as he is able to back up all of his advice with real-world experience on major titles.

This is quite simply one of the best game design books on the market, and an entertaining read to boot. I give it my highest recommendation.

Product Description
Computer role-playing games (RPGs) allow players to assume the role of a hero out to conquer an epic challenge. During the course of the game, the player's character "learns" new spells and skills that, in turn, allow him or her to explore even more of the game world and to solve the quest presented by the game designers. Never in the history of gaming have role-playing titles been more popular. Swords & Circuitry: A Designer's Guide to Computer Role-Playing Games takes the reader on a journey into the arcane world of game development, deciphering the mysteries of the role-playing audience, the history of RPGs, the technical definition of the genre, the roles of a game designer, the fundementals of building good gameplay and interfaces, and last, but certainly not least, the art of professional worldbuilding. Featuring actual design document excerpts from the hit games Deus Ex, Fallout, Nox, and Stonekeep, it also presents in-depth interviews with top role-playing designers like John Cutter (Betrayal at Krondor), Chris Taylor (Dungeon Siege), Trent Oster (Neverwinter Nights), Sarah Stocker (Pools of Radiance II: The Ruins of Myth Drannor), Jon Van Caneghem (Might & Magic series), and Carly Staehlin (Ultima Online ). Game industry artists Shawn Sharp, Jon Gwyn, Jim Wible, and Jeff Perryman also provide exciting and topical illustrations that evoke not only the look, but the feel of the worlds that every role-playing designer strives to create. Co-written by a veteran marketeer and the designer behind role-playing bestsellers Betrayal at Krondor, Planet's Edge, Might & Magic III: Isles of Terra, and Dungeon Siege, readers will discover everything that a role-playing title must have to succeed!

About the Author
Neal Hallford has been a professional game designer for more than 13 years and has led the development of several best-selling computer role-playing titles. He has co-authored the story behind the New York Times best-selling novel "Krondor: The Betrayal" and has created stories and designs for well known computer role-playing games, including "Betrayal at Krondor", "Planet's Edge", and "Dungeon Siege." He is currently leading the creation of "Lords of Everquest", a real-time strategy game based on the largest massively multiplayer role-playing game in the United States.

Click Here to see more reviews about: Swords & Circuitry: A Designer's Guide to Computer Role-Playing Games (Game Development) (Paperback)

1/10/2010

Review of Java 2 for Dummies (Paperback)

For a few years now, I have wanted to learn how to program in JAVA.I bought books on JAVA but always hit road blocks along the way (because the author assumed I already knew something) that unmotivated me.In Java 2 for Dummies, Barry Burd has written a step-by-step book that could teach a near computer illiterate how to program in JAVA.He even includes directions to setting up the computer for convenience while programming.Explanations make the reader feel as though s/he is in a conversation with the author himself.I did not imagine that learning a programming language could be so easy.

Product Description
* This updated bestseller covers programming essentials for the newest version of Java, the popular platform-independent, object-oriented programming language
* The material is fully updated and focuses on the new Java SDK 1.5, addressing the needs of new or inexperienced Java developers
* The fun and easy writing style walks readers through Java syntax basics and helps them write their first program
* Shows readers how to create basic Java objects and figure out when they can reuse existing code
* The new edition is also modified to better address the readers who may have some programming knowledge, but who are new to Java

From the Back Cover
Make the jump to Java and JDK 5.0

Your first step toward building Java-powered applications

Whether you're creating your first program or adding Java to your development toolbox for the first time, this book is the place to start. With Java trainer Barry Burd showing you the way, you'll be creating your first Java application in no time!

All this on the bonus CD-ROM

  • Exclusive build of JCreator customized for use with code in the book
  • A trial version of Jindent, NetCaptor freeware and DJ Java Decompiler freeware versions

Discover how to:

  • Think like an object-oriented programmer
  • Save time by reusing code
  • Break a project into manageable pieces
  • Diagnose problems and squash bugs
  • Formulate your program's business logic


Click Here to see more reviews about: Java 2 for Dummies (Paperback)

1/06/2010

Review of Focus On 3D Terrain Programming (Game Development) (Paperback)

Wow.Let me just start off with that.I started this book with very little understanding of terrain algorithms.Now I know 4 major approaches to terrain and how to implement them, with many different possibilities for texturing, lighting and culling.If you are a beginner in the world of 3D terrain, then this book is the best one you can have right now.It can take you from a complete beginner with some basic openGL knowledge, like I was, to someone who knows how to write a very effective 3D terrain engine.

This book is NOT for advanced 3D terrain programmers.It will be very useful to a beginner, like I was.If you know how to do 4 chapters' worth of this book- the basics and one of the more advanced algorithms- then it's not worth it.If you know any less, I'd strongly recommend it!It teaches the main algorithms that have stood the test of time in 3D Terrain Programming, and ONE NEW ALGORITHM THAT'S SO CUTTING EDGE, IT HASN'T EVEN BEEN OFFICIALLY PUBLISHED YET- ROAM 2.O, the next iteration of possibly the most major CLOD algorithm yet developed!

Here are the contents:
Introduction
Ch2. Fractal Terrain Generation, Heightmap Loading/Unloading, building a base terrain class and a Brute Force implementation.
Ch3. Texture mapping, procedural texture generation, and detail texture mapping.
Ch4. Height-based lighting, hardware lighting and when you shouldn't use it on terrain (too much normal recalculation in CLOD), lightmapping and slope lighting.

The three major CLOD algorithms:
Ch5. Geomipmapping theory and implementation.
Ch6. Quadtree theory and implementation.
Ch7. ROAM, improvements to ROAM, new ROAM theory and the implementation of ROAM 2.0- the latest in CLOD.

This book culls together information that is scattered over the web, various books and conference articles into 203 pages of very useful information.It teaches you 4 major approaches to terrain: brute force, the initial algorithm for all developers, and 3 advanced Continuous Level Of Detail algorithms.A beginner would spend a month, easily, finding all of the resources to learn this material.Then when you want a quick reference, you have to rehunt for all of this material, which can waste a half hour or an hour.I read this book in 3 days.Whenever I want a quick reference, I grab it off the desk next to my computer.You be the judge.

Product Description
You have just found the only book on the market dedicated to 3D Terrain Programming.This title from the Premier Press Focus On series will be a very fun and exciting educational adventure through the world of 3D terrain packed full of demos, figures, and information. It will take you from the most basic terrain engines to those that play a very important part in flight simulations. Primarily targeted at the Win32/OpenGL platform, Focus On 3D Terrain Programming will teach you nearly everything that you need to know about terrain engines, period.

About the Author
Trent Polack has been programming for several years now.Trent is the OpenGL forum moderator GameDev.net.Trent is a contributing author for the book "Game Programming Tricks of the Trade" and the author of the book "Focus On 3D Terrain Programming" both by Premier Press.

Click Here to see more reviews about: Focus On 3D Terrain Programming (Game Development) (Paperback)

1/01/2010

Review of SCJP: Sun Certified Programmer for Java Platform Study Guide: SE6 (Exam CX-310-065) (Paperback)

This is a nice book that covers all the basics for the SCJP Java SE6 exam.Raposa has lots of example code and hundreds of practice questions to help you prepare for the exam.However, his text reads something like the Cliff Notes version of Java.He covers all the topics, but he does it rather quickly.If you already have a firm grasp of Java, and you are just looking for a tune up, then this relatively short study guide is a good choice.It also makes a nice "second pass" for one of the other more popular study guides.That's the reason I bought it.I'd already finished Kathy Sierra's book, and I wanted a 2nd perceptive.Raposa's book worked great in that role.Bottom line is if you're going to buy just one SE6 Study Guide, don't buy this one.However, if you want a 2nd Study Guide, then this is a nice choice.

After reading the last paragraph, you might be wondering why I rated this book only three stars.I give the text of the book four stars for all the excellent examples and sample test questions.However, I subtracted an extra star for two problems that have nothing to do with the text itself.The first issue is the poor quality paper the book is printed on.It this was some fantasy novel, it wouldn't matter.But being a textbook which readers will probably want to highlight passages from, the paper is so thin that the highlighter bleeds right through the page.The second issue is something called the Sybex Test Engine.As I've previously stated, one of the best features of this book is all the sample questions.Sybex, the publisher, put them all on a CD to practice with, which is really a nice idea.However, their test engine displays only a few lines of code at a time, making the reader scroll up and down through the question.This makes the questions unnecessarily difficult.


Product Description
Sun's foundation-level Sun Certified Java Programmer (SCJP) for Standard Edition 6 is a must-have for any Java programmer, and is a prerequisite for Sun's specialty certifications. This resource is essential preparation for the SCJP and focuses heavily on the skill set that Sun expects its SCJPs to have, with numerous examples, exercises, and real-world scenarios to give readers the tools needed to use what they learn. The material covers declarations, initialization, and scoping; flow control; API contents; concurrency; object-oriented concepts; collections/generics; and fundamentals. The interactive CD-ROM features chapter review questions, two bonus exams, a series of flashcards that can be used on PCs or handheld devices, and an e-book.

From the Back Cover

Prepare for SCJP certification with this essential guide

Validate your Java programming skills with SCJP certification from Sun Microsystems. This in-depth guide thoroughly prepares you for Sun's Java Programmer for Java, Standard Edition 6 exam (CX-310-065), which tests you on the fundamental skills that Sun expects all Java programmers to have. The exam is also a prerequisite for Sun's specialty certifications. This book covers exam essentials such as flow control, the API, concurrency, collections/generics, and more. Inside, find:

  • Full coverage of all exam objectives in a systematic approach, so you can be confident you're getting the instruction you need for the exam

  • Practical hands-on exercises to reinforce critical skills

  • Real-world scenarios that put what you've learned in the context of actual job roles

  • Challenging review questions in each chapter to prepare you for

  • exam day

  • Exam Essentials, a key feature in each chapter that identifies critical areas you must become proficient in before taking the exam

  • A handy tear card that maps every official exam objective to the corresponding chapter in the book, so you can track your exam prep objective by objective

Featured on the CD

Sybex Test Engine:

  • Test your knowledge with advanced testing software. Includes all chapter review questions and bonus exams.

Electronic Flashcards:

  • Reinforce your understanding with flashcards that can run on your PC, Pocket PC, or Palm handheld.

  • Also on CD, you'll find the entire book in searchable and printable PDF as well as code samples from the book.Study anywhere, any time, and approach the exam with confidence.



Click Here to see more reviews about: SCJP: Sun Certified Programmer for Java Platform Study Guide: SE6 (Exam CX-310-065) (Paperback)

12/27/2009

Review of Beginning DirectX 10 Game Programming (Paperback)

This is a very light introduction to DirectX10, especially to direct3d 10. Beginners should feel very comfortable with this book. The text, most of the time, is clear and the examples are very simple. The math and math explanations involved are kept to a minimum.

The book delivers what it promises and should be taken as a base for further readings.


Product Description
Discover the exciting world of game programming and 3D graphics creation using DirectX 10!"Beginning DirectX® 10 Game Progmramming" is an introductory guide to creating fantastic graphics, amazing creatures, and realistic worlds for games.Written specifically for the beginner programmer, the book uses step-by-step instructions to teach the basics of DirectX 10, introducing skills that can be applied to creating games for both PC and game console platforms.You'll start by learning how to install the DirectX SDK and how to get your first application up and running.From there you'll be introduced to the 2D and 3D graphics components of DirectX allowing you to draw animated sprites and create 3D objects.Put your new skills to the test with a final, hands-on project that shows how to bring together everything you've learned.If you have a basic knowledge of C++ and 3D math concepts then you are ready to learn how to program amazing 3D game graphics with "Beginning DirectX 10!"

About the Author
Wendy Jones devoted herself to computers the first time her eyes befell an Apple IIe in elementary school. From that point on, she spent every free moment learning BASIC and graphics programming, sketching out her ideas on graph paper to type in later. Other computer languages followed, including Pascal, C, C#, and C++.As Wendy's career in computers took off, she branched out, teaching herself Windows programming and then jumping into the dot-com world for a bit. Although Internet companies provided a challenge, they didn't provide fulfillment, so Wendy started expanding her programming skills to games, devoting any extra energy to its pursuit.Wendy's true passion became apparent when she got the opportunity to work for Atari's Humongous Entertainment as a game programmer. During her time at Atari, she worked on both PC and console titles, thrilled with the challenge they provided.Wendy can now be found at Electronic Art's Tiburon studio in Orlando working with some wonderfully talented people on Next Generation consoles.If you have any comments or questions about this book, you can reach Wendy at her website at http://www.fasterkittycodecode.com.

Click Here to see more reviews about: Beginning DirectX 10 Game Programming (Paperback)

12/24/2009

Review of Focus On Mod Programming in Quake III Arena (The Premier Press Game Development Series) (Paperback)

The Book refers you to a web site for additional code; however, the web site does not contain any information about the book. This makes it difficult to follow the instruction.

Product Description
You've seen the cool mods that other developers have created for games like Quake. Now you're ready to try it for yourself. All you need to dive in and start designing is a copy of Quake III, a creative idea, and this book! Master the fundamental skills you'll need as you start with the basics of mod development and Quake III weapons programming. Then move on to code interaction as you begin to alter the user interface. Step into the ranks of true mod developer as you examine the development of a custom mod and cover ideas for future enhancements. Get ready to put your ideas into action!

From the Author
This is my first book, and it was both challenging and a constant learning process from start to finish. Because of the unusual circumstances that led to my becoming the author, I have many important people to thank; without them I surely wouldn't have been able to pull this off. The first of these people are Emi Smith and Estelle Manticas, two patient ladies who held my hand as I stumbled blindly.

Many of the tutorials in this book are based on the hard work of dedicated Quake III Arena fans, who took their own personal time to write up what they had discovered. My thanks go to Chris Hilton, Karl Pauls, Arthur "Calrathan" Tomlin, and Ian "HypoThermia" Jefferies at Code3Arena for their extensive help and knowledge. As well, thanks to my favorite 3D modeler and friend Dave Wolfe for his contribution in the modeling department. My passion for C programming would not exist if it weren't for the support of Dave Sausville, and so I have him to thank as well. I need to thank Thaxton Beesely, too, for it was his laptop on which a great deal of this book was written.

Special thanks go to Robi Sen, my technical editor, for believing in me enough to get me on this project. Jared Larsen provided detailed information on Q3's code, shaders, and wrote the Flag Indicator & Dynamic Spawn generating functions (all after having just welcomed a baby!), so thanks very much to him. Also, special thanks to Anthony Jacques, for providing the source to his "Domination" mod for Q3, which formed the basis of the Defend the Flag modification, handled in the last section of this book. Thanks also go to the team back at Breckenridge Communications, who dared me to write a book.

And finally, thanks especially to my wife, Julie, for her support and patience during this exciting and unpredictable project.

Click Here to see more reviews about: Focus On Mod Programming in Quake III Arena (The Premier Press Game Development Series) (Paperback)

12/20/2009

Review of PHP & MySQL For Dummies 3rd edition (For Dummies (Computer/Tech)) (Paperback)

I just finished PHP and MySQL for Dummies last night. I took C++ about 7 years ago in highschool and I think that helped with following the PHP part. Here are the pros and cons I found.
Cons
1.Not enough info on PHP and Mysql setup. One of the reasons I picked up this book was for help in getting everything configured. I had tried numerous how-tos on the web that weren't working, this did not offer much help either, although you can email the author for additional support. Solution: save the headache and download WAMP5, everything is configured for u with php, mysql, and apache server.
2. I found it annoying that the author would throw in lots of functions that were not included in the chapter into her example programs. Sure, they're there (some of them) in the last chapter, but they are not referenced so some of the examples are hard to proof unless you change them or read ahead.
3. Read the chapter "PHP Gotchas" at the beginning of the php chapters intead of at the end. If you follow along in order you will already know everything in that chapter, with much frustration, by the time u get there.
Pros:
I now know how to design a fully functional web program and have already figured out in my head how to do 2 others, plus modifications to the sample programs.
This is not the last PHP/MySQL book you will buy but it's good to get your feet wet.

Product Description
Build an online catalog and a members-only site

Everything you need to know to create a dynamic PHP and MySQL Web site!

Been thinking of creating a high-quality interactive Web site? This book is just what you need to get started! Here's the fun and easy way(r) to develop a Web application in PHP 4, 5, or 6 and MySQL 5, test your software, enable your Web pages to display, change, and move database information, and much more.

Discover how to
* Plan and implement a Web database application
* Design and build a MySQL 5 database
* Build dynamic HTML forms
* Create scripts that store, retrieve, and update database information
* Display database information in a Web page

From the Back Cover
Build an online catalog and a members-only site

Everything you need to know to create a dynamic PHP and MySQL Web site!

Been thinking of creating a high-quality interactive Web site? This book is just what you need to get started! Here's the fun and easy way® to develop a Web application in PHP 4, 5, or 6 and MySQL 5, test your software, enable your Web pages to display, change, and move database information, and much more.

Discover how to

  • Plan and implement a Web database application
  • Design and build a MySQL 5 database
  • Build dynamic HTML forms
  • Create scripts that store, retrieve, and update database information
  • Display database information in a Web page


Click Here to see more reviews about: PHP & MySQL For Dummies 3rd edition (For Dummies (Computer/Tech)) (Paperback)

12/19/2009

Review of C++ for Dummies (Paperback)

I've been looking for just the right introduction to programming for some time. I've spent more than a dozen hours combing through the shelves in my local Borders and B&N, skimming over 50 so-called"introductory" texts, looking for one that I could really learnfrom. By way of background, I am an advanced computer user/tinkerer, butI'm completely inexperienced in the field of programming -- never so muchas typed a lick of code.

In reviewing other books, I didn't want to startwith a book about C, because conventional wisdom says that it's a bad ideato start with C (a procedural language) if you plan to use it to jumpstarta study of C++ or java (hybrid OOP languages). I also didn't want to startwith a book on QBasic, because it seems to me that the language is prettymuch obsolete. For me, I wanted to learn OOP, and that meant a commitmentto C++ and/or java (preferably both, as each has its strengths andweaknesses, and they are similar and popular enough to studytogether).

That said, I looked at somewhat advanced introductory books byDeitel, Savitch, and Horton, all of which are extremely well-reviewed hereon Amazon. I also looked at several books from Microsoft Press, as Iplanned on learning by using components of the Visual Studio. Horton'sBeginning C++ came close, but its massive size and more advanced approachleft me looking for a different introductory text (I plan on returning toHorton's book though, to supplement what I learn from Mr. Davis'book).

Finally, this new edition of C++ for Dummies came out just intime. This book really hits the mark on many levels: (1) it assumes noknowledge of programming; (2) it does a great job of explaining trulycomplex topics without going overboard or hitting you over the head; (3) itis clear and entertaining; and (4) it is new and compliant with the lateststandards, which is more than I can say for books written, say, pre-1998.

Do yourself a favor -- if you have no programming experience and want tolearn a cutting edge OOP language like C++ or java, start here, then usethat knowledge to branch out to more advanced material. Personally, I'msupplementing this reading with Horton's Beginning C++ and Beginning Java 2(JDK 1.3 Version), and Bruce Eckel's highly praised Thinking inJava.

Good luck!

Product Description
* This revision of the bestseller covers the popular object-oriented programming language C++ from the ground up, enabling beginners to become functional programmers and intermediate programmers to fine-tune their skills
* Thirty percent new material includes updates on the most recent ANSI standard, the new public domain C++ compiler, standards information on namespaces, new library functions, and complete coverage of the standard template library
* Covers topics like building and debugging C++ programs, creating source code, using the Visual C++ help system, building objects, learning the standard template library, and much more
* The CD-ROM contains all the code from the book, in addition to an updated GNU-C++ and a new C++ compiler

Click Here to see more reviews about: C++ for Dummies (Paperback)

12/14/2009

Review of Secure PHP Development: Building 50 Practical Applications (Paperback)

I normally like to be charitable, but this publication really has nothing to recommend it. Don't touch it with a bargepole.

It's a book about secure, object orientated PHP applications by a guy who doesn't understand security, doesn't understand OOP and can't write.

Despite the title "Secure PHP", there are whole classes of security exploits which are not even mentioned. There is no comprehensive and authoritative discussion of security at any point.

The code samples are poorly laid out, riddled with errors, littered with notes to the author from the technical reviewer, and astonishingly repetitive. You will often get large chunks of code repeated many times just to show changes in a couple of lines buried somewhere in the middle.

Not that the code is worth the effort of reading. The design is often naive, the organisation unclear and the coding practices poor.

For example, he uses a naming convention for constants ($MY_CONSTANT) rather than defining proper constants as provided for by the PHP language via define().

Another example: on page 41 he exhorts his readers to use good naming standards. Yet the abstract application class that forms the core of the book is full of method names such as: name() number() currency() show_status()... I could go on. There are dozens of other equally cryptic examples.

The copy editing and proofreading is the worst I have ever seen in a technical book: it is a disgrace to the profession. There is a grammatical error in the second sentence! Here is a sample of what you can expect, from the 3rd page:

"Next, you need to consider how user interfaces will be presented and how can you allow for maximum customization that can be done without changing your core code. This is typically done by introducing external HTML templates for interface."

Even the section headings are ungrammatical: "Using relational database" (p21)

The 16 editors and proofreaders credited in the frontmatter should hang their heads in shame. This has severly damaged my confidence in Wiley as a brand - they clearly have no concept of quality control. I will be very wary of buying their products in future. The cover strapline "Timely. Practical. Reliable." is a sick joke...

Product Description
* Offers fifty practical and secure PHP applications that readers can immediately put to use
* Explains the entire life cycle of each PHP application, including requirements, design, development, maintenance, and tuning
* Reviews application development line-by-line and module-by-module to help readers understand specific coding practices and requirements
* Applications can be readily adapted to many real-world business situations
* CD-ROM contains fifty ready-to-use PHP applications, an evaluation version of Zend tools, and the latest versions of PHP, Apache, and MySQL

From the Back Cover
Your in-depth guide to designing and developing secure PHP applications

It's a hacker's dream come true: over one million Web sites are now vulnerable to attack through recently discovered flaws in the PHP scripting language. So how do you protect your site? In this book, bestselling author Mohammed Kabir provides all the tools you'll need to close this security gap. He presents a collection of 50 secure PHP applications that you can put to use immediately to solve a variety of practical problems. And he includes expert tips and techniques that show you how to write your own secure and efficient applications for your organization.

You'll learn how to:

  • Implement the featured applications in business environments such as intranets, Internet Web sites, and system administrations
  • Develop e-mail and intranet solutions using PHP
  • Determine the importance of certain coding practices, coding styles, and coding security requirements
  • Follow the entire process of each PHP application life cycle from requirements, design, and development to maintenance and tuning.
  • Use PHP in groupware, document management, issue tracking, bug tracking, and business applications
  • Mature as a PHP developer by using software practices as part of your design, development, and software life cycle decisions
  • Improve the performance of PHP applications

The companion CD-ROM contains:

  • 50 ready-to-use PHP applications
  • Searchable e-version of the book
  • The latest versions of PHP, Apache, and MySQL™


Click Here to see more reviews about: Secure PHP Development: Building 50 Practical Applications (Paperback)

12/11/2009

Review of Creating a Winning E-Business (Paperback)

It has been a nice experience dealing with you. I received the book on time and gooooood condition.
I hope deal with you in short time.

Product Description
Creating a Winning E-Business, Second Edition illustrates the processes involved with planning, starting, and marketing a new e-business in today's environment. Four types of cases are used in this practical, entrepreneurial guide to provide a real-world approach, including a book-long running case study complimented by chapter specific real-world case studies that open and close each chapter. Additionally, case studies that feature both successful and unsuccessful ventures are found throughout the book enabling students to learn from the actions of others. A new chapter on Affiliation programs (such as Amazon.com's Associates program) is featured and all chapters are updated to reflect industry changes since the publication of the first edition.

About the Author
H. Albert Napier is the professor of Management in the Jones Graduate School of Management at Rice University. Authoring over 60 textbooks, he is the Director of the Center of Management of Information Technology, owns a computer consulting and training company, and serves on the Board of Directors of several companies.Most recently he co-authored the Brief and Complete editions of Discovering the Internet for the Shelly Cashman Series.

Ollie N. Rivers has more than 20 years business experience in financial and administrative management and more than 10 years- experience as a corporate trainer. She is a co-author of two e-business textbooks; a contributing author on more than 15 software applications and Internet textbooks; and has developed numerous continuing education seminars for accounting professionals. Ms. Rivers holds an MBA and a BS in Accounting and Management, both from Houston Baptist University.

Stuart W. Wagner manages an IT department for a large private company in Houston, TX. He also managed Web marketing and online strategies at HP, as well as taught a graduate e-business course and executive seminars at the Jones Graduate School of Management at Rice University. Mr. Wagner has an MBA from Rice University, which he attended while starting his first dot.com business. He has started up five different dot.com businesses.

Click Here to see more reviews about: Creating a Winning E-Business (Paperback)

12/10/2009

Review of Programming Role Playing Games with DirectX (Game Development Series) (Paperback)

I found the 1st edition of this book to be the best book on this topic I have found.I use much of the code and many of the concepts from this book in a hobby level multi-user RPG I have written.My review of that book is attached below.

Because I greatly appreciated the content of the 1st edition, I also bought the second edition.

Basically, the second edition is the first edition updated for DirectX 9.0.The text and the code are practically verbatim with small changes here and there to account for changes in technology and probably minor improvements the author wanted to make from the first edition.

The most obvious difference (aside from using DirectX 9.0), is that the first few chapters from the first edition have been removed.The discussion on how to design rpgs from a story line perspective, intro to C++ and a few other things were removed as well as the last chapter on marketing your game.

Editorially I can see why they did that.It makes the book much more focused on the "meat" of programming an RPG using DirectX.Also, I personally barely paid any attention to those chapters in the first book anyway as I focused on the programming myself.However, I thought they added an element of style to the book that was quite nice, so I miss them a little.

In summary, this book is pretty much the same as the first edition in all of the important ways.Since I thought extremely highly of that book, I think extremely highly of this one too.

------------------------------------------------------------

Review of Programming Role Playing Games with DirectX 8.0

I had a specific objective in mind when I bought this book. I'm in the process of writing a hobby level multi-user RPG for me and maybe up to a hundred or so other players (not many hundreds or thousands). I have a solid background in C++, less so in DirectX.

I've bought many books on game programming to help me with this process and to my surprise I've found this one simply amazing while most of the others I've found to be little more than expensive doorstops. :)

Like all the books of this nature, I read it in very much a "pick and choose" manner, focusing on chapters I liked and extracted code from the CD for places where it helped me. I found the material covered and, more importantly, the code representation of that material to be extremely helpful in my coding process.

I believe the tips and code the book provides (which all compile and provide very reasonable and practical applications for the ideas demonstrated) saved me (literally) hundreds of hours of research (not to mention trial and error) finding methods that work and work well and covered all of the core components I would want in a role-playing game. It covered multi-player over the internet, 2d and 3d rendering in directX, how to construct combat, spells, chat, and inventory systems and a variety of other items.

Naturally, I had to do a lot of customization to make the game do what I wanted it to do and I had to merge several of the ideas discussed into my own framework (for example the multi player network section is covered more or less stand alone where clearly other parts of the book need to be integrated with it to form a real game), but the result is I have a basic game up and running in a fraction of the time it would have otherwise taken, which no other book has ever really brought me.


Product Description
No game draws a player into its world in quite the same way as a role-playing game does. In role-playing games, players break through the barrier that exists between their actions and the fantastic world that they're navigating through and instead become an inhabitant of that world. Get ready to put your creative ideas in motion and try your hand at creating your own role-playing game! "Programming Role Playing Games with DirectX, 2nd Edition" will show you how to do it as you create cool graphics and combat engines, handle players in your game, use scripts and items, and make your game multiplayer-capable. This book breaks a role-playing game down into its essential components, examining the details of each and showing you how to use them in your game project. Learn how to draw with DirectX Graphics, play audio with DirectX Audio, network with DirectPlay,and process input with DirectInput. By the time you finish, you'll possess the skills you need to create a complete role-playing game.

About the Author
Jim Adams has been programming since age nine. For the past 22 years, he has worked various jobs in the business and entertainment industry.He has contributed to several books on game development and maintains a core library of DirectX functions to assist in game development.Jim is the author of the book "Programming Role Playing Game with DirectX" (Premier Press, 1931841098) and "Advanced Animation with DirectX" (Premier Press, 1592000371).

Click Here to see more reviews about: Programming Role Playing Games with DirectX (Game Development Series) (Paperback)

Review of Introduction to Relational Databases [ILLUSTRATED] (Paperback)

This is an excellent book.The explanations are clear, to the point, and illustrated by great examples.The only book I've ever seen that explains relational database design clearly AND shows how to implement it in Oracle.Outstanding!Best purchase I've made in a long time.

Product Description
This text provides hands-on instruction to relational database design and management using Oracle examples. The proven format features step-by-step tutorials, end-of-chapter reviews, practice questions, key term lists, and lab projects.

From the Back Cover
Essential IT Skills for On-the-Job Success

Learn to use a database to transform vast amounts of information into orderly, correlated data. Introduction to Relational Databases and SQL Programming introduces fundamental database concepts, then teaches you how to store, retrieve, and manipulate data and how to use SQL and PL/SQL. Using Oracle9i as an example, the book offers hands-on tutorials and exercises, including the Clapham Specialty Store case study, so you can apply your skills to real-world business scenarios.Inside this book, you will learn how to:

  • Work with key database components--tables, rows, records, columns, and fields
  • Store and retrieve data
  • Perform advanced data manipulation
  • Control SQL*Plus
  • Apply Oracle SQL built-in functions
  • Determine when to use an index
  • Create PL/SQL programs
  • Read data models
  • Design a database structure
  • Normalize your database and correct data anomalies
  • Analyze data quality issues
Each chapter includes:
  • Learning Objectives
  • Many Figures and Illustrations
  • Clapham Specialty Store Case
  • Step-by-Step Tutorials
  • Real-World Examples
  • Cross Check Exercises
  • Inside Information Sidebars
  • Helpful Notes, Tips, and Warnings
  • Chapter Summaries and Key Term Lists
  • End-of-Chapter Quizzes and Lab Projects
CD-ROM includes trial version of Oracle 9i Standard Edition

Click Here to see more reviews about: Introduction to Relational Databases [ILLUSTRATED] (Paperback)

12/07/2009

Review of CNC Programming Handbook, Third Edition (Hardcover)

I have read close to 20 books on CNC programming and can honestly say that this is the only one that has covered both basic and advanced programming techniques for both mills and lathes.Mr. Smid obviously spent a lot of time in developing, writing, and completing this work.It is the best reference available today for Fanuc and EIA/ISO type programming standards.Well worth the price!

Product Description

Over its first two editions, this best-selling book has become the de facto standard for training and reference material at all levels of CNC programming. Used in hundreds of educational institutions around the world as the primary text for CNC courses, and used daily by many in-field CNC programmers and machine operators, this book literally defines CNC programming. Written with careful attention to detail, there are no compromises. Many of the changes in this new Third Edition are the direct result of comments and suggestions received from many CNC professionals in the field. This extraordinarily comprehensive work continues to be packed with over one thousand illustrations, tables, formulas, tips, shortcuts, and practical examples.

The enclosed CD-ROM now contains a fully functional 15-day shareware version of CNC tool path editor/simulator, NCPlot(tm). This powerful, easy-to-learn software includes an amazing array of features, many not found in competitive products. NCPlot offers an unmatched combination of simplicity of use and richness of features. Support for many advanced control options is standard, including a macro interpreter that simulates Fanuc and similar macro programs.

The CD-ROM also offers many training exercises based on individual chapters, along with solutions and detailed explanations. Special programming and machining examples are provided as well, in form of complete machine files, useful as actual programming resources. Virtually all files use Adobe PDF format and are set to high resolution printing.

New and Updated Features of the 3rd Edition
- Detailed section on CNC lathes with live tooling, including examples- Image files of many actual parts, used as examples- More programming examples (both in printed text and on the CD-ROM)- Optimized for the latest Fanuc and related control systems- Additional formulas, calculations and handy reference material- Fourth axis programming (indexing and rotary)- Improved index for better search of topics

Click Here to see more reviews about: CNC Programming Handbook, Third Edition (Hardcover)

12/04/2009

Review of Visual Basic 2005 Express Edition For Dummies (For Dummies (Computer/Tech)) (Paperback)

Visual Basic has had a long and somewhat torturous history from being a simple clean language when it was introduced to becoming part of the .NET Framework (whatever that is) and getting much more complex. The Express Edition, as used in this book, seems to be an attempt to go back to their roots and make a clean simple language again.

This book is intended to be an introduction to programming for a complete beginner. It intends to take the beginner from plugging in the CD to getting a working program doing something. The applications he uses as examples are quite simple. They don't do much, but then again, they are intended for the complete beginner. And while simple they do discuss some things like interfacing to the web or to a database that can becomeparts of fairly serious applications.

The book is supplied with two CD's to assist in the programming challenge. Some of this is software, some of it is instructional video.

Product Description
  • This valuable and inexpensive resource is ideal for anyone who is new to programming and wants to learn the basics of Visual Basic without being overwhelmed by the complicated Visual Studio integrated development environment
  • This back-to-basics book covers getting started with the featured "Starter Kits," learning practical programming , and developing applications
  • Also shows how to use VB Express Edition with database and Web Programming


From the Inside Flap
Visual Basic 2005 Express Edition on CD-ROM
  • Begin developing applications today with a fully-functional version of Visual Basic 2005 Express Edition!
  • Find out how to build cool Web sites quickly!
  • Design fully-functional Windows applications!
  • Add new skills to your toolbox by discovering how to program in Visual Basic

A For Dummies exclusive!

Special Getting Started CD-ROM includes

  • More than 8 hours of video-based training that shows how you can build applications, including an RSS reader
  • Additional references and resources to help you use VB Express
  • Card Game Starter Kit
  • Amazon-Enabled Movie Collection Starter Kit

A unique resource available only with this book! Everything you need to start building Web sites with Visual Basic 2005 Express Edition is right here!

Click Here to see more reviews about: Visual Basic 2005 Express Edition For Dummies (For Dummies (Computer/Tech)) (Paperback)

12/03/2009

Review of Multiplayer Game Programming w/CD (Prima Tech's Game Development) (Paperback)

OK well I know many people who are really serious about game programming get turned off by the Lamothe books because they basically go over the same old 2d information over and over again, and never actually seem up to date.This book is up to date, and has good information.It uses DirectX 8.0, and actually goes into 3d programming which is nice.I personally do not care for the DirectPlay information, I like Sockets, but either way they are both there.I will go through the pro's and cons.

Pros:
Easy to read and understand
Has quite a bit of good information and history
Definately good as a reference book
Covers DPlay and Sockets
Covers D3D, which i believe is nice to have even though it doesnt pertain to the multiplayer end.
Great service, I emailed the author and he emailed back.Can be quite a useful thing

Cons:
The code is poorly documented in many spots.While it is explained afterward, it would be nice to have a lot more comments. (which is something that Lamothe does quite nicely in his books)
Not very much ACTUAL GAME SERVER type code.. I've practically read over the book already, and while I have a general idea of how I will get this going, I feel more like i'm adapting chat programs to make my game.
Not enough on sockets... The sockets information was just too vague to me.
The DirectPlay information seemed mostly like pasted information out of the SDK Documentation.Honestly, the reason I bought the book was because I didn't get what was in the documentation very well.
And lastly i'd like to see more information on actually obtaining and setting up your server for a MMORPG.Things like security, what type of connection to get and how to get it etc.

Well, the cons seem bigger than the pros, but its really not like that.Just be warned that there are only about 200 or 400 pages out of this 800 page book that really focus on the issue of writing your server.Really, i'd like to see a sequel that really delved into the advanced issues, and really layed out things like sockets.

OK well finally, i'm glad I bought this book.I enjoyed it, and still am.It's a good book definately, and the perks of it are nice.I just feel like I want more, and there is nowhere to get it as of now.Based on this book, I would buy a sequel if it was put out.If I had it to do again, i'd buy this book again.Enough said, if you want to program games, buy this book.It's one you need on your shelf, as well as "Tricks Of The Windows Programming Gurus", and your most MOST important resource, the DirectX SDK.Because most of these books out today are just people who read and interpret the samples from it, and just print em out in a book.I learned most of the stuff from the SDK.

Product Description
Multiplayer Game Programming enables you to write your own completely Internet-ready video games using DirectX and/or sockets.This book reveals techniques and secrets of online gaming technology and teaches you the skills necessary to get involved in the video game industry. This book is perfect for hobbyist programmers who want to learn how to write online video games, software programmers wanting to move to online game programming, and the millions of video game players who want to learn about the technologies used in online video games.

Some of the features of the book include:

Coverage of both DirectPlay and Sockets
DirectX 8 with DirectPlay, Direct3D, DirectInput, and DirectAudio
Network design theory and implementation
Introduction to Windows programming
Multithreading
Player management
Peer-to-peer development
Client-server development
MMORPG design and implementation
Source for two complete INternet-ready games!
History of game development
Hacking into multiplayer games

About the Author
Todd Barron is a lead software engineer at Acxiom, a billion dollar information company based in Little Rock, Arkansas. Previously Todd was a professional game developer and developed networking systems and created mulitplayer games for the Megatouch arcade line at Merit Industries. In his spare time he operates Lost Logic, a vehicle for his PC game creations. He is currently working on a 3D multiplayer game engine for use in future titles.

Click Here to see more reviews about: Multiplayer Game Programming w/CD (Prima Tech's Game Development) (Paperback)

11/30/2009

Review of Mac Game Programming (Premier Press Game Development Series) [ILLUSTRATED] (Paperback)

Since I contributed to this book, I shouldn't rate it. However, I would like to encourage Mac developers to purchase the book to garner further interest from publishers to release more Mac specific programming books. In addition, I would like to inform readers that an error exists in the Project Builder version of the source code that comes with the book. If you load any of the project files on the CD-ROM and try to compile them, the build will fail. This is because the file InfoPlist.strings is not on the CD-ROM with the source code files. Fortunately, the author has a small download to fix the problem. Visit his site for instructions...

Product Description
Are you a Mac programmer looking for a game development book? Then look no further because Mac Game Programming is for you! This book is a comprehensive guide to programming games on the Mac OS X and Mac OS 8/9 platforms. It teaches the fundamentals of graphics and animation and then moves on to advanced topics like artificial intelligence, multi-platform networking, and physics modeling. It covers basic topics such as graphics, scrolling backgrounds, character animation, dirty rectangle animation, playing sounds, and reading user input from joysticks. The CD includes CodeWarrior Lite, game sprockets, Macsbug, ResEdit, Graphic Converter, Sound App, Spotlight demo, Sprite World, Sprite Animation Toolkit, Crystal Space, Quesa, shareware games, and commercial game demos. Mac Game Programming is unique in that it doesn't cover game programming topics in a vacuum, but rather puts everything together so that you can make a complete game.

Click Here to see more reviews about: Mac Game Programming (Premier Press Game Development Series) [ILLUSTRATED] (Paperback)

Review of J2EE Open Source Toolkit : Building an Enterprise Platform with Open Source Tools (Java Open Source Library) (Paperback)

This book is not only good conceptually and instructionally, but it's also a great reference text. Aside from reading very well, the content presentation is straightforward and concise. Using this book the reader can quickly throw together everything needed for development of this nature. The book is worth it for the chapter on developer tools (chapter 4) alone. After sitting down and going through it once, I was finally able to get a complete development environment up and running under Linux. I had made a few attempts before but couldn't set up the environment correctly nor had any good choice for an IDE. Under Linux (my preferred development platform) I had always just used the command line compilation tools and text editors (like vi). Now the IDE is set up and I can test, debug, write, and deploy code easily and I'm considerably more productive.
The book is incredibly useful for experienced programmers and indispensable for anyone trying out Java and J2EE (particularly if you don't have access commercial development environment or testing platform... as a grad student I rely heavily on open source for development in all languages). It also explains how open source solutions can enhance production environments as well. And I've not found another reference that had everything I needed all in one place. This text is thoroughly recommended to anyone with an interest in J2EE or Open Source.

Product Description
* The first book that shows how to harness the full power of open-source tools to build a free J2EE development platform without using any commercial products
* Tools covered include Apache Tomcat, Struts, Jetspeed, MySQL, Joram, and jBoss
* Shows developers how to integrate all of the most popular open-source tools into a single, integrated platform
* Companion Web site provides source code plus a fully working example of the development platform created in the book

From the Back Cover
Discover how to harness the full power of open source tools to build a free J2EE enterprise platform

The choice is yours . . . you can spend thousands of dollars on commercial enterprise platforms or you can take advantage of free, fast, and reliable open source alternatives. To make your decision even easier, this innovative book provides you with all the tools you need to seamlessly combine the most popular open source tools into a single, integrated enterprise platform that can be used for development and deployment of Enterprise Java applications. The authors introduce you to several open source Java projects, covering the basics of enterprise architectures and providing an overviewof open source developer tools.

They then explore the components that you can use to deliver Web-based applications and show you how to build and communicate with the enterprise infrastructure using such components as JDBC, JMS, and Enterprise JavaBeans™. After you've created the platform, the authors guide you through the process of moving an application from development to a production environment, so you'll be up and running in no time!

With the help of comprehensive code examples, this book will show you how to:

  • Create your own Java enterprise platform
  • Select the right open source components for the platform
  • Utilize leading tools such as Tomcat, Struts, MySQL®, and JBoss
  • Ensure that all open source components work together
  • Integrate open source tools with commercial platforms to boost development speed and efficiency

The companion Web site contains the book's original source code, a working sample application for the integrated development environment, and links you can visit to download all of the tools featured in the book.

Click Here to see more reviews about: J2EE Open Source Toolkit : Building an Enterprise Platform with Open Source Tools (Java Open Source Library) (Paperback)