This commit is contained in:
Case Duckworth 2021-02-22 16:43:24 -06:00
commit c8f4df96ac
6 changed files with 294 additions and 142 deletions

1
G
View File

@ -8,7 +8,6 @@ PHI="<span class=phi>&#x2C77;</span>"
# functions
P()(echo "$@")
T()(sed q "$1")
Nav() { # Nav <INDEX> <files...>

View File

@ -1 +1,33 @@
code
I write software sometimes. Here's a list, ordered roughly in ascending
goofiness order.
@h2 bollux
<a href="https://git.sr.ht/~acdw/bollux">git</a>
I guess this is the most famous thing I've done. I mean, someone <a
href="https://share.tube/videos/watch/51155b47-6930-42f3-9abb-695bb97c7912">covered
it in a video</a> so like, I guess you could say it's pretty famous.
It's a <a href="https://gemini.circumlunar.space">gemini</a> browser, written
entirely in Bash. I wrote it partly to see if I could write a Gemini browser
(the protocol is supposed to be easy enough to do that), and partly because I'd
been reading a bunch about <a href="https://k1ss.org/">KISS Linux</a> and Dylan
Araps' other projects, and let's face it, Bash is the only language I've really
ever been confident in. So I gave it a shot.
@h2 unk/nef
@h2 hell
@h2 nethoop
@h2 shatom
@h2 licenser
@h2 mrgrctrnl
@h2 trainfuck

View File

@ -2,47 +2,50 @@ dogs
<style>
.pagetitle { display: none; }
body {
background: cornflowerblue;
}
figure {
padding: 1ch;
border: 4px outset #aa9;
text-align: center;
background: #eed;
}
img {
max-width: 90%;
}
.aka li {
font: italic 1.5rem/1.5 serif;
display: inline-block;
}
.aka::before {
content: "A.K.A."
}
.aka li::after {
content: "; ";
}
.aka li:last-of-type::after {
content: "";
}
.pagetitle { display: none; }
body {
background: cornflowerblue;
}
figure {
padding: 1ch;
border: 4px outset #aa9;
text-align: center;
background: #eed;
max-width: 18rem;
float:left;
}
section { clear: both; }
img {
max-width: 90%;
}
.aka li {
font: italic 1.5rem/1.5 serif;
display: inline-block;
}
.aka::before {
content: "A.K.A."
}
.aka li::after {
content: "; ";
}
.aka li:last-of-type::after {
content: "";
}
</style>
<section id="stormy" >
<header>
<h1>Stormageddon, Dark Lord of All</h1>
<ul class="aka" >
<li>Stormy</li>
<li>Sterms ma germs</li>
<li>Ms. Geddum (if you're nasty)</li>
</ul>
</header>
<header>
<h1>Stormageddon, Dark Lord of All</h1>
<ul class="aka" >
<li>Stormy</li>
<li>Sterms ma germs</li>
<li>Ms. Geddum (if you're nasty)</li>
</ul>
</header>
Stormy is our original good girl, our O.G.G.
Stormy is our original good girl, our O.G.G.
She is eight years old and still as regal as ever.
She loves car rides, snuggles on the couch, licking faces,
and barking. A lot. She also loves pets from anyone and everyone!
@ -51,47 +54,47 @@ dogs
thunderstorms, fireworks, and dogs playing in a way
she does not approve of.
<figure>
<img src="https://dogs.acdw.net/stormy-car.jpeg" >
<figcaption>Her Highness in her favorite place to go for rides.</figcaption>
</figure>
<figure>
<img src="https://dogs.acdw.net/stormy-floor.jpeg" >
<figcaption>She is always vigilant, even when in repose.</figcaption>
</figure>
<figure>
<img src="https://dogs.acdw.net/stormy-panda.jpg" >
<figcaption>Sometimes she thinks she is a panda. She is not.</figcaption>
</figure>
<figure>
<img src="https://dogs.acdw.net/stormy-car.jpeg" >
<figcaption>Her Highness in her favorite place to go for rides.</figcaption>
</figure>
<figure>
<img src="https://dogs.acdw.net/stormy-floor.jpeg" >
<figcaption>She is always vigilant, even when in repose.</figcaption>
</figure>
<figure>
<img src="https://dogs.acdw.net/stormy-panda.jpg" >
<figcaption>Sometimes she thinks she is a panda. She is not.</figcaption>
</figure>
<figure>
<img alt="Stormy on the couch making a dumb face."
src="https://dogs.acdw.net/stormy-couch-derp.jpg"/>
<img alt="Stormy smiling on the couch."
src="https://dogs.acdw.net/stormy-couch-smile-alone.jpg" />
<figcaption>
Stormy makes a dumb face most of the time.</figcaption>
</figure>
<figure>
<img alt="Stormy on the couch making a dumb face."
src="https://dogs.acdw.net/stormy-couch-derp.jpg"/>
<img alt="Stormy smiling on the couch."
src="https://dogs.acdw.net/stormy-couch-smile-alone.jpg" />
<figcaption>
Stormy makes a dumb face most of the time.</figcaption>
</figure>
<figure>
<img alt="Stormy clipping her nails with her teeth."
src="https://dogs.acdw.net/stormy-toenail-cronch.jpg"/>
<figcaption>She also clips her own nails.</figcaption>
</figure>
<figure>
<img alt="Stormy clipping her nails with her teeth."
src="https://dogs.acdw.net/stormy-toenail-cronch.jpg"/>
<figcaption>She also clips her own nails.</figcaption>
</figure>
</section>
<section id="stella" >
<header>
<h1>Stellanor</h1>
<ul class="aka">
<li>Stella</li>
<li>Stel-la-la</li>
<li>Stelth Fightor</li>
</ul>
</header>
<header>
<h1>Stellanor</h1>
<ul class="aka">
<li>Stella</li>
<li>Stel-la-la</li>
<li>Stelth Fightor</li>
</ul>
</header>
Stella is our foster-fail.
Stella is our foster-fail.
We got her about three years ago and she is three and a half.
She really likes to run and jump and run some more.
She also likes playing, trying to eat the water hose,
@ -101,77 +104,77 @@ dogs
the vacuum cleaner, weird balloons, people walking on the porch,
and squirrels -- or she wants to eat those. Could be either one.
<figure>
<img src="https://dogs.acdw.net/stella-bed.jpeg" >
<figcaption>Stella loves to lounge and relax.</figcaption>
</figure>
<figure>
<img src="https://dogs.acdw.net/stella-on-run.jpeg" >
<figcaption>But she also loves a good strenuous run.</figcaption>
</figure>
<figure>
<img src="https://dogs.acdw.net/stella-bed.jpeg" >
<figcaption>Stella loves to lounge and relax.</figcaption>
</figure>
<figure>
<img src="https://dogs.acdw.net/stella-on-run.jpeg" >
<figcaption>But she also loves a good strenuous run.</figcaption>
</figure>
<figure>
<img alt="Stella looking up and to the left."
src="https://dogs.acdw.net/stella-attention.jpg"/>
<figcaption>Stella pays attention</figcaption>
</figure>
<figure>
<img alt="Stella looking up and to the left."
src="https://dogs.acdw.net/stella-attention.jpg"/>
<figcaption>Stella pays attention</figcaption>
</figure>
<figure>
<img alt="Stella sleeping on a blue and yellow blanket."
src="https://dogs.acdw.net/stella-blanket-sleep.jpg"/>
<figcaption>Stella sleeps</figcaption>
</figure>
<figure>
<img alt="Stella sleeping on a blue and yellow blanket."
src="https://dogs.acdw.net/stella-blanket-sleep.jpg"/>
<figcaption>Stella sleeps</figcaption>
</figure>
<figure>
<img alt="Stella sleeping, tongue out, on a couch."
src="https://dogs.acdw.net/stella-blep-out.jpg"/>
<figcaption>Stella's tongue is too big for her mouth.</figcaption>
</figure>
<figure>
<img alt="Stella sleeping, tongue out, on a couch."
src="https://dogs.acdw.net/stella-blep-out.jpg"/>
<figcaption>Stella's tongue is too big for her mouth.</figcaption>
</figure>
<figure>
<img alt="Closeup of Stella under her jaw."
src="https://dogs.acdw.net/stella-closeup-neckfolds.jpg"/>
<figcaption>Stella has neck folds.</figcaption>
</figure>
<figure>
<img alt="Closeup of Stella under her jaw."
src="https://dogs.acdw.net/stella-closeup-neckfolds.jpg"/>
<figcaption>Stella has neck folds.</figcaption>
</figure>
<figure>
<img alt="Stella on the couch, feet out, asleep."
src="https://dogs.acdw.net/stella-couch-sleep-feet.jpg"/>
<figcaption>Stella sleeps like this.</figcaption>
</figure>
<figure>
<img alt="Stella on the couch, feet out, asleep."
src="https://dogs.acdw.net/stella-couch-sleep-feet.jpg"/>
<figcaption>Stella sleeps like this.</figcaption>
</figure>
</section>
<section id="both">
<header><h1>More pictures of the both of them</h1></header>
<figure>
<img src="https://dogs.acdw.net/both-gate.jpg">
<figcaption>
Stella and Stormy greet me when I come home,
if the door's open (or, for that matter, if it isn't).
</figcaption>
</figure>
<figure>
<img src="https://dogs.acdw.net/both-albumcover.jpg">
<figcaption>
Here's the cover to their forthcoming debut album.
</figcaption>
</figure>
<header><h1>More pictures of the both of them</h1></header>
<figure>
<img src="https://dogs.acdw.net/both-gate.jpg">
<figcaption>
Stella and Stormy greet me when I come home,
if the door's open (or, for that matter, if it isn't).
</figcaption>
</figure>
<figure>
<img src="https://dogs.acdw.net/both-albumcover.jpg">
<figcaption>
Here's the cover to their forthcoming debut album.
</figcaption>
</figure>
</section>
<section id="sheep">
<header>
<h1>May-Bell</h1>
</header>
<figure>
<img src="https://dogs.acdw.net/may-bell.jpg">
<figcaption>
Our sweet soft girl. Stormy has competition.
</figcaption>
</figure>
<p>
May-Bell is a sheep given us by our good friend,
<a href="https://tomasino.is/sheep">tomasino</a>.
She's soft and fluffy and a sweetie.
</p>
<header>
<h1>May-Bell</h1>
</header>
<figure>
<img src="https://dogs.acdw.net/may-bell.jpg">
<figcaption>
Our sweet soft girl. Stormy has competition.
</figcaption>
</figure>
<p>
May-Bell is a sheep given us by our good friend,
<a href="https://tomasino.is/sheep">tomasino</a>.
She's soft and fluffy and a sweetie.
</p>
</section>

View File

@ -8,18 +8,92 @@ I'm comfortable with.
@h3 creative
<dl>
<dt><cite><a href="https://write.as/cues">Write.as Cues</a></cite></dt>
<dd><a href="https://write.as/cues/i-dont-want-to-see-your-eyes-or-your-faces">I don't want to see your eyes or your faces</a></dd>
<dt>
<cite><a href="https://write.as/cues">Write.as Cues</a></cite>
</dt>
<dd>
<a href="https://write.as/cues/i-dont-want-to-see-your-eyes-or-your-faces">
I don't want to see your eyes or your faces</a>
</dd>
<dt><cite><a href="https://gnashingteethpublishing.com">Gnashing Teeth</a></cite></dt>
<dd><a href="https://gnashingteethpublishing.com/blog/fever-dreams-by-case-duckworth/">Fever dreams</a></dd>
<dt>
<cite><a href="https://gnashingteethpublishing.com">Gnashing Teeth</a></cite>
</dt>
<dd>
<a href="https://gnashingteethpublishing.com/blog/fever-dreams-by-case-duckworth/">Fever dreams</a>
</dd>
<dt><cite><a href="https://www.sweettreereview.com/">Sweet Tree Review</a></cite></dt>
<dd><a href="http://www.sweettreereview.com/in-bed-case-duckworth/">In bed</a></dd>
<dd><a href="https://www.sweettreereview.com/sifting-beans-case-duckworth">Sifting beans</a></dd>
<dt>
<cite><a href="https://www.sweettreereview.com/">Sweet Tree Review</a></cite>
</dt>
<dd>
<a href="http://www.sweettreereview.com/in-bed-case-duckworth/">In bed</a>
</dd>
<dd>
<a href="https://www.sweettreereview.com/sifting-beans-case-duckworth">Sifting beans</a>
</dd>
<dt><cite><a href="https://nudebrucereview.com/">Nude Bruce Review</a></cite></dt>
<dd><a href="https://issuu.com/nudebrucereview/docs/final_layout_issue_5/84">Time looks up to the sky</a> (p. 84)</dd>
<dt>
<cite><a href="https://nudebrucereview.com/">Nude Bruce Review</a></cite>
</dt>
<dd>
<a href="https://issuu.com/nudebrucereview/docs/final_layout_issue_5/84">Time looks up to the sky</a> (p. 84)
</dd>
</dl>
@h3 professional
<dl>
<dt>East Baton Rouge Library Career Center</dt>
<dd>YouTube channel video roundups:
<ul>
<li>$(el a \
href="https://www.careercenterbr.com/2021/01/december-2020-video-roundup/"\
December 2020)</li>
<li>$(el a \
href="https://www.careercenterbr.com/2020/12/november-youtube-video-roundup/"\
November 2020)</li>
<li>$(el a \
href="https://www.careercenterbr.com/2020/11/october-youtube-video-roundup/"\
October 2020)</li>
<li>$(el a \
href="https://www.careercenterbr.com/2020/10/september-youtube-video-roundup/"\
September 2020)</li>
</ul>
</dd>
<dd>
$(el a\
href="https://www.careercenterbr.com/2020/10/get-help-filing-for-unemployment-with-these-how-to-videos/"\
"Introduction to LAWork's unemployment page")
</dd>
<dd>
$(el a\
href="https://www.careercenterbr.com/2020/07/micro-internships-with-parker-dewey/"\
Micro-internships with Parker Dewey)
</dd>
<dd>Salary negotiation 101:
$(el a\
href="https://www.careercenterbr.com/2020/05/salary-negotiation-101/"\
part 1)
$(el a\
href="https://www.careercenterbr.com/2020/06/salary-negotiation-101-part-2/"\
part 2)
$(el a\
href="https://www.careercenterbr.com/2020/06/salary-negotiation-part-3/"\
part 3)
</dd>
<dd>$(el a\
href="https://www.careercenterbr.com/2020/05/cf-vet-tech/"\
Career Focus: Veterinary Technology)</dd>
<dt>East Baton Rouge Library Small Business Services</dt>
</dl>
@h2 projects
@h3
<a href="https://autocento.acdw.net"> Autocento of the breakfast table</a>
My MFA thesis, a hypertextual poetry collection. Pretty much everything I wrote
in graduate school (and undergrad, actually, as well).

View File

@ -33,6 +33,10 @@ main > :last-child::after {
background: white;
}
#main-last-child {
clear: both;
}
body>header{ top:0; }
body>footer{ bottom: 0; }

40
shatom.conf.sh Normal file
View File

@ -0,0 +1,40 @@
# VARIABLES
FEED_TITLE=acdw.net
FEED_SUBTITLE="inner space"
FEED_URL="https://www.acdw.net/atom.xml"
SITE_URL="https://www.acdw.net"
FEED_ID="${SITE_URL#*//}"
FEED_AUTHOR="Case Duckworth"
FEED_COPYRIGHT="(c) 2017-$(date +%Y) $FEED_AUTHOR"
FEED_UPDATED="$(date -u +'%FT%TZ')"
# FUNCTIONS
recent_files() {
# I realized that the stock `recent_files` doesn't make sense with a
# Makefile-based design, since the mtime might change whenever I run `make
# clean` and fuck up the ordering. So I've decided this:
# - if a file starts with a date stamp (ISO, of course!), it is a candidate
# for inclusion; if not, it won't be in the feed
# - those slated for feeding (?) will be sorted newest to oldest, of course.
dir="$1"
shift
find "$dir" |
grep -v 'S/' |
grep -E '^[[:digit:]]\{4\}[[:digit:]]\{2\}[[:digit:]]\{2\}' |
sort -nr
}
# ENTRY FUNCTIONS
entry_content() {
# Since the input files (as of now...) are of the form
# title
# content
# ... this function needs to reflect that.
sed 1d "$1"
}
entry_title() {
# see above.
sed q "$1"
}