Friday, October 13, 2006

I keep telling people how much the Treo 700w rocks, but here's more proof:

Scott Wilder, a cameraman for the network, had been about 20 blocks away on another assignment when the crash occurred. Wilder ran uptown and reported live from the scene using a hand-held Palm Treo smartphone that uses the existing mobile network to transmit video to the Fox News control room. From there, Fox News sent it out live on TV to supplement other video being shot by local traffic helicopters

...

CometVision runs on a Palm Treo 700-series PDA via the Windows Mobile operating system. The technology is able to transmit video over non-3G networks, using much less bandwidth than would normally be needed, Comet CEO Howard Becker said.

Full story at http://news.yahoo.com/s/nm/20061013/wr_nm/treo_dc.

Friday, October 13, 2006 1:22:16 PM (Eastern Standard Time, UTC-05:00)

I'm finishing up a DotNetNuke site, and am using CATALooK.netStore Pro for the first time.  I've used a number of shopping carts in my days--PDG Cart, LaGarde Storefront and Candypress come immediately to mind, but there are a couple whose names escape me now.  I was pleasantly surprised to find that CATALooK is one of the better carts I've used.  It it packed with features, and handles configurable products better than any other cart I've used.

Once you have your DotNetNuke site, installation is fairly easy.  Ignore the install.htm file; instead, use the admin guide in the documentation folder.  It's written much better, and illustrated with screenshots.  CATALooK installs a number of modules.  Some are public modules, some are admin only.  Some can go on the same page, but some must go on separate pages.  There is an extremely helpful table in the admin guide to sort this all out.

Once you get the pages created and modules installed, it's time to configure the cart.  One of the limitations of DotNetNuke is that multi-page forms just don't happen.  Ths is often simulated by changing the visibility of different panels on a page.  This works fine for simple user interface forms, but the administrative pages are a different story.  Some of them are long, and look very intimidating.  After you set up one or two products, you'll learn to ignore the sections you don't need, and the setup is much easier.  I strongly suggest running through the example of a configurable product in the admin guide before you set up any of your own products--it's very helpful and takes only a short time.  In addition to a very advanced component relationship ability, simple text attributes are supported, and are pretty flexible.

The look of the public modules is somewhat controlled by module settings.  For most cases, this is all that is required for the look to be "good enough".  Without the source code, you have some ability to change the layouts and hide elements.  User displays are comprised of a number of controls, some of which can't be hidden, but removing them from the page will cause errors.  For complete control of the design, you'll need to purchase the package with source code and do some editing.  Modules can be skinned, and a couple are included in the package.  A few more are available from Snowcovered.

Importantly, CATALooK has the ability to swith the sensitive pages into SSL mode (you need to buy an SSL separately) if that's required  CATALooK integrates with a number of payment gateways, as well as .netCharge, so an SSL isn't always required.  The feature list is extensive, but some of the major ones include referral tracking, product import, coupons and discounts.  Language packes are available for several languages.  Follow the link below for the full list.

So where does CATALooK fall short, IMHO?  I think there are a couple of shortcomings, but nothing that can't be fixed in an upcoming minor release.  However, if any of these points are deal-vreakers for you, you may want to contact the developers to make sure they're on the radar screen.

  1. The "Your Cart" graphic is terrible.  I think it's a magnifying glass looking at your cart, but it looks like a blob eating a shopping cart.
  2. If you use Text Options for your product, when the user chooses an option, a postback is triggered, and it's not very noticeable.  If the user clicks the "add to cart" button quick enough, they won't notice anything, and the item will be added to the cart.  If they sit still for the duration of the postback, they'll see the product price get updated.  If they wait just long enough to click the add to cart button, they'll get a message that there are no items in their cart.  I'd like to see this updated to something AJAX-y so there's no postback.
  3. You need to use Public registration, since a user account is created automatically.  A random user name and password is assigned if the user leaves them blank, or if you hide them on the checkout form.  You can't use Private registration at all.  If you use Verified, your user will have to receive their e-mail and log in between the billing and shipping information forms.  Ideally, there would not be a login required so Verified could still be used, but allow users to complete the checkout without logging in.
  4. Once the checkout is complete, redirect to a non-SSL secured page.
  5. Although pages are secure by SSL, the links to images or included files on these pages are not rewritten, so your user gets a "Show insecure items" warning.
  6. You can create custom shipping rules, but there is no option to use only the custom rules.  They must be used with some other service.  Although the admin guide says the custom rules are checked first, I still received an error that USPS could not be contacted.

Nothing truly serious, but can be confusing or annoying to the end user.

If you're looking for a shopping cart for a DotNetNuke website, check out CataLook at http://www.snowcovered.com/Snowcovered2/Default.aspx?tabid=242&PackageID=3445&r=bf37884a72.  I've been pleased with my experience.

Friday, October 13, 2006 12:39:42 AM (Eastern Standard Time, UTC-05:00)
 Wednesday, October 11, 2006

VS 2005 Unleashed

After a couple of publishing delays, I received my copy of Visual Studio 2005: Unleashed a week or so ago (ordered for Christmas 2005).  The first thing you notice when you pick up this book is that it’s GINORMOUS.  No joke—832 pages of VS 2005 goodness.

I’m not done with it yet—not by any stretch of the imagination.  That would require a diet much higher in fiber.  But, like all books in the Unleashed series, this one is well written, with copious code samples and illustrations.

Code samples, you ask?  Oh yes, there are some.  Aside from the chapter on language enhancements in C# and VB.NET, there are examples for creating your own code snippets, writing Visual Studio 2005 add-ins, and creating templates you can share with the community.  How-to’s are illustrated with screenshots.

Informaion I’m eager to dig into includes refactoring, unit testing and managing databases via VS 2005.  I’ll have a more formal review once I reach the end.

Wednesday, October 11, 2006 7:38:20 PM (Eastern Standard Time, UTC-05:00)
 Monday, October 09, 2006

The October BADNUG meeting will be held October 26, 2006 at Communifax HQ in Cranberry Township, PA.  Our speaker will be Regional Director Mike Snell, discussing testing with Visual Studio Team Testm.  Mike’s book “Visual Studio 2005: Unleashed” was recently published, and this will be a great chance to interact with an expert in Visual Studio 2005.

Topic: Automated Testing using Visual Studio Team Test and Team Foundation Server

Description:
Automated testing has finally been added to the Visual Studio lineup! In this session we will cover these new tools from front-to-back. This includes demonstrations on creating and executing unit, web, performance, load, manual, and ordered tests. We will also cover the Test Manager interface. Finally, we will look at reporting test results using Visual Studio Team Foundation Server.

This will be our last meeting for the season—we’ll resume again in January.

Monday, October 09, 2006 9:12:04 PM (Eastern Standard Time, UTC-05:00)
 Wednesday, September 27, 2006

The September BADNUG meeting will be this Thursday (Sep 28),  from 6-8 pm at Communifax HQ.  Eric Kepes will discuss WiX.  The Windows Installer XML (WiX) is a toolset that builds Windows installation packages from XML source code.  It's also one of the first (if not the first) open source tool from Microsoft hosted on SourceForge (project at http://sourceforge.net/projects/wix/).

If you need to deploy desktop applications to your user base or clients, WiX is one good option for customizing the installation process.

Wednesday, September 27, 2006 12:52:35 PM (Eastern Standard Time, UTC-05:00)
 Friday, September 22, 2006

The first two  projects have been released.  Brendon Schwarzt brings us an Extended Club Site Starter Kit, and Curt Christiansen brings us ITracker, an inventory tracking app.  More information on each at http://www.asp.net/Default.aspx?tabindex=6&tabid=50.

Friday, September 22, 2006 8:10:59 PM (Eastern Standard Time, UTC-05:00)
Scott Hanselman reports that dasBlog 1.9 is released.  Previous version is 1.8, so this looks like a minor upgrade, but after you read the list of all the new stuff, you'll wonder what constitutes a major release.
Friday, September 22, 2006 11:28:15 AM (Eastern Standard Time, UTC-05:00)
 Wednesday, September 20, 2006

I received the following e-mail from today:

It's been a long time since I sent out a newsletter because I've been busy writing a new book, "Crystal Reports XI Encyclopedia, Volume 1".

I'm a few chapters from finishing and I'm making the chapters available online as I finish them. The first four chapters have been posted so far. You can download each chapter for free and read it before the book is in the bookstores.

I also want to thank everyone who has linked to my website and helped generate a lot more traffic. So I'm posting new articles as well.

Read tips and tricks for
* Formatting numbers as percentages
* Efficient use of global constants
* Getting rid of the red "X" icons on ASP.NET pages
* and much more!

If you’ve read my previous posts, you’ve seen me recommend his book almost endlessly.  If that’s any indication, then his newest book will be an invaluable Crystal Reports XI Reference.

Wednesday, September 20, 2006 6:27:59 PM (Eastern Standard Time, UTC-05:00)
 Thursday, September 14, 2006

Banned Book Week is the last week of September (coincidentally, so is my birthday), and Google Book Search is highlighting a number of challenged or banned books.  I was surprised to how many of the books on the list were required reading in my rural Kentucky school district (not so rural anymore, but was 20 years ago).  Plus, I'd read many on my own.  I do remember some attempts to have books banned, and even one book burning (I think it was Tom Sawyer), but that met with no success.

I'm curious as to the reasons for why some of these books are being challenged.  OK, I get why some folks may not want Lolita rolling around a middle school reading list.  But apparently I missed something in James and the Giant Peach, which I read as a kid.  If anything, many of the books should be required reading just for the sake of not repeating some of the horros of the past.  I can't really imagine a world without Salinger, Vonnegut, Faulkner or Steinbeck, and I'd hate for any kids I might have one day to live in such a world.

Hat Tip: Download Squad

Thursday, September 14, 2006 11:50:29 AM (Eastern Standard Time, UTC-05:00)