Mike Gerwitz

Activist for User Freedom

aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike Gerwitz <mtg@gnu.org>2021-06-23 22:32:27 -0400
committerMike Gerwitz <mtg@gnu.org>2021-06-23 22:32:27 -0400
commitbb54e77a09078c7d207624aa14b38de88fe096f0 (patch)
treee89a6961319acdbaa5c86761825013bfa7c7d245
parentc4d1dfa056a00e38c32fd22aa7a7a3a4663c9619 (diff)
downloadthoughts-bb54e77a09078c7d207624aa14b38de88fe096f0.tar.gz
thoughts-bb54e77a09078c7d207624aa14b38de88fe096f0.tar.bz2
thoughts-bb54e77a09078c7d207624aa14b38de88fe096f0.zip
Update papers
This notably introduces The TAME Programming Language Living Document, and effort to begin to formalize the language I've been working on over the past decade on-and-off for my employer.
-rw-r--r--.gitmodules3
-rw-r--r--Makefile14
-rw-r--r--src/about/resume.html27
-rw-r--r--src/cgit/cgitrc2
-rw-r--r--src/papers.rec5
-rwxr-xr-xsrc/papers.sh3
m---------submodule/tame0
7 files changed, 41 insertions, 13 deletions
diff --git a/.gitmodules b/.gitmodules
index b7b0b74..202998f 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -4,3 +4,6 @@
[submodule "papers/coope"]
path = papers/coope
url = https://mikegerwitz.com/projects/coope
+[submodule "submodule/tame"]
+ path = submodule/tame
+ url = https://mikegerwitz.com/projects/tame
diff --git a/Makefile b/Makefile
index 45b895d..4b1795f 100644
--- a/Makefile
+++ b/Makefile
@@ -39,8 +39,8 @@ cgit-root = cgit-root
# articles in TeX
texticles = $(wildcard papers/*/)
-www-paper = $(patsubst papers/%/, $(www-root)/papers/%.pdf, $(texticles)) \
- $(patsubst papers/%/, $(www-root)/papers/%.dvi, $(texticles))
+www-paper = $(patsubst papers/%/, $(www-root)/papers/%.pdf, $(texticles))
+paper-abstracts = $(patsubst papers/%/, papers/%/abstract.tex, $(texticles))
images = $(wildcard images/*.*) $(wildcard images/tp/*.*)
www-images = $(patsubst images/%, $(www-root)/images/%, $(images))
@@ -72,7 +72,7 @@ default: webroot
%.meta: %.html src/post2meta src/post2html
src/post2meta $< > $@
src/talks.html: src/talks.rec src/talks.sh
-src/papers.html: src/papers.rec src/papers.sh
+src/papers.html: src/papers.rec src/papers.sh $(paper-abstracts)
%.html %.xml: %.sh post/list $(pgdeps) $(phtml)
$< > $@
%.html: %.md src/post2html $(pgdeps) src/pandoc.tpl
@@ -133,13 +133,13 @@ $(www-root)/images/%: images/%
install -Dma+r $< $@
-# TeX papers are expected to have their own Makefiles as well as an abstract.tex
+# (La)TeX papers are expected to have their own Makefiles as well as an
+# abstract.tex that will be generated if missing
+papers/%/abstract.tex:
+ awk '/^\\begin\{abstract\}/,/\\end\{abstract\}/' papers/$*/$*.tex | sed '1d;$$d' > $@
papers/%.pdf: papers/%/abstract.tex
$(MAKE) -C $(dir $<) pdf
cp $(dir $<)/$*.pdf $@
-papers/%.dvi: papers/%/abstract.tex
- $(MAKE) -C $(dir $<) dvi
- cp $(dir $<)/$*.dvi $@
docs/papers/.list: thoughts articles
echo "$(articles) $(texticles)" | tr ' ' '\n' | tools/doclist >$@
diff --git a/src/about/resume.html b/src/about/resume.html
index b8c5b21..b03e33d 100644
--- a/src/about/resume.html
+++ b/src/about/resume.html
@@ -110,7 +110,7 @@
<section id="summary">
<h2>Summary</h2>
<p>
- I am a self-driven and passionate hacker with nearly twenty years'
+ I am a self-driven and passionate hacker with over twenty years'
experience in various areas of software development. I&nbsp;am
a <a href="https://gnu.org/philosophy/free-sw.html">free
software</a> activist with a focus on user&nbsp;privacy and
@@ -379,6 +379,27 @@
<dl>
<dt>
+ <a href="http://mikegerwitz.com/papers/tpl.pdf">
+ The TAME Programming Language Living Document</a></dt>
+ <dd class="period">May 2021&ndash;Present</dd>
+ <dd class="desc">
+ This document is an attempt to formally consider certain parts of
+ TAME as it undergoes redesign and reimplementation as part of the
+ TAMER project. It is considered a living document&mdash;it is not
+ likely to ever be a finished work.
+ </dd>
+
+ <dt>
+ <a href="https://mikegerwitz.com/talks">
+ Adopting Free Software Ideals</a></dt>
+ <dd class="period">March 2021</dd>
+ <dd class="desc">
+ My talk
+ at <a href="https://libreplanet.org/2021/">LibrePlanet&nbsp;2021</a>
+ about practical ethics and ideals as it relates to user freedom.
+ </dd>
+
+ <dt>
<a href="https://mikegerwitz.com/talks">
Computational Symbiosis: Methods That Meld Mind and Machine</a></dt>
<dd class="period">March 2019</dd>
@@ -782,7 +803,7 @@
</div>
<div id="footer">
<p class="copyright">
- Copyright &copy; 2019 <a href="https://mikegerwitz.com/">Mike Gerwitz</a>
+ Copyright &copy; 2021 <a href="https://mikegerwitz.com/">Mike Gerwitz</a>
</p>
</div>
<div id="footer-print" class="print-only">
@@ -795,7 +816,7 @@
https://mikegerwitz.com/docs/about/resume
</p>
<p>
- Copyright &copy; 2019 Mike Gerwitz
+ Copyright &copy; 2021 Mike Gerwitz
</p>
</div>
</body>
diff --git a/src/cgit/cgitrc b/src/cgit/cgitrc
index fbb9fa7..5c53334 100644
--- a/src/cgit/cgitrc
+++ b/src/cgit/cgitrc
@@ -63,7 +63,7 @@ section=languages / compilers
repo.url=tame
repo.name=TAME
repo.path=/var/gitrepos/tame.git
-repo.desc=The Adaptive Metalanguage [employer project]
+repo.desc=The Algebraic Metalanguage [employer project]
repo.url=liza-proguic
repo.path=/var/gitrepos/liza-proguic.git
diff --git a/src/papers.rec b/src/papers.rec
index b40c277..164a605 100644
--- a/src/papers.rec
+++ b/src/papers.rec
@@ -6,6 +6,11 @@ id: git-horror-story
type: post
ref: 2012-05-22-a-git-horror-story-repository-integrity-with-signed-commits
+id: tpl
+type: latex
+ref: papers/tpl
+pubdate: 2021-05-27
+
id: coope
type: latex
ref: papers/coope
diff --git a/src/papers.sh b/src/papers.sh
index 1137b29..f4c933d 100755
--- a/src/papers.sh
+++ b/src/papers.sh
@@ -132,7 +132,7 @@ latex-abstract-text()
# Generate abstract for LaTeX document (from abstract.tex) ID located at
# path REF. REF is expected to contain `abstract.tex' and `REF.tex', along
-# with the built `REF.pdf' and `REF.dvi'.
+# with the built `REF.pdf'.
latex-abstract()
{
local -r id=${1?Missing paper id}
@@ -154,7 +154,6 @@ latex-abstract()
<ul class="links">
<li class="title">Formats:</li>
<li><a href="/$sans.pdf">View PDF</a></li>
- <li><a href="/$sans.dvi">View DVI</a></li>
</ul>
$abstract
diff --git a/submodule/tame b/submodule/tame
new file mode 160000
+Subproject 9a62bb2ace7baa683edbac268b8e64ad5fd9b36