Archive 19.8.2004 - 29.8.2004

eBay is run by a bunch of idiots

eBay apparently (I don't know if it's really true) conducts checks on credit card number usage when registering new accounts. In any case, I received two emails from eBay stating that my credit card number registered with eBay was used to open new accounts.

I simply wanted confirmation from eBay that this situation is actually true. The emails apparently come from eBay (both Received lines and other elements are quite clear), so it should really be an email from them.

You would think there would be a simple and direct way to contact eBay about this abuse situation. Forget it.

The email itself only says something vague about contacting them. But not how. On their websites there is a contact option, but you have to search for the right category for this case - otherwise your email ends up in the wrong pile. Of course, credit card abuse isn't something you need to make directly accessible to customers upfront, no.

Then you send an email there and get a banal standard response that emails can be forged. Yes, and? I didn't want to know that, I wanted confirmation of whether my credit card was really used for other accounts and wanted to know how eBay will proceed with it. Whether the email that alerted me is genuine or not should be irrelevant, right? Forget it.

So I send my email to their wonderful spoof address. Then comes a terse response that they don't know what it's about and what my concern is, and they need my member ID. Okay, so I explain everything again and provide my member ID. Fine. Now they want the headers, even though I've already pointed out that the headers point to eBay. Even the Received lines - why does this miserable bot at eBay think it needs to babble about cryptic and incomprehensible header lines to me? I'm not a layperson, thanks, I can read my headers myself.

And now comes the kicker: for this banal information about how eBay proceeds with actual multiple use of credit card data, I cannot send from a different email address, but must send from the one registered with eBay. Because that's so much more secure. And because it's damn impossible with a mere forwarder address like the one I use for eBay. Idiots. They babble about headers and potentially forged emails (and about not being able to receive attachments because of virus risk - which of course unnecessarily complicates sending unmodified emails), but for security they want the sender registered with eBay. As if that weren't easy to forge.

Of course, the whole thing with back-and-forth takes about a week, because eBay only responds once a day. A week after being informed of possible credit card abuse and still no useful answer about what eBay intends to do - whether they will file a report, or if I have to, whether information is shared (whether it's even secured at all), etc.

What a mess. If there were a direct contact point for this admittedly fairly common situation of credit card abuse (preferably via the web interface, since they could then use the login credentials, which would be much safer for identification), and if competent employees were sitting at the other end instead of just bots, the whole thing could have been handled within a maximum of 2 days. But no, you have to make it extra complicated and extra stupid.

angry face

Needless to say, eBay points out that the email address used must be able to receive mail to register, but nowhere does it mention that you also need to be able to send emails from that email address.

GmailFS - Gmail Filesystem

Now that's quite a crazy idea: a Linux-mountable filesystem that accesses Google Mail via HTTP and stores the filesystem contents there. And it's all written in Python too. I mean, if that's not insane ...

With Google's latest changes, there seem to be problems though, because Google is trying to exclude scripts. So it's possible it no longer works.

Here's the original article.

vnc2swf - Screen Recorder - Create Shockwave movies from running actions on the screen

The new Duden is here

Absolute competence in all matters. Where do I get cat pictures now? Our cat has been dead for years anyway...

Teufelsgrinsen

At Wortfeld you can find the original article.

You already know it anyway

It would be nice if you could travel by zeppelin. I would much prefer it to traveling by plane ...

At Der Schockwellenreiter you can find the original article.

Leica Announces CM ZOOM Film Camera

Not uninteresting. Ok, I would definitely prefer the CM ( Jutta has one, really a fine device), simply because I'm a fixed focal length fetishist, but if you want to have a zoom compact, the CM Zoom is certainly interesting. Ok, only if you're willing to pay the absurd price. But that's normal for Leica.

At PhotographyBLOG there's the original article.

Driving toll into the wall

There's something to that. I mean, they're blowing millions on nonsense and then they steal map materials because they're too cheap to pay for them? I always knew it - no satire and no grotesque can be as absurd as real life ...

At Die wunderbare Welt von Isotopp you can find the original article.

USB-Cams: The Battle with the GPL

Too bad. Heise News didn't understand it either. Webcam users wouldn't be left in the lurch if the module maintainer weren't acting like an offended crybaby and nurturing his poor ego. Because as a module outside the kernel, it would still be possible to offer support without problems (and if the hardware really is so widespread, distributions like Suse would certainly include it in the distribution kernel).

Nobody has a fixed right to be in the actual kernel source with their module. Often it doesn't even make sense - because some modules directly in kernel source aren't properly maintained and thus a constant source of trouble when kernel interfaces change.

And purely binary components of a kernel module are a security risk, since their function cannot be verified. And they directly contradict the GPL - that has nothing to do with overly pedantic interpretation. Binary kernel modules, or even just parts of them, are always a problem. And hooks that only serve to give such a component access to the kernel are not necessarily what I understand as secure kernel design...

At heise online news there's the original article.

Jaw bone transplanted from back muscle

Wow.

surprised face

At NETZEITUNG.DE Science you can find the original article.

librep - A very lightweight Lisp interpreter specifically designed for embedding Lisp in programs as a scripting language

Lush: Lisp Universal SHell - Interesting Lisp dialect with its own statically typed Lisp derivative for efficient compilation

mod_rep - Integration of librep (Lisp interpreter) in Apache similar to mod_perl

Rhizome - Interesting wiki with a focus on semantic content - page references are semantically defined

SourceForge.net: Project Info - Common Lisp JPEG Library - JPEG Encoder/Decoder in Common Lisp

thunk webserver - interesting web server entirely in Scheme - suitable for porting TooFPy?

Bigloo homepage - Bigloo is one of the most powerful Scheme implementations with various code generators (.NET, JVM, and C code)

Developers and Their Misunderstanding of Open Source

Quite remarkable. Here we have a developer of a kernel driver for Philips webcams. This kernel module works, but to fully support the cameras, it needs a binary-only module. However, the kernel developers have decided to clean up binary-only modules. The Philips webcam module is also affected. As a result, the USB subsystem maintainer removed a hook from the kernel module through which the binary-only module could attach itself to the kernel.

The module developer is now complaining that his module would be demoted to a second-class module because it could only be distributed as an externally maintained module, but not directly in the kernel tree—because without the hook, his binary-only module cannot be loaded. Out of spite, he throws in the towel and no longer wants to support the module at all.

Where is the logical error? With the kernel developers who reject binary-only modules and don't want backdoors for binary-only modules in the kernel? Hardly.

The module developer could simply continue operating and distributing his module outside the kernel. He just can't be distributed with the hook directly in the kernel. He could distribute kernel patches that patch the hook into the kernel source. He rejects both options.

Such or similar discussions come up repeatedly when individual developers fail with their great idea—and yes, sometimes the failure only comes after a few years because previous maintainers took a more relaxed view of the whole thing. But binary-only modules in the Linux kernel are a constant nuisance: not only can't you fix them because you don't have the source. You also can't do security reviews. And sorry, but any decent admin doesn't want hooks on their system through which unverifiable binary modules can plug into the kernel.

Ultimately, the whole thing comes down to whether Linux must support every piece of hardware, even if there are no open source drivers for it. That Linux can also serve proprietary interfaces is clear—simply develop subsystems outside the kernel and integrate them into the kernel. The support for this is built into the kernel. But must the kernel itself support such modules?

In my opinion, no. It's certainly a downgrade for modules with purely binary components when they can't be distributed along with the kernel. But modules with purely binary components are already second-class citizens in an open source system anyway.

Of course, it may be more complicated for the user (although with Debian GNU/Linux, for example, it's quite trivial to install module subsystems to the kernel), but it can hardly be the goal of an open source system to compromise its own principles to make something easier that isn't even a focus of that system.

The real cause of the problem doesn't lie in the behavior of the Linux subsystem maintainers. The real cause lies in Philips' stubbornness in not wanting to release parts of the driver.

The fact that the module author is now scorching the earth (deleting downloads, deleting the mailbox, deleting sources, FAQs, etc.) just proves that he doesn't get it. Well, someone else will probably take the source and all the stuff and continue operating it—probably outside the kernel. The author didn't get that either. Instead, he's acting like a stubborn child.

Here's the original article.

Linda and Service Oriented Architectures - Description of TupleSpaces - PDF Version

Optimal syntax for Python decorators - a significantly better alternative to the current decorator syntax in Python

Psyche - A Scheme in Python that can be extended with Python functions

QScheme - compact and fast Scheme based on its own VM

Schemix - Scheme as a kernel module in the Linux kernel

Welcome to Myghty! - Perl's HTML::Mason ported to Python

A Conversation with Manfrend von Thun - Fascinating when a K (APL descendant) fan interviews the creator of Joy (a kind of functional Forth).

Candygram - Erlang Thread Primitives for Python - interesting for ToofPy

Debian Backports - Backports of Debian packages - the answer to "stable is outdated"

Google Mail Invites available

So I currently have 6 invitations for Google Mail accounts available. If you want an account, just send me an email via the contact form (the small envelope icon at the bottom right of the sidebar). Please fill in your name, though — I don't feel like sending invites to Donald Duck or whatever.

Main page for the programming language JOY - Joy is a kind of functional Forth

The Pentax OptioX

Couldn't you not only rotate it, but also flip the part with the display in front of the optics, that would be really brilliant. Ok, I admit, I have no idea how you'd make something like that work, but still - that would be brilliant.

There's the original article at Engadget.

Ilford Goes Into Administration

Oh shit. Now Ilford too.

You can find the original article at PhotographyBLOG.

Microsoft Receives 'Sudo Patent'

How annoying, the US Patent Office has no idea again and Microsoft gets a patent on something that's existed for Unix since the 80s

At heise online news there's the original article.

News: Trouble with cdrecord

Yes, some programmers of GPL-licensed software probably didn't fully understand the meaning and implications either ...

Here is the original article.

SourceForge.net: Project Info - DoXFS Document Management System - Document archive with XFS and PHP frontend

vnunet.com - Micro Focus lifts and shifts Cobol to Linux

The horror won't let go of me: I spent the first 10 years of my professional career programming with exactly this compiler system. An inventory management system. And now the monster is coming to Linux ...

Here's the original article.

The Word for Monday

A very interesting interview with Norbert BlĂĽm. My favorite quote from it: That reminds me of the fairy tale of the fisherman and his wife Ilsebill - the more she has, the more she wants. Apparently all their fuses have blown. They think the welfare state is now being auctioned off. First Geisler, now BlĂĽm. With old Union politicians, reason seems to slowly be dawning. Unfortunately far too late - because during their active time in government, they did not stand up against neoliberal ideas and ultimately helped ensure that neoliberal ideas became firmly established in the Union, among other things (I'm thinking of something like the March Hare).

The SPD may still make excuses that adopting neoliberal ideas is necessary to survive in the political arena (which I personally think is complete nonsense). But what excuse does the Union have?

You don't need to ask the FDP for an excuse - they're completely burying their political ideas under the neoliberal dungheap...

I found the original article at Der Rollberg.

Flambéed Sapphire

Hmm. Is that Scotty's transparent aluminum now?

At Physikalische Kleinigkeiten there's the original article.

Paolo Amoroso: Update on McCLIM's Beagle backend

From the linked article, it emerges in passing that someone is working on a McCLIM backend for OpenMCL. Namely, building on Cocoa. That would really be amazing - a CLIM-based interface. Ok, that would be just a listener and some toy code for now, but in the long run perhaps the kind of tools you know from the old Lisp machines. At least something like that would be conceivable at all.

Besides, CLIM is a pretty cool GUI library with features that would make all the Java bells and whistles green with envy - even if CLIM is many years older

At Planet Lisp you'll find the original article.

Future EU Commissioner Made Bill Gates an Honorary Doctor

Independent and neutral ...

At heise online news there is the original article.

Germany loses two gold medals - olympia.ARD.de

Regardless of whether this is now a gold medal for Germany or not, this rule-mongering and this whole song and dance, as well as the fact that something like a gold medal is decided in court really gets my goat. And yes, I would think the same way if it were about a gold medal for Pakistan or the USA or anyone else.

Here's the original article.

Form submission and the ENTER key? - Discussion of the problem of Enter=Submit in HTML forms

Hacker Attack on Research Station at the South Pole

Should I be concerned that I just imagined a bunch of hackers dressed as Eskimos with clubs in their hands? I mean, that's pretty silly - Eskimos only exist at the North Pole...

I found the original article at NETZEITUNG.DE Science.

Internet telephony not with any area code

I am very much afraid: Contrary practices endangered the national numbering plan. - that would be the true catastrophe, the downfall of Western civilization, the annihilation of all being! The national numbering plan must be protected, come what may! Save the national numbering plan! At NETZEITUNG.DE Internet I found the original article.

PmWiki - very extensively developed wiki

With PmWiki there is a really very powerful version with translations, templating, various ready-made layouts (which also don't just look ugly in wiki primitive styling) and mountains of options. And funnily enough, it's much easier to understand than many high-end CMS systems. I like it very much, even though the thing is written in PHP - a language that I simply find disgusting. Well, as long as good systems come out of it, that's fine with me.

Here is the original article.

Newspaper: Authorities can access bank accounts from 2005

Because recipients of unemployment benefits II are by definition suspicious and you can't trust them anyway. That's why they have fewer rights than normal suspects - for those you still need a court order for something like this ...

At tagesschau.de - Die Nachrichten der ARD there's the original article.

Agfa snaps photo business shut

Oh Menno... :-(

At WDR.de you can find the original article.

"Coffee and Cigarettes" - Jim Jarmusch's new film

Hmm. Episode films aren't really my thing. On the other hand, Jim Jarmusch is simply a brilliant filmmaker. And now? In or not in, that is the question here ...

At tagesschau.de - Die Nachrichten der ARD you can find the original article.

details about the shebang mechanism

Details on script interpreter invocation - that is, the shebang (#!) line. And the list also reveals a problem with Linux: the path of an interpreter in the #! line is ignored. Classic example: a Python 2.2 installation in /usr/bin, another in /opt/pyds/bin. Now a script is supposed to run with /opt/pyds/bin/python - but if you enter that in the #! line, Linux ignores the path and takes the installation in /usr/bin anyway, and thus the wrong libraries. ! is a nasty hack that sometimes does what you expect. Sometimes. But not always. And certainly not more often than not.

Here you can find the original article.

Infection through Internet Explorer vulnerability despite Service Pack 2

Yeah, so that's what the IE development blog said recently: IE in XP SP2 stops all currently known critical exploits, so it's a heck of a lot more secure than pretty much any other browser. Well, that turned out to be nothing ...

You can find the original article on heise online news here.

Modeling Object-Relational Bridge for python - Database modeling and mapping to Python

SCO vs. Linux: IBM strikes back

Slowly IBM lawyers are letting their vicious streak run free

At heise online news there's the original article.