Used price: $9.75
Buy one from zShops for: $18.95
List price: $12.00 (that's 20% off!)
Used price: $5.99
Buy one from zShops for: $8.19
If you have heard about how great "Sin City" is, and want to check it out, I'd recommend you read this one last. If you're going to skip one, this is the one.
Basically, there's nothing to it. It had my interest early on, but then it just turns into one absurd action scene after the next. While that may sound cool, it gets old real fast.
If you're a diehard "Sin City" fan, nothing I say will stop you from buying this. I don't think you'll hate it. I didn't. It's just mediocre when compared to the other "Sin City" stories.
Used price: $29.79
Buy one from zShops for: $26.79
Background: I primarily use VB and T-SQL to convert/transform environmental data from over 500 independent sources on a regular or sporadic release cycle into a site-organized perspective which I then convert into attribute-centric XML (each string the totality of a single site and all of its related children) to be stored in a single text field with its site info also stored in other fields as a header, id'd by GUIDs. We collect massive amounts of data in a wide variety of formats which we transform using 3rd party apps, custom apps, and when necessary via a Hand Keying agency for paper datasets. Our data process is many-stepped and complex and involves moving data between different formats and many different SQL Servers at various stages. To expedite this, a co-worker and I have written a collection of automation apps and utilities. However, at 2 different points in the process sombody has to manually DTS data either into SQL (typically from MSAccess which we use a convenient intermediary for analysis and conversion) or from SQL Server to SQL Server. The DTS Wizard makes this easy, but nevertheless manual, and therefore inefficient (and repititious/annoying). Previously we had played around with various methods of using packages, building packages on the fly, and more esoteric methods but due to the sheer diversity of incoming data and inconcistencies in format from data providers, nothing worked better or more easily than just biting the bullet and manually using the DTS Wizard.
Recently, my coworker came across this book and noticed that, while most of it seems pretty uninteresting, Chapter 10 had very simplified code for creating simple DTS packages on the fly. The code & documentation we had found previously seemed to occlude/complicate the matter significantly, to the point that implementation would be too time consuming. However, the code in this book was easily adaptable to our purposes and in conjunction with some of our existing tools could become the basis of an in-line solution, removing the irritating manual DTS Wizard portion of our process.
So, this book gets 3 stars on the basis of solving a single irritating issue thats been a thorn in our side for some time now.
Be warned however, that we had to tape a yellow sticky over one of the writer's portraits; we kept having an unpleasant reaction everytime we looked at the book's cover. When you see it up close yourself, you'll understand what I mean...... ;)
First, the book is not just a rehash of the SQL SBO, nor of the reference on MSDN. It was my frustration with searching through them, getting explanations that did not always offer enough of an example to really clear up the concept in my mind that led me to seek another book. The chapters in this book do lead the reader through examples, and do solidify the concepts I was looking to have solidified such as the practicalities of the object Heirarchy. Once you have this part firmly in mind, then MSDN, and SQL SBO's endless diagrams and cryptic descriptions begin to make more sense.
As for the examples being in VB, I program in C++ and Perl. I very, very seldom use VB or any of its variants, but it is so simple that there is no problem whatsoever in translating the examples from the VB in the book to the languages I use. The object model is the same regardless of the language, the languages just have a little different notation in accessing the properties and methods. For example:
VBS:
Private dSrv
Private dDb
Set dSrv = CreateObject("SQLDMO.SQLServer")
call AddSurvey("MyCompany", "MySurvey", "MyDbName")
Call dSrv.Connect("(local)", "sa", "changed")
Set dDb = CreateObject("SQLDMO.Database")
dDb.Name = "myDb"
dSrv.Databases.Add(dDb)
'set some db options:
private dbOption
set dbOption = dDb.DBOption
dbOption.SelectIntoBulkCopy = 0
dbOption.TruncateLogOnCheckpoint = 0
dbOption.AutoCreateStat = 0
dbOption.AutoShrink = 1
dbOption.AutoUpdateStat = 0
MsgBox dDb.Script
Is this in Perl:
use Win32;
use Win32::OLE;
my $srv = Win32::OLE->new('SQLDMO.SQLServer');
$srv->Connect('(local)', 'sa', 'changed');
my $db = Win32::OLE->new('SQLDMO.Database');
$db->{Name} = 'MyDb';
$srv->Databases->Add($db);
my $option = $db->DBOption();
$option->{SelectIntoBulkCopy} = 0;
$option->{TruncateLogOnCheckpoint} = 0;
$option->{AutoCreateStat} = 0;
$option->{AutoShrink} = 1;
$option->{AutoUpdateStat} = 0;
Win32::MsgBox($db->Script());
As anyone can see that takes even a few seconds to look at those two scripts for creating a database, the object model is exactly the same. The scripts are doing exactly the same thing. The only difference is in the language syntax, and there is such a direct correlation even there that it is very easy to translate from the examples in the book into the languages I prefer to use. For C++, chapter 12 is dedicated to setting up and creating projects in C++. From there, it is just using the C++ syntax to access the same object heirarchy.
In my opinion, the book does what it says it does, and was helpful, and clear in developing a better understanding within me of using SQL-DMO, SQL-NS, and DTS in my development.
Steve Howard
I have not checked out the other sections of this book, however the books from this lot (wrox) tend to be very good, with useful, real-life examples and detailed explanations. I also used a similar book from them to learn ASP.
I highly recommend this book.
List price: $39.95 (that's 30% off!)
Used price: $25.00
Buy one from zShops for: $24.95
I bought this hoping that it would wash the bad taste of DK2 away, but now I feel doubly cheated.
Im sure that you think, "well, art books cost a ton!" But, this one only costs around [fairly decent priced]! Plus its worth every penny! Young Artists, Sin City fans,and anyone who likes good art should pick this up!
It wont disapoint you!
Used price: $22.99
Collectible price: $51.88
Buy one from zShops for: $29.98
If you need to buy this book for academic purposes, then at least try to find a cheaper used copy--It's not worth the money!
Used price: $17.40
Collectible price: $19.95
Buy one from zShops for: $17.40
Buy one from zShops for: $7.95
Buy one from zShops for: $4.95
The first storyline has Spider-Man heading to the Savage Land in order to find the man known as Karl Lykos (formerly Sauron) who is no longer controlled by his pterodactyl-counterpart and wants to lead a lonely life in the Savage Land. But with Spider-Man and Angel mutated into monsters can Ka-Zar save the day? Perhaps, if Lykos is willing to do something no one hope he would do. This story is forgettable but fun. Nothing worth noting really, except it marked the return of Sauron.
The second story has Spider-Man trying to remove his powers but instead gaining four more arms. Taking refuge in Curt Conners lab Spidey runs afoul a new foe: Morbius the Living Vampire! Who is he and what happened to him to make him a vampire. And will Spidey survive when the Lizard shows up? A cool Stan Lee and Roy Thomas written-tale that features a great first act, as well as a great moment in which Spider-Man tries to picture his new life with six-arms. The story slips a bit with the introduction to Morbius but overall is a great Spider-Man tale.
Next is a Howard the Duck tale by Steve Gerber himself, one that will hopefully make you forget about the Howard the Duck movie. This romp features Howard one of the series main characters as he has to acts as a warrior to assist an evil wizard to save his new friends neck. While not the best Howard tale, it does have it's moments as well as some great art in certain points. The introduction of Spider-Man to the story, however, feels really forced.
The last tale has Frank Miller art but is probably the least of the bunch. Still good though. Spider-Man is called upon to save Dr. Strange from a villain who emerges from the team-up of Dr. Doom and Dormammu. But how can Spider-Man succeed where the sorceror supreme has failed?
Overall a good set of obscure Spider-Man stories that's good for trade paperback fans who don't by back issues with good stories.