Add some project pages

This commit is contained in:
Tom Willemse 2015-01-03 03:40:34 +01:00
parent ce6d2a4d35
commit fc2ede6112
7 changed files with 408 additions and 0 deletions

53
baps1.page Normal file
View file

@ -0,0 +1,53 @@
;;;;;
title: baps1
url: projects/baps1.html
;;;;;
## What does it do?
baps1 offers a, hopefully, efficient and easy way to add certain data
to your PS1 (prompt), regardless of which shell you use.
A friend of mine wanted a better way to get some functionality into
his PS1 that he was using a PHP script for, I knew how to do that in C
and thought it would be a fun project and good learning experience, so
here we are.
It shows the following:
- The PTY or TTY you are using.
- How long ago the last call to baps1 was on that terminal, which
should also indicate how long ago your PS1 was printed last.
## Requirements
It is written for and tested on Linux (specifically Archlinux) and it
uses the GNU C library.
## Download
You can browse the
[git source](http://code.ryuslash.org/cgit.cgi/baps1/), download a
snapshot
[tar.gz](http://code.ryuslash.org/cgit.cgi/baps1/snapshot/baps1-master.tar.gz)
or
[zip](http://code.ryuslash.org/cgit.cgi/baps1/snapshot/baps1-master.zip)
archive or clone the source using git:
git clone git://ryuslash.org/baps1.git
## Documentation
For further instructions on how to use baps1, see the
[README](http://code.ryuslash.org/cgit.cgi/baps1/about/) in the source
directory (or follow the link).
## Contact
If you find any bugs, have suggestions or criticisms you can send them
to "tom at ryuslash dot org".
<!-- Local Variables: -->
<!-- mode: markdown -->
<!-- End: -->

88
dispass.el.page Normal file
View file

@ -0,0 +1,88 @@
;;;;;
title: dispass.el
url: projects/dispass.el.html
;;;;;
## What does it do?
[DisPass](http://dispass.babab.nl) is a passphrase generator.
`dispass.el` is an [Emacs](http://gnu.org/software/emacs) wrapper for
DisPass. It tries to improve upon the user interface(s) provided by
DisPass by being an Emacs module, automatically copying generated
passphrases to your clipboard, providing label completion and enabling
easy management of labels.
DisPass is written by a [friend](http://babab.nl) of mine and I really
liked the idea of it. But the interface he had for it was not to my
liking: it was not Emacs.
It offers:
- Copying passwords directly to the clipboard, no need for manual
selection and copying.
- Specifying the length of the passphrase by using a numeric prefix
argument.
- Input completion for labels.
- Some label management (adding, removing).
## Alternatives
DisPass provides its own command-line-based interface and a Tk-based
GUI and I also have a [Conkeror](http://conkeror.org) interface
project for it. These all suffer from not being Emacs modules and are
thus unusable.
## Requirements
Obviously it requires both [DisPass](http://dispass.babab.nl) and
[Emacs](http://gnu.org/software/emacs). Beyond that there shouldn't be
any requirements.
## Download
You can browse the
[git source](https://github.com/dispass/dispass.el), download a
snapshot
[tar.gz](https://github.com/dispass/dispass.el/archive/master.tar.gz)
or [zip](https://github.com/dispass/dispass.el/archive/master.zip)
archive or install a snapshot using
[MELPA](http://melpa.milkbox.net/). #Note:# The snapshots require a
recent snapshot from the DisPass git sources, they won't work with the
latest DisPass release.
You can download the latest release, v1.1.2, as a
[tar.gz](https://github.com/dispass/dispass.el/archive/1.1.2.tar.gz)
or [zip](https://github.com/dispass/dispass.el/archive/1.1.2.zip)
archive or install it using [Marmalade](http://marmalade-repo.org).
**Note:** v1.1.2 needs DisPass v0.2.0, it won't work with recent
snapshots from the git sources.
## License
dispass.el is released under the ISC license. The license can be found
in the header of the
[source](https://github.com/dispass/dispass.el/blob/master/dispass.el)
file (or follow the link).
Since DisPass uses the ISC license, I thought it would be polite to
use the same license.
## Documentation
For further instructions on how to use dispass.el, see the
[README](https://github.com/dispass/dispass.el/blob/master/README.org)
in the source directory (or follow the link).
## Contact
If you find any bugs, have suggestions or criticisms you can send them
to [tom@ryuslash.org](mailto:tom@ryuslash.org) or send a message to
the [dispass@librelist.com](mailto:dispass@librelist.com) mailing list
(your first message is your registration and will be dropped).
<!-- Local Variables: -->
<!-- mode: markdown -->
<!-- End: -->

55
eye-on-manga.page Normal file
View file

@ -0,0 +1,55 @@
;;;;;
title: Eye on Manga
url: projects/eye-on-manga.html
;;;;;
## What does it do?
`eye-on-manga` is a manga collection management application for the
Nokia N900.
## Why was it written?
I just keep forgetting which volumes of which manga I have.
## Who is it for?
Anyone with a Nokia N900 who has more manga than they care to
remember.
## Data
<table>
<tr>
<td>Version</td>
<td>0 (development only)</td>
</tr>
<tr>
<td>Language</td>
<td>C</td>
</tr>
<tr>
<td>License</td>
<td>GPLv2</td>
</tr>
</table>
### Features
- Create/maintain a list of manga.
- Keep track of which volumes have been acquired and read.
### Dependencies
- A Nokia N900: with Maemo, with fairly recent packages should be
fine.
## More...
For further instructions I would refer you to the
[README](http://code.ryuslash.org/cgit.cgi/eye-on-manga/about/) and
[manual](http://ryuslash.org/projects/eye-on-manga/manual/).
<!-- Local Variables: -->
<!-- mode: markdown -->
<!-- End: -->

72
gitto.page Normal file
View file

@ -0,0 +1,72 @@
;;;;;
title: gitto
url: projects/gitto.html
;;;;;
## What does it do?
`gitto` is a utility written in
[Guile scheme](http://www.gnu.org/software/guile/) to help keep track
of the status of git repositories.
<table>
<tr>
<td>Status</td>
<td>On-hold</td>
</tr>
<tr>
<td>Language</td>
<td>Scheme (Guile)</td>
</tr>
<tr>
<td>License</td>
<td>GPLv3</td>
</tr>
</table>
## Why was it written?
Remembering the status of all your git repositories can be quite a
task, this project tries to alleviate some of the pain.
## Who is it for?
Anyone with lots and lots of git repositories.
## Data
<table>
<tr>
<td>Version</td>
<td>0 (development only)</td>
</tr>
<tr>
<td>Language</td>
<td>scheme (guile)</td>
</tr>
<tr>
<td>License</td>
<td>GPLv3</td>
</tr>
</table>
### Features
- Show a list of how many commits to pull or push and whether or not
the working directory of that repository is dirty.
### Dependencies
- [Guile](http://www.gnu.org/software/guile/): v2.0.x or newer.
- [git](http://git-scm.com): I am unaware of any version constraints
relating to git.
# More...
For further instructions I would refer you to the
[README](http://code.ryuslash.org/cgit.cgi/gitto/about/) and
[manual](http://ryuslash.org/projects/gitto/manual/).
<!-- Local Variables: -->
<!-- mode: markdown -->
<!-- End: -->

43
mode-icons.page Normal file
View file

@ -0,0 +1,43 @@
;;;;;
title: mode-icons
url: projects/mode-icons.html
;;;;;
Mode-icons is a package for emacs that, when enabled, replaces certain
major mode names with icons. This reduces their size in the mode-line.
Currently it provides icons for:
- Common Lisp
- Emacs Lisp
- HTML
- PHP
- Python
- Scheme
## License
Mode-icons is released under the GNU General Public License version 3
or newer.
## Installation
- Make sure you have [GNU Emacs](http://gnu.org/software/emacs)
installed and [Marmalade](http://marmalade-repo.org/) set-up.
- `M-x package-install <RET> mode-icons <RET>`
- Add `(mode-icons-mode)` to your init file.
## Bugs / Contributions
If you find bugs or have contributions, you can email me:
[tom@ryuslash.org](mailto:tom@ryuslash.org), or add an issue
[here](https://github.com/ryuslash/mode-icons/issues).
## See also
[README](http://code.ryuslash.org/cgit.cgi/mode-icons/about/),
[cgit](http://code.ryuslash.org/cgit.cgi/mode-icons/)
<!-- Local Variables: -->
<!-- mode: markdown -->
<!-- End: -->

54
ogi.page Normal file
View file

@ -0,0 +1,54 @@
;;;;;
title: ogi
url: projects/ogi.html
;;;;;
## What does it do?
Ogi is Github issues in org-mode
## Why was it written?
Because I dislike web interfaces, am interested in using APIs and
think org-mode would be a perfect way to represent the issues found
there.
## Who is it for?
Anyone who likes org-mode and uses github.
## Data
<table>
<tr>
<td>Version</td>
<td>0 (development only)</td>
</tr>
<tr>
<td>Language</td>
<td>Emacs Lisp</td>
</tr>
<tr>
<td>License</td>
<td>GPLv3</td>
</tr>
</table>
### Features
- Download issues and make org tasks from them.
### Dependencies
- [GNU Emacs](http://gnu.org/software/emacs): Version 24 or newer
probably, since that is what it's being developed with.
## More...
For further instructions I would refer you to the
[README](http://code.ryuslash.org/cgit.cgi/emacs/ogi/about/) and
[manual](http://ryuslash.org/projects/ogi/manual/).
<!-- Local Variables: -->
<!-- mode: markdown -->
<!-- End: -->

43
sti.page Normal file
View file

@ -0,0 +1,43 @@
;;;;;
title: sti
url: projects/sti.html
;;;;;
`sti` is a stupid little script that helps install little tools
quickly. When you write lots of little utilities and have more than
one place you use them (Desktop, Laptop, Server, etc.) it can be a
pain to have to keep track of what you've installed where, and sending
the files around using `scp` or `unison` can get tedious or confusing.
## Download
`sti` is still in the early stages of development, so the only place
you can really get it from is from the git repository.
- **Source code**: Available [here](http://code.ryuslash.org/sti), or
also on [Github](https://github.com/ryuslash/sti).
- **Archives**: If you don't want to learn or use git, you can also
download it as either zip or tar:
- Development version
([zip](http://code.ryuslash.org/sti/snapshot/sti-master.zip),
[tar.gz](http://code.ryuslash.org/sti/snapshot/sti-master.tar.gz))
## Contact
The project's source code is hosted here and it is mirrored to
[Github](https://github.com/ryuslash/sti). If you would like to
contribute you can use either github to report issues or create pull
requests, or send them directly to [me](mailto:tom@ryuslash.org).
## Description
`sti` makes it easy to install and maintain the little tools you write
to make your work-flow a little easier on several systems. It uses git
to download and update the tools.
You can read more about it on the
[about page](http://code.ryuslash.org/sti/about/).
<!-- Local Variables: -->
<!-- mode: markdown -->
<!-- End: -->