In typical nerd blog fashion, I’ve focused primarily on the construction of the site and abandoned the content.
But enough about the content, let me tell you about the construction! XD
It’s effectively a static site generator, in 10 lines of bash(including comments).
cd posts/ #invoked from staging/
#assemble index from HTML chunks
for post in $(find * | sort -r);do html=$html"<li><a href=\"$post.htm\">$post</a></li>"; done
printf '%s\n' "$html" | cat ../top.template - ../bot.template > ../../index.html
#assemble all the blog pages from all the chunks
for post in $(find * | sort -r);do cat ../top.template $post ../bot.template > ../../$post.htm; done
This approach couldn’t be much more past/future proof (except maybe writing plain text files and just hosting them as text/plain). This makes me happy.
Jenkins, TravisCI, AWS CodePipeline/CodeBuild, plain old git hooks + bash.
An attempt at clustering things a bit.
I know I use these all the time. There might be more. I’m not even counting the web apps I have to use.
I loved cwm for a time. Until I was defeated by laziness and now just run vanilla/stock everything.
Ubuntu LTS (default desktop), Chrome, XTerm, Bash, Tmux, Vim, OpenSSH, GEdit, Flameshot, Slack, Zoom
Hmm… my lobste.rs inexperience is showing.
I hadn’t realized that all tags are by default visible. Having tags for each city on the globe would not work well.
And that’s it! No extra-curricular tv, radio, magazine, newspaper stuff.
p.s. One additional thing that doesn’t neatly fit into “visit everyday” is an Android app called Scanner Radio that alerts on sudden high-listener counts. When I receive one of these I quickly search Twitter/Google news and get as-it-happens sort of news.
A keystone project in the mainstream awareness of PHP as a language.
Ansible + ec2 deployment stuff.
In the off hours, noodling around with Google Calendar API via Python. Flipping through a Flask library book. Should probably finish some simple hobby Android stuff I’ve been sitting on.
“or perl itself…”
Not surprised. Perl 5 uses heuristics to parse some of it’s own syntax.
Or, more to the point, it’s a generic programming language that is designed to be able to call any function, including many system calls.
Man! People are scum.
Because they found security vulnerabilities?
People aren’t scum if they break a barrier. They are curious and mistakenly devious.