Oct 022009

When you’re writing a rich Internet application (RIA) in HTML and JavaScript, sometimes you need to programatically place a DOM element relative to the right or bottom edge of the visible browser window. For example, if you want to popup a help balloon near an item of interest, you probably want to make sure that […]

Dec 182008

About two days ago, my Google homepage suddenly became hostile toward me.  By hostile, I mean my IE7 browser is suddenly reporting a bunch of JavaScript errors and faults when loading the Google homepage that it wasn’t reporting before.  Whenever I visit my Google homepage now, I have to wade through 5 or 6 JavaScript error […]

Jul 282008

In the fall of 2006 I was wrestling with VS debugging JavaScript in IE and Venkman in Firefox teasing out problems and holes in the cross-domain channel library we were building for Windows Live and the Windows Live Contacts Control. One of the most aggrevating aspects of debugging cross-domain JavaScript is that JavaScript debuggers do not provide the same […]

Jul 232008

Stoyan Stefanov writes about Non-Blocking JavaScript Downloads on the Yahoo User Interface Blog.  Good content all around, but I’d like to add a note on an item he somewhat casually skimmed over. In the “Dependencies” section of the article, Stefanov describes using the onLoad or onReadyStateChange events of the dynamically generated script tag to receive […]

Sep 282007
Cross-Domain Communication Using Domain Lowering

More than a few blog posts ago I stated my intent to publish a series of articles on cross-domain communication techniques.  More time has passed than I had intended, but at last here is the start of that series of articles.  The series will explore progressively more advanced cross-domain techniques as well as their strengths […]

May 272007
Hosting Silverlight On A Server That Won't Host .JS Files

Torontonian “wavesmash” has been tinkering with getting a Silverlight app up and running on his Blogger blog.  Silverlight Streaming got him most of the way there, but he found the recommended pattern of placing the Silverlight control construction in a separate createSilverlight.js file became a show stopper because Blogger won’t let you serve .js files from […]

May 012007
MIX07: Silverlight Supports Dynamic Languages (Iron Ruby, Iron Python, JavaScript)

Josh Holmes has a great summary of the Ray Ozzie / Scott Guthrie keynote yesterday.  Towards the end of his post, Josh notes with shock & awe that Silverlight not only includes a .NET CLR execution environment, but also the Dynamic Language Runtime as well.  Yes, it’s true!  You can write apps for Silverlight using […]

 Comments Off on MIX07: Silverlight Supports Dynamic Languages (Iron Ruby, Iron Python, JavaScript)  Tagged with: , ,
Apr 262007

I was installing a new label printer at home a little while ago and noticed mention of a developer SDK in the readme docs. (Yes, some people actually read the readme) I know from experience that getting text to land right side up on a target as small as an address label can be a pain in the neck using good […]

Aug 012006

I’ve made a quick run up to Redmond for Tuesday/Wednesday to take part in the .NET Languages Symposium 2006 (aka LANG.NET2006).  I’ll be speaking (Wed at 2pm) on lessons learned about the state of web app development (in particular, JavaScript) while building out Windows Live. The point is not so much to gripe about JavaScript’s failings (it’s […]