berkeley dbm
Berkeley UPC 2.8
Berkeley UPC is regarded as a highly-efficient, high-quality extension of the C programming language which is designed for high performance computing on large-scale parallel machines. more>> <<less
Unified Parallel C (UPC) is an extension of the C ...Unified Parallel C (UPC) is an extension of the C programming language designedLicense:Freeware
Oracle Berkeley DB Java Edition 3.3.82
High performance transactional storage engine. more>> High performance transactional storage engine.
Oracle Berkeley DB Java Edition is a high performance, transactional storage engine written entirely in Java. Like the highly successful Berkeley DB product, Berkeley DB Java Edition executes in the address space of the application, without the overhead of client/server communication.
It stores data in the applications native format, so no runtime data translation is required. Berkeley DB Java Edition supports full ACID transactions and recovery. It provides an easy-to-use, programmatic interface, allowing developers to store and retrieve information quickly, simply and reliably.
Main features:
- Local, in-process data storage.
- Schema-neutral, application native data storage.
- Keyed and sequential data retrieval.
- Easy-to-use Java Collections API.
- Persistence API for accessing Java objects.
- Single process, multi-threading model.
- Record level locking for high concurrency.
- Support for secondary indexes.
- In-memory, on disk or both.
- Configurable background cleaner threads re-organize data and optimize disk use.
- Full ACID compliance.
- Selectable isolation levels and durability guarantees, configurable on a per-transaction basis.
- Managed transactions using the Java Transaction API (JTA).
- J2EE application server integration using J2EE Connector Architecture(JCA).
- Provides support for monitoring, auditing and administration using the Java Management Extensions (JMX).
- Catastrophic and routine failure recovery modes.
- Timeout based deadlock detection.
- Hot and cold backups, log file compaction, and full database dumps.
- 100% pure Java for portability and ease of development.
- Single JAR file - easy to install, runs in the same JVM as the application.
- Java 1.4.2 or later Standard Edition JVM required.
- Programmatic administration and management-zero human administration.
- API for routine administrative functions.
- Small footprint 772KB.
- Scalable to terabytes of data, millions of records.
- Source code, test suite included.
System requirements:
-
Enhancements
- Fix a bug that somtimes causes two log cleaner threads (when multiple threads are configured or multiple app threads call Environment.cleanLog) to select the same file to clean. This can result in two attempts to delete the log file after cleaning. The second attempt causes an exception to be traced repeatedly, but no other side effect. The problem is transient and goes away if the Environment is closed and re-opened. An example of the exception is below. The symptom is that this exception occurs repeatedly, and the file is not present.
- Fix a bug that could cause a LogFileNotFoundException when using an XAEnvironment, if a prepared transaction is not ended prior to a crash and then the prepared transaction is aborted after recovering from a crash. [#17022] (3.3.79)
- Fix a bug that prevented deferred-write record deletions from being made durable by Database.sync, if a crash occurs after Database.sync but prior to the next checkpoint. Under rare circumstances this could also result in a LogFileNotFoundException later when accessing the deleted entry. [#16864] (3.3.78)
- Fix a bug that prevents log cleaning from functioning properly when a temporary DB (DatabaseConfig.setTemporary) is large enough to overflow the JE cache. Also fix a bug that could in rare cirumstances cause an endless loop while performing log cleaning. [#16928] (3.3.78)
- Fix a bug that caused an infinite loop under certain timing dependent circumstances when using EnvironmentConfig.setSharedCache(true). This bug was reported in two different forum posts. Thanks to Kevin Jackson and Vyacheslav Lukianov for reporting it! [#16882] (3.3.78)
- Improve output of partial information in DatabaseEntry.toString. Thanks to archie172 for reporting this on OTN. [#16929] (3.3.78)
- Fix a bug in SecondaryCursor.dup that required the cursor to be initialized. This method, like Cursor.dup, may now be called whether the cursor is initialized or not. Thanks to archie172 for reporting this on OTN. [#16930] (3.3.78)
- Fix a bug that caused NullPointerException when opening an XAEnvironment under certain circumstances, when prepared but uncommitted transactions are present in the JE log and must be replayed during recovery. This bug was reported on the OTN forum by Matthieu Bentot -- thank you Matthieu! An example of the stack trace is below.
- Fix a bug that caused LogFileNotFoundException in rare circumstances for an Environment having one or more Databases configured for duplicates (or one or more SecondaryIndexes with MANY_TO_XXX relationships). The bug only occurs when a single secondary/duplicate key value is associated with a large number of records/entities; specifically, the sub-Btree for a single duplicate key value must have at least 3 levels. [#16712] (3.3.76)
- Fix a bug that caused BufferOverflowException while writing transactional records. This could occur if multiple threads were writing to an environment while using the same Transaction. [#17204]
- Direct Persistence Layer (DPL), Collections and Bind packages - Fix a bug that causes the EvolveStats returned by EntityStore.evolve to contain zeros, even when entities are evolved and written, when no EvolveListener is configured. Thanks to jhalex on OTN for reporting this. [#17024] (3.3.78)
Seamus Berkeley Fine Art Paintings 1.0
Seamus Berkeley Fine Art Paintings - Paintings of people and places from around the world more>>
Interested in knowing more about oil paintings people, landscapes or still life compositions?
Click on any of the images for links where you can download and print images of paintings or to see QuickTime movies of paintings in progress.
Have fun!
License:Freeware
Ethernal 1.2
Ethernal - visualize all incoming & outgoing Ethernet packets more>>
I wanted to learn how to read raw Ethernet packets on MacOS X. After going through several examples, I ended up writing this little piece of software. It uses the Berkeley Packet Filter device to read all incoming and outgoing Ethernet packets. I have wrapped the whole thing in a Cocoa GUI using the new bindings features of Mac OS 10.3.
Main features:
- Reads all incoming/outgoing Ethernet packets
- Displays the packet content in hexadecimal/ascii
- Finds any string in packet
- Filters packets
- Dynamic display width
- Save/load packets to disk.
PostgreSQL 8.4.1
PostgreSQL is regarded as an innovative and versatile database system which has more than 15 years of active development and a proven architecture that has earned it a strong reputation for reliability, data integrity, and correctness. more>>
PostgreSQL 8.4.1 is regarded as an innovative and versatile database system which has more than 15 years of active development and a proven architecture that has earned it a strong reputation for reliability, data integrity, and correctness. It runs on all major operating systems, including Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, SunOS, Tru64), BeOS, and Windows. PostgreSQL Database server already embedded a useful GUI - PGadmin.
PostgreSQL is an open-source descendant of this original Berkeley code. It supports a large part of the SQL:2003 standard and offers many modern features.
Major Features:
- Complex queries
- Foreign keys
- Triggers
- Views
- Transactional integrity
- Multiversion concurrency control
License:Freeware
PostgreSQL Database Server 8.3.0
PostgreSQL Database Server is a program functioning as an open source relational database system more>>
PostgreSQL Database Server 8.3.0 is a program functioning as an open source relational database system. It has more than 15 years of active development and a proven architecture that has earned it a strong reputation for reliability, data integrity, and correctness. It runs on all major operating systems, including Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, SunOS, Tru64), BeOS, and Windows. PostgreSQL Database server already embedded a useful GUI - PGadmin. If you want to import MS Access or other formats to PostgreSQL, you can install a Mac OS X GUI Navicat PostgreSQL
PostgreSQL is an open-source descendant of this original Berkeley code. Also, PostgreSQL can be extended by the user in many ways.
It supports a large part of the SQL:2003 standard and offers many modern features:
- Complex queries
- Foreign keys
- Triggers
- Views
- Transactional integrity
- Multiversion concurrency control
gSpell 1.2
gSpell provides spelling suggestions from Google more>>
Their spell checker also corrects formal names (can your spell checker fix Rachmananoph, Seve Jobz, or Afex Twen?) and colloquialisms not yet included in desktop spell checkers.
gSpell was developed as a final project for the Search Engines: Technology, Society, and Business seminar taught in Fall 2005 at UC Berkeley.
To use:
- Log out and log back in.
- Select any questionable text.
- Press Cmd+Shift to get a spelling suggestion from Google.
Tokyo Cabinet 1.4.24
A high performance database library similar to the DBM family more>> A high performance database library similar to the DBM family
Tokyo Cabinet is the successor of QDBM, a high performance database library similar to the DBM family.
Tokyo Cabinet also supports hash and B-tree databases and doesnt require any server process. The overall speed is improved compared to QDBM.
Main features:
- smaller size of database file.
- faster processing speed.
- higher performance in multi-thread environment.
- improves usability : simplified API.
- improves robustness : database file is not corrupted even under catastrophic situation.
- supports 64-bit architecture : enormous memory space and database file are available.
Enhancements
- tcutil.c (tcwwwformencode, tcwwwformdecode): new functions.
- tcutil.c (tctmplnew, tctmpldel, tctmplload, tctmpldump): new functions.
- tcutil.c (tcmapget4, tctreeget4): new functions.
- tcutil.c (tclistprintf, tcmapprintf, tctreeprintf): new functions.
- tcucodec.c (runtmpl, proctmpl): new functions.
PostgreSQL Database Server for Mac OS X 8.1.4
PostgreSQL Database Server for Mac OS X offers a simple and effective relational database system. more>>
PostgreSQL Database Server for Mac OS X 8.1.4 offers a simple and effective relational database system. It has more than 15 years of active development and a proven architecture that has earned it a strong reputation for reliability, data integrity, and correctness. It runs on all major operating systems, including Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, SunOS, Tru64), BeOS, and Windows. If you need a PostgreSQL Database GUI, you can download NAVICAT PostgreSQL GUI.
It supports to import CSV, XML or other formats to PostgreSQL. PostgreSQL is an open-source descendant of this original Berkeley code. It supports a large part of the SQL: 2003 standard and offers many modern features: complex queries, foreign keys, triggers, views, transactional integrity, and multi-version concurrency control. Also, PostgreSQL can be extended by the user in many ways.
Enhancements: May include unspecified updates, enhancements, or bug fixes.
Spice 3f4v02b
Spice - Electronic circuit simulation program more>>
The port is very straightforward - the source was downloaded from Berkeley and minimal changes made to allow it to be compiled (with Metrowerks Code Warrior Pro 5) for any PowerPC Macintosh.
Kiva Design offers absolutely no support whatsoever for this software. However, if you do find errors, by all means fix em and report back - well post the corrections.
Enhancements:
- CW Pro 6.2 can now compile Spice3f4 with optimisations.
SETI Menu 6.3
SETI Menu give a graphical user interface (GUI) to the SETI@home command line client more>>
Instead of launching the client from the command line, this application puts a little menu at the right of the menu bar with which you can control the client.
You can use SETI Menu on dual-processor machines as it can handle two clients at a time.
To learn more about SETI@home or to download the Mac OS X binaries, see the project homepage : http://setiathome.ssl.berkeley.edu/
Enhancements:
- Italian localization
- Fixed the bug preventing to open the user statistics webpage.
Netatalk 2.0.4
Kernel level AppleTalk protocol tool implementation. more>> Kernel level AppleTalk protocol tool implementation.
Netatalk is a freely-available, kernel level implementation of the AppleTalk Protocol Suite, originally for BSD-derived systems. A *NIX/*BSD system running netatalk is capable of serving many macintosh clients simultaneously as an AppleTalk router,
AppleShare file server, *NIX/*BSD print server, and for accessing AppleTalk printers via Printer Access Protocol (PAP). Included are a number of minor printing and debugging utilities.
NOTE: Netatalk is licensed and distributed under the terms of the BSD License and GNU General Public License (GPL).
System requirements:
- Berkeley DB libraries AND headers
Enhancements
- REM: remove timeout
- NEW: afpd: DHX2 uams using GNU libgcrypt.
- NEW: afpd: volume options illegalseq, perm and invisibledots
- ilegalseq encode illegal sequence in filename asis, ex "217-", which is not
- a valid SHIFT-JIS char, is encoded as U217 -.
- perm value OR with the client requested permissions. (help with OSX 10.5
- strange permissions).
- Make dot files visible by default with usedots, use invisibledots
- for keeping the old behavior, ie for OS9 (OSX hide dot files on its
- own).
- NEW: afpd: volume options allow_hosts/denied hosts
- NEW: afpd: volume options dperm/fperm default directory and file
- permissions or with server requests.
- NEW: afpd: afpd.conf, allow line continuation with
- NEW: afpd: AppleVolumes.default allow line continuation with
- NEW: afpd: Mac greek encoding.
- NEW: afpd: CJK encoding.
- UPD: afpd: Default UAMs: DHX + DHX2
- FIX: afpd: return the right error in createfile and copyfile if the disk
- is full.
- FIX: afpd: resolveid return the same error code than OSX if its a directory
- FIX: afpd: server name check, test for the whole loopback subnet
- not only 127.0.0.1.
- UPD: afpd: limit comments size to 128 bytes, (workaround for Adobe CS2 bug).
- UPD: afpd: no more daemon icon.
- UPD: usedots, return an invalid name only for .Applexxx files used by netatalk not
- all files starting with .apple.
- UPD: cnid: increase the number of cnid_dbd slots to 512.
- FIX: cnid: dbd detach the daemon from the control terminal.
- UPD: cnid: never ending Berkeley API changes...
- UPD: cnid: dbd add a timeout when reading data from afpd client.
- UPD: cnid: Dont wait five second after the first error when speaking to the dbd
- backend.
- FIX: papd: vars use % not $
- FIX: papd: quote chars in popen variables expansion. security fix.
- FIX: papd: papd -d didnt write to stderr.
- FIX: papd: ps comments dont always use ()
- FIX: many compilation errors (solaris, AFS, Tru64, xfs quota...).
AfterDark 4.0.4
AfterDark wont make you disappointed because it provides you updates any previous version of the After Dark engine. more>> AfterDark 4.0.4 won't make you disappointed because it provides you updates any previous version of the After Dark engine.<<less
Fortune command line 0.1
Fortune command line comes as a version of the Berkeley fortune command, which has no GUI and is run from a terminal session. more>>
Fortune command line 0.1 comes as a version of the Berkeley fortune command, which has no GUI and is run from a terminal session. Some initial fortune files have been included. strfile has been included to allow addition fortune files to be added.
Requirements:
- Mac OS X
After Dark Updater 4.0.4
This will update any previous version of the After Dark engine to After Dark 4.03, which is compatible with Mac system software versions 7.1 to 8.0 more>> This will update any previous version of the After Dark engine to After Dark 4.03, which is compatible with Mac system software versions 7.1 to 8.0. The updater also upgrades the After Dark Screen Posters extension Version 3.0 to Version 3.6 NOTE: The Screen Posters 3.5 extension (included in the 4.03 updater, which was available prior to 12/16/97) caused an error on PowerMacs.
After Dark