• Tiger Tiger Tiger Tiger Tiger

    So, I’ve ordered my copies of Mac OS X Tiger for desktop and server, have you yet?

    However, I’m in a quandary, when should I actually install it on my main development desktop, and when should I implement the server?

    The geek in me wants to install both as soon as I get them (hopefully before or on the 29th April), but the more sensible side of me says that would be a bad idea, and that I should wait for a couple of things to happen:

    First “point” release out and tested.

    It’s already known that there are a couple of fixes that didn’t make it into the “gold master” release of Mac OS X Tiger, and that they will be implemented in the first point release, how many other fixes might there be once this very large update is out in the wild?
    As far as I’m concerned Apple always releases quality software and hardware, I’ve only ever stumbled across a couple of very minor problems with their products. But this is a huge release, there’s bound to be some creases to be ironed out. Can I afford to lose any of my data or time to such issues? Panther gave me no troubles, but will Tiger?

    All tools/software verified as working on Tiger.

    It could take a very long time before all the software I use is either verified as working fine on the released version of Mac OS X Tiger or a new release built and verified for it.
    My biggest concern is of course RealBasic, and in particular RealBasic 2005 which is due out in the next couple of months. RealBasic is what I’m using to build my own software, so I really do need to know that it works well with Tiger, whether I need to wait until v2005 is out before running on Tiger, will v5.5.x work OK on Tiger? Will the software I build with RealBasic on Tiger work on Mac OS X Panther, all the normal versions of Windows and Linux (if I decide to support it), or should I stick with Panther for a while? Will the software I build on Panther be OK on Tiger? Will the first release of this huge update to RealBasic that is v2005 be stable from the get-go too? There’s a lot of uncertainty there for me.

    For the first time I’m going to start running my desktop Mac as a full blown server, I just can’t resist having Mac OS X Tiger as my main server in the office, dumping my trusty (but old) mini-itx based Debian Linux server. I’m really looking forward to the account management aspects and Portable Home Directories which I had real problems with on Linux, but hope that Tiger can do simply. Hopefully then my PowerBook and PowerMac will be in sync every time I re-connect, and it looks like this will include all my music, pictures and everything else in my home directory, which is way cool (gonna take some lengthy syncing at first though).
    This is obviously going to be quite a shift, I’m really looking forward to all the tools OS X Server brings to the table to make configuration a breeze. I also have a lot more disk space in my PowerMac than in my current Linux server, four 120Gb disks compared to the single 120Gb drive in my mini-itx box, and I’m thinking it might be good to configure them as a couple of mirrors for safety, hopefully I can do that during install, but I don’t know for sure.

    So it seems I have a lot of questions, and these may take some time to be answered, let’s hope I get some reassurances before the 29th, because I’m just not sure whether my sensible side will be able to hold my technology lusting geek side back!

  • Site updated with a few photos for header

    I’ve just updated my site, there’s about ten pictures in rotation in the header, some are variations on each other (a few close-ups). Let me know what you think, are there any that you like?

    All but three were taken in a rather far distant country, bet you can’t guess which ones, and which country.

    Thanks to my friend Gordon for pointing out the site that told me how to crop my photos correctly and set up the rotator script.

  • Go see Jack Dee!

    Just got back from seeing Jack Dee at the Edinburgh Play House, it was superb, a great night out.

    I drove into Edinburgh directly from work and met up with Mandy at a Tapas restaurant that we’ve enjoyed eating at before. The meal actually wasn’t that great this time, but the company was fantastic (I have to say that, she’s my wife)! We then went for a drink in a nearby pub followed by a wander for a couple more metres down the road to the theatre for a thoroughly good laugh, Mandy was even in tears of laughter a number of times! Jack was much better than I expected, I kind of expected it to be a bit of a rip-off, barely an hour of observational humour and tired old jokes already seen on the TV. But no, it was two hours of very funny commentary on life, funny situations and the occasional groan of revulsion at something disgusting (but very funny), and lasted well over two hours (with an interval to catch your breath).

    If Jack’s coming to a venue near you, go see him, you won’t be disapointed.

  • The joy of desktop apps

    Having linked to DrunkenBlog’s interview with Brent and Sheila Simmons last night, I’ve just downloaded MarsEdit and given it a whirl. Wow, I love desktop applications, what a difference it makes to be able to post to my blog without going to my website.

    This is why I think CaseDetective for FogBugz will be useful for a number of people, desktop apps just have so much of a nicer feel to them, you can do so much more, and quicker too. For example, I’ve got spell checking as I write this, no more copying to Word (yes I use MS Word on my Mac, so what of it?) just to check my atrocious spelling.

    So, what’s CaseDetecive I hear you ask? CaseDetective for FogBugz is the application I’m working on, a desktop companion to FogBugz by Fog Creek.

    My intentions are that CaseDetecive allow me (and anyone else who may be interested) to extract data from FogBugz and generally dig a little deeper than you can with the current release (4.0). I want to be able to extract to Excel or similar apps various fields that meet various criteria (filters), and I think there are quite a few others who would like to be able to do the same too.

    I’ve got a lot of ideas for what I want CaseDetective to allow me to do beyond just extracting data, but I’ll talk about that a little further down the line. If anyone reading this is a FogBugz user, and has any ideas on what they would like to be able to do from a desktop companion app, please add a comment to this post. All suggestions are very welcome!

  • A really nice interview with Brent and Sheila Simmons

    This excellent interview on DrunkenBlog with Brent and Sheila Simmons, a.k.a Ranchero Software, the makers of NetNewsWire, MarsEdit and other great software for the Mac, is a really nice insight into the life of a successful independent software vendor.

    A definite recommended read.

  • Dangerous Terms: A User’s Guide to EULAs

    microISV.com has pointed out indirectly that Annalee Newitz has written a very interesting white paper as a “A User’s Guide to EULAs”, with Donna Wentworth commenting on some excerpts. If you have ever scanned through a End User License Agreement (who actually ever reads them properly) and just clicked “Accept” to get past that load of legalese without a second thought, you might like to reconsider this approach in the future. There’s some really scary stuff in some of the examples, in some cases you can’t even share your opinions about a product publicly once you’ve accepted the license. In the case of a Beta program you can be quite happy about this, it’s understandable that the company doesn’t want their unreleased software talked about, but this is fully released software we’re talking about.

    Number 6 on the list of nasty clauses is the ubiquitous “We are not responsible if this product messes up your computer.”, and this is basically the only clause that I’ve thought about including in my EULA. Here’s what my EULA was going to be before reading these two posts:

    Terms Of Sale And License
    *IMPORTANT* Please read the below carefully *IMPORTANT*

    IMiJ Ltd grants one person per user license purchased the use of this software on one or more personal computers.

    Every effort has been made to make this a quality and feature rich application for you to enjoy. However, you install and use this software at your own risk and indemnify IMiJ Ltd against any claims should installation or usage of this software result in loss or damage of any kind. If you do not accept the terms of this license please do not install or use this software.

    This software is covered by a 90 day no questions asked money back guarantee. If you wish to surrender your license, please contact IMiJ Ltd at customer-service@imij.co.uk with details of your order number and serial number and we will refund your money and disable the serial number as soon as possible.

    What do you think, is this a fair license? I tried to make it as simple as possible, clear and to the point, but after reading the linked articles, I might end up saying something like this:

    Terms Of Sale And License
    *IMPORTANT* Please read the below carefully *IMPORTANT*

    IMiJ Ltd grants one person per user license purchased the use of this software on one or more personal computers.

    Every effort has been made to make this a quality and feature rich application for you to enjoy, if it does something that you didn’t expect or don’t want, please don’t take me to court! Be excellent to one and other!

    This software is covered by a 90 day no questions asked money back guarantee. If you wish to surrender your license, please contact IMiJ Ltd at customer-service@imij.co.uk with details of your order number and serial number and we will refund your money and disable the serial number as soon as possible.

    What do you think, an improvement?

  • Just upgraded to WordPress 1.5

    Well, just upgraded to WordPress 1.5, and decided not carry my 1.2 “theme” across for the initial upgrade, just to make sure it went smoothly. And smotthly it went, well, that’s assuming you can see this post!

    Couldn’t have been simpler, backed up my database, loaded the backup into a spare database, and then followed the really simple instructions. Took less than ten minutes, and at least 7 of those were spent reading through the instructions and making sure I had a good backup. Dead easy.

    Now it’ll just take me a couple of weeks to decide what to do for a new theme etc. 🙂

  • I had a chat with the vendor.

    In a previous post I mentioned that I was wondering whether I should contact the vendor of the web app that I’m writing my Desktop app to work with, I was worried about whether they would like the idea or not, whether they would think I was just taking advantage of their hard work.

    Yesterday I finally plucked up the courage to send an email to the vendor. They replied within about half an hour, when I saw the reply so quick I couldn’t help thinking it might be a pretty terse response. I shouldn’t have been so worried about their reaction. Although I won’t tell you what they said as I feel that is confidential, I think I can say that they were very encouraging about the idea, and offered to help me with any problems I might have!

    I can’t tell you how much of a weight off my mind it is to know that the vendor is more than happy with me writing an app to work with theirs. I really should have known better, the guys at Fog Creek are great, always very helpful, and very pragmatic. Just what you’d expect from the company run by Joel Spolsky.

    Yes, you read it right, I’ve let slip what I’m actually doing, don’t faint! 🙂 I’ve decided that I’ve really got no reason to keep secret what I’m developing, and as my good friend Gordon pointed out in his comment to my “The Big Think – Part 3” post, I may even get some feedback from the user community. And as I’ve said before, feedback is King.

  • Went to my first EDLUG meeting.

    Went to my first Edinburgh Linux User Group meeting on Thursday night, well worth going to.

    I’ve been a bit of a lurker on the mailing list for while, and always meant to go to one of their meetings; it took a chance mail to the group from a fellow Informix user to spur me to go.

    Not much more to say really, just that it was well worth the trip over the Edinburgh on the bus to have a few pints with some fellow Linux users, a nice relaxed evening, good to put a few faces to names. I’ll be going again.