Used price: $2.74
Buy one from zShops for: $15.98
List price: $12.95 (that's 20% off!)
Used price: $7.00
Buy one from zShops for: $9.00
Used price: $8.75
Buy one from zShops for: $15.90
It can prepare you when someone is about to pass a witty remark - and you can give an equally witty rejoinder!
However, I feel that its greatest strength is to give speakers a good starting point to develop their own brand of witty humour.
Go on - buy the book.
Used price: $6.00
Buy one from zShops for: $6.87
The bottom line is this: If you buy this book, your kids will learn multiplication without a doubt. They will glean some very helpful hints and they will be able to tackle even the most difficult problems...they just won't have alot of fun doing it, and you may have to spend more prep time that you want. I don't know about you, but I already work with a math curriculum, so I don't want to use a supplement that calls for the same amount of prep time as my curriculum calls for. I also want something my kids can grab onto in a fun, meaningful way. If you are just looking for something to reinforce multiplication at home (whether or not you are not a homeschooler) I would definitely look elsewhere. The activities presented here are for classrooms, not home learning environments.
A better choice is Meish Goldish's Making Multiplication Easy - absolutely one of the best supplements around on this topic.
3 Stars. Could have been better for both teacher and student.
Used price: $0.99
Buy one from zShops for: $2.50
Used price: $12.49
Buy one from zShops for: $19.99
If you're looking for an idea book for adding historic-inspired touches to a home, this is a good choice. As a source for restoration, I think it falls short
Used price: $1.95
Collectible price: $9.53
Buy one from zShops for: $7.99
Bill Pronzini's contribution is a tragic (and rather predictable) little story set in Glen Park and the Mission. Dashiell Hammet's 1928 Continental Op story, "Fly Paper" is the longest, and perhaps best fiction in the book. Hildegarde Teilhet's "Demon in the Belfry," which recounts a savage double murder that occurred in 1895 is interesting reportage, but pales next to Oscar Lewis' 1924 true crime article, "The Phosphorescent Bride." His retelling of a famous murder and legal battle is the most engrossing bit of writing in the collection. Joe Gores contributes an early story from 1966, in which two hipsters decide to go witness an execution at San Quentin for kicks. It's an effectively creepy story, but not as evocative of the city as one of his DKA stories (which are collected in the volume Stakeout on Page Street) would have been.
The editors note that Jim Thompson's story "Ironside", is one of his few that has fallen out of print. However, after reading it here, one can understand why as it exhibits a few of the harsh sentences he excelled at, but none of the coherence. Scenes from the 1958 film Vertigo are included, and although one may concede that Alfred Hitchcock "made" the movie, it's nonetheless irritating that the actual authors of the screenplay which is being excerpted, Alec Coppel and Samuel Taylor, are buried. Ambrose Bierce's Poe-inspired ghost story is a decent inclusion, but Mark Twain's brief ghost piece is not. Marcia Muller's "Deceptions" is a so-so story set amidst the city's elite and the Golden Gate Bridge. The excerpt from Mabel Maney's "The Case of the Not-So-Nice Nurse" is atrocious, while those from Gloria White's "Murder on the Run" and John Lantigua's "Heat Lightning" are more interesting, especially the latter, whose action is set in the Mission.
On the whole, the collection is a very mixed bag, one I found rather disappointing. There's no real sense of the city to be gained from it, nor was I introduced to any outstanding talent I wasn't familiar with. Oh well, I guess I'll stick it in the guest bedroom.
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.