Tag Archives: the ugly truth

What I Really Hate About Windows

I don’t run Windows regularly. I use Mac OS X. I use Ubuntu. I use Solaris. But when I need to run Windows it will never, ever fail to remind me why I don’t run Windows. It’s as simple as that. If updates are available, Mac OS X will inform me. Ubuntu will inform me. And if I told it to do so, Solaris will inform me. But all of these systems will never fucking ever *reboot* my machine just because they *thought* it’d be necessary. And even if they did have a function like that, they’d sure as hell be intelligent enough to find out that there are tasks running and stop or at least postpone the reboot. Oh well, after all it’s Windows I’m ranting about here ;)
Continue reading

As If You Were In China

ChinaChannel FireFox AddonThe Firefox add-on China Channel offers internet user outside China to surf the web as if they were in China. Take an unforgetable virtual trip to China and experience the technical expertise of the Chinese Ministry of Information Industry (supported by western companies).
Or watch the video first.

Code of the day

#if __APPLE__ && __MAC_OS_X_VERSION_10_5
int inxorcise(int nochdir __attribute__((unused)),
              int noclose __attribute__((unused))) {
    fprintf(stderr, "Apple does not want programs to use
        daemon(3) and suggests using launchd(1).  We don't
        agree, but their dad is bigger than our dad.\n"
);
    exit(1);
}
#endif

Continue reading

Move it, move it (a.k.a. “Screw it up the IBM way”)

I work with web sites for a living. I give them a place to live, I trash them when they’re no longer needed and I also move them. And believe me, moving a site is the trickiest of the jobs. But in all of my professional life, I’ve never ever seen a blunder like this (output shortened for brevity):

crow:~$ dig developer.lotus.com
; < <>> DiG 9.6.0-APPLE-P2 < <>> developer.lotus.com
;; QUESTION SECTION:
;developer.lotus.com.		IN	A

;; ANSWER SECTION:
developer.lotus.com.	127	IN	CNAME	192.147.106.27.
192.147.106.27.		0	IN	A	67.215.65.132

Really. Did they outsource the last thinking person in their networking department? Ok, maybe they fixed it and the change just hasn’t trickled down. So let’s try a different approach (again, shortened:)

Continue reading

Quote of the Day (German DB-Edition)

Im Osten kriegt die Bahn EU-Fördermittel zur Modernisierung im Rahmen des “Aufbau Ost”. Deswegen sind die da mit dem Stellenabbau schon weiter.

Bahnmitarbeiter aus dem Osten auf die Frage, warum er und viele seiner Kollegen vermehrt in den Südwesten kommen.

Interesting searches: readynas uninstall togglessh

For reasons unknown to me, I get a lot of hits from searches for “readynas uninstall togglessh”. Obviously a lot of people who tried the ToggleSSH addon for their ReadyNAS found that it didn’t suit their needs and now want to uninstall it. Ok, so I’m going to tell you how to fix your problems ;)

Continue reading

MySQL Tuning: The PHP Auto-Reconnect Patch

Now this would be really funny if it weren’t so sad in so many aspects: I know of more than one company running MySQL. Ok, no news there. But the MySQL servers of said companies are dropping connections. Not twice a week or once a day but two or three times every bloody second. Investigation of the cause is underway but obviously that doesn’t help to fix the problem at hand.
Since the major platform in said companies is PHP, there’s another problem: Tests have shown that if a connection failed a subsequent connection request will go through just fine. While not ideal, the best solution for the moment would therefor be to enable the auto-reconnect feature built into every MySQL client. But for PHP, there is no option to do just that.

That’s because even while PHP is using the

mysql_option()

function – which is needed to enable auto-reconnect – internally, nobody cared to make it available as part of PHP’s language. Maybe it would be easy to do just that, but I found it easier to patch PHP directly to enable auto-reconnect by default. You want to know how? Read on.

Continue reading

Remove outdated languages from Ubuntu’s Firefox

Always on the bleeding edge I like to use beta versions of upcoming Ubuntu releases. This sometimes poses a little problem: More often than not, there come outdated language definitions with Firefox, causing some minor annoyances.
The biggest annoyance of which is that you just can’t seem to delete those offending addons:

firefox-undeleteable-addons

The solution, albeit simple, is harder to find:

Continue reading

Real Internet Gaming

An attack by a Chinese online game provider meant to cripple the servers of its rivals ballooned to cause an Internet outage in much of the country in May.

[ More &#187 ]

H1N1 FluTracker

If you’re interested in the progress of the H1N1 swine flu, you might want to check out the Rhizalabs site. They even offer some code to integrate the tracker into other sites. However, said code is utterly broken for they keep regenerating the page with using timestamped names whenever updated numbers arrive. To fix this, you might want to use this little snippet of PHP code:

Continue reading

Du rettest den Freund nicht mehr

Sehr schöner Sprengsatz:

Thomas Steg, der sich heute als stellvertretender Regierunssprecher verabschiedet, ist um seinen neuen Job nicht zu beneiden: Kommunikationschef des SPD-Kanzlerkandidaten Frank-Walter Steinmeier. (…) Kommunikationsexperten können nicht erfolgreicher sein als das Produkt, das sie verkaufen. Und Stegs Produkt heißt Steinmeier, das laut Umfragen seit Monaten wie Blei in den Regalen liegt.

Am schönsten finde ich persönlich die Aussage zu Mümmelpfennig. Aber wahrscheinlich, weil ich das Gleiche schon seit Jahren sage.

{openx:6}

[ Alles lesen » ]

Alda Tschau

alda_tschau
Wenn man jung ist kann das Leben noch so einfach sein. Ich befürchte nur, so wird das nicht wirklich was mit der Kündigung ;)

{openx:6}

Microsoft, OOXML and the ISO

Microsoft plays to win. As a result, it seems to regard any legal means as justified, and sometimes even strays outside the law, as the US anti-trust case demonstrated. In the context of marketplace rough-and-tumble, such aggressiveness is perhaps acceptable, but in other realms, there may be serious collateral damage. A good example of where that is the case is Microsoft’s behaviour during the OOXML standardisation process at the ISO.

{openx:6}

[ More » ]