[Looking for Charlie's main web site?]

Switching to a new computer? Make a virtual machine to hold the old one. Here's how, free.

Note: This blog post is from 2007. Some content may be outdated--though not necessarily. Same with links and subsequent comments from myself or others. Corrections are welcome, in the comments. And I may revise the content as necessary.
If you've ever needed to move from one computer to another, you may know the pain of losing all the work of setting up the old one. Don't wish you could just magically keep the old one around to refer to when needed? And I mean really run it, not just look at backup files. Well, here's a solution you may not have considered: make a virtual machine out of the old computer. Then while you work on the new one, you can always go back to the VM to either see how things were before, or remind yourself of apps or settings you had, etc. You can do it for free (both create the VM and then use it) on Windows, and there are options for Linux and Mac as well. Here's how.

Background, and less satisfactory approaches

What am I getting at? Well, I've had to trade up laptops a couple times in recent years, and each time I've lamented having to lose all the work that went into setting it up.

Now, some will say "take a backup", but that's no good. First, if you mean to restore onto the new machine, if I have an OEM licensed version of Windows that would wipe out the new OS. With some vendors, like Dell, that could be a problem. (If you don't use Windows, again, don't leave yet. I cover Linux and Macs below).

But even if you'd deny the significance of that, the point is that the alternative I'll describe still has many benefits over simply doing a backup/restore (in that you can continue to use both the old and new setup at once, by way of virtual machines).

Some may also point out that there are programs to help move apps to a new computer, and even built-in OS features to move settings. And then there are tools like Ghost. Or at least by taking a backup, I could refer back to the files I had in the old machine.

But again none of these offer the "magic" solution of allowing me to really keep the "old image" of the previous machine available to view and even run with while installing, configuring, and going on to use the new machine.

With the VM approach, you could keep around the old machine's installation for months or years. Just fire it up as a VM whenever you want to recall how things were on the old machine. Sweet! :-)

One Solution: VMWare Converter

VMWare logo So what prompted me to write this? Well, I've known about and occasionally used virtual machine software for years. I last wrote about them several months ago when the two market leaders, VMWare and Microsoft's Virtual PC/Server products, were released for free.

I figured then that creating a VM would be a solution to my challenge, but I never got around to it because I lacked space to hold the "backup". I've since gotten a larger external hard drive, and so could reconsider this.

Then I read today (in a magazine) of VMWare now having a product called VMWare Converter. Well, it turns out to be just the ticket (at least for Windows users. While VMWare runs on Linux, too, support for the Converter on Linux is experimental accoriding to their FAQ, I'll mention a Mac solution below.)

And note that beyond using VMWare Converter to create a VM out of any machine, you can also use it to make a VMWare VM out of a Virtual PC VM, or out of a Ghost image, and much more. Very compelling stuff, and again, all for free.

It seems that this is just the ticket for what I was trying to do, so I have installed it and will see how it goes. But I wanted to let folks know about it rather than wait to write of experiences after the fact.

(Even slicker, I noticed when I installed it that a hint popped up saying that if you wanted to create such a clone of a current machine without Converter being in the footprint, you could instead install Converter and create the clone from a bootable CD.)

Another Solution for Mac: Parallels Transporter

Parallels log For those using Macs, you may already know that the favored tool for using VMs there, Parallels, also offers this feature in a tool called Transporter. It too can create a Parallels VM out of a Windows PC, or out of a VMWare or Virtual PC VM. There's even a youtube video showing the process.

If anyone gets to using any of these, please share your experiences. If and when I do get to using it, if there's anything to report, I'll do so also.

CF-specific Google search engines (yes, that's plural)

Note: This blog post is from 2007. Some content may be outdated--though not necessarily. Same with links and subsequent comments from myself or others. Corrections are welcome, in the comments. And I may revise the content as necessary.
Well, I was tickled to learn about the nifty feature Google's added to let people create "Custom Search Engines" (or CSEs), which can limit searches to a given set of sites, with the intention that this could produce a better topic-specific search. Wouldn't it be nice to search for Ajax and only get sites related to CF implementations and discussions of Ajax (versus other implementations, or the cleaning product?)

So I set off this weekend to create just such a CSE. You can find it here:

Charlie Arehart's CFSearch. It searches over 1,300 CF-related sites.

Update: Here's an update: if you're interested in adding this search to your Firefox search bar (in the top right corner of the browser), you can, via a simple Firefox add-on. I've blogged about it here. Now, back to the original blog entry content...

And then there were two...

But just as I was about to excitedly announce it to the world yesterday, I happened upon an entry in the google Co-op forums related to CSEs when I saw a post from good ol' Joshua Cyr . He was announcing (in October) to a forum there that he'd created one (http://www.cfhunt.com) and would they consider listing it on the featured sites page.

Imagine my dismay. He'd beaten me to the punch. Now, I was about to let it go, and just concede that really only one needed to exist, so I didn't even announce mine yesterday.

And then there were three...

But then today on a CFML list someone else (Jeff Gladnick) announced that he had created one (http://www.cfsearchengine.com). While it was ironic that yet another person had the bright idea just this weekend (it seems), it also struck me as tragic.

Each of us has spent the time gathering over 100 URLs to be searched in our CF-specific CSEs. I know it took me a few hours. I poured through about 300 of the top URLs coming back from a Google search for "ColdFusion". I have docs pages, blog pages, user group pages, CF product pages, and more. And I even went so far as to use a special feature in the CSE setup called contexts, where you can subset URLs such as by those topics (docs, blogs, etc.) Of course, then I saw so had Joshua! :-)

Turns out there are several...

So I'm here to serve several purposes. I want to point out all the CF-related CSEs I've found or been told about (yes, there are more), and hope to warn off any who would create another. We've got enough. They are listed below in descending order of their current count of sites indexed (viewable on their respective CSE home page). A couple have those other domain names by which you can find them:

Michael and Judith Dinowitz's (2544 sites):

http://google.com/coop/cse?cx=007073765987311344167:ci0-oyljemw

Charlie Arehart's (1338 sites)

http://www.google.com/coop/cse?cx=012970358153442150397%3Aekun5bf_8-m

Jeff Gladnick's (829 sites):

http://www.google.com/coop/cse?cx=016470950001878139406:ttj6oz4dukc

or via

http://www.cfsearchengine.com

Joshua Cyr's (236 sites)

http://www.google.com/coop/cse?cx=011762892154798364121:8ekkxumnm6g

or via

http://www.cfhunt.com

Adam Howitt's (38 sites):

http://www.google.com/coop/cse?cx=007221746090449490499%3Aliubjduev9o

or via

http://www.webdevref.com/

Pete Freitag's (29 sites):

http://www.google.com/coop/cse?cx=014001148856677045459%3Aih4w5ipkl6c

Mark Gaulin's (11 sites):

http://www.google.com/coop/cse?cx=011257526413916725596:ayerfqdweyg

Ray Camden's (3 sites):

http://www.google.com/coop/cse?cx=002988318612745418124%3Ae5ryuhjfoyq

And anonymous (2 sites):

http://www.google.com/coop/cse?cx=003208873850437307260%3Adbdsbawqu68

If you know of any others, drop me a comment below.

And if you're thinking of creating another...

But let me say that if you find for some reason that one of the CSEs doesn't search one or more sites you think it should, you don't need to go create another one (I don't think that was the case with any of us). Instead, you can choose to volunteer to contribute to any of the existing ones.

Who's should be crowned the ultimate one? Well, I think Joshua's the oldest, and it has the most sites indexed (for now). There's no real harm in the others remaining. Heck, like so many things on the web, sometimes dupes just mean better chances of someone finding a thing.

Why isn't it easier to find all existing ones?

I will say that I've complained to the folks at Google to have them add a means to search for existing ones. That would help both those looking for one, and those thinking of creating a new one. I looked on that featured examples page, and seeing none for CF, thought I'd do the CF community a favor. Now, instead, I see that others are reaching the same conclusions.

I will also add that the folks at Google told me (on the forum, in reply to my question) that s short-term solution is for one to use a particular set of google keywords that might help find CSEs on a specific topic:

site:google.com inurl:coop/cse topic

Sadly, that's imperfect, as it found only 3 of the CF CSEs, and not even the 3 with the most sites (I know mine's new, and perhaps Jeff's is, but Joshua's has been around since October, so this failure to find them using the search feature is dismaying, and I told Google that).

Based on a few comments below, I have added a couple more (Adam's and the HouseofFusion CSE), as well as updated Jeff's site count. I don't want to keep this up to date. As I say above, you can see the site count via the "real cse home page" link for each CSE.

A nifty free tool for presenters: Zoomit (from SysInternals)

Note: This blog post is from 2007. Some content may be outdated--though not necessarily. Same with links and subsequent comments from myself or others. Corrections are welcome, in the comments. And I may revise the content as necessary.
What will those clever guys from SysInternals think of next? Known for their cool system mgt tools, here's something different, ZoomIt, which enables a couple of simple tools that most presenters will appreciate.

  • a zoom tool (zoom in on any area of your screen)
  • a draw tool (draw on your screen, whether zoomed or not)
  • a "meeting break timer" (to countdown till a break is up)

That last feature can be useful for user group managers or indeed any meeting organizer. All 3 features are toggled using configurable keystrokes (defaults to ctrl-1/2/3, respectively)).

(Update in 2009: The version now available (4.1), now also offers a new option, if you're on Vista or above. You can use Ctrl-4 instead and instead of with Ctrl-1 the zoom is "live", and you can manipulate the interface while zoomed. Nifty!)

Even those doing docs can benefit from the simple zoom and draw features (once set as you like, use the PrintScrn button to copy the screen to the clipboard). It may be easier doing that than using a tool to markup the screenshot after taking it.

Note as well that the zoom tool, once enabled, doesn't zoom unless you tell it to, using either a mouse scroll wheel or the up/down arrow buttons.

Read more about the tool at the MS site (MS acquired SysInternals last year):

http://www.microsoft.com/technet/sysinternals/Miscellaneous/ZoomIt.mspx

Indeed, if you're not familiar with the amazing suite of SysInternals tools for security, performance, networking, and more (all free), check them out at:

http://www.microsoft.com/technet/sysinternals/default.mspx

My favorite may be their replacement for the task manager, whose key feature to me is showing "deltas" for disk i/o, memory, and cpu per process. Sometimes, I want to know who's causing my disk to churn away.

For some "fun", check out the "Blue Screen of Death" simulator:

http://www.microsoft.com/technet/sysinternals/Miscellaneous/BlueScreen.mspx

Webcast: How to track views of your Breeze/Acrobat Connect recorded presentations

Note: This blog post is from 2006. Some content may be outdated--though not necessarily. Same with links and subsequent comments from myself or others. Corrections are welcome, in the comments. And I may revise the content as necessary.
I'm happy to present my first webcast, a short audio/video presentation showing a screen recording with narration of how to solve a problem. I plan to do many of these in the future.

[....Continue Reading....]

An alternative means of archiving your group's mailing list: Google Groups

Note: This blog post is from 2006. Some content may be outdated--though not necessarily. Same with links and subsequent comments from myself or others. Corrections are welcome, in the comments. And I may revise the content as necessary.
Did you know that a Google Group can be created solely to be an online repository/archive for another existing, traditional mailing list? I just learned this today.

[....Continue Reading....]

Alternative HTTP debugging proxies, for debugging

Note: This blog post is from 2006. Some content may be outdated--though not necessarily. Same with links and subsequent comments from myself or others. Corrections are welcome, in the comments. And I may revise the content as necessary.
I've previously mentioned the value of using HTTP debugging proxies, which help you observe the communications out of your browser and back, which can be especially helpful debugging problems with Ajax and Flex/Flash apps as well as general-purpose web apps. Though I've pointed out a couple of my favorites (Fiddler and Firebug) before, here is a larger list. "To each his own", as they say.

[....Continue Reading....]

Need a (safe) searchable archive for your mailing list? Get one for free!

Note: This blog post is from 2006. Some content may be outdated--though not necessarily. Same with links and subsequent comments from myself or others. Corrections are welcome, in the comments. And I may revise the content as necessary.
Is your group's mailing list run on a traditional list server? If so, do you have an available, searchable archive of past messages? If not, or if it doesn't work well, here's a free solution for your group.

[....Continue Reading....]

Looking for great (free) web site design templates? check out oswd.org

Note: This blog post is from 2006. Some content may be outdated--though not necessarily. Same with links and subsequent comments from myself or others. Corrections are welcome, in the comments. And I may revise the content as necessary.
Most of us CF/web app developers aren't particularly skilled at site design/layout/CSS, etc. If you're creating a new site for yourself or clients, how would you like to know about a repository of over 1,600 free, well-designed, CSS-based, XHTML-compliant web site designs? Check out http://www.oswd.org/, a 5-year old repository of just that. Indeed, if you like the design of my site (carehart.org), I got it there, as mentioned at the bottom of my site's front page. Just thought others might not yet have heard about the resource. Enjoy!

oswd logo

My latest 2 CFDJ articles

Note: This blog post is from 2006. Some content may be outdated--though not necessarily. Same with links and subsequent comments from myself or others. Corrections are welcome, in the comments. And I may revise the content as necessary.
Check out the 2 latest articles I've done in the CFDJ (you can read them online for free): one is on FusionDebug Tips and tricks, and the latest is on using the nifty (free) LogParser tool with CF.

[....Continue Reading....]

Using SeeFusion and FusionReactor with BlueDragon

Note: This blog post is from 2006. Some content may be outdated--though not necessarily. Same with links and subsequent comments from myself or others. Corrections are welcome, in the comments. And I may revise the content as necessary.
Folks often ask me whether I know if BlueDragon can run either of the two performance analysis tools, SeeFusion and FusionReactor. The answer is a qualified "yes". They will run (currently) on the J2EE edition of BlueDragon, but not the standalone editons, BlueDragon Server and Server JX.

Both SeeFusion and FusionReactor are based on an underlying java-based mechanism called Servlet filters. On the surface, it might seem that things should work since the standalone versions of BD are built atop ServletExec (just as CFMX standard and enterprise standalone editions are built atop JRun).

Sadly, the edition of ServletExec that New Atlanta chose to bundle under BD (a choice made a few years ago) does not support servlet filters. ServletExec itself has indeed supported servlet filters for a few years; it's just that New Atlanta never had any motivation to update the version that was underlying BlueDragon. Who knows if that may change in the upcoming BD 7.

The good news is that it seems you can indeed use both SeeFusion and FR with BD/J2EE. I've previously done the former, and my reading of the FR docs for now suggest it would work fine. The installer guide for FR has a section on "manually installing FR", and where it discusses the directories to be updated for working with Tomcat and Jboss, it's really the same info that would apply to BlueDragon deployed on those servers (or any like them). (I've tried it tonight and hit a snag, and the guys from FR are working with me to get through it. I'll update with a comment here whatever I find.)

Finally, of course, BD.NET doesn't support servlet filters at all, so you can't use SeeFusion or FusionReactor on that product.

More Entries

Copyright ©2024 Charlie Arehart
Carehart Logo
BlogCFC was created by Raymond Camden. This blog is running version 5.005.
(Want to validate the html in this page?)

Managed Hosting Services provided by
Managed Dedicated Hosting