Archive for the 'Work Life' Category

VPSLand Staff: illiterate, incompetent or just don’t care?

I’ve been a customer of VPSLand’s for some years in one form or another. A friend recommended them when the Melbourne PHP Users Group was looking for a new server, he’d been with them for a while. I decided to get one for MooBox too.

Time passed, servers churned, and for the most I was happy. Then MooBox’s VPS dropped off the face of the ether. An email to support had the issue resolved in slightly more time that I’d hoped and all was well. Apparently the host server my VPS was on had issues and I was migrated. A year later, the same happened again, same reason.

The Last Straw

A short while ago, this server then stopped being able to communicate externally. Web sites were being served, but our spam detection system died (it needs to be able to talk to external servers) which meant our clients on that server couldn’t receive email. I emailed VPSLand support for assistance. 4 hours later I was told the issue had been escalated to senior admins. When I asked their sales staff how long I’d have to wait for a response on a ticket I was told an hour or two.

8 hours later I’d still heard nothing, so I asked for an update. No response. I asked again 32 hours after the original request for support, shortly after which I noticed the server was completely inaccessible. No web sites, no SSH, no email. It had been 5 days since email had stopped coming in and now I couldn’t access the server at all. I requested a reboot.

Now historically when I’ve asked for reboots of servers from VPSLand it’ll happen within an hour. For now, let’s not get in to why I’ve had to request VPSLand for so many reboots when none of my other servers require this.

It took them 7 hours to tell me they’d escalated to a senior admin. For a reboot? And it took that admin 1.5 hours to get around to performing the reboot!

After some time spent looking through logs to determine the source of the cause, it became apparent, as was my original observation, that the server hadn’t changed but that some upstream data provider or connectivity/routing point had failed. I resolved to migrate all my clients to a different server with another provider and to cancel this VPS.

In the meanwhile, I’ve also been migrating services from the Melbourne PHP Users Group’s VPSLand VPS to a new server that a friend and I have set up for the Open Source Developers’ Club, of which phpMelb is now a significant interest group. So phpMelb gets free hosting, no need for the VPS. Note that I’ve never had the level of issues with the VPSLand VPS that MooBox had with the one phpMelb had, but we were migrating anyway.

Having migrated everything, I sent a request to VPSLand asking them not to renew the VPS for phpMelb:

Please do not renew this VPS. We are in the process of migrating this to another server and will not require this VPS after the renewal date of the 2nd November.

And with that, I breathed a sigh of relief that I wouldn’t have to deal with VPSLand any more.

Cancelling a non-existent server

Imagine my utter surprise when VPSLand sent this in response to the phpMelb VPS discontinuation request:

Hello Ben,

Thank you for contacting VPSland.

We have checked your account and have found that your subscription has been deleted due to non-payment.

The grace period of your subscription has expired on <07-May-2009>. The grace period is a period of time that starts after a service subscription expires. You are then granted a grace period to prolong your subscription. As the grace period has already expired, you cannot prolong your subscription.

Now you will have to place a new order. Once your new order is processed, you will be allotted a blank VPS with new IP address.

Please let me know if there is anything else I can help you with.

Regards

Nick

So this server, that I’ve not had any major issue with, and have recently migrated web sites and email accounts from, has actually not been active for some time. This is rather confusing to me, especially given I have a connection to the server open at the time.

Well Nick, seems someone can’t read. So I clarify:

> We have checked your account and have found that your
> subscription has been deleted due to non-payment.

So are you saying that I shouldn’t be able to ping or SSH in to this server?

$ ssh ben@64.22.91.206
Linux phpmelb.org 2.6.16.33-vpsX #2 SMP Tue Jan 23 22:53:20 EST 2007 i686

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.
Last login: Fri Oct 23 03:10:11 2009 from 115.69.161.104

> The grace period of your subscription has expired on
> <07-May-2009> … as the grace period has
> already expired, you cannot prolong your subscription.

I’m not asking to prolong my subscription. Any way, if this VPS has passed its grace period, why can I still connect to it?

> Now you will have to place a new order. Once your new order is
> processed, you will be allotted a blank VPS with new
> IP address.

Did you read that I wanted to not renew this VPS? Why would I create a new account and get a new VPS?

> Please let me know if there is anything else I can help you with.

There’s nothing else, but you haven’t addressed my initial request. I would like you to not renew the VPS with IP 64.22.91.206.

Cheers
Ben

I thought that would drive the message home, but unfortunately I seem to be dealing with not one, but two people at VPSLand who are either illiterate, untrained or just don’t care.

Hello,

We have checked your account and have found that your subscription has been deleted due to non-payment. It is not possible to reactivate the deleted VPS. To be having a VPS I would request you to please place a new order with correct and complete contact information on our online order form. Then please update our billing team soon as you place a new order, so that we can expedite the order.

Please let me know if there is anything else I can help you with.

Regards

Chris

I wondered if I could make this any clearer and chose my words wisely.

I AM NOT MAKING AN ORDER!

MY ACCOUNT IS STILL ACTIVE

I DO NOT WANT TO RENEW

Please note that any attempt to take payment for the VPS which is still active will result in legal proceedings.

> Please let me know if there is anything else I can help you with.

Yes – please read my request.

Moments before publishing this post, I notice the most recent reply cannot get through. My mail logs show it left my server and was delivered to mx1.exchangesync.com (”a VPSLand company”). Perhaps in some moment of karmic correction, their mail server cannot accept emails because they’re having the some strange connectivity issues.

Do you work for VPSLand? Do you have a phone number for them? I’d love to chat to someone there. There’s no number on your site anywhere – do you not like taking calls? I wouldn’t actually mind if you could act on emails in a timely and accurate manner.

Update: 9th November

The server was due for renewal 5 days ago, and the on-line billing system shows a new invoice has been raised against it.

Rather worryingly, their billing site’s SSL certificate reports itself as having expired on 24/05/09. Strangely this wasn’t the case a few weeks ago.

Now it’s fair to assume their billing system has automatically generated this invoice, but I’m still confused that the account hasn’t been cancelled. My latest missive to them:

I notice that invoice 39550 has been raised for this VPS.

You state the VPS doesn’t exist (which is not the case – I can still connect to it), so why are you invoicing me for it?

I have asked you repeatedly to cancel this VPS, so why are you invoicing me for it?

Do not attempt to charge any amounts to my credit card for this VPS. I do not want to keep it.

Taking bets now on:

  1. number of hours to first response
  2. receiving an email telling me the VPS doesn’t exist and that I’ll have to order a new one through sales
  3. being charged for the renewal

Ooh – mini addendum: I have two automated emails from thir billing system, one on the 2nd, one at 4pm today, telling me they tried to charge my card but it failed. I did update my credit card number to 4242424242424242 (a test number) which the system must have accepted. Glad I did that!

Update: 23rd November

They’ve now tried to charge this test card 4 times. For a server that I cancelled. And that they refuse to acknowledge exists!

Update: 28th January 2010

Yes, I’m still getting emails from them. Yes, they’re still trying to charge a test credit card number. But as of a few days ago, I’ll not be troubled by them again. The solution: change the account details to:

VPSLand Account Info
(click to enlarge)

Making comments more accessible

I was just going through a list of sites that link here and stumbled back upon Russ Weakley’s Anatomy of a comment. Having wanted to try and tick all his boxes for a while, I think I’ve managed to make my comments section a little more accessible.

Russ identifies these attributes of a comment:

  1. Author name – who wrote the comment
  2. Authors url – the authors website
  3. Authors avatar – the digital representation of the author
  4. Permalink – a permanent link to the specific comment
  5. Number – A reference number for the specific comment
  6. Date – date of comment
  7. Time – time of comment
  8. Comment – the actual comment
  9. Edit this comment – allows authors to edit their comments
  10. Other comments by this person – see example
  11. Site owner flagging – some sort of visual distinction to shows comments from the site owner/s

At the time of his post (9th Feb 2008) my site showed the author’s name, comment date and time and the comment itself. That’s essentially the bare minimum.

If you check out any of my posts that have comments today, you’ll find the author’s name, their web site url, avatar (the little picture), a permalink to the comment, the comment number for that post, date, time, comment and site owner flagging. I might add an “other comments by this author” feature at some point.

Russ also discovered there are many ways in which permalinks are offered:

  1. Date
  2. Time
  3. Date and time (by far the most common option)
  4. A graphic icon
  5. The # symbol
  6. The word “permalink”
  7. Comment title

My site used the date and time version, but I’ve now also linked the comment number and added the text (permalink) after the date.

So what’s the point of all this? I’m not sure!

Perhaps I felt I had to fill in the gaps that Russ had identified. Perhaps my pedantic nature won’t allow me not to make this site as accessible as possible. Perhaps I shouldn’t have said that last sentence which will no doubt bite me in the backside when people point out obvious omissions in accessibility on my site.

Russ was looking at this from a developer’s point of view. I’d like to hear the readers opinion.

So tell me, do you care? Do you ever bookmark comments or just the whole post? What about emails to friends and colleagues? Do you care that it’s comment number 45? Does it help or distract when the author’s posts are highlighted? Do avatars annoy you or do you like them?

Will Cloud Computing Violate your Privacy and Security?

According to yesterday morning’s ABC Radio National show, cloud computing will pose a danger to your on-line privacy and security with people able to read your email, see what web sites you’ve visited and reconcile your on-line activities, banking details and buying habits. We’re also going to hear a lot about cloud computing in the coming months because Google have just released their latest product, Chrome.

That’s what I understood from the show. I’m not entirely sure how Chrome fits in to the equation, but I’ll get to that later.

So apparently cloud computing is a system that allows applications to run “in the cloud”* where all data is accessible by Google. The presenters did single out Google but added that other cloud computing providers could also access any data in their part of the cloud.

Experts were also quoted as being concerned about the security of the data in cloud computing environments as, not only does the user need to trust the application developer and maintainer, but any other third party that the application hosting is reliant upon. Currently people only need to worry about the software producers as all data is stored on your local computer.

I think there’s a massive amount of confusion here, or perhaps I’m the one that’s confused.

Let’s examine my view of what cloud computing is: computing power that resides “in the cloud” and isn’t dependent on one piece of hardware. I’ll flesh that out a little.

Sample network diagram* Just a comment of “in the cloud” – in network diagrams “clouds are used to represent networks external to the one pictured for the purposes of depicting connections between internal and external devices, without indicating the specifics of the outside network” [wikipedia]. Generally this refers to the Internet.

In the beginning there were servers. Real, physical boxes that ran an operating system. They would be web servers, database servers, email servers, and so on. Some servers would provide more than one function, offering web, database and email hosting, for example. People had the choice between having their own dedicated (physical) server or hosting in a shared environment where multiple clients’ web sites were hosted on one physical box. The latter option was much cheaper but also provided less flexibility in terms of server configuration for the end client.

Then there were virtual private servers. Imagine a physical server that contains multiple virtual servers. Each virtual server has its own operating system, its own disk space and can run its own programs. This provided the functionality of a dedicated server at a fraction of the cost.

Now imagine having a virtual private server but you don’t know where it is. You don’t have a concept of it residing on a physical server – it’s simply out there “in the cloud” somewhere.

That is, in my view, cloud computing. Removing the “isn’t dependent on one piece of hardware” part of my definition would make any server fit the description of cloud computing.

So why are all these people concerned about cloud computing being such a threat to privacy? Cloud computing will allow web-based applications to scale more readily to demand, so perhaps more web-based applications will be hosted in a cloud computing environment. Perhaps it’s also because Google’s online applications (Docs, Calendar, Reader, etc.) are perceived to run in a cloud computing environment and that Google are the custodians of your data. Together with their Adsense technology, it’s assumed that Google know everything about you.

The dangers are, of course, already there. I use Google calendar for all my appointments, so they know whom I know, where I’ve met them and when all my friends’ birthdays are. My news reader of choice is Google Reader. I use Twitter to share my current actions, feeling, learnings, rants. Technorati and Google Blogs index my blog. I used to use Saasu for all my business accounting and billing. Running these applications in a cloud computing environment is not going to make these data any more reconcilable than they already are.

One example given of the privacy concerns was that people will now be able to read your email and see which web sites you’ve visited. Well, I can (but don’t) read all my clients’ emails – they’re stored on my server. My ISP can see every web page I’ve requested (and most of the time its contents) and probably passes that information to Hitwise. Google Analytics knows a fair amount of where I’ve been and what I like.

Caveat lector: I have not managed to determine what Google’s policies are on data stored on Google’s App Engine. If you know, please add a comment to this post.

In my view this is all hype about nothing. We’re no less secure than we were before. The goal posts have not moved, we’ve just been given a different playing field in which to kick our balls around.

And as for Google Chrome being part of this whole cloud computing thing, it’s a browser! It’s as much part of cloud computing as Firefox, Opera and Internet Explorer are. Sure, it runs Javascript faster, is apparently less likely to crash completely and might be a superior browser when using online applications. It’s also been said that Chrome could be the Google Operating system that was being talked about many moons ago. Chrome is the operating system that provides access to the applications that reside in the cloud. But it’s still just a browser.

Given my near-paranoid tendencies when it comes to security and privacy, should I be worried?

The trend of me

I’m surprised I haven’t blogged about this yet, but as some of you know, I have this “vanity folder” in my RSS reader. It’s an idea I got from elsewhere quite some time ago, but essentially you search Google News, Google Blogs, Technorati, etc, for your name, domain name, company name and so forth. Each of these result sets are available as an RSS feed which you then add to your reader.

Every time someone says something about you or related to you (according to your search conditions) it’ll appear in your reader. One instance this came in useful is when someone misspelt my name in their article and I was able to be notified, notify them, and have it fixed.

Yesterday I noticed Glen Stansberry’s article, 10 Principles of the PHP Masters, quoted me. It seems his article has been really popular, as it’s now also available in Spanish and Bosnian!

So while it might feel a bit egotistical to check out who’s talking about you, sometimes it can help you rectify small, or even large, errors about you, your company or your brand. It helps you find out who’s interested in what you’re doing which could help you expand your professional or social network.

And sometimes it just shows you an interesting trend, like the Spanish and Bosnians are interested enough to translate the 10 Principles of the PHP Masters – I haven’t found (or looked especially hard for) a French or German version yet.

In related news, Twitter has acquired Summize, a service that allowes you to track words and phrases across the public twitter timeline. I’m currently using TwitterSpy with my jabber account and every time someone mentiones my name, company name or keywords of interest to me (i.e. streaming) I get a jabber message. This allows me to find other Twitter users that have similar interests, and I’ve already started following a couple of “strangers” after finding them through TwitterSpy!

How do you track yourself on the Internet? Have I missed some great tool? Drop me a line in the comments section!

If you use a video camera, I need your help!

If you’re interested in a new range of camera stabilisation equipment that I’m planning to develop then I need your help. Please complete this survey – it only takes 5 or 10 minutes.

Please fill in the answers as honestly as you can and don’t spare my feelings. It’s more important that I know the truth than hear what I want to hear!

With any luck, the results of this survey will lead to the development of professional camera stabilisation equipment for independent film producers, content and media producers, and training and educational institutes to name a few.

My company, MooBox, wants to make this type of equipment available at a reasonable price in order to allow those companies and organisations that don’t have Hollywood budgets to benefit from these technologies.

Please forward this survey invite to anyone that you feel would be interested in this technology – more responses lead to a better understanding of what the market needs and a better product.

Thank you very much in advance for your assistance!