Nerd Badge of Courage

So, I just signed up for an account on an OpenPower Project machine in Germany. Power as in PowerPC – the chips that have been powering Macs for the last decade+. It’s sponsored by IBM.

You are allowed to develop and run code on this platform pretty much as you like. They’re trying to get interesting development projects happening in an atmosphere of sharing and innovation. Pretty cool if you ask me.

What am I going to do with it? Who knows. Mostly just play with some test code and benchmark it with other platforms. Plus, it gives me a +5 in geek cred 🙂 Should be fun!

<EOL>

New Projects, old projects

Well, it’s been about 6 weeks (tomorrow) since A2C and I got married. Since then, it’s been a lot of moving stuff, cleaning stuff, adjusting to stuff, and enjoying time together. As things simmer down a bit, my mind is turning back to my various projects. I’ve got a lot on my plate these days, but I’m hoping to squeeze in the following old projects that I just haven’t gotten around to yet.

  • Soekris OpenBSD router(security)
  • Kerberizing network services(security)
  • Cleaning out old hardware, and making new machines from the parts

On top of all that, I’ve got a new project to add to the list. This will come as quite a shock to those of you who know me. I bought a TV. Yes, a real live Tel-a-vision. We have yet to get cable, but it’s coming soon. Anyway, this new screen will be one piece in the new home theater setup. I’ve decided to go with a Mac mini as the foundation for the system. Windows Media Center is not even a consideration. The Linux-based alternatives are even worse. For less money, and much less hassle, I’ll get a compact, powerful enough, quiet box that will serve out audio, play DVDs, and allow me to play emulators like MAME and Stella(Atari 2600).

“What about PVR?”, you ask? Well, I’m not so much into recording TV, especially since we don’t even have cable, but I suppose at some point I might decide to do this. I can always add that capability, and I think the mini should be able to handle it. If not, TiVo is a great solution 🙂

I’ll post updates to my projects page as things progress.

Wish me luck!

pointers are a pain in the butt

I’ve been programming in C for about 6 months now. I learned C waaaay back in college. At that time, I hated it. It was very awkward to me, after having done a lot of work in Pascal. We weren’t really given much instruction in C, either, and so I learned the hard way. Well, mostly. I never really grok’d pointers as they exist in C. It’s weird. Once I learned Java, I thought I’d never have to worry about pointers ever again.

Wrong. At my last job, I did a little C++ programming as well. Somehow, I managed to get by, but still never really learned pointers properly. It really wasn’t until about a week ago that I really, truly started to understand them.

I feel much better now.

<END OF LINE>

how to avoid viruses and worms the geek way…

In the last several years email worms and viruses have taken the forefront in security concerns for PC users. I’ve never had to worry about it. No, it’s not because I have a Mac, and no, it’s not because I use Unix. It’s a lot simpler than that.

Let’s set the wayback® machine to the mid 90’s. At that time, there were those annoying chain letters that would warn of heinous viruses that were transmitted by merely reading one’s mail. Now, anyone computer savvy back then knew that this was impossible. Even if someone embedded malicious code into a mail message, the mail readers at the time would simply ignore them, because that code was nonsense to them. How things have changed. Various client providers have endowed their software with new “features” that allow their clients to, you guessed it, execute arbitrary programs embedded in email messages. And soon, all of those hoax email scares became reality. Time after time, huge corporate email systems and even public servers were brought down under the weight of the added traffic and other nefarious activities perpetrated by the malicious email messages or attachments.

In all of this, I’ve never broken a sweat. The primary defense is, of course, common sense. I never open attachments that I have not actively requested. In fact, I often ignored attachments I should have paid attention to :). Anyway, to make things even safer, I’ve almost always used a mail client that is text-only. I’m talking about pine. If you don’t know what pine is, it’s a command-line (think DOS) mail reader. “How archaic,” you may think. But pine is still actively developed, has a rich set of features, and most of all, is not succeptible to the myriad of worms and viruses that plague graphical mail clients. In fact, in pine, I often see the source code or other mechanisms by which crafty spammers obtain info about unsuspecting recipients, but rest assured that pine isn’t going to do something stupid like downloading images that tell the sender that I got the message, validating my email address.

I’m not advocating that anyone switch to pine, I’m just trying to feel better about using a command-line email reader 😉

<END OF LINE>

I hate iTunes music store…

because they’re going to end up with all of my money. Okay, to date, I’ve spent only about $30USD, but the fact that I’ve spent any money at all is a testament to the draw of iTMS.

For the most part, music I’m looking for is there. There are a few big examples of absent artists (the Beatles for instance), but it changes every day. Also, you gotta love the fact that you can audition a track before you buy it. And, at $0.99 per track, it’s sooo within the impulse buy range.

At first, I thought that this type of buying would severly limit my musical breadth, but there are a few things that mitigate the narrowness. First of all, the search feature tends to be “greedy” in its matching. That is, things that aren’t exactly what you were looking for appear, and I tend to investigate those results further. For the most part, I’m not interested, but every once in a while, I find something I normally wouldn’t have sought out and like. Also, these other results tend to remind me of other things I was looking for. I’m one of those people who knows exactly what music he’s looking for… until I step foot in the music store. Then my mind draws a blank. This happens in the video store as well and results in a complete sweep of the recent releases.

But I digress. The other factor that mitigates tunnel vision when purchasing music is the fact that you can audition all the tracks on an album. I used to go by the maxim of, “if there are 2 good tracks from one album, consider buying it”. I no longer need to worry about this any more. I can audition all the tracks, and if I only like one, I buy it.

So, if you haven’t yet discovered iTunes, by no means should you click this link and download iTunes. And by no means should you enter your credit card info. You have been warned.

<END OF LINE>

fixin’ maniac…

It all started with that old ADA preamp. Since then, I’ve fixed Ken’s Tobias bass (just needed to re-solder a wire to a potentiometer), and I’ve revived my old fretless bass.

Way back in 1992, I bought my first bass. I don’t even remeber what brand it was, but it had a cherry burst finish, and a small body. I really liked that bass. I had it setup by the one guy in my hometown who *really* knew how to set up a guitar. Dave Pickett was his name, and if Pickett couldn’t fix it, it couldn’t be fixed. Needless to say, when I got it back, it played like a dream.

Then a friend of mine, Jay, wanted to know if I’d trade him for his fretless. He needed a fretted bass to do some recording. He sweetened the deal by throwing in a Crybaby wah-wah pedal. This was an offer I couldn’t refuse. So, I traded my first bass for this fretless and the wah pedal.

Many years passed, and since I didn’t play enough to be good at the fretless, I really didn’t play it much at all. Eventually, I moved out to the east coast and got the itch to play again. Unfortunately, years of neglect had taken its toll on the fretless. The battery for the active electronics had corroded and took the battery connector with it. Also, the output jack corroded. I thought it was finished. “Maybe one day I could fix it”, I thought. And so, it lingered amongst my possessions until a few days ago.

With my new-found interest in fixing things, I thought I’d fix my gaze upon this old thing and give it a shot. I looked at the electronics, and it looked like I really just needed to replace the jack and the battery connector. Everything else seemed to be okay. So, this Saturday, I headed over to a local guitar shop and got the jack and the connector. A grand total of $12. I figured it was worth that much to see if it was fixable. If it didn’t work, I was out $12 and I could get rid of the bass with the knowledge that I had at least tried to fix it.

To make a long story short, after one failed attempt, I realized my mistake and rewired one of the connections. That did it! I plugged it in and I was in business. How cool is that?!

<END OF LINE>

a little underwhelmed

Well, I’ve been using linux (Redhat Enterprise Server 3.0) at work now for over a month. It’s mostly good, but there are a few problems.

  • The CD-ROM drive has issues : for some reason, after about a day of being powered on, the computer loses all communication with the CD-ROM drive. I can’t even open the tray. I don’t recall this being an issue under XP, but it may have been.
  • The GNOME interface is kinda crappy: for instance, sometimes, dragging a window doesn’t work; a second click pops the window to that position. If this were consistent, I’d think it’s a feature, but it isn’t. sometimes, dragging a window drags a window. Other times, it just sits there, waiting for the second click. I don’t get it. I’m pretty sure it’s a bug
  • Still no good Office alternative: I have to interact with others who are using MS Office. Unfortunately, OpenOffice destroys various parts of these documents, so I really can’t use it. For my own files it’s fine.
  • Inconsistency: It’s driving me nuts that every application has a different interface, and different conventions. I never thought much about this before, but even Windows does a better job here. Of course the Mac is great when it comes to this, and I *usually* don’t run into issues.
  • No Sound: This isn’t a big issue for me, but the darn thing should work. Apparently, it mis-identifies the sound device, and it thinks everything is okay. However, it just produces no sound save for the system beep. Not too cool.

Other than these (somewhat significant) issues, linux is nice. I like having all the commandline tools at my fingertips (I guess I could just use Gygwin on Windows), but overall, the stability is nice. If I can get these things working, I’d be all set. I’ll try to figure them out, but I’d rather spend my time writing code, which I can do just fine without fixing these things. Oh well

END OF LINE

ADA MB-1 tube bass preamp

About 5 years ago or so, I purchased a bass preamp from my bass instructor/mentor/friend, Rusty Springfield. The ADA MB-1 was a real masterpiece of engineering, and had both a tube portion as well as a solid state portion that could be mixed together for that “perfect sound”. This unit had seen a lot of use, as Rusty used it in his travels with the Big Apple Circus, and it survived roadies, tent dust, and endless use. So, when I decided I wanted to do a little home recording, he was willing to sell it to me for a good price.

All was well until about a year and a half ago. For some reason, the little guy would just stop working and dump its programming. If I could get it to work, bumping it would upset it again. I searched for a place to repair it, and after much procrastination, took it in. The guy said it would cost around $60 bucks just to bench it, and then he still didn’t know if it could be fixed. And, since ADA had been out of business for some time, he didn’t know if it’d be worth looking at.

So, I went online. There were places that could repair and service it, but it was still going to be pretty expensive. So, for the time, I gave up, and chalked it up to “well, I got good use out of it while I had it”.

Fast forward to last week. As you know, I’ve started a new job, and in the course of 5 months, I’ve learned a lot about hardware, and much has been demystified. So, armed with these new learnings, I decided I had nothing to lose by at least taking a look at the preamp and see if it could be fixed. Worst case, I’d need to replace some parts. The guys at work could probably figure out what I didn’t know, so the prospect was good in my mind. So, I opened up the case and looked around. Lots of chips and lots of other electronics that I have no clue about. So, I decide that maybe a chip is loose. I start poking around with my fingers on all the chips that are mounted on sockets. There was a lot of creaking and flexing of the mainboard, until finally, one of the chips I pushed on gave a little. Hmmm, it seems it was loose after all. So, I plugged it in, and, “voila!”, the preamp ran through its normal POST, then warmed up the tubes, and displayed its normal screen. Needless to say, I was ecstatic. I immediately plugged in my bass, and there was nothing but sweet, sweet music 🙂

WooHoo!

END OF LINE

who shoots first?

Okay, I’m going to confess my dorkiness. I love Star Wars. And I don’t mean all the fancy digital effects of episodes I and II. I mean, I love the campy, minature-model goodness of the original trilogy. Fortunately, so does A2C 🙂 So, for her birthday, I got her the (along with other stuff) new release of the original trilogy (episodes IV, V, and VI) on DVD.

I read an interview with George Lucas regarding this release. He claims that the edits that he made to this release makes them the way he intended them to be in the first place. The trilogy that we grew up with was, in fact, a hack: an unfinished piece.

Now, being the creative type myself, I can understand the desire to make one’s creations exactly how they were envisioned. Unfortunately, making some of the changes that Lucas made here are, as Noodlemonger so aptly puts it, “like rewriting history”.

The biggest change that has been talked about is the “Greedo shot first” change that was made to the “special editions” that were released in theaters in 1997. This of course changes the portrayal of Han Solo, whose “bad boy” image gets turned into a softer, more moral Han, who shoots only in self-defense. There were rumors (that have proven false) that the new DVD release would have Han and Greedo shooting at about the same time. This would at least blur the line between hero and bad boy for our friendly neighborhood smuggler.

Anyway, I haven’t had a chance to sit and watch them yet, but I can’t wait to see the whole trilogy in its entirety, changes and all.

<EOL>

Linux at work!

Yay! I am writing this from RedHat Enterprise Linux 3.0. Yeah, yeah, I know, “why not Fedora?”. Well, we got this one free with the server we bought. No reason not to use it 🙂 Anyway, I can do everything I need to do for work from Linux now.

I use VNC to connect to the Windows machine with the compiler. I also use Samba to connect to that same machine to edit the code. I can read/write Office docs, so long as they don’t get too complicated. Of course, web and email access are a given.

It’s nice. I think I could really get used to this 🙂 Okay, that’s enough outta me.

<EOL>