Dan J’s Website

A variety of interesting things

All articles

Reddit Threads on Programmatically Controlling ErgoDox LEDs

This thread links to a bunch of people's work on communicating with the ErgoDox (or, more generally, QMK) from code. ErgoDox tweeted this in response to me asking if there was some way to integrate the keyboard's LEDs with e.g. HomeKit... ultimately, I want to control the keyboard lighting the same way I control the Philips Hue lamp on my desk.

Something to hack on someday.

(via @ErgoDoxEZ on twitter)

Published:

Easy 10-Min Healthy Pumpkin Waffles Recipe

These look delicious. Time to buy a waffle iron!

Ingredients for 8 waffles

  • 1 cup raw oats, blended into flour
  • 1 teaspoon baking powder
  • 1 cup 2% cottage cheese
  • 3 eggs + 2 egg whites, lightly beaten
  • 1 tablespoon vanilla extract
  • 1 can (15oz) pumpkin purée (or baked sweet potato)
  • 2 teaspoons cinnamon (optional, but recommended)
  • Spray olive oil

Steps

  1. Fire up the waffle iron.
  2. In a high powered blender or food processor, oats and blend until you create flour. Set in a bowl and mix with baking powder.
  3. Add cottage cheese to the blender and blend until it becomes soft, creamy and smooth with little to no curds. Add it to the bowl with the flour along with the eggs. Add the rest of the ingredients and mix together until the batter is thick, yet still runny. Note: if you’d like to make pancakes instead, simply add in another egg white and/or add tablespoons of almond milk until the batter is slightly more runny.
  4. Add the batter to the waffle iron and cook until your desired readiness, about 3 to 6 minutes. If you’re making these for weekly meal prep, allow the waffles to completely cool before wrapping them in plastic wrap and placing them in the freezer.
  5. Enjoy with fresh berries and your choice of syrup or agave.

(via Fit Men Cook)

Published:

“You Don’t “Succeed” Because You Have No Weaknesses...”

You don’t “succeed” because you have no weaknesses; you succeed because you find your unique strengths and focus on developing habits around them.

-- Tim Ferriss, Tribe of Mentors

Published:

alt.interoperability.adversarial

Important article by Cory Doctorow about "adversarial interoperability" - the concept of building a system that interoperates with an existing system for the purposes of competing with it—what it is, why it matters, and what's happened to it.

In short: alt. took over from Usenet in a way that federated social networks are struggling to take over from facebook and twitter.

(via... I can't remember; EFF's newsletter, probably)

Published:

Creative Spark: Dustin Lance Black

Short video about Dustin's writing process: he does a shit-ton of outlining on cards ahead of time, which I think is what Joe wanted me to see an example of.

(via Joe Nassise)

Published:

D.J. Jamison - Advice for Aspiring Writers

"What’s your advice for aspiring writers?"

Keep writing, and don't walk away when you're discouraged. Finish your projects.

I still feel like an aspiring writer. I'm self-published. No one shook my hand and told me I'd make a most excellent author, and that's a scary thing. I took a leap.

I spent years toying around with unfinished manuscripts. You know what got me out of that rut? I decided enough was enough, and I committed to a publish date. Even now that I've published my writing, I still use pre-orders not just as a marketing tool, but to force myself to finish my projects. Maybe it's the former journalist in me, but I need deadlines.

So, try giving yourself a deadline. But don't make it a soft deadline in your head. Commit to sending your work somewhere: to a beta reader, a friend, a book agent or online to Smashwords or Amazon Direct Publishing.

Try writing novellas instead of the great American novel to start out. Finish a shorter piece, and you'll figure out some of the formula for finishing a longer one. You'll also prove to yourself that you can finish it.

Then comes the hardest part. You have to set it free.

Good luck!

I came across this person when searching for my own author name. At least in terms of pronunciation, they're awfully similar. 😂 Anyway, I really like her advice, quoted above.

Published:

Resources for Building My Own Site Generator

There's no good reason I should build my own site generator, instead of just using Jekyll (as I am at the time of writing this post.)

No good reason, other than I want to, other than I miss software development and, more specifically, have never really done a big software …

Published:

Scott Hanselman: URLs are UI

A favourite post from one of my favourite tech bloggers, Scott Hanselman. I keep this in mind when trying to decide how the URLs on this IndieWeb site should work.

Published:

PrivacyTools

Critical hub for learning about tools and services that respect / protect your online privacy.

Published:

Sovereign Bodies Institute

SBI is a home for generating new knowledge and understandings of how Indigenous nations and communities are impacted by gender and sexual violence, and how they may continue to work towards healing and freedom from such violence.

I saw this site linked to somewhere, and wanted to bookmark it for future investigation. I feel woefully ignorant of indigenous issues (and intimidated by the thought of countenancing them, let's be honest). At least let me not ignore resources when they're dropped in my lap.

Published:

Antony Johnston - The Organized Writer

My man Antony Johnston's take on organizational techniques that work for him. I want to get more organized, seems a good time to read this old article again.

Published:

Antony Johnston - Just Write

Perennial favourite from one of my heroes, Antony Johnston. One of many exhortations to "write more, more often" that I am trying to actually live.

Published:

F# for Fun and Profit

This is basically my go-to site for learning F#. Full of good explanations of concepts, and worked examples.

Published:

Aaron Parecki's Home Automation Masterpost

IndieWeb supernerd Aaron shared this post on Micro.blog the other day, and, having just bought Hue bulbs, I definitely want to dig into this. He has a focus on doing home automation while staying off "the cloud", which is totally my jam.

(via @aaronpk on Micro.blog)

(...interesting how he does permalinks to status posts like that! 🤔)

Published:

What can we do with the Librem 13 v2's USB-C port?

I asked this question a while back—if I ever get back to playing with my Librem laptop, it's worth keeping an eye on this.

Published:

Matthew Walker's “Why We Sleep” Is Apparently Riddled with Scientific and Factual Errors

Dang, I was quite compelled by Walker's various podcast appearances. You just can't trust anyone these days. 😏

Well. The fact is, science is hard, uncertainty is the only thing that's certain... and you have to be willing to stay sceptical without checking out entirely.

Honestly, that last might be the hardest thing of all.

All it really means to me is, best to keep experimenting to figure out what sort of sleep schedule suits me.

(via Mark Manson's newsletter)

Published:

Memory Matters

Memory matters.

We need to know what we were, where we came from, to know who we are, where we're going.

This is true of the individual as well as the society, the species.

It's a powerful thing to crack open your journal from five years ago and be reminded …

Published:

Medium Is Bad for the Web

Medium is bad for the web. It’s just one more silo that people pour their creative work into, because it promises convenience and reach. And then it looks like your work is on the internet, but it isn’t, really.

And Medium is arguably more sinister than e.g …

Published:

Unicode Lookup: Convert Special Characters

Awesome tool for finding special characters (and their related encodings/code points/etc.) or even taking an unfamiliar character and finding out what the heck it is.

Published:

A Matter of Degrees

It's possible I'll regret using this title to make a pun about the degree symbol (°), instead of saving it for a pun about the weather, but ¯\_(ツ)_/¯

I noticed, when copying [a bunch of temperatures][1] from a website into a CSV file into a Markdown table, that …

Published: