9b65cddc50996c0528e40caf2b4845c090e7bb81
[~bandali/bndl.org] / computing.m4
1 dnl -*- html -*-
2 define(__title, `How I do my Computing')dnl
3 define(__pub, 2019-09-14T12:00:00Z)dnl
4 define(__upd, 2020-07-17T12:00:00Z)dnl
5 define(__id, 2)dnl
6 include(header.html)dnl
7
8 <p class="box">Inspired by the computing page of
9 <a href="https://stallman.org/stallman-computing.html">rms</a>.</p>
10
11 <h2>Computers</h2>
12 <p>My <a href="https://libreboot.org">librebooted</a> ThinkPad X200
13 computer is the machine I use the most and where I do most of my
14 computing. I also have the privilege of having access to a fleet of
15 servers through our school's
16 <a href="https://csclub.uwaterloo.ca">Computer Science Club</a> that I
17 use for some more computationally intensive tasks every now and again,
18 and also for hosting this very website.</p>
19
20 <h2>GNU/Linux distributions</h2>
21 <p>I have used a wide variety of GNU/Linux distros over the years; but
22 as of late, I find myself using
23 <a href="https://trisquel.info">Trisquel</a>,
24 <a href="https://guix.gnu.org">Guix System</a>, and
25 <a href="https://www.debian.org">Debian</a> (with
26 no <code>contrib</code> or <code>non-free</code>) almost exclusively.
27 For the kernel, I mostly use
28 <a href="https://www.fsfla.org/ikiwiki/selibre/linux-libre/">GNU
29 Linux-libre</a>. Guix System comes with GNU Linux-libre out of the
30 box, and on Debian-based distros I tend to install it from
31 jxself's <a href="https://jxself.org/linux-libre/">APT
32 repository</a>.</p>
33
34 <h2>Actual computing</h2>
35 <p>I spend most of my time in
36 <a href="https://www.gnu.org/software/emacs/">GNU Emacs</a>.</p>
37 <p>TODO: elaborate</p>
38
39 <h2 id="colophon">Maintaining this site</h2>
40 <p>I took a great amount of inspiration
41 from <a href="https://technomancy.us/colophon">Phil Hagelberg</a>'s
42 setup. The pages of this site are written in plain HTML using GNU
43 Emacs, with <a href="https://gnu.org/s/m4">GNU M4</a> acting as a
44 full-featured template engine.
45 A <a href="/GNUmakefile"><code>GNUmakefile</code></a> provides
46 convenient <code>make</code> rules to build and publish the site. The
47 bibliography of my <a href="/publications">publications</a> is
48 generated from <a href="/bandali.bib"><code>bandali.bib</code></a>
49 using <a href="https://www.lri.fr/~filliatr/bibtex2html/">bibtex2html</a>,
50 and further processed and put together using
51 <a href="https://gnu.org/s/sed">GNU sed</a> and
52 another <code>GNUmakefile</code>. The git repository containing all
53 the sources used to build this site is available
54 <a href="https://git.emacsconf.org/bandali/bndl.org">here</a>.</p>
55
56 define(__copy, `2019, 2020')dnl
57 include(footer.html)dnl