May 20, 2008

Host your own Internet

Posted in Behaviour, Software at 05:39 by Graham King

When I first got my own server (a virtual private server with Linode which I highly recommend), I ran every Internet service I needed on it, and several for my friends. Over time, I gradually started replacing what I had with online services - I stopped running my own e-mail server and started using GMail, I stopped running my own gallery and used Flickr. Now I really rely on those services, so I got to thinking what I would replace them with if one of them was no longer available, or appropriate.

E-mail

I use GMail via Google Apps For Your Domain. I have my own domain name, so my e-mail address would not change if I hosted my own e-mail.

I would run Postfix. Before migrated to GMail I used to run Exim, which worked very well but the configuration file was baroque. The interface would be web-only, using SquirrelMail. I used to run an IMAP server, but I no longer see the need for it. Those two parts are easy, but the much harder part is spam reduction. That is really the benefit you are getting by having a large professional organization host your mail. I would use Realtime BlackLists (RBLs), then SpamAssasin, and ClamAV for virus scanning. If this didn’t stop enough spam I would use greylisting.

Pictures gallery

I use Flickr, which I love.

I’d replace it with Gallery, which last time I set it up had the best install process of any software I have ever used (possible tie with Wordpress). I’d miss the social aspects of Flickr. The technical challenge would be getting all my pictures off of it. I should really be backing them up more often.

Online notebook

I maintain some notes online in a private Wiki. When I think of something I browse over to my online notebook and jot it down. I use it for everything from planning Christmas presents to organizing vacations and personal projects. Last week I moved this over to Google Sites. I’m not yet sure it’s going to stay there, as Sites is too much like a WYSIWYG web editor and not enough like a Wiki for my liking.

I wrote my own tiny Wiki in Python called Scribble. I’ll probably go back to that. MediaWiki is the one wiki to rule them all (mainly because it powers Wikipedia), but it’s far too complex for my needs.

Mailing list

I setup a mailing list to stay in touch with friends and organise events. We use Google Groups.

It used to be on Mailman, and I would probably go back to that. It was a bit fiddly to run, but it’s the gold standard in mailing list software, so it’s probably me not grokking it rather than it being difficult.

Chat

I use Google Talk via Google Apps For Your Domain, so like my e-mail I own the domain and my chat address wouldn’t change.

The reason I use Google Talk is that it uses the Jabber / XMPP standard. I would run my own Jabber server, probably jabberd14 because it is simple and stable. Openfire is a much more complete Jabber server which I prefer, but it is written in Java so the memory requirements aren’t compatible with a virtual server.

Web chatback

One of my sites has a widget on it which allows visitors to chat live to me. I switched this yesterday to Google Talk Chatback.

I would replace that with what I used to use; a custom Flex client. Flex runs in the Flash player. The XIFF library allows Flex to talk XMPP. This is technologically a better solution than Google Talk Chatback because the client receives presence messages, so it will update your status without a page refresh (yes it’s push technology for the web, see here). The widget would talk to my Jabber server.

Calendar

I use Google Calendar, and have never hosted my own equivalent, so this is tricky. I would look for something that integrated with the Evolution calendar, because that integrates will with the Ubuntu desktop (my distro of choice). The only web based calendar a short search turns up is webcalendar, so I’d try that first.

Bookmarks

Before I switched to del.ico.us, I had a frightening mess of bookmarks stored locally in Firefox.

Using del.ico.us really comes into its own when paired with the Firefox plugin. I really don’t know what I’d use. I might have to write my own, and hack the Firefox plugin to work with that. If I ever needed to write my own, hopefully other people would be in the same situation, so we’d have us a project and a community.

May 2, 2008

Clay Shirky at Web 2.0 Expo - just watch it

Posted in Behaviour, History, Society at 20:23 by Administrator

If you really don’t want to watch it, read the transcript of Clay Shirky’s talk at Web2.0 Expo.

April 10, 2006

Timestream: Where does the time go ?

Posted in Behaviour, Software at 22:08 by Graham King

UPDATE As of February 2008 mytimestream.com is closed. I have changed jobs and stopped using it, and no-one else was using it. Life has moved on. If you are interested in the code (free), or acquiring mytimestream.com (not free), please contact me on the about page of this blog.

Cheers! Graham


Timestream is a fun, free, web based tool to analyse how your spend your time. You record in your Timestream what tasks you are working on throughout the day - it’s quick and painless. You can then look back and see where your time is going.

I’ve been working on it and using it for almost six months now, and I think it could be useful to other people. It is free software (licensed under the GPL). If you need to know how you’re spending your (work) day, give it a try:

http://www.mytimestream.com

It’s a really simple, easy, online tool. You can enter as little or as much information as you like about your activities - you can enter the information after the fact, or edit the information later. It makes some nice reports. It’s colorful ! It’s fun ! Isn’t it time you found out where your life is going ? :-)

Happy tracking !

« Previous entries