OCL 1.0 available at
http://ocl.czv.com/original-contribution-license/
Original Contribution License (OCL) 1.0
Redistribution and use, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions must retain the copyright notices that reference this license (the "Copyright Notice"), this list of conditions and the following disclaimer (either in the documentation and/or other materials provided with the distribution).
2. The end-user documentation included with the redistribution, if any, must include the following acknowledgment: "This product includes software from" followed by the Copyright Notice. This acknowledgment may also be included in the software itself, if and wherever such third-party acknowledgments normally appear.
3. The name of this project must not be used to endorse or promote products derived from this software without prior written permission. For written permission, contact the project by sending email to the email address provided in the Copyright Notice (the "Contact Email Address").
4. Products derived from this software may not use the name of this project in their name or URL, without prior written permission, which you may obtain by contacting the Contact Email Address.
5. Reasonable efforts to support this project must be made by contributing any modifications and extensions to the main code trunk maintained by the original contributor. Your contributions must be made under a BSD-style license and sent to the Contact Email Address.
6. Alternative licensing solutions may be negotiated with the original contributor by contacting the Contact Email Address.
THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL ANY CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
11.07.2004, 13:59
|
"I have a funny feeling that
MARID
will eventually engender a
fusion of the proposals that are now on the table. And when
I say "fusion", I mean the same kind of "fusion" that puts
on a single plate spicy spring rolls with creme fraiche and
smoked salmon drizzled with a curry Bearnaise sauce.
But that kind of fusion is ultimately okay. Maybe it'll
taste good!"
The complexity of fighting SPAM - reduced to 74 slides
20.06.2004, 11:10
|
"The differences between BSD and Linux
aren't just surface things that happened accidentally; they're the
result of different philosophical and developmental processes. This is
an attempt to explain why and how BSD works"...
"BSD for Linux users" explained by Matthew D. Fuller
"BSD
is what you get when a bunch of Unix hackers sit down to try to port a
Unix system to the PC. Linux is what you get when a bunch of PC hackers
sit down and try to write a Unix system for the PC."
"...Linux
methodology is the living incarnation of chaos, whereas the BSD
methodology is far more about control." ... "Linux grew out of a
spare-time hacking background, while BSD grew out of a controlled
engineering background." ... "Naturally, the BSD method is far more
amenable to keeping things ordered, while the Linux method practically
necessitates utter chaos."
"Linux (and its various
distributions) are moving in all sorts of different directions, with
very little real coordination. That means they're going to end up in a
lot of places the BSDs, with their more careful and orderly
progression, will only get to more slowly (if at all). A lot of those
places are going to be icky and horrible, and places you don't want to
be. But some of them are going to be absolute jewels, that you could
never reach any other way." ... "Linux may hit lower lows, and they may
even be more numerous. But the sheer number of people and projects
pushing in so many different directions practically assures you of
striking gold."
"Is BSD better than Linux? Well, I think so. But that doesn't mean much. It is, however, different."
20.06.2004, 02:46
|
Jetzt sinkt die Qualität von
10vor10
wirklich langsam auf erschreckend tiefe Niveaus!
Die gestrigen Themen von 10vor10:
Berufsverbot wegen Pornobildern
- Einem Freiburger Lehrer droht die Entlassung. Der Lehrer hat
kinderpornographische Bilder aus dem Internet bezogen und ist
geständig. In Zürich bekommt ein solcher Lehrer seit Neustem sogar ein
Berufsverbot.
Kurznachrichten
- Wieder Toter bei Schiesserei in Basel
- Sexualassistentinnen für Behinderte fertig ausgebildet
Dutroux schuldig gesprochen
- Nach über drei Monaten haben sich die die Geschworenen im Dutroux
Prozess heute auf ein Urteil geeinigt. Sie haben Marc Dutroux der
Entführung und der Vergewaltigung mehrerer Mädchen und des dreifachen
Mordes schuldig gesprochen.
Blechpolizisten blitzen schneller
- 5 Stundenkilometer schneller als erlaubt gab bisher keine Busse. Doch dank neuer Blechpolizisten sinkt die Toleranz.
Kurznachrichten
- Tote bei Anschlag in Bagdad
- Fischers peinlicher Handy-Zwischenfall
- Jackson hat Schweigen erkauft
Zwei Kunstmessen - zwei Welten
- Wer ein fettes Portmonee und Freude an Gemälden hat, kommt an die
Kunstmesse Art Basel. Doch am Rande der Art Basel gibt es eine
Gegenmesse, die sogenannte Liste. Hier trifft sich die noch unbekannte
Kunstszene, in der Hoffnung, ganz gross rauszukommen.
Joggen fürs Vaterland
- In Bern versuchten 40 Parlamentarier, die Bevölkerung zu mehr Bewegung zu animieren.
Die Wetteraussichten
Zum Vergleich: Die Themen der gestrigen
Tagesschau
:
Schlagzeilen
- Das Gericht fällt das Urteil über den Kindermörder Marc Dutroux
- Die Nationalbank erhöht den Leitsatz um ein Viertel Prozent.
- Für Kommissionspräsident Prodi hat die EU noch keinen Nachfolger.
- Das Wetter wird Wechselhaft. Am Morgen gibt es Wolken und Regen, ab Mittag sonnig.
Schuldspruch Dutroux
- Durch 243 Anklagepunkte mussten sich die belgischen Geschworenen im
Dutroux-Prozess durcharbeiten. Heute fällten sie nach mehrtägigen
Beratungen ihr Verdikt: Der Hauptangeklagte Dutroux ist schuldig -des
dreifachen Mordes, der Freiheitsberaubung und der Vergewaltigung. Die
konkrete Strafe für Dutroux und die anderen Angeklagten werden Richter
und Geschworene später verhängen.
Bombenanschlag Irak
- 35 Todesopfer, etwa 140 Verletzte forderte ein Bombenanschlag im Irak.
Die Täter hatten ein Rekrutierungszentrum der irakischen Armee im
Visier. Schon einmal, im vergangenen Februar, hatten sie vor einem
Rekrutierungszentrum ein Blutbad angerichet. Die Sicherheitslage, das
zeigt sich in diesen Tagen immer wieder, bleibt zwei Wochen vor der
Machtübergabe an die Iraker prekär.
EU-Gipfel
- Die 25 Staats-und Regierungsschefs der Europäischen Union müssen sich
an ihrem Gipfeltreffen in Brüssel zusammenrauffen. Sie müssen eine
Einigung finden über die umstrittene europäische Verfassung - und sie
müssen sich einigen über die Nachfolge von EU-Kommissionspräsident
Prodi. Wer wird Prodis Nachfolger? Hanspeter Stalder aus Brüssel.
Untersuchuchungskommission 11. September
- In Washington hat die Untersuchungskommission die Hearings über die
Terroranschläge vom 11. September abgeschlossen. In einem heute
veröffentlichen Zwischenbericht listet die Kommission Fehler der
Luftfahrtbehörde und der Streitkräfte auf. Das Verteidigungsministerium
habe es etwa verpasst, eines der entführten Flugzeuge abzufangen.
Nationalbank erhöht Leitzins
- Sinkende Zinsen - damit scheint es vorbei zu sein. Die Schweizerische
Nationalbank hat ihren Leitzins um ein Viertel Prozent erhöht - und
leitet damit eine Zinswende nach oben ein. Die Nationalbank-Führung ist
überzeugt, dass der Konjunkturaufschwung anhält und die Wirtschaft eine
massvolle Zinserhöhung verkraften kann. Christian Kolbe.
Nationalrat gegen Schwarzarbeit
- Sie arbeiten etwa auf Baustellen, im Gastgewerbe, in Haushalten, in der
Landwirtschaft. Sie unterscheiden sich vom üblichen Angestellten
dadurch, dass sie für wenig Geld arbeiten, keine Sozialleistungen
erhalten und keine Steuern zahlen. Sie machen Schwarzarbeit! Der
Nationalrat will der Schwarzarbeit zu Leibe rücken. Das neue Gesetz
bestraft Unternehmen, die Menschen "schwarz" beschäftigen. Hanspeter
Trütsch.
Gewerkschaften drohen Druckerei-Unternehmern mit Streiks
- Rund 800 Gewerkschafter haben in Solothurn die Delegierten-Versammlung
der Druckerei-Unternehmer zu einem "Spiessrutenlauf" werden lassen. Die
Gewerkschaften verlangen einen neuen, verbesserten GAV und drohen mit
Streiks. - Die Arbeitgeber lehnen die Forderungen zwar weiterhin ab.
Als Kompromis bieten sie aber neue Gespräche an, und sie wollen den
bisherigen GAV vorläufig weiterführen.
Ungewöhnlich viele Fahrzeug-Pannen im letzten Jahr
- Der TCS kam im letzten Jahr bei durchschnittlich über 1000 Pannen pro
Tag zum Einsatz. Das sei ein neuer Rekord, teilte der Touring Club
Schweiz an einer Medienkonferenz in Belpmoos mit. Am meisten Pannen gab
es im Sommer. Die heissen Temperaturen führten ungewöhnlich häufig zu
Fahrzeug-Schäden.
Vorläufig keine Lotterie-Automaten in der Deutschschweiz
- In der Deutschschweiz dürfen vorläufig keine Lotterie-Automaten
aufgestellt werden. Das hat die Eidgenössische Spielbanken-Kommission
entschieden. Sie will zuerst abklären, ob die Automaten gegen das
Spielbanken-Gesetz verstossen. - Im Zentrum des Rechtsstreits stehen
die in der Romandie bereits weit verbreiteten "Touchelot"- und
"Tactilo"-Automaten.
Tour de Suisse
- In der
Königsetappe der Tour de Suisse mit den Pässen Susten und Klausen hat
Niki Aebersold einen schönen Solosieg feiern können.
Ich
glaube der Unterschied ist klar sichtbar. Was mich vor allem stört ist
nicht unbedingt dass solcher 10vor10 Garbage überhaupt produziert wird,
sondern dass er auf
SFi
bis zum geht-nicht-mehr wiederholt wird. Ums Himmels Willen, warum
strahlt ihr nicht wenigstens abwechslungsweise die Wiederholungen von
10vor10 und der Tagesschau aus, wie ihr's bis 22.00 mit
Schweiz Aktuell
und der Tagesschau macht!!! OK, wenn's sein muss könnt ihr
Sport Aktuell
auch noch drunter mischen ;-)
18.06.2004, 08:39
|
My Mocha stuff consists of an
"abstraction layer" and an "object engine" that currently run on top of
Web Crossing which is a proprietary product. What I'm trying to do with
Mocha would be what I consider "commodity software" - software that
should be free and therefore it needs something to run on that is free.
Both the Mocha Object Engine and the Mochascript Library are
written in Javascript and "feel good" together with Helma. Generally, I
feel that Helma fits the way I'm thinking. Having said that, I'm not a
fan (yet) of the skin/macro concept and I'm still digesting Hannes'
relative willingness to accept relational databases as "not from hell"
- but I'm starting to get the picture (ie. pBeans + Groovy Beans).
Here's
why I think the skin/macro stuff doesn't fit right with the Mocha
concept: I believe it draws the line between application logic and
layout to early. I think you Helmaists have started to discover this
yourselves: When you start generating HTML dynamically (a similarity
between the Mochascript lib and the AntvilleLib) and when you start to
add some kind of GUI-translation lookups then you remove both HTML
markup and GUI-Text from the skins - and you're left with gibberish of
mixed layout, string and content lookups. I claim that kind of
gibberish is more difficult for a non-programmer to disekt than a
Javascript syntax with a very high level of abstraction.
Mocha
adds an additional level of abstraction where all of these lookups are
expressed in Javascript. I call these elements "Mocha Objects" and they
might look for example like this:
+ openPage({backpath:'hide'});
+ openSidebar() + makeList('siblings') + closeSideBar();
+ openContentBlock();
+ makeTitle({style:'alert'}) + makeDescription();
if (userIs('editor')) {
+ openForm();
+ makeTextarea('content');
+ makeDropbox('status',['Pending','Active',Resolved']);
+ makeButton('Save Changes','submit');
+ closeForm();
}
else {
+'You need to ask your editor to make the changes.'.lookup();
}
+ closeContentBlock();
+ closePage();
Translations and string customizations are handled by a lookup
string method that checks for available string replacements based on a
hash lookup. If I wouldn't be against software patents, I would patent
this.
When
running Mocha on top of Helma, a .hac file would basically call the
Mocha Object Engine that determines which Mocha Objects need to be
evaluated in order to respond to the current request. That collection
of Mocha Objects is then evaluated and the result returned to the
client. Skins wouldn't really be needed in this picture. However, the
skins in Helma provide a security and access control layer that allows
a user to make edits that are jailed from the applications Javascript
environment. Adding a separate second tier Javascript environment in
which Mocha Objects are evaluated would be the trick.
But I
might be changing my mind about that skin/macro criticism: In earlier
days, I once implemented a Mochascript library that ran on the
client-side (with Broadvision on the server-side). I never
intentionally abandoned that concept - I just didn't have the time to
maintain/update it. Think of skins as an additional layer of Javascript
code that will dynamically generate the HTML markup on the client-side.
Client's have plenty of CPU power available to first evaluate
Javascript before rendering the resulting markup. The Mochascript
library on the server side would then generate/output client-side
Javascript code instead of HTML, like both my Mochascript lib and for
example the AntvilleLib do now. Helma's skins are the intersection
between HTML and server-side macro calls. Mocha's "skins" would be the
intersection between server-side and client-side Javascript - on the
server-side, we would basically never see an HTML tag.
Some
might argue that Javascript is not as easy to learn for a
non-programmer as for example python. I believe while that might be
true, the reality sports a bigger picture: Sooner or later "everybody"
has to learn that kind of syntax anyway. The advantage of a
"mono-syntax" environment from the client-side to the server-side and
beyond (Java, C, etc.) by far outweighs the learning curve. Speed can
be gained by abstraction instead of syntax.
So, Mocha is
mainly about abstraction and how different levels of abstraction are
layered. Helma might be the ideal underpinnings for Mocha.
27.05.2004, 09:41
|
The Bush administration might be heading
for turmoil (read that both ways, if you can) leading up to the
elections, facing a power struggle against the Pentagon, CIA and Senat.
Richard
is taking his analysis of past, present and future world order to
new heights
.
At least we won't be surprised in case we'll soon be BBC World watching
a military coup in the USA, possibly following a major disruptive
Terror attack, the declaration of martial law and the cancellation of
the elections - and followed by the "Cheney Circle" facing a military
tribunal for bringing terror to the world. Now, that's what I call a
"Schattenwahrheit"!
23.05.2004, 10:16
|
Das bilaterale Gesamtpaket, auf das sich der Bundesrat mit Brüssel geeinigt hat, besteht aus neun Abkommen der
Bilateralen II
sowie einer Reihe weiterer Regelungen. Die entscheidende Frage wird vor
allem sein, ob zukünftige Entwicklungen im entsprechenden EU-Recht von
der Schweiz autonom nachvollzogen und ausgehandelt werden können. Falls
nicht, müssen wir's ablehnen. Die Unterhändler der Schweiz behaupten,
dass dies
explizit so ausgehandelt und ausformuliert
worden sei.
23.05.2004, 15:56
|
|
|
> Linux - the desktop for the rest of them
|
|
> Big Bang
|
|
> Leaky Hop Objects
|
|
> Return Path Rewriting (RPR) - Mail Forwarding in the Spam Age
|
|
> Microsoft Discloses Huge Number Of Windows Vulnerabilties
|
|
> Steuerungsabgabe statt Steuern
|
|
> Anno 2003: deployZone
|
|
> The war against terror
|
|
> The war against terror (continued)
|
|
> The relativity of Apple's market share
|
|
> Are humans animals?
|
|
> Server-side Javascript
|
|
> Democracy Now!
|
|
> The Cluetrain Manifesto
|
|
> Anno 1999: Der Oberhasler
|
|
> Anno 1998: volksrat.ch
|
|
> Fan traces "lost" singer Rodriguez
|
|
> Anno 1998: crossnet
|
|
> Think different
|
|
> The right time to buy Apple stock
|
|
> Geschwindigkeit vs Umdrehungszahl
|
|
> Anno 1997: Xmedia
|
|
> "The meaning of life is to improve the quality of all life"
|
|
> Cute Barristas at Peet's Coffee
|
|
> Anno 1996: CZV
|
|
> Alternative 1995
|
|
> BZ Internet Cafe
|
|
> Xjournal
|
|
> How do I set a DEFAULT HTML-DOCUMENT?
|
|
> Searching Gopherspace
|
|
> Crossnet - der kollektive Intellekt der Schweiz
|
|
> Global Screen Design Services
|
|
> NEW-LIST digests
|
|
> ACTIV-L Digest
|
|
> Eternal September
|
|
> AOL expanding Internet services
|
|
> Anno 1993: Macro-micro navigator
|
|
> Freude herrscht!
|
|
> Anno 1992: Intouch i-station
|
|
> You register me in 50 states
|
|
> Anno 1991: mediacube
|
|
> Friedrich Dürrenmatt - Die Schweiz als Gefängnis
|
|
> Anno 1990: RasterOps
|
|
> Enable the Creative
|
|
> Photoshop Startup Memories and First Demo
|
|
> Anno 1989: Lambada by Kaoma
|
|
> Anno 1988: Perfect by Fairground Attraction
|
|
> Bürgerbrief
|
|
> Morgana - Selling Digital-Font based Sign-writing
|
|
> Macworld Expo 1988 Amsterdam
|
|
> Acorn Archimedes RISC Technology
|
|
> Anno 1987: Knowledge Navigator
|
|
> Anno 1986: Max Headroom in the News
|
|
> FidoNet
|
|
> Anno 1985: Amiga 1000
|
|
> Hello World on C128 in CP/M Mode
|
|
> Analog Desktop Publishing in 1984
|
|
> Anno 1982: Vic-20
|
|
> Gamchi
|
|
> Postel's Law
|
|
> The Future Is Unwritten
|
|
> Earth Mother and Fortieth Floor by Lesley Duncan
|
|
> La Linea by Osvaldo Cavandoli
|
|
> California by Joni Mitchell
|
|
> Supplement to the Whole Earth Catalog
|
|
> Neil Young
|
|
> Whole Earth Catalog
|
|
> Anno 1968: Mony Mony and People Got to Be Free
|
|
> August 28th 1968: William Buckley Vs Gore Vidal
|