Server-side Javascript

The Mocha Object Engine is an experimental Internet application development environment that is fully scriptable using the Server-side Javascript language complying with the international standards ECMA-262/ISO-16262 (It's called "Mocha" after the original project name of Javascript). JavaScript is an extremely rich, powerful and flexible programming language and has a large, highly developed syntax, a huge library of standard methods (functions) and built-in capabilities to create complex, object-oriented data structures and methods.

Many web designers and developers are familiar with Javascript as a client-side scripting language where they are able to use it in order to embed program logic in the HTML code of their web pages to control the web browsers. With our Server-side Javascript these web designers and developers can leverage their existing knowledge and benefit from all the advantages of server-side programming to build dynamic websites with an integrated web and e-mail server and a built-in object-oriented database.

Javascript is the most popular language on the Internet! With deployZone it is the most powerfull one as well!

Object-oriented Database

The included object-oriented database is organized into a multi-dimensional hierarchy of named objects such as users or documents. These objects have the same data structure as a Javascript Object, except that they are stored into the database. All objects stored in the OODB can be accessed through Javascript objects.

Using Javascript to set a property value of such an object, will automatically store the value into the OODB and save it to the disk. Fetching a value from a stored object will load it from the disk automatically.

With Server-side Javascript you may create and control your own kinds of objects, giving you an extremely powerful tool for building object-oriented internet and web applications.

With deployZone you'll see: Everything is an object!

File/Object Projection

With its unique File/Object-Projection, DeployZone blends the lines between file system and database, facilitating truly object-oriented content and document management solutions.

The hierarchical structures of the database and any file system content is projected into the database and appears in the same content hierarchy.

  • File system hierarchy is projected into object hierarchy in database
  • Object hierarchy in database reflects and controls file structure on disk

This introduces a new dimension in the development of advanced Document Management solutions.

  • Unparalleled scalability and flexibility
  • Every document is an object
  • Every object is a document
Advanced Layer Architecture

The deployZone Advanced Layer Architecture enhances the core engine with an object-oriented function library that makes it even easier to maintain your customizations, extensions and translations.

The Advanced Layer Architecture separates various elements contained in the core engine into independently maintainable layers. This allows you to customize and update different aspects such as the program logic, layout, design or translations in a strait forward fashion. The Standard Objects Layer takes care of the synchronization with changes in the core engine, providing your customization with all the improvements and new features.

In order to translate or customize your application for specific markets or target groups, you will no longer need to maintain multiple copies of your customized template files.

In addition, the deployZone code base offers many more advanced features, such as providing easy maintenance of multi-lingual content, the capability of switching between ‘interactive’ and ‘non-interactive’ user modes, and others.

The deployZone code base offers the following layers:

deployZone Standard Objects Layer

The Standard Objects Layer (SOL) ensures compatibility and automatic synchronization with Web Crossing’s embedded code and Standard Templates. Existing Web Crossing applications or templates may be converted into a deployZone standard object and then integrated into the Standard Objects Layer. The templates in the Standard Objects Layer will automatically benefit from the features of the other layers, such as the translation features.

deployZone Advanced Objects Layer

The Advanced Objects Layer (AOL) extends the functionality of Web Crossing’s original Standard Templates with many advanced features, such as providing detailed control over the folder lists, toolbars and page layout. Additional customizations to the program logic may be developed into deployZone advanced objects and then integrated into the Advanced Objects Layer.

deployZone Client Objects Layer

The Client Objects Layer (COL) consists of a library for markup language definitions and an API (Application Programming Interface) for client-side-scripting languages. Through this COL-API, any server side properties or data objects can be made available for programming scripts on the client-side. This allows for a much wider range of applications that may be developed and maintained by content managers without compromising server-side security.

deployZone Application Translation Layer

The Application Translation Layer (ATL) translates the user interface of your application into different versions or languages. This translation happens automatically based on criteria such as the user’s preferred language or other settings. If the specified translation is not available, the original default translation will be used instead. All translations can also be set at any level in the hierarchy, in which case they will then apply only to the content objects below that level.

deployZone Custom Design Layer

The Custom Design Layer (CDL) separates the layout and design of your application from the program logic and the content. Any application built on the deployZone layers can follow any specific Corporate Identity guidelines simply by configuring the Custom Design Layer – no other layers need to be modified or maintained.

deployZone’s Content Translation Layer

The Content Translation Layer (CTL) allows you to maintain multilingual (or multi-version) content in an object-oriented database without forcing you to set up multiple hierarchical trees containing duplicate objects for each version. By using the Content Translation Layer, you have the option of storing the various versions and/or translations in the same object hierarchy or even within the same object. When a certain user accesses that object, he or she is automatically served the appropriate version or translation of that content. If the specified translation is not available, then the original default translation of that object will be used instead.

Mochascript - a Server-Side Javascript abstraction library

Mochascript is a high abstraction Internet application scripting language which extends ISO-16262 standard Javascript in object-oriented server-side scripting environments. Mochascript consists of a library of classes, functions and methods itself written in Javascript.

The technology that is used to build today's Websites and Internet applications is quickly moving towards standardization. While this process has been embraced by the industry for client-side products, server-side technologies are still in an earlier stage of this development.

In many ways, Javascript offers an ideal middle ground between Java based programming and more template oriented scripting environments such as PHP. For future Web and Internet applications, it is Javascript that will be able to best provide the flexibility and power of a true programming language while retaining the simplicity required for quick and lean implementations.

Object-oriented web development environments that use Javascript as the server-side programming language to build an applications business logic are one of the areas that will move towards becoming an interchangeable commodity.

To allow Javascript based application logic to become exchangeable among different implementations, these scripts need to adhere to a higher level of abstraction. The Mochascript abstraction library will provide that common ground and bring a new level of simplicity to the complex task of creating Web and Internet applications.

Mochascript makes it possible to directly describe the functionality that a given project should provide, without the need to define its programmatic implementation. This results in code that is very human readable and that can be deployed on any sub-system implementation that supports standard Javascript.

Current versions of Mochascript require either DeployZone 3.0 or newer or Web Crossing 4.1 or newer.

Mochascript is provided free of charge and its source code is made available to interested developers that want to implement it in other environments or otherwise participate in its development.

Essential benefits:

  • Rapid scripting of your internet projects
  • Results in very clean, easy to read code
  • Well suited for extreme programming and easy refactoring
  • Transparently handles multiple languages, localizations or audiences
  • Easy to optimize for performance
  • Automatic database storage and retrieval
  • Clean separation of core logic, business logic, design and content
  • Creation of reusable Mocha Objects via web browser
  • Syntax checking via web browser
  • Quick-debugging via web browser
  • Well integrated HTTP, XML-RPC, E-mail server and client APIs
  • Direct referencing of nested database object properties
28.12.2000, 17:10

Surrender by Cheap Trick

Thank you Conan for using this track to kick off your very first Tonight Show. That reminder catapulted it from a dusty vinyl in the book shelves to a spanking fresh track on the top of my playlist.

7.6.2009, 15:52

Permaculture 101

30.5.2008, 9:00

Be part of the solution, not part of the problem

In 2006, the UN's Food and Agriculture Organisation published a report, confirming that the amount of greenhouse gas emissions generated by just the farm animals which are raised for meat production are higher than the entire CO2 emissions generated by all forms of transportation.

Last week, the Swiss Federal Government published the results of a study conducted by the Swiss Federal Institute of Technology, ETH Zurich. A study, which was commissioned by the Federal Office for Agriculture, the Federal Office for the Environment and the Swiss Farmers Union, the powerful conservative lobby of the swiss farmers. A study, which was to find ways to help reduce those greenhouse gas emissions.

The result of the study: The way to reduce the greenhouse gas emissions is to eat less meat. Nothing can reduce greenhouse gas emissions as effectively as reducing the amount of livestock, and that is only possible if the meat consumption is also reduced. There are no technical or conceptual means to effectively reduce these emissions any other way. No surprise to me, but it is nice to see the hardcore lobby that is fighting against this change, having to officially confirm the negative impact of its own policies.

This means the single measure of replacing the beef consumption with a vegetarian diet would essentially fix the global warming problem. As a minor nice little side effect, it would mean that we would no longer waste over half of the world's fishing catch as feed for livestock. We would free up 70% of all agricultural land - that is almost 30% of the earth's land surface - in order to grow vegetables, nuts and grains, which would easily yield a 50 fold increase in global food production. Since we wouldn't need that much food, we could convert large amounts of land back to forests, which would provide a huge amount of CO2 neutral fuel and construction material. The rainforest could thrive again, providing increasing natural habitat for exotic, some un-known, many almost extinct animals and insects. Plus, this would further improve the CO2 balance, since these forests would massively absorbe CO2 and produce oxygen. Plus, we could combine these advantages by growing our fruits, vegetables and nuts in edible forest gardens . Switching to farming for a vegetarian diet would conserve 70% of the earth's clean water, since farming animals requires over 10 times the amount of water. With the energy required to produce 1 kilogram of beef, you could easily run your Macbook for 100 years. Switching to a vegetarian diet, our life expectancy would increase by 15 years, and we would live not only longer but healthier, reducing the cost of our health care system. Should I go on?

Clearly, we should try to be part of the solution, not part of the problem.

Every time we consume animal products, we directly and actively lower the quality of life on planet earth. Most drastically that of the animals who were used for that production, but also the quality of life of everyone else - and our own.

Living life without consuming animal products actively and directly improves the quality of life on planet earth. Yours and everyone else's.

23.6.2009, 13:04

CometD at a glance

Greg Wilkins gives a rundown on the features and extensions of CometD , the bi-directional low-latency messaging bus over long-lived HTTP connections, implementing the Bayeux protocol .

8.7.2009, 9:08

PubSubHub against spam and walled gardens

PubSubHubBub, a simple, open, server-to-server HTTP-based publish/subscribe protocol as an extension to Atom. Exactly the way I would go about doing away with smtp and reinventing foaf, killing spam and walled garden social networks at one fell swoop.

11.7.2009, 8:56

>>> Web-based editing of sandboxed server-side javascript apps

> Hang You From the Heavens by The Dead Weather
> Anno 1988: Perfect by Fairground Attraction
> August 28th 1968: William Buckley Vs Gore Vidal
> Anno 1968: Mony Mony and People Got to Be Free
> Unus Pro Omnibus - Omnes Pro Uno
> Been there, but haven't done that
> If they are not ready for what they need, give them the backbone for their future baby steps
> Before implementing a solution to a problem, always search for a workaround, because the workaround is often better than the original solution
> JVM Web Framework Smackdown
> Eating healthier would safe the planet
> ServerJS - putting Javascript to work on the *other* side
> CommonJS effort sets JavaScript on path for world domination
> While society must do things the right way, its people must find ways to do the right thing
> ServerJS - Brewing The Perfect Storm
> Move your money - It's a Wonderful Life
> You find what you google for.
> Module system strawpersons
> Keep Cool My Babies!
> Written In Reverse by Spoon
> The Moon And The Sky by Sade
> Helma 1.7.0 has escaped its stealth existence
> Modules, Proxies, and Ephemeron Tables
> Server-Side Javascript since... way back: RingoJS!
> Anno 1989: Lambada by Kaoma
> Eternal September
> AOL expanding Internet services
> Searching Gopherspace
> NEW-LIST digests
> ACTIV-L Digest
> Acorn Archimedes RISC Technology
> Hello World on C128 in CP/M Mode
> Anno 1986: Max Headroom in the News
> Anno 1985: Amiga 1000
> Anno 1982: Vic-20
> RhinoJS
> Lost and Found by Steve Mason
> Your Personal Religion by Sophie Hunger
> RingoJS 0.5 released
> Sweet People by Alyosha
> RingoJS vs NodeJS
> Get Around by Neil Young
> How creativity occurs
> The Future Is Unwritten
> What's Up Doc? by Carbon/Silicon
> Will Adobe see the light (of Day)?
> Good for Adobe, Good for Day, Good for the Ecosystem
> confederate?
> Brendan Eich on Proxies, Modules and other Proposals and Strawman
> CoffeeScript, underscore.coffee and underscore.js
> We have the world we want
> Lila Luftschloss
> If there is anything supernatural, it is humanity itself
> Oh No! by Marina And The Diamonds
> Reality is an onion, and depending on how deep you think, it may seem to contradict itself
> Web services should be both federated and extensible
> Freude herrscht!
> The Cluetrain Manifesto
> The Paul Allen Suit
> Erbix CommonJS soft-coding engine
> Nice comparison of Ringo and Node
> Faked web browsing
> Angry World by Neil Young
> Anno 1987: Knowledge Navigator
> Open source Facebook replacement Diaspora drops first alpha
> Restrepo
> Bungee jumps for all congressman, free!, no strings attached
> Link Love for Javascript
> Predictions of an ugly IPv4-to-IPv6 transition
> Ringo Release 0.6
> Order is an addictive illusion
> Peaceful Valley Boulevard and Rumblin
> Rhinola 0.8 - Server JS reduced to the minimum
> Unconditional Responsibility meets Total Compassion
> Which system setting, Mr. Citrix?
> Making Antimatter where the Web was born
> WikiLeaks moves to Switzerland
> Democracy Now!
> So Long, Larry King Live
> You register me in 50 states
> Daniel Ellsberg on Wikileaks
> Software Engineering
> California by Joni Mitchell
> Friedrich Dürrenmatt - Die Schweiz als Gefängnis
> Please Take by Wire
> Fixing the Future
> Cablecom baffled by service interruptions
> The decision to store data in a database is usually a case of premature optimization
> Could uprisings in Egypt and the Arab world produce a 'Muslim Gandhi'?
> No more White Stripes
> It Hurts Me Too by First Aid Kit
> Asmaa Mahfouz starting a revolution
> Think before teaching young dogs old tricks
> How to Save the World, Fast and Easy
> Powerful stroke of insight
> Madame Trudeaux by KT Tunstall
> Re: Administrivia
> Blue Tip by The Cars
> Piledriver Waltz by Alex Turner
> Canada, please evolve
> Heavyweight Champion of the World by Reverend and the Makers
> Everything is either simple or flawed
> AIR is to apps as PDF is to docs
> Wishful thinking is the mother of all progress
> Nuclear plants in Switzerland are modern Orgetorixism
> Newark Peace Education Panel
> Photoshop Startup Memories and First Demo
> BZ Internet Cafe
> Xjournal
> Morgana - Selling Digital-Font based Sign-writing
> Macworld Expo 1988 Amsterdam
> The right time to buy Apple stock
> Bürgerbrief
> Analog Desktop Publishing in 1984
> Enable the Creative
> Christiana Bike gone missing in Basel
> Postel's Law
> Best Music, News, and More is Back!
> bumblebee
> FidoNet
> Cute Barristas at Peet's Coffee
> Storm Song by Smoke Fairies
> Earth Mother and Fortieth Floor by Lesley Duncan
> Permaculture - A Quiet Revolution
> Paradise with Side Effects
> The Data Liberation Front
> What's Next California
> Not becoming part of the problem when trying to be part of the solution
> Customer Experience Management
> Adobe Digital Enterprise Platform
> This Painting is Not Available in Your Country
> Strength in Numbers by Colin Scallan
> RingoJS 0.8.0 is out!
> Re: parteifrei.ch
> Stuff by George Carlin
> Damn Love Song by Amy LaVere
> Switzerland is Not a Nation - it is a Philosophy
> Ralph Nader, Dennis Kucinich, Ron Paul
> 25th Fête de la Lune Noire
> Die Grünen sind die liberalsten
> How To Design A Good API and Why it Matters
> Here's to the crazy ones!
> New GPB-DA Poster (and Logo) for the Federal Elections 2011
> Evolution is not about the survival of the fittest, it is about the optimization of the synergies.
> Antwort auf offenen Brief von Tobias Sennhauser
> Alternative 1995
> Privacy is only needed to the extent that society is malfunctioning.
> The Creative Cloud, Elasticity, Touch and Context
> Libertär, EU-kritisch, ökologisch, sozial
> Consensus & Direct Democracy @ Occupy Everything
> Fortschritt statt schildbürgerliches Wachstum
> Hydrogen production from inexhaustible supplies of fresh and salt water using microbial reverse-electrodialysis electrolysis cells
> Will Not Follow by Gringo Star
> The Three Pillars of Democracy
> The Foundation of Democracy
> Bradley Manning by Cass McCombs
> Hochdemokratie
> Gamchi
> Whole Earth Catalog
> Supplement to the Whole Earth Catalog
> Neil Young
> O Freedom by Billy Bragg
> I believe I know what is true, but I know I don't know what is real.
> Zweites Eichhorn 2011 by michelo-ud
> Finish your Beer
> House Rules
> Late in the Night by Heartless Bastards
> Tim Anderson and Matthew Slater on Community Forge
> Journée: Coopératives & énergies renouvelables
> Summer 2012 will be the Woodstock of Anarchism
> Saturn Return by She Keeps Bees
> Lea & story-209 by michelo-ud
> Light Table - a new IDE concept
> Anno 1998: volksrat.ch
> Beim Denken sind Tiere auch nur Menschen
> Working on true, bottom up subsidiarity
> The Adobe Creative Cloud is coming!
> Jacob Appelbaum and National Security Agency whistleblower William Binne on growing state surveillance
> Out of Print: The 20th Century
> If what you are doing is not helpful, please stop doing it. Seriously.
> International Anarchism Gathering, St-Imier 2012
> Participate.ch macht Deliberative Demokratie mit Konsensforum
> Sixteen Saltines by Jack White
> Self-organisation as a powerful change agent
> Consensus is not something you either have or not. It is something you always have more or less of.
> Guggenheim by The Ting Tings
> The Definition of Love
> The axis of evil runs through our dining tables
> TerreVision - agriculture contractuelle
> Sophie's Choice in Bovine
> From Consumers to Citizens
> Deepening Democracy Days, June 2-12, 2012
> Surfing Democracy - Dynamic Facilitation and Wisdom Councils
> Radical Openness
> Plonk & Replonk
> Confirmation of the Higgs Boson and the Standard Model
> Declaration of Interdependence, Occupy Café and Occupy National Gathering
> Albert Streichs Mittnächtler
> A Guidebook of Alternative Nows
> The Story of Change
> Empowering Public Wisdom - The Manifesto
> The Transformation Project
> St-Imier 2012 Anarchism Gathering Program
> Du 8 au 12 août, les Imériens accueilleront les anarchistes du monde entier
> La Linea by Osvaldo Cavandoli
> Souper - Débat politique à Espace Noir
> Participate.ch brings Dynamic Facilitation Training to Zurich, March 4-6, 2013
> NEIN zum Tierseuchengesetz am 25.11.2012 - NON à la loi révisée sur les épizooties
> Weltformatplakat GPB-DA, Stadtratswahlen 2012
> Souper et débat politique - Round Three
> Fan traces "lost" singer Rodriguez
> RingoJS hits 0.9
> Jim Rough enjoying Hiltl...
> Gründungsversammlung Swiss Foodcoop Genossenschaft
> Ad-hoc Choice Creating
> Paddock cahier des charges choice creating session
> La Vélokaravane à Courtelary le 13.4.2013 au Toit des Saltimbanques
> Taste the Waste - about the worldwide destruction of food
> Governance Futures Lab for ReConstitutional Convention
> Simone Rebmann als Regierungsstatthalterin!
> Transition Town Bern am 25. April
> More than Honey by Markus Imhoof
> Occupy Love by Velcrow Ripper
> Overview & Continuum by Planetary Collective
> Zukunft säen – Vielfalt ernten
> Everyone is an exception. Let's try and catch each other.
> Art of Participatory Leadership 2013
> Social Capital World Forum 2013
> Reserve Ratio, Inter-Bank Lending and Equity Ratio
> Because *somebody* has to stand up for the people of the Internet
> The means are the way
> Original Black Bloc exhibited
> Dare to imagine: The grid that is us
> Collaborate locally, collaborate globally
> Edward Snowden, NSA PRISM wistleblower
> Installing Democracy
> Grüne NetzpolitikerInnen gegen BÜPF und NDG
> Nourrir la ville - Tagung für lokale und nachhaltige Strategien
> Leitideen des Anarchismus und EU-Kritik
> Green Phoenix Congress, September 25-29 2013, Schweibenalp, Switzerland
> Surfing Democracy November 25-26 2013
> Sommerfest von Transition Bern
> Open Air Filmvorführung in Bern am 11.8.: In Transition 2.0
> Es gibt kein Recht auf unethisches Verhalten.
> in-vitra Kulturen- und Kunstplattform in Biel-Bienne
> E-Voting: gesunde Skepsis und OpenSource ist nötig
> Virtual roundtable on governance
> Invitation to the 2013 "Beau-Sejour" gathering, October 25-27 in St-Imier, Switzerland
> Changelog for RingoJS 0.10
> Trends in Civic Tech
> Rolling Stone: In the Belly Of The Beast
> The Cryptosphere: decentralised, secure and open Web platform
> Zukunftsforum im Lorraine Quartier
> Polymoney Workshop
> Les idées principales de l'anarchisme et la critique de l'Union Européenne
> Culture of Collaboration
> La Décentrale Mont-Soleil
> Join the 2014 Beau-Sejour Gatherings, November 14-30
> RingoJS 0.11 is out!
> The New Decentralized Internet - MaidSafe
> Own The Change: Building Economic Democracy One Worker Co-op at a Time
> Stage d’initiation aux plantes sauvages comestibles et médicinales
> Decentralise Now Gathering for the 99%
> Outcomes of the Decentralise Now Gathering
> RSS murderers, some must rebuild bridges you have willfully destroyed
> Decentralized Autonomous Popcorn Time
> Tesla: All Our Patent Are Belong To You
> Why Wikipedia might be the most important invention ever
> The numbers of the day: 62 vs 50% and 1% vs 99%
> Decentralised Jokes
> Verpasst: Eine grosse Chance für ein krisensicheres Geld
> Richard Moore on the Electric Universe and Climate Change
> CoinFest 2016, April 5-10, Mont-Soleil
> Participate in the solutions of tomorrow!
> St-Imier Gatherings 2017: July 30 - September 22
> The Summer Camps experience of St-Imier 2017
> Kurdistan-reve-de-Printemps
> The Mycelium Model of Glocal Governance
> Anarchy 2023 renversé









Manifesting
Freedom and Solidarity
since 1985

Chris Zumbrunn
chris@zumbrunn.com
t.me/zumbrunn
@zumbrunn@social.coop
Listening to synergy.radio



Décentrale Synergiehub
2610 Mont-Soleil
Switzerland
+41 329 41 41 41
dezentrale.org


Chris Zumbrunn's Mochazone
> Ludivines, the "Green Fairy" of absinthe
> Brown bears knock on Switzerland's door
> XMLHttpRequest glory
> Trois petits filous à Faoug
> Qualified Minority Veto
> AJAX is everywhere
> Return Path Rewriting (RPR) - Mail Forwarding in the Spam Age
> Baby steps towards Javascript heaven
> Geschwindigkeit vs Umdrehungszahl
> Visiting the world's smallest city
> How Software Patents Work
> Re: FreeBSD logo design competition
> First Look At Solaris 10
> From Adam Smith to Open Source
> Dive Into Greasemonkey
> Microsoft Discloses Huge Number Of Windows Vulnerabilties
> Schweizer Sagen
> Daemons and Pixies and Fairies, Oh My!
> Jan getting carried away
> Moving towards OpenMocha
> Catching XP in just 20 Minutes
> Sorry, you have been verizoned.
> Future of Javascript Roadmap
> Are humans animals?
> Papa Ratzi
> "Just" use HTTP
> Java in Harmony
> Today found out that inifinite uptimes are still an oxymoron
> The people must lead the executive, control the legislature and be the military
> Wrapping Aspects around Mocha Objects?
> JSON.stringify and JSON.parse
> Leaky Hop Objects
> Rich components for HTML 5
> Timeless RSS
> Abschluss Bilaterale II Schweiz-EU
> Kurt goes Chopper
> Concordance and Subsidiarity
> Evil Google Web Accelerator?
> Finally some non-MS, non-nonsense SPF news
> Original Contribution License (OCL) 1.0
> Amiga History Guide
> EU-Council adopts software patent directive
> Never trust a man who can count to 1024 on his fingers
> View complexity is usually higher than model complexity
> EU Commission Declines Patent Debate Restart
> Judo
> FreeBSD baby step "1j"
> Adobe acquires Macromedia
> SQL for Java Objects
> Refactoring until nothing is left
> Kupu
> Paul Klee - An intangible man and artist
> The experience to make what people want
> Yes, what is gather?
> Rico and Prototype Javascript libraries
> The Beastie Silhouette
> Copyback License
> Mocha multi-threading
> Rhino, Mono, IKVM. Or: JavaScript the hard way
> Europas Eidgenossen
> Mac OS X spreading like wildfire
> SNIFE goes Victorinox
> Convergence on abstraction and on browser-based Console evaluation
> 5 vor 12 bei 10 vor 10
> Ajax for Java
> Unique and limited window of opportunity
> Global Screen Design Services
> Exactly 1111111111 seconds
> Free Trade Neutrality
> Re: SCO
> Web Developer Extension for Firefox
> The Doom of Representative Democracy
> Violence in a real democracy
> Spamalot's will get spammed a lot
> Le Conseil fédéral au Mont-Soleil
> The launching of launchd
> What Bush doesn't get
> Safe and Idempotent Methods such as HEAD and TRACE
> The relativity of Apple's market share
> Mocha vs Helma?
> Linux - the desktop for the rest of them
> Google goes Rumantsch
> Safari 1.3
> Incrementalism in the Mozilla roadmap
> BSD is designed. Linux is grown.
> The limits of harmonization
> Steuerungsabgabe statt Steuern
> A Free Song for Every Swiss Citizen
> Choosing a Java scripting language
> 1 Kilo
> Designing the Star User Interface
> Oxymoronic Swiss-EU relations
> Jackrabbit JSR 170
> Schattenwahrheit: Coup d'etat underway against the Cheney Circle?
> Unified SPF: a grand unified theory of MARID
> Looking at FreeBSD 6 and Beyond
> Mocha at a glance
> The visual Rhino debugger
> Free-trade accord with japan edges closer
> The Unix wars
> New aspects of woven apps
> Alan Kay's wisdom guiding the OpenLaszlo roadmap towards Mocha?
> Big Bang
> More Java Harmony
> Persisting Client-side Errors to your Server
> Google goes Portal
> The Number One Nightmare
> Security Bypass
> Mac goes Intel
> Ten good practices for writing Javascript
> Sentient life forms as MIME-attachments: RFC 1437
> Art Nouveau La Chaux-de-Fonds 2005-2006
> How do I set a DEFAULT HTML-DOCUMENT?
> Brendan, never tired of providing Javascript support
> Swiss cows banned from eating grass
> OpenMocha is ready for a spin
> The JavaScript Manifesto
> Rails vs Struts vs Mocha
> Getting your feet wet with OpenMocha
> People flocking to see global warming
> MochiKit Javascript Library
> OpenMocha Project Roadmap
> The current.tv disappointment
> Do you remember Gopher?
> What is Mocha?
> E4X presentation by Brendan Eich
> OpenMocha 0.6 available for download
> Rhinola - Mocha reduced to the minimum
> Anno 1996: CZV
> Anno 1997: Xmedia
> Mont-Soleil Open Air Lineup
> Savety vs Freedom and other recent ramblings
> "Who am I?", asks Helma
> Tasting the OpenMocha Console
> Mighty and Beastie Licenses
> Catching up to Continuations
> JSEclipse Javascript plug-in for Eclipse
> Finding Java Packages
> Helma Trivia
> Spidermonkey Javascript 1.5 finally final
> Moving beyond Java
> Yeah, why not Javascript?
> Homo Oxymora
> Javascript Diagnosis & Testing
> Stronger types in Javascript 2
> Logging and other antimatters
> E4X Mocha Objects
> Stop bashing Java
> Tutorial D, Industrial D and the relational model
> I love E4X
> ECMAScript - The Switzerland of development environments
> Sketching image queries and reinventing email
> Track your comments
> coComment Roundup
> A (Re)-Introduction to JavaScript
> A candidate for CSCSJS or a Mocha Fetchlet
> Consensus vs Direct Democracy
> Rails' greatest contribution
> trackAllComments
> Anno 2003: deployZone
> Anno 1998: crossnet
> Anno 1999: Der Oberhasler
> No Rough Cut :-(
> 40th Montreux Jazz Festival
> Welcome to Helma!
> Frodo takes on chapter 3
> Javascript 2 and the Future of the Web
> FreeBSD Jails the brand new easy way
> Helma 1.5.0 Release Candidate 1 available for download
> Helma 1.5 RC2 is ready
> Helma 1.5.0 has been released!
> Drosera steps in to debug Safari
> Building the Conversational Web
> Aptana - Eclipse reincarnated as a Javascript IDE
> Helma 1.5.1 ready to download
> RFC 4329 application-ecmascript
> Helma 1.5.2
> Truly Hooverphonic!
> Fresh Rhino on Safari
> "The meaning of life is to improve the quality of all life"
> Mocha Inheritance
> Helma 1.5.3
> More on Javascript Inheritance
> See you at Lift'07
> The war against terror
> The war against terror (continued)
> Jala for Helma
> Making Higgs where the Web was born
> Upcoming Helma 1.6, new reference docs and IRC channel
> Shutdown-Day the Helma way
> Fixing Javascript inheritance
> Helma ante portas
> Introducing Planet Helma
> Helma 1.6.0-rc1
> The last mention of Microsoft
> Bootstrap is out of the bag
> Rocket the Super Rabbit
> Helma warped around existing db schemas
> Using H2 with Helma
> Helma 1.6.0-rc2
> Antville Summer Of Code 2007
> ECMAScript 4 Reference Implementation
> Release Candidate 3 of Helma 1.6.0
> Rhino on Rails
> John Resig on Javascript as a language
> The server-side advantage
> Javascript for Java programmers
> Junction brings Rhino on Rails to Helma
> Helma 1.6 is ready!
> Rhino 1.6R6 with E4X fix and patches for Helma
> Keeping track of localhost:8080
> Hold the whole program in your head, and you can manipulate it at will
> JSONPath and CouchDB
> Helma Conspiracy Theory
> So, what's up with World Radio Switzerland?
> Javascript as Universal Scripting Language
> More praise for Helma
> Helmablog and an article in Linux Pro Magazine
> Evolving ES4 as the universal scripting language
> Bubble bursting friendship bracelets
> CouchDB for Helma
> Helma powered AppJet - Takeoff!
> SimpleDB vs CouchDB
> Netscape, the browser, to live one more month
> Update to Helma 1.6.1
> Additional Filename Conventions
> e4xd and jhino - javascript server-side soft-coding
> Even more Server-side Javascript with Jaxer
> Openmocha and Jhino updated to 0.8
> Asynchronous Beer and Geeking and other opportunities to talk about Helma, Rhino and Javascript on the server-side
> Solar cell directly splits water for hydrogen
> Adobe's position on ES4 features, plus the Flex 3 SDK source code is now available under the MPL
> The Overlooked Power of Javascript
> A Quick Start to Hello World
> The Story of Stuff
> Earthlings - Can you face the truth?
> Larry Lessig's case for creative freedom
> Helma 1.6.2 ready to download
> Attila Szegedi about Rhino, Helma and Server-Side Javascript, and scripting on the JVM in general
> Helma Meeting Spring 2008
> Apple's position on ECMAScript 4 proposals
> ES4 comes to IE via Screaming Monkey
> SquirrelFish!
> Want ES4 in Helma today?
> ES4 Draft 1 and ES3.1 Draft 1
> Is AppleScript done?
> Brendan on the state of Javascript evolution
> Helma at the Linuxwochen in Linz
> Fresh Javascript IDE in Ganymede Eclipse release
> The A-Z of Programming Languages jumps to Javascript
> Ecmascript Harmony
> Large Hadron Collider
> Helma at the 2008 OpenExpo in Zurich
> Release Candidate 1 of Helma 1.6.3
> Helma 1.6.3 Release Candidate 2
> Helma 1.6.3-rc3 ready for testing
> Helma turns 1.6.3
> First Soleil on Mont-Soleil
> Anno 2004: CZV
> Server-Side Javascript Standard Library
> Is the Bespin web-based code editor the ideal future ServerJS IDE?
> New Eclipse Helma plugin project
> The best solution is that one isn't needed
> ReverseHttp and RelayHttp
> ES5 Candidate Specification
> A car has nothing to do with a carpet
> Think different
> Crossnet - der kollektive Intellekt der Schweiz
> Anno 1992: Intouch i-station
> Anno 1990: RasterOps
> Anno 1991: mediacube
> Anno 1993: Macro-micro navigator
> Server-side Javascript
> Surrender by Cheap Trick
> Permaculture 101
> Be part of the solution, not part of the problem
> CometD at a glance
> PubSubHub against spam and walled gardens
> More >>>