Apple has a bug in a beta version of iOS that pops up an annoying message periodically, and the whole Internet lights up, and it’s fixed in a couple of days, and we all know about it the moment it’s fixed. Meanwhile, Microsoft breaks SSIS deployment in an official release of Visual Studio, and itContinue reading

I just figured out that the Scroll Lock key actually does something on Windows! Made me want to scream and burn Excel to the ground, but hey—I learned something new today!

Markdown Test

I just had a terrible thought: what if WordPress lets you post in Markdown but converts it immediately to HTML and doesn’t preserve the original Markdown source. That would be a terrible shame. I’ll find out in a minute… Oh, good—it does preserve the Markdown source. What a relief!

SSIS Conditional Expressions (Lightbulb:On)

I’ve often been confused and frustrated by conditionals ( … ? … : … ) in SSIS expressions. The concept is straightforward enough, but the syntax made it really hard for me to keep track in nontrivial cases. Then yesterday I had an epiphany: it’s much easier to keep them straight if you write themContinue reading “SSIS Conditional Expressions (Lightbulb:On)”

Time Limits on Browser Plugins?

When Steve Gibson talked on Security Now 398 about how few users’ Java plugins are actually up-to-date, this question hit me: Should browser plug-ins have built-in expiration dates? The problem with having all of these old Java versions running around is that attacks always get better. How much more sophisticated are the attacks of todayContinue reading “Time Limits on Browser Plugins?”

New Project: Backbone Reference App

Today I released a JavaScript reference application, built on Backbone, Marionette, and RequireJS. I’ve learned a lot over the past several weeks, and at times the learning curve was steep, partly because I couldn’t find a good reference application that I could learn from. To-Do apps are the classic example, but they’re too trivial toContinue reading “New Project: Backbone Reference App”

How to Override IE’s Compatibility View Behavior On Intranet Sites

To force IE to edge mode (even on intranet sites, where IE would otherwise use compatibility mode), the server needs to send X-UA-Compatible as an HTTP header. Using a meta element in the document head doesn’t work reliably. I found the answer buried in this Stack Overflow thread. In my case, I was working onContinue reading “How to Override IE’s Compatibility View Behavior On Intranet Sites”

Single Sign-On Epiphany

When I wrote about my experience setting up AD Single Sign-On for Linux, I said the next step was to extend the transparent SSO experience into WordPress. The biggest reason for that—I thought—was so that the WordPress server could then impersonate the logged-in user to pull resources from our SharePoint server (using SharePoint Web Services)Continue reading “Single Sign-On Epiphany”