I’ve been revisiting A Complete Beginner’s Guide to Django, which goes through the Django library, a Python tool for developing websites. I had tried it a year or two ago, but it just didn’t click. This time around I’ve found greater success precisely because many of the code examples are outdated and will not run without modification. While I may have more to say about using Django some other time, this experience has instead made me consider the efficacy of teaching using poor or broken examples.
Continue reading “Outdated Tutorials”Take My Face
Right around Christmas last year, Erin showed some interest in VR. My guess is it was fueled by talk on Cortex, where CGP Grey has discussed what he considers to be the vital acquisition of an Oculus Quest 2. I was totally on board with getting one, but our Christmas spending had been accounted for. Also, they were out of stock everywhere.
The other week it popped back into my mind, so on a whim I got one from Best Buy to surprise Erin. It’s been a hit. However, it’s worth considering both the present and future of VR, and specifically Oculus, now that we have seen the light.
Continue reading “Take My Face”New Writing Workflow
Over four years ago I wrote a post about my off-the-cuff writing style. It was a flash-bang approach with only minor edits along the way. However, since writing stories for NaNoWriMo last year I’ve been rethinking my broader aims for this blog, and what processes can help me achieve them. Writing a post each week is a fine goal, but if they aren’t each in service of something larger it’s hard for them be anything but a pleasant chore. Subconsciously, that far-away target was establishing a writing routine with the hope it would improve my abilities. I think it has, but it took a concerted effort in editing a short story (and a few other projects before) for me to recognize that growth. It’s time for a change in approach and a new target.
Continue reading “New Writing Workflow”Advent of Code 2020
A coworker told me about Advent of Code last week. It’s an independently run site that provides an advent calendar of programming puzzles. Similar to sites like Project Euler, they are of varying difficulty and not designed to be completed in any particular language.
So far, the puzzles have been clever and fun. There is a central plot for the entire month of needing to get a currency of star coins to pay for your post-Christmas vacation. I take it not as tone-deafness to the pandemic, but more of wishful thinking for a better 2021. They’re cute premises.
Anyone who like programming puzzles will enjoy these; I highly recommend them. I came to it a few days late (and if you’re reading this post, you’re behind too!) But it’s reasonable to do two in a day, and you’ll probably want to!
Of course I’ve been using Python for all of them so far, but I could totally see myself using the puzzles as a way to learn another language; they’re overall more accessible (and engaging) than Project Euler.
Ferrite: Editing Podcasts on iPad
I’ve started using the wonderful app Ferrite on my iPad to edit podcasts. While I still love Ardour, and it is a powerful program for bigger edits, Ferrite is very clean and meant for podcasts, as opposed to being a tool designed for music production that podcasters try to use.
Continue reading “Ferrite: Editing Podcasts on iPad”Text Adventures Part 4: The Document
A text adventure would not be useful to me if it was not written down. Particularly when the goal is to have an unfeeling, strict parser doling out commands only when successfully prompted, it’s important to have a reference that is clear, contains maps and explanatory information, space for notes, and everything the “computer” needs to say throughout the game.
With the exception of Recurring Nightmare, I write every text adventure using LaTeX. Over time I’ve built up commands and formatting to make this process simpler. For Recurring Nightmare, I tried my hand at InDesign since I had received a license from work. That license no longer exists, and it’s easier for me to edit a .tex document than an InDesign document, so LaTeX continues to be the way forward.
In this post I’ll talk about some of the decisions I made for formatting my document, how I make maps, and other bits of trivia that come to mind.
Continue reading “Text Adventures Part 4: The Document”NASA Wallpaper Changer
I like switching up my wallpaper every once in a while. Each device I use has a different wallpaper, and I normally just get it in my head that it’s time for a change.
I decided to go a little further than before when I discovered the NASA APOD Gnome Extension. This downloads NASA’s Astronomy Picture of the Day, and sets it as your wallpaper. It’s a neat utility. There are several others which allow you to use different sources, or which pull from Wikimedia commons, and I’ll likely play around with those. What I like about this APOD extension is that it also gives the description that accompanies the picture.
I think changing up a wallpaper can give a fresh look, and a different feel to each day. I’m not sure how much I’ll like it in the long run, and sadly none of the extensions I’ve found are able to require 4K wallpapers, but it’s a fun adjustment to how my computer runs that I’m looking forward to.
New Coding Project: mrmp3
I’ve created a new project called mrmp3 that encodes MP3 chapters. The repository is here: https://github.com/rich1126/mrmp3.
Continue reading “New Coding Project: mrmp3”