Concordion is an open source tool for writing
automated acceptance tests in Java*
* There are also versions for .NET, Python, and Ruby. [More details]
“Lets you write business tests that don't assume a particular implementation.”
Key Features
*
Powerful, yet simple to use Concordion integrates directly with JUnit.
*
Highly readable tests Concordion acceptance tests are so readable they can double up as system documentation. And, since the tests are linked to the system, you know the documentation is always up-to-date.
*
Separates tests from implementation Tests that include a lot of implementation detail lock you into that implementation. Concordion helps you to document the logic and behaviour of your system in a way that does not
Music21 is a set of tools for helping scholars and other active listeners answer questions about music quickly and simply. If you’ve ever asked yourself a question like, “I wonder how often Bach does that” or “I wish I knew which band was the first to use these chords in this order,” or “I’ll bet we’d know more about Renaissance counterpoint (or Indian ragas or post-tonal pitch structures or the form of minuets) if I could write a program to automatically write more of them,” then music21 can help you with your work.
Timebook is a small utility which aims to be a low-overhead way of tracking what you spend time on. It can be used to prepare annotated time logs of work for presentation to a client, or simply track how you spend your free time. Timebook is implemented as a python script which maintains its state in a sqlite3 database.
Concepts
Timebook maintains a list of timesheets -- distinct lists of timed periods. Each period has a start and end time, with the exception of the most recent period, which may have no end time set. This indicates that this period is still running. Timesheets containing such periods are considered active. It is possible to have multiple timesheets active simultaneously, though a single time sheet may only have one period running at once.
Interactions with timebook are performed through the t command on the command line. t is followed by one of timebook's subcommands. Often used subcommands include in, out, switch, now, list and display. Commands may be abbreviated as long as they are unambiguous: thus t switch foo and t s foo are identical. With the default command set, no two commands share the first same letter, thus it is only necessary to type the first letter of a command. Likewise, commands which display timesheets accept abbreviated timesheet names. t display f is thus equivalent to t display foo if foo is the only timesheet which begins with "f". Note that this does not apply to t switch, since this command also creates timesheets. (Using the earlier example, if t switch f is entered, it would thus be ambiguous whether a new timesheet f or switching to the existing timesheet foo was desired).
A minimal-hassle way to manage your time
...especially if you suffer from an over-abundance of "just one more thing".
Features
* Simple, intuitive design
* Galago/libnotify timer-expiry notifications (Screenshot)
* Timer-expiry notifications are re-displayed every 15 minutes as a non-intrusive but insistent reminder.
The Android Scripting Environment (ASE) brings scripting languages to Android by allowing you to edit and execute scripts and interactive interpreters directly on the Android device. These scripts have access to many of the APIs available to full-fledged Android applications, but with a greatly simplified interface that makes it easy to:
* Handle intents
* Start activities
* Make phone calls
* Send text messages
* Scan bar codes
* Poll location and sensor data
* Use text-to-speech
* And more
Moksha is a platform for creating live collaborative applications. It provides a layer of cohesion and collaboration between existing applications, services, and communities.
Creates RegExpr code in different languages based on your text input.
1. Enter the string that you want to use a regular expression on.
2. Select the elements that you want to extract to run regular expression generator.
Wixi is a multi-platform wiki application for the desktop. It is written in python/wxpython and uses txt2tags to generate text to many other formats. The goal is to provide a simple wiki tool around the txt2tags document generator and also be multi-platform.
Sage lets you build rich, highly functional, cross platform web-enabled desktop applications and applets by simply marking up the UI and attaching JavaScript (or Ruby, Python, etc.) event handlers. You simply point sage to a URL and it downloads the markup and accompanying scripts and renders the application or applet in real-time (the same way a browser renders documents). All that is required to run Sage is a Java Virtual Machine (v1.5 or later, v1.6 preferred).
Where possible, creating Web applications — including Ajax-based applications — in a RESTful way avoids a large class of bugs. However, a pitfall of REST (REpresentational State Transfer) is sending duplicate data across similar XMLHttpRequests. This tip shows how the moderate use of session cookies can maintain just enough server-side state to significantly reduce client-server traffic, while still allowing fallback to cookie-free operation.
'NTLM Authorization Proxy Server' (APS) is a proxy software that allows you to authenticate via an MS Proxy Server using the proprietary NTLM protocol. Since version 0.9.5 APS has an ability to behave as a standalone proxy server and authenticate http clients at web servers using NTLM method. It can change arbitrary values in your client's request header so that those requests will look like they were created by MS IE. It is written in Python v1.5.2 language.
The vb2Py project is developing a suite of conversion tools to aid in translating existing Visual Basic projects into Python.
The conversion includes,
· VB code modules translating to Python code modules
· VB classes to Python classes
· VB Forms to PythonCard forms
· VB Projects to PythonCard projects
JyDT for Eclipse aims to provide the development tools expected by a Jython developer. The project was started by Red Robin in November 2003 and is carried out with limited resources. The project has gone open source in July 2005. The project is hosted on redrobinsoftware.net since April 2006. The evolution of JyDT is driven by the needs of the users.
'Pydev Extensions' is a plugin that allows Python editing in Eclipse. It works with Eclipse and the Pydev "Open Source" version. You can check some of its features below.
PyDev is a plugin that enables users to use Eclipse for Python and Jython development -- making Eclipse a first class Python IDE -- It comes with many goodies such as code completion, syntax highlighting, syntax analysis, refactor, debug and many others. If you want more details on the provided features, you can check here.