The Moon And The Sky by Sade

6.2.2010, 19:41

Helma 1.7.0 has escaped its stealth existence

The Helma 1.7.0 release contains some bug fixes and major improvements, such as programmable HopObject collections and prototype mappings, Apache Commons Daemon support, a profiler for measuring function runtime and invocation frequency , and skin/macro introspection, to mention just a few. It also contains an updated version of Rhino and is the first Helma release that has Javascript 1.7 features enabled by default. The Helma 1.7.0 Changelog below has the nitty gritty details. Better get it now, before there is an even better one. Really, it's that good!

Our bugzilla has a list of bugs fixed in Helma 1.7.0 .

  • Added ability to create HopObject collections programmatically and on the fly, without having to define them in the prototype's type.properties file.
  • Prototype mappings can now be defined programmatically as well using the newly added global function definePrototype().
  • Added Apache Commons Daemon support, making it possible to run the embedded Jetty server on port 80 for ordinary users on Unix and running Helma as service on Unix and Windows systems.
  • Property names in HopObjects are now case sensitive.
  • Added support for lazy collection loading, setting collection.lazyloading = true changes HopObject.list() to no longer fetch all contained objects, amongst other aspects.
  • HopObject.href() now takes an optional second argument, an object which will be encoded to a query string and added to the generated URL.
  • Added a profiler for measuring function runtime and invocation frequency.
  • Added generic header manipulation methods getHeader(), addHeader(), setHeader(), removeHeader() to the helma.Mail object.
  • Backported improved helma.file module from Helma NG, which takes an options object as argument and allows to specify the default charset to use.
  • Changed Object.prototype.dontEnum to be overridable and not read-only.
  • Added support for __defineGetter__ and __defineSetter__ to HopObjects.
  • Write locks for non-persistable properties on HopObjects are no longer checked.
  • A Rendering bug involving case in skin name has disappeared.
  • Fixed strictvars mode to produce the appropriate errors.
  • Fixed a bug where debug logging level wasn't unset if the debug property was set to false during runtime.
  • Network ports are now checked at startup by opening a ServerSocket on the port in question and seeing if it works.
  • Fixed a regression where dynamic relations were broken when the parent wasn't explicitely set.
  • Replaced encumbered code base of helma.util.Diff with an alternative implementation.
  • Fixed a comparison bug in loop macro in HopObject.js.
  • Fixed a slowdown when using getDBConnection() and oracle db that was due to running connection tests to often.
  • Fixed an error when retrieving HopObjects by accessname on a programmatic collection.
  • Fixed a problem where the return value of a HopObject's size() method did not change when removing children of a collection.
  • Fixed a problem with limit and offset on normal collections not working properly.
  • Adding an object to a grouped collection right after removing an object from that collection, which was in the same group and was added in the same request, now works.
  • Changed sessions for requests that do not already have one to be only created when actually needed.
  • Fixed a bug that caused helma.Html.isSelected() method to fail when the last argument was an array.
  • Added Skin.getMacros() to offer start and end properties, and getName, getHandlerType, getNamedParams, getPositionalParams and hasNestedMacros methods for skin/macro introspection.
  • Fixed a problem with persist() and collections using accessName.
  • Calling list() method with min and/or max arguments on HopObjects that are transient now works.
  • Changed String.URLPATTERN to use a regular expression instead of java.net.URL.

You can download it here.

10.2.2010, 0:13

Modules, Proxies, and Ephemeron Tables

Kris Kowal and Mark Miller presented a synopsis of topics covered at the January 2010 ECMA TC-39 meeting:

7.3.2010, 11:41

Server-Side Javascript since... way back: RingoJS!

From one of the very early experiments in "Weblogs" in 1998 and the open sourcing of the "HOP" in the year 2000 to the widely deployed and mature Helma as we know it, plus the first experimental attempts at a Helma-rewrite as a lean and mean js runtime, initially called "Rhinola" and running on top of mod_gcj, which evolved into a candidate for "Helma 2" and later was codenamed "Helma NG" , the project now known as RingoJS can truly be called "Server-Side Javascript since... way back!"

RingoJS is a thin wrapper around Rhino providing a CommonJS conformant module library and web application framework. If you are using Rhino and/or are interested in CommonJS and ServerJS in general, the brand new RingoJS 0.4 release might be worth checking out.

http://ringojs.org/wiki/Release 0.4/

The most notable new features:

  • updated CommonJS compliance
  • improved web application modules
  • optimizations regarding code caching and resource loading
  • updated Rhino snapshot with more ES5 features in JavaScript 1.8
  • unittest module; we are now shipping with 235 tests
  • jsdoc module using Rhino's AST feature and powering the API docs web app
  • POSIX support; using JRuby's jnr-posix libraries
  • admin script for creating web app scaffolding
  • simplified Google App Engine deployment
  • new logging module based on log4j/SLF4J
  • lots of new JSGI middleware; gzip, etag, transaction, profiler, ...
  • new CLI arguments parser in pure JS

Pre-built downloads for Linux, Mac and Windows can be found on github: http://github.com/ringo/ringojs/downloads

And, of course, our new ringojs.org site is now powered by RingoJS.

So you can see how easy it is to take RingoJS for a spin on Google App Engine, Hannes has produced the Deploying RingoJS on Google App Engine screencast for your viewing pleasure :-)

10.3.2010, 18:15

Anno 1989: Lambada by Kaoma


Eternal September

Path: gmd.de!xlink.net!howland.reston.ans.net!europa.eng.gtefsd.com!uunet!paperboy.ids.net!gilly!dave
Message-ID: <94204205851.dave.22710@gilly.cca.org>
Date: Tue, 25 Jan 94 20:58:52 EST
Organization: The Center for Computational Aesthetics
Reply-To: dave%gi...@paperboy.ids.net
From: d...@gilly.cca.org
Newsgroups: alt.folklore.computers
Subject: Re: Weeks? hah!!
References: <2i26q0$75l@whale.st.usm.edu>
Lines: 20

chamb...@whale.st.usm.edu (John William Chambless) writes:

>Let's see...off the top of my head, not looking in the archives...
>There's the "how do I remove a file named '-' from comp.unix.wizards...
>( at least a year so far..)
>The " 'move' is less intuitive than 'copy-and-delete' thread from this
>humble newgroup ( 3 or 4 months, and still kicking! Hi, Mike!).
>The "Furrymuck is for lameoid perverts" thread that Joel Furr keeps
>firing back up on alt.fan.furry...
>And let's not forhget the "Imminent Death of the Net" theme, which has echoed
>at least since the first FidoNet gateway...(or was it Compu$erve?)

Those are all recurring, not long-running.

>Do the cyclical "september threads" count as continuous?

It's moot now. September 1993 will go down in net.history as the September
that never ended.

-<=>- Dave Fischer -<=>- Help Fight Ambient Light! -<=>- d...@cca.org -<=>-

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