In this collection we continue to see how the survivors are interacting with the others. We continue to see how their paranoia and new morality have i...moreIn this collection we continue to see how the survivors are interacting with the others. We continue to see how their paranoia and new morality have ingrained themselves into the existence of the group after the terrible tragedies through which they have gone. This makes for some interesting back and forth as their new friends are sometimes appalled and other times extremely grateful for their strange behavior. We also see the worst of humanity yet again...(less)
In this collection we are shown how much of a toll the last few years have been on our group of survivors. They finally meet up with another group of...moreIn this collection we are shown how much of a toll the last few years have been on our group of survivors. They finally meet up with another group of survivors who seem to be fairly well situated and not out to rob, capture or eat anyone else. In fact, they seem downright friendly. Instead, it is those characters whom we have been following who seem to be a bit out of place back in a somewhat "civilized" world. An entertaining read.(less)
Let me start out by saying that I am an unabashed Wolfe fan. As such, I am thrilled any time that he puts out another novel. With Home Fires we are pu...moreLet me start out by saying that I am an unabashed Wolfe fan. As such, I am thrilled any time that he puts out another novel. With Home Fires we are pushed into a future world where overpopulation is rampant, the nations have formed into super-nations, there is an off-screen war with an alien race over possession of the few known habitable worlds, there are cyborgs and there are pirates. And don't forget the die hard romantics, the mystics, the people who have been brought back from the dead and the parts that you can't quite remember. We have a tale of love, of hope, of revenge, and of trying to find your place in a world that has passed you by. Yet, with all of this, I'd say that this is one of the easiest reads from Wolfe. Once again, I stayed up WAY past my bed time turning pages...(less)
I really enjoyed this collection of the walking dead series. The depravity that some will take to make their lives easier is completely imaginable. An...moreI really enjoyed this collection of the walking dead series. The depravity that some will take to make their lives easier is completely imaginable. And, the actions that others would take to eliminate those threats, even though it might put them in a similar moral situation, is equally apparent. The series continues its great look at what might become of the survivors after the zombie apocalypse...(less)
I grabbed this after watching the series on AMC. I couldn't put it down and finished it in an evening. If only they had collected the next several gra...moreI grabbed this after watching the series on AMC. I couldn't put it down and finished it in an evening. If only they had collected the next several graphic novels in another huge collection like this one. I'm sure it will be out soon.
This series is BRUTAL. The writing was good and the art was interesting - a very bleak and sparse imagery. The post apocalyptic setting is used to help define the shifting landscape of morality in the face of a savage world. I highly recommend the series.(less)
SQL Server 2008 Query Performance Tuning Distilled approaches the task of maintaining and tuning an SQL Server in a methodical fashion. The book might...moreSQL Server 2008 Query Performance Tuning Distilled approaches the task of maintaining and tuning an SQL Server in a methodical fashion. The book might take a little while to get through, but it isn't that it is a hard read, it is just that there is a lot of information. The book will best be read by a DBA who has at least some working knowledge of how to interact with the SQL Server (i.e. this might not be the best book for a true beginner).
The following is a quick overview of what the book has to offer:
Chapter 01 - SQL Query Performance Tuning A general overview of the iterative performance tuning methodology. Also gives a description of the coming chapters and the information to which each will delve.
Chapter 02 - System Performance Analysis In my mind, the best chapter in the book. This gives us a comprehensive guide for using the Perfmon tool as well as the system DMVs to understand how your system is performing.
Chapter 03 - SQL Query Performance Analysis A quick look at profiler traces, execution plans and some of the statistics options.
Chapter 04 - Index Analysis This chapter presents a fairly thorough look at SQL Server indexes, their benefits, their costs and how you can use them effectively.
Chapter 05 - Database Engine Tuning Advisor A short chapter dedicated to using the Database Engine Tuning Advisor (DTA or DETA).
Chapter 06 - Bookmark Lookup Analysis Another fairly short chapter discussing the Bookmark Lookup Operation, and ways in which they can be avoided.
Chapter 07 - Statistics Analysis Discusses how SQL Server keeps track of statistics, how they are used, and the few options you have to keeping up with them.
Chapter 08 - Fragmentation Analysis A look at index fragmentation, what causes it, some options of dealing with it and how you can maintain objects affected by it.
Chapter 09 - Execution Plan Cache Analysis This chapter investigates the Execution Plan Cache, the costs associated with storing the plans in the cache, and some tips on how you can make the cache reusable. This chapter may have me rethinking how we currently execute the majority of our database loads.
Chapter 10 - Stored Procedure Recompilations This chapter investigates the intentional and unintentional ways for recompiling stored procedures, the costs associated with these recompilations and tips on how to avoid the same.
Chapter 11 - Query Design Analysis This chapter has a few general tips and tricks for working with query design.
Chapter 12 - Blocking Analysis This chapter goes into the details for the SQL Engines locking mechanism, the isolation settings, the effects of each and how they can effect blocking within the database engine.
Chapter 13 - Deadlock Analysis A short chapter on deadlocks, some quick tips for how you might avoid them, and information on how you can capture information that will enable you to triage the errors after they occur.
Chapter 14 - Cursor Cost Analysis A chapter on the different types of cursors, the various pros and cons of each and some tips for defining them to be as efficient as possible. As always, lots of warnings on avoiding them entirely if at all possible.
Chapter 15 - Database Workload Optimization A chapter on the iterative nature of capturing the overall workload of a server, analyzing it for problem queries, and then iteratively tuning them. This seems like the "Bringing it all together" type of chapter and does a good job of showing where each topic you have learned about will come in handy for helping to improve the overall health of the system.
Chapter 16 - SQL Server Optimization Checklist This is almost like a summary chapter, in the guise of a quick checklist. It reviews the rest of the larger subjects which the book has covered as a reminder that you can quickly flip through.
This book was an easy read on a subject that can be relatively intimidating for a developer with no experience in the area. It is a great introduction...moreThis book was an easy read on a subject that can be relatively intimidating for a developer with no experience in the area. It is a great introduction to learning how to read SQL Server Execution Plans. There are lots of good examples and screen shots describing how the server is interpreting the commands being executed.
However, one should note that the book is NOT about how the plans will help you to improve your queries. Instead, knowing how to read through the various execution plans will help the reader to understand where problems might exist.(less)
This book took me a good six weeks to finish as it had so much information to consume that I would often find myself reading for ten or twenty pages a...moreThis book took me a good six weeks to finish as it had so much information to consume that I would often find myself reading for ten or twenty pages and then having to take a break. However, I feel like reading it cover to cover once, in combination with some of the MCM Prep videos, has given me a very strong foundation of how the engine works. I'm sure that I will continue to look back at some of the chapters over the next several years as I come upon problems with T-SQL.
This book is highly recommended, although not for the faint of heart, and definitely not an entry level text.(less)
This was one of the better books which I have "read" in some time (another audible selection). It examines the coming of age of Homer Wells, an orphan...moreThis was one of the better books which I have "read" in some time (another audible selection). It examines the coming of age of Homer Wells, an orphan who just happens to have the bad (good?) luck of always finding his way back to the orphanage. In doing so, he is eventually taught to make himself useful by providing assistance to the residing doctor and quickly learns all of the medical procedures for obstetrical procedures and other gynecological issues. It is also a story which revolves around finding his place in the world, in relation to the orphanage and outside. All of the characters were wonderfully written and the situations and plot points were all very well presented. Of the Irving books which I have read so far, the characters in the cider house rules have been the most likable and easy to relate to. Overall, this was a wonderful book.
After I finished the book, I watched the movie, and although it was good it completely changed around the interactions between many of the main characters; changing a large number of the moral dilemmas to trite situations that belittle the characters as the are presented in the book. The movie is still worth a screening, but doesn't hold its own against the book in any way.(less)