Kasperian Moving Parts

kinda like Batman, but with a wife and 3 kids

Monday July 23, 2007
by Jason 'vanRijn' Kasper
0 comments

And Now, Introducing… Linda Kasper!

100_3615.jpgLadies and Gentlemen, it is with great pleasure that I introduce to you, my darling bride. People, this is my bride, Linda. Linda, this is the world. =:)

Unfortunately for Lynn, she married a real geek (that’s me). Now, don’t get me wrong, there’s good sides and bad sides to that. Good sides being that I’m devilishly handsome, quick-witted, smarter than a box of hammers, and vastly rich. *snicker* Bad sides being that I’m occasionally less than clueful about putting my darling bride at the top of my list where she belongs. We’ve had several… um… discussions about said problem, and she’s right… I have rarely mentioned her in my blog. In the past, I’ve tried to keep my blog more focused on Open Source and geeky stuff, and also tried to keep my family out of the public eye, even going so far as to use initials instead of names in my posts, but I guess there needs to be a balance.

The picture shown here is of my wife, trying to extricate herself from a very small bathroom closet. What you missed 5 seconds earlier was her stretching to reach (she’s less than tall) the top shelf of the closet to pull out her carefully-wrapped big box present (it was her birthday and we had a lot of fun making her run all around the house, on a present/treasure hunt) from underneath a pile of blankets. And this picture shows one of the things that I love most about my wife–her smile. She has a great sense of humor. And she’s pretty cute too. Oh, and she’s one heck of a good cook.

Linda is a true super-woman in my eyes. She is always cheerful, no matter what is going on around her. She has the ability to look through the world through a child’s eyes and see the beauty and humor that most (including me) do not. She is a wonderful wife–very understanding, caring, giving, and loving. She is an amazing mother as well–homeschooling 3 children, keeping her sanity after being at home with them all day, every day.

She has just started playing around with having a blog of her own, so if you’re interested in the Woman of the House perspective on the Kasper family, by all means, check it out. =:)

Darling, I love you.

Friday July 20, 2007
by Jason 'vanRijn' Kasper
2 Comments

I’s Feelin’ Mighty Low

Dilbert, 2007-07-19 CenterI don’t think I’ve felt this low in a long, long time. In a lot of ways.

I know that this is not helped in the slightest by the fact that my darling bride has given me some kind of flu thing and that I’ve spent the last 24 hours in aching pain, horking up my lungs. Speaking of which, words cannot possibly express the horror that is vomiting. Like Jerry, I had one heck of a no-vomit streak going. It must have been at least 20 years. Seriously. But between the be-gifted flu (which has now spread to my poor, wonderful daughters and I fully expect to spread to my son in the next day), and the astoundingly horribly Burger King disaster of a lunch from yesterday, I quite unceremoniously puked my guts out, all night long, at 2-hour intervals. I don’t think there’s any other feeling of complete lack of control over one’s body and revulsion that I’ve ever experienced. So, yeah, I’ve got that going for me.

And while resting up in bed today (yeah, that makes you feel manly, virile, sexy, attractive, and cool, huh? staying in bed all day in your underwear, drinking water, ginger ale, and daring to try jello, all the while hoping you don’t have to go throw up again), I got an e-mail from Classmates (whom I won’t condone with a link) and decided to check out the graduating class that I was tragically unable to be a part of. Well, one thing led to another and I find some really amazing and cool stuff about Josh Cox.

I grew up in San Diego with my friends from Scott Memorial Baptist church in El Cajon. At some point in my early childhood, my parents and the Cox parents became friends and we’d periodically go over to the Cox house in El Cajon and have lunches/dinners/go swimming/play kickball in their culdesac, and some of my fondest growing-up memories were from these days. I was in the same grade as Josh’s sister Allison, and I think my bro and sis were in some of the 5 other Cox kids’ classes too). I was completely smitten with Allison (who introduced me to Pac-Man on her Atari). I was in Sunday school class with her on Sundays, and saw her around all the time, but I was too immature, stupid, dorky, geeky, and such to know how to talk to her or tell her how special she was. Boys in general don’t normally pull that off well, and I was the poster child for that malady. Unfortunately, I still have more painful memories of my failures during this part of my life than I’d care to.

And so, the story continues as my parents got a debilitating divorce, which took me away from my friends, my church, my SMBC friends, and in general, destroyed any sense of well-being, self-confidence, and self-image that I might have otherwise had. The story picks up a few years later as I entered High School. I was fortunate enough to attend one year at Christian High School where all of my old friends were going, but was so destroyed as a person and so embarrassed about myself that I was utterly unable to talk to my childhood friends and spent the next year in painful awareness of my inability to fit in. Anywhere. My parent’s raging divorce and custody battle spanned 7+ years of my life, and I was ruined. I was taken out of CHS the next year and was sent to a public high school, and subsequently ran away from home half-way into the next school year. I was never able to see or talk to Allison or the rest of my friends again. I was never able to explain my shame, sorrow, and hurt. I have always felt a tremendous loss from those days, and a hole that has never healed deep inside my soul. What ever happened to my friends? What are they doing now? Do they remember me? What do they think of me?

Blef.

So, coming back full-circle, today I found out that Josh Cox (like my brother Josh Kasper) is an amazing athlete. I think he stands a good chance of making it to the 2008 Olympics!?! And here I am lying in bed with Jello bowls, Schweppes cans, and water bottles hoping that I won’t have to throw up anymore, thankful that I didn’t have to go in to work today, and looking at this super athlete. It’s very difficult to not compare myself and find myself on a completely different scale of existence. Kind of the same feeling as the year I spent in high school, feeling like I’m supposed to be doing something better, different, etc., but I just can’t quite pull it off. Don’t know how to get there from here. Hoping I don’t do something stupid and embarrass myself in front of the people I care about.

I guess I feel like I’m in limbo, waiting for the next change to happen. I know what I want to do and be, but I can’t get myself there, it seems. I know that I am here only because God was gracious enough to lead me here, and I am thankful for that. But once again, I feel like I’m supposed to be doing something better and different. Like I’m supposed to be someone better and different. Like I’m not fitting in. Like I don’t know how to get there from here. Restless, again.

Oh, and as far as Josh Cox goes, seriously dude, you are awesome. I wish you the absolute best of luck. You inspire me. =:)  While you’re out there, busy, training for the next 50-mile death marathon, I’ll be in here, gingerly eating some more Jello, trying to not throw up anymore.

Saturday July 7, 2007
by Jason 'vanRijn' Kasper
0 comments

The Only X (xorg.conf) For My T42

I do NOT understand why this is a true thing, but I do know that it is a true thing. Namely, unless I use this xorg.conf, I get weird hangs during suspend/resume, and my docking station/external monitor thingey doesn’t work right. At some point, when I have all the time in the world, I shall sit down and figure out why this works and why whichever way I configure X through YaST does not. But for now, I post this for posterity and in the odd case that this might help someone else who is stuck using a company-provided Thinkpad T42.

Continue Reading →

Sunday June 24, 2007
by Jason 'vanRijn' Kasper
0 comments

KPilot SOC Progress, OpenSync, and Espresso

Our little KPilot Summer of Code project that Bertjan and I are co-laboring on is going fairly well.

We’re working through finalizing the Use Case, with me helping out with some word-smithing and architectural review (http://websvn.kde.org/trunk/KDE/kdepim/kpilot/conduits/base/design/ ).

Bertjan has started doing Class and Sequence diagrams for the main and alternate flows (http://websvn.kde.org/trunk/KDE/kdepim/kpilot/conduits/base/design/bouml-design/ ).

We’re pretty much on-track according to our schedule (http://websvn.kde.org/trunk/KDE/kdepim/kpilot/conduits/base/design/SOC2007-schedule.ods?view=log )

And Bertjan has set up some info on his blog (http://bertjan.broeksemaatjes.nl/), and has done some level of progress-updates as well ( http://bertjan.broeksemaatjes.nl/node/4).

Also, I had a very interesting conversation with the inimitable JPR on Friday about a little bit of this and a little bit of that… and we chatted a bit about KPilot and OpenSync and other things. Anyway, just for the record, I was aware as I was chatting with him that I don’t know if I’ve clarified my intentions regarding the future of KPilot and OpenSync play-together-nicely-ness. It’s kind of become a religious war as of late (OpenSync, kitchensync, KPilot, etc.), and it’s easy to bash us KPilot folk for having the audacity for continuing to ply our trade instead of throwing full effort in with the OpenSync and kitchensync guys. But here’s some things to consider…

  1. OpenSync is still trying to stabilize itself. 0.30 was just released very recently, and as of yet, it doesn’t have the full complement of plugins that are necessary to make it useful. That’s not to say it’s not a viable thing to be working towards, but it does mean that there’s some lead time before it’s a viable replacement, imho.
  2. KPilot, when it works correctly, is the best syncing solution for Linux that I’ve seen and/or used (imho). It synchronizes very nicely with the KDE PIM suite, which I have currently convinced myself to use.
  3. KPilot does things that OpenSync does not do. That’s not to say that OpenSync can’t be made to do them, but currently, it doesn’t. For instance, last I checked, OpenSync (at least kitchensync’s usage of it) does not allow for a constantly-running daemon that handles syncing for you. KPilot users have come to rely on this, and not having it would be a regression at the very least.
  4. KPilot’s conduits are good at what they do but are lacking in having a common code base underneath. This is actually the entire focus of the SOC project this year for KPilot–to finally give KPilot’s record-based conduits a common and solid framework. Once this framework is in place and the conduits are ported to it, we could conceivably leverage the OpenSync framework for the lower-level common syncing algorithm. That’s my hope, at any rate.

So, anyway, hope that clarifies something for someone (man it’s getting late)…. The goal of this year’s KPilot SOC project is to stabilize, refactor, and re-architect KPilot’s conduit code so that it can be maintained going forward and at some point in the not-too-distant future, synergy with kitchensync/OpenSync would actually be a doable thing.

In other news, my darling bride encouraged me to splurge on a $100 Krups coffee/espresso maker. I have yet to master the fine art of frothing. And from what I’ve read, the hard water that comes out of our well will require me to also learn the fine art of descaling/deliming. Any suggestions on good products for said espresso-maker-maintenance-foo?

Update Thingey (TM):  I spent some time talking with Dan Gollub (Hi Dan!!  =:) ) the other day, making sure that my take on the current and future state of OpenSync holds water, and was pleased to find out that I was not talking out of my ear (read: yipee, I knew what I was talking about!).  So, my plans hold and at some point after: 1) KDE4’s KPilot is usable and stable, 2) KPilot’s Summer of Code project is finished, 3) KPilot’s conduits are ported to the new SOC-produced architecture, and 4) KPilot has a functional Keyring conduit, I will start moving towards 5) helping to improve OpenSync’s palm plugins, 6) looking to replace pieces of KPilot’s syncing logic with  OpenSync, and 7) looking for synergy/commonality/duplicate code with kitchensync.  Oh–also, other examples of some things that KPilot does that OpenSync was not designed to do include installing databases, doing scheduled backups, dealing with Palm’s VFS, and managing the Palm’s userid/username stuffies.  Okay, bye.

Friday June 8, 2007
by Jason 'vanRijn' Kasper
0 comments

OpenSUSE 10.3-alpha4 Is Hella Better Than Fedora 7

<vanRijn> also, do not upgrade all of your KDE packages without logging out/in again
<pusling> vanRijn: you could just have run kbuildsycoca manually 😉
* pusling only recieved about 10 bugs in kde abouth the upgrade to 3.5.7 broke their installation
<vanRijn> pusling: meh. Real Men Zap X (TM). =;P
<pusling> 😉
<vanRijn> heh
<vanRijn> I just went through re-install hell the last 2 days
<vanRijn> got 4 hours of sleep 2 nights ago
<vanRijn> went from opensuse 10.2….
<vanRijn> installed fedora 7…
<vanRijn> apparently my cryptoloop-encrypted home partition is completely unusable with kernel 2.6.21. i blame the new pata drivers.
<vanRijn> so downloaded opensuse 10.3-alpha4 (all 6 cd’s, ’cause they don’t have a dvd iso, grr)
<vanRijn> installed it (went surprisingly smoothly for an alpha)
<vanRijn> and found out that it also is unable to use my cryptoloop-encrypted home partition (kernel 2.6.21 also)
<vanRijn> did a rescue boot off of a suse 10.1 dvd
<vanRijn> copied all 30 gigs of my home partition off to an external usb drive (like scraping your gums, it’s so slow)
<vanRijn> reformatted home with straight XFS, copied it back (went much faster, not being encrypted)
<vanRijn> re-installed fedora 7, thinking that things would be better this time
<vanRijn> discovered that fedora 7 is a big, stinking piece of poopie which does not play nicely with my hardware (thinkpad T42–hangs it intermittently and refuses to shut down cleanly)
<vanRijn> re-re-installed opensuse 10.3-alpha4
<vanRijn> and am now back to where I was before all this started, with a new alpha4 release which runs as smoothly as anything I’ve ever run before
<vanRijn> also, 10.3-alpha4 (well, Factory, actually) has KDE 3.5.7
<vanRijn> which is what I updated to immediately before I blathered about the mime-type issues
<vanRijn> and that’s where you came in all “kbuildsycoca”-ey…
<vanRijn> =;PPP
<vanRijn> Oooh, I need to blog that

Monday June 4, 2007
by Jason 'vanRijn' Kasper
1 Comment

9 Rules For Dating

I have seen these published elsewhere, but I got these from my beautiful daughter recently and meant to post them. They are very funny and not at all outside the realm of me being serious about them. =:)

Rules for Dating My Daughters

  1. If you pull into my driveway and honk you’d better be delivering a package, because you’re sure not picking anything up.
  2. You do not touch my daughter in front of me. You may glance at her, so long as you do not peer at anything below her neck. If you cannot keep your eyes or hands off of my daughter’s body, I will remove them.
  3. I am aware that it is considered fashionable for boys of your age to wear their trousers so loosely that they appear to be falling off their hips. Please don’t take this as an insult, but you and all of your friends are complete idiots. Still, I want to be fair and open minded about this issue, so I propose this compromise: You may come to the door with your underwear showing and your pants ten sizes too big, and I will not object. However, in order to ensure that your clothes do not, in fact come off during the course of your date with my daughter, I will take my electric nail gun and fasten your trousers securely in place to your waist.
  4. It is usually understood that in order for us to get to know each other, we should talk about sports, politics, and other issues of the day. Please do not do this. The only information I require from you is an indication of when you expect to have my daughter safely back at my house, and the only word I need from you on this subject is: “early.”
  5. I have no doubt you are a popular fellow, with many opportunities to date other girls. This is fine with me as long as it is okay with my daughter. Otherwise, once you have gone out with my little girl, you will continue to date no one but her until she is finished with you. If you make her cry, I will make you cry.
  6. As you stand in my front hallway, waiting for my daughter to appear, and more than an hour goes by, do not sigh and fidget. If you want to be on time for the movie, you should not be dating. My daughter is putting on her makeup, a process than can take longer than painting the Golden Gate Bridge. Instead of just standing there, why don’t you do something useful, like changing the oil in my car?
  7. The following places are not appropriate for a date with my daughter: Places where there are beds, sofas, or anything softer than a wooden stool. Places where there is darkness. Places where there is dancing, holding hands, or happiness. Places where the ambient temperature is warm enough to introduce my daughter to wear shorts, tank tops, midriff T-shirts, or anything other than overalls, a sweater, and a goose down parka – zipped up to her throat. Movies with a strong romantic or sexual theme are to be avoided; movies which features chain saws are okay. Hockey games are okay. Old folks homes are better.
  8. Do not lie to me. I may appear to be a potbellied, balding, middle-aged, dimwitted has-been. But on issues relating to my daughter, I am the all-knowing, merciless god of your universe. If I ask you where you are going and with whom, you have one chance to tell me the truth, the whole truth and nothing but the truth. I have a shotgun, a shovel, and five acres behind the house. Do not trifle with me.
  9. Be afraid. Be very afraid. It takes very little for me to mistake the sound of your car in the driveway for a chopper coming in over a rice paddy near Hanoi. When my Agent Orange starts acting up, the voices in my head frequently tell me to clean the guns as I wait for you to bring my daughter home. As soon as you pull into the driveway you should exit the car with both hands in plain sight. Speak the perimeter password, announce in a clear voice that you have brought my daughter home safely and early, then return to your car – there is no need for you to come inside. The camouflaged face at the window is mine.

I love you, my beautiful daughters! =:)