diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | Makefile | 19 | ||||
-rw-r--r-- | \ | 73 | ||||
-rw-r--r-- | blog.html | 6 | ||||
-rw-r--r-- | contact.html | 6 | ||||
-rw-r--r-- | index.html | 8 | ||||
-rw-r--r-- | new_journal.css | 79 | ||||
-rw-r--r-- | new_journal.html (renamed from mt.html) | 100 | ||||
-rw-r--r-- | partials/footer.html | 2 | ||||
-rw-r--r-- | pgp-key.txt | 528 | ||||
-rw-r--r-- | resources/glider.png (renamed from glider.png) | bin | 724 -> 724 bytes | |||
-rwxr-xr-x | scripts/awink | 17 |
12 files changed, 466 insertions, 373 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..84c048a --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/build/ diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..e40bd48 --- /dev/null +++ b/Makefile @@ -0,0 +1,19 @@ +HTML := index.html blog.html contact.html new_journal.html +OUT_HTML := $(addprefix build/, $(HTML)) + +CSS := main.css new_journal.css +OUT_CSS := $(addprefix build/, $(CSS)) + +PARTIALS := $(addprefix partials/, head.html header.html footer.html) +RESOURCES := $(addprefix build/resources/, glider.png) + +site : $(OUT_HTML) $(RESOURCES) + +build/%.html: %.html $(PARTIALS) $(OUT_CSS) + ./scripts/awink $< $@ + +build/%.css: %.css + ./scripts/awink $< $@ + +build/resources/%: resources/% + install -D $< $@ @@ -1,73 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> -<head> - <meta charset="UTF-8"> - <title>~/journal</title> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <meta name="author" content="Johannes Löthberg"> - <link rel="me author" href="https://plus.google.com/+JohannesLothberg" title="Johannes Löthberg <johannes@kyriasis.com>"> - <link rel="publisher" href="https://plus.google.com/+JohannesLothberg"> - - <style> - *, *:before, *:after { - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; - } - html { - background-color: #eee; - } - body { - max-width: 42rem; - margin: -1rem auto; - padding-left: 1rem; - border-width: 0 1px 1px 1px; - border-style: solid; - border-color: #ccc; - background-color: #fcfcfc; - } - - header nav { - padding: 0; - margin-top: 1.1rem; - margin-bottom: -0.4rem; - } - header h1 { - font-size: 1.7rem; - margin-bottom: 0rem; - } - - article h2 { - font-size: 1.4rem; - margin-bottom: 0.3rem; - } - .post .info { - font-style: italic; - font-size: 0.9rem; - color: #505050; - margin-bottom: -0.3rem; - } - </style> -</head> -<body> - <header> - <nav> - <a href="#">~/</a> - <a href="#">journal</a> - <a href="#">contact</a> - </nav> - <h1>The lost journal</h1> - </header> - - - <article class="post" id="post:1"> - <h2>Blogpost</h2> - <div class="info"> - <time datetime="2014-08-22T09:50:23Z">22/08/2014</time> - </div> - - <p>Developers developers developers developers developers developers developers developers developers developers developers DEVELOPERS open source microsoft excel. Leadership i have never honestly thrown a chair in my life open source i don't know what a monopoly is no i do not have an ipod most people steal music windows phone linux is a cancer. Open source DEVELOPERS most people steal music leadership. Innovation outlook vista windows open source bing. DEVELOPERS developers developers developers developers developers developers developers developers developers developers developers winning Zune programming open source vista linux is not in the public domain innovation.</p> - <p>Windows will be everywhere powerpoint presentation i have never honestly thrown a chair in my life microsoft excel google is not a real company DEVELOPERS outlook i don't know what a monopoly is Zune. I've got my kids brainwashed there's no chance that the iPhone is going to get any significant market share developers developers developers developers developers developers developers developers developers developers developers microsoft excel linux is a cancer programming vista. Linux is a cancer i've got my kids brainwashed no i do not have an ipod most people steal music microsoft excel google is not a real company. Outlook bing windows microsoft excel vista. No i do not have an ipod powerpoint presentation DEVELOPERS linux is a cancer.</p> - </article> -</body> -</html> @@ -1,19 +1,19 @@ <!DOCTYPE html> <html> <head> -<!--# include file="partials/head.html" --> +%include partials/head.html <title>~/blog/</title> <link href="main.css" rel="stylesheet"> </head> <body> -<!--# include file="partials/header.html" --> +%include partials/header.html <div class="content"> <section id="blog"> <h2>Blog</h2> <p>These are not the droids you are looking for.</p> </section> </div> -<!--# include file="partials/footer.html" --> +%include partials/footer.html </body> </html> diff --git a/contact.html b/contact.html index 89c8a8a..cf549fd 100644 --- a/contact.html +++ b/contact.html @@ -1,13 +1,13 @@ <!DOCTYPE html> <html> <head> -<!--# include file="partials/head.html" --> +%include partials/head.html <title>~/contact/</title> <link href="main.css" rel="stylesheet"> </head> <body> -<!--# include file="partials/header.html" --> +%include partials/header.html <div class="content"> <section id="contact"> <h2>Contact</h2> @@ -27,6 +27,6 @@ </p> </section> </div> -<!--# include file="partials/footer.html" --> +%include partials/footer.html </body> </html> @@ -1,14 +1,14 @@ <!DOCTYPE html> <html> <head> -<!--# include file="partials/head.html" --> +%include partials/head.html <title>~/</title> <link href="main.css" rel="stylesheet"> - +<meta name=viewport content="width=device-width, initial-scale=1"> </head> <body> -<!--# include file="partials/header.html" --> +%include partials/header.html <div class="content"> <section id="about"> <h2>About me</h2> @@ -38,6 +38,6 @@ </div> </section> </div> -<!--# include file="partials/footer.html" --> +%include partials/footer.html </body> </html> diff --git a/new_journal.css b/new_journal.css new file mode 100644 index 0000000..2c14230 --- /dev/null +++ b/new_journal.css @@ -0,0 +1,79 @@ +@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700); + +*, *:before, *:after { + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +html { + background-color: #eee; +} +body { + max-width: 42rem; + margin: -1.5rem auto; + padding-left: 1rem; + padding-right: 1rem; + border-width: 0 1px 1px 1px; + border-style: solid; + border-color: #ccc; + background-color: #fcfcfc; + font-family: 'PT Sans'; +} +header nav { + padding-top: 2.25rem; +} +header nav ul { + font-family: 'DejaVu Sans Mono'; + font-size: 0.9rem; + list-style-type: none; + padding: 0; + margin: 0; +} +header nav ul li { + margin-right: 0.5rem; + display: inline; +} +header nav a, header nav a:visited { + text-decoration: none; + color: #444; +} +header nav a:hover { + color: #111; +} +header h1 { + font-size: 1.6rem; +} + +.post .title { + font-size: 1.4rem; + margin-top: 0; + margin-bottom: 0.2rem; +} +.post .info { + font-style: italic; + font-size: 0.9rem; + color: #505050; + margin-bottom: -0.4rem; +} +.post > p:first-of-type:first-letter { + float: left; + color: #903; + font-size: 4rem; + line-height: 2.5rem; + padding-top: 0.5rem; + padding-right: 0.4rem; + padding-left: 0.2rem; + font-family: 'Georgia'; +} + +@media (max-width: 767px) { + .post > p:first-of-type:first-letter { + padding-right: 0.2rem; + } +} +body > * + :not(:last-child) { + margin-bottom: 1rem; + border-bottom: 0.15rem; + border-bottom-style: dotted; + border-bottom-color: #bbb; +} diff --git a/mt.html b/new_journal.html index 9826269..228f607 100644 --- a/mt.html +++ b/new_journal.html @@ -3,110 +3,22 @@ <head> <meta charset="UTF-8"> <title>~/journal</title> + <link href="new_journal.css" rel="stylesheet"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta name="author" content="Johannes Löthberg"> <link rel="me author" href="https://plus.google.com/+JohannesLothberg" title="Johannes Löthberg <johannes@kyriasis.com>"> <link rel="publisher" href="https://plus.google.com/+JohannesLothberg"> - - <style> -@font-face { - font-family: 'DejaVu Sans Mono'; - src: local('DejaVu Sans Mono'); - src: url('https://theos.kyriasis.com/~kyrias/web fonts/dejavusansmono_book_macroman/DejaVuSansMono-webfont.woff') format('woff'); -} - - *, *:before, *:after { - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; - } - html { - background-color: #eee; - } - body { - max-width: 42rem; - margin: -1.15rem auto; - padding-left: 1rem; - padding-right: 1rem; - border-width: 0 1px 1px 1px; - border-style: solid; - border-color: #ccc; - background-color: #fcfcfc; - font-family: "DejaVu Sans"; - } - header nav { - float: right; - margin-top: 1.5rem; - margin-right: 0.5rem; - padding: 0.5rem; - border-width: 0.13rem; - border-style: solid; - border-color: #bbb; - } - header nav ul { - font-family: "DejaVu Sans Mono"; - font-size: 0.9rem; - line-height: 1rem; - list-style-type: none; - padding: 0; - margin: 0; - } - header nav a, header nav a:visited { - text-decoration: none; - color: #444; - } - header nav a:hover { - color: #111; - } - header h1 { - font-size: 1.7rem; - padding-top: 0.6rem; - } - - .post .title { - font-size: 1.4rem; - margin-top: 0; - margin-bottom: 0.2rem; - } - .post .info { - font-style: italic; - font-size: 0.9rem; - color: #505050; - margin-bottom: -0.4rem; - } - .post > p:first-of-type:first-letter { - float: left; - font-size: 2.5rem; - } - - @media (max-width: 767px) { - .post > p:first-of-type:first-letter { - padding-bottom: -1rem; - margin-top: -0.5rem; - margin-bottom: -1rem; - } - } - @media screen { - .post > p:first-of-type:first-letter { - padding-top: 0.31rem; - } - } - body > * + :not(:last-child) { - margin-bottom: 1rem; - border-bottom: 0.15rem; - border-bottom-style: dotted; - border-bottom-color: #bbb; - } - </style> </head> <body> <header> <nav> <ul> - <li><a href="#">~kyrias</a></li> - <li><a href="#">journal</a></li> - <li><a href="#">contact</a></li> + <li><a href="#">~kyrias/</a></li> + <li><a href="#">journal/</a></li> + <li><a href="#">contact/</a></li> </ul> </nav> <h1>The lost journal</h1> diff --git a/partials/footer.html b/partials/footer.html index c43ff00..e5e4641 100644 --- a/partials/footer.html +++ b/partials/footer.html @@ -6,6 +6,6 @@ <a href="mailto:johannes@kyriasis.com">Email</a> </p> <a id="emblem" href='http://www.catb.org/hacker-emblem/'> - <img src='glider.png' alt='hacker emblem' /> + <img src='resources/glider.png' alt='hacker emblem' /> </a> </footer> diff --git a/pgp-key.txt b/pgp-key.txt index 4c0addd..ac499b4 100644 --- a/pgp-key.txt +++ b/pgp-key.txt @@ -1,5 +1,4 @@ -----BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v2.0.22 (GNU/Linux) mQQNBFLU7fwBIADw80OG2KInUBU4rWPIB9fp3OKygR6sEGTbEKge8KDFzfvhJOLV myPPJWUzmIQLOd/rxQen3kykbYhlDpVay8ywJULPDuGIjoQfVTCZMix4t0lYFc7J @@ -23,198 +22,337 @@ GTMKt6Py1k+Ck/WR75B+8198yQX5H//ZFr5GYarPabWP8Gnx8hGCiGjktN3PIgJb yysb2OrAm715NPgrSzvMO9EmxbOz69BbqD+XQveKYWeZT/o7Wqh41fiRcltgfp/9 YnmyKWt2FYNuDH9gXHl/8dKqhZF43KwlGpqpikR+gU74/RTBCRYPhGE9spZIy5fs U4jmYeXagi12ZOjhT/HPPJDgay7qUAB5pH/BABEBAAG0KkpvaGFubmVzIEzDtnRo -YmVyZyA8am9oYW5uZXNAa3lyaWFzaXMuY29tPokEPQQTAQoAJwIbAwIeAQIXgAUL -CQgHAwUVCgkICwUWAgMBAAUCUy/aXAUJANGTYAAKCRBQ+5snOp0Ltai/H/9iD0Lm -EVrCphUFQ9cYPPRCkGdkKbTHOcafb+AQe5w8NuSAjf/v/MSL89lPEMOicl/XsPFJ -0nIKS3G3J0XloPPRi3XcOz8wiRijadZtLGfYk1JS+wjbs00S6Gs2WHzJJLKMKJuW -3erPry3E3Y+Ncfk6EGgZk1e6XjsV38XJQnBNir3XD06c1oVHWMONZfIaimJlEEih -oW5MSocz9u6qGXHG6wjZUWi/hN1rjWKVNglQZdZRd6QniXwSu3aQ3riTNatQQ9lV -s6lx8WJYhWcyOQrHDWrgRKxjoRKSEZY/LaCwM050XrCYoLRoNQEzhl8WjCiaQWOx -kQiJ9R4qqjlyS1VAstbT2U0C1uKb38PEXuoKn5LuNfmh7eEkiTpD822sZ7UofD75 -1lapEQpfKIQBybejzZrdaZvnt8AnVrQ93ULioGo1hHBAkPBYryKCs2FOhpIPPx3i -ExcbAYcjQesolkqv96K7xpBTHCRB3Ksq9cxsS1EJxQgqniYBKqJwAtnTw962KseZ -Voi6oe9BY1wNMXNwwnV4PG8+C+xOa0N+p3I1oCQQtYPmLLjFJy6MRl1aIdF5MuJI -om2Qnc9Y7h2a6W2AipPq54dg1Ygqcm2rT2SvPtmx4RZfI49Rj6O+2dPbrBcMyx5F -JpzKf5v9FEvZXAkpA2ZvG7jpHxKyamtuoLoNXtrSPDccmbLGdXLD6VNqgb73T2xX -Aix5FAnoKX4nfMBTkO0fG5SkkcQ8PYk/GBthTV/QAnYFwr8szgpYQkEcZsoNy4qt -VM2LLGHFW8MmltiGZW7yMjr/v0OO2ScTn8UeD8lvMfnXzOFkrDIrxOMSr2mIjWoR -ELAi/n/5mCm0qxSEj9QDQkah4cjgpeCQYhEEPpvNDH54IoJ9CodI3dajbaoQBcqL -99E2dm8G9BMmxbl+9XhbNSNXYPyLjWywDRdQim5aNIYaR2rZ6h+AzpWBywKE5Alc -kDE7qrEe62MjMs9/DQqw5LTHXJV7xeNl1KJlhtdAgGiwX/vLZfj/YWMF8dGUZLEl -1rPHR8u3rgtsEVyxNTZQH/TpyEvbrhgDwv58BIbj4uLzY6oZjVcf0zWioKmaxm8k -7hQw9V10z8RUr2zS3TDOKr/e+Jub9vADKDIDurOqmUH/R5AWs4UufO4msf4EmOr1 -LoNbu16UJvhIfhlFU34/VgxjxzVHZrB/2BYPZBSSkCfnbjSFkfkOaKEiMEYR8lkd -Jgasip/7dPrutURd7+RZmabejq8QDUm8Vl8vq+rkvShlNGU9oTYaomIounnnmRcG -Oz6DyR9jmgTkpggJN6Fpq18/RdvMVz/XTPlvGIZV8T7LBECke5zTs95S8ADUZJrD -RiRcEJ1liLio9C8BiQEcBBMBAgAGBQJS1PNSAAoJEKjIgYmOcvYySkYIAJBk2BEY -mMgeq7DY9J3pp1Vi97BAYIO6Uyy05W4LQzr9fNpeQ+JvtxbO7XnCHYE6sb6ox3ko -75C2uYQRGLLSsmTTykHG9Ve83n9B0iQNojMC0flV2Dhny6Sy2FQl4LOn5ChR/ZgS -UCIyZJAvcqI79O8a16yGaBWHNF+3iSS+W2xQ+LYZ5+SNsBwVwOYUExwDZ+9HPe6d -7MMitqwMLAelDPTLHU0UNd2xTmi7hx5EYw28m3uB6d6rc2cE3fyeenZkTpjyJWPx -mremU3g3OhmMqz4EmGWbwsZjkx7tX23ltwcL1yyYofe4vIi2WrYS4TqxfZ0r4B0h -WnHrpdpygB8OV1aJBDkEEwECACMFAlLU7fwCGwMHCwkIBwMCAQYVCAIJCgsEFgID -AQIeAQIXgAAKCRBQ+5snOp0LtaCGH/wPRGOuucLpncIUDjtDAViJNdGpK+m61nCi -QM5xI9FSacjLWBrnLoYLTurJN8wo32zNvNJlA8PMD1LlG/x2VLfmTxuPFxfO0wG9 -q8zIO+26bGSf63IgEqmocdG/byNPAfhyp5xgbUg3oLI9D/WbgUduVCLogE4yZu5s -U9cFxt6zSKXBfrB2qa85Yka/tHZW2XK8tesRm+2SnjbAULlywF6EXgxheiAgPnSV -s5EUHjccxH5aoPJFoym7iDRSRXZhZ/DJCC+KdKYwYClyKj8uaXUcSb6y4eXaIoOS -1LQhkyJOMIEojDW9H0u24ScGgD+gZzdkXcQKbYPbgkIkg5xh1q/HnGgBBTeskwni -kvILlx69JCW5uALkpJou0Rgtd/CoNKU9fAHxzsq+8iNYOevh3tXCXwqlPHM5Uw22 -SFE2Aq399dmukJyXhTGxxPdLGKTIf2SGabsNqASEPHMRTFKQlX30TCT1CtcLiuV4 -mSqHcmVPSpxMqLeXfxey+VfzPG+Fr4QhmAZy5R69/nBw/SWSyZ71L7uyB4tfFO92 -CqPXjwvi/2DJrKrEopq1LNbq1XKgcy3ej3Vb15+P+8l6PIxMJioPt6eNK3ion6Mx -8lqT2pHMaS1dkriLYW2q4MMa/+prCeznL/lVUYV+fAh9clE8wheNMJUrPZIe8QGH -VtfitdR+szCVX8WjY8Y+bFVnq0bidrE3bHjkI01knLtJVoorQuqejLut0tj+SJ3C -H2P610RUxZteM7ecCajRWwvFhK/9L+di06v9qZNEIvpfHpQbLx8AAxIMQAJ6v0IR -MgWvGFA/vbH781rM/o58lSv0K3vJcyxzocGtYmZcP6GDABJWuUQBMA+vBx28R2xr -fzX9DZh4CfVDzctmUJU7t+6f27KEuZ0bkO2vjFTFEGvN3Xcm8lMeHr6UFdMaJP0X -tVt9ymqxHV6PuujKYFQPbJv1g0AJiVynXd27qO8H5Za3/AoZuCp6Wny1MnhzPYwu -0frYQKvrgKtlK2dcLr2zlu83BiahRRN21HBqDOEX1h79lINhKe3lTAlP3KrnVR9W -qGKag0gmOqwTCK3FPpFx/uDpFTGmiDRR+L8+MT9DFZtv3K7FkITJMjyFd+ri1TK+ -HfxZYkaKEZ9dFmuDVHV5EXDeT4j/aSMnEXYafKtBfBYwxg55u5KdR5AuK+5qk3eS -fAQrk3B2t+7m8EroYlPWRvIg7VlH6iKMPyOn2BN4EF4Yijq/aNLLGb1syW04SQcp -kHtLCsZ4YXTWi5D2XtjrdQjLRAeezluNOWOjyNOr2TE2s3Wn1pg5CMC4mcu8JBT8 -tpug7MvmyREMFvTQASIFXuI3+LC4iOzyL7tKek4FFmJaCDyv8laUiQEcBBABAgAG -BQJS1ZJZAAoJEEqDNxgu07R02z8H/3qTO+fQ5OmDUZ2VIlTpKQeqxEPW5XSdqRtV -Uwf2e5pvgArGak4SHOMep1A4FL33Faf5crRgmNtfqej0FtpDj+VsBWRWllSha9Fz -AaS636eMjn4wauBJk5jh8nBVX3oQKAWWzyme4jluFOUEI/OdqFz0HrFdKKwI4buS -MOp4x4+NMOUtQ3kuIxpg/BhCBfvu387OdPBiG/pplE258NGAck4ISLbbyfouba41 -n2Vuj+/deXIG+p+uPRJdggb7ZsScpEDhDFHw/MM1iyYB1/PQ6XWK1e4KpOMTgxq6 -urXoJPP6QcPnaluHwGVDkS7C4gszVkQNOhyTN5QG8k4qYRj+cYeJAhwEEAECAAYF -AlLZUXUACgkQsZ9cmnFWD5IVQRAAtSek9a4iwn6Lzibo4PgGNf2DHgOv5OVfXtJm -HB3r/6jAimXhFaxTCtnaSjFZEFm/gaAuESABSMDp5rZOdtqHfW7cAVDZHaKUv+nP -Ju8JJXs8zCY9rmoxmFqJJaVTWrVCdTYoCaq1IzhH1Xdq9QnMonWl6dZNvUpZjMEs -OH8PaJTc92Cdaif7dHaWeJVw9ltf35+83jcOdAS2g2c6nCTAzszN5OR6yAS/o4xy -O1I1JlOyPZ52lObCwffalwKcQJogjnoUFy6hDVQ9jAluYox0w0HCjyBgJTzZfToP -r4dz5sOc2xpTnGZmwqqC/v+x6NgiLRNqQ136xyQX/FO64CzAIAQB5m5jbdQGKdp+ -RA1V7ywGYZeWPT4wL1LzfqbPVenb4xplWyEgvBMgSiEetc1t+cTyf672Lt1Q9vD0 -2XIOaek3kqvLufvBWQKKd9xFu/rZPTBcQjo4p/Q37i4sqsh/XYBLwyu+u6zd4FtJ -oDCS20tpnJxdrTwtBqTDi/7Zf/P6C0smWKxFGgBAaUlPM24YO4Bh/IeRVdgj9zPm -kE9mXJw2ktxvV9WV6vpg/Swuszl1WryLBnRSmnp6ET7DTNeStrr7mxq9u79F+WuI -7jG776R9dUw//PpK6x4N9qOYuIryO7bZOWyLEARigTBPe5XoJt+yrZo5oQmWofVI -FnZxoBqJAhwEEAEKAAYFAlMRbpQACgkQ5blTAEGpPYeaYQ//W+QPjN6tpgB+cs1P -NktP5XOk/YIbiceyT9Y6W4VSFJNavKSdz+0JMGZYGDrlHaXmLleNcTxgegIyG2pf -o/XJi/Gu4yw2jLywUgfxN3lmMwYfcN5lOkjmer0aGIl8RTgrIfeSaKMEjBZzKJdR -vDmJ5KU6D7SVHZ9C+9LkNxfDSnkOUPRflm9cbTqOoQcrZDs09rmX5ehjvLouBsu5 -6yQJjUqtw57V9t9mpc3YM0eD4PZgdbXUET+2n/8KE0xn8FejniWNX3p6ersal0CT -zMvp0ba+dCn1zgeDNXIDfvtvrUCUWxuJwUZU2zPQT3qf/lW/POWKRrCwMMQDvLew -ox/0zlu/zwEjLzjgA8aU1lIVU0ZrQw6aE0rmg7TLdsNQNTobXPE4jIg8GC+2r+Vi -MfOrdFdul9YVCEecKErN4crK3SQ0n3kbWBNC107ps7OMP5ZPqOu2V9uFZ6qVIjuQ -dKwoyezsn9JG0AH6L+3DzdaJ9I+wlBlOCsZ9O+tQdAAJPeGaJ9i6GZVueDSoGeDZ -TPf5r4LURfnJ3SAIUDVqCp7yHIpwqzZ/CbigZpU0XNzH0rt8kdk9ivvWBG4Ni0SS -feLK9UMqtVN4wXE4upNCLBbO/zRDKXrYXA7GpsEY683zwvy7LYSmVD3mpq9X43ih -ic90RwB3vW6P1q1XeO9jaF+ctiGJBDcEEwEKACECGwMCHgECF4AFAlLU/LIFCwkI -BwMFFQoJCAsFFgIDAQAACgkQUPubJzqdC7Ud5h//Uo33KF5tHMBnMvmG+L1Zj7me -ptOF86avTODZ9+T/dzTEin7oXqZyyuw9wzlbmJt54Zt1c92P2lgTULqKmf0Odsqm -yGodhaANr/hWOko5tLb0mh2KwOq59gInQLOHu7XpIeVM25gxT0mbe1CnTQ44LJdk -rIOb1nXkO57JH9Kno6ulHl3DeC1uvsVxeBn3/gFrz8CF4TIKxq4tIyVRe43LOBev -rDmKEm9SUaaK+gyBHvlTOVKT3RfAeLvtrJTyba5aAgJWvJqZLKMOiYLecZUG91/k -ooJUJrF0OzHyRFKM0Xkb770YBs1FfPi+qk6mxuOEQ7piqePRo5uSshCMWv8Ckkt+ -tMZsNRB+3u2Ty7tQtrsctSwuVcHA9XZrCiPD+1Pxax3E1qk8PJhETBT3gJMjQC9C -Jbe13ceHNsye+W/OaS8BIMlMxTg4SD75WKPNoMU5y0x1xUkT2xcdVnA2HG34rZTs -+vtxa3Qhz3/WazXdRR46Z1P+P2iKHTa7fyni2mTaMybMrQRkOZrzNN2CNAB+ZLaT -2c/BpCIEWFfPh9Tyc/RbKmJkrz9lB1ESVKtqlxrELKkyDw3AMNLrdb86+0NJQ0B2 -XmLX9qwTaVVKMa1m+YcqLYINzzRf4inMPDl7x4TV6CpDJPS19ftu/k8BrwDJ6IOo -we4+cwIJRCh+K+fGtR+b93b7+DpqiWSudjR7mYF1E6EtIBhMrAJ+2gvkkbhJxkBj -IPm3ooKzLeSmWfxvYVDnK+SinkmppZYbAZ8wBK7mHWr4bJoSVoNFyrDpcenCRwqY -IjfKtdg+2te0eGOVNsVdk3EDN6i+RWh1gLC41AKkJ2UhYsYOyoZmSWpEw3PIcsGH -+lG5yfFg+LYZ2DtjzktHyUr7C8UtvPrg/hhQluOBfKX/5aao0v3MezvX9OH/W2KI -zZ5JWxG2XCYWz7sulCvog7qGR6Rib0Ls+bRg72bed70ZBzMq25Tg0wnuCi59dP5L -UjHvlGDM2d6nx1j7VY12rfi65RYuCYROBg9zar/F23wvkrl42rDD4trD6ACi7C97 -LwXQOIz7kAyI9VC/6XLVkwtz1ZqWvpS6Xl5Z2OqvAaselAbcVXaQsvBj6CqXiXsg -5oARrTvJJBRVi/VIbhZDOHD5aNgs9O4A4u1CCmpWI2oASF2UDqGOagJq4HR5rqtv -X8ydwBMyKJhwAvQP58/mIRHlX0ZlLuAp8euToObRztXhX0VrwW20E5kYlzdVef31 -5CQHnHEk9xCBzjcUzcCvR+zeb/pB85kS2FUJf3fmF4OITlzBp6cW1LUZ1xzntncm -gutMRL8NqE/3UFmqnpuMy0Itg6aqRwq+wV4Y+0OK8sFzXxvo4VdobDpP3Keex4kE -PQQTAQoAJwIbAwIeAQIXgAULCQgHAwUVCgkICwUWAgMBAAUCUwPP8AUJAH6spAAK -CRBQ+5snOp0LtZM/IADLzozTzbdEDoKRKOfzZfuh8RnvHAgYkCKqd4mbPqFoa7Uw -d+brDJYhQzRxFz4pEVIfICdRu3+7LcfARcmfLd9DtK1APZJM6fKp0whAniOojHFF -Y2HqrvfloWShupl67Wmcn3jkzFImig2/E1fdhEobyrHS/GQt95EJm3XvHiSQ5c0e -V2Dl0m/EPh6ZzklWkAADxnPG7AaHGTm6mSPc5mX/dYBpVwUBmsoPgMqQoZBFu5ZD -1xE7KMBNodzlxy4ADWK0HRVadLzG6QeJo4SMPLsGlwFMNhFBkhYlpLw9fHcmxyQI -VRmBAPQpwiGPC9klGytl5NS69egboIA0s3T8K9L9UsAKcJQvfMyj99pZRVwKvkQ9 -2hscX0IMbvmupCRzgUVt0xy7DjtURL8SitpSh/yUdDy2pZaeNH7qqgmIfwR5ik4p -xjQ9xSe8NZPdWcyQhoODHzHGdjVSmQzex3F+BbuuJiYed01+/Slrp4OchNMhZmb6 -S+8FpmNuHmIR/zsecRf+NOhIzIA8wz53J/9aToMgT18UreFAnQ9M2Ml2ZfeI6qUT -OmbQpBPEUHpJ4fajWue1awY5WqDG+eM9kzNXeoew+LhOgob28jkL41asyMHiHb+M -1RDh8XIil0XT6+wrtr7wUggkEZLsS1j4QC9tMTmh25kbtFsNxYIO1owTaEBKXyFa -jbzSSRLfL8BUkFPwNujuHEB+y63IsE8QV8l5xhKj58DJFNRPK00nZPAYkOJLzPun -zLE5z9MPMGZcpUEX3fSBY2vGaeJtL64N3OoY+AlpAmNaw+xsV+1B7QF4jzKuA1NS -aTfIG+14eqapdHH27Li7frOLrogfNXJkvuTY/LnQQXaoVJNnI0QOLQ0Na1ZFo2Tx -Ln8K4h2ZXjbnKX0uiMtk5ymQBSlD3e/9GZz6M/dJgGp2/P/9gd/JsjqtaO45snnu -FRzuFzRrbiwPKhkn90uNuhvcUozjNmmmATK/cnaVM+AiE5Zlg+1q7nyAaek7kbE/ -G3FT0x0TcTmbt8pievOqAO4XnIviFBaCqb9BHd4xXwsHvAoGwsZhvg6OkvebmVnS -dENAtuGUQ6E2dU1fM8JyYFj+OjirKfeHsrXXpN3dCGfwVjZlGZBgUPl0baLSZLAe -no5Kwaqn9MMAobDsjbAauCMxvSrZpLhVQmySoO1ygsnpAznvY49XsMdfJ8EmJ/pi -4jOjKKOEm/gxzO2jDw5HSWr9Ak10V+K8DdQcPJSkPcKrzsihJzyy67hgkHuxwOBw -ltldJe0hr4z/5MBwpm9OYCSq52apfJWR/FUaSFmW94JjSO2viR30cVCutp7j6rNE -lh4kZLOWWfds8H226xXvYnm3inf/0f5KbV4cZPediQQ9BBMBCgAnAhsDAh4BAheA -BQsJCAcDBRUKCQgLBRYCAwEABQJTKY0kBQkAzxgkAAoJEFD7myc6nQu1KIAgAIdE -Pr4XGKG2Td3p7EDs5w+lhVXvx0t9y3WGdaax12FObNnl0EwMUMSdNdVcdkQrtzWw -0nxItG0LQiYPi1loy57P25HUKXXGbVLxDZMu1RG831B8YUX6gzND/ROfcwNt6HsW -YOsiI5hTeMi1jVuEa+pcckxFeXG4x4Lhipzf270pgEBrmEkYwxFl0ooYZNEVD+rk -Pce0W9bdpxVo58Xto1bUfsxpR+INpai8yx1stVASU8zi56zy2O9ssI0g/DzC8isE -jc2O+9iKCLbNV1zYcJpGniW9p3IRiTXvKfsvk87Et7FsxBXvAXY8trRaRhNmyoNN -wX4bUOdv22rEIQLf0GRQ1osK+rmOOhxY15rfBULrm5xRczI1eNx/jWaNRa3hf4OG -haMW+gN0Erbn1flIDmbkeAft7AeWw07I9F7EMa4VkAoU2N8jYkRypKk6KxBcx2sS -dt7Hg5j8OsCmGvQL84OBQiWFuMdwd9bOZ9oQ8IzD+W8XFxtOdu8WgBty842z2oNq -WjVfzqQIWQ2CoR50rNc04Qu+T6gRw2JA1WoMQVB0RXifdT6vB67x2RNit9vG57Dl -bd6tcB+Xn30LaEiwUOmEMPH5qLpLAXtydEvmqxhfCi5mDKoA97yyD+9xwXaM8a1M -Np7TM1kq4l3/GZBFN/Loh8N2WACm+/4kWa1BZIXoWe44eD+TYhzJppX4DZ8PrpKC -jvqDKNDFUhuP4TQISHLa5CCBaJHHEXpNY0HSAan81muludgUdKp+CqKuBBfjk77H -CREpaV8sSZy4s+1uCR5ErZFl3Zof93ZLeQw8UPyM49sGSMnEk3CQB/q+icVHKanV -vbAKewXNdMjDWrM2C/1A85wYxb0Uf1cXdiDhCmHREUi8ynxdSyHh1cBK2SrgF8Qd -YttHclMC2OvqIc5SjflSDWigN5HjPlWoMZtW0e6oCH1/xWg/6POso66VaDq0cKd0 -9a0fAUwPWDnKiJJk/glmu7sKL+ejKOT7+wbKZD8Wpwdud4ktWguYnP+5zNdPu6Ip -+VobC6oigNWS7DNBhkGejePz0uAb3vAcCmiOCJCpbi4KbA9cag74DOcnnP0ePZHM -UrxbnRr0UNrlOSGG+OQTNb335311S0VihF8pvTQrk6CY4hDdwU6xP7wmC+uHtwNW -/1aiXbmtNpt23nsVBBcj8wx/beC/CjWM5+ETXbZAmIHyIjwRoUkhkjbpeCNfGCWr -2sPeKMZ3dlw7ByUu9oDM11kV3XAwkdo9NlNhhFXb4YS7fiZuvso0mN4R91bOoCd9 -JhPEJNiKgW/rQo0VAzWKtxcQbWHB+SWdDv3YsTTp6O7XPZYxfWJU/FDEaXviJvpm -nREKw5ndfDc41xs1ElK5BA0EUtTt/AEgAKZPmCMXAgaqZIgZxJhVJcuapZAiNfU8 -x0ZQ+SB8h1e0yRwrQ7utZbOF44KomS5F3h8FkzjDeiX2/Zshtk9VbNyXnGP7tOSz -42ux4etvK9+bKL4LrRYV4gLjs269eiMqzUOAWG7vNFSMNyzr6/6BZ/Ffrx+3R++L -YIQvllg+hiU7sPuQskgWA1IHL41a5WuXITgtUIRDNmVkU7a1V0PmEXaUxtuMXzwR -ISkwkN45UT/IQE795PBFHXQw8QyM2p9fDZfndQ1OMx97/2Moy494/hpJ1Oe4nCuz -eHfVUX+q6z4EQ4CEyGaDiOu8S9phKZvSlxiYyi7ltbTJB5TA1gtrtw3rfRTPEZ/B -W1b/OoMC5aFkt7861KNScC/UfOqKQHPwSayvJEpxejhM+r4r4dRgUWM1y8UJs1IQ -f4krtSbjW4xl4wpz2CkjJRLEYhjerG9IJ7y5sIPxBfAMkJbEFPS97jBF0F6s91Yt -mLvKMzzGvX8O0VTVO34xl1vD0ux+9s6BDLP9jwZnstnPaw6JQAhRRp/fgEBV4sSa -f1A4Kj9froAqU0iLayNQ/i1wrDDKNA9im+QzOgndm6XpYFXGgCY6Arl2ixlA5zhr -b9IkyLWSnW+OVtR2dRnf4QtDJbWS6/v1z7ML68Okplg/sZeH3fhE/pyZJunxp9JA -O9f03I3XOLoaNAFS881pcjGhCf4c337bFW+QfxJnlaB7pr67hT+fJIfVylngI2fy -gxllHleggpTQirTEWhwYMivKFjtwpeIr1y8X9qoHf+NbUTp2wa87tpq98PVU6zG9 -XpAM+rl1DyZkJDjzBu9BDc+cTG4jT+zv1ZhgNko3qUl3sD9C2WFdT5Fv5eAjliU2 -gJ96K0uaw0LoGkUoKWAjAGLqVul5HVm/caYqU6gMBPpln22usQrHwGrgM8Xqvm/A -FOqC8rwdBWbdyUJBxPfTtmHeHHYCt1z/L0LkSStkYH3KmN1Kf0tY2D9p2IPKapJv -KCM+mn1nzirlTDoUJt39FrZgP7PW501AhuOL4kNeLTYHeT9ZMi6uUJEB4PjIaUn1 -nNM+xT7OopJu8dAlaq4E0/vGMmsm9fioE9mq4KCZAuYT/ez+P8KBaEyFFOmGtIVE -WBmMql5mlKZlpC00Ldfraxprr28MRWkP4PomOQiC9kTK0XuErEy4U058ZpPv8Zc7 -keaCLiB6Ub4PTYcU7vRFk+M05pA/u7rKn0J1mqjHgT9gikqlDvWc/n6/7L1IXzFT -UZ90SIiP765lUs7p0yKcjW5LTcKUYEm83D36QVzb5MlQtbE5g+A3hTyWA/Vtnf/Z -DlSJTY45Js02NMSdNUKpidOUbefzU1esB43XCUqA8m6xfu8v2o/h6v8AEQEAAYkE -JQQYAQoADwIbDAUCUy/aSQUJANGTTQAKCRBQ+5snOp0LtX9TH/9xHfxMiQ2IhO1t -8mRYdUn8PvByo4xMH0t1VPUkyytePJrRfH+NZT45fvrdWJcGv8lzbNQJrNtPjgJy -iIDfjGvruc6H/4eiHCcDmlcPkWPOW1du8cBMY/abguCJxpwhp6H65GMHVSveuzb8 -koJrR3r4dKIzdfXHg/Xtsldz7owEO69c1e9unsED2WJsg/kg+4uAR5VKlNO2HJcs -rwIF0gN1XDCVfMbBttGtqu+EB3rjOzrAQN52rQYZm6gZVEHd5NtJESxM3wR083zo -GsndsraRA3v/yFi63A8yquzyUJnBIWyfQb+8rL1O5DlZSWQhYb3f+PWmxTlan/DO -qUNCwxLoDcd7Vi3mYbGca6L2YP9PmdedCRaD9ypGGUl3zpps7271Ybxh/GNCHPQV -5QVczIznsPhX/F4ZSB2kWOuZlF3OY0hWtKqc2QKu/QvqtgerFzr7RO5I+uGQAl0L -EW6eKbqr1HGhhrUhd1+lKSteQJ16wWX9bQp847/g43P4wNTKBg01XeSqAjHTWToq -YYGMswhVj+FGxsuLf1nI0tdfSGlJ8ovO+T1mbZv/CX62BdMyu/p94Qhuktfgqg78 -Y4LlfQrO7DbGxa24NPJO9mnFdGse2dPT24PDHdALRKW03kM3EPPAt5wdFMSu+Tzc -Ep48lzp85znxRMx9ozj5ATGXZ04rxHXg4g2xo/DrVtEvcn1MpMzsoQ210crvquT2 -c+SIbthEdu2yAljSG7WnD/zw8FDzyzMmvhBIyQfYC9Z+andsvTzh77HguL1KkETd -cKM2APgpEvgY4XUHLNwCiJpcuSJKgIziQu3lgsYBjG0/5Cmgh/3v2eBt+7VcWggm -SapJbbP7cSnh/ze1tJi+Fb3T8xOrIKl1ISj1aWnKVhW8a6jWh51L6YNr3FBA0OB9 -I6exBPytu2WjLCxGdHii5NOO/9fSlXh/qYzbN7/zbZeXSZ+DtCrmhoF7gs4Kngho -gIaJpzBGlUiRY9a5295dgYZwwPsXSy3ECAHCyKZLh4LzEPLOTsWZUMWyq6uOkM7R -JHwlzerHdkLxe2odXYScF7786gEEUX68DGr0pfVJKiv7JWSnfguRGdcen3TcDnrV -/cdsZfopteWfzv0gdAXTnE6G8HhR+LngVAUAvVuFKwYbjW16eUwtlUCn+7rX86Lf -AQXGNcs/qnt8ivwp7YhhXznFPO99VDttA6bLDg7qfKxT5vs4TH+3Uawlt3v/bxCE -EHGxtGxRRS+VCYmwgjGZrrUZdNHw+iJnXJdcq64WKZDt2lASVftn7Je47rrFJ59L -ljYpZSY9ynOTr94MRkSIuXQlzyaMVKqLnRLnfPbLy1oVUKdNdi5dTl5IZkgFnVMp -WgqdwBkz -=w9Ys +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 +=otiH -----END PGP PUBLIC KEY BLOCK----- diff --git a/glider.png b/resources/glider.png Binary files differindex fd3a86f..fd3a86f 100644 --- a/glider.png +++ b/resources/glider.png diff --git a/scripts/awink b/scripts/awink new file mode 100755 index 0000000..d0ad890 --- /dev/null +++ b/scripts/awink @@ -0,0 +1,17 @@ +#!/usr/bin/env bash + +if ! [[ -n "$1" || -n "$2" ]]; then + printf "%s\n" "awink <infile> <outfile>" + exit 2 +fi + +gawk '{ + if (NF == 2 && $1 == "%include") { + while ((getline line < $2) > 0) { + print line; + } + close($2); + } else { + print; + } +}' "$1" > "$2" |