This commit is contained in:
Ben Harris 2022-05-20 13:08:54 -04:00
commit 6b6c67e472
156 changed files with 9407 additions and 0 deletions

View File

@ -0,0 +1,68 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>4k gaming with a gtx1080ti</title>
</head>
<body>
<main>
<h1><a href="./4k-gaming-with-a-gtx1080ti.html">4k gaming with a gtx1080ti</a></h1>
<time>Mon, 02 Oct 2017 16:09 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/gaming.html">gaming</a>
</li></ul>
<hr>
<p>i recently picked up a gtx1080ti on newegg (and a 4k monitor earlier in
the summer on prime day). i can&rsquo;t stop playing the witcher 3. even
though it&rsquo;s a couple years old, it just looks so good. plus, the story
and gameplay are incredible as well. i find myself dreaming about the
game and longing to play it when i&rsquo;m not. i&rsquo;ll have to say it is
definitively the best game i&rsquo;ve ever played.</p>
<p>some of the other games that i&rsquo;m looking forward to exploring more of in
4k are:</p>
<ul>
<li>destiny 2</li>
<li>prey</li>
<li>overwatch (not that this will look insanely good, it will just be
super silky smooth)</li>
<li>fallout 4</li>
<li>battlefield 1</li>
<li>dishonored</li>
<li>dishonored 2</li>
<li>dying light</li>
<li>battlefront</li>
<li>pubg</li>
<li>doom (2016)</li>
<li>gta5</li>
<li>just cause 3</li>
<li>hellblade: senua&rsquo;s sacrifice</li>
<li>watch dogs 2</li>
<li>many others</li>
</ul>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

49
8values.html Normal file
View File

@ -0,0 +1,49 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>8values</title>
</head>
<body>
<main>
<h1><a href="./8values.html">8values</a></h1>
<time>Wed, 03 Jan 2018 12:41 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/ideology.html">ideology</a>
</li> <li>
<a href="tags/politics.html">politics</a>
</li></ul>
<hr>
<p>not that i&rsquo;m very surprised by this, but i took the quiz again (after
losing my results url) and got these results.</p>
<p><img src="https://bhh.sh/pub/photos/8values.png" alt=""></p>
<p><a href="https://8values.github.io">take the quiz here</a></p>
<p><a href="https://8values.github.io/results.html?e=95.7&amp;d=92.6&amp;g=78.5&amp;s=92.3">my results again as a
link</a></p>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

54
antiwitze.html Normal file
View File

@ -0,0 +1,54 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>antiwitze</title>
</head>
<body>
<main>
<h1><a href="./antiwitze.html">antiwitze</a></h1>
<time>Mon, 27 Nov 2017 16:58 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/german.html">german</a>
</li> <li>
<a href="tags/jokes.html">jokes</a>
</li></ul>
<hr>
<ul>
<li>uebern berg ist schneller als zu fuss sagte der wanderer und schwamm
los</li>
<li>Was ist der Unterschied zwischen einem Vogel? Beide Beine sind
gleich lang. Besonders das linke.</li>
<li>Nachts ist es kälter als draußen.</li>
<li>Wer später bremst, fährt länger schnell.</li>
<li>Cola schmeckt besser als aus dem Glas!!!</li>
<li>Zu Fuß ist schneller als übern Berg!</li>
<li>Was ist weiss und wandert den Berg hinauf? Eine Lawine mit Heimweh.</li>
</ul>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

View File

@ -0,0 +1,50 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>bashblog and your gopherhole</title>
</head>
<body>
<main>
<h1><a href="./bashblog-and-your-gopherhole.html">bashblog and your gopherhole</a></h1>
<time>Sun, 22 Jul 2018 11:44 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/tilde.html">tilde</a>
</li> <li>
<a href="tags/blog.html">blog</a>
</li></ul>
<hr>
<p>i&rsquo;ve created <a href="https://git.tildeverse.org/meta/bashblog">a repo</a> for the
tilde.team customizations to
<a href="https://github.com/cfenollosa/bashblog">bashblog</a>.</p>
<p>it will now make sure that your ~/public_gopher exists and symlink your
blog into it with a nice gophermap to list all the markdown styled
posts.</p>
<p>try it out and let me know if there are any problems!</p>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

47
blog-update.html Normal file
View File

@ -0,0 +1,47 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>blog update</title>
</head>
<body>
<main>
<h1><a href="./blog-update.html">blog update</a></h1>
<time>Mon, 27 Nov 2017 20:48 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/blog.html">blog</a>
</li> <li>
<a href="tags/update.html">update</a>
</li></ul>
<hr>
<p>sorry for the blast of posts. i recreated them from a wordpress blog on
<a href="http://motd.org">motd.org</a>.</p>
<p>i plan on posting some random thoughts here from time to time. thanks
for checking in.</p>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

48
blue-lives-matter.html Normal file
View File

@ -0,0 +1,48 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>Blue Lives Matter? I thought All lives matter</title>
</head>
<body>
<main>
<h1><a href="./blue-lives-matter.html">Blue Lives Matter? I thought All lives matter</a></h1>
<time>Mon, 18 Jul 2016 00:00 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/politics.html">politics</a>
</li> <li>
<a href="tags/conventions.html">conventions</a>
</li></ul>
<hr>
<p>#BlueLivesMatter completely misses the point. And it makes #AllLivesMatter hypocritical.</p>
<p><img src="http://chainsawsuit.com/wp-content/uploads/2016/07/20160707_allhousesredux-506x500.png" alt=""></p>
<p>This cartoon says it all.</p>
<p>The same people that pioneered the #AllLivesMatter movement are now claiming that #BlueLivesMatter. Do they not understand the irony of this?</p>
<p>By claiming that all lives matter, this minimizes the importance of lives that currently need the attention, much like the house on fire in the cartoon above.</p>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

View File

@ -0,0 +1,71 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>Christian Morgenstern “verkehrte Welt”</title>
</head>
<body>
<main>
<h1><a href="./christian-morgenstern-verkehrte-welt.html">Christian Morgenstern “verkehrte Welt”</a></h1>
<time>Mon, 27 Nov 2017 16:52 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/german.html">german</a>
</li> <li>
<a href="tags/words.html">words</a>
</li> <li>
<a href="tags/poetry.html">poetry</a>
</li> <li>
<a href="tags/nonsense.html">nonsense</a>
</li></ul>
<hr>
<p>Dunkel wars der Mond schien helle, Schnee bedeckt die grüne Flur als
ein Auto blitzeschnelle, langsam um die Ecke fuhr.</p>
<p>Drinnen saßen stehend Leute, schweigend ins Gespräch vertieft, als ein
totgeschossner Hase, auf der Sandbank Schlittschuh lief.</p>
<p>Und der Wagen fuhr im Trabe, rückwärts einen Berg hinauf. Droben zog ein
alter Rabe grade eine Turmuhr auf.</p>
<p>Ringsumher herrscht tiefes schweigen und mit fürchterlichem Krach,
spielen in des Grases Zweigen zwei Kamele lautlos Schach.</p>
<p>Und auf einer roten Parkbank, die blau angestrichen war, saß ein
blondgelockter Jüngling mit kohlrabenschwarzem Haar.</p>
<p>Neben ihm ne alte Schrulle, zählte kaum erst 16 Jahr, In der Hand ne
Butterstulle, die mit Schmalz bestrichen war.</p>
<p>Droben auf dem Apfelbaume, der sehr süße Birnen trug, hing des Frühlings
letzte Pflaume und an Nüssen noch genug.</p>
<p>Von der regennassen Straße wirbelte der Staub empor und der Junge bei
der Hitze mächtig an den Ohren fror.</p>
<p>Beide Hände in den Taschen hielt er sich die Augen zu. Denn er konnte
nicht ertragen, wie nach Veilchen roch die Kuh.</p>
<p>Holder Engel, süßer Bengel, furchtbar liebes Trampeltier. Du hast Augen
wie Sardellen, alle Ochsen gleichen Dir.</p>
<p>Und zwei Fische liefen munter, durch das Blaue Kornfeld hin. Endlich
ging die Sonne unter und der graue Tag erschien.</p>
<p>Und das alles dichtet Goethe Als er in der Morgenröte Liegend auf dem
Nachttopf saß Und dabei die Zeitung las.</p>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

44
cold.html Normal file
View File

@ -0,0 +1,44 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>cold</title>
</head>
<body>
<main>
<h1><a href="./cold.html">cold</a></h1>
<time>Fri, 05 Jan 2018 09:49 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/weather.html">weather</a>
</li></ul>
<hr>
<p>why is it so cold</p>
<p><img src="https://bhh.sh/pub/photos/Screenshot_20180105-094720.png" alt=""></p>
<p>i&rsquo;m so done with winter</p>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

79
default-branch-name.html Normal file
View File

@ -0,0 +1,79 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>default branch name</title>
</head>
<body>
<main>
<h1><a href="./default-branch-name.html">default branch name</a></h1>
<time>Tue, 16 Jun 2020 15:26 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/git.html">git</a>
</li> <li>
<a href="tags/linux.html">linux</a>
</li> <li>
<a href="tags/dev.html">dev</a>
</li></ul>
<hr>
<p>changing gits default branch name has come up recently as an easy
action we can take to update our language and remove harmful ideas from
our daily usage.</p>
<!-- raw HTML omitted -->
<p>im concerned that this effort to change the language used is ultimately
a symbolic gesture to avoid scrutiny into actual change (notably
githubs push for this change and continued contracts with ICE).</p>
<p>however, its an easy change to make.</p>
<p>lets have a look at how to change it for new repos:</p>
<pre><code>mkdir -p ~/.config/git/template
echo &quot;ref: refs/head/main&quot; &gt; ~/.config/git/template/HEAD
git config --global init.templateDir ~/.config/git/template
</code></pre>
<p>note that you can put this template dir anywhere you like.</p>
<p>you can also set this system-wide (not just for your user) in
/usr/share, but note that this might get overriden by package updates.</p>
<pre><code>echo &quot;ref: refs/head/main&quot; | sudo tee /usr/share/git-core/templates/HEAD
</code></pre>
<p>the next time you <code>git init</code>, youll be on a branch named main.</p>
<p>to change an existing repo, you can use the <code>-m</code> switch of <code>git-branch</code>:</p>
<pre><code>git checkout master
git branch -m master main
</code></pre>
<p>push with <code>-u</code> to your remote if needed and update the default branch in
the repo settings in the hosting platform of choice.</p>
<p>its a relatively easy change, but dont kid yourself that it makes any
real impact. go protest, <a href="https://blacklivesmatter.carrd.co/">donate and sign
petitions</a>, and get out there to fix
the actual problems.</p>
<h2 id="update">update:</h2>
<p>as of git 2.28, theres a new configuration option and you dont need to
use the templateDir option:</p>
<pre><code>git config --global init.defaultBranch main
</code></pre>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

View File

@ -0,0 +1,77 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>dns shenanigans post-mortem</title>
</head>
<body>
<main>
<h1><a href="./dns-shenanigans-post-mortem.html">dns shenanigans post-mortem</a></h1>
<time>Tue, 14 Aug 2018 15:03 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/linux.html">linux</a>
</li> <li>
<a href="tags/sysadmin.html">sysadmin</a>
</li> <li>
<a href="tags/tilde.html">tilde</a>
</li> <li>
<a href="tags/dns.html">dns</a>
</li></ul>
<hr>
<p>let&rsquo;s start by saying i probably should have done a bit more research
before diving head-first into this endeavor.</p>
<p>i&rsquo;ve been thinking about transferring my domains off google domains for
some time now, as part of my personal goal to self host and limit my
dependence on google and other large third-party monstrosities. along
that line, i asked for registrar recommendations.
<a href="https://tomasino.tilde.team">~tomasino</a> responded with
<a href="https://namesilo.com">namesilo</a>. i found that they had $3.99
registrations for .team and .zone domains, which is 1/10th the cost of
the $40 registration on google domains.</p>
<p>i started out by getting the list of domains from the google console. 2
or 3 of them had been registered within the last 60 days, so i wasn&rsquo;t
able to transfer those just yet. i grabbed all the domain unlock codes
and dropped them into namesilo. i failed to realize that the dns panel
on google domains would disappear as soon as it went through, but more
importantly that the nameservers would be left pointing to the old
defunct google domains ones.</p>
<p>i updated the nameservers as soon as i realized this error from the
namesilo panel. some of the domains propagated quickly. others, not so
much. tilde.team was still in a state of flux between the old and new
nameservers.</p>
<p>in a rush to get the dns problem fixed, and under recommendation from
several people on irc, i decided to switch the nameservers for
tilde.team and tilde.zone to cloudflare, leaving another layer of flux
for the dns to be stuck in&hellip;</p>
<p>of the five domains that i moved to cloudflare, 3 returned with a dnssec
error, claiming that i needed to remove the DS record from that zone.
d&rsquo;oh!</p>
<p>i removed the dnssec from those affected domains, so we should be good
to go as soon as it all propagates through the fickle beast that is dns.</p>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

47
dont-be-a-coconut.html Normal file
View File

@ -0,0 +1,47 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>don&#39;t be a coconut</title>
</head>
<body>
<main>
<h1><a href="./dont-be-a-coconut.html">don&#39;t be a coconut</a></h1>
<time>Tue, 05 Dec 2017 13:25 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/music.html">music</a>
</li> <li>
<a href="tags/words.html">words</a>
</li></ul>
<hr>
<blockquote>
<p>i&rsquo;ve got nothing to say don&rsquo;t be a coconut</p>
</blockquote>
<p>Ask Me Anything - The Strokes (on First Impressions of Earth)</p>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

52
dotfiles.html Normal file
View File

@ -0,0 +1,52 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>dotfiles</title>
</head>
<body>
<main>
<h1><a href="./dotfiles.html">dotfiles</a></h1>
<time>Sun, 22 Jul 2018 19:26 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/linux.html">linux</a>
</li> <li>
<a href="tags/dotfiles.html">dotfiles</a>
</li> <li>
<a href="tags/git.html">git</a>
</li></ul>
<hr>
<p>finally got around to updating my
<a href="https://git.tilde.team/ben/dotfiles">dotfiles</a> to use gnu stow. i
adapted <a href="https://github.com/jamestomasino/dotfiles/blob/master/Makefile">~tomasino&rsquo;s
makefile</a>
for use with the configs that i&rsquo;m keeping with it.</p>
<p>now i just need to figure out why my ssh config doesn&rsquo;t copy/symlink my
config to ~/.ssh when it already exists.</p>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

48
fun-words-in-german.html Normal file
View File

@ -0,0 +1,48 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>fun words in german</title>
</head>
<body>
<main>
<h1><a href="./fun-words-in-german.html">fun words in german</a></h1>
<time>Mon, 27 Nov 2017 16:50 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/german.html">german</a>
</li> <li>
<a href="tags/words.html">words</a>
</li></ul>
<hr>
<ul>
<li>Tschechisches Streichholzschächtelchen</li>
<li>Rindfleischettikettierungsüberwachungsaufgabensübertragungsgesetz</li>
<li>Donaudampfschifffahrtsgesellschaftskapitän</li>
</ul>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

64
general-update.html Normal file
View File

@ -0,0 +1,64 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>general update</title>
</head>
<body>
<main>
<h1><a href="./general-update.html">general update</a></h1>
<time>Mon, 03 Feb 2020 20:06 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/update.html">update</a>
</li> <li>
<a href="tags/sysadmin.html">sysadmin</a>
</li></ul>
<hr>
<p>it&rsquo;s been quite a long time since i posted anything here on this blog.</p>
<p>i&rsquo;ve been playing with <a href="https://github.com/xe/gruvbox-css">gruvbox-css</a>,
decided to switch my blog to use it and finally realized it&rsquo;s been
almost a year since i posted anything at all.</p>
<p>i don&rsquo;t have anything in particular to post today so i figured it would
be good to give a general update since the last time i posted.</p>
<!-- raw HTML omitted -->
<p>we&rsquo;ve moved physical hosts again (<a href="https://tilde.team/news/028_back_up">/news
post</a>), which is now a vm on a
large dedicated machine i rent from
<a href="%20https://www.ovh.com/world/dedicated-servers/infra/infra-2/">ovh</a>. my
current vm setup is proxmox, which i&rsquo;m quite happy with. the new box is
pricier but has a lot more resources and room to grow.</p>
<p>it appears that i haven&rsquo;t posted anything in so long that i don&rsquo;t yet
have any pictures of my dog on my blog!</p>
<p>i got her last may (2019) and she&rsquo;s the best. she&rsquo;s an english springer
spaniel and her name is Hope.</p>
<p><a href="%20https://bhh.sh/pub/photos/doggos/?filter=hope"><img src="https://bhh.sh/pub/photos/doggos/hope6.jpg" alt="hope"></a>
click the photo to see some more!</p>
<p>otherwise, i&rsquo;ve just been hanging out on irc, so stop by and say hello
:)</p>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

View File

@ -0,0 +1,65 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>git remotes with ssh aliases</title>
</head>
<body>
<main>
<h1><a href="./git-remotes-with-ssh-aliases.html">git remotes with ssh aliases</a></h1>
<time>Fri, 12 Jan 2018 13:30 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/git.html">git</a>
</li> <li>
<a href="tags/ssh.html">ssh</a>
</li></ul>
<hr>
<p>did you know that <code>~/.ssh/config</code> aliases work for git remotes??</p>
<p>~/.ssh/config</p>
<pre><code>Host gh
HostName github.com
User git
IdentityFile ~/.ssh/gh_key
</code></pre>
<p>you can now use <code>gh:username/repo</code> as the remote in place of
<code>git@github.com:username/repo</code>, which is much shorter and easier to type
many times!</p>
<p><code>git clone gh:benharri/learngit</code></p>
<p>there are many other use cases for the <code>ssh_config</code> file. for example,
here is my config for the tilde machine for easy ssh connections.</p>
<pre><code>Host tilde
HostName tilde.team
User ben
</code></pre>
<p>then use <code>ssh tilde</code> to start a new ssh session. this also works with
<code>scp</code>: try something like this <code>scp file.txt tilde:workspace/.</code> in place
of <code>scp file.txt ben@tilde.team:workspace/.</code></p>
<p>the ssh_config file is super useful. check <code>man ssh_config</code> for a full
list of options!</p>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

76
grav-on-heroku.html Normal file
View File

@ -0,0 +1,76 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>Heroku with Grav flat-file CMS</title>
</head>
<body>
<main>
<h1><a href="./grav-on-heroku.html">Heroku with Grav flat-file CMS</a></h1>
<time>Sat, 25 Jun 2016 00:00 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/dev.html">dev</a>
</li> <li>
<a href="tags/blog.html">blog</a>
</li></ul>
<hr>
<blockquote>
<p>NOTE:
this is a historical post that i&rsquo;m importing from my old site.</p>
</blockquote>
<p>When I started building a website (sparked by the purchase of my first personal domain name), I started looking into many different solutions to my web development process.</p>
<p>I had already decided that I would use a free dyno on <a href="https://heroku.com">Heroku</a> for hosting.</p>
<p>As I researched additional solutions, I came upon the world of the PHP CMS (Content Management System, for the uninitiated). Just the sheer number and variety of CMS is <a href="https://en.wikipedia.org/wiki/List_of_content_management_systems#PHP">terrifying</a>.</p>
<p>The free tier for databases in Heroku felt lacking in peace of mind and ease of setup so I focused my search to the realm of the &ldquo;flat-file&rdquo; CMS.</p>
<p>I discovered <a href="https://getgrav.org">Grav</a> purely by chance. Grav claims to be fast and extensible. I was enticed by the flashy admin interface replete with responsive UI and a gorgeous built-in Markdown editor for content creation.</p>
<p>After a bit of <a href="https://learn.getgrav.org/hosting/paas/heroku">configuration</a>, I managed to deploy a Grav instance into a Heroku dyno (a rather annoying affair which involved deploying caches to Heroku and <code>mod_rewrite</code> rules in <code>.htaccess</code>).</p>
<p>The tricky part came when I brought the <a href="https://github.com/getgrav/grav-plugin-admin">Admin Plugin</a> into the picture. Without the Admin Plugin, you need to directly change the configurations and add content from the filesystem and then deploy that to the web. You are able, however, to use PHP&rsquo;s built-in development webserver (<code>php -S localhost:9000</code>) to test your changes.</p>
<p>Once I got the Admin plugin working (don&rsquo;t forget to clear your cache if you&rsquo;re deploying to Heroku &ndash; or make sure that the cache directory is in your <code>.gitignore</code> file), I started making changes to my <code>.yml</code> configuration files and writing some content with the built-in Markdown editor. I was very impressed with the Admin interface. It&rsquo;s very modern-feeling, while still being lightning-quick.</p>
<p>Then I needed to make a change that wasn&rsquo;t available from the Admin interface&hellip; After the next deploy to Heroku, every change that I had made from within the Admin interface was obliterated. This is the main flaw in hosting a Grav app on Heroku. The ephemeral file system for a dyno on Heroku works just fine, but when the dyno restarts, it is regenerated to the state at the latest build. It&rsquo;s important to note that dynos go down any time you push a new build and at <a href="https://devcenter.heroku.com/articles/dynos#restarting">least once a day</a>.</p>
<blockquote>
<p>Dynos restart when:</p>
</blockquote>
<ul>
<li>create a new release by deploying new code</li>
<li>change your config vars</li>
<li>change your add-ons</li>
<li>run heroku restart</li>
</ul>
<p>I then read more about the <a href="https://devcenter.heroku.com/articles/dynos#ephemeral-filesystem">ephemeral filesystem</a> of Heroku dynos.</p>
<blockquote>
<p>Each dyno gets its own ephemeral filesystem, with a fresh copy of the most recently deployed code. During the dynos lifetime its running processes can use the filesystem as a temporary scratchpad, but no files that are written are visible to processes in any other dyno and any files written will be discarded the moment the dyno is stopped or restarted. For example, this occurs any time a dyno is replaced due to application deployment and approximately once a day as part of normal dyno management.</p>
</blockquote>
<p>This is a useless setup for a Grav application where everything is a file. This may sound a bit harsh, but changes to the live app will be destroyed within a day. This just means that there are two options:</p>
<ol>
<li>Ditch the Admin plugin</li>
<li>Use a full LAMP stack locally to make changes to the files from within the Admin interface before deploying to Heroku</li>
</ol>
<p>I chose to ditch the Admin plugin. Making changes to the project from within the filesystem in <a href="https://sublimetext.com/3">my text editor</a> was totally acceptable.</p>
<p>Not long after trying to integrate a Grav app within the Silex application that is my website (rather than linking to the Grav app through a subdomain of benhh.com), I gave up Grav for my blog entirely and decided to roll my own <a href="/blog/silex">blogging solution</a>.</p>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

57
hey-dere-bub.html Normal file
View File

@ -0,0 +1,57 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>hey dere bub!</title>
</head>
<body>
<main>
<h1><a href="./hey-dere-bub.html">hey dere bub!</a></h1>
<time>Wed, 13 Dec 2017 19:12 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/heyderebub.html">heyderebub</a>
</li> <li>
<a href="tags/podcast.html">podcast</a>
</li></ul>
<hr>
<p>if you haven&rsquo;t checked it out yet, give <a href="https://heyderebub.com">my new
podcast</a> a listen!</p>
<p><a href="https://heyderebub.com"><img src="https://heyderebub.com/images/itunes_image.jpg" alt="heyderebublogo"></a></p>
<p><a href="https://heyderebub.com/?name=2017-12-13_hey_dere_bub_ep__5.mp3">episode
5</a> was
uploaded today.</p>
<!-- raw HTML omitted -->
<p>we&rsquo;re on <a href="https://twitter.com/heyderebub">twitter</a>,
<a href="https://facebook.com/heyderebub">facebook</a>, and of course <a href="https://heyderebub.com">our own
website</a></p>
<p>give us a shout on twitter or <a href="mailto:hello@heyderebub.com">shoot us an
email</a> and let us know what you thought and
if there is anything you&rsquo;d like us to talk about in the future.</p>
<p>thanks!</p>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

53
hi-there.html Normal file
View File

@ -0,0 +1,53 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>hi there</title>
</head>
<body>
<main>
<h1><a href="./hi-there.html">hi there</a></h1>
<time>Mon, 02 Oct 2017 16:11 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/linux.html">linux</a>
</li> <li>
<a href="tags/sysadmin.html">sysadmin</a>
</li> <li>
<a href="tags/ubuntu.html">ubuntu</a>
</li> <li>
<a href="tags/tilde.html">tilde</a>
</li></ul>
<hr>
<p>welcome to my tildeblog</p>
<p>you are here.</p>
<p>i like to mess around with linux sysadmin shtuff.
<a href="https://tilde.team">tilde.team</a> is my baby. let me know if you want to
get involved.</p>
<p>thanks for being awesome. keep it up.</p>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

65
hugo.html Normal file
View File

@ -0,0 +1,65 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>hugo blog rewrite</title>
</head>
<body>
<main>
<h1><a href="./hugo.html">hugo blog rewrite</a></h1>
<time>Wed, 24 Mar 2021 16:16 EDT</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/blog.html">blog</a>
</li></ul>
<hr>
<p>i finally got sick of some outstanding bashblog bugs and decided to rewrite my blog
with <a href="https://gohugo.io">hugo</a></p>
<!-- raw HTML omitted -->
<h2 id="why-fix-something-that-aint-broken">why fix something that ain&rsquo;t broken?</h2>
<p>there are several <a href="https://tildegit.org/team/bashblog/issues">major bugs</a> in
bashblog that i haven&rsquo;t had the time or interest to fix. luckily, i have my
blog source in a <a href="https://tildegit.org/ben/tilde">git repo</a>, so the messed-up
files are relatively easy to fix up.</p>
<p>my theory is that the cognitive load of dealing with those bugs has been
preventing me from writing any new posts&hellip; (among other current events).</p>
<p>plus i guess i just needed a project!</p>
<h2 id="the-hard-part">the hard part</h2>
<p>it was a bit of a struggle to get my blogposts converted over to a proper format.</p>
<p>bashblog maintains the tags with a plaintext link line at the bottom of the file
and keeps track of modify dates <em>on the filesystem</em> using <code>date -r</code> and <code>touch -t</code>
to keep them up to date.</p>
<p>this makes it hard to work with the blog in any place other than where it&rsquo;s already
deployed live. additionally, parsing the tags to another format was a bit of a headache&hellip;</p>
<p>i ended up writing a little <a href="https://tildegit.org/ben/blog/src/branch/main/fix_dates.sh">script</a>
to pull the timestamp from bashblog&rsquo;s generated html since i no longer had the original
file metadata.</p>
<h2 id="time-to-write-more">time to write more</h2>
<p>i&rsquo;m always tempted to play with the publishing process instead of actually writing.</p>
<p>we&rsquo;ll see how well i can avoid the temptation now!</p>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

228
index.html Normal file
View File

@ -0,0 +1,228 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta name="generator" content="Hugo 0.80.0" />
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>blog // ~ben</title>
</head>
<body>
<main>
<header class="homepage-header">
<h1>blog // ~ben</h1>
</header>
<div class="homepage-content">
<p>a blog about tildes and stuff</p>
<hr>
</div>
<div>
<article>
<div>
<h2>
<a href="matrix-sucks.html">Matrix Sucks</a>
<small><time>2021-08-29</time></small>
</h2>
<p>i&rsquo;ve gotten sick of explaining why matrix is bad over and over so i&rsquo;m gathering my thoughts and some points here and publishing it so i can link to it.</p>
</div>
<div>
<a href="matrix-sucks.html">read more...</a>
</div>
</article>
<hr>
<article>
<div>
<h2>
<a href="update-adventures.html">Update Adventures</a>
<small><time>2021-08-25</time></small>
</h2>
<p>here&rsquo;s the longer version about the outage on august 24, 2021:
after finishing the package upgrades on my proxmox hosts for the new release (proxmox 7.0, corresponding to debian 11/bullseye), i typed reboot and pressed enter, crossing my fingers that it would come back up as expected.</p>
</div>
<div>
<a href="update-adventures.html">read more...</a>
</div>
</article>
<hr>
<article>
<div>
<h2>
<a href="hugo.html">hugo blog rewrite</a>
<small><time>2021-03-24</time></small>
</h2>
<p>i finally got sick of some outstanding bashblog bugs and decided to rewrite my blog with hugo
why fix something that ain&rsquo;t broken? there are several major bugs in bashblog that i haven&rsquo;t had the time or interest to fix.</p>
</div>
<div>
<a href="hugo.html">read more...</a>
</div>
</article>
<hr>
<article>
<div>
<h2>
<a href="mastodon-postgres-upgrade-fun.html">mastodon postgres upgrade fun</a>
<small><time>2020-10-28</time></small>
</h2>
<p>howdy friends!
if youre a mastodon user on tilde.zone (the tildeverse mastodon instance), you mightve noticed some downtime recently.
heres a quick recap of what went down during the upgrade process.</p>
</div>
<div>
<a href="mastodon-postgres-upgrade-fun.html">read more...</a>
</div>
</article>
<hr>
<article>
<div>
<h2>
<a href="default-branch-name.html">default branch name</a>
<small><time>2020-06-16</time></small>
</h2>
<p>changing gits default branch name has come up recently as an easy action we can take to update our language and remove harmful ideas from our daily usage.
im concerned that this effort to change the language used is ultimately a symbolic gesture to avoid scrutiny into actual change (notably githubs push for this change and continued contracts with ICE).</p>
</div>
<div>
<a href="default-branch-name.html">read more...</a>
</div>
</article>
<hr>
<article>
<div>
<h2>
<a href="tools-and-services.html">tools and services</a>
<small><time>2020-03-03</time></small>
</h2>
<p>inspired by tomasino&rsquo;s recent post, i&rsquo;d like to detail some of the stuff that i rent and use.
recurring costs some of these are monthly, others are annual
server rental $135/month, 64gb model, 2yr contract discount proxmox - my preferred hypervisor.</p>
</div>
<div>
<a href="tools-and-services.html">read more...</a>
</div>
</article>
<hr>
<article>
<div>
<h2>
<a href="general-update.html">general update</a>
<small><time>2020-02-03</time></small>
</h2>
<p>it&rsquo;s been quite a long time since i posted anything here on this blog.
i&rsquo;ve been playing with gruvbox-css, decided to switch my blog to use it and finally realized it&rsquo;s been almost a year since i posted anything at all.</p>
</div>
<div>
<a href="general-update.html">read more...</a>
</div>
</article>
<hr>
<article>
<div>
<h2>
<a href="networking-nonsense.html">networking nonsense</a>
<small><time>2019-02-11</time></small>
</h2>
<p>i&rsquo;ve recently been working on setting up drone ci on the tilde.team machine. however, there&rsquo;s been something strange going on with the networking on there.
starting up drone with docker-compose didn&rsquo;t seem to be working: netstat -tulpn showed the port binding properly to 127.</p>
</div>
<div>
<a href="networking-nonsense.html">read more...</a>
</div>
</article>
<hr>
<article>
<div>
<h2>
<a href="raid-nonsense.html">raid nonsense</a>
<small><time>2019-01-13</time></small>
</h2>
<p>last week i did some maintenance on the tilde.team box. probably should have written about it sooner but i didn&rsquo;t make time for it until now.
the gist of the problem was that the default images provided by hetzner default to raid1 between the available disks.</p>
</div>
<div>
<a href="raid-nonsense.html">read more...</a>
</div>
</article>
<hr>
<article>
<div>
<h2>
<a href="weechat-setup.html">weechat setup</a>
<small><time>2018-11-16</time></small>
</h2>
<p>so you decided to switch from irssi to weechat?
what options do you need to set? what plugins? what scripts?
i&rsquo;ll go over some of the most essential of these, and share my full configs.</p>
</div>
<div>
<a href="weechat-setup.html">read more...</a>
</div>
</article>
<hr>
</div>
<center>
<a href="tags.html">all tags</a> ~
<a href="posts.html">all posts</a> ~
<a href="index.xml">rss</a>
</center>
<br>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

635
index.xml Normal file
View File

@ -0,0 +1,635 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>blog // ~ben</title>
<link>./</link>
<description>Recent content on blog // ~ben</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Wed, 24 Mar 2021 16:16:11 -0400</lastBuildDate><atom:link href="./index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Matrix Sucks</title>
<link>./matrix-sucks.html</link>
<pubDate>Sun, 29 Aug 2021 15:28:27 -0400</pubDate>
<guid>./matrix-sucks.html</guid>
<description>i&amp;rsquo;ve gotten sick of explaining why matrix is bad over and over so i&amp;rsquo;m gathering my thoughts and some points here and publishing it so i can link to it.</description>
</item>
<item>
<title>Update Adventures</title>
<link>./update-adventures.html</link>
<pubDate>Wed, 25 Aug 2021 00:35:13 -0400</pubDate>
<guid>./update-adventures.html</guid>
<description>here&amp;rsquo;s the longer version about the outage on august 24, 2021:
after finishing the package upgrades on my proxmox hosts for the new release (proxmox 7.0, corresponding to debian 11/bullseye), i typed reboot and pressed enter, crossing my fingers that it would come back up as expected.</description>
</item>
<item>
<title>hugo blog rewrite</title>
<link>./hugo.html</link>
<pubDate>Wed, 24 Mar 2021 16:16:11 -0400</pubDate>
<guid>./hugo.html</guid>
<description>i finally got sick of some outstanding bashblog bugs and decided to rewrite my blog with hugo
why fix something that ain&amp;rsquo;t broken? there are several major bugs in bashblog that i haven&amp;rsquo;t had the time or interest to fix.</description>
</item>
<item>
<title>mastodon postgres upgrade fun</title>
<link>./mastodon-postgres-upgrade-fun.html</link>
<pubDate>Wed, 28 Oct 2020 16:31:39 +0000</pubDate>
<guid>./mastodon-postgres-upgrade-fun.html</guid>
<description>howdy friends!
if youre a mastodon user on tilde.zone (the tildeverse mastodon instance), you mightve noticed some downtime recently.
heres a quick recap of what went down during the upgrade process.</description>
</item>
<item>
<title>default branch name</title>
<link>./default-branch-name.html</link>
<pubDate>Tue, 16 Jun 2020 15:26:29 +0000</pubDate>
<guid>./default-branch-name.html</guid>
<description>changing gits default branch name has come up recently as an easy action we can take to update our language and remove harmful ideas from our daily usage.
im concerned that this effort to change the language used is ultimately a symbolic gesture to avoid scrutiny into actual change (notably githubs push for this change and continued contracts with ICE).</description>
</item>
<item>
<title>tools and services</title>
<link>./tools-and-services.html</link>
<pubDate>Tue, 03 Mar 2020 14:02:47 +0000</pubDate>
<guid>./tools-and-services.html</guid>
<description>inspired by tomasino&amp;rsquo;s recent post, i&amp;rsquo;d like to detail some of the stuff that i rent and use.
recurring costs some of these are monthly, others are annual
server rental $135/month, 64gb model, 2yr contract discount proxmox - my preferred hypervisor.</description>
</item>
<item>
<title>general update</title>
<link>./general-update.html</link>
<pubDate>Mon, 03 Feb 2020 20:06:43 +0000</pubDate>
<guid>./general-update.html</guid>
<description>it&amp;rsquo;s been quite a long time since i posted anything here on this blog.
i&amp;rsquo;ve been playing with gruvbox-css, decided to switch my blog to use it and finally realized it&amp;rsquo;s been almost a year since i posted anything at all.</description>
</item>
<item>
<title>networking nonsense</title>
<link>./networking-nonsense.html</link>
<pubDate>Mon, 11 Feb 2019 02:40:20 +0000</pubDate>
<guid>./networking-nonsense.html</guid>
<description>i&amp;rsquo;ve recently been working on setting up drone ci on the tilde.team machine. however, there&amp;rsquo;s been something strange going on with the networking on there.
starting up drone with docker-compose didn&amp;rsquo;t seem to be working: netstat -tulpn showed the port binding properly to 127.</description>
</item>
<item>
<title>raid nonsense</title>
<link>./raid-nonsense.html</link>
<pubDate>Sun, 13 Jan 2019 13:28:45 +0000</pubDate>
<guid>./raid-nonsense.html</guid>
<description>last week i did some maintenance on the tilde.team box. probably should have written about it sooner but i didn&amp;rsquo;t make time for it until now.
the gist of the problem was that the default images provided by hetzner default to raid1 between the available disks.</description>
</item>
<item>
<title>weechat setup</title>
<link>./weechat-setup.html</link>
<pubDate>Fri, 16 Nov 2018 23:11:30 +0000</pubDate>
<guid>./weechat-setup.html</guid>
<description>so you decided to switch from irssi to weechat?
what options do you need to set? what plugins? what scripts?
i&amp;rsquo;ll go over some of the most essential of these, and share my full configs.</description>
</item>
<item>
<title>proactive redundancy</title>
<link>./proactive-redundancy.html</link>
<pubDate>Thu, 15 Nov 2018 18:39:26 +0000</pubDate>
<guid>./proactive-redundancy.html</guid>
<description>after the fiasco earlier this week, i&amp;rsquo;ve been taking steps to minimize the impact if tilde.team were to go down. it&amp;rsquo;s still a large spof (single-point-of-failure), but i&amp;rsquo;m reasonably certain that at least the irc net will remain up and functional in the event of another outage.</description>
</item>
<item>
<title>november 13 post mortem</title>
<link>./november-13-post-mortem.html</link>
<pubDate>Tue, 13 Nov 2018 20:20:33 +0000</pubDate>
<guid>./november-13-post-mortem.html</guid>
<description>we had something of an outage on november 13, 2018 on tilde.team.
i awoke, not suspecting anything to be amiss. as soon as i logged in to check my email and irc mentions, it became clear.</description>
</item>
<item>
<title>italy</title>
<link>./italy.html</link>
<pubDate>Thu, 20 Sep 2018 17:32:33 +0000</pubDate>
<guid>./italy.html</guid>
<description>i just got back from a 10-day backpacking trip to italy and i&amp;rsquo;d like to share some of the photos i took!
the travel plan was rome -&amp;gt; venice -&amp;gt; florence -&amp;gt; naples -&amp;gt; pompei/vesuvius -&amp;gt; capri -&amp;gt; amalfi</description>
</item>
<item>
<title>utterances</title>
<link>./utterances.html</link>
<pubDate>Wed, 05 Sep 2018 21:34:13 +0000</pubDate>
<guid>./utterances.html</guid>
<description>i somehow stumbled upon utterances today at lunch. (i think someone had it forked on their github page).
no matter how i found it, i still decided to add it to my blog here with bashblog.</description>
</item>
<item>
<title>no more google</title>
<link>./no-more-google.html</link>
<pubDate>Tue, 14 Aug 2018 23:36:05 +0000</pubDate>
<guid>./no-more-google.html</guid>
<description>not sure if this is appropriately tagged, but i didn&amp;rsquo;t feel like making a new one.
i figured i should probably get some notes down about moving off google.
to start, i&amp;rsquo;ll get a list of the things i was able to easily replace:</description>
</item>
<item>
<title>upsides of new dns nameservers</title>
<link>./upsides-of-new-dns-nameservers.html</link>
<pubDate>Tue, 14 Aug 2018 15:05:38 +0000</pubDate>
<guid>./upsides-of-new-dns-nameservers.html</guid>
<description> no more google no more google automated certbot validation for letsencrypt wildcard certs!! no more manual TXT records every three months! </description>
</item>
<item>
<title>dns shenanigans post-mortem</title>
<link>./dns-shenanigans-post-mortem.html</link>
<pubDate>Tue, 14 Aug 2018 15:03:49 +0000</pubDate>
<guid>./dns-shenanigans-post-mortem.html</guid>
<description>let&amp;rsquo;s start by saying i probably should have done a bit more research before diving head-first into this endeavor.
i&amp;rsquo;ve been thinking about transferring my domains off google domains for some time now, as part of my personal goal to self host and limit my dependence on google and other large third-party monstrosities.</description>
</item>
<item>
<title>lxd networking and additional IPs</title>
<link>./lxd-networking-and-additional-ips.html</link>
<pubDate>Thu, 26 Jul 2018 15:34:50 +0000</pubDate>
<guid>./lxd-networking-and-additional-ips.html</guid>
<description>now that tilde.team is on a fancy-shmancy new dedi server, i&amp;rsquo;ve tried to get a secondary IP address assigned to a lxd container (which i plan to use for my personal stuff).</description>
</item>
<item>
<title>dotfiles</title>
<link>./dotfiles.html</link>
<pubDate>Sun, 22 Jul 2018 19:26:26 +0000</pubDate>
<guid>./dotfiles.html</guid>
<description>finally got around to updating my dotfiles to use gnu stow. i adapted ~tomasino&amp;rsquo;s makefile for use with the configs that i&amp;rsquo;m keeping with it.
now i just need to figure out why my ssh config doesn&amp;rsquo;t copy/symlink my config to ~/.</description>
</item>
<item>
<title>bashblog and your gopherhole</title>
<link>./bashblog-and-your-gopherhole.html</link>
<pubDate>Sun, 22 Jul 2018 11:44:03 +0000</pubDate>
<guid>./bashblog-and-your-gopherhole.html</guid>
<description>i&amp;rsquo;ve created a repo for the tilde.team customizations to bashblog.
it will now make sure that your ~/public_gopher exists and symlink your blog into it with a nice gophermap to list all the markdown styled posts.</description>
</item>
<item>
<title>more drone photos</title>
<link>./more-drone-photos.html</link>
<pubDate>Sun, 15 Jul 2018 23:15:46 +0000</pubDate>
<guid>./more-drone-photos.html</guid>
<description>i finally got my drone out this summer to take some more pics!
more here</description>
</item>
<item>
<title>tildeverse.org</title>
<link>./tildeverseorg.html</link>
<pubDate>Sun, 15 Jul 2018 23:09:22 +0000</pubDate>
<guid>./tildeverseorg.html</guid>
<description>since the last time i wrote a post here, i&amp;rsquo;ve registered the tildeverse.org domain and started moving some services over that were already intended for tildeverse use.
among those are gitea and the new link aggregator (which runs the same source as lobste.</description>
</item>
<item>
<title>tilde.team news</title>
<link>./tildeteam-news.html</link>
<pubDate>Wed, 13 Jun 2018 15:07:45 +0000</pubDate>
<guid>./tildeteam-news.html</guid>
<description>hey hi hello!
it seems that i haven&amp;rsquo;t written anything on my blog in quite a while&amp;hellip;
time to fix that! i&amp;rsquo;ve been quite busy in the last month or so with a lot of new ideas an energy for tilde.</description>
</item>
<item>
<title>white pride vs black pride</title>
<link>./white-pride-vs-black-pride.html</link>
<pubDate>Wed, 07 Mar 2018 16:49:51 +0000</pubDate>
<guid>./white-pride-vs-black-pride.html</guid>
<description>What White Nationalists Don&amp;rsquo;t Get
A common and seemingly reasonable argument for white pride or white nationalism is: why cant I be proud of my culture?
Well, you can. Always have been able to.</description>
</item>
<item>
<title>phoenix</title>
<link>./phoenix.html</link>
<pubDate>Mon, 26 Feb 2018 11:57:10 +0000</pubDate>
<guid>./phoenix.html</guid>
<description>inspired by oodsnet, (and my pull request to add darkmode), i started to create my own tilde.team fork (now forum.tilde.team).
the first step was to switch out the css to the tilde.</description>
</item>
<item>
<title>otm</title>
<link>./otm.html</link>
<pubDate>Thu, 15 Feb 2018 13:33:16 +0000</pubDate>
<guid>./otm.html</guid>
<description>just heard the latest episode of on the media. this is a super helpful guide i found on their twitter.</description>
</item>
<item>
<title>quote of the day</title>
<link>./quote-of-the-day.html</link>
<pubDate>Tue, 13 Feb 2018 09:55:06 +0000</pubDate>
<guid>./quote-of-the-day.html</guid>
<description>Be Alert! - the world needs more Lerts.</description>
</item>
<item>
<title>webassembly</title>
<link>./webassembly.html</link>
<pubDate>Wed, 17 Jan 2018 13:09:13 +0000</pubDate>
<guid>./webassembly.html</guid>
<description>according to this post on the mozilla blog, we will be able to compile wasm as it streams into the browser in much the same way that images are decoded. this is a huge game changer from the current paradigm of loading javascript completely before being able to parse and compile it.</description>
</item>
<item>
<title>pop quiz</title>
<link>./pop-quiz.html</link>
<pubDate>Tue, 16 Jan 2018 17:26:40 +0000</pubDate>
<guid>./pop-quiz.html</guid>
<description>is this real?
hint: it&amp;rsquo;s not. it&amp;rsquo;s the witcher 3. and it looks like a real place.</description>
</item>
<item>
<title>git remotes with ssh aliases</title>
<link>./git-remotes-with-ssh-aliases.html</link>
<pubDate>Fri, 12 Jan 2018 13:30:26 +0000</pubDate>
<guid>./git-remotes-with-ssh-aliases.html</guid>
<description>did you know that ~/.ssh/config aliases work for git remotes??
~/.ssh/config
Host gh HostName github.com User git IdentityFile ~/.ssh/gh_key you can now use gh:username/repo as the remote in place of git@github.</description>
</item>
<item>
<title>cold</title>
<link>./cold.html</link>
<pubDate>Fri, 05 Jan 2018 09:49:42 +0000</pubDate>
<guid>./cold.html</guid>
<description>why is it so cold
i&amp;rsquo;m so done with winter</description>
</item>
<item>
<title>8values</title>
<link>./8values.html</link>
<pubDate>Wed, 03 Jan 2018 12:41:09 +0000</pubDate>
<guid>./8values.html</guid>
<description>not that i&amp;rsquo;m very surprised by this, but i took the quiz again (after losing my results url) and got these results.
take the quiz here
my results again as a link</description>
</item>
<item>
<title>mastodon</title>
<link>./mastodon.html</link>
<pubDate>Fri, 22 Dec 2017 16:28:45 +0000</pubDate>
<guid>./mastodon.html</guid>
<description>hi everyone.
i started hosting a mastodon instance at social.tilde.team.
check it out if you want some federated open source social goodness :)
send me a toot @ben@tilde.team (from any mastodon instance!</description>
</item>
<item>
<title>loading...</title>
<link>./loading.html</link>
<pubDate>Thu, 21 Dec 2017 16:09:45 +0000</pubDate>
<guid>./loading.html</guid>
<description>const loadingmsgs = [ &amp;quot;Proving P=NP...&amp;quot;, &amp;quot;Computing 6 x 9...&amp;quot;, &amp;quot;Mining Bitcoin...&amp;quot;, &amp;quot;Dividing by 0...&amp;quot;, &amp;quot;Initializing Skynet...&amp;quot;, &amp;quot;[REDACTED]&amp;quot;, &amp;quot;Downloading more RAM...&amp;quot;, &amp;quot;Ordering 1s and 0s...&amp;quot;, &amp;quot;Navigating neural network...&amp;quot;, &amp;quot;Importing machine learning.</description>
</item>
<item>
<title>vr</title>
<link>./vr.html</link>
<pubDate>Mon, 18 Dec 2017 13:36:04 +0000</pubDate>
<guid>./vr.html</guid>
<description>i picked up an oculus rift after my last paycheck :P
it was half christmas present. these are some of the games that i&amp;rsquo;m most excited for:
elite dangerous lone echo / echo arena dirt rally gun club vr eagle flight robo recall have you played any other cool vr games lately?</description>
</item>
<item>
<title>net neutrality vote today</title>
<link>./net-neutrality-vote-today.html</link>
<pubDate>Thu, 14 Dec 2017 06:26:55 +0000</pubDate>
<guid>./net-neutrality-vote-today.html</guid>
<description>Everybody! We only have UNTIL TOMORROW to fight the FCC &amp;amp; the repeal of #NetNeutrality! Repealing Net Nutrality would result in an unequal access to online content including research, social/political organizing, and personal media.</description>
</item>
<item>
<title>hey dere bub!</title>
<link>./hey-dere-bub.html</link>
<pubDate>Wed, 13 Dec 2017 19:12:51 +0000</pubDate>
<guid>./hey-dere-bub.html</guid>
<description>if you haven&amp;rsquo;t checked it out yet, give my new podcast a listen!
episode 5 was uploaded today.
we&amp;rsquo;re on twitter, facebook, and of course our own website
give us a shout on twitter or shoot us an email and let us know what you thought and if there is anything you&amp;rsquo;d like us to talk about in the future.</description>
</item>
<item>
<title>pan galactic gargle blaster</title>
<link>./pan-galactic-gargle-blaster.html</link>
<pubDate>Thu, 07 Dec 2017 16:41:40 +0000</pubDate>
<guid>./pan-galactic-gargle-blaster.html</guid>
<description>short&amp;rsquo;s brewery released another batch of their pan galactic gargle blaster imperial IPA. i had one last night and was very excited to have it once again.
“The Hitch-Hiker&amp;rsquo;s Guide to the Galaxy also mentions alcohol.</description>
</item>
<item>
<title>don&#39;t be a coconut</title>
<link>./dont-be-a-coconut.html</link>
<pubDate>Tue, 05 Dec 2017 13:25:47 +0000</pubDate>
<guid>./dont-be-a-coconut.html</guid>
<description>i&amp;rsquo;ve got nothing to say don&amp;rsquo;t be a coconut
Ask Me Anything - The Strokes (on First Impressions of Earth)</description>
</item>
<item>
<title>thought of the day</title>
<link>./thought-of-the-day2227.html</link>
<pubDate>Sun, 03 Dec 2017 13:47:36 +0000</pubDate>
<guid>./thought-of-the-day2227.html</guid>
<description>everything in the universe either is or isn&amp;rsquo;t a potato.</description>
</item>
<item>
<title>where to find me elsewhere on the web</title>
<link>./where-to-find-me-elsewhere-on-the-web.html</link>
<pubDate>Tue, 28 Nov 2017 16:22:42 +0000</pubDate>
<guid>./where-to-find-me-elsewhere-on-the-web.html</guid>
<description> email wire @bharris matrix/riot @benh:matrix.org telegram twitter keybase my personal site github gitlab tilde~ben </description>
</item>
<item>
<title>blog update</title>
<link>./blog-update.html</link>
<pubDate>Mon, 27 Nov 2017 20:48:10 +0000</pubDate>
<guid>./blog-update.html</guid>
<description>sorry for the blast of posts. i recreated them from a wordpress blog on motd.org.
i plan on posting some random thoughts here from time to time. thanks for checking in.</description>
</item>
<item>
<title>thought of the day</title>
<link>./thought-of-the-day27904.html</link>
<pubDate>Mon, 27 Nov 2017 16:58:50 +0000</pubDate>
<guid>./thought-of-the-day27904.html</guid>
<description>wherever you go, there you are</description>
</item>
<item>
<title>antiwitze</title>
<link>./antiwitze.html</link>
<pubDate>Mon, 27 Nov 2017 16:58:17 +0000</pubDate>
<guid>./antiwitze.html</guid>
<description>uebern berg ist schneller als zu fuss sagte der wanderer und schwamm los Was ist der Unterschied zwischen einem Vogel? Beide Beine sind gleich lang. Besonders das linke. Nachts ist es kälter als draußen.</description>
</item>
<item>
<title>thought of the day</title>
<link>./thought-of-the-day14302.html</link>
<pubDate>Mon, 27 Nov 2017 16:56:36 +0000</pubDate>
<guid>./thought-of-the-day14302.html</guid>
<description>why do they tell us to use the stairs in case of fire? shouldn&amp;rsquo;t we be using a fire extinguisher?</description>
</item>
<item>
<title>Nonsense</title>
<link>./nonsense.html</link>
<pubDate>Mon, 27 Nov 2017 16:55:29 +0000</pubDate>
<guid>./nonsense.html</guid>
<description>I hole-hardedly agree, but allow me to play doubles advocate here for a moment. For all intensive purposes I think you are wrong. In an age where false morals are a diamond dozen, true virtues are a blessing in the skies.</description>
</item>
<item>
<title>Thought of the Day</title>
<link>./thought-of-the-day22873.html</link>
<pubDate>Mon, 27 Nov 2017 16:54:07 +0000</pubDate>
<guid>./thought-of-the-day22873.html</guid>
<description>“Arguing with religious people Its like playing chess with a pigeon; no matter how good I am at chess, the pigeon is just going to knock over the pieces, crap on the board and strut around victorious” Anonymous</description>
</item>
<item>
<title>Christian Morgenstern “verkehrte Welt”</title>
<link>./christian-morgenstern-verkehrte-welt.html</link>
<pubDate>Mon, 27 Nov 2017 16:52:49 +0000</pubDate>
<guid>./christian-morgenstern-verkehrte-welt.html</guid>
<description>Dunkel wars der Mond schien helle, Schnee bedeckt die grüne Flur als ein Auto blitzeschnelle, langsam um die Ecke fuhr.
Drinnen saßen stehend Leute, schweigend ins Gespräch vertieft, als ein totgeschossner Hase, auf der Sandbank Schlittschuh lief.</description>
</item>
<item>
<title>Joe on Sporty-ball-z</title>
<link>./joe-on-sporty-ball-z.html</link>
<pubDate>Mon, 27 Nov 2017 16:51:42 +0000</pubDate>
<guid>./joe-on-sporty-ball-z.html</guid>
<description>For every nerd calling something sportsball there needs to be a jock that walks into a library and yells “WHATS UP WITH ALL THESE WORD BURGERS”</description>
</item>
<item>
<title>fun words in german</title>
<link>./fun-words-in-german.html</link>
<pubDate>Mon, 27 Nov 2017 16:50:40 +0000</pubDate>
<guid>./fun-words-in-german.html</guid>
<description> Tschechisches Streichholzschächtelchen Rindfleischettikettierungsüberwachungsaufgabensübertragungsgesetz Donaudampfschifffahrtsgesellschaftskapitän </description>
</item>
<item>
<title>Thought of the day</title>
<link>./thought-of-the-day.html</link>
<pubDate>Mon, 27 Nov 2017 16:49:29 +0000</pubDate>
<guid>./thought-of-the-day.html</guid>
<description>things are not what they appear to be. nor are they otherwise.</description>
</item>
<item>
<title>hi there</title>
<link>./hi-there.html</link>
<pubDate>Mon, 02 Oct 2017 16:11:13 +0000</pubDate>
<guid>./hi-there.html</guid>
<description>welcome to my tildeblog
you are here.
i like to mess around with linux sysadmin shtuff. tilde.team is my baby. let me know if you want to get involved.
thanks for being awesome.</description>
</item>
<item>
<title>4k gaming with a gtx1080ti</title>
<link>./4k-gaming-with-a-gtx1080ti.html</link>
<pubDate>Mon, 02 Oct 2017 16:09:26 +0000</pubDate>
<guid>./4k-gaming-with-a-gtx1080ti.html</guid>
<description>i recently picked up a gtx1080ti on newegg (and a 4k monitor earlier in the summer on prime day). i can&amp;rsquo;t stop playing the witcher 3. even though it&amp;rsquo;s a couple years old, it just looks so good.</description>
</item>
<item>
<title>Republican National Convention in Cleveland - Day Four</title>
<link>./rnc-day-four.html</link>
<pubDate>Thu, 21 Jul 2016 00:00:00 +0000</pubDate>
<guid>./rnc-day-four.html</guid>
<description>UPDATE looks like an article of convention notes by two of our reporters ran in the Mining Journal!
Trump is officially the Republican nominee for President of the United States of America.</description>
</item>
<item>
<title>The Party of Lincoln</title>
<link>./the-party-of-lincoln.html</link>
<pubDate>Thu, 21 Jul 2016 00:00:00 +0000</pubDate>
<guid>./the-party-of-lincoln.html</guid>
<description>Something that struck me as absolutely outrageous (more than other things that I&amp;rsquo;ve seen this week) was the connection of the roots of the Republican party to the modern Republican party.</description>
</item>
<item>
<title>Republican National Convention in Cleveland - Day Three</title>
<link>./rnc-day-three.html</link>
<pubDate>Wed, 20 Jul 2016 00:00:00 +0000</pubDate>
<guid>./rnc-day-three.html</guid>
<description>Something that has been on my mind all week is the utter lack of minority representation at the convention. Inside the security perimeter, most black people that you see are working here.</description>
</item>
<item>
<title>Republican National Convention in Cleveland - Day Two</title>
<link>./rnc-day-two.html</link>
<pubDate>Tue, 19 Jul 2016 00:00:00 +0000</pubDate>
<guid>./rnc-day-two.html</guid>
<description>Our second day at the RNC began once again at the Michigan Delegation Breakfast Session.
Michigan Speaker of the House Kevin Cotter addressed the delegation with a report on the state of the state.</description>
</item>
<item>
<title>Blue Lives Matter? I thought All lives matter</title>
<link>./blue-lives-matter.html</link>
<pubDate>Mon, 18 Jul 2016 00:00:00 +0000</pubDate>
<guid>./blue-lives-matter.html</guid>
<description>#BlueLivesMatter completely misses the point. And it makes #AllLivesMatter hypocritical.
This cartoon says it all.
The same people that pioneered the #AllLivesMatter movement are now claiming that #BlueLivesMatter. Do they not understand the irony of this?</description>
</item>
<item>
<title>Republican National Convention in Cleveland - Day One</title>
<link>./rnc-day-one.html</link>
<pubDate>Mon, 18 Jul 2016 00:00:00 +0000</pubDate>
<guid>./rnc-day-one.html</guid>
<description>Michigan delegates to the Republican National Convention got fired up for New Jersey Governor Chris Christie as he addressed them this morning at their first breakfast meeting. Christie stressed the importance of party unity behind the presumptive nominee, Donald Trump.</description>
</item>
<item>
<title>Republican National Convention</title>
<link>./republican-national-convention.html</link>
<pubDate>Sun, 17 Jul 2016 00:00:00 +0000</pubDate>
<guid>./republican-national-convention.html</guid>
<description>I was asked to chaperone a group of youth journalists with 8-18 Media (a youth journalism program in Marquette that I was once a part of)
Disclaimer: these blog posts represent my opinion!</description>
</item>
<item>
<title>Why I chose Silex for this website</title>
<link>./silex.html</link>
<pubDate>Wed, 29 Jun 2016 00:00:00 +0000</pubDate>
<guid>./silex.html</guid>
<description>UPDATE: this is a very old post that i&amp;rsquo;m importing from my old site&amp;hellip; i&amp;rsquo;m including it for historical purposes here&amp;rsquo;s the deployed site and the source for it</description>
</item>
<item>
<title>Heroku with Grav flat-file CMS</title>
<link>./grav-on-heroku.html</link>
<pubDate>Sat, 25 Jun 2016 00:00:00 +0000</pubDate>
<guid>./grav-on-heroku.html</guid>
<description>NOTE: this is a historical post that i&amp;rsquo;m importing from my old site.
When I started building a website (sparked by the purchase of my first personal domain name), I started looking into many different solutions to my web development process.</description>
</item>
<item>
<title>Welcome To My Blog</title>
<link>./welcome.html</link>
<pubDate>Fri, 24 Jun 2016 00:00:00 +0000</pubDate>
<guid>./welcome.html</guid>
<description>This is my first post.
I&amp;rsquo;m Ben Harris. I study computer science at Northern Michigan University.
I&amp;rsquo;ll be writing about some of the experiences I&amp;rsquo;ve had in software and in other areas of my life.</description>
</item>
</channel>
</rss>

83
italy.html Normal file
View File

@ -0,0 +1,83 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>italy</title>
</head>
<body>
<main>
<h1><a href="./italy.html">italy</a></h1>
<time>Thu, 20 Sep 2018 17:32 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/travel.html">travel</a>
</li></ul>
<hr>
<p>i just got back from a 10-day backpacking trip to italy and i&rsquo;d like to
share some of the photos i took!</p>
<p>the travel plan was rome -&gt; venice -&gt; florence -&gt; naples -&gt;
pompei/vesuvius -&gt; capri -&gt; amalfi</p>
<p>this is the roman forum (with colosseum in the background) as seen from
the palatine.</p>
<p><img src="https://bhh.sh/pub/photos/italy/roman-forum.jpg" alt=""></p>
<!-- raw HTML omitted -->
<p>here&rsquo;s me standing next to the same piece of ancient rome as i did the
last time i visited in 2015. see <a href="https://github.com/benharri">my github
profile</a></p>
<p><img src="https://bhh.sh/pub/photos/italy/threeyearslater.jpg" alt=""></p>
<p>the inside of st. pete&rsquo;s basilica. climbed the 551 steps to the top of
it for a crazy view of rome.</p>
<p><img src="https://bhh.sh/pub/photos/italy/st-petes.jpg" alt=""></p>
<p>venice was the next stop. this is the grand canal.</p>
<p><img src="https://bhh.sh/pub/photos/italy/venice-grand-canal.jpg" alt=""></p>
<p>we visited all the main museums in firenze (aka florence, but firenze is
far cooler). this is the view from the roof of our hostel.</p>
<p><img src="https://bhh.sh/pub/photos/italy/firenze.jpg" alt=""></p>
<p>after arriving in naples, we headed out to see vesuvius and the ruins of
pompei. i&rsquo;m not sure why pompei has an extra &lsquo;i&rsquo; in english, but it only
has one in modern-day italian. look at the ruts left from the ancience
chariots in the basalt stone!</p>
<p><img src="https://bhh.sh/pub/photos/italy/pompei-ruts.jpg" alt=""></p>
<p>here see vesuvius from pompei&rsquo;s main square.</p>
<p><img src="https://bhh.sh/pub/photos/italy/vesuvius-from-pompei.jpg" alt=""></p>
<p>we did a tour around the island of capri. (think capri pants, caprese
salads, etc). we also took a chairlift to the top of the island for the
stunning view. unfortunately, photos just don&rsquo;t show the scale and sheer
drop from the cliff.</p>
<p><img src="https://bhh.sh/pub/photos/italy/capri-rocks.jpg" alt=""></p>
<p>this is the view from our airbnb in amalfi. it was quite a pain to get
to&hellip; but it was worth it!</p>
<p><img src="https://bhh.sh/pub/photos/italy/airbnb-view.jpg" alt=""></p>
<p>here&rsquo;s me and <a href="https://tilde.team/~supercock789/">~supercock789</a>
somewhere along the path of the gods.</p>
<p><img src="https://bhh.sh/pub/photos/italy/me-and-nick.jpg" alt=""></p>
<p>what a whirlwind! i&rsquo;m pretty sure we visited all the major tourist
attractions in the cities that we visited. and in quite a short time!</p>
<p>there are <a href="https://bhh.sh/pub/photos/italy/">a few extra photos here</a></p>
<p>thanks for stopping by!</p>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

46
joe-on-sporty-ball-z.html Normal file
View File

@ -0,0 +1,46 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>Joe on Sporty-ball-z</title>
</head>
<body>
<main>
<h1><a href="./joe-on-sporty-ball-z.html">Joe on Sporty-ball-z</a></h1>
<time>Mon, 27 Nov 2017 16:51 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/thought-of-the-day.html">thought-of-the-day</a>
</li> <li>
<a href="tags/quotes.html">quotes</a>
</li></ul>
<hr>
<p>For every nerd calling something sportsball there needs to be a jock
that walks into a library and yells “WHATS UP WITH ALL THESE WORD
BURGERS”</p>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

59
loading.html Normal file
View File

@ -0,0 +1,59 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>loading...</title>
</head>
<body>
<main>
<h1><a href="./loading.html">loading...</a></h1>
<time>Thu, 21 Dec 2017 16:09 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/jokes.html">jokes</a>
</li></ul>
<hr>
<pre><code>const loadingmsgs = [
&quot;Proving P=NP...&quot;,
&quot;Computing 6 x 9...&quot;,
&quot;Mining Bitcoin...&quot;,
&quot;Dividing by 0...&quot;,
&quot;Initializing Skynet...&quot;,
&quot;[REDACTED]&quot;,
&quot;Downloading more RAM...&quot;,
&quot;Ordering 1s and 0s...&quot;,
&quot;Navigating neural network...&quot;,
&quot;Importing machine learning...&quot;,
&quot;Issuing Alice and Bob one-time pads...&quot;,
&quot;Generating random sequence from key inputs while trying to exit vim...&quot;,
&quot;for i in range(additional): Pylon()&quot;,
&quot;(creating unresolved tension...&quot;,
&quot;Symlinking vim to nano and ed...&quot;,
];
</code></pre><p><a href="https://twitter.com/0xdade/status/943573845469827072">sauce</a></p>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

View File

@ -0,0 +1,59 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>lxd networking and additional IPs</title>
</head>
<body>
<main>
<h1><a href="./lxd-networking-and-additional-ips.html">lxd networking and additional IPs</a></h1>
<time>Thu, 26 Jul 2018 15:34 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/linux.html">linux</a>
</li> <li>
<a href="tags/sysadmin.html">sysadmin</a>
</li> <li>
<a href="tags/ubuntu.html">ubuntu</a>
</li></ul>
<hr>
<p>now that tilde.team is on a fancy-shmancy new dedi server, i&rsquo;ve tried to
get a secondary IP address assigned to a lxd container (which i plan to
use for my personal stuff). lxd shows that the secondary IP is being
picked up by that container, but i&rsquo;m still seeing the host machine&rsquo;s IP
as the external address.</p>
<p>i&rsquo;m not sure how i&rsquo;ll need to configure the network settings on the host
machine (now that we&rsquo;re running ubuntu 18.04 and it uses netplan for
configs and not /etc/network/interfaces). another confusing thing is
that the main config in /etc/netplan says that the network config is
handled by systemd-networkd&hellip;</p>
<p>at least i have through the end of the year when my current vps runs out
to get this up and running.</p>
<p>ping me on <a href="https://tilde.chat">irc</a> or <a href="mailto:ben@tilde.team">email</a>
if you have experience with this.</p>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

View File

@ -0,0 +1,89 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>mastodon postgres upgrade fun</title>
</head>
<body>
<main>
<h1><a href="./mastodon-postgres-upgrade-fun.html">mastodon postgres upgrade fun</a></h1>
<time>Wed, 28 Oct 2020 16:31 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/sysadmin.html">sysadmin</a>
</li> <li>
<a href="tags/tilde.html">tilde</a>
</li> <li>
<a href="tags/social.html">social</a>
</li></ul>
<hr>
<p>howdy friends!</p>
<p>if youre a mastodon user on <a href="https://tilde.zone">tilde.zone</a> (the
tildeverse mastodon instance), you mightve noticed some downtime
recently.</p>
<p>heres a quick recap of what went down during the upgrade process.</p>
<!-- raw HTML omitted -->
<p>we run the current stable version of postgresql from the <a href="https://wiki.postgresql.org/wiki/Apt">postgres apt
repos</a>. postgres
<a href="https://www.postgresql.org/docs/release/13.0/">13</a> was released
recently and the apt upgrades automatically created a new cluster
running 13.</p>
<p>the database for mastodon has gotten quite large (about 16gb) which
complicates this upgrade a bit. this was my inital plan:</p>
<ul>
<li>drop the 13 cluster created by the apt package upgrades</li>
<li>upgrade the 12-main cluster to 13</li>
<li>drop the 12 cluster</li>
</ul>
<p>these steps appeared to work fine, but closer inspection afterwards led
me to discover that the new cluster had ended up with <code>SQL_ASCII</code>
encoding somehow. this is not a situation we want to be in. time to fix
it.</p>
<p>heres the new plan:</p>
<ul>
<li>
<p>stop mastodon
<code> for i in streaming sidekiq web; do systemctl stop mastodon-$i; done</code></p>
</li>
<li>
<p>dump current database state <code> pg_dump mastodon_production &gt; db.dump</code></p>
</li>
<li>
<p>drop and recreate cluster with utf8 encoding
<code> pg_dropcluster 13 main --stop pg_createcluster --locale=en_US.UTF8 13 main --start</code></p>
</li>
<li>
<p>restore backup
<code> sudo -u postgres psql -c &quot;create user mastodon createdb;&quot; sudo -u mastodon createdb -E utf8 mastodon_production sudo -u mastodon psql &lt; db.dump</code></p>
</li>
</ul>
<p>im still not 100% sure how the encoding reverted to ascii but it seems
that the locale was not correctly set while running the apt upgrades…</p>
<p>if this happens to you, hopefully this helps you wade out while keeping
all your data :)</p>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

52
mastodon.html Normal file
View File

@ -0,0 +1,52 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>mastodon</title>
</head>
<body>
<main>
<h1><a href="./mastodon.html">mastodon</a></h1>
<time>Fri, 22 Dec 2017 16:28 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/social.html">social</a>
</li> <li>
<a href="tags/mastodon.html">mastodon</a>
</li> <li>
<a href="tags/tilde.html">tilde</a>
</li></ul>
<hr>
<p>hi everyone.</p>
<p>i started hosting a <a href="https://joinmastodon.org">mastodon</a> instance at
<a href="https://social.tilde.team">social.tilde.team</a>.</p>
<p>check it out if you want some federated open source social goodness :)</p>
<p>send me a toot <a href="https://social.tilde.team/@ben">@ben@tilde.team</a> (from
any mastodon instance!)</p>
<p>thanks!</p>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

77
matrix-sucks.html Normal file
View File

@ -0,0 +1,77 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>Matrix Sucks</title>
</head>
<body>
<main>
<h1><a href="./matrix-sucks.html">Matrix Sucks</a></h1>
<time>Sun, 29 Aug 2021 15:28 EDT</time>
<p>tags:</p>
<hr>
<p>i&rsquo;ve gotten sick of explaining why matrix is bad over and over
so i&rsquo;m gathering my thoughts and some points here and publishing
it so i can link to it.</p>
<p>i&rsquo;ll update this later with more info when i can.</p>
<pre><code class="language-irc" data-lang="irc">15:25 &lt;remyabel&gt; their reference client is slow, had an unnecessary/confusing rename and you can't delete your account
15:25 &lt;remyabel&gt; you can only &quot;deactivate&quot; it
15:26 &lt;Shell&gt; also on a technical level it's just an /awful/ protocol
15:26 &lt;~ben&gt; extremely disruptive 1way bridging
15:26 &lt;Shell&gt; with a huge amount of weird bugs as a result of the fact that the devs... just have no idea what they're doing
15:26 &lt;~ben&gt; completely nonexistent abuse mitigation
15:26 &lt;Shell&gt; and haven't for years
15:26 &lt;~ben&gt; _huge_ resource hog if you want to try to run a server
15:27 &lt;Shell&gt; and yes, the approach to bridging is basically to leech off everyone else, demand huge amounts of support from volunteers who never agreed to it in the first place, and give nothing back.
15:27 &lt;Shell&gt; Matrix literally wouldn't have a userbase if it wasn't for IRC.
15:28 &lt;~ben&gt; they only care about usercounts
15:29 &lt;Shell&gt; they have, at various points, refused to employ people to work on the IRC bridges, while the bridge was horribly broken and led to security breaches and ban evasion, while simultaneously advertising them as a primary reason to use Matrix
15:30 &lt;Shell&gt; and it's not really an &quot;open project&quot; as the words &quot;Matrix Foundation&quot; would have you think - the entire thing is driven almost entirely by the Matrix.org people, anyone else's input into the project is largely ignored in place of the Matrix.org roadmap.
</code></pre><p>the connection to amdocs is FUD and not worth discussing</p>
<p>additional links:</p>
<ul>
<li><a href="https://wiki.404.city/en/XMPP_vs_Matrix">https://wiki.404.city/en/XMPP_vs_Matrix</a></li>
<li><a href="https://hackea.org/notas/matrix.html">https://hackea.org/notas/matrix.html</a></li>
</ul>
<p>archive.org links:</p>
<ul>
<li><a href="https://web.archive.org/web/20141217141653/http://matrix.org/">https://web.archive.org/web/20141217141653/http://matrix.org/</a></li>
<li><a href="https://web.archive.org/web/20201219215828/https://en.wikipedia.org/wiki/Matrix_%28protocol%29">https://web.archive.org/web/20201219215828/https://en.wikipedia.org/wiki/Matrix_%28protocol%29</a></li>
<li><a href="https://web.archive.org/web/20201219013924/https://lists.autistici.org/message/20200323.184245.94fa2bb8.en.html">https://web.archive.org/web/20201219013924/https://lists.autistici.org/message/20200323.184245.94fa2bb8.en.html</a></li>
<li><a href="https://web.archive.org/web/20201221141252/https://listas.sindominio.net/pipermail/hackmeeting/2017-October/039274.html">https://web.archive.org/web/20201221141252/https://listas.sindominio.net/pipermail/hackmeeting/2017-October/039274.html</a></li>
<li><a href="https://web.archive.org/web/20160616114330/https://vector.im/">https://web.archive.org/web/20160616114330/https://vector.im/</a></li>
<li><a href="https://web.archive.org/web/20201219130957/https://matrix.org/foundation/">https://web.archive.org/web/20201219130957/https://matrix.org/foundation/</a></li>
<li><a href="https://web.archive.org/web/20201219131157/https://matrix.org/blog/2019/10/10/new-vector-raises-8-5-m-to-accelerate-matrix-riot-modular">https://web.archive.org/web/20201219131157/https://matrix.org/blog/2019/10/10/new-vector-raises-8-5-m-to-accelerate-matrix-riot-modular</a></li>
<li><a href="https://web.archive.org/web/20180806141618/https://directory.fsf.org/wiki/Talk:Riot.im">https://web.archive.org/web/20180806141618/https://directory.fsf.org/wiki/Talk:Riot.im</a></li>
<li><a href="https://web.archive.org/web/20201024035930/https://directory.fsf.org/wiki?title=Electron&amp;oldid=71699">https://web.archive.org/web/20201024035930/https://directory.fsf.org/wiki?title=Electron&amp;oldid=71699</a></li>
<li><a href="https://web.archive.org/web/20201025143628/https://directory.fsf.org/wiki/Free_Software_Directory:Free_software_evaluation">https://web.archive.org/web/20201025143628/https://directory.fsf.org/wiki/Free_Software_Directory:Free_software_evaluation</a></li>
<li><a href="https://web.archive.org/web/20201219220645/https://matrix.org/bridges/">https://web.archive.org/web/20201219220645/https://matrix.org/bridges/</a></li>
<li><a href="https://web.archive.org/web/20201219015708/https://disroot.org/en/blog/matrix-closure">https://web.archive.org/web/20201219015708/https://disroot.org/en/blog/matrix-closure</a></li>
<li><a href="https://web.archive.org/web/20201219014545/https://gist.github.com/maxidorius/5736fd09c9194b7a6dc03b6b8d7220d0">https://web.archive.org/web/20201219014545/https://gist.github.com/maxidorius/5736fd09c9194b7a6dc03b6b8d7220d0</a></li>
<li><a href="https://web.archive.org/web/20201219221731/https://www.matrix.org/blog/2019/09/27/privacy-improvements-in-synapse-1-4-and-riot-1-4/">https://web.archive.org/web/20201219221731/https://www.matrix.org/blog/2019/09/27/privacy-improvements-in-synapse-1-4-and-riot-1-4/</a></li>
<li><a href="https://web.archive.org/web/20201219123116/https://gitlab.com/libremonde-org/papers/research/privacy-matrix.org/-/blob/master/part2/README.md">https://web.archive.org/web/20201219123116/https://gitlab.com/libremonde-org/papers/research/privacy-matrix.org/-/blob/master/part2/README.md</a></li>
</ul>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

46
more-drone-photos.html Normal file
View File

@ -0,0 +1,46 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>more drone photos</title>
</head>
<body>
<main>
<h1><a href="./more-drone-photos.html">more drone photos</a></h1>
<time>Sun, 15 Jul 2018 23:15 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/drone.html">drone</a>
</li> <li>
<a href="tags/photography.html">photography</a>
</li></ul>
<hr>
<p>i finally got my drone out this summer to take some more pics!</p>
<p><img src="https://bhh.sh/pub/photos/drone/DJI_0097.thumb.jpg" alt=""></p>
<p><a href="https://bhh.sh/pub/photos/drone/">more here</a></p>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

View File

@ -0,0 +1,63 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>net neutrality vote today</title>
</head>
<body>
<main>
<h1><a href="./net-neutrality-vote-today.html">net neutrality vote today</a></h1>
<time>Thu, 14 Dec 2017 06:26 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/net-neutrality.html">net-neutrality</a>
</li> <li>
<a href="tags/internet.html">internet</a>
</li></ul>
<hr>
<p>Everybody! We only have UNTIL TOMORROW to fight the FCC &amp; the repeal of
#NetNeutrality! Repealing Net Nutrality would result in an unequal
access to online content including research, social/political
organizing, and personal media. It would also allow powerhouse companies
providing internet to charge more for regular quality internet, and
charge certain users more than others. HERE&rsquo;S A WAY TO ACT - takes less
than a minute.</p>
<ol>
<li>Go to <a href="http://gofccyourself.com">gofccyourself.com</a> (the shortcut
John Oliver made to the hard-to-find FCC comment page)</li>
<li>Click on the 17-108 link (Restoring Internet Freedom)</li>
<li>Click on &ldquo;express&rdquo;</li>
<li>Be sure to hit &ldquo;ENTER&rdquo; after you put in your name &amp; info so it
registers.</li>
<li>In the comment section write, &ldquo;I strongly support net neutrality
backed by Title 2 oversight of ISPs.&rdquo;</li>
<li>Click to submit, done. - Make sure you hit submit at the end!</li>
</ol>
<p><strong>Copy and paste this into your own status update!</strong> Seriously, this is
simple and so important. Do it.</p>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

84
networking-nonsense.html Normal file
View File

@ -0,0 +1,84 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>networking nonsense</title>
</head>
<body>
<main>
<h1><a href="./networking-nonsense.html">networking nonsense</a></h1>
<time>Mon, 11 Feb 2019 02:40 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/tilde.html">tilde</a>
</li> <li>
<a href="tags/linux.html">linux</a>
</li> <li>
<a href="tags/sysadmin.html">sysadmin</a>
</li></ul>
<hr>
<p>i&rsquo;ve recently been working on setting up <a href="https://drone.tildegit.org">drone
ci</a> on the tilde.team machine. however,
there&rsquo;s been something strange going on with the networking on there.</p>
<!-- raw HTML omitted -->
<p>starting up drone with
<a href="https://tildegit.org/tildeverse/drone/src/branch/master/docker-compose.yml">docker-compose</a>
didn&rsquo;t seem to be working: <code>netstat -tulpn</code> showed the port binding
properly to 127.0.0.1:8888 but i was completely unable to get anything
from it (using curl the nginx proxy that was to come).</p>
<p>i ended up scrapping docker on the ~team box itself and moving it into a
lxd container (pronounced &ldquo;lex-dee&rdquo;) with nesting enabled.</p>
<p>this got us in to another problem that had been seen before when using
nginx to proxy to apps running in other containers. requests were
dropped intermittently, sometimes hanging for upwards of 30 seconds.</p>
<p>getting frustrated with this error, i tried to reproduce it on another
host. both the docker-proxy and nginx-&gt;lxd proxies work on the first
try yielded no clues as to where things were going wrong.</p>
<p>in a half-awake stupor last saturday evening, i decided to try rule out
ipv6 by disabling it system-wide. as is expected for sleepy work, it
didn&rsquo;t fix the problem and created more in the process.</p>
<p>feeling satisfied that the problem didn&rsquo;t lie with ipv6, i re-enabled
it, only to find that i was unable to bind nginx to my allocated /64. i
may or may not have ranted a bit about this on irc but i was able to get
it back up and running by restarting systemd-networkd.</p>
<p>one step forwards broke something and now we&rsquo;re back to where we started
with the original problem of the intermittent hangups to the lxd
container.</p>
<p>seeing my troubles on irc, <a href="https://tilde.team/~jchelpau/">jchelpau</a>
offered to help dig in to the problem with a a fresh set of eyes. he
noted right away that pings over ipv6 to the containers worked fine, but
ipv4 did not.</p>
<p>we ended up looking at the firewall configurations, only to find that
one of the subnets i blocked after november&rsquo;s <a href="november-13-post-mortem.html">nmap
incident</a> included lxdbr0&rsquo;s subnet (the
bridge device used by lxd).</p>
<p>now that i made the exeption for lxdbr0, everything is working as
expected!</p>
<p>thanks to <a href="https://tilde.team/~fosslinux/">fosslinux</a> and
<a href="https://tilde.team/~jchelpau/">jchelpau</a> for their debugging help!</p>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

59
no-more-google.html Normal file
View File

@ -0,0 +1,59 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>no more google</title>
</head>
<body>
<main>
<h1><a href="./no-more-google.html">no more google</a></h1>
<time>Tue, 14 Aug 2018 23:36 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/linux.html">linux</a>
</li> <li>
<a href="tags/net-neutrality.html">net-neutrality</a>
</li></ul>
<hr>
<p>not sure if this is appropriately tagged, but i didn&rsquo;t feel like making
a new one.</p>
<p>i figured i should probably get some notes down about moving off google.</p>
<p>to start, i&rsquo;ll get a list of the things i was able to easily replace:</p>
<ul>
<li>gmail =&gt; <a href="https://tilde.team/wiki/?page=email">@tilde.team mail</a></li>
<li>google drive =&gt; <a href="https://syncthing.net">syncthing</a> (with a
persistent node running on my personal vps)</li>
</ul>
<p>i&rsquo;m still using:</p>
<ul>
<li>gplay music/youtube</li>
<li>google maps (open streetmap isn&rsquo;t good enough to replace it)</li>
<li>google photos - but this is going to be replaced long-term with
syncthing</li>
</ul>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

66
nonsense.html Normal file
View File

@ -0,0 +1,66 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>Nonsense</title>
</head>
<body>
<main>
<h1><a href="./nonsense.html">Nonsense</a></h1>
<time>Mon, 27 Nov 2017 16:55 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/nonsense.html">nonsense</a>
</li> <li>
<a href="tags/words.html">words</a>
</li></ul>
<hr>
<p>I hole-hardedly agree, but allow me to play doubles advocate here for a
moment. For all intensive purposes I think you are wrong. In an age
where false morals are a diamond dozen, true virtues are a blessing in
the skies. We often put our false morality on a petal stool like a bunch
of pre-Madonnas, but you all seem to be taking something very valuable
for granite. So I ask of you to mustard up all the strength you can
because it is a doggy dog world out there. Although there is some merit
to what you are saying it seems like you have a huge ship on your
shoulder. In your argument you seem to throw everything in but the kids
Nsync, and even though you are having a feel day with this I am here to
bring you back into reality. I have a sick sense when it comes to these
types of things. It is almost spooky, because I cannot turn a blonde eye
to these glaring flaws in your rhetoric. I have zero taller ants when it
comes to people spouting out hate in the name of moral righteousness.
You just need to remember what comes around is all around, and when
supply and command fails you will be the first to go. Make my words,
when you get down to brass stacks it doesnt take rocket appliances to
get two birds stoned at once. Its clear who makes the pants in this
relationship, and sometimes you just have to swallow your prize and
accept the facts. You might have to come to this conclusion through
denial and error but I swear on my mothers mating name that when you
put the petal to the medal you will pass with flying carpets like its a
peach of cake.</p>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

View File

@ -0,0 +1,89 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>november 13 post mortem</title>
</head>
<body>
<main>
<h1><a href="./november-13-post-mortem.html">november 13 post mortem</a></h1>
<time>Tue, 13 Nov 2018 20:20 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/post-mortem.html">post-mortem</a>
</li> <li>
<a href="tags/linux.html">linux</a>
</li> <li>
<a href="tags/sysadmin.html">sysadmin</a>
</li></ul>
<hr>
<p>we had something of an outage on november 13, 2018 on tilde.team.</p>
<p>i awoke, not suspecting anything to be amiss. as soon as i logged in to
check my email and irc mentions, it became clear.</p>
<p>tilde.team was at the least inaccessible, and at the worst, down
completely. according the message in my inbox, there had been an
attempted &ldquo;attack&rdquo; from my IP.</p>
<!-- raw HTML omitted -->
<blockquote>
<p>We have indications that there was an attack from your server. Please
take all necessary measures to avoid this in the future and to solve
the issue.</p>
</blockquote>
<p>at this point, i have no idea what could have happened over night while
i&rsquo;m sleeping. the timestamp shows that it arrive only 30 minutes after
i&rsquo;d turned in for the night.</p>
<p>when i finally log on in the morning to check mails and irc mentions, i
find that i&rsquo;m unable to connect to tilde.team&hellip; strange, but ok; time
to troubleshoot. i refresh the <a href="https://mail.tilde.team">webmail</a> to see
what i&rsquo;m missing. it ends up failing to find the server. even stranger!
i&rsquo;d better get the mails off my phone if they&rsquo;re on my @tilde.team mail!</p>
<p>here, i launch in to full debugging mode: what command was it? who ran
it?</p>
<p>search <code>~/.bash_history</code> per user was not very successful. nothing i
could find was related to net or map. i had checked
<code>sudo grep nmap /home/*/.bash_history</code> and many other commands.</p>
<p>at this point, i had connected with other ~teammates across other irc
nets (<a href="https://hashbang.sh/">#!</a>, <a href="https://tilde.town">~town</a>, etc).
among suggestions to check <code>/var/log/syslog</code>, <code>/var/log/kern.log</code>, and
<code>dmesg</code>, i finally decided to check <code>ps</code>. <code>ps -ef | grep nmap</code> yielded
nmap on an obscured uid and gid, which is shortly established to belong
to a container i had provisioned for <a href="/~fosslinux/">~fosslinux</a>.</p>
<p>i&rsquo;m not considering methods of policing access to any site over port 80
and port 443. this is crazy. how do you police <code>nmap</code> when it isn&rsquo;t
scanning on every port?</p>
<p>after a bit of shit-talking and reassurance from other sysadmins, i
reexamined and realized that <a href="/~fosslinux/">~fosslinux</a> had only run
<code>nmap</code> for addresses in the <code>10.0.0.0/8</code> space. the <code>10/8</code> address space
is intended to not be addressable outside the local space. how could
<a href="https://hetzner.com">hetzner</a> have found out about a localhost network
probe!?</p>
<p>finally, after speaking with more people than i expected to speak with
in one day, i ended up sending three different support emails to hetzner
support, which finally resulted in them unlocking the ip.</p>
<p>it&rsquo;s definitely time to research redundancy options!</p>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

45
otm.html Normal file
View File

@ -0,0 +1,45 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>otm</title>
</head>
<body>
<main>
<h1><a href="./otm.html">otm</a></h1>
<time>Thu, 15 Feb 2018 13:33 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/podcast.html">podcast</a>
</li></ul>
<hr>
<p><img src="https://bhh.sh/pub/photos/IMG_20180215_121947.jpg" alt=""></p>
<p>just heard the <a href="https://www.wnyc.org/story/safety-net-just-got-a-little-less-safe">latest
episode</a>
of on the media. this is a super helpful guide i found on their twitter.</p>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

View File

@ -0,0 +1,52 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>pan galactic gargle blaster</title>
</head>
<body>
<main>
<h1><a href="./pan-galactic-gargle-blaster.html">pan galactic gargle blaster</a></h1>
<time>Thu, 07 Dec 2017 16:41 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/beer.html">beer</a>
</li> <li>
<a href="tags/hhgtg.html">hhgtg</a>
</li></ul>
<hr>
<p>short&rsquo;s brewery released another batch of their pan galactic gargle
blaster imperial IPA. i had one last night and was very excited to have
it once again.</p>
<blockquote>
<p>“The Hitch-Hiker&rsquo;s Guide to the Galaxy also mentions alcohol. It says
that the best drink in existence is the Pan Galactic Gargle Blaster,
the effect of which is like having your brains smashed out with a
slice of lemon wrapped round a large gold brick.”</p>
</blockquote>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

64
phoenix.html Normal file
View File

@ -0,0 +1,64 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>phoenix</title>
</head>
<body>
<main>
<h1><a href="./phoenix.html">phoenix</a></h1>
<time>Mon, 26 Feb 2018 11:57 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/internet.html">internet</a>
</li> <li>
<a href="tags/dev.html">dev</a>
</li></ul>
<hr>
<p>inspired by <a href="http://oods.net">oodsnet</a>, (and my pull request to add
<a href="https://github.com/exezin/oodsnet/pull/5">darkmode</a>), i started to
create my own tilde.team fork (now
<a href="https://forum.tilde.team/">forum.tilde.team</a>).</p>
<p>the first step was to switch out the css to the <a href="https://tilde.team/css/">tilde.team
standard</a> and update the classes for bootstrap.
once i got it going and integrated with the tilde.team linux auth
service, i asked other tildeans for input and suggestions.</p>
<p><a href="/~micaiah/">~micaiah</a> was interested in helping, but also wanted to
learn a new language and/or framework, so we decided to start over,
recreating the entire forum with
<a href="http://phoenixframework.org">elixir/phoenix</a>. we&rsquo;d discussed elixir
previously, but never had a convincing use case to force us to learn it.</p>
<p>the project is live, with the source code on
<a href="https://github.com/tilde-team/forum">github</a>.</p>
<p>the thing that i&rsquo;m most impressed with is the speed of the erlang
runtime :D</p>
<p>check out these response times. sub-millisecond!?!?!</p>
<p><img src="https://bhh.sh/pub/photos/phx.png" alt=""></p>
<p>give it a look, and <a href="https://tilde.team/signup">join the tilde.team</a> if
you want to come hang out!</p>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

46
pop-quiz.html Normal file
View File

@ -0,0 +1,46 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>pop quiz</title>
</head>
<body>
<main>
<h1><a href="./pop-quiz.html">pop quiz</a></h1>
<time>Tue, 16 Jan 2018 17:26 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/gaming.html">gaming</a>
</li> <li>
<a href="tags/gtx1080ti.html">gtx1080ti</a>
</li></ul>
<hr>
<p>is this real?</p>
<p><img src="https://bhh.sh/pub/photos/The%20Witcher%203%20Screenshot%202017.09.12%20-%2023.44.17.73.png" alt="4k witcher3"></p>
<p>hint: it&rsquo;s not. it&rsquo;s the witcher 3. and it looks like a real place.</p>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

339
posts.html Normal file
View File

@ -0,0 +1,339 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>all posts &ndash; blog // ~ben</title>
</head>
<body>
<main>
<h1>all posts</h1>
<ul>
<li>
<a href="matrix-sucks.html">Matrix Sucks</a> &ndash;
<time>2021-08-29</time>
</li>
<li>
<a href="update-adventures.html">Update Adventures</a> &ndash;
<time>2021-08-25</time>
</li>
<li>
<a href="hugo.html">hugo blog rewrite</a> &ndash;
<time>2021-03-24</time>
</li>
<li>
<a href="mastodon-postgres-upgrade-fun.html">mastodon postgres upgrade fun</a> &ndash;
<time>2020-10-28</time>
</li>
<li>
<a href="default-branch-name.html">default branch name</a> &ndash;
<time>2020-06-16</time>
</li>
<li>
<a href="tools-and-services.html">tools and services</a> &ndash;
<time>2020-03-03</time>
</li>
<li>
<a href="general-update.html">general update</a> &ndash;
<time>2020-02-03</time>
</li>
<li>
<a href="networking-nonsense.html">networking nonsense</a> &ndash;
<time>2019-02-11</time>
</li>
<li>
<a href="raid-nonsense.html">raid nonsense</a> &ndash;
<time>2019-01-13</time>
</li>
<li>
<a href="weechat-setup.html">weechat setup</a> &ndash;
<time>2018-11-16</time>
</li>
<li>
<a href="proactive-redundancy.html">proactive redundancy</a> &ndash;
<time>2018-11-15</time>
</li>
<li>
<a href="november-13-post-mortem.html">november 13 post mortem</a> &ndash;
<time>2018-11-13</time>
</li>
<li>
<a href="italy.html">italy</a> &ndash;
<time>2018-09-20</time>
</li>
<li>
<a href="utterances.html">utterances</a> &ndash;
<time>2018-09-05</time>
</li>
<li>
<a href="no-more-google.html">no more google</a> &ndash;
<time>2018-08-14</time>
</li>
<li>
<a href="upsides-of-new-dns-nameservers.html">upsides of new dns nameservers</a> &ndash;
<time>2018-08-14</time>
</li>
<li>
<a href="dns-shenanigans-post-mortem.html">dns shenanigans post-mortem</a> &ndash;
<time>2018-08-14</time>
</li>
<li>
<a href="lxd-networking-and-additional-ips.html">lxd networking and additional IPs</a> &ndash;
<time>2018-07-26</time>
</li>
<li>
<a href="dotfiles.html">dotfiles</a> &ndash;
<time>2018-07-22</time>
</li>
<li>
<a href="bashblog-and-your-gopherhole.html">bashblog and your gopherhole</a> &ndash;
<time>2018-07-22</time>
</li>
<li>
<a href="more-drone-photos.html">more drone photos</a> &ndash;
<time>2018-07-15</time>
</li>
<li>
<a href="tildeverseorg.html">tildeverse.org</a> &ndash;
<time>2018-07-15</time>
</li>
<li>
<a href="tildeteam-news.html">tilde.team news</a> &ndash;
<time>2018-06-13</time>
</li>
<li>
<a href="white-pride-vs-black-pride.html">white pride vs black pride</a> &ndash;
<time>2018-03-07</time>
</li>
<li>
<a href="phoenix.html">phoenix</a> &ndash;
<time>2018-02-26</time>
</li>
<li>
<a href="otm.html">otm</a> &ndash;
<time>2018-02-15</time>
</li>
<li>
<a href="quote-of-the-day.html">quote of the day</a> &ndash;
<time>2018-02-13</time>
</li>
<li>
<a href="webassembly.html">webassembly</a> &ndash;
<time>2018-01-17</time>
</li>
<li>
<a href="pop-quiz.html">pop quiz</a> &ndash;
<time>2018-01-16</time>
</li>
<li>
<a href="git-remotes-with-ssh-aliases.html">git remotes with ssh aliases</a> &ndash;
<time>2018-01-12</time>
</li>
<li>
<a href="cold.html">cold</a> &ndash;
<time>2018-01-05</time>
</li>
<li>
<a href="8values.html">8values</a> &ndash;
<time>2018-01-03</time>
</li>
<li>
<a href="mastodon.html">mastodon</a> &ndash;
<time>2017-12-22</time>
</li>
<li>
<a href="loading.html">loading...</a> &ndash;
<time>2017-12-21</time>
</li>
<li>
<a href="vr.html">vr</a> &ndash;
<time>2017-12-18</time>
</li>
<li>
<a href="net-neutrality-vote-today.html">net neutrality vote today</a> &ndash;
<time>2017-12-14</time>
</li>
<li>
<a href="hey-dere-bub.html">hey dere bub!</a> &ndash;
<time>2017-12-13</time>
</li>
<li>
<a href="pan-galactic-gargle-blaster.html">pan galactic gargle blaster</a> &ndash;
<time>2017-12-07</time>
</li>
<li>
<a href="dont-be-a-coconut.html">don&#39;t be a coconut</a> &ndash;
<time>2017-12-05</time>
</li>
<li>
<a href="thought-of-the-day2227.html">thought of the day</a> &ndash;
<time>2017-12-03</time>
</li>
<li>
<a href="where-to-find-me-elsewhere-on-the-web.html">where to find me elsewhere on the web</a> &ndash;
<time>2017-11-28</time>
</li>
<li>
<a href="blog-update.html">blog update</a> &ndash;
<time>2017-11-27</time>
</li>
<li>
<a href="thought-of-the-day27904.html">thought of the day</a> &ndash;
<time>2017-11-27</time>
</li>
<li>
<a href="antiwitze.html">antiwitze</a> &ndash;
<time>2017-11-27</time>
</li>
<li>
<a href="thought-of-the-day14302.html">thought of the day</a> &ndash;
<time>2017-11-27</time>
</li>
<li>
<a href="nonsense.html">Nonsense</a> &ndash;
<time>2017-11-27</time>
</li>
<li>
<a href="thought-of-the-day22873.html">Thought of the Day</a> &ndash;
<time>2017-11-27</time>
</li>
<li>
<a href="christian-morgenstern-verkehrte-welt.html">Christian Morgenstern “verkehrte Welt”</a> &ndash;
<time>2017-11-27</time>
</li>
<li>
<a href="joe-on-sporty-ball-z.html">Joe on Sporty-ball-z</a> &ndash;
<time>2017-11-27</time>
</li>
<li>
<a href="fun-words-in-german.html">fun words in german</a> &ndash;
<time>2017-11-27</time>
</li>
<li>
<a href="thought-of-the-day.html">Thought of the day</a> &ndash;
<time>2017-11-27</time>
</li>
<li>
<a href="hi-there.html">hi there</a> &ndash;
<time>2017-10-02</time>
</li>
<li>
<a href="4k-gaming-with-a-gtx1080ti.html">4k gaming with a gtx1080ti</a> &ndash;
<time>2017-10-02</time>
</li>
<li>
<a href="rnc-day-four.html">Republican National Convention in Cleveland - Day Four</a> &ndash;
<time>2016-07-21</time>
</li>
<li>
<a href="the-party-of-lincoln.html">The Party of Lincoln</a> &ndash;
<time>2016-07-21</time>
</li>
<li>
<a href="rnc-day-three.html">Republican National Convention in Cleveland - Day Three</a> &ndash;
<time>2016-07-20</time>
</li>
<li>
<a href="rnc-day-two.html">Republican National Convention in Cleveland - Day Two</a> &ndash;
<time>2016-07-19</time>
</li>
<li>
<a href="blue-lives-matter.html">Blue Lives Matter? I thought All lives matter</a> &ndash;
<time>2016-07-18</time>
</li>
<li>
<a href="rnc-day-one.html">Republican National Convention in Cleveland - Day One</a> &ndash;
<time>2016-07-18</time>
</li>
<li>
<a href="republican-national-convention.html">Republican National Convention</a> &ndash;
<time>2016-07-17</time>
</li>
<li>
<a href="silex.html">Why I chose Silex for this website</a> &ndash;
<time>2016-06-29</time>
</li>
<li>
<a href="grav-on-heroku.html">Heroku with Grav flat-file CMS</a> &ndash;
<time>2016-06-25</time>
</li>
<li>
<a href="welcome.html">Welcome To My Blog</a> &ndash;
<time>2016-06-24</time>
</li>
</ul>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

10
posts/index.xml Normal file
View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>all posts on blog // ~ben</title>
<link>./posts.html</link>
<description>Recent content in all posts on blog // ~ben</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language><atom:link href="./posts/index.xml" rel="self" type="application/rss+xml" />
</channel>
</rss>

78
proactive-redundancy.html Normal file
View File

@ -0,0 +1,78 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>proactive redundancy</title>
</head>
<body>
<main>
<h1><a href="./proactive-redundancy.html">proactive redundancy</a></h1>
<time>Thu, 15 Nov 2018 18:39 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/sysadmin.html">sysadmin</a>
</li> <li>
<a href="tags/tilde.html">tilde</a>
</li></ul>
<hr>
<p>after the <a href="november-13-post-mortem.html">fiasco</a> earlier this week, i&rsquo;ve
been taking steps to minimize the impact if tilde.team were to go down.
it&rsquo;s still a large spof (single-point-of-failure), but i&rsquo;m reasonably
certain that at least the irc net will remain up and functional in the
event of another outage.</p>
<!-- raw HTML omitted -->
<p>the first thing that i set up was a handful of additional ircd nodes:
see <a href="https://tilde.chat/wiki/?page=servers">the tilde.chat wiki</a> for a
full list. slash.tilde.chat is on my personal vps, and bsd.tilde.chat is
hosted on the bsd vps that i set up for tilde.team.</p>
<p>i added the ipv4 addresses for these machines, along with the ip for
yourtilde.com as A records for tilde.chat, creating a dns round-robin.
<code>host tilde.chat</code> will return all four. requesting the dns record will
return any one of them, rotating them in a semi-random fashion. this
means that when connecting to tilde.chat on 6697 for irc, you might end
up on any of <code>{your,team,bsd,slash}.tilde.chat</code>.</p>
<p>this creates the additional problem that visiting the <a href="https://tilde.chat">tilde.chat
site</a> will end up at any of those 4 machines in much
the same way. for the moment, the site is deployed on all of the boxes,
making site setup issues hard to
<a href="https://tildegit.org/tildeverse/tilde.chat/issues/8">debug</a>. the
solution to this problem is to use a subdomain as the roundrobin host,
as other networks like freenode do (see <code>host chat.freenode.net</code> for the
list of servers).</p>
<p>i&rsquo;m not sure how to make any of the other services more resilient. it&rsquo;s
something that i have been and will continue to research moving forward.</p>
<p>the other main step that i have taken to prevent the same issue from
happening again was to configure the firewall to drop outgoing requests
to the subnets as defined in <a href="https://tools.ietf.org/html/rfc1918">rfc
1918</a>.</p>
<p>i&rsquo;d like to consider at least this risk to be mitigated.</p>
<p>thanks for reading,</p>
<p>~ben</p>
<p><strong>update</strong>: the round robin host is now <em>irc</em>.tilde.chat, which resolves
the site issues that we were having, due to the duplicated deployments.</p>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

42
quote-of-the-day.html Normal file
View File

@ -0,0 +1,42 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>quote of the day</title>
</head>
<body>
<main>
<h1><a href="./quote-of-the-day.html">quote of the day</a></h1>
<time>Tue, 13 Feb 2018 09:55 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/quotes.html">quotes</a>
</li></ul>
<hr>
<p>Be Alert! - the world needs more Lerts.</p>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

90
raid-nonsense.html Normal file
View File

@ -0,0 +1,90 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>raid nonsense</title>
</head>
<body>
<main>
<h1><a href="./raid-nonsense.html">raid nonsense</a></h1>
<time>Sun, 13 Jan 2019 13:28 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/tilde.html">tilde</a>
</li> <li>
<a href="tags/sysadmin.html">sysadmin</a>
</li></ul>
<hr>
<p>last week i did some
<a href="https://tilde.team/news/025_raid_reboot">maintenance</a> on the
tilde.team box. probably should have written about it sooner but i
didn&rsquo;t make time for it until now.</p>
<!-- raw HTML omitted -->
<p>the gist of the problem was that the default images provided by
<a href="https://hetzner.com">hetzner</a> default to raid1 between the available
disks. our box has two 240gb SSDs, which resulted in 200gb usable space
for /. it also defaulted to giving us a huge swap partition which i deem
unnecessary for a box with 64gb ram.</p>
<p>the only feasible solution that i&rsquo;ve found involved using the rescue
system and the
<a href="https://wiki.hetzner.de/index.php/Installimage/en">installimage</a>
software to reconfigure the disk partitions.</p>
<p><a href="https://yourtilde.com/~deepend/">deepend</a> recently upgraded to a
beefier dedi (more threads and more disk space) and had a bit of
contract time on the old one. he offered to let me use it as a staging
box for the meantime while i reinstalled and reconfigured my raid
settings.</p>
<p>i&rsquo;ve migrated tilde.team twice before (from linode -&gt; woothosting
-&gt; hetzner -&gt; and now back to hetzner on the same box) using a
slick little rsync that i&rsquo;ve put together.</p>
<pre><code>rsync -auHxv --numeric-ids \
--exclude=/etc/fstab \
--exclude=/etc/network/* \
--exclude=/proc/* \
--exclude=/tmp/* \
--exclude=/sys/* \
--exclude=/dev/* \
--exclude=/mnt/* \
--exclude=/boot/* \
--exclude=/root/* \
root@oldbox:/* /
</code></pre><p>as long as the destination and source boxen are running the same
distro/version, you should be good to go after rebooting the destination
box!</p>
<p>the only thing to watch out for is running databases. it happened to me
this time with mysql. there were 3 pending transactions that were left
open during the rsync backup. it kept failing to start after i got the
box back up, along with all the other services that depend on it.</p>
<p>eventually i was able to get mysqld back up and running in recovery mode
(basically read-only) and got a mysqldump of all databases. i then
purged all existing mysql data, reinstalled mariadb-server, and restored
the mysqldump. everything came up as expected and we were good to go!</p>
<p>the raid is now in a raid0 config, leaving us with 468gb (not GiB)
available space. thanks for tuning in to this episode of sysadmin
adventures!</p>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

View File

@ -0,0 +1,52 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>Republican National Convention</title>
</head>
<body>
<main>
<h1><a href="./republican-national-convention.html">Republican National Convention</a></h1>
<time>Sun, 17 Jul 2016 00:00 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/politics.html">politics</a>
</li> <li>
<a href="tags/conventions.html">conventions</a>
</li></ul>
<hr>
<p>I was asked to chaperone a group of youth journalists with 8-18 Media (a youth journalism program in Marquette that I was once a part of)</p>
<p><strong>Disclaimer:</strong> these blog posts represent my opinion!</p>
<p>I plan on writing a post for each day of the RNC journaling my thoughts about the event.</p>
<ul>
<li><a href="rnc-day-one.html"><strong>Day One</strong></a> - Benghazi and weaponization of grief</li>
<li><a href="rnc-day-two.html"><strong>Day Two</strong></a> - Make America Work Again (It&rsquo;s already working with a very low unemployment rate)</li>
<li><a href="rnc-day-three.html"><strong>Day Three</strong></a> - Make America First Again featuring the second and third place candidates from the Republican primary</li>
<li><a href="rnc-day-four.html"><strong>Day Four</strong></a> - Make America One Again</li>
</ul>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

45
rnc-day-four.html Normal file
View File

@ -0,0 +1,45 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>Republican National Convention in Cleveland - Day Four</title>
</head>
<body>
<main>
<h1><a href="./rnc-day-four.html">Republican National Convention in Cleveland - Day Four</a></h1>
<time>Thu, 21 Jul 2016 00:00 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/politics.html">politics</a>
</li> <li>
<a href="tags/conventions.html">conventions</a>
</li></ul>
<hr>
<p><strong>UPDATE</strong> looks like an article of convention notes by two of our reporters ran in the <a href="http://www.miningjournal.net/page/content.detail/id/643873/Notes-from-the-convention-hall.html?nav=5192">Mining Journal</a>!</p>
<p>Trump is officially the Republican nominee for President of the United States of America. My first reaction to this news was a feeling of impending doom.</p>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

62
rnc-day-one.html Normal file
View File

@ -0,0 +1,62 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>Republican National Convention in Cleveland - Day One</title>
</head>
<body>
<main>
<h1><a href="./rnc-day-one.html">Republican National Convention in Cleveland - Day One</a></h1>
<time>Mon, 18 Jul 2016 00:00 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/politics.html">politics</a>
</li> <li>
<a href="tags/conventions.html">conventions</a>
</li></ul>
<hr>
<p>Michigan delegates to the Republican National Convention got fired up for New Jersey Governor Chris Christie as he addressed them this morning at their first breakfast meeting. Christie stressed the importance of party unity behind the presumptive nominee, Donald Trump.</p>
<p>However, the enthusiasm for Trump was not as strong as expected. The emphasis was placed on bashing Hillary, rather than promoting a Trump presidency. It makes sense, as it&rsquo;s very hard to promote a candidate who has nothing to offer.</p>
<p>The scene downtown has been peaceful so far. There are, however, huge crowds, but everyone has been respectful aside from some jeers and boos for Hillary.</p>
<p>We have had to take turns in the convention center, as we only have three (of which only two are valid for entering the arena itself) passes for six people.</p>
<p>At the convention center, any mention of Hillary Clinton&rsquo;s name generates a huge boo from the audience.</p>
<p>According to Willie Robertson, of Duck Dynasty fame, Trump is:</p>
<ul>
<li>&ldquo;a man who knows how to get things done&rdquo;</li>
<li>&ldquo;a man who says what he means and means what he says&rdquo;</li>
</ul>
<p>and will</p>
<ul>
<li>&ldquo;Make America America again&rdquo;</li>
</ul>
<p>It&rsquo;s really showing that the Republican Party had trouble finding people to speak here at the convention. What place do reality TV stars have in our political process?</p>
<p>Overall, it&rsquo;s a disturbing display of the state of our country.</p>
<p><em><strong>UPDATE:</strong> Melania&rsquo;s Plagiarism of Michelle&rsquo;s 2008 speech</em> <!-- raw HTML omitted --><!-- raw HTML omitted -->So that's pretty blatant, right? <!-- raw HTML omitted -->pic.twitter.com/EPnHME7afV<!-- raw HTML omitted --><!-- raw HTML omitted -->— Mike Hearn (@mikehearn) <!-- raw HTML omitted -->July 19, 2016<!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<!-- raw HTML omitted -->
<p><strong>UPDATE:</strong> Tony Schwartz, ghostwriter of <em>The Art of the Deal</em>, spoke out about writing the book. He believes that if Trump wins and gets the nuclear codes, there is an excellent possibility it will lead to the end of civilization. Source: <strong><a href="http://www.nytimes.com/2016/07/19/us/politics/trump-book-tony-schwartz.html">NY Times</a></strong></p>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

68
rnc-day-three.html Normal file
View File

@ -0,0 +1,68 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>Republican National Convention in Cleveland - Day Three</title>
</head>
<body>
<main>
<h1><a href="./rnc-day-three.html">Republican National Convention in Cleveland - Day Three</a></h1>
<time>Wed, 20 Jul 2016 00:00 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/politics.html">politics</a>
</li> <li>
<a href="tags/conventions.html">conventions</a>
</li></ul>
<hr>
<p>Something that has been on my mind all week is the utter lack of minority representation at the convention. Inside the security perimeter, most black people that you see are working here. I check everyone&rsquo;s credentials to see what their role here is. Of all the ones that I&rsquo;ve seen, one hand would be enough to count all of the non-white delegates here.</p>
<p>White people are an enormous majority here. Seeing a hispanic or black speaker on stage seems entirely incongruous with the messages and platform of Donald Trump of the Republican party itself. It seems self-defeating for anyone who is not white to be a Republican.</p>
<p>Black guy quotes Martin Luther King Jr.&rsquo;s <em>I have a dream</em> speech to limited applause from the white delegates on the floor.</p>
<p>This is an excerpt of some notes that I made while watching the convention.</p>
<ul>
<li>If you&rsquo;re tired of brokenness elect Donald Trump.</li>
<li>Conservative leadership is working in States with Republican governors? In Wisconsin? Fact check</li>
<li>Claims that our economy is in the toilet are unfounded</li>
<li>The whole premise of America coming back or becoming great again is flawed. What is it coming back from? When was it great? Whom was it great for?</li>
<li>Apart from race relations, things are relatively good, compared with what Obama inherited when he took office in &lsquo;08.</li>
<li>Freedom means no one can tell me what I do with my body. Freedom means no one can tell me whom I marry.</li>
<li>Education, healthcare, marriage dictated out of Washington by hildawg? Nope, that&rsquo;s what Republicans want to do.</li>
<li>Brexit mentioned -&gt; cheer -&gt; profound victory for uneducated populace</li>
<li>Build a wall -&gt; cheer</li>
<li>Admitting Isis terrorists as refugees? Has that happened before?</li>
<li>Freedom will lift people out of dependency to the dignity of work? Wat</li>
<li>Rep founded to defeat slavery? True, but the party has since done a 180&hellip;</li>
<li>Abe Lincoln</li>
<li>That&rsquo;s our legacy although the media will never share it? Because that&rsquo;s not how the modern Republican party is</li>
<li>Cruz is all over the place. Didn&rsquo;t endorse Trump. Booed off the stage.</li>
</ul>
<p>Tonight was Republican Vice Presidential nominee Mike Pence&rsquo;s first appearance on the stage of the convention. He seems fully aware of how boring he is, making a point to mention it to the audience. It&rsquo;s interesting to see him finally joining the Trump train. Especially in contrast to his <a href="http://www.indystar.com/story/opinion/2016/05/01/mike-pence-will-vote-ted-cruz/83792658/">endorsement</a> of Ted Cruz around the primaries.</p>
<p>Another interesting day at the Republican National Convention.</p>
<p><strong>Bonus video</strong></p>
<!-- raw HTML omitted -->
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

52
rnc-day-two.html Normal file
View File

@ -0,0 +1,52 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>Republican National Convention in Cleveland - Day Two</title>
</head>
<body>
<main>
<h1><a href="./rnc-day-two.html">Republican National Convention in Cleveland - Day Two</a></h1>
<time>Tue, 19 Jul 2016 00:00 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/politics.html">politics</a>
</li> <li>
<a href="tags/conventions.html">conventions</a>
</li></ul>
<hr>
<p>Our second day at the RNC began once again at the Michigan Delegation Breakfast Session.</p>
<p>Michigan Speaker of the House Kevin Cotter addressed the delegation with a report on the state of the state. His moderate, compromising stance was all but booed out by the delegation. To me, this highlighted the increasing radicalization of partisan politics. A reasonable politician who understands that things get done through compromise is criticized for not doing enough for the &ldquo;party.&rdquo;</p>
<p>Despite not attending the RNC itself, Ohio Governor John Kasich addressed the MI delegation immediately following Speaker Cotter at the breakfast. As I expected, he didn&rsquo;t mention the white elephant in the room: Trump. Trump and other party Republicans have called Kasich out for his absence from the Convention proceedings at the Quicken Loans Arena. Many delegates expected him to endorse Trump, but were left unsatisfied.</p>
<p>Delegates who were originally sent to represent Kasich were left confused, expecting him to give some sort of indication (that would have been made clear by some sort of endorsement). Once Kasich left, it seemed that these delegates would end up falling into party lines by voting Trump.</p>
<p>After returning to edit some stories and get lunch, we drove to an event that had been recommended to us by a local contact. <a href="https://cityclub.org/events/the-american-dream-a-symposium-at-the-intersection-of-art-and-politics">The American Dream</a> included a 4000 pound ice sculpture of <em>&ldquo;The American Dream&rdquo;</em> that was left outside to melt, a metaphor for the idea of the American Dream.</p>
<p>A panel of local artists and coordinators discussed the potential of art to be a powerful force for change. It was refreshing to hear some reasonable voices and empowering to hear about the experiences that these people have had in working together to produce a series of documentaries called <a href="http://www.thefixerscleveland.com/"><em>The Fixers</em></a></p>
<p>Bonus video:</p>
<!-- raw HTML omitted -->
<p><strong>UPDATE:</strong> Looks like Donald is now officially the Republican nominee&hellip; the votes are in.</p>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

78
silex.html Normal file
View File

@ -0,0 +1,78 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>Why I chose Silex for this website</title>
</head>
<body>
<main>
<h1><a href="./silex.html">Why I chose Silex for this website</a></h1>
<time>Wed, 29 Jun 2016 00:00 UTC</time>
<p>tags:</p>
<ul>
<li>
<a href="tags/dev.html">dev</a>
</li> <li>
<a href="tags/blog.html">blog</a>
</li></ul>
<hr>
<blockquote>
<p>UPDATE:
this is a very old post that i&rsquo;m importing from my old site&hellip;
i&rsquo;m including it for historical purposes
here&rsquo;s the <a href="https://benhh.bhh.sh">deployed site</a>
and the <a href="https://github.com/benharri/benhh.com">source for it</a></p>
</blockquote>
<h3 id="this-is-an-introduction-to-my-choice-of-framework-in-building-this-website">This is an introduction to my choice of framework in building this website.</h3>
<h4 id="several-options-i-considered-for-my-website">Several options I considered for my website:</h4>
<ul>
<li><a href="https://djangoproject.com/">Django</a>
<ul>
<li>Django&rsquo;s opinionated Model model with its strong database ties seemed a bit much for a relatively static site</li>
<li>It&rsquo;s huge and unnecessarily complicated for a simple website</li>
<li>It would be a great learning experience in Python</li>
</ul>
</li>
<li><a href="https://php.net">Vanilla PHP</a>
<ul>
<li>I have a lot of experience in vanilla PHP at my internship at <a href="http://nmu.edu">Northern Michigan University</a> working in the Information Services department where I develop web applications for internal use.</li>
<li>I often find myself frustrated with PHP&rsquo;s quirkiness and wouldn&rsquo;t learn new material if I used this for my personal website.</li>
</ul>
</li>
<li><a href="https://silex.sensiolabs.com">Silex</a>
<ul>
<li>This is a micro-framework built using components of the much larger <a href="https://symfony.com">Symfony</a> framework.</li>
<li>I discovered Silex in <a href="https://devcenter.heroku.com/articles/getting-started-with-php">Heroku&rsquo;s PHP deployment guide</a> where I noticed that it was small enough to not draw unneeded overhead and extensible enough for my website to grow as it needed.</li>
</ul>
</li>
</ul>
<p>I opted to go with Silex. The source code is available <a href="https://github.com/benharri/benhh.com">here</a> for your perusal.</p>
<p>I have gone through many iterations of this site. The first version was simply a clone of the <a href="http://euclid.nmu.edu/~benharri/">homepage</a> that I have on my university&rsquo;s computer science department server. This wasn&rsquo;t a very useful homepage as many of the projects that I wanted to show in a portfolio were tied to a database on that server.</p>
<p>I eventually moved towards a one-page style layout (<a href="https://github.com/benharri/benhh.com/commit/974e12e85a9ab872facf0f4a238337b2e2d216a3">in this commit</a>) where the links in the navbar would scroll the page to pre-defined regions. I then ditched the old multipage layout and at this point I discovered <a href="https://getgrav.org">Grav</a>. After difficulties integrating Grav within my app (read more <a href="/blog/grav-on-heroku">here</a>), I decided to roll my own blogging solution modeled after Grav&rsquo;s markdown content system.</p>
<p>I included a YAML Front Matter + Markdown Parser and used that to define the metadata for a <a href="https://github.com/benharri/benhh.com/blob/master/app/controllers/Blog.php">blogpost</a>.</p>
<p>There is still much to do (post sort order, paging, tagging, etc), but I appreciate the experience that I have gained in building this blogging system.</p>
<script src="https://utteranc.es/client.js"
repo="benharri/blog"
issue-term="title"
crossorigin="anonymous"
theme="github-dark"
async>
</script>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

549
sitemap.xml Normal file
View File

@ -0,0 +1,549 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>./matrix-sucks.html</loc>
<lastmod>2021-08-29T15:28:27-04:00</lastmod>
</url>
<url>
<loc>./update-adventures.html</loc>
<lastmod>2021-08-25T00:35:13-04:00</lastmod>
</url>
<url>
<loc>./tags.html</loc>
<lastmod>2021-03-24T16:16:11-04:00</lastmod>
</url>
<url>
<loc>./tags/blog.html</loc>
<lastmod>2021-03-24T16:16:11-04:00</lastmod>
</url>
<url>
<loc>./</loc>
<lastmod>2021-03-24T16:16:11-04:00</lastmod>
</url>
<url>
<loc>./hugo.html</loc>
<lastmod>2021-03-24T16:16:11-04:00</lastmod>
</url>
<url>
<loc>./mastodon-postgres-upgrade-fun.html</loc>
<lastmod>2020-10-28T16:31:39+00:00</lastmod>
</url>
<url>
<loc>./tags/social.html</loc>
<lastmod>2020-10-28T16:31:39+00:00</lastmod>
</url>
<url>
<loc>./tags/sysadmin.html</loc>
<lastmod>2020-10-28T16:31:39+00:00</lastmod>
</url>
<url>
<loc>./tags/tilde.html</loc>
<lastmod>2020-10-28T16:31:39+00:00</lastmod>
</url>
<url>
<loc>./default-branch-name.html</loc>
<lastmod>2020-06-16T15:26:29+00:00</lastmod>
</url>
<url>
<loc>./tags/dev.html</loc>
<lastmod>2020-06-16T15:26:29+00:00</lastmod>
</url>
<url>
<loc>./tags/git.html</loc>
<lastmod>2020-06-16T15:26:29+00:00</lastmod>
</url>
<url>
<loc>./tags/linux.html</loc>
<lastmod>2020-06-16T15:26:29+00:00</lastmod>
</url>
<url>
<loc>./tools-and-services.html</loc>
<lastmod>2020-03-03T14:02:47+00:00</lastmod>
</url>
<url>
<loc>./general-update.html</loc>
<lastmod>2020-02-03T20:06:43+00:00</lastmod>
</url>
<url>
<loc>./tags/update.html</loc>
<lastmod>2020-02-03T20:06:43+00:00</lastmod>
</url>
<url>
<loc>./networking-nonsense.html</loc>
<lastmod>2019-02-11T02:40:20+00:00</lastmod>
</url>
<url>
<loc>./raid-nonsense.html</loc>
<lastmod>2019-01-13T13:28:45+00:00</lastmod>
</url>
<url>
<loc>./tags/irc.html</loc>
<lastmod>2018-11-16T23:11:30+00:00</lastmod>
</url>
<url>
<loc>./tags/weechat.html</loc>
<lastmod>2018-11-16T23:11:30+00:00</lastmod>
</url>
<url>
<loc>./weechat-setup.html</loc>
<lastmod>2018-11-16T23:11:30+00:00</lastmod>
</url>
<url>
<loc>./proactive-redundancy.html</loc>
<lastmod>2018-11-15T18:39:26+00:00</lastmod>
</url>
<url>
<loc>./november-13-post-mortem.html</loc>
<lastmod>2018-11-13T20:20:33+00:00</lastmod>
</url>
<url>
<loc>./tags/post-mortem.html</loc>
<lastmod>2018-11-13T20:20:33+00:00</lastmod>
</url>
<url>
<loc>./italy.html</loc>
<lastmod>2018-09-20T17:32:33+00:00</lastmod>
</url>
<url>
<loc>./tags/travel.html</loc>
<lastmod>2018-09-20T17:32:33+00:00</lastmod>
</url>
<url>
<loc>./utterances.html</loc>
<lastmod>2018-09-05T21:34:13+00:00</lastmod>
</url>
<url>
<loc>./tags/net-neutrality.html</loc>
<lastmod>2018-08-14T23:36:05+00:00</lastmod>
</url>
<url>
<loc>./no-more-google.html</loc>
<lastmod>2018-08-14T23:36:05+00:00</lastmod>
</url>
<url>
<loc>./tags/dns.html</loc>
<lastmod>2018-08-14T15:05:38+00:00</lastmod>
</url>
<url>
<loc>./upsides-of-new-dns-nameservers.html</loc>
<lastmod>2018-08-14T15:05:38+00:00</lastmod>
</url>
<url>
<loc>./dns-shenanigans-post-mortem.html</loc>
<lastmod>2018-08-14T15:03:49+00:00</lastmod>
</url>
<url>
<loc>./lxd-networking-and-additional-ips.html</loc>
<lastmod>2018-07-26T15:34:50+00:00</lastmod>
</url>
<url>
<loc>./tags/ubuntu.html</loc>
<lastmod>2018-07-26T15:34:50+00:00</lastmod>
</url>
<url>
<loc>./tags/dotfiles.html</loc>
<lastmod>2018-07-22T19:26:26+00:00</lastmod>
</url>
<url>
<loc>./dotfiles.html</loc>
<lastmod>2018-07-22T19:26:26+00:00</lastmod>
</url>
<url>
<loc>./bashblog-and-your-gopherhole.html</loc>
<lastmod>2018-07-22T11:44:03+00:00</lastmod>
</url>
<url>
<loc>./tags/drone.html</loc>
<lastmod>2018-07-15T23:15:46+00:00</lastmod>
</url>
<url>
<loc>./more-drone-photos.html</loc>
<lastmod>2018-07-15T23:15:46+00:00</lastmod>
</url>
<url>
<loc>./tags/photography.html</loc>
<lastmod>2018-07-15T23:15:46+00:00</lastmod>
</url>
<url>
<loc>./tags/internet.html</loc>
<lastmod>2018-07-15T23:09:22+00:00</lastmod>
</url>
<url>
<loc>./tags/links.html</loc>
<lastmod>2018-07-15T23:09:22+00:00</lastmod>
</url>
<url>
<loc>./tildeverseorg.html</loc>
<lastmod>2018-07-15T23:09:22+00:00</lastmod>
</url>
<url>
<loc>./tildeteam-news.html</loc>
<lastmod>2018-06-13T15:07:45+00:00</lastmod>
</url>
<url>
<loc>./tags/politics.html</loc>
<lastmod>2018-03-07T16:49:51+00:00</lastmod>
</url>
<url>
<loc>./white-pride-vs-black-pride.html</loc>
<lastmod>2018-03-07T16:49:51+00:00</lastmod>
</url>
<url>
<loc>./phoenix.html</loc>
<lastmod>2018-02-26T11:57:10+00:00</lastmod>
</url>
<url>
<loc>./otm.html</loc>
<lastmod>2018-02-15T13:33:16+00:00</lastmod>
</url>
<url>
<loc>./tags/podcast.html</loc>
<lastmod>2018-02-15T13:33:16+00:00</lastmod>
</url>
<url>
<loc>./quote-of-the-day.html</loc>
<lastmod>2018-02-13T09:55:06+00:00</lastmod>
</url>
<url>
<loc>./tags/quotes.html</loc>
<lastmod>2018-02-13T09:55:06+00:00</lastmod>
</url>
<url>
<loc>./tags/wasm.html</loc>
<lastmod>2018-01-17T13:09:13+00:00</lastmod>
</url>
<url>
<loc>./webassembly.html</loc>
<lastmod>2018-01-17T13:09:13+00:00</lastmod>
</url>
<url>
<loc>./tags/gaming.html</loc>
<lastmod>2018-01-16T17:26:40+00:00</lastmod>
</url>
<url>
<loc>./tags/gtx1080ti.html</loc>
<lastmod>2018-01-16T17:26:40+00:00</lastmod>
</url>
<url>
<loc>./pop-quiz.html</loc>
<lastmod>2018-01-16T17:26:40+00:00</lastmod>
</url>
<url>
<loc>./git-remotes-with-ssh-aliases.html</loc>
<lastmod>2018-01-12T13:30:26+00:00</lastmod>
</url>
<url>
<loc>./tags/ssh.html</loc>
<lastmod>2018-01-12T13:30:26+00:00</lastmod>
</url>
<url>
<loc>./cold.html</loc>
<lastmod>2018-01-05T09:49:42+00:00</lastmod>
</url>
<url>
<loc>./tags/weather.html</loc>
<lastmod>2018-01-05T09:49:42+00:00</lastmod>
</url>
<url>
<loc>./8values.html</loc>
<lastmod>2018-01-03T12:41:09+00:00</lastmod>
</url>
<url>
<loc>./tags/ideology.html</loc>
<lastmod>2018-01-03T12:41:09+00:00</lastmod>
</url>
<url>
<loc>./tags/mastodon.html</loc>
<lastmod>2017-12-22T16:28:45+00:00</lastmod>
</url>
<url>
<loc>./mastodon.html</loc>
<lastmod>2017-12-22T16:28:45+00:00</lastmod>
</url>
<url>
<loc>./tags/jokes.html</loc>
<lastmod>2017-12-21T16:09:45+00:00</lastmod>
</url>
<url>
<loc>./loading.html</loc>
<lastmod>2017-12-21T16:09:45+00:00</lastmod>
</url>
<url>
<loc>./tags/vr.html</loc>
<lastmod>2017-12-18T13:36:04+00:00</lastmod>
</url>
<url>
<loc>./vr.html</loc>
<lastmod>2017-12-18T13:36:04+00:00</lastmod>
</url>
<url>
<loc>./net-neutrality-vote-today.html</loc>
<lastmod>2017-12-14T06:26:55+00:00</lastmod>
</url>
<url>
<loc>./hey-dere-bub.html</loc>
<lastmod>2017-12-13T19:12:51+00:00</lastmod>
</url>
<url>
<loc>./tags/heyderebub.html</loc>
<lastmod>2017-12-13T19:12:51+00:00</lastmod>
</url>
<url>
<loc>./tags/beer.html</loc>
<lastmod>2017-12-07T16:41:40+00:00</lastmod>
</url>
<url>
<loc>./tags/hhgtg.html</loc>
<lastmod>2017-12-07T16:41:40+00:00</lastmod>
</url>
<url>
<loc>./pan-galactic-gargle-blaster.html</loc>
<lastmod>2017-12-07T16:41:40+00:00</lastmod>
</url>
<url>
<loc>./dont-be-a-coconut.html</loc>
<lastmod>2017-12-05T13:25:47+00:00</lastmod>
</url>
<url>
<loc>./tags/music.html</loc>
<lastmod>2017-12-05T13:25:47+00:00</lastmod>
</url>
<url>
<loc>./tags/words.html</loc>
<lastmod>2017-12-05T13:25:47+00:00</lastmod>
</url>
<url>
<loc>./thought-of-the-day2227.html</loc>
<lastmod>2017-12-03T13:47:36+00:00</lastmod>
</url>
<url>
<loc>./tags/thought-of-the-day.html</loc>
<lastmod>2017-12-03T13:47:36+00:00</lastmod>
</url>
<url>
<loc>./tags/contact.html</loc>
<lastmod>2017-11-28T16:22:42+00:00</lastmod>
</url>
<url>
<loc>./where-to-find-me-elsewhere-on-the-web.html</loc>
<lastmod>2017-11-28T16:22:42+00:00</lastmod>
</url>
<url>
<loc>./blog-update.html</loc>
<lastmod>2017-11-27T20:48:10+00:00</lastmod>
</url>
<url>
<loc>./thought-of-the-day27904.html</loc>
<lastmod>2017-11-27T16:58:50+00:00</lastmod>
</url>
<url>
<loc>./antiwitze.html</loc>
<lastmod>2017-11-27T16:58:17+00:00</lastmod>
</url>
<url>
<loc>./tags/german.html</loc>
<lastmod>2017-11-27T16:58:17+00:00</lastmod>
</url>
<url>
<loc>./thought-of-the-day14302.html</loc>
<lastmod>2017-11-27T16:56:36+00:00</lastmod>
</url>
<url>
<loc>./nonsense.html</loc>
<lastmod>2017-11-27T16:55:29+00:00</lastmod>
</url>
<url>
<loc>./tags/nonsense.html</loc>
<lastmod>2017-11-27T16:55:29+00:00</lastmod>
</url>
<url>
<loc>./thought-of-the-day22873.html</loc>
<lastmod>2017-11-27T16:54:07+00:00</lastmod>
</url>
<url>
<loc>./christian-morgenstern-verkehrte-welt.html</loc>
<lastmod>2017-11-27T16:52:49+00:00</lastmod>
</url>
<url>
<loc>./tags/poetry.html</loc>
<lastmod>2017-11-27T16:52:49+00:00</lastmod>
</url>
<url>
<loc>./joe-on-sporty-ball-z.html</loc>
<lastmod>2017-11-27T16:51:42+00:00</lastmod>
</url>
<url>
<loc>./fun-words-in-german.html</loc>
<lastmod>2017-11-27T16:50:40+00:00</lastmod>
</url>
<url>
<loc>./thought-of-the-day.html</loc>
<lastmod>2017-11-27T16:49:29+00:00</lastmod>
</url>
<url>
<loc>./hi-there.html</loc>
<lastmod>2017-10-02T16:11:13+00:00</lastmod>
</url>
<url>
<loc>./4k-gaming-with-a-gtx1080ti.html</loc>
<lastmod>2017-10-02T16:09:26+00:00</lastmod>
</url>
<url>
<loc>./tags/conventions.html</loc>
<lastmod>2016-07-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>./rnc-day-four.html</loc>
<lastmod>2016-07-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>./the-party-of-lincoln.html</loc>
<lastmod>2016-07-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>./rnc-day-three.html</loc>
<lastmod>2016-07-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>./rnc-day-two.html</loc>
<lastmod>2016-07-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>./blue-lives-matter.html</loc>
<lastmod>2016-07-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>./rnc-day-one.html</loc>
<lastmod>2016-07-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>./republican-national-convention.html</loc>
<lastmod>2016-07-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>./silex.html</loc>
<lastmod>2016-06-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>./grav-on-heroku.html</loc>
<lastmod>2016-06-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>./welcome.html</loc>
<lastmod>2016-06-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>./posts.html</loc>
</url>
</urlset>

107
tags.html Normal file
View File

@ -0,0 +1,107 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>all tags &ndash; blog // ~ben</title>
</head>
<body>
<main>
<h1>all tags</h1>
~&gt; <a class="badge badge-tag-list-page" href="./tags/beer.html">beer</a> (1)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/blog.html">blog</a> (7)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/contact.html">contact</a> (1)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/conventions.html">conventions</a> (7)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/dev.html">dev</a> (5)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/dns.html">dns</a> (2)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/dotfiles.html">dotfiles</a> (1)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/drone.html">drone</a> (1)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/gaming.html">gaming</a> (3)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/german.html">german</a> (3)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/git.html">git</a> (4)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/gtx1080ti.html">gtx1080ti</a> (1)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/heyderebub.html">heyderebub</a> (1)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/hhgtg.html">hhgtg</a> (1)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/ideology.html">ideology</a> (1)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/internet.html">internet</a> (4)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/irc.html">irc</a> (1)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/jokes.html">jokes</a> (2)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/links.html">links</a> (1)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/linux.html">linux</a> (10)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/mastodon.html">mastodon</a> (1)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/music.html">music</a> (1)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/net-neutrality.html">net-neutrality</a> (2)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/nonsense.html">nonsense</a> (3)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/photography.html">photography</a> (1)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/podcast.html">podcast</a> (2)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/poetry.html">poetry</a> (1)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/politics.html">politics</a> (9)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/post-mortem.html">post-mortem</a> (1)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/quotes.html">quotes</a> (3)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/social.html">social</a> (3)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/ssh.html">ssh</a> (1)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/sysadmin.html">sysadmin</a> (11)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/thought-of-the-day.html">thought-of-the-day</a> (5)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/tilde.html">tilde</a> (12)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/travel.html">travel</a> (1)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/ubuntu.html">ubuntu</a> (2)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/update.html">update</a> (2)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/vr.html">vr</a> (1)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/wasm.html">wasm</a> (1)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/weather.html">weather</a> (1)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/weechat.html">weechat</a> (1)<br>
~&gt; <a class="badge badge-tag-list-page" href="./tags/words.html">words</a> (5)<br>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

26
tags/beer.html Normal file
View File

@ -0,0 +1,26 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>blog // ~ben</title>
</head>
<body>
<main>
<h1>posts tagged: beer</h1>
<ul>
<li>
<a href=".././pan-galactic-gargle-blaster.html">pan galactic gargle blaster</a>
<time>2017-12-07</time>
</li>
</ul>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

21
tags/beer/index.xml Normal file
View File

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>beer on blog // ~ben</title>
<link>./tags/beer.html</link>
<description>Recent content in beer on blog // ~ben</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Thu, 07 Dec 2017 16:41:40 +0000</lastBuildDate><atom:link href="./tags/beer/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>pan galactic gargle blaster</title>
<link>./pan-galactic-gargle-blaster.html</link>
<pubDate>Thu, 07 Dec 2017 16:41:40 +0000</pubDate>
<guid>./pan-galactic-gargle-blaster.html</guid>
<description>short&amp;rsquo;s brewery released another batch of their pan galactic gargle blaster imperial IPA. i had one last night and was very excited to have it once again.
“The Hitch-Hiker&amp;rsquo;s Guide to the Galaxy also mentions alcohol.</description>
</item>
</channel>
</rss>

56
tags/blog.html Normal file
View File

@ -0,0 +1,56 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>blog // ~ben</title>
</head>
<body>
<main>
<h1>posts tagged: blog</h1>
<ul>
<li>
<a href=".././hugo.html">hugo blog rewrite</a>
<time>2021-03-24</time>
</li>
<li>
<a href=".././utterances.html">utterances</a>
<time>2018-09-05</time>
</li>
<li>
<a href=".././bashblog-and-your-gopherhole.html">bashblog and your gopherhole</a>
<time>2018-07-22</time>
</li>
<li>
<a href=".././blog-update.html">blog update</a>
<time>2017-11-27</time>
</li>
<li>
<a href=".././silex.html">Why I chose Silex for this website</a>
<time>2016-06-29</time>
</li>
<li>
<a href=".././grav-on-heroku.html">Heroku with Grav flat-file CMS</a>
<time>2016-06-25</time>
</li>
<li>
<a href=".././welcome.html">Welcome To My Blog</a>
<time>2016-06-24</time>
</li>
</ul>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

81
tags/blog/index.xml Normal file
View File

@ -0,0 +1,81 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>blog on blog // ~ben</title>
<link>./tags/blog.html</link>
<description>Recent content in blog on blog // ~ben</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Wed, 24 Mar 2021 16:16:11 -0400</lastBuildDate><atom:link href="./tags/blog/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>hugo blog rewrite</title>
<link>./hugo.html</link>
<pubDate>Wed, 24 Mar 2021 16:16:11 -0400</pubDate>
<guid>./hugo.html</guid>
<description>i finally got sick of some outstanding bashblog bugs and decided to rewrite my blog with hugo
why fix something that ain&amp;rsquo;t broken? there are several major bugs in bashblog that i haven&amp;rsquo;t had the time or interest to fix.</description>
</item>
<item>
<title>utterances</title>
<link>./utterances.html</link>
<pubDate>Wed, 05 Sep 2018 21:34:13 +0000</pubDate>
<guid>./utterances.html</guid>
<description>i somehow stumbled upon utterances today at lunch. (i think someone had it forked on their github page).
no matter how i found it, i still decided to add it to my blog here with bashblog.</description>
</item>
<item>
<title>bashblog and your gopherhole</title>
<link>./bashblog-and-your-gopherhole.html</link>
<pubDate>Sun, 22 Jul 2018 11:44:03 +0000</pubDate>
<guid>./bashblog-and-your-gopherhole.html</guid>
<description>i&amp;rsquo;ve created a repo for the tilde.team customizations to bashblog.
it will now make sure that your ~/public_gopher exists and symlink your blog into it with a nice gophermap to list all the markdown styled posts.</description>
</item>
<item>
<title>blog update</title>
<link>./blog-update.html</link>
<pubDate>Mon, 27 Nov 2017 20:48:10 +0000</pubDate>
<guid>./blog-update.html</guid>
<description>sorry for the blast of posts. i recreated them from a wordpress blog on motd.org.
i plan on posting some random thoughts here from time to time. thanks for checking in.</description>
</item>
<item>
<title>Why I chose Silex for this website</title>
<link>./silex.html</link>
<pubDate>Wed, 29 Jun 2016 00:00:00 +0000</pubDate>
<guid>./silex.html</guid>
<description>UPDATE: this is a very old post that i&amp;rsquo;m importing from my old site&amp;hellip; i&amp;rsquo;m including it for historical purposes here&amp;rsquo;s the deployed site and the source for it</description>
</item>
<item>
<title>Heroku with Grav flat-file CMS</title>
<link>./grav-on-heroku.html</link>
<pubDate>Sat, 25 Jun 2016 00:00:00 +0000</pubDate>
<guid>./grav-on-heroku.html</guid>
<description>NOTE: this is a historical post that i&amp;rsquo;m importing from my old site.
When I started building a website (sparked by the purchase of my first personal domain name), I started looking into many different solutions to my web development process.</description>
</item>
<item>
<title>Welcome To My Blog</title>
<link>./welcome.html</link>
<pubDate>Fri, 24 Jun 2016 00:00:00 +0000</pubDate>
<guid>./welcome.html</guid>
<description>This is my first post.
I&amp;rsquo;m Ben Harris. I study computer science at Northern Michigan University.
I&amp;rsquo;ll be writing about some of the experiences I&amp;rsquo;ve had in software and in other areas of my life.</description>
</item>
</channel>
</rss>

26
tags/contact.html Normal file
View File

@ -0,0 +1,26 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>blog // ~ben</title>
</head>
<body>
<main>
<h1>posts tagged: contact</h1>
<ul>
<li>
<a href=".././where-to-find-me-elsewhere-on-the-web.html">where to find me elsewhere on the web</a>
<time>2017-11-28</time>
</li>
</ul>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

20
tags/contact/index.xml Normal file
View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>contact on blog // ~ben</title>
<link>./tags/contact.html</link>
<description>Recent content in contact on blog // ~ben</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Tue, 28 Nov 2017 16:22:42 +0000</lastBuildDate><atom:link href="./tags/contact/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>where to find me elsewhere on the web</title>
<link>./where-to-find-me-elsewhere-on-the-web.html</link>
<pubDate>Tue, 28 Nov 2017 16:22:42 +0000</pubDate>
<guid>./where-to-find-me-elsewhere-on-the-web.html</guid>
<description> email wire @bharris matrix/riot @benh:matrix.org telegram twitter keybase my personal site github gitlab tilde~ben </description>
</item>
</channel>
</rss>

56
tags/conventions.html Normal file
View File

@ -0,0 +1,56 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>blog // ~ben</title>
</head>
<body>
<main>
<h1>posts tagged: conventions</h1>
<ul>
<li>
<a href=".././rnc-day-four.html">Republican National Convention in Cleveland - Day Four</a>
<time>2016-07-21</time>
</li>
<li>
<a href=".././the-party-of-lincoln.html">The Party of Lincoln</a>
<time>2016-07-21</time>
</li>
<li>
<a href=".././rnc-day-three.html">Republican National Convention in Cleveland - Day Three</a>
<time>2016-07-20</time>
</li>
<li>
<a href=".././rnc-day-two.html">Republican National Convention in Cleveland - Day Two</a>
<time>2016-07-19</time>
</li>
<li>
<a href=".././blue-lives-matter.html">Blue Lives Matter? I thought All lives matter</a>
<time>2016-07-18</time>
</li>
<li>
<a href=".././rnc-day-one.html">Republican National Convention in Cleveland - Day One</a>
<time>2016-07-18</time>
</li>
<li>
<a href=".././republican-national-convention.html">Republican National Convention</a>
<time>2016-07-17</time>
</li>
</ul>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

View File

@ -0,0 +1,79 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>conventions on blog // ~ben</title>
<link>./tags/conventions.html</link>
<description>Recent content in conventions on blog // ~ben</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Thu, 21 Jul 2016 00:00:00 +0000</lastBuildDate><atom:link href="./tags/conventions/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Republican National Convention in Cleveland - Day Four</title>
<link>./rnc-day-four.html</link>
<pubDate>Thu, 21 Jul 2016 00:00:00 +0000</pubDate>
<guid>./rnc-day-four.html</guid>
<description>UPDATE looks like an article of convention notes by two of our reporters ran in the Mining Journal!
Trump is officially the Republican nominee for President of the United States of America.</description>
</item>
<item>
<title>The Party of Lincoln</title>
<link>./the-party-of-lincoln.html</link>
<pubDate>Thu, 21 Jul 2016 00:00:00 +0000</pubDate>
<guid>./the-party-of-lincoln.html</guid>
<description>Something that struck me as absolutely outrageous (more than other things that I&amp;rsquo;ve seen this week) was the connection of the roots of the Republican party to the modern Republican party.</description>
</item>
<item>
<title>Republican National Convention in Cleveland - Day Three</title>
<link>./rnc-day-three.html</link>
<pubDate>Wed, 20 Jul 2016 00:00:00 +0000</pubDate>
<guid>./rnc-day-three.html</guid>
<description>Something that has been on my mind all week is the utter lack of minority representation at the convention. Inside the security perimeter, most black people that you see are working here.</description>
</item>
<item>
<title>Republican National Convention in Cleveland - Day Two</title>
<link>./rnc-day-two.html</link>
<pubDate>Tue, 19 Jul 2016 00:00:00 +0000</pubDate>
<guid>./rnc-day-two.html</guid>
<description>Our second day at the RNC began once again at the Michigan Delegation Breakfast Session.
Michigan Speaker of the House Kevin Cotter addressed the delegation with a report on the state of the state.</description>
</item>
<item>
<title>Blue Lives Matter? I thought All lives matter</title>
<link>./blue-lives-matter.html</link>
<pubDate>Mon, 18 Jul 2016 00:00:00 +0000</pubDate>
<guid>./blue-lives-matter.html</guid>
<description>#BlueLivesMatter completely misses the point. And it makes #AllLivesMatter hypocritical.
This cartoon says it all.
The same people that pioneered the #AllLivesMatter movement are now claiming that #BlueLivesMatter. Do they not understand the irony of this?</description>
</item>
<item>
<title>Republican National Convention in Cleveland - Day One</title>
<link>./rnc-day-one.html</link>
<pubDate>Mon, 18 Jul 2016 00:00:00 +0000</pubDate>
<guid>./rnc-day-one.html</guid>
<description>Michigan delegates to the Republican National Convention got fired up for New Jersey Governor Chris Christie as he addressed them this morning at their first breakfast meeting. Christie stressed the importance of party unity behind the presumptive nominee, Donald Trump.</description>
</item>
<item>
<title>Republican National Convention</title>
<link>./republican-national-convention.html</link>
<pubDate>Sun, 17 Jul 2016 00:00:00 +0000</pubDate>
<guid>./republican-national-convention.html</guid>
<description>I was asked to chaperone a group of youth journalists with 8-18 Media (a youth journalism program in Marquette that I was once a part of)
Disclaimer: these blog posts represent my opinion!</description>
</item>
</channel>
</rss>

46
tags/dev.html Normal file
View File

@ -0,0 +1,46 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>blog // ~ben</title>
</head>
<body>
<main>
<h1>posts tagged: dev</h1>
<ul>
<li>
<a href=".././default-branch-name.html">default branch name</a>
<time>2020-06-16</time>
</li>
<li>
<a href=".././phoenix.html">phoenix</a>
<time>2018-02-26</time>
</li>
<li>
<a href=".././webassembly.html">webassembly</a>
<time>2018-01-17</time>
</li>
<li>
<a href=".././silex.html">Why I chose Silex for this website</a>
<time>2016-06-29</time>
</li>
<li>
<a href=".././grav-on-heroku.html">Heroku with Grav flat-file CMS</a>
<time>2016-06-25</time>
</li>
</ul>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

59
tags/dev/index.xml Normal file
View File

@ -0,0 +1,59 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>dev on blog // ~ben</title>
<link>./tags/dev.html</link>
<description>Recent content in dev on blog // ~ben</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Tue, 16 Jun 2020 15:26:29 +0000</lastBuildDate><atom:link href="./tags/dev/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>default branch name</title>
<link>./default-branch-name.html</link>
<pubDate>Tue, 16 Jun 2020 15:26:29 +0000</pubDate>
<guid>./default-branch-name.html</guid>
<description>changing gits default branch name has come up recently as an easy action we can take to update our language and remove harmful ideas from our daily usage.
im concerned that this effort to change the language used is ultimately a symbolic gesture to avoid scrutiny into actual change (notably githubs push for this change and continued contracts with ICE).</description>
</item>
<item>
<title>phoenix</title>
<link>./phoenix.html</link>
<pubDate>Mon, 26 Feb 2018 11:57:10 +0000</pubDate>
<guid>./phoenix.html</guid>
<description>inspired by oodsnet, (and my pull request to add darkmode), i started to create my own tilde.team fork (now forum.tilde.team).
the first step was to switch out the css to the tilde.</description>
</item>
<item>
<title>webassembly</title>
<link>./webassembly.html</link>
<pubDate>Wed, 17 Jan 2018 13:09:13 +0000</pubDate>
<guid>./webassembly.html</guid>
<description>according to this post on the mozilla blog, we will be able to compile wasm as it streams into the browser in much the same way that images are decoded. this is a huge game changer from the current paradigm of loading javascript completely before being able to parse and compile it.</description>
</item>
<item>
<title>Why I chose Silex for this website</title>
<link>./silex.html</link>
<pubDate>Wed, 29 Jun 2016 00:00:00 +0000</pubDate>
<guid>./silex.html</guid>
<description>UPDATE: this is a very old post that i&amp;rsquo;m importing from my old site&amp;hellip; i&amp;rsquo;m including it for historical purposes here&amp;rsquo;s the deployed site and the source for it</description>
</item>
<item>
<title>Heroku with Grav flat-file CMS</title>
<link>./grav-on-heroku.html</link>
<pubDate>Sat, 25 Jun 2016 00:00:00 +0000</pubDate>
<guid>./grav-on-heroku.html</guid>
<description>NOTE: this is a historical post that i&amp;rsquo;m importing from my old site.
When I started building a website (sparked by the purchase of my first personal domain name), I started looking into many different solutions to my web development process.</description>
</item>
</channel>
</rss>

31
tags/dns.html Normal file
View File

@ -0,0 +1,31 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>blog // ~ben</title>
</head>
<body>
<main>
<h1>posts tagged: dns</h1>
<ul>
<li>
<a href=".././upsides-of-new-dns-nameservers.html">upsides of new dns nameservers</a>
<time>2018-08-14</time>
</li>
<li>
<a href=".././dns-shenanigans-post-mortem.html">dns shenanigans post-mortem</a>
<time>2018-08-14</time>
</li>
</ul>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

30
tags/dns/index.xml Normal file
View File

@ -0,0 +1,30 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>dns on blog // ~ben</title>
<link>./tags/dns.html</link>
<description>Recent content in dns on blog // ~ben</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Tue, 14 Aug 2018 15:05:38 +0000</lastBuildDate><atom:link href="./tags/dns/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>upsides of new dns nameservers</title>
<link>./upsides-of-new-dns-nameservers.html</link>
<pubDate>Tue, 14 Aug 2018 15:05:38 +0000</pubDate>
<guid>./upsides-of-new-dns-nameservers.html</guid>
<description> no more google no more google automated certbot validation for letsencrypt wildcard certs!! no more manual TXT records every three months! </description>
</item>
<item>
<title>dns shenanigans post-mortem</title>
<link>./dns-shenanigans-post-mortem.html</link>
<pubDate>Tue, 14 Aug 2018 15:03:49 +0000</pubDate>
<guid>./dns-shenanigans-post-mortem.html</guid>
<description>let&amp;rsquo;s start by saying i probably should have done a bit more research before diving head-first into this endeavor.
i&amp;rsquo;ve been thinking about transferring my domains off google domains for some time now, as part of my personal goal to self host and limit my dependence on google and other large third-party monstrosities.</description>
</item>
</channel>
</rss>

26
tags/dotfiles.html Normal file
View File

@ -0,0 +1,26 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>blog // ~ben</title>
</head>
<body>
<main>
<h1>posts tagged: dotfiles</h1>
<ul>
<li>
<a href=".././dotfiles.html">dotfiles</a>
<time>2018-07-22</time>
</li>
</ul>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

21
tags/dotfiles/index.xml Normal file
View File

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>dotfiles on blog // ~ben</title>
<link>./tags/dotfiles.html</link>
<description>Recent content in dotfiles on blog // ~ben</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Sun, 22 Jul 2018 19:26:26 +0000</lastBuildDate><atom:link href="./tags/dotfiles/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>dotfiles</title>
<link>./dotfiles.html</link>
<pubDate>Sun, 22 Jul 2018 19:26:26 +0000</pubDate>
<guid>./dotfiles.html</guid>
<description>finally got around to updating my dotfiles to use gnu stow. i adapted ~tomasino&amp;rsquo;s makefile for use with the configs that i&amp;rsquo;m keeping with it.
now i just need to figure out why my ssh config doesn&amp;rsquo;t copy/symlink my config to ~/.</description>
</item>
</channel>
</rss>

26
tags/drone.html Normal file
View File

@ -0,0 +1,26 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>blog // ~ben</title>
</head>
<body>
<main>
<h1>posts tagged: drone</h1>
<ul>
<li>
<a href=".././more-drone-photos.html">more drone photos</a>
<time>2018-07-15</time>
</li>
</ul>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

21
tags/drone/index.xml Normal file
View File

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>drone on blog // ~ben</title>
<link>./tags/drone.html</link>
<description>Recent content in drone on blog // ~ben</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Sun, 15 Jul 2018 23:15:46 +0000</lastBuildDate><atom:link href="./tags/drone/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>more drone photos</title>
<link>./more-drone-photos.html</link>
<pubDate>Sun, 15 Jul 2018 23:15:46 +0000</pubDate>
<guid>./more-drone-photos.html</guid>
<description>i finally got my drone out this summer to take some more pics!
more here</description>
</item>
</channel>
</rss>

36
tags/gaming.html Normal file
View File

@ -0,0 +1,36 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>blog // ~ben</title>
</head>
<body>
<main>
<h1>posts tagged: gaming</h1>
<ul>
<li>
<a href=".././pop-quiz.html">pop quiz</a>
<time>2018-01-16</time>
</li>
<li>
<a href=".././vr.html">vr</a>
<time>2017-12-18</time>
</li>
<li>
<a href=".././4k-gaming-with-a-gtx1080ti.html">4k gaming with a gtx1080ti</a>
<time>2017-10-02</time>
</li>
</ul>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

41
tags/gaming/index.xml Normal file
View File

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>gaming on blog // ~ben</title>
<link>./tags/gaming.html</link>
<description>Recent content in gaming on blog // ~ben</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Tue, 16 Jan 2018 17:26:40 +0000</lastBuildDate><atom:link href="./tags/gaming/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>pop quiz</title>
<link>./pop-quiz.html</link>
<pubDate>Tue, 16 Jan 2018 17:26:40 +0000</pubDate>
<guid>./pop-quiz.html</guid>
<description>is this real?
hint: it&amp;rsquo;s not. it&amp;rsquo;s the witcher 3. and it looks like a real place.</description>
</item>
<item>
<title>vr</title>
<link>./vr.html</link>
<pubDate>Mon, 18 Dec 2017 13:36:04 +0000</pubDate>
<guid>./vr.html</guid>
<description>i picked up an oculus rift after my last paycheck :P
it was half christmas present. these are some of the games that i&amp;rsquo;m most excited for:
elite dangerous lone echo / echo arena dirt rally gun club vr eagle flight robo recall have you played any other cool vr games lately?</description>
</item>
<item>
<title>4k gaming with a gtx1080ti</title>
<link>./4k-gaming-with-a-gtx1080ti.html</link>
<pubDate>Mon, 02 Oct 2017 16:09:26 +0000</pubDate>
<guid>./4k-gaming-with-a-gtx1080ti.html</guid>
<description>i recently picked up a gtx1080ti on newegg (and a 4k monitor earlier in the summer on prime day). i can&amp;rsquo;t stop playing the witcher 3. even though it&amp;rsquo;s a couple years old, it just looks so good.</description>
</item>
</channel>
</rss>

36
tags/german.html Normal file
View File

@ -0,0 +1,36 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>blog // ~ben</title>
</head>
<body>
<main>
<h1>posts tagged: german</h1>
<ul>
<li>
<a href=".././antiwitze.html">antiwitze</a>
<time>2017-11-27</time>
</li>
<li>
<a href=".././christian-morgenstern-verkehrte-welt.html">Christian Morgenstern “verkehrte Welt”</a>
<time>2017-11-27</time>
</li>
<li>
<a href=".././fun-words-in-german.html">fun words in german</a>
<time>2017-11-27</time>
</li>
</ul>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

39
tags/german/index.xml Normal file
View File

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>german on blog // ~ben</title>
<link>./tags/german.html</link>
<description>Recent content in german on blog // ~ben</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Mon, 27 Nov 2017 16:58:17 +0000</lastBuildDate><atom:link href="./tags/german/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>antiwitze</title>
<link>./antiwitze.html</link>
<pubDate>Mon, 27 Nov 2017 16:58:17 +0000</pubDate>
<guid>./antiwitze.html</guid>
<description>uebern berg ist schneller als zu fuss sagte der wanderer und schwamm los Was ist der Unterschied zwischen einem Vogel? Beide Beine sind gleich lang. Besonders das linke. Nachts ist es kälter als draußen.</description>
</item>
<item>
<title>Christian Morgenstern “verkehrte Welt”</title>
<link>./christian-morgenstern-verkehrte-welt.html</link>
<pubDate>Mon, 27 Nov 2017 16:52:49 +0000</pubDate>
<guid>./christian-morgenstern-verkehrte-welt.html</guid>
<description>Dunkel wars der Mond schien helle, Schnee bedeckt die grüne Flur als ein Auto blitzeschnelle, langsam um die Ecke fuhr.
Drinnen saßen stehend Leute, schweigend ins Gespräch vertieft, als ein totgeschossner Hase, auf der Sandbank Schlittschuh lief.</description>
</item>
<item>
<title>fun words in german</title>
<link>./fun-words-in-german.html</link>
<pubDate>Mon, 27 Nov 2017 16:50:40 +0000</pubDate>
<guid>./fun-words-in-german.html</guid>
<description> Tschechisches Streichholzschächtelchen Rindfleischettikettierungsüberwachungsaufgabensübertragungsgesetz Donaudampfschifffahrtsgesellschaftskapitän </description>
</item>
</channel>
</rss>

41
tags/git.html Normal file
View File

@ -0,0 +1,41 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>blog // ~ben</title>
</head>
<body>
<main>
<h1>posts tagged: git</h1>
<ul>
<li>
<a href=".././default-branch-name.html">default branch name</a>
<time>2020-06-16</time>
</li>
<li>
<a href=".././dotfiles.html">dotfiles</a>
<time>2018-07-22</time>
</li>
<li>
<a href=".././tildeverseorg.html">tildeverse.org</a>
<time>2018-07-15</time>
</li>
<li>
<a href=".././git-remotes-with-ssh-aliases.html">git remotes with ssh aliases</a>
<time>2018-01-12</time>
</li>
</ul>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

52
tags/git/index.xml Normal file
View File

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>git on blog // ~ben</title>
<link>./tags/git.html</link>
<description>Recent content in git on blog // ~ben</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Tue, 16 Jun 2020 15:26:29 +0000</lastBuildDate><atom:link href="./tags/git/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>default branch name</title>
<link>./default-branch-name.html</link>
<pubDate>Tue, 16 Jun 2020 15:26:29 +0000</pubDate>
<guid>./default-branch-name.html</guid>
<description>changing gits default branch name has come up recently as an easy action we can take to update our language and remove harmful ideas from our daily usage.
im concerned that this effort to change the language used is ultimately a symbolic gesture to avoid scrutiny into actual change (notably githubs push for this change and continued contracts with ICE).</description>
</item>
<item>
<title>dotfiles</title>
<link>./dotfiles.html</link>
<pubDate>Sun, 22 Jul 2018 19:26:26 +0000</pubDate>
<guid>./dotfiles.html</guid>
<description>finally got around to updating my dotfiles to use gnu stow. i adapted ~tomasino&amp;rsquo;s makefile for use with the configs that i&amp;rsquo;m keeping with it.
now i just need to figure out why my ssh config doesn&amp;rsquo;t copy/symlink my config to ~/.</description>
</item>
<item>
<title>tildeverse.org</title>
<link>./tildeverseorg.html</link>
<pubDate>Sun, 15 Jul 2018 23:09:22 +0000</pubDate>
<guid>./tildeverseorg.html</guid>
<description>since the last time i wrote a post here, i&amp;rsquo;ve registered the tildeverse.org domain and started moving some services over that were already intended for tildeverse use.
among those are gitea and the new link aggregator (which runs the same source as lobste.</description>
</item>
<item>
<title>git remotes with ssh aliases</title>
<link>./git-remotes-with-ssh-aliases.html</link>
<pubDate>Fri, 12 Jan 2018 13:30:26 +0000</pubDate>
<guid>./git-remotes-with-ssh-aliases.html</guid>
<description>did you know that ~/.ssh/config aliases work for git remotes??
~/.ssh/config
Host gh HostName github.com User git IdentityFile ~/.ssh/gh_key you can now use gh:username/repo as the remote in place of git@github.</description>
</item>
</channel>
</rss>

26
tags/gtx1080ti.html Normal file
View File

@ -0,0 +1,26 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>blog // ~ben</title>
</head>
<body>
<main>
<h1>posts tagged: gtx1080ti</h1>
<ul>
<li>
<a href=".././pop-quiz.html">pop quiz</a>
<time>2018-01-16</time>
</li>
</ul>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

21
tags/gtx1080ti/index.xml Normal file
View File

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>gtx1080ti on blog // ~ben</title>
<link>./tags/gtx1080ti.html</link>
<description>Recent content in gtx1080ti on blog // ~ben</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Tue, 16 Jan 2018 17:26:40 +0000</lastBuildDate><atom:link href="./tags/gtx1080ti/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>pop quiz</title>
<link>./pop-quiz.html</link>
<pubDate>Tue, 16 Jan 2018 17:26:40 +0000</pubDate>
<guid>./pop-quiz.html</guid>
<description>is this real?
hint: it&amp;rsquo;s not. it&amp;rsquo;s the witcher 3. and it looks like a real place.</description>
</item>
</channel>
</rss>

26
tags/heyderebub.html Normal file
View File

@ -0,0 +1,26 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>blog // ~ben</title>
</head>
<body>
<main>
<h1>posts tagged: heyderebub</h1>
<ul>
<li>
<a href=".././hey-dere-bub.html">hey dere bub!</a>
<time>2017-12-13</time>
</li>
</ul>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

24
tags/heyderebub/index.xml Normal file
View File

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>heyderebub on blog // ~ben</title>
<link>./tags/heyderebub.html</link>
<description>Recent content in heyderebub on blog // ~ben</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Wed, 13 Dec 2017 19:12:51 +0000</lastBuildDate><atom:link href="./tags/heyderebub/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>hey dere bub!</title>
<link>./hey-dere-bub.html</link>
<pubDate>Wed, 13 Dec 2017 19:12:51 +0000</pubDate>
<guid>./hey-dere-bub.html</guid>
<description>if you haven&amp;rsquo;t checked it out yet, give my new podcast a listen!
episode 5 was uploaded today.
we&amp;rsquo;re on twitter, facebook, and of course our own website
give us a shout on twitter or shoot us an email and let us know what you thought and if there is anything you&amp;rsquo;d like us to talk about in the future.</description>
</item>
</channel>
</rss>

26
tags/hhgtg.html Normal file
View File

@ -0,0 +1,26 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>blog // ~ben</title>
</head>
<body>
<main>
<h1>posts tagged: hhgtg</h1>
<ul>
<li>
<a href=".././pan-galactic-gargle-blaster.html">pan galactic gargle blaster</a>
<time>2017-12-07</time>
</li>
</ul>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

21
tags/hhgtg/index.xml Normal file
View File

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>hhgtg on blog // ~ben</title>
<link>./tags/hhgtg.html</link>
<description>Recent content in hhgtg on blog // ~ben</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Thu, 07 Dec 2017 16:41:40 +0000</lastBuildDate><atom:link href="./tags/hhgtg/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>pan galactic gargle blaster</title>
<link>./pan-galactic-gargle-blaster.html</link>
<pubDate>Thu, 07 Dec 2017 16:41:40 +0000</pubDate>
<guid>./pan-galactic-gargle-blaster.html</guid>
<description>short&amp;rsquo;s brewery released another batch of their pan galactic gargle blaster imperial IPA. i had one last night and was very excited to have it once again.
“The Hitch-Hiker&amp;rsquo;s Guide to the Galaxy also mentions alcohol.</description>
</item>
</channel>
</rss>

26
tags/ideology.html Normal file
View File

@ -0,0 +1,26 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>blog // ~ben</title>
</head>
<body>
<main>
<h1>posts tagged: ideology</h1>
<ul>
<li>
<a href=".././8values.html">8values</a>
<time>2018-01-03</time>
</li>
</ul>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

22
tags/ideology/index.xml Normal file
View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>ideology on blog // ~ben</title>
<link>./tags/ideology.html</link>
<description>Recent content in ideology on blog // ~ben</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Wed, 03 Jan 2018 12:41:09 +0000</lastBuildDate><atom:link href="./tags/ideology/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>8values</title>
<link>./8values.html</link>
<pubDate>Wed, 03 Jan 2018 12:41:09 +0000</pubDate>
<guid>./8values.html</guid>
<description>not that i&amp;rsquo;m very surprised by this, but i took the quiz again (after losing my results url) and got these results.
take the quiz here
my results again as a link</description>
</item>
</channel>
</rss>

398
tags/index.xml Normal file
View File

@ -0,0 +1,398 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>all tags on blog // ~ben</title>
<link>./tags.html</link>
<description>Recent content in all tags on blog // ~ben</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Wed, 24 Mar 2021 16:16:11 -0400</lastBuildDate><atom:link href="./tags/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>blog</title>
<link>./tags/blog.html</link>
<pubDate>Wed, 24 Mar 2021 16:16:11 -0400</pubDate>
<guid>./tags/blog.html</guid>
<description></description>
</item>
<item>
<title>social</title>
<link>./tags/social.html</link>
<pubDate>Wed, 28 Oct 2020 16:31:39 +0000</pubDate>
<guid>./tags/social.html</guid>
<description></description>
</item>
<item>
<title>sysadmin</title>
<link>./tags/sysadmin.html</link>
<pubDate>Wed, 28 Oct 2020 16:31:39 +0000</pubDate>
<guid>./tags/sysadmin.html</guid>
<description></description>
</item>
<item>
<title>tilde</title>
<link>./tags/tilde.html</link>
<pubDate>Wed, 28 Oct 2020 16:31:39 +0000</pubDate>
<guid>./tags/tilde.html</guid>
<description></description>
</item>
<item>
<title>dev</title>
<link>./tags/dev.html</link>
<pubDate>Tue, 16 Jun 2020 15:26:29 +0000</pubDate>
<guid>./tags/dev.html</guid>
<description></description>
</item>
<item>
<title>git</title>
<link>./tags/git.html</link>
<pubDate>Tue, 16 Jun 2020 15:26:29 +0000</pubDate>
<guid>./tags/git.html</guid>
<description></description>
</item>
<item>
<title>linux</title>
<link>./tags/linux.html</link>
<pubDate>Tue, 16 Jun 2020 15:26:29 +0000</pubDate>
<guid>./tags/linux.html</guid>
<description></description>
</item>
<item>
<title>update</title>
<link>./tags/update.html</link>
<pubDate>Mon, 03 Feb 2020 20:06:43 +0000</pubDate>
<guid>./tags/update.html</guid>
<description></description>
</item>
<item>
<title>irc</title>
<link>./tags/irc.html</link>
<pubDate>Fri, 16 Nov 2018 23:11:30 +0000</pubDate>
<guid>./tags/irc.html</guid>
<description></description>
</item>
<item>
<title>weechat</title>
<link>./tags/weechat.html</link>
<pubDate>Fri, 16 Nov 2018 23:11:30 +0000</pubDate>
<guid>./tags/weechat.html</guid>
<description></description>
</item>
<item>
<title>post-mortem</title>
<link>./tags/post-mortem.html</link>
<pubDate>Tue, 13 Nov 2018 20:20:33 +0000</pubDate>
<guid>./tags/post-mortem.html</guid>
<description></description>
</item>
<item>
<title>travel</title>
<link>./tags/travel.html</link>
<pubDate>Thu, 20 Sep 2018 17:32:33 +0000</pubDate>
<guid>./tags/travel.html</guid>
<description></description>
</item>
<item>
<title>net-neutrality</title>
<link>./tags/net-neutrality.html</link>
<pubDate>Tue, 14 Aug 2018 23:36:05 +0000</pubDate>
<guid>./tags/net-neutrality.html</guid>
<description></description>
</item>
<item>
<title>dns</title>
<link>./tags/dns.html</link>
<pubDate>Tue, 14 Aug 2018 15:05:38 +0000</pubDate>
<guid>./tags/dns.html</guid>
<description></description>
</item>
<item>
<title>ubuntu</title>
<link>./tags/ubuntu.html</link>
<pubDate>Thu, 26 Jul 2018 15:34:50 +0000</pubDate>
<guid>./tags/ubuntu.html</guid>
<description></description>
</item>
<item>
<title>dotfiles</title>
<link>./tags/dotfiles.html</link>
<pubDate>Sun, 22 Jul 2018 19:26:26 +0000</pubDate>
<guid>./tags/dotfiles.html</guid>
<description></description>
</item>
<item>
<title>drone</title>
<link>./tags/drone.html</link>
<pubDate>Sun, 15 Jul 2018 23:15:46 +0000</pubDate>
<guid>./tags/drone.html</guid>
<description></description>
</item>
<item>
<title>photography</title>
<link>./tags/photography.html</link>
<pubDate>Sun, 15 Jul 2018 23:15:46 +0000</pubDate>
<guid>./tags/photography.html</guid>
<description></description>
</item>
<item>
<title>internet</title>
<link>./tags/internet.html</link>
<pubDate>Sun, 15 Jul 2018 23:09:22 +0000</pubDate>
<guid>./tags/internet.html</guid>
<description></description>
</item>
<item>
<title>links</title>
<link>./tags/links.html</link>
<pubDate>Sun, 15 Jul 2018 23:09:22 +0000</pubDate>
<guid>./tags/links.html</guid>
<description></description>
</item>
<item>
<title>politics</title>
<link>./tags/politics.html</link>
<pubDate>Wed, 07 Mar 2018 16:49:51 +0000</pubDate>
<guid>./tags/politics.html</guid>
<description></description>
</item>
<item>
<title>podcast</title>
<link>./tags/podcast.html</link>
<pubDate>Thu, 15 Feb 2018 13:33:16 +0000</pubDate>
<guid>./tags/podcast.html</guid>
<description></description>
</item>
<item>
<title>quotes</title>
<link>./tags/quotes.html</link>
<pubDate>Tue, 13 Feb 2018 09:55:06 +0000</pubDate>
<guid>./tags/quotes.html</guid>
<description></description>
</item>
<item>
<title>wasm</title>
<link>./tags/wasm.html</link>
<pubDate>Wed, 17 Jan 2018 13:09:13 +0000</pubDate>
<guid>./tags/wasm.html</guid>
<description></description>
</item>
<item>
<title>gaming</title>
<link>./tags/gaming.html</link>
<pubDate>Tue, 16 Jan 2018 17:26:40 +0000</pubDate>
<guid>./tags/gaming.html</guid>
<description></description>
</item>
<item>
<title>gtx1080ti</title>
<link>./tags/gtx1080ti.html</link>
<pubDate>Tue, 16 Jan 2018 17:26:40 +0000</pubDate>
<guid>./tags/gtx1080ti.html</guid>
<description></description>
</item>
<item>
<title>ssh</title>
<link>./tags/ssh.html</link>
<pubDate>Fri, 12 Jan 2018 13:30:26 +0000</pubDate>
<guid>./tags/ssh.html</guid>
<description></description>
</item>
<item>
<title>weather</title>
<link>./tags/weather.html</link>
<pubDate>Fri, 05 Jan 2018 09:49:42 +0000</pubDate>
<guid>./tags/weather.html</guid>
<description></description>
</item>
<item>
<title>ideology</title>
<link>./tags/ideology.html</link>
<pubDate>Wed, 03 Jan 2018 12:41:09 +0000</pubDate>
<guid>./tags/ideology.html</guid>
<description></description>
</item>
<item>
<title>mastodon</title>
<link>./tags/mastodon.html</link>
<pubDate>Fri, 22 Dec 2017 16:28:45 +0000</pubDate>
<guid>./tags/mastodon.html</guid>
<description></description>
</item>
<item>
<title>jokes</title>
<link>./tags/jokes.html</link>
<pubDate>Thu, 21 Dec 2017 16:09:45 +0000</pubDate>
<guid>./tags/jokes.html</guid>
<description></description>
</item>
<item>
<title>vr</title>
<link>./tags/vr.html</link>
<pubDate>Mon, 18 Dec 2017 13:36:04 +0000</pubDate>
<guid>./tags/vr.html</guid>
<description></description>
</item>
<item>
<title>heyderebub</title>
<link>./tags/heyderebub.html</link>
<pubDate>Wed, 13 Dec 2017 19:12:51 +0000</pubDate>
<guid>./tags/heyderebub.html</guid>
<description></description>
</item>
<item>
<title>beer</title>
<link>./tags/beer.html</link>
<pubDate>Thu, 07 Dec 2017 16:41:40 +0000</pubDate>
<guid>./tags/beer.html</guid>
<description></description>
</item>
<item>
<title>hhgtg</title>
<link>./tags/hhgtg.html</link>
<pubDate>Thu, 07 Dec 2017 16:41:40 +0000</pubDate>
<guid>./tags/hhgtg.html</guid>
<description></description>
</item>
<item>
<title>music</title>
<link>./tags/music.html</link>
<pubDate>Tue, 05 Dec 2017 13:25:47 +0000</pubDate>
<guid>./tags/music.html</guid>
<description></description>
</item>
<item>
<title>words</title>
<link>./tags/words.html</link>
<pubDate>Tue, 05 Dec 2017 13:25:47 +0000</pubDate>
<guid>./tags/words.html</guid>
<description></description>
</item>
<item>
<title>thought-of-the-day</title>
<link>./tags/thought-of-the-day.html</link>
<pubDate>Sun, 03 Dec 2017 13:47:36 +0000</pubDate>
<guid>./tags/thought-of-the-day.html</guid>
<description></description>
</item>
<item>
<title>contact</title>
<link>./tags/contact.html</link>
<pubDate>Tue, 28 Nov 2017 16:22:42 +0000</pubDate>
<guid>./tags/contact.html</guid>
<description></description>
</item>
<item>
<title>german</title>
<link>./tags/german.html</link>
<pubDate>Mon, 27 Nov 2017 16:58:17 +0000</pubDate>
<guid>./tags/german.html</guid>
<description></description>
</item>
<item>
<title>nonsense</title>
<link>./tags/nonsense.html</link>
<pubDate>Mon, 27 Nov 2017 16:55:29 +0000</pubDate>
<guid>./tags/nonsense.html</guid>
<description></description>
</item>
<item>
<title>poetry</title>
<link>./tags/poetry.html</link>
<pubDate>Mon, 27 Nov 2017 16:52:49 +0000</pubDate>
<guid>./tags/poetry.html</guid>
<description></description>
</item>
<item>
<title>conventions</title>
<link>./tags/conventions.html</link>
<pubDate>Thu, 21 Jul 2016 00:00:00 +0000</pubDate>
<guid>./tags/conventions.html</guid>
<description></description>
</item>
</channel>
</rss>

41
tags/internet.html Normal file
View File

@ -0,0 +1,41 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>blog // ~ben</title>
</head>
<body>
<main>
<h1>posts tagged: internet</h1>
<ul>
<li>
<a href=".././tildeverseorg.html">tildeverse.org</a>
<time>2018-07-15</time>
</li>
<li>
<a href=".././phoenix.html">phoenix</a>
<time>2018-02-26</time>
</li>
<li>
<a href=".././webassembly.html">webassembly</a>
<time>2018-01-17</time>
</li>
<li>
<a href=".././net-neutrality-vote-today.html">net neutrality vote today</a>
<time>2017-12-14</time>
</li>
</ul>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

49
tags/internet/index.xml Normal file
View File

@ -0,0 +1,49 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>internet on blog // ~ben</title>
<link>./tags/internet.html</link>
<description>Recent content in internet on blog // ~ben</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Sun, 15 Jul 2018 23:09:22 +0000</lastBuildDate><atom:link href="./tags/internet/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>tildeverse.org</title>
<link>./tildeverseorg.html</link>
<pubDate>Sun, 15 Jul 2018 23:09:22 +0000</pubDate>
<guid>./tildeverseorg.html</guid>
<description>since the last time i wrote a post here, i&amp;rsquo;ve registered the tildeverse.org domain and started moving some services over that were already intended for tildeverse use.
among those are gitea and the new link aggregator (which runs the same source as lobste.</description>
</item>
<item>
<title>phoenix</title>
<link>./phoenix.html</link>
<pubDate>Mon, 26 Feb 2018 11:57:10 +0000</pubDate>
<guid>./phoenix.html</guid>
<description>inspired by oodsnet, (and my pull request to add darkmode), i started to create my own tilde.team fork (now forum.tilde.team).
the first step was to switch out the css to the tilde.</description>
</item>
<item>
<title>webassembly</title>
<link>./webassembly.html</link>
<pubDate>Wed, 17 Jan 2018 13:09:13 +0000</pubDate>
<guid>./webassembly.html</guid>
<description>according to this post on the mozilla blog, we will be able to compile wasm as it streams into the browser in much the same way that images are decoded. this is a huge game changer from the current paradigm of loading javascript completely before being able to parse and compile it.</description>
</item>
<item>
<title>net neutrality vote today</title>
<link>./net-neutrality-vote-today.html</link>
<pubDate>Thu, 14 Dec 2017 06:26:55 +0000</pubDate>
<guid>./net-neutrality-vote-today.html</guid>
<description>Everybody! We only have UNTIL TOMORROW to fight the FCC &amp;amp; the repeal of #NetNeutrality! Repealing Net Nutrality would result in an unequal access to online content including research, social/political organizing, and personal media.</description>
</item>
</channel>
</rss>

26
tags/irc.html Normal file
View File

@ -0,0 +1,26 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>blog // ~ben</title>
</head>
<body>
<main>
<h1>posts tagged: irc</h1>
<ul>
<li>
<a href=".././weechat-setup.html">weechat setup</a>
<time>2018-11-16</time>
</li>
</ul>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

22
tags/irc/index.xml Normal file
View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>irc on blog // ~ben</title>
<link>./tags/irc.html</link>
<description>Recent content in irc on blog // ~ben</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Fri, 16 Nov 2018 23:11:30 +0000</lastBuildDate><atom:link href="./tags/irc/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>weechat setup</title>
<link>./weechat-setup.html</link>
<pubDate>Fri, 16 Nov 2018 23:11:30 +0000</pubDate>
<guid>./weechat-setup.html</guid>
<description>so you decided to switch from irssi to weechat?
what options do you need to set? what plugins? what scripts?
i&amp;rsquo;ll go over some of the most essential of these, and share my full configs.</description>
</item>
</channel>
</rss>

31
tags/jokes.html Normal file
View File

@ -0,0 +1,31 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>blog // ~ben</title>
</head>
<body>
<main>
<h1>posts tagged: jokes</h1>
<ul>
<li>
<a href=".././loading.html">loading...</a>
<time>2017-12-21</time>
</li>
<li>
<a href=".././antiwitze.html">antiwitze</a>
<time>2017-11-27</time>
</li>
</ul>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

29
tags/jokes/index.xml Normal file
View File

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>jokes on blog // ~ben</title>
<link>./tags/jokes.html</link>
<description>Recent content in jokes on blog // ~ben</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Thu, 21 Dec 2017 16:09:45 +0000</lastBuildDate><atom:link href="./tags/jokes/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>loading...</title>
<link>./loading.html</link>
<pubDate>Thu, 21 Dec 2017 16:09:45 +0000</pubDate>
<guid>./loading.html</guid>
<description>const loadingmsgs = [ &amp;quot;Proving P=NP...&amp;quot;, &amp;quot;Computing 6 x 9...&amp;quot;, &amp;quot;Mining Bitcoin...&amp;quot;, &amp;quot;Dividing by 0...&amp;quot;, &amp;quot;Initializing Skynet...&amp;quot;, &amp;quot;[REDACTED]&amp;quot;, &amp;quot;Downloading more RAM...&amp;quot;, &amp;quot;Ordering 1s and 0s...&amp;quot;, &amp;quot;Navigating neural network...&amp;quot;, &amp;quot;Importing machine learning.</description>
</item>
<item>
<title>antiwitze</title>
<link>./antiwitze.html</link>
<pubDate>Mon, 27 Nov 2017 16:58:17 +0000</pubDate>
<guid>./antiwitze.html</guid>
<description>uebern berg ist schneller als zu fuss sagte der wanderer und schwamm los Was ist der Unterschied zwischen einem Vogel? Beide Beine sind gleich lang. Besonders das linke. Nachts ist es kälter als draußen.</description>
</item>
</channel>
</rss>

26
tags/links.html Normal file
View File

@ -0,0 +1,26 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>blog // ~ben</title>
</head>
<body>
<main>
<h1>posts tagged: links</h1>
<ul>
<li>
<a href=".././tildeverseorg.html">tildeverse.org</a>
<time>2018-07-15</time>
</li>
</ul>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

21
tags/links/index.xml Normal file
View File

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>links on blog // ~ben</title>
<link>./tags/links.html</link>
<description>Recent content in links on blog // ~ben</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Sun, 15 Jul 2018 23:09:22 +0000</lastBuildDate><atom:link href="./tags/links/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>tildeverse.org</title>
<link>./tildeverseorg.html</link>
<pubDate>Sun, 15 Jul 2018 23:09:22 +0000</pubDate>
<guid>./tildeverseorg.html</guid>
<description>since the last time i wrote a post here, i&amp;rsquo;ve registered the tildeverse.org domain and started moving some services over that were already intended for tildeverse use.
among those are gitea and the new link aggregator (which runs the same source as lobste.</description>
</item>
</channel>
</rss>

71
tags/linux.html Normal file
View File

@ -0,0 +1,71 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>blog // ~ben</title>
</head>
<body>
<main>
<h1>posts tagged: linux</h1>
<ul>
<li>
<a href=".././default-branch-name.html">default branch name</a>
<time>2020-06-16</time>
</li>
<li>
<a href=".././networking-nonsense.html">networking nonsense</a>
<time>2019-02-11</time>
</li>
<li>
<a href=".././weechat-setup.html">weechat setup</a>
<time>2018-11-16</time>
</li>
<li>
<a href=".././november-13-post-mortem.html">november 13 post mortem</a>
<time>2018-11-13</time>
</li>
<li>
<a href=".././no-more-google.html">no more google</a>
<time>2018-08-14</time>
</li>
<li>
<a href=".././upsides-of-new-dns-nameservers.html">upsides of new dns nameservers</a>
<time>2018-08-14</time>
</li>
<li>
<a href=".././dns-shenanigans-post-mortem.html">dns shenanigans post-mortem</a>
<time>2018-08-14</time>
</li>
<li>
<a href=".././lxd-networking-and-additional-ips.html">lxd networking and additional IPs</a>
<time>2018-07-26</time>
</li>
<li>
<a href=".././dotfiles.html">dotfiles</a>
<time>2018-07-22</time>
</li>
<li>
<a href=".././hi-there.html">hi there</a>
<time>2017-10-02</time>
</li>
</ul>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

113
tags/linux/index.xml Normal file
View File

@ -0,0 +1,113 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>linux on blog // ~ben</title>
<link>./tags/linux.html</link>
<description>Recent content in linux on blog // ~ben</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Tue, 16 Jun 2020 15:26:29 +0000</lastBuildDate><atom:link href="./tags/linux/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>default branch name</title>
<link>./default-branch-name.html</link>
<pubDate>Tue, 16 Jun 2020 15:26:29 +0000</pubDate>
<guid>./default-branch-name.html</guid>
<description>changing gits default branch name has come up recently as an easy action we can take to update our language and remove harmful ideas from our daily usage.
im concerned that this effort to change the language used is ultimately a symbolic gesture to avoid scrutiny into actual change (notably githubs push for this change and continued contracts with ICE).</description>
</item>
<item>
<title>networking nonsense</title>
<link>./networking-nonsense.html</link>
<pubDate>Mon, 11 Feb 2019 02:40:20 +0000</pubDate>
<guid>./networking-nonsense.html</guid>
<description>i&amp;rsquo;ve recently been working on setting up drone ci on the tilde.team machine. however, there&amp;rsquo;s been something strange going on with the networking on there.
starting up drone with docker-compose didn&amp;rsquo;t seem to be working: netstat -tulpn showed the port binding properly to 127.</description>
</item>
<item>
<title>weechat setup</title>
<link>./weechat-setup.html</link>
<pubDate>Fri, 16 Nov 2018 23:11:30 +0000</pubDate>
<guid>./weechat-setup.html</guid>
<description>so you decided to switch from irssi to weechat?
what options do you need to set? what plugins? what scripts?
i&amp;rsquo;ll go over some of the most essential of these, and share my full configs.</description>
</item>
<item>
<title>november 13 post mortem</title>
<link>./november-13-post-mortem.html</link>
<pubDate>Tue, 13 Nov 2018 20:20:33 +0000</pubDate>
<guid>./november-13-post-mortem.html</guid>
<description>we had something of an outage on november 13, 2018 on tilde.team.
i awoke, not suspecting anything to be amiss. as soon as i logged in to check my email and irc mentions, it became clear.</description>
</item>
<item>
<title>no more google</title>
<link>./no-more-google.html</link>
<pubDate>Tue, 14 Aug 2018 23:36:05 +0000</pubDate>
<guid>./no-more-google.html</guid>
<description>not sure if this is appropriately tagged, but i didn&amp;rsquo;t feel like making a new one.
i figured i should probably get some notes down about moving off google.
to start, i&amp;rsquo;ll get a list of the things i was able to easily replace:</description>
</item>
<item>
<title>upsides of new dns nameservers</title>
<link>./upsides-of-new-dns-nameservers.html</link>
<pubDate>Tue, 14 Aug 2018 15:05:38 +0000</pubDate>
<guid>./upsides-of-new-dns-nameservers.html</guid>
<description> no more google no more google automated certbot validation for letsencrypt wildcard certs!! no more manual TXT records every three months! </description>
</item>
<item>
<title>dns shenanigans post-mortem</title>
<link>./dns-shenanigans-post-mortem.html</link>
<pubDate>Tue, 14 Aug 2018 15:03:49 +0000</pubDate>
<guid>./dns-shenanigans-post-mortem.html</guid>
<description>let&amp;rsquo;s start by saying i probably should have done a bit more research before diving head-first into this endeavor.
i&amp;rsquo;ve been thinking about transferring my domains off google domains for some time now, as part of my personal goal to self host and limit my dependence on google and other large third-party monstrosities.</description>
</item>
<item>
<title>lxd networking and additional IPs</title>
<link>./lxd-networking-and-additional-ips.html</link>
<pubDate>Thu, 26 Jul 2018 15:34:50 +0000</pubDate>
<guid>./lxd-networking-and-additional-ips.html</guid>
<description>now that tilde.team is on a fancy-shmancy new dedi server, i&amp;rsquo;ve tried to get a secondary IP address assigned to a lxd container (which i plan to use for my personal stuff).</description>
</item>
<item>
<title>dotfiles</title>
<link>./dotfiles.html</link>
<pubDate>Sun, 22 Jul 2018 19:26:26 +0000</pubDate>
<guid>./dotfiles.html</guid>
<description>finally got around to updating my dotfiles to use gnu stow. i adapted ~tomasino&amp;rsquo;s makefile for use with the configs that i&amp;rsquo;m keeping with it.
now i just need to figure out why my ssh config doesn&amp;rsquo;t copy/symlink my config to ~/.</description>
</item>
<item>
<title>hi there</title>
<link>./hi-there.html</link>
<pubDate>Mon, 02 Oct 2017 16:11:13 +0000</pubDate>
<guid>./hi-there.html</guid>
<description>welcome to my tildeblog
you are here.
i like to mess around with linux sysadmin shtuff. tilde.team is my baby. let me know if you want to get involved.
thanks for being awesome.</description>
</item>
</channel>
</rss>

26
tags/mastodon.html Normal file
View File

@ -0,0 +1,26 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>blog // ~ben</title>
</head>
<body>
<main>
<h1>posts tagged: mastodon</h1>
<ul>
<li>
<a href=".././mastodon.html">mastodon</a>
<time>2017-12-22</time>
</li>
</ul>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

23
tags/mastodon/index.xml Normal file
View File

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>mastodon on blog // ~ben</title>
<link>./tags/mastodon.html</link>
<description>Recent content in mastodon on blog // ~ben</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Fri, 22 Dec 2017 16:28:45 +0000</lastBuildDate><atom:link href="./tags/mastodon/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>mastodon</title>
<link>./mastodon.html</link>
<pubDate>Fri, 22 Dec 2017 16:28:45 +0000</pubDate>
<guid>./mastodon.html</guid>
<description>hi everyone.
i started hosting a mastodon instance at social.tilde.team.
check it out if you want some federated open source social goodness :)
send me a toot @ben@tilde.team (from any mastodon instance!</description>
</item>
</channel>
</rss>

26
tags/music.html Normal file
View File

@ -0,0 +1,26 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>blog // ~ben</title>
</head>
<body>
<main>
<h1>posts tagged: music</h1>
<ul>
<li>
<a href=".././dont-be-a-coconut.html">don&#39;t be a coconut</a>
<time>2017-12-05</time>
</li>
</ul>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

21
tags/music/index.xml Normal file
View File

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>music on blog // ~ben</title>
<link>./tags/music.html</link>
<description>Recent content in music on blog // ~ben</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Tue, 05 Dec 2017 13:25:47 +0000</lastBuildDate><atom:link href="./tags/music/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>don&#39;t be a coconut</title>
<link>./dont-be-a-coconut.html</link>
<pubDate>Tue, 05 Dec 2017 13:25:47 +0000</pubDate>
<guid>./dont-be-a-coconut.html</guid>
<description>i&amp;rsquo;ve got nothing to say don&amp;rsquo;t be a coconut
Ask Me Anything - The Strokes (on First Impressions of Earth)</description>
</item>
</channel>
</rss>

31
tags/net-neutrality.html Normal file
View File

@ -0,0 +1,31 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>blog // ~ben</title>
</head>
<body>
<main>
<h1>posts tagged: net-neutrality</h1>
<ul>
<li>
<a href=".././no-more-google.html">no more google</a>
<time>2018-08-14</time>
</li>
<li>
<a href=".././net-neutrality-vote-today.html">net neutrality vote today</a>
<time>2017-12-14</time>
</li>
</ul>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

View File

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>net-neutrality on blog // ~ben</title>
<link>./tags/net-neutrality.html</link>
<description>Recent content in net-neutrality on blog // ~ben</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Tue, 14 Aug 2018 23:36:05 +0000</lastBuildDate><atom:link href="./tags/net-neutrality/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>no more google</title>
<link>./no-more-google.html</link>
<pubDate>Tue, 14 Aug 2018 23:36:05 +0000</pubDate>
<guid>./no-more-google.html</guid>
<description>not sure if this is appropriately tagged, but i didn&amp;rsquo;t feel like making a new one.
i figured i should probably get some notes down about moving off google.
to start, i&amp;rsquo;ll get a list of the things i was able to easily replace:</description>
</item>
<item>
<title>net neutrality vote today</title>
<link>./net-neutrality-vote-today.html</link>
<pubDate>Thu, 14 Dec 2017 06:26:55 +0000</pubDate>
<guid>./net-neutrality-vote-today.html</guid>
<description>Everybody! We only have UNTIL TOMORROW to fight the FCC &amp;amp; the repeal of #NetNeutrality! Repealing Net Nutrality would result in an unequal access to online content including research, social/political organizing, and personal media.</description>
</item>
</channel>
</rss>

36
tags/nonsense.html Normal file
View File

@ -0,0 +1,36 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://tilde.team/~ben/gruvbox/gruvbox.min.css">
<title>blog // ~ben</title>
</head>
<body>
<main>
<h1>posts tagged: nonsense</h1>
<ul>
<li>
<a href=".././nonsense.html">Nonsense</a>
<time>2017-11-27</time>
</li>
<li>
<a href=".././thought-of-the-day22873.html">Thought of the Day</a>
<time>2017-11-27</time>
</li>
<li>
<a href=".././christian-morgenstern-verkehrte-welt.html">Christian Morgenstern “verkehrte Welt”</a>
<time>2017-11-27</time>
</li>
</ul>
<footer>
CC by-nc-nd <a href="https://tilde.team/~ben/">~ben</a> &mdash; <a href="https://tildegit.org/ben/blog">site source</a>
</footer>
</main>
</body>
</html>

39
tags/nonsense/index.xml Normal file
View File

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>nonsense on blog // ~ben</title>
<link>./tags/nonsense.html</link>
<description>Recent content in nonsense on blog // ~ben</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Mon, 27 Nov 2017 16:55:29 +0000</lastBuildDate><atom:link href="./tags/nonsense/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Nonsense</title>
<link>./nonsense.html</link>
<pubDate>Mon, 27 Nov 2017 16:55:29 +0000</pubDate>
<guid>./nonsense.html</guid>
<description>I hole-hardedly agree, but allow me to play doubles advocate here for a moment. For all intensive purposes I think you are wrong. In an age where false morals are a diamond dozen, true virtues are a blessing in the skies.</description>
</item>
<item>
<title>Thought of the Day</title>
<link>./thought-of-the-day22873.html</link>
<pubDate>Mon, 27 Nov 2017 16:54:07 +0000</pubDate>
<guid>./thought-of-the-day22873.html</guid>
<description>“Arguing with religious people Its like playing chess with a pigeon; no matter how good I am at chess, the pigeon is just going to knock over the pieces, crap on the board and strut around victorious” Anonymous</description>
</item>
<item>
<title>Christian Morgenstern “verkehrte Welt”</title>
<link>./christian-morgenstern-verkehrte-welt.html</link>
<pubDate>Mon, 27 Nov 2017 16:52:49 +0000</pubDate>
<guid>./christian-morgenstern-verkehrte-welt.html</guid>
<description>Dunkel wars der Mond schien helle, Schnee bedeckt die grüne Flur als ein Auto blitzeschnelle, langsam um die Ecke fuhr.
Drinnen saßen stehend Leute, schweigend ins Gespräch vertieft, als ein totgeschossner Hase, auf der Sandbank Schlittschuh lief.</description>
</item>
</channel>
</rss>

Some files were not shown because too many files have changed in this diff Show More