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

APLX Version 2: The exciting cross-platform APL

APLX is an APL2 implementation for various systems: Linux, Windows, Mac OS X. Unfortunately, it's a bit expensive - there's only a cheaper Personal version for Linux, otherwise there's only an Evaluation version for Mac. And how they solved the problem with the APL special characters is not mentioned there - presumably via combined keys or something similar. I wouldn't know if there is an APL-USB keyboard.

Somehow, I would like to play around with APL again - the language is wonderfully crazy and has a few corners that even today (except in languages like J and K of course, conditionally also in Sisal) can find their match. Specifically, the ability to process entire arrays of values at once and combine them with powerful Higher-Order functions is really exciting.

J is now also available in an OS X version, unfortunately only from 10.3 onwards. Would be another alternative, J can be considered as APL-in-ASCII (although it offers a whole range of improvements in language theory compared to APL).

PowerBook makes trouble

Funny thing, this: suddenly my PowerBook refuses to play sound. Nothing comes out. I can adjust the settings as much as I want - no external sound, no internal sound. Not even the system start gets its sound - everything is mute. Resetting Open Firmware and resetting Parameter Ram didn't help either.

I had already had strange phenomena with the sound: every time the internal sound wanted to make the system block briefly at the first attempt. As if the sound chip had some kind of problem. But that should be noticed during the hardware test of the motherboard - nothing, the test runs smoothly through. Damn. Ok, I have Apple Care for such purposes and will simply call them and then probably at some point take my PowerBook to the dealer for repair - but in the meantime I won't have a computer at home and that's annoying. Ok, I have the company Mac and I'll probably make it ready in such a way that I can simply carry it back and forth between home and work (a Mac Mini is luckily not much to carry), but it's somehow annoying when something like this happens just because of stupid sound stories. But I also don't want to give up feeding the system from iTunes on the computer ...

Time Zone (WP Plugin)

The Time Zone (WP Plugin) is a handy little plugin that uses the time zone in WordPress so that the somewhat silly adjustment of the time difference in the options can be omitted. Found at Perun in the comments.

Alice

Alice is now available in version 1.1 - including a Mac OS X port. Unfortunately only via the Unix path, so with X11 interface and without the native code Just-in-Time compiler, but at least you can play with the language on the Mac. As a reminder: Alice is an ML dialect with a strong focus on good support for parallelism.

DrScheme 300 Series

freshmeat.net: Project details for DrScheme: Yeeeehaaaa!!!! DrScheme is becoming Unicode-capable. Very nice. Ok, the other features sound very good too, especially the portable continuations for threads - opens up quite new possibilities for mischief in the code.

In any case, the best Scheme environment continues to evolve and is getting even better.

Fundamentals of Wave Propagation and Antenna Construction

Basics of Wave Propagation and Antenna Construction - some information about the propagation of longwave, mediumwave, shortwave, and VHF. Reflection on atmospheric layers and wave behavior.

Revenge of the Flashcards

Well, there are days in an admin's life that hurt but are necessary: I'm currently playing around with a spam filter (DSPAM) that stores its statistics in an SQL database. The spam filter supports a variety of database drivers, including PostgreSQL and MySQL, and a few other non-client-server databases (SQLite, etc.). So, out of habit, I first reached for PostgreSQL - it was already running on the machine.

Well, it was a bit slow at the beginning and the machine was a bit overloaded, but I found a few tips on the net with which one could make PostgreSQL run faster for DSPAM. After that, the computer didn't run particularly fast, but significantly faster than before. So, let it run through the night.

Well, the next day the rude awakening: tons of blocked processes, pig-slow updates against the database, deadly performance when learning a mail: 12 minutes runtime is no exception. Ouch. The database dump is already 100 MB in size at this point. The whole thing is not particularly exciting when the system load is always between 3 and 6 ... Ok, so bite the bullet and install and configure the index card box MySQL. Then bring Exim back up and sort the waiting mails. Effect: total load explosion. Loads above 30 and then at some point the watchdog struck and booted. Oh shit. All clear, let's see what's actually in the box: yeah, only 256 MB of memory and the MySQL server got massively into paging. He can't help it if I just don't have enough memory. PostgreSQL had fewer problems with that because PostgreSQL's memory management is much more static and the server doesn't grab so much memory in the basic configuration.

Ok, Jutta swapped the memory with her Linux box and now the server has 512 MB of memory, which is enough for the purpose. And the system load with MySQL is significantly better than anything before. Ok, I could certainly also bring PostgreSQL to better performance with a larger configuration, but the problem was, according to the symptoms, the massive number of parallel updates and the multi-version transaction technique of the server - that was definitely in the way in this concrete case.

Note: MySQL is still only a glorified index card box and MyISAM is definitely the dumbest table format you can choose, but no technology is so stupid that you can't need it from time to time. If the data is completely transaction-free - because the SQL server is simply being misused as a data storage without a real business data model with great referential integrity - then you should simply not use a database whose focus is exactly the opposite. In this case, MySQL and MyISAM are simply the better choice.

It's definitely better than Berkley-DB or other in-process databases, because they can only work reliably via file locking and with the massive parallel updates that DSPAM makes (it learns - depending on the setting - with every mail and updates its statistical basis) a database on a file system basis is extremely unfavorable.

Now I'll wait for the next night and see how DSPAM struggles with the nightly mail pile and how the system looks tomorrow, when several thousand mails have been processed (yes, with only two users we consume gigantic amounts of mail traffic - primarily due to mountains of spam, mountains of administrative mails from various systems and mountains of mailing lists). Let's see if the system is still as fast tomorrow as it is today. I'm afraid that with the amount of mail I will also push the MySQL base for DSPAM to the limit of the possible ...

Update: so far, things look very good with the load, so the index card box actually has the nose ahead

Mac Mini arrived at work

Nette Butterbrotdose

Now comes the annoying setup and loading of all the data again. But I've already done the most important part. A few perversions are still outstanding (connecting my old Ergo-PS2-keyboard to the Mac via adapter and plugging in the ancient Logitech Trackman) and of course installing all those many little helpers that I have gotten used to in the last time (but I will probably use the opportunity again to take an axe to the selection).

Unfortunately, I couldn't afford an Apple display and now have a very bright BenQ that also shamelessly ignores the brightness control.

confused face

My new photo blog - and the first ladybug

My new photoblog - and the first ladybug

My new photoblog - and the first ladybug

The first ladybug of the year. There are a few more pictures in my new photoblog (not active since 2007). By the way, it also works with WordPress, but with a few self-knitted plugins for photo management and the strip calendar (I'll put that together someday and make it downloadable). I'm already quite satisfied with the state over there. In the long run, I will probably create a mechanism that allows the photos to wander into this site here as thumbnails and then post pictures here rather rarely (at most the usual snapshots).

Why did I build something myself at all? Well, I find a number of features of Flickr quite nice, but I have a massive aversion to entrusting my content to foreign servers where I have no say in the operation or software design. Therefore, I have stolen some of the ideas from Flickr and also helped myself generously from other projects (for example, I copied the idea for the strip calendar from PixelPost) and integrated everything into WordPress. The layout was once Kubrick, but I hope it has become sufficiently different from it even for Kubrick allergics.

I had also looked at a whole range of content management systems beforehand to see how suitable they would be for something like this (you could read about the fallout from this partly here). And even toyed with the idea of doing the whole thing directly with PixelPost for a while. But the clearly superior comment features in WordPress (especially all the anti-spam techniques) eventually led me to stay with WordPress.

A few things are still on the to-do list, but in principle it is already quite usable and is therefore officially announced herewith.

My new photo blog - and the first ladybug

My new photo blog - and the first ladybug

My new photo blog - and the first ladybug

Microsoft on a patent raid

Microsoft on patent raid - and they simply steal ideas from the IETF Working Group on IPv6, which they were once involved in. Also a patent that, under Clements' interpretation - and possibly even that of the BMJ - of the EU Patent Directive draft would also be enforceable here. And this could cause quite a few problems when using IPv6. Of course, due to prior art, one could challenge such a thing - but someone would first have to do that and be able to afford it.

Hackers re-enable PyMusique access to iTMS - Hase und Igel :-)

Journalism is a joke

Kasia did a bit of research (15 minutes on Google) on Dr. William Hammesfahr, who is frequently cited in the US press in connection with the Shiavo case and is allegedly a Nobel Prize candidate, and found: Journalism is a joke. Because the good Dr. seems to claim a lot, but has nothing to show for it. Above all, no Nobel Prize nomination - only a letter from a congressman who suggested the Dr. to the Nobel Prize committee for the Nobel Peace Prize in Medicine. Quality journalism of the highest order.

PythonEggs

PythonEggs are like .jar files for Python. Only they are based on ZIP. It's about time that Python applications can be downloaded as a single file with dependency definitions and that the installation of Python applications finally becomes easier.

Sybase stops publishing details about security vulnerabilities

Sybase stops publishing details of security vulnerabilities - and another manufacturer who doesn't understand security

Ajaxing the Rails

Ajaxing the Rails - the latest release of Ruby on Rails also offers Ajax support. Here, the actual Ajax part is much more integrated than in other frameworks - could be interesting, as so far Ajax has been rather tricky to use in larger projects.

All Complex Ecosystems Have Parasites

All Complex Ecosystems Have Parasites - Read command!

BMJ's Response to Software Patents

The BMJ has responded today - quite modern via e-mail sent PDF

surprised face

  • to my fax on the topic of software patents on 25.2. answered. Unfortunately, I cannot really feel reassured by the content, especially since the content of the BMJ letter, in my opinion, clearly deviates from the position of the Federal Minister for Economics and Labour, who, for example, also considers procedures for efficient data storage to be patentable - which are pure software patents.

Similarly, there is a conflict with the actual practice of the EU Patent Office: this does indeed grant non-technical patents, as can be seen from the absurd patent on the g eographic separation of data records by vehicle registration numbers, which has just failed in court (but only under current law!). Under a patent grant change as Clement envisages (and which, according to the BMJ, should not actually exist and would not happen) such a patent might be viable.

Of course, there is still no answer to my fax to Clement, which was only at the beginning of this month, it will certainly be April before an answer arrives ...

TidBITS: What You Get Is What You CSS, With Style Master 4.0

TidBITS: What You Get Is What You CSS, With Style Master 4.0 - sounds very interesting, a program with which you can edit CSS files and display them directly in connection with various websites. I must take a look at it, because manually tweaking CSS files and experimenting with them can sometimes be quite annoying. Being able to prepare something offline would be quite nice. Update: sorry, but after a first test, the thing has been kicked off the plate. Good idea, slow and unintuitive implementation.

Advanced Bash-Scripting Guide

Advanced Bash-Scripting Guide - everything you always wanted to know about Bash scripting but were afraid to ask. And a little bit more that you never would have thought to ask. And then there's the stuff you really never wanted to know, but it's in there anyway.

BFI-Banker sentenced to nearly six years in prison

BFI-Banker sentenced to nearly six years in prison - there are also positive news sometimes. A model that I could warm up to. Of course, the prison sentence should be appropriate to the size of the bank: Ackermann could then be locked up until the end of his life

The Schiavo Case - A Tragedy Between Life and Death | tagesschau.de

The Schiavo Case - A Tragedy Between Life and Death:

When he [President Bush] was still governor of Texas, Bush frequently made decisions about life and death. Ruthlessly. In no case was there a stay of execution for the condemned, in no single case did the right to life guaranteed by the constitution play a role.

Well, political calculation fought out on the backs of people - nobody really cares about the actual people. Only the religious right wants to show off again and then the law is trampled on and the decision-making authority of courts and states is simply ignored.

Hastymail

Hastymail is a webmail program that works with very minimal browser requirements and supports an essential feature that is missing in many clients: comment threading.

Know your Enemy: Tracking Botnets

Know your Enemy: Tracking Botnets is a very interesting article about botnets and how they are structured - analyzed with a Honeynet.

photomatt

Found at photomatt: Nifty Corners are rounded corners that do without images. Optionally directly with HTML and some CSS or CSS and some JavaScript, which rewrites the DOM tree accordingly.

Warrant for Stefan Raab

Court order against Stefan Raab - YES!

What I Find Perversion ...

... are dialer scammers who set up alleged drug info sites that only contain dialer links, of course do not contain any information about the prices (and are therefore not allowed in Germany) and then also advertise for this dialer crap with blog spam. On top of that, they hide behind an Austrian address - probably just a mailbox company.

Dialer scams make me sick. When they come together with blog spammers, I can't eat as much as I want to vomit.

angry face

This has also been noticed elsewhere a few days ago here.

Yahoo really buys Flickr

Yahoo buys Flickr - which is one of the reasons why I no longer entrust my data to central services but do everything myself (and am currently working on a site based on WordPress with a few self-knitted plugins - stay tuned). I experienced this with OneList, I went through it with eGroups. Yahoo buys it and then there are tons of transition pains when merging the accounts. And afterwards there are tons of ads on the pages, forced ads on interstitial pages and all sorts of nonsense.

Unfortunately, social software is often operated by antisocial guys ...

Black Hole in the Lab

Black hole in the lab - weird.

Stolpe recommends: Highways for the upswing

Stolpe recommends: Highways for the upswing, yes, very big ideas:

"There must be no more delay tactics by environmental associations. The sudden discovery of hamsters to block ongoing construction projects will no longer be possible," Stolpe told the magazine "Focus".

Of course, the evil environmental associations prevent the highway enthusiasts from being able to pave the entire republic - with even more shitty roads that no one needs, while the existing roads are rotting away because no repairs are carried out (or if they are, such botch jobs occur that they have to be repeated after a short time).

The Man in Blue > Experiments > widgEditor

The Man in Blue > Experiments > widgEditor is a WYSIWYG editor for HTML that replaces textareas in the browser and is written in JavaScript. It has an integrated fallback to normal textareas, so that browsers without JavaScript can still work with normal text. And it produces clean XHTML. And: it actually works properly for me.

Hondo is second in Milan - San Remo

Hondo came in second at Milan - San Remo. Wow. He seems to really want it this year.

ARD-Anstalten contra jW

young world from 03/18/2005 - ARD institutions against jW - what the ARD broadcasting institutions spend our GEZ fees on. Hmm. If public broadcasters take action against free press, does that then threaten cultural diversity and is that then a quite sufficient reason for a boycott call against the GEZ?

Image Cropping with DHTML

Image cropping with DHTML and PHP behind it. Could be quite practical in a photo plugin.

Search engine operator must be held accountable for defamatory entries

Search engine operator must stand for defamatory entries - please what?

Since no nude pictures of the moderator could actually be found on the Internet, the mere allegation of the existence of such nude photos already violates the general right of personality protected under Section 823 of the Civil Code (BGB) and obliges to refrain from such allegations.

May I translate that: because the judge has interpreted something into the given search query that isn't even there (that old pig), the dirty imagination of the judge is a violation of the search engine's personality rights against the moderator, which doesn't even appear on the page.

Search engines do not make any statements about their search results - they only provide hits for a keyword query. Has someone once again confused cause with symptom? Apart from that: where the hell is the alleged allegation to be seen - only in the fact that search results were found for given keywords? What a ridiculous nonsense.

Or is it just the attempt of a lawyer to provide his unemployed colleagues in the warning faction with lucrative sources of income with little effort delivered to the doorstep? I'm just asking. Quite innocently.

Agata Report

Agata Report is something like Crystal Reports, but for Linux and Open Source. Could be quite practical at times, especially since it can also generate reports that can easily run on a web server.

Contax sale

For the Münster locals: Köster near the train station is selling Contax N1 equipment (bodies, lenses) at quite good prices. These are likely remainder stock from the dissolution of Contax Germany. Since Kyocera is exiting the photography business and thus Contax is at an end for now, this could be the last opportunity to acquire one or the other lens. The lenses are manufactured by Zeiss and also serviced by Zeiss...

The Chancellor of Industry and the Lack of Concept

Well, the Federal Schröder really wants to blow money up the ass of big corporations through corporate tax cuts. Yes, exactly, the companies that either made huge profits and laid off large numbers of employees, or alternatively made huge losses and laid off large numbers of employees while increasing executive salaries. This will definitely boost the job market.

And the opposition? They call what the Chancellor proposes conceptless, which is correct - we already knew that. Because these are partly exactly the demands that Merkelnix and the Oberstauber themselves have made - and what the opposition is doing has been completely conceptless for quite some time ...

What I don't quite understand is how this nonsense is supposed to combat unemployment? Oh, the highways that the Federal Schröder wants to build (or whatever great traffic projects he has in mind). Well, then our tanks will soon be rolling quickly to Hindukush, where they are supposed to defend the Basic Law according to Strucki. Although this is actually much more urgently needed here in this country given Otto Orwell and the sheer incompetence of the Ministry of Justice (but perhaps it's better not to, given the rather strange attitudes in the Bundeswehr ...).

Somehow, the German politicians and their market rhetoric would be much funnier if they were governing a country other than precisely the country in which one lives ...

A fundamental right without reason and land

Basic rights without reason or ground - how citizens' basic rights are trampled on in the name of security.

FUD Campaign Against Linux

Linux Unsuitable for Large Enterprises? At least that's what the Agility Alliance claims. And who are they? Let's take a look at Pro-Linux:

The Agility Alliance, a coalition of various industry heavyweights such as EDS, Fuji Xerox, Cisco, Microsoft, Sun, Dell, and EMC, warns large enterprises against using Linux due to security concerns, scalability issues, and a lack of compelling cost advantages.

Ok. Microsoft. SUN. Cisco. These are, of course, three companies that are particularly predestined to recommend the use of Linux to enterprises.

Rasmussen's particular concern is the potential use of Linux on mainframes, so-called supercomputers. Here, the Agility Alliance believes that Linux does not have a compelling cost advantage over the operating systems promoted by the initiative and also has scalability issues.

Well. Where is IBM in this group - I mean, when it comes to mainframes, wouldn't it be practical if there was someone involved who actually offers real mainframes? Oh, I see, IBM does indeed promote the use of Linux on the mainframe. Well, well, the scoundrels ...

Gmail Invitations: First Interim Injunction

Gmail invitations: First interim injunction - please notify Wonko the knowledgeable.

your silly jersey

Honestly? Just scrap the ProTour and its silly jersey again. It's just marketing hype and nobody will miss it.

Short trip to Cologne

Short trip to Cologne

Short trip to Cologne

On Tuesday, I spent a day in Cologne taking photos. Some of them are now online - but since I shut down the corresponding site in 2007, they are no longer available.

Short trip to Cologne

Kurztripp nach Köln

Kurztripp nach Köln

After the Job Summit: Brainlessness

After the Job Summit: Agreement on Tax Cuts - great concept. We don't have any money, but we give it away to companies. Who then screw us over again and cut more jobs, which means fewer people consume even less, and in the end, the economy complains again. And everyone pats themselves on the back for the great achievement they have accomplished.

In Kiel, the prime minister has to fail at a traitor from her own ranks and is probably forced into a grand coalition. In Berlin, pure lack of planning and stupidity is enough, without any elections. But the Berlin proletarians are really good at making decisions against the citizens ...

Online Systems Without Usability

The railway company should urgently fire the programmers of the online system. Today, I encountered the situation again where a reservation cannot be fulfilled - of course, this is only communicated at the very last step of the booking process. This is annoying, but still bearable - if it weren't for the fact that the only options left to me are the following:

  • Book with reservation (which makes a lot of sense, if the reservation cannot be fulfilled)
  • Book without reservation (of course, if the train is fully booked with reservations, I will book it without reservations ...)
  • Cancel

And cancel with the railway company means exactly that: cancel the booking history. Back to the start. Do not pass simplified inputs or train changes. No, I have to start all over again. To find out that the second train is also overbooked.

Usability? Not at all. Probably doesn't exist in the vocabulary of the monkeys who programmed this brainless booking junk heap ...

It would have been so easy to at least offer "earlier train" or "later train" as buttons, or even the pinnacle of luxury: "search for a train with free seats", so that you can plan reasonably when you want to travel.

The horror of software patents

The horror of software patents and Microsoft - take a good look at what we can expect in Europe soon, thanks to idiots like Clemens and Zypries. Yes, exactly this kind of thing would also pass here according to Clemens - data storage methods are one of the examples that are repeatedly brought up from that direction as something worth protecting, even if it's just an algorithm + software. Great. So much for interoperability. But we software patent opponents are all completely uninformed and hysterical and, according to Clement, have no idea.

Incomprehension and Criticism Following Wolfowitz Nomination

Incomprehension and criticism after Wolfowitz nomination - somehow fitting. One of the biggest US war agitators is nominated as a candidate for the World Bank presidency and who says to support the "candidacy constructively"? The industrial chancellor. But his rejection of the Iraq war was of course not a bit of political calculation, no, he did it out of full conviction. Which is why he then also sees Wolfowitz favorably as World Bank president - because there he can cause even more and even more efficiently damage, without the US having to send troops again - and you don't get your fingers dirty with book money either ...

US Senate Approves Oil Drilling in Alaska

US Senate approves oil drilling in Alaska and once again sacrifices reason at the altar of the oil industry. Well, if a state even wages wars for oil (sorry, but apart from Blair, nobody believes in weapons of mass destruction anymore), you shouldn't be surprised that environmental protection is even less valuable to them.

Election Debacle in Kiel

Election debacle in Kiel. Great, with this we can then erase Schleswig-Holstein from the map of reason. No matter how the squabbling turns out, if your own people don't even stand behind their leader in the first decisive election, such a government cannot function. It's nice how you can rely on the fact that in times of need, your comrades will stab you in the back.

I feel particularly sorry for the SSW: they had to listen to a lot of nonsense and endure many insults for wanting to support the model - and now they get a kick in the back of the knee. And it should be clear that the SSW will be among the losers if a grand coalition comes about.