all repos — h3rald @ 75134b0d01189ee2c8097c9605c3d46b27133559

The sources of

content/articles/log-jan-2009.markdown smartypants

permalink: log-jan-2009
title: Personal Log - January 2009
- personal_log wedding
type: article
filter_pre: markdown smartypants
Those who read my blog regularly may have noticed how I normally refrain from posting articles concerning my own life. I used to have a more blog-like web site, but things changed: _"Who would want to read about my life, anyway?"_ — That's what I always thought. Hence, I focused on writing general-interest, computer-related articles about programming in Ruby, about some IT book which came out, or about the latest chapter in the Browser Wars. You'll find all this in the [archives](/archives/). 

On the other hand, I thought it may be useful for my own sake to keep a more personal log of what happens in my life, so here it is, the first of hopefully many _personal log_ post, covering January 2009. ### Being social

Call it a New Year Resolution or simply an unexpected change, I joined [Facebook]( on December 31st 2008, after years of adamant opposition against the popular social network. 
What I didn't realized is the amount of people who use it regularly. This may sound naive to the Americans reading this blog, but as an Italian, I was really shocked to discover that about 80% of the people I know here in Italy, here in _Genoa_ use it. 

When I started using Twitter, I really couldn't find many people I knew in "real life": [Andrea Gandino]( was the only one I vaguely remembered from uni, but none of the people I knew from elementary school was there, of course! 
Why's that? For one because Twitter has always been more geared towards geeks, and also because Twitter is _not available in Italian_.
Believe it or not, this makes the difference. Immediately after I joined Facebook _my dad_ joined it too, and found people he knew _from school_.

Enough with the sensationalism now, Facebook is old news and the more I write about it the more I sound out-of-the-loop. Anyhow, I quickly discovered how annoying Facebook apps can be and I immediately learn how useful the Ignore button is. Are there people actually using those apps on a daily basis? I can't believe it.
Facebook is good for contacting people, that's about it. That's all I can say after 1 month of moderate usage. 

The other funny aspect of this is the way people react to my status updates and everything I allegedly put on there. Let's clarify this. I do NOT provide _any_ content just for Facebook:

* I update my status every time I post on twitter
* I post a link every time I save a bookmark on delicious
* I post lengthy notes every time I post to my blog

That's the truth. I consider it normal, but I find it amusing when some colleague of mine comments to my status asking _But... What is Data Mapper?_. No one on Twitter would do that. Simply because the wide majority of people who follow me on Twitter are Rubyists.

What about [Twitter]( then? I'm using it more than before (that's part of the same New Year Resolution) _and_ I am actually following some complete strangers! It's nice, in a way. I never did it before because I couldn't keep up with the tweets coming up, but now I can. Here's how:

* Following [these]( instructions I quickly crafted a special feed which now sits permanently in my Google Reader and updates me with all the tweets from everyone I'm following.
* I started using [Tweet Replies]( so that every [@h3rald]( reply goes straight to my mail. It works perfectly.

### Wedding Planning

Let's move on to something much more important and life-changing. **I am getting married** this July, in Ireland, after 5 (five!) years of engagement with my beloved Roxanne. We've also been living together for over a year, and it has been awesome (so far), so we both decided it's the right time to tie the knot and get on with it!

The wedding is just six months away and we'd better get something done, and quick. We already booked the church and the reception, so far, so the main things are sorted. We also attended our pre-nuptial course with our local priest, another 8 couples plus three quite obnoxious "expert" couples for 7 (seven!) weeks, every friday night (those people are nuts). If we survived this, we can survive everything, I tell you. 

Because we're getting married in Ireland, we have to take care of some extra things like taking my relatives abroad (it's definitely easier than bringing 70 _O'Mahoneys, Quinns, etc. etc._ here, that's for sure), organizing car rentals, et al. But it will be great, it will be fun, and I can't wait! 

### Writing and Programming

On the programming side, I was actually thinking about learning [Haskell](, once and for all. I have a deep admiration and respect for the language and what it can do, but I've always been somewhat overwhelmed by its functional purity, monads, and similar. After reading [Learn You a Haskell]( (an excellent read), I moved on to [Real World Haskell](, and I was understanding _everything_, amazingly. 

Then I decided to take a break and try coding a little bit in Ruby (I had to prepare a small script for work), and that was enough to motivate me to start working on [RedBook]( again. I was determined to polish it up and put a shiny 1.0 badge on it, but I decided to stop and re-think the whole thing. I originally thought of it as a _simple_ daily logging program to record timestamped entries to a YAML file, but then added more and more features until I finally realized that _perhaps_I could have used SQLite as its backend. It turns out I was right: when I started coding RedBook about a year ago, I didn't know much about Ruby, andI didn't want to use a relational database because it seemed too unnecessary cumbersome for a beginner. It turns out I was totally wrong and [DataMapper]( proved to be an excellent, simple and powerful choice. 

RedBook might be ready in a few months, when also _all its documentation_ is ready, too. As a technical writer, I really cannot afford to release any amateur pet project to the while without documentation, it would be a bad example, wouldn't it? 
To make the whole thing more fun, I'll try (_try_ I said, I may change my mind) to write the RedBook Manual using [LaTeX]( It shouldn't be too complicated as I'll need only 10% of its features, and hopefully the result will be pleasant enough to read. 

That's it for this month, I think. For those who think this is just a long note on my Facebook profile, check out [the real deal]( on my [web site]( (did I say Facebook is _totally useless_ for web promotion?).