Dreamhost ups account limits

Woah. Dreamhost is celebrating their 9th birthday, and decided to party by increasing limits on accounts. Account holders now get 200 GB (200 gigabytes – a fifth of a terabyte) of disk space. And 2 TB (2 terabytes) of bandwidth per month.

That’s insane. Three things must have happened, in order for them to be able to offer this at $7.95/month.

  1. bandwidth costs have come waaaay down over the years
  2. the cost of hard drive space has come waaaay down over the years
  3. almost nobody comes even close to using their full allotment of either

It’s awesome that Dreamhost is doing this. It’s pretty cool knowing I’ve got 200GB backing my account, and that I’ll never have to worry about bandwidth. Now, if only the performance of the MySQL server would get a boost…

So… Why hasn’t the decreasing cost of bandwidth affected my home DSL connection at all?

Woah. Dreamhost is celebrating their 9th birthday, and decided to party by increasing limits on accounts. Account holders now get 200 GB (200 gigabytes – a fifth of a terabyte) of disk space. And 2 TB (2 terabytes) of bandwidth per month.

That’s insane. Three things must have happened, in order for them to be able to offer this at $7.95/month.

  1. bandwidth costs have come waaaay down over the years
  2. the cost of hard drive space has come waaaay down over the years
  3. almost nobody comes even close to using their full allotment of either

It’s awesome that Dreamhost is doing this. It’s pretty cool knowing I’ve got 200GB backing my account, and that I’ll never have to worry about bandwidth. Now, if only the performance of the MySQL server would get a boost…

So… Why hasn’t the decreasing cost of bandwidth affected my home DSL connection at all?

Power issues at Dreamhost (i.e., blog outage)

It’s a total non-issue for me, but Dreamhost (the cool company that’s hosting my blog) is going through some rough times in their data centre at the moment. Apparently the heat wave in California is wreaking havoc on their power situation, causing a power outtage. The generators kicked in, but there was a short. And a fire. Hell broke loose. (the mention of the fire has disappeared from their Dreamhoststatus.com blog, so maybe it wasn’t that bad…) So, my blog was down for awhile. Really no big deal. If you can read this, it’s back up. I’m guessing there may be periodic outtages while it’s sorted out.

David noticed and emailed me within minutes of the blackout – well before I would have. Actually, he seems to notice every outtage or hiccough on my server well before I do…

btw, Dreamhost is so unbelievably cool as a hosting company. I accidentally discovered that they have installed Appleshare services on my server (perhaps it’s standard on all of their servers?) – I can have my hosted directory mounted on my desktop, and take advantage of Finder-y goodness rather than resorting to FTP or shell connections for everything. Nice. So, I have a 20GB (that’s GigaBytes) volume, accessible anywhere, via FTP, AFP, or shell connections. They also offer WebDAV for directories (which I don’t use), and Subversion, and one-click installs of every web app I could ever want. And the shell account is fully enabled, with access to emacs, cron, rsync, lynx, etc… not like the silly locked down accounts some providers offer (what? we had no idea you’d want to edit files. we have to enable emacs for you… mysql command line access? really? why would you want that? etc…)

I’m babbling. Dreamhost is an insanely cool hosting company. I’m extremely happy with the service they offer, and this minor downtime is trivial (and unavoidable, given the fragility of the North American power grid – does this scare the crap out of anyone else? A fuse can blow in southern Ontario, and drop the entire Eastern seaboard into darkness. Prime targets. yikes.)

It’s a total non-issue for me, but Dreamhost (the cool company that’s hosting my blog) is going through some rough times in their data centre at the moment. Apparently the heat wave in California is wreaking havoc on their power situation, causing a power outtage. The generators kicked in, but there was a short. And a fire. Hell broke loose. (the mention of the fire has disappeared from their Dreamhoststatus.com blog, so maybe it wasn’t that bad…) So, my blog was down for awhile. Really no big deal. If you can read this, it’s back up. I’m guessing there may be periodic outtages while it’s sorted out.

David noticed and emailed me within minutes of the blackout – well before I would have. Actually, he seems to notice every outtage or hiccough on my server well before I do…

btw, Dreamhost is so unbelievably cool as a hosting company. I accidentally discovered that they have installed Appleshare services on my server (perhaps it’s standard on all of their servers?) – I can have my hosted directory mounted on my desktop, and take advantage of Finder-y goodness rather than resorting to FTP or shell connections for everything. Nice. So, I have a 20GB (that’s GigaBytes) volume, accessible anywhere, via FTP, AFP, or shell connections. They also offer WebDAV for directories (which I don’t use), and Subversion, and one-click installs of every web app I could ever want. And the shell account is fully enabled, with access to emacs, cron, rsync, lynx, etc… not like the silly locked down accounts some providers offer (what? we had no idea you’d want to edit files. we have to enable emacs for you… mysql command line access? really? why would you want that? etc…)

I’m babbling. Dreamhost is an insanely cool hosting company. I’m extremely happy with the service they offer, and this minor downtime is trivial (and unavoidable, given the fragility of the North American power grid – does this scare the crap out of anyone else? A fuse can blow in southern Ontario, and drop the entire Eastern seaboard into darkness. Prime targets. yikes.)

Blog move to Dreamhost now finalized

My various online bits are now living at Dreamhost. It took only a few minutes to install my stuff, copy over the files, and get up and running. It’s taken a bit longer to have DNS changes propagate, but I think that process is pretty much over now. Wordpress seems pretty happy there, and I’ve installed copies of Drupal, Mediawiki and Lace (the cool ajax chat app), as well as a Quicktime streaming server and Jabber server. The last two were autoinstalls, so I just flicked them on to see what they did. Actually, everything but Lace could have been automatically installed, with subdomains and databases created automatically, but I opted to do the manual install because I already have copies of the apps configured.

So far, things seem to be working pretty well. They give an insane amount of disk space (20 GB to use as I need) and monthly bandwidth (1 TB/month, plus an extra 8 GB added each week), as well as SSH and FTP access.

I’m looking forward to playing around with Rails a bit, and have a place to host it.

The Dreamhost support team is also pretty darned responsive. I’ve had to contact them twice (once when their account creation form barfed on the apostrophe in my name, and once when the stats weren’t being displayed). Very helpful, those Dreamhost folks. They also have 2 blogs that they use to communicate about status and other stuff. The off-site dreamhoststatus.com blog is a good way to keep up on pending changes or outtages. And their general blog is just plain entertaining – with a category dedicated to rants! It’s good to see a decade-old hosting company that’s grown rather large still be able to have a sense of humour.

Update: One of the things I’m loving about hosting at Dreamhost is that backups are trivial. I have a script in my hosted account that I can trigger via SSH, and it will rsync my entire home directory (including all files needed to host my domain and any subdomains) to my desktop box on campus for backup. And, because rsync is so cool, it only takes a few seconds, since only changed files are sent. So, I can make sure all of my 300+MB of files are backed up in about 10 seconds. Add a scripted mysqldump into the mix, and all data backups are up to date as well.

My various online bits are now living at Dreamhost. It took only a few minutes to install my stuff, copy over the files, and get up and running. It’s taken a bit longer to have DNS changes propagate, but I think that process is pretty much over now. WordPress seems pretty happy there, and I’ve installed copies of Drupal, Mediawiki and Lace (the cool ajax chat app), as well as a Quicktime streaming server and Jabber server. The last two were autoinstalls, so I just flicked them on to see what they did. Actually, everything but Lace could have been automatically installed, with subdomains and databases created automatically, but I opted to do the manual install because I already have copies of the apps configured.

So far, things seem to be working pretty well. They give an insane amount of disk space (20 GB to use as I need) and monthly bandwidth (1 TB/month, plus an extra 8 GB added each week), as well as SSH and FTP access.

I’m looking forward to playing around with Rails a bit, and have a place to host it.

The Dreamhost support team is also pretty darned responsive. I’ve had to contact them twice (once when their account creation form barfed on the apostrophe in my name, and once when the stats weren’t being displayed). Very helpful, those Dreamhost folks. They also have 2 blogs that they use to communicate about status and other stuff. The off-site dreamhoststatus.com blog is a good way to keep up on pending changes or outtages. And their general blog is just plain entertaining – with a category dedicated to rants! It’s good to see a decade-old hosting company that’s grown rather large still be able to have a sense of humour.

Update: One of the things I’m loving about hosting at Dreamhost is that backups are trivial. I have a script in my hosted account that I can trigger via SSH, and it will rsync my entire home directory (including all files needed to host my domain and any subdomains) to my desktop box on campus for backup. And, because rsync is so cool, it only takes a few seconds, since only changed files are sent. So, I can make sure all of my 300+MB of files are backed up in about 10 seconds. Add a scripted mysqldump into the mix, and all data backups are up to date as well.

Apologies for the RSS noise

I’ve hopefully finished shuffling around the bits that run this blog. Sorry for the extra noise in the RSS feed. This will hopefully be the last move for D’Arcy Norman dot net for some time. It’s now living on a Dreamhost server, and DNS should be propagating over the weekend.

I’ve hopefully finished shuffling around the bits that run this blog. Sorry for the extra noise in the RSS feed. This will hopefully be the last move for D’Arcy Norman dot net for some time. It’s now living on a Dreamhost server, and DNS should be propagating over the weekend.

Thinking of ditching GoDaddy

The performance of my shared server at GoDaddy leaves a LOT to be desired. Pages render out of the database in several seconds, when they should be easily generated in under a second. Their tech support response was to blame images and javascript, when the actual database-based page generation itself is waaaay too slow. Even when pages are rendered OK, they may be spit out somehow triggering a file download rather than content in the browser. (you may have seen a “Download file: index.php” dialog box – I get it all the freaking time)
Comments on the Wordpress support forum pointed to perhaps the server being overwhelmed and reverting to a “safe” download behaviour.

Either way, I think it’s time to look at the options. I’m currently looking at DreamHost. Their services seem really good (use a wiki for support info, have SSH access and a bunch of other nicenesses that GoDaddy doesn’t). Are there better options? Should I be concerned about Patriot Act and DMCA implications with an American hosting provider?

I’m also wondering about what the migration process is. GoDaddy hosts the DNS as well, so how smooth is it to move that to another provider?

The performance of my shared server at GoDaddy leaves a LOT to be desired. Pages render out of the database in several seconds, when they should be easily generated in under a second. Their tech support response was to blame images and javascript, when the actual database-based page generation itself is waaaay too slow. Even when pages are rendered OK, they may be spit out somehow triggering a file download rather than content in the browser. (you may have seen a “Download file: index.php” dialog box – I get it all the freaking time)
Comments on the WordPress support forum pointed to perhaps the server being overwhelmed and reverting to a “safe” download behaviour.

Either way, I think it’s time to look at the options. I’m currently looking at DreamHost. Their services seem really good (use a wiki for support info, have SSH access and a bunch of other nicenesses that GoDaddy doesn’t). Are there better options? Should I be concerned about Patriot Act and DMCA implications with an American hosting provider?

I’m also wondering about what the migration process is. GoDaddy hosts the DNS as well, so how smooth is it to move that to another provider?

On Teaching Dossiers

I’ve been given the opportunity to reflect some more on the nature of portfolios, and on the differences between “portfolios” and “dossiers”. I last wrote about ePortfolios vs. dossiers last month. This morning I got to see a presentation on a Very Important Project that is building a “Teaching Dossier” system as part of its offerings. I’m not going to name the project, because the exact implementation is irrelevant – it’s the concept of the dossier that is off the mark.

There has been a lot of effort into producing systems to facilitate the authoring and publishing of Teaching Dossiers – what appear to be a variation on the traditional CV, but with different headings and fields that get filled in. Essentially an online Word document template with some supporting documentation. It’s billed as a great way to document teaching philosophy, practices, successes, and history. Well, yeah. In the same way that Word can do that, too.

The system I saw this morning was literally a set of online forms that eventually spit out a single html file (no images, some links to external stuff though). No personal creativity – just fill in page after page of forms, and it will distill that info into a web page.

It just hit me that the process is just so, well, uninteresting – you get a web page, sure, and you’ve followed some guidelines about what to document and what to write about. But that’s no more than “Save as .html” It’s not even useful as an interchange format – if it was magically talking with various institutional systems, it might be cool, but it’s a proprietary silo of data, generating a simple web page. They could have just as easily created a Word template to do the same thing, and might have wound up with a better result. Or, a Dreamweaver template, or iWeb, or…

It’s also pedagogically uninteresting. It tells nothing of yourself as an individual. You can fill in a form on a web page. Goody. Now, can you communicate? Can you tell the story of your teaching (and learning)? Can you show video clips? Photos? It’s impossible for an individual’s personality to be captured through this process.

The dossier may have a place in an old-school paper-pushing regime, but we’re in a different century now, and the documentation of what we do (and how we do it) needs to reflect that. A simple text-only web page can’t possibly capture the various activities and media types.

The presentation I saw completely validated the approach we’re taking with our “ePortfolio” pilot project, where we’re essentially handing the students and professors a set of flexible tools (Drupal and Pachyderm) that will let them do what they want. There are no constraints or rigid boxes to fill in. Heck, Pachyderm doesn’t even have the concept of “ePortfolio” in the software – it’s being used because it’s a freeform generic authoring environment. And Drupal is being used because of the fluid nature of users and communities. Put the two together, and you have the antithesis of a “Teaching Dossier”.

I’ve been given the opportunity to reflect some more on the nature of portfolios, and on the differences between “portfolios” and “dossiers”. I last wrote about ePortfolios vs. dossiers last month. This morning I got to see a presentation on a Very Important Project that is building a “Teaching Dossier” system as part of its offerings. I’m not going to name the project, because the exact implementation is irrelevant – it’s the concept of the dossier that is off the mark.

There has been a lot of effort into producing systems to facilitate the authoring and publishing of Teaching Dossiers – what appear to be a variation on the traditional CV, but with different headings and fields that get filled in. Essentially an online Word document template with some supporting documentation. It’s billed as a great way to document teaching philosophy, practices, successes, and history. Well, yeah. In the same way that Word can do that, too.

The system I saw this morning was literally a set of online forms that eventually spit out a single html file (no images, some links to external stuff though). No personal creativity – just fill in page after page of forms, and it will distill that info into a web page.

It just hit me that the process is just so, well, uninteresting – you get a web page, sure, and you’ve followed some guidelines about what to document and what to write about. But that’s no more than “Save as .html” It’s not even useful as an interchange format – if it was magically talking with various institutional systems, it might be cool, but it’s a proprietary silo of data, generating a simple web page. They could have just as easily created a Word template to do the same thing, and might have wound up with a better result. Or, a Dreamweaver template, or iWeb, or…

It’s also pedagogically uninteresting. It tells nothing of yourself as an individual. You can fill in a form on a web page. Goody. Now, can you communicate? Can you tell the story of your teaching (and learning)? Can you show video clips? Photos? It’s impossible for an individual’s personality to be captured through this process.

The dossier may have a place in an old-school paper-pushing regime, but we’re in a different century now, and the documentation of what we do (and how we do it) needs to reflect that. A simple text-only web page can’t possibly capture the various activities and media types.

The presentation I saw completely validated the approach we’re taking with our “ePortfolio” pilot project, where we’re essentially handing the students and professors a set of flexible tools (Drupal and Pachyderm) that will let them do what they want. There are no constraints or rigid boxes to fill in. Heck, Pachyderm doesn’t even have the concept of “ePortfolio” in the software – it’s being used because it’s a freeform generic authoring environment. And Drupal is being used because of the fluid nature of users and communities. Put the two together, and you have the antithesis of a “Teaching Dossier”.

GoDaddy increased account limits!

Patrick just came by to ask me about my experience with GoDaddy, so I was telling him about the great deal – 25 GB of bandwidth per month and 500MB of disk space. Patrick looked at me quizzically and said “No, that’s not right… It’s 250GB and 5GB.”

Wha? So, I check my GoDaddy account, and they’ve increased the hosting account limits! It is now 250GB of bandwidth per month, and 5GB of disk space. For $5CDN/month.

GoDaddy account limits increased

GoDaddy ROCKS! I just hope they can stay in business at these rates. Now, if they hosted Ruby, I’d have a nice testbed for playing with Rails…

Patrick just came by to ask me about my experience with GoDaddy, so I was telling him about the great deal – 25 GB of bandwidth per month and 500MB of disk space. Patrick looked at me quizzically and said “No, that’s not right… It’s 250GB and 5GB.”

Wha? So, I check my GoDaddy account, and they’ve increased the hosting account limits! It is now 250GB of bandwidth per month, and 5GB of disk space. For $5CDN/month.

GoDaddy account limits increased

GoDaddy ROCKS! I just hope they can stay in business at these rates. Now, if they hosted Ruby, I’d have a nice testbed for playing with Rails…

A great presentation on Identity 2.0

While Evan was “napping”, I took a few minutes to check in on my blog. Took a look at recent referrers and Technorati links, and found a reference to Tarina – a Finnish blog. Cool. So, I checked out the blog, and found a link to a very compelling presentation on “Identity 2.0”

Dick Hardt, founder and CEO of Sxip Identity, gave a keynote at OSCON 2005. Initially I was more interested in the description of his presentation style – described as “Lessigian”. I’d never heard this term before, so was curious. Turns out Lawrence Lessig uses a pretty kick-ass presentation style, with very simple slides in sync with his talk. No bullet points, just words (and occasional images) reinforcing what he’s saying.

Dick’s presentation was extremely interesting, partially because of the Lessigian style, partially because of the sense of humour, partially because of the content, and partially because the streaming technique used made me feel like I was right there with him in the audience.

I’ll be reviewing the presentation several times. Some of the concepts he touches on would apply just as easily to “learning objects” as to “identity” – silos vs. walled gardens vs. federation vs. open etc… I’ve also subscribed to Dick’s blog. I should have done that right after Northern Voice 2004, since Sxip was a sponsor and was/is doing some interesting stuff.

Oh, and I must be a little less mature than people give me credit for. I can’t stop giggling about someone named “Dick Hardt”. Grow up, D’Arcy… 🙂 So, kids, it really does pay to check referrers to your blog. There’s no telling what little gems you’ll turn up!

Update: Looks like Sxip is about to roll out a new product/service/standard(?) for sharing identity across weblogs in an attempt to combat comment spam. The new tool is called “Sxore” – they have it running in beta on a handful of blogs, and it is scheduled to be available for WordPress and MovableType in the fall of 2005 – hey! that’s pretty soon!

Update 2: More info about the Lessig Style of Presenting.

While Evan was “napping”, I took a few minutes to check in on my blog. Took a look at recent referrers and Technorati links, and found a reference to Tarina – a Finnish blog. Cool. So, I checked out the blog, and found a link to a very compelling presentation on “Identity 2.0”

Dick Hardt, founder and CEO of Sxip Identity, gave a keynote at OSCON 2005. Initially I was more interested in the description of his presentation style – described as “Lessigian”. I’d never heard this term before, so was curious. Turns out Lawrence Lessig uses a pretty kick-ass presentation style, with very simple slides in sync with his talk. No bullet points, just words (and occasional images) reinforcing what he’s saying.

Dick’s presentation was extremely interesting, partially because of the Lessigian style, partially because of the sense of humour, partially because of the content, and partially because the streaming technique used made me feel like I was right there with him in the audience.

I’ll be reviewing the presentation several times. Some of the concepts he touches on would apply just as easily to “learning objects” as to “identity” – silos vs. walled gardens vs. federation vs. open etc… I’ve also subscribed to Dick’s blog. I should have done that right after Northern Voice 2004, since Sxip was a sponsor and was/is doing some interesting stuff.

Oh, and I must be a little less mature than people give me credit for. I can’t stop giggling about someone named “Dick Hardt”. Grow up, D’Arcy… 🙂 So, kids, it really does pay to check referrers to your blog. There’s no telling what little gems you’ll turn up!

Update: Looks like Sxip is about to roll out a new product/service/standard(?) for sharing identity across weblogs in an attempt to combat comment spam. The new tool is called “Sxore” – they have it running in beta on a handful of blogs, and it is scheduled to be available for WordPress and MovableType in the fall of 2005 – hey! that’s pretty soon!

Update 2: More info about the Lessig Style of Presenting.

Godaddy Database Goofup

So, it’s 4:50pm Friday afternoon. I’m about to click “Publish” on a post about the random image rotator dealie. Boom. WordPress throws up a big old “Error establishing a database connection” error screen. Crap.

I login to my Godaddy account page, hit the database manager, and PHPMyAdmin can connect. The database is there, and running. WTF. I notice my ShortStat table has ballooned to over 100MB of data. That’s insane, so I truncate it. I’ll remove the plugin. I check again – maybe I was over my DB quota or something – and it’s still no joy from WP. I try Referrer Karma – it uses the same MySQL database, and throws a scarier – but more helpful – error message. “Warning: mysql_connect(): User ‘dnorman’ has exceeded the ‘max_connections’ resource (current value: 50)”

Ahah! Something wrong with the database server. But… I haven’t added any new apps or anything, and am in a relatively low traffic load (compared to, say the week of WWDC), so my blog shouldn’t be crippling the database server.

I decide to go to the GoDaddy support page – they’ll have a “Status” section that indicates that Apache is up, MySQL is up, etc… Right? No. OK, So I fill in the email form, even though it says they won’t be able to respond to email for an estimated 10 hours. About 1 minute after clicking “Send”, I break into a cold sweat.

My blog is dead in the water. So, I call their phone support line. In the back of my head, I’m thinking “So, this is how they keep their rates so low – I’ll get gouged on long distance support, since they don’t offer a toll-free line.” At least it isn’t a 1-900 number or anything. I get connected, pass through voicemail menu hell (why does it ask me to type in my account number if the person who eventually picks up will just be asking me to repeat it anyway?). I eventually get through, and the support tech is nice enough. He doesn’t know what’s wrong, but would I mind if he put me on hold while he goes to talk to someone with a clue? Sure. The hold music doesn’t suck.

13 minutes on the phone, long distance, to GoDaddy tech support. Only to hear “oh, yeah. that’s a known issue. They’ve got their wrenches and hammers out, and are working on it. It should only be a couple of hours. Uh, yeah, your data is probably safe. Can I send you an email survey so you can let us know you were satisfied with this call?”

3 hours later, and it looks like things are back up and running. How about sending me a survey about that?

So, it’s 4:50pm Friday afternoon. I’m about to click “Publish” on a post about the random image rotator dealie. Boom. WordPress throws up a big old “Error establishing a database connection” error screen. Crap.

I login to my Godaddy account page, hit the database manager, and PHPMyAdmin can connect. The database is there, and running. WTF. I notice my ShortStat table has ballooned to over 100MB of data. That’s insane, so I truncate it. I’ll remove the plugin. I check again – maybe I was over my DB quota or something – and it’s still no joy from WP. I try Referrer Karma – it uses the same MySQL database, and throws a scarier – but more helpful – error message. “Warning: mysql_connect(): User ‘dnorman’ has exceeded the ‘max_connections’ resource (current value: 50)”

Ahah! Something wrong with the database server. But… I haven’t added any new apps or anything, and am in a relatively low traffic load (compared to, say the week of WWDC), so my blog shouldn’t be crippling the database server.

I decide to go to the GoDaddy support page – they’ll have a “Status” section that indicates that Apache is up, MySQL is up, etc… Right? No. OK, So I fill in the email form, even though it says they won’t be able to respond to email for an estimated 10 hours. About 1 minute after clicking “Send”, I break into a cold sweat.

My blog is dead in the water. So, I call their phone support line. In the back of my head, I’m thinking “So, this is how they keep their rates so low – I’ll get gouged on long distance support, since they don’t offer a toll-free line.” At least it isn’t a 1-900 number or anything. I get connected, pass through voicemail menu hell (why does it ask me to type in my account number if the person who eventually picks up will just be asking me to repeat it anyway?). I eventually get through, and the support tech is nice enough. He doesn’t know what’s wrong, but would I mind if he put me on hold while he goes to talk to someone with a clue? Sure. The hold music doesn’t suck.

13 minutes on the phone, long distance, to GoDaddy tech support. Only to hear “oh, yeah. that’s a known issue. They’ve got their wrenches and hammers out, and are working on it. It should only be a couple of hours. Uh, yeah, your data is probably safe. Can I send you an email survey so you can let us know you were satisfied with this call?”

3 hours later, and it looks like things are back up and running. How about sending me a survey about that?