The Case for Re-Architecting Your CSS (with a CSS Preprocessor)

In the last few months I’ve become a pretty big fan of a particular CSS preprocessor called Stylus. Stylus is a node.js-powered preprocessor that I’ve used with some clients. Stylus has offered a huge boost in both my productivity and quality— and I’ve conjectured that it even gives me an edge performance. After seeing huge gains, I’ve wondered if existing websites can get a benefit from a CSS-to-Stylus conversion. Clients don’t ask for one, and it’s probably because no one has every done a CSS-rewrite and actually measured the gains. Well, guess what? I did a Stylus conversion on my blog, to find out if I could find any gains…
Read More

The End of !important: Using Specificity Tricks to Trump Styles

Last week I was hit with a small challenge of fixing a snippet of code that fixed a problem with a third party application called Media Manager. It  does some pretty nifty things with videos — but it also injects a <style> into the <body>. Because it does that, I had a challenge in changing the dimensions of a video on the client-side. I first worked up a fix over there. Then I worked up a fix for the fix here. It involved a lot of attribute selector shenaniganery and ultimately, revelations about !important —including ways to avoid it at all costs.
Read More

Changing Media Manager Video Sizes with Tridion: a Fullscreen problem

At my Media Manager presentation at Tridion Developer Summit a few weeks ago, I showed a trick for resizing your Media Manager videos outside of Media Manager’s outlets.

This morning, I learned that there was a bug with the approach, and this afternoon, I found a fix. Let’s discuss. Read More

Frank vs. Europe: Part 3

If you’ve been following these adventures in schadenfreude Europe, you should be well-aware that Amsterdam is not necessarily the most navigable of places for beginning a journey. But like all things which are European, the intraversable nature of Amsterdam can also be conquered. In today’s episode, we do a general wrap-up of the first Amsterdam experience. Read More

Tridion Developer Summit – A review

It’s been almost two weeks since the world’s first Tridion Developer Summit. This event was the first of its kind where Tridion developers from around the world had the chance to get together and share what we’re doing and how we do it. It was a bit like the analog version of tridion.stackexchange, but without anyone downvoting answers. First I’ll offer a short review of the summit, and then some follow up thoughts on the content of the sessions that I attended.
Read More

Frank vs. Europe: Part 2

In episode 1 of Frank vs. Europe we saw our dashingly handsome — and surprisingly short — hero fly into The Netherlands on the wings of a ghastly metal, time-warping bird, and tour the Land of Neder with his powerful side kick, Piti — who has the gift of an inner google. In today’s episode we discover that Piti is the Kato to Frank’s Green Hornet.
Read More

Frank vs. Europe: Part 1

A few months ago I got a rare opportunity. I was invited to speak at a conference. In Amsterdam. Robert Curlette was hosting the first ever Tridion Developer Summit, and, as an MVP, I was extended the opportunity to stand in front of people and run my mouth about code or what-have-you. If you know me, you know that I don’t have a problem not shutting up. So, I accepted the invitation, and began preparing my presentation (which is why I haven’t been blogging much lately). The conference was fun, but the results of that are for a different post (or series of posts). This one is about my adventures in Europe.

Read More