Sunday, February 29. 2004
Michael Sokolov undertook an interesting project, and that is continuing maintaining the 4.3BSD system for the VAX architecture. 4.3BSD is considered "the last true BSD" by a number of old-school BSD hackers and users. Michael is one of them, and he called his release series Quasijarus, which is directly based on 4.3BSD-Tahoe.
You can download 4.3BSD-Quasijarus0c (the latest Quasijarus release) from ftp://ifctfvax.harhan.org/pub/UNIX/4.3BSD-Quasijarus0c/. It runs perfectly not only on real VAXen (unfortunately, it doesn't on VAXstations), but also in VAX simulators like SIMH. If you don't want to go through the hassle of bootstrapping 4.3BSD-Quasijarus0c by yourself, you can use Markus Weber's ready-to-use disk images plus according SIMH configuration.
For my taste, 4.3BSD is already too bloated. I personally prefer Ultrix 3.1 (for PDP/11), which is just the perfect combination of "keep it small and simple" and the comfort of BSD (e.g. a real screen editor). The 2.x BSDs are quite nice, too. If you also want to dig a bit into Unix retrocomputing, I can recommend The Unix Heritage Society, which provides a number of distribution kits and ready-to-use disk images of a variety of Unix versions, ranging from Unix V3 kernel source code and documentation to the last BSD releases done by UCB's Computer Science Research Group.
Saturday, February 28. 2004
Making your own sushi is fun. As I really like Sushi, I equipped myself with all the necessary stuff to make sushi (or actually maki) totally by myself. Chain stores like Interspar usually have all the stuff you need available - in my case, I only needed to enter the store, go to the first shelf on the left, and take out the first five products from right to left.
All the products are from Blue Dragon, a UK based company specialized on asian food. The stuff you need is soy sauce (shoyu), pickled ginger (gari), japanese horse radish (wasabi), roasted sea weed (nori), a small bamboo mat for rolling the maki (makisu), sushi rice, all the food you want to put into the sushi, and a good knife. What you put into the rolls is only limited by the space (you can't really put a lot into the roll) and your imagination. Often, you put in some sort of raw fish, like salmon, tuna or swordfish, and vegetables. I personally prefer carrot and rucola.
For more information on making sushi by yourself, I can recommend super-sushi.de, an excellent website with plenty of information about all kinds of sushi, the equipment you need, good recipes, etc. And one more tip: when inviting people for dinner, sushi can be an unusual and inventive starter.
Update: Oops, I forgot to mention the rice vinegar (thx to jule for the hint). Here I cannot recomment the one from Blue Dragon, as it's really expensive compared to other brands. I bought the one from "San Shi" (distributed by Bonelli Food Broker GmbH), with a price of (IIRC) less than EUR 3,- for 0.5 l of fine rice vinegar to spice up the actual rice.
Friday, February 27. 2004
From < d42e280e.0402260943.3225fc2c@posting.google.com>: " This film is a two-hour-long BDSM session, with Jesus playing "bottom" for a Jerusalem teeming with ruthless gay Doms."
I, for one, decline this movie, since it is not only based on the bible but also on antisemitic books from the 17th and 19th century. I hope, with this movie, Mel Gibson at least shot himself in the foot, with a big fat gun.
Just a few minutes ago, I found a group on orkut named "Orkut Freelance Police", which, according to its description, "is a vigilante group dedicated to the dispassionate and unflinching enforcement of Orkut's arbitrary user license agreement and other policies". This is something I would call a Blockwart community. And, well, they are, that's why I reported them as bogus. It's neither funny nor anything else, it's (IMHO) a bunch of fascist that threaten and harass other people and communities, implementing nothing but a system of self-justice, and taking all the fun out of orkut.
Wednesday, February 25. 2004
You thought censorship and repression would be something from futuristic science fiction stories? No, you can find it, somewhere, in your environment. Or actually: I could find it. And I feel it. Hard. At the vocational school that I currently attend I was "asked" to sign a sheet of paper saying that I'm not allowed to use any computer or internet access in any but the intended way (a list of what is intended was also on this paper). It also states that compliance with these rules can and will be audited by checking my hard disk and by checking the proxy logfiles (we are forced to use a proxy with a fascist logging policy). Before signing the paper I was also told that, unless I sign, I wouldn't be able to do any work assignments, and thus, fail the class with negative marks. Yes, I do feel extorted. And yes, we were told to create an "admin" useron our Windows installations with a password that we have to deposit at one of our teachers. And this user must have Windows "Administrator" rights. Should somebody audit my hard disk, I was told, and be unable to log in, my hard disk would be completely erased, including all data that I created during exercises and working assignments.
The proxy itself is also an interesting thing for itself, since it blocks websites based on a blacklist of "forbidden" strings in the URL and in the website itself. As the blocking decision takes place via an evaluation of the website's content, this is clearly censorship. Now, JAP would come in handy, but since yesterday or today, the Dresden-Dresden mix cascade isn't available anymore, which I would need urgently right now, since it is (or was) the only mix cascade that actually supports using JAP via a "Zwangsproxy" (there is exactly one proxy that we have to use in order to get web access, and it's the fascist proxy mentioned above). Anonymous surfing is extremely important, since the paper I was basically forced to sign also said that surfing to and downloading illegal or unethical (who the fucks decides what is ethical or not?) could get me into big troubles. And I absolutely don't want to be thrown from school for reading Indymedia, nor do I want to give up reading Indymedia, not even at school.
So, as you can see, censorship and repression can be found in my daily life. Maybe, now you will also take a look around, and find similar examples in your environment.
Monday, February 23. 2004
JAP, a tool for surfing the web anonymously, is IMHO doomed. I tried it out right now, and the "fetch anon server list from the internet" offered me 4 different mix cascades: Dresden-Dresden, Dresden-ULD, New York-Berlin-Dresden and Regensburg-HU/IWI. The problem: Dresden-Dresden is the only mix cascade that is actually used: although the other mix cascades have several hundred users, Dresden-Dresden is the most common cascade. At the time of writing, over 80 % of all users used the Dresden-Dresden cascade. The problem with the Dresden-Dresden is insecure, and according to Ruediger Weis, the JAP Dresden-Dresden cascade is " cryptographic absurdity". Dresden-Dresen is a problem, since it undermines the basic concept of mix systems, while still being available as a choice for normal users (and even the first in the list!). The other mixes have thus hardly any users, which leads to less security for those who actually need it, and no security for the people using the Dresden-Dresden cascade (Dresden has already been compromised by the German Federal Police before). So, my ad-hoc conclusion from my observations is that JAP - at least in the current state with the D-D cascade still running and hardly any users on the other cascades - is doomed.
Saturday, February 21. 2004
Just like there are people who deny the holocaust, there are actually people who deny the crimes of the German Democratic Republic's so-called "Ministerium fuer Staatssicherheit" oder "Stasi": http://www.mfs-insider.de/. This is IMHO a new quality of revisionism.
Wednesday, February 18. 2004
As I currently spend my well-deserved holidays (at home, BTW), I thought about writing a piece of software that I haven't written before, simply to improve my skills. So, after two beers, I decided on writing a simple HTTP proxy (not caching), and after a day an an evening of work, I can present cuttle, a simple HTTP proxy written in pure Ruby. So far, GET and POST requests have been tested and seem to work. And it is really slow. And it eats about 99 % of the available CPU time. That's because both the design and the implementation are fucked up. The design is fucked up because (i) it is multithreaded (Ruby threads are totally independent from the operating systems underneath, and thus available on all platforms where Ruby is available, but also totally inefficient; threads can even starve, according to the documentation, suggesting bad scheduling) (ii) it consists of two main thread, one accepting incoming connections and putting them in a list, and another one that takes the connections and starts a worker thread for each connection. The implementation is fucked up because the thread that starts the worker threads continuously polls the list.
I think I will take out the second thread, and the first thread starts the worker threads by itself. But right now, I'm too tired to do that.
BTW: this weblog entry was posted via cuttle. So it is at least robust enough to use it for blogging.
Monday, February 16. 2004
After reports about pupils who don't want to go to school are led away by the police and thus forced to go school, the German minister of inner affairs, Otto Schily, introduces SMS investigations, which is nothing but a version of East Germany's system of private persons spying at their neighbours and neighbourhood, adapted to new technologies.
Although I live in Austria, it makes kind of worried: it seems like the German government slowly wants to build up a state of control and repression. How local governments react to alternative opinions could already be seen here a few days ago. What makes me really worried about this is that Germany is not too far away from my home, basically in the middle of Europe, and yet introducing such unethical methods that I would only expect from dictator-governed 3rd world countries.
Saturday, February 14. 2004
I'm really a bad person. I argue with Jehova's witnesses just for my personal amusement and entertainment. I didn't have a chance to do that for quite some time, but yesterday it happened: I was going home from a company meeting by tram. I was taking a seat vis-a-vis a woman who was obviously a Jehova's witness, holding up one of those watchtower magazines. The cover said something like "are religions a threat to world peace?" (I can't remember exactly anymore).
Then, this woman was starting to talk to me: "Are you interested in a conversation?". I hesitated, but then answered "yes", because I knew that it was going to be a lot of fun. For those who don't know, I'm an atheist, and so I do not only oppose religions that pray to some supernatural god or gods, but I also oppose any kind of proselytization and most of all, sectarians. But I'm not ignorant towards other religions, so I know the inner contradictions of the bible and christianity.
Anyway, after I said yes, I immediately answered, "to answer your question [the one on the watchtower], I would say yes, all religions. That's why I oppose all kind of religion." First the woman seemed to be a bit confused, then she said that the religions that don't exactly comply to the word of God are sectarians. I replied "religion is the opium for the people", and she answered "yes, of course, but we are for peace, we're actually the only religion that is for peace." Actually, she said a lot more, but that was her message. I can't remember of every detail of the conversation, but I want to tell you about a few highlights. One funny thing she said was that God always adheres to his own laws. "Well," I asked, "why does the bible then contain so many inner contradictions?" "No, it doesn't!", she replied surprised, "you haven't read it correctly. Can you bring any examples?". Well, and that's what I did. For example, the old testament contains one passage where it says that every believer must not cut off his temple hair (that's what orthodox jews still do these days). Another example that I could bring was that the old testament's God is out for revenge so many times, while the new testament's God preaches charity and that sins are forgiven. Obviously she didn't have an answer to that (I proved her statement incorrect, after all), and so she continued with some other religious babbling.
What she also did all the time was referring to the people's free will. But then she argued that God is the only moral authority. Then I asked her why I should accept God as an authority. I want to make my own rules on how to behave based on my own ideas of ethics. She didn't understand that, and repeated what she said before. Then I couldn't resist to ask "Why is God so intolerant?" I continued with "You're preaching peace, while God is so intolerant unless the people do exactly what he wants them to do. That's not what I call free will. You're opposing non-believers with intolerance. Intolerance leads to hate, and hate leads to war." She was astonished (again). Anyway, the conversation continued with more religious blabbering from her, and I disproved her assertions.
In the end, she was really angry, and behaved antithetically to the things she had praised just 10 minutes before. In then, she said to me, that I should beware, because the end would be near, and some other end-time blabla. And when she got out of the tram, I thanked her for the amusing conversation. And when she was out, I had to laugh loud. Oh, it was hilarious. It's so easy to oppose and disprove religious fanatics.
If you're interested in more contradictions, intolerance, injustice, etc. in the bible, I can recommend this website.
Thursday, February 12. 2004
The Doors - Break on through
No time for blogging... must... browse... on... orkut...
Wednesday, February 11. 2004
Orkut is fun. Martin Piskernig invited me, and now I've got an Orkut account, too. What I find extremely interesting how social groups form, and how social networks get bigger and bigger. And what I could observe immediately is that surfing on Orkut is making addictive. It's 2 am, I have classes starting at 7:50 am, and I should have gone to bed more than two hours ago. Well, let's see whether I survive the following day at school.
Tuesday, February 10. 2004
Today's "highlight" of the classes was during the lessons where we learnt about relational databases. We walked through an example with (besides others) a customer table, which was not conforming to the third normal form, as it both contained the postal code and the city name (they're both non-key-attributes and they're functionally depending on each other). I pointed that out to the teacher, and all I got as an answer was that it would be OK. I then asked for a reason, and the teacher replied that it would be an exception, and she read that on the internet. I said that I couldn't accept the answer but I'll leave it as is.
That really made me angry, not only because the teacher couldn't give me a reasoned answer, but also because of this "because the internet says so" type of answer. Ms. Teacher, the internet is not the ultimate source of knowledge, and could probably contain false information. What is also suspicious is the generic term "the internet". No reference to a specific website, no nothing.
IMHO, that teacher has to go. Incapable of teaching correct content, incapable of actually completely understanding what she teaches, and incapable of giving reasoned answers.
Monday, February 9. 2004
See here. This is really first-class fascist state police violence and repression.
Sunday, February 8. 2004
Yesterday and today, I configured my internal network to be IPv6-capable. First, I got an IPv6 tunnel via freenet6.net, which I can really recommend: I've tried out several IPv6 tunnel providers, and failed with all of them, but freenet6 was really easy to configure. It even provides integration with the radvd, the router advertisment daemon. Router advertisment is a nice feature of IPv6 where the router advertises its own services of providing a default route for IPv6 packets. The client can take an address on its own, it already knows the router, so it's basically auto configuration.
After installing the IPv6 tunnel, I first checked the other computers whether they had auto-configured themselves for IPv6. The iBook running Mac OS X did so, and worked flawlessly immediately. My Linux-based file/mail/newsserver still needed an IPv6-capable kernel, but after recompiling one, it worked flawlessly, too.
The next thing was to make sshd IPv6-capable. The sshd on Mac OS X already was IPv6-ready, but not the ancient OpenSSH 3.4p1 from Debian Woody that is running on both my gateway and the file/mail/newsserver. And getting sshd is a bit tricky: the comments in the configuration file pretend that the installed sshd was actually supporting IPv6, but when enabling :: as ListenAddress and restarting sshd, it was complaining about unsupported protocols. The solution is to modify the Debian package: remove the --with-ipv4-default from the debian/rules file and rebuild the package, then install it and set ListenAddress :: as the only ListenAddress directive in the /etc/ssh/sshd_config configuration file. Then connections both via IPv4 and IPv6 work.
What I still need to find out is how Safari can be forced to prefer IPv6 to IPv4 if available. So, I hope to find that out ASAP, so that I can see the dancing turtle on www.kame.net. But using w3m, I already got the page saying that I was connecting via IPv6. But w3m is not really capable of displaying animated GIF files.
Of course, many of you may ask yourself "why the heck does this guy configure IPv6 although virtually nobody has this deployed so far?". Well the reason is that new IPv6 users are still early adopters. Using IPv6 is still 31337 (elite). And you can be 31337, too, by simply deploying IPv6 at your office or home network.
|