Lost Birthdays

As the new year for the calendar comes around I appropriately have an idea for a post regarding birthdays aka a new year for individuals. Up until this morning I had maintained a separate calendar on Google Calendar for birthdays. Each birthday would get an annually repeating event which “never” ended (luckily I didn’t have to stop repeating for anybody). The system worked pretty well for me except I never really checked it to see when a birthday was happening so it was relatively useless, of course that is a different issue.

Well today I was chatting with my good friend @alexredsox and he told me his birthday was in a few weeks. I quickly set off to add it to my calendar, but while I was off doing this he recommended I try a different approach. He is well aware of my love for gmail and most things Google, so he proposed a much better solution to the birthday situation. So if you too use Gmail and Google Calendar just do the following:
1. Go to your contacts in gmail.
2. Update the birthday field for your contacts (if you haven’t already)
3. Go to Google Calendar
4. In the upper right go to Settings > Calendar Settings
5. In the Calendar Settings navigate to the Calendar tab
6. Click the Browse Interesting Calendars >> link on the right hand side of the “Other Calendars” section.
7. Once in “Interesting Calendars” go to the “More” tab
8. On the more tab subscribe to the “Contacts’ birthdays and events” calendar. (This will add a new calendar to your Google Calendar that will show an event based on the birthdays in your contacts.)

Now for the advanced users here is how to add the Google Calendar widget to your Gmail
1. Go to Gmail
2. Navigate to Settings
3. Select the Labs tag
4. Enable Labs if you haven’t already (I suppose if you are advanced this is probably enabled already)
5. Enable the “Google Calendar gadget”

Now every morning when you log in to Gmail for the first time you can quickly see any birthdays for the day. All without having a Facebook account.

Another year another Christmas

Well we made it through another Christmas. The house is nearly settled in with all of the new goods. We didn’t get to do our tradition of taking the tree and decorations down today, but will probably have a chance to do it tomorrow.

Now we are snowed in with the Boxing Day blizzard sitting next to the fire with full bellies from eating the last of our Crumbs cupcakes. The office is closed tomorrow so if we have power I will be working from home. Nice. Here are the photos.

Christmas 2010

Christmas is Almost Here

Christmas is almost here and we are thick in the middle of holiday spirit. An Elf on the Shelf, advent calendars galore, Christmas cards, a little tree with a VW topper, pine needles shedding all over the floor, enough cookies to quickly erase the last four months of dieting and a never ending supply of clementines.

All is in order for Camden’s first Christmas and what appears to be the first Christmas where Kaleb will actually get fired up as we come downstairs in the morning. We finally got our first snow today even if it is barely covering the grass it still covers the grass.

Kaleb had his holiday performance at preschool and as per usual didn’t really participate, maybe they should have made him the Christmas tree in the Nutcracker rather than a soldier and Russian dancer. It is not like he is a shy kid. Who knows, maybe it is because he wakes up every morning at 4am and get sick every other week. He was quite a little firecracker last night when we were driving home, I was given a taste of the sarcasm and harassment to come. “Daddy what did you say?” “Daddy why did we go this way?” “Daddy why is that guy beeping at you did you get in his way?” “Why are you driving the car Georgie? (in a ridiculous accent that Gilbert Gottfried uses in an impersonation of Vaudeville star George Jessel. Here is Gilberts Impression) This kid is too friggin much.

Well here are some photos from the past few weeks leading up to Christmas.

December Photos

Santa Parades Photos

Sorry there are a lot of photos in this album, but I didn’t split it into separate events yet. We went to a couple Santa parades this weekend and also got our Christmas tree. One of my favorite pictures is when Kaleb sees Santa in the parade and has such joy on his face. Its kind of bittersweet knowing that the joy is based on fiction, but I guess that is what growing up is all about.

Santa Parades

Apple TV + AirPlay + iPhone = The Future of the Living Room

In a previous post I gave my initial reviews of the new Apple TV. I bought the new one because it was smaller, supported NetFlix and also had the promise of a new technology called AirPlay. Based on the increasing number of devices in this area it is clear the tv is the next battle ground and will end up being as intense as the current smartphone war. The Google TV in particular was announced at about the same time as I bought the Apple TV and actually gave me pause. The Apple TV seemed to have a much more limited feature set and only had apps for YouTube, Flickr, NetFlix and some internet radio streams. Google TV had many more apps like Hulu, Pandora, YouTube, Flickr and with promise of many more.

In the end the Apple TV fit best with my home’s technology eco-system, and I also really loved the first generation. As you know I really enjoyed it and while it was annoying to open up the MacBook to play music, everything else worked like a charm. I was even pleasantly surprised to see that the source photos for the slideshow are actually cached on the device and don’t require the MacBook to be open. We originally had done NetFlix streaming on the TiVo, but this was a bit of a pain since you can only access your Instant Queue, and have to add things to it via a computer or other device. Annoying!!! NetFlix on the AppleTV is infinitely better and lets you browse movies and watch them instantly completely bypassing the InstantQueue.

Fast forward to a few weeks ago when I got my hands on a beta of iOS 4.2 and started playing around with the audio only version of AirPlay. Basically AirPlay lets you output any audio/video from your mobile iOS device to an Apple TV connected television. The only disclaimer being that the app has to use the native iOS media player. When this was first announced it was only demonstrated using the iPod feature for both music and movies, it wasn’t clear at the time that this would be included in ANY app using the media player. It is really easy to use AirPlay, basically the media player on the iOS device gets an additional button if it detects an Apple TV on the network. You just tap the AirPlay icon and choose the Apple TV to output to and within seconds the audio/video shows up on the television. You can then put your iOS device away OR using audio multi-tasking you can continue using other apps.

Why is this so important? Combined with an iPhone and AirPlay the Apple TV immediately gains thousands of apps. This means apps like Pandora, Sirius XM, Hulu Plus, and the MLB At Bat apps are all capable of streaming to a television. Of course this only scratches the surface, basically any app you use on your iOS device to listen to music or watch video can be output to an Apple TV with AirPlay. Of course given Apples standard operating procedure of incrementally adding features the possibilities seem endless. I am sure it won’t be long before AirPlay lets developers output the display of a game to the AppleTV, while controlling the game from the iOS device. The possibilities are endless.

The other important right move made by Apple is to realize that people don’t want/need a web browser, email client or Twitter feed on the television. These types of activities are personal/private and aren’t meant to be shared with everybody in the living room. Keep it simple, people just want to be able to put audio or video content on a bigger speaker and screens.

Storage is Cheap

Way back in 2009 I was quickly running out of space on my 80Gb MacBook hard drive and investigated upgrading to something bigger. I ended up going with a 500Gb internal drive with a 1Tb external for back up using Time Machine. All was going well until this summer when a friend convinced me to start taking pictures in RAW format instead of JPEG. Once I made the switch the drive I thought would take years to fill had less than 50Gb of free space.

I went back to the drawing board to figure out my next steps. One important factor last time was being able to keep all my movies, photos and music on the MacBook so I wouldn’t have to find an external drive and hook it up every time I wanted to make a new movie. I went to NewEgg.com, the same site I bought the 500Gb from and order a 1Tb internal drive. It arrived a few days later and I started the arduous task of backing it up so I could migrate to the new drive. I used a 20Gb bootable drive to clone the internal drive to an external 500Gb drive I had laying around and started to take the old drive out. Unfortunately I forgot to read the details on NewEgg.com and found the drive was to tall. So I sent the drive back and returned to the drawing board. After further review of the internal drives I found they all wouldn’t fit in the MacBook and upgrading to 750Gb wouldn’t tide me over for very long.

I decided my requirement for having everything on one drive was not as important now as it had been in the past (two kids don’t really provide time for much beyond storing and rating photos). I figured I had enough drives on hand to give me some time to really think about it and also think long and hard about how a Mac Mini might fit into the picture. I did add one new piece of hardware to the picture though, the 20Gb drive I had been using as a bootable backup was really old and big, so I decided to drop $40 and replace it with a 16Gb USB flash drive. It takes up much less space and doesn’t require a power cord or firewire cable. It took most of Sunday to get everything squared away, but in the end the plan came together.

Here is the setup:





Finally, I did have a problem with Time Machine and I wanted to document my fix here. I was playing around with attaching my Time Machine drive to the AirPort Extreme, but iMovie was recognizing the movies on the movie share when configured this way, so I had to switch back. While I was in the middle of testing iMovie I also attempted a Time Machine backup (big mistake). It didn’t recognize all of the old backup files (I could see the backups in the backups directory of the Time Machine Volume) and wanted to do a clean backup. I cancelled the back up and switched the Time Machine drive back to directly connecting to the MacBook. I attempted to do a backup and again it wanted to do a full backup and didn’t have enough space. After browsing the forums for an hour or so I finally found the fix. All I had to do was delete the “sparsebundle” file in the root of the Time Machine volume. Once this was deleted I tried another backup and it did an incremental backup. I even verified it by going “in” the Time Machine and looked at what some of the directories looked like a year ago.

Whirlwind Tour of Vermont

Last weekend we made a quick overnight trip to Vermont to visit Jen’s family’s cabin. We stayed in a little hotel in Ludlow for the night, upon arriving we unpacked our stuff and then figured out the heat wasn’t working. So we moved to a different room. In the middle of the night Kaleb woke up and had to throw up, so we were up for about an hour at 1:30AM and then again at 5:30 when he woke up with a fever and still feeling sick. Kaleb was well enough to point out the snow on the car, Jennifer and I thought he was only seeing frost, but it was indeed snow (just a dusting).

We packed up the crew and headed over to the cabin for an enjoyable and brisk day outside. We had a great walk down to the stream with lots of tree clean up. We made the trip home and it was eventful, Kaleb needed to stop to possibly throw up and Cam cried the last half hour.

Here are pictures

Vermont

Back to the Mac Media Event Follow-Up

Well I went scored 4 out of 4 on my predictions.

Mac OS X Lion - The new Lion version was announced and they are going to take things they learned from iOS and bring them “Back to the Mac”. There will now be a Mac App Store for purchasing apps. A new launchpad aka home screen will be featured. A lot more support for multi-touch is going in Lion including a new Mission Control window for easy navigation between apps, think new and improved Expose’. Finally lots of apps are going to get Full Screen modes with easy switching between apps. It will be released next summer.

iLife ‘11 - As predicted this was announced with new versions of iPhoto, iMovie and GarageBand.

iPhoto does NOT have improvements for Faces, but does now have a full screen mode and has a look and feel much like the iOS photos app. There is new support for books, letters and some more Facebook integration.

iMovie gets some cool upgrades including improved audio editing capabilities and some new audio and video effects. The other cool feature is the ability to create movie trailers which gives you a story board and you just drag and drop different clips onto it combined with some manually typed in things like people in the movie and activities from the movie. It creates really cool looking videos.

GarageBand had some changes, but I didn’t really pay attention since recording new music is the third priority for when I use a computer for creative purposes and I rarely get to my second priority which is making movies.

FaceTime - Apple is going to release a new FaceTime app for the Mac that will allow iPhone4 and iPod Touch users to do FaceTime video chatting with a desktop computer. Very simple and basic app which integrates with the Address Book app.

MacBook Air - A new MacBook Air was announced that is lighter and smaller than the previous generation. It comes with a crazy battery life and a new multi-touch trackpad. There is also an 11” model to go with the 13” model. The craziest part is the starting price for the 11” with a 64GB SSD is $999, which is dramatically lower than the previous MacBook Air.

Overall there were some interesting things. I am most excited about FaceTime and might consider buying iPhoto if only for the full screen move and cleaner UI. Lion is a great first step towards merging the Mac OS X and iOS, but there is nothing completely revolutionary that I can’t wait to use.

Back to Mac Media Event Predictions

Last week Apple announced their second media event of the fall season with the title of “Back to Mac”, scheduled for October 20, 2010 at 1PM EDT. Of course being an Apple fan-boy I am very excited to see what is in store for the Mac, which has appeared like a red-headed step child since the iPhone was released.

Here is the image for the event.


Okay so here are the predictions:

Mac OS X Lion - It seems pretty clear from the image above that Apple will make some announcement around the next version of Mac OS X. I am predicting some listing of the features and also a couple demos of the new features, but it probably won’t be available until the WWDC next summer. The convergence begins….I expect it to include some new UI features with a more iOS look and feel as Apple begins the process of moving towards a single OS for all their devices. Not exactly sure about any other changes besides some general UI stuff, but maybe some updates to the native Mail and Calendar apps.

MacBook Air Update - The MacBook Air was announced back in May of 2009 and hasn’t been updated since, so I think a new version is a near certainty. The new MacBook Air will probably be thinner, lighter and have a longer battery life. I think they will probably add a new screen size and also add some more multi-touch support. The long shot would be an actual touch-screen and ability to switch from Mac OS X to iOS.

iLife ‘11 - Again it has been two years since the last iLife update and it is time for some updates to the suite. Not exactly sure what the changes will be, maybe bringing some more features to iMovie and hopefully some better Faces usability in iPhoto.

FaceTime - I have had an iPhone 4 now for four months and have only used the “killer” app FaceTime on it once. The big problem is I don’t know many people with a device that actually supports FaceTime. I think iChat will finally get FaceTime support and Windows may also get iChat as well. Since Apple wants to get this out to as many people as possible I don’t think they will include it in iLife and will hopefully push it out as a Mac OS X update.

Now I just have to wait five more hours and find out if my predictions are true.

My New Apple TV

The new AppleTV was officially released at the end of September, but with most Apple devices I couldn’t actually buy one in the Apple Store (so annoying). However, this time instead of getting on a waiting list or going to the Apple Store everyday for three weeks I decided to order it online. About a week after ordering it appeared on my doorstep while I was at work. Of course now being the parent of two children I couldn’t just start hooking it up when I returned home and had to wait a few hours before I had some free time. Once I heard the “five minutes ‘til dinner” call I figured I would get started and see how far I could get. It turns out that is all I needed to get it hooked up to the TV, integrated with the iPhone remote and playing music from the MacBook. Apple has done a great job of simplifying the AppleTV and no longer requires syncing media like an iPod, instead you just start Home Sharing (which only involves entering an Apple ID and password) on the AppleTV, iPhone and MacBook and you have access across the devices.



I was very curious about whether or not I could set up the screen saver to use my photos instead of the stock photos and was happy to see it was not only possible, but much easier than worrying about syncing and having enough free space for photos. Of course the MacBook does have to be awake with iTunes open, which will be a change for us since we usually close it after every time we use it. It certainly makes me want to get a Mac Mini so the media will always be available, but I need to think about how that setup will look a little more before diving in with another new plan.

Finally, I tested out the Netflix application and it was a dramatic improvement over the Tivo Netflix application. The Tivo requires you to adding things to your InstantQueue on another device before it is available. The AppleTV on the other hand lets you browse movies and watch them right away complete with descriptions and controls for modifying your InstantQueue.

So far I have only spent a little bit of time with the new AppleTV, but I am happy with my purchase. For $99 the improved speed, Netflix and small size is well worth the price, but the possibilities going forward with AirPlay and integration with other iOS devices makes this a no-brainer.

Oh yeah and having a new device also gave me a chance to move some electronic devices around and clean up my setup. I ended up removing our audio receiver since we never use it and in its spot in the entertainment center moved the cable modem, 3G MicroCell and AirPort Extreme. Ever since I added the 3G MicroCell to the picture the kitchen was beginning to get cluttered with wires and devices, but I couldn’t find a good place to put everything. Now they nicely sit in the entertainment center and also allow me to have some hard-wired network connections between the Tivo, Wii and Apple TV.

Quick One: SQL Server Image Column to Text

I am working on a project where I have some xml data stored in an SQL Server database column of type Image. Apparently there is now an XML column available in SQL Server, but for some reason we don’t use it.

I was working on a similar issue a few weeks ago and downloaded, SQL Lob Editor, which was really great. It allowed you to point to specific tables and columns and download all of the content to the file system. Unfortunately my trial expired and I rarely need this functionality so I didn’t think the $75 would be worth it.

So again today I set out on Google trying to find some free tool to get this xml data. A colleague mentioned that there is a way to do it from SQL Server natively. A few minutes of searching and I found the query:

select convert(varchar(8000), convert(binary(8000), xml_data)) from letter

It is a simple select query that converts the image to binary and then the binary to a varchar.

That’s all folks!!!

FaceTime Finally

It has been about two months since my long drive to Cape Cod for my iPhone 4 and so far the device has been a joy. The only functionality I hadn’t really been able to use was FaceTime, well that all changed yesterday. My friend send me a text message and said he had just picked up an iPhone 4, so like any true Apple fanboy I quickly attempted to FaceTime with him, but he wasn’t on WiFi. I told my friend to let me know when he was on WiFi, but didn’t tell him about FaceTime, because I knew it would be a surprise (don’t ask). I received a text a half an hour later saying he was at home and this time when I hit FaceTime it connected us. Woohoo, finally!!!

The quality of the video was great, a little pixelated at times, but the audio was crystal clear and most of the time the video was very sharp. I had video chatted before and know about my difficulties with eye contact on a video chat, but seeing that combined with my inability to stand still during a phone conversation was dizzying. I would love to blame my walking around on poor cell reception from AT&T, but unfortunately it is just me not liking to stand still. It was so noticeable my friend actually pointed it out to me saying it looked like I was standing in front of a green screen because the background was changing so much.

It makes me really excited for the following: broad acceptance of FaceTime on devices besides just the iPhone 4 and iPod Touch, such as Mac’s and maybe even GoogleTalk AND the ability to use it over 3G airwaves. Once we get there I hope I can learn that walking around is just going to make me look like I am a participant on the reality show that used to be on MTV where they tried to scare people.

The New AppleTV and AirPlay

Leading up to the big Apple event at the beginning of the month there was a lot of speculation about a new AppleTV which would be able to run iOS, in my previous post I had my doubts and it turns out I was right.

The new AppleTV had a form factor redesign, it now fits in your hand, and also lost its internal storage capacity. The other changes include the all important inclusion of a NetFlix app and the ability to only rent media on the device. Since the internal storage is no non-existent our favorite use of the current AppleTV, playing music with our photos as a screensaver now requires a little more effort, because the music and photos now have to be streamed from iTunes on a separate computer. The problem with the setup at our house is the iTunes library is on a MacBook, which sleeps most of the time, as opposed to a desktop machine which is always up and running. So in order to replicate the current experience we would have to go into the kitchen, open up the MacBook and make sure iTunes is running. Besides that minor annoyance, we don’t often buy movies and our current AppleTV drive is full of music, so we usually end up streaming video from the MacBook anyway.



Overall I understand people’s complaints with the previous generation: syncing was a pain and confusing, besides iTunes there weren’t any useful apps, and renting movies is what most people want to do anyway (seriously how often do you go back to your huge DVD collection and watch an old movie) The new one truly improves on these and makes it a lot more user friendly for the average person and most importantly allows people to use it without the need of a computer.

Oh yeah the one new feature I got to mention is the new AirPlay functionality. It basically allows you to play video, music or photo content from an iOS device to the TV connected to the AppleTV. The example given by Steve Jobs showed him watching the movie Up on an iPad and by the simple tap of a new button on the video controls of the iPad it could be output to the AppleTV. At first I was kind of disappointed because I was hoping for something that would put music, videos, etc. into the cloud so the little 16GB drive of my iPhone4 would have a little breathing room. However, after thinking about it some more I realized just how much of a killer app AirPlay could be. In my previous post I pointed out the difficulties that would be faced by making the AppleTV an iOS device. It wouldn’t have a touch screen and would require a cursor of some sort and while it sounded like a wonderful idea wouldn’t really be that practical in reality. However, what if Apple exposed the AirPlay API to any developer they could then display their app on the AppleTV with the simple tap of a button. In the area of gaming this would be huge because people could then use an iOS device as a game controller. Now developers will certainly find clever ways to use this, but it seems to get around that difficult area of introducing people to yet another set top box and instead makes the TV an extension of a device they already use everyday. I would love to see an implementation of FaceTime that allows you to AirPlay the video of the person on the other line to the AppleTV. Only time will tell if this turns out to be true, but I think it is an interesting way of entering the living room.

In review the Apple TV is truly a wireless HDMI adapter for an iOS device using AirPlay.

Some More Photos

September is finally here and I am thinking things may slow down a little bit, of course this probably isn’t true, but I can dream can’t I. We just had Camden’s six month appointment and he is a beast at over 18 lbs. Can’t wait to see how long it takes him to weigh as much as Kaleb.

Well here are some photos from Fort Foster park in Maine, the Casenet BBQ we hosted and also swimming at my mom’s.

Fort Foster


Casenet BBQ



Swimming at Gagas

Annual iPod Announcement Day

School is back in session and once again Apple is hosting an event today to presumably announce some changes to the iPod lineup. The almost sure thing for today is a new generation of iPod Touch with a Retina Display, front facing camera and support for FaceTime. The less sure thing, but also highly likely announcement is a new generation of iPod Nano, with a completely new form factor (think half the size of the original). All signs so far point to a new touch screen display and the elimination of the current click wheel. I have seen varying rumors about the iPod Nano getting WiFi, but that seems less likely.

Now all of the above doesn’t really interest me, because I have the iPhone 4 and also a 3rd generation Shuffle (which I rarely use anymore because I never go to the gym). However, I will definitely be keeping tabs on today’s event because of the alleged iTV (aka Apple TV Take 3). The biggest rumor floating around seems to be the announcement of a brand new AppleTV. The alleged features include: no internal hard drive, NetFlix streaming, support for iOS apps, the size of an iPhone and a $99 price point.

I am an avid fan of the AppleTV, but still think it is very limited in its functionality right now when compared to things like Boxee that support all sorts of web video besides just YouTube. Apple is rumored to be securing TV Show rentals for 99 cents, which is intriguing, but with a TiVO I am going to catch most shows anyway. As for the iOS support I don’t think its going to happen for a couple reasons, first and foremost the touch input just wouldn’t work the same because you aren’t touching the TV and iOS doesn’t have a cursor. I think it is possible for it to use a controller much like the Magic Trackpad instead of the annoying teeny tiny white controller. Also Apple has been very good about ensuring iOS apps only appear on very specific screen sizes (iPhone4 Retina Display, iPad, and all other iPhones and iPod Touch devices), I don’t seem them adding another screen size to the mix. One possibility for the iTV might be to allow people to mirror their iPhone display on the TV. This would be great for playing games and other apps that don’t require precise tapping.

In closing it is hard to say what is going to happen today. Apple has always classified the Apple TV as an iPod, so today would be a logical day for making an announcement about it. At the same time the invite had a picture of a guitar on it and there is likely to be an iLife update soon, which might be a more appropriate tie in with the Apple TV. Either way for the first time in five years Apple will be streaming video from the Keynote to any Mac with Snow Leopard or any iOS devices.

Long Time No Pics

I finally got around to rating photos and sorting them. So here they are
First is Canobie Lake Park

Canobie Lake Park


Now a bunch of random photos from the past month
Late July Early August


I took Kaleb to his first movie last week at the AMC Movie Theater in Methuen at the Loop. I picked Despicable Me, because it appeared to be less troubling for little ones. He was really excited to go and really enjoyed getting popcorn and was completely focused on the trailers and the movie. Unfortunately it was a bit over his head and a little too scary for him so we had to leave early. It seems that as long as I pick the right movie it should work out better next time.

One more from National Night Out
National Night Out

iPhone 4 Update

After over two full weeks of owning an iPhone4, I wanted to check in and give my second impressions. First of all the headphone situation seems to have resolved itself, I have been able to plug the headphones in and remove without trouble. I believe that was one of my only complaint after just a day of usage.

I think the biggest change for me with this iPhone compared to my old iPhone 3G has been the use of the camera, especially for taking movies. The still camera has a better lens and takes better pictures, but I have found it leaves the shutter open a little longer than I like, causing photos to look blurry and requiring more than one photo sometimes in order to get the shot you want.

I did a quick test drive of FaceTime and it worked well considering I was in bad light in a loud restaurant. I am hoping once the annual iPod announcement is made this fall the number of devices will expand to include the iPod Touch, MacBook and maybe even one way chat with iPad. Once it becomes compatible with the MacBook or an iPhone 3GS I will probably be more likely to use it.

The one application I was dying to try out was the iMovie app by Apple. It only cost $5, so I grabbed a copy and started editing some movies I had taken on the iPhone. As expected the controls are very primitive when compared to the full version on the Mac, but you can do a lot of great editing. The one feature I would love to see in the next version of the app is the ability to split clips. In this version you can resize a clip from the beginning or the end, but can’t just split it or crop it. This means you have to import the clip twice if you want to different parts of the clip and since the display is so small it is easy to lose track of which clips you have imported. The best way to get around this is to use the cropping tools in the Photos app and pre-split your clips before importing them into iMovie. My other gripe is with the way each project references clips. If you start a project, import some clips and start working on them all is good. However, things go badly if you are like me and import your photos/movies into iPhoto every once in a while and then delete them off of your iPhone. Once you remove the original movies from the iPhone your project in iMovie won’t work correctly anymore. A few years ago when the new iMovie came out they implemented a similar storage mechanism, which I loved, because the older version would import the movies into the project and your quickly eat up space. Keeping a single copy is great on a desktop computer because the file isn’t going anywhere, but on the iPhone it is very likely that you will try to conserve space and will delete them (unless you are like a paranoid old person who leaves photos on your camera even after you have downloaded them.) Besides that I think it is a great little app.

Finally My iPhone 4

After a long month and a half wait I finally have my iPhone 4. It all started back on the first day of pre-orders. I tried and tried to order one online with Apple and AT&T, but was never able to get through. I decided to try a lesser known method and reserved one at Radio Shack, but not just any Radio Shack the only one on Cape Cod; the place I would be on launch day. Fast forward to launch day, I go down to the Radio Shack and they only received four iPhones and I wasn’t in the top four on their reserve list. So the waiting game begins. All the Apple stores are not selling to people unless they are on the pre-order/reserve list and I assume at this point the list is getting long. I could order one from Apple, but it is going to take several weeks. AT&T started the first come first serve purchasing, but I totally missed the boat on it. Then on our way to New Jersey I get a call from the Radio Shack on Cape Cod letting me know they have an iPhone 4 for me. Unfortunately, I have to pass, for now, since we are headed in the wrong direction. A week later we are still on the Jersey Shore and I get another call about another iPhone 4 for me. Again I have to pass.

Finally, this morning, a mere two seconds from mentioning the lack of a call, the friendly Rebecca from the Orleans Radio Shack calls and I finally verbally accept the iPhone 4. The only problem is: 1. Orleans is over 2 hours away from my house and 2. Cape Cod traffic is famous for being horrible on the weekends. I take a quick look at Google Maps and decide to wait until later in the day. Finally around 4pm the traffic starts to lighten up and I plan to leave at 5pm. For some reason traffic through the heart of Boston continues to be red and I decide to add an extra 20 miles by taking a loop around the city on RT 128. It ended up taking only 2 hours and 15 minutes, which was about 17 minutes faster than Google Maps predicted. The time would have been better if I didn’t run into some rain on the Cape.

I spent about 30 minutes in the store activating it before going over to a local coffee shop to load the iPhone from a back up of my old iPhone. Here is one place where the iPhone shines, within a couple minutes I had loaded from the back up and all of my contacts, apps, music, email settings, ringtones, and almost everything else was automatically setup exactly like my old phone. All the data from the apps was right where I left it in both my gas app to my calorie counting app. Apple has done a great job with the back up process and the virtually seamless transition between devices. I bought a bunch of chocolate goodies and hopped in the car. So far the iPhone 4 has been great, my only complaint is with the included headphones and how difficult it is to put them into the headphone jack. I don’t know if the pair I received is defective or not, but it was hard to put them in and also proved even harder taking them out. I might have to stop by the Apple Store next week and get some replacements.

ASP.NET and IIS

As part of an upcoming integration project at work it seems that I will need to learn another web application server platform, Microsoft’s Internet Information Service (IIS). As part of my setup I need to make sure that IIS is installed and also it supports ASP.net.  Once those steps are complete I can proceed with the integration.  Here is an IIS tutorial for anybody with Windows XP Professional.


  • Install IIS
    • Go to Add/Remove Programs. Start Menu > Control Panel > Add or Remove Programs.
    • Click the Add/Remove Windows Components on the left navigation bar. 
    • Select the Internet Information Services (IIS) optoin and hit Next.

    • This will install IIS, just click complete when it is done.
  • Verify the IIS Install
    • By default a new directory c:\Inetpub\wwwroot will be created.
    • Create a new text file here with the name HelloWorld.html
    • Insert the following into the file and save it:
      <html> <body><h1>Hello World</h1></body></html>
    • Launch the Windows Run dialog either Start > Run… OR WindowsKey-R
    • Type in the command inetmgr and press enter.
    • Navigate to the Default Web Site node in the navigation tree to display the files on the right.

    • Right click on HelloWorld.html and select Browse. This should launch the page in your browser.
  • Configure ASP.NET
    • Go back to the c:\Inetpub\wwwroot directory.
    • Make a copy of HelloWorld.html and call it HelloWorld.aspx
    • Insert the following into the file after the Heading <%   response.write(Request.ServerVariables(“SERVER_SOFTWARE”)) %>
    • Go back to the inetmgr
    • Navigate to the Default Web Site node again.
    • In the menu choose Action > Properties
    • Go to the ASP.NET tab in the pop up and select a version in the ASP.NET version drop down.
    • Hit OK.
    • Back in the IIS Manager click on the Web Service Extensions node in the navigation tree.
    • Click on the ASP.NET web extension and then hit Allow.
    • Navigate back to the Default Web Site node in the navigation tree.
    • Right click on the HelloWorld.aspx file and choose Browse to launch it in your browser.
    • You should see the Hello World heading along with a print out of the current version of IIS.
The only problem I faced when doing this was getting the ASP.NET version set correctly.  I ended up going to the .NET SDK Download Site and getting the latest version, but in hindsight it may not have been necessary.  The other thing I did as part of this setup was to create a Virtual Directory.  The Virtual Directory allows you to specify a Virtual Path for a directory that contains files you want to serve which aren’t necessarily in the same directory as your Default Web Site. It basically lets you add an additional directory to the path in the URL, for example localhost/SampleWeb…