Categories
On the web

Seems there was a somewhat good reason why Google built their own VM

Best explaination I have found yet for the Dalvik VM for Android.

Categories
Free Software On the web open source

Ohh the irony

Two microsoft licenses approved as open source. It had to happen, open beats closed in the long run.

Categories
On the web Personal

Cleaned up the blog a little

Had some time tonight to do some winter cleaning of my blog. I found a new theme that is a little lighter (Thanks Bob :)) And finally found a plugin called Google Code Prettify which allows one to easily display code inside blogs (Something that is utterly pain to do in vanilla WordPress). I also added a related blog posts at the buttom of each blog entry so that it’s easier to find other blogs with similar content. Enjoy 🙂

Categories
On the web

Nokia n810

3 words baby, gimme one now

Categories
On the web

UI design

Saw this very interesting UI-video today called Away with Applications: The Death of the Desktop by Aza Raskin (part of the google tech talks). It shows an interesting application enso, very similar to quicksilver. The interesting part is of course the abstract (what it is a solution to) and the conclusion (and why). Especially things like application silos and how enso marries the CLI with the UI gives some food for thought.

Categories
Free Software On the web

Finally skip-free audio playback in Linux

Stumpled upon this story the other day. Finally a tool where you can actually decide which things get prioritized instead of the kernel relying on heuristiscs. I did a test with alsaplayer playing back using through jackd (very sensitive to not getting enough time slices). To stress the system I did a emerge sync together with a fetchmail process sucking down the days mail. I don’t really care if it takes 5 seconds longer to fetch my mail or if it takes 2 minutes long to emerge sync as long as I can be sure that my music doesn’t skip. And guess what? With DeskOpt you can 🙂

Categories
boost cpp On the web Programming

The future of C++

Recently I’ve been looking a lot into boost and it’s really a great set of libraries. Although the syntax of some of the libraries could use a helping hand (assign library). Luckily I was watching a presentation by Bjarne Stroustrup on the next C++ standard and it appears that they will finally add a way to construct containers such as vectors with elements as construction time. I think it was called initializer lists and the syntax was the following:

      vector v {1,2,3}

So you can now initialize them just like regular arrays 🙂 Furthermore it appears that we’ll get threads and perhaps a common filesystem + network abstraction. Now if only they could be a little quicker at bringing forward these new standards 😉

Categories
Free Software My Media System On the web

bzr bundles

Stumbled upon this guide today for how to create better patches when the project in question is using bzr (such as MMS :)).

Categories
On the web Personal

Welcome to the 21th century

I received a letter today from my insurance company about a service where one can access account information using their web site. What I noticed was, in the letter, they specifically mentioned that the site was only open from 7am to 10pm. Why would such a web site ever be closed? If they need to run some maintenance they can always just schedule it. Sometimes I wonder if some people didn’t realize that we are now in the 21th century?

Categories
.net On the web Programming

Interesting video on the future of programming

I found this interesting video today. It’s basicly just Anders Hejlsberg, Herb Sutter, Erik Meijer and Brian Beckman sitting around a table discussing future and current trends of programming languages. It touches a lot of exciting subject such as concurrency and the .Net’s ability to mix several programming languages.

It was very relieving that a lot of what was taught in courses at the university where I studied is now reaching mainstream languages 🙂