contents/articles/log-may-2009.html
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 |
----- title: "Personal Log - May 2009" content-type: article timestamp: 1243744500 tags: "personal_log|programming|wedding" ----- <p>Yet another extremely busy month, as you can see from the total absence of blog posts and lack of tweets even. Things are getting pretty hectic at work now I guess: less people, more work, more responsibility, same money. They call it <cite>contingency</cite>; it's the latest trend in the Western World, didn't you know? I'm really not impressed. I can't complain though I guess: I still enjoy my job very much and I know it could be much worse, so it's just a matter of enduring until autumn — or so they say.</p> <h3>Star Trek Premiere</h3> <p>The month started with an event I'd been looking for for months: the <em>premiere</em> of Star Trek XI, aka “Star Trek”. It's not that J.J. Abrahms couldn't come up with a more original name (<em>Star Trek: Academy</em> used to be the working title, at one point), he simply wanted to tell the world that this movie was a new beginning, an elaborate way to start from scratch, to reboot what was more than once dubbed <em>a dying franchise</em>.</p> <p>The movie was enjoyable – daring and a bit flamboyant – but still enjoyable nonetheless. I consider myself a Star Trek fan, and although it was <em>not</em> the usual Star Trek movie, I somehow liked Abrahms' bold revisitation of Roddenberry's universe. Take a bunch of unknowns (Chris Pine) or semi-unknowns (Zachary Quinto), then add some spicy British humor (Simon Pegg) and some old friend (Leonard Nimoy) and throw in an awful lot of <span class="caps">XXI</span> century special effects: what you get is not the usual, let's-all-rock-because-we're-hit traditional Star Trek, of course, it's an <em>alternate</em> version of it.</p> <p>That's precisely what the movie is meant to be: what Star Trek would have look like if it had been created in the <span class="caps">XXI</span> century. The timeline feels disrupted since the very first minute (nevermind the end!), with a Jim Kirk stealing his stepfather's car. Chris Pine is an <a href="http://memory-alpha.org/en/wiki/James_T._Kirk_(alternate_reality)">alternate</a> Kirk, quite different from the original one, but not that bad. Zachary Quinto, on the other hand, is a true revelation: he definitely is the new Spock, and he couldn't have been cast better. So is Simon Pegg as Scotty, but unfortunately he's not involved enough.</p> <p>The baddies were a bit of a letdown. Nero is a bit too flat, and his ship is way too fancy, no matter where it comes from. Clearly some Hollywood junkie wanted a big, invulnerable dark ship to bring havoc in the galaxy, but that is <span class="caps">NOT</span> a Romulan ship, period.</p> <p>At any rate, I enjoyed the movie and I'm looking forward to the second one, which I hope it will be followed by many others.</p> <p>Unfortunately in Italy Star Trek is not worshiped in Italy as in it is the US, which is very unfortunate… Roxanne and I decided to play along and go to the cinema half-dressed-up, but our friends Elora and Michelle came with a full-blown Uhura uniform! The whole cinema kept staring at us. It was a bit freaky, but fun (check out the pics on Facebook — if you can, that is, I won't post them here!).</p> <h3>Wedding Planning</h3> <p>Just over a month to my wedding. Scared? You bet. Stressed out? Indeed. Roxanne and I managed to get most of the things organized in the end, luckily. In particular, this month:</p> <ul> <li>We went to the British Consulate in Milan, and applied to get Roxanne's legal documents.</li> <li>I bought and had the 7 vest sets delivered to Roxanne's brother's (Caspar) place, in London.</li> <li>I ended up buying 8 (buy three, get one free) morning suits from <a href="http://www.marksandspencer.com/gp/product/B000N65ELG?extid=pg_msf&247SEM">Marks and Spencer</a>, and had them delivered to Caspar's place. He'll be sending all the stuff over soon, hopefully.</li> <li>Roxanne got the dresses for the maids of honor, and apparently we have to collect them on monday.</li> <li>We sent all the invites we needed to send, but we're still waiting for confirmations. It looks like it won't be a big wedding, probably around to 60-70 people mark.</li> <li>We ordered the <a href="http://weddings.about.com/cs/glossary/g/Bomboniere.htm">bomboniere</a>, they should come through soon.</li> <li>Uncle John told us he had the music for the church and the reception sorted out.</li> <li>We got the rings!</li> </ul> <p>We <em>still</em> have to organize a few things, namely:</p> <ul> <li>Write and print the prayer books</li> <li>Book the flight for one of my ushers</li> <li>Get some fancy gifts for the bestman and the rest of the people involved in the ceremony</li> <li>Get married civilly here in Genoa</li> <li>Organize a party at our place for the people who can't come to the wedding</li> <li>Do something else I can't remember right now</li> </ul> <p>Yes, we are still busy as hell. I'm looking forward to it all, but I'll definitely be much more relaxed when it's all over!</p> <h3>Home Internet: Epilogue?</h3> <p>I got broadband at home, finally, after five months. Let's do a quick recap:</p> <ol> <li>Last December I signed up to Libero Infostrada, and told them I wanted to disconnect from Telecom</li> <li>In January I actually got disconnected from Telecom, got a new phone line contract, but the Internet was never activated.</li> <li>I kept calling clueless operators on both ends pointlessly for 2-3 months.</li> <li>I got pissed off with Libero, so in April I signed up to Tele2, telling them to disconnect me from Libero. They told me it would take at least 4 weeks.</li> <li>Meanwhile, I signed up to 3g, and got an Internet <span class="caps">USB</span> key. At least I can go online, even if with a crappy <span class="caps">UMTS</span> connection.</li> <li>After a month, Telecom rings me asking if I want to come back to them, promising I'll have the Internet back on <em>soon enough</em>. Out of desperation, I accept and tell them to disconnect me from Tele2.</li> </ol> <p>Just when I was about to write a long post cursing Telecom and their perverted schemes to force their customers to stay with them, I receive a call from Libero and they tell me that the Internet is now activated! Unbelievable. Now all I have to do is send letters to all the other ISPs (they don't do these things on the phone — clueless operators, remember?) telling them I don't want anything to do with them anymore.</p> <p>This is how broadband Internet works in Italy. Jealous?</p> <h3>Nimrod</h3> <p>Last month I decided I would stop programming until after the wedding and so I did (at least at home). Nevertheless, I still keep strive to keep up-to-date with everything concerning technology and in particular programming.</p> <p>Out of all the tech news I came across throughout this month, the <a href="http://force7.de/nimrod/">Nimrod</a> programming language definitely struck me the most. A German guy came up with a new language — that's not a big news, new programming languages are born every week, if not every day.</p> <p>I believe Nimrod is different though. Basically, here's why:</p> <ul> <li>It's a mixture of Lisp, Python and C. It looks a bit like Python and it behaves like it (indentation matters), it allows the creation of macros, like in Lisp, and – this is what <em>really</em> matters to me – it compiles to plain C (which can then be compiled using <span class="caps">GCC</span> or whatever).</li> <li>It is open source and can be used to produce commercially distributed executables.</li> <li>The <a href="http://force7.de/nimrod/manual.html">manual</a> is simple to read (but with a few rough edges), and the language looks simple to learn.</li> <li>The language is not yet complete, but it's getting close to a 1.0 release. It works as advertised, nonetheless. </li> <li>It offers a comprehensive standard library, and a <em>huge</em> amount of libraries and wrappers from everything from Windows <span class="caps">API</span> to <span class="caps">GTK</span> and Cairo.</li> <li>It is cross platform, the Windows version even comes with a one-click installer.</li> <li>It has garbage collection <em>and</em> it supports manual memory management, if you need it.</li> <li>It's statically typed, with type inference</li> <li>It can generate standalone executables, with very little overhead (90KB for an hello world program).</li> </ul> <p>A language like this has been my secret dream for a long time. I thought no one would ever come up like this. I am really looking forward to give it a proper try someday. What's wrong with it? For now, a few bits are missing (like native serialization), other than that someone pointed out the weird, rather extreme case insensitiveness of the language. Basically, case <em>and underscores</em> are ignored to <cite>allow programmers to use their own programming conventions</cite>. <br /> Personally I don't think this is that bad. After all, if you name your variables “a_thing” and “aThing” and you want them to mean different things, that's bad programming style anyway. Nevertheless, as far as I know it's the only language I know which offers such an extreme degree of flexibility in this sense.</p> <h3>Learning new things</h3> <p>This month I also found myself to be extremely eager to learn about new things. I'm still faithful to Ruby and all that, but I'm opening up to new possibility, for different things:</p> <ul> <li>I decided to start listening to slightly more technical podcasts, which are _not_related to tech news. In this way, I don't have the pressure of having to listen to them on a regular basis. Other than <a href="http://twit.tv/FLOSS"><span class="caps">FLOSS</span> Weekly</a>, which is probably the best show about Open Source Software out there, I'm going to try out <a href="http://www.se-radio.net/">Software Engineering Radio</a> and <a href="http://thecommandline.net/">The Command Line</a>, both slightly more technical.</li> <li>Because I decided to put my personal programming projects on hold, I'm having all sort of new ideas about even <em>more</em> projects I could start as soon as I can. No anticipations until after my wedding, of course.</li> <li>I'm using Vim all the time now, both at work and at home. I feel confident with it, but I feel I still have a lot to learn, especially when it comes to marks, registers, etc. And I'm not yet ready to write an article about it — not the kind of article I'd like to write, anyway.</li> <li>I'd like to learn more about Javascript and JQuery. I played around with it and <em>loved it</em>, but I really never used it for anything serious yet. This, however, may change in the future.</li> </ul> |