all repos — site @ c50ac616b601daa459e1efc515aaf5126828e321

source for my site, found at icyphox.sh

wiki: Identity and about

Wiki is live.
Anirudh Oppiliappan x@icyphox.sh
Fri, 19 Mar 2021 14:54:34 +0530
commit

c50ac616b601daa459e1efc515aaf5126828e321

parent

ef756fa738c2757d20021cde081797e86879389d

M bin/wiki.shbin/wiki.sh

@@ -6,6 +6,22 @@

WIKI_PATH="pages/wiki" ROOT_INDEX_MD="pages/wiki/_index.md" +noext() { + printf '%s' "${1%%'.md'}" +} + +topic() { + entry="$1" + mkdir "$WIKI_PATH"/entry + printf '%s' "--- +title: $entry +subtitle: +date: $(date +'%Y-%m-%d') +template: page.html +---" > "$WIKI_PATH"/entry/_index.md + +} + generate_index() { mapfile -d $'\0' entries < <(find "$WIKI_PATH" ! -path "$WIKI_PATH" -print0) prevdir=''

@@ -16,24 +32,45 @@ if [ -d "$r" ]; then

printf '%s\n' "- [$path](/wiki/$path)" prevdir="$path" elif [ "$(basename "$(dirname "$r")")" == "$prevdir" ]; then - noext="${path%%'.md'}" + noext="$(noext "$path")" printf ' %s\n' "- [$noext](/wiki/$prevdir/$noext)" else - printf '%s\n' "- [$path](/wiki/$path)" + noext="$(noext "$path")" + printf '%s\n' "- [$noext](/wiki/$noext)" fi } done } -printf '%s' "--- -title: wiki +link() { + # FIXME: this needs to be reworked + # post A, and post B + a="$(noext "$1")" + a="${a#"$WIKI_PATH"}" + b="$(noext "$2")" + b="${a#"$WIKI_PATH"}" + + printf '%s' "- [$a](/wiki/$a)" >> "$2" + printf '%s' "- [$b](/wiki/$b)" >> "$1" +} + +if [ "$#" -eq 0 ]; then + printf '%s' "--- +title: Wiki subtitle: Ideas, beliefs and thoughts. +date: $(date +'%Y-%m-%d') template: page.html --- -# The wiki. - " > "$ROOT_INDEX_MD" -generate_index >> "$ROOT_INDEX_MD" + generate_index >> "$ROOT_INDEX_MD" +else + case "$1" in + "topic") + shift + topic "$1" + ;; + esac +fi exit 0
M config.yamlconfig.yaml

@@ -4,11 +4,9 @@ <a href=/>

<img class="logo" src="/static/white.svg" alt="icyphox's avatar"/> </a> <nav> - <a href="/about">about</a> - &middot; - <a href="/uses">uses</a> + <a href="/">blog</a> &middot; - <a href="/friends">friends</a> + <a href="/wiki">wiki</a> </nav> siteurl: "https://icyphox.sh"
M pages/about.mdpages/wiki/about/_index.md

@@ -2,37 +2,8 @@ ---

template: page.html title: about subtitle: Stuff about me, and stuff. +date: 2021-03-18 --- - -# Hi. - -I'm Anirudh, but you'll often find me as **icyphox** (or just **icy**), -on the Internet. I currently work as a Site Reliability Engineer at -[DeepSource](https://deepsource.io). - -Here's a list of things that I'm interested in, or care deeply about -(also serve as good conversation starters if you want to talk to me!): - -- security - - low level stuff (think: binary/kernel exploitation) - - threat research - - physical vectors - - disinformation - - state-sponsored actors -- privacy - - secure communications - - operational security - - anti-surveillance -- free software -- infrastructure - - monitoring and observability - - distributed systems -- heavy music - - metalcore - - deathcore -- strategy games (I'm not very good at them) - - Runeterra - - Dota 2 Here are some of my links:
M pages/wiki/_index.mdpages/wiki/_index.md

@@ -1,10 +1,11 @@

--- -title: wiki +title: Wiki subtitle: Ideas, beliefs and thoughts. +date: 2021-03-19 template: page.html --- - -# The wiki. - [identity](/wiki/identity) - - [name](/wiki/identity/name) +- [about](/wiki/about) + - [anirudh](/wiki/about/anirudh) + - [contact](/wiki/about/contact)
A pages/wiki/about/anirudh.md

@@ -0,0 +1,36 @@

+--- +template: page.html +url: anirudh +title: anirudh +subtitle: This is who I am. +date: 2021-03-19 +--- + +![anirudh masked](https://x.icyphox.sh/anirudh-mask.jpeg) + +My real name is **Anirudh Oppiiappan**, but you'll find me as +**icyphox** (or just **icy**), on the Internet. I currently work as a +Site Reliability Engineer at [DeepSource](https://deepsource.io). + +This is a list of terms that I associate with: + +- security + - threat research + - physical vectors + - disinformation + - state-sponsored actors + - offensive security +- privacy + - secure communications + - operational security + - anti-surveillance +- free software +- infrastructure + - monitoring and observability + - distributed systems +- heavy music + - metalcore + - deathcore + + +_also see_: [identity](/wiki/identity)
A pages/wiki/about/contact.md

@@ -0,0 +1,34 @@

+--- +template: page.html +url: contact +title: contact +subtitle: Reaching me, if you need to. +date: 2021-03-19 +--- + +Send mail to x@icyphox.sh. Should you need it, my [PGP +key](/static/gpg.txt): + +``` +FE1B 8FCF E6C1 6222 F157 1C8E 8A93 F96F 78C5 D4C4 +``` + +I generally always reply within the day. Alternative means of +communication, like my phone number, are only given out on a +need-to-know basis. + +Some of my links: + +- [Lobsters](https://lobste.rs/u/icy) +- [Hacker News](https://news.ycombinator.com/user?id=icy) +- [Steam](https://steamcommunity.com/id/icyphox) +- [GitHub](https://github.com/icyphox) +- [git.icyphox.sh](https://git.icyphox.sh) +- [Last.fm](https://last.fm/user/icyphox) + +The only social media I actively use is the fediverse: +https://toot.icyphox.sh/@x + +If you're interested in **hiring me** -- here's my +[résumé](https://x.icyphox.sh/resume.pdf). +
M pages/wiki/identity/_index.mdpages/wiki/identity/_index.md

@@ -1,1 +1,36 @@

-something +--- +template: page.html +title: identity +subtitle: Notes on certain recurring themes across my presence. +url: identity +date: 2021-03-17 +--- + +## the name + +There isn't much behind **icyphox**. A common explaination I like to +give: I like the color of ice, and I like foxes; "icyfox" was taken, so +"icyphox" was the next best thing. + +## the colors and fonts + +I used to use shades of cyan (`#00ffff`) along with a cyanish black +(`#021012`) in the past. You may have noticed this if you had visited +this site a few years ago. My color choices have since mellowed down -- +or perhaps, I have matured. I stick to shades of black and gray for +foregrounds, and a plain white background. + +The fonts are set to `serif`, in this site's CSS. You are viewing your +local system's serif font. + +## the motif + +There were many iterations of the motif, but I finally settled down on +the monochrome, silhouette-esque one. Naturallly, the motif is inspired +by a fox. I am, however, not a furry. + +![the motif](/static/white.svg) + +The original design by [nerdypepper](https://peppe.rs): + +![the original design](/static/icynobg.svg)
D pages/wiki/identity/name.md

@@ -1,11 +0,0 @@

---- -template: page.html -title: name -date: 2021-03-16 ---- - -# What's an *icyphox*? - -There isn't much to it. A common explaination I like to give: I like the -color of ice, and I like foxes; `icyfox` was taken, so `icyphox` was the -next best thing.
M templates/page.htmltemplates/page.html

@@ -23,20 +23,23 @@ <link rel="icon" type="image/png" sizes="16x16" href="/favicon.png">

<meta name="theme-color" content="#ffffff"> </head> <title> - {{ .Fm.Title }} + {{ .Fm.URL }} </title> <body> <section class="container"> - <div class="pull-left"> <div class="content"> - <header> {{ .Cfg.Header }} </header> + <article style="clear: both" align="left"> + <small style="float: right"> + updated: {{ .Fm.Date }} + </small> - <article> + <h1>{{ .Fm.Title }}</h1> + <h2 class="subtitle">{{ .Fm.Subtitle }}</h2> {{ .Fm.Body }} </article> </div>