If you are using spamassassin without sa-update you will not like to hear that as of 5 days ago spamassassin has pretty much declared open season on all your mails:

Due to an incredibly gross and dirty bit of rule all properly dated mails get an extra 3.6 added to their score. *kablam*!

Botch/Fix: edit /usr/share/spamassassin/72_active.cf, and change the regexp for FH_DATE_PAST_20XX to something that doesn't fire in the near future (like 20[2-9][0-9]). Don't forget to sa-compile if you use compiled spamassassin rules.

[ Tue 05.01.2010 22:06 | /interests/comp | comment ]
This is not a Beatles song.

Horricle + Sun = the horror, the horror.

[ Tue 21.04.2009 11:29 | /interests/comp | comment ]
I've got a new toy,
(more...)
[ Thu 21.08.2008 13:19 | /interests/comp | comment ]
I hate udev. It does not work in settings very crucial and important to me (ldap-nss) and it's a huge step back from hotplug in terms of useful functionality. Stupid complicated config environment, bloated *and* it does not load modules on demand. Dear udev authors: you can keep that crap and i'll stick to what works, is small and almost semi-elegant: hotplug.
(more...)
[ Mon 18.08.2008 13:40 | /interests/comp | comment ]
Emacs and exmh go together very well, but of course there's spots where things rub across. Today I scratched such an itch successfully: I now have access to exmh's address database from emacs (and so can you).
(more...)
[ Wed 23.04.2008 00:29 | /interests/comp | comment ]
...but quite nice. I've got my own ideas about how to manage my collection of digital photos and so I wrote my own tiny, idiosyncratic but sufficient photo manager five years ago (says rcs; hmm, those years went quickly!).

Now that Conny has a shiny digital camera of her own (and a bit of associated trigger-happiness) she also needs something to organize her pics with. And while my photomanager is fine for me Old Fart, it's a little bit gnarly. So I looked at more user-friendly (but not idiot-friendly) solutions. And voila, the first apt-cache hit was already what I had been looking for.

Martin Herrmann has written "martin's picture viewer" aka mapivi, which is more than just a viewer (a feature which is fairly irrelevant to me). It's written in Perl plus Tk (important to me), it's a photo manager (ditto) and it keeps pretty much all info where relevant: in the photo files themselves. The last is most important IMHO, because it frees me from sundry databases, proprietary overview formats and the like. mapivi uses EXIF and IPTC metadata to record pretty much anything you can think of in extra segments of your jpegs (and other image formats that allow such metadata storage).

The thing is a bit rough in places but works very well for a 0.x release, and the combo of Perl and Tk is really fun to work with.

I've immediately gone full steam ahead and coded the two plugins I need to emulate the few features my photomanager had over mapivi (complete with balloon popup help texts for Conny); also submitted one patch to the upstream author.

Gone is my photomanager, and welcome mapivi. Not Invented Here indeed :-)

[ Wed 16.04.2008 13:07 | /interests/comp | comment ]
I've got a netvista thinclient serving as jukebox in my bedroom. Recently I wanted to switch to a faster wireless adapter, which required moving to the 2.6 kernel series. This is especially painful for the netvistas, but nevertheless possible (despite some sources claiming that it won't work). Here's the rundown.
(more...)
[ Thu 10.04.2008 21:01 | /interests/comp | comment ]
...with a FREE spelling mistake, but nevertheless excellent. (source:some flicker user via Cryptogram)
[ Thu 07.02.2008 09:47 | /interests/comp | comment ]
It's amazing what they managed to squeeze out of that poor 6502...
[ Sat 22.09.2007 15:53 | /interests/comp | comment ]
today i got my new (well, less than a decade old) sun to replace my last dead ultra2: a netra 120 (aka sun fire v120). but what a noisy bugger!
(more...)
[ Thu 13.09.2007 23:26 | /interests/comp | comment ]
should you be so unlucky to have to use a box with onboard Intel "Graphics", specifically a 965Q chipset, and also one of those fat Dell screens which suck at all resolutions but 1680x1050, and maybe even want to run debian Etch (without testing or experimental or somesuch), then you'll hate all the involved hardware manufacturers. (Likely you do that anyway, for unrelated crimes against syadmins but regardless: THIS time i did find a way to coerce them to function.)
(more...)
[ Wed 12.09.2007 13:19 | /interests/comp | comment ]
...but rather with them. Nevertheless, here's a pretty cool game I've started playing recently: Terminus, a space FPS/RPG thingie which rocks: a solid Newtonian physics model, good graphics, both linux and win supported natively (on the retail cds) and so on.

What's even better is that the Underdogs have the game downloadable in its full glory (abandonware; released in 2000).

[ Tue 11.09.2007 10:12 | /interests/comp | comment ]
...and it doesn't dig many if not most of my files. Damn dumb beast!

Well, no more. swish-e seems to be better behaved, and actually works! *duh*

These guys have cooked up a tiny perl CGI frontend (which I've reworked and cut down a lot further), and the search functionality on this site works again.

I've also fixed a long-standing annoyance of blosxom: plugins can't cleanly set the title of a page from the story title, because the header plugins run first and the story plugins have no official access to the output. The fix is Really Dirty, in the best tradition of blosxom which is Abysmally Dirty Code: a plugin with a sub last {...} that massages $blosxom::output. If it finds exactly one story in there, then it changes the <title> to that story's title. Hideous but it works, and the search interface can display story titles instead of just the boring story links.

If you want to play with the Abominable Code for this stuff, let me know. fakefake

[ Wed 16.05.2007 16:32 | /interests/comp | comment ]
I dislike spam, very much, and repeat offenders deserve all my wrath. Here's another use of the iptables recent module in a very cheap and simple manner, to limit the spam blasters' effects on me and my servers' life.

(I've said nice things about ipt_recent before here and here, both with example applications.)

I've just added these extra rules to the firewall setting on my mail servers:

 # smtp access is controlled by previous behaviour: spam me and you lose.
iptables -A INPUT -p tcp --dport 25 -j smtplimited
 # smtp: if mimedefang has flagged you as bad, you lose for 12h
iptables -A smtplimited -m recent --name SMTP --hitcount 1 \
   --seconds $((12*3600)) --rcheck -j TARPIT
 # clean up the old entries to unclog ipt_recent
iptables -A smtplimited -m recent --name SMTP --remove
 # and let people through if they've been good in the past
iptables -A smtplimited -j ACCEPT
My mimedefang filter has been instructed to (do the perl equivalent of) echo "+$ASSHOLE_IP" > /proc/net/ipt_recent/SMTP whenever it detects an asshole that tries to: (The decision logic is actually a bit more complicated: I certainly don't blacklist known forwarders and backup MXes.)

The net effect is that when you do something nasty to me (email-wise), all your subsequent connections to my mail servers are tarpitted for the next 12 hours. Works great, easy to tweak if you want to be more lenient (just up the hitcount and adjust the following --revove rule) and reduces the time my systems have to waste on repeating the checks for surefire rejections on the smtp-envelope level. (I usually get about 5000-10000 rejections per server per day.)

[ Sun 13.05.2007 15:40 | /interests/comp | comment ]
(Clearly not.) But nevertheless, this is a very interesting article about Fitts' Law and how interface design should be affected.

Some of the assertions seem...unfitting, though: for me, moving the mouse to the bottom is the most annoying move, not the least: the mouse has to travel beneath my palm and wrist (I tend to control the mouse with my fingertips and a bend of my wrist and rarely ever lift my elbow off the desk.) Moving to the top I just extend my fingers, so that's faster.

But then I'm weird: I have the mouse on either side, with some bias to the left -- but I'm somewhere between righthanded and ambidextrous otherwise, I switch between two different keyboard layouts every day (german at home, english at work) and so on.

[ Mon 26.03.2007 23:53 | /interests/comp | comment ]
I complained about bank logins a number of times, the last one being citibank's mouse mess. Apart from that I have no major issues with their credit card service...except the insistence on a PDF plugin to read your statement. WTF?!

Well, now they can insist as much as they want because I wield the Greasy Monkey wrench...and I win! This greasemonkey script neuters the plugin-insisting code and also converts the EMBEDded (*spit!*) PDF into a normal plain link. Works for Citibank AU, maybe other incarnations. (BTW, userscripts.org sucks, I lost my password and can't reset it, thus this script will not end up there anytime soon.)

[ Sat 17.03.2007 21:13 | /interests/comp | comment ]
Damn, how I hate those wobdesigner idiots that make you click on virtual keyboards to enter your passwords. Virginmoney/Westpac has such a thing, and a very crappy one, too, but we have a fix. All this involves EczemaScript, not nice but better than suffering.

Now I've got another set of suckers to deal with, Citibank AU. Their setup is less gnarly but still annoying. This time, I produced a fix myself: Citibank-Demouse is a Greasemonkey script that simply clears the hooks that invoke the virtual keyboard; and hey presto! keyboard-entry of your password works again.

Update 29.04.2007:
Federico Schwindt pointed out the appropriate Citibank UK url, and the script has been updated with this information.
[ Fri 05.01.2007 13:13 | /interests/comp | comment ]
It's not exactly the CSS Zen Garden but not too bad either. I think.

Two weeks ago I rebuilt the chgc website from scratch, with nice new images, no more tables, standards compliant HTML and CSS and so on. I also got rid of \rho's HTML++ thingie and replaced the automation guts with Mason (but still statically rendering everything).

Comparing this with the current setup I'm pleased with the results.

[ Fri 10.11.2006 12:05 | /interests/comp | comment ]
Perl is a programming language, just like C, only it is even weirder.
$ perl -e '$a=3; $b=++$a + $a++; print "$b\n";'
9
$ perl -e '$a=3; $b=++$a + ++$a; print "$b\n";'
10
$ perl -e '$a=3; $b=$a-- + $a++; print "$b\n";'
5
$ perl -e '$a=3; $b=--$a + ++$a; print "$b\n";'
6
My Bizarrotron just broke its indicator needle. Fascinating!
[ Sun 22.10.2006 14:10 | /interests/comp | comment ]
I'm no fan of EczemaScript but the recent Westpac/Virgin mess convinced me that scripting in the browser is not necessarily bad - as long as I control what runs where and when (hence I use NoScript and deny all scripts everywhere except where I know the code).

Yesterday I mucked around with making the local TV guide website bearable - all I really want to see is the innermost table of actual information, minus all the square acres of blinking advertisements and similar drivel.

Upgraded to Firefox 1.5 (actually painless, very different from past experiences), installed the newest (0.6.4) Greasemonkey, found a script that claimed to fix that mess but which was too ugly by far, rewrote it to suit my prefs, done.

I learned a lot about Javascript and DOM (and also where Greasemonkey sucks) than I ever wanted to, but that's fine.

Today I thought about tackling the Virgin problem, but found out that Joel Hockey has already written a nifty simple small script that gives you text-based password entry back (without removing the silly buttons, should you be stupid enough to want them). Thanks, Joel!

But it didn't work. My stubbornness has few limits (and the weather was not flyable today), so I learned still more about JS and GM and the DOM, especially about the recent paranoia that badly affect the new Greasemonkey and wrecks most of the nice things about DOM and JS (if there were any in the first place).

In the end I fixed Joel's script (and sent it back upstream) and am now quite pleased with my army of greased monkeys.

Next step, maybe: adding a squad of platypuses.

[ Sat 24.06.2006 18:50 | /interests/comp | comment ]
I rebuilt my backup-and-music box recently, because the case was ugly and because I needed to fit another disk for online backup.

I had a Sun 811 case lying around, and another similar to a 411. Neither would take the Epia motherboard, PSU, dvd burner, two 3.5" disks and a 20x4 lcd, but together they can throw off the yoke of conformist PCism! *ahem*

So I cut out the plastic top of the 811 and riveted the 411 onto it, which gives me space for the drives. A face for the open rear end of the 411 was cut from the cannibalized pieces of my Sony stereo junk and hot-glued in. The frame for the HDs is an old cut-up drive bay, and the support for the burner is a piece of sheet metal that I riveted in (hot-glue isn't strong enough and I didn't want to use expoxy for no reason at all).

The front with the lcd got a painted fascia (balsa) and the IR sensor was mounted internally this time. After a shitload of further surgery on the cases and innards I ended up with this pleasant look. But you can't see the rear in that photo which is good. None of my small ATX power supplies would fit without totally rebuilding the thing (not-so-perfect an idea as I'd basically have to strip all insulation off, then resolder half the high and low voltage connections and cram all the resulting mess into the franken-case), so I started looking at DC-DC PSUs. Like this one. Which I did eventually buy, thinking "the 90W/145W peak PSU I have used so far, so this 200W thing should do nicely". Cost me about us$100 (with a 9A AC-DC external brick and shipping).

Little did I know, and for that matter, too little effort did I spend on research. Plug it in, fire up, works - somewhat: now I get loads of noise on the audio out connection. Not just mains hum but all kinds of activity-dependent crap as well. This is when I started doing the research I should have done before. It turns out that loads of people hate the PW-200-M for being a crap piece of equipment. First, it's nowhere near 200W, and some other speciality PSU manufacturers have accused the makers of shoddy lying advertising. The 5V rail sagged under the load of my two disks down to less than 3V at times. The 12V line is not regulated, so iff you're not using a regulated brick you'll fry your gear (especially the carputer people hate it for that). The smoothing caps are not exactly large at 390-1000uF. (But the form factor rocks, which is why I bought it...)

Tried pretty much everything non-destructive, like powering only the board from the PW-200-M, trying different 12V supplies to verify the noise is coming from the PW-200-M etc...but no joy. It may be useful for really low-power scenarios where one doesn't care so much about power quality (i.e. non-audio application), but for me it's junk...Bugger.

Back to square one: normal PSUs don't fit. Most high-quality DC-DC PSUs like the Opus gear won't fit or require 19V like the DC2DC converters.... So for the time being, I plopped my normal small ATX PSU like an outboard motor behind the box...with some shielding and extra grounding it doesn't affect radio reception too much. *sigh*

[ Wed 07.06.2006 16:22 | /interests/comp | comment ]
...you see an ad on your Coke bottle that says "5 HUGE GIGS" and you think nah, 5 gigs is nothing special today but I remember when it was not just huge but UNIMAGINABLE only to *blink* and realize that they were talking about *music*...
[ Thu 23.03.2006 15:51 | /interests/comp | comment ]
The iptables recent match module is pretty cool; things like keeping the sodding ssh brute force guessers at bay are trivial: accept only X new connections to the ssh port within a minute, if not coming from a trusted known network. Two iptables-lines.

Unfortunately, the module isn't overly stable internally and there's some rollover bugs like this one. I'd still give it some extra coolness points for allowing me to implement Port Knocking without any userland tools in 5 minutes:
(more...)

[ Mon 20.03.2006 15:33 | /interests/comp | comment ]
The expletive (in Austrian German) applies to the Linksys people, who managed to castrate the WAP11 access point in its version 2.8 but good:
(more...)
[ Mon 27.02.2006 15:44 | /interests/comp | comment ]
A French court has recently decreed that using P2P systems is legal if it's for private use. This includes both up- and downloads. Sweeeet! French Freedom Fries! A nice result that doesn't make the Content Cartel happy.

Link to an article (in German) about this

[ Thu 09.02.2006 15:39 | /interests/comp | comment ]
Applied to computers this kiddo-truism would be like: "Lapdogs are obsolete the moment they leave the factory, and extinct by the time you buy it. You want software to work on it? Here's your two rocks, bang them together and see how you go..."

I've been Having Fun with kernel 2.6.14 and my machines. Lots of Bloody Fun. It takes heaps longer to configure things. The documentation has not exactly gotten better. The (feature-)stability of the 2.6 series is a joke. Some things still don't work. Lots of new things have stopped working. WAAAAAAAH.

The lucky list: ide-cd and ide-scsi still conflict. The latter ist needed for reasonable cd burning. The module documentation blithely says "There is usually no reason to remove modules, but some buggy modules require it". Idiots. The xserver will make your box hiccup badly and fuck up playing of sound if you run it with the previously required niceness. Vmware modules don't build on 2.6 at all, but somebody has cooked up a (really ugly but working) patch. The devmapper maintainer is a clue-resistant idiot who repeatedly refused a one-liner fix for a problem that breaks the use of the disk group so I rolled my own packages. The maestro3 sound support has gotten worse, the chip gets confused every now and then now (and I'm not going with the ALSA suggestion: You can install that bloated crap when you pry the keyboard from my cold, dead fingers.) Loopback (ahem, devmapper) encryption is still not possible for non-root users. Wavemon does no longer work. The netfilter code is fucked up, IP_NF_NAT_LOCAL is gone since around 2.6.11 which means that natting local conns doesn't work anymore. My nice location-independent setup for the proxy (everything configured to use localhost:3128, then NAT that to the real proxy if needed) is now officially unsupported. Thank you, bastards!

And, of course, direct rendering for mach64-derivates is once again absolutely utterly fucked up (uncompilable, incompatible, non-working code). Might be a good thing that with trying to find out and fix all those niggling problems I've got no time to play any games anyway...

On the plus side, however, are things like the kernel key storage api: goodbye quintuple-agent, hello kernel! I'm currently experimenting with code to make that stuff easier to use; Debian packages to follow as soon as things stabilise...

[ Wed 16.11.2005 15:51 | /interests/comp | comment ]
The recent vacation had its very positive sides as well: I brought back about 11GB of condensed music from friends and family.

Much of it was not neatly tagged/named, but &rw mentioned musicbrainz, a project similar to freedb but extended to fingerprints for MP3 and similar.

The stuff is partialy lunixified; Debian packages do exist but the docs suck big-time and the interdependencies between libraries and software are as clear as raw sewage...

The tagger app is a/v as Windows dreck only at the moment, but there's a "simple tagger application" (and Perl and Python interfaces). Do not try the "simple tagger application" tp_tagger from libtunepimp-bin: it sucks oh-so-badly (where have these idiots learned programming and interface design?!).

The perl version tp_tagger.pl (only in the source package) sucks about as badly, but at least one can quickly rip out all the crap and make it work somewhat.

Rant done. The idea behind musicbrainz is very good and I'm sure the system will be used more and more once a reasonable tagger application and docs are available.

[ Wed 14.09.2005 17:24 | /interests/comp | comment ]
A mad norwegian has made this yahoo+google mashup: two frames showing you both search engines' results side-by-side. Very cool, especially as one shouldn't trust google to far anyway. (Nor is yahoo the One Source of Truth)

A firefox searchplugin is available over there.

[ Wed 13.04.2005 11:38 | /interests/comp | comment ]
If I'll ever end up having too much free time on my hands I'll try out some stuff from Abandonia, where classical games are kept alive.
[ Tue 15.03.2005 23:37 | /interests/comp | comment ]
\rho and I "own" some perl software packages related to topicmaps, mainly the XTM package (or libxtm-perl as it's called in Debian).
(more...)
[ Mon 14.03.2005 14:31 | /interests/comp | comment ]
It fells almost like software-archeology to dig through these old RCS revision logs. I can trace back certain constructs in there to my days at aut.alcatel.at and to hints from Klaus Reichl, emacs geek extraordinaire in the Elektra team.

this is how it looks when az has a bad day and takes a big hammer to the mh-e defaults:

;; gehts scheissn mit die bunten smileys...
(setq mh-graphical-smileys-flag nil)
[ Wed 02.03.2005 22:46 | /interests/comp | comment ]
No. Never. NO! Go Away! This is not what I want.
(more...)
[ Fri 25.02.2005 21:40 | /interests/comp | comment ]
(but likely just this time only.) The french consumer protection agency DGCCRF has sued EMI France and the music shop Fnac because their music CDs weren't CDs anymore (because of anti-copying measures that break the Red Book standard).

The French legal system guarantees the right of private copies, and EMI and Fnac broke not just that but also mislead their customers about the (lack of) quality of their product.

If the government wins that suit, then EMI and Fnac would have to call back the CDs and pay E 187k. Nice.

[ Sat 28.08.2004 01:07 | /interests/comp | comment ]
Cryptome is great; unvarnished, nasty, uncompromising. I love it. They've got an RSS feed, too.
"Ken Carpenter called at 1:10 PM to say that getting a court order would be complicated and time-wasting so why doesn't Cryptome be "patriotic" and remove the document in the interest of national security. He said NSA had vetted the document as being important to national security.

Cryptome said it had published his request and he should take a look at it and a reader's response.

Mr. Carpenter logged onto this file, and said, oh no, you published my telephone number and quoted me.

We said that is what we do when a government official gets in touch."

Great job!
Link to that story
[ Sat 28.08.2004 00:54 | /interests/comp | comment ]
A family of collisions in MD5 has been found, and the "vultures are circling" (as Ed Felten put it) quite low above SHA-1. Bugger. Ah well, evolution at work I guess.
Link to Ed Felten's article
[ Fri 20.08.2004 13:21 | /interests/comp | comment ]
I just discovered a very interesting paper by Eben Moglen (of EFF fame) about software, property and anarchism. Not exactly new (1999) but really nice. Let's hope he's right.
Link to the paper
[ Mon 09.08.2004 00:15 | /interests/comp | comment ]
A very interesting article (where's the "rant", though?) on how and why ebooks work pretty well for authors (and their publishers, even though only a few realise this so far).
Link to the article
[ Wed 28.07.2004 21:53 | /interests/comp | comment ]
...says a recent German court judgement, wherein the netfilter project was awarded EUR 100k because Sitecom was using iptables technology in commercial products without abiding by the GPL rules.
Link to the heise article
[ Wed 28.07.2004 01:16 | /interests/comp | comment ]
Some tales of current {soft,hard}ware woes.

iptables doesn't fully like sparc64: the limit module, very useful for limiting log entries in bursty situations, is fubar'd on 64bit archs:

..."the problem is that the limit match does an ugly hack: it stores a pointer in its struct matchinfo. That pointer is 64bits in the kernel, but userspace is 32bits, and thus the compilar only allocates 32bit for the pointer in the structure: boom.

The structure was commented by the original author with: /* Ugly, ugly fucker. */"

Thanks guys, very helpful. Grrrrrrr. Ok, for now my syslogd is set to not sync on the file where these logs go to, to keep the box from melting down because of any silly scanner out there but that's far from perfect.

Then my alcadreck dsl thingie is flaky as hell: it really doesn't like service disconnections, and occasionally doesn't get the always-on connection into always-on state...Time to get a BPAC-5100 and enjoy proper syslog, SNMP, real CLI etc.

And my Ultra1 is showing the onboard HME lockup behaviour: suddenly no more data coming in, but ifdown/ifup fixes the issue. (or is it the alcadreck? seeing collisions and carrier loss errors on a lightly loaded Xover cable doesn't really inspire confidence in the other comms partner even without knowing about the alcadreck...) Built the kernel with the one-liner patch, seems to be ok for now.

And df is fucked on sparc64:

$ df -k /
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/sda1             -1324350         1         0   6% /
$ df -k //
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/sda1              1511856     80608   1354448   6% /
So a trailing slash coaxes it into working. Fugly.

And mozilla-firebird with the tabextensions on crashes when trying to do talk to ANZ (who are evil bastards wielding their javascript bludgeon inexpertly, but who - thank eris! - haven't discovered java...yet).

To make debugging easier, at work the same mozilla-firebird with the same extensions, a 99.9%-same config works without a hitch. Oh the joy. Mozilla needs some code to selectively disable each and every javascript function (not just the few silly things like preventing scripts from hiding the toolbar)!

Sigh.

[ Thu 08.07.2004 00:16 | /interests/comp | comment ]
Their Meerkat Open Wire Service is a pretty cool aggregator of all things news; personally I like channel 916 (O'Reilly Net content, with all their open articles) a lot.
[ Sun 04.07.2004 12:34 | /interests/comp | comment ]
Yesterday I added this to my /etc/emacs/site-start.el
(defun browse-url-mozilla-firebird (url arg)
  (shell-command 
   (format "mozilla-firebird -remote 'openURL(%s, new-tab)'" 
           url)))
(setq browse-url-browser-function 'browse-url-mozilla-firebird)
(global-set-key [S-mouse-3] 'browse-url)
and wohee, no more cut-n-mispaste. All hail emacs. Now where do I find something similar for trn (/me can't stand gnus)...
[ Sat 26.06.2004 19:02 | /interests/comp | comment ]
This article on Perl's special variables has reassured my view of the world: all software sucks, plenty. For example, the ".." operator in scalar context is a mighty beast with plenty of tentacles.

But I still like Perl most, compared to all the other scripting languages.

[ Mon 21.06.2004 13:12 | /interests/comp | comment ]
Whenever I've got to do anything with XML (and that's a fair lot with a couple of research efforts re topicmaps and james I feel like I'm in the nearest Crazy Clark's "hardware" aisle: lotsa tools, most overlapping in intended use but all subtly broken and at best fit to round off boltheads or screwheads after keeping you fuming for way too long.

And in the real world those bloody tools aren't even as cheap as Crazy Clark stuff, they require way too much effort.

So rant away like those at XMLsucks.org, go back to XML 2.0alpha? Maybe YAML is the answer to the questions XPath, XPointer, XSLT, XQuery, XUpdate and all the other lousy languages don't answer properly?

[ Wed 11.02.2004 00:20 | /interests/comp | comment ]
A fun to read article on how he fails to see piracy as the evilevilterrorismbadness other blokes try to present it.
Link to an ad-infested version
Linkto the textz variant
[ Sun 08.02.2004 17:28 | /interests/comp | comment ]
A nice article about weblogs and why they are no good in general; I mostly agree with the author.

Why this blog-like site, then? because I want to share things I develop/experience, and because I'm trying to keep my Austrian relatives and friends somewhat informed of my whereabouts - but not to the extent of "What did I eat yesterday"...

[ Sun 08.02.2004 17:03 | /interests/comp | comment ]
This voting system is unproven, high-tech and known insecure. That voting system is proven, low-tech and fairly secure. The Conslutant Price Question: which system are the murkins going to choose?

(a tip: forget common sense. The report? What report? Oh, that report. Well, that report is the work of defaitists, communists and open sourcers. We can't trust them, because of securrrity and terrror <badum-tish>)

Link to abusabletech

Update 08.02.2004:
The pentagon recently canned SERVE because of the report.
[ Tue 27.01.2004 00:01 | /interests/comp | comment ]
Brian Raiter has written an excellent article about what overhead is involved in building ELF binaries, along with /bin/true in 45 bytes. This is nicely complemented by linuxassembly's guide on (guess what) assembly and Linux.

All very useful if you're a compulsive bit-twiddler and control freak (like me).
Brian Raiter's site
Linuxassembly's guide

[ Fri 16.01.2004 23:34 | /interests/comp | comment ]
...that fights back.

The languages of my choice are

No real hacker should ever miss the Obfuscated C Contest nor its Perl Counterpart, these are truly awful. Wish I could write gems like those.

Participating or stealing^Wborrowing code from the entries is worth its time for sure, because you'd improve your job security vastly by emanating that weird code :-)

I'm firmly in favour of open source software, whatever exactly you may call it. The dark side would like to condition everybody with propaganda like this, but it is not going to work:

[ Sun 11.01.2004 23:13 | /interests/comp | comment ]
As we all know UNIX is very good for nice, common tasks like shooting yourself in your foot.
(more...)
[ Sun 11.01.2004 22:57 | /interests/comp | comment ]
Of course (#insert <asbestos.h>) emacs is my editor.

Tom Christiansen said:

Emacs is a nice operating system, but I prefer UNIX.
Nevertheless emacs is not my login shell.
[ Sun 11.01.2004 22:47 | /interests/comp | comment ]
Are you familiar with the following?
R$1<@$2>$3	$#error $@ USAGE $: "aaaaaaaaaaah"
Well, I am. Yes, very familiar. And I still like sendmail. Enough said.

There's a faint possibility that you might want to see what anti-spam hacks I've added to version 8.8.8+. Yes, I know that this is almost paleolithic in comparision to today's versions. Still it was a nice setup then. The new stuff is good for all of us, but there goes my effort :-).

Recently I've played with milter, the sendmail on-the-fly filter system - and I still like the beast (must be congenital, then).

[ Sun 11.01.2004 22:38 | /interests/comp | comment ]
...and the daemon is my good-luck charm which I have with..ahem, on myself all the time. The Guru levitation status is what I aspire to.

Check out userfriendly's daemon series: day one, day two, day three, day four, day five and (IMHO the best) day six.

[ Thu 01.01.2004 00:01 | /interests/comp | comment ]
Debian Silver Server Valid HTML 4.01! Valid CSS!
© Alexander Zangerl
goodies" stuff and lots more can not be found here. Good little robots go here first, though.