Self-hosted weather station
Posted on January 24, 2023
(Last modified on March 28, 2025)
| 2 minutes
| 372 words
| Colin
For a few years now, I’ve had a cobbled together weather station using Ecowitt
sensors that one can readily buy on Amazon, and the fantastic open source tool
WeeWx
. I really don’t think I can sign the praises of WeeWx loudly enough.
The components of the setup:
- Ecowitt GW3000 “gateway”
- Ecowitt XXXX temperature sensor
- Ecowitt rain guage
- Ecowitt anemometer
- FreeBSD jail (or any unix-like 24-7 server, an RPi would be fine here)
Ecowitt is better know in the agricultural community for making very expensive,
very high performing sensors for farms. But thankfully they’ve dipped their toes
in the commercial waters and provided a highly cost-effective way to build a
home weather station cluster, without dropping hundreds of dollars on a Davis
instrument (and then being locked into their ecosystem).
[Read More]
Why Emacs?
Posted on January 21, 2020
(Last modified on March 28, 2025)
| 3 minutes
| 497 words
| Colin
There’s an argument to be made for ease of use in software. The epiphany with
Apple software in the early part of the 21st century was that most users had
tasks they wanted done. They did not want to use a computer to do them, per se.
But if a computer could do them, that was okay.
The problem with this perspective is that it assumes a certain amount of
laziness—or perhaps lack of discrimination‒on the part of the user. There are
some excellent times to be lazy, but choice of tools is not one of them. Ask any
accomplished carpenter if the Home Depot plane and the Lee Nielson plane is the
same tool. They are not. But let us explore this analogy a bit more. It’s
actually damned appropriate.
[Read More]
Creation and Learning
Posted on December 18, 2019
(Last modified on March 28, 2025)
| 2 minutes
| 380 words
| Colin
I recently embarked on a plan to learn to draw. I’ve done this a few times, in a
few different ways. This time feels different. The lessons I’ve begun start with
some very basic ideas, no home run or get rich quick schemes here. Rather, I
have a daily exercise of drawing basic shapes, holding the pencil, and just
getting experience trying to see what I want on the paper before I touch the
pencil down.
[Read More]
Email in Emacs Redux
Posted on December 4, 2019
(Last modified on March 28, 2025)
| 2 minutes
| 406 words
| Colin
I have moved to reading and responding to all my email in Emacs. I honestly
didn’t think I would ever be able to make this jump because of silly things like
signatures, HTML email and my address book. But the reality of how I actually
use email on a day to day basis is a big part of why this was possible.
As it happens, most of my email work is replying to other people. As an engineer
on a product team I start very few email threads, and even fewer with people
outside the organization. Thus, the lack of the company standard HTML signature
in my outgoing emails is rarely a problem. On the once or twice a month
occurrence of needing to send an external-facing email, I can pop open Gmail in
a browser and take care of it.
[Read More]
In Pursuit of Flow
Posted on December 2, 2019
(Last modified on March 28, 2025)
| 2 minutes
| 327 words
| Colin
I don’t make a habit of watch the Olympics. But I remember a moment back in 2018
when I happened to turn on coverage just as they were televising a gold-winning
snowboard cross run by Red Gerard. He blew out all the other riders in his group
to take the gold. Silver was significantly behind him. What stood out to me
watching him ride, however, was how keyed in he was to the whole thing.
[Read More]
Distraction free
Posted on November 27, 2019
(Last modified on March 28, 2025)
| 2 minutes
| 235 words
| Colin
I try to keep notifications in my life to a bare minimum. I get tips from
friends or co-workers about making sure notifications on my phone are disabled
while I sleep. I disable them all the time. The one thing I allow are text
messages to vibrate my Garmin watch, and I’m on the fence as to whether this is
truly necessary.
There are people who’s professions wont allow this. I get that. But I also know
that most people build narratives about getting a late night text about the
health of a loved one to justify always getting pinged when Facebook needs your
attention, or a new email comes in. These are largely untrue, or at least
building a process into your life for events that may never happen.
[Read More]
Imagining yourself doing
Posted on November 26, 2019
(Last modified on March 28, 2025)
| 1 minutes
| 135 words
| Colin
When people say “I can’t do that” most of the time, they’re actually saying “I
can’t see myself doing that.” When I started running, a lot of people said they
didn’t know how I could run so far, or that they could never do that.
When I started, I didn’t imagine I’d run marathons. I just started with 1 or 2
mile runs. Those 2-mile runs were hard, and sometimes they still are.
[Read More]
Trompe l'oeil
Posted on May 24, 2019
(Last modified on March 28, 2025)
| 4 minutes
| 681 words
| Colin
When running, you will sometimes come to a path that, for whatever reason, is
difficult to read. While the incline may go up, your eye and, subsequently
your mind, says it’s going down. Such visual tricks are called trompe
l’oeils, literally “trick of the eye” in French.
Personally, these tricks often have the effect of letting me run harder
uphill than I otherwise would, revealing the incredible amount of mental
power that goes into distance running. If my mind does not believe I’m going
uphill, I run faster, even if I am in fact going uphill. Most people would
consider this a cool trick to get you to run faster. Unless you didn’t want
to run faster.
[Read More]
Nethack
Posted on January 13, 2019
(Last modified on March 28, 2025)
| 1 minutes
| 177 words
| Colin
I discovered Nethack for the first time this weekend. Well, I knew it existed
for a while, but I had always sort of poked around at it, generally unimpressed.
But on Friday there was a lobste.rs post about a speedrun of nethack that
totally captured my attention. The runners used the inventory at the start of a
randomly generated map to determine which seed was used by the RNG to build the
dungeon. From there, they had a general sense of what would work. This resulted
in an ascension, as victories are called, of sub 8 minutes. The previous best on
the most popular nethack server, nethack.alt.org, was more than 90 minutes.
Crazy.
[Read More]
Email in Emacs
Posted on November 28, 2018
(Last modified on March 28, 2025)
| 2 minutes
| 256 words
| Colin
I really did try mu4e. Really. But the setup required a custom emacs build on
macos, and I am unfortunately constrained to Macs for work at the moment, so it
was kind of a non-starter to jump through so many hoops to get it working. And
of course, I also highly value resilience, and nothing says unresilient than not
being able to successfully build a crucial feature like mail handling into your
editor of choice.
[Read More]