A private online five year diary

Part of my 2011 retrospective highlighted that i want to spend more time on fun pet projects.

As i was doing my retrospective i had an idea for an online 5-year diary. My mum has one, actually it used to be my nanna’s, and now mum is continuing it. I have heard, and i can imagine, that there is something rather nice about seeing what you were doing on this day years ago, and the memories it brings back.

Some people keep them going for much longer than five years: here’s one i found on flickr that spans one day over 11 years!

Pop's diary
Pop’s diary, by Rob Fenwick

I went to look in the shops to get some ideas about what 5-year diaries are like. Some key points i discovered: they have a bookmark so that it’s easy to get to today. They often have a lock and key: that gave me the idea that these things are private. They have a space at the top for reminders of birthdays and anniversaries.

I wanted to start my own online 5-year diary on the beginning of the year. On the 1st of January i began coding a Rails app, and by the evening fiveyeardiary.herokuapp.com existed! it looked like this:

Talk about lean startup! :D

By day 2 i’d grabbed the Twitter Bootstrap CSS and applied some styling like this:

As startup ideas go, this is quite terrible, because you have to use it for a year before it becomes really useful! So i decided to experiment with other views. As it’s a web app, we can mix things around in ways that you can’t in a physical book.

For example, wouldn’t it be interesting to see what you do every monday?

Or maybe you’d want to see it like a traditional diary, a week at a time:

Once i’ve got a few months in, it might also be interesting to see what i do on the same day of each month. We can do that! :)

I’ve been using it now for 3 weeks and i’m really liking it. As time goes on i’ve found i write more, and my entries have become more personal. Hence the blurring out! ;)

I really like the fact that this is not social and it’s not networking! Nothing i write here is going to appear in someone’s RSS feed, or get cross-posted to a blog, or announced on twitter or facebook. This is my private space for my private thoughts.

Soon i will add search capabilities. I have a vague idea about mood analysis of what you’ve written. I also see the possibilities of mobile apps, which is quite exciting. I’m aware that people will want to use this in very different ways, so i’m waiting to see what people want most.

If you would like to start your own five year diary, writing as much or little as you like every day, you can find it, currently here: fiveyeardiary.herokuapp.com. It may move at some point, but your private notes will be migrated securely.

It’s also open source, so if you prefer to host your own it’s easy to do so, either locally or on heroku. You can find out how at github.com/sermoa/fiveyeardiary

I’m keen for feedback, so please let me know what you’d like to see, and i’ll see what i can do! :)

How to learn Colemak

A few days ago Javier emailed me asking how to get started learning Colemak. I wrote quite a long reply (uncharacteristically long for me who likes short emails) and i thought it might be worth turning it into a blog post.

Let me assume that you’ve already made the decision to switch to Colemak. If you need convincing, may i refer you to my previous post: Colemak is easy to learn.

This is roughly how it worked for me. Feel free to try it out, let me know how it goes for you, tell me if i need to tweak anything.

Preparation

Step 1: print out the keyboard layout. No really. Do this! You’ll thank me when your computer locks and you can’t figure out how to type your password!

If you’re on an Apple or TypeMatrix keyboard, you can use one of these that i made:

Colemak keyboard layout

TypeMatrix 2030 Colemak layout

You can also find some generic layout diagrams on colemak.com

You’ll be tempted to put stickers on your keyboard, or pop the keys off and remap them. Most people discourage this, as do i. The reason is, you’ll be tempted to look at your keyboard, which is counterproductive. You’re trying to train your fingers. So look at the diagram until your fingers know their way. Also, if you move keys around they won’t fit quite right, and the useful bumps for your index fingers will be moved.

Unless you have a TypeMatrix or another hardware keymapper, you’ll need to change some software settings. On Linux and OSX Lion this is easy as the layout comes built-in. On Windows and OSX Snow Leopard you need to install something. Follow instructions from the colemak.com download page

Day 1

Find a typing tutor that knows Colemak. On Linux i recommend ktouch, and on OSX i like aTypeTrainer4Mac. Other suggestions are on the colemak.com learn page.

This is aTypeTrainer4Mac. It’s puke green and Comic Sans, but it’s really clever at how it progresses you through the levels at a sensible pace. It also provides nice reports and charts showing your progress.

You’ll need to practise little and often for the next several weeks. Grab five minutes here and there, every chance you get. Consider screencasting yourself, as a way of recording your progress. If you know someone else who is learning, it can be good fun to practise together, taking turns. Don’t do too much at once: when you get tired and feel your mistakes increasing, it’s time for a rest.

Day 2

The nice thing about Colemak is that after the first day of training you should already know the home row, which can be up to 70% of what you’ll type! So get your print-out diagram, and have a go, whenever you need to type an email, or tweet, or whatever. Go very slowly! Focus on using the correct fingers. Try not to hunt and peck. If you make a mistake, delete the whole word and try again.

This will soon become unbearably frustrating, at which point, switch back to your familiar keyboard layout. When you feel ready for another try, take a deep breath, and get your brain into that hyper concentrated mode where you focus really carefully, thinking about every letter before you type it.

For some reason, i found it helped if somebody dictated an email to me, and i typed it. Perhaps because then all i had to think about was typing.

This will keep you going for the next few weeks, along with your training which you should still be doing every moment you get.

Week 2

As you enter your second week you’ll probably be gaining a little bit of confidence. It’s a good time to measure your progress. Sign up for an account at TypeRacer and either practise by yourself or even better, get some other people to race against. A good way is to select “Race your friends” and put the URL on twitter, inviting people to join in. I always like a couple of races, if i have time! :)

The more you type real text, you’ll start to feel new pathways forming in your brain and in your finger movements. It’s an amazing feeling; i’ve never felt neurons moving so tangibly as when i’m learning a new keyboard layout. Common letter patterns like “and”, “the”, “you”, and “ing” become familiar and you start to think of them as a single unit rather than individual letters. It’s as if you give your fingers the “ing” command and they do it!

Week 4

At some point, maybe in your third, fourth or fifth week, you’ll be typing Colemak more and more, and feeling less of a need to revert back to your old keyboard layout. In fact, you’ll probably feel yourself forgetting it altogether. This is the pivot point. There’s no going back now. So this is the moment to switch full time over to Colemak.

You’ll still be slow, or at least you’ll think you are slow. In fact, by now you’ll probably be around 40 words per minute, which is about the average speed for someone who never makes a conscious effort to learn how to type well. Remind yourself that you’re getting better all the time.

If you happen to use Vim, you may want to print out a Colemak Vim cheatsheet. I’ve done a standard layout and a TypeMatrix version:

vi / vim graphical cheat sheet - Colemak version

vi / vim graphical cheat sheet - Colemak TypeMatrix version

Keep up the practise with your typing tutor for as long as you feel the need. Now that you’re full-time Colemak, you’re getting a lot of real-world experience of course, but the tutor can help you to build up the speed.

Week 8

By now, your fingers and your brain should be really comfortable in Colemak. You’ll be able to type without really thinking hard about it. From now on, and for the rest of your life, it’s all about minimising mistakes and increasing accuracy and speed.

For typing, i really embrace the sentiment “Take your time and go fast”. TypeRacer tells you your accuracy as well as words per minute. I’ve found that every mistake costs me about 5 words per minute. Don’t rush, don’t try to go faster than you’re able. You will trip up. If you want to increase your words per minute, focus on minimising your mistakes per minute.

If you find yourself forming bad habits, correct them. For years i had a dreadful habit of only ever using the left shift key, no matter which letter i was typing. That habit gave me bad RSI in my left hand. The same thing goes for the Cmd+C / Cmd+V pattern on a mac. I frequently see people making painful contortions with their left hand. You have another Cmd key on the right! Use it!

Unfortunately, the mac keyboard doesn’t give you a Ctrl key on the right. TypeMatrix does, but it has no right Cmd key. Swings and roundabouts, hey!

Other thoughts

While you’re learning, you’ll probably want to put Colemak on your other devices, for additional practice. I believe iPhone and iPad have Colemak available since iOS 5 … can anyone confirm? It’s easy to get Colemak for Android, using AnySoftKeyboard or my preferred one: MultiLing Keyboard.

Happy humanists!

Almost a year ago, Sarah and i started a humanist social group in Winchester. We meet monthly in a wine bar, on a sunday morning, for breakfast and coffee, and stimulating conversation.

I always look forward to the group: i’ve made some really good friends, and we go out for other social occasions outside of the monthly group. It has really replaced the sense of community that i felt i was lacking after leaving the church.

Today i felt very proud of what it is becoming. Fifteen people turned up today. That was twelve adults, two children and a baby. We had some really good intellectual and personal conversations, and a fairly intense debate about the meaning of marriage outside of a religious context: why people choose to get married and what they understand of it, and how the state should recognise relationships.

Some people were there for the first time today and got talking to each other and very clearly benefitted from the conversation they had. One person had only recently started openly admitting their non-belief, and there was such a sense of support and encouragement among people who understood and could relate to similar experiences.

I feel proud. Not because i made it happen. All i did was help set off something that has grown into a place where these things can happen naturally. Everyone today expressed their gratitude that the group exists. I am delighted that people bring their kids, and it has such a friendly welcoming atmosphere.

To find out more, follow us on twitter: @hantshumanist
or on facebook: Hampshire Humanists
or email winchesterhuman@gmail.com

We are part of the South Hampshire Humanists: southhamps.humanist.org.uk