There are a lot of good utilities out there, but every once in a while one comes along that stands out above the rest. Such programs provide a unique combination of usefulness, reliability, quality, value, and a certain "wow" factor that, in my opinion, earns them the title of Insanely Great Software. This is certainly true of one of my long-time favorite utilities, Beyond Compare® from Scooter Software.
At its core, Beyond Compare is a file and folder comparison and synchronization utility. As a developer, I rely on this kind of utility many times a day to sync my backup folders with their corresponding live folders, to update my deployment folders with the files from the latest build, to compare 'before' and 'after' results during testing, and a variety of other such tasks. Beyond Compare quickly became my favorite for its intuitive interface, ease of use, and great features.
Folder Comparison and Synchronization
Beyond Compare's user interface consists of a pair of side-by-side treeviews showing folders, sub-folders and files. The display, which refreshes rapidly even for long lists, drills down the folder hierarchy from whatever drive or folder you have selected as the root on each side. The intelligent use of color makes it easy to quickly spot matches, mismatches, and orphans between the two sides.
You can choose to view all files or only files that are different on one side than on the other. If you choose to view only files that are different, there are several choices involving various combinations of mismatches, orphans, and files newer on one side than on the other. Toolbar buttons enable you to quickly select the desired view and to expand or collapse all the sub-folders in the view, among other things. As you would expect, you can expand and collapse individual folders by double-clicking them in the treeview.
Other buttons on the Beyond Compare toolbar enable you to easily synchronize two folders by copying newer and unmatched files from one side to the other. Synchronization can be done either en masse or for individually selected folders and/or files.
Zip and FTP
Beyond Compare treats Zip files as folders, enabling comparison and synchronization between a folder and a Zip archive, or even between two Zip archives, as though they were all actual folders. It can also connect to an FTP site on one or both sides of the comparison, thereby extending its functionality beyond the local machine or network.
Sessions and Explorer Integration
If you find yourself frequently comparing the same pairs of folders, Beyond Compare lets you save each set as a named session, which you can then open from a drop-down list the next time you need it. Integration with Windows Explorer (optional, but recommended IMO) enables you to select two folders in Explorer and launch Beyond Compare from the right-click menu. Although I have several dozen saved sessions I use all the time, I still find the integration with Explorer extremely useful for ad hoc comparisons and synchronizations.
File Compare and Editing
Beyond its core functionality, one of Beyond Compare's most useful features IMO is the built-in file comparison and editing capability. With any two files selected, you can launch a file comparison with a just click or two. This gives you a side-by-side, line-by-line comparison of the two files in a separate window, again using color to highlight the differences. The basic file comparison is designed for text files, which of course also works great for Visual FoxPro® program (PRG) files, INI files, header (.h) files, and the like. Plug-ins are available for viewing and comparing other file types, including a Hex viewer for binary files and an image file viewer for popular graphics file types.
The file comparison window has its own toolbar, which includes one-click buttons to immediately jump to the next or previous difference without scrolling. A visual representation of the file runs down the left-hand side of the file comparison window and uses bands of color to illustrate where areas of difference occur. I find this very intuitive and especially useful when working with large files that have only a few differences. The file comparison utility also enables you to edit the files in situ; you can edit individual lines on either side and/or copy a line or a group of selected lines from one side to the other.
Licensing
Another plus is that Beyond Compare can be licensed to the person, not just the machine. The license states that "One registered copy of the Software may either be used by a single person who uses the software personally on one or more computers, or installed on a single computer used by multiple people, but not both." As an independent developer who works primarily on two machines (a desktop PC and a laptop PC) not shared with anyone else, I value this kind of license agreement a lot.
Automation
Beyond Compare can also be automated -- that is, run without a user interface -- via scripting. Rick Schummer of White Light Computing is currently doing some interesting work in this area. Look for his upcoming Class Compare utility for Visual FoxPro, which takes advantage of Beyond Compare's scripting capability to implement some very cool reporting.
When you add it all up, Beyond Compare is a really great piece of software. Go download the latest version and see for yourself.
Beyond Compare is a registered trademark of Scooter Software, Inc. Visual FoxPro is a registered trademark of Microsoft Corp.
['Insanely Great Software' is an occasional series about some of my favorite programs and utilities.]
5.31.2005
Inno Setup 5.1.4 Released
Inno Setup 5.1.4 has just been released and can be downloaded here. The major enhancement in this version is support for installing 64-bit Windows® applications. This version also includes other miscellaneous changes and additions since the previous version 5.0.8. See the Inno Setup 5 Revision History for a complete list.
5.28.2005
BeyondCompare 2.3 Released
Scooter Software has released version 2.3 of Beyond Compare, one of my all-time favorite utilities. After spending a couple of months in beta, this release has been widely anticipated. Judging by the list of changes and enhancements, which runs two printed pages, there's a lot to look forward to. Beyond Compare version 2.3 is available for download here.
Beyond Compare will be featured in the next installment of my Insanely Great Software series here on this blog. Stay tuned.
Beyond Compare will be featured in the next installment of my Insanely Great Software series here on this blog. Stay tuned.
5.26.2005
5.25.2005
What time is it?
I registered for an online 'webinar' today. The confirmation e-mail informed me the event would take place on the specified date at 15:00 BST, 16:00 CEST. Not being sure how to translate this to U.S. time zones, I had to do a search on those terms to find out what they meant. In the process I found a good site at www.computerhope.com/jargon/t/time.htm with a list of several time zone abbreviations and their relationship to GMT. BST in this case is British Summer Time, and CEST is Central Europe Summer Time.
5.17.2005
Newsgator acquires FeedDemon
Straight from the source: Nick Bradbury of Bradbury Software reports on his blog this morning that Newsgator has acquired FeedDemon, Nick's outstanding and highly popular feed reader (see my recent blog), along with Nick's other excellent product, the TopStyle CSS and HTML editor. Given that Nick himself is going to work for Newsgator, the headline should probably read "Newsgator acquires Bradbury Software."
I don't blame Nick in the least for selling out while the market was hot, but I'm not optimistic about this. Main reason? Two words: subscription model. More later after I've had a chance to cool down. Right now I'm not feeling too good about this.
I don't blame Nick in the least for selling out while the market was hot, but I'm not optimistic about this. Main reason? Two words: subscription model. More later after I've had a chance to cool down. Right now I'm not feeling too good about this.
5.16.2005
Internet Explorer 7 has tabs
From Microsoft's IEBlog: "Yes, IE7 has tabs." Good news, and about time. Tabs make inifinite sense when you want to work with multiple Web pages open at the same time. I hope the tabs are on top of the main content and not at the bottom, or at least that they're moveable to suit individual preferences. I also hope IE7 will implement Ctrl+Tab to move from one tab to the next, Ctrl+PgUp and Ctrl+PgDn to move back and forth among tabs, and Ctrl+T to open a new tab from the keyboard. Keyboard shortcuts sometimes get short shrift; those three ought to be standards, IMO.
5.14.2005
Three Cool Firefox Extensions for Developers
If you design Web pages and write your own HTML/XHTML and CSS, or even if you're just interested in seeing how your favorite Web pages are put together, you'll probably find these tools as useful as I do.
Web Developer Extension
Chris Pederick's Web Developer Extension provides a whole range of useful little tools, many of them focused on helping you work with CSS. Among them is the ability to selectively disable CSS styles -- all styles, embedded styles, inline styles, linked styles, or even individual style sheets -- making it easy to see (and debug) the effect of each style. You can even interactively edit CSS styles and see the effect of your changes immediately, even on public pages. Other groups of tools in this extension help you work with forms and images, outline selected elements on the page, view information about the page, perform various validations, and more. You can find Web Developer Extension at chrispederick.com/work/firefox/webdeveloper/.
View Cookies
This nifty little extension, by Edwin Martin, adds a tab to the Firefox Page Info dialog on which you can view the name, value, domain, path, and scope (duration) of the cookies for any page you're viewing. Very useful when developing and debugging cookie-based pages. View Cookies is available for download from addons.mozilla.org/extensions/moreinfo.php?id=315.
Aardvark
When turned on, Aardvark outlines each page element as you pass over it with your mouse, showing you the associated element type such as div, p, td, h3, etc., along with its CSS class or ID info, if any. A set of keyboard shortcuts enable you to interact with the selected element in various ways. From Karmatics, Inc. at www.karmatics.com/aardvark/.
Others
There are of course many other Firefox extensions, both for developers and for other uses, too. You can find an alphabetical list on mozilla.org at addons.mozilla.org/extensions/?application=firefox. Two that I'll be checking out soon include View Formatted Source and View Rendered Source. Look for them near the bottom of the Developer Tools list.
Web Developer Extension
Chris Pederick's Web Developer Extension provides a whole range of useful little tools, many of them focused on helping you work with CSS. Among them is the ability to selectively disable CSS styles -- all styles, embedded styles, inline styles, linked styles, or even individual style sheets -- making it easy to see (and debug) the effect of each style. You can even interactively edit CSS styles and see the effect of your changes immediately, even on public pages. Other groups of tools in this extension help you work with forms and images, outline selected elements on the page, view information about the page, perform various validations, and more. You can find Web Developer Extension at chrispederick.com/work/firefox/webdeveloper/.
View Cookies
This nifty little extension, by Edwin Martin, adds a tab to the Firefox Page Info dialog on which you can view the name, value, domain, path, and scope (duration) of the cookies for any page you're viewing. Very useful when developing and debugging cookie-based pages. View Cookies is available for download from addons.mozilla.org/extensions/moreinfo.php?id=315.
Aardvark
When turned on, Aardvark outlines each page element as you pass over it with your mouse, showing you the associated element type such as div, p, td, h3, etc., along with its CSS class or ID info, if any. A set of keyboard shortcuts enable you to interact with the selected element in various ways. From Karmatics, Inc. at www.karmatics.com/aardvark/.
Others
There are of course many other Firefox extensions, both for developers and for other uses, too. You can find an alphabetical list on mozilla.org at addons.mozilla.org/extensions/?application=firefox. Two that I'll be checking out soon include View Formatted Source and View Rendered Source. Look for them near the bottom of the Developer Tools list.
5.13.2005
Windows Installer 3.1 Redistributable (v2) Now Available
5.12.2005
Windows Installer 3.1 Redistributable Temporarily Withdrawn
As reported last week by Stefan Krueger of InstallSite.org, Microsoft has temporarily withdrawn the Windows Installer 3.1 Redistributable due to issues discussed in knowledge base article #898628. The original post with a bit of follow-up discussion is here.
Firefox 1.0.4 now available
Firefox 1.0.4 is now available for download. This update fixes three recently publicized security issues. More information is available in today's mozillaZine article.
5.09.2005
Firefox Security Advisory
Mozilla.org has posted a security advisory for two "potentially critical" vulnerabilities in its Firefox Web browser. The advisory suggests users temporarily disable JavaScript until a fix is published.
4.13.2005
Not new, but still great
Going through CDs and listened to an old favorite this afternoon. Santana's Supernatural is not new but it's still great. This is probably my favorite Santana album since the original, which by the way I still have on LP. (Yeah, I know... what the heck is an LP??) This guy is amazing: even after 35-plus years, still high-energy and cranking out some of the cleanest and most compelling guitar work around. Made my day.
Windows Installer 3.1 Redistributable Now Available
The redistributable for Windows Installer version 3.1 is now available. It is being released through this month's Windows Update service and can also be downloaded from here. KB article 893803 explains what's new. Windows Server 2003 SP1 already contains Windows Installer 3.1 and therefore does not need this update.
4.12.2005
New Visual FoxPro Section on MSDN Forums
In my 4.8.2005 blog about Microsoft's new MSDN Forums, I noted there was no section for Visual FoxPro. I commented that I didn't see this as a cause for concern, but that it would nonetheless be a plus to see VFP in the mix there. Well, this morning I was pleased to discover that a Visual FoxPro forum has in fact now been added. Alex Feldstein noticed this first and blogged about it yesterday evening - thanks for pointing it out, Alex.
It remains to be seen how much activity this site will attract, but whether it's a lot or a little it's still gratifying to see VFP have an 'official' presence among the other, mainly .NET-related sections of the MSDN forums. For my part, I'll certainly continue on the Universal Thread, the FoxPro Wiki, and the other VFP sites I've used, contributed to, and relied on for years, but I'll be dropping in on the MSDN site from time to time, too.
It remains to be seen how much activity this site will attract, but whether it's a lot or a little it's still gratifying to see VFP have an 'official' presence among the other, mainly .NET-related sections of the MSDN forums. For my part, I'll certainly continue on the Universal Thread, the FoxPro Wiki, and the other VFP sites I've used, contributed to, and relied on for years, but I'll be dropping in on the MSDN site from time to time, too.
Blog Stylesheet Revised
This morning I revised the stylesheet for my blog. I've always felt the original style was a tad on the large side, and I finally got around to changing it. I've tightened things up a bit and reduced the size of most elements.
The new style's been applied to the index page, but the archives are still the older style (for now, anyway). I think I did all this in such a way that the old stuff won't hit your news aggregators again, but if it does, my apologies.
If the new style doesn't look good in your particular browser, please post a comment and let me know.
The new style's been applied to the index page, but the archives are still the older style (for now, anyway). I think I did all this in such a way that the old stuff won't hit your news aggregators again, but if it does, my apologies.
If the new style doesn't look good in your particular browser, please post a comment and let me know.
4.08.2005
MSDN Forums Beta Now Available
Alex Barnett blogs that MSDN Forums Beta is now available. Check it out at forums.microsoft.com/msdn/. It's organized around .NET, with sections for .NET Development, Visual Studio in general, individual Visual Studio languages, and others. If you do .NET development, this forum promises to become a valuable resource.
No, there is no section for Visual FoxPro. But then again, the VFP community has been setting the standard for community-based peer-to-peer support forums for a long time. With the rich set of community resources already available to VFP developers, the absence of a VFP section here -- although it would be welcome for the additional visibility and credibility it might provide -- does not place us at a disadvantage.
No, there is no section for Visual FoxPro. But then again, the VFP community has been setting the standard for community-based peer-to-peer support forums for a long time. With the rich set of community resources already available to VFP developers, the absence of a VFP section here -- although it would be welcome for the additional visibility and credibility it might provide -- does not place us at a disadvantage.
4.05.2005
Google Local Adds Satellite Imagery
Google has added satellite imagery to its Google Local service. Google Local, which I blogged about on March 16th, is a city and state-specific search with a movable map display alongside the results. With the addition of satellite imagery you can now view a geographic image of the search location, too. Imagery resolution depends on location, with the major metropolitan areas having the highest resolution right now. Some of it is spectacularly detailed.
Try it out for yourself by zooming in on Google headquarters in Mountain View, California.
For even more cool imagery, take a spin with Google's Keyhole product. It features the ability to 'fly over' an area and tilt the view so you can see things from different angles. With imagery resolutions of 1 foot in many places and even better in others, it's awesome.
Try it out for yourself by zooming in on Google headquarters in Mountain View, California.
- Point your browser to www.google.com and click the Local link on top of the search box.
- In the What box type Google, and in the Where box type Mountain View, CA. Then click the Google Search button.
- In the list of results, result A should be Google. Click that link.
- Under the small map, click View Larger Map.
- You should now be looking at a larger map with Google's location marked and identified near the middle. Click the Satellite link in the upper right-hand corner.
- You should now be looking at satellite imagery for the area under the map. Use the navigation and zoom tools at the upper left of the map to move around and drill down to the desired resolution.
For even more cool imagery, take a spin with Google's Keyhole product. It features the ability to 'fly over' an area and tilt the view so you can see things from different angles. With imagery resolutions of 1 foot in many places and even better in others, it's awesome.
3.18.2005
Andy Kramek has a blog
Well-known VFP developer, author, speaker, and MVP Andy Kramek has a new blog at http://weblogs.foxite.com/andykramek/.
3.16.2005
R2: Emiew. Emiew: R2
This is cool. From MSNBC: "Hitachi wheels out fast-moving humanoid". Emiew doesn't really look a lot like R2, but enough so to draw the comparison. How long before this type of robot is part of everyday life? Maybe not as long as we think. And with wheels of its own, Emiew won't have to borrow the Segway® to go to the store, either.
Subscribe to:
Posts (Atom)