UPnP NAT Traversal

I can’t really claim credit for this: more than a year ago I had started to write code to interface with the NAT box at my office via UPnP. I never finished but passed the python code on to one of the divmod guys. They put that in CVS, made major changes but didn’t get it working. RaphaĆ«l Slinckx now has taken that code and got it working resulting in Nattraverso. Good Job!

I see that he requires a SOAP library, so that means the a) python SOAP libraries have evolved enough to deal with the “not quite SOAP” used in UPnP, or b) He’s targeting some new UPnP spec.

I have no UPnP NAT box now to test on.

Inventive spam

Musta seen Three Kings recently:

My name is Eric Joseph, I am an American soldier, I am serving in the military of the 1st Armored Division in Iraq, As you know we invade Saddam Hussien’s Home earlier in 2004,We were able to move funds belonging to Saddam Hussien’s family But we did not disclose the sum of US$25Million Dollars. We want to move this money to you, so that you may invest it for us and keep our share for banking.We have been unable to ship the consignment all this while,due to the Insurgent attacks we witness daily.We had made adequate arrangement for the cosingment to be ship since the war is partially Over.We plan on using diplomatic courier and shipping the money out in one large silver box, using diplomatic immunity.If you are interested I will send you the full details, my job is to find a good partner that we can trust and that will assist us. Can I trust you? When you receive this letter,kindly send me an e-mail signifying your interest including your most confidential telephone/fax numbers for quick communication also your contact details. This business is risk free. The box can be shipped out in 48hrs.Respectfully, Sgt.Eric Joseph

Why use ctypes over python C extensions

Why ctypes for OpenGL? describes many of the reasons why I prefer ctypes over c extensions.

#python

Annoyances

  • thunderbird still does not spell check the subject of emails.
  • thunderbird spell check is the worst at finding the correct options
  • mac mini’s have a STUPID cd eject button that confuses everyone I know that has one (3 different computer users).
  • HP All in One printers suck and will do crazy things on the mac then point you to do some voodoo to fix it. Try to imagine how fun this is going to be to talk my grandfather through all these steps.
  • Computers suck… you stare at them all day making your eyes get worse. If you install software to force you to take a break you go crazy having to pause for 10 seconds ever 10 minutes.
  • QT4Java sucks. Apple’s docs suck.

“If you really loved me you’d kill yourself.” — spider jerusalem

Firefox popups

Blocking Plugin Popups in Firefox. You’d think this would be on by default.