summaryrefslogtreecommitdiffhomepage
path: root/tech.mdwn
blob: a2678b3eb0a2baa020d9a4d68877ef5fcf1cd55a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
# Larger projects

[[!img img/debian.png class="mugshot" link=no]]

## [[Debian|https://www.debian.org/]]

I am a Debian Developer (DD).  Things I've worked on recently:

- [Debian Policy](https://www.debian.org/doc/debian-policy/) editor

    > "The Debian Policy team defines Debian's technical framework,
    > including the structure and contents of the Debian archive,
    > design issues of the operating system, as well as technical
    > requirements that all packages must satisfy."

- [dgit](https://manpages.debian.org/dgit)

    > "dgit allows you to treat the Debian archive as if it were a git
    > repository."

- [Emacs packaging team](http://pkg-emacsen.alioth.debian.org/)

- [Debian Haskell Group](https://wiki.debian.org/Haskell)

## [[Propellor|https://propellor.branchable.com/]]

Declarative configuration management in Haskell

I am the maintainer of several of Propellor's modules.

# Personal projects

## [[git-remote-gcrypt|tech/code/git-remote-gcrypt]]

PGP-encrypted git remotes

## [[sscan|tech/code/sscan]]

Text UI for scanning with SANE

## [[pandoc-citeproc-preamble|tech/code/pandoc-citeproc-preamble]]

Insert a preamble before pandoc-citeproc's bibliography

## [[haskell-tab-indent|tech/code/haskell-tab-indent]]

Emacs minor mode for Haskell projects requiring tabs for indentation

# Originally authored, now maintained by others

## [dh-make-elpa][dh-make-elpa(1)]

Convert a [GNU Emacs addon package][package.el] (e.g. from
[MELPA][MELPA]) to a Debian source package

Written for the [Debian pkg-emacsen team][pkg-emacsen].

[package.el]: https://www.gnu.org/software/emacs/manual/html_node/emacs/Packages.html

[pkg-emacsen]: http://pkg-emacsen.alioth.debian.org/

[MELPA]: https://melpa.org/

[dh-make-elpa(1)]: https://manpages.debian.org/dh-make-elpa

# Unmaintained & historical

## [[spwoutline|tech/code/spwoutline]]

LaTeX class to export [[Org-mode|http://orgmode.org/]] outlines so
that they still look like they do in an Emacs buffer

## [[sariulclocks.cgi|tech/code/sariulclocks]]

Basic classroom management software I wrote while teaching English in
Asia

## [[jcrlaundry|tech/code/jcrlaundry]]

Drupal 6 mobule written for [[Balliol JCR|http://ballioljcr.org/]]
members to book time slots to use a machine in the laundry room

## [[srem|tech/code/srem]]

Quickly set desktop notifications for X minutes in the future on GNU/Linux and Microsoft Windows systems

## [[oso2pdf|tech/code/oso2pdf]]

Better conversion of [[Oxford Scholarship Online|http://oxfordscholarship.com/]] material to PDF

* * *

Very old [[tiling window manager patches|tech/code/wm]]