Shelter

Tech, philosophy and random musings

You are here: Home / Home

21 May, 2009 by Alex

Weird coincidences

On Sunday me and the family went to Sydney to celebrate 17th of May, Norway’s national day. I was looking forward to resupply myself with things I can’t buy in the shop, and hopefully catch up with someone else who speaks my freaky native tongue.

We went to Circular Quay to see the parade, and then took the ferry to Manly to get to the Norwegian Seaman’s Church where some more festivities would take place, some more fiddle music, a speech or two, and cakes, and waffles, and sausages, and caviar on tube, Lofoten sauce packets, salty liquorice and other assorted funnies and yummies.

At the church we lodged ourselves in an area fit for children, mommy looking after Sam while daddy stood in queue for an hour getting the goods. Getting back to them with said booty, I entered into a conversation between my wife and some other mothers about. All of these women were Aussies with some Norwegian connection, and at the centre of this discussion was a woman who was “a violinist”, and a few enquires later and my brain realigning itself that, holy Mustard!, I’m talking with Myee Clohessy (and her daughter Freya), so I said I’ve seen her before (“yeah, right”, I’m sure she thought), pointed out Salut Baroque and the fact that she played in Norwegian Baroque Orchestra with a good friend of mine, Anna Helgadottir (cellist). Then she remembered something and asked if I was a blogger, in which I said yes, and she was reminded of a posting she read of mine, bragging about a performance of her (and Melissa Farrow!!) and the Salut Baroque gang some years ago, and she had to tell Melissa about it. They both, of course, play in the Australian Brandenburger Orchestra of which I’m also a fan.

Talk about weird and wonderful. I joked that I should have gotten her autograph, but the more I think about it, of course I should have gotten it, and I’m beating myself for being stunned by the circumstances! I’ve seen Myee a few times and love her style (you’ll notice her up on stage; she’s the bendy-swayie one, in the sexiest meaning of that made-up word), so how often does a guy like me, living down in the Baroque wastelands of Kiama, get to see their idols up close like this?

Exactly, I’m an idiot. I hope only that I get to see Salut Baroque again soon, in either Sydney or Canberra. Incidentally, and the reason I was reminded to write this post, is that they are having a concert on tonight in Canberra and I’m jealous of anyone going and sad that I’m not.

Filed Under: Baroque Music, Salut Baroque

15 May, 2009 by Alex

Spilling a few beans

I think enough time has passed, don’t you? I’ve been hinting to what I’m up to these days, but I’ve been rather careful about spilling the beans, I guess because, well, it’s a brand new adventure and every storyteller should get their story together well before writing it down. I’m keen to talk about this stuff, though, because it is wickedly cool and I’m keen to not only do it, but to talk about it and involve more people in it as well.

As you probably saw from my last post I’m currently in India, and yes, my new employer is an Indian company, but I work from home (in gorgeous Kiama, Australia, 1.5 hours south of Sydney) and travel to India every so often (4-5 times a year as a rough guide). We work over the Internet, including video conferencing and remote controlling and the like, and as such is a new interesting challenge for me to be somewhat isolated from the smiles and sideways nods and the tacit knowledge floating down the hallways of our headquarters in Mumbai. I’ve got plenty of ideas of how to deal with that, so we’ll see how it goes.

My company is Free Systems Technology Labs, a nifty medium-sized IT development company with main offices in Mumbai (from where I’m writing this) and most R&D and development in Bangalore (where I’ve been the last week), which is a daughter-company of another company mostly known for more hardware orientated stuff, like computer building, server hosting and various gadgets, but they only have a number of software outlets as well. I’ll be working with anything from planning to execution, and mostly in the domain of Topic Maps. Yes, the very thing I’ve been talking about for the last 9 years is now going to be my main concern as opposed to secondary or third (or some periods not at all) at the whims of other jobs, and I can’t even begin to tell you how excited the prospect of that is to me; I believe in the ideals and practice of Topic Maps so strongly, and it’s going to be good for my soul to pour it into something as cool as what we’re going to do. (More on that later) The guys here also happen to share many of my own ideals (open-source, development methods, goals, community and societal building, and so much more), and they’ve been spoiling me. I’ll miss the tea, that’s for sure.

I became part of this through a weird mix of happenstance, but mostly because the people involved here have been, put simply, a fantastic bunch, in terms of technical brilliance, sincerity and honesty, and in convincing me that I should join (they obviously think I’m good for something :). I’ve been with the company now almost three months where the first two months are more like a warm-up, but it’s been a very good ride so far.

But I need to talk about something that’s been on my mind ever since they got in touch with me last year, and that’s prejudice. The world is full of it, and I entered this adventure with a slight degree of scepticism. No, not the bad kind, but a certain carefulness, because, you know, they’re Indians, and Indians got their mouth full of rice, and you’re not getting any! (A joke I got from an Indian friend, so that makes it alright, yeah? 🙂 Not only did they have to convince me, but also my wife. “Honey, how about I drop my great-paying safe cushy job in one of the richest countries in the world, and rather work for strangers from a strange land full of poverty and strong smells and interesting hairdoos, and do it over internet?” Yeah, she was keen, as you can imagine.

You can’t work for Indians! They are supposed to work for us!

Sure. But they kept talking with me, flew me to Belgium (they own half of a company there) and were not only completely honest with me but simply blew me away with their knowledge, seriousness, and most importantly their friendliness and openness. Me and the wife thought long and hard about it (probably longer and harder than my company wanted me to :), and here we are.

Everything I knew about India was either heavily adjusted, or simply wrong, but I’ve seriously enjoyed being corrected. I’ve embraced everything that’s been thrown at me, including very hot food, weird drinks, amazingly crazy traffic and the sweltering heat, the chaos, the smells, the meetings and the way they interact, the attitudes and the values. I think the tagline “Incredible India” is truer than they think.

Ok, that’s enough for a first intro, now I have to get to bed. I’m flying home tomorrow and I’m looking forward to seeing the wife and kids again (Lilje just won an award for her art at school, so I’m mighty proud as well), and we’ll be spending the weekend together, and on sunday celebrate Norways national day in Sydney.

And then, a little bit later, I’ll tell you about the wickedly cool stuff we’re going to do with Topic Maps.

Filed Under: Business, India, Topic Maps

9 May, 2009 by Alex

Where in the world is Alexander?

Short answer; Bangalore, India.

Longer answer; my new employer which I started with a couple of months back is an Indian company with strong ties to back-end systems and support, hardware manufacture and design, and software services. I’ll tell more as things progress, and I’ll probably talk a lot more about how they plan to use Topic Maps to solve some really crazy and hard problems. But before I do those kind of detailed stuff, I wanted to just quickly show you this picture which pretty much summarises my first impression of this crazy, lively, contrasting, weird, interesting place, and if you can’t read the sign, it says “Follow traffic rules.” I realise that in India, if you ask kindly, they just might do what you ask, but riding as a passenger in a car through this traffic was, err, an experience I won’t forget anytime soon. However, it’s interesting that in a language such as my own (English, or Norwegian, or Swedish, or Danish) we base our expression mostly on words alone, while in India the reason traffic works is that they’ve got such a strong foothold in semiotics that makes it work. A honk here, two honks there as we pass a car, a blink of our beam lights racing past a “moto” (small scooter that’s kinda rebuilt as a tiny car) … I still have much to learn about this language. The cool thing is that it’s global; even I can do it. Except I would never drive here. Never. Ever.

Anyway, I’m in India to train staff and meet and plan with them in all things black magic and drink their excellent Indian tea and eat their amazing food, and generally get a feel for the country, the culture, and most importantly, the people I’m working with, which so far has turned out to be a fantastic bunch. I’m here for another week or so, and I’ll suss out the details and let you know all about it in due time. Until then, there’s a chapati drenched in yummy chutney with my name on it. India is, truly, an amazing place.

P.S. Hey Barta, where can I get my sweaty hands on your TM as a filesystem? Would love a play with it right about now. Oh, and that near NLP query stuff you mentioned that one time in the back-alley while drinking gin and discussing the meaning of wife. Or life. Or whatever.

Filed Under: India, Topic Maps

28 April, 2009 by Alex

Nightmare

Update: See bottom.

You know that sinking feeling you get when you’re sitting in the root directory of your Linux box, trying to recover the system from a configuration mishap and slightly unaligned update, when you press Enter after typing in “rm -r *”?

Yeah, well, I kinda had a stressing day today. Well, it started yesterday with PulseAudio (the default sound server in the latest Ubuntu) not giving me the desired effect (which is, you know, sound), so in my infinite wisdom I chose to prod a little, configure a little and run various tools in order to fix things. Because I’m a bit of a noob when it comes to all things Linux and Ubuntu these days, little by little I chipped away the things that were working, ending up with a system completely broken.

My computer is a Toshiba Satellite P300. So, I upgraded Ubuntu 8.10 (which I have been very, very happy with) to the new and tasty 9.04. I tried to upgrade through the update-manager a number of times, but my internet connection is a bit flakey, so it panicked on me a few times. In the end, it kinda worked, and the upgrade happened and most things seemed to have worked, except that sound was gone.

So, I tried to make sound work again, because my new boss wants to chat with me over Skype, and it would be a bit pointless without, you know, sound. Somewhere in that process I killed sound completely, and it went from just noise to no noise at all. SO I thought that something was amiss in the upgrade, and so I played around in Synaptic (the package manager) for a while, installing and uninstalling sound stuff. No good results.

Then things got blurry. I got a hint online somewhere to boot into recovery mode and use apt-get from the command line, and run things like dpkg-reconfigure stuff. Well, at some point, and I can’t think of where, someone pointed to a major reconfigure of the environment might work, so dpkg-reconfigure * went into action. Ouch, bad move, because when I returned to normal booting, the mouse and keyboard had stopped working. A reboot (well, a crash boot) later and a well-meant dpkg-reconfigure xserver-xorg further killed my graphics card, so now I was at the point of no mouse, no keyboard and no graphics.

I noticed while doing apt-get that it claimed some packages were installed automatically and no longer needed, and told me to uninstall them. Which I did, and before my eyes I saw things like “uninstalling dkpg-*” which is the whole packaging system, which would leave me stranded with a useless system without the tools needed to fix them. A very, very sinking feeling came over me.

However, the brilliant Ubuntu folks have a menu option for just this kind of stupid user actions, called “fixing broken packages” (or something like that). A run of that, and my system got apt-get again. I uninstalled xserver-xorg completely, and reinstalled it, ran the “xserver fix it!” option from the boot menu, and rebooted.

I got my graphics settings back, but still no mouse and keyboard, rebooted into recovery, found one package had been mangled called “udev”, uninstalled and reinstalled, run the “xserver fix it!” again plus “apt-reconfigure console … something”, rebooted again with my mouse unplugged (thinking it might be an autodetection problem, and that plugging it in afterwards might reconfigure it properly), got the graphics and the keyboard working, plugged in the mouse which it autodetected and worked, I tapped in username and password, and friggin’ VOILA! I was back to where I left off a few days ago.

With no sound.

But hey, at least I got my system back, and if nothing else my Ubuntu / Linux foo has increased, through manual backups and USB mounting and killing processes and linking up dynamic libraries and editing lots and lots of configuration files. Now, if only I can fix that sound, although I’ll leave it alone for a few days before I venture down that path. And, I’ll burn myself an ISO of my current system right now. Happy, happy.

Update: Got sound working; the rather common pitfall of having your PCM sound set to no sound. Slide it up, and voila! But my microphone is still dead, not sure how to fix that one. Possibly I need to install Windows, boot into it, unclick the mute button there (as it seems the Linux drivers haven’t got some access to that), reboot into Linux and kill Windows again. Like, a 2 hour roundtrip because the mute on the microphone might or might not be accessible there. *sigh*

Filed Under: Linux, Ubuntu, Ubuntu 9.04

20 March, 2009 by Alex

Ressurection : xSiteable Framework

I’ve just started in my new job (yes, more on that later, I know, I know) and was flipping through a lot of my old projects over the years, big and small, and I was looking for some old Information Architecture / prototyping tool / website generator application I made with some help from IA superstar Donna Spencer (nee Maurer) back when I lived in Canberra, Australia.

I found three generations of the xSiteable project. Generation 1 is the one a lot of people have found online and used, the XSLT framework for generating Topic Maps based websites. I meant to continue with generation 2, the xSiteable Publishing Framework (which runs the Topic Maps-based National Treasures website for the National Library of Australia) but never got around to polishing it enough for publication, and before I came to my senses I was way into developing generation 3, which I now call the xSiteable Framework (which sports a full REST stack, Topic Maps. And yes, I’m still too lazy to polish it enough for publication (which includes writing tons of documentation), at least as of now, but I showed this latest incarnation to a friend lately, and he said I had to write something about it. Well, specifically how my object model is set up, because it’s quite different from the normal way to deal with OO paradigms.

First of all, PHP is dynamic, and has some cool “magic” functions in the OO model which one can use for funky stuff. Instead of just extending the normal stuff with some extras I’ve gone and embraced it completely, and changed my programming paradigms and conventions at the same time. Let’s just jump in with some example code;

// Check (and fetch) all users with a given email
$usercheck = $this->database->users->_find ( ’email’, ‘lucky@bingo.com’ ) ;

Tables are are contextually defined in databases, so $this->database->users points directly to the ‘users’ table in the database. (Well, they’re not really table names, but for this example it works that way) The framework checks all levels of granularity, and will always return FALSE or the part-object of which you want, so for example ;

// Get the domain of a users email address
$domain = $this->database->users->ajohanne->email->__after ( ‘@’ ) ;

Again, it’s like a tree-structure of data, a stream of granularity to get in and out of the data. This does require you to know the schema (and change the code if you change the schema), but apart from that, in a stable environment, this really is helpfull (it’s also cached, so it’s really fast, too).

You might also have noticed … users->ajohanne->email …. Where did that “ajohanne” bit come from? Well, as things are designed, again the framework will try to find stuff that isn’t already found, so “ajohanne” it will automatically look up in designated fields. All objects that extend the framework have two very important fields, one being the integer primary identifier, the second one the qualified unique name (so not a normal name as such, but a most often a computer generated one that isn’t normally a number. Often systems will use things like a username, say, as a qualified name, and hence “ajohanne” was my username in one such system). Why do this?

Well, PHP is dynamic, so in my static example above, explicitly using ‘ajohanne’ as part of the query, isn’t the best way to go in more flexible systems, but just pop your found user in dynamically instead;

$domain = $this->database->users->$username->email->__after ( ‘@’ ) ;

Easy. And this applies to all parts of the tree, so this works as well ;

$domain = $this->database->$some_table->$some_id->$some_field->__after ( ‘@’ ) ;

No, from the two examples above we might see a different pattern, too. All data parts has unrestrained names, all query operations use an underscore, and all string operations uses two underlines. (__after is a shortcut for substr ($str, strpos ( $str, $pattern ) ), and I’ve got a heap of little helpers like this built in ) Through this I always know what the type of the object interface is, and with PHP magic functions these types are easy to pull down and react to. As some of my objects are extendable, I need to pass _* and __* functionality up and down the object tree.

Traditionally, we use getters and setters ;

$u = $obj->getUsername() ;
$obj->setUsername ( $u ) ;

I turn them all into properties, so ;

$u = $obj->username ;
$obj->username = $u ;

But they are still full internal functions to the object, and this is another magic function in PHP ;

class obj extends xs_SimpleObject {
function getUsername () {
…
}
function setUsername ( $value ) {
…
}
}

The framework isn’t just about object persistence. In fact, it is not about that. I hate ORMs in the sense that they still drag your OO applications back into the relational database stoneage with some sugar on top. In fact what I’ve done is to implement a TMRM model in a relational database layer, so it’s a generic meta model (Topic Maps) driving that backend and not tables, table names, lookup tables, and all that mess. In fact, crazy as it sounds, there’s only four tables in the whole darn thing. I’m relying on backend RDBM systems to be good at what they should be good at; clever indeces, and easier joins in a recursive environment (which, when all data is in the one table, it indeed is recursive), where systems use filters to derive joins instead of doing complex cross-operations (which takes lots of time and resources to pull off, and is the main bottleneck in pretty much any application ever created which has a database backend.

A long time ago I thought that the link between persistent URI’s for identity management in Topic Maps and the URI (and using links as application state) in REST were made for eachother, and I wanted to try it out. In fact, that fact alone was the very inspiration for me to do the 3rd generation of xSiteable, hacking out code that basically has one URI for every part of the Topic Map, for every part of the TM API, and for other parts of your application. Here’s some sample URIs ;

http://mysite.com/prospect/12
http://mysite.com/api/tm/topics/of_type:booking
http://mysite.com/admin/db/prospects

At each of these there are GET, PUT, POST and DELETE options, so when I create a new prospect, it’s a POST to http://mysite.com/prospect or a direct PUT to http://mysite.com/prospect/[new_id], for example.

All in all, this means I have many ways into the system and its data, none of them more correct than the other as they all resolve to topics in the topic map. This lowers the need for error checking greatly, and the application is more like a huge proxy for a Topic Map with a REST interface. It’s a cute and very effective way of doing it. I’m trying various scaling tests, and with the latest Topic Maps distribution protocols that I can use for distributing the map across any cluster, it’s looking really sexy (although I still have some work to do in this area, but the basics rock!).

Anyway, there’s a quick intro. I guess I should follow this up with some more coded details of examples. Yeah, maybe next week, as I need to get some other stuff done now, but I like the object model I’ve got in place, and it’s so easy to work with without losing the need for complex stuff. Take care.

Filed Under: Knowledge Representation, Php, Rest, Soa Roa Woa Rest Soap Ws Architecture, Topic Maps

13 March, 2009 by Alex

And so a new era begins

Well, yeah, it would be easy to think my headline had anything to do with changing my life, move to the other side of the planet, new job under new circumstances doing new and kick-ass things (more on all this later), but no, this is about how I wanted to “just have a look” at something which buggered my computer up, and how it changed things for the better.

So, many eons ago, I was a Linux hacker. Well, not a true hacker, but I used to adminster a Red Hat box and create some custom programs in C++. Hmm, must have been, like, about 15 years ago, as part of my civil service (military service is mandatory in Norway, which didn’t fit well with my non-violent ideals) which was at the same time I ventured into the Internet as well. So, a long, long time ago, in a place I’d rather just forget about, I fiddled and meddled in the dark arts of software computing. I’ve always stayed in contact with Linux, but my main OS from that time on has always been in various evil Windows incarnations.

Last week I bought a new computer, a slick Toshiba Satellite P300, that came with Windows Vista. Ugh. I had big reservations against Vista, but I was in a hurry, and thought to myself that surely, it can’t be that bad, right?

Well, it was. Slow, sluggish, confusing, and I seemed to have little or no control over who went online to download anything they felt like. I thought, in a quiet moment while the internet connection was bogged down by the virus program or the updater or some other bloody download I couldn’t figure out, that perhaps I should finally check out my good old friend, Linux, to see what he was up to these days. I went to the distro I know has got a good load of feedback, Ubuntu, downloaded an ISO (Gutsy Gibbon, 7.10) and burned myself a CD. I popped it in, and without thinking too clearly installed it using the automatic partitioning tool.

It’s that tool that made a boo-boo of sorts, and managed to wreck my Windows install; I couldn’t boot into it anymore, no matter how much I tried to fix it (I’ve got a bit of partitioning and formatting experience through the years, luckily). So I was more or less forced to have a deep look at it to see if it could do the things I need to do.

First, the whole install took no time at all. Vista felt like an eternity with multiple restarts (over 50 minutes on my laptop), Ubuntu just copied files over, did some juggeling, and one restart (about 20 minutes). Nice.

Secondly, the Gnome desktop environment is great. I installed some extra Compiz stuff as well, and I’m quite blown away with the options, effects and stuff you can do. The standard applications and tools is more than enough for most things, perhaps with the exception of something for all the web developers out there, but that brings me to the next point;

Installing Apache2, PHP5 and MySQL/SQLite was amazingly easy, even with the extensions I need, just “sudo apt-get” a few packages, and the rest is done for you. Locate the config files in /etc/apache2 and /etc/php5, and I was done in 5 minutes, including setting up a few projects that I work on that simply Just Worked (TM) straight out of the box. I was never able to get this right so fast on Windows, and yet here it was almost too easy. I’m very impressed.

Same with NetBeans, Ruby, Python, Firefox and extensions, it all just is find the file for the packager (based on the Debian packager) and the rest is easy. The selection of software is very good, and I’ve been using my system as a professional for a couple of weeks without a single hitch. It’s found all my hardware as well, except perhaps my Lexmark 7600 series Wireless printer (which I haven’t really seriously tried to install yet, only poked around) and some glitches with hibernate and suspend (but given the time it takes for this baby to properly close and boot up again, I’m not really saving much time trying to hibernate anyways).

All in all, my first impressions are really positive, and I’m glad I had an install glitch; I love my new Ubuntu, and I can’t wait to get more serious about it and Linux again. I think I’ve made the permanent switch.

Filed Under: Laptop, Linux, Ubuntu, Vista

4 March, 2009 by Alex

Want to feel like a second-class citizen?

Want to feel like a second-class citizen? Easy; move to a small town down the coast of Australia, and work from home with Internet-stuff for a company abroad, and feel the small-town “injernett-whatsi-bobby” pull-the-other-one mindset as you try to just rent a house to live in.

What fun this was. I can’t show “payslips” as the company exists in “the injernett”, a mythical place where no paper exists, and if there’s no paper, there’s no traversal of real things that will satisfy real-estate agents. No matter how I tell it or what I write or how I document (even my friggin’ contract wasn’t good enough because it was just printed off my printer! Unlike their shit?!), unless I’m a bloody janitor or pool-cleaner who gets cash in hand and gives people little receipts it seems I can’t get a house around here.

I think this crash between old and new ways of earning a living is biting my bum right now. Anyone with a clue who could help out? (If you got property here you rent out and read this by accident, could you notify your real-estate agents that they truly suck? Thanks) We’re in Kiama just south of Wollongong (my wife is from here, and she did indeed warn me of their backwards ways) but I foresee we will have to move elsewhere unless something comes up pretty soon.

Apart from that, things are going great, but more on that later after this silliness is sorted.

Filed Under: Kiama, Real Estate, Rental, Wollongong

29 January, 2009 by Alex

Lots of changes, big and small

Phew!

Yeah, low blogging for quite some time, again because life throws me lemons when I strictly ordered potatoes. I like potatoes, but then, through a bizarre twist of fate, I’ve taken a liking to these lemons as well. Let me tell you a bit about them.

Where to begin? Well, I’ve been back in Norway for about a year now, with varying degrees of adaption-trouble and Australia-withdrawal-symptoms, but also good times in the woods, in the snow, at work and around the house. It can’t all easily be summarized, but I think “busy” sums it up pretty neatly. Not an overwhelming amounts of either good nor bad, we’re more or less balancing it all.

Right, the big news first; we’re moving back to Australia (Kiama, 1.5 hours south of Sydney on the coast … meet me by the blowhole!) on the 17th of February, in roughly three weeks time (but there’s a 10% chance we hold off the actual move for about 6 months, if the price is right and deals fall through). What? Yes, we’re moving back to the sweltering sun, the warm salty seas (the seas here are also salty, but not very warm) and a somewhat easier lifestyle. Well, at least, that’s our excuse. That’s what we’re aiming for.

No, there is no big drama involved. We just decided, after thinking about it waaaaay too much, that Australia is a better place to live for us right now. The reasons are many and varied, but chief among them is my wife’s tightly knitted extended and lovely family which we feel we need, the beach (!!!), the easier climate (these days we use about 40 minutes to get out the door on a cold day), the proximity to sub-tropical rainforest, did I mention the beach?, and, well, some other challenges I’ll write more about later when all things fall into place.

Yes, I got a new job. Yes, I’ll be doing exciting things. Yes, it will blow my mind, and yes, indeed, I’ll be working more intensly with Topic Maps. And I’ll be leaving the consultancy world behind, and indeed the library world I sometimes immerse myself in, and work for a company that’s head-quartered in the east (but not far east), so lots of new things to consider and experiences to adapt to.

Let me first point out that my employer Bekk Consulting AS is the darn best friggin’ consultancy gig in town (or, now with Bekk Trondheim, I dare say the country!), and I owe them everything! They’ve taught me right from wrong, taught me to be structured and all grown up (for the most part), gave me heaps of really interesting challenges, and have nurtured me through some tough times and being a great support. Frode B is the best boss I could ever hope to have, even in his anal retentive correctness and profssional manner there’s a wonderful cheekiness that I’ll miss dearly. Thanks, and thanks to all my collagues there, past and present; you’re a great bunch, you really are. Oh, and if you’re a good developer/BMC/UX person and want an Oslo gig, tell Frode I sent you, ok?

I’ve was holding a seminar in Bergen for the west-coast library sector, which I think went pretty well. I’ll summarize it and post the slides when I get the chance. I had a great time and I met a lot of really nice and interesting people. Oh, and I’m doing the seminar once more before I leave, in Fredrikstad in February somewhere (13th?), so I’m looking forward to that.

In other news, I’ve been thinking lots about programming and development paradigms, where Topic Maps fit into it, why we’re doing this again, and other IT issues that I seem to rile against. I think the whole IT sector has landed on a rather stigmatized platform from which we try to create good software, and we’re failing because stigma leads to rigidity. More on this later, as well.

Anyways, that’s the “first post” of the new year, a year that will go down in the history of me and my family as, um, very interesting.

Filed Under: Uncategorized

30 November, 2008 by Alex

Monteverdi and me and tonight

I am in total awe, almost to the point of being at a loss for words. Although, as most of you know I’m never really at a loss for words, so indeed there is something I need to say.

I love Monteverdi. But of course, you knew that, no surprises there. But I was surprised a few weeks back while reading the newspaper; Terje Kvam and the Oslo Domkor (choir of Oslo main cathedral) was going to perform Monteverdi’s Marian Vespers (of 1610 fame) tonight! And of course I went; I’ve been waiting for this moment my whole adult life, for something as momentous as this happening up here in the cold north.

First, let me explain just how crazy this is. The Vespers is a collection of music which is regarded some of the most challenging and beautiful music, for many the defining piece of work to separate mouse from men. It’s an amazing piece, it’s rather out of the common practice of its time, revolution and tradition all mixed up in a magnificent duality of old and new. Monteverdi who was just starting out in writing opera (and being damn successful at it with one of the first operas “L’Arianna” he wrote for the Gonzagas and performed in 1607), but he wasn’t happy with his current boss. He probably thought that writing a piece of music that shakes some booty could be a good way to attract different employer (and he even dedicated it to the pope, probably kissing some Roman butt), and so he did. In 1610 it was published, and the world became richer.

So, anyway, here Terje Kvam decides to tackle this amazing work. You would think this could go so-so, but if you read between the lines you see names such as Rolf Lislevand (superstar lutenist of Jordi Savall coop fame), impressive tenors Joshua Ellicott and Johan Linderoth (these guys *got* Monteverdi, and more or less made this concert what it was), NjÃ¥l Sparbo (always lovely to hear his bass) and assorted people from Norsk Barokkorkester and of course the Oslo Domkor itself which always has one of the nicest tones around. (My best friend Magnus’ mum sings in the choir, and this night was her last concert with them after 18 years in it)

Here’s my poor-quality camera-phone shot of the intro ;

This was an amazing concert, on a high international level. I’ve heard the vespers more than any other piece of work, I’ve got all available recordings of it (including a few that should have been burned and forgotten ever happened!), I know the music and lyrics off by heart … and this concert blew me away! I was sitting there crying it was so good! The tone of this choir is amazing, and the soloists were fantastic, every single one of them (and especially the tenors; amazingly good!) , the band in fantastic form with the amazing Rolf Lislevand upfront.

Now, it’s not too late to see this for yourself. Tomorrow (sunday, 30th of November, 2008 at the Trefoldighetskirken next to Deichman main library down town) they’re doing it again. I know Magnus is going to be there, and if I get tickets (and permission from my wallet) I’ll be there again. It’s the one concert I would never want to end. If you’re in Oslo, like this kind of music and want a kick-ass version of a piece of music that was written to kick-ass, you know what to do. I dare you!

Filed Under: Baroque Music, Monteverdi, Music, Oslo Domkor, Terje Kvam

10 November, 2008 by Alex

Bad start of the week, thanks to Steven Spielberg and George Lucas

I woke up I a crappy mood this morning. Sure, it was pouring outside, and the family is under a coughing/drooling/snot/sleepless spell these days, but the main reason I feel like this is because last night me and the wife watched “Indiana Jones and the Kingdom of the Crystal Skull.” Spoilers galore warning.

What dreck! I’ve been thinking about it since last night, and this is just not only a bad Indiana Jones movie, but a bad movie, period! Here you’ve got a kick-ass cast, killer director and otherwise good filmmakers, and somehow they end up raping the good name of Indiana Jones, piss in the well of good films, break rules of good taste, and generally make me lose respect for people I normally love.

Let’s start at the beginning, before the movie was even made. They announced it as “back to basics” and “that good ol’ Indy feeling”, pulled in a stellar cast including my all-time male favorite British actor John Hurt, and all-time female favorite actress Karen Allen (since Starman, co-starring with my all-time favorite male American actor Jeff Bridges), Aussie vixen and all-round amazing seductress Cate Blanchett, Steven Spielberg to direct, Lucas to produce. This just couldn’t fail, I thought.

Ok, so “that good ol’ Indy feeling” has a few guidelines;

  • Introductory segment before film proper
  • Slightly exadurated fight scenes
  • Good dialog
  • Not stupid
  • Interpersonal relationships
  • Adventure for a cause, not for magic
  • On the edge believable story-line based on real myths

The introduction here is gone, and we leap straight the film, and it follows that story throughout the whole movie. Where’s our gentle, humourus and interesting entree?

Then we get lots of fight and chase scenes that are just plain dumb, that adds nothing to the story and could well have been left on the cutting room floor. The fighting itself is mostly of the comic kind, like fighting with swords with your legs split between two cars driving and having bushes and vegetaion slap your jewels at high speed. Yeah, that kind. And then there’s the guy who gets eaten alive my big ants and dragged down their lair, which looks cool but is so far fetched from reality it looks stupid in an Indy movie. Yeah, that kind.

The dialog is haphazard, almost as if the actors haven’t seen eachother for 20 years and are trying to find out how to communicate again. It’s as if the script thought that talking and interaction was boring, and can we get to the cool CGI effects and chase scenes, eh? And some of those interactions are just plain unbelievable, such as when Indy sees Marion again for the first time in many, many years. Even the lead up to that moment was stupid (Shia LeBeuf saying his mums name is Marion didn’t ring any bells? How many women in your life is called Marion? Pathetic), and you’re also telling me that two people who love eachother, even with a rocky past, don’t at least stay in contact? And especially she who knows her son is Indy’s son? Give me a friggin’ break. And what about Shia’s introduction? He just walzes in, talks about some old former friend, and basically sets up the whole adventure which Indy swallows without a thought, and Voila! they’re on a plane to Peru in search of … uh, whatever. Where’s character development, or, you know, characters that at least have some base in reality? Not here.

Next up; the movie shouldn’t be stupid. But it does get stupid. No, not your average “balancing on the suspension of disbelief” cliff, but jumping right off it with a clowns nose and big shoes on playing the trumpet while plummeting. So, what’s so stupid? Well, aliens, to begin with. And the Ox being posessed by an alien being from having looked at a crystal skull for too long. Or Indy being half-possesed by being forced to look at said skull. Or the main baddy having some mind-reading skills. or the main baddy having a rapier fetish she brings with her in a suit-case on crazy adventures and missions. Or Indy’s frind Mac who betrays them, what, three or four times? I lost count, but how stupid can you be after the first betrayel? Indy movies have as little magic in the as possible, while this one pours it on and makes it the driving force of the movie. Unbelievable.

In one scene Indy proclaims that only he should return the skull, going into a cave, not because of some greater good but because the skull told him to. And yet they all go in. And Indy doesn’t belive in magic, only causes. And yet they go in. For what reason? To return something, when Indy clearly wants these things in museums and collections for study purposes? Brrr.

The story is just plain bad! I saw the “making of” on the DVD where Spielberg talked a bit about how Lucas tried to put aliens in there, going back and forth. Spielberg rightly said it was a bad idea, but Lucas was persistent and they ended up with “transdimensional beings” … *rolling eyes* For fraggs sake, how stupid can you get? I can only assume that Lucas has been listening too much to lunatic vonDänicken and thought it clever to put the crystal skulls and the Mayan / Incas / Indian myths together in a hotch-potch story, but trust me, Lucas should not go anywhere near aliens ever again. Not only that, but the alien looks just like the ones from Close Encounter of the Third Kind? And the story is resolved by the alien(s) leaving in their flying saucer, removing all evidence, as opposed to the site being covered by agents, or some government conspiracy, or whatever? A self-ersolving theme? What the heck is going on here?

There were so many details that irritated me throughout this flick I don’t even know where to start. Using a snake to pull Indy out of a sinkhole? Marion saying “trust me” instead of Indy? The alien(s) is evil? And archeologist? The skulls are magnetic, yet made of crystal? LeBeuf put his shiny motorcycle in an unprotected marketplace, and it’s still there when he gets back? There’s ninja-like Indians at the cemetary? Who don’t follow them into the crypt because Indy’s got a gun? A russian female commander / scientist / phsycic with a rapier fetish? They made Cate Blanchett look ugly?!?! Indy gets fired because FBI raided his office? (One would think that would be a common practice around Indy by now) He once was involved in an alien rescue mission without knowing they were aliens? He survives a nuclear blast from hiding in a fridge, which gets slung far, far away with great force, and he exits alive? Shia can do the Tarzan trick, jumping from liane to liane faster than two military cars? And those two cars racing along a shere cliff? (I sometimes have to remind myself that these cars actually have breaks …) And on and on, lots of stupid little things.

I didn’t have too big expectations for this flick, but one would think that people of this caliber could pull it off reasonably well. The IMDB ratings give it (right now) 7 out of 10. I will never trust the IMDB ratings again. I give it 3 out of 10. So, what’s the 3 for?

Good effects (which is ironic, given the promise before filming that CGI was to be minimal if any, and ended up as 30% of the movie!), beautiful scenery and great cinematography. It looks really good. But Indy is more than that, and I was very disapointed.

Good to get that out of my system. Now back to work.

Filed Under: Indiana Jones, Lucas, Movies, Spielberg

  • « Previous Page
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • …
  • 13
  • Next Page »

Recent Posts

  • Another bob
  • Another tidbits
  • Philosophical and religious matters
  • Do libraries understand the future? Or how to get there?
  • Before I write what I write before the next time I write

Archives

  • April 2010
  • March 2010
  • February 2010
  • December 2009
  • October 2009
  • September 2009
  • August 2009
  • July 2009
  • June 2009
  • May 2009
  • April 2009
  • March 2009
  • January 2009
  • November 2008
  • October 2008
  • September 2008
  • August 2008
  • July 2008
  • June 2008
  • May 2008
  • April 2008
  • March 2008
  • February 2008
  • January 2008
  • December 2007
  • November 2007
  • September 2007
  • August 2007
  • June 2007
  • May 2007
  • April 2007
  • March 2007
  • February 2007
  • January 2007
  • December 2006
  • November 2006
  • October 2006
  • September 2006
  • August 2006
  • July 2006
  • June 2006
  • May 2006
  • March 2006
  • October 2000

Categories

  • Alsa
  • Application Design
  • Australia
  • Baroque Music
  • Biology
  • Blogging
  • Book Review
  • Business
  • Canberra
  • Chemistry
  • Coaching
  • Communication
  • Conceptual Models
  • Conference
  • Context
  • Cooperation
  • Cosmology
  • Creationism
  • Crows
  • Cute
  • Data Modelling
  • Data Models
  • Debt
  • Dune
  • Ead
  • Ecology
  • Elegant Code
  • Emnekart
  • Environmentalism
  • Everything
  • Evolution
  • Family
  • Film
  • Food
  • Frameworks
  • Fstl
  • Future
  • General
  • General Life
  • Globalism
  • Grace
  • Happiness
  • Harmonica
  • Holidays
  • Humanity
  • Ia
  • India
  • Indiana Jones
  • Intelligence
  • Java
  • Jobs
  • Juggling
  • Kiama
  • Kids
  • Knowledge Representation
  • Kuala Lumpur
  • Language
  • Laptop
  • Leipzig
  • Library
  • Life
  • Life Lessons
  • Linux
  • Localivore
  • Lucas
  • Marcxml
  • Misc
  • Monteverdi
  • Mood
  • Movies
  • Music
  • Music Production
  • Norway
  • Ontology
  • Ooxml
  • Open Source
  • Oslo
  • Oslo Domkor
  • Oss
  • Philosophy
  • Php
  • Planning
  • Programming
  • Programming Languages
  • Proud
  • Rdbms
  • Real Estate
  • Rental
  • Rest
  • Richard Dawkins
  • Salut Baroque
  • Sam
  • School Closures
  • Semantic Web
  • Semantics
  • Soa
  • Soa Roa Woa Rest Soap Ws Architecture
  • Sound
  • Spielberg
  • Status
  • Stupidity
  • Systems Thinking
  • Talk
  • Technology
  • Terje Kvam
  • Test Driven Development
  • Tidbits
  • Tmra
  • Tmra 2008
  • Topic Maps
  • Ubuntu
  • Ubuntu 9.04
  • Ucd
  • Uncategorized
  • Universe
  • Ux
  • Vista
  • Wollongong
  • Work
  • Working From Home
  • Xml
Copyright © 2021 Shelter.nu