From 5d1e1981408e0ce12a8d8ba1e888b0303219acb8 Mon Sep 17 00:00:00 2001 From: Cory Dransfeldt Date: Fri, 14 Apr 2023 20:27:45 -0700 Subject: [PATCH] chore: format and clean up tags --- src/posts/2013/arcade-fire-reflektor-999.md | 2 +- src/posts/2013/blitzen-trapper-ever-loved-once.md | 2 +- ...and-hanni-el-khatib-at-the-santa-monica-pier.md | 2 +- src/posts/2013/damien-jurado-2014.md | 2 +- src/posts/2013/dawes-most-people.md | 2 +- src/posts/2013/grapes-of-wrath.md | 2 +- ...ow-the-head-and-the-heart-made-organic-music.md | 2 +- .../listen-okkervil-river-the-silver-gymnasium.md | 2 +- ...-and-music-explore-okkervil-rivers-new-album.md | 2 +- ...-arcade-fire-album-is-epic-james-murphy-says.md | 2 +- .../2013/new-sleigh-bells-album-in-october.md | 2 +- src/posts/2013/nomeansno-live-via-marinet-tvm.md | 2 +- .../2013/okkervil-river-lido-pier-suicide-car.md | 2 +- src/posts/2013/okkervil-river-open-mic-night.md | 2 +- src/posts/2013/okkervil-river-stay-young.md | 2 +- ...-on-the-kale-salad-and-an-extra-chicken-wing.md | 2 +- .../publishing-to-kirby-using-drafts-workflows.md | 2 +- .../2013/the-national-at-jimmy-kimmel-live.md | 2 +- .../the-postal-service-some-idealistic-future.md | 2 +- src/posts/2013/the-silver-gymnasium.md | 2 +- src/posts/2013/the-story-behind-drafts.md | 2 +- src/posts/2013/where-are-you-going.md | 2 +- src/posts/2013/who-the-fraggle-designed-this.md | 2 +- ...s-are-ditching-cars-and-redefining-ownership.md | 2 +- src/posts/2014/fastmail-in-fluid-app.md | 2 +- ...stmail-sorting-using-aliases-plus-addressing.md | 2 +- src/posts/2014/front-on-email.md | 2 +- src/posts/2014/leaving-google-apps-for-fastmail.md | 2 +- src/posts/2015/currently-reading.md | 2 +- src/posts/2015/exploring-osx-mail-clients.md | 2 +- src/posts/2015/moving-to-bitbucket.md | 2 +- .../2015/scotch-box-local-lamp-development.md | 2 +- .../2016/generating-responsive-css-grid-neat.md | 2 +- ...script-topics-and-framworks-to-learn-in-2017.md | 2 +- src/posts/2017/clearing-mod-pagespeed-cache.md | 2 +- src/posts/2017/installing-http2-ubuntu-16.04.md | 2 +- src/posts/2017/rss-beats-social-media-news.md | 2 +- src/posts/2017/updating-to-latest-git-ubuntu.md | 4 ++-- src/posts/2018/fugazi-turnover-live-1991.md | 2 +- ...g-jekyll-posts-using-drafts-and-working-copy.md | 2 +- .../waste-of-space-orchestra-seekers-reflection.md | 2 +- ...ugging-javascript-interview-with-mehdi-osman.md | 2 +- ...s-for-a-moat-of-regulations-it-already-meets.md | 2 +- src/posts/2020/ssh-directory-permissions.md | 2 +- src/posts/2021/2021-reading-list.md | 2 +- src/posts/2021/a-brief-intro-to-git.md | 2 +- src/posts/2021/apple-music-a-tale-of-woe.md | 2 +- src/posts/2022/2022-reading-list.md | 2 +- .../2022/apple-centric-digital-privacy-tools.md | 2 +- src/posts/2022/apple-messages-a-tale-of-woe.md | 4 ++-- .../2022/automating-email-cleanup-in-gmail.md | 14 +++++++------- src/posts/2022/fixing-safari-icloud-syncing.md | 2 +- src/posts/2022/migrating-to-fastmail.md | 2 +- src/posts/2022/simple-api-fetch-hooks-with-swr.md | 2 +- ...-client-side-rendered-webmentions-to-my-blog.md | 6 +++--- .../another-eleventy-content-syndication-path.md | 2 +- .../automating-and-overengineering-my-now-page.md | 4 ++-- ...utomating-rss-syndication-with-nextjs-github.md | 2 +- ...ding-a-now-page-using-nextjs-and-social-apis.md | 2 +- .../2023/building-my-now-page-using-eleventy.md | 2 +- .../2023/client-side-webmentions-in-nextjs.md | 2 +- ...nd-email-with-regex-filters-now-with-chatgpt.md | 4 ++-- .../2023/lazy-select-based-pagination-eleventy.md | 2 +- ...cheduled-eleventy-builds-cron-github-actions.md | 2 +- 64 files changed, 76 insertions(+), 76 deletions(-) diff --git a/src/posts/2013/arcade-fire-reflektor-999.md b/src/posts/2013/arcade-fire-reflektor-999.md index 02219297..54d70dc4 100644 --- a/src/posts/2013/arcade-fire-reflektor-999.md +++ b/src/posts/2013/arcade-fire-reflektor-999.md @@ -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. diff --git a/src/posts/2013/blitzen-trapper-ever-loved-once.md b/src/posts/2013/blitzen-trapper-ever-loved-once.md index 17780174..567a14b2 100644 --- a/src/posts/2013/blitzen-trapper-ever-loved-once.md +++ b/src/posts/2013/blitzen-trapper-ever-loved-once.md @@ -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. diff --git a/src/posts/2013/bombino-and-hanni-el-khatib-at-the-santa-monica-pier.md b/src/posts/2013/bombino-and-hanni-el-khatib-at-the-santa-monica-pier.md index 39af5063..c2a6b606 100644 --- a/src/posts/2013/bombino-and-hanni-el-khatib-at-the-santa-monica-pier.md +++ b/src/posts/2013/bombino-and-hanni-el-khatib-at-the-santa-monica-pier.md @@ -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. 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. diff --git a/src/posts/2013/damien-jurado-2014.md b/src/posts/2013/damien-jurado-2014.md index 7996bfae..54144c6e 100644 --- a/src/posts/2013/damien-jurado-2014.md +++ b/src/posts/2013/damien-jurado-2014.md @@ -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. 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. diff --git a/src/posts/2013/dawes-most-people.md b/src/posts/2013/dawes-most-people.md index fa5b55b9..cdd4c3f8 100644 --- a/src/posts/2013/dawes-most-people.md +++ b/src/posts/2013/dawes-most-people.md @@ -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. 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. diff --git a/src/posts/2013/grapes-of-wrath.md b/src/posts/2013/grapes-of-wrath.md index ed9f64a8..0f29350b 100644 --- a/src/posts/2013/grapes-of-wrath.md +++ b/src/posts/2013/grapes-of-wrath.md @@ -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 California’s 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." diff --git a/src/posts/2013/how-the-head-and-the-heart-made-organic-music.md b/src/posts/2013/how-the-head-and-the-heart-made-organic-music.md index ad05daa1..f0839f1d 100644 --- a/src/posts/2013/how-the-head-and-the-heart-made-organic-music.md +++ b/src/posts/2013/how-the-head-and-the-heart-made-organic-music.md @@ -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) diff --git a/src/posts/2013/listen-okkervil-river-the-silver-gymnasium.md b/src/posts/2013/listen-okkervil-river-the-silver-gymnasium.md index 16905b7e..f7b630b1 100644 --- a/src/posts/2013/listen-okkervil-river-the-silver-gymnasium.md +++ b/src/posts/2013/listen-okkervil-river-the-silver-gymnasium.md @@ -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)** diff --git a/src/posts/2013/maps-and-music-explore-okkervil-rivers-new-album.md b/src/posts/2013/maps-and-music-explore-okkervil-rivers-new-album.md index 50a4fb5d..a0d10fb4 100644 --- a/src/posts/2013/maps-and-music-explore-okkervil-rivers-new-album.md +++ b/src/posts/2013/maps-and-music-explore-okkervil-rivers-new-album.md @@ -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)** diff --git a/src/posts/2013/new-arcade-fire-album-is-epic-james-murphy-says.md b/src/posts/2013/new-arcade-fire-album-is-epic-james-murphy-says.md index 97891eeb..2e1acc18 100644 --- a/src/posts/2013/new-arcade-fire-album-is-epic-james-murphy-says.md +++ b/src/posts/2013/new-arcade-fire-album-is-epic-james-murphy-says.md @@ -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)** diff --git a/src/posts/2013/new-sleigh-bells-album-in-october.md b/src/posts/2013/new-sleigh-bells-album-in-october.md index b1590525..1cd35879 100644 --- a/src/posts/2013/new-sleigh-bells-album-in-october.md +++ b/src/posts/2013/new-sleigh-bells-album-in-october.md @@ -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_. diff --git a/src/posts/2013/nomeansno-live-via-marinet-tvm.md b/src/posts/2013/nomeansno-live-via-marinet-tvm.md index 6bc78781..be9f6230 100644 --- a/src/posts/2013/nomeansno-live-via-marinet-tvm.md +++ b/src/posts/2013/nomeansno-live-via-marinet-tvm.md @@ -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. diff --git a/src/posts/2013/okkervil-river-lido-pier-suicide-car.md b/src/posts/2013/okkervil-river-lido-pier-suicide-car.md index d721601d..b9d2b72d 100644 --- a/src/posts/2013/okkervil-river-lido-pier-suicide-car.md +++ b/src/posts/2013/okkervil-river-lido-pier-suicide-car.md @@ -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) diff --git a/src/posts/2013/okkervil-river-open-mic-night.md b/src/posts/2013/okkervil-river-open-mic-night.md index bcefcb94..4c3ec1c1 100644 --- a/src/posts/2013/okkervil-river-open-mic-night.md +++ b/src/posts/2013/okkervil-river-open-mic-night.md @@ -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. diff --git a/src/posts/2013/okkervil-river-stay-young.md b/src/posts/2013/okkervil-river-stay-young.md index d8076905..beb0947c 100644 --- a/src/posts/2013/okkervil-river-stay-young.md +++ b/src/posts/2013/okkervil-river-stay-young.md @@ -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. diff --git a/src/posts/2013/pile-on-the-kale-salad-and-an-extra-chicken-wing.md b/src/posts/2013/pile-on-the-kale-salad-and-an-extra-chicken-wing.md index 99ff254f..0139688e 100644 --- a/src/posts/2013/pile-on-the-kale-salad-and-an-extra-chicken-wing.md +++ b/src/posts/2013/pile-on-the-kale-salad-and-an-extra-chicken-wing.md @@ -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." diff --git a/src/posts/2013/publishing-to-kirby-using-drafts-workflows.md b/src/posts/2013/publishing-to-kirby-using-drafts-workflows.md index b4ade9eb..d78ec2f3 100644 --- a/src/posts/2013/publishing-to-kirby-using-drafts-workflows.md +++ b/src/posts/2013/publishing-to-kirby-using-drafts-workflows.md @@ -1,6 +1,6 @@ --- date: 2013-08-20 -drafts: false +draft: false title: Publishing to Kirby using Drafts workflows tags: ['iOS'] --- diff --git a/src/posts/2013/the-national-at-jimmy-kimmel-live.md b/src/posts/2013/the-national-at-jimmy-kimmel-live.md index c38a3d08..355cc595 100644 --- a/src/posts/2013/the-national-at-jimmy-kimmel-live.md +++ b/src/posts/2013/the-national-at-jimmy-kimmel-live.md @@ -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_. diff --git a/src/posts/2013/the-postal-service-some-idealistic-future.md b/src/posts/2013/the-postal-service-some-idealistic-future.md index 41f38c1c..300bb7d5 100644 --- a/src/posts/2013/the-postal-service-some-idealistic-future.md +++ b/src/posts/2013/the-postal-service-some-idealistic-future.md @@ -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. diff --git a/src/posts/2013/the-silver-gymnasium.md b/src/posts/2013/the-silver-gymnasium.md index 23e59750..a378f662 100644 --- a/src/posts/2013/the-silver-gymnasium.md +++ b/src/posts/2013/the-silver-gymnasium.md @@ -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_. The game is well developed and evokes immediate nostalgia if you've ever played any older, 8-bit video games. diff --git a/src/posts/2013/the-story-behind-drafts.md b/src/posts/2013/the-story-behind-drafts.md index ec2b7a81..e8323237 100644 --- a/src/posts/2013/the-story-behind-drafts.md +++ b/src/posts/2013/the-story-behind-drafts.md @@ -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/). 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. diff --git a/src/posts/2013/where-are-you-going.md b/src/posts/2013/where-are-you-going.md index 276db143..fa11a021 100644 --- a/src/posts/2013/where-are-you-going.md +++ b/src/posts/2013/where-are-you-going.md @@ -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. diff --git a/src/posts/2013/who-the-fraggle-designed-this.md b/src/posts/2013/who-the-fraggle-designed-this.md index ffd5581b..16e2c45d 100644 --- a/src/posts/2013/who-the-fraggle-designed-this.md +++ b/src/posts/2013/who-the-fraggle-designed-this.md @@ -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.) diff --git a/src/posts/2013/why-millennials-are-ditching-cars-and-redefining-ownership.md b/src/posts/2013/why-millennials-are-ditching-cars-and-redefining-ownership.md index df80584c..5903b372 100644 --- a/src/posts/2013/why-millennials-are-ditching-cars-and-redefining-ownership.md +++ b/src/posts/2013/why-millennials-are-ditching-cars-and-redefining-ownership.md @@ -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. diff --git a/src/posts/2014/fastmail-in-fluid-app.md b/src/posts/2014/fastmail-in-fluid-app.md index c3a1618e..09fa8404 100644 --- a/src/posts/2014/fastmail-in-fluid-app.md +++ b/src/posts/2014/fastmail-in-fluid-app.md @@ -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. diff --git a/src/posts/2014/fastmail-sorting-using-aliases-plus-addressing.md b/src/posts/2014/fastmail-sorting-using-aliases-plus-addressing.md index 4c4ac046..0f72308a 100644 --- a/src/posts/2014/fastmail-sorting-using-aliases-plus-addressing.md +++ b/src/posts/2014/fastmail-sorting-using-aliases-plus-addressing.md @@ -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. diff --git a/src/posts/2014/front-on-email.md b/src/posts/2014/front-on-email.md index 645357c3..76d53ec1 100644 --- a/src/posts/2014/front-on-email.md +++ b/src/posts/2014/front-on-email.md @@ -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/):** diff --git a/src/posts/2014/leaving-google-apps-for-fastmail.md b/src/posts/2014/leaving-google-apps-for-fastmail.md index 0cd9fc82..84b2937a 100644 --- a/src/posts/2014/leaving-google-apps-for-fastmail.md +++ b/src/posts/2014/leaving-google-apps-for-fastmail.md @@ -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). 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. diff --git a/src/posts/2015/currently-reading.md b/src/posts/2015/currently-reading.md index 1ed7e53b..6c29e963 100644 --- a/src/posts/2015/currently-reading.md +++ b/src/posts/2015/currently-reading.md @@ -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). 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. diff --git a/src/posts/2015/exploring-osx-mail-clients.md b/src/posts/2015/exploring-osx-mail-clients.md index e5d0170b..c1c112a3 100644 --- a/src/posts/2015/exploring-osx-mail-clients.md +++ b/src/posts/2015/exploring-osx-mail-clients.md @@ -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). diff --git a/src/posts/2015/moving-to-bitbucket.md b/src/posts/2015/moving-to-bitbucket.md index bf27ac35..75fd2229 100644 --- a/src/posts/2015/moving-to-bitbucket.md +++ b/src/posts/2015/moving-to-bitbucket.md @@ -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). 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. diff --git a/src/posts/2015/scotch-box-local-lamp-development.md b/src/posts/2015/scotch-box-local-lamp-development.md index 015d36bb..7c1017f3 100644 --- a/src/posts/2015/scotch-box-local-lamp-development.md +++ b/src/posts/2015/scotch-box-local-lamp-development.md @@ -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. diff --git a/src/posts/2016/generating-responsive-css-grid-neat.md b/src/posts/2016/generating-responsive-css-grid-neat.md index b8c389be..f4724406 100644 --- a/src/posts/2016/generating-responsive-css-grid-neat.md +++ b/src/posts/2016/generating-responsive-css-grid-neat.md @@ -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. To generate the framework for this grid, I've put together a simple SASS/SCSS mixin that looks like the following:" diff --git a/src/posts/2016/javascript-topics-and-framworks-to-learn-in-2017.md b/src/posts/2016/javascript-topics-and-framworks-to-learn-in-2017.md index d30228b2..7e5b4649 100644 --- a/src/posts/2016/javascript-topics-and-framworks-to-learn-in-2017.md +++ b/src/posts/2016/javascript-topics-and-framworks-to-learn-in-2017.md @@ -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. diff --git a/src/posts/2017/clearing-mod-pagespeed-cache.md b/src/posts/2017/clearing-mod-pagespeed-cache.md index 58a9adc3..85c8c96c 100644 --- a/src/posts/2017/clearing-mod-pagespeed-cache.md +++ b/src/posts/2017/clearing-mod-pagespeed-cache.md @@ -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. Occasionally, during deployments, it's helpful to clear the module cache. Doing so is as simple as the following: diff --git a/src/posts/2017/installing-http2-ubuntu-16.04.md b/src/posts/2017/installing-http2-ubuntu-16.04.md index a936bb1e..9b1687d4 100644 --- a/src/posts/2017/installing-http2-ubuntu-16.04.md +++ b/src/posts/2017/installing-http2-ubuntu-16.04.md @@ -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/). diff --git a/src/posts/2017/rss-beats-social-media-news.md b/src/posts/2017/rss-beats-social-media-news.md index 85cb37b2..bb7cc1e3 100644 --- a/src/posts/2017/rss-beats-social-media-news.md +++ b/src/posts/2017/rss-beats-social-media-news.md @@ -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)** diff --git a/src/posts/2017/updating-to-latest-git-ubuntu.md b/src/posts/2017/updating-to-latest-git-ubuntu.md index ed1c827d..f90e7d96 100644 --- a/src/posts/2017/updating-to-latest-git-ubuntu.md +++ b/src/posts/2017/updating-to-latest-git-ubuntu.md @@ -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). 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 ``` diff --git a/src/posts/2018/fugazi-turnover-live-1991.md b/src/posts/2018/fugazi-turnover-live-1991.md index 43d305b5..7f37f228 100644 --- a/src/posts/2018/fugazi-turnover-live-1991.md +++ b/src/posts/2018/fugazi-turnover-live-1991.md @@ -2,7 +2,7 @@ date: 2018-11-10 draft: false title: Fugazi - Turnover (Live 1991) -tags: ['music', 'Fugazi'] +tags: ['music'] --- diff --git a/src/posts/2018/generating-jekyll-posts-using-drafts-and-working-copy.md b/src/posts/2018/generating-jekyll-posts-using-drafts-and-working-copy.md index 297de398..ea20ec9b 100644 --- a/src/posts/2018/generating-jekyll-posts-using-drafts-and-working-copy.md +++ b/src/posts/2018/generating-jekyll-posts-using-drafts-and-working-copy.md @@ -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) diff --git a/src/posts/2019/waste-of-space-orchestra-seekers-reflection.md b/src/posts/2019/waste-of-space-orchestra-seekers-reflection.md index ca40ac1e..749b12e8 100644 --- a/src/posts/2019/waste-of-space-orchestra-seekers-reflection.md +++ b/src/posts/2019/waste-of-space-orchestra-seekers-reflection.md @@ -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'] --- diff --git a/src/posts/2020/debugging-javascript-interview-with-mehdi-osman.md b/src/posts/2020/debugging-javascript-interview-with-mehdi-osman.md index 636ae931..ee62ba62 100644 --- a/src/posts/2020/debugging-javascript-interview-with-mehdi-osman.md +++ b/src/posts/2020/debugging-javascript-interview-with-mehdi-osman.md @@ -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/)** diff --git a/src/posts/2020/facebook-asks-for-a-moat-of-regulations-it-already-meets.md b/src/posts/2020/facebook-asks-for-a-moat-of-regulations-it-already-meets.md index caf23223..b74e88af 100644 --- a/src/posts/2020/facebook-asks-for-a-moat-of-regulations-it-already-meets.md +++ b/src/posts/2020/facebook-asks-for-a-moat-of-regulations-it-already-meets.md @@ -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/)** diff --git a/src/posts/2020/ssh-directory-permissions.md b/src/posts/2020/ssh-directory-permissions.md index 482fd42e..2893e9da 100644 --- a/src/posts/2020/ssh-directory-permissions.md +++ b/src/posts/2020/ssh-directory-permissions.md @@ -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. 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]). diff --git a/src/posts/2021/2021-reading-list.md b/src/posts/2021/2021-reading-list.md index 60a2d5b4..11263a9d 100644 --- a/src/posts/2021/2021-reading-list.md +++ b/src/posts/2021/2021-reading-list.md @@ -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). Here's where I'm at for 2021 so far: diff --git a/src/posts/2021/a-brief-intro-to-git.md b/src/posts/2021/a-brief-intro-to-git.md index a8d1505f..fe1177af 100644 --- a/src/posts/2021/a-brief-intro-to-git.md +++ b/src/posts/2021/a-brief-intro-to-git.md @@ -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. diff --git a/src/posts/2021/apple-music-a-tale-of-woe.md b/src/posts/2021/apple-music-a-tale-of-woe.md index 4de3bec9..897a30c8 100644 --- a/src/posts/2021/apple-music-a-tale-of-woe.md +++ b/src/posts/2021/apple-music-a-tale-of-woe.md @@ -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. 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. diff --git a/src/posts/2022/2022-reading-list.md b/src/posts/2022/2022-reading-list.md index 380e4437..a60026a4 100644 --- a/src/posts/2022/2022-reading-list.md +++ b/src/posts/2022/2022-reading-list.md @@ -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. Here's where I'm at for 2022 so far: diff --git a/src/posts/2022/apple-centric-digital-privacy-tools.md b/src/posts/2022/apple-centric-digital-privacy-tools.md index 6a422d4d..fef2366b 100644 --- a/src/posts/2022/apple-centric-digital-privacy-tools.md +++ b/src/posts/2022/apple-centric-digital-privacy-tools.md @@ -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'] --- diff --git a/src/posts/2022/apple-messages-a-tale-of-woe.md b/src/posts/2022/apple-messages-a-tale-of-woe.md index 39f74e86..ca16492d 100644 --- a/src/posts/2022/apple-messages-a-tale-of-woe.md +++ b/src/posts/2022/apple-messages-a-tale-of-woe.md @@ -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. @@ -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 diff --git a/src/posts/2022/automating-email-cleanup-in-gmail.md b/src/posts/2022/automating-email-cleanup-in-gmail.md index 30fd5e30..f9be9f32 100644 --- a/src/posts/2022/automating-email-cleanup-in-gmail.md +++ b/src/posts/2022/automating-email-cleanup-in-gmail.md @@ -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/). @@ -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 @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 @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: Do this: Apply label "Alerts", Forward to @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' ``` diff --git a/src/posts/2022/fixing-safari-icloud-syncing.md b/src/posts/2022/fixing-safari-icloud-syncing.md index 0df069b1..093fc052 100644 --- a/src/posts/2022/fixing-safari-icloud-syncing.md +++ b/src/posts/2022/fixing-safari-icloud-syncing.md @@ -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. diff --git a/src/posts/2022/migrating-to-fastmail.md b/src/posts/2022/migrating-to-fastmail.md index d627f884..9181f037 100644 --- a/src/posts/2022/migrating-to-fastmail.md +++ b/src/posts/2022/migrating-to-fastmail.md @@ -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. diff --git a/src/posts/2022/simple-api-fetch-hooks-with-swr.md b/src/posts/2022/simple-api-fetch-hooks-with-swr.md index 218eeff7..26eb9f55 100644 --- a/src/posts/2022/simple-api-fetch-hooks-with-swr.md +++ b/src/posts/2022/simple-api-fetch-hooks-with-swr.md @@ -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.[^1] I've added the display for this data to the top of the home page using a pair of light-weight React components. diff --git a/src/posts/2023/adding-client-side-rendered-webmentions-to-my-blog.md b/src/posts/2023/adding-client-side-rendered-webmentions-to-my-blog.md index 13cd4927..1e35949f 100644 --- a/src/posts/2023/adding-client-side-rendered-webmentions-to-my-blog.md +++ b/src/posts/2023/adding-client-side-rendered-webmentions-to-my-blog.md @@ -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. +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. 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 `` 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) { diff --git a/src/posts/2023/another-eleventy-content-syndication-path.md b/src/posts/2023/another-eleventy-content-syndication-path.md index 124762c3..e7c1875a 100644 --- a/src/posts/2023/another-eleventy-content-syndication-path.md +++ b/src/posts/2023/another-eleventy-content-syndication-path.md @@ -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. 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] diff --git a/src/posts/2023/automating-and-overengineering-my-now-page.md b/src/posts/2023/automating-and-overengineering-my-now-page.md index dfe097e2..db5cbe1d 100644 --- a/src/posts/2023/automating-and-overengineering-my-now-page.md +++ b/src/posts/2023/automating-and-overengineering-my-now-page.md @@ -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). @@ -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) { diff --git a/src/posts/2023/automating-rss-syndication-with-nextjs-github.md b/src/posts/2023/automating-rss-syndication-with-nextjs-github.md index c0912266..6961fcfe 100644 --- a/src/posts/2023/automating-rss-syndication-with-nextjs-github.md +++ b/src/posts/2023/automating-rss-syndication-with-nextjs-github.md @@ -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. diff --git a/src/posts/2023/building-a-now-page-using-nextjs-and-social-apis.md b/src/posts/2023/building-a-now-page-using-nextjs-and-social-apis.md index ae22e6ae..2286ed3d 100644 --- a/src/posts/2023/building-a-now-page-using-nextjs-and-social-apis.md +++ b/src/posts/2023/building-a-now-page-using-nextjs-and-social-apis.md @@ -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. diff --git a/src/posts/2023/building-my-now-page-using-eleventy.md b/src/posts/2023/building-my-now-page-using-eleventy.md index 50588533..1348faa7 100644 --- a/src/posts/2023/building-my-now-page-using-eleventy.md +++ b/src/posts/2023/building-my-now-page-using-eleventy.md @@ -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/).[^1] diff --git a/src/posts/2023/client-side-webmentions-in-nextjs.md b/src/posts/2023/client-side-webmentions-in-nextjs.md index 649d18ee..bad025e5 100644 --- a/src/posts/2023/client-side-webmentions-in-nextjs.md +++ b/src/posts/2023/client-side-webmentions-in-nextjs.md @@ -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). 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. diff --git a/src/posts/2023/fastmail-handling-inbound-email-with-regex-filters-now-with-chatgpt.md b/src/posts/2023/fastmail-handling-inbound-email-with-regex-filters-now-with-chatgpt.md index 9af9f86e..1b42838f 100644 --- a/src/posts/2023/fastmail-handling-inbound-email-with-regex-filters-now-with-chatgpt.md +++ b/src/posts/2023/fastmail-handling-inbound-email-with-regex-filters-now-with-chatgpt.md @@ -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.[^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) diff --git a/src/posts/2023/lazy-select-based-pagination-eleventy.md b/src/posts/2023/lazy-select-based-pagination-eleventy.md index e1c73b48..bf703480 100644 --- a/src/posts/2023/lazy-select-based-pagination-eleventy.md +++ b/src/posts/2023/lazy-select-based-pagination-eleventy.md @@ -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. diff --git a/src/posts/2023/scheduled-eleventy-builds-cron-github-actions.md b/src/posts/2023/scheduled-eleventy-builds-cron-github-actions.md index 6489b48a..e675974a 100644 --- a/src/posts/2023/scheduled-eleventy-builds-cron-github-actions.md +++ b/src/posts/2023/scheduled-eleventy-builds-cron-github-actions.md @@ -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.