tFirst commit - adamsgaard.dk - my academic webpage | |
git clone git://src.adamsgaard.dk/adamsgaard.dk | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 3e3d301f7cb6f42ed2fc4177a0bf18486298cea1 | |
Author: Anders Damsgaard <[email protected]> | |
Date: Wed, 25 Sep 2019 10:48:23 +0200 | |
First commit | |
Diffstat: | |
A LICENSE | 15 +++++++++++++++ | |
A Makefile | 22 ++++++++++++++++++++++ | |
A README | 15 +++++++++++++++ | |
A common/pagebegin.html | 52 +++++++++++++++++++++++++++++… | |
A common/pageend.html | 4 ++++ | |
A config.cfg | 28 ++++++++++++++++++++++++++++ | |
A img/adamsgaard.dk-new-w3m.png | 0 | |
A img/adamsgaard.dk-old.png | 0 | |
A pages/001-new-homepage.cfg | 8 ++++++++ | |
A pages/001-new-homepage.html | 67 +++++++++++++++++++++++++++++… | |
A pages/ideas.txt | 5 +++++ | |
A print.css | 31 +++++++++++++++++++++++++++++… | |
A style.css | 241 +++++++++++++++++++++++++++++… | |
A templates/atom.xml/footer.xml | 1 + | |
A templates/atom.xml/header.xml | 8 ++++++++ | |
A templates/atom.xml/item.xml | 12 ++++++++++++ | |
A templates/contact.html/footer.html | 2 ++ | |
A templates/contact.html/header.html | 12 ++++++++++++ | |
A templates/contact.html/item.html | 0 | |
A templates/index.html/footer.html | 4 ++++ | |
A templates/index.html/header.html | 19 +++++++++++++++++++ | |
A templates/index.html/item.html | 1 + | |
A templates/media.html/footer.html | 2 ++ | |
A templates/media.html/header.html | 152 +++++++++++++++++++++++++++++… | |
A templates/media.html/item.html | 0 | |
A templates/page/footer.html | 5 +++++ | |
A templates/page/header.html | 2 ++ | |
A templates/page/item.html | 6 ++++++ | |
A templates/research.html/footer.html | 2 ++ | |
A templates/research.html/header.html | 122 +++++++++++++++++++++++++++++… | |
A templates/research.html/item.html | 0 | |
A templates/sitemap.xml/footer.xml | 1 + | |
A templates/sitemap.xml/header.xml | 2 ++ | |
A templates/sitemap.xml/item.xml | 1 + | |
A templates/twtxt.txt/footer.txt | 0 | |
A templates/twtxt.txt/header.txt | 0 | |
A templates/twtxt.txt/item.txt | 1 + | |
A templates/urllist.txt/item.txt | 1 + | |
38 files changed, 844 insertions(+), 0 deletions(-) | |
--- | |
diff --git a/LICENSE b/LICENSE | |
t@@ -0,0 +1,15 @@ | |
+ISC License | |
+ | |
+Copyright (c) 2016-2019 Hiltjo Posthuma <[email protected]> | |
+ | |
+Permission to use, copy, modify, and/or distribute this software for any | |
+purpose with or without fee is hereby granted, provided that the above | |
+copyright notice and this permission notice appear in all copies. | |
+ | |
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES | |
+WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF | |
+MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR | |
+ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | |
+WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | |
+ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | |
+OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | |
diff --git a/Makefile b/Makefile | |
t@@ -0,0 +1,22 @@ | |
+default: generate | |
+ | |
+output = output/ | |
+ | |
+generate: | |
+ mkdir -p $(output) | |
+ saait `ls -1r pages/*.cfg` | |
+ cp style.css print.css $(output)/ | |
+ | |
+view: | |
+ $(BROWSER) $(output)/index.html | |
+ | |
+sync: | |
+ rsync -rav --progress \ | |
+ video img $(output)/ \ | |
+ adamsgaard.dk:/var/www/domains/adamsgaard.dk/ | |
+ | |
+clean: | |
+ $(RM) -r $(output)/ | |
+ $(RM) $(template_blocks) | |
+ | |
+.PHONY: default template_blocks generate view sync | |
diff --git a/README b/README | |
t@@ -0,0 +1,15 @@ | |
+adamsgaard.dk static html generator | |
+=================================== | |
+ | |
+Content files for saait[0] for my academic homepage[1]. | |
+ | |
+ | |
+Directory structure | |
+------------------- | |
+Posts go into `pages/`, each with files `<postnumber>-<postname>.{cfg,html}`. | |
+ | |
+ | |
+References | |
+---------- | |
+0: https://git.codemadness.nl/saait | |
+1: https://adamsgaard.dk | |
diff --git a/common/pagebegin.html b/common/pagebegin.html | |
t@@ -0,0 +1,52 @@ | |
+<!DOCTYPE html> | |
+<html dir="ltr" lang="en"> | |
+<head> | |
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> | |
+ <meta content="width=device-width" name="viewport" /> | |
+ <meta content="dem, glaciology, sea ice, granular, geoscience, high-pe… | |
+ <meta content="Academic webpage of Anders Damsgaard" name="description… | |
+ <meta content="Anders Damsgaard" name="author" /> | |
+ <title>adamsgaard.dk</title> | |
+ <link rel="stylesheet" href="style.css" type="text/css" media="screen"… | |
+ <link rel="stylesheet" href="print.css" type="text/css" media="print" … | |
+ <link rel="alternate" href="atom.xml" type="application/atom+xml" titl… | |
+ <link rel="icon" href="/favicon.png" type="image/png" /> | |
+ <!-- This site is created using saait: https://git.codemadness.org/saa… | |
+</head> | |
+<body> | |
+ <header> | |
+ <nav id="menuwrap"> | |
+ <table id="title"> | |
+ <tr> | |
+ <td> | |
+ Welcome to... | |
+ <pre class="welcome"> | |
+ /\ ._ _| _ .__/ _ |_ ._ _. _ _ | |
+/--\| |(_|(/_|_> \/\/(/_|_)|_)(_|(_|(/_ | |
+ | _| | |
+</pre> | |
+ </td> | |
+ </tr> | |
+ </table> | |
+ <table id="menu"> | |
+ <tr> | |
+ <td> | |
+ <a href="index.html" class="btn">Blog</a> | |
+ <a href="research.html" class="btn">Publicatio… | |
+ <a href="media.html" class="btn">Media</a> | |
+ <a href="contact.html" title="Contact informat… | |
+ </td> | |
+ <td class="alignright"> | |
+ External: | |
+ <a href="files/cv.pdf" title="CV as .pdf" clas… | |
+ <a href="https://src.adamsgaard.dk" title="Sof… | |
+ <a href="https://andersdamsgaard.com" title="P… | |
+ <a href="files/" title="Public files" class="b… | |
+ </td> | |
+ </tr> | |
+ </table> | |
+ </nav> | |
+ </header> | |
+ <hr class="hidden" /> | |
+ <main id="mainwrap"> | |
+ <div id="main"> | |
diff --git a/common/pageend.html b/common/pageend.html | |
t@@ -0,0 +1,4 @@ | |
+ </div> | |
+ </main> | |
+</body> | |
+</html> | |
diff --git a/config.cfg b/config.cfg | |
t@@ -0,0 +1,28 @@ | |
+# defaults: but can be overwritten by any page. | |
+ | |
+# last updated the site. | |
+siteupdated=2019-09-21 | |
+ | |
+# site title (part of ${pagetitle} probably). | |
+sitetitle=adamsgaard.dk | |
+# prefix site url. | |
+siteurl=https://adamsgaard.dk | |
+# site mail used for contact "mail link". | |
+sitemail=anders@[email protected] | |
+ | |
+# page | |
+ | |
+# page language. | |
+lang=en | |
+# site author (global). | |
+# site keywords (global default), don't use too many. | |
+keywords=blog, glaciology, granular, sphere, dem | |
+# site description (global default). | |
+description=Academic webpage of Anders Damsgaard | |
+author=Anders | |
+ | |
+# default title | |
+title= | |
+ | |
+pagebegin=common/pagebegin.html | |
+pageend=common/pageend.html | |
diff --git a/img/adamsgaard.dk-new-w3m.png b/img/adamsgaard.dk-new-w3m.png | |
Binary files differ. | |
diff --git a/img/adamsgaard.dk-old.png b/img/adamsgaard.dk-old.png | |
Binary files differ. | |
diff --git a/pages/001-new-homepage.cfg b/pages/001-new-homepage.cfg | |
t@@ -0,0 +1,8 @@ | |
+filename=new-homepage.html | |
+title=New homepage: front to back | |
+description=New homepage | |
+id=new-homepage | |
+tags=saait, openbsd, html, css, git | |
+created=2019-09-24 | |
+updated=2019-09-24 | |
+#index=0 | |
diff --git a/pages/001-new-homepage.html b/pages/001-new-homepage.html | |
t@@ -0,0 +1,67 @@ | |
+<p>I have had my own webpage since 2002 | |
+(<a href="https://web.archive.org/web/20020203191552/http://www.a-d-c.dk/">a-d… | |
+<a href="https://web.archive.org/web/2018*/cs.au.dk/~adc">cs.au.dk/~adc</a>, | |
+<a href="https://web.archive.org/web/20160904034204/https://adamsgaard.dk/">ad… | |
+I use a webpage as a place to keep my contact information, | |
+software, notes, and research. The previous iteration (Fig. 1) | |
+was inspired by the 2015 April 1st retro-version of of <a | |
+href="https://gentoo.org">gentoo.org</a>, bringing back memories of the | |
+computing of yesteryear.</p> | |
+ | |
+<figure class="pagefigure"> | |
+ <img src="img/adamsgaard.dk-old.png" | |
+ alt="Old apperance of adamsgaard.dk" | |
+ class="pageimg"/> | |
+ <figcaption> | |
+ Fig. 1: Appearance of adamsgaard.dk until fall 2019 | |
+ </figcaption> | |
+</figure> | |
+ | |
+<p>The previous backend was a <a href="https://www.debian.org">Debian | |
+GNU/Linux</a> virtual machine, first running at home | |
+and then in the cloud. It dynamically served the pages | |
+with <a href="https://www.apache.org">Apache</a> and <a | |
+href="https://www.php.net">PHP</a>. However, PHP is notoriously insecure, | |
+as evident by the | |
+<a href="https://www.cvedetails.com/vulnerability-list.php?vendor_id=74&produc… | |
+Apache is <a href="https://www.cvedetails.com/vulnerability-list/vendor_id-45/… | |
+ | |
+<p>This weekend I finally made the long-overdue transition to a <a | |
+href="https://en.wikipedia.org/wiki/Static_web_page">static web page</a>, | |
+which improves security and performance. The backend is an | |
+<a href="https://www.openbsd.org">OpenBSD</a> instance at a cloud provider. | |
+There's a plethora of free static hosting providers available, but I | |
+prefer running and maintaining a server myself. | |
+The SSL certificate is provided by <a href="https://letsencrypt.org">Let's | |
+Encrypt</a>. | |
+The html front end is generated using | |
+<a href="https://www.codemadness.nl">Hiltjo Posthuma</a>'s | |
+<a href="https://git.codemadness.nl/saait">saait</a> and | |
+<a href="https://git.codemadness.nl/stagit">stagit</a>.</p> | |
+ | |
+<p>I am keeping the retro theme, but all CSS is reduced to a bare | |
+minimum. The page is entirely free of cookies, javascript, and | |
+tracking. It is also 100% compatible with terminal browsers (Fig. 2).</p> | |
+ | |
+<figure class="pagefigure"> | |
+ <img src="img/adamsgaard.dk-new-w3m.png" | |
+ alt="New adamsgaard.dk" | |
+ class="pageimg"/> | |
+ <figcaption> | |
+ Fig. 2: New adamsgaard.dk seen with <a | |
+ href="http://w3m.sourceforge.net/">w3m</a>. | |
+ </figcaption> | |
+</figure> | |
+ | |
+<p>I moved all of my personal software projects to my own git server at | |
+<a href="https://src.adamsgaard.dk">src.adamsgaard.dk</a>. I do not trust | |
+corporations like Github (Microsoft), Gitlab, Sourceforce, etc., to always | |
+act in the users' best interest. However, for the time being I will | |
+continue to contribute to other software projects on these platforms.</p> | |
+My git server has a <a href="https://src.adamsgaard.dk">web interface</a> | |
+which provides an overview of projects, commits, and files. Git access | |
+is possible through the https (read only), git (read only), and ssh | |
+(r/w) protocols.</p> | |
+ | |
+<p>Please <a href="contact.html">let me know</a> if you encounter any | |
+problems with the new infrastructure.</p> | |
diff --git a/pages/ideas.txt b/pages/ideas.txt | |
t@@ -0,0 +1,5 @@ | |
+- My dwm and suckless setup | |
+- scholarref tools | |
+- Lego processor | |
+- Granular.jl: Modeling sea ice with particles | |
+- sphere: Requirements and examples | |
diff --git a/print.css b/print.css | |
t@@ -0,0 +1,31 @@ | |
+a, | |
+a:visited { | |
+ color: inherit; | |
+ text-decoration: none; | |
+} | |
+/* HTML5 semantic tags: some (older) browsers display this inline by default */ | |
+article, figcaption, figure, header, main { | |
+ display: block; | |
+} | |
+/* hide navigation menus when printing */ | |
+nav, | |
+#menuwrap, | |
+.hidden { | |
+ display: none; | |
+} | |
+table, img { | |
+ border: 0; | |
+} | |
+table tr td { | |
+ padding: 2px 10px 2px 0px; | |
+} | |
+pre { | |
+ margin: 0; | |
+} | |
+code { | |
+ border: 3px solid #aaa; | |
+ display: block; | |
+ overflow-x: auto; | |
+ padding: 5px; | |
+ word-wrap: normal; | |
+} | |
diff --git a/style.css b/style.css | |
t@@ -0,0 +1,241 @@ | |
+html { | |
+ overflow-y: scroll; | |
+} | |
+body { | |
+ background-color: #000084; | |
+ color: #bbb; | |
+ font-size: 1.0em; | |
+ line-height: 1.2; | |
+ font-family: Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu San… | |
+ margin: 0; | |
+ padding: 0; | |
+} | |
+/* HTML5 semantic tags: some (older) browsers display this inline by default */ | |
+article, figcaption, figure, header, main, nav { | |
+ display: block; | |
+} | |
+article { | |
+ margin: 5px; | |
+} | |
+footer { | |
+ margin: 20px; | |
+ text-align: center; | |
+} | |
+table, img { | |
+ border: 0; | |
+} | |
+hr { | |
+ border: 0; | |
+ border-bottom: 3px solid #aaa; | |
+ height: 3px; | |
+} | |
+h1:before { | |
+ content: "["; | |
+} | |
+h1:after { | |
+ content: "]"; | |
+} | |
+h1 { | |
+ margin-top: 25px; | |
+ font-size: 100%; | |
+ font-weight: bold; | |
+ text-transform: uppercase; | |
+ color: #fff; | |
+} | |
+h2:before { | |
+ content: "["; | |
+} | |
+h2:after { | |
+ content: "]"; | |
+} | |
+h2 { | |
+ font-size: 100%; | |
+ font-weight: bold; | |
+ color: #fff; | |
+} | |
+h3 { | |
+ text-transform: uppercase; | |
+ font-size: 100%; | |
+} | |
+p { | |
+ /* text-align: justify; */ | |
+ /* text-justify: inter-word; */ | |
+} | |
+h1, | |
+h1 a, | |
+h1 a:visited, | |
+h2, | |
+h2 a, | |
+h2 a:visited, | |
+h3, | |
+h3 a, | |
+h3 a:visited, | |
+h1 a:hover, | |
+h2 a:hover, | |
+h3 a:hover { | |
+ color: inherit; | |
+ text-decoration: none; | |
+} | |
+table tr td { | |
+ padding: 2px 10px 2px 0px; | |
+} | |
+pre { | |
+ margin: 0; | |
+} | |
+code { | |
+ color: #000; | |
+ background-color: #aaa; | |
+ border: 3px solid #aaa; | |
+ display: block; | |
+ overflow-x: auto; | |
+ padding: 5px; | |
+ word-wrap: normal; | |
+} | |
+.welcome { | |
+ white-space: pre; | |
+ -webkit-animation: color-change 5s infinite; | |
+ -moz-animation: color-change 5s infinite; | |
+ -o-animation: color-change 5s infinite; | |
+ -ms-animation: color-change 5s infinite; | |
+ animation: color-change 5s infinite; | |
+} | |
+.btn { | |
+ display: incline-block; | |
+ text-align: center; | |
+ vertical-align: middle; | |
+ box-shadow: 5px 5px 0 #000; | |
+ border-radius: 4px; | |
+ background: #aaa; | |
+ color: #000; | |
+ padding: 2px 5px 2px 5px; | |
+} | |
+.btn:active, | |
+.btn.active { | |
+ background-color: #aaa !important; | |
+ position: relative; | |
+ top: 2px; | |
+ left: 2px; | |
+ box-shadow: 3px 3px 0 #000; | |
+} | |
+.btn:hover, | |
+.btn.hover { | |
+ /* background-color: #fff; */ | |
+} | |
+#title { | |
+ background-color: #606; | |
+ padding: 1ex 10px; | |
+ font: 1.0em/1.2 Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu … | |
+ border-bottom: 0px solid #aaa; | |
+ width: 100%; | |
+} | |
+#menu { | |
+ background-color: #707; | |
+ width: 100%; | |
+} | |
+#menu td { | |
+ padding: 2px 10px 5px 5px; | |
+ line-height: 2.0; | |
+ /* padding: 1ex 10px 10px 1ex; */ | |
+} | |
+#menuwrap, | |
+#menu, | |
+#main { | |
+ margin: 0px auto; | |
+ max-width: 100ex; | |
+} | |
+#menu a { | |
+ font-weight: bold; | |
+ vertical-align: middle; | |
+ text-decoration: none; | |
+} | |
+#main { | |
+ border-top: 0px solid #aaa; | |
+} | |
+a { | |
+ color: #bbb; | |
+} .hidden { | |
+ display: none; | |
+} | |
+ | |
+@-webkit-keyframes color-change { | |
+ 0% { color: #5f5; } | |
+ 40% { color: #5f5; } | |
+ 49% { color: #55f; } | |
+ 50% { color: #f5f; } | |
+ 90% { color: #f5f; } | |
+ 100% { color: #55f; } | |
+} | |
+ | |
+@-moz-keyframes color-change { | |
+ 0% { color: #5f5; } | |
+ 40% { color: #5f5; } | |
+ 49% { color: #55f; } | |
+ 50% { color: #f5f; } | |
+ 90% { color: #f5f; } | |
+ 100% { color: #55f; } | |
+} | |
+ | |
+@-moz-keyframes color-change { | |
+ 0% { color: #5f5; } | |
+ 40% { color: #5f5; } | |
+ 49% { color: #55f; } | |
+ 50% { color: #f5f; } | |
+ 90% { color: #f5f; } | |
+ 100% { color: #55f; } | |
+} | |
+ | |
+@-ms-keyframes color-change { | |
+ 0% { color: #5f5; } | |
+ 40% { color: #5f5; } | |
+ 49% { color: #55f; } | |
+ 50% { color: #f5f; } | |
+ 90% { color: #f5f; } | |
+ 100% { color: #55f; } | |
+} | |
+ | |
+@-o-keyframes color-change { | |
+ 0% { color: #5f5; } | |
+ 40% { color: #5f5; } | |
+ 49% { color: #55f; } | |
+ 50% { color: #f5f; } | |
+ 90% { color: #f5f; } | |
+ 100% { color: #55f; } | |
+} | |
+ | |
+@keyframes color-change { | |
+ 0% { color: #5f5; } | |
+ 40% { color: #5f5; } | |
+ 49% { color: #55f; } | |
+ 50% { color: #f5f; } | |
+ 90% { color: #f5f; } | |
+ 100% { color: #55f; } | |
+} | |
+.mediaframe { | |
+ max-width: 300px; | |
+ max-height: 200px; | |
+ border: 0; | |
+} | |
+video[poster] { | |
+ width: 100%; | |
+ height: 100%; | |
+} | |
+figure { | |
+ margin-top: 2em; | |
+ margin-bottom: 2em; | |
+ margin-left: 40px; | |
+ margin-right: 40px; | |
+ max-width: 80%; | |
+} | |
+.pagefigure { | |
+ text-align: center; | |
+ margin-left: auto; | |
+ margin-right: auto; | |
+} | |
+.pageimg { | |
+ border: 2px solid #aaa; | |
+ max-width: 100%; | |
+} | |
+.alignright { | |
+ text-align: right; | |
+ vertical-align: bottom; | |
+} | |
diff --git a/templates/atom.xml/footer.xml b/templates/atom.xml/footer.xml | |
t@@ -0,0 +1 @@ | |
+</feed> | |
diff --git a/templates/atom.xml/header.xml b/templates/atom.xml/header.xml | |
t@@ -0,0 +1,8 @@ | |
+<?xml version="1.0" encoding="UTF-8"?> | |
+<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="${lang}"> | |
+ <title type="text">${sitetitle}</title> | |
+ <subtitle type="text">${description}</subtitle> | |
+ <updated>${siteupdated}T00:00:00Z</updated> | |
+ <link rel="alternate" type="text/html" href="${siteurl}" /> | |
+ <id>${siteurl}/atom.xml</id> | |
+ <link rel="self" type="application/atom+xml" href="${siteurl}/atom.xml… | |
diff --git a/templates/atom.xml/item.xml b/templates/atom.xml/item.xml | |
t@@ -0,0 +1,12 @@ | |
+<entry> | |
+ <title type="text">${title}</title> | |
+ <link rel="alternate" type="text/html" href="${siteurl}/${filename}" /> | |
+ <id>${siteurl}/${filename}</id> | |
+ <updated>${updated}T00:00:00Z</updated> | |
+ <published>${created}T00:00:00Z</published> | |
+ <author> | |
+ <name>${author}</name> | |
+ <uri>${siteurl}</uri> | |
+ </author> | |
+ <summary type="text">${description}</summary> | |
+</entry> | |
diff --git a/templates/contact.html/footer.html b/templates/contact.html/footer… | |
t@@ -0,0 +1,2 @@ | |
+ </article> | |
+%{pageend} | |
diff --git a/templates/contact.html/header.html b/templates/contact.html/header… | |
t@@ -0,0 +1,12 @@ | |
+%{pagebegin} | |
+<article> | |
+<h1>Contact</h1> | |
+ | |
+<ul> | |
+ <li>E-mail: <a href="mailto:[email protected]">[email protected]… | |
+ <li>ORCID: <a href="https://orcid.org/0000-0002-9284-1709">0000-0002-9… | |
+ <li><a href="files/ad-public-key.asc">PGP public key</a> | |
+ <li><a href="files/ad_id_rsa.pub">SSH public key</a></li> | |
+ <li><strong>adc</strong> on IRC networks <a href="https://freenode.net… | |
+</ul> | |
+I am not present on any "social" networks. | |
diff --git a/templates/contact.html/item.html b/templates/contact.html/item.html | |
diff --git a/templates/index.html/footer.html b/templates/index.html/footer.html | |
t@@ -0,0 +1,4 @@ | |
+ </table> | |
+ <p><a href="atom.xml">Atom feed</a></p> | |
+ </article> | |
+%{pageend} | |
diff --git a/templates/index.html/header.html b/templates/index.html/header.html | |
t@@ -0,0 +1,19 @@ | |
+%{pagebegin} | |
+ <article> | |
+ <h1>About</h1> | |
+ | |
+ <p>The goals of my research are to obtain a better | |
+ understanding of cryosphere and geodynamical | |
+ processes such as glacier hydrology, sediment | |
+ mechanics, and sea-ice dynamics. I typically | |
+ do numerical modeling and the odd laboratory | |
+ experiment.</p> | |
+ | |
+ <p>Main navigation is found on the top of this | |
+ page. See below for occasional posts | |
+ related to academic or technical topics. If | |
+ you want to get in touch, please see my <a | |
+ href="contact.html">contact information</a>.</p> | |
+ | |
+ <h1>Posts</h1> | |
+ <table> | |
diff --git a/templates/index.html/item.html b/templates/index.html/item.html | |
t@@ -0,0 +1 @@ | |
+<tr><td style="white-space:nowrap"><time datetime="${created}">${created}</tim… | |
diff --git a/templates/media.html/footer.html b/templates/media.html/footer.html | |
t@@ -0,0 +1,2 @@ | |
+ </article> | |
+%{pageend} | |
diff --git a/templates/media.html/header.html b/templates/media.html/header.html | |
t@@ -0,0 +1,152 @@ | |
+%{pagebegin} | |
+<article> | |
+<h1>Media</h1> | |
+ | |
+<table> | |
+<tr> | |
+ <td> | |
+ <video poster="video/auff_interview_en.jpg" | |
+ controls preload="none" class="mediaframe"> | |
+ <source src="video/auff_interview_en.webm" type="video… | |
+ <source src="video/auff_interview_en.ogv" type="video/… | |
+ <source src="video/auff_interview_en.mp4" type="video/… | |
+ <a href="video/auff_interview_en.mp4">Link</a> | |
+ </video> | |
+ </td><td> | |
+ A brief introduction to my research | |
+ </td> | |
+</tr><tr> | |
+ <td> | |
+ <video poster="video/csdms2016.jpg" | |
+ controls preload="none" class="mediaframe"> | |
+ <source src="video/csdms2016.webm" type="video/webm"> | |
+ <source src="video/csdms2016.ogv" type="video/ogg"> | |
+ <source src="video/csdms2016.mp4" type="video/mp4"> | |
+ <a href="video/csdms2016.mp4">Link</a> | |
+ </video> | |
+ </td><td> | |
+ Keynote presentation at the <a href="http://csdms.colorado.edu… | |
+ CSDMS</a> general meeting 2016 | |
+ </td> | |
+</tr><tr> | |
+ <td> | |
+ <video poster="video/diffusion.jpg" | |
+ controls preload="none" class="mediaframe"> | |
+ <source src="video/diffusion.webm" type="video/webm"> | |
+ <source src="video/diffusion.ogv" type="video/ogg"> | |
+ <source src="video/diffusion.mp4" type="video/mp4"> | |
+ <a href="video/diffusion.mp4">Link</a> | |
+ </video> | |
+ </td><td> | |
+ 2D shear simulation of granular diffusion and segregation | |
+ </td> | |
+</tr><tr> | |
+ <td> | |
+ <video poster="video/seaice-ridging.jpg" | |
+ controls preload="none" class="mediaframe"> | |
+ <source src="video/seaice-ridging.webm" type="video/we… | |
+ <source src="video/seaice-ridging.ogv" type="video/ogg… | |
+ <source src="video/seaice-ridging.mp4" type="video/mp4… | |
+ <a href="video/seaice-ridging.mp4">Link</a> | |
+ </video> | |
+ </td><td> | |
+ Elastic and plastic deformation of sea ice under compression | |
+ </td> | |
+</tr><tr> | |
+ <td> | |
+ <video poster="video/channel-shape.jpg" | |
+ controls preload="none" class="mediaframe"> | |
+ <source src="video/channel-shape.webm" type="video/web… | |
+ <source src="video/channel-shape.ogv" type="video/ogg"> | |
+ <source src="video/channel-shape.mp4" type="video/mp4"> | |
+ <a href="video/channel-shape.mp4">Link</a> | |
+ </video> | |
+ </td><td> | |
+ Subglacial channel mechanics under different effective stresses | |
+ </td> | |
+</tr><tr> | |
+ <td> | |
+ <video poster="video/channel-stress.jpg" | |
+ controls preload="none" class="mediaframe"> | |
+ <source src="video/channel-stress.webm" type="video/we… | |
+ <source src="video/channel-stress.ogv" type="video/ogg… | |
+ <source src="video/channel-stress.mp4" type="video/mp4… | |
+ <a href="video/channel-stress.mp4">Link</a> | |
+ </video> | |
+ </td><td> | |
+ Internal stress dynamics in sediment around subglacial channels | |
+ </td> | |
+</tr><tr> | |
+ <td> | |
+ <video poster="video/elastic-wave-lem.jpg" | |
+ controls preload="none" class="mediaframe"> | |
+ <source src="video/elastic-wave-lem.webm" type="video/… | |
+ <source src="video/elastic-wave-lem.ogv" type="video/o… | |
+ <source src="video/elastic-wave-lem.mp4" type="video/m… | |
+ <a href="video/elastic-wave-lem.mp4">Link</a> | |
+ </video> | |
+ </td><td> | |
+ Elastic wave propagation in 3D lattice | |
+ </td> | |
+</tr><tr> | |
+ <td> | |
+ <video poster="video/force-chains.jpg" | |
+ controls preload="none" class="mediaframe"> | |
+ <source src="video/force-chains.webm" type="video/webm… | |
+ <source src="video/force-chains.ogv" type="video/ogg"> | |
+ <source src="video/force-chains.mp4" type="video/mp4"> | |
+ <a href="video/force-chains.mp4">Link</a> | |
+ </video> | |
+ </td><td> | |
+ Force chains during simple shear | |
+ </td> | |
+</tr><tr> | |
+ <td> | |
+ <video poster="video/seaice-jamming-closeup.jpg" | |
+ controls preload="none" class="mediaframe"> | |
+ <source src="video/seaice-jamming-closeup.webm" type="… | |
+ <source src="video/seaice-jamming-closeup.ogv" type="v… | |
+ <source src="video/seaice-jamming-closeup.mp4" type="v… | |
+ <a href="video/seaice-jamming-closeup.mp4">Link</a> | |
+ </video> | |
+ </td><td> | |
+ Closeup of granular jamming in sea ice | |
+ </td> | |
+</tr><tr> | |
+ <td> | |
+ <video poster="video/seaice-gsd.jpg" | |
+ controls preload="none" class="mediaframe"> | |
+ <source src="video/seaice-gsd.webm" type="video/webm"> | |
+ <source src="video/seaice-gsd.ogv" type="video/ogg"> | |
+ <source src="video/seaice-gsd.mp4" type="video/mp4"> | |
+ <a href="video/seaice-gsd.mp4">Link</a> | |
+ </video> | |
+ </td><td> | |
+ Granular gamming of sea ice with different grain size distribu… | |
+ </td> | |
+</tr><tr> | |
+ <td> | |
+ <video poster="video/seaice-friction-cohesion.jpg" | |
+ controls preload="none" class="mediaframe"> | |
+ <source src="video/seaice-friction-cohesion.webm" type… | |
+ <source src="video/seaice-friction-cohesion.ogv" type=… | |
+ <source src="video/seaice-friction-cohesion.mp4" type=… | |
+ <a href="video/seaice-friction-cohesion.mp4">Link</a> | |
+ </video> | |
+ </td><td> | |
+ Granular jamming of sea ice with varying friction and cohesion | |
+ </td> | |
+</tr><tr> | |
+ <td> | |
+ <video poster="video/stick-slip.jpg" | |
+ controls preload="none" class="mediaframe"> | |
+ <source src="video/stick-slip.webm" type="video/webm"> | |
+ <source src="video/stick-slip.ogv" type="video/ogg"> | |
+ <source src="video/stick-slip.mp4" type="video/mp4"> | |
+ <a href="video/stick-slip.mp4">Link</a> | |
+ </video> | |
+ </td><td> | |
+ Stick/slip under stress-controlled shear with variable water p… | |
+ </td> | |
+</tr> | |
+</table> | |
diff --git a/templates/media.html/item.html b/templates/media.html/item.html | |
diff --git a/templates/page/footer.html b/templates/page/footer.html | |
t@@ -0,0 +1,5 @@ | |
+ </article> | |
+ <footer> | |
+ <a href="index.html">Back to index</a> | |
+ </footer> | |
+%{pageend} | |
diff --git a/templates/page/header.html b/templates/page/header.html | |
t@@ -0,0 +1,2 @@ | |
+%{pagebegin} | |
+ <article> | |
diff --git a/templates/page/item.html b/templates/page/item.html | |
t@@ -0,0 +1,6 @@ | |
+<header> | |
+ <h1><a href="">${title}</a></h1> | |
+ <p><strong>Last modification on </strong> <time datetime="${updated}">… | |
+</header> | |
+ | |
+%{htmlfile} | |
diff --git a/templates/research.html/footer.html b/templates/research.html/foot… | |
t@@ -0,0 +1,2 @@ | |
+ </article> | |
+%{pageend} | |
diff --git a/templates/research.html/header.html b/templates/research.html/head… | |
t@@ -0,0 +1,122 @@ | |
+%{pagebegin} | |
+<article> | |
+<h1>Research</h1> | |
+ | |
+<p>I am interested in understanding mechanical and hydrological processes in t… | |
+climate system, specifically processes that relate to mechanics of granular | |
+materials, sea ice, and ice-sheet flow under past, present, and future scenari… | |
+Investigations of fundamental granular mechanics are important in many | |
+geodynamical and geomorphological processes and settings, such as earthquakes, | |
+landslides, sediment transport in flowing water, and dam stability.</p> | |
+ | |
+<p>I have listed my publications and submitted manuscripts below. | |
+If you would like to collaborate on a scientific problem please <a | |
+ href="contact.html">get in touch</a>.</p> | |
+ | |
+ | |
+<h2>Publications</h2> | |
+ | |
+<ul> | |
+<li> | |
+<strong>A. Damsgaard</strong>, A. Adcroft, and O. Sergienko | |
+<a href="https://doi.org/10.1029/2018MS001299"> | |
+"Application of discrete-element methods to approximate sea-ice dynamics"</a> | |
+Journal of Advances in Modeling Earth Systems, vol. 10, 2228-2244 | |
+[<a href="papers/Damsgaard%20et%20al%202018%20Application%20of%20discrete-elem… | |
+<br> | |
+<br> | |
+</li> | |
+ | |
+<li> | |
+M.D. Bateman, D.A. Swift, J.A. Piotrowski, E.J. Rhodes, and | |
+<strong>A. Damsgaard</strong> | |
+2018 | |
+<a href="https://doi.org/10.1016/j.geomorph.2018.01.017"> | |
+"Can glacial shearing of sediment reset the signal used for luminescence | |
+dating?"</a> | |
+Geomorphology, vol. 306, 90–101 | |
+[<a href="papers/Bateman%20et%20al%202018%20Can%20glacial%20shearing%20of%20se… | |
+<br> | |
+<br> | |
+</li> | |
+ | |
+<li> | |
+<strong>A. Damsgaard</strong>, J. Suckale, J.A. Piotrowski, M. Houssais, | |
+M.R. Siegfried, and H.A. Fricker | |
+2017 | |
+<a href="https://doi.org/10.1017/jog.2017.71"> | |
+"Sediment behavior controls equilibrium width of subglacial channels"</a> | |
+Journal of Glaciology, vol. 63, 1034–1048 | |
+[<a href="papers/Damsgaard%20et%20al%202017%20Sediment%20behavior%20controls%2… | |
+<br> | |
+<br> | |
+</li> | |
+<li> | |
+<strong>A. Damsgaard</strong>, A. Cabrales-Vargas, J. Suckale, and L. Goren | |
+2017 | |
+<a href="https://doi.org/10.1061/9780784480779.024">"The coupled dynamics | |
+of meltwater percolation and granular deformation in the sediment layer | |
+underlying parts of the big ice sheets"</a> | |
+Poromechanics VI | |
+[<a href="papers/Damsgaard%20et%20al%202017%20The%20coupled%20dynamics%20of%20… | |
+<br> | |
+<br> | |
+</li> | |
+ | |
+<li> | |
+<strong>A. Damsgaard</strong>, D.L. Egholm, L.H. Beem, S. Tulaczyk, N.K. | |
+Larsen, J.A. Piotrowski, and M.R. Siegfried | |
+2016 | |
+<a href="https://doi.org/10.1002/2016GL071579">"Ice flow dynamics forced | |
+by water pressure variations in subglacial granular beds"</a> | |
+Geophysical Research Letters, vol. 43, 12,165–12,173 | |
+[<a href="papers/Damsgaard%20et%20al%202016%20Ice%20flow%20dynamics%20forced%2… | |
+<a href="papers/Damsgaard%20et%20al%202016%20Ice%20flow%20dynamics%20forced%20… | |
+<br> | |
+<br> | |
+</li> | |
+ | |
+<li> | |
+<strong>A. Damsgaard</strong>, D.L. Egholm, J.A. Piotrowski, S. Tulaczyk, | |
+N.K. Larsen, and C.F. Brædstrup | |
+2015 | |
+<a href="https://doi.org/10.5194/tc-9-2183-2015"> | |
+"A new methodology to simulate subglacial deformation of water-saturated | |
+granular material"</a> | |
+The Cryosphere, vol. 9, 2183–2200 | |
+[<a href="papers/Damsgaard%20et%20al%202015%20A%20new%20methodology%20to%20sim… | |
+<br> | |
+<br> | |
+</li> | |
+ | |
+<li> | |
+<strong>A. Damsgaard</strong> | |
+2015 | |
+<a href="https://adamsgaard.dk/files/ad-phd-thesis.pdf"> | |
+"Numerical Modeling of Subglacial Sediment Deformation”</a> | |
+Ph.D. thesis, Aarhus University, 165 pp. | |
+[<a href="files/ad-phd-thesis.pdf">PDF</a>] | |
+<br> | |
+<br> | |
+</li> | |
+ | |
+<li> | |
+C.F. Brædstrup, <strong>A. Damsgaard</strong>, and D.L. Egholm | |
+2014 | |
+<a href="https://doi.org/10.1016/j.cageo.2014.07.019"> | |
+"Ice-sheet modelling accelerated by graphics cards"</a> | |
+Computers and Geosciences, vol. 72, 210–220 | |
+<br> | |
+<br> | |
+</li> | |
+ | |
+<li> | |
+<strong>A. Damsgaard</strong>, D.L. Egholm, J.A. Piotrowski, S. Tulaczyk, N.K. | |
+Larsen, and K. Tylmann | |
+2013 | |
+<a href="https://doi.org/10.1002/2013JF002830"> | |
+"Discrete element modeling of subglacial sediment deformation"</a> | |
+Journal of Geophysical Research: Earth Surface, vol. 118, 2230–2242 | |
+[<a href="papers/Damsgaard%20et%20al%202013%20Discrete%20element%20modeling%20… | |
+</li> | |
+</ul> | |
diff --git a/templates/research.html/item.html b/templates/research.html/item.h… | |
diff --git a/templates/sitemap.xml/footer.xml b/templates/sitemap.xml/footer.xml | |
t@@ -0,0 +1 @@ | |
+</urlset> | |
diff --git a/templates/sitemap.xml/header.xml b/templates/sitemap.xml/header.xml | |
t@@ -0,0 +1,2 @@ | |
+<?xml version="1.0" encoding="UTF-8"?> | |
+<urlset> | |
diff --git a/templates/sitemap.xml/item.xml b/templates/sitemap.xml/item.xml | |
t@@ -0,0 +1 @@ | |
+<url><loc>${siteurl}/${filename}</loc></url> | |
diff --git a/templates/twtxt.txt/footer.txt b/templates/twtxt.txt/footer.txt | |
diff --git a/templates/twtxt.txt/header.txt b/templates/twtxt.txt/header.txt | |
diff --git a/templates/twtxt.txt/item.txt b/templates/twtxt.txt/item.txt | |
t@@ -0,0 +1 @@ | |
+${created}T00:00:00Z ${title}: ${siteurl}/${filename} | |
diff --git a/templates/urllist.txt/item.txt b/templates/urllist.txt/item.txt | |
t@@ -0,0 +1 @@ | |
+${siteurl}/${filename} |