tilde.club/index.tmpl.html

196 lines
7.0 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Dakota's tilde.club</title>
<link rel="stylesheet" type="text/css" href="tilde.css" media="screen" />
<script src="tilde.js" async defer></script>
</head>
<body>
<header>
<h1>David Dakota Blair</h1>
<h2>Table of Contents</h2>
<ol>
<li><a href="#about">About</a></li>
<li><a href="#projects">Projects</a></li>
<li><a href="#bash">Fun bash one liners</a></li>
<li>
<a href="#readings">Readings</a>:
<ul id="reading-years">
<li><a href="#2024">2024</a></li>
<li><a href="#2023">2023</a></li>
<li><a href="#2022">2022</a></li>
<li><a href="#2021">2021</a></li>
<li><a href="#2020">2020</a></li>
<li><a href="#2019">2019</a></li>
<li><a href="#2018">2018</a></li>
<li><a href="#2017">2017</a></li>
<li><a href="#2016">2016</a></li>
<li><a href="#2015">2015</a></li>
<li><a href="#2014">2014</a></li>
<li><a href="#2013">2013</a></li>
</ul>
</li>
</ol>
</header>
<hr />
<section id="about">
<h1>About</h1>
<p>
This is Dakota's <a href="https://tilde.club/">tilde.club</a> page. It is
meant to be a fun exploration of the web as it could be with a little more
semantic markup, separation of concerns and ASCII art of course. Look ma,
no &lt;div /&gt;s! If you are interested in how it's done you can check out
<a href="https://github.com/dakotablair/tilde.club">the repo</a> on github.
Thanks to <a href="http://patorjk.com/software/taag/">TAAG</a> for all the
text art fonts and inspiration. Many thanks to <a href="/~ben">~ben</a> and
<a href="/~deepend">~deepend</a> for keeping the lights on.
Thanks to <a href="http://tom7.org/">Tom 7</a> for being generally awesome
and inspirational. Finally, thanks to
<a href="http://jankenpopp.com/">Jankenpopp</a> and crew
for <a href="http://www.windows93.net/">Windows 93</a>, where I originally
discovered tilde.club (and so much more) in the first place.
</p>
<h2>About Dakota</h2>
<p>
I'm just a guy with a much greater than average like of mathematics. I grew
up in Texas, finished
<a href="https://dakota.tensen.net/2015/rp/">my PhD</a> in mathematics at
the CUNY Graduate Center, married my incredible wife
<a href="https://abigailmyers.com/">Abigail Myers</a>
(Two time Jeopardy! Champion, NYC Marathon finisher, NaNoWriMo author,
National Board Certified teacher, the list goes on.) and welcomed our
beautiful daughter Junia to the world. I now work as a software engineer,
but web technologies and the original hopeful promise of the internet have
been dear to my heart for most of my life which might explain why I would
make a silly page like this in my spare time. After all, a little nonsense
now and then is relished by the wisest kin.
</p>
<p>
I like programming concepts and the languages that implement them, and I
think that is neatly summed up in this haiku:
</p>
<pre>
Python and SQL:
Functional, declarative
The fine tools of thought.
</pre>
<h2>Links</h2>
<p>
I have other websites on the internet that serve different purposes, and
here are some links to them:
</p>
<ul>
<li><a href="https://tensen.net">TenSen.net</a></li>
<li><a href="https://dakotablair.com">dakotablair.com</a></li>
<li><a href="https://github.com/dakotablair">dakotablair on GitHub</a></li>
<li><a href="https://tildegit.org/dakotablair">dakotablair on tildegit</a></li>
</ul>
<h2>Preferences</h2>
<ul id="preferences">
<li>
<input type="checkbox" id="pref-force" />
<label for="pref-force">Force mode</label>
<input type="radio" id="pref-theme-dark" name="pref-theme" value="dark" />
<label for="pref-theme-dark">Dark</label>
<input type="radio" id="pref-theme-light" name="pref-theme" value="light" />
<label for="pref-theme-light">Light</label>
<input type="radio" id="pref-theme-h4x0r" name="pref-theme" value="h4x0r" />
<label for="pref-theme-h4x0r">h4x0r</label>
</li>
<li>
<input type="checkbox" id="pref-ascii" />
<label for="pref-ascii">Intensified ASCII aesthetics.</label>
</li>
</ul>
</section>
<hr />
<section id="projects">
<h1>Projects</h1>
<p>
These projects are my latest attempts at advancing the shared quest to
build awesome web pages. I hope you find them entertaining, if not useful.
If you do find them useful, or have suggestions to make them better,
please <a href="mailto:ddb@tilde.club">pass them along to me</a>!
</p>
<dl>
<dt><a href="./pt/">The Periodic Table</a></dt>
<dd>
This project shows a familiar friend in a new light. It presents the
familiar periodic table as a spatial object, invoking
<a href="https://en.wikipedia.org/wiki/Method_of_loci">the method of loci</a>.
I hope it serves as an aid to learn more basic facts about these
chemical elements.
</dd>
<dt id="lambdabot"><a href="https://tilde.chat/kiwi/#haskell">Lambdabot on tilde.chat</a></dt>
<dd>
<a href="https://github.com/lambdabot/lambdabot">Lambdabot</a> is a
development tool and advanced IRC bot. I am running an instance on IRC
as a way to run some Haskell and learn a bit more about functional
programming. Let me know if you want lambdabot to join your room.
</dd>
</dl>
</section>
<hr />
<section id="bash">
<h1>Fun bash one liners</h1>
<dl>
<dt>Remove all tab characters</dt>
<dd>tr -d '\t'</dd>
</dl>
<dl>
<dt>Find lines containing literal tabs</dt>
<dd>awk '/\t/'</dd>
<dd>grep -P</dd>
</dl>
<dl>
<dt>Join files with a tab separator</dt>
<dd>pr -Jmt file1 file2</dd>
<dd>paste file1 file2</dd>
</dl>
<dl>
<dt>Join files with a tab separator on a common field</dt>
<dd>join -t $'\t' file1 file2</dd>
</dl>
<dl>
<dt>A simple awk for isolating columns</dt>
<dd>awk '{print $2}'</dd>
</dl>
<dl>
<dt>Redirect stderr to stdout for use in pipelines</dt>
<dd>cat -c 2>&amp;1 >/dev/null | sed 's/./☃/g'</dd>
</dl>
<dl>
<dt>Simple system benchmarks</dt>
<dd>yes | sed '=' | sed '/y/d'</dd>
<dd>time seq -n 1e6</dd>
</dl>
<dl>
<dt>Print a few random numbers</dt>
<dd>od -d &lt; /dev/random | awk '{ print $2 }' | head</dd>
</dl>
<dl>
<dt>What shell am I using?</dt>
<dd>lsof -p $$</dd>
</dl>
<dl>
<dt>See which processes are listening to a $PORT</dt>
<dd>netstat -pntl | grep $PORT # linux</dd>
<dd>lsof -nP -iTCP:$PORT | grep LISTEN # os x</dd>
</dl>
<dl>
<dt>Useful flags for rsync</dt>
<dd>rsync -h --progress --stats --verbose</dd>
</dl>
<dl>
<dt>Recover files from a slightly corrupted tar archive</dt>
<dd>cpio -ivd -H tar &lt; file.tar</dd>
</dl>
</section>
<hr />
<section id="readings">
{{readings}}
</section>
</body>
</html>