diff options
| author | Tom Smeding <tom@tomsmeding.com> | 2026-09-02 22:48:06 +0200 |
|---|---|---|
| committer | Tom Smeding <tom@tomsmeding.com> | 2026-09-02 22:48:06 +0200 |
| commit | ce09af5762a5a1d39a0f7d74d3090eae8bfaed34 (patch) | |
| tree | 1ce7eaf0757512bf4528b4df1e3635271bedf439 | |
| parent | 2e85981f7a8daf719c414e615bd770ad68a179c9 (diff) | |
| -rw-r--r-- | index.html | 4 | ||||
| -rw-r--r-- | publications.json | 12 | ||||
| -rwxr-xr-x | webserver.js | 25 |
3 files changed, 37 insertions, 4 deletions
@@ -141,10 +141,6 @@ div.main-content { </p> <h2>Academic publications</h2> - <p> - My PhD thesis is submitted but not yet approved. - A draft version can be found <a href="/f/thesis-2026-02-27-submitted.pdf">here</a>. - </p> <table id="pubs-table"><tbody> <!--PUBS-REPLACE-START--> (Info missing, server misconfigured, sorry) <!--PUBS-REPLACE-END--> </tbody></table> diff --git a/publications.json b/publications.json index 39de522..230febb 100644 --- a/publications.json +++ b/publications.json @@ -9,6 +9,18 @@ }, "pubs": [ { + "year": 2026, + "month": 10, + "authors": ["tom"], + "title": "Reverse-mode Automatic Differentiation for Functional Array Languages", + "thesis": true, + "note": "PhD thesis at Utrecht University. Advisors: Gabriele Keller, Matthijs Vákár.", + "links": [ + {"type": "pdf", "url": "/f/thesis-2026-09-02-digital-cover.pdf"}, + {"type": "doi", "id": "10.33540/765"} + ] + }, + { "year": 2025, "month": 8, "authors": ["tom", "matthijs"], diff --git a/webserver.js b/webserver.js index b0d5578..d655d8d 100755 --- a/webserver.js +++ b/webserver.js @@ -103,6 +103,31 @@ function padLeft(s, len, fill) { return prefix + s; } +/* format: + * - authors: {str => str} (mapping from keys to full names) + * - pubs: + * - year: int + * - month: int (optional) + * - authors: [str] + * - title: str + * - one of: (actually accepts zero or more) + * * conference: str (type tag is str up to first space, if any) + * * journal: str + * * preprint: (true/str) + * * thesis: (true) + * - note: str (optional) + * - links: [Link] where Link is: + * * one of: + * - type: "arxiv" with: + * - id: str + * - type: "doi" with: + * - id: str + * - type: "code" with: + * - url: str + * - type: "pdf" with: + * - url: str + * * note: str (optional) + */ function buildPublicationsHTML(info) { let res = ""; for (const obj of info.pubs) { |
