TechBlog
leaflet
#js1k entry finally complete - AsciiBrot1K:http://urlm.in/flii - from T-SQL to JavaScript and then down to just 1KB of hand-compressed code

Xtraordinary Complexity

Posted on 23 August, 2007 by maximinus in Web design, Rant, Web development, Interface design
Last weekend, Xtra performed an email system "upgrade" which resulted in their customers' mail being inaccessible for 24 hours.  This in itself is not necessarily bad - they did give warning that it was going to happen, and it's understandable that such things need to be done from time to time.  The problems begin with the length of the outage - a full 24 hours, with some customers having no access for longer than this.

The main problems, however, relate to the consequences of this "upgrade" - and begin with those who use a mail client (i.e. not webmail) to access their email.  As part of the upgrade, Xtra changed their SMTP server address - and added mandatory SSL.  They do inform you (oddly enough, when you're trying to get to the "upgraded" webmail - but also over the phone if you lie and tell them that it's not to do with the mail server "upgrade" and thus can get through to a person rather than pre-recorded messages) that the address has changed - but never make mention of SSL.  They list the new port (465) and address (send.xtra.co.nz) but completely fail to mention that SSL is now mandatory.

This is a problem for those users - like my aunt, who has been unable to send email for several days until I was able to visit and sort it out - who do not know a lot about computers, the Internet or email, who perhaps, like my aunt, have had their computer set up by family or friends and know how to use it but not how to configure it.  In the case of my aunt, she managed to work out where to change the settings - with some help - and changed the address and port.  However, since there had been no mention of it at all, she did not enable SSL - and so still could not send email.  Although I know a bit about mail servers etc, and in fact run my own mail server, I didn't immediately recognise port 465 as being the standard SMTP over SSL port.  How anyone else is supposed to work it out, I don't know - a bit of deft googling managed to turn up this article on the Xtra site which eventually mentions that you need to enable SSL.


The next problem, which is probably even worse than that one, relates to the web mail system.  It used to be a relatively simple process to get to and use their webmail system - but no longer.  Especially if you haven't used the new system yet.

First off, you need to use a modern browser.  If your browser isn't supported, it doesn't tell you - it just sticks you in a loop of signing in, clicking through to continue a couple of times, and then being returned to the login page.  Once you find a browser in which it works, you have to go through several steps of pointless nonsense, including downloading and installing a few bits and pieces relating to their new "bubbles" - this took a few minutes on my aunt's ADSL connection; I shudder to think how long that would take on dialup.

Once you've finally managed to register for the new system, you log in and end up on an overcomplicated, customisable start page.  When you eventually locate the "Mail" link, and you move your mouse over it, a new box "slides" out from under it to reveal a summary listing new messages - just how good this is, I'm not sure, as my aunt had no new messages, so there was a large box with a small amount of text swimming in it to that effect.  Clicking on the Mail link took us to the new webmail interface - which I didn't have a good look at, but didn't look terribly easy to use or particularly good.  I think it might be using the current Yahoo! mail system, but, not having a Yahoo! account myself, I can't verify this.


Then there's the entire concept of a social networking site.  I would imagine that their users would fall into two broad categories:
  • Those who, like my aunt, are not at all interested in this crap; and
  • Those who are interested in a social networking site, and, as a result, are already signed up to at least one of the plethora of other free social networking sites out there
Also - I haven't investigated, so don't know if this is entirely accurate - surely using this system would be somewhat pointless, as I'd assume that only Xtra customers can get a "bubble page" or whatever it is they're calling them.  Even if other people can sign up for them, will anybody who's not an Xtra customer do so?  I would suggest that the answer is almost certainly "no" - at best, a few people might sign up out of morbid curiosity.  This means that you're essentially restricted to networking with other Xtra users - whereas if you use any of the other social networking sites out there, you can network with anybody with access to the Internet.


I'll admit that their old webmail system was old and was begging to be upgraded or replaced; but this is not the way they should have done it.  What they've done is alienate a lot of users, confuse many more and just brass off the rest.  That's just those of their customers who actually use their Xtra mail, of course - the rest of their customers won't even care in the slightest.

I think I heard that Xtra were saying that "Bubble" was going to provide "an exciting range of new services that will change the way you use the internet" - I'd say that the only way it has changed the way that some people use the Internet is which provider they use it through.
No comments have been posted on this entry. Click here to post a comment.

Progress Bars

Posted on 14 August, 2007 by maximinus in Rant, Interface design
Currently preparing a machine for re-use by a new staff member who'll be starting tomorrow, I'm thus stuck uninstalling a bunch of no-longer-needed software (and will shortly be installing some more software).  This means that I'm once again faced with progress bars.

On the whole, they're a great idea - they give some idea of how long something is going to take.  However, a lot of companies - Microsoft being a big one - seem to be unable to use them properly.

A progress bar should fill up throughout the process - starting completely empty, and ending up full just as the process is completed.  Microsoft (and others), however, take various non-intuitive approaches which ruin the entire point of the progress bar:
  • Progress bar fills up completely long before the process is complete - often with a message along the lines of "Time remaining: 0 seconds"
  • Progress bar does not fill up, but rather has a small bar which scrolls along and back repeatedly (or just scrolls one way repeatedly)
  • Progress bar fills up - then starts all over again for another sub-process, perhaps with a message indicating that it's now doing some other sub-process
    • I have nothing against this, so long as there's also an overall progress bar - which there generally isn't
Those are just the ones I can think of off the top of my head - there may be one or two other strange behaviours also.

All of these abnormal behaviours add only confusion to the system - not information, as a properly-used progress bar should - and, in my opinion, should be avoided unless there's a very good reason.
One comment has been posted on this entry. Click here to view.

Update-o-rama

Posted on 11 April, 2007 by maximinus in Rant
After installing some recent Windows updates, my work machine started complaining about system DLLs being relocated in memory, whenever Windows started up.  I've now discovered that the problem is caused by one of the updates - and there's another update that fixes it.  You can either get the fix via Windows Update, or download it directly.

The error message it was giving was along the lines of:
Rthdcpl.exe - Illegal System DLL Relocation
The system DLL user32.dll was relocated in memory. The application will not run properly. The relocation occurred because the DLL C:WindowsSystem32Hhctrl.ocx occupied an address range reserved for Windows system DLLs. The vendor supplying the DLL should be contacted for a new DLL.
No comments have been posted on this entry. Click here to post a comment.

Beeping Mad

Posted on 13 February, 2007 by maximinus in Rant, Interface design
So, after I thought I'd managed to get pretty much everything on my replacement work PC set up the way I like it, I noticed that the machine seemed to be beeping a lot.  One of the main causes was new mail arriving - any time a new message arrived, a beep would emanate from the PC speaker.

Somebody on IRC (xslogic) suggested that it was because I didn't have a sound card (well, not installed, anyway).  I checked, and sure enough, the sound card drivers didn't appear to be installed.  I installed them, only to find that Windows sounds would now attempt to play through the PC speaker - for everything like opening a folder or a page loading in IE, and whatever else Windows makes annoying noises for.  I then changed the sound profile to "no sounds" so that these annoying noises no longer existed, and thought that was that.

Much to my dismay, it wasn't long before I received another email - and heard another beep.  This I couldn't understand, since it could no longer be due to Windows, but must now be Outlook itself doing this - and on the old machine I'd had no such problem.  After some serious option-diving, I found the culprit:
Tools->Options->Preferences (tab)->E-mail Options...->Advanced E-mail Options...->When new items arrive
This has three checkboxes: "Play a sound," "Briefly change the mouse cursor" and "Show an envelope icon in the system tray."  I unchecked the first two and left the third, since it is still good to be able to tell at a glance that there's new mail.

Note: This is Outlook 2002 (XP) - this setting, if it even exists, may be located elsewhere in other versions.
No comments have been posted on this entry. Click here to post a comment.

Squatters Galore

Posted on 27 January, 2007 by maximinus in Rant, Web development
Domain squatters, that is.  Squatters, campers - whatever you want to call them.

There's a site I'd like to develop, but I need a name for it.  A short, snappy, memorable, relevant name - that has an appropriate domain name available.  Every single idea that I or anybody else who's tried has come up with has been taken by domain squatters.  Some of them have the cheek to ask ludicrous amounts of money for these domains - such as one boasting a whopping 1 hit per month, which wanted USD$1650, with a minimum/reserve price of USD$1000.  Others are spammy search portals, and still others simply leave it to languish with no accessible website on them.

Why is this allowed to happen?  Why are these bastards allowed to register these domain names, and then not do anything of any use with them - especially those who are trying to sell them?  This is completely ludicrous, as it's really no different to buying a sandwich and then offering it to people for a hundred times the price - other than the fact that you can easily by another sandwich which will do the exact same job, at the same price that the other person bought theirs for.

I believe that there should be some kind of regulation, perhaps administered by a body such as IANA, whereby the registration is revoked on any domain name which is registered and then attempted to be on-sold without a site first being established.  The same should also apply for any domain name which is used solely for spammy search portals, and perhaps also domains which are not pointed anywhere (and not used for mail, etc) for a certain period.  It would probably be far too labour-intensive to have this body check all domains, so it would be best run on a reporting basis - if you find a domain that you'd like to register, and it's taken by a squatter, you report it and they investigate; the registrant then has a chance to defend their right to registration, and if they can't prove that they have legitimate cause to have the domain name, it is revoked and the reporter may register it.

For crying out loud, even domainsquatters.com is taken - by a domain squatter - as are cybersquatter.net and cybersquatters.net.
No comments have been posted on this entry. Click here to post a comment.

Movable Madness

Posted on 8 January, 2007 by maximinus in Rant, Interface design
Which idiot at Microsoft decided that in Office applications, not only should you be able to move toolbars around (with no way to lock them in place) - but also the menu bar?!
Seriously - who on Earth is going to want their menu bar running down the side of the window?  Or along the bottom?  Even better yet, I can even detach it from the window completely, and have it float somewhere - even off on a different screen to the application itself.  Why would anybody EVER want to do that?!
No comments have been posted on this entry. Click here to post a comment.

Rank This!

Posted on 7 August, 2006 by maximinus in Rant, Web development
As if I didn't already know, I've just seen absolutely irrefutable proof that website ranking systems like Alexa are extremely inaccurate.  By only having access to data from people using their toolbar, their stats can be extremely skewed.

Today, for some reason, ShrinkThisLink (the free link shrinker which I created and run) has spiked to an Alexa "Daily Reach" of 10 per million users.  This makes absolutely no sense, since according to Google Analytics and Awstats, two stats tracking systems which I use and which both collect actual data (awstats from log files, Google Analytics from javascript embedded in pages) both show that if anything, traffic on Saturday (which is the day the Alexa information is apparently for) was BELOW previous days.  The only explanation that I can come up with is that for whatever reason, a higher number of those visitors were using Internet Explorer (which my stats do seem to confirm) with the Alexa toolbar installed.  This proves that it doesn't take a lot to cause reasonable amounts of change in the Alexa statistics, since when you average out the higher percentage of IE users and the lower number of overall users, you should end up with about equal numbers - demonstrating just how skewed these systems are.
One comment has been posted on this entry. Click here to view.

Over-Commented Code

Posted on 27 June, 2006 by maximinus in Rant
So maybe I find code of many forms easier to understand than some people.  But whether I do or not, I find that some people have the tendency to oversaturate their code with pointless comments - like this one from some sample code written by my Java tutor:
if(menuSelection.equals("Create")) { // sent by the 'create' menu item
Now, if that isn't redundant commenting of perfectly self-documenting code, I don't know what is.  Anybody who can't decipher that line of code should not be touching any code written in any language.  That line is practically the epitome of self-documenting, readable code - if you can't read it, you're certainly not qualified to be touching any Java code (and almost certainly not any type of code).

Edit: Here's another gem I've spotted:
WriteDataBaseToDisk();  // write it to disk
Here we have a comment which is *less* informative/descriptive than the code.  What is this "it" that we are writing to disk?  This was by no means the only such uninformative comment...
Currently feeling: Annoyed
Currently listening to: Nirvana - About a Girl
Currently reading: Java assignment code
No comments have been posted on this entry. Click here to post a comment.

Spam in a can

Posted on 25 May, 2006 by maximinus in Rant
One more type of spam that annoys me: multiply-forwarded messages.

These can take one of two forms (or a combination of both):
  • "forward this to x people or y will happen"
  • joke / funny story / funny pictures
The first kind has absolutely no merit whatsoever, and only serves to either piss people off, or, if it's sent to morons or paranoid people, cause ever-increasing numbers of the message to be flooded around the 'net.

The second kind is alright, so long as it's actually funny.

The biggest problem I have with both of these types of message is the "multiple-forward" / "chain mail" part.  This is because nobody ever thinks to remove the headers from the previous forwards, so:
  • in order to get to the actual content (if you can call it that) it becomes necessary to scroll through several large batches of message headers
  • more importantly, this is a security risk.
To expand on the second point, it is essentially just giving my email address (and that of anyone else it's been sent to) to everyone else that it gets sent to after the generation that I was sent it in.  If one of these messages happened to get into the hands of somebody who wanted to send more intrusive spam, they would now have access to potentially hundreds or thousands of known-good email addresses.  All it takes is one person to send it to a spammer, or one person to sell the list to a spammer.  Even if no spammer gets hold of it, many people whom I probably don't know are going to receive my email address.  Any of these people can then contact me or sign me up for spammy newsletters, or do whatever else they like with my email address.

Why do these people find it necessary to forward crap to me?  I don't mind the occasional joke etc, so long as it's funny, but the chain mail "forward or die" type messages are just stupid and a waste of resources.  If you are going to forward a joke email (or, heaven forbid, a "forward or die" message) - at least remove the headers from all the previous forwards, and USE BCC.  BCC is there for a reason - so you don't go giving everyone's addresses to everyone else.  Send it to yourself, with the list of people you want to forward to in the BCC field.  It only takes a few seconds to remove all the headers from the message body, and even less time to type your own address in the "to" field and use the BCC field for all the other addresses.
No comments have been posted on this entry. Click here to post a comment.

I AM2 late...

Posted on 24 May, 2006 by maximinus in Rant
'Scuse the bad pun, I'm just a little peeved at the moment.

On Thursday last week, in the evening, my desktop PC died.  After extensive checking and fiddling, I came to the conclusion that the motherboard seems to have died.  L3 started on Friday evening, so on Friday I tried my best to source a new CPU, PSU and some new RAM (wasn't 100% sure which had died, so thought I'd nail all three, since it had to be one of them or the motherboard, which I already had a replacement for).

First, I tried Dragon, since they have a city branch at which I could have grabbed the stuff on Saturday.  Their website, even after updating, still showed stock of the CPU and RAM at the city branch, and the PSU at both other branches.  I emailed them, asking them to hold the stuff for me.  I got a reply, saying that they don't hold the Athlon64 X2 4200+ in stock, that it has to be ordered in and that it wouldn't be in until the following week (this week).  I asked about the 3800+ and 4400+, both of which were also showing as in stock.  Once again, I was told they don't keep them in stock.  Then, I was informed that they didn't have any of the RAM either - despite the site showing 10 the previous night, and 3 that morning (at the city branch alone).  However, I was told that they had multiple units of the PSU - despite the site only showing them at other branches.

So, I rang TasTech.  I asked if he had any 4200+es, and he said no, he doesn't keep them on hand - but that he could get one pretty quickly.  I asked how soon (this was at midday) and he said 3pm.  THREE PM.  That's 3 hours, folks.  I said it sounded good, and I'd be there on Saturday to get it.  He said to drop him an email to confirm; so I did - and also asked about the PSU and RAM.  He then replied later, saying that the 4200+ that was listed as available wasn't actually available, so I ended up having to shell out another couple of hundred for a 4400+.  At 2:30pm, he said he'd be able to get the CPU and PSU in (he had the RAM) by 4:30 - TWO HOURS.  A two-hour turnaround.  Compared to Dragon's dismissive "next week" and not actually even offering to get one, that's bloody amazing.

So, come Saturday, Mike gave me a lift to go and pick up the stuff (thanks, Mike).  We got held up by roadworks completely blocking New Brighton Road.  Once we got there, everything went smoothly.  I got back to L3, and assembled the PC.

I had been planning an upgrade for a while - buying in dribs and drabs as parts were available cheaply and I had money.  I was intending to hold off buying the CPU until after AMD's new Socket AM2 was released, since that meant that Socket 939 CPUs were almost guaranteed to fall in price.  So here we are, four days after my foreced emergency upgrade - and today Socket AM2 was released.  Despite the lack of availability of Socket AM2 in NZ as yet, Skt939 prices are already falling - the 3800+, 4200+, 4600+ and 4800+ have all dropped by varying amounts.

So, thanks to the precise timing of my motherboard's demise, I was forced to shell out more than intended, a fair bit sooner than intended, just to have a working machine.  Understandably, I'm not too happy, especially since AM2 was released but 6 days after the motherboard died, and 4 days after I bought the new gear.
Currently feeling: Poor
No comments have been posted on this entry. Click here to post a comment.

Telcos...

Posted on 28 March, 2006 by maximinus in Rant
Well, now that Telecom NZ are releasing their new 3.5Mbit/512Kbit plans on the first of April, Telstra have decided to get in on the act and are making available 10Mbit/2Mbit plans with decent caps* - $140/mo for 80GB, which is much better than any comparable Telecom plan (data cap-wise).

This sounds all very well and dandy, BUT when they laid their fibreoptic network around Christchurch, they came right up to the end of my street - but didn't come up it, despite there being two schools on the stree - one of them directly oppsite my house.  So, I'm stuck with crappy Telecom ADSL plans.

* Decent as far as caps go - they're bloody stupid no matter how big (well, ok, maybe there should be a limit to how much you can use on these super-fast plans... but Telecom caps are absolutely and utterly pathetic).
No comments have been posted on this entry. Click here to post a comment.

Stupid Support

Posted on 8 February, 2006 by maximinus in Rant
So, I got called around to my auntie's place to set up her new ADSL connection.

I got the modem out of the box, plugged it in, set it up and we were away... No, wait, we were getting authentication failures.  I got her to retype her password to make sure it was correct; it was.  I suspected that Xtra hadn't activated her account for ADSL access, so I got her to ring tech support and ask them.  She asked straight away if the account had been activated for broadband, and the guy ignored her, launching right into his off-the-sheet generic step-by-step idiot's guide to walking an idiot through setting up ADSL that he'd been provided, so she handed over to me.

He started walking me through pointless steps:
"Click on the 'start' button at the bottom of your screen"
*blabber senselessly for 5 seconds*
"Ok, now click 'run'"
*blabber senselessly for 10 seconds*
"Ok, now type 'cmd'"
*blabber senselessly for 15 seconds*
"Ok, now click ok... and you should get a DOS window.  Now type 'ip--"
"LOOK, I've got it connected, got it configured, we're just getting authentication failures.  The first thing I want to know is if the username has been activated for ADSL..." I cut in, completely fed up with his treating me like somebody who's using a computer for the first time and his persistant attempts at making me do pointless things and refusal to answer my question.

After asking for the username, being unable to find the username in the system and having to 'try to find it another way' - then making sure I had the right capitalisation and had added in their absurd username suffix ".xadsl" - he EVENTUALLY came back to me with "Oh, the .xadsl form of the username hasn't been activated yet.  I'll just do that for you now."

So, after a long wait to get through to tech support, and several attempts at getting him to check if it had been activated he finally discovered that it was exactly what I suspected from the get-go.  Unfortunately, it took until I got pissed off and cut him off mid-instruction to knock his tiny brain off the tracks of his instruction sheet he seemed to be thoroughly glued to before he would even check what I was suggesting - totally wasting not only his time and my time, but also the time of whoever was next in the tech support queue.

My advice to any company hiring staff for tech support roles: Make sure they have an IQ greater than their shoe size; that they know how to use their initiative and can recognise users with technical knowledge; and that they themselves have more knowledge in the field than the majority of the people they will be helping.
No comments have been posted on this entry. Click here to post a comment.

Summertime Skiing

Posted on 3 February, 2006 by maximinus in Rant
So, today at work I was asked to see if there was anything wrong with a site.  It had been reporting steadily decreasing amounts of visitors since about July last year.

So, I have a look at the stats myself - and see that they are indeed showing declining visitor numbers.  So I look back a little further, to this time last year - only to find that the number of visitors then was also low - but built up to a peak around June/July, then started tapering off again.

Why could this be?  Perhaps because it's about SKI ACCOMMODATION IN NEW ZEALAND?  Did nobody think that perhaps NOBODY wants ski accommodation in summer, as it's a very season-dependant thing to be wanting, in a country like New Zealand?

Sigh.
No comments have been posted on this entry. Click here to post a comment.

Web Design Woes

Posted on 30 December, 2005 by maximinus in JavaScript, Web design, Rant
So, I'm sitting here working on the long-overdue next version of BLISS, the blogging engine which powers Rant of the Day, and I am, as per usual, battling to try to make things cross-browser compatible.

This time, however, through a cruel twist of fate, it's not IE which is 'misbehaving' as such - this time, it's the only browser which supports CSS which lets me do what I want. This is because MS have extended CSS to do these things - but they either haven't reccomended them for inclusion in the official CSS spec (thus allowing for cross-browser support) or they have, but too late to make a current CSS spec.

I can't even seem to find any nifty JavaScript snippets or anything that'll do the job instead. It seems that truncation other than at a set number of characters is just one of those things which is near-impossible.
No comments have been posted on this entry. Click here to post a comment.

Stupid Systems

Posted on 18 August, 2005 by maximinus in Rant, Interface design
Why do major organisations use such stupid systems? Why do they never seem to be thought out properly?

Yesterday, I went to get my learner's license. I got there after 4pm, and as such was told that I would have to come back as their system doesn't allow times after 4pm. So I went back this morning, look tee test, and then had to wait for nearly 15 mins to get my temporary license, because their system is so limited that it only allows specific times to be entered - presumably only quarter hours. This fiasco meant that I arrived late for the first lecture of the day, though I didn't miss much.

If their system had been thought out properly before it was created, they would be able to cut the crap and issue the temporary license when the test is passed rather than a random amount of time after, and would also be able to keep issuing licenses (at least learners' licenses) until just before they close for the night, rather than having an hour and a half where they have to tell people to bugger off and come back some other day - and I would have had my temp license yesterday and not been late for class.

Also, when the woman took my bag to put it behind the counter, she didn't first make me place any cellphones etc in it, so I had my phone, pda and mp3 player on me during the test... And she found it so heavy that she dragged it along the desk, nearly pulling out the glass panel in the top of the desk, then at the end had to bring it around the counter to give it back... Good thing I only brought the textbook for one of the two classes with me today, I suppose...
No comments have been posted on this entry. Click here to post a comment.
Page 1 of 2 « Newest | < Newer | Older > | Oldest »