accidental deletion
S3 Browser 1.0.7
S3 Browser - Tool for Amazons S3 storage service more>>
Basic S3 operations are implemented (bucket list/create/delete), objects deletion, upload and download (using streaming network code to be able to deal with large files). S3 Browser also has a small low-level request inspector and a task console.

Fanurio 2.1.1
Fanurio is a time tracking and billing application designed to help freelancers manage their work and be paid for it more>>
Whether you need to round time, use multiple currencies or create invoices with your own layout, Fanurio has the right tools to help you get paid
Major Features:
- Import time from other users: Fanurio can import time recorded on multiple computers, making it useful for small teams and for people using more than one computer.
- Multiple users
-
- If you are part of a team, each member could install Fanurio on his or her computer to track time.
- Team members can then export their time and send it to the team leader to prepare invoices for their clients.
- Multiple computers
-
- Many people use two computers for work whether it's a desktop and a laptop or a home computer and an office computer.
- The time recorded on one computer can be exported and then imported in the other computer for billing purposes.
- Built to be safe and reliable
- Backup
-
- Your most important asset and Fanurio is designed to keep it safe. It uses an SQL database to prevent any accidental data loss and to ensure the integrity of your data.
- For greater security, you can also backup your data manually or automatically when the application is closed.
- Updates
-
- Fanurio is being improved constantly based on the feedback of its users.
- Whether there are new features or improve existing ones, you will be notified automatically when a new version is available.
- Track time with little effort
- Manual time recording
-
- Whether you forget to record time or you are not in the front of the computer most of the day, you can always record time manually.
- Manual time recording is easy. You only have to specify a date, a time interval and a description for the recorded activity.
- Manual timer
-
- If you spend most of the time in front of the computer, the timer can save you the trouble of remembering the exact time when you started, paused or finished an activity.
- The timer can be accessed from the menu, the toolbar, the iTunes-like mini view or from the menu bar/tray icon.
- Smart timing
-
- Fanurio has a few reminders (including idle time detection) to help you start, resume or stop the timer.
- Instead of relying on your memory and attention to control the timer, you can use these reminders.
- Get paid for all your work
- Projects
-
- Fanurio uses projects, services and expenses to help you track contracted work.
- Billing: Whether you bill your work using a flat rate or by the hour, Fanurio has lots of features to help you earn all the money:
-
- If you bill by the hour and you need to round time, Fanurio lets you round it up, down or to the nearest specified interval.
- Discounts are a simple way to give your clients lower rates or to bill less hours (units). They can be applied as a percentage or as a fixed value.
- If you are subcontracting some of your work or if you are reselling some goods, you can also enter the purchase cost to know exactly how much you are making.
- For greater accuracy, price and units can be entered using two or three decimals.
- To help you work with foreign clients, Fanurio can handle multiple currencies.
- Taxes
-
- Fanurio can help you track taxes if you have to. You can define one, two or more taxes (cummulative or not) and mark certain clients as tax exempt.
- Invoices
-
- Projects can be invoiced at any time by including some or all services. To save you the trouble, invoices can be numbered automatically.
- Payments
-
- Fanurio lets you see which invoices are paid, unpaid or overdue. For unpaid invoices, you can see how much was paid and the remaining balance.
- Templates
-
- You can create great looking invoices with your logo and layout, page numbering, taxes, complete time recordings and anything else that you and your clients need.
- Custom invoice templates can be created to obtain the look that you want.
- 1 Analyze your performance
- Time
-
- The Timesheet view is very useful if you want to review and edit time. It can help you see:
-
- The time recorded on a certain date, week or month and
- The time recorded by client or project.
- It can also distinguish between invoiced and uninvoiced time.
- Projects
-
- Project reports are designed to help you answer questions about your work like:
-
- How much money have I made this week?
- How much money is worth my uninvoiced work?
- Who was my best client this year?
- Fanurio can create reports about time and money for one or more projects that span any time period. You can see these reports structured by project, date, week, month or year.
- Project reports can be exported to HTML or PDF.
- Invoices
-
- With Fanurio you can filter the list of invoices to extract useful information about your business. For instance, you can see:
-
- Which invoices are overdue,
- How much the unpaid invoices are worth or
- How much you've invoiced this year.
- The filters allow you to create lots of similar questions about your invoices.
- Payments: The payments view can help you see:
-
- How much money you've collected this month or quarter,
- How much money you've collected from a certain client.
- Further Analysis
-
- Just in case Fanurio can't answer some of your questions, you can always export time, invoices and payments to CSV or Excel for further analysis.
Enhancements:
- Improvements
-
- Default name for backups to save time.
- Close the currently opened project when a client is selected. It can be confusing sometimes.
- Toggle buttons from the reminder dialogs are disabled when their section is visible (Snooze... and Snooze are different).
- Bug Fixes
- The application freezes when the idle reminder is triggered
- Failed to export date and time objects to CSV
- Pause/resume timer tooltip doesn't change
- The view toggle buttons are not quite visible when selected on Vista
- Projects are opened on mouse click instead of mouse pressed
Requirements: Mac OS X including Leopard, Linux and other flavors of Unix.
SyncMate 1.4.1.367
Easy-to-use handy synchronizer that will help you keep your notes, docs, contacts and other files organized more>> Easy-to-use handy synchronizer that will help you keep your notes, docs, contacts and other files organized
SyncMate is an easy-to-use handy synchronizer that will help you keep all your private notes, docs, contacts and other files organized. Form a quick connection between your Mac and your Pocket PC.
SyncMate allows you to make synchronization via USB cable with such applications as Bookmarks, Stickies, iCal, Address Book, iTunes, iPhoto and others.
With SyncMate you are able to receive, read and manage your text messages, read your device status, install applications to your mobile device, synchronize time and follow all file exchanges using operation log.
Your calendar is always in reach. What, when and where - you know that, youve already synced, right?
Device compatibility: Windows Mobile Pocket 5, Windows Mobile Smartphone 5, Windows Mobile 6 Standard, Windows Mobile 6 Classic, Windows Mobile 6 Professional.
From now on, synchronizing your Mac with Pocket PC is as easy as one, two, three. Still hesitate? Sync again... Get your Mac a mate with free SyncMate.
SyncMate FREE Edition : is a perfect solution for information management. It is FREE and easy-to-use synchronizer for Mac and Pocket PC, that will help you keep all your documents, text messages, contacts, calendar entries and events and other stuff well organized.
Simply establish a connection between your Mac and Pocket PC via USB or Wi-Fi and synchronize applications like Address Book, iCal, etc. With SyncMate it is very easy to read SMS directly from your Mac, check detailed device information (battery state, etc) and visually analyze memory usage.
SyncMate Expert Edition: (available for a small fee) grants you even more synchronization possibilities. With Expert Edition it is very handy to synchronize time and share Internet between your Mac and your mobile device, which is very important for all mobile people.
Synchronize iTunes and iPhoto to keep all your favorite music and pictures within a click of a button. Manage all text messages not even touching your Pocket PC! Send, receive, create and delete SMS when working at your Mac - thats what SyncMate Expert gives you.
SyncMate Expert : provides you with access to all plugins, but is not free, SyncMate, however, is free and has fewer features than SyncMate Expert. Moreover, you have an excellent ability to upgrade your free SyncMate to SyncMate Expert Edition.
Main features:>
- Sync contacts: keep your contacts up-to-date with our synchronization tool. No matter where you are and what device you are using, your address book will always be with you, filled with all contact details you need.
- Sync folders: your folders will always be well-organized to meet your taste, just as you like it. Keep your folders the way you like it both on your Mac and your Mobile device.
- Sync bookmarks: Dozens of sites visited, tons of needed information found. Dont lose it! Save it! Bookmark it! Managing bookmarks between your computer and Pocket PC has never been easier. SyncMate at your service.
- Sync iCall/ iPhoto/ iTunes: Your favorite tunes, pictures, video files - all in your pocket. Share them with friends, bring them home!
- Data communication with Favorites, Contacts, Calendar, Notes in mobile device accordingly with their analogues Bookmarks, Address Book, iCal, Stickies on Mac OS.
- Ability to work with iTunes and iPhoto.
- Simply install applications to your mobile device.
- Synchronize separate folders.
- Resize images while copying.
- Ability to synchronize time in mobile device with TimeSync plugin.
- Easily get device info (type of device, OS, owners name, memory status (internal memory and flash card), battery state, time, alarms, etc.).
- Examine memory status diagram and its legend.
- Track all operations which SyncMate handle by actions log.
- Ability to manage Drafts, Sent and Deleted items, Inbox and Outbox sms
- Build-in converter, which compresses video to MPEG4.
- Synchronization via USB cable.
- Compatibility with Windows mobile 5, Windows mobile 6 Standard, Windows mobile 6 Classic, Windows mobile 6 Professional.
Enhancements:
- Fixed: duplication of "All day" events.
- Fixed: incorrect processing of contacts with "Birthday" parameter when "Synchronize only this group of contacts" option is disabled.
- Fixed: bugs with deletion of events from Google Calendar.
- Plenty of minor fixes and improvements.
MYOB AccountEdge Network Edition 10.2.0
MYOB AccountEdge Network Edition automates, organizes and processes all your business tasks and financial information more>> Stellar Phoenix Photo Recovery Software recovers lost, deleted and formatted digital pictures / images on removable media, after an accidental deletion, media format or corrupt media. Phoenix Photo Recovery Software works with any type of digital card reader or storage media that can mount as a volume. The program displays images that it finds and allows you to recover all of them. Phoenix Photo Recovery Software is helpful in the following cases of data loss. * Provides Image Recovery after corruption due to the card being pulled out while the camera is on. * Provides Photo Recovery after corruption due to turning the camera off during a write process * Provides Photo / Image Recovery after Formatting of the digital storage media. * This Photo / Picture Recovery utility recovers data lost due to, using media between different cameras / computers Provides Image / Picture Recovery after Accidental deletion of the photo Advanced Photo Recovery Software supports all major camera manufacturers, including: * Nikon (NEF) * Canon (CRW, CR2) * Olympus (ORF) * Sony (SR2) * Kodak (K25, KDC, DCR) * Fuji (RAF) * Minolta (MRW) * Pentax (PEF) * Sigma (X3F) * and also supports JPEG, TIFF, BMP, GIF, and PNG files. Recovers lost or deleted digital pictures from: * Memory Sticks, Flash Cards, Sony Memory Stick, IBM Micro Drive, SD Cards, MMC Cards. XD Cards, Secure Digital Card, Zip Disks, Mini Disks User-friendly Interface: * Provides thumbnail preview. Support Physical Disk and Logical Volume. Support for Admin User.Support the following file formats: WAV, MP3, AIFF, RPS, MIDI, M4A, M4P, AU, OGG ,WMA, MOV, AVI, ASF WMV, MP4<<less

Cyberduck 2.8.4
a tool about sftp and ftp browser licenced under gpl. more>> Cyberduck is an open-source SFTP (SSH Secure File Transfer) and FTP browser licenced under the GPL. Cyberduck features the same intuitive interface for both FTP and SFTP browsing and is now Mac-only, with a completely rewritten user interface using the Cocoa framework. You can open connections to multiple servers, thanks to its document-based interface. A simple Favorites manager allows you to store frequently used servers. Drag and drop is supported for both downloading and uploading files. Just drag a file or folder from the Finder to the browser window or vice versa to start the transfer. File deletion and renaming, checking, and changing of permissions is possible with a Finder-like info panel. Rendezvous also is supported.
Built around a gorgeous, newly overhauled interface, this free, GPL-licensed FTP browser is a lean, mean file-managing machine. CyberDuck can communicate with standard FTP volumes as well as the more secure SFTP. The application easily manages bookmarks with an OS X-styled drawer. We like the quick-connect drop-down, which allows you to pop into recently accessed or bookmarked servers in a snap. We generally found both up and downstream file transfers to be speedy. While Cyberduck can be seen as limited in terms of functionality due to its entry-level nature, the program handles basic tasks with ease. We recommend CyberDuck to anyone looking for a solid FTP browser.<<less
PostBooks 3.2.2
Free and open source ERP and CRM system, based on the award winning OpenMFG ERP Suite more>> Free and open source ERP and CRM system, based on the award winning OpenMFG ERP Suite
PostBooks is a full-featured, fully-integrated accounting, ERP, and CRM system, based on the award winning OpenMFG ERP Suite.
Built with the open source PostgreSQL database, and the open source Qt framework for C, it provides the ultimate in power and flexibility for a range of businesses and industries.
PostBooks includes the following modules:
- Accounting (general ledger, accounts receivable and payable, bank reconciliation, financial reporting)
- Sales (quotes, order entry, sales reporting, shipping)
- CRM (universal address book, incident management, opportunity management, to-do lists, project management)
- Purchasing (purchase orders, receiving, vendor reporting)
- Product Definition (items, infinite-level bills of material)
- Inventory (multiple locations, other advanced warehouse features)
- Light Manufacturing (work orders, strong support for make-to-order)
- OpenRPT open source report writer
Like all xTuple products, it runs equally well on Mac OS, Windows, Linux - and is fully internationalized (multi-currency, support for multiple tax structures, and multilingual translation packs maintained by our global community).
NOTE: PostBooks is licensed under the CPAL, the OSI-certified Common Public Attribution License.
Enhancements
New Features:
- [All] Added api.itemcost view
- [Accounting] Moved Email Invoice menu item to Accounting module menu
- [Accounting] Enhanced Voucher voiding to also undo distributions
- [Accounting] Added ability to print Checks alphabetically by Vendor Name
- [Accounting] Added ability to Post CMs and Invoices from embedded tab screens in Customer Workbench
- [Accounting] Added new CM button to Credits tab on Receivables WB
- [Accounting] Added option to post from Invoices tab in Customer WB
- [Accounting] Added trigger to close Incident Related to Invoice
- [CRM] Added ability to add new Opportunities from Account screen
- [Inventory] Prevented Shipping recall if Invoice posted
- [Inventory] Added description column on PO and receiving screens
- [Inventory] Added help for users with activate/deactive of Items
- [Inventory] Allowed selection of a new Location default from the Relocate Inventory screen
- [Purchase] Added unique constraint for pohead_number
- [Sales] Added "active" column (Y/N) in Customers by... displays
- [Sales] Included baseline Sales Order acknowledgment form
- [Sales] Added Workbench button to Customer Search screen
- [System] Allowed print to PDF from scripts
- [System] Created package development mode
- [System] Added UPC code cross reference and search to Item cluste
- [System] Provided method to open screen builder screens from other screen builder screens
- [System] Added more navigation info to Alarms
Bug Fixes:
- [All] Fixed compiler warning on xcheckbox.cpp
- [All] Required Main Window to remember its size for the next login
- [Accounting] Fixed issue with List Unposted Invoices total amount not including tax+freight+other
- [Accounting] Fixed issue with the Accounts widget not calling the latest window
- [Accounting] Resolved deadlock scenario when two people distributing to/from the same lot/serial/locations
- [Accounting] Fixed Refund feature for for Authorize.net CC users
- [Accounting] Fixed issue leading to ERROR: null value in column "gltrans_amount" violates not-null constraint
- [Accounting] Fixed issue leading to -8 failure when posting Cash Receipt for Credit Card
- [Accounting] Fixed issue where amending Profit Center numbers did not apply to all Account Numbers
- [Accounting] Updated privileges to allow posting Voucher with only accounting privileges
- [Accounting] Made Invoice displays consistent
- [Accounting] For Fiscal Years, prevented entry of the end date prior to the start date
- [Accounting] Modified Voucher tab sequence to resolve data dependency issues
- [Accounting] Prevented creation of duplicate Tax Selections
- [Batch Manager] Fixed CANCEL button on Configuration Options screen
- [Batch Manager] Fixed SalesHistorybyCustomerGroup report to display data when run through the Batch Manager
- [CRM] Prevented creation of duplicate Titles
- [CRM] Fixed issue leading to error when selecting to delete an Opportunity related with CRM account
- [CRM] Prevented creation of empty records for Tasks
- [Inventory] Filtered recv rows selected by recv_trans_usr_name=CURRENT_USER to avoid problems when multiple users simultaneously receiving the same order
- [Inventory] Fixed issue leading to errors when posting Lot/Serial Count Tags
- [Inventory] Fixed issue leading to error on Query QOH by Location in PostBooks
- [Inventory] Fixed issue with Packing List form not being updated correctly if Ship Via changed after Stock issued
- [Inventory] Fixed issue with List Site locations printing partial information
- [Inventory] Removed obsolete code in postBillingSelection
- [Inventory] Added Alias information to key forms (e.g., Ship Confirmation and Packing List)
- [Manufacture] Restored Item description information on Inventory availability by Work Order screen
- [Manufacture] Fixed issue where Notes and Ref Designators were not copying from one BOM to another
- [Manufacture] Fixed issue leading to error when querying Work Order History by Work Order report
- [Products] Fixed incorrect or missing UOM data in Where Used screen
- [Products] Fixed issue preventing addition of Work Center Labor rates greater than 1,000
- [Purchase] Allowed changing of Purchase Order qty. with only "ChangePurchaseOrderQty" privilege
- [Purchase] Prevented entry of non-Inventory information on Purchase Order Item screen unless Non-Inventory radio button explicitly selected
- [Purchase] Added missing fields to Warehouse info view
- [Products] Fixed issue leading to error when selecting to post Actual Costs
- [Products] Worked to prevent scenario enabling division by zero error if Breeder BOM incomplete
- [Products] Prevented reassignment of blank Product Category patterns
- [Products] Prevented reassignment of blank Class Codes
- [Products] Fixed inconsistent operation of Mass Replace feature
- [Products] BOO can now be edited without saving the item first
- [Reports] Added bomitem_id and ecn to Indented BOM function
- [Reports] Added atShipping information to data source of Packing List
- [Sales] Changed overload functions to call itemCharPrice (rather than itemPrice)
- [Sales] Updated triggers so that when child line items of a Kit have their status changed then parent line item is updated as needed
- [Sales] Improved performance of S/O Line Item List on large databases
- [Sales] Prevented deletion of Sales Orders having linked, in-process Job Item Work Orders
- [Sales] Fixed Running Availability to work from Sales Order Backlog screen
- [Sales] Fixed issue with Backlog by Product Category report displaying Sales Order Number as Currency
- [Sales] Prevented reassignment of blank Customer Type patterns
- [Sales] Added "grace days" information to api.customer view
- [Sales] Enforced update of Unit price on UOM conversion
- [Sales] Prevented editing of Return line items in view mode
- [Schedule] Prevented deletion of Item Sites having active Production Plans
- [System] Fixed issue leading to error when deleting packages
- [System] Fixed issue leading to error when assigning Employees as their own Manager
- [System] Enforced rule that decimal precision in Locales should reflect the actual precision
- [System] Fixed issue leading to error when making changes to Accounting Configuration
- [System] Fixed error encountered when importing data using api.bomitem
- [System] Prevented creation of duplicate Shifts
- [System] Prevented creation of duplicate Locales with same code and details
- [System] Fixed issue leading to error when creating duplicate Employee records
SQLite Manager 0.3.12
Firefox add-on that allows you to manage any database you want. more>> Firefox add-on that allows you to manage any database you want.
Manage any SQLite database on your computer. An intuitive heirarchical tree showing database objects. Helpful dialogs to manage tables, indexes, views and triggers. You can browse and search the tables, as well as add, edit and delete the records.
Facility to execute any sql query. A dropdown menu helps with the sql syntax thus making writing sql easier. Easy access to common operations through menu, toolbars, buttons and context-menu.
SQLite Manager allows you to export tables/views in csv or xml format.
SQLite is a small C library that implements a self-contained, embeddable, zero-configuration SQL database engine. An SQLite database is a single ordinary disk file that can be located anywhere in the directory hierarchy. It is likely that most of the storage in Mozilla applications, in near future, will use SQLite.
Note: The SQLite Manager add-on is cross-platform and it works on Mac OS X, Windows and Linux.
Main features:>
- dialogs for creation, deletion of tables, indexes, views and triggers
- ability to rename, copy, reindex tables
- ability to add and drop columns
- create new db, open any existing db, copy an existing db
- a tab for database settings (no need to write the pragma statements) where you can view and change the sqlite library settings
- export tables as csv files
- a dropdown menu showing all profile db (*.sqlite)
- an intuitive hierarchical tree showing all tables, indexes, views and triggers
- ability to browse data from any table
- dialogs to allow searching in a table
- allows editing and deleting selected record while browsing a tables data
- an extensive menu that helps with writing sql by hand and then executing it
- remembers the last used db across sessions
System requirements:
-
Enhancements:
- Issue #178 : Enhance new database to allow creation of in-memory database. Done. To open an in-memory db, go to Database menu -> New In-Memory Database. If the db opens successfully the title displays "in-memory database", in the left sidebar "in-memory" is displayed instead of db name and the statusbar displays "Memory" instead of Shared/Exclusive.
- Issue #180 : alert the user if a file from MRU could not be opened and remove the failed entry from MRU. Fixed.
License:Freeware
Fubario 1.0
Fubario is an easy way to make sure all of your valuable files are protected against hard drive failure or accidental deletion more>>
Using Fubario, you and your friends lend each other some spare disk space, and then you each store backups of your files on the other persons computer.
Is this safe? Yes! Fubario uses encryption for all communications between you and your friends. Also, your backup files are encrypted so that not even your friends can read the files you are backing up.
Having said that, we recommend that you back up to people you know, not strangers off the net. Also, we suggest that you back up to more than one friend, to maximize the safety of your files.
LockLock 1.0
LockLock - Lock and unlock any file or folder more>>
This is therefore a very simple way of preventing any accidental deletion of important stuff.
You might wonder why such an application has any use. It is true that you can simply lock a file from the Finder by showing its infos window and checking the "Locked" checkbox.
But this does not work for a folder ! The Finder does not give you any way to lock a folder. This is why I made LockLock.

ooSooM 1.1.2
ooSooM is designed to be a free Todo Management and Secure Digital Filing System for Macintosh OSX and Microsoft Windows. more>>
ooSooM 1.1.2 is designed to be a free Todo Management and Secure Digital Filing System for Macintosh OSX and Microsoft Windows. The idea behind ooSooM is simple. To get on with the job in hand you need to get thoughts of what needs doing and what needs remembering out of your head and safely and securely logged, in a way that means you can find them later when needed.
Bits of paper are so yesterday ooSooM does not attempt to force a predetermined 'methodology' on you, rather it's very free format and open allowing you to use it however you like, but with enough structure to ensure that once logged, information can retrieved easily and readily. ooSooM is Windows 7 and OSX Snow Leopard compatible.
ooSooM is supplied FREE OF CHARGE for PERSONAL USE. One of the unique features of ooSooM is that if you have an R10Cipher license then Todo or Vault items within ooSooM can be Encrypted / Decrypted on an individual basis. This allows you to use ooSooM to store confidential information such as Passwords, Serial Numbers, Credit Card Numbers, Bank Details Etc.
Another unique feature of ooSooM is that it integrates directly with ContaX, the CRM package. This means that Todo items and Vault items can be linked to particular Customers, Suppliers or Contacts. This link can be seen both from within ooSooM and within ContaX.
Major Features:
- System Features
- Free of Charge for Personal Use
- Supplied as a Universal Binary for Mac OSX
- Windows Version works on XP, Vista, 2003 and 7
- Easy to use, Modern, Clean Interface
- Requires No Installation
- No Modifications made to your computer outside of the ooSooM folder
- To 'uninstall' - Just delete the ooSooM folder
- Requires no additional Runtime installation
- Can be run from a USB drive
- Manual Supplied as a PDF
- Approximately 32Mb
- Sync the Database with iDisk or Similar
- Functionality
- Prioritise and Categorise your Todo Information
- Store your Notes, Serial Numbers, Passwords, Bank Details etc: for Later Reference
- If you have an R10Cipher License then all (or some of) your Information can be Encrypted
- Each Todo or Vault Item can use it's own Colour Scheme and Font Size and Style
- Mark as Item as 'Sticky' to Avoid Accidental Deletion
- Print an Item
- Speak an Item
- Fast Searching
- Integration with ContaX
- Orac - SQL Query Tool can be used to query ooSooM and any other R10Office applications
- Future Additional Functionality and Features
- Multi User Capability
- iPhone Version
Enhancements:
- Window can now be resized much smaller to suit the Netbook screens
Mark as Item as 'Sticky' to Avoid Accidental Deletion. Print an Item. Speak an Item. Fast Searching. Orac - SQL Query Tool can be used to query ooSooM and any other R10Office applications. Future AdditionalLicense:Freeware
Mark as Item as 'Sticky' to Avoid Accidental Deletion. Fast Searching. Requirements: Mac OS XLicense:Freeware

Boomerang Data Recovery 2.1.11
Boomerang Data Recovery 2.1.11 is such a wonderful program which recovers lost data due to corruption, formatted disk, bad hard drive, deleted files, accidental re-install of os. more>> <<less
Metronome 1.8
Metronome - A fun, free metronome program for MacOS X more>>
But because its not a real world clockwork metronome, you can also easily set it to sound a bell on beats 5, 7, 8 and 9, as well as set it to any arbitrary beat you like.
One advantage of Metronome over a real world clockwork one is that you can operate it almost entirely from your computer keyboard. Enter/Return will start or stop it, = (equals key) will speed it up, - (minus or dash key) will slow it down. Press any number key from 2 to 9 to get the bell to sound on those beats, or press 0 (zero) to stop the bell.
Beats of 10 and above are achieved by typing into a small text field and hitting Enter or Return.
Another advantage is that you can set the speed (bpm or beats per minute) as fast or as slow as you like. The slowest speed is 1 beat per minute(!), and the fastest is whatever speed your computer can run at.
This helps a lot if you are practicing something that you want to slowly speed up. No need to put down your instrument to adjust the speed, just hit the equals key and keep playing.
But with Metronome you dont even have to do that. The Accelerator increases the tempo at a rate you control. Why? So you can start a difficult piece slowly, and very gradually speed up without stopping to reset your metronomes tempo. The Accelerator will do it for you. You control the rate of increase AND when it increases and when it stops increasing. Its easy.
Metronome comes with two sounds, a snare rimshot for the click and a cow bell for the bell, but you can change the sounds to any ones you want using the Preferences. When you are choosing new sounds, you can preview/play them first.
Enhancements:
- Added the ability to make the Accelerator slow down as well as speed up. To slow down, simply add a - (minus, or subtract) symbol before the rate of acceleration in the Accelerator panel.
- Added the ability to lock saved settings files to prevent accidental deletion
- Reduced the size of the Accelerator and Tempo Finder panels to increase available screen space.
- Made the bell sound on the first beat of the bar, instead of the last beat(!).
- Fixed a bug Id introduced where the state of checkboxes in the Preferences window werent being saved correctly.
- Added a warning sheet when Metronome first runs to alert the user to the fact that the Metronome may beat unevenly in some cases where the computer has third party non-standard sound hardware.
TrashTimer 1.2
TrashTimer - Automatic and secure trash deletion more>>
Automatically removes individual files or folders from the trash after a configurable period of time. Provides secure trash deletion.
Enhancements:
- Distributed as a Universal Binary for both PowerPC and x86 based Macs.
- Improved German localisation.
Simple ZipIt Clone 0.6
Open, expand and deflate .zip archives. more>>
Logtalk 2.37.5
Logtalk brings you canvenience of using such an object-oriented logic programming language that can use most Prolog implementations as a back-end compiler. more>>
Logtalk 2.37.5 brings you canvenience of using such an object-oriented logic programming language that can use most Prolog implementations as a back-end compiler.
As a multi-paradigm language, Logtalk includes support for both prototypes and classes, protocols (interfaces), component-based programming through category-based composition, event-driven programming, and high-level multi-threading programming.
Major Features:
- Separation between interface and implementation: Predicate directives (declarations) can be contained inside protocols (interfaces), which can be implemented by any object.
- Parametric objects: Object identifiers can be compound terms containing free variables that can be used to parametrize object predicates. This allows us to interpret predicate clauses as providing instantiations of a parametric object identifier. I.e. through parametric object we can associate any number of methods with a compound term.
- Support for both class-based and prototype-based systems: You may have, in the same application, class-based hierarchies (with instantiation and specialization relations) and prototype-based hierarchies (with extension relations). Moreover, fundamental language features such as protocols (interfaces) and categories (components) can be used simultaneously by classes, instances, and prototypes.
- Support for multiple object hierarchies: No need to be constrained to a single, lengthy hierarchy rooted in some generic object.
- Private, protected, and public inheritance: Logtalk supports private, protected, and public inheritance in a way similar to C++. Moreover, any entity relation can be qualified using a scope keyword. E.g. an object can privately implement a protocol, thus making all protocol declared predicates private.
- Private, protected, and public object predicates: Set the scope of your object predicates to match your protocol design and let the runtime system enforce your choices.
- Static and dynamic objects: Objects can be either static or dynamic. Static objects are defined in source files which are compiled and loaded in the same way as Prolog files. Dynamic object can be either defined in source files or created at runtime.
- Static and dynamic object predicates: Any static object may contain both static and dynamic predicates.
- Logtalk syntax extends standard Prolog syntax: Logtalk uses standard Prolog syntax with the addition of a few operators and directives for a smooth learning curve. Prolog code can be easily encapsulated inside objects with little or no changes. Moreover, Logtalk can transparently interpret most Prolog modules as Logtalk objects for easy reusing of existing code (e.g. libraries).
- Event-driven programming: Predicates can be implicitly called when a spied event occurs, allowing programming solutions which minimize object coupling. In addition, events provide support for behavioral reflection and can be used to implement the concepts of pointcut and advice found on Aspect-Oriented Programming.
- Component-based programming: Predicates can be encapsulated inside categories, which can be virtually imported by any object, without any code duplication and irrespective of object hierarchies. Thus, objects may be defined through composition of categories, which act as fine-grained units of code reuse. Categories may also extend existing objects. Categories can be used to implement aspects and mixin-like behavior without resorting to inheritance.
- Multi-threading programming: High level multi-threading programming is available when running Logtalk with selected back-end Prolog compilers, allowing objects to support both synchronous and asynchronous messages. Independent and-parallelism and competitive or-parallelism are also supported. Easily take advantage of modern multi-processor and multi-core computers without bothering with the details of creating and destroying threads, implement thread communication, or synchronizing threads.
- Multi-inheritance support: Logtalk supports multi-inheritance of both protocol and implementation. An object may implement several protocols and extend, specialize, or instantiate several objects. Multi-inheritance conflicts are solved implicitly by the Logtalk lookup algorithms or explicitly by using predicate directives.
- Good performance: Logtalk code is compiled using the same technics that you use to write efficient Prolog code. In addition, Logtalk supports both static binding and dynamic binding (with method lookup caching), greatly improving performance. Benchmark results for some Prolog compilers are available here.
- Close integration with the ISO Prolog Standard: Logtalk is designed for smooth integration with any Prolog compiler that conforms or closely follows the ISO Prolog Standard.
- Compatible with most Prolog compilers: Logtalk interfaces with a specific back-end Prolog compiler via a minimal configuration file making it compatible with almost any modern compiler.
- Automatic generation of XML documentation files: Logtalk automatically generates a documentation file in XML format for every compiled object, protocol, or category. The system includes all the necessary XSL(T) files and scripts to convert documenting files to (X)HTML and PDF.
- Dynamic language: Logtalk is a dynamic language that allows hierarchies, objects, protocols, categories, and methods (predicates) to be freely created and modified at runtime. Other dynamic language features include support for meta-programming and both structural and behavioral reflection.
Enhancements:
- Updated the Logtalk multi-threading features, replacing all calls to the call_cleanup/2 built-in predicate with calls to the more reliable setup_call_cleanup/3 built-in predicate. This change requires recent versions of SWI-Prolog, XSB, and YAP when writing multi-threading code.
- Improved performance of the database built-in methods retractall/1 and retract/1 whenever their use requires updating the internal predicate definition lookup tables.
- Corrected a bug in the Logtalk runtime when printing a compatibility warning regarding the back-end Prolog compiler version being used.
- Corrected a bug in the implementation of the :/1 control construct when some but not all imported categories are compiled for static binding.
- Corrected a event handling bug in the processing of meta-calls whose meta-arguments have the format Object:Closure.
- Corrected a bug in the runtime error handler for top-level message sending calls where the reported exception term context argument would be unbound.
- Corrected a bug in the compilation of multifile directives and multifile predicate clauses within objects and categories for the pseudo-object
- "user". Corrected a bug in the compilation of multifile predicate clauses for other objects and categories.
- Corrected a safety meta-predicate compilation bug when using static binding to optimize a call to a local meta-predicate made by a normal, public predicate.
- Corrected a safety meta-predicate compilation bug when using a meta-predicate call in the body of a user-defined meta-predicate clause in order to change the number of extra arguments of a closure.
- Added a monitor/1 predicate to the library event registry objects. Updated the definition of the monitors/1 and monitored/1 predicates in order to avoid using the non-standard predicate sort/2.
- Added support for adding the Logtalk mime-type to systems supporting the freedesktop.org shared mime-info database.
- Added support for adding the Logtalk mime-type and the file description for Logtalk source files to the Windows installer.
- Updated the RPM spec file and build script to no longer require root access. The RPM package built from these files is no longer relocatable.
- Updated the POSIX (un)install shell scripts to print the version number of the Logtalk release being (un)installed.
- Updated the "lgt2pdf.sh" and "lgt2txt.sh" POSIX shell scripts in order to prevent accidental deletion of the "logtal.dtd" and "logtalk.xsd" files in the Logtalk installation directory. Thanks to Michael Igler for the bug report.
- Added information about using the Sublime Text Windows text editor for editing Logtalk source files.
- Added a set of Logtalk source code snippets and a set of compilation and documenting tools for the Gnome's Gedit text editor (see the file "wenv/gedit/NOTES.txt" for details).
- Replaced GeSHi support with a new language file written from scratch. Added syntax coloring support for the module directive reexport/1 to all supported text editors and syntax highlighters.
- Updated documentation in order to remove references to deprecated syntax for sequences of predicate indicators in predicate directives. Updated documentation on built-in meta-predicates to correctly described their semantics when used within categories.
- Added a simple example, "multifile", illustrating how to use multifile predicates within Logtalk objects and categories.
- Updated the "securemp" example in order to illustrate using a call to a meta-predicate to change the number of extra arguments of a closure.
Requirements:
- Compatible Prolog compiler.