|
|
Larkware We get up early so you don't have to. | ||||||||||
|
RSS Feeds
How-To-Select Guides PDF Components (743 KB) Mike's Books Painless Project Management with FogBugz Coder
to Developer Automating
Microsoft Access 2003 with VBA MCSD
Training Guide 70-305 VB/VBA Developer's Guide to the Windows Installer Free Download! Training Guide series
errata Other Sites and Projects How-To-Select Guides - Help in picking .NET tools and components Coder To Developer - Book site with sample chapter and links Unofficial Log Parser Support Site Spec Book Pro - Software for interior designers Visual Access Compare - Tool for Access developers Contact Information Information for Sponsors and Vendors My CV (Microsoft Word document) Got an idea for content for Larkware? Or want to write an article yourself? Or just have some site feedback to share? E-mail me and tell me about it! |
by Mike Gunderloy |
| FREE EVOLUTION SCM WITH imageDiff ™
For a limited time you can download a free single license of Evolution (source control and asset management) with imageDiff™. Evolution now features imageDiff, a pixel by pixel image diffing and comparison tool. Just select any two versions of an image file (even different formats) and compare them like you usually do with source files. imageDiff is built into Evolution, an easy-to-use full featured source control management solution that includes advanced SCM features. Learn more here: http://www.ionforge.com/products/evolution/?code=270543 This offer also includes access to Evolution, as reviewed by Mike Gunderloy for Application Development Trends. Get your free single license Evolution with imageDiff today |
The Daily Grind 648The tomato plants are finally in the ground. Well, most of them. I just hope I didn't spend my weekend planting a deer smorgasbord.
Graphics Server .NET
| ||
|
ConceptDraw V Professional,
$299
CS-Odessa
http://www.conceptdraw.com/en/
There are a batch of drawing programs out there (and not all of them come from Microsoft). Over the weekend I took a look at ConceptDraw Professional, which appears to owe quite a bit in conception to Visio. The basic concept is the same: you've got various palettes full of shapes that you can drag to a drawing surface, properties that control the way that the shapes look and behave, and connectors that can hook the shapes together. And of course as you drag the shapes around, the connectors stay hooked up. If you've ever used Visio, you'll be able to get up and running with ConceptDraw in very little time.
There are, naturally, differences between the two applications. While CS-Odessa may have been originally influenced by Visio, they've gone their own way on some things, and some of the divergences are definitely improvements. I'm really quite fond of the docked editing tools on the right-hand side of the screen, which give easy access to all of the properties of the current shape; they seem to me to be easier to work with than Visio's mix of toolbar buttons, menu items, and dialog boxes. ConceptDraw also offers a good selection of basic drawing shapes on its various templates, as well as enough clip art to get you started. The Professional version that I worked with covers web and Windows design, floor plans, organization charts, various types of software diagrams, forms, mechanical engineering, and other odds and ends. They have other editions with specialized content for such areas as mind-mapping, project management, or medical illustration.
ConceptDraw offers a good set of choices for import (including PowerPoint and Visio XML) and export (including HTML, PDF, Flash, and EPS), as well as a Visio converter. They've also got their own documented XML format, as well as support for ODBC database connectivity. Programmability is via ConceptDraw Basic, which allows scripting on various levels from the shape to the full application. The script editor is pretty primitive - lacking even color-coding - but the language does provide object-oriented access to the entire application. There's also a version available for the Mac, which I didn't test, but they say it's completely compatible with the PC version.
So, is it worth considering ConceptDraw instead of Visio? Well, with Visio 2003 Pro listing for $499 (and selling for around $425 street price for legitimate copies), the pricing is certainly attractive. You don't get some of the more advanced programmability and integration features of Visio in ConceptDraw, of course; if you're looking for something that integrates tightly with Office and Visual Studio, you'll want to stick with the Microsoft product. But if your interest is in a standalone diagramming product that's easy to use and can turn out attractive charts, it looks to me like ConceptDraw can do just as good a job.
The Daily Grind 647You know, there are days I wish my Inbox would just vanish in a puff of smoke.
Your Best Source for MSDN Universal Subscription or Renewal
Buy your MSDN
Universal from MsdnSource and get a Free XBOX,
or a Free Windows XP
Media Center 2005 Hardware Kit!
Click here for details.
http://www.msdnsource.com/?rl=89F6F298-DA48-41E7-BEFE-D0B00DBFB9B1
The Daily Grind 646Yesterday it took till 5PM to get through the morning e-mail. A new record, sigh...
Graphics Server .NET
| ||
|
DesktopX Pro, $69.95
Stardock
Corporation
http://www.stardock.com/products/desktopx/
There have been times when I spent quite a bit of time and effort on customizing my Windows desktop to be just so. Nowadays, I'm mostly too busy reformatting to drift too far away from the defaults, but when the time comes that I feel like obsessively customizing again, this is one of the products that I'm going to turn to. DesktopX lets you put objects directly on your WIndows desktop, from a single analog clock to an entire new user interface. This leads to a level of control over the interface that Windows itself doesn't offer you by a long shot. Better yet, you don't even have to do all the work yourself: cruise on over to WinCustomize and you'll find thousands of objects and themes for DesktopX that others have created already, from silly to sublime.
DesktopX is priced at several levels, starting at $14.95 for an end user version that can just load objects create dby others. The $69.95 Pro version is the one you want if you're a developer, though: it lets you create your own objects and themes, and program them using VBScript or JScript, and export them as standalone programs (incorporating a runtime version of the DesktopX engine). The programming interface is quite simple to deal with; it's largely based in setting properties in dialog boxes. A color-coded script editor lets you deal with customizing behavior. I installed a copy on my Windows XP text box, and it wasn't long before I was happily creating popup menus, mucking around with transparent animating icons, and otherwise drifting away from the Windows user interface standards.
Although one thinks of utilities like DesktopX as being "just for fun," I can see a couple of possibilities for using it in commercial settings. Its ability to effectively hide and completely customize the Windows user interface means that it would be a very nice way to build sexy-looking kiosk applications, for example. I also think there might be a niche for catering to power users who want a bit more at their fingertips than Windows provides out of the box - though here you're competing with the thousands of free themes available on WinCustomize. There's also the possibility of providing simple applications as DesktopX widgets (precompiled applications with the runtime included). In any case, DesktopX combines a smooth engine for customizing Windows (I didn't see any glitches at all in my testing) with a simple and easy programming interface. And heck, in the end it's fun too.
The Daily Grind 645Spring is finally in the air here, now that it's only a week until summer.
Your Best Source for MSDN Universal Subscription or Renewal
Buy your MSDN
Universal from MsdnSource and get a Free XBOX,
or a Free Windows XP
Media Center 2005 Hardware Kit!
Click here for details.
http://www.msdnsource.com/?rl=89F6F298-DA48-41E7-BEFE-D0B00DBFB9B1
Data Crunching, $29.95
by Greg Wilson
Pragmatic
Bookshelf, 2005
207 pages
Examples for Windows and *nix
http://www.pragmaticprogrammer.com/titles/gwd/index.html
The subtitle of this one is "Solving Everyday Problems Using Java, Python, and More." No, that doesn't mean that this book will help you find the keys that you lost or cook up that pork roast for dinner. Instead, Wilson delves into the little ways that good programmers use software to help out in the passing tasks of the day - munging a legacy data file to fit a new format, ferreting some information out of a crash log, checking that the data in an XML file is internally consistent. These are the tasks that get performed once or twice and then never repeated, so they don't warrant going through an entire design and development cycle with a UML diagrams and a sturdy language. But they also don't warrant wasting your time with a text editor and manual cut-and-paste. Between the two extremes lies a happy medium of little one-off programs the run quickly and do the job a single time, and that's what this book is about.
Wilson starts by looking at techniques for handling plain text files, with advice on such topics as handling multiline records and using Unix shell tools instead of writing code at all. He then delves into basic regular expression use, and looks at tools for simple XML processing (concentrating on DOM and SAX, with a nod to XSLT). He discusses techniques for handling binary data and the bits of SQL that will get you through 80% of what you'll ever need to do with relational databases, and ends with a chapter of "horseshoe nails", talking about unit testing, encoding issues, dates and times, and other odds and ends.
More than a book of particular techniques, this is a book of attitudes. Wilson has (like most experienced programmers) written a whole heap of these little programs, and he's drawn soem general conclusions about what works (normalizing data rather than duplicating lookup tables, for example). Even if you don't like his particular toolset (perhaps you prefer a copy of SnippetCompiler and write C# console applications for your quick crunching needs), the general lessons about the shape of a sensibly robust crunching program will carry over. Recommended for anyone whose job delivers them a steady stream of interruptions and small unplanned problems to deal with.