News (a.k.a. My Blog)

Here's the part of my site where I get to let you know what I've been up to, what I'm currently about, and what I may be doing down the pike. If you see something here and have questions or thoughts that you'd like to communicate to me, you can use the contact form or look up my contact info here.

Note that dates and times for posts are listed using the U.S. Eastern Standard time zone.

Post Index:
2012 (23 Mar)
2011 (22 Dec)
2010 (16 Apr, 08 Aug, 11 Sep)
2009 (02 Sep)
2008 (06 Feb)
2007 (07 Jan, 20 Feb, 22 Apr)
2006 (02 Nov, 07 Dec)

Sat, 11 Sep 2010

Google's Diminishing Greatness as a Search Engine
I don't like Google futzing with the search engine home page. The folks there seem to be doing that a lot lately, and it's ticking me off! The latest change has been especially annoying. It's some kind of instant search that fades in while you're entering search terms. Today I got fed up and decided to tell the folks at Google that I'm getting tired of their shenanigans. I found their feedback page and sent them my complaint:

http://www.google.com/quality_form?q=google+feedback&hl=en&prmd=ivn

If they want to give folks a way to have a "Google Home Page" with all sorts of "features", that's fine with me. But why can't they just stick to using domains, sub-domains, and sub-pages, and put a link on the search home page? It worked fine for Gmail and Google Apps. I shouldn't need to keep turning things off. Fancy new "features" should be opt-in, not opt-out! If this kind of "suckage" continues, I'm afraid I'll have to find another search engine. Google is starting to lose it's greatness, and is becoming just another crappy big business, and it makes me sad to see it happen.

posted at: 09:05 | path: | permanent link to this entry

Sun, 08 Aug 2010

New Projects
Although I've not found a new job yet, I've been keeping busy. In addition to looking for work (of course!), I've been working on various computer projects:

- I replaced a previously-created Linux embedded system with OpenBSD. It acts as my LAN's internal DNS, DHCP and NTP server. I originally came up with the idea to create some more-reliable NTP servers for iContact. One of the problems I had with using OpenBSD for this type of system is that OpenBSD's ability to edit ramdisk contents appears to rely on a custom kernel recompile. However, the OpenBSD maintainers will only support the stock kernels. I cooked up a unique innovation that implements a RAMdisk-based system without altering the standard OpenBSD kernel one bit. I'll post the details here.

- I purchased a MikroTik RB750G router for $70 and started learning how to configure it. It's the same as the RB750 that's been advertised lately in Linux Journal, the one that provides "MPLS for the masses". The only reason it costs an extra $30 is that the ethernet ports do 1000G in addition to the 10/100 of the RB750. When I'm confident I understand it properly, I plan on making it the gateway router for my LAN.

- I've been hosting this web/mail server from my home LAN for ages, running on an old Pentium 400MHz with a mere 128 Megs of RAM. When I set it up, the hardware was already ancient (an old small-footprint Compaq Deskpro), but the Debian version was the newly-released Sarge (3.1). Other than a security update or three, the OS went pretty much untouched. So a new OS version was way overdue. And because there have been a number of relatively long power outages at my home lately (>1 hour), I started getting rather tired of having to restart the server when the power came back on. Even though I've got it on a UPS, there's only about an hour it can run before it has to shut down to keep from draining the battery completely dry. Now that VPS hosting is an inexpensive commodity, I decided to go with the smallest virtual server that Linode provides. It only costs about $20 a month, and with 512MB of RAM and 4 virtual 2.27GHz CPUs it far outweighs what my old server could do! I installed the latest Debian on it, and the hardest part was all the configuration updates that were needed to get the web and mail services properly migrated. And in order to have a smooth and quick cutover, I had to keep all the e-mail and web data synchronized while testing. But all went well (as you can see by the fact that you're reading this :), so I'm happy.

- I'm also in the middle of creating digital copies of my collection of music cassette tapes, which although aren't many (some 100 or so, total), is a time-consuming task, because each song on each tape must be played and re-recorded in real time.

posted at: 09:05 | path: | permanent link to this entry

Fri, 16 Apr 2010

Layed Off!
Hmm, I guess I'm doing somewhat better at keeping this up to date, being an entire year hasn't gone by yet since my last post. :) Quite a bit has happened though, so I really need to catch up here. On the 8th of this past December, I was laid off at iContact, along with three other guys from the same work group, all of us on the same day. The layoff consisted of three Sysadmins (including me), a Senior and a Junior Database Admin, and a Database Engineer. They kept the Junior DBA and the most-recently-hired Sysadmin, and let the rest of us go. In November they had laid off one of the IT group guys, and they later let another one of them go in January, from a group that had grown to a total of seven people. As I write this it occurs to me at eight out of thirteen people, that is more than half of the two groups laid off from iContact in less than three months time!

When I started there back in July of '08, the Internal IT and the Infrastructure IT staff were all one group. Heck, we were only three and a half guys, so of course it was one group: the Senior DBA (who doubled as a Sysadmin), the Junior DBA (who at the time only worked part-time -- he's the "half guy" in the count), the IT/Help Desk guy, and me. There was supposed to be another Sysadmin, but right after I was hired he moved on to another job elsewhere. During the first few months, most of my time was spent with the IT/Help Desk work back log by helping with the new phone system (one that I'd had no prior experience with), and with internal mail and file server issues. I've never been calendar-minded, so I'm can't put firm dates on when we picked up the other team members, but between late in '08 and the middle of '09, we had hired another Sysadmin, a Junior Sysadmin, a Network Admin and a group Manager, and the part-time Junior DBA became a full-time DBA. This brought the IT team head count up to eight, including the manager. Our IT team was a part of the company's Technology Department, which included the Development, QA, Operations and Project Mgmt teams, and those teams were all growing as quickly as well, and around the summer of last year the IT team was divided into two groups: IT and Infrastructure. The IT team got the Junior Sysadmin, and then picked up another couple of Help Desk guys, a Data Analyst and a Salesforce Admin. On the Infrastructure side, we got the team Manager and later hired a couple of Sysadmins, but unfortunately one of them only lasted a couple of weeks because he was offered a better position elsewhere.

And when I thought we finally had enough people to start getting ahead of the game rather than just barely keeping our heads above water, the groups started shrinking again. The Team Manager was let go, and maybe a month later the Network Admin was sent packing. After that, it was the Junior Sysadmin. And on the morning of the 8th of December, four of us received an e-mail with a subject line saying something about an upcoming scheduled maintenance window, that asked us to attend a meeting at 10:30 later that same day. When we walked into the meeting, we were met by the Director of Technology and, much to our surprise, the HR Director. As soon as we sat down, the bomb was dropped: We were told that we were being let go immediately, but that we were being offered severence packages (provided we agreed to the terms therein, naturally). As you can imagine, this came as a bit of a shock, and was definitely no-one's idea of the best Christmas news ever. During the meeting, the words of Dickens' Tiny Tim kept echoing ironically inside my head: "God bless us every one!" It was totally unreal.

After the meeting, we were walked back to our desks to get our personal belonging, and then out the front door. I guess you could say we were all in shock. Three of us just stood outside, looking at each other in unbelief and watching as the DBA stormed off in his car. Not knowing what else to do, I asked the other two: "Hey, you guys want to go somewhere and get a beer, so we can sit down and figure out just what happened?" Being that it wasn't even lunchtime yet, we decided to just buy some sixers and go hang out at the house of the one who lived closest.

It wasn't all that bad though, once the shock wore off. Although I naturally can't go into any detail about the severence (you know how it is: mum's the word), I decided I could afford to take a much longer "Christmas" vacation than usual. It's been great being able to spend time with my wife and son. As well, when my brother recently came to visit (during the week), I was able to take the time to enjoy hanging out with him and my two young nieces. When it was time for him to leave, I got to ride with him to D.C. and spend a couple of days there as well. And you know how we all have "around-the-house" projects that never ever seem to get done? Mine are all finished! In the past, my wife and son have spent vacation times together when he's been out of school, while I enviously went to work. But just last week, we took a road trip together to see Ellis Island and the Statue of Liberty, and to see NYC for the first time.

posted at: 09:05 | path: | permanent link to this entry