Bad software design – SQL Server Trial

As a developer, very few things irk me more than seeing software that was designed by people who either don’t know or don’t care about how the users will interact with the software. This can be seen in many programs, from useless or confusing error messages (Eg. BSoD) or unintuitive interfaces that have no consistent tab-index and confusing labels. It annoys me especially because it makes us all look stupid & generally reinforces the image of the computer nerd as being someone who has little or no contact with The Real World™.

Taking the time to look at your software/website from the user’s perspective is absolutely critical if you want people who use your software to praise your name, rather than issuing a plague o’ both you & your company’s houses. This issue was brought up to me again recently while I was trialling a copy of Microsoft SQL Server. The trial version has a (fairly impressive) 120-day trial period. This is fine. However I get in to work one morning & the site that I’ve been developing to try out the software won’t load, complaining about the database connection failing. I check the SQL Server Agent & the server is in fact not running. I attempt to start it again, but it won’t. No error message, the agent just tries to start the program then reports that the server isn’t running.

Really helpful.

Continue reading

Skype

Niel Bornstein on the O’Reilly Weblog has posted about using Skype

I downloaded the Mac OS X client last night. It installed
easily, in true Mac fashion. Within minutes I received a call from my
friend and colleague Edd Dumbill — the first time we’ve actually ever heard each others’ voices.

He came through loud and clear, even on the iBook’s tiny built-in
speakers. And although the iBook has no audio in port, Edd reports that
the built-in mic produced decent sound on his end of the connection
across the pond.

We use this at work too, as we regularly communicate with our UK office. It’s brilliant, totally free and the windows installer works as easily as the Mac one (don’t look so shocked). The only problem comes about with itthe transmission breaking up a bit if you’ve got a low-bandwidth pipe & you (or someone on your network) starts downloading something big. But this will soon be fixed, as we’re hopefully changing to a 2MB SDSL link. Joy!

Skype also has the added ability to do instant messaging as well as voice, so you could conceivably replace messenger with Skype, but that would require all your contacts to move over too & the interface for organising contacts needs a bit of work – there’s just one list, no ability to sort into categories. But this is a small complaint about what is a very good, stable piece of software.

We have Firefox

Firefox 1.0 has been released! Finally, after so long, the final wait is over. So go get Firefox now.

Great things about the new version:

  1. Numerous bug fixes
  2. The view source window now uses the search toolbar
  3. Built in options for forcing external links into a new tab (Kudos to the author of the Tabbedbrowser Preferences plugin for doing it 1st)

Not so great:

  1. Copy as plain text plugin doesn’t work with this version
  2. Ditto Firesomething
  3. Edit CSS plugin doesn’t work either.

Plugins will soon be updated, I imagine.

Other reports around the web:

Bible Gateway Beta Update

As I mentioned earlier, Bible Gateway has released a beta for its new site. At the time, the only RSS feed that was working was the NIV, but they have recently updated that and it appears that the different versions are now working.

(From my earlier post)

The version seems to be selected by a numeric query string variable on the feed url. The NIV is 31, so the URL for it is http://www.biblegateway.com/usage/votd/rss/votd.rdf?31.

To change which version you want, change the default version on the settings page. But to simplify I’ve made a list of all the English language versions VOTD feeds.

Continue reading

Verse of the Day Auotpost (redux + apology)

Mea Culpa: This is a re-post of something I set up on my old Typepad blog ‘News of the Day’. When I set it up, the script was running on a server that I did not control, and due to circumstances beyond my control, it was taken down.

However, what was in my control was the ability to contact those who were affected, and I didn’t. Now, I could blame that on my changing from full-time employment to uni and back again, while my wife had our second child and became pregnant with our third. But that’s all lame excuse making, it would have taken me all of 20 minutes to email everyone and let them know what happened, but I didn’t. Rank laziness. My apologies.

So to rectify the situation, I re-post the offer, slightly updated & running on my own server (or at least a server I have control of). I have emailed those people who used to use the service & who’s email addresses I could find. If you used to use this & I didn’t email you, my additional apologies, I simply couldn’t find your address.

When I moved over from my Movable Type blog, to Typepad, there was one main thing that I missed, and that was the ability to have the bible verse of the day on the site.  This was pulled from the ESV Verse of the Day RSS feed, and then included on the site. Since Typepad doesn’t have server-side scripting I wasn’t able to do this.

Borrowing from the system I came up with to create a daily quote , I’ve now got a script that creates a post containing the verse of the day.  The script runs at midnight Sydney time (which is currently GMT+11 hours thanks to daylight savings) every day.

Continue reading

IE security flaw

A new security flaw in IE hase been discovered.

Security information provider Secunia raised the buffer overflow flaw to its highest rating in a new advisory. The vulnerability, which was made public on Tuesday, could be used to make Internet Explorer trigger a malicious program when the Microsoft browser loads a specially formatted Web page. The flaw does not affect Windows XP Service Pack 2, Secunia said.

"This advisory has been rated ‘extremely critical,’ as a working exploit has been published on public mailing lists," the company said.

Secunia has two options for people who haven’t upgraded to SP2:

…users can upgrade to Windows XP SP 2 or use a different browser.

Or, you could do both. Get Firefox

News and such

A few odds & ends that drew my eye in the news today:

  • Mozilla have released the 0.9 version of their mail program Thunderbird, with a number of new features & bug fixes.

    Thunderbird 0.9 is now available for download! New features include Saved Search Folders (aka Virtual Folders) which allow you to display messages based on previously set search criteria across multiple folders. Message Grouping allows you to organize e-mail in a folder by grouping them based on various attributes like Date, Sender, Label, etc. Thunderbird 0.9 also includes numerous bug fixes and other improvements.

  • Firefox Release Candidate 2 has also been released

  • Crown Prosecutor in a murder case in Sydney claims that Counter Strike was the inspiration for an assult & murder in January.

    Crown Prosecutor James Bennett, SC, told the court Em was fascinated by the combat-simulation game.

    "The peace and tranquility of the family life they had enjoyed up to that time was shattered because of two men, one of which the Crown says was the accused, dressed in an outfit that was inspired by a computer game, Counter-Strike, in which the accused had some interest and from which he derived some enjoyment," he said.

    Not sure what actual evidence there is to show the game had anything to do with it. Sounds like a standard robbery-gone-wrong situation ending very badly. Also in the SMH.

  • A financial adviser who lost over $1 million of his clients’ money in a Nigerian scam has been jailed.

    Robert Andrew Street, 58, then a licensed securities dealer, deceived clients into handing over retirement savings after being fooled by the scam.

    The County Court heard Street told victims he would invest their money in risk-free projects, but instead transferred $1,039,910 overseas to the frauds.

    Street had been hoodwinked by a person claiming to be a representative of a Nigerian government committee, who offered him $65 million on payment of certain "upfront fees".

  • Tony Abbott has said he will continue to raise the issue of abortion, despite some Coalition colleagues warning him off the topic.

    Coalition MPs received a letter from party whip Kerry Bartlett on Monday urging them to be wary of talking to the media on abortion, but the letter was widely ignored by MPs who have been outspoken on the issue.

    "I think women’s right to choose is a good principle, but is it an unforced choice? Are people being railroaded into this by parents, husbands, boyfriends and the culture of convenience? I think that’s a question we will consider."

    Good on him. Whether you agree or disagree with his position, the current climate of silence on the issue is not healthy. As a nation we should be willing to discuss issues of this importance, even if they are delicate. Abbott’s point about whether people are being railroaded into the decision is a valid concern, and is the same reason I have problems with euthanasia.

    Also, as far as I know Kerry Bartlett is a conservative Christian, who opposes abortion. While I know as party whip he has an obligation to ensure members ‘toe the party line’, I wonder what he thinks should be done about the issue?

  • Apparently, the reason everyone though Kerry was going to win the US election was because some blogs released exit poll info

    News organizations promised Wednesday to look into why their Election Day exit polls showed an initial surge for John Kerry, but also blamed bloggers for spreading news that gave a misleading view of the presidential race.

    Sure, it’s all the bloggers’ fault. They reported exit polls as they came in. So what. If people are silly enough to think a 70% swing to Kerry with 1% of the vote counted is important, what can you do? The whole idea of exit polling is simply flawed. You only get a small section of the result, and people can lie. If you’re in the middle of Democrat heartland & you’ve just voted Republican, you’re probably not going to be too comfortable saying so.

Insert & Delete tags for Movable Type, updated for MT 3.1

I’ve now downloaded a copy of Movable Type 3.12, and so I’ve worked out how to add the insert & delete buttons to it too. See the update on the prior post. Still very simple, involving the same two files.

For those who came in late, this is to add two buttons to the Movable Type editing page, to allow you to mark text as inserted or deleted as needed. Read the whole post for a full run-down of the idea.

<shamelessplug>Also, you may be interested in my idea for using CSS to display document revisions clearly: Part 1, Part 2</shamelessplug>

TopStyle Pro Update

Nick Bradbury has announced the latest, and probably last Release Candidate for TopStyle Pro 3.11.

Release candidate 3 of TopStyle Pro 3.11 is now available to registered customers. Note that even though the release notes mention only a single fix in RC3, intenally a lot of changes were made, including disabling the debug code that has been in all prior builds of v3.11.

The best CSS editor, bar none. If you’re a fully paid-up user, go download the update, otherwise, go order a copy.

(Standard disclaimer about this being a pre-release applies, but Nick’s pre-releases have never crashed on me.)