whew! after a few fits

whew! after a few fits and starts (including one scary moment when uploading the web.config file made everything go boom), we launched the new site around 7 p.m. new year' eve. our guy who does all the file promotion over at gnc was late for a party, so he just opened up ftp permissions and i was uploading directly to the live site, which was a scary thing, especially when it's exploding. so far, all quiet on the western front. spent most of yesterday fixing a few tweaky little things (problems with layouts in ie5, which has recently been as annoying to code workarounds for as netscape 4.7 was with older-style layouts), catching some files which were updated but not promoted, and reformatting some pages that had slipped through the cracks, which gets easier and easier as our templates get more solid.

nye was very nice; low-key. the slf's sister and neice came over, and we watched monsters inc. and a bug's life, two very enjoyable "kid" cartoons. i snuck out for a short while to go to dave's little wing-ding too, and he and casey had great food and refreshments... that girl can bake.

i was going to take a "sick" day today, but i thought maybe i'd come in and get a little bit of work done, especially since pat is out today. if it's really quiet this afternoon i might go home early, but we'll see. work is actually going to be sort of interesting in the near term; i have one from-scratch site that will have to be put together fairly quickly, but it's going to be kinda cool, and since it's all-new, it should be a little bit easier for me to create it as a compliant site. a big problem with gnc was tons of legacy content, and just lack of foresight on my part. we have lots of little content-management tools that we did for them, and rather than putting in my own markup tags for linebreaks and such (like blogger does, i left it free-form, and told them what tags to put in. of course, i didn't know last year that we were going to try and go down the road of xhtml/css, so i didn't tell them that a paragraph tag needs to be with a lowercase "p", and you need a closing tag for it, or that you have to close all your <li> tags, too.

this weekend should be fun. going to a comp at the "other" climbing gym in wexford (which i've never been to). i wasn't going to go, since i'm climbing like poo ever since the holidays when i couldn't keep to a steady schedule, but then i found out that some friends of mine are competing, and jen will be there hanging out and watching as well, which will be nice.

sunday i'm going to try and get to see lotr, ttt with the slf, if we can squeeze it in before she has to go to work. we watched the extend-o version of "fellowship" on dvd over the weekend, so she's all fired up to see the next one now.

finally, i think i found what i'm going to ask my dad to get me for my birthday next month. this little beauty should help my problem of having too many/too complicated remote controls.

go time (or, "ya say you want a resolution, well.. you know...")

moment of truth.... pages are about to be pushed live, which means that pretty soon i'll know of the site is a fantastic success or a horrible crushing failure. while i'm waiting for the final go and the nailbiting while the pages are propagated to the 3 webservers that will show the new baby to 30,000 visitors a day i figure i'll do my new year's resolutions. matt's 2003 resolutions --i will try my best to be good to my friends and family; because i love them all dearly. --i will climb V7 outside. --i will pay off at least 2 of my credit cards. --i will climb at least 5 5.12s this season. --when the spring hits, i will ride my bike to work at least twice a week. --i will learn at least one new programming language or major technology, and use know it well enough to be able to us it casually in a sentence. --and finally (held over from previous resolutions by popular demand), in 2003 nobody will wonder what i'm thinking.

trials and tribulations (or, it's christmas time in hollis, queens)

i drove out the day before xmas eve right after work, and went to my best friend's house. his parents are like my adopted 3rd set, and i always spend xmas eve with them. rather than making the drive all the way out to their new place (which takes about 6, 6 1/2 hours without traffic), i went to philly to go meet ryan, who was staying at his friend jane's house in center city. the drive there was fairly uneventful, except for the otherworldly radio reception i was getting. i don't know if it was atmospheric conditions or alien visitors, but i was getting crazy am reception on the drive out. i was about midway across pa, and picking up broadcasts from boston, nyc, chicago, cleveland, and d.c. i even got to listen to most of the exciting tie between the rangers and devils. we went out for a bit in philly that night, hit a few bars, and then went back to jane's and passed out.

christmas eve we drove to ryan's folks' house, and started doing some christmas-y stuff. ran out to the liquor store and picked up some presents as well as supplies for that evening, and ryan even managed to do all of his shopping for xmas presents at 5 p.m. at the eckerd. you'd be amazed at the sorts of things you can find there when you're a bit desparate. ryan's brother showed up a short while later, and we started taking our xmas pictures, which every year involves some props, and usually the dog. this year we had some bum polaroid film, so we had to make do with triplets of izone pictures, instead of just one of the 600 variety. too bad, because we had some really good ones. we all wore cloth napkins on our heads (sorta like the flying nun) (the dog included) and posed with various gifts for baby jesus; an apple, a box of godiva truffles, what have you... we also had a really good one of us posing by the *ahem* posed wooden reindeer. ryan and i take great delight in posing them this way every time we're at his house over xmas. you know the ones, thin wooden cutouts, and one has their head down. you can sorta make the one with his head up straight mount the other one, and it's extremely funny. too bad we weren't the first to think of it, or at least the most famous to think of it.

xmas day my plans went all to hell. the nor'easter prevented me from making it to see either my mom or my dad, so i just hung out at ryan's house all day, watching "a christmas story" (and researching the actor from it who became a porn star) at least 7 times during the marathon, eating prime rib, and in general being lazy.

the drive back to pgh was similarly uneventful, although when i was flipping across the dial i did come across this nutjob on a "rush limbaugh" station... his comments were so amazingly sexist that i wasn't quite sure what to do; talking about his wife's "job" as cooking and cleaning, and how he doesn't want her to have any sort of free time or anything. my guess is they put him on to make rush seem that much more moderate in comparison.

anyway, got a couple of pretty cool presents. although i didn't see my mom, she had mailed me my present a few weeks ago, some new pedals for my soon-to-be cross bike (which reminds me, i really need to give paul some benjamins for that). along with that, the slf got me this awesome windbreaker, which will come in quite handy for the bike rides on the chillier spring mornings.

so, the stress of the holidays is (mostly) over, but i still have a bunch of work to do on the project i'm trying to finish before the deadline. i'm happy that i get to redo such a highly visible site using all the hot new xhtml/css web standards and everything, but it is quite an undertaking. there's tons of legacy content in the db, and time is just so short that i don't know if i'm going to get to it all. very few of the pages validate (if any), but we're still much closer to a compliant site. there are just so many issues to be addressed; here are some of my fun problems of the moment:

--problems with character encoding (pages that are "utf-8" encoded can't handle "glyphs", which are special characters which have a character for them, instead of using an html equavalent; i.e. ™ instead of &trade;). i can change the encoding from "utf-8" to "charset=iso-8859-1", but that causes pages to barf in the validator since they're being encoded utf-8 in .nizzle by default. it also throws a monkey wrench in all the product and category detail pages, which are using xml/xslt transformations (with the xml data being utf-8). the "right" thing to do would be to re-code these pages in .nizzle, but i just don't have the time right now. actually, the Really Right Thing(™) would be to expose category and product data as a web service (which was my original intent when we redesigned last year, except i used a VB COM object to create an xml string using the msxml4 dom object, which works fine, but it's clunky and does not easily lend itself to having that data reused by other sites/applications). (a little note: i think i might have found the answer while looking for relevant links for this post... i can set a global attribute for output response encoding, as shown here. set the encoding to iso-8859-1 in the web.config, and that should solve much of my problems.

--font size. i'm trying to stay away from hardcoded font sizes, and using named base fonts and just percentages in my stylesheets. one problem so far with that is the store locator page... it uses some funky mapquest webservice-esque process to get its results back, which would be fine except that it puts some html comments in the top few lines of the page, which means that my <!DOCTYPE> tag is not the first line in the html, which causes weird font size problems in ie, but not netscape/mozilla or opera.

so, i worked for about 7 hours today (as did amy, bless her heart), and i figure i'll be back in the office tomorrow, too. thursday (new year's day) the office is off, and we launch wednesday, and if all goes well i have a feeling i'll be "sick" friday.

slack slack slack (or, happy holidays, everybody!)

i'm not going to bother to make apologies for not updating more recently... i think that my posts are going to be of the decidedly short variety until the project i'm trying to kick out the door goes (dec 31). -i was in rhode island and m.a. this week... flew out late monday night, and flew back tuesday night. couple of quick notes from that trip: --people in r.i. and massive-two-shits can't drive. they sit in the left hand lane of the highway, doing only the speed limit, with two empty lanes to their right. (and they won't get over) --i had a cool car to cruise around in, tho. i had a nissan maxima from the rental company. fast, and with those fun hid-xenon headlights. --radio there is just as bad as it is here. their clearchannel owned "alterna-station" wfnx (like, as in, "wow, man! effin x rocks!") was just awful with their playlist. --the meeting i went to was in a very nice hotel... they kept stuffing you full of snacks on your breaks; breakfast junk, little candy bars, etc. it was nice.

-i'm completely unprepared for xmas this year. i think i only know what i'm getting for 1 1/2 people, and i haven't bought a thing yet. i'm going to have to either do all my shopping (around work) this weekend, or it's gonna be an xmas eve extravaganza at target.

-finally, this is too funny.

more later (maybe)... i need to fill in some more links on this post, anyway.

quickies: -yesterday was a most

quickies: -yesterday was a most craptacular day at work, and it's not going to get better anytime soon. we have an insane deadline for a project (actually, several projects all rolled into one) that i have no idea how i'm going to hit, and to top it all off i'm going to be spending two and a half glorious days in rhode island doing a lovely dog 'n' pony show for another client that has a deadline 6 months from now.

-i see that tivo is finally going to add one of the features i've been asking them for for awhile; being able to program your tivo through a website. it would be very cool to be away from home, say, on a hellish two day trip to rhode island with your boss, and OH NO!!! you forgot to tivo joe millionaire! so, you log on, put in the instructions to record the show (assuming you don't already watch a ton of reality-tv crap, or at least your tivo thinks you do), and when you get home, it'll be there. that's a nice feature, especially since my cats don't know how to work the remote, and don't even know how to answer the phone when i call.

-more comp stuff: results have been posted from the prg comp, and although they misspelled my name (i emailed them and they're going to correct it next update), i placed 13th out of 56!!! i'm pretty stoked about that, considering how hard everyone there was crankin'. i also emailed jim horton (organizer of hound ears) to get him to put up scores.

ok, so i've been awful about updating.

ok, so i've been awful about updating. i started to write a fairly decent post last night, and then while trying to use my dictionary toolbar to check my spelling of "vacuum" some sort of conflict between the toolbar and my popup killer software made ie explode. i had even selected all the text and hit ctrl-c, but when i opened up notepad to try and paste in my saved nuggets of wisdom, nothing happened. doh! so, here's the cliff's notes version:

the slf was in boston all weekend, so i was free to do whatever i wanted. of course, this just consisted of sitting around, watching x-files episodes on dvd, and playing a little gta:vc. that was my friday night. saturday i slept in waaaaaaaaay late, and the motivated myself to do a bit of food shopping. i haven't really had food in the house for like 3 weeks, so it was time to get out there and get some stuff. first i went to giant eagle to get some basics, since they'll sell me detergent and diet soda that's not made from hemp juice, and then on to whole foods to stock up on all sorts of yummy veggie goodies. back to the safety of my apartment, and time for some more x-files and gta:vc. i vacuumed and did laundry, and i also worked a bit on my next project, which is a total redesign of gnc.com, which is supposed to launch january 1. we're going to try and go the whole w3c/css compliant route, and it should be very cool when it's all done. i'm a bit worried about the deadline, which is why i was working on it over the weekend when i should be slacking.

sunday a.m. was the comp at the gym. i had a swell time; there were lots of cool problems, but i didn't think i had scored all that well, since i was just working on a few hard things, and didn't really flesh out my scorecard with mid-range problems. so, i didn't turn in a scorecard at the end of the day. scores were posted at the wall last night, and i would have been 2nd in men's advanced had i turned my card in... oh well!

i'd like to do some more programming for the site in the near future, at least weed out all the really old content, and freshen up the sections that people are actually visiting. there just never seems to be enough time for stuff (of course, i say this right after i talk about how i did nothing but watch x-files and play games all weekend)... x-mas is right around the corner, which has me freaking out a little bit. i always plan to do all my shopping online, but it always winds up being a money/slacking issue... i like to try and buy meaningful gifts for people, but the problem is that i'm really bad at thinking up what those meaningful gifts should be.

well, at least the slf will be back from boston tonight... i have missed her just a little bit while she's been gone.

whew! (or, dodging bullets)

ok, so last week i had a very funny post or two involving an email that i had gotten at work... poking a bit of fun at a "morale-boosting" initiative that most people found rather silly. all a harmless bit of fluff, until i put up my auto-comment system this a.m. one of the first comments was under one of the posts in question, referring me to an entry on the fc website (see if you can find which one it is!). apparently a disgruntled former-or-current co-worker decided to send in a copy of the email, exactly as i had edited it to protect the last names of the innocent. while i don't think this was any more or less appropriate than my posting of the email in the first place, the simple truth is that the memo, posted to internal memos, now had a much wider audience than i had intended, and with my company's name out in plain view (whereas i hadn't put up the company name in my post (although an astute reader could have gone back through my archives and figured out where i work fairly easily)).

the end result of all this is that i yanked the two posts in question for the time being. i don't like to do stuff like this, but i also don't like being unemployed. my boss is the easily exciteable type, and i could easily see myself being summarily dismissed, even though i hadn't sent the memo in to be posted. luckily, i was able to pull down the posts before they were cached by google.

mmmmm, delicious (or, stimpy! get the boy a glass of meat!)

my eating habits have always been the butt of jokes among my close friends. ryan always likes to tell people that throughout college i subsisted entirely on hot pockets. while not entirely true, when i first started at school i was poor enough that i stole food from my apartment-mates so i wouldn't die. once i had started working at my various crappy jobs, i was making enough money so that i could eat, but i wasn't exactly indulging in haute cuisine every day. i can't cook to save my life, so my diet consisted of whatever i could throw together easily (or, while at one of my crappy jobs, whatever looked good that i felt like paying half price for.). fast-forward to present day, where i'm slightly more gainfully employed. i still can't cook, but at least when i go out to eat i eat a little bit better. there is, however, the whole meat issue...

i am a carnivore, pure and simple. i was raised one, and although my best friend went through years of vegetarianism, i always figured that it would be too hard for me to stop eating meat. i think in the last few years i'm eating less than i used to, although brian once commented that i ate meat with every meal, that's not as much the case anymore. there are a few reasons for this. one, i just don't have the taste for red meat that i once did. probably because the more i looked at it, the more i was reminded of all the bad things that can happen to it as it graduates from "bovine university" on the way from the high-density feedlot to my mouth. two, i really have trying to eat in a more healthy fashion since i started this whole climbing thing.

becoming a vegetarian would be a great thing for me for several reasons: --the slf is a vegetarian. she's very cool and not preachy at all about the fact that i eat meat, and we have no problems when we go out to dinner or when she cooks, but then..... i... uh.... well, i guess that one is not really an issue. --the whole foods that just opened up is a huge incentive. there's all sorts of tasty, easy-to-make veggie treats. plus, their deli department has all sorts of pre-cooked tofu-laden dishes that look delightful. --it might be easier for me to lose a little bit of weight. i'm not fat, but i'm not as lean as i'd like to be. everyone thinks i'm crazy, or a workout anorexic or something, but since i started sitting and typing for a job with all sorts of yummy snackies around, and not running around 14 hours without eating, i've got a bit about the middle that i'd like rid of.

now, as much as i would love to go veg, there are a few problems with it: --i really like chicken. --i really, really like sushi. --i've still seen plenty of fat vegetarians.

so, i think for me the key is everything in moderation, and get my new bike all fixed up so i can start riding more.

but.... the point of this whole post is that occasionally i backslide. i've been in new jersey for the past two weekends. last weekend was my 10-year reunion (yes, i swear i'm going to write about this soon. uncaptioned pictures (which will be meaningless to anyone who _didn't_ go to my h.s.) are here), and this weekend, obviously was thanksgiving. n.j. has the greatest delis in the world.... all sorts of meat/egg/cheese breakfast sandwiches, and all served on a "hard roll" (kaiser, for you non-natives). my favorite has always been the taylor ham and cheese. maybe you'd call it "pork roll", maybe you'd call it "canadian bacon", but whatever you call it, it's damn tasty. amazingly enough, something that is so ubiquitous in n.j. is impossible to find in pittsburgh. over the last month or so i've been on a bit of a quest to find one. there aren't even any places downtown that have an old-fashioned flattop stove, unless you count primanti bros., which i don't. in any case, being in n.j. the last two weekends has afforded me the opportunity to go out and get myself one or two of these tasty treats, and that is definitely something to be thankful for.

Look for the Rooster

this is, no shit, the email that was in my box this a.m. From: John B To: staff Subject: Look for the Rooster!

Some of you may have noticed a wooden rooster around the office. There is a significance to the rooster that you may not be aware of.

In ancient Greek culture, the rooster was a symbol of pride and innovation. While chickens were routinely devoured, roosters were treated as Gods and given special privileges. Soldiers returning from waging successful wars were often presented with roosters as a symbol of appreciation.

It was often said that if you were born under the sign of the rooster, you were going to lead a long and successful life.

In the Greek congress, roosters were presented to leaders who best represented the will of the people. The saying, "proud as a rooster" , goes back to this ancient culture.

In keeping with this age old tradition, I would like to introduce the Proud Rooster Award to our office. Each Monday we will present a member of our staff with the rooster award. The award will be based upon outstanding performance in the call of duty. The individual will have demonstrated outstanding attention to quality, performed exceptionally well under duress, demonstrated innovative thinking or simply work their but off so hard that we all feel it is necessary to recognize their effort.

The rooster will "roost" in their office in plain site for all to see for the week. The nominating party will send an e-mail out to the entire staff notifying them of this outstanding performance. This e-mail will be added to their personnel file for future gloating.

By now, I'm sure you are wondering, "What can I do to get that rooster?" It's simple, go above and beyond the call of duty to the point where your leaders and peers recognize your effort. If you see someone over achieving, let your team leader know and they'll go to war with the other managers to bring the Rooster home to that person.

This week's winner of the "Proud Rooster" is Sara H. Sara earned her first Proud Rooster with two (note two, not one) outstanding achievements. Sara organized the paper library for all of us as well as produced the Holiday Poster under considerable duress from me. While she had a great team to help her, she earns the first "Proud Rooster" award for self motivation and achievement. Stop by Sara's office today and check out her rooster! Thanks Sara.

Note: Family members of Greek mythology are not eligible. Roosters may not be awarded for personal favors or as prizes in drinking contests. Decisions of the judges is final.

so... let me get this straight. my motivation is to work hard so i can have my boss's cock in my face for a week?

wow (or, awash in good luck)

lots of stuff has been happening... i think i'll work backwards. first and foremost, verisign finally got their act together. i had recieved another phonecall wednesday evening telling me that the fax i sent them was fine and dandy, but they still needed an "authorizing signature" to make everything go through. sent that thursday morning, and finally got an email just a short while ago telling me that they have finally reset my password. you can even see my fancy new dns mappings! by the time i get back from this weekend, the dns should be all propagated and stuff, and i'll be able to start developing on my new .net site.

i had to stay a little bit late at work tonight in order to get my latest project out the door. on the walk to the bus, i was going right through the middle of "light-up night". it was a zoo, and the rain was starting to come down and get even colder, so i was happy to get out of there. (btw, what's up with that woman's hair???)

so, after reading my entry about bike-hunting, my homeslice paul hooked me up! he has a gently used trek cross bike (and it was even housed in my building; mutual friend holding on to it for him), so i'm going to take that off his hands, and put some swanky components on it.

wednesday night i watched the penguins lose to the canadiens in overtime. the slf had gotten some really kickass seats, tho. we were in prime puck-catching territory, if not for those snazzy nets.

boring (or, if you don't have anything nice to say...)

couple quickies: --verisign is the biggest bunch of ninnies ever. i get an email reply to my fax yesterday, and then say they need proof of my former address. excuse me?!? what about my huge, blown-up drivers license that i faxed you. i sent them another fax today, and this time i included not only my driver's license, but a copy of my old car lease statement, my wireless phone bill, and my insurance statement. we'll see if those pigfuckers can get it right this time. i already looked around for another domain registrar to switch to to get away from the hulking corporation that is verisign. found a nice local one that will only charge me $8 a year to hold my domain for me. --construction for the second section of wall at the co-op was completed last night. excited about that, but it's tempered by the fact that when i was at the gym the other night, they informed me that my membership had been expired for about a month. so, that's about $300 that i have to drop, and right around x-mas time, too. i'd love to be able to just do the co-op; but i like the variety of having two different places to climb, plus they're building a new bouldering-only area at the gym, and i have a feeling they're going to raise prices, so i'd like to have my membership locked in for the year before that happens. --going with the slf tonight to see the penguins play montreal. haven't been to a hockey game in awhile, so that should be fun.

errata (or, a little bit of this, a little bit of that)

friday night went out to tram's kitchen for dinner; my first time there. it was really tasty, and i saw things on other people's plates that i really want to go back and try. after food we met up with some people at the sharp edge to help jen celebrate getting old. saturday was nothing too exciting... went to the gym for a little while, but mostly just lounged around, watched tv and played gta:vc. i also spent a bit of time hunting around for my next bike.

yesterday morning the slf and i went over to courtney's for a little while to watch the steelers get humiliated. i wasn't there for long, because i went over to the co-op to help finish building the next section of wall. got all the sheets of plywood up, which means that it's pretty much done. we ran out of long wood screws, but we'll be getting more tonight, and tomorrow should be the big cleanup and setting party.

last night i broke my washing machine... i was washing my bathroom mats, and the water just wouldn't drain out after the wash cycle. i had noticed that the health of my washing machine had been steadily declining for a few weeks now... it was making strange noises on the wash cycle, and sometimes it wouldn't start the spin cycle unless you opened the lid and shut it again.. otherwise it would just sit there and make sad grinding noises... kinda like it wasn't quite slipping into gear. so i had to pull all the sopping mats out of the washer and run them (quickly!) over to the sink... whee! called my landlord to see about getting that fixed, and we'll see how long it takes. he's usually pretty good about that sort of thing.

those fuckers at verisign seem to have completely lost my authorization fax from about a week ago, so i re-sent it this morning. i want them to hurry up and get me my domain access back, so i can switch to my new host, and people can stop seeing the "server error" message where my geek quote should be.

a few weeks ago, both brian and myself were out of the office one morning. our boss came in, took a look around our department and said "oh, there's no programmers here today.", which was especially funny since the other developer was sitting right there, probably with a "what am i, chopped liver?" look on his face. we've been breaking his agates about that ever since, and to make him feel more like a "real" programmer, my mgr. and i each kicked in $1 to get him this lovely pin. we were going to try for a "p" letterman jacket or sweater or something, but we want him to do just a weeeee bit more coding first; you know, to prove he's actually a programmer and all.

occupational hazard (or, snoop doggy dogg)

so, the latest hot rumor here at work is that they're going to start (if they haven't already) monitoring internet usage. i'm not too worried about it, since apart from the occasional aim usage, i don't really do anything that i wouldn't want people seeing. i wondered further if it was going to be some sort of terminal services monitoring, where someone could just log in and see everything i was seeing on my machine. that got me thinking about ways i could get around that... i started thinking about the end of cryptonomicon, where our protagonist randy has some data on his machine that bad people really, really want to look at, but they don't know how to decode the encrypted information, so they have a device set up to do a little bit of van eck phreaking and see the data when it is on his screen. so, he writes a little program to send the contents of the file in question in the form of morse code to his computer's LED lights, thereby reading the contents without anyone knowing, albeit very slowly. (i guess even that technique wouldn't be safe nowadays.) so, in short, if they're "screen eavesdropping" then i've got no hope, but if they're just checking what goes through our proxy server then i think i'm ok. i changed my browser preferences to skip using the proxy and connect right to the net, and they haven't turned off non-proxy internet access (yet). even if that happens, i'll probably be ok.

if we step in the wayback machine to my days at my former employer, they deployed a very restrictive internet access policy after i had started. i couldn't get to a lot of the sites that i read on a regular basis, like suck, among others. what's a poor web surfer to do? well, i had just gotten dsl from bell atlantic (now verizon), and since i was in early enough to be a beta tester, i had a static ip address for myself. what did that mean? it meant that i could install a copy of pcanywhere at work and at home, log into my home machine and surf out from my home machine! granted, it was 16 colors and fairly slow... but i still felt like a world class hax0r.