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

A Sign, a Flipped Structure, and a Scientific Flameout of Epic Proportions

A Sign, a Flipped Structure, and a Scientific Flameout of Epic Proportions - ouch. Just a sign ...

appscript

appscript - Python as an alternative to AppleScript (hadn't I already mentioned this one?)

Comprehensive Erlang Archive Network

Comprehensive Erlang Archive Network - a brilliant way to install Erlang - a self-extracting shell archive for various platforms and a good package library to quickly install additional packages. Great for trying out.

IMified - Instant Productivity

IMified - Instant Productivity - amazingly practical. Yes, it's quite strange to control things via a jabber client now - but for many small tasks like reminders it's simply easier to type "remind me about this URL in 8 hours" (in English), than to manually enter it in the calendar. And it works from anywhere via internet tablet and quickly, as it's low-traffic.

Skeptico: Pretty soon… - read it!

Emergent Technologies Inc. -- LMI K-Machine - Lisp-Folklore.

Gtk+ for Mac OS X

Gtk+ for Mac OS X - nice. Soon all GTK applications will also run natively on the Mac.

google-code-prettify - Google Code

google-code-prettify - Google Code - nice JavaScript snippet that can syntax-highlight code/pre blocks.

LambdaVM - The Haskell to Java Translator

10 Most Magnificent Trees in the World. - wow.

Backhoe

Backhoe - Editing Second Life Terrain Files on a Mac. I could have used this before the last sim...

School bans Harry Potter

Gymnasium bans Harry Potter - To avoid offending religious feelings, a Harry Potter novel will no longer be taught at a Chemnitz high school at the request of parents. - Are we in America now, or why do religious fanatics suddenly have a say? I mean, if they are removed because of their poor style, because they are simply bad - ok. But because of offending religious feelings? What nonsense is this?

"Koran-Urteil": Outrage over Frankfurt Judge

"Koran ruling": Outrage over Frankfurt judge - The Frankfurt judge rejected this, decided that there was no undue hardship. The Koran provides for a right to chastise. - since when does any religious pamphlet take precedence over criminal law?

Lift Web Framework

Lift Web Framework - for Scala. Inspired by ideas from Seaside, Rails, Django, and Erlyweb. Sounds at least good.

Maya -> Second Life: Beta version

Maya -> Second Life : Beta version - similar to prim.blender, but based on Maya (commercial software, expensive).

The Scala Programming Language

The Scala Programming Language - sounds interesting. Not that we urgently need another programming language, but this one has some interesting approaches and the really smooth integration into Java and .NET worlds has a real advantage: the availability of many libraries. However, whether the functional character of Scala will survive when combined with various Java classes?

HyperLook (aka HyperNeWS (aka GoodNeWS))

HyperLook (aka HyperNeWS (aka GoodNeWS)) - wow. I didn't know that one. HyperCard in and with PostScript - on SUN OpenWindows with NeWS. Fascinating stuff - too bad all that stuff disappeared at some point.

N800 & Video playback

N800 & Video playback - oops. Nokia used different chips in the N800 that drastically slow down the screen update (1/3 the speed of the N770).

SPD-Speaker: Online Searches Will Happen in Any Case

SPD-Speaker: Online searches are definitely coming - The "ghost debates" of data protectionists and other opponents of further authorization for state espionage are not understood by WiefelspĂĽtz, however. It is always pretended that "we are a surveillance state". Meanwhile, no one here is demanding torture or Guantanamo.

Linguistic Consumer Protection: Union Against Denglisch

"Sprachlicher Verbraucherschutz": Union against Denglisch - Bullshit.

[sugar] Ideas for Sugar development environment from HyperLookSimCity

Ideas for Sugar development environment from HyperLookSimCity - more about HyperLook.

Amnesty™ Singles

Amnesty™ Singles - converts Google widgets into dashboard widgets.

EURion constellation

EURion constellation - how copiers recognize banknotes.

SQLite Introduction

SQLite Introduction - only linked because I might need it for a trivial project (PHP5 and SQLite - igh, I'll have to clean my keyboard afterwards).

because a few people were wondering

The long break was a vacation. And I was just too lazy to write anything while on vacation.

Federal Patent Court declares FAT patent of Microsoft null and void - wooot!

JavaScript for the Macintosh

JavaScript for the Macintosh - not such a bad idea. JavaScript as a full OSA language, integrated with all tools. Could make a lot of things easier - because JavaScript has regular expressions and humane data types, unlike AppleScript.

Lingon by Peter Borg

Lingon by Peter Borg - edit launchd configs with a GUI. Clicky-Bunty-Goodness for sysadmins.

NetworkLocation - Location Manager. On Steroids.

Python, Django and DB2: we need your input!

Python, Django and DB2: we need your input! - sounds like there will soon be a DBAPI2 module for Python and DB/2 directly from the source.

Script Debugger 4.0

Script Debugger 4.0 - after struggling again with a temperamental AppleScript, it's probably time to get Script Debugger. Annoying only that the necessity lies solely in the meager to non-existent documentation of various applications and their AppleScript dictionaries.

LSL Module For BBEdit/TextWrangler

LSL Module For BBEdit/TextWrangler - the best editors in the world for Linden Scripting Language (in SecondLife) use.

Programming Erlang

Programming Erlang - sounds good, and so far the books from the Pragmatic Bookshelf series have been quite useful. Could be one that you might want to read again.

Shill (LSL syntax files)

Shill (LSL syntax files) - various editors for LSL usage. There should be something for everyone.

Report: OpenBSD Developers Wanted to Downplay Critical Vulnerability

Report: OpenBSD developers wanted to downplay critical vulnerability - embarrassing, because Theo keeps hacking on other systems, which do exactly the same thing. Hypocritical, because this is probably just to maintain OpenBSD's clean record regarding security holes - at the expense of openness. Ridiculous, because OpenBSD still has the best security history and it would be more appropriate to admit a mistake and communicate openly.

Gen-Mais: Rats Show Damage to Liver and Kidneys

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.

Mono on Nokia 770/800

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

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: 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

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

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).

Debian Administration :: Migrating To RAID1 Mirror on Sarge

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

RAID-1, Part 2 | Linux Journal - additional information about setting up RAID1 afterwards - also covers LILO.

Suspended sentences for FTPWelt operators

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

Darwin Streaming Server under Ubuntu/Debian - Apple's page on it with a link to the documentation.

QuickTime Broadcaster

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.