diff options
author | P. J. McDermott <pjm@nac.net> | 2013-09-30 13:46:59 (EDT) |
---|---|---|
committer | P. J. McDermott <pjm@nac.net> | 2013-09-30 13:46:59 (EDT) |
commit | cf29488c587334874cf491a01a1f74ba3ac7de45 (patch) | |
tree | 45235a0b54955394d6817515cffb46b6ef0d9217 /projects | |
parent | 512a14145021dc6304f0e03a7a9386f4fca0d793 (diff) | |
parent | 6bef1357e5906d92bba0e836be5880acf47a15cc (diff) | |
download | www-cf29488c587334874cf491a01a1f74ba3ac7de45.zip www-cf29488c587334874cf491a01a1f74ba3ac7de45.tar.gz www-cf29488c587334874cf491a01a1f74ba3ac7de45.tar.bz2 |
Merge branch 'new'.
Diffstat (limited to 'projects')
-rwxr-xr-x | projects/cgol/index.html | 25 | ||||
-rw-r--r-- | projects/cgol/index.mdwn | 22 | ||||
-rwxr-xr-x | projects/changelog-gen/index.html | 43 | ||||
-rw-r--r-- | projects/changelog-gen/index.mdwn | 43 | ||||
-rwxr-xr-x | projects/index.html | 64 | ||||
-rw-r--r-- | projects/index.mdwn | 82 | ||||
-rwxr-xr-x | projects/opkhelper/index.html | 27 | ||||
-rwxr-xr-x | projects/screen-batt/index.html | 19 | ||||
-rw-r--r-- | projects/screen-batt/index.mdwn | 17 | ||||
-rw-r--r-- | projects/ssic/index.mdwn | 36 |
10 files changed, 200 insertions, 178 deletions
diff --git a/projects/cgol/index.html b/projects/cgol/index.html deleted file mode 100755 index 30a4a74..0000000 --- a/projects/cgol/index.html +++ /dev/null @@ -1,25 +0,0 @@ -<!--#set var="title" value="cgol (Curses Game of Life)" --> -<!--#include virtual="../../includes/header.html" --> -<h2>cgol (Curses Game of Life)</h2> -<p> - cgol is an implementation of Conway's Game of Life written in C and using - the curses interface. Upon start, it generates a finite grid with a random - seed pattern. It then iterates through generations indefinitely (unless the - '-n' option is supplied). -</p> -<p> - It was written simply for its hack value. Game of Life is a magnificent - hack of a game: there is no gameplay beyond the initial state, yet it can - still provide hours of fun. -</p> -<h3>Getting cgol</h3> -<p> - Download or browse the repository hosted on this server:<br> - <a href="http://odin1.pehjota.net/git/cgol/"><http://odin1.pehjota.net/git/cgol/></a> -</p> -<p> - You may share and modify this software under the terms of the GNU General - Public License, version 3 or later. See "COPYING" in the source tree for - details. -</p> -<!--#include virtual="../../includes/footer.html" --> diff --git a/projects/cgol/index.mdwn b/projects/cgol/index.mdwn new file mode 100644 index 0000000..7bec380 --- /dev/null +++ b/projects/cgol/index.mdwn @@ -0,0 +1,22 @@ +<!--#set var="title" value="cgol (Curses Game of Life)" --> +<!--#include virtual="/includes/header.html" --> + +cgol is an implementation of Conway's Game of Life written in C and using the +curses interface. Upon start, it generates a finite grid with a random seed +pattern. It then iterates through generations indefinitely (unless the '-n' +option is supplied). + +It was written simply for its hack value. Game of Life is a magnificent hack of +a game: there is no gameplay beyond the initial state, yet it can still provide +hours of fun. + +Getting cgol +============ + +Download or browse the repository hosted on this server: +<<http://odin1.pehjota.net/git/cgol/>> + +You may share and modify this software under the terms of the GNU General Public +License, version 3 or later. See "COPYING" in the source tree for details. + +<!--#include virtual="/includes/footer.html" --> diff --git a/projects/changelog-gen/index.html b/projects/changelog-gen/index.html deleted file mode 100755 index 2357b84..0000000 --- a/projects/changelog-gen/index.html +++ /dev/null @@ -1,43 +0,0 @@ -<!--#set var="title" value="changelog-gen" --> -<!--#include virtual="../../includes/header.html" --> -<h2>changelog-gen</h2> -<p> - A UNIX shell script to generate a change log from "CHANGE:" tags found in - Git commit messages. -</p> -<h3>Getting changelog-gen</h3> -<p> - Download or browse the repository currently hosted on Gitorious:<br> - <a href="https://gitorious.org/pehjotas-tools/changelog-gen"><https://gitorious.org/pehjotas-tools/changelog-gen></a> -</p> -<p> - See the "README" file for help with changelog-gen. -</p> -<p> - You may share and modify this software under the terms of the Expat license. - See "changelog-gen.sh" for details. -</p> -<h3>Changes</h3> -<p>Version 0.2.1:</p> -<ul> - <li>Fixed: Commits contained by multiple tags can pollute the changelog.</li> - <li>Accept an optional filename (or "-" for standard output) as an - argument.</li> -</ul> -<p>Version 0.2.0:</p> -<ul> - <li>Add help and version options.</li> - <li>Group changelog entries by formatted Git tags.</li> -</ul> -<p>Version 0.1.0:</p> -<ul> - <li>Initial release.</li> -</ul> -<h3>Planned Improvements</h3> -<ul> - <li>Possibly switch to licensing under the terms of the GNU LGPL</li> - <li>Use here-doc to print long blocks of information instead of a mass of - printf commands.</li> - <li>Maybe offer HTML output.</li> -</ul> -<!--#include virtual="../../includes/footer.html" --> diff --git a/projects/changelog-gen/index.mdwn b/projects/changelog-gen/index.mdwn new file mode 100644 index 0000000..e8eca01 --- /dev/null +++ b/projects/changelog-gen/index.mdwn @@ -0,0 +1,43 @@ +<!--#set var="title" value="changelog-gen" --> +<!--#include virtual="/includes/header.html" --> + +A UNIX shell script to generate a change log from "CHANGE:" tags found in Git +commit messages. + +Getting changelog-gen +===================== + +Download or browse the repository currently hosted on Gitorious: +<<https://gitorious.org/pehjotas-tools/changelog-gen>> + +See the "README" file for help with changelog-gen. + +You may share and modify this software under the terms of the Expat license. +See "changelog-gen.sh" for details. + +Changes +======= + +Version 0.2.1: + + * Fixed: Commits contained by multiple tags can pollute the changelog. + * Accept an optional filename (or "-" for standard output) as an argument. + +Version 0.2.0: + + * Add help and version options. + * Group changelog entries by formatted Git tags. + +Version 0.1.0: + + * Initial release. + +Planned Improvements +==================== + + * Possibly switch to licensing under the terms of the GNU LGPL + * Use here-doc to print long blocks of information instead of a mass of printf + commands. + * Maybe offer HTML output. + +<!--#include virtual="/includes/footer.html" --> diff --git a/projects/index.html b/projects/index.html deleted file mode 100755 index a0958d8..0000000 --- a/projects/index.html +++ /dev/null @@ -1,64 +0,0 @@ -<!--#set var="title" value="Projects" --> -<!--#include virtual="../includes/header.html" --> -<h2>Projects</h2> -<p> - The following is a list of projects that I maintain. All of these works are - freely-licensed and may be shared and modified under the terms of their - respective licenses. I offer my work with hope that some may find it useful, - but without any warranty. If it breaks, you're free to fix it (or find - someone who can) -- unlike the case with non-free software. -</p> -<!-- h3><a href="librcio/">libRCIO</a></h3 --> -<h3><a href="https://gitorious.org/librcio">libRCIO</a></h3> -<p> - A library written in ISO C to read and write UNIX-style run - control (configuration) files. -</p> -<!-- h3><a href="cowbell/">Cowbell</a></h3 --> -<h3><a href="https://gitorious.org/cowbell">Cowbell</a></h3> -<p> - "Curses, I'm up already!" A feature-packed alarm clock with a curses - interface. -</p> -<h3><a href="screen-batt/">screen-batt</a></h3> -<p> - A simple battery status indicator for GNU Screen. -</p> -<h3><a href="changelog-gen/">changelog-gen</a></h3> -<p> - A UNIX shell script to generate a change log from "CHANGE:" tags found in - Git commit messages. -</p> -<!-- h3><a href="hidrect/">HIDRECT (Human Interface Device Reverse Engineering - Capture Tool)</a></h3 --> -<h3><a href="https://gitorious.org/hidrect">HIDRECT (Human Interface Device Reverse Engineering - Capture Tool)</a></h3> -<p> - A simple event-based capture tool for human interface devices. -</p> -<!-- h3><a href="vhc/">VHC (Virtual Host Config)</a></h3 --> -<h3><a href="https://gitorious.org/vhc">VHC (Virtual Host Config)</a></h3> -<p> - A collection of scripts to manage hosted users, domains, Web roots, and - mailboxes. -</p> -<!-- h3><a href="testbuild/">testbuild</a></h3 --> -<h3><a href="http://odin1.pehjota.net/git/testbuild/">testbuild</a></h3> -<p> - A simple script to automate build testing for software managed with Git. -</p> -<h3><a href="cgol/">cgol (Curses Game of Life)</a></h3> -<p> - An implementation of Conway's Game of Life written in C and using the curses - interface. -</p> -<h3><a href="opkhelper/">opkhelper (opkg Build Helper Tools)</a></h3> -<p> - A set of programs to assist in building binary packages installable by the - lightweight package manager "opkg". These tools are inspired by - "debhelper", a similar set of programs written primarily by Joey Hess for - Debian. They are designed to build source packages that comply with draft - version 1.0 of - <a href="http://specs.os.pehjota.net/source-package-format-1.0.html">this source package format</a>. -</p> -<!--#include virtual="../includes/footer.html" --> diff --git a/projects/index.mdwn b/projects/index.mdwn new file mode 100644 index 0000000..4a0c664 --- /dev/null +++ b/projects/index.mdwn @@ -0,0 +1,82 @@ +<!--#set var="title" value="Projects" --> +<!--#include virtual="/includes/header.html" --> + +Following is a list of free/libre and open source software projects that I +maintain. + +Active or Otherwise Interesting +=============================== + +[ProteanOS](http://www.proteanos.com/) +-------------------------------------- + +ProteanOS is a fully-free BusyBox/Linux-libre operating system binary +distribution designed for embedded applications. + +Within this project, I've also developed a number of programs, including: + + * [opkbuild](http://git.proteanos.com/opkbuild/opkbuild.git/) + * [opkhelper](http://git.proteanos.com/opkhelper/opkhelper.git/) + * [markdownbook](http://git.proteanos.com/markdownbook/markdownbook.git/) + * [pro-archman](http://www.proteanos.com/dev/pro-archman/) + +[ssic (Server Side Includes Compiler)](ssic/) +--------------------------------------------- + +ssic processes HTML documents with SSI directives formatted as SGML comments. +It can be used to process documents without an HTTP server for local browsing or +to generate static HTML documents to be efficiently served by an HTTP server. +Documents could even be preprocessed, e.g. by a Markdown processor, before being +parsed with ssic. + +[cgol (Curses Game of Life)](cgol/) +----------------------------------- + +An implementation of Conway's Game of Life written in C and using the curses +interface. + +[screen-batt](screen-batt/) +--------------------------- + +A simple battery status indicator for GNU Screen. + + +Dead +==== + +[libRCIO](https://gitorious.org/librcio) +---------------------------------------- + +A library written in ISO C to read and write UNIX-style run control +(configuration) files. + +[Cowbell](https://gitorious.org/cowbell) +---------------------------------------- + +"Curses, I'm up already!" A feature-packed alarm clock with a curses interface. + +[changelog-gen](changelog-gen/) +------------------------------- + +A UNIX shell script to generate a change log from "CHANGE:" tags found in Git +commit messages. + +[HIDRECT (Human Interface Device Reverse Engineering Capture Tool)][hidrect] +---------------------------------------------------------------------------- + +A simple event-based capture tool for human interface devices. + +[hidrect]: https://gitorious.org/hidrect + +[VHC (Virtual Host Config)](https://gitorious.org/vhc) +------------------------------------------------------ + +A collection of scripts to manage hosted users, domains, Web roots, and +mailboxes. + +[testbuild](http://odin1.pehjota.net/git/testbuild/) +---------------------------------------------------- + +A simple script to automate build testing for software managed with Git. + +<!--#include virtual="/includes/footer.html" --> diff --git a/projects/opkhelper/index.html b/projects/opkhelper/index.html deleted file mode 100755 index 3e9b56a..0000000 --- a/projects/opkhelper/index.html +++ /dev/null @@ -1,27 +0,0 @@ -<!--#set var="title" value="opkhelper (opkg Build Helper Tools)" --> -<!--#include virtual="../../includes/header.html" --> -<h2>opkhelper (opkg Build Helper Tools)</h2> -<p> - A set of programs to assist in building binary packages installable by the - lightweight package manager "opkg". These tools are inspired by - "debhelper", a similar set of programs written primarily by Joey Hess for - Debian. They are designed to build source packages that comply with draft - version 1.0 of - <a href="http://specs.os.pehjota.net/source-package-format-1.0.html">this source package format</a>. -</p> -<h3>Getting opkhelper</h3> -<p> - Download the latest version of opkhelper from this Web site:<br> - <a href="opkhelper-1.0.0.tar.gz">opkhelper-1.0.0.tar.gz</a><br> - <a href="opkhelper-1.0.0.tar.bz2">opkhelper-1.0.0.tar.bz2</a> -</p> -<p> - Download or browse the repository hosted on this server:<br> - <a href="http://odin1.pehjota.net/git/opkhelper/"><http://odin1.pehjota.net/git/opkhelper/></a> -</p> -<p> - You may share and modify this software under the terms of the GNU General - Public License, version 3 or later. See "COPYING" in the source tree for - details. -</p> -<!--#include virtual="../../includes/footer.html" --> diff --git a/projects/screen-batt/index.html b/projects/screen-batt/index.html deleted file mode 100755 index b1b2fbd..0000000 --- a/projects/screen-batt/index.html +++ /dev/null @@ -1,19 +0,0 @@ -<!--#set var="title" value="screen-batt" --> -<!--#include virtual="../../includes/header.html" --> -<h2>screen-batt</h2> -<p> - A simple battery status indicator for GNU Screen. -</p> -<h3>Getting screen-batt</h3> -<p> - Download or browse the repository currently hosted on Gitorious:<br> - <a href="https://gitorious.org/pehjotas-tools/screen-batt"><https://gitorious.org/pehjotas-tools/screen-batt></a> -</p> -<p> - See the "README" file for help with screen-batt. -</p> -<p> - You may share and modify this software under the terms of the Expat license. - See "screen-batt" for details. -</p> -<!--#include virtual="../../includes/footer.html" --> diff --git a/projects/screen-batt/index.mdwn b/projects/screen-batt/index.mdwn new file mode 100644 index 0000000..01b2132 --- /dev/null +++ b/projects/screen-batt/index.mdwn @@ -0,0 +1,17 @@ +<!--#set var="title" value="screen-batt" --> +<!--#include virtual="/includes/header.html" --> + +A simple battery status indicator for GNU Screen. + +Getting screen-batt +=================== + +Download or browse the repository currently hosted on Gitorious: +<<https://gitorious.org/pehjotas-tools/screen-batt>> + +See the "README" file for help with screen-batt. + +You may share and modify this software under the terms of the Expat license. +See "screen-batt" for details. + +<!--#include virtual="/includes/footer.html" --> diff --git a/projects/ssic/index.mdwn b/projects/ssic/index.mdwn new file mode 100644 index 0000000..fcb4fee --- /dev/null +++ b/projects/ssic/index.mdwn @@ -0,0 +1,36 @@ +<!--#set var="title" value="ssic (Server Side Includes Compiler)" --> +<!--#include virtual="/includes/header.html" --> + +This is ssic, a Server Side Includes Compiler. + +ssic processes HTML documents with SSI directives formatted as SGML comments. +It can be used to process documents without an HTTP server for local browsing or +to generate static HTML documents to be efficiently served by an HTTP server. +Documents could even be preprocessed, e.g. by a Markdown processor, before being +parsed with ssic. + +The set of commands, tags, and variables supported by ssic is mostly a superset +of those supported by the old [NCSA HTTPd][ncsa-httpd-ssi] and a subset of those +supported by [Apache HTTPd's `mod_include`][mod-include-ssi]. + +ssic uses the `CGI::SSI` Perl module for directive processing. + +[ncsa-httpd-ssi]: http://web.archive.org/web/19971210170837/http://hoohoo.ncsa.uiuc.edu/docs/tutorials/includes.html +[mod-include-ssi]: http://httpd.apache.org/docs/2.2/mod/mod_include.html + + +Downloading +=========== + +ssic is maintained in a [Git repository][repo-http], which can be cloned from +`git://git.pehjota.net/ssic/ssic.git`. + +Debian packaging for ssic is maintained in a separate [Git +repository][repo-debian-http], which can be cloned from +`git://git.pehjota.net/ssic/ssic.debian.git`. Prebuilt packages are not yet +available. + +[repo-http]: http://git.pehjota.net/ssic/ssic.git/ +[repo-debian-http]: http://git.pehjota.net/ssic/ssic.debian.git/ + +<!--#include virtual="/includes/footer.html" --> |