Quantcast
Tom Barker

Biography

Tom Barker is a software engineer, solutions architect and technical manager with over a decade of experience working with ActionScript, JavaScript, Perl, PHP, and the Microsoft .Net Framework. Currently he is a Lead Developer and Engineering Manager at Comcast Interactive Media. He is also an Adjunct Professor at Philadelphia University where he has been teaching undergrad and graduate courses on web development since 2003. When not working and teaching, Tom likes to spend time with his two children, read, and play video games until very early in the morning.

Blog

Recent Posts | All Posts

Microsoft DRM part 2

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 more

Microsoft DRM part 1

October 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 more

A Treatise on Social Networks

October 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 more

On 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 more

ExternalInterface 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 more

O'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 more

ExternalInterface 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 more

Memory 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 more

Composition 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 more

Client-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 more

Eclipse 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 more

How 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 more

How 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 more

Calendar 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 more

Recent Posts | All Posts