FAIL.

Not sure if I’m relieved or totally pissed… but I just solved in half an hour what I’ve been trying to puzzle out for six, count ’em, six hours.

If only I would have Googled the right words when I started.

See, I want to include a list of upcoming appearances on my client’s website, and I knew Google Calendar would be easily updated and — I thought — easily pulled into WordPress and styled just so. Turns out it’s not quite as simple as all that.

Well, actually, it is, now that I’ve found the plug-in and don’t have to write the damn thing from scratch. *headdesk*

Granted, I learned a lot about XML parsing in PHP during my research tonight. I also reinforced the unfortunate truth that I really can’t just go out and learn the piece of a technology that I need RIGHT NOW without first learning more of the foundations. I’d put myself at a beginner-plus level of PHP. Parsing XML? That totally requires at least a novice level. At least I know enough to tweak the code in the plug-in now, I guess.

I still have a decent amount of work to do before the site is complete, and I couldn’t really afford to spend so long on this one problem, but I still think it was time well-spent.

And I’m still including this evening in my billed hours. Totally.

PS – I’m getting really tired of Movable Type showing me a blank screen after just about anything I do with this blog anymore. I’m hoping a clean install will fix these annoying issues… but that’s going to be easily another month, if not more.

My First Users Group Meeting

I think it’s going to be an unusually early night for me, because it was an unusually early morning for me today. Before I crash, though, I did want to talk a little bit about the MicroStrategy Users Group Meeting that was the reason for my early morning. (Just in case you missed today’s flurry of Twitter traffic.)

First, some backstory: I’ve been working with the MicroStrategy application for about eight months now. Before that, my only reporting experience was with MS Access, and I had no real Business Intelligence (BI) knowledge to speak of. Now, I’m finally to the point where I feel I can implement a simple project from start to finish on my own. Just about. So, I knew I wasn’t going to get a whole lot out of today’s presentations, from a technical standpoint, but I also knew it would be helpful to get an idea of how other companies are using the software and what’s possible with it. Plus, despite the four hours in the car, I actually welcomed a chance to get paid to go someplace different and do something besides work at my desk and go to meetings.

There were three presentations: one about Supply Chain Management and BI, by an employee of Spartan Stores; one about using Narrowcast (a proprietary report distribution service), by an employee of Borders; and one about BI and Geography, by an employee of GM.

Frankly, I was surprised that such companies used this software. It’s hard to get much info about MicroStrategy online, since the manuals and help files and training info is all copyrighted material. I guess I assumed that a lack of search hits — besides press releases, that is — meant that the platform wasn’t popular. Apparently I was mistaken, as there were two dozen employees at our User Group meeting, representing eight or more companies, including the three listed above.

The Supply Chain presentation, while informative and interesting, was not something I could translate to my projects and experience at work. The Narrowcast presentation was more potentially useful, but since I’m not a Narrowcast expert, I could only take a few notes and hope that I can get my supervisor a copy of the presentation for later.

GM’s presentation, while generally overarching and not technical, was eye-opening. The presenter basically listed all the things they track in their databases, mainly thanks to the technology of OnStar, coupled with a popular mapping software subscription service. We were proudly told that GM can pinpoint the location of a vehicle so closely as to identify its current parking space. We were told lots of things, most of which had little to do with possibilities for our own BI, and had instead to do with how much data GM has regarding its vehicles and business in general. Granted, we did see the ease with which this data can be aggregated into useful information via MicroStrategy. Mostly, though, our reactions were a combination of, “Wow, you can track how many times the car has cycled from a cold motor to a warm motor and back?” and, “So, you say only a court injunction can force you to disclose all this information you’ve collected?”

I did record audio of all three presentations with my digital point-and-shoot as a bit of an experiment; however, I think the experiment was a bit of a failure, as they’re not entirely listenable. I might go through with my plan to tweak the audio a little and burn them to CD for my supervisor, since she couldn’t make it to the meeting, but I’m not sure.

Either way, it won’t happen tonight. I’m surprised I’m still awake, honestly. I don’t generally get up before the sun. Not during Daylight Savings Time, anyway.

Little Bit of Everything

I don’t do these massive update posts much anymore — I prefer to keep my blog entries on one topic at a time — but I figured I’d do one catch-up post, then maybe expound on parts of it later. So, working backwards from today…

Weighed in today at 196.5 lbs on my home scale — that’s one and a half pounds away from my recent all-time low of 195 from May 2007. (Yep, I gained 15 pounds in six months, and it took me longer than that to lose it again.) It was a bit of a disappointment, then, to weigh in at my Weight Watchers meeting at 200.4 lbs, even after I had an ultra-light breakfast and didn’t drink much water before the weigh-in. My mini-goal had been to weigh in under 200 pounds at the meeting. Oh, well — I guess I’ll wait until next weigh-in to hit my mini-goal, and to reward myself with some shorts and dress pants and blouses that fit.

My supervisor asked me this morning if I’d like to attend a User Group meeting in Lansing (two hours away) this Thursday. Then she asked me if I could drive, since her car doesn’t have air conditioning. D’oh! So, I’ll be getting up at the buttcrack of dawn on Thursday, driving with my supervisor for two hours, attending four hours of Business Intelligence lectures and panels, then having lunch and driving two hours back. At least we don’t have to work for the last couple hours of the day; basically, my day gets shifted forward by two hours.

I landed a freelance web design gig yesterday. Actually, I pretty much “landed” it last Wednesday, when he asked me if I do web design, but yesterday’s client meeting was the first official sealing of our new business relationship. He’s the resident conductor of a local orchestra, so I’m basically making him a PR tool, which is perfect work for me. I underpriced myself, as per usual, but I made sure to leave myself an out: a flat fee for the first 20 hours, then an hourly fee for the next 20, topping out at 40 hours. So, I won’t have totally hosed myself.

This past weekend, Aaron and I went up to the Ann Arbor Art Fairs. Great time, as always. I took a few pictures (with the Holga, too, although I’ll have to wait until those are developed to post them), and I bought one expensive thing and one not-so-expensive thing.

Oh, and I still need to get this blog moved to its new home on another web host, and not just because something’s borked with my MT installation/upgrade (as you will have noticed if you tried to comment on a post lately — your comments ARE going through, I promise). I have until the end of August to get my stuff moved — which, incidentally, is also the deadline for getting my freelance site done. I’m going to be looking at some mighty busy evenings here. I’ll need to carefully ration out my time.

And now I should get to bed, because I need to ready myself for my epic early-morning wakey-wakey in another day or so. I haven’t gotten up at 5:30am since… um… well, it’s been a while. Not counting jet lag in another timezone, of course.

Yep, Still a Trekkie.

Just channel-surfed to a fifth-season episode of Star Trek: The Next Generation on Sci-Fi. Even though we have all the ST:TNG episodes on DVD, and even though the commercial breaks were atrociously long and frequent, I couldn’t change the channel.

I did notice a few things, though (in addition to Wil Wheaton’s fantastic eyeliner), that I never noticed before:

  1. Wesley, why are you calling that guy Nick? That’s Tom Paris!
  2. I always thought Wil Wheaton was cute. I just never consciously realized it until now.
  3. Wesley Crusher never grated on me as much as he did others exactly BECAUSE of his Mary Sue nature. Even though I was a girl, I was only a few years younger than Wesley at the time, and I was smart and precocious and socially inept, and I could identify with him — even though I never once saved the universe as we know it.
  4. I miss Star Trek. REAL Star Trek. NEW Star Trek. And I miss Wesley Crusher.

Infinite Loop

This upgrade to MT 4.1 has been an interesting journey.

Last night, when I enabled MT-Twitter, I didn’t put in the correct “regular expression” to keep it from ignoring tweets that started with “New Blog Post.” Hence, when I got to work this morning and looked at my blog, I had hourly Status Updates about my New Blog Post about my Status Update…

So, i deleted all the unnecessary duplicate posts from work, but restrained myself from using Twitter until I could get home and make sure everything would work OK, with no infinite loops.

I think I’m addicted to Twitter.

To keep myself sane, I wrote all the tweets I would have liked to have posted in an email to myself, so I could post them here:

Enjoying hearing some long-lost prog rock on my iPod. I forgot how much I like(d) Dream Theater. 10:41am
Finally have enough tasks at work that I’m using the Outlook Tasks feature. Nice. 11:17am
Should be hungry. Focusing more on other kinds of cramps at the moment. 1:00pm
Yay! I know enough about my job now to know when a piece of data was left out. 2:53pm
I need a nap. 3:58pm
Damn, you, @wilw! You got me… 4:14pm

Anyway, I think my site upgrade is at a good stopping point… for now. Next up: migrating to a new server.

*girds loins in preparation*