Portal: prelude

As a huge portal fan, I’m delighted to read we can already taste some prequel goodness through this great mod.

Apparently, the author worked on it very secretly for some time so obviously he was very disappointed when Valve announced it would also make a prequel. 😉 However this motivated him to finish it as soon as possible. Also, Valve didn’t see any problem or violation in this project and even offered its help.

Thanks to Klaas for the tip.

Optimizing the linux boot process

How fast your linux boots, really depends on your distro and of course it’s their job to have it boot as fast as possible. They try as much as possible scenarios and make sane decisions on where to optimize. But they can’t test every possible configuration, so what if you just end up with a suboptimal situation (possibly without realizing? :)). Even if you know your boot takes too much time, how would you locate the culprit(s)?

This is where Bootchart jumps in. Bootchart is a tool which makes it possible assess resource consumption throughout boot time. It is really simple to set up, just add a kernel param! Data is collected in memory using tmpfs and dumped to disk at the end of the boot process. This data then gets processed by a java app which outputs an SVG/PNG.

It seems the opensuse guys, actually coolo, used this tool to optimize boot performance for opensuse 10.3. I must say I am quite satisfied with my opensuse boot times although I do have the impression that 11.0 seems to be a tad slower than 10.3. So I’m definitely going to try out this tool and compare the results 🙂

Thanks to my brother for the tip.

Part 2

Accidentally, a few hours after writing this post, I ran into this very interesting article about boot speedups presented at the Linux Plumbers Conference last month. (Watch a modified fedora boot in 5 secs on an eeePC)

KTvTune 0.2

This version fixes an important crash bug when trying to make multiple recordings in the same session. I never do that, that’s why it was still in there for the 0.1 release 😉

New addition is the ability for timed recordings which you can specify either by duration or by end time (see screenshot). Next logical step is to be able to schedule a timed recording.

KTvTune 0.2

Download at kde-apps.org

KTvTune v0.1

Yes, the versioning has begun 🙂 This week I realised it’s silly to put programs like this one online, but it’s also silly to keep it for myself while maybe some other poor pvr150 soul could be blessed by it. =) So, in finding a way to put it online, I thought I’d put it on kde-apps.org. Great site. But it also comes with some “discipline”. I have to state what it already does (aka keep a changelog) and what it doesn’t (oops, where’s the consistency?), give it a version, make at least some source distribution and in return I’ll probably get dumped a sh_tload of crap on my head for producing such a silly program. But in any case, I’ll have a free hosting and advertising for it. =) 😉

So in preparation, I’m making this post to wrap up a 0.1 release.

What’s changed?
I don’t remember actually =) 29 nov has been some time.. mm, let’s browse some cvs logs

  • configurable player startup delay on record to allow some buffering on disk, otherwise the player bails out on an empty file
  • debug flag so that people are not disturbed by testing UI elements 😉
  • add / delete channels (besides editing ;))
  • put everything in a kdevelop project (proj started using eclipse, but after all the crashes I simply used a console, until now)

some screenshots to close:


KTvTune channel edit mode
channel editing mode

ktvtune icon
my magnificent svg skillz in action for ktvtune icon 😉

You made it

I discovered this great game site: The Independent Gaming Source which is all about indie games. While those games really feel back-to-basics, they also feel back-to-roots; you know, what gaming really is about. 😉 While I admit to be colored by some nostalgia, it really makes you ponder what good games really are about.

Due to the size of big game companies and the money involved, refreshing game concepts are too risky to try out. But this doesn’t affect the indie game developer who has nothing to loose. So we actually shouldn’t be surprised to find some very entertaining game concepts in the indie camp, be it maybe somewhat less polished or technically advanced as its ‘commercial’ siblings.

I just played “You made it” (runs fine under linux/wine) and although the concept is so simple, I was surprised how addictive it was and how I loved the added difficulty induced by a non clearing backbuffer. 🙂

You made it

try it for yourself

openSUSE fan

I have these linux habits which are hard to control and recently I discovered a new one while working on my windows box at work.

You know you’re a

  • linux fan when you type ‘ls’ every time you mean ‘dir’
  • KDE/KWin fan when you try moving/resizing windows with the alt+mouse buttons
  • and now, here it comes.. 😉

  • openSUSE fan when you type ‘net suse’ instead of ‘net use’

I needed 3 tries before I got it right! 🙂

4GB tuning

By default, on a 4GB 32-bit system, windows only gives 2GB to the application. To increase the amount of total user virtual address space, edit your boot.ini and include the /3GB option. With the /USERVA you can tweak the amount between 2 and 3 gigabyte. So you can not allocate more than 3GB for applications.

Furthermore, you must relink your application with the /LARGEADDRESSAWARE option to make use of this ‘4GT’ feature. You can also modify an existing binary by using editbin.

source: MSDN

Opera 9.5 released!

Yes, finally I will be able to use the latest flash player again in Opera on linux. 🙂
For me personally, the highlights in this release are:

  • Support for latest flashplayer
  • Even faster
  • Revamped mail backend. Might wanna reevaluate the newsfeed fetching performance. (It had become unacceptable with 50+ feeds)
  • Builtin bookmark syncing
  • HTML 5 support
  • Dragonfly: web dev tools

Read the full changelog here.