Macromedia advises you to embed Flash in a way that is invalid, proprietary, and
unable to display an alternative for the 10% of users without the plugin. After
a series of dead ends, I found the only truly working solution – two objects
separated by conditional comments. It's not elegant, but it works.
The Texy! nomination in the Czech Open Source 2006 competition brought me one
thing above all: a collection of insults from people who have never created
anything. Here's a showcase of them – and the reason why you feel like
telling the entire open-source community to fuck off and just create in English.
Are PHP's magic __get() and __set() frustrating you? Same here. That's why
I came up with a trick inspired by Delphi – public properties with accessor
methods, no switches, with phpDoc support and protection of private members. An
elegant hack for the time when PHP didn't yet support properties.
Sometimes progress means going backward. I created a converter that rewrites
PHP 5 OOP constructs – abstract classes, interfaces, access modifiers,
exceptions, and more – into equivalents that work in PHP 4. You can try it
out live right away.
Remember when PHP4 copied objects like a paranoid librarian making backups?
I built a tiny compatibility layer that tricks PHP4 into behaving like
PHP5 — just extend one class and let references do the dirty work. Good
programmers declare their variables anyway, right?
Texy! has become the Godot of the Czech web – everyone was waiting, nobody
had seen it, and yet a small cult formed around it. The beta is officially out
under a dual GPL/commercial license, and I'm looking for brave testers and
translators willing to work for eternal glory.
The most complex text formatter I know – typography, tables, CSS, valid
code, and Czech national specifics including non-breaking spaces after
prepositions. Is it incompatible with anything else? Sure. But why be compatible
when you're better?