Category: Jake

Where The Hell Did That Come From?

I’ve written here a few times about the various times I’ve removed malware from various computers. Generally you don’t hear about me actually having it on my system because I have a ton of safeguards in place. Today, that changed not because of what I did but because of what a co-worker did to my laptop (which is supposed to be off limits). Said co-worker just wanted to play a practical joke, as he thought he was just doing some harmless fun, I guess, or something. Actually, I don’t know what he was thinking, but if I were him, I’d be thinking he won’t have a job soon.

I’ve spent a total of 5.5 hours today eradicating whatever the hell it was (there were several that got picked up by AVG). It required this post (and the thread attached to it) to get rid of the more annoying one (most of that was spent trying to find that thread, as the file names were all different, but the unique key was the same). AVG managed to kill the bulk majority that popped up (which included Trojan horse Dailer.BZB, Trojan horse Downloader.Generic2.CWC, Trojan horse Generic WUE, Trojan horse PSW.Ldpinch.XL, Trojan horse Downloader.Istbar.4.P, and Trojan horse Dropper.Generic.FRP), though a couple of them were spawned from other processes that had to be manually scrubbed and scanned.

And the thing is, after thinking I have it all clean, something still pops up: Trojan horse Dialer.BZB. AVG is killing it from doing anything, but I guess I get to go find out what’s causing that.

Meanwhile, co-worker’s going to get a serious beating and I’m going to be locking my desktop if I’m away from my desk for more than a few minutes. Meanwhile, I want to find the script-kiddie who wrote these stupid things and shoot them. All of them. Seriously. I know I’ll sleep better.

Update at 4:15: OK, I think the Trojan horse Dialer.BZB is dead. There was a strange DLL tying itself into the winlogin.exe process upon start up. Looking at the properties for the DLL, it was totally blank, and a google search for the DLL’s name didn’t turn up anything. I unbound it from the process, ran killbot to get rid of it on next boot, and it hasn’t appeared yed.

However…. now Trojan horse generic.WUE is popping up again in the cache files for MSIE (getting an AVG popup), and I haven’t even used MSIE during this whole process and it’s not running in the background. Cripes….

Update at 10:20: I think the thing is finally cleaned off. I ran Trend Micro’s online scan and it found some stuff that none of my stuff on my hard drive found, and I think it irradicated the last of it.

My co-worker apologized profusely, and said he got the idea from a geek friend of his who gave him the file to download (he obviously have no idea what it was). I was the one that actually (unintenntionally) did the most damage, thinking it was a file I downloaded.

So as long as there’s no long-term damage (which there isn’t, so far), he won’t be getting an a$$ kicking — he just knows better than to get near my laptop now.

And as much as I’d like to retaliate, I can’t. I’m the only one in the office that has my own seperate system. We have a Citrix Metaframe setup at the office that powers every desktop in the office (they’re all thin terminals). It’s a stupid system, yes, but basically anything I do to him also (for the most part) gets done to everybody else. Obviously I can change that, but I’ve got better things to do with my time than to set him up in a seperate permission profile just so I can screw with him.

Update on 7/5: Forgot to mention, these are the ones that Trend Micro’s scan came up with, in addition to what I found before (I think the httpsniff is a false positive as I do indeed have an HTTP sniffer installed on here for troubleshooting):

SPYWARE_TRAK_ACEPSTL.12

SPYWARE_TRAK_HTTPSNIFF.A

SPYWARE_KEYL_BOSSEVERYWARE

Aliasnames: PAK:PEData (BitDefendr); Trojan-Spy.Win32.BewLoader.b (Kaspersky)

SPYWARE_KEYL_ASTLOG

Aliasnames: Tools.Nirsoft (PestPatrol)

ADWARE_ABETTERINTERNET

Subsequent scan have come up clean, so I’m assuming this got all cleared up.

Mountain View High School Class of 1996 Reunion Coming in August

There’s no actual Web site for this reunion, but I received an Evite for it. Since you can’t easily link to Evites, as they’re user-specific, below is the information from the note. I know there are some Class o’ ’96 folks that read my blog that probably didn’t get the Evite, so read on…

(more…)

You Missed One Helluva Show

If you weren’t at last night’s Cascade Winds concert, you missed one hell of show. The place was absolutely packed, our food drive for COCAAN was a huge success, and we had a heck of a good time (and I know the audience did). Playing at the Tower Theatre was probably the best thing we’ve done, despite being cozy up on stage (we had to do the percussion section in two rows, but it worked), and we’ve already reserved the Tower for two concerts next fall as we had to turn people away. But we played great, the crowd screamed and yelled, and we had a ball up there. I’m looking forward to the season starting up again this fall.

I have no idea if anybody that reads this site came to the concert (I didn’t get to mingle in the audience during intermission much) so if you did and want to share you comments (good, bad, or otherwise) feel free to share here!

Finally I Can Take A Deep Breath

I’ve been busting my butt recently on a few huge projects (if you’ve noticed, my post quantity has gone done considerably the last several months), and finally have a major part of one of them done, and I can breathe a sigh of relief.

I’m working on the back-end for a site that is going to serve as a central Web site for the rental homes from four different companies here in Sunriver. It’s been a nightmare trying to get the inventory and availability data from four different companies, all of whom have different software systems, servers, and ways they do things. Today was the final phase of it, trying to figure out an automated way to pull availability data on an automated fashion from an Excel spreadsheet accessible via a URL. To complicate matters, the Excel file was behind non-standard password protections that checked if you were using MSIE before it even allowed you to login (it’s a very stupid system, but it’s what they have an it works for them). I gave up trying to figure it out myself, so I got a programmer off ScriptLance and had him deal with the mess (and a mess it was — cripes, I can’t translate what that code is doing for the life of me, thanks to Excel’s complicated file format).

But it works, and I have the home and availability data for all the companies loading and synchronizing properly. Now if the front-end guys will hurry up and do their thing (I was just in charge of the back end), I can sleep much better. But it’ll be by far the best vacation rental site out here (it’ll be fully AJAX-powered — it’ll be really sweet).

Meanwhile, I’ve got a busy weekend with the aforementioned concerts (with several rehearsals), appointments on Friday, my sister-in-law’s high school graduation, my niece’s ballet recital, and so much more. We’ll just have to see how it goes.

Cascade Winds in Concert at the Tower Theatre

Yes, it’s that time of the year again. Coming next Monday, June 12, at 7:30PM, live in concert at the Tower Theatre is the Cascade Winds Symphonic Band. Yes, we’re moving up in the world and we’re playing at the Tower (to quote Snarky, we’re big tits now!), and we’re expecting a (hopefully) packed house so we can do two concerts next time around.

Among the pieces we’re playing:

Rhapsody in Blue by George Gershwin

Procession of the Nobles by Nicholas Rimsky-Korsakov

Poeme Montagnard by Jan Van der Roost

In The Winter of 1730 by James Swearingen

Americans We by Henry Fillmore

Tuba Tiger Rag by Harry DeCosta

And let me tell ya — that Poeme Montagnard piece is one of the most wonderfully intense, entertaining and challenging pieces the band has played, and I really think the concert’s worth coming to just for that reason (we’ve been working our rear-ends off on it). Heck, any piece has to be good when it’s stocked with a crapload of percussion, a harp, piano, celeste, and a bunch of recorders (yes, those things we all played in the third grade, just much higher quality and much better sounding).

Tickets are free and are available at the Tower Theatre (they’re in short supply) and they’ll be letting folks in at the door after all the folks with tickets have been let in first. More information is available at the Cascade Winds concert page. That page says that you can get them from band members, but I know I don’t have any extras (and if I manage to get ahold of some, I’ll be giving them to the Tower).

And I know a couple of local bloggers live a few blocks from there, so I expect to see you there </guilt trip>

Some Critter Messed Up My Car After Crapping In It

You ever have one of those days where it starts off so weird that you know it’s going to be an odd day? This is going to be one of those days …

So I got into my car this morning to begin my commute out to Sunriver, and my car’s running really bad, like a spark plug/cable was shot and it wasn’t firing on all cylinders. So I pop the hood, and notice several things a bit odd (though the spark plug wires appeared to be plugged in OK). One, the insulation covering the underside of my hood has a big chunk (1 foot by 2 foot) taken out of it, and there are pieces of the stuff all over my engine and under my car. Two, there’s a little wire loom where several of the wires are now exposed where they weren’t before. And three, there is some sort of critter feces sitting atop the wheel well.

I couldn’t identify the excrement (it sort of looked like cat, but “Feces Indentifier” is not something you will find on my resume). I didn’t have a lot of time to look at it as I just needed to take my wife’s car and get to work. But it appears some little critter somehow got up underneath my car, up into the engine cavity, and did some damage. My guess is that whatever got in there got scared to death that it couldn’t easily get out (I have a compact old Subaru), started freaking out, pooped, cut up some stuff, and then finally wiggled out (there was more droppings under the car). More than likely, my spark plug wires are probably sliced up a bit, but I didn’t have time to look at them this morning.

Makes me wish I had that ultra high-end surveillance system in place (if the crook is reading this, there still isn’t anything worth taking out of those cars).

We’ll just have to see how the rest of the day goes. On the bright side, my wife has the nicer car, and it’s far more comfortable to drive.

Update at 10:03: Had a closer look under my hood. I’m no car whiz, but my guess is you shouldn’t discover more poop when looking under there (it was there before, I just didn’t see it). I tried pulling the spark plug wires, and broke them getting them out (the conducters came out of the things). Obviously, nobody’s open right now so I can buy wires, so I’ll have to go tomorrow and get some replacements, along with new plugs, and then try to fix the wiring that the critter slashed up (a wiring loom was on the ground under the car, and the wires are pretty hosed so it’ll probably have to be professionally repaired). So we’ll see how it goes tomorrow. Meanwhile, I’ll be bumming a ride off my dad this week.

Back Online On Monday

Why am I hiding until then? This post from last year about this time and an ever-so-slight change to the template of this site might be a clue.

Meanwhile, there’s lots of fun stuff to read here.

sh.orty: Now With Shorter URLs

Based on the feedback I’ve received from yesterday’s post about my URL shortening service, I implemented a few things:

  • Actually shows you that you need “http://” as part of the URL.
  • Shortened the link by one character, using a bit of mod_rewrite magic. So now instead of http://sh.orty.com/?RTEJGFXY it’s now http://sh.orty.com/RTEJGFXY (no question mark).
  • I also got rid of characters that would look similar to each other if copied/pasted into a printed document. So I, 1, O, and 0 will not be used when constructing URLs.

I need to fix a couple minor bugs I’ve come across, and Aaron has sent me a couple of great ideas for use of this service that he’s going to help me implement, so look forward to simple but cool changes.

Yet Another Link Shortening Service

Why is this one different? Because I’m hosting it. Why? Because I use shorter URLs in e-mails quite a bit and didn’t want to always have to rely on tinyurl.com or the multitude of other services out there (not that there’s anything wrong with any of them, I just don’t want to always have to rely on them). I just decided to make my own using a short domain I already use.

So I present sh.orty. Get it, “Shorty”? Kind of like the other types of services that use periods in their name (the most popular, as far as I know, being del.icio.us

I took the script from here, the CSS hacks from here, and color scheme from just a random color I picked here.

The script is simple, slick, and fast, uses MySQL for the data, and also will reuse URLs if a URL you’ve submitted has already been submitted before. But my goal was to make it simple and fast, and I think it’s doing that just fine.

I was just going to use this for my own purposes, but I figured I’d make it public. If there is any abuse of the thing, I will take it down and ban the IP of the person who abused it — simple as that.

But go ahead, try it out, and let me know if you encounter anything weird.

I Think I’m A Bit Behind…

…I just made the mistake of looking at my RSS reader, which I’ve avoided for the last few weeks as I’ve just been too slammed at work. Amount of unread items? 21583.

I should probably clear some of this mess out … . Or just mark it all as read and call it good. That sounds like a better idea.