Twitter Updates
Thursday, May 08, 2008 It was announced yesterday that Embarcadero will acquire CodeGear from Borland. Details about the announcement are already over the net, here, here, and here for starters, so I will not recap the details.
I have been saying for a long time that CodeGear needs to separate from Borland, and now it is finally going to happen. I'm excited to see what will happen next. Embarcadero seems like a fine suitor for CodeGear. I just hope small software companies, aka microISV, without a focus on databases, such as White Peak Software, are not forgotten about. posted by Kirby | 10:14 AM | comments (0)
Sunday, May 04, 2008 My tweet from Saturday night deserves a follow up response, especially since a few folks have asked "What happened?"
Nothing major happened. We had a few people over for dinner. I needed a cable, which I keep in a milk crate in the top of a closet. As I pulled down the crate a monitor on the same shelve started to fall. I reached for monitor but with the crate in hand and standing on a short stool I lost my balance and fell. Unfortunately I hit my head on a piece of computer equipment opening a short but deep gash next to my eye. (Haha, I crashed into a computer instead of the computer crashing on me.)
There was plenty of blood and the gash looked deep enough that I knew I needed stitches. So off to the hospital for a short ER visit and a few stitches. I returned home to a hungry group of guests. Threw some chicken on the grill and continued the fun. Despite the minor mishap the small gathering was a success. posted by Kirby | 7:43 PM | comments (0)
Thursday, May 01, 2008 Yesterday I mentioned (via Twitter) that Melanie and I had purchased the Griffin Evolve wireless sound system. I happy with the purchase but was made happier today when I found out that Griffin is now selling add-on cube speakers. Maybe I'll throw a couple of speakers upstairs so Rowan can rock out from his room. posted by Kirby | 2:04 PM | comments (0)
Monday, April 21, 2008
I did something a bit different today. My friend Dana invited me to tag along with him as he took pictures at the starting line of the Boston Marathon for Boston.com. Despite having to get up at 4:30 AM this morning, it was a lot of fun. I even got a few shots in myself like this one of Lance Armstrong just before the start of the race.
posted by
Kirby
|
10:34 PM
|
comments (0)
Sunday, April 13, 2008 Today it occurred to me that I never mentioned the arrival of my new son, Rowan Andrew Turner. It slipped my mind because I have been blogging over at the Rowan T site. But that's no reason not to mention his arrive here. So Rowan, aka Baby T, is here! And he is a bundle of joy. You can read more about Rowan, see pictures, etc, at his blog site http://RowanTurner.net. posted by Kirby | 10:26 AM | comments (0)
Last week Comcast was running a free preview of MLB Extra Innings. My wife and I both really liked being able to view games outside of our local marketing area, and since we will not be able to attend as many baseball games this year compared to past years we decided to subscribe to the service. I noticed at the bottom of the television screen the cost for MLB Extra Innings was only $159. A little high in my opinion but we would spend that much attending 1 game at Fenway.
I called Comcast to subscribe and to my surprise the $159 price was a sales price available only during the preview. The regular price is $199 and that was the price they wanted to charge me when I called. I explained that I saw the $159 price during the preview, but all the nice lady could say was "The codes are no longer in the system." Well, for $40 more dollars I decided not to subscribe to the MLB Extra Innings service. Instead of taking the $40 off, signing up a new subscriber, and making $159 from me, Comcast and MLB Extra Innings will now gets $0 from me because I refuse to pay the higher price.
Comcast will survive without my $159 but it is really poor customer service. Not only that, MLB Extra Innings loses out on an additional subscriber. And who knows. My wife and I might have enjoyed the service so much that we subscribe again next year. Instead Comcast and MLB Extra Innings will get nothing extra from us and all because of $40. posted by Kirby | 10:05 AM | comments (0)
Friday, March 14, 2008 I've been a Mac user for a little more than 6 months now, and while I'm still writing software for the Windows platform, I'm toying with the idea of targeting OS X for an upcoming product. The use of version control software is part of the software methodology used at White Peak Software, and the version control software I used is CVS (Concurrent Versioning System).
Why CVS instead of Subversion? Simple. I have been using CVS since early 2000. It works for me and I see no reason for moving to Subversion. If I were starting from scratch I would most likely select Subversion for versioning control, but that's a different story for a different blog post. This blog post is about my review of the various CVS clients available for Mac OS X.
TortoiseCVS is the CVS client I use on Windows and is by far, in my opinion, the best Windows CVS client out there. This of course is what I used as a baseline for finding a CVS client for the Mac. The CVS client I use needs to be as good as, or close to, TortoiseCVS. My preference for a CVS client for the Mac would be one that provides a Finder like user interface and uses right-click popup menus to interact with the CVS repository. That's what I went searching for and here is what I found:
Xcode
Xcode from Apple has an SCM repository feature that works with CVS, Subversion, and Perforce. I like the approach used in Xcode but I wasn't able to get it working with my CVS repositories. The first problem I encountered was the lack of sserver support. The workaround for this is to use CVSNT instead of CVS, which comes installed by default on OS X. Unfortunately Xcode has a problem with sending the password to CVSNT and since CVS doesn't support sserver Xcode was quickly off my list of CVS clients to consider.
For grins I decided to enable pserver on one of my CVS repositories to test Xcode with CVS. Unfortunately I ran into more problems. For starters, there is no way (that I can find) for specifying a module. Secondly, when I was finally able to get Xcode to checkout a complete repository it would crash Xcode. I was testing with a rather large repository and the crash happened after about 20 minutes of download time. I tried this 3 times and the crash happened all 3 times. So even if Xcode did work with CVSNT and I was able to use sserver, I still could not use Xcode as my CVS client.
MacCvsX
The next CVS client I tried was MacCvsX (version 3.3 beta 2). This client has no problems accessing my CVS repositories but I found the UI to be a bit cumbersome. Also, I didn't like the fact that when I wanted to add lots of new files to the repository I had to select each and every file individually. There is no "Add Content" feature like that found in TortoiseCVS. While I can do everything I need to using MacCvsX, I found it UI to be inefficient. Thus my search for a CVS client for Mac OS X continued.
MacCVS Pro
I looked at MacCVS Pro next, but I never downloaded it. The revision history shows the last update to be March 27, 2000. That's nearly 8 years without an update. I doubt it will run on my Intel-based MacBook Pro so I didn't bother to download it.
After more searching I discovered that the MacCVS Pro website at maccvs.org is out of date and no longer maintained, but the project lives on at SourceForge.net. The up-to-date MacCVS Pro can be found at http://sourceforge.net/projects/maccvspro/. The latest update at the time of this writing is January 14, 2007. Ah, much better. I did download it but I never ran it. According to the release notes in the readme file the latest build of MacCVS Pro "will only run on PPC machines (and Intel machines via Rosetta)." And the readme goes on to say "This is likely the last version that will be built using CodeWarrior, since CodeWarrior is no longer commercially available." So MacCVS Pro is not the CVS client for me.
MacCVSClient
The next CVS client I looked at was MacCVSClient version 1.10. Now this product is more to my liking especially after looking at the other options. It works well with my CVS repositories and I like the concept of opening a sandbox to get a hierarchical view of the files. I also really liked how the hierarchical view automatically refreshed to reflect the most recent changes to the sandbox area and files within the sandbox. What I didn't like was the diff viewer. While usable it wasn't what I have become accustom to. I prefer the split window approach when viewing differences between files. Still, MacCVSClient is an excellent choice for those looking for a free CVS client for the Mac.
SmartCVS
My search to find the ideal CVS client for Mac OS X lead me to SmartCVS from Syntevo. SmartCVS as a very clean, modern looking user interface. It provides different views of the sandbox. It allows me to easily checkout specific modules instead of the complete repository. As a matter of fact, SmartCVS has a project manager that allows me to save the settings for a particular module. I found this feature to be really cool and handy. And even though it does not have the "Add Contents" feature found in TortoiseCVS, SmartCVS does make it easy to add large sets of files to a repository even when the files are contained within subdirectories.
SmartCVS comes in two favors, Foundation and Professional. Foundation is free but it does not include all the features found in the Professional version (click here for the features comparison chart). The Professional version is affordable costing only $79 USD for a single user license and discounts for multi-user licenses.
My only complaint with SmartCVS at the moment is that Syntevo needs to improve its SEO. I didn't find SmartCVS in my initial searches and had I not spent a few nights in a row looking for CVS clients I probably would have never found it.
Conclusion
In my opinion and based on my needs, SmartCVS is the best CVS client available for the Mac. It lacks some features that I have come to expect with TortoiseCVS
[Update] Turns out SmartCVS does allow users to specify external file diff and merge tools. The options are found under Preferences. posted by Kirby | 11:55 AM | comments (1)
Thursday, March 13, 2008 After fighting with a few last minute issues when running under Vista, Killink CSV 1.9 was finally released last night. I wasn't able to get all the changes I wanted into this release but I got a good number of them. The biggest change is the new sort feature. Users are now able to sort their delimited text data using Killink CSV. Also included in this release is improved navigation (quickly jump to the top, bottom, left, and right most item using Ctrl+Arrow key combinations) and more ways to select values (Shift+Click to select a range of columns or rows, Ctrl+Shift+Arrow keys to select blocks of items from the active cell). And finally the ability to paste a value to multiple cells simply by selecting a block of cells.
This release was long overdue. But I'm hoping users will find the wait worth well. Please read the revision history for a complete list of changes.
One feature that did not make this release is Unicode support. I really wanted to include this feature in version 1.9 but it is taking more time to implement than planned. So instead of delaying the other features I decided to release version 1.9 without Unicode support. At the moment Unicode support is now planned for version 1.10 which I have already started work on and will be released soon. posted by Kirby | 9:48 AM | comments (0)
