Wi-Spying at Leadership Institute…

I’ve been keeping an eye on our new wireless (SonicPoints!), and noticed something interesting… This 60-minute image was captured at 10:17. Can you guess what time people started coming into the sanctuary?

I’m guessing that it’s probably a combination of bluetooth from all the cell phones in the room along with different RF dispersion patterns because the room filled up with a lot of very wet objects (humans) which absorbs 2.4GHz quite readily.

 

 

Recovering from CITRT…

Wow. What an experience that was. I want to make my own take on Clif’s commentary.

I’ve been at Resurrection for a hair shy of a year and a half (I started just after Easter 2006). Before, I was working for a company that installed voice and data cabling for all kinds of different IT departments. It was on one of our projects that I met Jason Wilson at Indian Creek Community Church, where I got to set up my temporary project office in his space at the church. The ICCC job was a nice relief from the usual work environment, since I got to get paid to do church work (there’s a whole saga that ended up happening with that job, but that’s another story for another time). What’s funny is that Jason and I had a number of conversations about a local roundtable gathering he had on a semi-regular basis for church geeks and geeks in the church (Little did I know what was going to transpire two years later…)

God works in strange and amusing ways, and about 6 months later, I found myself working with Clif and the gang getting my feet wet in IT again (and it was a relief to be doing geeky stuff). While I found that I was really good at data cabling, it was still little more than specialized construction work that was frequently hot, dirty, and underappreciated. By early 2006, I was looking to bail after 3 years on the job. I was burned out, my family was starting to wonder who I was after the long hours I was pulling, and it was taking its toll on me.

I’m currently studying Ortberg’s If you want to walk on water, you need to get out of the boat as part of our Tuesday morning Men’s Fellowship (added bonus: it’s down the hall from my office!) One of the first things we’re asked to look at is the boats in our lives that we need to step out of. While I was fed up with my current job, it was pretty much a sure thing. There was no shortage of work. And along comes this opportunity at Resurrection. More or less out of the blue, the result of some seemingly random and tenuous connections that I’d made. I needed to get out of my boat and start walking on the water. The money Resurrection was offering me was not really much more than I was making as a cable monkey, and we were already running pretty lean on the budget, since my wife was at home with a toddler and an infant. I felt God calling me to take that leap into the water and to trust him, that things would be OK. It was utterly terrifying. I told my wife that we could try it for a few months and if it didn’t work, it was time to look at other options.

Adam mentioned something in his brief Q&A talk that he called “discernment by nausea” which he said has served him very well over the years. When presented with two options, the one that makes you queasy and want to throw up is almost invariably the choice God wants you to make. It certainly was for Peter when Jesus called him out of the boat (and he was probably already contemplating syndicated reruns of dinner by that point). Making the leap to Resurrection was terrifying, and made both of us queasy. Every budget calculation we came up with was about 10% over what we had available. “We could make it if only we could skip the tithing! Doesn’t working for a church count instead?”. Spiritual warfare was afoot, and it was making me ill.

I got out of the boat. We continued to tithe what little income we had. And it worked out. My wife saw my work stress evaporate practically overnight. It’s taken me the last 18 months to get into a groove, when my track record usually finds me looking for the lifeboat so I can jump ship by now. That’s not to say that I didn’t contemplate it – early this year, our financial straits were still tight (although my wife had just gotten a part-time contract gig at Resurrection), and I was looking for options back in the for-profit world. I ended up with a hot lead at a large advertising and search company (starts with a G and ends with an oogle!), and they were interested enough to fly me down to Phoenix for a day of interviews (for a position in Denver, close to my wife’s family).

It was very good for my ego to have such a superstar seriously interested in hiring me. But as the time following the interview went on, I found myself on one hand excited about a potential offer in the works, but on the other, knowing that if I did get an offer, I was actually going to have to make the decision on whether or not to leave. And the more it went, the more I realized that I didn’t want to have to make that decision. At the time, we had a number of cool projects in the works and coming up, and I’d already told them that if an offer was forthcoming, I was going to need a fair bit of lead time to wrap things up before leaving (I haven’t told Clif about this until now because at the time, I didn’t want him to start panicking that he might lose his shiny new server/network admin in the middle of crunch time, and afterwards, it was moot anyway… Guess this just turned into Blogboard Confessional time!)

I spent a lot of time asking God to make the decision and His will for me blindingly clear, because I’m a geek and I Don’t Do Subtle. I needed God to use the clue-by-four on me. While working for “The Big G” would have been incredibly cool on many, many levels, I was tremendously relieved when they told me a few weeks later that they appreciated my time, but that it wasn’t going to be a good fit for their current needs (but to please apply again in the future, so the door wasn’t slammed shut on my nose!)

Looking back, it’s become quite clear that the process was God’s way of telling me “yes, you can hang with the superstars, but I’ve got a team of superstars right here that I need you working for.” The Round Table event that we just concluded drove that home even harder – we’ve got a great bunch of geeks right here in our own church IT community. Sure, we don’t have a semi full of cash like G does, but we do pretty well, and we’re doing it for the Kingdom (no, not yours, JP!) The benefits of working with you guys more than make up for the difference in pay. As long as my family is fed (they are), I’m happy as a clam, right here.

Wow, this ended up being way longer than I expected.

The whole wrangling with tithing that I went through reminds me of this video, which was shown at one of the pre-Institute workshops today (which reminds me of something Watson would have made for RezLife, but it actually comes from the folks at Central Christian Church in Las Vegas):

 

Bible goes Web 2.0

Here’s a neat new idea from Terry Storch and the folks at LifeChurch… It’s called “YouVersion” and launches this week. The Bible has just gone Web 2.0! I can see some really cool potential if I can use this from my smartphone and add notes and commentary during sermons, and if preachers can feed XML with tags and scripture references. Hello, mashups!

TOTH: Jim Walton @ Church Tech Matters

India-based tech support…

I’m really starting to loathe support calls to vendors.

I’m still scratching my head wondering who came up with the idea in the first place that it was a smart customer move to send technical support overseas, and have your customers try to explain complex technical issues over a bad phone connection to someone whose native language isn’t English, and who speaks English with a thick accent. I know how frustrating it is for non-anglophones to try and explain complex technical things to me, why did the industry suddenly decide it was a good idea to make this standard customer policy?

I can tell that a lot of these support agents (especially at Microsoft) are very technically skilled, but there’s the problem of accurately communicating the actual problem to them, which prolongs the process significantly (in the case of Microsoft, up to several hours!).

Support from SonicWall has taken a definite turn for the worse of late. After you get through the ticket dispatcher (who is usually based in the US) and have your ticket submitted (BTW, Sonicwall, how hard can it possibly be to get my e-mail address right? I spell it out for you every time and yet you still manage to make it undeliverable!), you end up with some second-line tech who still seems to be operating off a script. Any time you ask something remotely complex, it’s back into holdland while he goes and asks someone who actually knows what he’s doing (or she, especially at Microsoft, where the hardcore brains all seem to be women!)

As for VMWare, it’s always an adventure in global roulette. It’s a nice distraction from India, and their overseas support folks are usually extremely fluent in English.

I understand the need to offshore your support if you offer it for free, but when I (or my employer) pay big bucks for support contracts or on a per-incident basis, I expect something other than the lowest overseas bidder.

On the road again…

I’m spending Labor Day weekend at Andrea’s dad’s place in Valparaiso, IN. Much needed grandkid time for him, mini-vacation for us.

We’re such church nerds. On Friday afternoon, we went up to Willow Creek Church for an informal tour of their facility with Mark Stanger, one of their techie guys. Andrea is a theatre nerd (she even has a degree in theatre!) and was duly impressed by what they had at WC. We also got a brief tour afterwards of the IT facilities from Brett (I missed his last name), one of my counterparts there. Technically cool, and professionally informative. It’s nice to see that they face many of the same challenges we do.

Today, we got a chance to go worship at Granger Community Church and break bread (and noodles!) afterwards with Jason Powell and his family. A good time was had by all, and the worship experience was phenomenal. They’re doing some really awesome stuff at GCC that we could definitely learn from. (I found it amusing that today’s message was about work/life balance, right after having had my vacation interrupted last night by our VMWare datastore filling up and causing the database server VM to go on strike due to lack of swap space)

One of the coolest things they have at GCC is the check-in/drop-off process for the kids. If you’re a regular, you check in, get your kids stickered, and then take them to the “launch area”, which is a big tube slide where the kids slide down and pop right into their classroom (unfortunately, Clara wasn’t quite old enough for those classrooms, so we had to cart her down the stairs (where there is a really cool fish tank). Faith went down her slide and popped out the mouth of a giant whale. They have cameras at the top and bottom so you can see them popping out the end and into the classroom. Faith was duly impressed. My immediate thought was that it’s a great way to deal with separation anxiety problems – the kids get a rush of fun, and immediately forget that they’ve just been taken away from mom and dad… and there’s no turning back. I think there’s a metaphor in there for the Christian life too 🙂

The worship experience was, in a word, WOW. They’ve done an incredible job at GCC to make the entire experience immersive and seamless. There’s smooth and logical integration of music, drama, and multimedia that all blend into the message. There’s some really cool technical wizardry going on behind the scenes, but you really don’t have a chance to focus on that, because the experience is so engaging.

On the way back, the kids snoozed, and we passed two things of note…

Valpo has a ski resort. OK, not really a resort, more of a lump in the terrain with a chairlift. To wit:


Where I come from, that would barely be worth bothering with as a sledding hill. Note the snowboarding halfpipe in the second picture.

The other thing that we saw was another Living Water(s) church, that is even smaller than the one Clif‘s wife planted:

And, while I’m posting nerdy pics from my phone, I finally got our rack in something close to its final configuration:


From top to bottom:

  • Sony LIB-81A Tape library (8 slots, 1 AIT-3 drive)
  • Galilee (DR Server) – Dell PE2650
  • Buffalo TeraStation and TeraStation Pro (archival storage)
  • Jericho (ESX Node) – Dell PE2950, 2xIntel 5160, 12GB
  • Jerusalem (ESX Node) – Dell PE2950 2xIntel 5150, 12GB
  • 8-port KVM Console
  • Dell/EMC AX150i iSCSI SAN (1.5TB)
  • UPS for the SAN
  • Dell PowerVault 220 (12x73GB SCSI) (attached to Galilee for DDT backup staging)
  • APC Smart-UPS 2200 (x2)
  • Whitebox security controller PC (in the bottom of the rack)

This makes up almost our entire infrastructure except for telecom and networking.

Off I go, into the wild blue yonder…

I’m currently sitting in the departure area at Kansas City International’s Terminal C awaiting my flight to Denver. This all came up rather suddenly last Friday afternoon when I got an E-mail from Bill English at MindSharp, offering me a seat at one of their SharePoint training events. The only one they had scheduled for Kansas City this year was the course for SharePoint Designer 2007, which Bill admitted probably wasn’t quite what I needed. After a quick jaunt through their course schedules, I found that they were offering the SharePoint Administration course this week in Denver. Since I have family in Denver, that made it easy to do on a church budget. After some fortunate timing involving Clif showing up online (he’s in Texas for the next few weeks) and getting his approval for my travel expenses, a plan was put together. The original plan was to load up the minivan and whisk away my lovely wife and two adorable daughters for a week, but we weren’t able to secure the time off for her, so I sadly have to go to Plan B, which means I go by myself. On the other hand, driving is an expensive way to go at the standard IRS mileage rate, so I booked myself a flight and a rental car on Friday night and saved the church a few hundred bucks in the process.

Added bonus: I can take a SharePoint test as an MCSE elective, which improves the Bird:Stone ratio considerably. I’ll also probably spend most of the flight seeing where my existing knowledge stands with regards to the certification requirements. I’ve been getting an awful lot of on-the-job learning for that stuff.

I’m discovering that the WiFi in Terminal C is much better than that in Terminal A (as I discovered last February on a Southwest flight). Terminal A’s WiFi is nearly unusable. I have a fallback plan, however… I got me a new Mogul with Phone-As-Modem capability (more on that in a later post).

I’ll post more on SharePoint as well.

Keeping things in perspective…

I was perusing a technical support community on LiveJournal today and ran across an entry that made my jaw drop.

This poor IT worker had been working on building a new laptop for a VP’s admin assistant because her Outlook client was running slowly. Coming from a VP, it was a rush request and he got it ready for an early morning deployment. So far so good, doesn’t hurt to look good in front a VP who doesn’t dish out praise easily or often. About the time he gets the machine ready to go, another employee comes running into his office with a major problem.

A director who is working on a three-month mission to darkest Africa has ended up with a cracked laptop screen, rendering the entire unit unusable. Since they are only two weeks into this three month mission, it’s a little hard to get parts or a tech to them and they are almost SOL. As luck would have it, another team is heading out there for something, and can hand carry a replacement laptop out to them. Here’s the catch though, they’re leaving the building in 20 minutes for the airport. The only computer that’s ready to go is the one he just got done building. The only thing to do is to quickly setup the user’s email and hand the computer to the team, and wish them a good trip.

“I call my manager to make her aware that the laptop will be delayed a couple of hours as I build a new machine to replace the one I just sent out. She’s not happy, but I don’t care really. I know I did the right thing. ‘Dead in the water in a third world country’ trumps ‘Slow Outlook'”

The tech made a snap judgment call that seemed to be the right thing to do to ensure the business keeps running smoothly. All is well and good until office politics kick in and he gets called into a meeting. Whereupon he had to explain to the VP, his AA, the Program Manager, and the newly installed Help Desk Manager why he made that decision. 15 minutes later, he “left the office with a new bodily orifice, and stronger desire to drink.” Seems a little excessively painful for doing the right thing.

Alas, this is all too common in the business world. Ego and a sense of entitlement grab a hold of many senior executives who feel it’s their right to get new hardware out of IT simply because of their position. It made me realize how tremendously blessed I am to work in an organization where this sort of thing is an extreme rarity. Our executive team is very well grounded and humble, and this sort of ego trip just doesn’t happen.

That’s not to say that the executives don’t have the occasional drop-everything-emergency, but they do have the wisdom to discern what really does merit the IT department’s full attention and what can wait for us to get a chance to get around to doing it for them.

It’s those sorts of seemingly insignificant things that make Resurrection an awesome place to work. The positive impact on everyone’s stress levels of not having an executive team that behaves they’re royalty is something I can’t even begin to put a dollar figure on. Added to that is being secure in the knowledge that my manager will back me up unless I’m very obviously in the wrong, in which case I need to suck it up and take my lumps.

I’m sure that’s one of the things that made us one of the best churches to work for serve. It is truly a blessing to be part of this team.

Y2DST Headaches and Microsoft Advil 2007

As most of you in the IT world have figured out, Congress’ well-meaning push to save $30-odd million a year in energy costs has ended up costing the IT industry and the economy considerably more than that in the changeover.

After spending 2 weeks patching systems and trying to make the Exchange calendar rebase tool work (unsuccessfully), I woke up Sunday morning hoping for the best and expecting the worst. As it turned out, all our Windows 2000 systems were unpatched. Apparently it was the Windows 2000 patch that was the one Microsoft wanted $4000 for – luckily they published a workaround late last week that involved patching the registry with the new timezone data.

In trying to troubleshoot this further, I’d discovered that Microsoft had set up a DST Support chatroom for anyone suffering from DST pains. I posted my problem and hunkered down to wat, as it looked like the Microsoft experts in the room were pretty buy, mostly with fairly inane questions from people who could have figured out the answer with a quick Google search a few weeks ago. After a short wait, I got a private chat request from JamesC saying he thought he could help me and would be happy to do so in a one-on-one chat. He also helped me boil down KB914387 to the simple language of “Back up your registry, patch it, run this script, and this is the backout procedure”, which allowed me to patch the Windows 2000 servers in fairly short order.

The big issue we’d been running into is that the rebasing tool kept crashing on the third mailbox when trying to generate its list of mailboxes and their associated time zones. I decided to head into the office where I had more screen space as well as some peace and quiet from the kids. As I got in, James sent me a debugger tool to install while he quickly grabbed a bite to eat.

I fired up the Microsoft-provided VM and loaded up the debugger while James ate and set up a LiveMeeting session so he could remotely control the session. This is where it got crazy. James was working from home, on his Mac, via VPN and RDP to his machine at work, from there was connecting to the LiveMeeting server, where he had remote control of my RDP session into the virtual machine running on my laptop, and from that session we frequently had another RDP session going to the mail server. I’m amazed it worked at all. I’m also amazed that Microsoft lets James have a Mac.

James spent the next several hours poring over debugger output and fiddling with assembly code trying to make the application do his bidding. Backing him up was none other than the guy who wrote the rebasing tool in the first place. After several hours of this, they both threw their hands up and resigned themselves to the fact that this approach wasn’t going to work (it must have been a weird issue if the guy who wrote it couldn’t even grok it) and that we’d have to try the manual approach. After a few false starts, James got the tool to do its thing.

Naturally, there are a few users this morning who have some appointments that are “pooched”, but that was expected.

It was truly impressive to watch James engage in Extreme Nerd Sports and poke at assembly and debug code in an effort to make the machine do his bidding. Over the course of the 8 hours, I got to know James a little. I ran across his blog (which I won’t link here to keep his personal blog from being associated with Microsoft), and discovered that he is also a committed Christian – yay for God putting the right people in the right places!

James has been spending the last few months working 16 hours a day on DST conversion. His official job at Microsoft is debugging Exchange code, and from the looks of it, he’s darned good at it. In order to help us poor customers, he’s had to miss not only Valentine’s Day but his wife’s birthday as well. I hope Microsoft makes it worth the trouble. You’ve earned yourself a serious break. Mrs. C, you are a saint. Thank you for letting us pick your hubby’s brain.