summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTom Willemse2015-01-03 03:40:34 +0100
committerTom Willemse2015-01-03 03:40:34 +0100
commitfc2ede6112b323b306bf530975dc2c4ec927f971 (patch)
tree5b8c0850de21071be5ab638975c343c1d631f653
parentce6d2a4d3564aa48557b3ff6b13bfb41b6d01df1 (diff)
downloadblog-fc2ede6112b323b306bf530975dc2c4ec927f971.tar.gz
blog-fc2ede6112b323b306bf530975dc2c4ec927f971.zip
Add some project pages
-rw-r--r--baps1.page53
-rw-r--r--dispass.el.page88
-rw-r--r--eye-on-manga.page55
-rw-r--r--gitto.page72
-rw-r--r--mode-icons.page43
-rw-r--r--ogi.page54
-rw-r--r--sti.page43
7 files changed, 408 insertions, 0 deletions
diff --git a/baps1.page b/baps1.page
new file mode 100644
index 0000000..573b082
--- /dev/null
+++ b/baps1.page
@@ -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: -->
diff --git a/dispass.el.page b/dispass.el.page
new file mode 100644
index 0000000..18b03c8
--- /dev/null
+++ b/dispass.el.page
@@ -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: -->
diff --git a/eye-on-manga.page b/eye-on-manga.page
new file mode 100644
index 0000000..8bf8975
--- /dev/null
+++ b/eye-on-manga.page
@@ -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: -->
diff --git a/gitto.page b/gitto.page
new file mode 100644
index 0000000..d838eef
--- /dev/null
+++ b/gitto.page
@@ -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: -->
diff --git a/mode-icons.page b/mode-icons.page
new file mode 100644
index 0000000..a39b685
--- /dev/null
+++ b/mode-icons.page
@@ -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: -->
diff --git a/ogi.page b/ogi.page
new file mode 100644
index 0000000..f75c704
--- /dev/null
+++ b/ogi.page
@@ -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: -->
diff --git a/sti.page b/sti.page
new file mode 100644
index 0000000..769055a
--- /dev/null
+++ b/sti.page
@@ -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: -->