Add some project pages
This commit is contained in:
parent
ce6d2a4d35
commit
fc2ede6112
7 changed files with 408 additions and 0 deletions
53
baps1.page
Normal file
53
baps1.page
Normal 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
88
dispass.el.page
Normal 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
55
eye-on-manga.page
Normal 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
72
gitto.page
Normal 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
43
mode-icons.page
Normal 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
54
ogi.page
Normal 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
43
sti.page
Normal 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: -->
|
Loading…
Reference in a new issue