| Gilles's profileGel's BlogPhotosBlogLists | Help |
|
Gel's Blog1/9/2008 Switching from Mozy to iDriveMy yearly membership to Mozy was coming to an end and I had been running into some issues with Mozy, so I switched to iDrive. I'm still doing my initial backup (80 GB does take a long time to upload), but the initial transfer is going well. The major advantages that I've found with iDrive are:
As it stands now the initial backup has not completed yet (but I've got only 4GB left from 80) and the backup did stop a few times, so I've had to baby sit it a bit more than I was hoping, but hopefully with new versions and for incremental backups it will not be an issue. Going to their website and login on shows that my files are there. Next step, pick some random files and make sure that the data is actually correct. 12/12/2007 VM2WM is now Apple friendlyI know that the iPhone is the new cool device, but as cool as it is, it doesn't seem to allow to play wav files from emails even with their new update that is supposed to enable that feature. In order to support the cool kids, I've added MP3 as a conversion format to vm2wm.com so that iPhone users don't feel left out. I've ironed out a couple of issues and the service should be running well now. If you've got an iPhone and want to listen to your voicemails, then check out vm2wm.com, the service works with most VOIP providers that send voicemails as WAV files (Vonage, Lingo, Packet8, Broadvoice, Comcast, Callwave, and more). 2/7/2007 Windows Home ServerMicrosoft recently announced that they will be releasing a new product called Windows Home Server which would be a centralized repository for your data files and more. Even though the software is based on Windows Server, it it geared towards the enthusiast and the multi-PC household. What are the key features of Windows Home Server?
While some of these features are already available in different products, I think that the combination of them all under a single, simple product makes Windows Home Server very attractive. Now, that leaves me with some dilemmas.
I'll keep posting about my experience with Windows Home Server and am really looking forward to trying out Beta 2 seeing the thing in action. 1/27/2007 Protecting my dataEverybody knows they need to backup their data. How many do it consistently? I don't think that many people. I've been burned before by a crashed hard drive and told myself that I'd take precautions, but I never a suitable solution. Some of my requirements include:
So for the last couple of years, I've been doing a combination of DAT tape backups and replication across multiple drives around the house. While it's been working, when my server drive failed I was able to quickly change the drive and get all my data back. But as time goes by, my data starts growing and outgrowing my backup system. I now need 3 DAT tapes for my pictures and 2 for my music (and I'm not obsessed with taking RAW pictures or ripping lossless CDs). Doing that on a regular basis is not a practical thing. That's where I've been doing mostly replication across 3 drives around the house nightly and evert couple of months, I'd do a backup on tape over a weekend and take the tapes to work. For the really important stuff (email, documents, source control...) I've been doing a daily backup onto tape and doing a rotation to reduce the risk of data loss. While the system is kinda working, I've been looking for a better system. I've looked at online backup services and found something that sounded like it should work. I had heard some mentions of Carbonite from coworkers and finally took the time to go to their website and take a look. It looked really promising; for $5 a month, I would get unlimited storage. Since I've got a fiber connection, uploading my data might take some time but it's still much much faster than a cable or DSL connection. They've got a 14-day trial for which I signed up, downloaded their app and started backing up my data. After some time, I took a look at what was happening and was really disappointed by the speed of the backup. I was getting about 128Kbps of upload speed, way to slow for my 2Mbps connection. At this speed, it would take me almost a month (if not more) to upload the more than 50GB of data that I needed to send. After doing some reading about their service, realized that Carbonite throttles their connections if your data exceeds a threashold (don't remember the exact limit, but less than what I needed). By the time my trial period was going to be expired, my data would still be on it's way to their servers. I then decided to look at other services. I found Mozy which also offered unlimited storage for $5 a month or if you don't need more than 2GB of storage, they offer a free service. So I signed up for the free service, found 2GB of data that I wanted to backup and started the backup. I was happy to see that I was getting my full upload throughput. After 3 hours or so, my data was on their server and even accessible on the web. This was enough for me. I registered for the full unlimited service and started uploading all my data. It's been a few days and I'm almost done. I feel much better now about having my data automatically sent as it changes, new music, new pictures, new documents... They'll all be protected almost as soon as they appear on my computer. My next step will be to see how the incremental backups do work and that my data is recoverable and accessible. As a side-note, Microsoft is introducing a home server, visit http://www.stopdigitalamnesia.com for more information, that will be the subject of my next entry. 1/3/2007 Just added MMS support to VM2WMWell, people are starting to register for the vm2wm service which is nice. I spent yesterday evening adding support for MMS. So now, not only can you get your voicemails as emails on your Windows Mobile device, you can get them as MMS messages on your cell phone (currently only tried with Cingular, but since MMS is a standard, other providers should work fine). I don't have the resources to test all types of providers and handsets (works with Windows Mobile devices and tried Motorola cell phone), but I don't see why it wouldn't work with all handsets that support MMS. 12/18/2006 Voicemail to Windows Mobile works for SunRocketJust did a quick test and the service also works with SunRocket (as well as Vonage). I'm assuming that it works with other VoIP providers (Verizon, Comcast, Packet8...) but unfortuantely can't test with them without your help, so if you're willing to help, please forward a voicemail from your service provider to test@vm2wm.com so that I can add your service to the list of supported services. Also if you're using a device other than a Windows Mobile (PocketPC, Smartphone) device such as a BlackBerry, Symbian, Nokia, Motorola or Ericsson phone on which you get your emails, please help me test the service. If I can support a wide range of services and devices that would be great. 12/11/2006 Introducing Voicemail to Windows MobileI noticed that my first official blog entry was hit often enough to prove that there is interest in having a global solution to the vonage voicemail/Windows Mobile incompatibilities. Since asking people to run an exchange server simply to get their voicemails available on a Windows Mobile device is not a feasible solution, I thought I could start offering this conversion as a service for people to subscribe to. So here it is: vm2wm.com. What does this do? Simple, when you register with the service, you get a special purpose email address on the vm2wm.com domain which will act as a conversion relay for your voicemails. This email address will be associated with the email address on which you want to receive your voicemails, then all you have to do is to point your voicemail service (currently only tested with vonage) to your vm2wm.com email. The service will receive the mail, convert the voicemail and send it back to your associated email address. That way when you pickup your email on your Windows Mobile device, you'll be able to listen to it without adding new software or any configuration change on your device. Your messages never get stored on our server, they just get passed through and end up in your inbox on your smartphone or your PocketPc or whatever device you want to use. If you're interested, please visit http://www.vm2wm.com and request information or an account. Please send inquiries and feedback to vm2wm@vm2wm.com 12/3/2006 CallingCard for Windows MobileI really like Windows Mobile devices, I've been using PocketPCs for over 7 years, in fact right now I've got 2, 1 Smartphone and 1 PocketPC phone, 1 for home and 1 for work. A lot of the calls I make are international and the rates that the cell phone companies charge for long distance are outrageous, so I end up using a calling card a lot. The problem is that there's no built-in support for calling cards in Windows Mobile. So I would have to either know the number of the person I'm calling by heart, or look it up and then dial-it after calling the calling card. I did find 1 software for smartphones, but couldn't get it to work properly, so I decided to write my own. Fortunately for me, Microsoft has a sample available, but since it's a sample, it's not necessarily very user friendly or polished. I then started playing around with the sample to make it do a bit more useful and configurable... I started by making it support all the phone numbers available in a contact, as well as adding support to dial from both the contact list and the contact itself (makes it much easier to lookup a contact using VoiceCommand and then simply calling it through my calling card).
After getting some early feedback from some people at work, I am ready to put it up for people to try it. You can download the program from here: Download CallingCard
Some things to note:
Here is a rough how to use guide:
I'm always interested in comments and feedback. 7/19/2006 Setting up Exchange 2003 as a mail relayYes, it sounds like a fairly simple task, but took an amazing amount of time and frustration (not to mention a lost of my mail for 2 days); sometimes I wonder why I put myself through these ordeals. The end goal was to be able to run my exchange server and receive my mail through SMTP but not on port 25. Why? Well, I'm switching ISP and they are blocking incoming traffic on port 25, so I need to find another way to run my setup. Fortunately my friend also runs an exchange server and I can use his server to relay back to mine on a different port. If he didn't also need to receive mail the setup would have been trivial: set the SMTP virtual server to forward all mail to my server (smarthost) on a specific port. Alas, he's also getting his own mail (and sending out mail) so the setup needs to more involved. The easy solution would be to have his sever send out his mail through mine, yes, that would be the simplest solution but not very effective and he would be relying on me to be able to send out mail. Also, if I wanted to use that server as an outgoing relay, it would create a loop which would be bad.
Lets start defining terms, because this is starting to be confusing. I want my friend's server (hisServer) to relay mail to my server (myServer). After a lot of trial and error, I finally got it to work properly.
Here are the steps that I took:
Everything is now working well. Some step might seem uncessary but each is important. It is important to have the 2 SMTP connectors since each is bound to a different SMTP VS and they both need to be able to accept mail destined to myDomain.com. It's also importand for the cost of sending be higher for the incoming VS otherwise, exchange will detect a loop and fail to deliver the mail. It's also very important to have the primary SMTP VS forward mail to the backup SMTP VS otherwise the mail will not be sent out on the right port, since the primary SMTP VS is not bound to the SMTP connector that smarthosts to myServer.
I haven't tried to do a setup where I send out a port different than 25 by using hisServer as an outbound relay. It should be a matter of simply having his primary SMTP VS listen on port 26 and having my main SMTP connector smarthost to hisServer. I'll let you try it out... 6/21/2006 Touch for ImagesYes, I'm a geek... I'm also very anal when it comes to certain things, I like things organized (yet my desk is a mess, my office is even worse). I do like the stuff in my computer to be organized though. As usual, things only get done when a need arises, so for this entry, I'll talk about ImageTime or Touch for Images.
We had a big reception and everyone took pictures and I grabbed a copy from everybody. Great now I have maybe 500 pictures of the same event. I put them in Microsoft Digital Image Suite and look at the them all grouped together, they appear in the order they were taken since the digital camera adds the time of the picture to the image file. Then I noticed something, things aren't perfectly in order and some pictures are not at all in the right place. That's when I realized that not everybody had their camera set at the same time (while computers wil usually synchronize their time, digital camera's don't), some were a couple of minutes apart, some were a couple of years wrong. Now, I could change the metadata tags through Digital Image Suite but I would have to change each picture manually since this is not the typical Forgot to change the timezone issue for which Digital Image Suite has a nice little feature, I wanted to be able to give any kind of offset and even give a specific date. I also noticed that images typically have 3 metadata tags that represent the time at which the image was taken, while they each have a specific meaning, they usually always match (when the camera's time is properly set), but Digital Image Suite only changes one of the tags, leaving the other two with the wrong information.
So out comes the code editor and after a couple of tries, ImageTime was born. It's a simple application that lets you specify the date and time of pictures. Much like what touch does for files, ImageTime plays with the embedded metadata tags from images and lets you control the tags. I've made it such that you can have as much control as you would want, allowing you to either specify a fixed date or to add or subtract an offset to a bunch of images. Also you can use it to view the metadata date tags that are embedded in the images.
Writing this was very easy, with the .NET Framework and GDI+ all the metadata handling is taken care of for you, you simply open the image file, and Get the metadata properties. From there you can play with them, set them to new values, remove them. I made it a command-line application because it allows me much more flexibility to script things.
As always, comments and feature requests are always welcome.
2/26/2006 Getting better Vonage voicemailsAs I said before, I'm a geek. I like to do things that might be more complicated than they are worth if it involves playing with cool technologies. So I'm running Windows Small Business Server 2003 at home on a old PC that was not doing much. It's great because I get to run Exchange, which gives me real access to my mail from anywhere, with the full usage of Outlook as a client. I also get to sync with my PocketPC Phone automatically and everything is always up to date.
I'm also running vonage, which I find is great, it's almost as good a regular phone line, but much much cheaper. I haven't paid a long-distance charge in over a year now; I also have all the calling features that you could want included with price that's cheaper than what I was paying for a regular line. One of my favorite features though is the fact that I can get my voicemails through email. This is really nice for a few reasons:
The big problem that I have is that the voicemails come in as regular Wave files which are not compressed (so a 30 second message is maybe 1MB) and don't play on my PocketPC Phone or my wife's smartphone. Well, since I'm running exchange, I decided to fix the situation myself. Exchange allows you to add all sorts of plugins (sinks) to process mail in a certain way, so I wrote my own sink to convert from a regular wav file to a GSM 610 encoded wav file (it's the format that we use for voicemails at work). When I mentionned that I had this setup running, a few people at work showed interest, so this made me think that this should be my first blog entry. Here's what I did.
End result: Vonage sends me big voicemails that get to my mailbox in manageable size that I'm able to play on my PocketPC or Smartphone. For those interested here's a link to the files. This is now also available as a relay service http://gillesk.spaces.live.com/blog/cns!981352ED04BA4DCB!238.entry To use, extract the files to a directory on your exchange server computer. Modify the vonage.js script to point to the right location. Modify register.cmd to have the right path for the vonage script. Run register.cmd, this will add the script as an Exchange sink. Now any message that comes from *@vm.vonage.com will have its attachment converted to GSM 610 format. You can change the filter if necessary (if vonage changes it's from address or if you want to use it with another service). 2/23/2006 My first blog entryAll right, everybody has a blog, so I thought I should have one too. I'm not sure what the overall theme will be about, but I know that it will be mostly geeky stuff. |
||||||||||||||||
|
|