ff3 sets downloaded files as readonly when using the ‘open with’ feature

Firefox 3 has a new ‘feature’ where downloaded files are marked readonly when they are opened on the fly with the ‘open with’ feature.

The reasoning behind this is that there were many people who lost information because they didn’t realize Firefox deletes those temporary downloaded files when it closes. So Firefox 3 was patched to save the temporary files as readonly, thus forcing the applications to prompt the user to store the document somewhere permanent if any changes are attempted.

Of course this causes all sorts of unexpected breakage. I have an application where users download an Openoffice document that’s generated on the fly, and need to make some local edits. They now get the document in read-only, and need to hit ‘save’ before they can start editing it. That’s annoying in their workflow.

The workaround is to create a new boolean attribute called

browser.helperApps.deleteTempFileOnExit

in about:config, and set it to false. Obviously this will lead to information leakage, but if you are on a GNU/Linux system it won’t be too bad. The files will end up in /tmp/, which will be wiped on your next boot.

All in all I think this change in behavior makes sense, but it is annoying for people who know what they are doing. Maybe Openoffice could be modified to deal with readonly files in a smarter way when it is called from Firefox. In that case, perhaps Openoffice could move the file elsewhere and mark it read-write while opening the document, without user intervention. Seems like that would be a nice (optional?) feature. No local changes would be lost ever, and power users would not be inconvenienced.

Posted in Sysadmin | 1 Comment

facebook: stop the language nonsense (part 3)

If you thought Facebook’s language incompetence could not get worse, you’re wrong.

I received a couple Facebook notifications today in French, from people who live in Flanders. Facebook, this is the 21st century. It’s really not that hard to see that Belgium has, in fact, three official languages, and that French is only spoken by about 40% of the population. So if your software is really so poorly designed that it can only associate one language with a country, it would have been logical to choose Dutch, native language of almost 60% of the population.

I’m starting to think it’s time for a poll. How much longer until Facebook fixes this trio of language-related bugs?

Posted in Completely clueless | Leave a comment

Facebook: please hire programmers that speak languages other than just English (part 2)

Facebook is apparently still sending out notifications in the preferred language of the sender instead of the recipient. The problem is worse than just that though. I received a notification in German that said:

... hat dich als FreundIn auf Facebook bestätigt.

Facebook – you are supposed to know everything. You most definitely know that I am, in fact, *not* female…

Posted in Completely clueless | 1 Comment

Dear facebook – please fix your languages

Facebook is now sending out notifications *in the preferred language of originator*, instead of the recipient. Someone accepted your friend request but uses Facebook in Spanish? You’ll get the notification e-mail in Spanish.

That is of couse silly. This evening I got a notification in Croatian… Facebook, please fix this.

Posted in Completely clueless | 2 Comments

Google’s broken

Every search result is returned marked as “This site may harm your computer”:

thissitemayharmyourcomputer

Click on a result, and you get this:

thissitemayharmyourcomputer2

There goes my productivity…

Update at 10:18: they finally fixed it. Phew.

Update: here’s the official explanation from Google.

Posted in Everything else | Leave a comment

finally: SD/SDHC cards without DRM

Super Talent Technology has a range of SD and SDHC cards that do not contain Content Protection for Recordable Media (CPRM), a form of DRM. The line is called ‘Super Digital’.

I am not aware of any devices that actually use the DRM on SD/SDHC cards (feel free to comment if you know of any!), but the fact that DRM is embedded in all those cards has long bothered me. SD cards are probably the most widespread example of DRM – even if nobody realizes because nothing uses it.

The cards are not hard to find, so I know what I’ll be buying from now on. Sadly, their Micro SD cards appear to be of the old-fashioned kind with CPRM. Hopefully they’ll release MicroSD and MicroSDHC cards without DRM soon…

Posted in DRM | Leave a comment

from an alternate universe

Microsoft has launched a mobile music service, crippled with DRM.

In 2009. While almost all music is available for digital download without DRM, legally, from the likes of Amazon or iTunes.

There are some baffling quotes in this article. It’s an interview with Hugh Griffiths, Head of Mobile at Microsoft UK. Here are some of my favorites:

“At the moment, to be honest with you, we don’t have the functionality in-house to provide a mechanism for transferring between mobile phones and PC. We don’t have that functionality available.”

So, Microsoft does not have the technology available to copy files. It’s really hard you know, what with all those zeros and ones you have to keep track of.

“Q: Can you really expect people to buy music that’s locked to a device they upgrade every 12 to 18 months? A: I didn’t realise phones were churning that quickly in the marketplace these days.”

This is Hugh Griffiths talking, the Head of Mobile at Microsoft UK. You’d expect him to perhaps know a few basic facts about the customers he’s targetting?

If this guy is representative for the average Microsoft employee, I’m not surprised that they are laying off thousands.

So, you can buy music from Amazon or iTunes that you can copy to any device, without limits. Or you can buy music from MSN Mobile music service that can only be played on the phone you download it to, and that you loose when you upgrade your phone. Oh, and it’s about twice as expensive as the uncrippled version of the music.

I’m going to hazard a guess that this service is not going to be a huge success.

Posted in Completely clueless, DRM | Leave a comment

what’s going on with the .org nameservers?

I got rather strange error messages from two servers this evening, one at 18:00:21 EST, and another one at 18:34:01 EST. One server lives in Brussels, the other in Boston. On both servers a (totally different) script executed via cron complained it could not resolve a hostname. Both hostnames exist, and both are in .org domains (in different domains).

Both machines run dnscache locally for resolving. Sadly, the logs had already rotated on the first server, but the other one still had the relevant entry. This is what I found:

2009-01-20 18:34:01.729172500 query #1221279 127.0.0.1:45933 (id 50134) a REDACTED.iofc.org.
2009-01-20 18:34:01.729221500 cached ns org. b2.org.afilias-nst.org.
2009-01-20 18:34:01.729223500 cached ns org. a2.org.afilias-nst.info.
2009-01-20 18:34:01.729225500 cached ns org. b0.org.afilias-nst.org.
2009-01-20 18:34:01.729277500 cached ns org. d0.org.afilias-nst.org.
2009-01-20 18:34:01.729279500 cached ns org. c0.org.afilias-nst.info.
2009-01-20 18:34:01.731611500 cached ns org. a0.org.afilias-nst.info.
2009-01-20 18:34:01.731654500 cached a b2.org.afilias-nst.org.
2009-01-20 18:34:01.731657500 cached a a2.org.afilias-nst.info.
2009-01-20 18:34:01.731674500 cached a b0.org.afilias-nst.org.
2009-01-20 18:34:01.731676500 cached a d0.org.afilias-nst.org.
2009-01-20 18:34:01.731678500 cached a c0.org.afilias-nst.info.
2009-01-20 18:34:01.731694500 cached a a0.org.afilias-nst.info.
2009-01-20 18:34:01.731696500 tx g=0 a REDACTED.iofc.org. org. 199.19.53.1 199.249.112.1 199.249.120.1 199.19.57.1 199.19.54.1 199.19.56.1
2009-01-20 18:34:01.814058500 nxdomain 199.19.53.1 TTL=0 REDACTED.iofc.org.

What happens here is that the Afilias (the organization that runs the .org registry) nameserver at 199.19.53.1 returned NXDOMAIN (no such domain) when asked about the host REDACTED.iofc.org, rather than returning the nameservers that are authoritative for the iofc.org domain.

A bit later, things were fine again when another Afilias nameserver replied properly:

2009-01-20 19:04:01.715579500 query #1221422 127.0.0.1:45936 (id 46625) a prometheus.iofc.org.
2009-01-20 19:04:01.715627500 cached ns org. b2.org.afilias-nst.org.
2009-01-20 19:04:01.715629500 cached ns org. a2.org.afilias-nst.info.
2009-01-20 19:04:01.715631500 cached ns org. b0.org.afilias-nst.org.
2009-01-20 19:04:01.715634500 cached ns org. d0.org.afilias-nst.org.
2009-01-20 19:04:01.715635500 cached ns org. c0.org.afilias-nst.info.
2009-01-20 19:04:01.715637500 cached ns org. a0.org.afilias-nst.info.
2009-01-20 19:04:01.715639500 cached a b2.org.afilias-nst.org.
2009-01-20 19:04:01.715641500 cached a a2.org.afilias-nst.info.
2009-01-20 19:04:01.715660500 cached a b0.org.afilias-nst.org.
2009-01-20 19:04:01.715662500 cached a d0.org.afilias-nst.org.
2009-01-20 19:04:01.715664500 cached a c0.org.afilias-nst.info.
2009-01-20 19:04:01.715666500 cached a a0.org.afilias-nst.info.
2009-01-20 19:04:01.715683500 tx g=0 a REDACTED.iofc.org. org. 199.19.54.1 199.249.112.1 199.19.56.1 199.19.53.1 199.19.57.1 199.249.120.1
2009-01-20 19:04:01.754217500 rr 199.19.54.1 TTL=172800 a ns1.iofc.org. 62.49.196.44
2009-01-20 19:04:01.754224500 rr 199.19.54.1 TTL=86400 a ns4.iofc.org. 208.94.48.44
2009-01-20 19:04:01.754266500 rr 199.19.54.1 TTL=86400 ns iofc.org. ns1.iofc.org.
2009-01-20 19:04:01.754269500 rr 199.19.54.1 TTL=86400 ns iofc.org. ns4.iofc.org.
2009-01-20 19:04:01.754271500 stats count=1221422 motion=98951375 udp-active=1 tcp-active=0
2009-01-20 19:04:01.754273500 cached a ns1.iofc.org.
2009-01-20 19:04:01.754274500 cached a ns4.iofc.org.
...

This kind of thing is not supposed to happen. What’s going on, Afilias?

Update: This sans.org report might be related. And there were a few threads on the nanog mailing list about a DDOS amplification attack using DNS servers.

Posted in Sysadmin | 1 Comment

Windows + warships == asking for trouble

The British Royal Navy is outfitting its warships with Windows.

This is of course a fantastic, forward-thinking idea. It’s not like these warships could then become infected with viruses or anything…

Posted in Completely clueless | Leave a comment

the idiocy of region encoding

I don’t own many DVDs, but at least some of the Flemish ones that I do have are not region encoded.
But somewhere, someone decided that it would be a good idea to put region encoding (zone 2, Europe) on the Dutch/Flemish version of “Sesamstraat” (Sesame Street) DVDs.

I’m sure the producers are happy that all those people who speak Dutch and don’t live in Europe will now have to wait until the DVD comes out for their region, which will happen in approximately a million years, three days and 15 seconds. In other words, never.

There are probably fewer than a few hundred thousand Dutch speakers that don’t live in Europe (barring similar languages like Afrikaans). Given the limited usefulness of the DVD to folks who do not understand Dutch, what exactly is that region encoding for?

Posted in Completely clueless, DRM | 1 Comment