Tokyo Cabinet is a library of routines for managing a database. The database is a simple data file containing records, each is a pair of a key and a value. Every key and value is serial bytes with variable length. Both binary data and character string can be used as a key and a value. There is neither concept of data tables nor data types. Records are organized in hash table, B+ tree, or fixed-length array.
Benchmark DBM: Benchmark PDF
Reference: http://1978th.net/tokyocabinet/
o conf prerequisites_policy follow
$ perl -MCPAN -e 'install Task::Catalyst'
$ perl -MCPAN -e 'install Catalyst::Devel'
Reference: http://search.cpan.org/~mramberg/Catalyst-Runtime-5.8000_07/
Mac OS or Windows? Parallels Desktop 5 for Mac lets you seamlessly run Windows and Mac OS X side-by-side, drag-and-drop your files between operating systems, and run Windows software on your Apple computer without rebooting.
Reference: http://www.parallels.com
Sequel Pro is a database management app for MySQL databases. Sequel Pro supports importing and exporting data from popular files including CSV and XML. Sequel Pro started as a fork of the abandoned CocoaMySQL project, with future plans to expand to other database engines including SQLite and PostgreSQL.
Reference: http://code.google.com/p/sequel-pro/
Learn HTML, CSS, HTML, JavaScript
Reference: http://www.w3schools.com/
Subclipse versions are tied to specific versions of the Subversion client API. So you must have a matching version of the Subversion client API (JavaHL) for your version of Subclipse
Reference: http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA
Assembla provides tools and services for accelerating software development, with three lines of business:
Tools: Workspaces on Assembla.com, this web site, used by thousands of teams.
Reference: http://www.assembla.com/
Explore your source, FishEye opens your source code repository to help you understand your code and keep tabs on the people who write it.
View user activity, track code changes, search and navigate through the guts of your repository — all from the comfort of your browser.
You’ll never look at Subversion, CVS, Perforce or Git the same way again!
Reference: http://www.atlassian.com/software/fisheye/
What is Cobertura?
Cobertura is a free Java tool that calculates the percentage of code accessed by tests. It can be used to identify which parts of your Java program are lacking test coverage. It is based on jcoverage.
Features
- Can be executed from ant or from the command line.
- Instruments Java bytecode after it has been compiled.
- Can generate reports in HTML or XML.
- Shows the percentage of lines and branches covered for each class, each package, and for the overall project.
- Shows the McCabe cyclomatic code complexity of each class, and the average cyclomatic code complexity for each package, and for the overall product.
- Can sort HTML results by class name, percent of lines covered, percent of branches covered, etc. And can sort in ascending or decending order.
Reference: http://cobertura.sourceforge.net/