Dan Crevier's Blog

In search of a better name...

Posts
  • Dan Crevier's Blog

    iTunes, WMP, iPod, iTMS and choice

    • 38 Comments
    There's been lots of discussion following the release of Windows Media Player 10 regarding choice. It's a bit complicated because there are so many axes of choice, and so many things to pivot around. I'll try to summarize some of the issues here. iPod...
  • Dan Crevier's Blog

    Hello Word Outlook Add-In using C#

    • 33 Comments
    One thing I’d like to play with is extending Outlook through add-ins with C#. It’ll be a good opportunity to learn more about .NET development and the Windows tools. Plus, I can “fix” some of the things that annoy me about Outlook...
  • Dan Crevier's Blog

    Why doesn't Microsoft Entourage use the Apple Address Book?

    • 32 Comments
    A fairly common question that comes up in mailing lists and other forums is “Why doesn’t Entourage use the Apple address book?” I’ll give you my take on that here. As a disclaimer, I want to make sure it’s clear that this...
  • Dan Crevier's Blog

    Automating/scripting iTunes on Windows

    • 30 Comments
    Apple has posted an SDK for accessing iTunes using COM on Windows (it's funny, I noticed they left .DS_Store files in the zip archive!). It includes sample javascripts for doing things like creating playlists. You can actually write these scripts without...
  • Dan Crevier's Blog

    DataModel-View-ViewModel pattern series

    • 29 Comments
    I thought I should add a post with the full list of posts in the D-V-VM pattern. They are: DataModel-View-ViewModel pattern: 1 (overview) DataModel-View-ViewModel pattern: 2 (first implementation of DataModel class) DM-V-VM part 3: A sample DataModel...
  • Dan Crevier's Blog

    cmd.exe drives me crazy!

    • 22 Comments
    I've been using cmd.exe more and more lately, and it's driving me crazy! I was spoiled for years with Apple's Terminal.app without even knowning it. It just seemed like the way a command line environment should work on a modern operating system. It's...
  • Dan Crevier's Blog

    DM-V-VM part 6: Revisiting the data model

    • 15 Comments
    Sorry it's taking me so long to get the posts out. The series turned out to be a little longer than I anticipated :-) I got a lot of good feedback on the Data Model stuff. First off, I want to mention layering. The DataModel typically is a layer on top...
  • Dan Crevier's Blog

    Max, the cat

    • 14 Comments
    The name for Max ( the product ) was inspired by the name of a coworker's dog. I like to say it was because of my cat Max: Max is having some kidney problems and is at the vet getting IV fluids. He's only 6 - he shouldn't be having kidney problems...
  • Dan Crevier's Blog

    Why did Apple integrate RSS support into Safari instead of Mail?

    • 14 Comments
    One interesting announcement coming out of WWDC this year was RSS support in Safari . I wonder if this means Apple employees will start blogging more? :-) I'm a bit surprised they chose to integrate this support into Safari instead of Mail. I find it...
  • Dan Crevier's Blog

    Thoughts on Apple on Intel rumors

    • 13 Comments
    Rumors are flying that Apple will announce a switch to Intel processors on Monday. This wouldn't surprise me much. I think Apple hates being dependent on IBM for processor advances, which are critical for them to be competitive. Apple has successfully...
  • Dan Crevier's Blog

    DataModel-View-ViewModel pattern: 2

    • 13 Comments
    In part 1 , I gave an overview of a pattern we use in the UI development of Max . In this post, I plan to talk about DataModels. In part 1, I wrote: DataModel DataModel is responsible for exposing data in a way that is easily consumable by WPF. All of...
  • Dan Crevier's Blog

    Refactoring and performance

    • 12 Comments
    I'm currently reading Test Driven Development in Microsoft .NET . There's a lot of stuff in the book I like, but there was one thing that rubbed me the wrong way. In the "Refactoring by example" chapter, they take a prime number algorithm and refactor...
  • Dan Crevier's Blog

    Implementing a VirtualizingPanel part 4: the goods!

    • 11 Comments
    Ok, we finally get to a full implementation with this post. I’ll be showing the implementation of a VirtualizingTilePanel. This is a layout is very similar to the one I used for the layout animation sample . For the sample, I’ve created a small test harness...
  • Dan Crevier's Blog

    Avalon's Media Integration Layer

    • 11 Comments
    There is a new article on MSDN describing Avalon’s Media Integration Layer . The article provides insight into some of the key architectural features that differentiate it from other technologies. Earlier this month, Ian Griffiths also wrote about...
  • Dan Crevier's Blog

    Introduction

    • 10 Comments
    I've been hoping to start a blog for a while now, but don't want to be one of those people that starts one and never posts to it... I think I'm actually ready to keep it up! I've been at Microsoft for 6 years, and until 2 months ago, I was in the Macintosh...
  • Dan Crevier's Blog

    PC Laptops

    • 10 Comments
    There have been a series of gripes on PC laptops here , here , and here . I thought I'd share some thoughts of my own. Since joining the Windows group, I've been carrying around both my Apple TiBook, and a new Dell Inspiron 8600. Yes, my bag is heavy...
  • Dan Crevier's Blog

    Get pi/2% off at Amazon if you use a9.com

    • 10 Comments
    If you register yourself with Amazon's http://a9.com search engine, you'll start getting π/2% (1.57%) off your purchases. I mentioned a9 when it went beta and now it's been released. It's got some cool features on top of google, although I have to admit...
  • Dan Crevier's Blog

    Layout to layout animations in WCP (part 1)

    • 10 Comments
    At PDC, I showed a simple version of layout to layout animations, as we do in Microsoft Max .In Max, when you resize the window or change the size of the items being viewed, they animate to their new locations. This not only looks cool, but really helps...
  • Dan Crevier's Blog

    Web Messenger is very cool!

    • 10 Comments
    MSN Web Messenger is now online at http://webmessenger.msn.com (okay, it's been online for a while, I'm a little behind). They did an amazing job on it, the UI is much like the rich client. It's very handy if you are on someone else's computer or can...
  • Dan Crevier's Blog

    64-bit support in Tiger

    • 10 Comments
    Apple recently posted an article on 64-bit support in Tiger. It looks like only a few libraries are available in 64-bit, so you can't make GUI apps that use a 64-bit address space. However, you can make a 32-bit GUI app that uses your favorite form of...
  • Dan Crevier's Blog

    Yield and usings - your Dispose may not be called!

    • 10 Comments
    We ran into an interesting bug recently where a resource was being leaked because we weren't disposing of an IDisposable in some cases. Before I go any further I should state that the root bug is that the IDisposable hanging onto the resource should have...
  • Dan Crevier's Blog

    Why does my computer need to tell me when I plug into the headphone jack?

    • 9 Comments
    And, why is the icon so ugly?
  • Dan Crevier's Blog

    DM-V-VM part 5: Commands

    • 9 Comments
    In the previous posts, I've covered data models and how to make data easily consumable by Avalon. Now, I want to start getting into the view model side of things because I don't think it's clear what I mean by them and I'm working up to an example. I...
  • Dan Crevier's Blog

    I'm giving up Tivo (kinda)

    • 9 Comments
    I've been a happy Tivo user since 1999 when my wife and I got one of the original models. We later upgraded the hard drive, and then switched to DirecTV and got a second Tivo - one of the 2 tuner DirecTivos. I don't know how we ever lived without them...
  • Dan Crevier's Blog

    Writing a shim to solve problems with managed Office COM Add-ins

    • 9 Comments
    If you’ve been following my and Omar’s blogs lately, you’ll know that we’ve been learning a lot about writing managed Outlook COM Add-ins and running into lots of complications in the process. Here I describe how a shim can help...
Page 1 of 9 (217 items) 12345»