Kentc's SOAPbox

Disclaimer: All opinions are solely mine and don't necessarily reflect the opinions of Microsoft or my family.

  • My blog has moved...

  • Digital Music that "get's it"

    I know it’s been a while since I posted anything.  I guess didn’t have much to say.

    After years of waiting, I finally found a way to purchase music over the Internet that works for my needs. 

    I have four PCs where I listen to music.  Each of them serves a different purpose.  Our main PC is a Media Center Edition that we primarily use as a desktop PC but occasionally record some TV programs on, let me daughter watch her cradle until current day videos, etc.  I have an older PC that primarily is for backups and is the “server” for my Turtle Beach AudioTron.  Its sole purpose is stream music from the Internet radio stations or from a digital music collection into your audio system. I have a Tablet PC that I use at home on our WIFI network.  That Tablet is great to plug into a portable stereo to reach those areas of the house that don’t have loudspeakers.  Finally, I have a Tablet PC from work that I listed to music on during my train commute to and from work.  I don’t own a portable music player other than an old Compaq PA-1 player.  I’m intrigued by the portable players out there but frankly I’m not sure I need to listen to my music anymore than I already do.  There’s a point where I think you can get saturated listening to the same ~3000 songs and I’m pretty close to that point (or at least was).  That may change in the next couple of months…

    Over the past year, I have purchased DRM-protected Windows Media Audio (WMA) music from both Napster and Buy.com.  They make acquiring music very easy but with both companies I ended up never buying another song.  The reason is because I know own more WMA protected music that I’ll never be able to listen to again.  That is because I didn’t follow the proper “license key management” backup procedure before I rebuilt my computer(s).  Every time I shut down the Windows Media Player it prompts me to do the license backup and stores that in the expected docs and settings folder. Shouldn’t copying the docs and settings/… directories be enough?  No, it’s not.  When I contacted their support departments they basically said ‘sorry, that’s just the way it is.’  Even if I did recover the music they only allow the music to be run on one PC (you can make 10 CD-R discs but I’m not 14 and neither are my friends so that’s not a big selling point).  I only lost about $15 worth of music so I chalk it up to a lesson learned.  Unfortunately, I figured I’d just stick to buying and ripping my CDs to WMA/MP3 as the best way to digitize the music while secretly hoping we’d get it right when we entered the market.

    My frustrations with one PC, locked music all changed a little over a week ago when we finally did enter the market.  MSN Music simultaneously launched with Windows Media Player 10 and they allow for the DRM WMA files to be played on up to five simultaneous PCs!  MSN Music’s multiple PC policy is so incredibly pro-consumer that I’ve purchased ~50 songs during the past week. I cannot believe how easy it is to find, sample, acquire and then share the music between all of my PCs.  They have also done a really good job of getting you to impulsively buy other songs.  If you choose an artist (say The Cranberries) they’ll show you a list of other suggested artists that other “listeners also liked…”   I do not have a lot of the one or two hit wonder artists’ songs (e.g. Boomtown Rats “I don’t like Mondays”).  I can’t believe how many other songs I’d found.  I was like a kid in a candy store.  They also take whatever bit rate settings you have for ripping your own music and download the same bit rate for the music you’re acquiring.  Give it a whirl.  I’d be very surprised if you weren’t really pleased.

    I’m hoping they add an EBay-like way of entering a search and having the service notify me when a particular artist or song is brought on-line.  Otherwise, I think it’s about as perfect of service as I could ask for.  

    Jumping back to why I might buy a portable music player.  Instead of buying the music if apparently if you sign up for the service like you would with DirecTV or another service you pay a monthly fee for you’ll be able transfer and listen to as much music onto the portal device.  You’ll only be limited to its hard drive size.  You’ll be able to listen to the hundreds of thousands of songs as long as you keep your subscription current.  Coolness…

  • MSR's Life of a Digital Photo

    Microsoft Research does some of the coolest work in software anywhere in the world.  They send a newsletter to those of inside the company who are interested in their work (“Friends of MSR”) which I found out it is OK to post. Unfortunately, you won’t be able to see the photographs (I was told NewsGator doesn’t support them) but the text still is very descriptive.  You can find their past newsletters here. This one is particular story is near and dear to my heart because I have always loved photography.  I’m really looking forward to this advancements coming to fruition.  

     

    The Life of a Digital Photo

     

    History is being written in a new way. It is being written by people through the big and the small events in their lives. We write history through personal Web sites, discussion boards, and the legacy of photos, taken at moments that are important to us.

    Researchers at Microsoft have been working on a wide range of technologies that will help people write their personal histories through digital photography. To tell any history, it's best to start at the beginning, and move forward.

    In the beginning, you buy a digital camera, take a quick look at the manual, throw it to the side, and start pushing buttons. Digital photography has made it possible to take an almost endless number of photos. Some of these photos are good; some get deleted before anyone else sees them. Many of them are almost good, with a little tweaking they'd be just fine.

    Adjustable Light
    A common problem with digital photography is lighting. Photos turn out either too light or too dark. Since digital cameras allow us to take lots of shots without running out of film, we're willing to throw away a lot of the bad shots. But if you want to take a great picture, it might be nice to be able to control the lighting without purchasing professional lighting equipment.

    One of the research projects at Microsoft Research is called Continuous Flash. This technology allows you to take the same picture with flash and without flash and later adjust the balance between light and dark. It's better than contrast filters in photo editing tools, because it considers the reflection characteristics of each object in your picture.

    "You can't compensate for having one area underexposed and one area overexposed," said Hugues Hoppe, one of the project researchers. "If an area is underexposed, you can't really get the detail back by increasing brightness, because it wasn't captured in the first place. By having two different images which both have useful information, you can merge them together."

    Image Stacks
    A similar technology that combines the best of multiple photographs is a project called Image Stacks. Image Stacks aligns multiple images of the same subject, allowing the user to pick and chose the best pieces from each photograph. Researchers
    Michael Cohen, Steven Drucker and Alex Colburn thought this would come in handy for special events, when you want to get a picture of the entire group that's suitable for framing.

    Taking group photographs is difficult, because capturing a single image in which everyone looks good is almost impossible. What usually happens is that in one shot, someone has their eyes closed, but someone else has got the most adorable smile. Check the next shot, everyone has their eyes open, but one person is picking a poppy seed out of their teeth. The third shot, both previous people are behaving, but grandma is yawning, tired of waiting through multiple shots. Which shot do you pick? With Image Stacks, you can easily cut and paste to present everyone's best face. The images are automatically registered into a single composite image.

    Print to Digital
    Print photos are still around. They're around in shoeboxes. They're shoved under the bed and in the back of closets. Some of us have so many print photos we don't know what to do with them. Neatnik types tediously scan all of their print photos one-by-one, converting them to digital form. But most of us don't want to go to all this trouble.

    Cormac Herley, a researcher in the Communications, Collaboration and Signal Processing (CCSP) group, has developed a way to allow people to scan multiple photos at one time. You can put as many photos as will fit on your scanner, and the software will recognize each photo separately. It can 'read' the edges of the photos, even if they're crowded together or tilted. When it converts them to digital photos, it will correct for orientation and position. It's a quick way to get the family memories out of the shoebox and onto your hard drive.

    "It's a harder problem than it looks like on the surface. Many scanner makers have tried, but it hasn't worked before," said Herley. "But this really works, it's not just a demo."

    scan_photos

    Take Out the Red
    The Media Computing group at Microsoft Research Asia has developed several cool image editing techniques to help you fix some common problems with any photograph. One of the worst that comes to mind is the glowing red eyes that result from the flash hitting the pupil in just the wrong way. Unless you're way into the vampire look, this just isn't right. The red eye fix, which currently ships in Digital Image Suite and Windows XP Media Center Edition, is one of the best photo retouch features around. All you do is move the 'target' over the red eye, click, and the red is out.

    red_eye_fix

    The same group has also developed a quick and effective way to fix the brightness and contrast in a picture. Even if you took a picture that is too dark, you can use the Levels Auto-Fix feature in Digital Image Pro to lighten up your picture.

    Organize the Digital Shoebox
    The
    Media Computing group has also made it easy to organize your digital photos using image recognition algorithms. Some people do the same thing they did with the shoebox, and scatter pictures all over their hard drive. Then they can't find the one picture they want to use for their holiday card. The group's algorithms can distinguish between indoor and outdoor shots, shots with people in them and shots without, and city and non-city scenes. Combined with other technologies, such as keyword annotation, it makes it a breeze to find any photo in your collection.

    John Platt, a researcher in the CCSP group has developed another way to manage your photos online. His image clustering algorithm helps users find their photos by one of the most prominent markers: events. The software is effective because it doesn't look only at timestamps, which could be misled by a faulty camera clock. Instead, the software looks at photograph order plus color to find pictures taken during one particular event.

    "We only compare colors locally in time," said Platt. "So if you have a pumpkin in one shot, and a few months later you wear an orange shirt, later, when you're searching for the day you visited the pumpkin patch, it won't show photographs from when you were wearing the orange shirt."

    His algorithm underlies several other technologies designed to help people find their digital photos, including the Microsoft Research Media Browser. The Media Browser, developed by researchers in the Next Media group, takes advantage of the photo recognition research from the Media Computing group, and Platt's algorithms to build a unique visual experience that helps you search for and identify your photos. And it looks darn cool as it works. The interface is an impressive, futuristic presentation of photos that rearrange themselves before your eyes, sliding into place in a typical 2D presentation or a 3D stack.

    "The idea behind this is annotation of large collections of photos," said Steven Drucker, the lead researcher on the project. "We know that if you put annotations on photos, that it's much easier to retrieve them. But we also know that it's tedious and difficult to do. We use the advanced techniques that are available, such as face detection and image clustering, to make it easier for you to interact with your photos. We also use a game graphics card for higher visual quality."

    MSR Media Browser

    Fill It In
    Smart Erase is a photo editing tool found in Digital Image Pro and invented by researcher
    Patrick Perez in Cambridge. The feature allows users to remove objects from a picture. This can come in handy in case you want to remove your ex from the family reunion picture, or you before you lost the 30 pounds.

    The algorithm looks at areas of the image to see which patch of texture can be "stolen" to fill in the holes left behind when the unwanted object in the image is removed.

    To fill in the hole, Smart Erase does some reasoning about texture. It views the pixels outside the object as potential replacement material. The program has some strategies for knowing exactly where to look to get this material. "The algorithm constantly reviews what pieces it's got and makes comparisons very quickly to come up with the right fit," said Andrew Blake, Senior Researcher in Cambridge.

    Smart Erase

    Blend It
    Another photo editing feature from the Cambridge lab, a tool code-named Blender, appeared in Digital Image Pro this year as the "Blending Brush." Blender is a seamless cloning tool that can take the wrinkles out of your face, insert a new object into a scene, and combine parts of one scene with another - all without the usual difficulties and distortions that most photo editing techniques present.

    If an object inserted into a new background has complex outlines, standard cloning may not work because of the incompatibility of color and intensity between the background and the new object. And even the best, most careful cutting and pasting often yields poor results because the outlines are fuzzy or jagged. Blender 'blends' pieces of the inserted object and the background together to form a seamless whole.

    Wrinkles be gone

    Cut It Out
    Cutting out an image and putting it somewhere else has always held a lot of fascination for photo aficionados. Blake and his team are developing a new algorithm they call GrabCut, that's a 'no-brainer' way to do this important task. Instead of having to carefully trace the outlines of the object you want to cut out, all you have to do is draw a rectangle around the object. The algorithm selects the object and eliminates the old background. You can then paste the cut-out object onto a different background.

    Cartoon Wizard
    Doesn't everyone want to star in their own anime or Disney cartoon?

    Though Microsoft Asia researchers can't get you a Disney contract, they can turn your digital photograph into a cartoon. Their technology, developed in cooperation with MPD Japan, is called the Cartoon Wizard. It is currently offered in the Japanese version of Office 2003. Westerners will have to wait, as the Cartoon Wizard is only trained to work with Asian faces.

    Their system is based on statistical learning techniques. The algorithm automatically generates a cartoon from an image using face detection and alignment, and training data generated by studying how a human artist renders a human image into a caricature. The resulting cartoons can be used in e-cards or personalized emoticons for chat programs.

    Tell a Photostory
    Now that you've stepped through the process of improving and organizing your digital photos, perhaps you'd like to share them. Microsoft Research has developed several ways to do this, in small and large ways.

    When researcher Dave Vronay was working on PhotoStory, he wanted to recreate the feeling of a family sitting around an old-fashioned photo album and telling the stories connected to the pictures.

    "A picture is not just a description of what is there," he said. "For instance, if you have a picture of a hotel, and you showed it to a friend, you probably wouldn't just say, 'and that's the hotel we stayed at.' You might instead launch into a story about the waiter with purple hair who served you duck soup at the hotel restaurant, even though you didn't have a picture of him. The photo would be a reminder of the stories that surrounded that photo."

    With Photostory, you can add images, music, and background narration to tell the stories behind the pictures and send it to the people you'd love to have sitting on the couch next to you while you share your memories.

    Share Your Photos with Friends
    The
    Social Computing group is experimenting with an online blog and photo sharing application code-named Wallop, a project designed to help people to connect with those close to them — families and friends, and friends of friends.

    The group considers Wallop a "social networking" application that provides a way for small, closely connected groups of people to share personal information and photographs online. The beta testers can send photos to their Wallop interface through email or instant messages to easily update their blog interface.

    Wallop Screen Shots

    Share Your Photos with the World
    The World Wide Media Exchange (WWMX) offers users from around the world the chance to upload and share their photos with millions. It provides MapPoint maps and TerraServer maps so that you can view your photos by location as well as time.

    One of the advantages to this interface is the ability to communicate with people across the world. If you're planning a trip to London, for instance, maybe some nice tourist who has gone before you has posted their pictures of a trip around the city, complete with shots of their favorite tea stops. Then other tourists or locals can jump in and write annotations on the photographs, such as, "don't eat here, the crumpets aren't up to the usual standards."

    Some of the contributors to the WWMX have contributed to history by adding photos of 'news' events, such as fires in Southern California and search and rescue operations.

    A Visual Journey
    David Salesin, a senior researcher in the Document Processing and Understanding group, has inspired many digital projects at Microsoft Research. He is also on the faculty at the University of Washington. Salesin recently became actively involved in a large digital photography project. A very large project. He contributed original digital photographs from his trip to Bhutan to the world's largest published book, a visual journey across the last unspoiled Himalayan kingdom on the planet.

    The project was funded by several sources, including the Bill & Melinda Gates Foundation and the iCampus program at Microsoft Research. "Mike's project seemed like an interesting, original take on how we might be able to use technology for education," said Salesin. He helped convince the iCampus funding committee to support the project.

    Whether you share your photos with only a few close friends, or the entire world, the latest innovations at Microsoft Research will contribute to the beauty and enjoyment of your digital creations.

  • There once was a OneNote Pure and Easy...

    You undoubtedly have read a lot of posts on blogs.asp.net that contain code snippets, insight into Longhorn, et al but for my money there’s no more interesting reading than Chris Pratley’s account on the birth of OneNote.  Chris is the PM in charge of the glorious product I have now been capturing my notes in for over a year.  In one year I have amassed 326 notes from meetings, 1:1 phone calls, conference calls, and doing research.  In meetings, I almost exclusively use ink because it’s just not as intrusive and it has a more natural feel to it (accept when my processor pegs which throws the HDD into paging hell and then the fan tries to cool it all off by running at 1000 RPMs.  Only the people at Boeing could appreciate the noise <g>).  Anyway, everywhere else I type.  I have yet to use the voice recorder feature other than testing it, because I just think putting a microphone in front of people changes the dynamic.  Too big brother…on the record…deposition-like.

    I’ve seen the most polarizing reviews for OneNote.  Infoworld gave it an “excellent” rating while the guys on TechTV just panned it.  Obviously they were using different testing methodologies.  Definitely give the product a whirl if you haven’t already.  You be the judge.  Oh, and it’s not just for Tablet PC users (but make sure you razz Chris by commenting “but since I don’t have a Tablet PC should I still buy it?” PMs hate when their products are put into an unfair niche J).

    Today, OneNote has a horizontal set of “folders” (called sections) that can contain lots of notes (called pages) that are listed vertically.  I have folders for each of my four customers and then catch all folders.  I have one section with 80 notes—that seems like a lot of meetings (or is it?).  What will my OneNote look like in ten years when I have thousands of pages?   Think of how the horizontal and vertical metaphor will have to change.  3D?  I’m betting we’ll see a way cool use of WinFS in the Longhorn timeframe.  I can hardly wait. 

     

  • Intra-Company Blogging...what is it good for?

    IMHO, blogging is a redundant communication medium inside a company or organization.  How's that for controversial?  News at 11...

    Companies could have had a "blog experience" as far back as 1996 using the first version of Microsoft Exchange using a combination of Distribution Lists (DLs) and Public Folders (PFs). 

    We use DLs heavily within Microsoft.  I've heard our operations and technology group (OTG) say we have 25,000 DLs which is basically one DL for every two employees.  DLs are fantastic because they allow the user to push email to those people who are interested in a particular subject/topic/technology/product/...  The reason they're so pervasive is because using a tool that OTG developed called AutoGroup that enables anyone in the company (perhaps only employees) to create a DL (or security group) add members, etc.  By and large, the DLs are completely automated which is why 25K DLs is almost acceptable.  Assuming you've named the DL well (e.g. Office 11 Discussion Group) and its of interest to more than just you you're sure to have people join or send email to it.  We used to allow DLs to be created for social interests (e.g. Cyclists at Microsoft) but those have been moved to PFs too reduce operating expenses.   I think it is one of the more empowering tools we have at Microsoft and definitely allows us to share knowledge.  In my opinion they're part of our secret sauce for out executing other technology companies.  I've talked to non-IT companies (IT is a cost center) about pervasive DLs and I always get replies like "our users will create non-business related sites" or "the operational overhead is way too much."  Its possible but I'd take that risk over people not communicating any day of the week.  Communication is why each of us get a little smarter with additional blog syndication (assuming we're syndicating the right blogs).  Its sort of my paraphrase of (Bob) Metcalfe's Law.

    PFs are analogous to Newsgroups (and in fact can be an NNTP server or retrieve NNTP feeds).  They're great for conversations because of the Outlook's Sort by Conversation view that lets you see the conversation thread complete with indentations.  We have thousands (if not tens of thousands) of PFs. PFs can be added to a PF Favorites folder which enable you to quickly go to those PFs of interest and most importantly, at least in my case, read and post to them while you're offline. One limitation of PFs is that you have to go into them in order to see what was newly posted.  You also have to be "in" them in order to post your reply or start a new topic, thus the pull.  Once you've read a PF posted message Exchange "remembers" and the next time you go to the folder as you would expect (or hope for) the message remains "read." Most importantly, Exchange enables a public folder to have an email address which means they can be a member of a DL. 

    I like combining DLs and PFs because you get the best of both worlds.  DLs make sure the email goes to a wide group users which can speed up getting a response (they're sort of in your face unless you use a rule to put them in a sub-folder) .  PFs enable someone who wants to join in on a topic after it has taken place or who is recently employed to find an answer without having to restart an FAQ by emailing a DL.  The biggest mistake a DL owner can make is not creating a DL archive PF when they create their DL.  The second challenge is making sure the search tool(s) that you're using make it easy to find the archived message. 

    Feature flash: RPC over HTTPS enables a user to connect Outlook to their company's Exchange server(s) over port 443 which makes it almost as easy as posting to your blog server.

    I'm sure Notes/Domino has a similar way of doing DLs/PFs and so may GroupWise.  I don't follow the other messaging vendors that closely anymore.  Given that Exchange, Domino/Notes and GroupWise make up the largest share of messaging servers its with nearly everyone's grasp to have the ability to create a blog-like world right within their own company.

  • Does the World O' Blogging need another rev?

    Blogging has gotten rave reviews as a new breakthrough in communication.  I like being able to subscribe to various author's thoughts as I imagine most of you do too.  However, there are a few things I find confusing or that I believe could work much better.

    It's great that everyone has icons like this one Click to see the XML version of this web page. (or the one for RSS) on their site but can't they be taken to the next level?  Wouldn't it be nice if clicking on that image simply registered that feed into your reader of choice (assuming it supported the feed).  I remember clicking on the image the first few times thinking it would "subscribe" my reader only to be overwhelmed by a XML.  NewsGator doesn't a scary good job of kind of "knowing" what page you were looking at when you open Subscriptions | Add but I'd still rather subscribe directly from the blogger's blog.

    What is the ATOM vs. RSS debate is about?  Does it address the issue in my previous paragraph?  I've tried to find a good summary of the differences but it reminds me of reading comparisons between .NET and J2EE .  There's too much passion around the topic and I can't find a neutral take on the differences.  In the mean time, every reader that doesn't want to go the way of Lotus' cc:Mail's VIM has to support both.

    Every once and a while my blog reader (NewsGator) suddenly receives lots of unread copies of the same previously read post.  I'm not quite sure why it happens.  I realize (through my feeble own attempts to edit something I've posted) that making a change sends a new message/post to everyone's reader.  In the case below I highly doubt Robert did this for every blog he'd previously written. The other thing that happens is that a blogger will change an attribute such as his or her name and in the case of NewsGator there's a new folder for each new user name.  Take a look at the screen shot below of the redundant posts from Robert Scobel's blog.  

    I'm only getting partial from some users.  I subscribe to Chris Sells' blog and for a couple of the posts I only get a description of the content ("The one where I spend a peaceful Saturday morning contemplating my life's possessions.") versus the entire blog.  For the most part I get all of Chris' blogs but how do I insure I get all of the text from each of the blogs?

    I wish I could fix or contribute to fixing the perceived issues myself--you are coding codes and I'm only as good as your last rev of software.  However, I love the power of software because it means blogging and subscriptions can go follow the same functionality path like Windows did between version 1.0 and XP (and then to Longhorn.  Aaah...I see a bright light at the end of the tunnel now.  

    Is blogging like any new technology?  Is it so new and exciting that no one wants to say a bad word about it?   I was reading a back issue of InfoWorld where the reviewer gave Red Hat Advanced Server 3.0 a "Very Good" rating even though 1) an upgrade from AS 2.1 is not supported and 2) the reviewer found bugs that he had to get download and recompile in order to fix.  From what I can gather 2.1 was the previous version.  A score of 8.2 seems suspiciously high given that an upgrade from the previous version isn't supported.  If we did that we'd be crucified (and rightly so). 

    Please don't oust me from the blogging community for asking where the emperor's pants are. <g> 

     

  • MTBF for HDDs

    Do you remember when hard drives were 10 MB and bad sectors would eliminate 20% of the drive?  Hard drives were not very robust (nor were the PCs, the OSes, …) but that was pretty outrageous. Not only would the sectors go bad which wiping out large percentages of the drive but the drives crashed pretty often as well.  Over the course of four years I had to replace at least three drives.  

    That sets the stage for something I thought was a thing of the past—hard drive failures.  I’m not suggesting that drives never crash but with the exception of a x-coworker who used to claim his HDD crashed in order to get out of doing a demo/presentation (more than was even remotely reasonable) the MTBF must be pretty low.  Even with the five – seven laptops and Tablet PCs I’ve had which at least have a reason for failing do to all of the banging around in my bag I’ve had zero HDD problems.  

    In the past three months I’ve had two hard drives crash.  One drive was in my Ultimate TV (upside: I now have 3x the capacity I had—room enough for recording almost all of the SciFi Channel’s Twilight Zone New Year’s Day marathon!) and just this past Tuesday the 160GB HDD in my Windows Media Center Edition PC (I popped in the drive that it replaced and it worked fine so it is a drive failure).  The UTV was two or three years old and that drive was always being written or read from because that’s just how it works.  The latter drive was only three months old.  It was manufactured by a well respected, name brand OEM.  They have a great warranty/return policy all completely done via their web site.  They even give the warranty holder the option of using a credit card so you don’t have to wait until they receive your drive before sending you the replacement.  Kudos for the fully functional web site.  However, maybe drive crashes happen a little too often which is why they have the return section really nailed. <g> I’m joking, sort of.  What a bummer though if I hadn’t of had a backup of my data.  

    We never turned off the MCE PC and it has far too little memory (see earlier RDRAM post) so it swaps constantly.  I always felt bad for the HDD as the light indicating disk activity looked like the one on my firewall that indicates packet traffic—it was constantly on.  Did that contribute to its failure?  It might have but I’ve got another PC that is six years old that is always on and it’s humming only nicely (but with 756 MB of SDRAM it never swaps).  

    I have to find an advocate within Microsoft to get my PC RAID5 idea on the feature list (unless it is already being developed and I just don’t know it which is quite possible). Because I’d gone so long between crashes it almost seemed like it wasn’t worth pursuing but now I know it has merit.  If it weren’t for doing very regular backups I’d been hosed.  Fortunately, between the script (which several of you were kind enough to help me with only last week—see earlier post) which distributed our music and photos to all of the other PCs and my external HDD I’ve not lost anything (well maybe my recently updated shared OneNote file containing future blog ideas).  

    I’m really trying to dive down into the details of Longhorn’s WinFS because it’s a fascinating idea.  How do you build redundancy into the “database” engine such that the inevitable corruption (unexpected outages might not happen on servers because of UPSes but they certainly do on PCs) doesn’t mean data loss?  I’m glad there are some really smart people thinking about it because I certainly don’t fully understand how to make it 100% fault tolerant.  I’ve tried to grab some of the WinFS PM’s blogs but I haven’t read anyone discuss that issue (though it could be a trade secret).

    BTW, doesn’t the capacity of the drives fifteen years ago seem preposterous compared to the capacity we have today?  I’m sure that’s exactly what we’ll be saying in ten years when terabytes of storage are the norm. <g>

     

  • DOS follow-up

    Thank you EVERYONE for your comments and assistance.  Not that it matters, but I did know that DOS v COMMAND were different apps. I guess I should have said "DOS-like commands." :-)

    As far as my comment about wanting more descriptive help it would have made it easier to diagnose the issue if instead of indicating an "invalid parameter" (which of course is 100% accurate) it would have indicated "invalid parameters at C:\Documents" That would have given me a better indication of what parameter was causing the command to not function. 

    I have used Robocopy before with good success.  I could have also used an app named RichCopy that someone in the company wrote but I really wanted to make XCOPY work (I can't let go sometimes even if it is easier). 

    As someone tucked away from people who write code and plan the next rev of our products I am sometimes am often humbled by our own technology and feel the weight of what my non-technical friends and family go through when trying what you'd think are simple things.  I've tried to champion that because of enormously large hard drives hardly anyone buys a backup device anymore (although writable DVDs are pretty close). What I really would like to see is the backup program that comes with Windows be really nothing more than a very fancy copy utility.  Since there is no compression in copying files from one computer to another I would like to see the backup program not create a single indexed files.  Instead, I’d like for it to create copies on the target PC.  The user would simply select the folders and subfolders that he or she wanted copied to another PC while skipping those directories named TEMP and TEMPORARY INTERNET FILES.  There’s not a day goes by that I don’t wish I could code because there’s plenty of apps (e.g. RichCopy) around that wouldn’t take too much effort to extend.   

    PS I’m sorry I selfishly used my blog as a helpdesk.  OTOH, I’ve never gotten such quick helpful comments.  Thanks again!

  • When did DOS get so complicated?

    Admittedly I haven’t used MS-DOS in quite a while and sadly even after all of the cool advances in Windows I find myself still needing it.  For example I have to batch scripts I started to work on today.  The first one is supposed to copy all of our digital photographs to all of our other computers.  That is so that using the My Pictures screen saver lets us see all of the photographs we’ve taken over the past five plus years.  The second one is simply supposed to copy all of our files from one PC to another PC.  Using the xcopy /?  I thought that

    XCOPY C:\Documents and Settings\All Users\Documents\My Pictures\*.* \\dell333\Backup\DellP4\All Users\Documents\My Pictures\*.* /D /E /C  

    would copy all of our pictures from the shared My Pictures directory to a PC named Dell333’s shared My Pictures directory.  When run it would (OK should) skip all of those files with the same date and time stamp (/D without addt’l parameters), copy the even those directories who were empty (/E), and continue copying even if an error occurs (/C). Instead I get an “Invalid number of parameters” error.

    I think I understand why Unix SysAdmins (who are incredibly adept with scripts) don’t like Windows.  Any one have any ideas?

  • Coaching excellence

    I attended college at Indiana University in Bloomington.  While IU is known for many outstanding schools (e.g. School of Music, Business, …) most people know it as the school Bob Knight coached at and even more so for his questionable behavior.  The ironic thing about most people associating Bob Knight with the school is that he is really the third most dominating athletics coach at the school.  

    The best coach at Indiana and quite possibly ever was James "Doc" Counsilman who coached IU to six NCAA swimming championships. Sadly, he died on January 3.  He coached the 1964 and 1976 Olympic teams and also was the oldest person to swim the English Channel, doing so at the age of 58.  He I’m not a swimmer but he is widely credited for revolutionizing the sport of swimming and The Science of Swimming is considered the bible for the sport.  Rest in peace Doc.  You deserve it. 

    The second best coach was Jerry Yeagley who retired as the IU Men’s Soccer Coach at the end of this season.  Yeagley coached for 31 seasons, led Indiana to six national championships, and also was a huge influence on the rise of college soccer in the United States.  In one of the great sports stories of the year his team won the national championship in his final season and literally the last game he ever coached.

    Bob Knight was also excellent having won almost every conceivable basketball award including three national championships, coaching the United States Olympic and Pan American teams to gold medals, Hall of Fame, etc.  He also made numerous “play” contributions such as motion offense but unfortunately, his madness often overshadowed the good things he did.  After failing to comply with some fairly stringent rules laid down by the then-President of the University he was fired.  He now coaches at Texas Tech.   

    The thing that stands out to me is that there are many styles in which someone can coach people to excellence.  What is your style?

  • Smart Personal Object Technology is here!

    I was excited to learn that the new SPOT watches are now available.  From what I’ve read, the SPOT watches are the first iteration of a new technology that is sent to you personalized (assuming you’re in one of the United States’ 100 biggest cities (I'm in a Chicago suburb and I can get the service).  MSN is hosting the service under a new brand called MSN Direct.  Their web page and the functionality look very cool.  However, I think battery life is going to be the watches shortcoming. I have enough chargers I have to carry when I travel (fortunately USB powered ports have reduced the number somewhat).  I’m more excited about the SPOT infrastructure and information channels than I am about the initial form factor. 

    I think the breakthrough for SPOT is when we start to see embedded SPOT-enabled devices.  The two I’ve seen mentioned are a refrigerator magnet and a clock radio.  The technology will be incredibly empowering as long as there’s an endless supply of power (no pun intended).  I see SPOT as a way of enabling the individual to have a similar experience to the displays you find in high rise elevators (usually where the ride can last a couple of minutes).  They are very colorful, contain a lot of different information “channels” and just enough information to be read quickly.  I’d love to have one in my bathroom when I’m getting ready in the morning (mounted to my mirror), in the kitchen, and finally in my car.  The scenario around the clock radio isn’t as interesting to me because I take a train to work so adjusting the alarm to based on traffic conditions wouldn’t be that big of deal for me.  The refrigerator magnet would be cool but even cooler (my puns continue without any effort <g>) is where the SPOT-enabled display panel is a part of the refrigerator.  I don’t want a magnet with a power lead.  

    Will SPOT change your life?

  • Software updates for one and all

    Why can’t all ISVs have something comparable to Windows Update?   I want an option when prompted for media or for a file location that also goes out to their Internet site to download the most recent driver/file/etc.  I have lots of CDs lying around and a file folder named C:\Installs for all of the drivers I need every time I rebuild my PC.  Their service would be WS-* enabled so all OS vendors could tap into it (Chicken or egg?  Maybe the OS has to make it so possible first and then the service can exist.  Longhorn?).  

    What’s the barrier?  Would the ISV raise their cost of support or lower it?  If they tightly versioned their drivers and their hardware accurately described itself then I would think they’d be ahead of the cost curve.  Of course, that would mean an end to installing software before plugging in the USB device but I can’t think of any end user that would mind that trade off.  The software before USB connection is a personal pet peeve of mine because if you do make that mistake often the only way to get the peripheral installed properly is to go back to a roll-back point.  

  • Happy New Year!

    I wish everyone a Happy New Year.  Hopefully, this next year will welcome you all with great health, deep relationships, enjoyable occupations and super long battery life (couldn’t resist). 

    Be safe!

    Kent

  • Digital Photography, post 2

    Why is it I never remember to post a complete blog until after I re-read my own post?  I do this a lot in emails as well.  Its embarrassing.  I’m hoping that we’ll add some other squiggly line color someday that’ll remind me that I’ve got unfinished thoughts, contradictions, and just general stupidity. <g> I’m so impressed by people like Rory whose blogs are incredibly funny and thought complete while not being really long (as opposed to me).  To paraphrase Mark Twain “I’d blog something shorter but I don’t have the time.”  

    Anyway, I should have mentioned that the one other drawback to my high-end camera.  It’s really BIG.  When I brought it home and showed my wife she said “so you’re going to work for the Associated Press?”  That was before I bought the Multi-function Battery Pack which gives the camera phenomenal battery life (it holds two batteries and will take months of photos without needing recharging).  It also makes it super easy to shoot vertically because of an additional shutter release button.  However, it adds an inch on the bottom and on the right hand side (sort of like the 35MM SLR motor drives).  The extra inch on the bottom means the only way I can sit the camera down on its backside. 

    Much to my surprise, my wife gave me for Christmas a very small digital camera that I’d been talking about for a while.  That’s not because of my displeasure with the “good one” but because there were times when I wouldn’t bring it with us because of the hassles.  The good one has its own bag—really it is a backpack—which meant it became one of my two carry-on bags when flying.  The bag was to protect it, carry the extra CF cards, battery charger, and although not really relevant a DV camera.  Since I can’t risk the airline forcing me to choose because between my Tablet and all of its computer accessories and my camera bag when the flight is full I often times left it home.  There’s also a new “rule” at some events that don’t allow “professional equipment” in the venue. This happened to me at our own Tablet PC launch in New York.  The security guard only let me take it in because I was with Microsoft but said he’d toss me out “if I brought it out.”  There’s a joke about Pee-Wee Herman right there but I let you drawn on your own sense of humor. <g> I took one photo at the very end of the launch—an empty stage (although the picture was very cool).  Everyone around me with “little” cameras was clicking away.  Bummer too.  Rob Lowe, Amy Tan, and Billg all had a part in the event.  We went to a Major League Soccer game because my daughter had attended a camp and they were doing a parade honoring them in addition to an actual game.  The security guy at the gate asked me how big the lens was—apparently they use size as a way to determine whether they let you in or not (another joke there but it’ll remain untouched).  I answered 35MM because I knew that wouldn’t meet the zoom lens test even though it actually is a 30-120MM lens.  The new camera is about two inches by 2.5 inches.  It’ll fit in the front pocket of a pair of khakis (if I didn’t also have a Smartphone or Pocket PC Phone Edition, keys, and business card holder).  My wife can put it in her purse without having to reinforce the shoulder strap.  It also 3.2 megapixels as if that mattered. <g>

    Why not use the camera that comes with most cell phones?  The only phone I have with a camera is my HTC Smartphone (and it’s an add-on that pops on the bottom).  My build of the Smartphone OS doesn’t support the photo software that shipped with it.  Even if it did, it takes poor quality photos.  The other reasons that prevent it from being the solution today is the phone form factor is clunky for taking lots of photographs, the battery doesn’t need any thing else dragging on it.  I’ve yet to see the phone replace a dedicated device digital camera but it’s just a matter of time.  Do you currently have a phone/camera that you think could replace a better digital camera?

  • Digital Photography...

    …has replaced film photography in our home.  It took me two printers and an upgraded camera to convince my wife that digital could compete and then replace traditional 35MM film cameras. 

    Our first digital camera was my Christmas gift in 1998.  It was a Kodak DC260 with 1.2 Megapixels.  It worked well although the shutter delay (press the “shoot” button and a second later the picture would be captured) and the inability to take more than two pictures in rapid succession (it’d take ~20 seconds to write the camera’s buffer to the compact flash card) made it frustrating.  Why does my daughter do all of her best expressions invariably on what would have been the third photograph?  You couldn’t do sports/action/fireworks at all without some serious guessing about what might happen in a second or two or having Jean Dixon as your spotter.

    I bought a well known printer manufacturer’s “photo” printer for $200.   I bought the leading photo supplier’s paper.  The output was crap.  It was the bane of digital photography’s existence.  The ink wouldn’t jet onto the paper well leaving part of the picture looking glossy and other parts matted.  My wife wasn't impressed and kept using the 35 MM for pictures we'd give to people (mainly family).

    The perfect storm of technical innovation and exercising a stock option grant convinced my wife to let me invest (yeah, like I’ll see a ROI—I’ve been in sales too long) in a high-end digital camera (a Nikon D100).  There are several reasons I wanted it (and none of them have anything to do with its ability to take 6.1 megapixel photographs).  First, it uses real lenses (“glass” as those in the business call it). Want to get more light onto the CCD and zoom in from 300 feet away?  Open your wallet and buy a new lower aperture, 300MM lens.  Second, no shutter delay.  I typically take 300K JPEGs which means the buffer can write to the CF at ~3 frames per second continuously.  We take a lot of photographs and then delete the less than stellar ones in “post production” (when they’ve been copied to a computer with a display bigger than 50x40 pixels).  Lastly, because it behaves like a 35MM SLR.  I press the shutter button and take a picture. No worries about the technology (and its possible limitations).  

    I also replaced our photo printer with a Canon S900.  That printer got incredible reviews and was only $150.  They made the brilliant decision to include a few sizes of their photo paper with it.  Thier paper works very well with their printer.  The pictures are stunning.  I have done photography as a student (high school a brief stint as a photojournalism major in college), professional (in kind trades), and of course as an amateur for twenty plus years and with the exception of not seeing Kodak or Fuji on the back I can’t tell which was shot with film and which was stored as ones and zeros.  

    What could be better?   

    I don’t like the AutoFocus on my high end camera.  That is because I invariably end up having “cheat” the camera by setting the focus point (press shutter button halfway down) and then moving the lens to frame the picture or end up forgetting to do that because I’m more consciously thinking about the composition and end up having a in focus wall with two out of focus subjects.  Solution?  Switch to manual focus.  Unfortunately, Nikkor (undoubtedly due to autofocus) makes the focus ring very small while increasing the size of the zoom ring (on the one lens I own).  I have two other lower end cameras (including five year old Kodak) that never had problems focusing.  I have older non-Nikkor, non-autofocus 35 MM lenses that have a big 'ol focus ring.  I've taken more out of focus pictures with my new camera than I ever did with my Pentax K1000 from 1979.

    We take too many pictures and even as easy as it is to hit “delete” we don’t do it often enough.  I’ve got 90 pictures of me and my daughter in the pool.  I took 220 pictures of my niece’s basketball game.  Being able to take thousands of photographs and not have to pay for the film and the processing is actually a bonus so my point isn't as much a do better but a practice in need of besting.   The one positive of the buffer writing limitiation was we were more judicious about taking fewer pictures.  

    I see a lot of people who are solely interested in megapixels. Poppycock! (I was in England once).  What are you going to do with a 6.1 Mb RAW NEF image?   Print a 20 x 30” photograph?  Could be but not in my household—my wife doesn’t like anything larger than a 5 x 7s.  Actually, when flat panels are pervasive throughout our house (I see and want a Billg-like household experience someday) I can see where we’d want as much resolution as possible but between having 8000 photos and the cost be Gb being still about a dollar its still a bit more than I’m willing to spend (I can’t imagine time and money is cost for Don to rip 1000 CDs in lossless format given that each CD is 300-400 Mb).  I do the poor man’s version of this today on the couple of 17-19” monitors in our house and even at 300K they look very, very good.  If XBox’s Music Mixer didn’t require a daemon and the clunky software to transfer photographs I’d display them via our home theater today.  Someday…

    The funny thing is someday we'll all be taking 20 megapixel photos just like we have 180 Gb HDDs when ten years ago I had a 120 Mb one! 

     

More Posts Next page »

© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Microsoft
Page view tracker