Posts in category 'technology'
Fun With Google Code Search
So, today, one of my “friends” at work was so kind as to post a Google code search, with my name as a search term, on our internal IRC server (thanks a lot, Jeremy… jerk!). For those not aware, Google now has a specialized search engine that allows one to search through publically available source code (the bits that comprise the blueprint for a piece of software). It’s pretty handy for many things (computing various code metrics, finding interesting code snippets, and so forth). But, as it happens, it’s also a great way to find code authored by specific people. And, in this case, that specific person was me.
Well, this got me thinking: Imagine you’re applying for a job. Further, suppose, in your younger, less experienced years, you made some of your work available online. Perhaps you contributed to some open source project. Or maybe you released something of your own. Well, your potential employer now has a very easy way to find these bits and bobs, and may very well choose to include them as part of your evaluation. Now, that’s fine if all you’ve ever made available online is top-quality code. But for hacks like me, this can be a problem.
Of course, since the advent of the search engine, an employer has always had the option of digging around on the Internet for information about prospective employees, which is why it’s important to be careful about what you post online. But, for those in the tech sector, Google code search means their past work can now be more easily tracked down and evaluated.
And in case you were curious, you can see what Google has to say about me here.
It's Aliiiiiive!
Yes, it’s true! The MythTV frontend works! But what about the RAM, you ask? Well, I decided to take the stick back to Best to get a refund/swap/something. It was at this point that I discovered that, surprise!, I can’t get a refund! Apparently it was a final sale or something, which I evidentally didn’t realize at the time. This is especially shitty since I’m willing to bet that the stick is simply incompatible with the board, for whatever reason. But, they’re testing it anyway… and if it turns out to be good, I’m either going to try to get it swapped for a DDR2-533 stick or a store credit. And worst case, I could probably sell it.
Meanwhile, I decided to head to Futureshop and buy a stick of DDR2-533 ($71 “open box”, even though it had never been opened). My thinking was that, if I get a working stick out of Best, I can always return the new stick to Futureshop. After all, they’ll give me a refund. And, surprise surprise, with the new memory, the EPIA board POSTs just fine. Shocker!
The bright side is I now have a working Living Room Frontend! It’s not yet perfect, of course. The video output isn’t perfectly scaled to the screen size (apparently the TV-out chipset isn’t fully supported under Linux, yet.. yay!). DVD playback is very jerky (although the CPU isn’t pegged, so something else is going on there). And there are a bunch of things I haven’t finished, such as getting the VFD working, or enabling suspend-to-RAM.
OTOH, TV playback, itself, is perfect, with no tearing or stuttering, and the IR receiver I picked up works beautifully (although I need to adjust the receiver position a bit to improve reception). So overall, I’m pretty happy with it.
Update: Well, I got the VFD working! It was pretty darn easy, too. Lircd, the software I’m using to receive IR signals from the remote, has a driver for the display device, so I just needed to install lcdproc, and voila!, it works!
Zombie EPIA
So, you remember that dead EPIA board, right? Yeah, the one I was going to use in my Living Room Frontend as part of my MythTV project? Well, after shipping it Fedex some time last week, it finally arrived at Logic Supply yesterday morning, and underwent testing. And can you guess what happened? Oh yes, I bet you can! The board booted just fine for them! Oooh, surprise surprise.
But, how can that be, you ask? Didn’t it exhibit some odd behaviour, such as powering up without the power switch being hit? Well, according to the support guy at LS, the board comes with AC loss auto-restart enabled by default! What this means is that, if it notices the AC get connected, it will automatically boot itself (which is good for a system you want on all the time). This mislead me into believing something was going wrong, when in fact it wasn’t. This, coupled with the fact that the board simply won’t POST without RAM installed, lead me to believe the board was toast when it was, in all probability, the RAM the whole time.
Damnit I hate hardware hacking.
Anyway, the bright side of all this is that Andy, another co-worker/buddy of mine, was visiting Princeton, New Jersey (where our corporate head office is). So, on the return path, I had LS overnight the board to Princeton for $25, and then I had Andy bring it back across the border. Result? Three day turn-around on the cheap!
Unfortunately, now I have a problem. I need to test my RAM. However, I’m not yet aware of a DDR2-compatible box that I can utilize for the purpose. And until I can verify the memory, I can’t really move forward on the FE. Did I mention how much I hate hardware hacking?
More Myth Progress
Well, today I decided it was time to get the IR blaster working in MythTV. This is the device that controls our settop box, so that we can tune channels in the digital tier.
Now, I decided to purchase an IR blaster (and receiver) from the guy running irblaster.info, and I gotta say, I couldn’t be happier! The blaster works absolutely perfectly, and I haven’t seen it miss a tune yet. Setting it up was remarkably straightforward:
- Plug into serial port.
- Install lirc kernel module.
- Copy DCT2524 configuration into /etc/lircd.conf
- Install channel.pl from [http://www.iwamble.net/IRBlaster_Howto.txt this tutorial] (along with some tweaks to make it behave well with our DSTB).
- Instruct Myth to use the channel change script.
And voila! Works like a charm. Tune times are a bit longer, now, as you’ve gotta wait for the box to get the key clicks and then switch, but overall, it ain’t bad at all.
Of course, this is all just testing. Until the replacement EPIA board arrives, we’ll be stuck watching regular ol’ TV for a while, yet.