Gen-Mais: Rats show damage to liver and kidneys - CRIIGEN concludes their investigation report with the finding that, based on the available data, the genetically modified corn cannot be considered safe. Who cares if sales are good.
Archive 2.2.2007 - 14.3.2007
Mono on Nokia 770/800 - good. This gives chances to get the libSL stories (e.g. Sleek?) flying on the Nokia. And this gives chances for a minimal SL client on the tablet! (not to mention the variety of interesting programming languages that are now also available for the Nokia)
PicoLisp Again
After some digging and leafing through and reading: PicoLisp is brilliant. What it is: simply a primitive Lisp with a very compact language core and some very unusual design decisions.
First and foremost: no compiler, not even a bytecode compiler. PicoLisp's "virtual machine" is simply an efficient Lisp interpreter for Lisp SEXPRs (the linked lists you know from old Lisp interpreters).
Another point: only lists, symbols, and numbers as data types. No floating points (instead, simple ways to use scaled integers) and strings are either lists of characters (which are symbols again) or simply symbols.
Also rather unusual: constant dynamic binding of symbols, not lexical binding. Old Lisp systems also only had dynamic binding. Lexical binding makes compilers easier and eliminates some annoying sources of errors, but dynamic binding enables some very interesting programming techniques (which is why many Lisp systems have fluids - dynamically bound variables - such as the global parameters in Common Lisp).
Other peculiarities: designed from the outset for developing database-driven applications. It includes its own database that contains all the features of typical object-relational databases and its own GUI library that targets various HTML variants (pure HTML, HTML with Java, and HTML with JavaScript).
Adding Prolog as a query language to the database is only a consistent further development - the integration of Prolog and Lisp is not new in general. But to achieve all this in such a compact way is smart.
What excites me about it? Well, anyone who has read Paul Graham's articles about Arc - the 100-year language he is working on - will see astonishing parallels. PicoLisp also limits itself to the bare essentials, uses quite compact representations, and has only strongly reduced data types. The idea is the same for both: back to clean abstraction on known concepts, not to dilute the source representation through premature optimization (data type selection).
The result? A compact Lisp core with very interesting properties and a fairly simple way to put together web applications. But also suitable for typical scripting stories (once you've figured out how to get programs integrated, for example). Additionally, an interpreter with manageable source code (not 14,000 lines of C source!), which you can easily extend with the functions necessary for your own projects. Overall, this strongly reminds me of the old TCL versions, except that here a real Lisp is underneath.
If you want to read for yourself, here are some documentation links:
However, all the documentation is not quite complete - functions keep appearing in one of the documents that are missing in the reference, or functions are used that are not mentioned anywhere and whose operation is not entirely clear. But there is also the complete (and only sparsely) documented source code of all library modules for that. Yes, it sounds a bit like a text adventure, I know. On the other hand, the volume of source code is quite manageable.
Pico Lisp - a mini-Lisp interpreter that has been in practical use for application development since 1988. Interesting concept - back to Lisp 1.5, fast interpreter instead of compiler, high dynamics.
Poland: Minister wants to ban "homosexual agitation" - Poland, the European America. Just as crazy.
SCIgen - An Automatic CS Paper Generator - hilarious!
Leica 25mm F1.4 Four Thirds lens - ok, now 4/3 is getting interesting. A normal focal length with the familiar 1.4 aperture, that's something. And the Lumix or Leica for the 4/3 system is bulky, but still looks quite nice, in terms of features.
Sigma DP1 - also not uninteresting. Compact camera with wide-angle fixed focal length and decent sensor size. With the viewfinder attachment, the result reminds me a bit of the Bessa-L, just not with the extreme field of view (but digital).
Alioth: Debian Root Software Raid Documentation: Detail: 303419 XFS issue / solution - important tip for lilo, RAID1 and XFS.
Debian Administration :: Migrating To RAID1 Mirror on Sarge - enabling a RAID system after the main system has already been set up.
RAID-1, Part 2 | Linux Journal - additional information about setting up RAID1 afterwards - also covers LILO.
Cargo Cult Science - Feynman. Classic.
Probation for FTPWelt operator - good if lawyer Bernhard S. gets 10 months probation and a 90,000 euro fine for the FTPWelt stunt. Even better if he now gets trouble with the bar association because of the story. But does illegal action automatically lead to exclusion? Probably not, right? Doesn't bother federal ministers either ...
Darwin Streaming Server under Ubuntu/Debian - Apple's page on it with a link to the documentation.
QuickTime Broadcaster - free tool from Apple for streaming video content to a Quicktime Streaming Server. Could be quite exciting for Second Life if I can stream videos there.
Streaming with Linux - simple introductory article, also a few interesting tips in it.
Using Nicecast with Streaming Server - Streaming MP3s via DSS. In the long run, I could get rid of my Shoutcast streams with it. Let's try it out.
Build Me A Tapeworm - everything you never wanted to know about tapeworms.
rzip - new compression variant with higher compression rate for very large files.
The majority of the silent ones - Read!
Jungerl - a dense and chaotic Jungle of Erlang code - it is what it says on the tin.
personal computers will never have gigabytes of RAM - ouch. Someone really miscalculated there ... (especially funny is the question of whether one would want to wait 6 minutes for their word processor to start)
GrandPerspective - graphical display of disk usage. Useful to find out what is cluttering up the huge disk again.
The largest drain hole in the world - when the drain is clogged ...
Schneier on DRM in Windows Vista - many reasons to keep your hands off Vista.
Scientist finds new ocean in inner earth - wow. Sounds almost like Jules Verne. When will they probably send the first robot probe down? Sure, a long way to go, but it would be exciting and certainly insightful for considerations about potential life on other planets and moons.
soaplib - there's something new here. Besides the rather slow SOAPpy and the, in my opinion, somewhat over-engineered ZSI, there is now another Python library for SOAP web services with soaplib. Let's take a look.
boto - a library for accessing Amazon Webservices. Supported are S3, SQS and EC2 - exactly what I need. Documentation also looks quite useful.
Jython 2.2 Beta - finally something new from Jython, the Python implementation for the Java VM. Still Python 2.2 syntax level, but at least a new release. However, the roadmap reads a bit harsh when talking about code quality ...
Caught in the Network - it begins. A professor receives a visit from security for using TOR. We also have isolated instances of targeting TOR and other systems. Not entirely unimportant given the current paranoia and control freakery of the authorities.
Politicians against Kurnaz's naturalization - the last trash, our politicians. First, they sell a human being, then they don't care what happens to him, and then there are "security concerns" against naturalization. Could someone deport Schönboom and Wiefelspütz? Their reliability and attitude towards the democratic basic order is more than questionable ...
Schäuble: Trojans should also search private diaries - in my opinion, Schäuble's attitude towards the democratic basic order and the constitution is no longer questionable. He has, in my opinion, long since completely left the framework to which he swore an oath of office.
Yahoos kleine Mashup-Revolution - Zombies are just not dead to kill. How often I have seen programming systems that claimed "not to have to be able to program" and instead relied on the much-invoked flowcharts - none of the projects really survived. ProGraph was an early data flow language on the Mac with graphical representation and at least really usable as a complete language - but of course difficult to understand for non-programmers. Novell's AppWare was once again brewed and sold as Mindbrew, but that is also bankrupt. Labview is probably one of the few providers of a comparable solution, which, however, is also used in rather special areas (measurement and control technology, laboratories, etc.), but even there programming knowledge is required. And now all of this as Web 2.0. Cute.
» Wi-Fi hacking, with a handheld PDA - I hope that soon the WiFi hacking tools will be ported and running on the Maemo platform, so that you can get something like this for less than 3500 US$. I already have the hardware ...
The Pi-Search Page - search for numbers in Pi up to 200 million digits. Has been around for 10 years, this time waster.
Useless Account - get a useless account, change your password, forget it, reset it. Everything for free!
Linux-Vserver on Debian Testing (Etch), the easy way - almost too easy ...
Adium - now 1.0. I should really take another look at it, even though I'm actually satisfied with Psi. But Psi somehow consumes too many resources ...
DocuColor Tracking Dot Decoding Guide - Color laser printer technology and code decoded. What they embed in an image to enable tracking of prints (you didn't know they do that? Well...)
'Electric Slide' on slippery DMCA slope - his dance fool sends DMCA takedown notices to video sites that allegedly show "his" dance incorrectly. Among others to an employee of LindenLab (the makers of Second Life), because the dance was shown in a machinima. Totally nuts.
Secret online searches are inadmissible - This follows, on the one hand, "from several provisions of search law in favor of the accused" (the BGH counts the right of presence and the calling of witnesses among these), which represent mandatory law and "are not at the disposal of the investigating authorities." The political response to this: Schäuble had already announced that, should the BGH deny the admissibility of online searches based on the current legal situation, corresponding adjustments to the laws would be made.
Schäuble heats up debate on online searches after BGH ruling - As the superior authority of the police, Federal Interior Minister Schäuble demanded the rapid creation of a legal basis for online searches. The Police Union demanded that the new legal regulation also eliminate the obstacles caused by data protection law. - Yes, that really gives you courage. On to the police state.
Slimbox, the ultimate lightweight Lightbox clone - nice JavaScript toy for displaying images in a gallery.
Gothia Gazette - Steampunk galore!
ModWsgi - an Apache module for WSGI applications (WSGI is a python standard for web applications).
Non-Terrorist Embarrassment in Boston - Blinkenlights-Panic.
We need to remove this access barrier before it gets put up. (Incandescent lighting ban in California.) - a point that was new to me, but ultimately makes sense. Fluorescent tubes (including the new energy-saving lamps) flicker. This can cause seizures, irritation, and problems in some people. Here, the affected person is an autistic individual, for whom massive irritation and migraines are the result.