Archive for October, 2008

Free Virtualization in Linux

Sunday, October 26th, 2008

There are lots of ways to create virtual machines in Linux, and I heard about some of them at CPOSC.  In the course of helping someone learn ways to run Windows XP virtualized inside Linux, I found out about Virtualbox OSE.  It’s fairly easy to install and set up and start using.  Right now, I’m installing Fedora 9 on a virtual machine, just to see what the state of affairs is.

I know that lots of you out there use virtualization at home and at work, so I’d be curious to hear how Virtualbox OSE compares with the commercial and free solutions that you use.

UPDATE: Someone asked me on IRC if there was a server mode.  It does appear that there is.

CPOSC 2008 Slides

Saturday, October 25th, 2008

You can now see the slides for most of the CPOSC 2008 talks, including mine, “Getting Involved in an Open Source Project.”  I use slides mostly as notecards, preferring to elaborate on the points verbally, so if you need clarification on anything, please let me know.

By the way, I successfully used the word “pervert” to comic effect in the live presentation.  Hyperbole is a great way to get your point across :)

Accounts Unneeded

Tuesday, October 21st, 2008

Due to popular demand(*), accounts are no longer required for the posting of comments.


* Two of you asked, which I suppose counts as popular given the total number of readers…

Quick Update

Monday, October 20th, 2008

I’ve been busy.  In one week, life managed to pack car trouble, a consulting deadline, final preparation for a talk I gave at CPOSC 2008, and visit from an old friend.  Except for the car trouble, all were welcome, but you can see why the RSS feed has been empty.

At the conference, I learned that my blog has managed to hook at least one other person on the treadmill desk concept, since he built his own treadmill desk after reading about mine.  While I didn’t invent the concept, I do feel pleased that my little project has had some ripple effect throughout the internets.

Fantastic Contraption

Friday, October 10th, 2008

If you haven’t played this, you must.  It’ll exercise your brain and make you happy about it.  And it kinda makes me want to get into robotics.

Here’s a strange solution I felt was worth sharing.  2 wheels fight 1, and then 1 wins in the end.

Strange Phone Damage

Tuesday, October 7th, 2008

A few days ago, Sun called me.  I didn’t have the Jawbone paired, so I just answered on the RAZR V3 itself.  The first thing she did was sneeze, right into the receiver of her work phone, after which her voice took on a buzzing quality.  From the sound, it was clear that the phone’s ear speaker had done something strange.  Fearing the worst, I tried rebooting it to make sure it wasn’t some temporary condition, but there was no fix to be had.  Just to be very clear:

My wife’s sneeze broke my phone’s speaker.

The phone is about 3 years old, so I’m happy to write it off as the inevitable failure of temporary technology, but “you would think” that a phone shouldn’t be allowed to send a sound loud enough to blow out its own speaker.

Oh well.  I can still use it with the headset, and I was waiting for an excuse to get a new phone anyway.

Treadmill Desk Update

Tuesday, October 7th, 2008

After 7 days of treadmill desk usage, I’ve lost a pound.  I haven’t altered my diet or anything – just constantly walking at 1.0 MPH while I use my laptop.  I’ve averaged about 3 miles a day, mostly a mix of 2-mile and 4-mile days.  I’m aiming to get to 6 miles a day, but my feet may disapprove.  It may be time to get some actual walking shoes designed by engineers.

Wiki-style Office Organization

Sunday, October 5th, 2008

Assume we could easily model a 3d space, like an office, and account for every object in it.  Then assume that a GUI exists with which people could move things around – tables, chairs, computers, monitors, books, etc. and update the layout.  Anyone with chronic disorganization problems in their office could let the so-called wisdom of the crowd help organize the office.  Then it’d be up to the user of the space to make the changes in the real world.

We already do this now for documentation (such as wikipedia) so why not physical spaces?

MythBuntu vs KnoppMyth, a cursory examination

Friday, October 3rd, 2008

A recent discussion with a MythBuntu user who had complaints about KnoppMyth inspired me to check out MythBuntu and see how cool it is.  As I remembered from my last time with it, the installer is pretty.

However, it asks you some things that KnoppMyth is able to figure out on its own.  Instead of auto-detecting an attached remote control receiver, MythBuntu gives you a giant list of options you have to scroll through.  Instead of figuring out which of three proprietary nVidia drivers is best for your video card and installing it automatically, as KnoppMyth does, MythBuntu depends on the user to have this knowledge and tell the installer what to do.

On the plus side, MythBuntu managed to guess the max resolution of my display correctly, which is something that KnoppMyth does not yet do.  On the neutral side, it guessed that I wanted to use my DHCP server and didn’t ask if I wanted to do manual configuration.  As long as there’s a way for users to switch after the fact, which there is, I suppose that’s a fine default.

When I clicked the button to run mythtv-setup, I see that MythBuntu didn’t detect any of my capture devices, locally or on the LAN.  I had to pretend I was using an older version of KnoppMyth and go set this up manually, but it didn’t recognize any of the three DVB cards I have in the test system, so I couldn’t even add them manually.  In the plus column for MythBuntu, the reason that mythtv-setup was not automatically run was because it was giving me an opportunity to launch a web browser and create an account with SchedulesDirect.  KnoppMyth’s installer doesn’t offer to help you do this.

It asked me if I wanted to run mythfilldatabase after I exited mythtv-setup, which is a strange question.  If I hadn’t configured any guide sources, it could catch that and warn me, or at least not ask me if I wanted to run something that wouldn’t produce any results.  If I had configured a guide source, it should just run it on its own and not ask me, as KnoppMyth does.  It does no harm in either case just to run it.

It has a very pretty installer, though.  All the extra questions it asked me were very beautifully displayed.

I also noticed that it doesn’t set up a separate partition for content like KnoppMyth does when it creates /myth.  Depending on your upgrade path, that may or may not matter, but it sure is handy for KnoppMyth upgrades, since anything that stays lives in /myth, and the upgrade only reformats /.  It also makes it easier to offload /myth to a NAS box or a shiny new machine.

There are several plugins missing from MythBuntu, and there are no pre-configured user jobs for recorded television.  Off the top of my head, KnoppMyth adds the Netflix plugin, an Apple Trailers plugin, comes with Frozen Bubble in the games section and has pre-defined iPod and xvid transcoders.

In MythBuntu, the baseline mythtv-setup program, part of MythTV’s core, was renamed to mythtv-setup.real, and mythtv-setup is a wrapper.  While I appreciate the wrapper and what it does, they’d have been better off giving the wrapper a different name, like mythtv-setup.wrapper and leaving mythtv-setup alone.  They seem to have done that for the frontend too.  For package maintenance alone, renaming a core file seems odd.

Although it is possible to get network-driven updates in MythBuntu, and not so much in KnoppMyth (at least not as a full upgrade path), MythBuntu uses Ubuntu’s built-in software for that.  Unless I missed it, it’s not integrated into the user’s MythTV experience and seems to require them to exit MythTV and drop to the desktop to accomplish an upgrade.  Mind you, KnoppMyth doesn’t do network upgrades after the initial installation (when there is a patcher that runs automatically) so it’s a bit like comparing apples to no apples.

MythBuntu didn’t turn on GL menu effects for me, even though it should know that I’m using the nVidia video driver, and my card can handle that option.

I think MythBuntu could improve greatly if more emphasis were given to hardware support, automation, and extras.  KnoppMyth could still be improved in terms of auto-detecting display data and using it to configure display resolution, and by adding full network update features.  I happen to know that both are being investigated for the next iteration of KnoppMyth.