41554 blogs · [ { "id": "01a087c9-ffb8-7220-a93e-0ce25af3b589", "title": "Django Form Basics", "url": "https://programmingmylife.com/2025-03-07-django-form-basics.html", "published_at": "2025-03-07T08:40:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb15426af2", "title": "Pytest, A Practical Guide", "url": "https://programmingmylife.com/2025-02-07-pytest-a-practical-guide.html", "published_at": "2025-02-07T08:40:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb15692a3e", "title": "Coffee", "url": "https://programmingmylife.com/2025-01-28-coffee.html", "published_at": "2025-01-28T08:40:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb15da0496", "title": "[TIL] Killing Long Running Postgres Queries", "url": "https://programmingmylife.com/2025-01-17-til-killing-long-running-postgres-queries.html", "published_at": "2025-01-17T08:40:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb169c6c60", "title": "[TIL] Shell Alias for Failing Commands", "url": "https://programmingmylife.com/2024-05-03-til-shell-alias-for-failing-commands.html", "published_at": "2024-05-03T08:40:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb1710d7d3", "title": "TIL: Docker Commands", "url": "https://programmingmylife.com/2024-04-25-til-docker-commands.html", "published_at": "2024-04-25T08:40:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb180580b7", "title": "Mocking in Python tests", "url": "https://programmingmylife.com/2024-03-25-mocking-in-python-tests.html", "published_at": "2024-03-25T08:40:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb189d26ff", "title": "Django Tasks - Cronjobs vs Celery", "url": "https://programmingmylife.com/2024-03-01-django-tasks-cronjobs-vs-celery.html", "published_at": "2024-03-01T08:40:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb18e7fd48", "title": "ramblr", "url": "https://programmingmylife.com/2024-02-23-ramblr.html", "published_at": "2024-02-23T08:40:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb19358b9b", "title": "Keyboards", "url": "https://programmingmylife.com/2024-02-17-keyboards.html", "published_at": "2024-02-17T08:40:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb1956cebe", "title": "[TIL] Using Fixtures with pytest `parametrize`", "url": "https://programmingmylife.com/2024-02-08-til-using-fixtures-with-pytest-parametrize.html", "published_at": "2024-02-08T08:40:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb19978485", "title": "Setting up pre-commit to work with WSL and Fork on Windows", "url": "https://programmingmylife.com/2024-02-02-setting-up-pre-commit-to-work-with-wsl-and-fork-on-windows.html", "published_at": "2024-02-02T08:40:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb19caa1e2", "title": "[TIL] Mocking Chained Calls", "url": "https://programmingmylife.com/2024-01-29-til-mocking-chained-calls.html", "published_at": "2024-01-29T08:40:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb19d088f6", "title": "Strategies for a Long Running Side Project", "url": "https://programmingmylife.com/2023-12-19-strategies-for-a-long-running-side-project.html", "published_at": "2023-12-19T08:40:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb1a5f0bf6", "title": "Using SQLite for a Django application on fly.io", "url": "https://programmingmylife.com/2023-11-06-using-sqlite-for-a-django-application-on-flyio.html", "published_at": "2023-11-06T08:40:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb1afec33c", "title": "Moving from Django Microframework to Django", "url": "https://programmingmylife.com/2023-10-30-moving-from-django-microframework-to-django.html", "published_at": "2023-10-30T08:40:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb1b08aa75", "title": "Aliases, pip, and dotfiles", "url": "https://programmingmylife.com/2023-10-13-aliases-pip-and-dotfiles.html", "published_at": "2023-10-13T08:40:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb1bf1f48e", "title": "Testing Stripe Integration in Django", "url": "https://programmingmylife.com/2023-07-12-testing-stripe-integration-in-django.html", "published_at": "2023-07-12T08:40:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb1c89efad", "title": "Lessons Learned Teaching Undergraduate Astronomy with a Video Game - Testing", "url": "https://programmingmylife.com/2023-06-29-lessons-learned-teaching-undergraduate-astronomy-with-a-video-game-testing.html", "published_at": "2023-06-29T08:40:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb1d257fac", "title": "Update for Notarizing Mac Unity Apps", "url": "https://programmingmylife.com/2023-06-26-update-for-notarizing-mac-unity-apps.html", "published_at": "2023-06-26T08:40:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb1dbc2085", "title": "Lessons Learned Teaching Undergraduate Astronomy with a Video Game - Infrastructure and Deployment", "url": "https://programmingmylife.com/2023-06-22-lessons-learned-teaching-undergraduate-astronomy-with-a-video-game-infrastructure-and-deployment.html", "published_at": "2023-06-22T08:40:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb1e34101b", "title": "Lessons Learned Teaching Undergraduate Astronomy with a Video Game - Django vs Django Rest Framework (DRF)", "url": "https://programmingmylife.com/2023-06-15-lessons-learned-teaching-undergraduate-astronomy-with-a-video-game-django-vs-django-rest-framework-drf.html", "published_at": "2023-06-15T08:40:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb1ebc0b47", "title": "AstroVenture and University of Mars", "url": "https://programmingmylife.com/2023-05-17-astroventure-and-university-of-mars.html", "published_at": "2023-05-17T08:40:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb1eff7925", "title": "[TIL] Django Admin Permissions, etc.", "url": "https://programmingmylife.com/2023-03-03-til-django-admin-permissions-etc.html", "published_at": "2023-03-03T08:40:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb1f312507", "title": "Swapping burrs in my Oxo Coffee Grinder", "url": "https://programmingmylife.com/2023-02-28-swapping-burrs-in-my-oxo-coffee-grinder.html", "published_at": "2023-02-28T08:40:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb1f9220fb", "title": "Signing and Notarizing a Unity App for MacOS", "url": "https://programmingmylife.com/2023-02-24-signing-and-notarizing-a-unity-app-for-macos.html", "published_at": "2023-02-24T08:40:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb1ffa85a6", "title": "Using Docker for Debugging", "url": "https://programmingmylife.com/2023-01-31-using-docker-for-debugging.html", "published_at": "2023-01-31T08:40:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb1ffb7673", "title": "Bash Aliases", "url": "https://programmingmylife.com/2023-01-24-bash-aliases.html", "published_at": "2023-01-24T08:40:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb20603d0f", "title": "Code Formatting Configs in Django", "url": "https://programmingmylife.com/2023-01-21-code-formatting-configs-in-django.html", "published_at": "2023-01-21T08:40:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb211e813f", "title": "Switching from Jekyll to Pelican", "url": "https://programmingmylife.com/2022-11-07-switching-from-jekyll-to-pelican.html", "published_at": "2022-11-07T08:40:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb2177e99e", "title": "Accessing WebPacked TypeScript from Javascript", "url": "https://programmingmylife.com/2019-06-15-accessing-webpacked-typescript-from-javascript.html", "published_at": "2019-06-15T08:40:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb226ac5fb", "title": "AWS presigned URLS in Django", "url": "https://programmingmylife.com/2019-04-13-aws-presigned-urls-in-django.html", "published_at": "2019-04-13T08:40:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb22a01290", "title": "Jekyll Setup for PML", "url": "https://programmingmylife.com/2019-03-31-jekyll-setup-for-pml.html", "published_at": "2019-03-31T08:40:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb22f5de01", "title": "Setting up Webpack to Modify URL per Environment in TypeScript", "url": "https://programmingmylife.com/2018-10-17-setting-up-webpack-to-modify-url-per-environment-in-typescript.html", "published_at": "2018-10-17T08:40:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb23a2fd29", "title": "Debugging PostgreSQL Port 5433 and Column Does Not Exist Error", "url": "https://programmingmylife.com/2018-10-16-debugging-postgresql-port-5433-and-column-does-not-exist-error.html", "published_at": "2018-10-16T08:40:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb2421e2c0", "title": "Configuring NGINX for localhost", "url": "https://programmingmylife.com/2018-10-14-configuring-nginx-for-localhost.html", "published_at": "2018-10-14T12:50:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb24b7ea82", "title": "Sending JSON to a server using fetch() in TypeScript", "url": "https://programmingmylife.com/2018-10-11-sending-json-to-a-server-using-fetch-in-typescript.html", "published_at": "2018-10-11T12:50:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb24f5e1a0", "title": "Python Reference Talks", "url": "https://programmingmylife.com/2018-10-10-python-reference-talks.html", "published_at": "2018-10-10T12:50:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb25764233", "title": "Setting up Conda, Django, and PostgreSQL in Windows Subsystem for Linux", "url": "https://programmingmylife.com/2018-08-19-setting-up-conda-django-and-postgresql-in-windows-subsystem-for-linux.html", "published_at": "2018-08-19T12:50:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb2657e269", "title": "Unity3D Scriptable Objects", "url": "https://programmingmylife.com/2018-07-15-unity3d-scriptable-objects.html", "published_at": "2018-07-15T12:50:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb27114e28", "title": "Grocery List App and Flask Deployment Issues", "url": "https://programmingmylife.com/2018-07-01-grocery-list-app-and-flask-deployment-issues.html", "published_at": "2018-07-01T12:50:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb27d3a5da", "title": "Backups Using a Network Attached Raspberry Pi", "url": "https://programmingmylife.com/2018-03-10-backups-using-a-network-attached-raspberry-pi.html", "published_at": "2018-03-10T12:50:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb27d5cda6", "title": "Setting up a Raspberry Pi as a NAS and Plex server", "url": "https://programmingmylife.com/2018-03-01-setting-up-a-raspberry-pi-as-a-nas-and-plex-server.html", "published_at": "2018-03-01T12:50:06+00:00" }, { "id": "01a087c9-ffb9-72f0-8a5d-00bb28d05db9", "title": "Unity 2D Tools for Level Building", "url": "https://programmingmylife.com/2018-02-24-unity-2d-tools-for-level-building.html", "published_at": "2018-02-24T12:50:06+00:00" } ] posts Claim your blog
Back to programmingmylife.com
Blog · corpus.blog/blogs/programmingmylife.com/posts

programmingmylife.com

programmingmylife.com

2025

2024

2023

2022

2019

2018