Archive | March, 2003

What makes a good software book?

Software industry trade books are in a difficult position. (I am the author of one book, co-author of three, and contributor/editor to many more.) The industry changes versions too fast for books to be written by authors with significant experience in the products. Doc suggests (http://doc.weblogs.com/2003/03/19#bookSupport) that publishers or manufacturers pay you to maintain a blog, but where’s the money in it for a publisher, and what’s to control the influence of a manufacturer. Most of my books are about Microsoft products; I am not going to give them editorial control of my blog! Many publishers only understand the economics of dead-tree books and have little to no support for e-books. My current publisher, Hentzenwerke, http://www.hentzenwerke.com, is selling e-books and white papers that are electronic only, but just starting that one. O’Reilly has Safari – is that a success for them? Pirillo has GnomeTomes.

VFP Eight-Oh is on the truck!

A picture named VFP8Box.jpegJust got word from http://www.foxtoolbox.com that they have shipping confirmation that Visual FoxPro boxes are on their way. FTB seems like a good company, run by a couple of FoxPro guys I’ve met, and they are offering very competitive prices on VFP upgrades and full versions. In addition, they promise to contribute 3% of their sales to VFP user groups. If you haven’t placed your order yet, jump on it! This is an upgrade worth getting.

Cisco buys LinkSys

According to the Boston Globe, Cisco is acquiring Linksys for a cool half-billion dollars. Our home office and home is black-and-purple LinkSys routers, wireless Access Points, and network cards. I hope this doesn’t negatively impact the quality of hardware and support. I’ve been very happy with LinkSys, and Cisco is new to the consumer market.

LinkSys is a remarkable company: privately-held, with 308 employees, and sales of $429 million last year, according to the article. That’s pretty impressive $/people.

Wine supports file locking!

In what could be considered a major compatibility milestone for the Wine project, support for file locking was introduced into the product. File locking is essential for ISAM-style database applications like Access, Visual FoxPro, dBASE and Paradox, and is also used in products like Microsoft Office. This vastly increases the utility of those tools on the Wine platform. Exciting progress!

Digitizing your life

If you’re like me, you probably have a box of 12″ vinyl LPs around somewhere, even though you may not have the ability to play with them – for me, the cover art and memories are worth the space they take up. One of these days, I promise myself, I’ll get around to digitizing them. And the photo albums. And the cassettes. And the video tapes, VHS and 8 mm. Ya, right. Well, onto that list you can now add The Ars Technica Guide to Video Capturing (from Ars Technica)

Snarf!, an IE news aggregator

Garrett’s found a news aggregator that integrates into IE in this blog entry: “The Simple News Aggregator for RSS Feeds opens up a news aggregator on the left of your screen, borrowing the Search Companion sidebar in IE. Cool idea. Got some problems, but I’m sure they’ll go away as snarf’s author develops it.”

Whil’s on the road

DAFUG – March 2003 Meeting. The Detroit Area Fox User Group (DAFUG) is proud to announce that Whil Hentzen of Hentzenwerke Publishing, will be presenting “New tools that will provide additional business opportunities for Fox developers” on Thursday March 20, 2003. This will be Whil’s third stop during his “Fox Is Everywhere” user group tour. Afterwards we will be discussing other FoxPro and developer topics at a local eatery. Directions, maps, email contacts, future meeting dates and topics, and other details can be found on our website www.dafug.org. [FoxCentral.Net]

Hand-code or use a power tool?

Jon Udell says the Secrets of the XML Gods are that they are cobbling together XML by hand. He cites Sean McGrath’s blog and Tim Bray’s XML Is Too Hard for Programmers essays. Dave Winer retorts that his tool of choice has a good XML compiler built in.

I’m stuck with a similar conundrum, only I am just starting out. Up until this point, I’ve cobbled together XML using the CursorToXML() function built in to Visual FoxPro, but that’s only suitable for flat, repetitious XML. With the FoxCentral RSS File, I just manually wrapped header and footer elements around transformed XML. But with some other projects, like SMBMeta, I need to create truly hierarchical, multiple one-to-zero-or-many structures, and CursorToXML isn’t built for that. I’m looking for a simple “Hello, World” example of creating a document with XMLDOM or another tool, adding attributes, elements and nodes to it. Anyone got one handy?

Mozilla tabbed browsing

I’ve mentioned before I love the tabbed browsing feature in Mozilla. I often skim a hundred article extracts in my News Aggregator, rigt-mouse-click and “Open in New Tab” all of those of interest. As a few seconds allows during the day, I peruse those articles, and right-mouse-click and create new tabs in turn, closing old or irrelevant ones along the way. At this point, I have eleven tabs opened.

The problem comes with the close box. That dratted little “X” in the upper right corner will irrevocably, irretrievably close everything. I usually just mean to close a tab, or minimize the window. But, no, *whoosh* and it’s all gone. Solutions I’d welcome:

  • An “Are you sure (Y/N)?” messagebox. Normally, I detest these, but I’d welcome the option in this case.
  • An option to restore all tabs when I next start Mozilla. In this version (1.3b), it can open the one last site opened, but not the contents of all the tabs
  • Disabling the close button altogether, forcing me to select File|Close or Alt-F4 to close the main window

I regularly lose my work through my own clumsiness. It sure would be nice to have the computer help me help myself.

Powered by WordPress. Designed by Woo Themes

This work by Ted Roche is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 United States.