impossible
Tribal Trouble 2 1.0
The clumsy Vikings are at it again! more>>
Major Features:
- You can design your own Viking look in your player profile
- Completing quests and winning multiplayer games earns you points you can spend in the shop
- New quests and multiplayer maps every month
- You can watch others as well as your own completed games
- The game runs directly from your browser - no more downloading of installers
Enhancements:
- Unit and building changes:
- The iron warrior is now known as a Berserker. He is a fast close combat warrior that uses his axe as a melee weapon instead of throwing it.
- The chicken warrior is now known as a Chicken Punisher. His axe no longer requires rock and iron, and it stuns enemies it fails to kill.
- The rock warrior is now known as an Axeman. Changes to his skills will come later.
- The chieftain is now known as a Lur Blaster. You are the chieftain now! He now regenerates health over time. The Lur Blaster will get more skills later.
- The peon is now known as a Peasant.
- The tower can be built in half the time but withstand the same amount of damage.
- Avatars:
- Customizable male and female faces
- Clothes and helmets available in the shop
- Other changes:
-
- Multiplayer maps are hand drawn to be as fair as possible. Players chose their position from the beginning.
- Central management of resource gathering lets you recall peasants from within the armory.
- New keyboard shortcuts which can be found on tribaltrouble2.com/reference
- You can now place buildings on top of you own men - they will simply move out of the way.
- Attacking is impossible in the beginning of the game to stop rushing.
- You can move the view longer away from the island to get a better view of everything.
- A new grouping system lets you create and select whole groups of units easier.
- Resources respawn in a more fair way.
- Chickens always spawn in predefined areas to make maps more fair.
- There is a new game speed in between "Fast" and "Ludicrous" called "Faster".
Requirements:
- Sun Java plugin
- Updated video card drivers. Tribal Trouble 2 needs a video card with full OpenGL 1.2 support.
Fish Fillets NG 0.8.0
Explore their world and solve puzzles using two fish more>> Explore their world and solve puzzles using two fish
Control two witty fish as they explore their world and solve puzzles that get progressively more difficult. Read the movement rules from the original developers siteto gain insight on how the whole thing works.
Be prepared to spend hours solving the tons of included levels. There is a great feeling of satisfaction as you solve some of the ones that seemed impossible.
Fish Fillets NG is an open source port of the original Fillets from ALTAR Interactive. This version for OS X is itself a repackaging of the open source version for the Mac.
Enhancements:
- Undo (on key -)
- Five extra levels
- Slovenian translation
- Brazilian Portuguese translation
- Russian translation
IPSecuritas 3.1b1
IPSecuritas - GUI for secure VPN connections more>>
Main features:
- Encryption: Cipheres your data using strong state-of-the-art algorithms, making it impossible to read your data for everybody but you.
- Authenticaton: Digitally signs your information, assuring the identity of the sender.
Enhancements:
- IPSecuritas 3.0 is a complete reimplementation from scratch with a better structure yet benefiting from experiences made with past versions.
- It brings the following enhancements:
- Universal Binary
- IPSecuritas 3.0 runs natively on PPC and Intel (requires Mac OS X 10.3 or higher).
- Profiles
- Multiple profiles with different sets of connections can be defined to easily change settings depending on your location.
- Multiple networks
- Any number of networks can be defined in Host to Network and Network to Network modes.
- NAT Traversal (NAT-T)
- NAT-T according to IKE-Draft-02 and IKE-RFC.
- XAUTH / Hybrid authentication
- Extended Authentication in phase 1 with username and password.
- Checkpoint Support
- Checkpoint Username/Password authentication and Checkpoint UDP Encapsulation on port 2746 are now supported (be sure to enabled VPN-1 support in the application preferences).
- Stay Connected Mode
- IPSecuritas now detects network changes (change of IP address or default interface etc.) and reacts appropriatly to keep your connections alive. This way, IPSec can be left enabled regardless of your current environment.
- Split DNS
- DNS servers can be configured for each connection and domain (instead of the global DNS replacements in earlier releases).
- IPv6
- Experimental support for IPv6 - mainly untested.
- Connection Import/Export
- Connection definitions can be exported and imported, including their certificates. Exported definitions can be protected by a password.
- Certificate Import/Export
- PKCS#12, DER encoded and password protected PEM encoded certificates and private keys can be imported - export into PKCS#12, DER and PEM encoded files.
- Protection
- A connection definition can be protected (read-only, invisible, disallow export etc.) to give an administrator more control over the connections installed on client machines.
- New GUI
- Better handling of certificates, more information on connection status, display of configuration problems, better log display, log export
- Various background enhancements
- All kernel API now done without external helpers, network/configuration changes will now automatically restart the connections without user interaction, keep-alive pings to keep connections up and automatic restart of failed connections.
Prattle 0.3
Prattle - Control Adium from your mobile phone more>>
To do this, you need to install a plug-in (that comes with Prattle) into Adium. This plug-in starts a Prattle Bluetooth server when Adium starts automatically. Once Adium is running, you connect the Prattle program, on your mobile, to your computer.
Version restrictions:
No incoming file notification.
No file sending capability.
Cannot change your status.
Does not display information on accounts. Thus if a user on your contact list has more than one account, it is near impossible to determine which account on the phone refers to which.
Uninstallation:
There is no uninstaller. However its quite easy to uninstall Prattle. Just remove "~/Library/Application Support/Adium 2.0/Prattle.AdiumPlugin" where "~" is your home directory. Then remove the Prattle program from your phone.
In Prattle 0.2, please remove "BluetoothChat.AdiumPlugin" instead of "Prattle.AdiumPlugin".
Known phone compatibilities:
Known to work on Nokia 7610 and Nokia 6260.
Does not work on Sony Ericsson T610/T616/T618, T628/T630, Z600/Z60 and P800 (No Java Bluetooth API).
Enhancements:
- Important: Please uninstall Prattle 0.2 by removing "~/Library/Application Support/Adium 2.0/BluetoothChat.AdiumPlugin" where "~" is your home directory. Otherwise both Prattle 0.2 and 0.3 will be running, and you might connect the Prattle 0.3 phone client with the Prattle 0.2 server.
- Unicode support (UTF-8 to be exact). Your phone will need to have the appropriate fonts in order to display non-ASCII characters.
- New messages trigger an alert. If other messages are received while the alert is active, there will be no additional notification.
- The other messages are shown in order, as alerts are dismissed.
- This version is compatible with Adium 0.8.
- When searching for "More devices", Prattle now displays an alert. Note that dismissing the alert will stop the search.
- The new version will not find Prattle 0.2s servers. It is still possible to talk to a Prattle 0.2 server using "Reconnect".
- Requires Java MIDP 2.0.
Holmes 1.0.1
Holmes is regarded as a beneficial tool which can create search sets and group search sites by category. more>>
Holmes 1.0.1 is regarded as a beneficial tool which can create search sets and group search sites by category. With the increased popularity of Sherlock and the over 250 search site plugins available, it is nearly impossible to manage all this information without Holmes.
Requirements:
- Mac OS X 10.4 PPC
- Mac OS X 10.3.9
- Mac OS X 10.4 Intel
- Mac OS X 10.0
- Mac OS X 10.1
- Mac OS X 10.5 PPC
- Mac OS X 10.2
- Mac OS X 10.5 Intel
- Mac OS X 10.3
- Mac OS Classic
DropShare 1.0
DropShare lets you instantly share your files more>>
DropShare is perfect for those occations when the file is too large for sending by email, or when your instant messenger is too slow.
Main features:
- Anyone with a web browser can download your files
- Just drop files, and boom, they are instantly shared
- Share complete directories, just drop them too
- No configuration, it simply just works
- Automatically configures most home class routers if they support universal plug and play (UPnP)
- See when files have been downloaded
- Generates random links that are impossible to guess, your files are safe
Cross Eyes mini 1.2.2
Cross Eyes mini - Dashboard Widget based on Cross Eyes more>>
Stop dots from making cross eyes at each other by separating matching pairs.
Cross Eyes mini offers four levels of difficulty: Normal, Hard, Really Hard, and Impossible (dont say we didnt warn you!).
Enhancements:
- Bug fix (missing images in first game after launch).
Raw Photo Processor 3.6
Raw Photo Processor - a RAW converter, supporting almost all available digital RAW formats more>>
We just got fed up with those converters made by programmers for their upper management :)
Think of it as of a development machine in terms of film photography - first you have to develop your roll right, then do whatever you want with it.
So this is NOT a full featured photo processing package, you will need Photoshop or some other tool to apply sharpness, cropping and so on, but you may use RPP for some very limited amount of operations.
Let me list those operations below with some explanations:
4-channel white balance - this is probably the most important operation in RAW processing and it has to be applied at very early stages of processing.
- Exposure compensation - another very sensitive step, should use high precision math to preserve shadows and highlights and it is almost impossible to make it properly during post-processing in Photoshop.
- Saturation - very tricky operation, because it has to account for specifics in humans color perception and traditionally its implemented with very crude methods. Im trying to keep up with Color Science and using a lot more sophisticated approach.
- Brightness and contrast - these represent my and Iliahs Borg attempts to create tone curve adjustments based on actual film density measures in different development modes. After all you finally should be able to obtain that dearly-looking film-like tonality in your pictures.
- Interpolation - RPP supports 3 methods at the moment. AHD, VNG and Half - all modified versions of Dave Coffins implementations in dcraw. Actually Half is not interpolation - this is a half resolution recombination when four single-colored pixels (RGBG) combined to one RGB, very fast, color accurate, but at price of lost resolution.
- Highlights recovery - a simple tool to neutralize clipped channels if present (f.e. the "pink sky" problem).
Enhancements:
- New feature - monochrome mode. This includes Photobrom Black, Bromportret Sepia, Iodocont Green, Iodocont Blue and experimental Red-O-Green profiles. All made by Iliah Borg as always. All of them measured from real photo papers. In this mode channel balance sliders act like a channel mixer, so you may adjust influence of each channel on overall tonality individually.
- Added custom profile for Olympus E410.
- Help menu - provide feedback and copy crash log to clipboard (so you can paste to email for me). Also it gives easy access to RPPs document file.
- Copy Tags option state is preserved between restarts and also now it copies embedded to Raw IPTC info (if you have any).
- Fixed red dots issue AKA weird colors in clipped highlights or shadows.
- Other fixes and UI tweaks. F.e. Local Contrast may be disabled now without loosing its value and you may quickly check its effect on an image.
TinyMCE 3.2.4.1
Free and open source Javascript HTML WYSIWYG editor more>> Free and open source Javascript HTML WYSIWYG editor
TinyMCE is a platform independent web based Javascript HTML WYSIWYG editor control released as Open Source under LGPL by Moxiecode Systems AB.
TinyMCE has the ability to convert HTML TEXTAREA fields or other HTML elements to editor instances.
TinyMCE is very easy to integrate into any Content Management System you may think of.
NOTE: TinyMCE is licensed and distributed under the terms of the GNU Library or Lesser General Public License (LGPL).
Main features:
- Easy to integrate, takes only two lines of code.
- Customizable through themes and plugins.
- Customizable XHTML 1.0 output. Block invalid elements and force attributes.
- International language support (Language packs)
- Multiple browser support, Mozilla, MSIE, FireFox, Opera and Safari (experimental).
- PHP/.NET/JSP/Coldfusion GZip compressor, Makes TinyMCE 75% smaller and a lot faster to load.
- You can easily use AJAX to save and load content!
Enhancements
- Fixed bug where Gecko browsers would produce an extra space after for example strong when loaded from sub domains.
- Fixed bug where script elements would be removed if they where placed inside a paragraph element.
- Fixed bug where IE 8 would produce 1 item remaining when loading CSS files dynamically with an empty cache.
- Fixed bug where bound events would be removed from other editor instances if a specific one was removed.
- Fixed various bugs and issues with script and style elements inside the editor.
- Fixed so all script contents gets wrapped in CDATA sections so that they can be parsed using a XML parser.
- Fixed so its impossible for elements marked as closed to have child nodes rendered in output.
FX Designer 1.01
Free digital audio effect processor more>> Free digital audio effect processor
FX Designer is a digital audio effect processor implemented by 3D FX experts SpinAudio for the Chameleon. FX Designer has a flexible signal processing design that allows to produce such audio effects as chorus, flanger, phaser, spatial effects, various simple reverbs and any combination of above.
Now you can run the famous FX Designer VST into a standalone rack, the Chameleon. No computer needed!
The main idea behind this soundskin is provide an easy way to create various delay based effects from the basic building blocks: comb and allpass filters. Many audio effects like phaser, chorus, flanger, reverb, delay are made by interconnecting these basic blocks into a network.
For example chorus and flanger can be made by a series of parallel comb filters, phaser is a series of allpass filters and a basic reverb is a combination of 4 parallel comb filters followed by a series of two allpass filters.
But FX Designer is not just for creation of well-known effects that can be implemented standalone much better - its designed to create new, unheard before effects.
Take an example: With it its possible to make a reverb that would sound like a room with sizes warping over time in impossible ways.
To create all that variety of the effects FX Designer offers 6 modulated delay lines with comb/allpass mode switch, 6 assignable LFOs and flexible tap signal router that allows you to interconnect taps into a network.
Main features:
- Six modulated stereo delay lines with Comb/Allpass filter type switch
- Six assignable stereo LFOs with five waveforms and stereo shift controls
- Flexible tap signal routing
- Low-PassHigh-Pass filter with controllable cutoff on each tap
- More than 70 Presets bank
Ultimate Cube 1.2
Dashboard widget that simulates Rubiks Cube-type puzzles. more>> Dashboard widget that simulates Rubiks Cube-type puzzles.
Ultimate Cube is a free Dashboard widget similar to the Rubiks Cube puzzles from the 80s.
Scramble the cube and then try to solve it, with cube sizes ranging from an easy 2x2x2 to an impossible 9x9x9.
If you will get frustrated, it is quite easy to smash it into pieces. Dont say you never wanted to do that with a real Rubiks Cube!
Enhancements
- Fixes shadow display glitches on Macs with GMA950 graphics (MacBook, Mini).
Dvorak Improved Keyboard Layout 1.1
Dvorak Improved Keyboard Layout - An enhancement for Apples Dvorak - Qwerty more>>
Originally when you held down these keys, it would display the unshifted Qwerty display, regardless of the status of shift (Command = Shift + Command).
Because of this problem, it is impossible to perform keystrokes such as Command + : and Command + ?.
This file fixes the problem
Instalation:
- Insert both files inside this folder into: ~/Library/Keyboard Layouts OR/ Library/Keyboard Layouts
- Log out, then log back in for the changes to take place
- Go to System Preferences -> International -> Input Menu
- There should be a new keyboard layout called "Dvorak Improved - Qwerty ?"
- Check that preference, and then select "Show input menu in menu bar" at the bottom of the window
- Select the new layout from the menu bar item
- You may turn this menu item off once you have selected your new layout
MIME Inspector 1.0
MIME Inspector - Helps validate MIME types returned by your web server more>>
MIME Inspector works on the basis that you have a complete copy of your site offline (on your hard drive) in a structure that mirrors that of your site, otherwise the process will be tedious or impossible. If you wish to check a live site will need a radically different tool!
ZODB3 3.9.0 Beta 1
A free set of tools for using the Zope Object Database (ZODB) more>> A free set of tools for using the Zope Object Database (ZODB)
The Zope Object Database provides an object-oriented database for Python that provides a high-degree of transparency.
Applications can take advantage of object database features with few, if any, changes to application logic. ZODB includes features such as a plugable storage interface, rich transaction support, and undo.
The components you get with the ZODB release are as follows:
- Core ZODB, including the persistence machinery
- Standard storages such as FileStorage
- The persistent BTrees modules
- ZEO, for scalability needs
- documentation (needs more work)
ZODBs primary development platforms are Mac OS X, Linux, and Windows XP.
System requirements:
-
Enhancements
New Features (in more or less reverse chronological order):
- The Database class now has an xrefs keyword argument and a corresponding allow-implicit-cross-references configuration option. which default to true. When set to false, cross-database references are disallowed.
- As a convenience, the connection root method for returning teh root object can now also be used as an object with attributes mapped to the root-object keys.
- Databases have a new method, transaction, that can be used with the Python (2.5 and later) with statement
- This uses a private transaction manager for the connection. If control exists the block without an error, the transaction is committed, otherwise, it is aborted.
- Convenience functions ZODB.connection and ZEO.connection provide a convenient way to open a connection to a database. They open a database and return a connection to it. When the connection is closed, the database is closed as well.
- The ZODB.config databaseFrom... methods now support multi-databases. If multiple zodb sections are used to define multiple databases, the databases are connected in a multi-database arrangement and the first of the defined databases is returned.
The zeopack script has gotten a number of improvements:
- Simplified command-line interface. (The old interface is still supported, except that support for ZEO version 1 servers has been dropped.)
- Multiple storages can be packed in sequence.
- This simplifies pack scheduling on servers serving multiple databases.
- All storages are packed to the same time.
- You can now specify a time of day to pack to.
- The script will now time out if it cant connect to s storage in 60 seconds.
- The connection now estimates the object size based on its pickle size and informs the cache about size changes.
- The database got additional configurations options (cache-size-bytes and historical-cache-size-bytes) to limit the cache size based on the estimated total size of cached objects. The default values are 0 which has the interpretation "do not limit based on the total estimated size". There are corresponding methods to read and set the new configuration parameters.
- Connections now have a public opened attribute that is true when the connection is open, and false otherwise. When true, it is the seconds since the epoch (time.time()) when the connection was opened. This is a renaming of the previous _opened private variable.
- FileStorage now supports blobs directly.
- You can now control whether FileStorages keep .old files when packing.
- POSKeyErrors are no longer logged by ZEO servers, because they are really client errors.
- A new storage interface, IExternalGC, to support external garbage collection, http://wiki.zope.org/ZODB/ExternalGC, has been defined and implemented for FileStorage and ClientStorage.
- As a small convenience (mainly for tests), you can now specify initial data as a string argument to the Blob constructor.
- ZEO Servers now provide an option, invalidation-age, that allows quick verification of ZEO clients less than a given age even if the number of transactions the client hasnt seen exceeds the invalidation queue size. This is only recommended if the storage being served supports effecient iteration from a point near the end of the transaction history.
- The FileStorage iterator now handles large files better. When iteratng from a starting transaction near the end of the file, the iterator will scan backward from the end of the file to find the starting point. This enhancement makes it practical to take advantage of the new storage server invalidation-age option.
- Previously, database connections were managed as a stack. This tended to cause the same connection(s) to be used over and over. For example, the most used conection would typically be the onlyt connection used. In some rare situations, extra connections could be opened and end up on the top of the stack, causing extreme memory wastage. Now, when connections are placed on the stack, they sink below existing connections that have more active objects.
- There is a new pool-timeout database configuration option to specify that connections unused after the given time interval should be garbage colection. This will provide a means of dealing with extra connections that are created in rare circumstances and that would consume an unreasonable amount of memory.
- The Blob open method now supports a new mode, c, to open committed data for reading as an ordinary file, rather than as a blob file. The ordinary file may be used outside the current transaction and even after the blobs database connection has been closed.
- ClientStorage now provides blob cache management. When using non-shared blob directories, you can set a target cache size and the cache will periodically be reduced try to keep it below the target size.
- The client blob directory layout has changed. If you have existing non-shared blob directories, you will have to remove them.
- ZODB 3.9 ZEO clients can connect to ZODB 3.8 servers. ZODB ZEO clients from ZODB 3.2 on can connect to ZODB 3.9 servers.
- When a ZEO cache is stale and would need verification, a ZEO.interfaces.StaleCache event is published (to zope.event). Applications may handle this event and take action such as exiting the application without verifying the cache or starting cold.
- Theres a new convenience function, ZEO.DB, for creating databases using ZEO Client Storages. Just call ZEO.DB with the same arguments you would otherwise pass to ZEO.ClientStorage.ClientStorage.
- Object saves are a little faster
- When configuring storages in a storage server, the storage name now defaults to "1". In the overwhelmingly common case that a single storage, the name can now be ommitted.
- FileStorage now provides optional garbage collection. A gc keyword option can be passed to the pack method. A false value prevents garbage collection.
- The FileStorage constructor now provides a boolean pack_gc option, which defaults to True, to control whether garbage collection is performed when packing by default. This can be overridden with the gc option to the pack method.
- The ZConfig configuration for FileStorage now includes a pack-gc option, corresponding to the pack_gc constructor argument.
- The FileStorage constructor now has a packer keyword argument that allows an alternative packer to be supplied.
- The ZConfig configuration for FileStorage now includes a packer option, corresponding to the packer constructor argument.
- MappingStorage now supports multi-version concurrency control and iteration and provides a better storage implementation example.
DemoStorage has a number of new features:
- The ability to use a separate storage, such as a file storage to store changes
- Blob support
- Multi-version concurrency control and iteration
- Explicit support dfor demo-storage stacking via push and pop methods.
- Wen calling ZODB.DB to create a database, you can now pass a file name, rather than a storage to use a file storage.
Added support for copying and recovery of blob storages:
- Added a helper function, ZODB.blob.is_blob_record for testing whether a data record is for a blob. This can be used when iterating over a storage to detect blob records so that blob data can be copied. In the future, we may want to build this into a blob-aware iteration interface, so that records get blob file attributes automatically.
- Added the IBlobStorageRestoreable interfaces for blob storages that support recovery via a restoreBlob method.
- Updated ZODB.blob.BlobStorage to implement IBlobStorageRestoreable and to have a copyTransactionsFrom method that also copies blob data.
- New ClientStorage configuration option drop_cache_rather_verify. If this option is true then the ZEO client cache is dropped instead of the long (unoptimized) verification. For large caches, setting this option can avoid effective downtimes in the order of hours when the connection to the ZEO server was interrupted for a longer time.
- Cleaned-up the storage iteration API and provided an iterator implementation for ZEO.
- Versions are no-longer supported.
- Document conflict resolution (see ZODB/ConflictResolution.txt).
- Support multidatabase references in conflict resolution.
- Make it possible to examine oid and (in some situations) database name of persistent object references during conflict resolution.
- Moved the transaction module out of ZODB. ZODB depends upon this module, but it must be installed separately.
- ZODB installation now requires setuptools.
- Added offset information to output of fstail script. Added test harness for this script.
- Added support for read-only, historical connections based on datetimes or serials (TIDs). See src/ZODB/historical_connections.txt.
- Removed the ThreadedAsync module.
- Now depend on zc.lockfile
Bugs Fixed:
- fixed Python 2.6 compatibility issue with ZEO/zeoserverlog.py
- using hashlib.sha1 if available in order to avoid DeprecationWarning under Python 2.6
- made runzeo -h work
- The monitor server didnt correctly report the actual number of clients.
- Packing could return spurious errors due to errors notifying disconnected clients of new database size statistics.
- Undo sometimes failed for FileStorages configured to support blobs.
- Starting ClientStorages sometimes failed with non-new but empty cache files.
- The history method on ZEO clients failed.
- Fix for bug #251037: Make packing of blob storages non-blocking.
- Fix for bug #220856: Completed implementation of ZEO authentication.
- Fix for bug #184057: Make initialisation of small ZEO client file cache sizes not fail.
- Fix for bug #184054: MappingStorage used to raise a KeyError during load instead of a POSKeyError.
- Fixed bug in Connection.TmpStore: load() would not defer to the backend storage for loading blobs.
- Fix for bug #181712: Make ClientStorage update lastTransaction directly after connecting to a server, even when no cache verification is necessary.
- Fixed bug in blob filesystem helper: the isSecure check was inversed.
- Fixed bug in transaction buffer: a tuple was unpacked incorrectly in clear.
- Bugfix the situation in which comparing persistent objects (for instance, as members in BTree set or keys of BTree) might cause data inconsistency during conflict resolution.
- Fixed bug 153316: persistent and BTrees were using int for memory sizes which caused errors on x86_64 Intel Xeon machines (using 64-bit Linux).
- Fixed small bug that the Connection.isReadOnly method didnt work after a savepoint.
- Bug #98275: Made ZEO cache more tolerant when invalidating current versions of objects.
- Fixed a serious bug that could cause client I/O to stop (hang). This was accomonied by a critical log message along the lines of: "RuntimeError: dictionary changed size during iteration".
- Fixed bug #127182: Blobs were subclassable which was not desired.
- Fixed bug #126007: tpc_abort had untested code path that was broken.
- Fixed bug #129921: getSize() function in BlobStorage could not deal with garbage files
- Fixed bug in which MVCC would not work for blobs.
- Fixed bug in ClientCache that occurred with objects larger than the total cache size.
- When an error occured attempting to lock a file and logging of said error was enabled.
- FileStorages previously saved indexes after a certain number of writes. This was done during the last phase of two-phase commit, which made this critical phase more subject to errors than it should have been. Also, for large databases, saves were done so infrequently as to be useless. The feature was removed to reduce the chance for errors during the last phase of two-phase commit.
- File storages previously kept an internal object id to transaction id mapping as an optimization. This mapping caused excessive memory usage and failures during the last phase of two-phase commit. This optimization has been removed.
- Refactored handling of invalidations on ZEO clients to fix a possible ordering problem for invalidation messages.
- On many systems, it was impossible to create more than 32K blobs. Added a new blob-directory layout to work around this limitation.
- Fixed bug that could lead to memory errors due to the use of a Python dictionary for a mapping that can grow large.
- Fixed bug #251037: Made packing of blob storages non-blocking.
- Fixed a bug that could cause InvalidObjectReference errors for objects that were explicitly added to a database if the object was modified after a savepoint that added the object.
- Fixed several bugs that caused ZEO cache corruption when connecting to servers. These bugs affected both persistent and non-persistent caches.
- Improved the the ZEO client shutdown support to try to avoid spurious errors on exit, especially for scripts, such as zeopack.
- Packing failed for databases containing cross-database references.
- Cross-database references to databases with empty names werent constructed properly.
- The zeo client cache used an excessive amount of memory, causing applications with large caches to exhaust available memory.
Fixed a number of bugs in the handling of persistent ZEO caches:
- Cache records are written in several steps. If a process exits after writing begins and before it is finishes, the cache will be corrupt on restart. The way records are writted was changed to make cache record updates atomic.
- There was no lock file to prevent opening a cache multiple times at once, which would lead to corruption. Persistent caches now use lock files, in the same way that file storages do.
- A bug in the cache-opening logic led to cache failure in the unlikely event that a cache has no free blocks.
- When using ZEO Client Storages, Errors occured when trying to store objects too big to fit in the ZEO cache file.
- Fixed bug in blob filesystem helper: the isSecure check was inversed.
- Fixed bug in transaction buffer: a tuple was unpacked incorrectly in clear.
- Fixed bug in Connection.TmpStore: load() would not defer to the backend storage for loading blobs.
- Fixed bug #190884: Wrong reference to POSKeyError caused NameError.
- Completed implementation of ZEO authentication. This fixes issue 220856.

TrailRunner 2.1v433
TrailRunner is well-known as an easy yet effective tool designed for runners, bikers, hikers, and all people wandering under the sky. more>>
TrailRunner 2.1v433 is well-known as an easy yet effective tool designed for runners, bikers, hikers, and all people wandering under the sky.
Plan routes on a geographical map. Import GPS or workout recordings and journalize your activities in a diary.
Major Features:
- For Running
- Plan workout routes and check your pace at checkpoints.
- For Hiking
- Plan tours and collect beautiful tracks and trails.
- For Biking
- Import and analyze GPS recordings.
- Internet Services
- Load background maps and elevation data from openStreetMap and other services.
- Personal Notes
- Annotate your tracks with descriptions, colors and the famous iTunes rating stars.
- Route Planning
- Create new routes interactively or automatically, for a given distance and with the highest attractiveness.
- iPhone
- Import GPS route courses from the iPhone.
- Share Routes
- Share your routes on GPSies.com, one of the biggest outdoor communities.
- NanoMaps
- Export route descriptions as NanoMaps for iPods or cellphones.
- Nike + iPod Sport Kit
- Import workouts from your Nike+ Sportband or iPod Sport Kit and assign routes with real world distances.
- Heart Rate Monitors
- Import and manage GPX or Polar HRM workout protocols.
- Garmin Training Center
- Display and manage workouts for Garmin ForeRunner or Garmin Edge devices directly from Garmin Training Center.
- Diary
- Collect and describe workouts and compare histograms per workout and over time.
- Apple Mobile Me
- Publish an excerpt of your diary and route descriptions as a WebLog.
- Exercise plan
- Improve your base endurance in small and adaptive steps.
- Calendar
- Manage your goals and planned events.
- Languages
- Available in English, German, French, Italian, Spanish, Dutch, Swedish, Japanese, and traditional Chinese.
- GoogleEarth
- Watch routes in GoogleEarth with just one click.
Enhancements: Fixed problem where under certain circumstances adding of new diary entries was impossible.
Requirements: MacOS X 10.5 Leopard.
exercise plan where under certain circumstances the week progression was impossible. Better: The search field now filters on routes that either contain the search term in their name or in theLicense:Freeware