Recently in Life Category

Early this morning I released Totus Copy. Totus Copy is a utility that was born out of necessity. As some of you may know, I work as an Apple Certified Technician. I see a lot of failing and plain out dead hard drives in my line of work. I also spend a lot of time painfully pulling data off failing hard drives.
Once we get a hard drive showing in the bus, there is still a lot of work left to do. OS X doesn't have what is referred to as resumable copying. What this means is that if a file fails in the middle of a copy, the entire copy will fail. This is all well and good for normal use, but for copying data where you expect 20% or more of it to fail, it is a total pain in the butt. You can spend many hours locked in front of a system.
What Totus Copy does is solve this critical problem. If a file fails, Totus Copy will attempt to retrieve as much data as possible. It will then move onto the next file and continue the process. Many technicians know the pain of going directory-by-directory trying to salvage as much data as possible. Totus Copy makes this a problem of the past.
While writing and field-testing Totus Copy over the last several months, an impressive feature set was developed that makes this software a very practical and powerful data recovery tool. It has the ability to skip over invisible files or applications and you can set it to target specific directories or files of a certain type. It will never transfer a bundle or a directory rather it recreates them. Totus Copy will never give up and has been known to grab working copies of files that other data recovery tools left behind.
Totus Copy will unquestionably save data that would otherwise been lost.

This method does not currently work on the 3g or 2.0 iPhone software, as soon as I get it working I will post a link here to those directions.
So I am leaving this week to drive 10,000 Miles, which I will be posting more about later. At the same time I am enrolled in college and have some course work to complete. I will of course have my laptop with me but I was a little nervous about being able to find wifi hotspots out in the middle of nowhere America.
I do have my iPhone of course but it does not have a decent text editor nor does it provide me an ideal platform for doing school work or prolonged web browsing. The solution? I needed to tether my laptop to my iPhone.
For those of you who are not familiar with tethering, it is when you use your cell phone signal as a method of connecting your laptop to the internet. In the case of the iPhone I will be using EDGE to get online. Its not fast but it will do the job.
Below I will provide very detailed instructions on getting this going, not because it is too hard but because there are a lot of uninformed people out there that might want to try this.
Instructions after the jump
In todays world you rarely hear of a company that goes above and beyond what is expected of it, much less does what is expected of it.
It all started very routinely, I had a malfunctioning video card so I got an RMA from the manufacture and sent it in for repair. Within a few days I got an email telling me they were going to send me a new replacement card. It was going to be over-nighted to my house from Texas. This was great news since I had the day off of work and I was going to be doing some errands around the house anyways.
So im home at 3:15pm, and the package had not yet arrived (it was promised at 3), I call customer service and this is where things all be it a little frustrating got impressive. After navigating a somewhat annoying voice system I got a live person after being on hold maybe 20 seconds. Now I typically expect to be on hold for at-least 10 minutes even with the most respected companies. I spoke to a very nice representative who said they would promptly refund the entire shipping cost. Now while this did not really help me any it was a very nice gesture and im sure the shipper will be happy. They said that they would track down the package and give me a call within an hour.
Well on rolls 4:30 and I don't have a call yet, at this point I am a tad frustrated. I call them back and tell them what is going on. The customer service representative is very understanding and calls the local office. Normally a company would put you on hold and get back to you with an answer. I was very surprised when he 3-way called the local office and told them what was going on. I was told that the truck had broken down. They said they were trying to get the packages loaded on another truck to continue delivery. Well it was getting late in the day so I prepared to have to wait until monday for my package.
I received a call around 5 from another representative, they told me that the drivers are gone for the night, I saw this one coming. Here is were the real shock comes in, they said the driver would personally deliver my package on his way home. About 45 minutes later the DHL driver in his personal car arrived in my driveway, gave my dog a graham cracker (go figure) and delivered my package. He was very apologetic even though he had no control over a broken down truck. To be honest I thought he would be very upset that his boss made him come out on his way home and give me my package but he seemed very happy to be able to do it, it felt like it might of even been his idea.
So there is still at-least one company out there that tries to make its customers happy. I would have been satisfied and more then likely used them again even if I had to wait till monday to get my package.
Welcome to my new site layout, I know it not very exciting yet but hopefully with some content getting added in it will be a lot better. Let me take a moment of your time and explain what is going on here.
This is not quite a developers blog and not quite a personal blog. I have never felt the need for either to be honest with you. However I can muster up the need for half of each which is what I plan on doing here. So not only will I be writing about the software I am working and about programming in general but I will also be talking about life, work, play and all that other good stuff.
If you have ever been to our old site you will notice that we have changed... well everything. I decided to go with a much lighter background color and a much more minimalist layout, I removed a number of sections and rewrote just about everything else. It still needs a lot of work but I think it is coming along very nicely.
Now this isn't saying that I had a problem with the old layout, I really liked it but it was time for a change. I still have to give my respects to the web designer that made it, but this one feels more personal since I took that giant leap from C++ to HTML. Unlike most programmers I feel more at home with application programming then I do with the "simpler" web programming. I know I will get a lot of emails about that comment but its a very blunt generalization.
Thanks for stopping by I look forward to seeing you again.