The only way to implement the future is to avoid having to predict it. -- Piumarta
Fighting entropy one day at a time...
My own units package had a few problems. But, Kevin’s worked out much better, after working with him on test cases and pinpointing performance enhancements.
It supports Kevin’s Uncertain class, like “5 +- 1 meter/sec”.
Go get it:
Currency::Money uses a scaled integer representation of the monetary value and performs accurate conversions from string values.
See: http://umleta.com/node/5 for more details.
The RubyForge package userquery allows users to do general queries on SQL database table columns using a simple query language. The package parses tokens from the user’s query and generates SQL WHERE clauses immune to SQL injection attacks.
For example, if a user wants to search for all
UserQuery will intuitively convert this query into an SQL WHERE clause fragment:
( (entries.date >= '2006-11-01 00:00:00') AND (entries.date < '2006-11-02 00:00:00') )
The user query syntax includes “
Data representations flow towards the desired result, from least expressive to most expressive. This allows greater reuse of code on multiple data representations, greater locality of intent and more literal coding. The nested nature of functional application is flattened into an imperative style that reads more like pseudo-code, while retaining functional elements.
I am decommissioning my CMS system uSite. It was supposed to be a small CMS; it started out as less than 400 lines of Perl code. Eventually, it grew and I grew tired of adding new functionality, so I am migrating to Drupal.
This was part of a mail trail on the WWWAC mailing list.
I wholeheartedly recommend backups for all computers – anybody not automatically and periodically backing up important data is asking for trouble. It is the first thing I recommend to any non-technical client. In my case of my burned-up RAID 1 drives, my backups were incomplete ( my scheduled backups failed to run and I wasn’t validating them ), and the cost of reinstalling OSs, applications and data from complete backups, if I had them, was more than the cost of sending the drives out to be resurrected.
Backups are only a last resort, because no backup solution solves the problems of the cost of downtime, restoring and the possibility of incomplete, missing or non-atomic backups.
I have written an extensible AJAX Calendar. The calendar events are asyncronously downloaded and cached using a simple XMI representation from the server. Auxillary data can be attached to each calendar event. Each of the days in the calendar are decorated by callback. Calendar navigation events can also trigger callbacks.
I have released UMMF 1.02 to sourceforge and CPAN. And I’ve created a new wiki for UMMF.
This is a demo of a Java framework I created in 1999 for building UIs for connecting abstract nodes.
It was used for a few different graphical programming environments that I never completed.