Video Conferencing and my wacky network

Yesterday, my mother-in-law had a cable modem installed so that she could video conference with us and see our son (she just got a new 20″ iMac the other day). Video conferencing is easier said than done with NAT routers. I’ve used a Linux box as a router for a long time so I have full control over everything; the problem is that having more than 1 person do a SIP based connection is tricky. I had my iptables setup to route SIP traffic to my Mac, so things worked fine. Well, UPnP on my Linux box didn’t seem to work, so I finally plugged a router right into my cable modem only to have mixed results. As a last resort, I plugged an Airport Extreme base station into my cable modem and presto, everything started working. So while Apple’s router costs 3 times more than any other home based router, it sure is worth it as I think I spent over 8 hours to fix this issue. Below is a diagram of my wacky network; it is a bit strange in order to have my server running and have the Airport Extreme base station working. I’m almost surprised it all works. Networking is an art, not a science.

Smart Dog

Last night after I read to our son and was ready to put him to sleep, I kept calling my wife to come up and say goodnight, but she couldn’t here me. So, I told our dog, Marley, to “get Janessa”. He went downstairs and then I hear Janessa say “did you come and get me?”. Wow, Janessa thought it was a fluke. We decided to try it again today and this time, Janessa told Marley to get me. He came into my office and started wagging his tail.

I wonder what else we can teach this smart dog; he already gets the newspaper in the morning.

More on the San Diego Fires

While I’m quite happy that the fires haven’t affected us (except for the smoke and particulates in the air), it saddens me to see the great loss that so many people have suffered. We returned to our house on Wednesday as the fire threat lessoned and my parents’ 2 bedroom condo is a bit small for 4 adults, a baby, and a dog.

I decided that since we have been and are so fortunate, that I would volunteer. On Wednesday, I went down to Qualcomm Stadium to volunteer. There were so many volunteers, it almost seemed like chaos. I checked in and then waited around. When the guy organizing teams took my name, I said that I had some medical experience (I’m an EMT-B) as I saw other teams being sent out to move stuff to/from people’s cars in the 80+ degree heat. He sent me to the medical volunteer station (which I should have seen first) and they sent me upstairs to the club level where they had the medical facility. So, I checked in and helped out checking people in before they could be seen. As the day continued, my job turned into the job of bouncer. I was supposed to make sure that people didn’t storm the door, were checked in before going inside, and had to keep the media and unnecessary people out. I met some nice people and it was great to see so many people of all different skill sets volunteering their time. Their were some many volunteers that people were being turned away. At the end of the day, I was asked to do data entry into an Excel spreadsheet. This started me thinking that there must be a better way to handle all the information. After talking with the doctor that set it up, I’m convinced that with some assistance from some of the doctors there, I can develop and a deployable, self contained computer/network that could handle supply needs, patient checkin, records, patient checkout, etc.

In any case, we’re all doing fine and paraphrasing the rabbi on Yom Kippur, I wish all those affected by the fires an easy recovery.

San Diego Fires

Sunday afternoon while my wife and I were running errands, we noticed smoke to the north and my wife found out there was a fire. Later that evening, I walked into the garage and smelled the fires; that’s when I knew things weren’t good. We were glued to the TV watching what was happening. Monday morning, I decided it was a wise idea for us to goto my parents’ place on the coast, so we packed up and left.

It’s now Tuesday morning and we just got back from picking up more stuff from our house. While the air was a bit clearer at our house (the winds are pushing the ash and smoke west), for the time being, we’re going to stay put in La Jolla as it is farther away from the fires. We’re all safe and sound, but I’m a little on edge as everyone can imagine.

I’ve been following KBPS’s Twitter feed as well as the Google map showing everything.

The GSM buzz isn’t all that bad, now

I previously wrote about the GSM buzz on my speakers and decided today that maybe my 10 year old Apple Design Speakers might be part of the problem; a lot has changed since I got those speakers. I picked up a pair of Altec Lansing VS2320 speakers. I plugged them in and haven’t heard a buzz! I’ll see how things go, but knock on wood that the buzz is gone. Wow, what a difference a decade makes in electronics.

Burglars got what they deserved

About 2 weeks ago, my dad brought his iMac G4 (the goose neck one) over for me to look at as it kept kernel panicking. After examining it, I pretty much determined that it was toast and time for a new one. My father saw this coming and actually wanted to replace it with an Intel based machine so he could run Windows stuff, if needed. I yanked the hard drive from the iMac and set my parents up with a Mac mini until they could order their new one (I wanted them to vote until Leopard’s release was imminent so that they could get it for $10). My parents received their new machine on Friday and my dad had placed the iMac in his car (sans hard drive and barely put back together, but definitely not working). My mom called me today to tell me that burglars broke into my dad’s car and stole the iMac. That’s all that took; unfortunately they broke 2 of the windows. The burglars will sure get a surprise when they try to use the computer! Stupid burglars.

Not very helpful dialog

I currently sync my Mac with Google calendar using Spanning Sync and sync my iPhone. Occasionally I get sync conflicts that I have to resolve, but today, I got a dialog that was completely unnecessary.

Conflict ResolverScreenSnapz001.png

The conflict resolver is a background app; so it simply didn’t have to do anything and not bother me. Oh well, at least it wasn’t bad, just not useful.

Greylisting to fight spam

Awhile ago, someone mentioned the concept of greylisting to fight spam. The concept is that the first time an email server connects to my mail server, my server would reject that connection for a delay message saying that the server should try again later, typically 4 hours later. The premise is that most spam servers or trojan horses try to send spam once and then don’t try again. Great in concept, but it would delay my email the first time someone sent me email. I didn’t implement it because I didn’t want the delay.

Recently, the IT guy for one of my clients started implementing this on their server, so I took another look. He pointed me to milter-greylist and it looked interesting; it was interesting as I could determine which addresses would use greylisting. So, I implemented it and set it up so that some of my secondary addresses would get greylisting support. I saw about a 20% drop in number of messages that were hitting dspam. This is excellent as it reduced server load.

I still wish more ISP would do more to prevent random users from sending mail via SMTP from home machines and more companies would implement SPF. Speaking of SPF, I ordered some stuff from BabyCenter.com and was surprised when I didn’t get my order email. I tracked down the problem; they published an SPF record:

babycenter.com. 3600 IN TXT “v=spf1 a:mailers.babycenter.com -all”

This means that all email comes form mailers.babycenter.com. That’s a problem as their online store is run off another server, so email from it doesn’t come from mailers.babycenter.com. Since my server uses SPF, it rejected the email. Nice try, babycenter.com, but please get a clue before implementing an anti spam technique.

Is someone trying to tell me something?

I received email from the alumni office of my alma mater (Harvey Mudd College). The message starts out: “I received your name from the Office of Alumni Relations as someone who might be able to attend our Social Business Luncheon…” and then goes on to say “The purpose of the evening of course is to learn the art of dining, etiquette…”.

Are they trying to tell me something? Are my dining habits all that ape like? Maybe my son is rubbing off on me as he gets his food all over his face (he just started eating solid foods).

Mailing list for the paranoid (or parents)

My wife and I signed up for the Consumer Product Safety Commission’s recall newsletter. I thought this was a good idea to see which of our son’s toys we need to inspect. Little did I know that we’d get email just about everyday with a few more recalls. These recalls don’t make headlines, but they make you go “hmmmm” when there are so many. Today’s email had 4 products in it, all made in China, 3 for violation of Lead Paint Standard. China needs to get on the ball or our government could ban imports of certain products.