revjim.net

July, 2003:

time to move

In a few minutes, I’ll be heading home to disconnect our computers and get ready to head out to Plano. We don’t get Internet access in the new place until Monday (07/28/2003). So, unless we happen to find a friendly and/or clueless neighbor with WiFi access, we won’t have Internet access this weekend.

Our contact information is also changing. We’ll be keeping our cellphone numbers, but our home number and our address will be different. If you need this information, simply type any of our old phone numbers into the form below and it’ll be given to you — formatting doesn’t matter. I’ve tried to include every number I’ve ever had that I can remember. If you find one that I’ve missed, let me know. If this doesn’t work for you and you think it should, let me know. If you don’t have any of our old numbers but feel you should have the new one, just give me a call. Ha! No… send me an email. This way, those who had our old number can get the new one easily and yet I don’t have to post it for the entire world to see or try to create a list of those people that might be interested.

Old Phone Number

The phone number listed in our contact information is our Packet8 number. Without internet access, it won’t work so, for this weekend, the cell phones are your best bet.

If you get bored and want to hang out, see our new place, help us pack/unpack/move, or just keep us company… give us a call.

We’ll be doing the actual move on Friday. The movers will be in Irving between 8 and 10am. If you’d like to save a few bucks and help throw a couple boxes into a truck, you are more than welcome. We should be in Plano that afternoon (give me a call to see where we are) for unloading and unpacking. Again, if you’d like to help, please let us know.

Shit…

Yesterday was my mom’s birthday. I called her twice during the day to wish her a happy birthday, but she wasn’t home. Then, around 8:00pm my dad called me to remind me to call her. “Call back in about 30 minutes,” he said. I was at work, and very busy just trying to get home at a reasonable hour (12:00am… that’s reasonable… right?)… and I forgot.

Now I feel horrible. She’ll understand. But I still feel bad.

ugh

16 hour work days make for a very tired Jim. Regardless of what anyone says, I’ll be leaving work for lunch today, and not coming back.

the master plan

I’m tired. Exhausted. I’m not really sure why. I went to bed just before midnight, and woke up just after 5am, and I didn’t really do much yesterday. I’m sure it’s lack of exercise that is causing my lack of energy. It’s odd how that works. If you don’t use any energy, you don’t have any. But, if you USE lots of energy, then, after time, you have plenty to spare. Regardless, I’ll be much happier in the new apartment with an exercise room that doesn’t include wrap-around floor-to-ceiling windows so every passer by can watch how slow I have to set the treadmill just to keep up.

With the apartment move and the stuff going on at work, we have a pretty busy schedule.

  • Wednesday
    • Happy Birthday Mom
    • 8:00am – Go to work at strike call center.
    • 11:00am – Go to my office for meeting with my ex-boss for a semi-annual evaluation.
    • 11:30am – Go home for a quick lunch.
    • 12:00pm – Deposit money in the bank and get a Change of Address form from the Post Office.
    • 12:30pm – Go back to the strike call center.
    • 5:00pm – Help the computer delievery people unload the computers.
    • 6:30pm – Go home for dinner.
    • 8:30pm – Go back to the call center to provision all the computers.
    • 11:00pm – Come home and go to bed.
    • Meanwhile, Jess will have finished packing almost EVERYTHING and will have ordered Washer/Dryer rentals for the new place.
  • Thursday
    • Happy Birthday Jaclyn
    • 8:00am – Go to work at my office.
    • 9:00am – Meeting regarding up comming system changes and the requrements that will impose on my systems and proceedures.
    • 12:00pm – Go home for lunch… don’t come back.
    • By this time, everything will be packed and we will have no belongings left unpacked except one small box worth of items needed for living (tooth brush, deodorant, that sort of thing), two sleeping bags, two pillows, a backpack full of clothes, my coffee maker and our electronics.
    • Have a quick lunch.
    • I’ll tear down the electronics (except for the TVs, which I’ll let the movers bring) and load them into our car.
    • I’ll load our lamps and our overnight things into the car as well.
    • 4:00pm – head out to Plano to sign the lease and unpack the car.
    • Plan out locations for furniture and where everything should go.
    • Get cash out to pay movers.
    • Buy drinks and ice for moving day.
    • Sleep.
  • Friday
    • 5:30am – wake up
    • 7:00am – Leave for Irving in order to test traffic.
    • 8:00am-ish – Arrive in Irving and start getting stuff ready for when the movers come (sometime between 8am and 10am).
    • 2.5 hours of loading in Irving.
    • .5 hours of driving to Plano.
    • 1 hour of unloading in Plano.
    • Another hour just to be safe.
    • Unpack the important stuff (bed, a few dishes, etc).
    • Drive to Irving and get the cats. (maybe we should do this when we leave Irving the first time so they don’t have to stay in an empty apartment all day? Then again, I’d rather have them at the old place rather than the new one while the moving is taking place. Hmmmm?
    • Sleep
  • Saturday
    • Unpack the remaining stuff that’s useful. No need to worry about pictures or decorations or anything like that. Just make the place livable. Computers on desks, TV setup, Couch in place, dishes in cupboards, etc.
    • Go to old apartment to clean up some.
    • Get my mom a birthday gift. Possibly drive to Keller to drop it off and say “Happy Birthday”.
    • Go home to Plano and relax a bit.
  • Sunday
    • More unpacking.
    • More cleaning.
    • Go see John Mayer and Counting Crows.
    • Go home and go to bed.
  • Monday
    • Happy Birthday Zoe
    • Go to work.
    • Jess stays home all day to let cable man install Cable TV and Cable Modem.
    • Come home and hook up Internet access, TV, and telephone.
  • Tuesday
    • Have Jess clean in Irving while I am at work, if more cleaning is needed.
    • Schedule apartment walk-through.
  • Wednesday
  • Thursday
  • Friday
    • Lease is up.
    • Bring back keys.
    • Check mail.
    • Say goodbye to the cockroaches.

It’s not as bad as I thought, I guess. That’s a good thing.

Nikon D2H

Nikon is so damn smart, and yet not so smart at the same time.

They’ve annouced the D2H, a 4.1 megapixel Digital SLR camera. There are two exciting features. First of all, is a Nikon developed JFET Imaging sensor. Secondly, is an optional 802.11b module to allow the camera to instantly upload all images to an FTP server WHILE shooting.

At 4.1 megapixels, this is a great camera for photojournalists, sports photographers, and the like. Unfortunately, if I had to think of a particular group of photographers that would NOT use the 802.11b features, it would be this very group. Since they are usually on the field, on the streets they won’t really be able to use such a feature (unless they want to carry a RUNNING laptop in a backpack with them to accept the images. The REAL use for such a feature is in the photography studio. The photographer snaps a shot, and as he lines up for the next, the first one is already on its way to the server/desktop computer. It’s almost immediately ready for review on a computer monitor for editing or to use as a guide in order to correct the image for the second shot. However, MANY studio photograpers aren’t really interested in frames-per-second… they are interested in megapixels. At 4.1 megapixels, this camera is good enough for a low quality 8×10. 6 megapixels (like the D100) would have been better.

Regardless, the camera is very interesting, and hopefully hints at what will be available to the digital photographer in the future. Imagine all of those “photographers” running around at Amusement Parks trying to get you to buy pictures of yourself. With this technology, and a little programming, minutes after pressing the shutter release, your prints are sitting in a bin waiting for your purchase. And the quality would be much better than we get today.

I need life in my life

I’ve been itching to get out of my own skin lately. It just feels like life is made up of only two things: work, and doing various things to ensure that I can live another day in order to work again. I have no excitement. I have no passion. I have no ambition. And, to make it worse, I don’t even like my job.

I’m slowly starting to understand how it is that interesting, intelligent people like my father, get into his situation. I’m starting to understand why he stays home on most Friday nights, and why, for so many years, his work was his life, and vice versa.

I miss the passion for knowledge that I had when I was 18. I miss staying up for hours pouring over the documentation for some technology that I had just discovered and learning its every facet, not because I needed to, but because I wanted to. I miss the large group of people that would go together to the coffee house almost daily, to sit and talk and share and learn — or just be silly. I miss meeting new people. I miss being proud of myself and my accomplishments. I miss being excited about projects at work.

And now, aside from Jess, everything in my life seems stagnant. When Jess and I decide to have children, that’ll add some more fire for a while. But, in the end, I’m sure I’ll be back to where my father is… which is almost where I am now.

I need life in my life. And I don’t mean that pseudo-life that most twenty- and thirty-somethings have: the life that brings them to bars or clubs every night of the week to drown their thoughts in alcohol and loud music while they look around the room and fantasize about the people they don’t know and probably never will. I need connection. I need substance. I need knowledge. I need friendship.

I don’t even know where to begin looking.

movers: partie deux

Fuck moving.

We’re paying movers.

That’s a difficult thing to do. I’ve never hired movers before, and I have no clue what to expect. Prices range from $50 – $85 per hour. Others charge based on WHAT they are moving, and want an itemized list up front. That becomes difficult because, if we have less than we specify, we don’t get a refund. And if we have more, the charge to add things while there is higher than adding them before hand. Some people charge travel fees, others don’t. Some people charge a service fee, others don’t. Some have their own trucks, others don’t. It’s all very complicated.

Additionally, I don’t know how many hours to expect my move to take. I know that, when my dad and I finished off my apartment two moves ago, a lot of it was already done, but we also had a lot of packing to do as well, and it took us about 5 hours. I’ve asked moving companies how long they expect my move to take and I’ve heard as low as 3.5 hours, to as high as 7.

A co-worker of mine used a place recently that has a 26′ truck and charges $65/hr for two men. No travel fee. No service charge. And he said they did a pretty good job and moved him in 2 hours and 10 minutes. He estimated my move at 4 hours including driving time. I figure if Jess and I pitch in, that should be enough time. Even if it runs over a couple of hours, it isn’t the end of the world. Anything is better than moving myself for 8 solid hours in 100+ degree weather and 1157% humidity.

The movers are called Focus Van Lines. If you know anything about them, speak now or forever hold your peace.

Update: I’ve checked out Focus Van Lines with the BBB and with TXDOT, and they seem to be legitimate. They’ve had no complaints against them in the three years they’ve been operating and have all of the required insurances.

Update 2: And I cancelled my U-Haul reservation, in case you were worried that I’d forget. (You’re such nice people, really).

moving

Jess and I will be moving this Friday. We get the keys Thrusday night, and we’ll probably bring over electronics and stuff in the car when we go to sign the lease. Then, on Friday, we’ve reserved a U-Haul. $80 for one day and 30 miles, $0.40 for each additional mile, pick up in Irving and drop off in Plano.

I hope our move will be pretty uneventful. Jess has done an amazing job of packing up all of our stuff, and, for the most part, all of the non-essentials are done. This week, we’ll finish up everything else (I say “we’ll” but I’m sure Jess will do a lot more than I do) so that there’s only junk left by Thursday morning. I’ll probably end up going to work that day (another big shipment of computers to provision comes in the day before) but should get off early enough to come back here, help finish packing any remaining items, load up the car, and make it to Plano by 5:30pm. Then, depending on what’s left to do, we’ll either spend the night out there, or come back to Irving that evening. Friday morning, I’ll pick up the U-Haul, and we’ll start moving.

I’m guessing it should take about 4 hours to load up the truck. It might be easier (because I’ll have more help) to move on Saturday. That way, I wouldn’t need to take a day off of work (even though I have two days to spare that have to be taken by August 2nd or I most likely lose them) and more people will be off of work to lend a hand. Even without help, though, I think Jess and I can handle loading the truck on our own. We don’t have THAT much stuff and most of it isn’t all that heavy.

The only thing I’m really going to need help with is getting someone to drive out to Plano and pick me up on Saturday morning. I need them to follow me to U-Haul in Plano and then drive me back to Irving so I can get my car. I’d have Jess do it, but she isn’t all that comfortable driving a stick yet, hates freeways, and hates the tollway even more. So I’d rather not force her to do all of those things unless I have to. Does anyone want to volunteer for that? If I decide to move on Saturday, will that make it easier? If so, it can be done.

I really hate moving. I hate having to take everything out of its place and put it into a box and then spend four hours in the hot Texas summer packing it all neatly into a truck only to drive 30 minutes down the road and then undo all of the work we did. Even more than that, I hate all the timing and coordination that has to occur in order to make sure that all of our stuff, our cats, our cars, and, of course, us are in Plano together within one 24 hour period while putting as few miles on the moving truck as possible. It just seems like so much complication .

It might be easier for me to pick-up and drop off in Irving. I don’t know. If I do it that way, it’s $29.95/day plus $0.79/mile. Assuming that I’ll only need to make one trip and that I really will only need 30 miles each way, that actually saves me $3 in the end. Yahoo says the trip is 25.9 miles each way. If I add 10 miles for pickup and dropoff then I’m still under $80. Hmmm. Maybe that’s a better idea. Then Jess can follow me to the U-Haul place to pick it up, and follow me back there to drop it off since there won’t be any freeways involved. That does sound like a better idea, doesn’t it?

(See… this is part of the reason I keep an online journal/diary/weblog thing. Not only do I think more clearly when I write out my thoughts, but it gives you all a chance to double check my thought process and give me additional insight.)

The only remaining debate is whether to go for a Friday move, or a Saturday move. Jess and I have a concert (Counting Crows and John Mayer woooooo!) to go to Sunday night, so dropping the truck off Sunday morning shouldn’t be a problem as long as we get all of the moving type stuff done the day before. Then we can just pick one day that following week to go back to the old place and clean up and then we’ll be done. But, I like being able to do it earlier, because I like to give myself extra time to do stuff, just in case. And since I’ve never made a successful, well organized move before, I’m not really sure what to expect.

What do you think?

packet8 review

Update: Please read my second review made after having the service for about one month.

Now that I’ve got my packet8 phone fully functioning, I thought I’d give a review.

The call quality is excellent. The people that I’ve spoken to can’t tell that I’m on a IP based phone at all. While the call is in place, both Jess and I are able to use the Internet normally without any noticable degredation in call quality. My ears, apparently, are super sensitive, as I notice more LAG when I’m talking to someone. The amount of time between my questions and the person I am calling’s responses seems to be a little bigger. But, like I said, no one else noticed. At one point, during a call, I decided to upload a large file to an internet server. Because I have a 128kbps upload cap, my upload maxxed it out. When this happened, I was able to hear the person I was talking to perfectly. However, my words were garbled and could not be understood. More upstream bandwidth would certainly solve this problem. However, in a world where that can’t be changed, the best option is to ensure that no large uploads or downloads take place while you’re on the phone. Geekier users might find a way to devote bandwidth to the phone while it is in use. I believe it supports QoS which means, if your router understands this, it would handle packet prioritization on its own.

The service comes with a DTA310. This is a small box that you hook up to a phone on one end, and your internet router on the other. It handles all of the translation making it possible to use a standard telephone with the service. The box has a web interface, however, there is very little information on the web about this item, and it came without a manual, so most of the options there are useless since there are no instructions to help you configure them.

An email to their tech support confirmed that you cannot use a softphone with their service. I’m not sure if there is special code in the DTA310 that allows the service to be used, or if it IS possible to use a softphone as long as you know the proper configuration. Either way, my attempts at using it with a softphone have failed.

The phone comes with an unpublished SIP address as well. It is your phone nu,ber (including a 1 at the beginning) @packet8.net. This should allow other softphones to reach you without travelling over the PSTN.

The phone supports multiple CODECS, however, G723 is the default. Most softphones don’t support G723 (due to patent issues, I believe) which makes it more difficult to contact via softphone. The CODEC can be changed via the web interface, however, I haven’t tested doing so. I read somewhere online that changing the CODEC makes it impossible to receive calls. Again, I haven’t tested this, so I don’t know for sure.

It works mostly like a regular phone. I pick up the handset, and I hear a dial tone (simulated, of course). If I have voicemail waiting, the dialtone is stuttered, as it would be on a conventional phone. The DTA310 is also capable of activating the MWIL (Message Waiting Indicator Light) on my phone to that I also get a pretty blinky light when I have a message waiting. No one has left me a voicemail, so I don’t know if this works or not. But supposedly it does.

When dialing phone numbers, 11 digits must be dialed (with the exception of a few internal numbers not useful for normal calling). This means you must dial a 1 plus the area code, plus the phone number in order to make any call.

Called ID is supported. However, only the number is sent… no name. Additionally, the Caller ID sends a “1″ in front of the number, therefore causing most Caller ID displays to believe that is the first digit in the area code and, also, causing the Caller ID display to drop off the last digit of the number. I’ve emailed tech support about this and, supposedly, a fix is on the way.

Call waiting is not supported, but supposedly, that is coming as well.

The box can be moved to ANY internet location ANY where in the WORLD and it wll function properly. This means that, when I travel, if I take the DTA310 and a phone with me and I have internet connectivity, I can make calls for free all day long and I can still receive calls as though I were at home. I haven’t tested this either.

The account comes with voicemail. It seems to work okay. But, as I said, no one’s left me a voicemail yet, so I’m not sure.

You can’t dial 911. If that’s important to you, you’ll want to keep a cell phone or a regular landline phone lying around for those purposes.

Supposedly, more than one DTA310 can be purchased and setup on the same number. This will allow one call to ring in multiple locations. Howver, once the call is answered, the other locations would be free to receive another call or place a call. Picking up another extention will not allow that phone to hear the call you are on.

Currently, only one phone number can ring each phone. However, packet8 supposedly plans to roll out a “Virtual Number” service which will allow you to purchase additional numbers in other area codes and have them point to your phone as well.

The DTA310 seems to do some sort of black magic. I found a Powerpoint presention online by its developers describing how it works, but, it is incomplete. Right when they are about to explain how the magic works, the document ends. Somehow, the DTA310 is able to inform my router that all packets bound for port 5060 (the standard SIP port) should be directed to it. As a test, I told my router to forward all packets destined for port 5060 to another IP address. When doing this the DTA310 takes about 10 times as long to boot, and, after it does, the phone gives a fast busy (indicating that it is broken) when you pick up the handset. I really wish I knew how this worked. Somehow, it’s getting around NAT and its not using an Outbound Proxy (as best as I can tell) as many other SIP providers do.

Whatever magic they are doing seems to work like TURN. Other SIP phones use similar technology. I can tell because, when trying to use them behind the same NAT firewall as my DTA310, they don’t work. However, once I change the SIP port for 5060 to anything else, they work just fine. I’ll have to read up more on this.

All in all, the service is good. Despite is downsides, for $20/mo I have a phone that works all over the US and Canada without any additional charges. I can make and receive calls with a minimum amount of effort, and it worked the first time without any complicated setup. If they manage to fix the few bugs I’ve found, and implement the features they are planning on adding, the service will be that much more valuable.

Let me know if you have any questions. I’ll keep researching.

Outbound SIP Proxy?

Now that I have VoIP based telephone service, I’ve become incredibly interested in the Protocols that are used to support such a service — in my case, SIP and RTP. The fundamental problem, which is being discussed in SIP circles around the world, is NAT firewall traversal. In short, in order to establish communication between two peers, SIP is used to establish the details of that communication. This protocol looks a lot like HTTP and is able to travel through the firewall almost as easily.

After the initial handshaking portions of SIP are done and both ends agree to communicate, information regarding how to communicate is sent. This information specifies the CODEC to be used, and the IP address and PORT to communicate to using RTP. It is in this step that the greatest amount of trouble is found. Because the NATed client believes his IP address is something in the private address space (i.e. 192.168.100.143) this is the information it sends when negotiating the connection. Since NAT firewalls don’t read this layer of the IP packet, this information is never translated. When the remote peer attempts to communicate to the private address, the results are not what is desired.

Many VoIP services use a SIP Registration Server. This allows users with constantly changing IP addresses or users who like to be reached in more than one location at any given time to be contacted. It, basically, proxies all of the SIP communication. However, once it is time to do RTP, communication is sent directly from peer to peer. If it wasn’t, the proxy services would have to relay ALL of the bandwidth intensive data involved with the actual communication.

I’m not sure how my VoIP phone gets around this issue. There is VERY little documentation available. However, it seems that some other VoIP services use what is referred to as an “Outbound SIP Proxy”. However, I can’t find any information on how this process works.

Freeworld Dialup is a FREE VoIP service that allows users to connect to one another and communicate over the Internet for free. It, in simple terms, is a SIP Registration Server. By having a central location for registration and location lookups, it becomes much easer to communicate. To put it another way, it does for VoIP what DNS does for the Internet as a whole. Well… kind of. Close enough. The Freeworld Dialup service includes a Outbound SIP Proxy for users behind a NAT firewall, however, regardless of how hard I try, I can’t seem to establish a connection.

I’ve got a lot more research to do, it seems. If any of you know anything about how an Outbound SIP Proxy works, please point me in the right direction.