41554 blogs · [ { "id": "01a0821c-c1e1-7163-89dc-e352be43e7a9", "title": "Create Playlist in cmus", "url": "https://jaketrent.com/post/create-playlist-cmus", "published_at": "2023-09-23T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e3527c58fa6d", "title": "Take a Screenshot in Linux", "url": "https://jaketrent.com/post/screenshot-linux", "published_at": "2023-09-21T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352b8043e7b", "title": "Color Picker in Linux", "url": "https://jaketrent.com/post/color-picker-linux", "published_at": "2023-09-20T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a68651bb17", "title": "Format Clojure Code in Neovim", "url": "https://jaketrent.com/post/format-clojure-neovim", "published_at": "2023-09-19T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e3520076b212", "title": "HTTPie: Simpler Alternative to Curl", "url": "https://jaketrent.com/post/httpie-simpler-alternative-curl", "published_at": "2023-09-19T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e351f57133a1", "title": "Color Picker in Windows 11", "url": "https://jaketrent.com/post/color-picker-windows-11", "published_at": "2023-09-17T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a68918aef6", "title": "Evaluate Clojure From Neovim", "url": "https://jaketrent.com/post/evaluate-clojure-neovim", "published_at": "2023-09-14T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352c4a00e25", "title": "Connect Conjure to an Existing nREPL Session", "url": "https://jaketrent.com/post/connect-conjure-existing-nrepl-session", "published_at": "2023-09-14T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a65e5d4273", "title": "Mount Network Drive on Linux", "url": "https://jaketrent.com/post/mount-network-drive-linux", "published_at": "2023-09-11T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352c0659060", "title": "List All Devices on Local Network with Linux", "url": "https://jaketrent.com/post/list-all-devices-local-network-linux", "published_at": "2023-09-11T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a637eb8bca", "title": "Loop Through Map in Clojure", "url": "https://jaketrent.com/post/loop-map-clojure", "published_at": "2023-09-08T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e35294aea7d7", "title": "Define Functions in Clojure", "url": "https://jaketrent.com/post/define-functions-clojure", "published_at": "2023-09-08T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352bcac7c46", "title": "Filter a Map in Clojure", "url": "https://jaketrent.com/post/filter-map-clojure", "published_at": "2023-09-08T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352b43a4145", "title": "A Decade of React", "url": "https://jaketrent.com/post/decade-react", "published_at": "2023-09-06T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a681b9bf16", "title": "Pipe a File to Clipboard Using xclip", "url": "https://jaketrent.com/post/pipe-file-clipboard-xclip", "published_at": "2023-09-01T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e3524c47c75b", "title": "asdf: The Best Version Manager", "url": "https://jaketrent.com/post/best-version-manager", "published_at": "2023-09-01T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352aded1acc", "title": "Keep an Image in Aspect Ratio", "url": "https://jaketrent.com/post/keep-image-aspect-ratio", "published_at": "2023-08-29T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e35293d031fc", "title": "Convert FormData to JSON", "url": "https://jaketrent.com/post/convert-form-data-json", "published_at": "2023-08-25T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352a541c008", "title": "Bubble Events in React", "url": "https://jaketrent.com/post/bubble-events-react", "published_at": "2023-08-25T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e35286db3b07", "title": "See Progress of dd Process", "url": "https://jaketrent.com/post/see-progress-dd", "published_at": "2023-08-15T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e351fc7819b9", "title": "Install Docker Desktop on Ubuntu", "url": "https://jaketrent.com/post/install-docker-desktop-ubuntu", "published_at": "2023-08-13T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a6236b2d49", "title": "Seed Sqlite with Data", "url": "https://jaketrent.com/post/seed-sqlite-data", "published_at": "2023-08-07T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e35201b7e930", "title": "CSS-only Fading Slideshow", "url": "https://jaketrent.com/post/css-only-fading-slideshow", "published_at": "2023-08-07T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a66b2b47ca", "title": "Remap Keys in i3", "url": "https://jaketrent.com/post/remap-keys-i3", "published_at": "2023-07-13T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e3520daeecf2", "title": "Adjust Keyboard Repeat Rate in i3", "url": "https://jaketrent.com/post/adjust-keyboard-repeat-rate-i3", "published_at": "2023-07-13T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a65d4d17f9", "title": "Set Screen Brightness in i3", "url": "https://jaketrent.com/post/set-screen-brightness-i3", "published_at": "2023-07-11T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e351f6c6b861", "title": "Compile JSX in @swc/jest Tests", "url": "https://jaketrent.com/post/compile-jsx-swc-jest", "published_at": "2023-07-07T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e3529ddec3cd", "title": "Start Server in Jest", "url": "https://jaketrent.com/post/start-server-jest", "published_at": "2023-07-07T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a66a3b8abe", "title": "Creation is the Point", "url": "https://jaketrent.com/post/creation-point", "published_at": "2023-06-23T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a66c20bfc7", "title": "Maybe Don't Write a Test", "url": "https://jaketrent.com/post/maybe-dont-write-test", "published_at": "2023-06-23T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a67e5d7a1e", "title": "Change Directory in Python Subprocess", "url": "https://jaketrent.com/post/change-directory-python-subprocess", "published_at": "2023-06-23T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a6b9321ff8", "title": "Photo Slideshow in Ubuntu", "url": "https://jaketrent.com/post/photo-slideshow-ubuntu", "published_at": "2023-06-23T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352a2f53a16", "title": "Best Practice Overload", "url": "https://jaketrent.com/post/best-practice-overload", "published_at": "2023-06-23T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a688441d36", "title": "Timezone-specific Date Accessors in JavaScript", "url": "https://jaketrent.com/post/timezone-specific-date-accessors-javascript", "published_at": "2023-06-22T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a68a17f5ab", "title": "Form Submission in Next.js 13", "url": "https://jaketrent.com/post/form-submission-next-13", "published_at": "2023-06-20T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e3521a3d35e0", "title": "Query Hubspot with GraphQL", "url": "https://jaketrent.com/post/query-hubspot-graphql", "published_at": "2023-06-20T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a6279347d0", "title": "Trends in the Social Network", "url": "https://jaketrent.com/post/trends-social-networks", "published_at": "2023-06-16T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a6364ee95c", "title": "Simplify vs Manage Complexity", "url": "https://jaketrent.com/post/simplify-vs-manage-complexity", "published_at": "2023-06-16T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e3526301a48c", "title": "Global Access to Container Queries", "url": "https://jaketrent.com/post/global-access-container-queries", "published_at": "2023-06-16T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352745f704f", "title": "Tmux Dev Env Setup Speedup", "url": "https://jaketrent.com/post/speed-up-dev-environment-tmux", "published_at": "2023-06-16T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e35285c25c55", "title": "Ubiquitous Language Tips", "url": "https://jaketrent.com/post/ubiquitous-language-tips", "published_at": "2023-06-16T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a6a09608b8", "title": "Setup ClojureScript with Shadow CLJS", "url": "https://jaketrent.com/post/setup-clojurescript-shadowcljs", "published_at": "2023-06-15T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e3524d02392a", "title": "Expand a 2-Column Grid to 3 Columns", "url": "https://jaketrent.com/post/expand-2-column-grid-3-columns", "published_at": "2023-06-15T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e35276987a14", "title": "Config Multiple Monitors in i3", "url": "https://jaketrent.com/post/config-multiple-monitors-i3", "published_at": "2023-06-15T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a682fed46a", "title": "Should I Comment This Code?", "url": "https://jaketrent.com/post/should-comment-this-code", "published_at": "2023-05-26T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a60fde4639", "title": "Convert Icon Font to SVG", "url": "https://jaketrent.com/post/convert-icon-font-svg", "published_at": "2023-05-24T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a6b567901b", "title": "Typescript Cannot Find CSS Module", "url": "https://jaketrent.com/post/typescript-cannot-find-css-module", "published_at": "2023-05-24T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e3522bc53b98", "title": "I Don't Like Tailwind", "url": "https://jaketrent.com/post/dont-like-tailwind", "published_at": "2023-05-24T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e3523d5c3462", "title": "Run Jest on Native ES Modules", "url": "https://jaketrent.com/post/run-jest-native-esm", "published_at": "2023-05-24T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e35297e5ccfb", "title": "Set CORS Headers in Next 13 Response", "url": "https://jaketrent.com/post/cors-headers-next13-response", "published_at": "2023-05-24T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352ab346fd2", "title": "Debugging with Git Bisect", "url": "https://jaketrent.com/post/debugging-git-bisect", "published_at": "2023-05-24T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352b8a220ea", "title": "Why and When Do I Test?", "url": "https://jaketrent.com/post/why-when-i-test", "published_at": "2023-05-12T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352c72eaed6", "title": "Set Favicon in Next 13", "url": "https://jaketrent.com/post/set-favicon-next13", "published_at": "2023-04-12T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a62829f93b", "title": "Set Timezone by Name in JavaScript Date", "url": "https://jaketrent.com/post/set-timezone-javascript-date", "published_at": "2023-04-11T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a68ac67594", "title": "Store UTC Dates in Postgres with JavaScript", "url": "https://jaketrent.com/post/store-utc-dates-postgres-javascript", "published_at": "2023-04-11T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e3524fff18d1", "title": "JavaScript Dates and UTC", "url": "https://jaketrent.com/post/javascript-dates-utc", "published_at": "2023-04-11T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e35236e5438c", "title": "Set Non-secret Vars in AWS Serverless (SAM)", "url": "https://jaketrent.com/post/set-non-secret-variables-serverless", "published_at": "2023-03-19T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a669ed952d", "title": "Securely Wipe Hard Drive", "url": "https://jaketrent.com/post/securely-wipe-hard-drive", "published_at": "2023-03-03T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e35271ca66b2", "title": "Adjust Volume in Linux with Alsamixer", "url": "https://jaketrent.com/post/adjust-volume-linux-alsamixer", "published_at": "2023-03-03T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e3529af45bf7", "title": "Twilio Flex direction:outbound Attribute", "url": "https://jaketrent.com/post/twilio-flex-direction-outbound-attribute", "published_at": "2023-03-03T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a6087abb03", "title": "Avoid Digital Envelope Routine Error in Node.js", "url": "https://jaketrent.com/post/avoid-digital-envelope-routine-nodejs-error", "published_at": "2023-03-02T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a648cdbdd5", "title": "Submit a Form with a Button Outside the Form", "url": "https://jaketrent.com/post/submit-form-with-button-outside-form", "published_at": "2023-02-24T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a630f49437", "title": "Davinci Resolve Shortcuts", "url": "https://jaketrent.com/post/davinci-resolve-shortcuts", "published_at": "2023-02-20T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a6bbac42d8", "title": "The Best RSS Reader: Newsboat", "url": "https://jaketrent.com/post/best-rss-reader-newsboat", "published_at": "2023-02-20T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e3525c8ac5e5", "title": "Make Cypress Intercept Responses Dynamic", "url": "https://jaketrent.com/post/dynamic-cypress-intercept-responses", "published_at": "2023-02-20T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e35271198df9", "title": "Set Django Logout Redirect URL", "url": "https://jaketrent.com/post/django-logout-redirect-url", "published_at": "2023-02-20T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352aef49878", "title": "Backing up Dotfiles", "url": "https://jaketrent.com/post/backing-up-dotfiles", "published_at": "2023-02-17T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e35235457258", "title": "Difference Between Promise.all and Promise.allSettled", "url": "https://jaketrent.com/post/difference-promise-all-promise-allsettled", "published_at": "2023-02-15T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e3527f7135c0", "title": "Dynamic Icons for Call Channel in Twilio Flex", "url": "https://jaketrent.com/post/dynamic-call-icon-twilio-flex", "published_at": "2023-02-15T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e35253b226db", "title": "Share Code Between Twilio Functions", "url": "https://jaketrent.com/post/sharing-code-twilio-functions", "published_at": "2023-01-24T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a60d4581e6", "title": "Documentation Isn't Enough", "url": "https://jaketrent.com/post/documentation-isnt-enough", "published_at": "2023-01-10T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e3527e039a1f", "title": "Set Node.js Version for Neovim and Language Servers", "url": "https://jaketrent.com/post/set-node-version-nvim", "published_at": "2022-12-19T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a67f6c4a2b", "title": "Nits in Merge Request Feedback", "url": "https://jaketrent.com/post/nits-merge-requests", "published_at": "2022-12-06T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a62e8a4cdb", "title": "Deploy Astro to Gitlab Pages", "url": "https://jaketrent.com/post/deploy-astro-site-gitlab-pages", "published_at": "2022-11-24T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a65eb344cc", "title": "Favorite Vim Tricks", "url": "https://jaketrent.com/post/favorite-vim-tricks", "published_at": "2022-11-24T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a694a7b580", "title": "Generate a Password", "url": "https://jaketrent.com/post/generate-password", "published_at": "2022-11-24T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a69bfff598", "title": "Default Function Params in Python", "url": "https://jaketrent.com/post/python-default-function-params", "published_at": "2022-11-24T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a69ef92f26", "title": "A World Where Other People Think", "url": "https://jaketrent.com/post/world-where-other-people-think", "published_at": "2022-11-24T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a6c48dbcef", "title": "Type TypeScript React Functions", "url": "https://jaketrent.com/post/type-typescript-react-function", "published_at": "2022-11-24T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a623ee5539", "title": "Connect psql to Kubernetes Postgres", "url": "https://jaketrent.com/post/connect-psql-kubernetes-postgres", "published_at": "2022-11-23T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a67c0ffd05", "title": "Test an Intersection Observer in React", "url": "https://jaketrent.com/post/test-intersection-observer-react", "published_at": "2022-11-23T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a6879e42aa", "title": "Test a Middleware with a Header in FastAPI", "url": "https://jaketrent.com/post/test-middleware-header-fastapi", "published_at": "2022-11-23T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a697f3691e", "title": "Dictionary in the Shell", "url": "https://jaketrent.com/post/dictionary-in-terminal", "published_at": "2022-11-23T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a6aca05277", "title": "Premature Performance Optimization", "url": "https://jaketrent.com/post/premature-performance-optimization", "published_at": "2022-11-23T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e35212c1e2c5", "title": "Jest Unexpected Token in TypeScript", "url": "https://jaketrent.com/post/jest-unexpected-token-typescript", "published_at": "2022-11-23T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352557e77ee", "title": "Import SQL into Fly.io Postgres", "url": "https://jaketrent.com/post/import-sql-flyio-postgres", "published_at": "2022-11-23T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352bfd20418", "title": "Git Reset Single File to Origin Version", "url": "https://jaketrent.com/post/git-reset-single-file-origin", "published_at": "2022-11-23T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a60af11336", "title": "Freeze Poetry Dependencies into requirements.txt", "url": "https://jaketrent.com/post/freeze-poetry-to-requirements.txt", "published_at": "2022-11-22T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a667b3f636", "title": "Convert HEIC to JPG on Pop!_OS", "url": "https://jaketrent.com/post/convert-heic-jpg-popos", "published_at": "2022-11-10T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a6a1f5a23e", "title": "Auto Resolve Git Rebase, Take Incoming Change", "url": "https://jaketrent.com/post/auto-resolve-git-rebase-taking-incoming-change", "published_at": "2022-11-10T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a6a6e0f9ad", "title": "Remove Key from Immutable Dict in Python", "url": "https://jaketrent.com/post/remove-key-immutable-dict-python", "published_at": "2022-11-10T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a6b70ccec9", "title": "Write Nested Loop as List Comprehension", "url": "https://jaketrent.com/post/nested-loop-list-comprehension-python", "published_at": "2022-11-10T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352c9942480", "title": "Transfer Vars Between Pydantic Instances", "url": "https://jaketrent.com/post/transfer-vars-between-pydantic-instances", "published_at": "2022-11-10T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352628665b3", "title": "Network Manager in the Terminal on i3", "url": "https://jaketrent.com/post/network-manager-terminal-i3", "published_at": "2022-11-09T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e35290121154", "title": "Loop Through TypeScript Union Type", "url": "https://jaketrent.com/post/loop-typescript-union-type", "published_at": "2022-10-24T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352240e1ef3", "title": "Cache Bust a Docker Build", "url": "https://jaketrent.com/post/cache-bust-docker-build", "published_at": "2022-10-18T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e35226ee9da1", "title": "Find Node IP Inside Kubernetes", "url": "https://jaketrent.com/post/find-node-ip-inside-kubernetes", "published_at": "2022-10-12T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e35254b17f7f", "title": "Allow Only Keys of Interface in TypeScript", "url": "https://jaketrent.com/post/allow-keys-of-interface-typescript", "published_at": "2022-10-12T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a6c23096de", "title": "Pacman Reports Corrupt Packages", "url": "https://jaketrent.com/post/pacman-reports-corrupt-packages", "published_at": "2022-09-30T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e3520814a485", "title": "Pacman Installs Fail with 404", "url": "https://jaketrent.com/post/pacman-install-mirrors-404", "published_at": "2022-09-30T00:00:00+00:00" } ] posts Claim your blog
Back to Jake Trent
Blog · corpus.blog/blogs/jaketrent.com/posts

Jake Trent

jaketrent.com

2023

2022