ExpanDrive for Windows

Recently I found a quite awesome piece of software, and I thought I’d share it with you.

ExpanDrive is basically an SFTP file system driver for Windows. What it does in plain English is turn an SFTP share on a remote computer (say, for instance, my virtual server on the other side of the world) and turn it into a drive letter on my laptop. Like so:

My Computer using ExpandDrive
My Computer using ExpandDrive

This is the first piece of software I’ve found that does this, and does it well enough that I can just click on the drive, click on any file inside the drive, and it automatically copies and opens in the appropriate application. Saving inside the application also works. For instance, I had a word document lying around on my server, so I thought I’d test it out. I opened it up just like a normal file, edited it, saved it, and so on, and it just all worked normally.

The only difference from a local drive or a Samba share is the speed at which things happen. There is a noticeable difference (to be expected, it going over several ADSL connections). Opening a text file took about half to one second, saving it about the same.

The people who make this software say that it’s “rediculously simple”. They are very right, it is. Anybody who has used WinSCP would be familiar with that software’s connection screen. ExpanDrive’s is very similar:

ExpanDrive Main Window
ExpanDrive Main Window

One bug I have noticed is that the drive usage is wrong. I know for a fact my vserver doesn’t have 12TB of storage space available (as shown in picture above). I’m actually using about 30% of 12GB, so I’m guessing they just checked total disk space wrong.

The only downside is to this software is cost. It’s $39.95USD for a single license (a license can be used for multiple SFTP shares). While it’s not a huge amount, it’s more than I’d like to pay for something like this (in my mind, this sort of thing is worth about $20USD). I haven’t bought it yet, I’m still using the trial (which lasts for 30 days). But I think I will.

[ad#post-footer]

Why I Blog

I’ve been ‘blogging’ now for over two years (I wrote my first post on May 13th, 2006). Not all of that time has been on this web server, but what now constitutes the majority has been. I’ve started to wonder, since I realised last week that it had been that long, about why it is exactly that I blog.

When I started this wondering, I wasn’t really sure why it was. I couldn’t put my finger on it. So I turned the question around. Why do other people blog? And why do I read their blogs? I was sure, if I could answer those two questions, the answer to my original question would become much more apparent.

A ‘blog’, the now common shortening of web log, is basically a series of web pages arranged in reverse chronological order with an RSS feed attached. They are mostly personal, that is, written by a person rather than a group or corporation. We are now seeing group blogs, that is, blogs with multiple authors from a certain group, such as Debian or WordPress. But they are still written from an individual’s perspective

So why is it that blogs appeal to the person rather than to the group? A lot of people have speculated, and I agree with them, that it is because groups have other means of being heard. A large newspaper (a group, as it were) can have an amazing impact on how we see information. A news channel on TV, or a respected journal, can also have an impact on how we see information. Anybody who disagrees probably hasn’t read George Orwell’s Nineteen Eighty-Four. An individual has nowhere near this much sway on how people think. Barack Obama, president of the U.S., and that dude that runs the Federal Reserve Ben Bernanke are arguably the two most powerful people on the face of the planet. And yet CNN has much more sway over people than them.

It’s not because people don’t want to be heard. It’s quite the opposite, in fact. I know quite a few people with huge egos who would love to have a sway on how people act. I’m probably one of them. It’s that they can’t be heard. One person funding, writing, editing, publishing, and distributing a major newspaper, every single day of their life? Unheard of! A blog allows people to have a say, even if their say is only a little drop in the blogging ocean. And they can be heard. Some of them have quite a bit of say. The technology has emerged in the last five years for people to claim back the popular media, and they have jumped at the chance.

As an aside, a blog isn’t the only way in which people are claiming back the media. Podcasts are another big way in which information is now being transmitted, all free of charge.

People (I think) also blog for different reasons. We aren’t all egotistical maniacs, after all. Sometimes it’s to help other people out. A website is a great way of distributing information, and a blog makes it really easy to do so. So easy, in fact, I could probably teach my grandmother to do it. Take, for instance, my own blog. Thousands of two people are reading my operating system development tutorials. They’re not brilliant, but they are helping people. Some people write about how to draw, or write, or even how to blog.

There’s one more reason why I think people blog. And that is that everybody else is. Like the iPod, the blog is now a fad, a trendy thing that makes you cool (I don’t have an iPod. I’m not cool. I rest my case). Over the last few years, numbers of blogs have exploded. I don’t remember seeing many at all back in the early part of this decade, but now they are here in the hundreds of thousands.

But it makes you wonder. Who else reads all these hundreds of thousands of blogs? Well, for a start, other bloggers. It creates networks of blogs. Blogrolls link together people from across the globe, all vaguely interested in the same thing. And there’s the other thing. There’s somebody interested in even the strangest things, because otherwise those strange things wouldn’t exist.

So there we have it, I think. Other people blog because they have something to say, want to say it, and want to be cool like everybody else. That sounds fair enough to me. I’m much the same.

[ad#post-footer]

Writing Emails to “People”?

I was reading this post by Seth Godin today which made me think about how we communicate through letters today.

In summary, his posts teaches how to send a personal email. It’s a valuable skill, and due to the volume of automated email (and spam!) that we get daily, it’s starting to become something of a lost skill. I’m lucky to get one personal email a day. Some weeks I get none at all.

Once I read Seth’s post, I sat down and wrote an email to one of my friends. My email was a few paragraphs long, maybe 200 words or so. The response I got back was a single line, probably under 100 characters. It was as if I had just been sent an SMS via email. And then I realised; that was the usual medium of communication for my friend.

Which makes me feel a bit sad, for a couple of reasons. We read stories all the time about people in the early days, before the Internet (gasp!) who wrote letters to each other constantly. Around ANZAC day here in Australia, we get reminded a lot of the soldiers in the world wars who wrote letters to their loved ones, basically just to tell them they were still alive. Seeing as it took weeks or months for the letters to get home, it must have been a powerful experience to get a letter.

It also makes me sad because my friend didn’t take the time to write a full letter back. That’s not how text messages work. With a text message, it’s say a sentence, other person replies, say something else, reply, and so on. It can go on for days, wasting everybody’s time and money. I don’t like this, and I think it needs to change.

I’ve tried sending out personal emails to other people as well, both after reading Seth’s post and before. Half the time, I didn’t even get a reply. Now that’s just rude.

9 Things To Never Do On A Forum

  1. Not Googling before posting. This doesn’t apply to all forums, but where it does, you had better do it right, otherwise you’re going to get put in your place rather quickly. You’ll be probably be told to ‘search the fucking web’ or STFW.
  2. Not reading the manual before posting. Again, this doesn’t apply in all situations, but where it does, it does in a big way. You’re likely to get ‘read the fucking manual’ or RTFM as a response if you don’t.
  3. Evade a temporary ban. If you’ve been given a ban, you’ve got it for a reason. Evading the ban (by registering another username, changing email address, etc) is only likely to cause being kicked out again, this time more severely and more permanently.
  4. Start insulting other people personally. It’s fine to disagree. Disagreement causes wonderful arguments that everybody can learn from. Letting that disagreement turn into a personal flame war only causes misery for everybody. And probably a warning from the moderators too.
  5. Not use [code] tags for putting code in. It’ll make you look really, really dumb. Enough said. If you don’t know if the forum supports code tags or you can’t find them, point that out. At least then you have an excuse, and you can do it next time.
  6. Tell somebody their hard work is crap without telling them why. If you have enough of an opinion to tell somebody it’s complete crap, tell them why as well. Otherwise it’ll never get any better. This is especially important if you’re a regular and the initial poster is a newbie, because it reflects badly on the whole community. And thus…
  7. If you’re in a high position in the community, don’t conspire against it. You don’t need to be a moderator to be in a high position. You might have a high post count, or lots of people might mention your (user)name. Whatever it is that places you in that position (or appearance of a high position), don’t abuse it. It will reflect badly on the entire community to outsiders or newbie.
  8. Take over somebody else’s thread for having an argument with a third person. The only exception to this is if the argument is on the exact same topic. If a poster asks “which is better, red or blue?” and then you start discussing the merits of yellow and green, it’s rude and off-topic.
  9. Talk conclusively about something you have no clue about. It will only lead the conversation off-topic (at best) and is likely to confuse the other posters no end.

Do you have any ideas for a tenth item for the list? What is your pet peeve on forums?

Hack of the Year

As you might have noticed, I’ve switched back to using WordPress (again), and managed to dig up all my old blog posts (most of which are utter crap). At the moment I’m using the lighttpd web server, and I had to play around a bit with mod_rewrite in order to get the pretty URLs working. In the end I got lazy and just settled for a hack I found on the Internet. And as a hack, it’s pretty epic.

server.error-handler-404 = "/index.php?error=404"

What it does is thus: when you click on a page in the blog (such as http://www.jackscott.id.au/2009/04/hack-of-the-year), it searches for a folder named 2009 on my web server. That doesn’t exist, so it produces an HTTP 404 error (which means the page doesn’t exist). The rule above (pasted into the lighttpd configuration file) redirects all 404 errors to the index.php file. And this file (as the WordPress main file) just happens to know where to find the page requested. Truly a monumental hack.

The only downside to using this configuration is that Statpress (my favourite WordPress plugin) no longer works properly. It reports the correct number of page views and so on, but all pages requested are listed as ‘error=404‘. Not very useful when you want to see which pages are viewed the most.

But nevertheless, a pretty cool thing.