Full-Text Search using Hugo & Lunr
Adding full-text search to a statically generated Hugo site is a fairly easy process. As I’ve mentioned before, I’m already using Gulp to compile and minify my site. Using that Gulp file as my starting point, adding full-text search is a simple three-part process. To enable search, I decided to use the Lunr.js library. Lunr is simple to use and has just the right amount of features for adding some simple search capabilities to your site. Read more...
Translation: Conciliatio Locorum Scripturae, Chapter 21
A modern English translation of Andreas Althamer’s 1527 Dialloge hoc est, conciliatio locorum scripturae, qui prima facie inter se pugnare videntur extended and translated into early Modern German in 1528 in Nürnberg (Nuremberg) and published as Diallage, das ist vereynigung der streytigen sprüch der schrifft, welche im esten anplick, scheynen wider einander zesein. Latin Source German Source Diallage: Das ist Vereynigung der Streytigen Sprüch der Schrifft, Kapital XXI Ich wil verhörten das herz Pharaonis / Exo. Read more...
Build, Minify, and Upload Hugo to S3
Though I’m not a huge fan of JavaScript, I include a small bit of it in this site to track page views and to generate the tag cloud on my search page. Since my project had already been polluted with JavaScript, I decided a while back to go all in and use WebPack and Gulp to bundle my JavaScript code, build my Hugo site, minify everything, and then upload the whole thing to S3. Read more...
Automate Slack Status with IFTTT
Recently I came across the need to automatically update my status in Slack. I have class Monday and Tuesday afternoons/evenings which requires me to leave work a little early. As I’m often rushed, I don’t always remember to set my status. This has, at times, left my team waiting on a response to a message I won’t see for a few hours. (adsbygoogle = window.adsbygoogle || []).push({}); Luckily, using Slack’s legacy tokens and following the guidance of Made by Munsters I was able to use IFTTT to quickly automate the updating of my Slack status. Read more...
Hugo Site on S3 and CloudFront
For a very long time I’ve hosted this site at Nearly Free Speech. I’ve been happy at Nearly Free Speech, but with the launch of LectServe and other IoT and Serverless projects of mine on the AWS stack, it made logistical and financial sense to consolidate on Amazon. Moving my Hugo site to Amazon was a fairly simple affair. First I setup a simple S3 bucket to drop my Hugo generated files to. Read more...
For Sale: Solid Cherry Chest of Drawers
This quality, solid wood chest of drawers has been lightly used since 2009. It was bought new at Sprintz Furniture in Nashville, TN and has been used by a single owner. The chest is 48" high, 60" wide, and has a depth of 20". There are a few marks of paint/scuffs from the most recent move — see images below —, but otherwise the chest of drawers is in perfect condition. Read more...
Hot about the Flag, Lukewarm about Jesus
Looking at social media over the last several days has been very disturbing to me. Though Puerto Rico lays in ruins, the Caribbean aches in destruction, Mexico City mourns, and our brothers and sisters in Christ in the Middle East, Asia, and Africa face true persecution for the faith, the so-called Christians of the States are hot about folk kneeling during the State worship hymn. Though there is much to comment on the militeristic symbolism of American football, the troubling words of the State hymn, and Americans' reverance towards the flag, I’m not going there. Read more...
Automated *Pretty* Tweets to DayOne
I’ve been using DayOne as my journal since 2014. Very early on, I realized that a good part of my daily journaling was actually done on Twitter. Over the years I’ve used IFTTT to import my tweets, but the fact that that system didn’t include images or quoted tweets removed a lot of important context. I wanted something nicer that showed the full Twitter card with graphics, etc. DayOne’s recent release of activity feeds seemed to be a good solution, but it, too, lost a lot of context and was very manual. Read more...
Audio in Windows 98SE on Parallels 13
When I first researched when why audio didn’t work in Windows 98 back when Parallels 11 was released, there seemingly wasn’t an answer. Going deep into some retro-computing forums, I found an answer that worked in Parallels 12 last year. I’m happy to report my solution for audio continues to work in Parallels 13. (adsbygoogle = window.adsbygoogle || []).push({}); Installing Audio Drivers for Windows 98SE in Parallels 13 NB: Confirmed Only for Windows 98SE, Not Windows 98 or 95 Reference Rob’s Parallels 3. Read more...
Antenna Television: My East Nashville Setup
Back in May my Comcast — DBA “Xfinity” because that totally makes me forget they’re Comcast — bill went up to $150. We were paying $110 which was already more than I thought I should pay for data-capped mid-range broadband and some television, but that extra $40 pushed me over the edge. Mentally, $150 is a lot closer to $200 than I felt comfortable with. In East Nashville, AT&T offers uncapped gigabit fiber to the home for only $80. Read more...
Charlottesville: Southern Identity in Whom?
The Arnold’s have been in Tennessee since the early part of the 19th century. On my mother’s side, the Harts have been in North America two or three generations before that and in Tennessee just as long. My family proudly fought in the Army of Tennessee during the American Civil War and continues to live in Tennessee and Northern Alabama’s Tennessee Valley to this day. My roots in Tennessee and the US American South run deep. Read more...
Daddy Status Page
A common problem for my wife and daughter since I started working from home more and more was knowing when I was on a conference call. My office has a glass door and the hallway behind it leads upstairs and to the master bedroom, so my family — understandably — likes to know if they’ll be on camera or not when they walk past. It’s also handy for them to know when they can ask me a question verbally rather than having to send me a text message from the room next door. Read more...
Archiving my Website with Workflow & Hazel
I really enjoy automating things using Workflow, Hazel, shell scripts, or just about anything else. Last night I got the idea that it would be cool to have a graphical archive of each post to my website as it appeared the day it was posted. Over time I’ll have a visual history of how my website has changed and, who knows, might make a little coffee table book or something. Read more...
Mermaid CLI via Whalebrew
As I noted in my quick review, I love Whalebrew. Whalebrew has allowed me to use several tools I was too afraid of before in my day-to-day workflow. The biggest of these tools is Mermaid. I’ve been using Mermaid for years to make quick and simple Gantt charts and other diagrams. Up to now, however, my workflow has involved saving my Mermaid file in a text document and copying and pasting the text into the online Mermaid generator when I need a new image. Read more...
Review: Whalebrew
It seems that each and every day there is a cool command line tool to try out to help automate or generally improve some part of my day-to-day. The problem with many of these tools, however, is that they require all sorts of dependencies (Ruby, Python, Node.js) each of which have their own package managers and sub-dependencies. Homebrew solves this for many things, but they are pretty picky about what they allow in, so more often than not, I’m left trying to decide if I risk messing up my machine by installing a web of dependencies or skip giving the tool a try. Read more...