Category: Work

  • iMediaFrogger

    Allow me to introduce you to OMT Technologies, Inc. and their delightful software package known as iMediaLogger. This software package is used to create audio logs of, say, radio stations. When things work correctly, someone in the building can go to a website, browse the last 15 days’ worth of hourly-generated MP3 files, and download a given file. These files can be used to verify the airing of inventory (read: “commercials”) as well as to make air-checks and “best-of” sequences.

    All well and good, yes, but what happens when the software turns out to be a steaming heap of moose dung? When it becomes unhappy, it exhibits the following misbehaviour: Any attempt to click on the Events view button crashes the program. Minimizing crashes the program. Any network-based requests (API client or Web interface) are acknowledged but ignored, thus making the software almost completely unusable… even before it crashes when you try to view Events or minimize the window.

    Back in May I learned that part of the trick to keeping iMediaLogger happy is in clearing out the gigantic backlog of generated HTML, ASX and SMIL files in addition to activity and error logs. You see, there’s no mechanism in the software itself to take care of this. (I know, I’ve asked their tech support department twice.) (Did I mention that their tech support department seems to consist of one guy?)

    I came in yesterday intent upon doing this preventive maintenance. More fool me. I went right down the line, from Logger 1 through Logger 2 to Logger 3. I used the same procedure on each computer: Close program, delete outdated logs and web content, launch program. Logger 1 and Logger 2 exhibited all the signs of an unhappy iMediaLogger, while Logger 3 woke up and ticked right along.

    Oh, damn. After some futzing, tinkering and swearing I decided to try calling Tech Support. The number given on the website is apparently the main desk, and when I asked for tech support my number was taken and I was informed that someone would be calling me right back. An hour and a half later, I gave up and went home.

    This morning I tried again to call their tech support, only to be told that “they’re out to lunch.” What, their entire support department? Nice. I waited an hour and called again. After a careful and thorough explanation of the problem, the helpful suggestion I received was to completely uninstall and reinstall the software. I was also informed that the newer release available would not address my problem, and that the brand new version is due out “some time soon.” Oddly enough, this is the same thing I was told back in May…

    Resigned to my fate, I dutifully noted all of the settings for the audio feeds on Loggers 1 and 2, uninstalled the software on 2, did some housekeeping, reinstalled and reconfigured iMediaLogger. The program ran just fine, so I let it do so for half an hour or so. Then, as instructed, I closed the program so I could make a “pristine” backup copy in case of future corruption.

    And then the program went bad immediately after re-launching. Grrrrreeaat. So running iMediaLogger more than once is enough to cause database file corruption. Out of sheer desperation I tried using the newly-created backup database files, but to no avail. I had to blow out the database files and reconfigure the software yet again to get it running once more.

    After the debacle of Logger 2, I didn’t even bother reinstalling the software when it came time to do Logger 1. With the existing install, I blew out the database files and reconfigured the software. Surprise surprise, it worked. Le sigh, le double sigh.

    But wait, there’s more! At some point in this process, some bit of genius software logic decided that our existing audio files were no longer necessary. Imagine my amazement when I peeked inside the inventory directories to find them empty! What idiot psychopath programmer writes a routine to cause the automatic deletion of the audio inventory that the software is designed to create? Without any sort of prompt or message or confirmation, even? My friend, the OMT Tech Support Department, had no good answer to this question. Or any of my questions, now that I think on it. There are some pissed-off Program Directors in my building right now, I can attest.

    As a bonus frustration (like wasting ten working hours on this idiotic software package isn’t enough) I was informed (during my second tech support call of the day) that since we haven’t paid $995 for a year’s worth of phone support (12 calls) I can’t call them up for support anymore. I must instead rely on email-only support. Yeah, I remember emailing them back in May. Three times. Then I gave up and dialed their number…

    Let’s see: A software package that has been problematic since day one. Tech support that consists of “reinstall the program, and if that doesn’t work reinstall Windows.” (Yes, that’s what he said the second time around today, after I told him about the 2nd-run problem with the new Logger 2 install. Sure, I’ll reinstall Windows. You betcha. Even though the software works just fine when first configured, it must be Windows’ fault. Moron.) And this company wants us to pay a thousand bucks a year for phone support?

    The next time any of the three Loggers gives us any trouble, we’re going to install somebody else’s software. I can guarantee it.

  • More Fun With Streaming Audio

    Streaming audio is dead. Long live streaming audio.

    Months after the complete dismantling of our streaming audio systems, Entercom wants to start a streaming audio system. This time, however, it’s solely for the use of program directors around the company. Guess who gets to put together the prototype server?

    Shortly after noon today, I put Rosey and The Fan online with one audio channel each. The machine is a Pentium-II 400MHz with about 192 MB of RAM and an M-Audio Delta-44 audio card. Sadly, I’m using the Windows Media Encoder to source the streams. For the money it’s the easiest way to serve two simultaneous audio streams from the same Windows-based platform.

    Before the zealots in the audience get all fired up about my obvious failure to avoid using Microsoft products, I’d like to state that the purpose of my efforts is to create a system that any of my peers in Entercom can set up on their own. This rules out such arcana as Icecast under Linux.

    Now that we have stereo input on both streams, the next step is to torture-test the rig so we can write up specific hardware requirements as well as installation procedures and get that info out to the markets that need it.

    Some days I really love my job.

    (No, you can’t have the address of the server. It’s only on the company network, so it wouldn’t do you any good. Sorry.)

  • Post-vacation post-mortem post.

    So why didn’t I get in any journal entries for the last two days? I’m so glad you asked.

    Wednesday was Kiddie Day. I had Hannah as well as little Najoni to mind, then Hannah’s mother and I watched over a houseful of rugrats. Later she went to pick up Wendi and Bernie from the airport, after which we all hung out until late in the evening. There just wasn’t any time for the Internet that day.

    Yesterday was my first day back at the office. You wouldn’t know it by the amount of work I got done, though. John Graefe, my Corporate Boss, was in town to meet with the company’s Internet Director and myself. We discussed issues with website hosting, domain management, in-house audio streaming and the forthcoming intranet project. Let’s just say I have a lot of interesting work ahead of me between now and next summer. After we “did lunch” I showed him around the offices. He met Daria Landar (my trusted comrade over in West Sales), both Jacks (Hutchison the GM and Hernvall the Controller), and Dan Harbison (Dot-com-Dan, the webmaster for KNRK). All in all it was a busy, talkative, brainstorming, chatting, stimulating kind of day. I even managed to get a few small tasks out of the way.

    All that talking made hell out of my throat, though. By the time I left I felt totally raw, and that didn’t get better when we had to spend a couple of hours at the school or when Amy and Michael came over for three hours of Diablo II. (Fun, though. Midnight rolled around before we could find out how badly The Big Pink Teddy Bear was gonna maul our haphazard group of intrepid warriors. We’ve got skill and equipment issues…)

    Today was something a bit more like a normal day. Lots of small fires needed extinguishing. I’m caught up on my email at long last. Most of the people who were having the biggest problems are happy once more. Just about the only really major problem today was that Pacifier/Northwest Link/Europa had a truly stupendous downtime today. The problem first manifested at about 10:25am and was finally resolved just before 3:15pm. I’m not pleased with their technical capabilities right now, you could say.

    I’m looking forward to going home, resting my sore throat and relaxing until Sunday’s marathon project session. I have the usual email maintenance to do, the usual tape backups to run, and a couple of unusual tasks that will fill the long stretches when tape is running…

  • Retreat! Retreat!

    It’s just about 10:00 Monday night as I write this. I won’t be able to post the entry until I get back to the office in the morning, however, as my room is apparently one of the ones not yet blessed with DSL internet connections. Ah well, it could have been a lot worse.

    First, the resort. It’s in the foothills, nicely situated in heavily wooded surroundings. Some time when I have lots and lots of money I’ll come back and explore what hiking opportunities may be nearby. I won’t get that chance on this trip, unfortunately.

    The meetings themselves went about as well as any other department heads’ shindig. We talked a lot about what our goals are. We took a valiant stab at creating a mission statement for our local cluster. Positive and negative aspects of our workplace were brought to light. We even talked a little bit about The Tipping Point, the book that served as the catalyst for this event to begin with. Towards the end we were given colored hats and fresh new logoed shirts.

    Why colored hats, you ask? Our “scheduled fun” took the form of croquet. This isn’t the backyard variety, either. The layout and rules are a bit different, and rather strict. We originally were broken up into teams with the intent of holding a sort of tournament, but most folks really wanted to eat, watch a game on TV and get blitzed at one of the condos. Some of us got better accomodations than others, you see. (I’m not complaining: I’m tucked away in a small and quiet portion of the resort… far away from the noise and frivolity. Praise the goddesses.)

    There was a last-minute rally by a sizable group of us to get some more use out of those nice (lamplit) croquet greens. An idea borne of alcohol and pure contrariness led us to play “double green croquet.” Four wickets up, four wickets back, four down the middle, both posts. The eight of us had a complete blast. (Score? Seven wickets to five, the team with seven hit both posts. Who knew I was a croquet savant?) After we lost and gained personnel, one more regulation-style game was assayed. The teaming of David Lichtman, Keevin Wagner and myself remains undefeated, thank you, thank you.

    And now I’m out on my feet and have to get up at 7:00 or so if I want to have a nice full breakfast on the company dime. There’s one more meeting, then lunch, and after that we are encouraged to enjoy the available facilities at will. Gary Hilliard (Chief Engineer) is my ride, though, and we both agreed to bail for the office as soon as possible. (He’s got work to do, I have a vacation to prepare for.)

    All in all, there are worse ways I can imagine spending a day in the Cascade foothills.

  • What I feared has come to pass

    A bit less than 6,000 files into a 25,000 file transfer, Beast’s RAID controller crapped out. I was forced to hard-reset the machine and start the transfer again. Luckily I’m using ‘rsync’ so only files that aren’t already on the Netware server will be copied over. If I had to start the whole transfer over after every crash, I’d never get this done.

    At least, that’s the way I’m looking at it now: that Beast crashes are inevitable after X amount of data moves off the drive in one steady stream. Apparently sustained data transfer is a big no-no with this 3Ware RAID controller. Dammit.

    Oh yeah. You don’t know what Beast is. Well, the Enco broadcast audio system has a central server, in our case a Netware server named KGON_FS. (Clever, wot?) I was tasked with building a cheap standby server in case of emergencies, and so Beast was born. It’s a fairly large chassis with a fairly large quantity of drive space packed inside. It runs RedHat Linux 7.0, with some customization of course.

    Every night during the week, Beast synchronizes its storage to match precisely what’s on the Netware server. And in cases like tonight, where the Netware server’s large storage volume has been rebuilt, Beast is the source for restoring data to the newly created volume.

    I’m praying there aren’t any crashes while I’m at home later today. Well, I would be praying if I believed in a particular deity to pray to. You get the idea. I can’t live here at the office, really I can’t.

  • Where I stand, or more accurately where I sit.

    As things stand at about 4pm Pacific time, the massive file transfer is just over halfway done. My phone will let me know if for some reason the Samba share on Beast disappears (a clear sign that the 3Ware RAID controller has barfed again). Knocking on wood, if I get no such message then I’ll be able to confidently walk into the office tomorrow and prepare to finish this damnable project. After a decent night’s sleep, of course. (So far I’ve clocked about two hours’ sleep in the last 35.)

    Then I can prepare for the retreat. Turns out I’m staying overnight at this mountain resort. (It really is. The place is named “The Resort At The Mountain.” And I’d love to know how they got their hands on that domain, since I’m sure that other resort owners would gladly kill for it. But I digress.) Wendi is sure that I’ll end up sharing a room with somebody. I think that if that were the case we’d have been asked about who we want to buddy with, but then again communications isn’t always the strongest part of our company hierarchy. We’ll see. I’d really really like to have a room of my own. I like my fellow department heads well enough, but I’m almost certain I don’t want to sleep near any of them… and I can almost guarantee they feel the same way about me.

    Note to self: Don’t forget to dub that tape, change your voicemail greeting and look at Matt Lund’s PC. Okay, self? Do you think you can handle all of that? Good boy.

    I could really use a decent night’s sleep. Or hadn’t you noticed?