Content-type: matter-transport/sentient-life-form

Integration Security or Xenophobia?

Great idea from Bavaria (hey, I'm in Munich, so I can also pick up Bavarian topics): Integration of foreign children: Only those who speak German can go to school. The question that arises for me: does the regulation only affect foreign children, or are all children with poor German skills sent back? And if they are sent back - is it ensured that kindergarten places with language promotion courses actually exist? Or are foreign children simply kept out of school to keep everything nicely German?

On average, ten percent of all elementary school students in Bavaria have a non-German mother tongue.

Sorry, but that should be significantly more than 10 percent - because if I listen to what people speak here in Bavaria, it is by no means always German, even if it sounds similar. So how does it look - are dialect-impaired children also sent to language courses, or does it only affect the unpopular foreigners?

robots.txt as alleged copy protection

There is no idea too stupid that lawyers or politicians couldn't have: Is the robots.txt file suitable as copy protection? a law firm in the USA is now asking, because access to historical data was possible via the Internet Archive, although in newer versions of the website, access was denied to the Internet Archive via robots.txt:

Harding, Earley, Follmer & Frailey, who had previously been involved in a legal dispute with Healthcare Advocates, now accuses Healthcare Advocates of violating the DMCA and the Internet Archive of breach of contract, as they did not, as explained, block access to the historical data. Therefore, Healthcare Advocates also demands compensation from the Internet Archive.

Not only does someone misunderstand the function of robots.txt - it is not copy protection, but merely a hint for robots as to whether they are allowed to scrape the data or not - they are also extremely bold. The Internet Archive provides its service for free - but you can sue for breach of contract and demand compensation.

This is somehow pretty stupid. The ideas of such tech failures are always amusing ...

(and yes, there is also internet access in Munich)

Tour Exciting Despite Armstrong

Because a whole series of riders really impressed me with their performance. For example, today it's of course Vinokourov, but especially the performance of Jörg Jaksche - nobody in Armstrong's immediate surroundings expected that. Also, CSC's placement with three top riders right at the front - Basso, Sastre, and Julich - is great. But what's really nice is the good position of Botero and Moreau - both have definitely found their old form again. And Vinokourov's victory might compensate him for his weakness yesterday.

It's a bit of a shame that I only followed the stage with occasional glances at the ticker. But I'm here to work, so I don't want to complain too loudly.

Addendum: However, it does make me sad that Jens Voigt was taken out of the race for a 42-second time excess - in my opinion, the race management could have turned a blind eye there. On the other hand, he apparently had bronchitis, so it might not be so detrimental to his health if he doesn't continue. Whether he would have given up voluntarily is rather questionable given his attacking will.

The Mountain Calls

Well, not really. There aren't any mountains directly in Munich. So, the Hofbräuhaus is probably calling. Or rather, the colleagues. In any case, I'm away for two days. Don't break everything here ...

Hardly with clean means

Has the transfer of the .net registrar to VeriSign gone through, given how ICANN is under VeriSign's thumb:

VeriSign can raise the prices of .net addresses at will starting January 1, 2007. Additionally, the Internet Corporation for Assigned Names and Numbers (ICANN) secured them an automatic extension of the term after six years.

Anyone who still believes that no money changed hands, I'd be happy to sell them a washing machine with a rubber band drive ...

Microsoft Loves Spyware

Anyway, Microsoft now classifies these differently:

According to this, since the update at the end of March, the program recommends ignoring various Claria products classified as moderately dangerous, as well as those from the spyware mills WhenU and 180solutions.

Sorry, but background programs that display news are fundamentally unacceptable, and I don't care in the slightest about the velvet-glove arguments the manufacturers of this junk come up with.

Sorry, but a manufacturer of operating system software that does not suggest uninstalling such trash in an anti-spyware check is simply not credible.

Law Enforcement Demands Access to Whois Data

Owl Content

Well, not being able to distinguish between IP addresses and domains, but demanding unrestricted access to WHOIS database contents. Great strategy. It's highly foolish: I can't, for the life of me, imagine a situation where the domain owner is really the interesting piece of information. On the contrary, it's almost always about IP addresses - and these are assigned to the registries and then to the providers, but these assignments are public. The assignments after that - i.e., how the providers allocate the addresses further - are not in any public-access WHOIS databases, but are stored with the providers. Let's think through a few cases:

  • Illegal upload or download of protected works: To clarify such cases, you need the user's IP address and the assignment over time - because these are often dynamic addresses. The information can only be provided by the dial-up provider in whose area the IP is located. This assignment to the provider is publicly queryable via WHOIS, but everything else can only be obtained from the provider.

  • Illegally operated server: The domain under which it runs is initially irrelevant - more interesting is the IP of the host on which the stuff is located. True, the domain may provide clues about co-responsible parties, but the interesting part is the IP - because you can get the hoster for the system through it, and they have records of who they provided this server to. Moreover, only the hoster can have access logs for this server, through which, for example, it could be determined which IP made the upload - and then we're back to the first case.

  • Email with insults, threats, or other prohibited content: Here, the domain probably helps very little - more interesting is the IP of the servers on which the emails were packaged and delivered. Because through access logs, you can get the IP of the delivering or retrieving system and then, with the first point, get back to the user.

Sorry, but I really don't see any reason why domain data should be public or why law enforcement agencies need urgent access to the data - sure, trademark lawyers would like that, but I don't think this is about facilitating access for trademark lawyers...

To me, the whole thing sounds like another case of demands being made without a real concrete need. Just as surveillance measures without good reason are repeatedly made public - and then the investigative authorities are once again in the line of fire. It would be nice if, with all these demands from the authorities, there were concrete reasons why this demand is being made, so that one could think about real solutions to their problems - after all, the refusal to provide data is not about hindering the investigative authorities, but about ensuring data protection.

FineTunes

FineTunes I need to remember. MP3s and OGGs without DRM. And the music selection is also somewhat usable at first glance. I need to browse through it ...

Assign JavaScript Actions to CSS Selectors

Cool stuff: Behaviour is a JavaScript library that allows you to bind JavaScript actions to CSS selectors. The advantage: the actions disappear from the HTML code - making it much slimmer. And the actions can be adapted to new requirements at any time by changing the selectors.

In my first applications of Ajax, I stumbled upon exactly this problem: the JavaScript actions clutter the code that has just been painstakingly reduced to semantic HTML. Exactly what used to annoy me about all the table layouts now annoys me about the whole JavaScript thing. A clean separation of code, semantics, and style is exactly what I need. Actually, something like this should be part of the HTML standard.

I definitely need to try this out, because if it's usable in terms of performance, I should take a closer look at a few of the last Ajax actions and change them ...

Jens Voigt in Yellow

I love this. A truly strong stage winner with an outstanding performance. A technically perfect team time trial by Voigt and Moreau. The overall classification has been shaken up and the yellow jersey is with one of my favorite riders (the other one isn't allowed to participate this year). Hey, as far as I'm concerned, Jens Voigt can wear the color for a few more days.

Jutta

What for Jutta: UnicodeChecker allows for easier navigation in the Unicode character set and finding the corresponding characters by name. Additionally, it provides information about characters (e.g. whether there is a capital/small variant, etc.).

macminicolo Mac Mini colocation

macminicolo Mac Mini colocation - set up your own Mac Mini in a data center. Is there something like this in Germany?

Plash: the Principle of Least Authority shell

Interesting concept: Plash is a shell that inserts a library under programs through which all accesses to the file system are sent. This allows you to control which functions a program is actually allowed to execute. This time, it is not about protecting against user activities, but about protecting the user against activities of the program. Especially when installing programs that you do not know, you can sometimes catch Trojans - Plash helps here by explicitly only enabling the areas of the disk for the program that it actually needs.

For this purpose, all accesses to the file system are internally routed via a own mini-server - the actual program is executed under a freshly allocated user in a own chroot-jail, so it has no chance to do anything outside that is not explicitly allowed.

Very interesting concept, especially for system administrators. Unfortunately (as expected) it does not work with grsecurity - of course, grsecurity is supposed to help prevent some of the tricks used in Plash. In this case, it fails due to the requirement of executable stack.

S5

I am a die-hard S5 fan, but if you prefer simpler HTML structures based on multiple files, then maybe pylize is a solution. With PyLize, slides are generated from a presentation file as individual HTML pages with common styling.

Shock Wave Rider

This will surely please the Schockwellenreiter: KSVG2 (and KDOM and KCanvas) has been integrated into WebCore. It's only experimental for now, but it's a start. Maybe SVG will eventually find a useful distribution.

Boot KNOPPIX from a USB Memory Stick

Boot KNOPPIX from an USB Memory Stick - maybe an alternative to spblinux, especially with the c't-Knoppix variant?

The Catholic Church and Evolution

No Church!

Not yet seen in other media, so here's a link to the New York Times: Leading Cardinal Redefines Church's View on Evolution - New York Times:

The cardinal, Christoph Schönborn, archbishop of Vienna, a theologian who is close to Pope Benedict XVI, staked out his position in an Op-Ed article in The New York Times on Thursday, writing, "Evolution in the sense of common ancestry might be true, but evolution in the neo-Darwinian sense - an unguided, unplanned process of random variation and natural selection - is not."

Well. The Catholic Church wants to go against Darwin and his teachings again? Instead of blunt creationism, now the embellished Intelligent Design? What is not compatible is reality and the Catholic Church ...

Keith Devens - Weblog: I hate PHP - August 13, 2003

Keith Devens - Weblog: I hate PHP - August 13, 2003 - he also doesn't like PHP

Child

Kid is a rather interesting Python library that implements a template engine with a focus on well-formed XML. The result is similar to Zope Page Templates - so an attribute language for XML with Python integration. And it's also fast: an XML template on my machine achieves around 70 hits/sec.

n3dst4.com: PHP Annoyances

http://n3dst4.com/articles/phpannoyances/ - he doesn't like PHP either.

SPB-Linux

SPB-Linux is a very small Linux that can be booted from a USB flash drive and enhanced with various extensions (X, Mozilla, XFCE Desktop). It should also be relatively easy to extend with various system administration tools.

Spyce

Spyce is a Python web framework with damn good performance: a simple page with a template behind it delivers over 90 hits per second on my machine (Spyce integrated into Apache via mod_python, memory cache). Take that, PHP!

Spyced: Why PHP sucks

Spyced: Why PHP sucks - a rather good analysis of what is rather annoying about PHP.

Why PHP sucks

Why PHP sucks - and yet another person who doesn't like PHP.

German Haskell Course

For those who don't feel comfortable with English as a language for introductory literature, there is an online German-language Haskell course to work through. It looks quite decent - although I find that a bit little is explained.

larger Haskell sources

Who like me prefers to dig through sources to learn languages, here are a few larger Haskell projects to choose from:

  • [Haskell User-Submitted Libraries][0] is a collection of partially older but still interesting Haskell projects. Downloadable is an IRC bot and in the CVS there is also a web server with a plugin interface.
  • [Pugs][1] is a Perl 6 implementation in Haskell. [I've already mentioned it][2], it's still cool |:-)|
  • [darcs][3] is a distributed source control system. [I've also mentioned it][4], but it's still cool.

Helium - Haskell Learning System

Helium is a Haskell subset compiler specifically developed for teaching. It provides more detailed error messages and further analyzes sources to make these messages possible. However, it is really only a subset of Haskell - and since type classes are missing, a quite important part is missing. But to get a taste of functional programming, it is quite useful.

As textbooks, The Craft of Functional Programming and The Haskell School of Expression are recommended. I ordered both - my Haskell knowledge is more than primitive and hopelessly outdated (if that is even possible with a relatively young language like Haskell).

Sometimes DarwinPorts Drives Me to Despair

For example, if I want to install ghc (a Haskell compiler), but it first wants to install Perl 5.8. As if I didn't already have a quite usable Perl 5.8.6 on the disk under Tiger, no, the DarwinPorts want their own versions of it. And then, depending on the path setting, I have either the Apple-Perl or the one from DarwinPorts active. Quite stupid - I think there should be pseudo-packages in the DarwinPorts that then refer to the pre-installed versions from Apple.

This causes problems especially when I also install packages manually. Because then sometimes the Perl accessible via the path is used - and with active DarwinPorts, that is the one there. But this is absolutely not the desired effect - after all, the Perl in this case only got in because the port for ghc has a build-dependency. But I don't want to use the DarwinPorts Perl at all ...

For the same reason, I find all the Python and Ruby modules in DarwinPorts unusable: they automatically pull in a new installation of Python and Ruby and do not use the pre-installed version. Rarely stupid ...

As a result, you can only use DarwinPorts on an OS X box for well-isolated tools - which is a bit of a shame, because the idea and the implementation itself are pretty great. Only too little consideration is given to the already installed stuff.

By the way, I installed ghc simply via the binary package from haskell.org. It says there that it is for 10.3, but it also works with 10.4 - at least what I do with it. And it saves me from having to build all that stuff.

Monads

One of the more complex topics in Haskell are the Monads - a way to simulate things like side effects and sequentiality in a purely functional language with lazy evaluation - simply because you sometimes want the output before the input, for example when querying data from the user, or when you want to save a state that is called again later. The tutorial helps to understand the concept of Monads.

Bomb Series in London

Bomb series in London: Explosions in several subway stations and buses have plunged London into chaos on Thursday. Apparently three explosions in subway stations and three explosions in double-decker buses. The suspicion of terrorist attacks is of course close at hand - after all, the G8 summit is in England.

Shiira - alternative WebKit browser

Shiira Project is an interesting web browser for the Mac that is based on WebKit. What makes Shiira special (apart from minor things like a more Cocoa-like layout instead of the tin box shape of Safari) is the ability to display all tabs loaded in a window in an overview of shrunk pages using a hotkey - similar to Exposé. Very stylish, I could also like this function in Safari ...

In addition, Shiia supports cUrl as an alternative to the WebKit downloader - but unfortunately the browser still has some strange properties, for example, the login to WordPress blogs does not always work with it and sometimes old data is displayed. Even with normal authentication it doesn't always work - I then get an error message instead of the browser asking for the password. However, everything looks quite neat with the WebKit downloader.

Since I have a rather small screen (usually set to 1024x768, as the notebook also has this size and I thus have 100 Hz on the display) this will probably not be my standard browser - the sidebar for bookmarks and history is simply impractical on small screens. I would therefore prefer a display of this information in the main page Ă  la Safari or Camino.

SSL-VPN with Browser Control

Colleague found a pretty brilliant tool: SSL Explorer, a small https-server that together with a Java applet in the browser implements a VPN. Specifically, when the applet starts (which must be confirmed, as the applet requires additional capabilities), tunnel connections are established over https, and various applications are then integrated over these connections. For example, you can establish a VNC connection to an internal server with a click on a link, browse the local Windows network via web forms, transfer files, or access Linux servers behind the firewall via SSH. And the whole thing works with a simple Java-capable web browser - I tested it with Safari, for example, and it works flawlessly. Completely without additional client software to be installed. Ideal for roaming users who don't always have their own device with them.

Oh, and the whole thing is also under the GPL.

Hardened-PHP project

No idea how good this really is, but the Hardened-PHP project already sounds quite nice. Due to the high prevalence of PHP for web applications, it is a central point of entry for servers. Should put this on my ToDo list.

Music industry wants to taboo Allofmp3.com

Actually, it's more like censorship of positive reports about allofmp3 that the music industry is aiming for. So if you've ever said something good about allofmp3, or linked to it, or even recommended it: Waldorf and Stettler will surely send you a letter. And so the madness of cease and desist orders will continue, and the music industry will continue to finance lawyers but do nothing to stop their decline and will therefore eventually become completely insignificant. But of course, it's always someone else's fault ...

Software patents temporarily halted

Occasionally, there is some positive news: European Parliament says no to software patents. However:

Now the European Patent Office must be democratized so that software patents are no longer granted in Europe without legal basis. And we must ensure that software patents are not introduced through some other back door, such as the efforts for a common EU patent.

That is the problem - we must be extremely careful that the same thing is not now attempted through other means. I do not believe that the EU Council will simply abandon its ideas, on the contrary, I suspect that it is now evading to other solutions. Therefore, I would have preferred an adopted patent directive with the intended changes rather than the general rejection, because the topic is still open. And ultimately, a directive with clear definitions could have helped prevent pure software patents, for example, to remove patents like the MP3 patent - because after all, there are already quite a number of pure software patents in Europe, and these must be eliminated somehow.

Social welfare fraud intensified

To make it clear what it would mean if Black/Yellow instead of Red/Green ruled: CDU Minister wants relatives to pay for ALG II:

The Hessian Minister of Social Affairs spoke out in favor of reintroducing the so-called maintenance recourse for unemployment benefit II (ALG II) according to the "Berliner Zeitung" on Wednesday. As already with the social benefit, non-cohabiting parents or adult children would then also be held liable for the maintenance of an unemployed person before he receives state support.

This would then not only destroy the life of the unemployed person through unemployment, but also introduce collective punishment. Where all this is heading is also clear. And the minister does not hide this:

The election program of the Union will make it clear, "that we want to revive the low-wage sector," Lautenschläger continued.

The Union presumably envisions something like India in Germany. Are there real prospects for the citizens of the Federal Republic ...

Mexico's Settlement Older Than Previously Thought

Human footprints dating back 40,000 years have been found in Mexico:

Researchers in Mexico have discovered human footprints. The imprints are older than they should be according to the theory of the settlement of the Americas.

However, it is only a rumor that next to the footprints on the wall a graffiti with the words Kilroy was here was found.

PHP-Serialize for Python

Hurring.com : Code Vault : Python : PHP-Python Serialize : v0.3b is an implementation of the PHP serialize() stuff in Python. Very practical for WordPress: often serialized structures are stored in the options that you can resolve this way - you can write tools that work directly on the database, but are written in Python. The author has done the same for Perl - you can thus push simple data structures back and forth between Python, Perl and PHP.

Whiners and Open Source

IT decision-makers demand in an open letter more focus on the areas important to them:

In an open letter to "the" Open Source Community, IT decision-makers from various fields have urged to orient themselves more towards the actual needs of users from the corporate sector.

I always find it fascinating with what audacity some people make demands on voluntary work, only to then use it for their own purposes. Some demand the abolition of the GPL because the conditions don't suit them, the next demand focus on the desktop because they want an alternative to Microsoft, others demand more focus on high-performance servers because SUN machines with Solaris or IBM servers with AIX are too expensive for them.

Strangely enough, I only ever hear demands in open letters - but it would be much more sensible to simply support the corresponding project financially and with manpower. But that would be one's own effort, which one wants to avoid precisely. Demands for better support and better documentation also fit in here - both things that companies could easily set up themselves. But one is too good for that.

Sorry, but to me, such open letters to Open Source developers always sound like whiny little children who absolutely want an ice cream.

Sorry, folks, but that's not how it works. A large part of the Open Source Community still consists of hackers and enthusiastic amateurs and tinkerers. This often produces great crap and occasionally brilliant solutions. And it produces only what people feel like doing - if writing documentation is boring and annoying for someone, they will not spend their free time on it.

You have an itch? Scratch it. Yourself.

Then to the Bundestag

And he would have my vote. But of course, the established politicians have something to complain about and demand that he give up his acting career. Meanwhile, the opposite - that professional politicians should face the realities of life - would be much more desirable.

Furthermore, with his social commitment and dedication to his theater, he has shown that he has far more answers than the great prolethicians in Berlin. So give the man a chance. At worst, we have someone in the Bundestag whose demeanor is much more human and who still knows what the little people on the street really are.

Update: Peter Sodann has withdrawn his candidacy. Since I really like him as Kommissar Ehrlicher in Tatort, I don't even know if I should be sad about it.

Software patent directive on the verge of failure?

It would indeed be nice if the Software Patent Directive were on the verge of being scrapped:

According to Lehne, four smaller factions in the vote planned for Wednesday on the directive and possible amendments want to completely reject the European Council's proposal, according to an AFP report that can be found, among others, in the Berliner Zeitung.

Unfortunately, I'll only believe it when I see it. Because so far, the impending demise has been proclaimed several times, but the thing has still made it through. Moreover, I wouldn't be surprised if the Council simply sends the same directive back to the front without real changes. Or if the talk of scrapping it is simply an attempt to lull the software patent opponents into a false sense of security and get them to ease up on their efforts.

Therefore: continue to write and speak out against software patents. Write to your own EU representatives. Also write to those you otherwise have nothing to do with - and point out that the Software Patent Directive is selling Europe to the giants of the software industry.

Entanglements of the March Hare?

The Proletarians in Berlin are upset, but of course nothing is said about the farce of the occupation of the supervisory board of the German Stock Exchange. And this despite the fact that clear conflicts are evident:

In his main job, Merz is a lawyer and represents the CEO of the British hedge fund TCI, Christopher Hohn, as a legal advisor. The hedge fund manager had prevented the planned takeover of the London Stock Exchange (London Stock Exchange/LSE) by the German Stock Exchange.

And then the March Hare is supposed to be something in the Merkel cabinet soon. Great idea, great future.

Every smile you fake ...

... we'll be watching you. Sting rules

And Pink Floyd, of course. But they are out of competition anyway.

Objects and Functions with JavaScript

Since the OO aspect of JavaScript is often overlooked, here's a text about Object Hierarchy and Inheritance in JavaScript.

I myself have been a fan of this approach to OO since my first encounters with prototype-based OO languages like Self and NewtonScript - the pigeonhole thinking of class-based OO approaches is often restrictive, especially when modeling real-world objects.

By the way, JavaScript also has a whole lot of other nice features that are often overlooked - first and foremost the nice anonymous functions, through which Closures in JavaScript are realized. And higher-order programming can also be implemented with it.

If you now combine Prototype-OO and Higher-Order-Programming, something like Prototype might come out - a library for JavaScript with a lot of interesting extensions such as elegant Ajax bindings, simpler callback construction and many other toys. Another possibility could arise from Bob Ippollitos MochiKit, if it is ever published (and lives up to the hype).

Prototype, by the way, requires a lot of imagination as to what can be done with it - there is no documentation after all.

Open-Source Blabbermouth

Eric Raymond claims the GPL could harm the success of Open Source:

Eric S. Raymond told Federico Biancuzzi of the Italian Linux magazine Linux&C during the international forum for free software in Brazil that the General Public License could hinder the progress of Open Source.

What lies behind this is of course only his boundless stupidity and craving for attention and the constant inferiority complex towards Richard Stallman - because unlike Eric, Richard has a concept and a consistent idea. Regardless of how one stands on what Richard Stallman says - one must acknowledge that he has a line and pursues it clearly.

Eric Raymond, on the other hand, falls for cheers that he is a millionaire and other stupid remarks - and thereby threatens other open source people like Bruce Perens. And otherwise talks a lot of nonsense.

Abolishing the GPL would be a very stupid idea, because in many areas it is precisely the GPL that protects open source projects - just look at the current GPL violations. If the corresponding sources were under the BSD license, no one would care and the topic would be done - companies would simply help themselves cheaply and that would be it.

But Eric Raymond has never understood the difference between free software and free beer ...

Shit hits Fan

The recently published Sharp Internet Explorer Exploit should make it clear to Microsoft that their stance on the recent IE hole was a bit overly naive. They should have released a patch instead of just an advisory. Ideally, a patch that completely removes Internet Explorer.

T-Mobile is stupid

Honestly. It was only during the first stage with a bunch sprint that I really realized how stupid they are. Sure, Zabel didn't often win stages - but he was constantly at the front when it came to the bunch sprint. And that's how the sponsor was constantly shown at the front. At every sprint finish. Great for advertising. And now? Nothing.

As I said, they are rarely stupid.

Further Dismantling of the Right to Education

The time about the withdrawal of the federal states from free teaching materials - because the tuition fees are not sufficient to protect the citizens' sons and daughters from the dirty worker children. It could be that one of them is so good that they receive one of the few scholarships - so we make sure in advance that they don't even get the chance to come that far.

Education is our highest good - and it is increasingly restricted. The prices for specialist literature have risen sharply and will be problematic for many parents. I know from my own family environment (and also from my own experience of my school days) how restricted pupils become when their parents cannot always bring in the money as the school expects - this is further exacerbated by the purchase of school books. Some parents will certainly consider whether to send their children to grammar school or rather let them skip the three additional years of schooling - with an even greater workload of necessary textbooks than in the previous stages.

The direction taken here is fundamentally wrong. This cannot simply be explained by a false understanding of savings; in some cases, intent must be assumed, as the parts that were once introduced to ensure equal opportunities for workers and their families are now being dismantled so massively.

Another Piece from the Madhouse

The Lufthansa profits from the deportation of foreigners (since the state pays full fees for an airport slot), but may not be subject to protest as part of an online action. Because that is reprehensible, even if it only concerned the transmission of the annual general meeting and not the actual booking business. Despite registration of the action and prior legal advice, the activist is now convicted. And what is the great damage involved? 43,000 euros for Lufthansa for alleged countermeasures ...

Sorry, but somewhere I have a problem with that. Of course, denial-of-service attacks are a problem and are a pretty massive demonstration - on the other hand, highway blockades, rail blockades or large protest marches on main roads are nothing else. That is, after all, an essential part of a demonstration that a form is chosen that is noticed due to the side effects. Standing somewhere with a candle in your hand, smiling politely, is not a demonstration, but a church convention.

The action against Lufthansa, however, had been prepared and carried out exactly like a demo - but the court ignores the right to demonstrate. It's the internet, who cares. Funny, just a few days ago, interior ministers still wanted to prevent the internet from becoming a lawless space. But they probably meant something else by that ...