• Just thrown the switch.

    I’ve just thrown the switch to start using WordPress for this site, and so far so good. OK, it’s not the most beautiful site in the world just now, but at least it is functional, and for me a lot smoother than using Blogger.

    If you have any problems with the new RSS feed or anything else on the site, please let me know, cheers.

  • Switching blogging platform.

    I have had a few problems using Blogger.com, it’s proving to be a little too slow for me, and quite often I’m getting errors back when submitting data, whether it’s changing config items or posting. I’ll probably get an error when I submit this!

    I’m also a little paranoid about my data being held in someone else’s system, I guess at heart I’m a bit of a control freak (maybe that’s the highest contributing factor to me wanting to be a micro-ISV).

    So, I’ll be switching blogging platforms in the next day or so to something where I control where the data is stored, and that if it all goes wrong it’s more likely to be my fault.

    I love the template I’ve used via Blogger.com, I’m a great fan of Dan Cederholm who created it. But, I guess I’ll just have to start tinkering with my own template, I must admit that I will enjoy that, even if I am rubbish at web design.

    So, my next post will be via WordPress (probably), I’ll start with their default template and work from there. This does however mean that the feeds will probably get mangled, but they should settle down after the initial upset. I’ll be pulling across my first few posts via this powerfull medium, and hopefully the comments attached too.

    Fingers crossed!

  • But you’re a 4gl guy!

    It’s true, I currently make a living (and hope to for some time) writing database applications in IBM Informix 4GL. But that doesn’t mean I’ve always done that, and doesn’t mean it’s all I can do.

    Like many people of my age who were dragged up in ol’blightly, I started programming in BBC basic, on the Acorn Electron and the BBC micro, many, many years ago. I also had a little play with Commodore C64s in my school’s computer lab as a teenager.

    Later on I migrated to MS Visual Basic, which was a complete shock, the speed that you could write software was quite staggering to me, and a real eye opener. At uni however, I started playing with ANSI C, much to the annoyance of my lecturers, who couldn’t read what I wrote, it was their own fault for not specifying what language to use for solving our engineering assignments! And yes, my code was beautifully commented, so they did get some clues as to what was happening 🙂

    Since then I’ve dabbled in this and that, tried Java (yuk), tried Python (interesting), stayed well clear of Perl (double yuk), even spent quite a bit of time with Objective-C and WebObjects (where’s the job market?). But always harked for the simplicity and speed of MS Visual Basic, where I truly felt productive.

    So, you’re probably saying, so go use VB already! Well, you see, even though I have dabbled with VB.NET in the last couple of years, when it comes to developing desktop apps, it’s got two rather large flaws as far as I’m concerned.

    1. That bloomin’ huge runtime, I hate it. I want to create easy to install “all in one” executables. What I give to the customer is all they’ll need (apart from a computer and a basic install of their OS that is, and, ahem, one other little server side app for my program to link up with).
    2. It’s not cross platform.

    Many people would agree with me on my first reason, even Joel Spolsky has miss-givings, so I’ll not dwell on that. But some might argue with my second reason, highlighting that the desktop app is all about the Windows platform, that’s where the market is.

    Well, I agree, but it doesn’t mean I like it, and it especially sticks in my throat as my preferred desktop is my Apple PowerMac, running the best UNIX ever, Mac OS X.

    So, how am I going to get the same productivity as VB, but using my Mac as my main development platform, and still capture that huge Windows desktop market, with REALBasic, that’s how.

  • What’s this all about?

    Well, once upon a time, when I was asked “what do you do?”, I would answer, “I’m an IT Consultant”. Now this is kind of non-descript, and I wasn’t really happy with that answer. So, I changed my answer, I would instead say “I’m a freelance contractor specialising in bespoke database solutions in Informix 4GL”, which generally received a blank stare.

    What I really wanted to say was “I write software”, a nice, clean and simple answer, and most people understand what this means, even if they have no idea on how to go about it. A high percentage of people that I talk to have a computer, or at least use one at work, they know what software is, they’ve had to have software installed on their PC, they’ve seen the box, the CD, and the crashes!

    Now, I could say, “I write software”, because I do, day in, day out, and have made a reasonable living out of it for more than eight years, but it doesn’t quite ring true. I have this nagging feeling in the back of my head that I can’t quite say it until I’m writing software that people can buy, even though my clients are effectively buying the software I write by paying for the time it takes me to implement whatever it is they contract me to write. I want to be able to point people to a website where people can see details of what I’ve created, download it, fall in love with it and (hopefully) then pay for it. I want to be an ISV (Independent Software Vendor).

    And this is where the story starts, I’ve come up with an idea for a desktop application that I think there is a small market for. It’s no killer app, and the user base will always be fairly small, but I think it’s a sustainable market, although it does depend on another application continuing to be profitable.

    I want to get my feet wet, in fact I want to get soaked from head to toe, but I’m under no illusion that what I’m planning is going to pay the mortgage. Instead, this app is going to be the springboard into the world of software development and marketing for desktop apps. It’s going to take a lot of work, I probably haven’t even a clue as to how hard it’s going to be, but I want this new career to take off, badly, a belly flop isn’t even a consideration.

    So, in the same vein as Lachlan Gemmell I’m going to write up a few notes as I walk along the long road to releasing my first piece of software to the public. Lachlan has quite a long release plan for his software, probably because his software sounds as though it may be quite a complex beast, even though he’s looking to target a market segment with simpler needs than usually expected for his kind of product. But I intend to get my product out as quickly as I can, in a reduced format, so that people can start using it and telling me what they would like to see in its future.

    However, like Lachlan, I’m not going to spill the beans just yet on what I’m developing, until I’m closer to market I’m not comfortable with letting people in on the idea. Not because it’s some revolutionary product, it isn’t, but because it’s something that many developers could develop, and I don’t want someone with more desktop experience coming to market quicker than me. That would mean I would be at best second to market, and it’s most definitely best to be first, as the first law in The 22 Immutable Laws of Marketing contests.

  • Out with the old…

    To anyone who has linked to any of my previous articles, before I changed to Blogger, sorry.

    I’m sure you’ll understand that things change, people move on, sites get obliterated! It’s not like anyone actually read anything on my site, I’ve had maybe a couple of links in the years that I’ve had this domain, so I don’t honestly think anyone is going to miss it. But if you desperatly need any of the old content, you can find it at http://old.ianmjones.net/.

  • If you can see this, I’ve switched host ok!

    Well, as the title says, you should only be able to see this message if I’ve switched hosts ok.

    Not sure what format this website is going to take in the future, I have some plans, and I think they will probably involve changing this site rather a lot. I guess you’ll just haver to wait and see.

  • Hang Tight, I’m Changing Host!

    I’m in the process of changing hosting provider, so there may be a little down time while I get my house in order.

    Please check back in a day or two to see me at my new home.

    Email should still get to me ok, but there may be a little delay during the actual change over.

    I’m sorry for any inconvenience this may cause.

  • I’ve been linked!

    This is a momentous occasion, I’ve actually found out that someone has linked to my site, not only that, but I found that someone else has translated my CityDesk Magic Names CSS post into french! Wow, considering I thought that no one ever read this pitiful site (not even my family), I’m unashamedly impressed! Mind you, both the links are from 2002, it’s just that I’ve only now found them because of a referral in my webstats, I bet no one has linked to me in the last year or so!

    However, it did show that my update to this site many moons ago caused a few problems, as the CityDesk Magic Names CSS post was not showing the correct information, the magic name was actually being translated into its relative path, rather than staying in its original form. I can only think this is because I went through a phase of opening up every article and viewing it in “Normal View” to set all the tags to xhtml once I upgraded to CityDesk 2.0. Since then, I’ve pretty much stuck to only using HTML View when editing to make sure everything is correct, I’m not a very trusting fellow with these things, and I like to see the raw code in everything I do anyway. Just as well really as it turns out.

  • refreshdb 2.1 Available

    I’ve found a little problem with refreshdb when used on some platforms, so a bug fix was required. It was just a silly little typo that meant when the MAXPROC_UNLOAD or MAXPROC_LOAD limits were reached, the script would exit. This was because I used == instead of = in a test statement, me thinks I must have being too much Ab Initio work at the time!

    Sorry for any inconvenience, please download version 2.1 from the usual place.

  • New Music Section

    First of all (and a little belated) Happy New Year! Hope you’ve all had a great Christmas and New Year, and here’s wishing you all the best for the forthcoming 12 months, and beyond.

    Now that I’ve got Apple’s GarageBand I’m suddenly a big time musician ! 😉 This app is seriously good fun, I’ve spent only a handfull of hours playing with it and must say I’m extremely impressed. Go buy a Mac and have some fun!

    I’ve added a Music section to my site where I intend to thoroughly embarrass myself by uploading my incompetent musical creations, that I’ll still be very proud of! Please head on over there and check out my first two tracks.