Just a short, simple blog for Bob to share his thoughts.
12 August 2014 • by Bob • Bicycling
Today was supposed to be one of my "Short Days," meaning that I would ride my usual 17-mile trek from my house through Saguaro National Park and home again. But I had the day off, so I decided to ride a Metric Half-Century (50km) from my house to Colossal Caves and back.
This past Saturday the same ride had taken me a little over two hours, and I was hoping that I could improve on that and complete the ride in less than two hours. Sadly, this was not going to be possible. I discovered as I started out that I was riding into a stiff headwind all the way to Colossal Caves, which ultimately added six minutes to my total ride time. (Actually, it probably would have added more, but I intentionally rode faster than normal on my way back from Colossal Caves to make up for lost time.)
That being said, the strong headwind made climbing a lot of the hills on the road to Colossal Caves very difficult to negotiate, and I found myself having to downshift a lot to compensate; periodically I had to downshift while riding downhill just to fight the winds that hit me in the face as I crested the various hills that exist between the 10-mile and 15-mile mark on my way to the caves.
As I mentioned the other day, I have done this ride often enough to recognize most of the scenery along the way, so today I completed most of the ride with the screen turned off on my phone to conserve the battery. (Note: I turned on the screen once I hit the 10-mile mark so I could see how close to the caves I was getting, because the terrain between 10-miles and 15-miles contains the worst of the hills, and then I turned it off for the ride home.)
As I rode through the bottom of a wash at the 10-mile mark, I noticed a cow chewing its cud behind a fence off to the right of the road. I mustered up my best cow impression and I called out a friendly "Moo!" as I passed by, but she simply eyed me with contempt, as if to ask, "Why does everybody do that?"
On my way back from the caves, there is a certain point where I pass a sign which reads, "Tucson - 10 Miles." I have to admit, it is momentarily demoralizing to realize that you are on a bicycle in the middle of the desert and 10 miles from town.
Ride Stats:
Note: Something appears to be seriously off with the altitude gain computation in my GPS application for my phone. I have done this ride several times, and the altitude gain is always well over 1,800 feet. For today's ride it said the altitude gain was 387 feet, which was totally bogus. When I analyzed the GPS data from my ride in an external application, I got the 2,152 feet that I listed above. So something is definitely amiss. Grrrrr.
09 August 2014 • by Bob • Bicycling
I took it somewhat easy today - Saturdays are supposed to be my long days, but I had a bunch of items on my "Honey Do" list that needed to be done, so I simply rode a metric half-century (50 kilometers / 31 miles). I might have considered adding Saguaro National Park to my ride in order to add another 8 miles to my distance, but I realized sometime after I left the house that I had left my annual pass for the park at home. Which is just as well, since I had told Kathleen that I was only riding 30 miles - from our house to Colossal Caves and back.
Overall the ride to Colossal Caves was not that bad; I've made the trek a few times, and I'm getting to know the road a little better. This means I'm learning when to push myself a little harder, and when I should reserve some energy for bigger obstacles in my future. For example, I know that the 15-mile journey from my house to Colossal Caves has a slight gain for the first 4.5 miles, then it's downhill for a few miles, then it's mostly flat for a few miles, and the final five miles are mostly uphill (with the worst near the end). All of the uphill & downhill parts of the trek remind me lyrics from the song "Spinning Wheel" from the late 1960s: "What goes up, must come down." Except it's the other way 'round: "What goes downhill, must go back uphill again." This is a sad reality of topography.
There was a bad headwind on my way back, and that undoubtedly added a few minutes to the ride, which was unfortunate because I was striving for an even two-hour ride for the 30-mile distance from my house to the caves and back, but I arrived home 8 minutes behind that schedule. Not for lack of trying, though. For example: a guy passed me around the 20-mile mark, but I was able to catch him over the next six miles as we got to the part of the ride which meanders uphill from Jeremy Wash. He turned off into Saguaro National Park as I continued homeward, so it's entirely possible that he was reserving his strength for the "Widow Maker" hill in Saguaro National Park around the 3.5-mile mark. I ran out of water when I was about 1.5 miles from my house, which wasn't too bad. I knew that I was close and I had a bottle of Gatorade waiting for me in the fridge, so I didn't attempt to hold anything in reserve.
I tried an experiment for today's ride: during my time in the military, I had something of a ritual on the days when I would to my long distance runs, (e.g. 10K races or half-marathons), where I would have scrambled eggs about an hour before the run, and I would take aspirin before I started the run. With that in mind, I tried something similar: I scrambled three eggs for breakfast and ate those about an hour before the ride, then I took a mixture of migraine medicines before heading out (aspirin, acetaminophen and ibuprofen). I also had a package of Gu right before the ride, and I had another package at the 15-mile mark. In the end, I have no idea if any of this helped.
Ride Stats:
07 August 2014 • by Bob • Bicycling
Today was one of my “Short Days,” meaning that I would ride my usual 17-mile trek from my house through Saguaro National Park and home again. That being said, I did something different today – I have always ridden solo, but today I rode with David, who is an old friend of mine from high school.
I have to mention that the idea of riding with someone else had me worried for two primary reasons:
The second concern seemed less-likely, but I didn’t want to hold up someone who was way outside my range as a cyclist. As it turns out, my concerns appeared to have been for naught, as we seemed to ride at a similar pace.
There was one great advantage to having someone else with whom to ride: as we rode up the “Widow Maker” hill on the back side of the park, we talked about guitars for a lot of our journey, which helped to take my mind off my normal thoughts for that part of the ride. (Note: I am typically thinking something like, “I hate this!!! Why am I doing this to myself???”)
That being said, as we stopped at the hydration station near the entrance to the park, we met up with several other cyclists who were all lamenting about the infamous hill on the back side of the park. With that in mind, David needed to take a couple of breaks during our ride around the park, which I completely understood; this can be a very taxing course, and I needed to take a few breaks during several of my earlier attempts.
Ride Stats:
05 August 2014 • by Bob • Bicycling
Today was one of my "Short Days" for cycling - I've been trying to get into a regular riding schedule where I take it easy on Tuesdays and Thursdays and ride just 17 miles. (4.5 miles from my house out to Saguaro National Park, around the 8-mile loop, and 4.5 miles back home.) This has slowly become my "default ride," and I ride around the park often enough for the gate guards recognize me when I arrive. There were a few more cyclists on the road today, which was a nice change. Usually I seem to be riding alone, and that is due to the fact that I will start a ride when the temperature is well over 100 degrees, when most cyclists won't dare to ride. (Or maybe they're simply smart enough not to leave the house. Hmm.) That being said, the temperature was hovering around 100 degrees when I left home, so it was something of a surprise to see other cyclists on the road.
Today was my first day back on the bicycle after my 100K ride this past Saturday, which had depleted almost all of my energy for the rest of that day. With that in mind, I was a little nervous about how my legs would hold up during today's outing, and surprisingly I didn't seem to be suffering any lingering ill-effects from my self-imposed abuse the other day. That being said, as I was making my way around the park, I could tell that my pace was a little better than usual, so I decided to press a little harder when possible, and as a result I completed the 8-mile loop in 34:47, which beat my previous personal best by a little over 2 minutes. This also bumped me up to 4th place (out of 107 riders) on MapMyFitness for the Saguaro National Park loop. Of course, that statistic only accounts for the riders who bother to upload their times to MapMyFitness; I'm sure that there are plenty of better riders who don't upload their times. Still, it's nice to know that I'm riding faster than somebody, because I usually think that I'm riding pretty slowly as I slog my way up some of the bigger hills around the park.
But that being said, I always cycle around Saguaro National Park in the middle of my ride, whereas many cyclists drive to the park and simply ride around the 8-mile loop. I'd like to think that the people who are riding faster than me are also riding a few miles before and after their ride around the park, but I can never be sure. Still, my overall time for today's ride was 20 minutes faster than I did a month ago, so that's something for me to be happy about.
Ride Stats:
02 August 2014 • by Bob • Bicycling
I rode a metric century (100 Km) today, although that wasn't my original intention. I had planned to ride 50 miles (twice from my house to Colossal Caves and back). That being said, when I looked at the weather reports yesterday, they all predicted that thunderstorms would descend on Tucson at 10am, which meant that I should leave the house around 6am in order to have plenty of time to complete the ride and get home. Anyone who is familiar with me knows how much I hate mornings, but I'm pretty good with late nights, so I hatched an odd plan - stay up all night, and then go on the ride. That probably wasn't the brightest idea, but it's what I decided to do.
I managed to get on the road by 6:15am, and by the time I had finished 50 miles several hours later, the storms hadn't started, and I hadn't reached the point of muscle failure, so I decided to tack another 10 miles onto the ride. Once again, this may not have been the brightest idea, but once I started around Saguaro National Park, I was committed to the endeavor. In the end, my cell phone died, which I used for a GPS, so I'm not exactly sure how many miles I went over 60, but I'm certain that I hit my 100 km goal. Just the same, when I finally arrived home after four-and-a-half hours of riding and no sleep in 26 hours or so, I was more exhausted than you can imagine. Even so, today's ride pales in comparison to my friends who just finished the RAMROD (Ride Around Mount Rainier in One Day).
I usually ride in the afternoon and evenings when there are few cyclists on the road, so it was pretty cool to share the road with dozens of other riders. If I didn't hate mornings so much, I might actually enjoy riding at that time of day. Apparently I wasn't the only one making mutiple round-trips to Colossal Caves; a few of us passed each other a few times. (Note: some of the better riders are still passing me on the bigger hills, which reinforces my need to work on my climbing skills.)
There was one major annoyance on my first trip to Colossal Caves: bugs. Millions of them. No exaggeration - there were millions of bugs (which looked like flying ants) in huge swarms along the 10-mile trek from Saguaro National Park to Colossal Caves. They were hitting me everywhere: they stung as they hit the exposed skin on my arms and legs, they were sticking to my clothes, they kept hitting me in the face, etc. I could see that the bugs were affecting the other cyclists on the road based on their erratic swerving to avoid the bigger swarms. Thankfully the bugs were mostly gone by the time I started my second 20-mile run out to Colossal Caves, so the second trip was considerably better than the first.
Ride Stats:
25 July 2014 • by bob • Windows, Microsoft, Apple
I freely admit that I am fiercely loyal where my employer is concerned, but my loyalty pre-dates my employment. I was a big fan of Microsoft long before I went to work for them, which was one of the reasons why I was so thrilled when they offered me a job.
My affection for Microsoft goes back to when they were the "Little Guy" standing up to "Big Bad IBM," and at the time everyone loved Microsoft for that reason. (At that time, Macs were still pretty much toys.) But I became a huge fan of Microsoft when I started working in IT departments in the early to mid-1990s. At the time, the licensing fees for WordPerfect, Lotus 1-2-3, Ashton Tate's dBASE, etc., were astronomical, and our little IT budgets spent more on those licensing fees than we did on hardware, so our PCs were sub-par due to price-gouging. Then Microsoft came along and offered all of Microsoft Office with per-seat licensing that was 50% less than any other single software application, so we suddenly had software for every PC and budget to buy more hardware. This cannot be understated - Microsoft made it possible for us to actually focus on having great computers. To us, Microsoft was the greatest company on the planet.

By way of contrast, let's take a look at what Macs were like. In each place where I worked, we had some Macs, and the experiences were nowhere near similar. First of all, the Macs were hideously over-priced. (And they still are.) When a PC died, the data was nearly-always recoverable, and usually the majority of a PC could be salvaged as well. (It was usually only a single part that failed.) Not so with a Mac - when a Mac died (which was just as often as a PC), the user's data was gone, and we couldn't fix the computer because we couldn't walk into a store and buy over-the-counter parts for a Mac. When a brand-name PC failed, its manufacturer was generally helpful with troubleshooting and repairs, whereas Apple had one answer - send us the Mac and we'll get to it when we can. Seriously. Apple was so unwilling to help their users that we grew tired of even bothering to try. We just boxed up dead Macs and sent them (at our expense) back to Apple and forgot about them until Apple got around to shipping something back to us.
To be perfectly honest, I really tried to like Macs - and I used one for quite a while. I had heard that "Macs are better for [this reason]" or "Macs are better for [that reason]," but in my actual experience most of those claims had little basis in reality (with a few exceptions). Macs simply had a loyal fanbase of apologists who ignored the bad parts of their user experience and evangelized the good parts of their user experience. (Which is pretty much what I do for PCs, right? ;-] ) But after months of using a Mac and wrangling with what I still think is a terrible user interface, coupled with the realization that I could be doing my work considerably faster on a PC, it was my actual use of a Mac that turned me off to Macs in general.

I realize that a lot of time has gone by, and both Apple and their products have gotten better, but years of abuse are not easily forgotten by me. There was a time when Apple could have won me over, but their sub-par products and crappy customer service lost me. (Probably forever.) And make no mistake, for all of the blogosphere regurgitation that Microsoft is a "monopoly," Apple is one of the most-closed and highly-controlled architectures on the planet. What's more, prior to the release of OSX, Macs were a tiny niche, but for the most part they were a social experiment masquerading as a computer company that failed to reach more than 5% of the desktop computer market. In short, Apple was a sinking ship until Steve Jobs returned and Apple saved itself through iPod and iTunes sales. This gave Apple enough capital to abandon their failing computer design and rebuild the Mac as a pretty user interface on top of a UNIX operating system. This was a stroke of genius on someone's part, but you have to admit - when your 15-year-old computer business drives your company to the point of bankruptcy and you have to save your company by selling music players, that's pretty pathetic.
Ultimately, Apple users are a cult, Steve Jobs is their prophet (even though Woz is the real hero), and Apple products have always had half the features at twice the price. And that is why I don't like Macs. ;-]
21 July 2014 • by bob • Work, Technology, Humor
Earlier today our organization participated in a unique "Team Building" exercise: our organization hosted a Drum Circle, wherein a motivational speaker walked various members of our organization through a set of various polyrhythms with the intended goal of creating music as a "team." The idea seems plausible enough on paper, and I am fairly certain that if I was participating in-person I might have received something of value from the experience.
However, I work remotely, as do several dozen of my coworkers. Instead of hearing music and a motivational speaker, those of us who could not attend in-person heard nothing but noise. Lots and lots of noise. The entire experience was reduced to hours of mind-numbing cacophony for anyone attending the meeting via the conference call, and my only takeaway was that I had lost several hours of my life.
Shortly after the meeting had ended I put together the following animation to show my coworkers what the meeting was like for remote attendees:
| Attending a Drum Circle Remotely. |
With that in mind, please take my advice: take a look at https://binged.it/2s4KbLd for companies who offer team building exercises such as this, and avoid them as much as possible if you value your remote employees.
18 July 2014 • by Bob • Microsoft, Support, Windows
A few years ago I wrote my Why I Won't Buy Another HP Computer blog, wherein I detailed several terrible support experiences that I had to endure with Hewlett Packard's technical support people. In order to show that not everyone has terrible technical support people, I recently wrote my Why I Will Buy Another Dell Computer blog, where I described a great experience that I had with Dell's technical support people. That being said, not everyone can be a good as Dell, so in this blog I will illustrate another bad support example - this time it's from Microsoft's Technical Support.
Here's the situation: I recently purchased a Dell 8700 computer, which came with Windows 8.1 installed. Since I run a full Windows domain on my home network, I would rather run the professional version of Windows 8.1 on my computers, so I purchased a Windows 8.1 Pro Pack from Microsoft in order to upgrade my system. The upgrade process is supposed to be painless; Microsoft sends you a little box with a product key that you use to perform the upgrade.

Well, at least that's the way that it should have worked, but I kept getting an error message when I tried to use the key. So after a few attempts I decided that it was time to contact Microsoft's Technical support to resolve the issue. I figured that it was probably some minor problem with the key, and it would be an easy issue to resolve. With that in mind, I browsed to http://support.microsoft.com and started a support chat session, which I have included in its entirety below:
| Answer Desk online chat | ||
|---|---|---|
| Vince P: | 5:12:37 PM | Hi, thanks for visiting Answer Desk. I'm Vince P. Welcome to Answer Desk, how may I help you? |
| You: | 5:13:09 PM | I just purchased a Windows 8.1 Pro Pack Product key from Microsoft for my Dell 8700 computer, but I get an error message that the key does not work. Here is the key: nnnnn-nnnnn-nnnnn-nnnnn-nnnn |
| Vince P: | 5:13:43 PM | I'll be happy to sort this out for you. For documentation purposes, may I please have your phone number? |
| You: | 5:14:02 PM | nnn-nnn-nnnn |
| Vince P: | 5:14:38 PM | Thank you, give me a moment please. As I understand, you cannot install Windows Media Center using the key that you have, is that correct? |
| You: | 5:17:53 PM | Yes, I am trying to upgrade from Windows 8.1 to Windows 8.1 Pro with Media Center |
| Vince P: | 5:18:12 PM | First, allow me to set expectations that Answer Desk is a paid support service. We have a couple of paid premium support options should your issue prove complex and require advanced resources. Before we discuss those further, I need to ask some questions to determine if your problem can be handled by our paid support or if it's something really easy that we can fix at no charge today. I will remotely access your computer to check the root cause of this issue. [Note: Vince sends me a URL and code to initialize a remote session to my computer using a 3rd-party application.] |
| You: | 5:19:40 PM | Why is a remote session necessary? |
| Vince P: | 5:21:19 PM | Yes, I need to check the root cause of this issue. Or I can send you some helpful links if you want. |
| You: | 5:21:52 PM | Or you can ask me to check anything for you What do you need to check? |
| Vince P: | 5:22:38 PM | http://windows.microsoft.com/en-US/windows-8/feature-packs If this link doesn't work, there might be some third party application that are blocking the upgrade. It is much faster if I remotely access your computer, if it's okay with you. |
| You: | 5:24:34 PM | I have gone through the steps in that article, they did not work, which is why I contacted support |
| Vince P: | 5:25:06 PM | I need to remotely access your computer. |
| You: | 5:25:11 PM | The exact error message is "This key won't work. Check it and try again, or try a different key." |
| Vince P: | 5:25:16 PM | Please click on the link and enter the code. |
| You: | 5:25:46 PM | Or - you can tell me what I need to check for you and I will give you the answers you need. |
| Vince P: | 5:26:51 PM | http://answers.microsoft.com/en-us/windows/forum/windows_8-pictures/upgrade-to-windows-8-media-center/6060f338-900f-437f-a981-c2ae36ec0fd8?page=~pagenum~ I'm sorry, but I have not received a response from you in the last few minutes. If you're busy or pre-occupied, we can continue this chat session when you have more time. If I do not hear from you in the next minute, I will disconnect this session. It was a real pleasure working with you today. For now, thank you for contacting Microsoft Answer Desk. Again, my name is Vince and you do have a wonderful day. |
| Your Answer Tech has ended your chat session. Thanks for visiting Answer Desk. | ||
Unbeknownst to "Vince", I worked in Microsoft Technical Support for ten years, so I know the way that the system is supposed to work and how Microsoft's support engineers are supposed to behave. Vince was condescending and extremely uncooperative - he simply wanted to log into my machine, but no one gets to log into my computers except me. I know my way around my computer well enough to answer any questions that Vince might have had, but Vince didn't even try. What's more, when Vince sent me a long support thread to read, he took that as his opportunity to simply end the chat session a few moments later. Very bad behavior, dude.
Unfortunately, Microsoft's chat application crashed after the session had ended, so I wasn't able to provide negative feedback about my support experience, so this blog will have to suffice. If I had a way to contact Vince's boss, I would have no problem pointing out that Vince desperately needs remedial training in basic technical support behavior, and he shouldn't be allowed to work with customers until he's shown that he can talk a customer through a support scenario without a remote session. If he can't do that, then he shouldn't be in technical support.
By the way - just in case someone else runs into this issue - all that I had to do in order to resolve the issue was reboot my computer. Seriously. Despite the error message, apparently Windows had actually accepted the upgrade key, so when I rebooted the computer it upgraded my system to Windows 8.1 Professional. (Go figure.)
16 July 2014 • by Bob • Content, Random Thoughts
I caught some people at work overusing some obscure acronyms in business emails that have considerably more popular uses, so I had to tell them to get used to spelling out phrases at least the first time in order to provide context for everyone else in the conversation. This should be obvious to everyone, but too many people fail to realize that their recipients may have no idea what the sender is talking about based on their individual knowledge.
For example:
Social media acronyms should not be used in a business context; this includes the following examples:
There are a few possible exceptions which may be commonly-understood business acronyms, but you should still consider your recipients when deciding which of these acronyms you should use and which you should spell out. Here are a few examples:
There is one simple rule that you should always remember when writing for others:
In business communications, brevity is not always better, and ambiguity will be the death of us all. ![]()
16 July 2014 • by Bob • FTP, SSL
For this next installment in my series about FTP clients, I want to take a look at Globalscape's CuteFTP, which is available from the following URL:
CuteFTP is a for-retail product that used to be available in several editions - Lite, Home, and Pro - but at the time of this blog CuteFTP was only available in a single edition which combined all of the features. With that in mind, for this blog post I used CuteFTP 9.0.5.
I should start off with a quick side note: it's kind of embarrassing that it has taken me so long to review CuteFTP, because CuteFTP has been my primary FTP client at one time or other over the past 15 years or so. That being said, it has been a few years since I had last used CuteFTP, so I was curious to see what had changed.
![]() |
| Fig. 1 - The Help/About dialog in CuteFTP 9.0. |
To start things off, when you first install CuteFTP 9.0, it opens a traditional explorer-style view with the Site Manager displayed.
![]() |
| Fig. 2 - CuteFTP 9.0's Site Manager. |
When you click File -> New, you are presented with a variety of connection options: FTP, FTPS, SFTP, HTTP, etc.
![]() |
| Fig. 3 - Creating a new connection. |
When the Site Properties dialog is displayed during the creation of a new site connection, you have many of the options that you would expect, including the ability to change the FTP connection type after-the-fact; e.g. FTP, FTPS, SFTP, etc.
![]() |
| Fig. 4 - Site connection properties. |
Once an FTP connection has been established, the CuteFTP connection display is pretty much what you would expect in any graphical FTP client.
![]() |
| Fig. 5 - FTP connection established. |
A cool feature for me is that CuteFTP 9.0 supports a COM interface, (which is called the Transfer Engine), so you can automate CuteFTP commands through .NET or a scripting language. What was specifically cool about CuteFTP's scripting interface was the inclusion of several practical samples in the help file that is installed with the application.
![]() |
| Fig. 6 - Scripting CuteFTP. |
![]() |
| Fig. 7 - Scripting samples in the CuteFTP help file. |
Anyone who has read my blogs in the past knows that I am also a big fan of WebDAV, and an interesting feature of CuteFTP is built-in WebDAV integration. Of course, this functionality is a little redundant if you are using any version of Windows starting from Windows XP and later since WebDAV integration is built-in to the operating system via the WebDAV redirector, (which lets you map drive letters to WebDAV-enabled websites). But still - it's cool that CuteFTP is trying to be an all-encompassing transfer client.
![]() |
| Fig. 8 - Creating a WebDAV connection. |
One last cool feature that I should call out in the overview is the integrated HTML editor, which is pretty handy. I could see where this might be useful on a system where you use FTP and you don't want to bother installing a separate editor.
![]() |
| Fig. 9 - CuteFTP's Integrated HTML editor. |
CuteFTP 9.0 has built-in support for FTP over SSL (FTPS), and it supports both Explicit and Implicit FTPS. To specify which type of encryption to use for FTPS, you need to choose the appropriate option from the Protocol type drop-down menu in the Site Properties dialog box for an FTP site.
![]() |
| Fig. 10 - Specifying the FTPS encryption. |
I was really happy to discover that I could use CuteFTP 9.0 to configure an FTP connection to drop out of FTPS on either the data channel or command channel once a connection is established. This is a very flexible design, because it allows you to configure FTPS for just your user credentials with no data and no post-login commands, or all commands and no data, or all data and all commands, etc.
![]() |
| Fig. 11 - Specifying additional FTPS options. |
CuteFTP 9.0 does not have built-in support for the HOST command that is specified in RFC 7151, nor does CuteFTP have a first-class way to specify pre-login commands for a connection.
But that being said, I was able find a way to configure CuteFTP 9.0 to send a HOST command for a connection by specifying custom advanced proxy commands. Here are the steps to pull this off:
![]() |
| Fig. 12 - Specifying a true FTP hostname via custom proxy settings. |
Note: I could not get this workaround to successfully connect with FTPS sessions; I could only get it to work with regular (non-encrypted) FTP sessions.
CuteFTP 9.0's login settings allow you to specify the virtual host name as part of the user credentials by using syntax like "ftp.example.com|username" or "ftp.example.com\username". So if you don't want to use the workaround that I listed earlier, or you need to use FTPS, you can use virtual FTP hosts with CuteFTP 9.0.
![]() |
| Fig. 13 - Specifying an FTP virtual host. |
This concludes my quick look at a few of the FTP features that are available with CuteFTP 9.0, and here are the scorecard results:
| Client Name | Directory Browsing | Explicit FTPS | Implicit FTPS | Virtual Hosts | True HOSTs | Site Manager | Extensibility |
|---|---|---|---|---|---|---|---|
| CuteFTP 9.0.5 | Rich | Y | Y | Y | Y/N1 | Y | N/A2 |
Notes:
|
|||||||
That wraps things up for today's review of CuteFTP 9.0. Your key take-aways should be: CuteFTP is good FTP client; it has added some great features over the years, and as with most of the FTP clients that I have reviewed, I am sure that I have barely scratched the surface of its potential.
Note: This blog was originally posted at http://blogs.msdn.com/robert_mcmurray/