Categories
Hotmail Microsoft

Windows Live Mail supports more browsers

Ellie has written a great post on the Windows Live Mail team blog about the yeoman’s work that has gone into the product to support older browsersEllie worked with a team in China to develop a version we internally referred to as the “down-level” version of Kahuna (she basically worked U.S. hours in the office, then went home and worked some China hours on top of that… boy does she deserve a few week’s rest!).  The goal of this basic implementation is to support older and non-standard browsers for accessing Windows Live Mail accounts.  The “up-level” features of Windows Live Mail such as drag and drop, spell check as you type and shift/control click require an advanced browser which supports the core technologies needed for Atlas (JavaScript, DHTML, and XMLHTTP).  This is great news… after all, what good is having roaming web-mail if you can’t get to it from everywhere?


You may be wondering, what is “up-level” for the Windows Live Mail beta?  For now “up-level” means IE 6 and 7.


I am now sitting here picturing the sparkle that has just come to the eye of all the Microsoft haters and conspiracy aficionados reading this.  I’m picturing them clapping gleefully as they hop from foot to foot, pointing accusingly: “I knew it!  You’re just trying to force us to use IE!  This is just another glaring example of Microsoft forcing its software down our throats!  You’re all evil footservants of the great lord of darkness, Bill Gates!  [exceedingly long string of expletives removed for the sake of brevity, let’s just say that Lenny Bruce would have blushed]”


Yes, Sherlock, you caught us… red handed.  That’s right Kojak, you nabbed us focusing our early development efforts on a single browser to speed initial development.  Congratulations Barney Fife, you found us cutting a corner to get our latest product into the hands of customers as early as possible so our beta testers could help us mold the future of the application.  We’re guilty of that age old sin of limiting the number of variables when approaching a difficult problem.  You may now read us our rights.


Yes, Windows Live Mail beta has all the fancy features only available for IE 6 and 7, for now.  Read what you like into that. 😉


Oh, by the way… if you are using IE 6 on the beta and want to see what the other version looks like, check out Ellie’s space… she has the method for changing the URL so you’ll get the basic UI in IE 6 or 7.


Mike, I don’t want to hear that it’s impossible to clap and point at the same time.  It’s called imagery, look into it you hack. :-p

Categories
Hotmail Microsoft

A Windows Live Mail update

The latest update to Windows Live Mail beta was released to the world today.  There are lots of great improvements including performance, in-line spell checking and the introduction of the “down-level” experience (the non-AJAX version for older browsers).  The best place for a quick summary is Steve’s post and the best place for lots of details is Imran’s post to the mailcall blog (be sure to also check out the video on spell checking).

I’m hoping we’ll also hear from Ellie soon too… she led the effort to develop the downlevel client.  Working with a development team in China (both from here in Mountain View, California and by flying out to Shanghai) as well as developers here Ellie got the first downlevel version ready to ship.  As with the first Kahuna betas, this isn’t complete yet… but it will evolve as well.


Some spell check video trivia for you:

  • a href=”http://spaces.msn.com/members/skafka/”>Steve was the camera man
  • The little flash you see at the end is a glimpse of baby clothes… Imran’s going to have twins!

Categories
Hotmail Microsoft

Want to be part of Windows Live Mail?

I get this question a lot: “how do I get on the beta?”  I get it almost as much as “could you please send me an invite?”


Well, we’ve taken the human element out getting on the beta (and that’s good news for you).  Now, instead of prostrating yourself on every Windows Live Mail blog you can find, you can simply go to http://ideas.live.com.  On Windows Live Ideas you’ll find out how to get on the waiting list of the Windows Live Mail beta as well as several other cool betas we have in the works. 

Categories
Hotmail Microsoft

Application-like spell checking… on the web?!?!?

I don’t think I can understate how cool this feature is:  spell check as you type.


Ever since I first saw this feature in Word I’ve been wanting it in every application I have (including DasBlog, you listening Omar? :)).  Well, now we finally have it in Windows Live Mail beta.  The way it works is pretty slick too, the client-side code on the browser actually starts handing words and groups of words up to the server to be checked for errors.  When errors are detected the misspellings are indicated on the client with familiar red squiggly lines. 



The best way to get a feeling for this is to see it in action.  Since we haven’t released the feature yet you can’t, unfortunately, try it out… but you can have Imran give you a demo. Check out the Video that Imran, Vikram, Brian and Zeek made, it gives a great run down of the design, development and testing of the feature.


For those of you on the beta and wondering when you’ll see this… I’m predicting you’ll see it before the year is up (but I don’t make any guarantees ;)).

Categories
Blog Tech Web Weird

GoogleBlogTag is sooooo last micro-minute

Bengt, Steve and I spent a bunch of time posturing to figure out who could get their blog to the top of the Google search results for a made up word.  It’s a page rank game, how “popular” is your web site?

Bah, kid stuff.  Real men (real capitalist men) care about money.  Here’s the acid test: How much is your blog worth?


My blog is worth $15,242.58.
How much is your blog worth?

Thanks Tom for the pointer!

Categories
Idle Life Microsoft Tech

Thoughts on being a closet MS employee

I was always at odds with myself when I was working in the Mac group at Microsoft.  The team is a great, smart bunch of people who really love the Mac platform and really want to do right by the Mac and turn out cool software.  I knew we were doing good work but there is so much zealotry in the Mac community that it took me a long time to refer to Microsoft as “we”.  If you check out comments on Omar’s blog you can see first-hand some of the quasi-religious fervor that can follow any post which is construed as anti-Apple.


Well, it’s taken me a long time but I can finally say I’m proud to be a Microsoft employee.  Having worked at Microsoft for almost nine years now I’ve come to realize the public’s view of Microsoft as a big, evil company who’s sole purpose is to crush all opposition is both not the view of the majority of the public and also just not true.  The people with whom I’ve worked are, with few exceptions, driven to excel and truly passionate about producing great software for their customers.  We are a competitive lot, but while having another company (e.g. Google or Yahoo!) producing cool e-mail software may drive me to want to out-do them I no more want to destroy Yahoo! than I would want to injure an opponent when playing soccer (besides, if Yahoo was destroyed, I’d feel really bad for Hans, Rob and Randy… they’re great people).


Seeing as it’s past 2AM and I’m on the road, having trouble sleeping without my lovely wife around… I was thinking… Being a white, American male growing up in the ‘burbs (raised Christian to boot), working on Macintosh software at MS provided me with what is probably the closest experience I’ll ever have to true racism.  And I’m know it’s nothing compared to what blacks, gays, Muslims, handicapped etc. people may face. 


So, I suppose it’s no great triumph of human will against insurmountable odds… baby steps.

Categories
Idle Music Software Software Tech Useful

My computer is now a fat jukebox

Success! 


I have finally reached the end of my CD collection… they are now all ripped.  870 (give or take) CDs are now stored on my PC.  17,501 files in 1,411 folders for a total of 270Gb.  There are 458 unique album artists covering just about every, imaginable genre.


Crap?  How do I find something now?


Windows Desktop Search to the rescue!  I use this free desktop search engine at work to quickly dig through megabytes of saved e-mails… and now I’ve also found a great use for it at home as well.


You can either type in your search (searching through e-mail, files and more) then narrow the results to just the music files by clicking the “Music” icon in the toolbar or you can use the keyword “music” when you perform the search (e.g. “Robert Plant Kind:music”).  You can even create some quick play lists by doing a search like “kind:music genre:classical”.  From the results you can select multiple files and either play them directly from search or create a play list.





Ripping all the music was done over the period of four months and took me hours to complete, I definitely don’t want to do it twice.  All the music is ripped to a RAID array, each hard disk has an exact duplicate.  For backup advice, see my earlier post: Are you crash-safe?

Categories
Hardware Idle Photography Software Tech

Where’d I take that picture?

Pick a trip you took from, say, two years ago.  Take a look at the pictures.  Do you remember where each picture was taken?  Exactly where?  Great, do you think you’ll remember that 10 years from now?  Don’t worry, there’s a soution (provided you don’t loose all your digital pictures in both hard drive failures you’re statistically likely to have between now and then).


smugMap_sm.jpg
My picture location on a satellite map?  How cool is that?


One of the nifty bits of data that can be embedded in a pcture’s EXIF data is the longitude and latitude of where the picture was taken.  Adding this data to your pictures is called “geotagging” or “geocoding”. While it’s not hard to manually add this data to your pictures, you can also automatically add it if you have a GPS or an expensive camera.



EXIF: Exchangeable Image Format – descriptive data embedded in an image. This data is typically inserted into a JPEG image by a digital camera and contains information about the type of camera which took the picture, the shutter speed and date the picture was taken. A variety of free and commercial tools are available to allow you to view and edit EXIF data.


Okay, that sounds cool and all that… but so what?  Why can’t you just write down the information?  Imagine a slide show that walks along the path of your vacation, showing the pictures overlaid on a satellite picture of the area.   When we went hiking in Switzerland I took a GPS along and here’s an example of what Geotagging can get you: http://maps.smugmug.com/?feedType=geoAlbum&Data=859458 (look for a link to “play” in the right-hand column).  It is a large gallery (around 370 pictures) so it takes time to both load and play, be patient.  Tip: you can zoom in and out while the slideshow plays.


Manually adding a location stamp


When you add location stamps automatically (which I’ll discuss later) you’ll likely still need to adjust some of them manually, so let’s start with the process of manually adding or adjusting the geotag of a picture.  First, got get some software (don’t worry, it’s free and easy to use).  Microsoft Research, as part of their cool World Wide Media Exchange project, created a set of free tools for adding and reading tags.
First thing you need: Location StamperLocation Stamper requires you have the Microsoft .NET Framework 1.1 installed, so I suppose that is really the first thing you need… but I digress.  Go to the WWMX download page and follow the instructions to install the .NET Framework (step 1) and WWMX Location Stamper (from step 3).  Don’t worry about any of the other software on that page at this time.
Now, let’s stamp a picture.  Launch WWMX Location Stamper and select a picture from your collection by choosing “Add Photos…” from the “Photos” menu.  You can select one or more pictures at a time, but let’s start with just one.  The picture will show in the right-hand column of the Location Stamper interface.  At the bottom of the interface is a box to perform a “Location Search”; type in the address where the picture was taken.  Since Location Stamper will search the whole world, try to be as specific as possible, separating the information with commas (for example: Street, City, State, zip or City, country).  To get the location more exact, use the plus/minus icons to zoom in and out and use the white arrows at the edge of the map to pan the map.


To add the geotag, simply drag the picture from the photo area onto the correct location in the map and drop.  A small dot will appear on the map showing you the location stamped into the picture.


locationStamper_sm.gif 
Location stamper, with images ready to be stamped.


Automatically adding stamps


I mentioned before that you could buy a camera with a built-in GPS, but I don’t recommend them unless you have a distinct business need (e.g. you’re an insurance adjuster).  The cameras with built-in GPS are expensive and likely to become out of date very quickly.  The best route to go is to buy a GPS with a computer interface.  If you have a GPS it will work with any camera you have.  In our case we take two cameras on every trip, a large digital SLR for nice artistic shots and a little, pocket camera for convenience.  Having an external GPS allows us to stamp pictures from both cameras.


Step one: get a compatible GPS.  There are likely a number of GPS units which will work, but I can tell you for sure that the Garmin Geko 201, 301 and Foretrex 201 all work for this purpose.  The keys are: a) a GPS that can connect to your computer and b) a GPS that allows track data to be downloaded in GPX format.  If you’re going out on your own to pick a GSP unit, look for a unit that advertises the things above as well as good battery life and quick satellite acquisition (my two-year old Geko 301 eats batteries and can take forever to get a fix on its location).  The Garmin Geko 201 will run you about $120 new, the Forerunner 201 about $115.  You’ll also need a cable to connect your GPS to your computer (it’s not a standard item with most GPS units).


Step two: turn on your GPS and allow it to get its bearings.  If you’re sitting inside, next to your computer, you may have trouble getting a good signal.  Stop reading this and go outside. 😉


Step three: set your camera’s clock to be as close to the time displayed on the GPS as possible.  This is important because the location of the picture will be based on correlating the picture time to the GPS time.  Another thing to keep in mind: if you travel out of your home time zone you will need to perform some added time zone magic to get the pictures to line up correctly with the GPS data (I’ll discuss that later).


Step four: take some pictures.  With the Garmin GPS units (and with many other types as well, I suspect) you don’t really need to do anything other than turn them on.  The GPS will automatically start keeping a “breadcrumb” trail of your path over time.  This trail will stay in memory even if you turn off the GPS and take out the batteries.  You don’t need to save a track log unless you are running out of memory (in fact, it’s best if you can avoid saving track logs as the breadcrumb trail tends to be more detailed).


After you get your new (or break out your old) GPS and spend some time running around and taking pictures you’ll need to get the GPS data off the receiver and onto your computer.  The easiest way to do this with the Garmin units is to use the free GPS Track Download software from Microsoft Research (there are commercial applications, but once again, I’m cheap).  Follow the instructions on the WWMX download page to install the GPS Track Download software.


The Track Download interface is very minimal.  From the window select the type of data you want to download (I download track log and routes each time).  Next choose “download from device” from the action menu and select a location on your hard disk to save the GPX data.  You’re done with your GPS and Track Download for this session.


trackDownload_sm.gif 
Ready to download tracks from your GPS device.


If you haven’t already, download all your new pictures from your first location-tracked photo shoot (put them in a new folder for simplicity).  Launch Location Stamper and add all the new pictures (do this by browsing to the new folder, clicking a single picture, typing ctrl-a on the keyboard to select all and then hit the “Open” button).  Next, add tracks to Location Stamper by selecting “add tracks” from the “Tracks” menu.  You’ll see lines appear on the map pane as the GPX data is read in.  Finally, click the “Apply tracks…” button at the bottom of the picture pane.


About the apply tracks options: I find the best options to use are the options to set the location but put in a tricky cases bin, always prefer existing location information and save a backup copy.
Those are the basics.  Now that you have locations coded into your pictures here are a couple of cool things to do:



  • Upload your pictures to Smugmug, you’ll get a “Map this” button automatically for any gallery with geotagged pictures (Flickr also supports Geotags).
  • If you have a web site you can use the WWMX Travelogue Builder program to make a cool travel diary with maps attached.
  • Add your pictures to the WWMX web application (the client app appears to have been hidden for some reason, but if you dig into the source of the WWMX download page you’ll find it).

Some final notes


There are a couple places where things will get out of sorts when geotagging pictures:



  • Starting picture taking before starting the GPS – The location stamper software will attempt to place the pictures along the route based on time and location stamps.  On one of my trips the software placed some of my pictures in the middle of the ocean because the only GPS data it had was my home in California and a location after the picture was taken… the software just guessed the picture was somewhere in between.
  • Taking pictures in multiple time zones – EXIF data doesn’t contain a time zone stamp, but the GPS data does.  The Location Stamper will assume the time zone of the computer is the timezone for the pictures.  If you do what I do and set the time on the camera to local time for your trip you’ll need to adjust the time back to your local time before stamping the pictures (you can do this in Location Stamper by right-clicking a picture or group of pictures and choosing “adjust timestamp”).  After you geotag the picture you can set the time back again using the same method. 


Update: WWMX Location Stamper is now downloadable directly from MSR, a lot easier than digging into the source of the WWMX page for the hidden link.

Categories
Hotmail Microsoft Tech

Yes, we have no bananas,

I appreciate the enthusiasm folks have for becoming part of the mail beta, but I don’t, unfortunately, have any invites to give out at this time.  When I do have some invites to give out I’ll be sure to make an announcement here.


Thanks,
Reeves

Categories
Hardware Tech

Times they are a-changin’

I’m getting close to finishing my hard drive upgrade for my desktop at home (ran out of space for ripping CDs) and the amount of storage I now have made me start thinking back to the computers I’ve had over my lifetime and how the storage specs have progressed



  • Apple IIe – No hard drive, just a 360 kB floppy drive (…720 kB thanks to a hole punch)
  • Mac LC – 40 MB (I have picture files large than that)
  • Power Mac 8100 – 250 MB (The drive was huge!  For a while, at least)
  • Mac PPC G3 – 4 GB (OS X has a system requirement of 3 GB, I think I can upgrade)
  • Home-built dual Celeron – 40 GB (Now that’s huge… right?)
  • Home-built P3 server – 120 GB (That is huge, I’m never going to run out of room now)
  • Home-built MCE – .8 TB (Actually it’s 1.6 TB of drives mirrored for data protection)

It’s kind of wild, just a couple of years ago that amount of storage seemed obscene… now it’s just necessary.


Care to take any bets on how long it takes me to be cramped for space?