White doors, entrance to church at the Farmers Branch Historical Park

Door(s) @ Farmers Branch Historical Park

I rode my bike to the park today to work for a few hours and enjoyed 27 acres of beautifully maintained park largely by myself. Craziness, especially given that we are having badass weather lately. Only when we know our own darkness well can we be present with the darkness of others. Until we can receive with an open heart, we are never really giving with an open heart. When we attach judgment to receiving help, we knowingly or unknowingly attach judgment to giving help....

November 10, 2020 · 1 min · Justin Langhorst
Moon against a night sky

Running Thoughts

Out the door at 9:22pm. Short running shorts. Black socks. Black shoes. Garmin. It’s nice out. The heat and humidity have been oppressive for several days, so this is a huge relief. What a perfect time to run. A few minutes into the night and away from a neighborhood full of trees, the sky is in full view. The landscape is full of spirited clouds with a backdrop of vivid yet dulling pastels....

July 30, 2020 · 5 min · Justin Langhorst

What 3 Words

Have you ever been frustrated with not being able to find a place because Google Maps (or ahem, Apple Maps) didn’t take you to the right location? Now, imagine that you need serious medical attention and happen to be in a place where formal address systems aren’t a thing. what3words is a solution to this problem and one that is already being used all over the world. A precise, three-word address for every place on earth...

October 30, 2017 · 1 min · Justin Langhorst

Writing code without thinking is a recipe for bad code

Why we should build software like we build houses (Wired).

January 4, 2017 · 1 min · Justin Langhorst

A method of loading scripts per page in Hugo

Sometimes you find the need to make a specific page interactive with a bit of custom Javascript. This post explains how to do just that using the Hugo static site generator. Instead of loading the script globally for every page on the site, load it for that page and that page alone. ...

September 5, 2016 · 1 min · Justin Langhorst

Handling contact forms on static sites

I originally went the route of rolling my own contact form handler. But instead of setting up my own server (even if mostly already written the way I would want it, see contact-form on GitHub), daemonizing it, proxying requests from Nginx, and then remembering how I set it all up 6 months from now, I found another service. FormKeep look awesome, but their lowest pricing option is way more expensive than I need for a paltry little contact form on a site that barely gets any traffic....

September 3, 2016 · 1 min · Justin Langhorst

The journey to a sub 20 minute 5k

I’ve been wanting to run a 5k in less than 20 minutes since I started running over 6 years ago. Admittedly the last few years have been sparse - probably due to the demands of my four year old daughter. But she’s getting a bit more independent these days and I have a bit more time to get back into running. ...

August 8, 2016 · 2 min · Justin Langhorst

Personal MBA

I’ve always found the whole idea of a master’s degree in business admisinistration interesting. It’s one of those things that I’d like to have, but only if the price is right. I certainly can’t justify spending over a hundred grand to obtain one from a reputable university. ...

May 1, 2015 · 1 min · Justin Langhorst

Creating and rotating log files from piped input

Say you have an application that sends logs to STDOUT and you want to capture that stream, log it to a file and rotate the files based on time and/or size. rotatelogs is a small utility bundled with Apache’s HTTPD that can do it for you. ...

April 6, 2015 · 1 min · Justin Langhorst

Starting a food forest

The moment I learned about permaculture and what is possible, I was hooked. ...

February 11, 2015 · 4 min · Justin Langhorst