Friday September 7th

Not a huge amount to report that I want to write about publicly on the Internet, so I wrote a private blog post. I work from home today because I needed to have some scheduling flexibility. Thankfully in the end I didn’t need it, but it’s good to know it’s available when needed.

I ordered takeout sushi for lunch today. I was also able to play a little bit with Cisco and jabber. One of the guys at work and I tested to make sure that it functions and I can receive chat messages when the app is closed on my iPhone and iPad. It will be pretty cool when we all start using it.

We do not have any specific plans yet for this weekend. We are hoping to be pretty low key, since the baby is due Tuesday. Depending on how MC feels we might get a dinner out one night. Other than that it’s vegging and making sure we get anything we need to do around the apartment done.

We Can See You!

Today I went out and bought some iSight camera’s to test out. I have said it before, but I will say it again. Most of the time I can say I play with toys for a living and I won’t be lying. One of the business managers wanted a video camera solution so people in one of our offices can see what others are doing in another office, and vice versa. The theory is to bridge the gap between the offices by seeing a small glimpse of what goes on in each location. I thought it was a really cool idea. After looking at several options I came to believe that the iSight cameras were the best bet. Several wireless network cameras were several hundred dollars each. Plus the computers and monitors we would need to show the other offices camera on, the cost got to great. With iSight we can get a computer (Mac Mini) a monitor and the iSight camera and that is all.

To test the setup I got 2 camera’s. Jayson and I plugged them into our Powerbooks and we took them for a spin. The picture looked good in full screen mode on my 19″ LCD. Jay took it a step further and plugged his Powerbook and iSight into the 42″ Plasma we have in the office and went full screen. It looked good enough that we can use 23″ LCD TV’s for this project. The picture in general looked really good. Granted we were on the same LAN, but we have decent bandwidth between both offices so it should work fine.

What is even cooler is we were able to use the video chat functions of Jabber, and not even use AIM. After showing that we can use these iSight cameras for the solution I went out and looked to get the computers. At first I was going to get the really cheap $499 mini’s but then I realized we need the wifi for one setup, and maybe need it for the other one as well. It was worth the extra $100 to have it ready if needed. I love that this stuff just worked. I plugged in the camera and the software immediately said there was an update ready for download. I clicked ok to download it, and in less than 2 minutes and one OK click later I was chatting via video. Not bad for an OS that has less than 5% of the market!

Now that we know the cameras will work for this solution I now want them to use for day to day video conferencing between the people in my department in my office and the other one! That would be really nice!

Projects Abound

Our Jabber server is acting up. I think it is another application running on the box. We need to migrate the app to a new machine. Our new guy, Andrew is working on the new Jabber server. We are going to do a Jive server running on Suse 9 enterprise. I got the budget approval from bob today so we ordered a box. To get things going quicker we took a box earmarked for a domain controller in Kingston and borrowed it. We won’t need to deploy the DC until after the new hardware gets in anyway. We hope to have the new server built by the end of next week. Andrew has a test instance of the app up now. Hopefully we can have all the users configured in under 2 weeks for a cut over.

Jayson spent the entire day friday at our data center working with EMC setting up our SAN. For some reason I always underestimate time needed to do things at the data center. Besides the SAN he was working on 2 new database servers we are deploying to replace our existing box’s. They will hold us over until we cut over to the new database cluster design utilizing the SAN.

Our 5th cabinet is finally completed at our data center. we now have room for the growth we are expecting in our server farm. That also means we got rid of the last desktop computer in our data center. They were plaguing me for years. I blame Gus for saying just put anything up there. We finally are doing things right by only putting in nice rack mount servers!

I spent my days this week working on getting quotes for a new 6500 series switch at our data center. it will also do load balancing for our websites, or that is the goal. if we don’t it approved we will go with a standard load balance system. I still think the core switch idea is best. I also did research into a new gateway router for our call center. Actually when I think about it I did more quote, and status update work this week than I did technical work. Man, the management thing is pulling me deeper and deeper each week!

Besides the regular work this week I had enough problems. Jayson was dealing with a core switch at our data center that for some reason would wig out when touched on Tuesday. Again on Friday it seemed to reboot on its own. We are going to observe it and see if it does anything weird when no one is physically near it since both incidents happened when Jay was working on or near the switch. We also had problems over last weekend due to water damage on a smartjack that controls one of our internet circuits. Dam leaky roof in our call center. Then Friday we had another circuit go down at the call center. This time it was our local voice circuit. it took out all inbound local service and all outbound service. the call center can operate with all the inbound calls but can’t make calls out. our LEC is working on it, but they are SO slow. Several other minor issues riddled the week also.

I most likely have to goto our upstate office next week to interview people for the 2 support positions we have open. Originally Kai said I had to come up for 2 days because there were so many people he wanted me to meet, but then we got the number down to a level where I can do it in a day. I don’t like staying overnight up there so a day trip is good for me. it is a long day when you factor in all the travel, but it is a short work day since I am only in the office up there from 10:30 is to 3-4pm. that is needed in order to get back on a decent train. I will have more news on that early next week.

Remote Problems

Tuesday I had to deal with problems while I was 2000+ miles and 3 time zones away. First we are having lingering issues with a mail server. No one can log into it locally but the email services are running. so for now we are in a wait and see state with it. we are making sure we have good backups of everything on the box before we mess with it more. Also Kai and I being away isn’t helping.

A reporting function of Zeacom failed again. The only solution is to reboot the system. This is what the brain trust at Zeacom support tells us. Rebooting that system is not without its own risks. Kai and I are the only ones who have rebooted it before. Brian will do it tonight, but it will be his first time. He has seen Kai do it so hopefully we have no issues.

We also had performance issues with Jabber and some other minor crap. I had to juggle this, Dan complaining of site performance issues and 4 lectures. it was a busy day. The problem with the site performance issues is we see nothing wrong on our end. Dan is just frustrated. Not sure what else we can do (from my end) right now. it is not like the local director is acting up again (thank goodness), that I can make a change and magically it is all better. that is what he is hoping for.

iSync Perfection or One Big Mess?

I switched from using Entourage to iCal/Address Book for syncing my data to/from my Treo 650 on the Mac. I want the slick UI and terrific integration of Address Book & iCal, but I am concerned about some issues. Firstly I rely on Palm/outlook categories on my Treo. Primarily I use them for distinctive rings on the phone. if work calls I get a specific ring. if people I don’t want to call my cell are in a specific category they goto voice mail and don’t ring, etc. Looks like iSync does not keep the categories intact if I make changes to the categories. This sucks. If I create new contacts on my Mac I need to manually assign them categories when the contact goes onto my Palm.

It also looks like some fields don’t carry over either. I don’t see birthday’s that I entered into Outlook now that the contacts are in Address book. I think IM names are also not carried over.

Don’t get me started about my iCal invites not working in Outlook. There is some hackish fix out there but I don’t want to mess around with it.

Why then do I move/try to move to this? The integration between Address Book, iCal, iChat, Mail, etc is fantastic. That I can add a contact to address book and associate that contact to my AIM contact list in iChat is fantastic. The same goes for my jabber contacts. Linking every contact to email in Mail is also great. I can also sync everything using .Mac to my min and powerbook! Top it off with using spotlight to search everything, and I am a happy person. It makes for easy day to day use. The problem is when I want to get that information out into my Treo I run into issues. I don’t even care that I have problems when I import everything from the Treo to Outlook. I don’t want to use outlook anymore. I have had so many problems with it recently that I could live with using it just for an email archive. But at least work in the Treo!!! I am continuing my search of the internet for solutions or work around’s to my little issues. So far, no luck.

iChat Plus Jabber = Cool

I never really warmed up to Apples iChat program until this week. I liked AIM. I never really used MSN. So I stuck with AIM. I like AIM (the service, NOT the program) only because I could not find a better program that will get me on AIM (the service not the program). GAIM, Trillian, etc didn’t do it for me.

On the flip side I use Jabber at work. I love it. It is another fantastic tool that Gus turned me onto years ago (wow, it has been years). Well my love of jabber and my use of my Mac had issues since there was no good jabber client for the mac. I have been using PSI for a while now. it is a good tool, but it had some serious quirks that I didn’t like. Actually they drove me crazy, but I had no other tool that came close to it on the Mac. Then came Tiger. I was pleasantly surprised when I found that iChat now supports jabber. After a few minutes of tinkering I figured out how to get my jabber server up on my iChat software. A few customizations with iChat (that I didn’t know I could do before) and now I am thinking differently about iChat.

Now I have another windows program that works as good or better on my Mac! Dare I dream to work completely off the mac without dealing with my Thinkpad crashing all the time? I have to stop myself from getting excited!

Palm Apps

I may have mentioned this before but the only software I am buying recently is software for my Treo 600. I am finding so many useful things to get, I going out and buying the full versions when the trials are over.

I just bought Verichat. it allows you to chat over GPRS. You can use AIM, MSN, Yahoo, and ICQ. If you are not actively in the program, but logged onto their proxy server and someone sends you an IM, you get a SMS message with the IM. You then can sms back or enter the program and chat. Regular chatting does not use up SMS messages. it rocks.

I also got Call Shield Lite for the Treo 600. It allows me to identify anyone or any group with distinctive rings. It also allows me to hang-up, send to voice mail or answer any call by a number of parameters. you do this by group, person, or phone number. I have someone who keeps calling with a wrong number. I programed the software automatically hang up on them before the phone rings. It is so crazy, how cool this software is.

I am going to buy jabber software so I can use work’s jabber system on the Treo. I haven’t tried that out yet, but it looks good.

Auto Configuration Of Mozilla

For the past year I have been pushing people at my company to use Mozilla 1.x. The free version of the Netscape Gecko browser engine. I have come full circle with this browser since I originally liked and used netscape 1.x and 2.x but dropped it by version 4.x for IE.

Our customer service reps have been complaining of slow computers for as long as I can remember. At first we thought it was all sorts of issues. We realized it was the reps after we bought brand new Compaq computers early last year.

It turns out that these reps have 10-20 windows open at any time. 80-90% of them are IE windows. A desktop with 256megs or ram ends up needing 300-500 megs of memory. For what these people are doing it is not cost effective to buy more memory, and don’t even think of asking them to close some windows. I won’t go on and on about that, but I am a power user and only have 5-8 windows open at a time. How hard is it to close something you are not using and open it again several hours later when you need it again for 5 minutes??? Answer is people are lazy.

The solution we have is use Mozilla. I found that mozilla with tabbed browsing only costs 18-25 megs of memory for the first browser instance, and 1-2 megs per tabbed window. IE on the other hand uses 18-25 megs per IE window. By using mozilla you could save hundreds of megs of memory on a computer.

The problem we have had with adopting Mozilla is administrative. We needed a way to push out the bookmarks file to every user when we make changes. My company controls our Rep’s bookmarks so they have the most up to date list of sites to use while searching for stuff. I finally found how to create a users.js file in everyone’s mozilla profile that points to a bookmark file outside of the mozilla profile directory. Now we can add a line to our login script that will refresh the bookmarks every time a user logs in. With the users.js file we can also customize any other mozilla security or UI feature, but we have to manually copy the file every time we need to make an update so that becomes problematic. The issue is that mozilla creates a GUID for each profile and uses that as the profile directory name. We cannot script an update to copy files if the directory is different for each user.

The bookmark issue thankfully was the major problem with mozilla. We are now waiting to finish up other profile and desktop changes to begin rolling it out to everyone sometime in April or May

With adoption of Mozilla as our browser my company moves closer to the open source community. We still use Windows XP on the desktop. We have to. Our call center software requires it and that probably wont’ change in the foreseeable future. But we use Open office.org 1.1 for our reps. It saves us almost $400 per computer. We also use Jabber as our chat system. Granted the jabber system we use was purchased and it is a shrink wrapped windows application, but it is based off of the open source jabber standard. The desktop clients are all free.

Because of the reliance on the free open source software, besides the OS (comes with the new computers we get anyway) our call center software, and MSFT CAL’s to access the file server, we have virtually no desktop licenses to buy when we add new computers. Norton AV and Ghost are the only other things that I can think of we purchase and that is only $20-30 per computer. Someone explain to me why a phone rep needs a $400 version of office for email and typing quick text and spread sheets? The new math can’t even explain away that kind of costs.

Other Projects

Other things I am trying to work on are… I just downloaded Connectix (now Microsoft’s) Virtual PC for Windows. I want to see if it is better than VMWare. It was up on MSDN so I decided to give it a try. I also grabbed the beta for SMS 2003. Gets me wondering when they will release it since 2003 is almost up.

My exchange project is not dead yet, but I have no time to do anything on it, so it sits idle. I am also looking at the new Microsoft Chat Server. We currently use a Jabber server from Tipic. I actually like it allot and it was very cheap. I want to see how the Microsoft one measures up.

Besides projects to evaluate new software I am also working on tons of other stuff. I am scheduling an update to our email ticketing system called Mailflow. We currently use version 1.0 and are getting a free upgrade to 2.0. I am attempting to deploy it next week. It is from a company called Visnetic. They make some neat pieces of software.

To conserve bandwidth we are about to start blocking most outbound network ports from our firewall. That will make me a popular guy with the rest of the company! Also we are ordering a private line T-1 between our two offices so we can send VOIP calls between them in greater number than we can over the internet T-1’s we have.

Computer security in the office, I am a hypocrite

I got an email from my friend Sean today. He is a good friend from college. He does GIS database work out in Las Vegas. I haven’t spoken to him in a while so it was good to here from him. He is online less now a days because they are monitoring web habits and frown on IM use. I of course gave him some tips on getting around the web police. As far as non IT guys go, he is very computer savvy, so I hope he can get on the internet at work without the corporate police getting on his back. Come on sean, IM me. Remember when you are at work, I am home. Gotta love that time difference!

I admit that I am a hypocrite. Things that Sean tells me that his company is doing are things I am either implementing or talking about deploying at my company. Yet I will tell him how to get around the system, while I am forcing it on others! Oddly I don’t seem to care. He is a friend, and I have a job to do!!!

My company is currently looking at proxy server software that will monitor web habits. We also deployed Jabber to all our employee’s. Jabber is an open source standard for IM. We purchased a windows based server from Tipic. Their are plenty of free distributions on linux/unix, but when we did our deployment I was not (still not) a linux expert so we stuck with a windows based product. With jabber we can limit IM access to internal use only. For some of our corporate staff we allow AIM to talk with people outside, but our call center is locked down. I actually love jabber. I think it is awesome and I use it all the time for talking to people in my company, but it is restrictive to some.

So for my friends not working with me I feel compelled to give them advise to get around security blocks a corporate IT staff may impose. For people in my company, I AM the corporate IT police. And yes it is kind of fun to lock stuff down. Not because you screw over people, but because it is a challenge. Restricting access to something always spawns people trying to break your restrictions. That cat and mouse game can be very interesting. Thankfully (or not) the users at my company are not much of a challenge, except for our development staff. And those guys don’t have many restrictions on web use, so they don’t count.