Dear Web Developers,

1 07 2010

When you use the following CSS:

-webkit-text-size-adjust: none;

You are disabling text resizing on ALL Webkit browsers. If you are trying to fix a problem with font resizing on a portable device — iPhone, iPad, iPod Touch, etc — then you should take additional steps to ensure that the CSS is not applied to desktop browsers.

The Internets thank you for your prompt attention to this matter.





Don’t resize me, bro!

1 02 2010

Lately I’ve been noticing a bunch of web sites that have defeated the text-resizing capabilities of Chrome and Safari. Usually these are the sites of design-obsessed douchebags whose opinions I would have considered to be crap anyways, but the latest site I’ve encountered to do this is the frickin’ Apple Store.

The online store for Apple products have broken a basic feature of their own damned web browser.

For reals.

Amusingly, Apple’s site resizes just fine in IE8.





Observation

18 11 2009

The people who complain most about “non-existent documentation” are the ones who never bother searching for it in the first place. It is documented, you lazy fucking bitches.





Opting Out

12 11 2009

Earlier this year Comcast launched a failed DNS redirect “service” called Domain Helper that redirected NXDOMAINs to an Advertising / Search page. Needless to say, the first time I saw one of those pages my first priority was figuring out how to make it stop. Unfortunately our Comcast account has never worked and tech support has never been able to resolve the problem so using dns-opt-out.comcast.net was not an option.

Luckily, I run a caching DNS server on my router and it supports a parameter called bogus-nxdomain. Give it the IP addresses of the Domain Helper servers and it replaces any DNS queries that return those addresses with NXDOMAIN responses. This worked well enough until the IPs changed.

So tonight I dug a little deeper and found that Comcast now has a DNS information site. Complete with a list of all of their DNS server IP address that don’t implement Domain Helper. I re-configured my router with the two servers closest to my location plus the national server nearest me and hopefully this is the last time I have to think about Domain Helper.





GPL-tards want to steal your work

2 07 2009

The WordPress GPL brigade is at it again, claiming WordPress Themes are derivative works that must be GPL licensed. This time they have an opinion from the Software Freedom Law Center. According to their web site:

We provide legal representation and other law-related services to protect and advance Free, Libre and Open Source Software (FLOSS). Founded in 2005, the Center now represents many of the most important and well-established free software and open source projects.

According to this group of impartial lawyers with absolutely no agenda, the PHP portion of a WordPress theme must be GPL-licensed:

The PHP elements, taken together, are clearly derivative of WordPress code. The template is loaded via the include() function. Its contents are combined with the WordPress code in memory to be processed by PHP along with (and completely indistinguishable from) the rest of WordPress. The PHP code consists largely of calls to WordPress functions and sparse, minimal logic to control which WordPress functions are accessed and how many times they will be called. They are derivative of WordPress because every part of them is determined by the content of the WordPress functions they call. As works of authorship, they are designed only to be combined with WordPress into a larger work.

This is absolutely wrong. Writing a theme or plug-in for WordPress does not require copying a single line of code, or anything derived from the code, into the theme or plug-in. Unless copyright now applies to function names and APIs, in which case the WINE and Mono people are in serious trouble.

If you don’t copy anything subject to the GPL then your work isn’t subject to the GPL. It is as simple as that. And I will back up my claim by quoting section 0, paragraph 2 of the GPL v2:

Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted [...]

The GPL-tards conveniently ignore that sentence-and-a-half. In this instance they haven’t bothered citing any text from the GPL to support their ridiculous claims. They try to confuse you by talking about memory spaces, functions, and intermingling while ignoring what the GPL actually says.

I’m not against Free Software or the GPL, but I am sick of their advocates trying to abuse Free Software licenses in order to appropriate other people’s work.

Update: I do, however, fully support their decision to only promote GPL-licensed works in their themes directory. It is perfect reasonable for a Free Software project to choose not to promote non-Free works.





Dollars and Sense, Part II

29 03 2009

I was taking my dear old mum to the library and an inattentive driver backed into me in the parking lot. I called Geico, they got me an appointment at a nearby body shop for the next day, and Enterprise was waiting there to give me a car.

So the rep for the body shop is going over my car, noting all the little scratches at whatnot that you pick up from not keeping your car in a hermetically sealed room. Then she goes to record the mileage and fuel level.

“Three eighths of a tank.”

Excuse me? I just filled up yesterday, I haven’t driven thirty miles on this tank! Were you looking at the temperature gauge?

“It’s one little line below full. Three eighths.” Turns key. “See?”

Three eighths is less than half.

“Oh. Seven eighths.”

I hold no hope for America’s future.

Previously.





Dollars and Sense

5 02 2009

Two Verizon CSRs demonstrate just how bad the American educational system is:

I witnessed something just like this a year or two ago. I was returning a rental car and the person ahead of me was arguing with the agent about being charged for fuel. According to their records she got the car with 4/8 of a tank and returned it with 2/4 of a tank.

I shit you not!








Follow

Get every new post delivered to your Inbox.