chore: format and clean up tags

This commit is contained in:
Cory Dransfeldt 2023-04-14 20:27:45 -07:00
parent cb0573ae2d
commit 5d1e198140
No known key found for this signature in database
64 changed files with 76 additions and 76 deletions

View file

@ -2,7 +2,7 @@
date: 2013-09-04
draft: false
title: Arcade Fire - Reflektor 9/9/9
tags: ['music', 'Arcide Fire']
tags: ['music']
---
This sample sounds promising. I can't wait to hear more from _Reflektor_ on the 9th.<!-- excerpt -->

View file

@ -2,7 +2,7 @@
date: 2013-07-30
dradt: false
title: Blitzen Trapper - 'Ever Loved Once'
tags: ['music', 'Blitzen Trapper']
tags: ['music']
---
[I'm not quite sure what to make of this new track.](http://www.rollingstone.com/music/news/blitzen-trapper-visit-old-memories-in-ever-loved-once-song-premiere-20130730) It's a mellow, well-written song that's consistent with Blitzen Trapper's past material but it doesn't quite make the connection that their previous hits did.<!-- excerpt -->

View file

@ -2,7 +2,7 @@
date: 2013-08-09
draft: false
title: Bombino and Hanni El Khatib at the Santa Monica Pier
tags: ['music', 'Hanni El Khatib']
tags: ['music']
---
The most recent entry in to the Santa Monica Pier's Twilight Concert series featured Bombino and Hanni El Khatib performing to a packed crowd on the pier that spilled out on to the beach.<!-- excerpt --> The weather and setting was picturesque, though Bombino's opening set was lackluster. I wasn't familiar with their music but it consisted of a jangly guitar melody, bouncy drum beat and slightly varied tempos.

View file

@ -2,7 +2,7 @@
date: 2013-08-27
draft: false
title: Damien Jurado - 2014
tags: ['music', 'Damien Jurado']
tags: ['music']
---
Damien Jurado has been one of my favorite musicians for years. He's a talented, albeit nervous, performer and a gifted songwriter.<!-- excerpt --> The announcement that he'll have a new record out in 2014 is exciting and something that I am very much looking forward to. If the new material he played live when I saw him at the Bootleg Theater in April is any indication it should be even more experimental and unique than _Maraqopa_. I cannot wait to hear it.

View file

@ -2,7 +2,7 @@
date: 2013-08-01
draft: false
title: Dawes - Most People
tags: ['music', 'video', 'Dawes', 'Damien Jurado']
tags: ['music', 'video']
---
A wonderful new video for one of the highlights of Dawes' most recent album _Stories Don't End_. I love videos from bands that give an insight in to live shows from both their perspective and that of their fans.<!-- excerpt --> The format steps away from the "video as a portrayal of a song's subject" approach and, instead, presents what goes in to bringing that song to life for fans night in and night out.

View file

@ -2,7 +2,7 @@
date: 2013-08-13
draft: false
title: Grapes of Wrath
tags: ['environment', 'wine', 'politics']
tags: ['environment', 'politics']
---
> "There is a fifteenfold difference in the price of cabernet sauvignon grapes that are grown in Napa Valley and cabernet sauvignon grapes grown in Fresno" in Californias hot Central Valley, says Kim Cahill, a scientist researching climate change's effect on viticulture who has also done consulting for the wine industry. "Cab grapes grown in Napa sold [in 2006] for $4,100 a ton. In Fresno, the price was $260 a ton. The difference in average temperature between Napa and Fresno was five degrees Fahrenheit."

View file

@ -2,7 +2,7 @@
date: 2013-08-13
draft: false
title: How The Head and the Heart made organic music
tags: ['music', 'The Head and the Heart']
tags: ['music']
---
[A nice, brief interview with _Elle_:](http://www.elle.com/news/culture/the-head-and-the-heart-outside-lands-2013)

View file

@ -2,7 +2,7 @@
date: 2013-08-26
draft: false
title: Listen - Okkervil River, 'The Silver Gymnasium'
tags: ['music', 'Okkervil River']
tags: ['music']
---
**[NPR:](http://www.npr.org/2013/08/25/214471289/first-listen-okkervil-river-the-silver-gymnasium)**

View file

@ -2,7 +2,7 @@
date: 2013-07-15
draft: false
title: Maps And Music - Explore Okkervil River's New Album
tags: ['video', 'music', 'Okkervil River']
tags: ['video', 'music']
---
**[NPR:](http://www.npr.org/blogs/allsongs/2013/07/12/201582565/maps-and-music-explore-okkervil-rivers-new-album)**

View file

@ -2,7 +2,7 @@
date: 2013-07-16
draft: false
title: New Arcade Fire Album Is 'Epic,' James Murphy Says
tags: ['music', 'Arcide Fire']
tags: ['music']
---
**[Rolling Stone:](http://www.rollingstone.com/music/news/new-arcade-fire-album-is-epic-james-murphy-says-20130716)**

View file

@ -2,7 +2,7 @@
date: 2013-09-03
draft: false
title: New Sleigh Bells album in October
tags: ['music', 'Sleigh Bells']
tags: ['music']
---
The new track, "Bitter Rivals", sounds very poppy and cleanly produced which eliminates a lot of what I liked about _Treats_. I'll still be checking the album out but don't have particularly high hopes after the new track and _Reign of Terror_.<!-- excerpt -->

View file

@ -2,7 +2,7 @@
date: 2013-07-18
draft: false
title: NoMeansNo live via Marinet TVM
tags: ['music', 'video', 'NoMeansNo']
tags: ['music', 'video']
---
One of punk's greatest bands live via Marinet TVM. I still need to see them live and sincerely hope I get the chance to before they hang things up. Superb performance.<!-- excerpt -->

View file

@ -2,7 +2,7 @@
date: 2013-08-14
draft: false
title: Okkervil River - Lido Pier Suicide Car
tags: ['music', 'Okkervil River']
tags: ['music']
---
[This is proving to be one of my most anticipated albums (and shows) of the year.](http://www.usatoday.com/story/popcandy/2013/08/14/okkervil-river/2652311)<!-- excerpt -->

View file

@ -2,7 +2,7 @@
date: 2013-07-17
draft: false
title: Okkervil River - Open Mic Night
tags: ['video', 'music', 'Okkervil River']
tags: ['video', 'music']
---
Not out of place at all at an open mic night. Excellent.<!-- excerpt -->

View file

@ -2,7 +2,7 @@
date: 2013-08-07
draft: false
title: Okkervil River - Stay Young
tags: ['video', 'music', 'Okkervil River']
tags: ['video', 'music']
---
[Another strong track from Okkervil River's upcoming album](http://www.esquire.com/blogs/culture/okkervil-river-stay-young) _The Silver Gymnasium._ I'm really looking forward to seeing them in October at The Wiltern.<!-- excerpt -->

View file

@ -2,7 +2,7 @@
date: 2013-08-17
draft: false
title: Pile on the kale salad and an extra chicken wing
tags: ['Dawes', 'music']
tags: ['music']
---
Dawes played an acoustic set at the Whole Foods in West Hollywood to celebrate Whole Foods adding a record store to the location. Brothers Taylor and Griffin Goldsmith were joined on stage by Tay Strathairn with the elder Goldsmith leading the band through a range of songs from the band's 3 albums."<!-- excerpt -->

View file

@ -1,6 +1,6 @@
---
date: 2013-08-20
drafts: false
draft: false
title: Publishing to Kirby using Drafts workflows
tags: ['iOS']
---

View file

@ -2,7 +2,7 @@
date: 2013-08-14
draft: false
title: The National at Jimmy Kimmel Live!
tags: ['music', 'The National']
tags: ['music']
---
I was finally able to see The National for the first time. The band has been promoting their newest release, _Trouble Will Find Me_ on the road but, after having missed them at Outside Lands, the Greek Theatre and the Hollywood Forever Cemetary, my final shot to catch them on this run through California was their performance at _Jimmy Kimmel Live_.<!-- excerpt -->

View file

@ -2,7 +2,7 @@
date: 2013-07-25
draft: false
title: Postal Service - Some Idealistic Future
tags: ['music', 'video', 'The Postal Service']
tags: ['music', 'video']
---
A well-produced documentary and a great look at a band who, ten years later (and after only one album), still means so much to so many people.<!-- excerpt -->

View file

@ -2,7 +2,7 @@
date: 2013-08-21
draft: false
title: The Silver Gymnasium
tags: ['video', 'music', 'Okkervil River']
tags: ['video', 'music']
---
This is an extremely creative and well-executed move by Okkervil River to promote their new album, _The Silver Gymnasium_.<!-- excerpt --> The game is well developed and evokes immediate nostalgia if you've ever played any older, 8-bit video games.

View file

@ -2,7 +2,7 @@
date: 2013-09-04
draft: false
title: The story behind Drafts
tags: ['drafts', 'iOS']
tags: ['Drafts', 'iOS']
---
A nice, brief interview with Greg Pierce, the developer of [Drafts](http://agiletortoise.com/drafts/).<!-- excerpt --> Drafts has become an integral part of how I work from my phone and interact with other apps on it. I use Drafts for quick notes, composing emails, generating lists — you name it. Drafts has a permanent place in my dock and I can't wait to see what Pierce adds to the app next.

View file

@ -2,7 +2,7 @@
date: 2013-09-13
draft: false
title: Where are you going?
tags: ['Godspeed You! Black Emperor', 'concert', 'music']
tags: ['concert', 'music']
---
I've been a fan of Godspeed You! Black Emperor since high school and finally got the chance to see them live. The band put on a devastating, energetic performance that was worth the nine or so year wait it took to see them.<!-- excerpt -->

View file

@ -2,7 +2,7 @@
date: 2013-07-24
draft: false
title: Who the Fraggle designed this?
tags: ['music', 'Sufjan Stevens', 'Savages']
tags: ['music']
---
[Sufjan Stevens' thoughts on Savages' use of typography.](http://sufjan.com/post/56323826291/the-very-cool-savages-has-allowed-a-very-uncool) (Don't mind the unicorns throwing up rainbows in the background.)<!-- excerpt -->

View file

@ -2,7 +2,7 @@
date: 2013-08-21
draft: false
title: Why Millennials are Ditching Cars and Redefining Ownership
tags: ['transportation', 'culture']
tags: ['culture']
---
I wish ditching a car in Los Angeles were a workable option for me personally but, at the moment, I have an sixteen mile round trip, daily commute that isn't workable with public transit.<!-- excerpt -->

View file

@ -2,7 +2,7 @@
date: 2014-09-08
draft: false
title: Fastmail in Fluid.app
tags: ['email', 'Fastmail']
tags: ['Email', 'Fastmail']
---
I've spent the last few months bouncing around OSX mail clients. I went from Mail.app to [Airmail](https://itunes.apple.com/us/app/id573171375?at=11lvuD), to a [Mailmate](http://freron.com) trial, back to Airmail and then back to Mail.app. Now, however, I've finally settled on a mail client: [Fastmail](https://www.fastmail.com/?STKI=11917049)'s web interface in a [Fluid](http://fluidapp.com) instance.<!-- excerpt -->

View file

@ -2,7 +2,7 @@
date: 2014-04-30
draft: false
title: Sorting email using aliases and plus addressing in Fastmail
tags: ['email', 'Fastmail']
tags: ['Email', 'Fastmail']
---
I subscribe to a number of mailing lists and, up until recently, had been using individual server-side rules to sort all incoming messages from those lists in to a specific folder. However, as the number of lists I was subscribed to grew, adding and maintaining individual rules became increasingly tedious.<!-- excerpt -->

View file

@ -2,7 +2,7 @@
date: 2014-09-02
draft: false
title: Front on email
tags: ['email']
tags: ['Email']
---
**[Via Front](http://blog.frontapp.com/email-will-last-forever/):**

View file

@ -2,7 +2,7 @@
title: Leaving Google Apps for Fastmail
date: '2014-01-18'
draft: false
tags: ['email', 'Fastmail', 'Google']
tags: ['Email', 'Fastmail', 'Google']
---
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

@ -2,7 +2,7 @@
date: 2015-03-28
draft: false
title: Currently reading
tags: ['books', 'javascript']
tags: ['books', 'JavaScript']
---
I've been reading a lot lately (mainly on my phone when I catch a spare moment). I've picked up several books on front end development and am currently digging in to _JavaScript: The Good Parts_ by [Douglas Crockford](http://www.crockford.com).<!-- excerpt --> I've been trying to dial in on an area of focus when reading about development and, for now, I think I'm settling in on JavaScript and a bit of Python. In addition to Crockford's book I'm planning on reading a book on [Ember.js](http://emberjs.com) and the framework's documentation.

View file

@ -2,7 +2,7 @@
date: 2015-04-17
draft: false
title: Exploring OS X mail clients
tags: ['Fastmail', 'email']
tags: ['Fastmail', 'Email']
---
I've been using [Fastmail](https://www.fastmail.com/?STKI=11917049) for over a year now and have been exploring email clients the entire time I've been a subscriber. Until recently, the best client I've been able to find has been Fastmail's web app itself (whether that's in the browser or [in a Fluid instance](http://coryd.me/notes/fastmail-in-fluid-app).<!-- excerpt -->

View file

@ -2,7 +2,7 @@
date: 2015-08-29
draft: false
title: Moving to Bitbucket
tags: ['git', 'GitHub', 'Bitbucket']
tags: ['Git', 'GitHub', 'Bitbucket']
---
I recently moved all of the repositories for my personal and client development projects to [Bitbucket](http://bitbucket.org).<!-- excerpt --> I had been paying for Github's micro plan to manage a few projects that I didn't want public, but made the decision to switch after exploring a bit more and seeing that, well, Bitbucket provides the functionality I was paying Github for for free.

View file

@ -2,7 +2,7 @@
date: 2015-11-12
title: Scotch Box for local LAMP development
draft: false
tags: ['development', 'vagrant']
tags: ['development', 'Vagrant']
---
> Scotch Box is a preconfigured Vagrant Box with a full array of LAMP Stack features to get you up and running with Vagrant in no time.<!-- excerpt -->

View file

@ -2,7 +2,7 @@
date: '2016-07-24'
draft: false
title: Generating a responsive CSS grid using Neat
tags: ['development', 'css', 'sass']
tags: ['development', 'CSS']
---
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

@ -2,7 +2,7 @@
date: 2016-12-31
draft: false
title: Updating to the latest version of git on Ubuntu
tags: ['Javascript', 'development']
tags: ['JavaScript', 'development']
---
[A fantastastic read](https://medium.com/javascript-scene/top-javascript-frameworks-topics-to-learn-in-2017-700a397b711#.2micvl2c8) by [Eric Elliott](https://ericelliottjs.com) on what to stay on top of in the ever-changing JavaScript ecosystem in 2017.<!-- excerpt -->

View file

@ -2,7 +2,7 @@
date: '2017-02-20'
draft: false
title: Clearing mod_pagespeed cache
tags: ['apache', 'development']
tags: ['Apache', 'development']
---
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

@ -2,7 +2,7 @@
date: 2017-03-19
draft: false
title: Installing HTTP/2 on Ubuntu 16.04 with virtual hosts
tags: ['development']
tags: ['Apache', 'development']
---
Now that HTTP/2 is fairly stable and widely available, I decided to try and install and run it on this server. I'm currently running the [Ubuntu 16.04.2](http://releases.ubuntu.com/16.04/) LTS with virtual hosts configured so I can serve a number of sites beyond this one. All of the sites this server hosts are also served securely using certificates from [LetsEncrypt](https://letsencrypt.org/).<!-- excerpt -->

View file

@ -2,7 +2,7 @@
date: 2017-09-10
draft: false
title: RSS still beats social media for tracking news
tags: ['rss']
tags: ['RSS']
---
**[David Nield, Gizmodo:](http://fieldguide.gizmodo.com/why-rss-feeds-still-beat-facebook-and-twitter-for-track-1800722740)**

View file

@ -2,12 +2,12 @@
date: '2017-08-13'
draft: false
title: Updating to the latest version of git on Ubuntu
tags: ['development', 'git', 'linux', 'ubuntu']
tags: ['development', 'Git', 'Linux', 'Ubuntu']
---
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:
```
```bash
sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
```

View file

@ -2,7 +2,7 @@
date: 2018-11-10
draft: false
title: Fugazi - Turnover (Live 1991)
tags: ['music', 'Fugazi']
tags: ['music']
---
<iframe class="aspect-video w-full" allowFullScreen="allowFullScreen" src="https://www.youtube.com/embed/gzC0RNkBXM0?ecver=1&amp;iv_load_policy=3&amp;rel=0&amp;yt:stretch=16:9&amp;autohide=1&amp;color=red&amp;" allowtransparency="true" frameborder="0"></iframe>

View file

@ -2,7 +2,7 @@
date: 2018-04-22
draft: false
title: Generating Jekyll posts using Drafts and Working Copy
tags: ['iOS', 'Javascript', 'automation']
tags: ['iOS', 'JavaScript', 'automation']
---
I put together a script that will take a draft, grab the title and body and then prompt you for front matter data before sending the completed post off to [Working Copy](https://itunes.apple.com/us/app/id896694807?at=11lvuD). It's specific to my site, and purposes, but [it should be fairly straightforward and easy to adapt to your needs.](https://actions.getdrafts.com/a/1GO)<!-- excerpt -->

View file

@ -2,7 +2,7 @@
date: 2019-02-18
draft: false
title: Waste of Space Orchestra - Seeker's Reflection
tags: ['music', 'Oranssi Pazuzu', 'Waste of Space Orchestra']
tags: ['music']
---
<iframe class="aspect-video w-full" width="560" height="315" src="https://www.youtube-nocookie.com/embed/V8ia-nyd_K8?controls=0" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

View file

@ -2,7 +2,7 @@
date: 2020-03-04
draft: false
title: Debugging JavaScript - Interview with Mehdi Osman
tags: ['development', 'javascript']
tags: ['development', 'JavaScript']
---
**[SurviveJS:](https://survivejs.com/blog/debugging-interview/)**

View file

@ -2,7 +2,7 @@
date: 2020-02-18
draft: false
title: Facebook asks for a moat of regulations it already meets
tags: ['tech', 'economics', 'privacy']
tags: ['tech', 'privacy']
---
**[TechCrunch:](https://techcrunch.com/2020/02/17/regulate-facebook/)**

View file

@ -2,7 +2,7 @@
date: 2020-11-09
title: .ssh directory permissions
draft: false
tags: ['ssh', 'development']
tags: ['SSH', 'development']
---
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]).

View file

@ -2,7 +2,7 @@
title: 2021 reading list
date: '2021-03-21'
draft: false
tags: ['reading']
tags: ['books']
---
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

@ -2,7 +2,7 @@
title: A brief intro to git
date: '2021-06-07'
draft: false
tags: ['git', 'development']
tags: ['Git', 'development']
---
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

@ -2,7 +2,7 @@
title: 'Apple Music: a tale of woe'
date: '2022-02-15'
draft: false
tags: ['music', 'apple', 'services']
tags: ['music', 'Apple', 'services']
---
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

@ -2,7 +2,7 @@
title: '2022 reading list'
date: '2022-04-03'
draft: false
tags: ['reading']
tags: ['books']
---
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

@ -2,7 +2,7 @@
title: 'Apple-centric digital privacy tools'
date: '2022-05-31'
draft: false
tags: ['apple', 'privacy', 'iOS', 'macOS', 'tech']
tags: ['Apple', 'privacy', 'iOS', 'macOS', 'tech']
images: ['/static/images/blog/privacy.jpg']
---

View file

@ -2,7 +2,7 @@
title: 'Apple Messages: a tale of woe OR how to fix sync, a crash loop and accept data loss'
date: '2022-04-06'
draft: false
tags: ['apple', 'services']
tags: ['Apple', 'services']
---
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 -->
@ -11,7 +11,7 @@ If you're attached to your message history and have a device where Messages.app
Navigate to `~/Library` and delete:
```
```plaintext
Messages
Caches/com.apple.Messages
Caches/com.apple.imfoundation.IMRemoteURLConnectionAgent

View file

@ -2,7 +2,7 @@
title: 'Automating email cleanup in Gmail'
date: '2022-03-28'
draft: false
tags: ['gmail', 'automation']
tags: ['Gmail', 'automation']
---
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 -->
@ -11,7 +11,7 @@ I wasn't using Gmail when Inbox was available (I'm sure I missed out) and know n
I've created filter rules leveraging all of these legacy filters to automatically categorize messages the same way the current tabs do. These rules look like the following:
```
```plaintext
# emails gmail categorizes as travel related
Matches: category:travel
Do this: Apply label "Traveling"
@ -31,14 +31,14 @@ Do this: Apply label "Reservations"
Expanding on this, I also have a few forwarding addresses in place to conditionally handle other types of messages. First up, I use some compiled search terms to redirect emails indicating something I've ordered has shipped off to [Deliveries.app](https://junecloud.com). That rule looks like this:
```
```plaintext
Matches: subject:({"has shipped" "was shipped" "on its way" "tracking number" "shipment from order" "order shipped confirmation" "Shipped:"})
Do this: Skip Inbox, Mark as read, Apply label "Deliveries", Forward to <UNIQUE-ID>@junecloud.com
```
For newsletters, I sign up using Gmail's plus addressing scheme to automatically label them as `newsletters`[^2]:
```
```plaintext
Matches: to:(cory.dransfeldt+newsletters@gmail.com)
Do this: Skip Inbox, Mark as read, Apply label "Newsletters", Forward to <UNIQUE-ID>@newsletters.feedbin.com
```
@ -47,7 +47,7 @@ For both newsletters and deliveries this leaves me with a fair amount of archive
I take a similar approach to actionable/alert-style messages:
```
```plaintext
Matches: <SUPER IMPORTANT CONDITION HERE>
Do this: Apply label "Alerts", Forward to <UNIQUE-ID>@todoist.net, Mark it as important, Categorize as Primary
```
@ -78,13 +78,13 @@ The rules for deliveries and alerts operate in very much the same way, but with
**Deliveries (omitting Gmail-identified receipts and the inbox)**
```
```plaintext
'label:deliveries -label:inbox -label:receipts'
```
**Alerts (omitting the inbox)**
```
```plaintext
'label:alerts -label:inbox'
```

View file

@ -2,7 +2,7 @@
title: 'Fixing Safari iCloud syncing'
date: '2022-05-28'
draft: false
tags: [apple, iOS, macOS]
tags: [Apple, iOS, macOS]
---
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

@ -2,7 +2,7 @@
title: 'Migrating to Fastmail'
date: '2022-04-13'
draft: false
tags: ['email', 'fastmail', 'gmail']
tags: ['Email', 'Fastmail', 'Gmail']
---
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

@ -2,7 +2,7 @@
title: 'Simple data fetching with custom React hooks and SWR'
date: '2022-05-23'
draft: false
tags: [swr, api, fetch, react, next.js]
tags: [SWR, API, fetch, React, Next.js]
---
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.<!-- excerpt -->[^1] I've added the display for this data to the top of the home page using a pair of light-weight React components.

View file

@ -2,16 +2,16 @@
title: 'Adding client-side rendered webmentions to my blog'
date: '2023-02-09'
draft: false
tags: ['webmentions', 'development', 'javascript']
tags: ['webmentions', 'development', 'JavaScript']
---
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 -->
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 -->
Robb has [a handy write up on adding webmentions to your website](https://rknight.me/adding-webmentions-to-your-site/), which I followed — first adding the appropriate Mastodon link to my blog template, registering for webmentions.up and Bridgy, then adding the appropriate tags to my template document's `<head>` to record mentions.
Next it was simply a question of rendering the output from the webmentions endpoint.
My next.js api looks like this:
My Next.js api looks like this:
```typescript
export default async function handler(req: any, res: any) {

View file

@ -2,7 +2,7 @@
date: '2023-03-28'
title: 'Another Eleventy content syndication path'
draft: false
tags: ['Eleventy', 'Mastodon', 'json', 'rss']
tags: ['Eleventy', 'Mastodon', 'JSON', 'RSS']
---
After posting and [discussing](https://social.lol/@nhoizey@mamot.fr/110101373765987885) [my post from yesterday](/posts/2023/automate-syndicate-content-mastodon-eleventy/) with [Nicolas Hoizey](https://nicolas-hoizey.com/) I decided to explore his suggested path and explore using a GitHub action to handle posts to Mastodon, rather than Make.<!-- excerpt --> Nicolas, thankfully, [has an action that supports exactly this path](https://github.com/marketplace/actions/any-feed-to-mastodon). It currently supports JSON feeds, [with planned support for Atom/RSS](https://github.com/nhoizey/github-action-feed-to-mastodon/issues/16).[^1]

View file

@ -2,7 +2,7 @@
title: 'Automating (and probably overengineering) my /now page'
date: '2023-02-06'
draft: false
tags: ['automation', 'development', 'next.js', 'javascript']
tags: ['automation', 'development', 'Next.js', 'JavaScript']
---
[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 -->
@ -17,7 +17,7 @@ Borrowing from [Robb Knight](https://rknight.me) I started by creating a paste c
From there, I turned to the myriad content-based services I use to track what I'm listening to, what TV and movies I'm watching and what books I'm reading to source updates from.
I'm already exposing my most recently listened tracks and actively read books on my omg.lol home page/profile. This data is fetched from a [next.js](https://nextjs.org) application hosted over at [Vercel](https://vercel.com) that exposes a number of endpoints. For my music listening data, I'm using a route at `/api/music` that looks like this:
I'm already exposing my most recently listened tracks and actively read books on my omg.lol home page/profile. This data is fetched from a [Next.js](https://nextjs.org) application hosted over at [Vercel](https://vercel.com) that exposes a number of endpoints. For my music listening data, I'm using a route at `/api/music` that looks like this:
```typescript
export default async function handler(req: any, res: any) {

View file

@ -2,7 +2,7 @@
title: 'Automating RSS syndication and sharing with Next.js and GitHub'
date: 2023-02-23
draft: false
tags: ['next.js', 'rss', 'automation', 'github']
tags: ['Next.js', 'RSS', 'automation', 'GitHub']
---
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

@ -2,7 +2,7 @@
title: 'Building a now page using Next.js and social APIs'
date: 2023-02-20
draft: false
tags: ['next.js', 'react', 'api']
tags: ['Next.js', 'React', 'API']
---
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

@ -2,7 +2,7 @@
date: '2023-03-18'
title: 'Building my /now page using Eleventy'
draft: false
tags: ['Eleventy', 'javascript', 'last.fm', 'oku', 'trakt', 'letterboxd']
tags: ['Eleventy', 'JavaScript', 'Last.fm', 'Oku', 'Trakt', 'Letterboxd']
---
As part of my commitment to writing about things I've written in other frameworks in Eleventy, this is how I re-engineered [my /now page](/now) in [Eleventy](https://www.11ty.dev/).<!-- excerpt -->[^1]

View file

@ -2,7 +2,7 @@
title: 'Adding client side webmentions to my Next.js blog'
date: 2023-02-18
draft: false
tags: ['next.js', 'react', 'web development', 'indie web']
tags: ['Next.js', 'React', 'development', 'indie web']
---
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

@ -2,7 +2,7 @@
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']
tags: ['Email', 'Fastmail', 'regular expressions', 'workflows', 'ChatGPT']
---
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.<!-- excerpt -->[^1]
@ -296,7 +296,7 @@ These I've left as a simple list wherein `any` included top level domain is file
That covers _most_ of what I use to manage my mail (outside of anything particularly personal). I fully expect the regular expressions I'm using could stand to be refined and I plan on continuing to do just that. But, with that said, things have worked better than I expected so far and false positives/miscategorizations have been infrequent.
If you have any questions or suggestions I'm all ears. Feel free to [email me](mailto:hi@coryd.dev) or ping me on [Mastodon]().
If you have any questions or suggestions I'm all ears. Feel free to [email me](mailto:hi@coryd.dev) or ping me on [Mastodon](https://social.lol/@cory).
[^1]: Before, well, _all that_.
[^2]: Fastmail has some helpful tips on regular expression rules [here](https://www.fastmail.help/hc/en-us/articles/360060591193-Rules-using-regular-expressions)

View file

@ -2,7 +2,7 @@
date: '2023-03-27'
title: 'Lazy select-based pagination in Eleventy'
draft: false
tags: ['Eleventy', 'javascript', 'development']
tags: ['Eleventy', 'JavaScript', 'development']
---
I've relaunched, rebuilt and rewritten my personal blog more times than I can count and I've had a trail of posts I've never fully migrated at each turn. This weekend, while relaxing and watching movies I ported them into Eleventy and, in doing so, found that the pagination implementation I was using didn't scale well with the number of pages I added.<!-- excerpt -->

View file

@ -2,7 +2,7 @@
date: '2023-03-19'
title: 'Scheduled Eleventy builds on Vercel with cron-triggered GitHub actions'
draft: false
tags: ['Eleventy', 'javascript', 'automation', 'github', 'github actions', 'cron', 'yaml']
tags: ['Eleventy', 'JavaScript', 'automation', 'GitHub', 'GitHub actions', 'cron', 'YAML']
---
In an effort to get away from client-side Javascript and embrace Eleventy for what it is (a static site generator), I've dropped my [social-utils](https://github.com/cdransf/social-utils) instance offline and my now-playing track display on my home page that still relied on it.<!-- excerpt -->