This repository contains the Agalmic Ventures standard development environment. Everything from install scripts and configuration files to basic development and operations scripts are included.
Standard configuration files for
vim, etc. which are installed as a
part of the standard environment.
Snippets of generally useful C++. Some are standalone programs which maybe be
executed directly (see
cpp/README.md for details).
Copies of the MIT license in a variety of language formats are included for use
Prepend.py script (see below).
Ansible playbooks for configuring development and production environments, including security hardening and standard installations of common services.
Python and shell scripts for automating common development and operations tasks.
For example, there is a pipeline for running parallel simulations by generating all combations of values as JSON objects, using those to instantiate templates, then running a process with each configuration, up to the maximum parallelism supported by the processor.
Stubs of SQL scripts for setting up a database environment in PostgreSQL.
System files, usually for Linux, such as
The best way to install this environment is to run the
playbooks/create_user.yml Ansible playbook on the desired user@host. It
will copy all files to where they need to be and install necessary symlinks so
configurations will just work.
To bootstrap the first copy, clone this repository to
~/Code/OpenSource/Environment and run the playbook on the local user.