Software Books
Related Subjects:
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250


Great book for novice to advanced usersReview Date: 2006-04-07
For Oracle specific high performance JDBC this is THE bookReview Date: 2005-08-30
The main emphasis is on compatibility with Oracle 10.g. There is an emphasis on performance which is clear from the title of Chapter 1 "Performance Toolkit" and graphs are used to illustrate the influence of various parameters on performance. The book makes use of UML style class charts, tables and plenty of performance/time line graphs. I particularly liked the use of a flow chart to illustrate the statement processing algorithm. Flow charts seem to be old fashioned, but they are almost perfect for illustrating this type of information. If you were being overly critical of the diagrams, you might describe them as unsophisticated. Thus in Chapter 15 the "Our example application" illustration looks like it was taken from the clip art of a DOS program from around 1987. But if you want pretty pictures you can buy any glossy "Illustrated Walking and Chewing Gum" book that takes your fancy. This book by contrast, concentrates on explaining essential technical and performance information, in the simplest clearest way possible, and they achieve it.
The coverage tends to keep to how Oracle is used in most common "real world" situations, thus the index does not even contain a reference to Grid computing and there is no coverage of distributed transactions, which are described in the introduction as a "less commonly used JDBC feature".
Although chapter 3 is entitled "Introduction to JDBC" it is a lightening tour with code examples that assume they are accessing an Oracle database. There is an emphasis on performance with chapters on statement caching and connection pooling. It not only covers the Oracle specific classes, but also covers where they do not work exactly as per the specification. For example
in chapter 4 "Transactions" there is a note
"In 10g Release 1 and 9i Release 2, the method setReadOnly() of the Connection interface internally does a set transaction read only. This is a bug, as it isn't the intended behavior of the method setReadOnly().."
There are many examples of notes such as this which could be vital when you are struggling with some unexpected quirk of behavior.
With this book you are not getting a re-writing of the documentation, but a description from someone who has actually used the classes. Although the heart of the book is JDBC it does have some excellent coverage of general Java/Oracle programming and configuration issues.
I was particularly interested in the sections on Connection Pooling/Caching and security related issues. These chapters would be of value for anyone writing JDBC for any target database, as it explains some of the implication of connection pooling in terms of authentication. Chapter 15, "Security-related issues" covers the issue of Mapping an end user to a database user. This covers the performance issues of a one to one mapping and the benefit of proxy authentication to get around this.
Performance Performance
Chapter 2 is called "Oracle Fundamentals", thought it might have been called "Oracle performance fundamentals". It covers issues such as the impact of Oracle record locking and the value of using bind variables for inserting records. This includes a performance graph typical of the book. Without bind variables, the graph curve is like an ascent of Mount Everest. By contrast where bind variables are used the increase in time taken represents a very gentle slope. This is the type of advice that could make the difference between your code being optimal or being unusable. In chapter 2 the author gives his mantra for the book as
"we should not just produce code that works; we should produce code that works well".
I interpret that as code that "runs fast" and code you can prove runs fast.
One of the few parts of the book that is probably not essential is chapter 8 which covers Oracle Objects. This can be summed up unfairly as "Oracle supports objects but you probably don't want to use them". However as most Java programmers tend to have an interest in Object Oriented concepts they will probably get some value out of it, even if they decide not to use JDBC to access Oracle Objects.
What about PL/SQL?
The author is not a Java Zelot and puts convincing arguments for when PL/SQL may be a better choice than Java/JDBC. He makes the expected performance argument, but more interesting is the argument that sometimes using PL/SQL may be more portable, in that you should use the procedural language of your target database, e.g. TSQL in SQL server, PLSQL etc. I think this is stretching the argument, and database portability can be more important for some categories of application.
Summary
This is not a book for students who want to learn JDBC from scratch. It is for people who want to write high performance JDBC for accessing Oracle. It takes the view that to build the best application you need to understand the underlying database as well as JDBC. If you are writing Oracle JDBC you need this book. If you are writing platform neutral JDBC you could still benefit from this book as it would allow you to avoid performance bottlenecks specific to Oracle.
Great book for combination of JDBC and OracleReview Date: 2006-02-09
1. The author gives complete examples for you to work with. He also explains these examples step by step.
2. The author always provides proof for any statement of performance claims he makes in terms of code that anyone can run. This is a refreshingly different approach than some authors who simply state the claims (that are more often than not incorrect)
3. Author's approach is practical and can be used in real life projects.
4. The author goes in-depth into all topics he covers and is not afraid to delve into the details of Oracle architecture when required.
5. There is no "fluff" or "padding". There are no reams of pages just giving API information that is readily available on the web. Instead the author suppliments the JDBC API info and the Oracle documentation on JDBC freely available on the web.
In short, this book bridges the gap between J2EE developers and database developers (focusing on Oracle, of course.)
The only thing to note is that as a reader, you could get bogged down by the first two chapters since they give overview of Oracle architecture and performance tools the author uses. But as you would read the remaining chapters, you would appreciate the contents of these first two chapters.
If you are using JDBC on Oracle, then buy this book! You won't regret it!
how to use oracle & java effectively and fast!Review Date: 2006-02-06
This strong relationship with Oracle results in trying to convince the reader to use stored procs/Oracle specific code. This isn't a good or a bad thing - just something to know up front. The author clearly shows what is Oracle specific and describes the tradeoffs.
The book has three sections, starting with an introduction to JDBC. While JDBC knowledge is not required, it is helpful to get full benefit from the book as advanced concepts are introduced very quickly. The book relies heavily on code with all examples clearly explained. The second section goes into Oracle specific concepts. The last section explains best practices, issues and specific performance related concepts.
This book is distinguished from others by the emphasis on good quality, high performing code. Benchmarks are provided from the beginning. Chapter 1 even covers how to time your code.
As you can tell from the title, the book is Oracle specific. So you can copy/paste the code and run it on Oracle. All code examples specifically state whether they work on 9i, 10g or both. The focus of Oracle also allows the author to demonstrate exactly what needs to be done to run/test the examples on Oracle. I recommend this book for Java developers on Oracle.
Excellent Oracle-JDBC BookReview Date: 2005-07-27
This book is a must have for the enterprise software developer who is even half serious about leveraging the enormous power of the Oracle database in her/his application.

Used price: $4.50

Just what I was looking forReview Date: 2007-03-22
Great book for Newbies - Like Me!Review Date: 2006-10-16
Well, I know this book isn't going to have me making 3D animation movies, but it does give a great insight into the program's basics.
Lots of hands-on exercises, just as I like. Lots of pictures too. The authors do an excellent job of spelling out the basics and telling you exactly what you need to do to complete an excerise. And, as you move further along in the book, they "neglect" to tell you how to do something they've already covered - just like a teacher would do in class. It forces you to explore, reread (if you don't understand a subject) and practice with the program - what you need to do if you're ever going to learn to use 3DS Max.
A very well written book about the basics of 3DS Max 7.
Excellent beginner book for 3ds max.Review Date: 2005-07-16
I found it the best of several books I bought to get my feet wet with 3ds max. It really helped with some of the basic lighting and material concepts. While, this book doesn't even begin to touch all the features of 3ds max, it was a great primer and I'm glad I read it.
Great for Beginners!Review Date: 2005-06-06
Perfect for newbiesReview Date: 2005-05-22

Used price: $2.10

Terrific ADVANCED bookReview Date: 2002-03-06
Great Book!Review Date: 2002-03-22
Only thing missing was an explanation of what Access does with it's version of Stored procedures, but then again, Microsoft isn't sure on that one itself, so that's no surprise.
Great book, I recommend it.
DAO and ADOReview Date: 2002-03-13
It is well written and have used many of this examples for my job. I even like it better than the Getz books.
IF YOU ARE A ACCESS DEVELOPER - DON'T MISS THIS BOOK!Review Date: 2000-04-13
Thank you Mr. BarkerReview Date: 1999-09-06

Very helpful so farReview Date: 2008-07-24
Go from user to power user in 300 easy pagesReview Date: 2008-02-02
Do yourself a favor and pick up a copy of this slim, portable, and power-packed book. You won't regret it!
Refreshing and Updated for Power UsersReview Date: 2008-02-11
1 In less than 260 pages (340 considering appendixes) quickly covers a wide and useful selection of topics
2 The text is updated to the latest improvements in EVERY subject
3 Very easy to read and follow with or without a computer at hand
4 Command line oriented
Let me explain:
1 From the Table of Contents you may see the book covers practically everything most users will need when using a Linux as Server or Desktop; that selection of subjects was really well calculated and provides with a mix that is rarelly found. Also, the "depth" for the provided information was carefully calibrated in order to show the most useful situations (by the way avoiding being boring with nerdy configurations)
The authors provide with a minimal and informal introducion to every subject, and next use a good selection of samples for illustration.
2 Surprisingly, all chapters were written taking into account a lot of "modern" improvements in distro/commands/kernel. Every old-Linux user may appreciate here the giant advances made by Linux to the point that practically every subject is now simple to manage (or at least not esoteric.)
3 As I have several years using Linux, most of the material presented was familiar (with a lot of "modern" surprises), but the organization and style did let me follow all the text without needing to test the examples or configurations in order to understand anything. At least for me, it is a big bonus.
4 99% of the recipes and examples apply to the command line (with some mentions to the graphical front-ends). This may be sad for new users, but very important for administrators or users that look for "maximum flexibility", or "task automation" or work in "server environments" where the GUI is not allowed or discouraged.
Perfect Book for Power Users Wanting to Extend Their SkillsReview Date: 2007-12-30
What I like:
The three big things that I like about Linux Toolbox are:
1) It concisely shows you how to use the Linux command line to solve many of the most common personal and administrative tasks.
2) It uses the proven "learn by doing" method to show the reader how to just "get stuff done" from the Linux command line.
3) What really sets this book apart from other "next level" type books is its well thought layout and how they organized the content in a quickly accessible way. Negus & Caen split the content out by Shell stuff, Working w/Files, Text Manipulation, Multimedia, Administration, Backups, Networking, etc.. . Well thought out and quickly useful as an on-hand reference.
So who should buy this book?
I see it being a "best fit" for two groups of people:
1) Technical users and admins who want to become more competent on the command line and be able to do ten times more work thought automation (scripting).
2) Windows power users who want to become more savvy on the Linux side (Linux power user wannabes). Especially those who need to get Linux CLI/shell proficient quickly (such as Windows sys-admins who have had Linux forced on them)
Old Timers Too:
The cool thing is that even if you've been using Linux for years (as I have), there are still useful "Oooo.. cool!" moments peppered throughout the book. Do you know how to properly (and quickly) get the most out of classic power tools like find, sed, awk, case, and tr? Are you armed with experience in all the newer über tools such as screen, dmidecode, growisofs? Do you know how to do software RAID from the command line (mdadm) or know how to build & control LVM via its command line tools? If you answered "no" to any of these.. you should check check out Linux Toolbox.
Negus and Caen have a winner here. Good job guys.
Tweeks
A very good deskside book!Review Date: 2007-12-14
If you're looking for a gift for your beloved Fedora/Red Hat geek, this is it. You'll be thanked when the gift is opened, and you'll be thanked each time as the book is used over and over.
--
Jesse Keating
Fedora Release Engineer

Used price: $9.06

Excellent Overview of FirewallsReview Date: 2004-06-16
AwsomeReview Date: 2002-10-30
Comparative & InformativeReview Date: 2002-07-18
An IT department's dreamReview Date: 2002-07-23
Must Have ReferenceReview Date: 2002-06-12
Best [money]I have spent in a long time.

Used price: $6.77

Annoyances fixedReview Date: 2008-04-06
Must have for Access DevelopersReview Date: 2007-10-31
Reviewed: 1st Edition
If you work with Access (or are thinking about it) you really need this book. Access is a very capable and powerful app and can certainly handle the majority of small business needs (and even enterprise class as well, say if you're using Access as a front end to a backend SQL database). The catch of course, is that Access is full of inconsistencies, irksome quirks, weird "features" that don't work as expected, and of course (like all complex software) bugs. (Although to be fair there are many things that MS probably can't change to ensure compatibility with already written applications).
This book notes the weird stuff that can crop up in using Access and more importantly how to work around same.
In my case I had never done any development with Access before but wanted to develop a custom application using it. Before starting however I bought this book - and am REALLY glad I did. There were many pitfalls that I would have fallen into unless otherwise warned (of course at the start it was kind of discouraging seeing all the "issues" one can have with Access, but better to be advised than sorry after!)
The format of the book is primarily a question and answer format, like "I'm trying to do XXX but it doesn't work" with an explanation of what's going on and *why* it's not working and solutions for accomplishing the task at hand (which may include VBA code or diagrams to help illustrate the point). The Q&As are organised into chapters dealing with a specific topic (i.e. Forms, Queries, Reports, Code Modules etc). In the course of my app development I have reached for this book more often than some of the thicker and heavier (not to mention more expensive) Access books, but you will undoubtedly need other books for reference as well (this book isn't a tutorial nor for absolute newbies to database or Access development, even though there are explanations describing normalisation, relationships, etc).
Aside from the Q&As there are very useful tips regarding recommended options to enable/disable ("Access's Bad Defaults"), Optimization ("How can I speed up a slow combo box?") and avoiding database corruption. This kind of "real world" information is exactly what you NEED to know when you do development and is precisely the kind of thing you'll NEVER find in the help files.
There's also other information such as a list of common Visual Basic functions (and what they do) which is useful when you need to do some task but don't know the name of the function. Likewise there's a similar list for Access Events which is helpful in figuring out which event you need to attach code to in order to have something happen. Lastly there's a Glossary of terms ("What's the difference between a bound & unbound control?").
Unlike other books this one doesn't come with a CD. But that's OK, because typically to solve problems you don't need a lot of code once you understand what's going on (in any case code will have to be customised for your app).
If you're developing an application in Access using custom forms, reports, VBA etc you'll get the most benefit from this book. Overall, I think this book's value exceeds the purchase price.
Troubleshoot Access 101Review Date: 2006-04-27
I thought I had seen it all, but then when I picked up my first "Annoyances" book I learned there was a whole new niche out there that had yet to be exploited.
For many of us out there, we pick up technical books for a few typical reasons: to learn a new skill or a reference for an existing skill. What about if you already use an application and there is a whole known set of pitfalls and problem areas that you either need to find a workaround for, or you just want to learn about so if the need arises, you know how to deal with these?
Well, enter the "Annoyances" line of books.
'Access Annoyances' by Phil Mitchell is a great companion book for anyone that has a lot of Access books on the shelf or uses Access on a daily basis and needs to read up more on the problems that will be seen at some point. With a layout that takes each problem one at a time, the flow is very good, and the writing style is clear and concise. Unless you are the MOST experienced of Access users/developers, you will be able to pick up something from this book, and it's more likely that you'll pick up a LOT of things.
Some of the O'Reilly prices on books blow me away because they are so low. It's like you are paying x amount and getting xxxxxx in return. If you use Access on a daily basis, you owe it to yourself to pick up a copy of 'Access Annoyances' right away.
***** HIGHEST POSSIBLE RECOMMENDATION
Good for a beginner, nothing new for experienced usersReview Date: 2006-06-30
That said, there isn't much of value here for someone with a couple of years Access experience--you've already learned this stuff through trial and error or searching google groups!
I only found one piece of incorrect information--it is possible to create page headers on a subreport by creating a dummy grouping level (=1) and putting your headers there. The book says the only way to do it is by putting the headers on the parent report.
Should be the second book you buy after a reference manual...Review Date: 2006-03-16
Contents: Access Basics; General Annoyances; Performance, Versions, Security, and Deployment; Data, Tables, and Database Design; Queries; Forms; Reports, Mailing Labels, and Charts; Expressions, Macros, Code Modules, and Custom Controls; Appendix; Glossary; Index
The Annoyances series is set up in such a way that each chapter covers a series of "questions" posed as to why a particular software package behaves in a certain way. The questions range from minor "why does Access always do x" to "my #$@%@ database is corrupted!", and the conversational tone between the questioner and the authors is fun to read. After reading some of these things, you wonder why *anyone* would use Access! Mitchell and Callahan, although experts in Access, maintain a healthy cynicism towards the product's features and foibles, and all it would take is for you to find three to five annoyances that bug you to no end in order for you to think this is the best money you've spent in a long time. They also try and cover a range of things, from beginner to advanced level gripes, so that you should see value wherever you are in the continuum of Access experience.
If I had this book available to me a year ago, I might still be running my reading log database in Access instead of in Notes. I certainly would have experienced far less frustration than I did. After making sure you have a solid Access reference guide on your shelf, this should be your second purchase on the subject...


Excellent design philosophyReview Date: 1999-02-04
Another thing. To my knowledge, no one else in the field has advocated the notion of **balance** between source level changes and the re-use of executeable objects. This is probably the most important idea expressed here.
What an approach to software reuse!Review Date: 2004-05-01
Chancellor
C.
http://www.extremephonecards.com
Be prepared for a shockReview Date: 2002-06-08
Be prepared for a shockReview Date: 2002-06-08
Excellent book on reuseReview Date: 1997-09-29

Used price: $0.75

Virtual Classroom ... the SimplifierReview Date: 2001-11-20
I really like the approach and the presentation. The teaching style is casual and encouraging with a welcome absence of jargon. Don't get me wrong, if you follow the chapters you will get a FP site up and running, you just won't have to suffer a barrage of technical details to do it. Why utilize FrontPage in the first place if you are excited about the all the nuts and bolts of how web site programing works?
The included CD helps tremendously ... the combination of reading it and seeing the author go through the steps just further demystifies the process. Between the two presentations, you're bound to "get it." I watched some of the how to's, that I didn't even want to do yet. It got me interested and curious and gives you a sense of all the things you can do with FP2002.
I already had the FP Bible 2002 by this author. Did I "needed" the Virtual Classroom? ... Yes! The Bible is great for digging deep into the FP world, but the Virtual Classroom is clearly the right way to get yourself up to speed and in the running as a web site designer, painlessly. My advice, if you asked me, would be to get yourself a copy.
PerfectReview Date: 2004-01-27
Superb!Review Date: 2003-11-07
An effective and "user friendly" learning experienceReview Date: 2001-10-15
FrontPage 2002 Virtual ClassroomReview Date: 2002-01-15

Used price: $30.00

Great educational toolReview Date: 2006-04-14
FantasticReview Date: 2005-04-24
Good Job!
Great Game Art BookReview Date: 2005-10-16
This is a great bookReview Date: 2005-04-09
For any aspiring artist that wants to be in the video game industry, this is the book. The examples and explanations are clear and easy to follow. Using this book, you would be able to prepare a very capable portfolio.
Buy it, read it, and put the knowledge to use.
Bringing the Real World to the Student ArtistReview Date: 2005-03-22
The game design business represents an opportunity for the digital artist to obtain jobs with real companies that are relatively well paying. This book gives an artist's perspective into the game industry. It talks about the industry, the work, and gives insight on how to get a job. But mostly it talks about what kind of art is needed for gaming. It shows the detail that is necessary to produce a visually pleasing game.
The CD included with the book includes numerous illustrations and files from Maya and ds max. It also includes a trial version of Rt/Shader software. The book presumes that you have a workingknowledge of at least one major 3D program (3ds max or Maya) and Photoshop.
This is a splendid book that is positioned to take an aspiring digital artist and carry him to the next level -- employment doing a job well beyond flipping burgers.

Used price: $15.89

Excellent ReferenceReview Date: 2008-06-05
Great mixture of theories, old-school practices, and new-school techniques.
Great bookReview Date: 2008-02-17
good book for educational useReview Date: 2006-06-03
Not programming, Not Graphics, Overall Game DesignReview Date: 2005-04-14
The authors of this book have a great deal of experience in both designing games and teaching how to design games. This has given them an understanding of how beginning designers grasp the structured elements of games, common traps they fall into, and certain developmental exercises that help the student learn to make better games.
Note that this is not a programming manual, nor is it a graphics design manual. It is on game design. What are the characteristics that make a game, how can you prototype and play test the game without a horrendous programming expense, and finally some input on the game industry and how to decide on how you might like to be employeed in that industry.
Excellent Practical Book of Game DesignReview Date: 2007-07-18
The chapter on prototyping did a great job in showing how to go ahead and create a prototype from a game idea, while keeping it simple and concentrating on the "core gameplay mechanism."
The chapter on "Playtesting" and "Functionality, Completeness, and Balance" builds on the prototype chapter by emphasizing the iterative nature of design where one go aheads and evaluates, tries new things, identify problems and keep evolving.
The next chapter following is maybe the most important chapter that discusses whether you game is fun, goes in to some theory of what makes a game fun, and relates various techniques of improving player's choices so as to make the game fun.
This is a great book that gives you the necessary tools to go ahead and be able to at the very least create a viable prototype of a game that is possibly fun and playable.
Related Subjects:
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250
Good Things:
Lots of excellent real life code examples
Good reading for beginners to advanced users; helpful for advanced concepts but also built up to them by explaining the basics ones.
Great code optimization recommendations.
Well written, easy to understand.
Bad Things:
No CD that comes with book containing code examples. I also did not find a website with the code examples.