Cookie Notice

As far as I know, and as far as I remember, nothing in this page does anything with Cookies.

2008/10/17

Praising The Monks....

One of the topics of conversation for the last Perl Mongers meetings was Strawberry Perl. We have one or two floating laptops around here, so I decided to try to pull the existing ActiveState Perl onboard and replace it with Strawberry.

It installed ... OK. No errors, no problems, but I found it difficult to call. I could do full path — c:\strawberry\perl\bin\perl myprog.pl — but they wouldn't come up as executable or even known things on the desktop or in Explorer.

So, I Googled. And I followed the links into Perlmonks.

And they gave me the answer.

It was to someone else's question, but there was enough to make it work.

Dunno if I'd install it on work machines (this one's about one phone call to IT from replacement) but I think I'd probably go there for my own machines.

2008/07/29

Entering Guru Meditation ....

There's really two kinds of car computing. Computing while in the car, and computing about the car.

You could do any kind of computing in the car that you could do outside the car. Games, chat, browsing, email, playing music, reading your GPS, finding large primes, etc. This is the big place you're seeing a lot of growth. This is where Microsoft is working with Ford. The car computer will talk Bluetooth, handling your phone calls and reading tracks off your MP3 player. This is an interesting place, because car computing is either going to have to read off of car culture or computer culture.

Car culture is like this: You buy a car. It will last a few good years. It will take a few good years to pay off. And if you're still driving it ten or more years later, you can still get parts. And if you're still driving it twenty years later, you can still get parts. If it's in good shape, you can sell it for a decent amount. Old cars can be and are cool.

Computer culture is like this: You buy a computer. You own it for two years. At that time, the chip company has put out procs that are twice as fast, disc companies are making hard drives that may have as much as 10 times the storage. The video card industry might've gone to the next connector format, forcing replacement for your monitor. The hard drive industry might've gone to the next connector format, forcing replacement of your drives. Old computers are considered trash by all but the most geeky.

The big question is, how do you meld these cultures?

The questions, also big but ultimately smaller than and subsets of the above question, are as follows:

  • How long until there's statutes against using AIM and the like while driving?
  • People take time to customize their user environments, especially with computers. How do you set your car up for different users?
  • People break into cars and take stereos all the time. How will in-car computers be made theftproof?
  • Your car speaks Bluetooth, so your gadgets can talk to it and do what you want them to do. Then tech changes, and the next revision of the Bluetooth protocol comes out, and your new gadgets change but your car doesn't. What happens then? Is a networking card upgrade a warranty issue?


Ultimately, car computing is going to be a sub-industry or parallel industry to the car stereo industry. This is going to be an interesting thing, as it goes, but it does miss half the story. The other half of the story is computing about your car. You can read engine data via OBD II, which is built into all cars built since 1998. (I think...) What can you get from OBD II data? Honestly, I have little clue. The guys at AutoZone who plug in to read your check engine light, he uses a gadget that talks this protocol. But it isn't and shouldn't be limited to that.

Because I'm not (yet) really sure what's all there and why you'd want to know. Drivers get speed, tach, engine heat, and a few more, plus some warning lights. Do you really need pre- and post-converter oxygen sensors? If your car needs to pass an emissions test, sure. But there are a few point I could see hacking, even before I begin to study the essentials of internal combustion.

I am sure that my car is lying to me. I drive 130 miles a day, 65 there and back, to go to work. I fill up the tank on the first day, it's still reading full when I get to work, about 90% when I get back, 60% when I get to work again, then 40% when I get back home. This is not linear. Therefore, this is not accurate. My GPS says I'm at 53 when my speedometer says I'm at 55, which might just be a small tweak, but the gas gauge thing is enough to make me think.

Autotap is one place you can go to get the hardware and software you need. I know there's open source software to deal with this, but the hardware is the iffy point. But, assuming things go well with the initial pass on car computers, I'm sure that they'll have ODB II interfaces built in.

So that's reading the car information. What about writing?

Cars are computers, too. I had an ECU go bad on a car I used to drive. A 1988 Mercury Talon. 20 years ago, cars were computers. There's a market for people to swap out the ECUs of their cars. It's part of hot-rodding them today, and I don't have much more than the sketchiest idea of how it works. But, while I'm pretty sure it'll void my warranty, I still want to know how that works, because that's where car computing becomes interesting.

2008/07/18

This message was sent using the Picture and Video Messaging service from Verizon Wireless!

To learn how you can snap pictures and capture videos with your wireless phone visit www.verizonwireless.com/picture.

To play video messages sent to email, QuickTime® 6.5 or higher is required. Visit www.apple.com/quicktime/download to download the free player or upgrade your existing QuickTime® Player. Note: During the download process when asked to choose an installation type (Minimum, Recommended or Custom), select Minimum for faster download.

2008/04/17

Playing with new software ...

I have 3 computers receiving power in my Den. I have two monitors. I use a KVM for the Linux machines, and the Windows machine (a laptop with a broken monitor and decaying keyboard) has it's own mouse and really needs a keyboard. And these, I should mention, are CRTs, not LCDs, so they monopolize lots of desk space. What's a poor geek to do?

Use Synergy!

I'm actually not using it at home. I am using it at work, typing through a desktop machine to the laptop running the browser window here. It's a soft, seamless virtual KVM. And so cool. One day soon, I shall have to get it working at home, which will be cool.

I might even get video of the mouse moving from one screen to another.

The next question is, how do you handle the real KVM with the fake KVM?

2008/04/03

Coming in from the cold ...

Yeah, it's been a while.

I always find it's easier to learn a new technology if you have a use for it. So, when I learned Perl and CGI (both together), I wrote up a program to automate the docs library I was in charge of at ECN.

A while ago, I saw that Mozilla supports Scaled Vector Graphics (SVG). And that you can write them using Javascript. I said "Cool. What can I do with that."

So I put together a design as close as I could with those tools to a maple Telecaster neck. Black position dots and frets. and strings.

Then I put together functions to put dots down where scale notes and chord notes should go, so I could see and then learn scales and chords up and down the neck.

Call it the Guitar Tool.

But it has issues.

It doesn't work in IE. Only Firefox and Safari. I would only use Firefox if I could get away with it. New job says no.

I know that IE works with SVGs now. Google SVG image maps and you'll see examples that work on IE. But mine doesn't.

BTW, I got a new job!

Also, it doesn't handle hovering. Or image maps. Or whatever technology you choose. I want to be able to mouseover a dot and have it proudly announce "C#!" or whatever note it might be.

If you have ideas or pointers on how to make any of this work, please comment.

2007/12/28

Comparing and contrasting ...

I'm sure that my beloved wife doesn't read this. If you are reading this, stop now. And you've been touching the monitor with a KVM. Windex it, please.

She's had bad luck with laptops, so she has decided that she wants a desktop PC. It's the season, and Jesus would want Kerry to have a PC. That's fine. She's been using my #2 because her last laptop is flaky with networking and I don't know why. I suspect it's the cheap PCMCIA wireless NIC. Anyway, it's an old machine in poor shape, so why not.

But she wants Windows, and she wants Word.

It's 2am. Nearly 2:30. I wake up in five hours to go to work. And I've just found the magic to fix this:
The Windows Installer Service cannot update one or more protected Windows files.
That's useful. That's really useful. I mean, that tells you exactly ... nothing.

I had to Google it, and there I found out about the magic of Event Viewer.
Product: Microsoft Software Update for Web Folders (English) 12 -- Error 1933.

The Windows Installer service cannot update one or more protected Windows files. SFP Error: -536870654.

List of protected files:\r\nc:\program files\common files\microsoft shared\web server extensions\40\bin\fp4autl.dll
So there's a DLL for a web server extension that is causing installation problems. Meanwhile, I point out, it's for a web server. This is Windows. I want as few open ports as possible. So, web server?

I'd also point out that, right before, I installed Google Pack and OpenOffice.org with absolutely no problems. Just click and go. This is Microsoft's flagship software. This is the product that keeps Bill Gates in Hohos. And it installs that stupid?

I keep considering in contrast the zen simplicity of sudo apt-get install foo...

2007/12/14

Talkin' All That ... Rock ...

The Rock'n'Roll Hall of Fame has the new list of inductees out.


  • Leonard Cohen
  • The Dave Clark Five
  • Madonna
  • John Mellencamp
  • The Ventures
  • Little Walter (sideman category)
  • Gamble & Huff (non-performer category)


Gamble & Huff? TSOP! Yeah. Little Walter? Blues, but 'bout time. John Mellencamp? That'll work. Madonna? If we have to. The Ventures? I'm surprised that people who aren't me remember the Ventures, but yay.

But Leonard Cohen? The Dave Clark Five?

I say this as a fan: Leonard Cohen has no Elvis in him. He's folkie who eventually bought an 80s Casio that sounds every bit as cheesy as an 80s Casio should. With a voice that brings women to their knees in waves of pure pleasure. Rock is something he does not do.

And someone has to explain the inclusion of the Dave Clark Five, because I just don't get it.

2007/12/05

Thinking "That Doesn't Work!" ...

That, again, is the result of sending an image through Verizon to Blogger.

I shall have to write a script that edits the text but sends through the image.

Snowy Day