41554 blogs · [ { "id": "01a08795-3dda-7340-bb12-f8c3f6c04674", "title": "Add Search to Hugo Static Site in 5 Minutes with No Dependencies", "url": "https://kevinquinn.fun/til/add-search-static-site-in-5-minutes/", "published_at": "2022-01-28T05:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c3f7aa36a5", "title": "Tiny Python Router for AWS Lambda APIs", "url": "https://kevinquinn.fun/til/tiny-python-router-for-aws-lambda/", "published_at": "2022-01-21T05:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c3f7afb530", "title": "Convert Python Dict to JSON on the Command Line With Sed", "url": "https://kevinquinn.fun/til/convert-python-dict-to-json-command-line/", "published_at": "2022-01-20T05:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c3f82b39df", "title": "Avoiding work to retain the possibility of perfection", "url": "https://kevinquinn.fun/blog/avoiding-work-to-retain-the-possibility-of-perfection/", "published_at": "2022-01-05T05:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c3f881b351", "title": "About", "url": "https://kevinquinn.fun/indie-lurker/about/", "published_at": "2021-12-22T00:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c3f930bacd", "title": "Contact & Submission", "url": "https://kevinquinn.fun/indie-lurker/contact/", "published_at": "2021-12-22T00:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c3f95f9b54", "title": "Critical Questions", "url": "https://kevinquinn.fun/indie-lurker/critical-questions/", "published_at": "2021-12-22T00:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c3fa2c1b3a", "title": "Markets & Places for Ideas", "url": "https://kevinquinn.fun/indie-lurker/markets/", "published_at": "2021-12-22T00:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c3faa22e26", "title": "Toolkit", "url": "https://kevinquinn.fun/indie-lurker/toolkit/", "published_at": "2021-12-22T00:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c3fb443dcb", "title": "Life Has No Speed Limits", "url": "https://kevinquinn.fun/blog/life-has-no-speed-limits/", "published_at": "2021-12-17T05:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c3fb5f7619", "title": "Personalize your Development Environment with Dotfiles", "url": "https://kevinquinn.fun/blog/personalize-your-development-environment-with-dotfiles/", "published_at": "2021-12-16T05:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c3fbdc2aeb", "title": "Set Up Pi-hole Ad Blocker on Raspberry Pi Zero with a Netgear Router", "url": "https://kevinquinn.fun/blog/set-up-pi-hole-ad-blocker-on-raspberry-pi-zero-with-a-netgear-router/", "published_at": "2021-12-11T05:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c3fc9ec647", "title": "Get Started With Obsidian Periodic Notes and Templater", "url": "https://kevinquinn.fun/blog/get-started-with-obsidian-periodic-notes-and-templater/", "published_at": "2021-12-10T05:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c3fcd9c849", "title": "Manage Multiple Python Versions With Docker: an Alternative to Pyenv", "url": "https://kevinquinn.fun/blog/manage-multiple-python-versions-with-docker-an-alternative-to-pyenv/", "published_at": "2021-12-03T05:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c3fd8b6732", "title": "Firsts!", "url": "https://kevinquinn.fun/firsts/", "published_at": "2021-10-20T06:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c3fe449937", "title": "Personal Theme: Completion 26", "url": "https://kevinquinn.fun/blog/personal-theme-completion-26/", "published_at": "2021-10-20T04:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c3fe9788b5", "title": "Year in Review: Reflecting On 25", "url": "https://kevinquinn.fun/blog/year-in-review-reflecting-on-25/", "published_at": "2021-10-20T04:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c3fecaf12a", "title": "What Could Cameo Do Next?", "url": "https://kevinquinn.fun/blog/cameo/", "published_at": "2021-09-03T06:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c3ff4bb6a9", "title": "No Speed Limits", "url": "https://kevinquinn.fun/no-speed-limits/", "published_at": "2021-08-30T06:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c3ffb89324", "title": "The Best Advice I've Ever Received", "url": "https://kevinquinn.fun/blog/the-best-advice-i-ve-ever-received/", "published_at": "2021-04-19T05:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c4001201d9", "title": "Soy Chorizo & Egg Taco", "url": "https://kevinquinn.fun/recipes/chorizo-egg-tacos/", "published_at": "2021-04-16T09:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c40104abbd", "title": "7 Blunders Great Developers Say 'No' To", "url": "https://kevinquinn.fun/blog/7-things-great-developers-say-no-to/", "published_at": "2021-04-05T05:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c40176f809", "title": "Fighting Procrastination with Accountability", "url": "https://kevinquinn.fun/blog/fighting-procrastination-with-accountability/", "published_at": "2021-02-14T06:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c40215a158", "title": "Path to a Better Writer", "url": "https://kevinquinn.fun/blog/path-to-a-better-writer/", "published_at": "2021-01-10T05:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c40215bb89", "title": "Giving Ballerina Lang a Twirl", "url": "https://kevinquinn.fun/blog/giving-ballerina-lang-a-twirl/", "published_at": "2020-12-20T06:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c4024e01a2", "title": "How Ballerina Lang can Improve their Developer Experience & Adoption", "url": "https://kevinquinn.fun/blog/how-ballerina-lang-can-improve-their-developer-experience-adoption/", "published_at": "2020-12-20T06:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c403080650", "title": "My Productivity System Snapshot: Dec 2020", "url": "https://kevinquinn.fun/blog/my-productivity-system-snapshot-dec-2020/", "published_at": "2020-12-20T06:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c40328d039", "title": "Why No-code is a Godsend for Developers", "url": "https://kevinquinn.fun/blog/why-no-code-is-a-godsend-for-developers/", "published_at": "2020-12-10T06:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c403ef64ce", "title": "Stop Wasting Time on The Small Potatoes Decisions", "url": "https://kevinquinn.fun/blog/stop-wasting-time-on-the-small-potatoes-decisions/", "published_at": "2020-12-06T06:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c404c5ab76", "title": "How Many Customers Does a Successful Side Hustle Need? Just 99.", "url": "https://kevinquinn.fun/blog/how-many-customers-does-a-successful-side-hustle-need-just-99/", "published_at": "2020-11-26T06:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c404e8324c", "title": "Starting from Zero", "url": "https://kevinquinn.fun/blog/starting-from-zero/", "published_at": "2020-10-30T05:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c4058ad2ab", "title": "You Have Permission to Write", "url": "https://kevinquinn.fun/blog/you-have-permission-to-write/", "published_at": "2020-09-27T05:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c4062fea88", "title": "Fixing the major flaw of Apple Screen Time", "url": "https://kevinquinn.fun/blog/fixing-the-major-flaw-of-apple-screen-time/", "published_at": "2020-09-20T05:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c406a090b6", "title": "365 Ways to Make Progress Towards Your Life Goals", "url": "https://kevinquinn.fun/blog/365-ways-to-make-progress-towards-your-life-goals/", "published_at": "2020-09-01T02:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c407261ef4", "title": "Coding is Dangerous for Developers", "url": "https://kevinquinn.fun/blog/coding-is-dangerous-for-developers/", "published_at": "2020-07-30T05:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c4079524d9", "title": "The Ideal Life Gap", "url": "https://kevinquinn.fun/blog/the-ideal-life-gap/", "published_at": "2020-07-14T05:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c408215e93", "title": "A User-Friendly Way to get Data over SMS", "url": "https://kevinquinn.fun/blog/a-user-friendly-way-to-get-data-over-sms/", "published_at": "2020-06-26T05:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c4087e7266", "title": "The Frustrating User's Guide to Slack", "url": "https://kevinquinn.fun/blog/the-frustrating-users-guide-to-slack/", "published_at": "2020-05-21T05:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c40952b387", "title": "About Kevin Quinn", "url": "https://kevinquinn.fun/about/", "published_at": "2020-05-02T06:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c409e7aa49", "title": "Projects", "url": "https://kevinquinn.fun/projects/", "published_at": "2020-05-02T06:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c40a7309b6", "title": "Madtown Deals", "url": "https://kevinquinn.fun/blog/madtown-deals/", "published_at": "2018-02-16T05:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c40b54929c", "title": "Gymnastics Text is Functional!", "url": "https://kevinquinn.fun/blog/gymnastics-text-is-functional/", "published_at": "2017-12-27T05:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c40c0f915a", "title": "Shut your PiHole!", "url": "https://kevinquinn.fun/blog/shut-your-pihole/", "published_at": "2017-09-20T05:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c40c797cae", "title": "Hackathon Schmackathon", "url": "https://kevinquinn.fun/blog/hackathon-schmackathon/", "published_at": "2017-08-19T05:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c40d4310a8", "title": "Out of Context", "url": "https://kevinquinn.fun/blog/out-of-context/", "published_at": "2017-08-09T05:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c40d9015c2", "title": "Windows, Why You Do This??", "url": "https://kevinquinn.fun/blog/windows-why-you-do-this/", "published_at": "2017-08-04T05:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c40e5629c6", "title": "Text Me Maybe", "url": "https://kevinquinn.fun/blog/text-me-maybe/", "published_at": "2017-07-27T05:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c40e72c137", "title": "Docker? I Hardly Know Her!", "url": "https://kevinquinn.fun/blog/docker-i-hardly-know-her/", "published_at": "2017-07-08T05:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c40ee9335e", "title": "Killing the Daemon", "url": "https://kevinquinn.fun/blog/killing-the-daemon/", "published_at": "2017-06-21T05:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c40fd688f3", "title": "So you think you can PXE?", "url": "https://kevinquinn.fun/blog/so-you-think-you-can-pxe/", "published_at": "2017-06-05T05:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c41096ee00", "title": "The Beginning", "url": "https://kevinquinn.fun/blog/the-beginning/", "published_at": "2017-05-23T05:00:00+00:00" }, { "id": "01a08795-3dda-7340-bb12-f8c41102af39", "title": "Open Questions", "url": "https://kevinquinn.fun/open-questions/", "published_at": null } ] posts Claim your blog
Back to kevinquinn.fun
Blog · corpus.blog/blogs/kevinquinn.fun/posts

kevinquinn.fun

kevinquinn.fun

2022

2021

2020

2018

2017

Undated