So for the last few weeks as part of my learning python journey I've been knocking together bits of a url shortener service which is complete and functional. I've just been toying with things and basically learning through trying, and a bit of benchmarking I guess. As part of getting it ready to deploy (on app engine) is to find a name. Obviously a short name. So I came up with quite a few that I really liked, two were pure gold and another not far off. Of course the domains were squatted on so I had to move on and keep thinking. That really gives me the shits. Two of them even didn't bother to have dns hosted. If you buy a domain at least have the decency to host the dns and redirect the site to something.
Perhaps the flip side to all this silliness, is I still think url shorteners are stupid. Remember goatse or more recently the rick rolling phase. Link shorteners were another way of fooling people to visit links they'd otherwise know not to, purely by them looking at the url before clicking. By using link shortening services you're taking away someone's ability to control where their browser goes (unless they know that services way of previewing), and worse, you're making a statement that you know where they want to/should go to for them. As for reducing typing at the expense of communication speed it's even more terrible; big a little b number 7; bloody slow as if you ask me. If someone is linking to your site it should be more accessible than that, they shouldn't need to make short links. I realise some will use analytics off their shortened links, or they're shortened for a reason like twitter and fitting into 140 character messages (ug). The other reason why they're stupid, which was highlighted when various url shorteners closed (trim, cligs) is all the broken links when the company goes bust. The Internet Archive is keeping a copy of them for some of the shorteners but not all, and without the domain name it'd still be a broken link. This is not a new problem, but nor are url shorteners either. As most of them introduce a single point of failure, it's good to see google offering one too. Theirs performs well and has a pretty awesome api too. Seems like it's now a solved problem. Perhaps I should have picked another very simple web service to build instead.
As for trying to build an app using new(old) technology to solve a mostly trivial problem while learning a new language, even that was slightly miss aimed. Most of them seem to just use standard technology with some decent caching on the front (which is an obvious performance boost). Example: until very recently is.gd used php+mysql for it all, though now that page has moved (thus archive link) and their replacement page says it's mysql+mongodb+php, which is where I was going (though using python instead of php). Based on the sheer number shorteners out there, I'm not the only one who knocked one up as something to do.
So that's sort of on the chopping block before leaving the starting gates – unless I think of a cool name soon.
Completely unrelated to that, I called up telstra recently to activate a prepaid mobile broadband service. I'll start by saying they haven't changed anything since the last time I called up to activate a prepaid wireless broadband service. Changed n-o-t-h-i-n-g. Nada. As I knew it would be a long and painful call I called from a land line (non telstra). After being probed for enough id to get a car loan and supplying an existing customer account number (in matching name - yes it was my already existing account) I was asked if the service 0400 xxxxxx was my land line phone. Wow. I mean, wow. Not only is that totally unrelated to the purpose of the call, it also showed to me that the person I was speaking to was clearly not in or from Australia (for the overseas reader all mobile/cell phones here start with 04xx). The script being followed was just about read out word for word too. What a pain in the ass. It's not like I'm phoning up with a complex problem, I'm not requesting the plans to build a drug lab or nuclear warhead delivery system, nor am I asking for large prime numbers to be factored. Why is this so difficult? That's even beside the point; the prepaid service doesn't need anything account wise on their end. If you run out of credit it stops working, you can use the service to recharge. There's no line of credit there, so why is it so hard. I'm sure they just want a name attached to the account should you do something dodgy and law enforcement comes a knocking - what other reason is there for them needing to know who's on the end of an activated service, it's so the man can track you. Obviously no burners or trac phones for us. So we'll have to make our own.

Clearly the man is out to get us, all of us, even if we've done nothing wrong.
Billy said something about needing more pictures, and I completely agree.