Chris Weldon bio photo

Chris Weldon

A savvy software engineer and agilist, Chris slings code in C#, but has also been known for commanding fleets of systems. He's currently a Tech Lead at Wolters Kluwer.

Email Twitter Facebook Github

All Posts

2016

2014

On Helpers and the use of static

One of my most recent interactions with several of my colleagues has been over best practices within software development. More specifically, the idea of sta...

2013

Communication Brevity

Let’s talk about something I really don’t like: e-mail. Let me clarify this by saying I loathe e-mails on team projects. Why? Persistence. Conversations via ...

Using the Quicktate RESTful API

Quicktate is a service for which I’ve been consulting for since 2009. We have recently released a new RESTful API to help make integrating with the service a...

SqlFileStream Access is Denied

I started playing around with SQL filestreams yesterday. We have a need to store large binary objects both quickly and efficiently from SharePoint in our SQL...

PHP preg_match Maximum Length

Last weekend and this weekend I spent a good deal of time trying to track down a PHP error I was having in my customer’s production environment. This wasn’t ...

Chris Weldon - Microsoft MVP

2012 was a stressful, but rewarding year. Those who know me know I love to speak at conferences and user groups. Just how much do I love to speak? Check out...

2012

SharePoint 2010 FAST Search Errors

Today I ran into a slew of interesting errors while working on my customer’s SharePoint 2010 instance. They reported they were receiving errors while trying ...

Upcoming 2012 Talks and Conferences

I’ve been honored to have been selected to speak at three great conferences coming up later this Spring and Summer 2012. I wanted to post so those who follow...

2011

Account Deletions

I had to recently re-install Wordpress. During the process, I didn’t (forgot to) reinstall the registration plugin that helped prevent bots from auto-creatin...

2010

My Move to Improving Enterprises, Part 1

This blog article has turned into a ridiculously long posting that I’m splitting into 2, possibly 3 parts. The series pretty much recaps what I did at the Co...

Nessus Scans FTW

Isn’t this the most worthless result from a vulnerability scan:

Merge is out of date?

So, I encountered a weird problem earlier tonight while trying to merge changes from our trunk back into a branch I’ve been working on. The merge went succes...

JavaScript OO Function Encapsulation

I’ll admit, I’m a bit of a JavaScript n00b when it comes to doing UI development. One of the outside consulting projects that I’m working on is asking me to ...

HTML5 Audio Elements

One of the side projects I’m working on involves having users listen to audio files and fill out information in response to the audio files they listen to. S...

pg_service.conf Syntax

I am setting up monitoring for my PostgreSQL database server, and ran across a cool way to get around specifying the username/password via the command-line e...

2009 in Review

So, I haven’t posted anything really talking about the details of my life in 2009. This is likely attributed to my extremely busy schedule for the majority o...

Why I Hate RedHat

[root@sheerjira ~]# rpm -i rpmforge-release-0.5.1-1.el5.rf.i386.rpm package rpmforge-release-0.5.1-1.el5.rf.i386 is already installed [root@sheerjir...

2009

JIRA Failed to Find DataSource

If you were a luck systems administrator who followed the instructions for a Tomcat container installation using the EAR-WAR install when setting up Atlassia...

Star Trek: The Next Generation

I cannot believe i’ve never seen the first Star Trek: The Next Generation episode. Then again, it first aired in 1987, which would have made me about 3. I ha...

For any person who hasn't flown recently

Many airlines have lowered their maximum weight restrictions, such as Frontier, to just 50 lbs. We found this out this morning when going to Yellowstone when...

Strange LDAP & Sudo Problem

After several updates of various systems software packages on my Gentoo Linux servers, I began to notice a problem where I was being denied sudo access. The ...

PostgreSQL Group & User Role Inheritance

As I’m trying to finish up one of my consulting projects (and enhance other active projects), I decided to take a nice long hard look a PostgreSQL permission...

Zend Framework Update and Zend_Db Mocks

Recently I upgraded one of my projects from 1.6.1 to the latest in branch-1.8.x of the Zend Framework. This resulted in most of my 1200+ unit tests breaking ...

Zend Studio 7 Linux Problem

I seem to be surrounded by problems these days. Zend has announced that Zend Studio 7 is now in Beta, so I figured I’d go give it a try since I was having so...

I Hate PHP Sometimes

As one of the first few languages I learned, PHP has a special place in my heart. I am able to do a lot with the language. But sometimes, I wish that the cor...

Star Trek Rocks

I’ll keep this brief and won’t include any spoilers. Out of 10 Star Trek gets a 12. The movie didn’t just beat every last one of my expectations for the movi...

Dojo Drag-n-Drop and Form Submission

While working on one of my consulting projects, I was having a difficult time finding documentation anywhere online on how to use the Dojo Drag-n-Drop (dojo....

Vimperator and Tab Mix Plus

I typically only install Mozilla Firefox plugins that I find really useful and help improve my browsing experience. Because I’m a hardcore Linux geek, I also...

Reducing Memory Consumption in Firefox 3

When Mozilla Firefox was still in Beta stages (e.g. pre-1.0), I fell in love with it. The browser was light-weight, standards-compliant, and much more secure...

Snip Snip

No, I didn’t get neutered, for those of you with a sick sense of humor. I got my hair cut. How much? Let’s say about 12”+, e.g. almost all of it got cut off.

Nails and Feet

I was on a quest. You know, one of those quests of “I can save myself close to $200 if I can figure out how to fix this.” types of quests. It involved trying...

Converted to DreamHost

I’ve been working relatively quickly to try to get everything moved off of one of my servers in Dallas so that I can turn it into a virtual server. One of th...

Gentoo Font Glory

I found an article today that any Gentoo (and likely any Linux user) should look at if they want fonts to look better than either Windows or Mac OS X. Check ...

fail2ban add server hostname to e-mails

I had been scouring the web this morning looking for a way to get the hostname of the server in my e-mails without hard-coding it into my action.d scripts (e...

PHP, Meet Master Pages

This was an article I began writing several months ago. I didn’t want to abandon it, so I’m finishing it up now. It’s merely an informational and doesn’t con...

How much is too much documentation?

I really don’t think this has ever really been an age-old discussion. Business in the past had never really done much in the line of documentation (and for s...

Lawn and Yard Revival

Today marks what I believe to be the official first day of spring for Bryan/College Station. Despite the Spring Equinox occurring a little over a week ago, t...

Is it strange...

…that I can somehow feel like a member of the Battlestar Galactica family, even as a viewer? I just watched The Last Frakkin’ Special and can’t help but refl...

Government Bailouts and Business Failures

I heard a story one morning while driving into work regarding one economist’s point-of-view on why the government is going about in the wrong direction in te...

Adwords, Power Tools, and Rain

Quick update on my life. Before I give a general update on my hectic life, I want to say that I’m not really satisfied with adwords lately. I was kind of e...

Monsters vs. Aliens - Definite Hit

I was privileged enough to get a couple of free passes into a pre-screening of Dreamworks Monsters vs. Aliens. This was the first time I’ve ever seen a movie...

*breathes*

Wow, this semester has been far worse than I had expected. I feel like I’ve been constantly on-the-go…which has really been the truth of it. For the first ni...

Mocking Zend_Db Classes

I have been working on another Zend Framework project at work and stumbled upon an interesting problem while trying to unit test with PHPUnit. The Zend_Db_Ta...

Gentoo and Amarok 1.4.10-r1

I had been in the market for a new music player, and Songbird wasn’t really cutting it for me. They didn’t have keyboard support built-in yet, and the applic...

Update Orphaned MSSQL Users

I’ve been moving the databases at work from one Microsoft SQL 2005 server to another SQL 2005 Server. When the databases grant security to non-domain users, ...

Red River Trip

For my winter vacation, I traveled to Red River, NM with my mother, sister, and wife. It was a pleasant trip, though disappointing for my wife because she wa...

2008

Sold Out

Yea, I’ve officially sold out to advertisements. Sadly, desperate times call for desperate measures. Now, I can’t officially ask people to click on my ads, b...

Installing PDT in Eclipse Ganymede

For those Eclipse users who are PHP developers, getting the PDT Eclipse modules to install in a non-PDT distribution of Eclipse is extremely painstaking. Thi...

Death and Harry Houdini - Preview Photos

I have some new, preview shots of Death and Harry Houdini online. You can check them out at http://www.chrisweldon.net/HarryHoudini/. More to come soon, I pr...

Photo Teaser - Magical Realm of Edon

I took some action photos of the Magical Realm of Edon that my wonderful wife Melissa was a part of. She played the part of Eternity, the goddess in control ...

Solaris 10 and NFS

I’ve been getting our Solaris environment setup in the College of Architecture, and one of the things I quickly realized with zones is that I’m going to need...

VIM in Windows!? Whod'a thunk?

A friend of mine passed over the following blog entry, which I found quite to my liking. J.P. Boodhoo (a leader in the .Net development community) has found ...

Generating an SSL Certificate

I remembered when I first started doing systems administration. One of the first (and simplest) things I had to do was learn how to generate a self-signed SS...

PHP Arrays in HTML

One of my friends who has used PHP in the past, but hasn’t touched it in a while, recently asked me what the best was to handle mass edits and deletions on a...

Ahh! My entries!!! - Fixed

Okay, so apparently things didn’t go as smoothly as I had thought they would when converting from Serendipity to Wordpress. Many of my posts took advantage o...

Meetings, Presentations, and OpenID

So, I’ve obviously failed in terms of trying to make more posts as I had said I would. But, I’m so busy with everything right now that I don’t have much time...

Just Converted to Wordpress

As I had mentioned I was going to do a little bit ago, I have converted my blog from Serendipity to Wordpress. I find it easier to use, easier to configure, ...

Crystal Reports Error

Background Well, as many of you have known, I’ve been working on projects that involve the dark side - that being Microsoft projects. Yes, this means I’ve be...

Happy New Year

Well, it’s been nearly a full 2 months since my last entry. Obviously, I’ve been a bit busy. I’m sure my friends would like to hear about what I’ve been up t...

2007

And 2,200 Miles Later...

…and I’m still alive and kicking. I apologize for the lack of updates recently. I’ve been extremely busy with homework and school, work itself, and family ma...

System.Web.Mail.MailMessage

This was a problem I had while trying to send email from my local workstation through a web application. The script would execute fine, but I wouldn’t receiv...

It's been a while...

The truth is, it has. (That and somehow the Staind song It’s Been a While just started playing…what a coincidence).

Examine Public SSL Certificate / Keys

So, in trying to figure out the LDAP issues that I had earlier, I needed to check the public key that was returned by the LDAP server when using SSL / TLS. T...

OpenLDAP, SSL, and PHP

It never ceases to amaze me how many outside dependencies there are for PHP. When trying to get a PHP application to connect to an LDAP server over SSL, you ...

The BLT (Books, Learning, and The Usual)

Well, it’s been a really long time since I last updated my blog and let everyone know what’s been going on in my life. In essence, I’ve been busy as usual, b...

Komodo, svn, and ssh

For many of you who use Komodo, you will have undoubtedly come across the Source Code Control feature available within it. This feature works GREAT with MacO...

Drink up me hearties, yo ho!

The third and wonderful “conclusion” to the Pirates of the Caribbean trilogy was released last week, and I had the opportunity to take my wife to go see it t...

Microsoft and their Gall

Of all the things Microsoft can do, this has got to be the lowest of the low. Read the story on CNN Money.

Mac Xserve Perl DBD::MySQL 4.001

Well now, here’s an interesting problem I had with Perl on the new Mac Xserve running Intel Xeon 64-bit processors. One of our customer’s had a CGI website (...

Life, Vetos, and Cheerios

Well, it has been quite a few days (maybe closer to 2 weeks) since I last updated. So, in an effort to get everyone up-to-speed, and to have a somewhat polit...

SANS: Web Application Security Review

I’m here in Austin, TX today at the SANS: Web Application Security Workshop (I was also here yesterday, too). I hope to be able to provide an accurate review...

Still alive and kicking

Well, I know it’s been a while since I’ve last updated, so I just wanted to let everyone know I’m still alive and kicking. I suppose I’ll give a quick update...

Signing your life away...

Well, Melissa and I have officially done it. We’ve signed a contract for buying a house. Now, for those out there who haven’t bought a house yet, this doesn’...

Home Search

For the past 3 weeks, Melissa and I have been on the hunt for a home. We’ve been throwing enough money into our apartment complex, and since they decided to ...

Photography Updated!

I’ve finally made some significant improvements to my website, especially when it comes to the Photos page. I’ve finally gotten around to using the photos th...

Am I Depressed?

Lately many individuals have been asking me whether I’m depressed or down. I don’t know where they’ve been getting that impression, but from what I can tell,...

Day 11 - 2:10PM JPT- Part One

Well, I am officially on the airplane back to America. This has been an amazing trip, and there are plenty of more things to write about.

Day 7 - 4:47PM

Today was our first day in Tokyo - being able to do stuff at least. Last night we checked into the hotel & got dinner at Jonathan’s Family Restaraunt - a...

Day 6 - Happy New Year - 4:00PM JPT

Happy new year! I know Melissa and I are having a good one. :-) I didn’t update the day before yesterday or yesterday because we were so busy walking around ...

Theme Happyness

Well, I just upgraded Serendipity to v1.1 . Additionally, I decided to pick a new theme which I’m pretty happy with. FINALLY, I figured out my problem with t...

Day 3 - 8:30PM JPT

Well, after a quick ride to Shin-Osaka, we managed to call Brookie Sloan and agree where and when to meet up with him. We called him again at 11:45AM or so a...

Day 3 - Back on Shinkansen - 8:25AM JPT

Continuing from where I left off, the food at the onsen was fabulous! It was quite a large meal, too. They started us out with little tidbits of things and s...

Xorg 7.1 and evdev problems - [Solved]

Currently I’m encountering problems with Xorg 7.1, evdev, and my Microsoft IntelliMouse Optical. The issue is that when I run ‘startx’, I get the following:

First 2 Days posted

I’ve posted the first 2 days of Japanese travels to my blog. Over the next few days, I’ll try to post about 2-3 days of journals a day, that way everyone can...

Day 0 - 8:40PM JPT

Still on the same Shinkansen that my previous entry was on. My muscles have started to ache and I really long for Hiroshima to be here. I must try not to sle...

Back from a nice long vacation

Well everyone, I’m finally back from a nice long vacation. If you haven’t noticed, my last post was from quite a while ago. Over the course of the past few w...

2006

Debian and Gentoo Security Awareness

I subscribe to both the Debian Security and Gentoo Security lists. I’m one of those concerned sys-admins who wants to make sure I’m not running a vulnerable ...

Dickens on the Strand

A wonderful birthday to be had, December 3rd of this year held the date of Dickens on the Strand at Galveston, TX. I was accompanied by my wonderful fiancee,...

I'm now a member of a gym

Yes, that’s right - I’ve officially signed away my life for the next year to be the member of a gym. Will I use the darned thing? Probably so, believe it or ...

IEEE LAN 2006

As I sit here administrating the CS: Source server during the 12th hour I’ve been working for the IEEE LAN, I feel multiple things.

Zend/PHP Conference 06 Wrapup

Okay, so now that I have a chance to blog about what I thought of the conference overall, I figured that I would do it and get it out of the way before I for...

PHPUnit Review

I attended a session today on PHPUnit, the PHP framework for testing your code. I felt as though this was a significant software solution that must be talked...

Zend/PHP Conference 06 - First Remarks

Well, I’ve been at the Zend/PHP conference in San Jose, CA since Sunday. The tutorials began on Monday, and with the beginning, I recognized a HUGE diversity...

Getting "Yelled" At

Okay, so when I got into Work this past Friday, I was greeted by an email in my inbox asking about my sending of email over the weekend. Here’s a nice little...

IEEE UPP Summit

This past week I went to Piscataway, NJ to visit IEEE headquarters and converse with my peers from all over the United States. The event: IEEE University Par...

CSS 2 and Form Margins?

As far as I was aware, forms were simply supposed to be wrappers to allow the browser to determine which elements inside are supposed to be used with particu...

New Jersey and IEEE

For those people who weren’t aware (because I didn’t put this on my calendar) I was in Piscataway, NJ this past weekend on “business” with the IEEE. The purp...

Gateway Technical Support

Gateway (business) technical support has really pissed me off from the get go. Not only does their website not provide any half-way decent support documents ...

Gentoo Gensplash Woes

Okay, time to try this again and not sound pissed off, cause I just spend the past 10 minutes typing this thing up and managed to hit “Ctrl+R” - destroying m...

A Tribute to Steve Irwin

As most people know by now, Steve Irwin passed away recently. There has been a lot of press regarding this incident, and with due right. Steve Irwin was one ...

Getting the last inserted row

Okay, I feel silly for writing this post, but as many of you know, this blog is not only for other’s enrichment, but for me document what I find for my own p...

Thunderbird Threads

For those people who love their listservs, or like to talk to peeps a lot, sometimes it’s just better to have threading enabled for their E-Mail client. One ...

Crank - Four Stars!

I saw Crank on Saturday with a bunch of my buddies from the Helpdesk. I hope to keep this review short and sweet - as it should cover the basic gist of the m...

Zend PHP Certification

Well, yesterday was the dreaded changed day for my Zend PHP certification, and I could put in no more study time for it - I had already spent ...

MySQL Connection Problems?

If you are trying to use a program to connect to MySQL (in my case, BugTracker, and you encounter the following problem:

IP Address Regular Expression

This regex command I determined and figure I would share with everyone trying to verify the authenticity of an IP address.

American Airlines

Officially, American Airlines are a bunch of chumps. Why, you ask? Well, I have full intents to tell you, obviously.

OSCON Day 3

Day 3 ended the tutorials and began the sessions - the events that the majority of people showed up for. Keystones also precluded the days events, and the fi...

OSCON - Day 2

Day 2 of OSCON training was rather sluggish and disappointing. There were several things that I found out that I already knew, but many things I wasn’t expec...

Template Change #2

Okay, so I decided to change my template again. The reason for this was that my previous template was causing text roll-off problems in FireFox that I didn’t...

Here at OSCON

Well, I am officially writing on the WIFI here at OSCON. After a long, approximate 9 hours of flight, waiting, more flight, waiting, a prezel, and more flyin...

Prepping for OSCON

Well, in just over a week I’ll be going to Portland, Oregon to attend my very first OSCON. My boss usually goes, and since I got staff at CIS too late last y...

System of a Down - What a Concert

Wow, last night was one of the best concerts I’ve been to in a while. Fair to Midland, Bad Acid Trip, Hatebreed, Avenged Sevenfold and System of a Down were ...

Pirate of the Carribbean - Review

So, as you know by my post a couple of days ago, we were going to the PotC: Dead Man’s Chest. I was very enthusiastic about seeing this movie right when it c...

Driving

So, today I feel like delving into one of the most overtalked topics around - poor driving.

New Domain

Well, it was coming time to renew intellectualistic.com, and I guess I was getting tired of how long it was. So, I opted to try to see if something that defi...

PHP Logging Fixes

I encountered a problem with an application I was working on the other day that was running on a machine with an older version of PHP (version 4.2.3 I believ...

Tom's Here!

Well, Tom is finally here. Last night was his first night in our apartment and from what I can tell he enjoyed the futon we bought him. When we picked him up...

xOrg and nvidia drivers for Linux

This is for a Debian system, but should work for any Linux box. The essential problem is that whenever you run an update for the nVidia drivers or xOrg or yo...

Tom's Coming to College Station

My best friend Tom King and I had been planning on the possibility of having him coming down if one of our Cerberus clients ended up signing a complete netwo...

Windows Vista Beta 2 Build 5384

Well, I’m officially demoing Windows Vista Beta 2 and it was a serious pain to install on VMWare 5.0. For starters, when I initially finished the installatio...

cPanel Training Day 2

Okay, so day 2 more or less sucked, minus a couple of things. The sessions were more or less mundane and didn’t cover very much. For the most part, I was wor...

cPanel Training Conference - Day 1

So yesterday was the first day of the Training Seminar. It was not as shabby as I thought it might be. I was kind of getting pissed off with the lack of comm...

cPanel Training Seminar - Houston

I’m going to be on my way to Houston tonight to spend my Thursday and Friday sitting in an unknown environment learning about our beloved cPanel program. cPa...