cbatten-sw
Miscellaneous software maintained by Christopher Batten.
mcppbs
The Modular C++ Build System is a set of makefiles, scripts, and policies for managing, testing, and building large C++ projects. The fundamental idea is that we divide the large project into several smaller pieces called subprojects. Subprojects are both a physical concept (ie. how the files are named and organized) as well as a logical concept (ie. how the classes and functions are named and organized). Each subproject encapsulates a moderate amount of related functionality; subprojects usually contain tens of source files and include Makefile/Autoconf fragments. Toplevel scripts automatically integrate these fragments with a great deal of pre-defined functionality to create non-recursive configure and Makefile scripts. The build system is designed so that subprojects can be easily moved between projects. The build system includes support for dependency tracking and a subproject called utst which provides a framework for writing unit tests. The mcppbs user guide and utst user guide include tutorials and reference documentation.
-
Cloning this repository:
git clone git://gitorious.org/cbatten-sw/mcppbs.git mcppbs cd mcppbs
Add this repository as a remote to an existing local repository:
git remote add mcppbs git://gitorious.org/cbatten-sw/mcppbs.git git fetch mcppbs git checkout -b my-local-tracking-branch mcppbs/master_or_other_branch
albs
The Automatic LaTeX Build System is a set of makefiles, scripts, and policies for managing large LaTeX projects. We use the term “project” instead of “document”, since a project includes all of the source files, the scripts, and the build system to generate one or more “documents”. The build system helps track dependencies, efficiently runs LaTeX and BibTeX the minimum number of times, and manages different types of input (such as figures) through extensible “modules”. The build system includes two modules by default: one is for Inkscape generated SVG and the other is for Matlab generated plots. Currently the build system only works with PDFLaTeX. The user guide includes a tutorial and reference documentation.
-
Cloning this repository:
git clone git://gitorious.org/cbatten-sw/albs.git albs cd albs
Add this repository as a remote to an existing local repository:
git remote add albs git://gitorious.org/cbatten-sw/albs.git git fetch albs git checkout -b my-local-tracking-branch albs/master_or_other_branch
cbxplot
The Matlab Plot Formatting Scripts are a collection of matlab functions which simplify formatting and exporting matlab plots for use in LaTeX documents. The cbxplot_format_margins function might be of particular interest to others since it allows changing the outer and inner margins in figures with multiple subplots. The user guide includes a tutorial and reference documentation.
-
Cloning this repository:
git clone git://gitorious.org/cbatten-sw/cbxplot.git cbxplot cd cbxplot
Add this repository as a remote to an existing local repository:
git remote add cbxplot git://gitorious.org/cbatten-sw/cbxplot.git git fetch cbxplot git checkout -b my-local-tracking-branch cbxplot/master_or_other_branch
cbxgit
This package includes several little shell scrips which are useful when working with git. Additionally it includes a user guide which explains more generally some techniques for using git effectively.
-
Cloning this repository:
git clone git://gitorious.org/cbatten-sw/cbxgit.git cbxgit cd cbxgit
Add this repository as a remote to an existing local repository:
git remote add cbxgit git://gitorious.org/cbatten-sw/cbxgit.git git fetch cbxgit git checkout -b my-local-tracking-branch cbxgit/master_or_other_branch
cbxcpp
Common C++ subprojects which can be leveraged with the Modular C++ Build System.
-
Cloning this repository:
git clone git://gitorious.org/cbatten-sw/cbxcpp.git cbxcpp cd cbxcpp
Add this repository as a remote to an existing local repository:
git remote add cbxcpp git://gitorious.org/cbatten-sw/cbxcpp.git git fetch cbxcpp git checkout -b my-local-tracking-branch cbxcpp/master_or_other_branch
Activities 
-
Friday October 07 2011
-
Repository
02:37
jm776 cloned cbatten-sw/cbxgit
New repository is in jm776s-cbxgit
-
-
Friday May 13 2011
-
Repository
05:50
chen9810 cloned cbatten-sw/cbxplot
New repository is in chen9810s-cbxplot
-
-
Sunday April 10 2011
-
Push
15:28
Christopher Batten pushed 1 commit to cbatten-sw/albs:master. View diff
master changed from d848511 to d8f30b4
-
-
Monday October 04 2010
-
Push
03:36
Christopher Batten pushed d8485114 to cbatten-sw/albs:master
Christopher Batten on October 04, 2010 03:36
-
-
Friday September 17 2010
-
Project
13:27
Christopher Batten updated project cbatten-sw
-
Project
13:26
Christopher Batten updated project cbatten-sw
-
-
Saturday September 04 2010
-
Project
02:04
Christopher Batten deleted Christopher Batten/cbattens-albs2
-
Project
02:03
Christopher Batten deleted Christopher Batten/cbattens-albs3
-
-
Wednesday April 21 2010
-
Push
02:19
Christopher Batten pushed 663af43c to cbatten-sw/albs:master
Christopher Batten on April 21, 2010 02:18 -
Push
02:18
Christopher Batten pushed b8080b0b to cbatten-sw/albs:master
Christopher Batten on April 21, 2010 02:18
-
-
Thursday April 15 2010
-
Push
20:36
Christopher Batten pushed 52271d4e to cbatten-sw/albs:master
Christopher Batten on April 15, 2010 20:35 -
Push
20:34
Christopher Batten pushed 97b1cdc5 to cbatten-sw/albs:master
Christopher Batten on April 15, 2010 20:33
-
-
Tuesday February 23 2010
-
Push
18:40
Christopher Batten pushed 59aff9ba to cbatten-sw/mcppbs:master
Christopher Batten on February 22, 2010 20:55
-
-
Saturday February 20 2010
-
Push
17:59
Christopher Batten pushed addd1c5e to cbatten-sw/mcppbs:master
Christopher Batten on February 20, 2010 17:58 -
Push
17:39
Christopher Batten pushed 2 commits to cbatten-sw/mcppbs:master
master changed from 596dbc4 to 596ed62

-
Push
17:20
Christopher Batten pushed 596dbc44 to cbatten-sw/mcppbs:master
Christopher Batten on February 20, 2010 16:24
-

