41554 blogs · [ { "id": "01a08724-ad80-70a5-bdae-80f6c7f35527", "title": "bigdraw: I made a collaborative drawing site", "url": "https://alexplescan.com/posts/2026/07/07/bigdraw/", "published_at": "2026-07-07T02:00:00+00:00" }, { "id": "01a08724-ad80-70a5-bdae-80f6c8b556e3", "title": "Just for fun: animating a mosaic of 90s GIFs", "url": "https://alexplescan.com/posts/2025/09/15/gifs/", "published_at": "2025-09-15T08:57:00+00:00" }, { "id": "01a08724-ad80-70a5-bdae-80f6c95240ed", "title": "Two computers, one monitor, zero fiddling", "url": "https://alexplescan.com/posts/2025/08/16/kvm/", "published_at": "2025-08-16T00:00:00+00:00" }, { "id": "01a08724-ad80-70a5-bdae-80f6ca44ae15", "title": "Placeholder names should be bad and unique", "url": "https://alexplescan.com/posts/2025/04/21/placeholder-names/", "published_at": "2025-04-21T00:00:00+00:00" }, { "id": "01a08724-ad80-70a5-bdae-80f6cb2f56d9", "title": "Rebuilding this site", "url": "https://alexplescan.com/posts/2024/09/21/new-site/", "published_at": "2024-09-21T05:52:32+00:00" }, { "id": "01a08724-ad80-70a5-bdae-80f6cc21518b", "title": "Okay, I really like WezTerm", "url": "https://alexplescan.com/posts/2024/08/10/wezterm/", "published_at": "2024-08-10T00:00:00+00:00" }, { "id": "01a08724-ad80-70a5-bdae-80f6cd16caca", "title": "GNU Parallel, where have you been all my life?", "url": "https://alexplescan.com/posts/2023/08/20/gnu-parallel/", "published_at": "2023-08-20T00:00:00+00:00" }, { "id": "01a08724-ad80-70a5-bdae-80f6cdf6e463", "title": "Timeseries with PostgreSQL", "url": "https://alexplescan.com/posts/2023/07/15/postgres-timeseries/", "published_at": "2023-07-15T00:00:00+00:00" }, { "id": "01a08724-ad80-70a5-bdae-80f6ce66eefe", "title": "Easy SVG sparklines", "url": "https://alexplescan.com/posts/2023/07/08/easy-svg-sparklines/", "published_at": "2023-07-08T00:00:00+00:00" }, { "id": "01a08724-ad80-70a5-bdae-80f6ce823ee8", "title": "Using Declarative Shadow DOM to embed HTML emails on a web page", "url": "https://alexplescan.com/posts/2023/03/19/using-declarative-shadow-dom/", "published_at": "2023-03-19T00:00:00+00:00" }, { "id": "01a08724-ad80-70a5-bdae-80f6cf2f1306", "title": "Selling SaaS on Gumroad", "url": "https://alexplescan.com/posts/2022/12/22/selling-saas-subscriptions-on-gumroad/", "published_at": "2022-12-22T00:00:00+00:00" }, { "id": "01a08724-ad80-70a5-bdae-80f6d0285e78", "title": "PDF: The Conjoined Triangles of Success", "url": "https://alexplescan.com/posts/2022/11/27/conjoined-triangles-of-success/", "published_at": "2022-11-27T00:00:00+00:00" }, { "id": "01a08724-ad80-70a5-bdae-80f6d0f0d152", "title": "Deploying Metabase to Fly.io", "url": "https://alexplescan.com/posts/2022/08/02/metabase-on-fly/", "published_at": "2022-08-02T00:00:00+00:00" }, { "id": "01a08724-ad80-70a5-bdae-80f6d1755b5e", "title": "The \".x\" Files", "url": "https://alexplescan.com/posts/2022/04/17/the-x-files/", "published_at": "2022-04-17T00:00:00+00:00" }, { "id": "01a08724-ad80-70a5-bdae-80f6d19f93ae", "title": "Xcode 8 managed signing: adding new device UUIDs to a provisioning profile", "url": "https://alexplescan.com/posts/2017/06/11/addding-devices-to-provisioning-profile-xcode8-managed-signing/", "published_at": "2017-06-11T00:00:00+00:00" }, { "id": "01a08724-ad80-70a5-bdae-80f6d22ddc4c", "title": "Emojify your Wi-Fi (Netgear R6300 edition)", "url": "https://alexplescan.com/posts/2016/08/16/emojify-your-wifi-netgear-r6300/", "published_at": "2016-08-16T00:00:00+00:00" }, { "id": "01a08724-ad80-70a5-bdae-80f6d2bcfacf", "title": "How to use the San Francisco Mono typeface before macOS Sierra is released", "url": "https://alexplescan.com/posts/2016/06/14/using-san-francisco-mono-typeface-before-mac-os-sierra-released/", "published_at": "2016-06-14T00:00:00+00:00" }, { "id": "01a08724-ad80-70a5-bdae-80f6d372daa8", "title": "Disabling App Transport Security in your development environment", "url": "https://alexplescan.com/posts/2016/06/13/disabling-app-transport-security-in-development-environment/", "published_at": "2016-06-13T00:00:00+00:00" }, { "id": "01a08724-ad80-70a5-bdae-80f6d40011e1", "title": "Swift: A nicer way to tell if your app is running in Debug mode", "url": "https://alexplescan.com/posts/2016/05/03/swift-a-nicer-way-to-tell-if-your-app-is-running-in-debug-mode/", "published_at": "2016-05-03T00:00:00+00:00" }, { "id": "01a08724-ad80-70a5-bdae-80f6d40f9d8d", "title": "Development environment config overrides in Jekyll", "url": "https://alexplescan.com/posts/2016/03/28/development-environment-config-overrides-in-jekyll/", "published_at": "2016-03-28T00:00:00+00:00" }, { "id": "01a08724-ad80-70a5-bdae-80f6d4132217", "title": "Setting up SwiftLint on Travis CI", "url": "https://alexplescan.com/posts/2016/03/03/setting-up-swiftlint-on-travis-ci/", "published_at": "2016-03-03T00:00:00+00:00" } ] posts Claim your blog
Back to Posts | Alex Plescan
Blog · corpus.blog/blogs/alexplescan.com/posts

Posts | Alex Plescan

alexplescan.com

2026

2025

2024

2023

2022

2017

2016