At this point I’m just coming up with reasons to play with the Mastodon API. I don’t know. I haven’t used Last.fm in years but I started again recently just because I love logging things. I was also thinking what if I could automatically update my Mastodon profile with dynamic content. Mastodon profiles, by default, have up to four fields you can customize the label and content of. A common use for one of the fields to list their pronouns, link to their website, or share their location, so why not your last played track from Last.fm? My script works can work in two ways: it will look for a field titled Last.fm and set the value to the last played track, or it will look for a field value of a last.fm url and set the field title to the last played track.
This script requires Scriptable.app but it can easily be converted to just run with Node. You will need to setup the config portion of the script with your Last.fm username, Last.fm API key, Mastodon instance, and Mastodon token. I hope that doesn’t sound like a lot. I’ve documented the code a bit to help you through all of this.
As always, if you have an questions or need help reach out to me on Mastodon.
I often recommend a lot of apps for different platforms to people, so I decided to catalogue them recently. I admins, it is a little much, lol, and I don’t know how I’m going to keep it updated. I might not, but a lot of these apps have been with me for a long time.
I do want to comment on how I listed the prices: the cost to avoid subscriptions is what I listed. Some of these apps are free, and you may not need to pay for them, or you could pay less, but I thought it was important to set expectations up front.
Anyone can be anyone when it comes to commits. For example, here is a commit where ””Linus Torvalds”” deletes Linux. I put this document together for myself a while back, but I thought I would share it with other people who want a straightforward guide to setting up commit signing with GPG.
I’m trying to get better at bookmarking and categorizing things so I can find them later. In the process, I’ve started posting the links I’m excited about to Mastodon from time to time, and now I’m collecting some of them here.
The case for frameworks
“The case for frameworks”, a rebuttal to an angry guy online who calls people “stupid” for growing as developers over time, especially for using ReactJS. The original piece feels like one of those tongue-in-cheek “they played us for fools” memes without the sense of irony.
Only Mutuals. That was the joke I couldn’t get out of my head. So I decided to make a website that only my mutual followers could access. Nothing risqué, just things for my friends: like the wallpapers I used to design and so on.
While I had been playing with the Mastodon API, I had not been playing with the authenticated part. So I built an application that authenticates you with your Mastodon server and then checks to see if you are following me and if I am following you back. Nothing too fancy.
Over the past few months, I decided to familiarize myself with how the Mastodon APIs work across all servers, so I put together this site for simply viewing and sharing links to Mastodon posts. It’s very simple and minimal, but it also makes sharing very convenient on platforms like iMessage where you can’t see the content of a post.
I also used this as an opportunity to play around with some NextJS 13 features that I wanted to try out. If you are interested, head over to the repository on GitHub.
In San Francisco, when we get summoned for jury duty, we are lucky enough to have a website to check that tells us it will be updated at 4:30 pm on weekdays. It’s a pretty simple website, which makes it perfect for automating this task.
You can use the Shortcuts.app on your Apple Watch, iPhone, iPad, and Mac. You will need to add your group number to the script for this to work.
I’ve just started playing around with omg.lol, and I’m enjoying my time playing around with all they have to offer.
I wanted to build a quick and easy way into iOS and macOS to use parts of omg.lol. I created three shortcuts with the Apple’s Shortcuts for PURLs (short urls), Paste (like GitHub Gist), and Statuslog (a log of “what are you doing now”).
All are available to use directly or from the share sheet in iOS or from Quick Actions in macOS.
I feel like this cute little fellow got left off of so many best of 2022 lists because it came out so late in the year, but gosh it is great. If you like A Short Hike, you will definitely enjoy this lil gator’s journey.
What even is time anymore? Everything feels like it’s still 2020. This was the year knowing the days of the week went out the window. What I can remember is: playing every Yakuza game and watching Smosh and Good Mythical Morning to keep myself grounded.
My girlfriend and I got in to watching anime together and at a terrific time. I don’t recall anyone talking about Pop Team Epic’s new season??? That’s weird.
Spy × Family
Pop Team Epic Season 2
This year I got in to listening to FLACs and other lossless audio files. I’m still not sure if I hear a difference but it all sounds so good.
BETWEEN 1&2 by TWICE
IM NAYEON by NAYEON
Mannequin by DECO*27
Sanketsu-girl by Sayuri
As I mentioned, this year was taken over by the Yakuza series, including it’s Judgment spinoff. Traveling still is not the best idea right now. So, the next best thing is experiencing Japan in the games by Ryu ga Gotoku. The games make you feel like you are there. It’s always fun to see a place you’ve been to recreated in a game with as much love and detail as it deserves.
Shin-chan: Me and the Professor on Summer Vacation (Nintendo Switch)
Escape Academy (PC)
GhostWire: Tokyo (PS5)
PowerWash Simulator (PC)
Tiny Tina’s Wonderlands (PC)
Streaming services are trying to figure out how hard they can push their customers. In price, but also the ridiculous stunts they keep pulling. It’s all good, past me bought Deadwood so I can rewatch it whenever I want.
It is wild that this piece is 12 years old and constantly gets more relevant with age. I do not get why everyone wants to constantly gate keep names, like you would know better than the one telling you their name.
Previously I have posted about danah boyd’s research on how hormones impact how your brain processes depth, but here is another study about how interpupillary distance, IPD, settings on VR headsets make it hard for people other than, for example, cisgender men to find a distance that works for them, leading to motion sickness. A while ago I tried to adjust my IPD but never found a setting that worked for me. It was either too close or too far, and the motion sickness remained.
Opal C1 - This camera is pretty slick and in early beta. I hope to one day use it with Windows as well as Mac. As of this writing it runs 105°F when it’s not in use, the software is lacking, and it only works in Zoom and Chrome.
PowerToys - There are so many features in here I love but I use FancyZones the most to move windows around in predetermined positions on my screen.
Velocity - This is like Dash for Mac but on Windows. It stores a variety of documentation for programming offline where you can easily search it for what you’re looking for.
Alfred - Quickly perform tasks, find apps and files, and manage your clipboard history.
Bartender - Everyone wants to be in the macOS menu bar. Hide those distractions.
Dash - Stores coding documentation offline where you can search it for what you’re looking for.
Hazel - Monitors files and performs actions when certain conditions are met. For example, I have a folder of Markdown files that will automatically commit itself to a Git repository when there are changes.
ImageOptim - Please don’t throw images up online without making sure their file size is as small as it can be without reducing image quality.
iStat Menus - What company spyware is causing my Mac to be so slow? Oh it’s probably just Docker. I hate it when Docker eats all available resources when it’s idle.
iTerm - A terminal that I can split the views in half vertically or horizontally. I swear I don’t use most of what this offers.
Keyboard Maestro - Set up custom actions on your Mac. I use it to extend what my Steam Deck can do.
Loopback - This is also primarily for the Steam Deck so I can play my annoying soundboard during work meetings.
Shush - This app hasn’t been updated in sooooo long and I fear for the day it stops working. It’s a great way to toggle the mute on your microphone or have a cough button.
I had a fun technique for making a blog using a bookmarking service to act as my content management system. I never knew how the bookmarking service felt about how I was using it and it made my blog on external services.
The biggest change will be that I can no longer simply share a link to post on my blog. I will need to write a brand new Markdown file and deploy it, which brings it’s own set of benefits. For one, I can now write posts like this.
The amount of talk about the environmentally harmful and the further harming of people who struggle financially is mind blowing but Doc put it in words the crypto-bros will understand. If they ever take their fingers out of their ears and stop shouting “na na na na i cant hear you.”
danah boyd’s piece from 2014 has always been facinating to me, but relating it to my own experiences around transitioning and the ways that I have percevied depth just feels like a lot of gender validation for me :)
We all know SMS two factor auth is very dangerous due to it’s insecure nature, but we don’t often here companies actually doing anything about it. Most won’t remove SMS two factor auth because they want your phone number so they can better target you with ads. Hopefully we start to see more people follow this trend, as everyone else is just playing security theatre.