... all I'm offering is the truth. Nothing more. RSS 2.0
# Tuesday, July 08, 2008

I have been working with my wife (a graphic designer) on a couple of web related projects at home, and I have realized that our concepts and worlds rarely overlap in any meaningful way. Even with her new focus on digital media it really takes a long time for us to grok each others worlds. Her universe rests within the Adobe Suite of products, mine within Visual Studio and never the twain shall meet.

Any meaningful discussion about user interface design within Visual Studio inevitably turns toward XAML and I have recently found two light weight XAML applications to start testing with. The first is XAMLPadX which is a marked step up from Notepad, however, being new to the world of XAML I need intellisense really badly. This caused me to turn to the loving arms of Kaxaml which provided a really clean install and intellisense that helped me navigate this new world. In addition if you are brave enough to install the beta version it also provides direct support for the subset of XAML that is Silverlight.

That was my first step, but I still needed an application that would allow my wife and I talk in the same XAML language without asking her to completely transform her workflow. This problem has apparently been solved for a while and I was relieved to find an Adobe Illustrator plug in created by Michael Swanson, that allows you to export XAML code for consumption in other applications.

My brief stint of XNA gaming may have to go on the back burner until we have this technology mastered!

Technorati tags:
Tuesday, July 08, 2008 10:41:46 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] - Trackback
Design | Tools | XAML
# Monday, June 30, 2008

I was checking out Google Maps recently and noticed a camera icon next to the turn by turn instruction. When I clicked this image I was presented with a photo of the junction with zoom and pan features. This is some kind of ambition! I am really trying to get my head around the scale of the data gathering project! It is one thing to have a satellite take pictures of the earth. It is quite another to have someone drive around the city and take photos.

The fact that I can see photos of almost all the main street corners in this fair city is just information overload!

image

Technorati tags:
Monday, June 30, 2008 8:54:59 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] - Trackback
Internet
# Thursday, June 26, 2008

Wordle is a toy for generating “word clouds” from text that you provide. This is a wordle of my recent posts.

Wordle 

It is just one of those useless toys that you have to try once.

Technorati tags:
Thursday, June 26, 2008 10:47:03 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] - Trackback
Internet
# Tuesday, June 24, 2008

I was reading some source code recently and saw the word 'updation' used in a sentence (as in 'Failure in Updation of this product'). I paused for a moment ... that *almost* sounded ok, but clearly this is a an egregious error!

While Dictionary.com suggests that the word is somewhat valid, my preferred sites of Merriam-Webster and Oxford dictionary do not seem to agree. I should do the needful and perform a search and replace ;)

Technorati tags:
Tuesday, June 24, 2008 10:30:50 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [1] - Trackback
Other things

I have written a couple of app's that use LINQ, however, I realized that in order to talk about LINQ I would really have to have a brief look at the ICollections pattern and extension methods.

So extension methods are a really neat way to spot weld additional methods to existing classes in the .NET Framework. So for example, I recently talked about the HttpUtility.UrlEncode being buried in the System.Web namespace. Let us say that I wanted the UrlEncode method to be available where ever I use the String type, then I could do the the following:

    public static class MDUtilities
    {
        //Indicates that this method should be associated string
        public static string EncodeMyUrl(this string s) 
        {
            return System.Web.HttpUtility.UrlEncode(s);
        }
    }

So by including the above class definition you now have a supercharged version of the string type as shown below.

extension method

Extension methods are littered throughout .NET 3.5 Framework and specifically in the ICollections pattern. These extension give us all the access to the LINQ goodness that we are starting to enjoy. So you can imagine somewhere in the .NET Framework would be a definition above that spot welds the new LINQ methods to ICollections.

Tuesday, June 24, 2008 7:31:31 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] - Trackback
.NET | C#
# Monday, June 23, 2008

I complained several months ago about expiration of DRM under MSN music, as a result I refuse DRM music at every turn. There appears to be an about face on the original notification. 

On April 22, Microsoft notified you that as of August 31st, 2008, we would be changing the level of support for music purchased from MSN Music, and while your existing purchased music would continue to play, you would no longer be able to authorize new PCs and devices to play that music.


After careful consideration, Microsoft has decided to continue to support the authorization of new computers and devices and delivery of new license keys for MSN Music customers through at least the end of 2011, after which we will evaluate how much this functionality is still being used and what steps should be taken next to support our customers. This means you will continue to be able to listen to your purchased music and transfer your music to new PCs and devices beyond the previously announced August 31, 2008 date.


Microsoft continues to recommend that you back up your music on CD or hard drive along with other important data.

Sincerely,

MSN Music team

 

I am not willing to bet (with my money) that the Zune experiment will continue to work. I am officially out of the DRM business.

 

Technorati tags:
Monday, June 23, 2008 4:06:45 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] - Trackback
DRM | Music
Blogroll
Statistics
Total Posts: 330
This Year: 18
This Month: 2
This Week: 0
Comments: 30
About the author/Disclaimer

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

© Copyright 2010
Mark Downie
Sign In
All Content © 2010, Mark Downie
DasBlog theme 'Business' created by Christoph De Baene (delarou)