Recent Posts | All Posts
October 28 2009
In my previous article I talked about setting up an installation of Microsoft DRM, and some of the pitfalls encountered with the base set up. In this article I will detail how I refined that process. As I described previously,... read moreOctober 26 2009
When I worked at Music Choice - almost five years ago - one of my responsibilities was to architect our implementation of Microsoft DRM. In fact my very first day with the company my boss, Stu who was and still... read moreOctober 19 2009
Maybe I'm just an aging curmudgeon, or a classic DiSC C-type personality but I'm not a fan of social networks. I've tried to get into them, I gave them a chance. Years ago I tried MySpace and Xanga and just... read moreOn Continuing Education and Eating My Own Dogfood
October 02 2009
So after writing in one of my early articles about how once you've found a company that you consider a home that you should invest your time wisely and take advantage of the company's tuition reimbursement benefits, I decided to... read moreExternalInterface and Code Injection Part 2
September 25 2009
In a previous article I outlined why I needed to inject JavaScript into a page from ActionScript, now I'd like to show the implementation. Essentially I created a new class called JSInjector. Within JSInjector I created a static function... read moreO'Reilly Training - JavaScript the Good Parts
September 20 2009
We just brought in Douglas Crockford to do a department-wide training for all of our front-end engineers, as part of the O'Reilly Training Master Classes, and it was a phenomenal experience. Douglas Crockford is a master level engineer able to... read moreExternalInterface and Code Injection Part 1
September 07 2009
In some of my recent articles I detailed the architecture and some implementation of a video player swapper - that is a video player that can play different kinds of videos, assuming that the videos required specific unique players. After... read moreMemory Management with the Dictionary Object
August 31 2009
In my previous article I detailed the architecture for a video player that would switch between multiple players, using composition to support the same interface across each layer of the architecture. The architecture worked out really well, but when I... read moreComposition and the Player Swapper
August 16 2009
Around a year ago I was given the task to create an architecture for a syndicatable video player, capable of playing any video that might be served up by our different products. The first thing I had to do was... read moreClient-side Error Logging Architecture
August 09 2009
In one of my previous articles I spoke about the need for client-side error logging. In that article I elaborate a bit on why you need to. Here I explain one way to go about doing it. The core logic... read moreEclipse Tools for Microsoft Silverlight
July 31 2009
Something you might not be aware of is that the part of Comcast that I work for is all open source. We use open source technology, we open source projects, we're even all on Macs which is something new for... read moreHow to Tell When It's Time to Settle Down (with a Company) Part 3
July 28 2009
When you finally do find a company that is a home, it's important to recognize that and invest time with that company. As I detailed in the first part of this series, there are many benefits to jumping from company... read moreHow to Tell When It's Time to Settle Down (with a Company) Part 2
July 17 2009
Criteria for identifying a home Beyond the obvious questions of: am I paid fairly, is the company stable, do I like what I do and the people I work with, there are a number of questions that you need to... read moreCalendar Component in ActionScript 3 Part 3
July 02 2009
So far we've seen how to implement the calendar component, and explored the logic inside the Calendar class itself. From here I will show the logic inside of the Day class, and talk about potential ways to expand the... read moreRecent Posts | All Posts