This commit is contained in:
Cory Dransfeldt 2023-03-11 21:29:58 -08:00
parent f4fdb6d642
commit 331a0058d4
No known key found for this signature in database
24 changed files with 1 additions and 25 deletions

View file

@ -3,7 +3,6 @@ title: 2021 reading list
date: '2021-03-21'
draft: false
tags: ['reading']
summary: I've been working on making reading a habit again for the past few years (my streak in books is currently 383 days).
---
I've been working on making reading a habit again for the past few years (my streak in books is currently 383 days).<!-- excerpt --> Here's where I'm at for 2021 so far:

View file

@ -3,7 +3,6 @@ title: '2022 reading list'
date: '2022-04-03'
draft: false
tags: ['reading']
summary: "I'm still plugging away with my reading habit and my streak is now at 772 days."
---
I'm still plugging away with my reading habit and my streak is now at 772 days.<!-- excerpt --> Here's where I'm at for 2022 so far:

View file

@ -3,7 +3,6 @@ title: A brief intro to git
date: '2021-06-07'
draft: false
tags: ['git', 'development']
summary: As a developer, a version control system is a critical part of your toolkit, no matter the size of the project or team you may find yourself working on.
---
As a developer, a version control system is a critical part of your toolkit, no matter the size of the project or team you may find yourself working on.<!-- excerpt -->

View file

@ -3,7 +3,6 @@ title: 'Adding client-side rendered webmentions to my blog'
date: '2023-02-09'
draft: false
tags: ['webmentions', 'development', 'javascript']
summary: 'My blog is currently hosted on weblog.lol which allows for a simple and configurable weblog managed in git with posts formatted in markdown.'
---
My blog is currently hosted on weblog.lol which allows for a simple and configurable weblog managed in git with posts formatted in markdown. I wanted to add webmentions to my blog which, as of now, doesn't include a build step. To accomplish this, I've added an intermediary api endpoint to the same next.js app that powers my [/now](https://coryd.dev/now) page.<!-- excerpt -->

View file

@ -4,7 +4,6 @@ date: '2022-05-31'
draft: false
tags: ['apple', 'privacy', 'ios', 'macos', 'tech']
images: ['/static/images/blog/privacy.jpg']
summary: "A rundown of privacy tools that work well with Apple's technology ecosystem."
---
A rundown of privacy tools that work well with Apple's technology ecosystem.<!-- excerpt -->[^1]

View file

@ -3,7 +3,6 @@ title: 'Apple Messages: a tale of woe OR how to fix sync, a crash loop and accep
date: '2022-04-06'
draft: false
tags: ['apple', 'services']
summary: "Messages.app on macOS began crashing in a loop and here's how I fixed it (and lost data I wasn't attached to)."
---
Apple's Messages app recently started crashing in a loop on my Mac Mini — it would happen every time the app was opened after a 5-10 second delay. Deleting conversations from other devices and letting that change sync over didn't appear to help.<!-- excerpt -->

View file

@ -3,7 +3,6 @@ title: 'Apple Music: a tale of woe'
date: '2022-02-15'
draft: false
tags: ['music', 'apple', 'services']
summary: Last week my Apple Music collection, in as far as I can tell, become corrupted or otherwise unmanageable. This isn't the first issue I've had with the service nor is it the most severe.
---
Last week my Apple Music collection, in as far as I can tell, become corrupted or otherwise unmanageable. This isn't the first issue I've had with the service nor is it the most severe — I gave Apple Music a try right after it launched, remnants of Beats Music and all.<!-- excerpt --> Adding an album to your library was unreliable and tracks would get duplicated if you tried a second time. It ended up overheating my phone battery to the point it could no longer hold a charge. Back to Spotify I went.

View file

@ -3,7 +3,6 @@ title: Automatic Feedbin subscription backups
date: '2014-02-27'
tags: ['automation']
draft: false
summary: A few weeks ago I switched from Fever. to Feedbin. I had been using Fever on a shared hosting account and, over the long term, was proving to be slower than I had expected it to be.
---
A few weeks ago I switched from [Fever.](http://feedafever.com/ 'Fever° Red hot. Well read.') to [Feedbin](https://feedbin.me/ 'Feedbin'). I had been using Fever on a shared hosting account and, over the long term, was proving to be slower than I had expected it to be.<!-- excerpt --> So far Feedbin has proven to be considerably faster than my old Fever install and appears to be more actively developed (I've also been able to use Jared Sinclair's [Unread](http://jaredsinclair.com/unread/ 'Unread — An RSS Reader') — it's fantastic).

View file

@ -3,7 +3,6 @@ title: 'Automating (and probably overengineering) my /now page'
date: '2023-02-06'
draft: false
tags: ['automation', 'development', 'nextjs', 'javascript']
summary: 'omg.lol (where I point my domain) and host most of my site content recently launched support for /now pages.'
---
[omg.lol](https://home.omg.lol) (where I point my domain) and host most of my site content [recently launched support for /now pages](https://omglol.news/2023/01/16/now-pages-are-here).<!-- excerpt -->

View file

@ -3,7 +3,6 @@ title: 'Automating email cleanup in Gmail'
date: '2022-03-28'
draft: false
tags: ['gmail', 'automation']
summary: "Lately I've been leaning into automating the cleanup of email I receive in Gmail using a combination of Inbox-era categories that the application still exposes via search and Google Apps Script."
---
Lately I've been leaning into automating the cleanup of email I receive in Gmail using a combination of Inbox-era categories that the application still exposes via search and [Google Apps Script](https://www.google.com/script/start/).<!-- excerpt -->

View file

@ -3,7 +3,6 @@ title: 'Automating RSS syndication and sharing with Next.js and GitHub'
date: 2023-02-23
draft: false
tags: ['nextjs', 'rss', 'automation', 'github']
summary: 'I wrote a basic syndication tool in Next.js to automate sharing items from configured RSS feeds to Mastodon.'
---
I wrote a basic syndication tool in Next.js to automate sharing items from configured RSS feeds to Mastodon. This tool works by leveraging a few basic configurations, the Mastodon API and a (reasonably) lightweight script that creates a JSON cache when initialized and posts new items on an hourly basis.<!-- excerpt -->

View file

@ -3,7 +3,6 @@ title: 'Building a now page using Next.js and social APIs'
date: 2023-02-20
draft: false
tags: ['nextjs', 'web development', 'react', 'api']
summary: 'A rundown of how I developed my now page using next.js and a variety of social APIs.'
---
With my personal site now sitting at Vercel and written in Next.js I decided to rework my [now](https://coryd.dev/now) page by leveraging a variety of social APIs. I kicked things off by looking through various platforms I use regularly and tracking down those that provide either API access or RSS feeds. For those with APIs I wrote code to access my data via said APIs, for those with feeds only I've leveraged [@extractus/feed-extractor](https://www.npmjs.com/package/@extractus/feed-extractor) to transform them to JSON responses.<!-- excerpt -->

View file

@ -3,7 +3,6 @@ title: Clearing mod_pagespeed cache
date: '2017-02-20'
draft: false
tags: ['apache', 'development']
summary: I use mod_pagespeed on this server to help speed up asset delivery and force optimization best practices across all of the sites I host.
---
I use [mod_pagespeed](https://github.com/pagespeed/mod_pagespeed) on this server to help speed up asset delivery and force optimization best practices across all of the sites I host.<!-- excerpt --> Occasionally, during deployments, it's helpful to clear the module cache. Doing so is as simple as the following:

View file

@ -3,7 +3,6 @@ title: 'Adding client side webmentions to my Next.js blog'
date: 2023-02-18
draft: false
tags: ['nextjs', 'react', 'web development', 'webmentions', 'indie web']
summary: 'A quick rundown of the steps I took to add webmentions to my Next.js blog.'
---
The latest iteration of my website is built on [Next.js](https://nextjs.org), specifically [Timothy Lin](https://github.com/timlrx)'s wonderful [Tailwind/Next.js starter blog.](https://github.com/timlrx/tailwind-nextjs-starter-blog).<!-- excerpt --> I've modified it quite a bit, altering the color scheme, dropping components like analytics, comments and a few others while also building out some new pages (like my [now page](https://coryd.dev/now)). As part of this process I wanted to add support for webmentions to the template, integrating mentions from Mastodon, Medium.com and other available sources.

View file

@ -3,7 +3,6 @@ date: '2021-04-01'
title: 'Digital privacy tools'
draft: false
tags: ['tech', 'privacy']
summary: 'This is a helpful, albeit basic, guide to online privacy tools. In addition to the tools cited, I would recommend the following.'
---
**[The New York Times:](https://www.nytimes.com/2021/03/28/style/tools-protect-your-digital-privacy.html)**

View file

@ -3,7 +3,6 @@ date: '2023-02-17'
title: 'Workflows: handling inbound email on Fastmail with regular expressions (now featuring ChatGPT)'
draft: false
tags: ['email', 'fastmail', 'regular expressions', 'workflows', 'chatgpt']
summary: "I've been using Fastmail for years now and have explored a number of different approaches to handling mail."
---
I've been using Fastmail for years now and have explored a number of different approaches to handling mail. I've approached it by creating rules targeting lists of top level domains, I've gone with no rules at all and a heavy-handed approach to unsubscribing from messages (operating under the idea that _everything_ warrants being seen and triaged) and I've even used HEY [^1].<!-- excerpt -->

View file

@ -3,7 +3,6 @@ title: 'Fixing Safari iCloud syncing'
date: '2022-05-28'
draft: false
tags: [apple, ios, macos]
summary: "Safari not syncing history, tabs or its landing page? Here's a fix."
---
I've been having an intermittent issue with Safari failing to sync any data via iCloud that you would normally expect — history, tabs, bookmarks and the landing page were all behaving independently despite iCloud syncing being enabled.<!-- excerpt -->

View file

@ -3,7 +3,6 @@ title: Generating a responsive CSS grid using Neat
date: '2016-07-24'
draft: false
tags: ['development', 'css', 'sass']
summary: I use a responsive grid system for this site (and a number of other projects) that's generated by pulling in Thoughtbot's Neat framework.
---
I use a responsive grid system for this site (and a number of other projects) that's generated by pulling in Thoughtbot's [Neat](http://neat.bourbon.io/) framework.<!-- excerpt --> To generate the framework for this grid, I've put together a simple SASS/SCSS mixin that looks like the following:"

View file

@ -3,7 +3,6 @@ title: Leaving Google Apps for Fastmail
date: '2014-01-18'
draft: false
tags: ['email', 'fastmail', 'google']
summary: I recently began a process of re-evaluating the web services I use, the companies that provide them and an evaluation of where I store important data.
---
I recently began a process of re-evaluating the web services I use, the companies that provide them and an evaluation of where I store important data. I had used Google services extensively with Gmail handling my email, my contacts synced through Google contacts, calendars in Google calendar and documents in a Google Drive (I had used Google Reader extensively but switched to a [Fever](http://feedafever.com/ 'Fever Red hot. Well read.') installation following Reader's demise).<!-- excerpt --> While Google's services are world class, it became increasingly clear to me that if was not in my interest to store significant amounts of personal data with a company that has a financial interest in profiting from that information.

View file

@ -3,7 +3,6 @@ title: 'Migrating to Fastmail'
date: '2022-04-13'
draft: false
tags: ['email', 'fastmail', 'gmail']
summary: "So you want to migrate over to Fastmail for your email — here's how you can go about doing so as seamlessly as possible."
---
So you want to migrate over to Fastmail for your email — here's how you can go about doing so as seamlessly as possible.<!-- excerpt -->

View file

@ -3,7 +3,6 @@ title: 'Simple data fetching with custom React hooks and SWR'
date: '2022-05-23'
draft: false
tags: [swr, api, fetch, react, nextjs]
summary: "I've implemented a few simple custom hooks for data that wrap SWR to efficiently retrieve and display what I'm currently reading and listening to."
---
My site was scaffolded out using [Timothy Lin](https://github.com/timlrx)'s [tailwind-nextjs-starter-blog](https://github.com/timlrx/tailwind-nextjs-starter-blog) project (which I highly recommend checking out). As part of the build out I wanted to display the books I'm currently reading and the song I most recently listened to, data available from [oku](https://oku.club) and [Last.fm](https://last.fm), respectively[^1]. I've added the display for this data to the top of the home page using a pair of light-weight React components.<!-- excerpt -->

View file

@ -3,10 +3,9 @@ title: .ssh directory permissions
date: '2020-11-09'
draft: false
tags: ['ssh', 'development']
summary: I was recently setting up a new, always-on machine that I do occasional dev work. This dev work typically consists of routine maintenance and, a requirement of that, is sshing into and running software updates on manually managed servers (yes, manually managed).
---
I was recently setting up a new, always-on machine that I do occasional dev work. This dev work typically consists of routine maintenance and, a requirement of that, is sshing into and running software updates on manually managed servers (yes, manually managed[^1]).<!-- excerpt -->
I was recently setting up a new, always-on machine that I do occasional dev work.<!-- excerpt --> This dev work typically consists of routine maintenance and, a requirement of that, is sshing into and running software updates on manually managed servers (yes, manually managed[^1]).
I sync my `.ssh` configuration using [mackup](https://github.com/lra/mackup). However, while setting up and then using a key I received a warning that my configured `.ssh` directory permissions were too open. If you ever run into this, the solution is fairly simple[^2]:

View file

@ -3,7 +3,6 @@ title: Syncing OSX app preferences and dot files
date: '2015-03-15'
draft: false
tags: ['development', 'macOS']
summary: I've started using a command line tool called mackup to back up and sync many of my dot files and application settings on OS X.
---
I've started using a command line tool called [mackup](https://github.com/lra/mackup) to back up and sync many of my dot files and application settings on OS X.<!-- excerpt -->

View file

@ -3,7 +3,6 @@ title: Updating to the latest version of git on Ubuntu
date: '2017-08-13'
draft: false
tags: ['development', 'git', 'linux', 'ubuntu']
summary: If you're using git on Ubuntu, the version distributed via apt may not be the newest version of git (I use git to deploy changes on all of the sites I manage).
---
If you're using git on Ubuntu, the version distributed via apt may not be the newest version of git (I use git to deploy changes on all of the sites I manage).<!-- excerpt --> You can install the latest stable version of git provided by the maintainers as follows: