What’s going on, today

Miscellany meanderings….

  • My lovely wifey and I and our eldest beautiful daughter finally painted our kitchen over the last couple of days. It was well overdue, and I am everytime amazed by how much of a difference a good coat of paint makes!
  • I don’t care if it might not be from John Cleese, this Declaration of Revocation is absolutely hilarious!
  • Aaron Seigo is a very lucky man. He has been recently hired/sponsored by Trolltech to work full-time on KDE. This is my dream job, and while I wholeheartedly wish him the absolute best of luck, I also can’t help but be extremely jealous.
  • I REALLY, REALLY, REALLY need a bigger hard drive for the laptop that my work has let me use. It’s only 30 gigs and since I have to keep Windows XP installed on it (it is only allowed to have 7 gigs, but still–that’s a pretty big chunk out of the hard drive!!) in case support is ever needed on it, I am running low on space. Combine that with the fact that I keep a 4-gig VMWare virtual machine on my Linux /home partition so that I can do things every great once in a while that require Windows, I really only have 15 or so gigs to keep everything that I do on. Not enough. And replacement 2.5″ laptop hard drives are NOT cheap, unfortunately.

KDE Maintainers’ Release Duties

Was going through my month+ of Plucker URLs and came across this post from Stephan Binner regarding the responsibilities of a KDE contributor. Very informative and common-sense, though I hadn’t thought of several of them. =:)

KDE project activity tracker

http://cia.navi.cx/stats/author/vanrijn.

Sweet mama, this is cool!! =:)

Dang, I need to find more time to work on code!! =:/

Gtk+ theme changes not… changing… in SuSE

This one threw me for a loop.

I found a nice new program to change Gtk+ themes. It seems cleaner, nicer, and more finished-er than muhri’s gtk-theme-switch programs. And it does previews nicely, etc., and the only thing that it didn’t seem to do well was actually activate the theme that I wanted to use–which was, after all, the entire point of using said program.

What I found was that SuSE has done something to change gtk programs and where said gtk programs actually look for for their style configuration settings is in $HOME/.kde/share/config/gtkrc and $HOME/.kde/share/config/gtkrc-2.0. So, when I used the gtk theme switcher program, gtk programs didn’t notice the change since I was changing the standard $HOME/.gtkrc* files.

Ah hah, I thought to myself–I can be smarter than that! So I created soft links (ln -s) to these files from $HOME/.gtkrc*. And it worked! Once. The very first time I made a change after I created the soft link, the change was recognized. But nothing after that. So I used hard links instead (ln) and all seems to be working correctly now.

ln $HOME/.gtkrc $HOME/.kde/share/config/gtkrc
ln $HOME/.gtkrc-2.0 $HOME/.kde/share/config/gtkrc-2.0

Hope this helps somebody else who is trying to change Gtk+ themes in SuSE or OpenSuSE and doesn’t run a GNOME environment….

OpenSuSE, one week later

opensuseBeta3 of OpenSuSE was released yesterday and I dutifully updated overnight last night. One snag I hit was a ton of conflicts from the cairo upgrade, but thanks to darix on #opensuse, I simply changed “update all with newer versions” in yast2 to “update all unconditionally” and Bob was my Uncle. And after having upgraded, the system is still remarkably stable and fast.

One thing that bothers me…. I’ve read that people are getting incredibly fast boot times–one report said 20 seconds from boot to ready-to-use. I must be doing something wrong. I just timed it this morning and it took my little P4-1.9G laptop with 1G of RAM 1 minute and 20 seconds from boot to kdm login. Not horribly bad, mind you, especially since I don’t reboot more than once every couple of weeks, normally. But still, 20 seconds would be impressive! Wonder what I’m doing wrong. =:/

Oh–also, the PCMCIA problems I was having earlier (wireless network pcmcia card not starting on boot-up) seems to have disappeared with this latest beta. Yay, progress!! =:)

Day two of OpenSuSE, still kickin’ and happy

open suse baybeeJust a quick word from the street that after a couple of days with OpenSuSE, I am still REALLY loving it.

Some things that I didn’t expect:

  • OpenSuSE comes with gcc-4, the latest version of the compiler. This caused the afore-mentioned compilation difficulties with VMWare’s kernel modules which I found a fix for yesterday. This also caused a bug in KDE’s libkcal, which caused some pretty annoying side-effects with floating calender events. However, the amazing Reinhold was extraordinarily helpful and fixed the bug immediately. A quick svn update later, I was back in business, with the bug having been fixed. Oh–also, along the way, I learned about valgrind, and was able to use it (at Reinhold’s direction) to find the problem in libkcal’s code. Sweet!!
  • As fate would have it, I installed OpenSuSE beta1 on the very day that beta2 was released. But (and here’s the cool part), thanks to this post that I found on planetsuse.org, I entered the new installation sources, ran through the software update, and found that after I came back from the movies with my wonderful son (saw Star Wars - Episode III–first time for J! =:) ), I was completely updated to OpenSuSE beta2. Sweet mama!!
  • I use a wireless LAN card at the office and at home. OpenSuSE is using hotplug/udev for everything they possibly can, it seems, including pcmcia. This means that there is no /etc/init.d/pcmcia to run to pick up my wireless card on boot, which means that I have to eject it and re-insert it into my laptop to have it kick in. Small annoyance, and I’ve not looked into the solution yet, so this isn’t all that big of a deal, really. And I expect that there will be an easy solution to it, just like everything else in OpenSuSE.
  • I cannot put my finger on what is different about OpenSuSE exactly, but the system seems really, really fast. It might be because I’ve started with a completely clean $HOME/.kde directory too. But I’m really enjoying this!

In addition, it is a really nice, cool evening. My vanilla candle is burning on my desk, giving off the most delicious smell and soothing lighting effects. The windows are open, letting the cool air into the house, which is a really nice change from the non-stop air-conditioning we’ve had lately. And the crickets and night-time insects are giving me a tremendous symphony outside my open windows.

Thanks, God. This is a really nice ending to the day and week. =:)

An impromptu OpenSuse install

opensuseI am not, by nature, someone who enjoys doing the same thing over and over and over again. Variety is most certainly the spice of life. This holds true in every aspect of my life. The Linux distributions that I use are no different. For the longest time, I used nothing but Debian unstable (like we’re talking 4+ years here…). Then at some point I switched and started using Fedora Core, and pretty much enjoyed it except for the annoyances regarding mp3 playback and other minor nits. In fact, I have 2 computers at home running Fedora Core 3 still.

Then, predictably, I got bored with it and wanted to see what the other Linux distributions had been up to, so I installed Mandriva LE 2005 and have been running it very happily for the last several months. And don’t get me wrong–the latest Mandriva (formerly Mandrake) is the best Mandrake release that I’ve seen yet! Very polished, very smooth and very well done. I don’t think I had any complaints or problems with it. For the most part, everything worked pretty smoothly.

And then there’s that one distribution that I have always loved for its stability and polish. SuSE is simply the best distribution around, IMHO, for a complete, stable desktop. The 2 problems that I have always had with it was that 1) they make you pay for their distribution, unless you want to wait a few months until they let you have it for free and 2) the packages that come with SuSE become quickly non-bleeding edge. This, obviously, is the tradeoff one makes for stability.

But just recently, Novell has done a very smart thing in sponsoring SuSE to open up its development cycle and allow the great unwashed to participate in enjoying its SuSE releases, going through the beta process and all. They have created the OpenSuSE.org website and subsequently released SuSE 10.0, beta1.

So today, out of excitement, boredom, and the ever-present desire to see the latest and greatest stuff, I downloaded the 4 cds required to install OpenSuSE and rebuilt my laptop to run it as its core Operating System. I have for several years kept all of my personal stuff on a different partition, so it’s dead simple to install a different distro–just reinstall the root filesystem, have it bring my existing home partition into the new setup and Bob’s your Uncle.

After having worked with it for the last few hours, I cannot praise OpenSuSE enough. It is quite simply the best Linux installation and running system that I have ever seen. The attention paid to detail from the opening splash screen on the install CD to the grub boot menu complete with slick countdown animations to the absolutely gorgeous bootsplash initialization process… everything looks and feels absolutely perfect. Very well done, guys!!

The only annoyance I have had whatsoever is in trying to get VMWare workstation to work with OpenSuSE 10.0-beta1. I was catching a nasty null pointer in vmware’s kernel modules that looked like this:

Unable to handle kernel NULL pointer dereference at virtual address 00000069
printing eip:
c02a4eb9
*pde = 36f04001
Oops: 0000 [#1]
SMP
Modules linked in: vmnet(U) vmmon(U) nfs lockd md5 ipv6 parport_pc lp parport autofs4 sunrpc softdog dm_mod video button battery ac uhci_hcd ehci_hcd shpchp i2c_viapro i2c_core snd_via82xx gameport snd_ac97_codec snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd_page_alloc snd_mpu401_uart snd_rawmidi snd_seq_device snd soundcore via_rhine mii floppy ext3 jbd sata_via libata sd_mod scsi_mod
CPU: 1
EIP: 0060:[] Tainted: P VLI
EFLAGS: 00010282 (2.6.11-1.1353_FC4smp)
EIP is at sk_alloc+0×10/0×146
eax: 00000010 ebx: 00000220 ecx: 00000001 edx: 00000220
esi: f54d86dc edi: f54d86e1 ebp: f7a2d2c0 esp: f568ae08
ds: 007b es: 007b ss: 0068
Process vmnet-bridge (pid: 3544, threadinfo=f568a000 task=f7935020)

So, after beating my head against the wall for a few minutes, starting to downgrade gcc to 3.3.5 and the kernel to the latest stable version, I found this thread that looked to be the same as what I was seeing–and more importantly, found that the answer to the problem was to download the latest vmware-any-any-update* from this wonderful website. And, fortunately, it seems to have done the trick. I’m using vmware now and it seems to be behaving itself. For the record, it seems that the problem is somewhere in the combination of the newer 2.6 Linux kernel, GCC-4, and vmware’s module coding.

But other than that, I am seriously impressed with OpenSuSE. I heartily recommend it to both experienced Linux users and also those who are curious as to what this whole Linux craze is about. Job extremely well-done, guys. =:)

Beyond the Sea, beyond my expectations

beyond the seaI had this one sitting on my desk for 2 weeks at least from Blockbuster online rental. I had read somewhere that it was good, and I have always absolutely loved Bobby Darin’s voice and style. But I was not prepared for this amazing movie.

Beyond the Sea really affected me in a deep and profound way. I find that most intelligent movies do this to me, and I’m not really sure why, but my whole being is touched by movies that have powerful themes like Gladiator, A Beautiful Mind, Vanilla Sky, Signs, Road to Perdition, and many others. My mood, thinking, and perspective on my life is challenged when I watch movies like this, and Beyond the Sea is another one to add to the list now. I think it is the deeply moving, intelligent, thought-provoking movies that I watch that I can identify with that affect me most. I was not able to communicate exactly why this is so to Lynn last night at midnight, and I rarely am able to put into rational thought what this effect is, but I’ll try to make some sense here. I suppose that as a result this will be partly an attempt at a movie review and partly a peek into my soul. =:)

Beyond the Sea is an excellent movie, which I very much recommend, for many reasons. First, the subject material is fascinating to me. Bobby Darin had one of those unique and distinctive voices, styles, and personas that I always admired, still enjoy, and never really learned much about. Beyond the Sea is the story of his life, told through his eyes–both as a child and as a grown-up. And I will try not to ruin the movie or his life’s story but Bobby Darin had an amazingly difficult life! He had rheumatic fever and was not supposed to live past the age of 15. He had lived his life not knowing who his father or mother were until he was well into his 30’s. He married this amazingly beautiful woman who he sought after with all of his heart (I identify with this part, since I fell completely in love much the same with Lynn).

He was amazingly noble and chivalrous, and there is a part in the movie where Bobby Darin is trying to cope with his just-married wife who is terrified of living/being married/sleeping with Bobby, and Bobby tells her this story about a knight who was protecting Lady Guinevere and laid his sheathed sword down the middle of the bed and told her that he will never cross over that sword–that she was the only one who could cross over it and touch him, even if it took a thousand nights. WOW! I’m getting all teary-eyed just now remembering the scene. What amazing love!! I identify with that kind of love!! That’s the kind of love that I know God, my Heavenly Father, has for me and all of us. That’s the kind of love that I feel in my own heart for my wife Lynn and our three beautiful children. I would give my own life to protect them and love them.

Bobby Darin was an AMAZING performer and artist. He was constantly driven to be a better person, a better artist, never satisfied to do what everyone else was doing, never content to do what he’d done before. I totally identify with that! That is why I have such unrest in my job right now. That is my nature and personality. That is why I push myself so hard. That is why I am involved in the KDE project and several other Open Source projects. That is why I stay up until 3 in the morning and write code, fix bugs, solve problems, figure puzzles out.

Bobby Darin also found that in the middle of his life, his life was not what he thought it to be. He had marital problems. He was so driven to be a success in music that he sacrificed his beautiful wife and children for it. He left them and lived in a trailer home on the side of a mountain at one point. How tragic!! I can identify here too with life not being all that you’d hoped it to be. And I see a warning for myself and my family here too–a realization that the same forces, personality, and drive that Bobby had exist in me, and that if they do not remain in balance, my family and life could be destroyed too. I pray with my whole heart that this does not happen, and will continue to strive to keep these forces in balance with God’s laws and the needs of my wife and children. But the warning is there nonetheless, and it is a visually powerful one and utterly tragic in the movie.

Secondly, the movie itself is extremely well-crafted. Visually, it is stunning and captivating. It is intelligently thought out, beautifully choreographed, very wonderfuly acted, extremely well-put-together, has an amazing soundtrack and score all throughout and it is well-filmed. It is movie-craft at its finest, in my book. It has its rough language spots, to be sure, but this little beauty has made that problem much less of one.

Beyond the Sea was produced, written, and directed by Kevin Spacey. And, of course, Kevin Spacey played the part of Bobby Darin, and did all of the dance numbers. But what I was absolutely stunned by was Kevin’s voice. He actually sang all of the Bobby Darin songs himself. WOW. You just simply must hear the great job he did. It was, in a word, perfect. Kevin Spacey’s voice is phenomenal, truly, and he did great justice to Bobby Darin in Beyond the Sea. I cannot imagine another singer’s voice which would have done it as well. And this was a big surprise to me, since I had no idea that Kevin Spacey had any kind of musical background at all. I had always pictured Kevin Spacey as a completely different kind of actor from his other movies, and when I first saw that it was he who was to play Bobby Darin, I thought that surely the movie wouldn’t be that good. I was very wrong. =:)

Beyond the Sea was a 5-year labor-of-love project for Kevin Spacey, and apparently there were some major problems along the way. Yet all involved kept at it, did not quit or waver, and as a result, Beyond the Sea exists and exists beautifully. I am really surprised that I have not heard more about it. It is a great movie–entertaining, intelligent, thought-provoking, deep, beautiful, and rich. Go see it.

Really Wrinkly, Old Guys

Really Wrinkly, Old GuysThe last iTunes e-mail brought this recent photo of Mick and the boys in front of my eyes. *blink* *blink*

Now, you can certainly give Apple kudos for having the unique ability to make anything in the world look good. I mean, honestly, Apple could make a dirty diaper look appealing.

However, these guys look so bad (read: really wrinkly, squinty, disheveled, badly dressed, gaunt, and… is that a 50’s wig???), the only thing that could make them look appealing (imho, anyway) is to have the picture not include them in it.

I suppose I’ll offend people by saying such things (and the people I will offend are the type of die-hard fans I most probably don’t want to meet, much less offend), but really… is this appealing to anyone?

=;)


(foto originally postd as Really Wrinkly, Old Guys and uploadd by vanRijn).

Danger Mouse!!!

Danger MouseYou cannot deny the importance of Danger Mouse–neither in my growing up years, nor to the sanity and balance of the world. I can’t wait until these DVD’s show up from Blockbuster online!

Cor, Chief!!



(originally posted as Danger Mouse!!! and uploaded by vanRijn).