Software Development

git

Submitted by doug on Fri, 2007-05-18 18:47.Configuration Mgmt | Software Development

popular version control system designed to handle very large projects with speed and efficiency

git.or.cz/

Thu, 2005-08-11 18:00

Active

Git is distributed version control system focused on speed, effectivity and real-world usability on large projects. Its highlights include:

  • Strong support for non-linear development. Git supports rapid and convenient branching and merging, and includes powerful tools for visualizing and navigating a non-linear development history.
  • Distributed development. Like most other modern version control systems, Git gives each developer a local copy of the entire development history, and changes are copied from one such repository to another. These changes are imported as additional development branches, and can be merged in the same way as a locally developed branch. Repositories can be easily accessed via the efficient Git protocol (optionally wrapped in ssh) or simply using HTTP - you can publish your repository anywhere without any special webserver configuration required.
  • Efficient handling of large projects. Git is very fast and scales well even when working with large projects and long histories. It is commonly an order of magnitude faster than most other revision control systems, and several orders of magnitude faster on some operations. It also uses an extremely efficient packed format for long-term revision storage that currently tops any other open source version control system.
  • Cryptographic authentication of history. The Git history is stored in such a way that the name of a particular revision (a "commit" in Git terms) depends upon the complete development history leading up to that commit. Once it is published, it is not possible to change the old versions without it being noticed. Also, tags can be cryptographically signed.
  • Toolkit design. Following the Unix tradition, Git is a collection of many small tools written in C, and a number of scripts that provide convenient wrappers. It is easy to chain the components together to do other clever things.

Besides providing a version control system, the Git project provides a generic low-level toolkit for tree history storage and directory content management. Traditionally, the toolkit is called the plumbing. Several other projects (so-called porcelains) offer compatible version control interfaces - see the related tools list.

Django

Submitted by eadmund on Mon, 2007-01-22 14:08.Applications | Database | Linux | Software Development | Unix | Windows | WWW

Excellent Python web development framework

Fri, 2005-07-15 14:00

Stable

I like to use this to throw together nice web frontends for the PHBs to look at stats & stuff. It's pretty simple to use, interfaces easily to a database--very useful for the sorts of sysadmin-plus stuff I tend to do.

LLBLGen Pro - O/R Mapping Tool for .NET - Save time on any database software development project

Submitted by davidarcher on Wed, 2006-11-15 07:41.Database | Software Development

Object-Relational Mapping Tool for .NET

www.llblgen.com

Sat, 2006-07-01 07:00

Mature

LLBLGen Pro is a real time saver for software developers: development time can be decreased by over 50%! LLBLGen Pro generates a complete data-access tier and business façade/support tier for you (in C# or VB.NET), using an existing database schema set. In seconds.

LLBLGen Pro lets software developers focus on the real deal: business logic code, instead of them having to hammer out endless lists of almost the same routines. You design your database schema's with the abstract modelling tools you always use (for example a NIAM/ORM designer like Visio, or an E/R modeller), and LLBLGen Pro takes care of the rest. All you have to do next is modify some of the names LLBLGen Pro has given entities and fields if necessary, and generate code.

XML feed