free geoip October 2006 - Jayson's Blog - jaysonKnight.com
jaysonKnight.com
A conduit to the voices inside my head.

October 2006 - Jayson's Blog

  • What's New With The Microsoft Interviews

    I've had lots of folks pinging me online asking about the MS interview...as I stated before I had a computer free weekend and thus have not responded, plus I don't want to tell the same story a gazillion times so I'll post it here.  Of course I cannot get into any details about the interview itself, but overall MS accomplished what they are supposed to during the interview process: They tripped me up quite a bit and made me leave not having even the closest semblance to the slightest clue if the interview went well or not.  Of course I'd like to say it went well, however I missed a couple of easy questions (it's easy to blank out on stuff when you're staring down a panel of people 10x smarter than you are) and the HR portion was rough and tumble.

    Oh, and I was 30 minutes late to the first interview which I'm sure went over real well. 

    How the hell did that happen?  Easy, Dallas is huge and I got lost.  I was even smart enough to stake out (what I thought was) the MS branch the night before, however it was the wrong office park located about 20 minutes away from the real location...imagine my surprise the next morning.  Quite embarrassing to say the least.  I did of course call about 5 minutes before my scheduled screen to let them know I was on the wrong side of Dallas, but it still looks bad.

    Regardless, I should have some feedback this week, and you guys will be the 2nd group in the know.  Fingers are crossed.

  • Wow, Things Really Are Bigger In Texas!

    I arrived in Dallas Texas around 5:30PM CDT (GMT - 6) today...first off, it's freakin' COLD down here. I packed t-shirts and no jackets thinking that it would be 80+ in true Texas style. It was barely 70 when I got off the plane, and is getting close to the low 50's as I type this...very atypical for Dallas this time of year, and almost as cold as Charlotte.

    Second off, everything really is indeed bigger in Texas. DFW airport is ginomornous (and the plane's pilot took us on an unexpected tour of the entire facility, i.e. they kept changing our arrival gate...we saw 3 of the 4 terminals from the windows on the plane before traffic control finally settled on one for us to park at), my rental car (err, SUV) is bigger than anything I've ever driven, and apparently for a road to be considered, well...a road down here, it has to be at least 6 lanes wide both ways with no turns; they all go in a straight line. My map does Dallas/Fort Worth no justice compared to just how expansive this area really is. Fortunately it's pretty easy to get around, unlike Charlotte where roads inexplicably change names/double back around and intersect themselves/etc (you'd have to live there to understand how maddening they are). The whole Texas hospitality thing is true though, everyone has been really nice and social.

    I also got to meet up with Rich Mercer (currently a contractor for Telligent, and all around good guy) for a bite to eat. He's in town from his native England on a long business trip with Telligent. Fantastic fun guy, I hope to catch up with him on the other side of the pond when I head over there at some point. Unfortunately I was not able to catch up with any of the other Telligenti, but not for lack of trying ;-).

    So tomorrow is do or die time with Microsoft...I think my brain has absorbed about as much information as it's going to. I have a full day of interviews, then I scramble back to DFW to catch a flight back to Charlotte, then I plan on having a relaxing weekend with virtually no computer time...I love the damn things but I'm going cross-eyed from staring into them.
     

  • CS Tidbits #23: Tweak Your Mirrored Content Job

    Today's tidbit is another easy one to implement that would otherwise go unnoticed unless you were experiencing the same issues that some of the CS MVPs were having on our dedicated box.  Short version: If you have more than a trivial number of feeds defined for a mirrored content section (in my case, I have over 50), the RollerBlogUpdater job can bog down your system when it kicks off, i.e. peg the processor at 100% and bump memory up a couple dozen megs when it runs.  Does this happen in all instances?  I don't have any hard data to back that up, but the 2 cases I've seen where more than 20 feeds were defined it was indeed occurring. 

    Long version: Easy explanation...latency.  Well, latency combined with the fact that the job which fetches mirrored content executes on the main thread of CS, which means it blocks execution until the job completes.  If you have 50 feeds to pull, and latency averages 1 second, that's 50 seconds for the job to run with the caveat of blocking execution for anything else running on the main thread as well as pegging the processor the entire time.  On a dedicated box this might not matter, but in a shared hosting scenario this could lead to overall degradation of the machine depending on A) how many sites the box is hosting and B) how many of those are CS sites with a non-trivial amount of mirrored content feeds.  It is worth mentioning that the memory is reclaimed fairly quickly whenever garbage collection kicks in, and of course the processor settles down once the job completes, but the fix is trivial: put the RollerBlogUpdater job on its own thread by editing your CommunityServer.config, adding the singleThread = "false" attribute to that job node:

    <job singleThread = "false" name = "RollerBlogsUpdater" type = "CommunityServer.RollerBlogs.Components.RollerBlogUpdater, CommunityServer.RollerBlogs" enabled = "true" enableShutDown = "false" />

    Now when that job kicks off, it'll spawn on it's own thread (thus not blocking main execution) and processor utilization will be normal while the job runs.

  • Tristan Hagerman -- Life Compilation Video

    It's been just over a month since my friend Tristan passed away after his long battle with ALS.  One of the more touching parts of the memorial service was a short videography of photos documenting Tristan's life.  Tristan's family has uploaded a copy to Google Videos (12:20 in length) for anyone who's interested in viewing it...if you didn't know Tristan it won't really have the same impact, but it's a great compilation nonetheless.  In short, he lead a life many can only hope to experience even if they live to be well over a hundred.  In long, I miss the absolute hell out of my friend. 

    Honestly I haven't even really had that much time to really think about his passing that much until just a couple of days ago...maybe it's just a defense mechanism, or maybe my mind just needed time to decompress and absorb it all.  I don't know.  I think I'm actually more pissed off than anything else about it all, but I think that's to be expected when anyone dies well before their time, especially in such a horrific way as he did.  I really hope he's in a better place, away from all the pain and suffering.

  • Food Obsession Du Jour

    Completely 100% off topic, but I just discovered these recently in my local convenience store and cannot seem to eat enough of them: Fiery Habanero Doritos (no links to the Doritos site as it's 100% flash based...bleh).  They are quite possibly the best chip I've ever tasted.  Now back to your regularly scheduled program.

  • Some Handy Links -- .Net Debugging And IIS Resources

    Like most developers who are passionate about what they do for a living, I tend to throw myself into my career 120%...which usually means a lot of reading.  I also tend to read a lot to prepare for interviews, in this case the interviews I'm going through with Microsoft.  The position requires extensive knowledge in both .Net and IIS (overall broad knowledge in both with a focus on debugging and troubleshooting as it's a support based role, though the panel I screened with on Friday mentioned that this team is about 50% reactive and 50% proactive so the skillset they need is pretty varied), as well as some high level knowledge of both Commerce Server and Content Management Server as ultimately that will be 2 of the MS servers that this team will support.  Debugging .Net applications is almost an art form in itself, and arguably almost as difficult as writing applications.  My recruiters over at MS have been kind enough to tell me what I needed to brush up on (not specific links, more along the lines of specific technologies and whatnot).  I've compiled a list of links (and books) that helped me out and thought I would pass them on for anyone who is interested.

    The first group are related to Asp.Net debugging as well as general .Net garbage collection:

    I only have one link relating to IIS (for now), but it's probably the most important piece of literature you can read to learn the guts of IIS:

    • Straight from the IIS team, the IIS 6.0 Resource Kit (unfortunately all the files are .doc format, fortunately it's a free download...the hardcopy version is 60 bucks at bookstores).  The accompanying tools are located here.  If you are experienced with IIS you can skip the 1st section and go straight to the 2nd, and you should be able to skim through the first couple of chapters.  Believe it or not, the help docs that ship with IIS are a great source of information as well, though it's a little hit or miss.

    And finally, 2 books for Commerce Server and Content Management Server:

    As with IIS, the online help docs for both of these servers are chock full of information, especially if you are new to either one (such as I am).

    Busy busy busy, though I have to say that reading about CS and CMS a bit more in depth has been very interesting.  Now, back to the books I go.

  • Apparently Whippets Bounce (Or Are Made Out Of Tupperware)

    I had one of the scariest 10 minutes of my life last night.  The short version: My Whippet (Escher) fell out of my 2nd story window last night...and survived virtually unscathed.  The long version...

    First, a little background on Whippets (and sighthounds in general):

    • They suffer from pretty bad separation anxiety...he doesn't like being left alone, especially in new surroundings (he's still adjusting to my temporary home back at my Dad's place).  When left alone they panic and try to get out of wherever they are.
    • They are 90% legs which makes them a little clumsy (they trip on stairs, can't round corners too gracefully, etc...but they are extremely agile when they run), and also more prone to broken limbs (just ask Phil about his girl's broken leg).

    The weather's been cooling off a bit here in Charlotte, so I've been leaving my window open at night in the apartment above my Dad's garage.  Last night I decided to step out briefly to grab some takeout and didn't think twice about leaving the window open while I was gone.  Below the window is about 3 feet of roof that slopes at about a 45 degree angle, then drops off about 10 feet to the concrete driveway.

    When I got home, Escher was nowhere to be found, and it took me about 5 minutes to put 2 and 2 together to realize he had gotten out of the window.  I of course immediately panicked as that's quite a long drop for anything, much less an animal mostly comprised of limbs.  It was dark (and raining) at this point, so I raced over to the main house to grab a flashlight very much expecting to find my dog either dead, or in pretty bad shape. 

    My folks were out to dinner, but there was a couple over looking after the kids...I explained what was going on as quickly as possible, and Art (the husband) came out with me to help look for him.  My first instinct was to search under bushes and whatnot thinking that A) Whippets abhor the rain and B) if he's hurt he'll probably be hiding.  I barely even remember searching at this point as I was all adrenaline.  I looked for about 10 minutes but he was nowhere to be found, however Art stumbled across him first: He was curled up on one of the couches on the front porch, scared out of his mind.

    I got there and called out his name; he immediately popped up and ran over to me...no broken bones, no blood, nothing.  I rushed him inside and started poking/prodding/squeezing to see if anything else was wrong, and there wasn't.  Aside from a few small cuts on the pads of his feet and hocks (which were bleeding a little) he was fine.  Amazing.

    In hindsight he more than likely walked out to the edge of the roof and then hopped down (but that's still a huge jump); if he would have slipped no doubt he would have fallen on his side or back, and would've been in much worse shape.  We got incredibly lucky this time.  The window will remain closed from here on out...never underestimate what an animal with SA will do to get out of their compromising situation.

  • Looking For A Microsoft OneCare 1.5 Beta Invite

    [Update] Nevermind, it's publicly available here [/update]

    Microsoft has finally released a version (albeit still beta) of OneCare that runs on Vista, however it's invite only...anyone who has a spare invitation laying around feel free to pass it on to yours truly (jayson.knight@jaysonknight.com) and I'll figure out some way to make it up to you.

  • Heading Off To Dallas -- Revised

    My trip to Dallas for my round of Microsoft interviews was pushed back a week; I'll be flying in on the 12th of this month, interviews will be conducted for most of the day on the 13th, and I'll head back home that evening.  I really wanted to try and stay over the weekend, but other obligations are preventing that from happening.  I'm as ready as I'll ever be, and as I've stated before no amount of studying can prepare anyone for the MS interview process.

    Sidenote:  I hate flying.  Actually, that's not true...I love the actual flying and landing parts, it's the taking off that really gets to me.  I don't know why...I used to fly a lot (half a dozen times a year or so for a few years) but around age 23+- taking off started making my palms sweat.  Maybe it's just the control freak inside of me, who knows.  If I get this gig I better get over that real quick!

  • Community Server SDK -- Namespace By Namespace

    Kyle Beyer has posted a power packed entry outlining the namespace hierarchy in the Community Server SDK.  He is correct that at first glance from developers new to the CS Framework, finding specific sections of code can be quite overwhelming due to the sheer size (and number) of namespaces, however after getting familiarized with how everything is laid out it soon becomes quite intuitive to find what you need.  Great post Kyle!

1 2 3 Next >

Copyright © :: JaysonKnight.com
External Content © :: Respective Authors

Terms of Service/Privacy Policy