41554 blogs · [ { "id": "01a08794-8b88-70eb-bb6d-fc5c6aaad9ef", "title": "To the Heart of My World", "url": "https://keithmfoster.com/to-the-heart-of-my-world/", "published_at": "2026-03-24T14:47:15+00:00" }, { "id": "01a08794-8b88-70eb-bb6d-fc5c6b028d9a", "title": "How to Lock Down Your WordPress Site by Disabling Risky PHP Functions", "url": "https://keithmfoster.com/how-to-lock-down-your-wordpress-site-by-disabling-risky-php-functions/", "published_at": "2025-04-01T18:59:14+00:00" }, { "id": "01a08794-8b88-70eb-bb6d-fc5c6baf98ff", "title": ".htaccess: Usage, History, and How to Set It Up for a Website", "url": "https://keithmfoster.com/htaccess-usage-history-and-how-to-set-it-up-for-a-website/", "published_at": "2025-02-10T14:02:50+00:00" }, { "id": "01a08794-8b88-70eb-bb6d-fc5c6bbebac3", "title": "Understanding MAC Addresses: Construction, Significance, and Spoofing Methods", "url": "https://keithmfoster.com/understanding-mac-addresses-construction-significance-and-spoofing-methods/", "published_at": "2025-02-10T13:06:14+00:00" }, { "id": "01a08794-8b88-70eb-bb6d-fc5c6c50be05", "title": "Removing Users from Exchange Groups in Bulk", "url": "https://keithmfoster.com/removing-users-from-exchange-groups-in-bulk/", "published_at": "2024-09-10T20:22:29+00:00" }, { "id": "01a08794-8b88-70eb-bb6d-fc5c6cb5aa3b", "title": "How to Extend the Disk Size in Rocky Linux Running in VMware", "url": "https://keithmfoster.com/how-to-extend-the-disk-size-in-rocky-linux-running-in-vmware/", "published_at": "2024-09-01T15:22:30+00:00" }, { "id": "01a08794-8b88-70eb-bb6d-fc5c6cba11d5", "title": "Managing Password Encryption in PostgreSQL Versions 15 and 16", "url": "https://keithmfoster.com/managing-password-encryption-in-postgresql-versions-15-and-16/", "published_at": "2024-05-16T17:29:40+00:00" }, { "id": "01a08794-8b88-70eb-bb6d-fc5c6d5883f2", "title": "How to Set Up a Time Server on Your Rocky Linux System", "url": "https://keithmfoster.com/how-to-set-up-a-time-server-on-your-rocky-linux-system/", "published_at": "2024-05-13T12:48:40+00:00" }, { "id": "01a08794-8b88-70eb-bb6d-fc5c6d7215d1", "title": "Python & PI", "url": "https://keithmfoster.com/python-pi/", "published_at": "2023-05-10T19:13:38+00:00" }, { "id": "01a08794-8b88-70eb-bb6d-fc5c6dcf983d", "title": "How to add a Symbolic Link in Linux", "url": "https://keithmfoster.com/how-to-add-a-symbolic-link-in-linux/", "published_at": "2023-05-05T17:19:19+00:00" }, { "id": "01a0bb47-d6fb-70d8-822a-7b7ae4845224", "title": "Linux Csplit", "url": "https://keithmfoster.com/linux-csplit/", "published_at": "2023-03-31T13:00:28+00:00" }, { "id": "01a0bb47-d6fb-70d8-822a-7b7ae4b16d48", "title": "Working with the Linux fstab File", "url": "https://keithmfoster.com/working-with-the-linux-fstab-file/", "published_at": "2023-03-29T18:28:38+00:00" }, { "id": "01a0bb47-d6fb-70d8-822a-7b7ae52b3f67", "title": "Automate Your Windows Updates with Python", "url": "https://keithmfoster.com/automate-your-windows-updates-with-python/", "published_at": "2023-03-28T20:04:59+00:00" }, { "id": "01a0bb47-d6fb-70d8-822a-7b7ae5904f46", "title": "Disabling a Windows Service with Python", "url": "https://keithmfoster.com/disabling-a-windows-service-with-python/", "published_at": "2023-03-28T19:55:55+00:00" }, { "id": "01a0bb47-d6fb-70d8-822a-7b7ae65d0338", "title": "Image File MetaData and Python", "url": "https://keithmfoster.com/image-file-metadata-and-python/", "published_at": "2023-03-28T19:48:12+00:00" }, { "id": "01a0bb47-d6fb-70d8-822a-7b7ae68450c4", "title": "Apache Web Server and the SSL Library Error: error:0200100D", "url": "https://keithmfoster.com/apache-web-server-and-the-ssl-library-error-error0200100d/", "published_at": "2023-03-16T20:29:04+00:00" }, { "id": "01a0bb47-d6fb-70d8-822a-7b7ae6e97519", "title": "Restarting the Apple Remote Desktop (ARD) via SSH", "url": "https://keithmfoster.com/restarting-the-apple-remote-desktop-ard-via-ssh/", "published_at": "2023-03-07T20:58:20+00:00" }, { "id": "01a0bb47-d6fb-70d8-822a-7b7ae774025b", "title": "Python Wheels: An Overview", "url": "https://keithmfoster.com/python-wheels-an-overview/", "published_at": "2023-03-07T13:00:44+00:00" }, { "id": "01a0bb47-d6fb-70d8-822a-7b7ae84d37f0", "title": "Copying files from one computer to another the Python way", "url": "https://keithmfoster.com/python-file-copy-username-password-share/", "published_at": "2023-03-01T18:57:32+00:00" }, { "id": "01a0bb47-d6fb-70d8-822a-7b7ae89c0237", "title": "Part 2: Building a Python GUI Application to Convert Text to Morse Code", "url": "https://keithmfoster.com/part-2-building-a-python-gui-application-to-convert-text-to-morse-code/", "published_at": "2023-02-26T20:06:50+00:00" }, { "id": "01a0bb56-2c88-7313-a09c-b674d73e8356", "title": "Part 1: Building a Python Console Application to Convert Text to Morse Code", "url": "https://keithmfoster.com/part-1-building-a-python-console-application-to-convert-text-to-morse-code/", "published_at": "2023-02-26T19:15:45+00:00" }, { "id": "01a0bb56-2c88-7313-a09c-b674d743eeb7", "title": "Python Eggs and how to create one", "url": "https://keithmfoster.com/python-eggs-and-how-to-create-one/", "published_at": "2023-02-20T14:35:23+00:00" }, { "id": "01a0bb56-2c88-7313-a09c-b674d7b06057", "title": "How to get the full PowerShell command history", "url": "https://keithmfoster.com/how-to-get-the-full-powershell-command-history/", "published_at": "2023-02-17T16:57:07+00:00" }, { "id": "01a0bb56-2c88-7313-a09c-b674d7e951ce", "title": "Archiving Windows system events to a CSV file with Python", "url": "https://keithmfoster.com/archiving-windows-system-events-to-a-csv-file-with-python/", "published_at": "2023-02-17T16:39:48+00:00" }, { "id": "01a0bb56-2c88-7313-a09c-b674d8b26830", "title": "ELIZA – A Pioneering Natural Language Processing Program", "url": "https://keithmfoster.com/eliza-a-pioneering-natural-language-processing-program/", "published_at": "2023-02-09T20:21:35+00:00" }, { "id": "01a0bb56-2c88-7313-a09c-b674d95610da", "title": "How to win the Amazon Buy Box with Python", "url": "https://keithmfoster.com/how-to-win-the-amazon-buy-box-with-python/", "published_at": "2023-02-07T14:05:54+00:00" }, { "id": "01a0bb56-2c88-7313-a09c-b674d9f31d74", "title": "The Classic Game of Hangman in Python", "url": "https://keithmfoster.com/the-classic-game-of-hangman-in-python/", "published_at": "2023-02-06T03:16:31+00:00" }, { "id": "01a0bb56-2c88-7313-a09c-b674da8d9202", "title": "Getting Website Favicons using Python", "url": "https://keithmfoster.com/getting-website-favicons-using-python/", "published_at": "2023-02-04T20:44:58+00:00" }, { "id": "01a0bb56-2c88-7313-a09c-b674daadd12f", "title": "An Oak Stands Alone in the Winter Field", "url": "https://keithmfoster.com/an-oak-stands-alone-in-the-winter-field/", "published_at": "2023-02-03T23:39:41+00:00" }, { "id": "01a0bb56-2c88-7313-a09c-b674db0ca3c9", "title": "Calculating the Moon’s Phases with two Python Methods", "url": "https://keithmfoster.com/calculating-the-moons-phases-with-two-python-methods/", "published_at": "2023-02-03T18:04:53+00:00" }, { "id": "01a0bb5b-a9a3-722d-98e8-6f55a0dcd5cd", "title": "Rock, Paper, Scissors: A Timeless Classic Game and Its Python Implementation", "url": "https://keithmfoster.com/rock-paper-scissors-a-timeless-classic-game-and-its-python-implementation/", "published_at": "2023-02-03T16:05:14+00:00" }, { "id": "01a0bb5b-a9a3-722d-98e8-6f55a1ca376c", "title": "The Blacksmith Shop", "url": "https://keithmfoster.com/the-blacksmith-shop/", "published_at": "2023-01-26T16:58:22+00:00" }, { "id": "01a0bb5b-a9a3-722d-98e8-6f55a202dc65", "title": "Deleting Emails from an Exchange Server", "url": "https://keithmfoster.com/deleting-emails-from-an-exchange-server/", "published_at": "2022-08-22T19:06:35+00:00" }, { "id": "01a0bb5b-a9a3-722d-98e8-6f55a2637f2b", "title": "The Oregon Trail", "url": "https://keithmfoster.com/the-oregon-trail/", "published_at": "2022-03-25T21:05:17+00:00" }, { "id": "01a0bb5b-a9a3-722d-98e8-6f55a2a25878", "title": "Oh Great! I was Reincarnated as a Farmer", "url": "https://keithmfoster.com/oh-great-i-was-reincarnated-as-a-farmer/", "published_at": "2022-03-17T19:55:09+00:00" }, { "id": "01a0bb5b-a9a3-722d-98e8-6f55a39b9b50", "title": "Fibonacci Sequence in Python", "url": "https://keithmfoster.com/fibonacci-sequence-in-python/", "published_at": "2022-03-14T19:42:59+00:00" }, { "id": "01a0bb5b-a9a3-722d-98e8-6f55a3efdb63", "title": "Hunt the Wumpus", "url": "https://keithmfoster.com/hunt-the-wumpus/", "published_at": "2022-02-27T03:02:47+00:00" }, { "id": "01a0bb5b-a9a3-722d-98e8-6f55a4c765b2", "title": "Setting Up Replication in POSTGRESQL 11 & CentOS 7", "url": "https://keithmfoster.com/setting-up-replication-in-postgresql-11-centos-7/", "published_at": "2022-02-20T02:34:07+00:00" }, { "id": "01a0bb5b-a9a3-722d-98e8-6f55a53685e5", "title": "Delete old files in a directory with Python", "url": "https://keithmfoster.com/delete-old-files-in-a-directory-with-python/", "published_at": "2021-01-07T21:49:15+00:00" }, { "id": "01a0bb5b-a9a3-722d-98e8-6f55a57f6716", "title": "Sending Emails with Python", "url": "https://keithmfoster.com/sending-emails-with-python/", "published_at": "2021-01-01T21:45:20+00:00" } ] posts Claim your blog
Back to keithmfoster.com
Blog · corpus.blog/blogs/keithmfoster.com/posts

keithmfoster.com

keithmfoster.com

2026

2025

2024

2023

2022

2021