<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Codeholics</title><description>Published posts from Codeholics.</description><link>https://www.codeholics.com/</link><item><title>The Death of the Self-Taught Hacker: Why Restricting AI to Big Tech Is a Threat to Everyone</title><link>https://www.codeholics.com/posts/the-death-of-the-self-taught-hacker/</link><guid isPermaLink="true">https://www.codeholics.com/posts/the-death-of-the-self-taught-hacker/</guid><description>Why restricting AI to big tech and governments would shut down independent learning, centralize power, and kill the open, self-taught culture that built modern computing.</description><pubDate>Sat, 26 Sep 2026 23:20:00 GMT</pubDate></item><item><title>Beyond Flock: The Quiet Standardization of Mass Surveillance (TLDR)</title><link>https://www.codeholics.com/posts/beyond-flock-the-quiet-standardization-of-mass-surveillance-(tldr)/</link><guid isPermaLink="true">https://www.codeholics.com/posts/beyond-flock-the-quiet-standardization-of-mass-surveillance-(tldr)/</guid><description>A quick look at how Flock Safety and municipal AI surveillance systems are scaling, why the architecture is risky, and why the debate is moving beyond one company to the broader normalization of mass surveillance.</description><pubDate>Fri, 25 Sep 2026 23:20:00 GMT</pubDate></item><item><title>Migrating Codeholics from Pelican to Astro</title><link>https://www.codeholics.com/posts/migrating-codeholics-from-pelican-to-astro/</link><guid isPermaLink="true">https://www.codeholics.com/posts/migrating-codeholics-from-pelican-to-astro/</guid><description>Why Codeholics is moving from Pelican to Astro, and how Copilot CLI and OpenSpec are shaping the migration process.</description><pubDate>Tue, 22 Sep 2026 22:14:00 GMT</pubDate></item><item><title>Home Network Overhaul with Enterprise Techniques</title><link>https://www.codeholics.com/posts/home-network-overhaul/</link><guid isPermaLink="true">https://www.codeholics.com/posts/home-network-overhaul/</guid><description>A practical breakdown of planning and building a segmented home network using VLANs, firewall rules, and enterprise-style design principles to improve security and organization.</description><pubDate>Tue, 21 Jun 2022 01:39:00 GMT</pubDate></item><item><title>Mycroft Personal Assistant Setup Part 2</title><link>https://www.codeholics.com/posts/mycroft-part-2-precise/</link><guid isPermaLink="true">https://www.codeholics.com/posts/mycroft-part-2-precise/</guid><description>Intro If you have followed the part 1 of this Mycroft personal assistant setup you have a standard Mycroft personal assistant with either the wake word or you tried to set it up with a custom wake word. If that customer...</description><pubDate>Fri, 17 Jun 2022 01:39:00 GMT</pubDate></item><item><title>Mycroft Personal Assistant Setup Part 1</title><link>https://www.codeholics.com/posts/mycroft-part-1/</link><guid isPermaLink="true">https://www.codeholics.com/posts/mycroft-part-1/</guid><description>A hands-on build log for creating a privacy-focused Mycroft voice assistant on a Raspberry Pi 4 with a ReSpeaker mic, speaker, and custom hardware setup.</description><pubDate>Tue, 05 Oct 2021 14:39:00 GMT</pubDate></item><item><title>Using lua-openssl to view x509 attributes</title><link>https://www.codeholics.com/posts/lua-openssl/</link><guid isPermaLink="true">https://www.codeholics.com/posts/lua-openssl/</guid><description>Intro I recently found myself needing to view x509 certificate extended attributes with Lua. I had to search far and wide in posts and documentation for the lua openssl project so, I decided to try and put it all in one...</description><pubDate>Thu, 25 Mar 2021 14:39:00 GMT</pubDate></item><item><title>Git GPG Signing Setup on OSX</title><link>https://www.codeholics.com/posts/git-gpg-signing-osx/</link><guid isPermaLink="true">https://www.codeholics.com/posts/git-gpg-signing-osx/</guid><description>Intro Setting up Git commit and tag signing with GnuPG on Mac OSX is not as straight forward as one would like it to be. Here are the steps I used to get it set up. Before hand I was getting the following error: Steps Ge...</description><pubDate>Mon, 22 Feb 2021 15:39:00 GMT</pubDate></item><item><title>Kali Linux (rolling) Blank Screen Fix</title><link>https://www.codeholics.com/posts/kali-rolling-blank-screen-fix/</link><guid isPermaLink="true">https://www.codeholics.com/posts/kali-rolling-blank-screen-fix/</guid><description>Recently I installed the latest Kali Linux on my old Asus Eee PC Netbook and was met with a blinking cursor after install. After hitting Alt+F1 and dropping into a terminal I ran all the updates I could and did a reboot...</description><pubDate>Fri, 23 Oct 2020 20:41:00 GMT</pubDate></item><item><title>Moving a website from Wordpress to Pelican</title><link>https://www.codeholics.com/posts/moving_a_website_from_wordpress_to_pelican/</link><guid isPermaLink="true">https://www.codeholics.com/posts/moving_a_website_from_wordpress_to_pelican/</guid><description>Codeholics has been using Wordpress for its site since its launch back somewhere around 2013. It was great for its time but over the years we have had a number of issues. Plainly put the entire site management and work f...</description><pubDate>Sat, 02 Mar 2019 04:43:00 GMT</pubDate></item><item><title>Python: working with X.509</title><link>https://www.codeholics.com/posts/python_working_with_x509/</link><guid isPermaLink="true">https://www.codeholics.com/posts/python_working_with_x509/</guid><description>Intro This is a note dump of working with x509 in Python. There is not much context to it just a dump of code snippets. Needed Packages: pyopenssl cryptography Generating a RSA Private Key: Generate x509 Self Signed Cert...</description><pubDate>Thu, 21 Feb 2019 15:30:00 GMT</pubDate></item><item><title>How to Install libcouchbase on OpenSuse to use the Couchbase Python Module</title><link>https://www.codeholics.com/posts/how-to-install-libcouchbase-on-openSuse-to%20use-couchbase-python-module/</link><guid isPermaLink="true">https://www.codeholics.com/posts/how-to-install-libcouchbase-on-openSuse-to%20use-couchbase-python-module/</guid><description>OS: OpenSuse Tumbleweed Here are the steps to get libcouchbase installed on OpenSuse: Get dependences: Get source: Run config and build: Run tests: Install: Load newly installed libcouchbase shared objects: Install Couch...</description><pubDate>Thu, 21 Feb 2019 00:06:00 GMT</pubDate></item><item><title>Displaylink DK1522 Issue after OpenSUSE Leap 42.3 Upgrade</title><link>https://www.codeholics.com/posts/displaylink-dk1522-issue-after-opensuse-leap-42-3-upgrade/</link><guid isPermaLink="true">https://www.codeholics.com/posts/displaylink-dk1522-issue-after-opensuse-leap-42-3-upgrade/</guid><description>It is the end of the year and the time I use to upgrade my Lenovo P50 to the latest OpenSUSE Leap version. I do it this time of year because I expect to have some issue that I will need to work through after the upgrade...</description><pubDate>Wed, 20 Dec 2017 23:19:00 GMT</pubDate></item><item><title>Defcon1</title><link>https://www.codeholics.com/posts/defcon1/</link><guid isPermaLink="true">https://www.codeholics.com/posts/defcon1/</guid><description>If you have a backup and you never test that backup you do not have a backup. Unknown I do not remember where I read this quote but it always resonated with me. Especially sense disaster recovery was one of my major resp...</description><pubDate>Mon, 09 Oct 2017 20:41:00 GMT</pubDate></item><item><title>Codeholics is currently undergoing redevelopment</title><link>https://www.codeholics.com/posts/test-page-2/</link><guid isPermaLink="true">https://www.codeholics.com/posts/test-page-2/</guid><description>Devel We had to leave our old hosting provider &quot;Webhostingpad&quot; due to their system stability and service quality. Our new host has better hardware, bandwidth, security, and a stronger commitment to taking care of their c...</description><pubDate>Sat, 29 Apr 2017 11:04:00 GMT</pubDate></item><item><title>The Poor Mans DynamicDNS</title><link>https://www.codeholics.com/posts/the-poor-mans-dynamicdns/</link><guid isPermaLink="true">https://www.codeholics.com/posts/the-poor-mans-dynamicdns/</guid><description>A few years ago I had an issue where I needed a DynamicDNS service or some sort. I didnt want to pay for it and got the thought in my head to just write my own script that suited my need. The things it needed to do was c...</description><pubDate>Fri, 15 Apr 2016 02:57:00 GMT</pubDate></item><item><title>Book Review: The Phoenix Project</title><link>https://www.codeholics.com/posts/book-review-the-phoenix-project/</link><guid isPermaLink="true">https://www.codeholics.com/posts/book-review-the-phoenix-project/</guid><description>Note I: So this is finally the beginning of this review, and in the interest of full disclosure Ive been sitting on this review for a long time, longer than I really should have, but writing a review of this book actuall...</description><pubDate>Fri, 08 Apr 2016 05:25:00 GMT</pubDate></item><item><title>Understanding Linux Basic Disk Partition Setup</title><link>https://www.codeholics.com/posts/understanding-linux-basic-disk-partition-setup/</link><guid isPermaLink="true">https://www.codeholics.com/posts/understanding-linux-basic-disk-partition-setup/</guid><description>Recently I was asked the question what are the needed Linux partitions and what are they for? With that I thought it would be a good post because this is something that is very overlooked since distro installs have becom...</description><pubDate>Fri, 25 Mar 2016 18:30:00 GMT</pubDate></item><item><title>Thirty years of Mac ads (1984-2014)</title><link>https://www.codeholics.com/posts/thirty-years-of-mac-ads-1984-2014/</link><guid isPermaLink="true">https://www.codeholics.com/posts/thirty-years-of-mac-ads-1984-2014/</guid><pubDate>Sat, 05 Mar 2016 19:00:00 GMT</pubDate></item><item><title>How to make a motherboard  a GIGABYTE Factory Tour</title><link>https://www.codeholics.com/posts/how-to-make-a-motherboard-a-gigabyte-factory-tour/</link><guid isPermaLink="true">https://www.codeholics.com/posts/how-to-make-a-motherboard-a-gigabyte-factory-tour/</guid><description>How to make a motherboard a GIGABYTE Factory Tour</description><pubDate>Fri, 04 Mar 2016 21:02:00 GMT</pubDate></item><item><title>How a CPU Works</title><link>https://www.codeholics.com/posts/how-a-cpu-works/</link><guid isPermaLink="true">https://www.codeholics.com/posts/how-a-cpu-works/</guid><description>How a CPU Works:</description><pubDate>Thu, 03 Mar 2016 21:00:00 GMT</pubDate></item><item><title>How Lexar Makes SD cards</title><link>https://www.codeholics.com/posts/how-we-make-sd-cards/</link><guid isPermaLink="true">https://www.codeholics.com/posts/how-we-make-sd-cards/</guid><pubDate>Thu, 03 Mar 2016 15:46:00 GMT</pubDate></item><item><title>Get the exit code of a bash command</title><link>https://www.codeholics.com/posts/get-the-exit-code-of-a-bash-command/</link><guid isPermaLink="true">https://www.codeholics.com/posts/get-the-exit-code-of-a-bash-command/</guid><description>If you want to see the exit status of a Linux shell command in bash use the variable This will return the exit status of the last command. Now this will only give you the right most exit code if you are piping a command....</description><pubDate>Fri, 26 Feb 2016 00:00:00 GMT</pubDate></item><item><title>How To Reveal The Password Hidden Behind Asterisks</title><link>https://www.codeholics.com/posts/how-to-reveal-the-password-hidden-behind-asterisks/</link><guid isPermaLink="true">https://www.codeholics.com/posts/how-to-reveal-the-password-hidden-behind-asterisks/</guid><description>How To Reveal The Password Hidden Behind Asterisks: Google Chrome, Firefox and other browsers hide passwords behind asterisks but I will show you How to See your Passwords Hidden Under Asterisks field from password to te...</description><pubDate>Fri, 19 Feb 2016 19:00:00 GMT</pubDate></item><item><title>Book Review: Ready Player One</title><link>https://www.codeholics.com/posts/book-review-ready-player-one/</link><guid isPermaLink="true">https://www.codeholics.com/posts/book-review-ready-player-one/</guid><description>Book Series: Ready Player One Author: Ernest Cline Once having heard this book being described as Willie Wonka meets World of Warcraft, the description seemed very attractive. And in no way does the description not ring...</description><pubDate>Fri, 19 Feb 2016 03:14:00 GMT</pubDate></item><item><title>Book Series: Zero Day + Trojan Horse</title><link>https://www.codeholics.com/posts/book-series-zero-day-trojan-horse/</link><guid isPermaLink="true">https://www.codeholics.com/posts/book-series-zero-day-trojan-horse/</guid><description>Book Series: Jeff Aiken series Author: Mark Russinovich Mark Russinovich has provided an immeasurable difference in the computing world. As a co founder of Windows Internals and now Microsoft Azure CTO, its hard to imagi...</description><pubDate>Thu, 11 Feb 2016 01:13:00 GMT</pubDate></item><item><title>7 Gamers, 1 CPU  Ultimate Virtualized Gaming Build Log</title><link>https://www.codeholics.com/posts/7-gamers-1-cpu-ultimate-virtualized-gaming-build-log/</link><guid isPermaLink="true">https://www.codeholics.com/posts/7-gamers-1-cpu-ultimate-virtualized-gaming-build-log/</guid><pubDate>Thu, 04 Feb 2016 03:41:00 GMT</pubDate></item><item><title>Book Review: Influx</title><link>https://www.codeholics.com/posts/influx/</link><guid isPermaLink="true">https://www.codeholics.com/posts/influx/</guid><description>Book Series: Influx Author: Daniel Suarez Daniel Suarez has always had my interest with the technological thrillers that hes written. When I first was introduced to Daemon, it was an adventure that caused me to read the...</description><pubDate>Wed, 03 Feb 2016 13:33:00 GMT</pubDate></item><item><title>LVM: Move a logical volume into a new volume group.</title><link>https://www.codeholics.com/posts/lvm-split-a-volume-group-into-a-new-volume-group/</link><guid isPermaLink="true">https://www.codeholics.com/posts/lvm-split-a-volume-group-into-a-new-volume-group/</guid><description>OS: nix Require: LVM, the power of root Skill Level: Intermediate Here is how to move a logical volume into a new volume group in LVM using Lets say you want to change the volume group settings for some of your logical v...</description><pubDate>Fri, 22 Jan 2016 16:23:00 GMT</pubDate></item><item><title>Getting Started with Metasploit in Kali Linux</title><link>https://www.codeholics.com/posts/getting-started-with-metasploit-in-kali-linux/</link><guid isPermaLink="true">https://www.codeholics.com/posts/getting-started-with-metasploit-in-kali-linux/</guid><description>OS: Kali Linux Skill Level: Intermediate Prerequisites: Linux CLI, Basic Networking Concepts, PostgresSQL Metasploit is the closet thing to push button security and penetration testing one can find. It is by far the most...</description><pubDate>Fri, 24 Jul 2015 23:51:00 GMT</pubDate></item><item><title>C4android  Programming on your Android devices in C/C++</title><link>https://www.codeholics.com/posts/c4android-programming-on-your-android-devices-in-cc/</link><guid isPermaLink="true">https://www.codeholics.com/posts/c4android-programming-on-your-android-devices-in-cc/</guid><description>I love mobile computing, and I love coding. It is only natural that I would want to do some coding on the go. C4android lets you do just that if you enjoy coding in C/C++ and want to do it easily on your Android device....</description><pubDate>Mon, 20 Jul 2015 12:28:00 GMT</pubDate></item><item><title>Make a Bootable Flash Drive from an ISO file in Linux</title><link>https://www.codeholics.com/posts/make-a-bootable-flash-drive-from-an-iso-file-in-linux/</link><guid isPermaLink="true">https://www.codeholics.com/posts/make-a-bootable-flash-drive-from-an-iso-file-in-linux/</guid><description>Make a Bootable Flash Drive from an ISO file in Linux OS: nix based systems Skill Level: Beginner Prerequisites: Terminal, The Power of Root There are a few ways of creating a bootable USB drive. This is my preference. U...</description><pubDate>Sat, 18 Jul 2015 02:59:00 GMT</pubDate></item><item><title>Google Chrome Development Tools for Web Apps</title><link>https://www.codeholics.com/posts/google-chrome-development-tools-for-web-apps/</link><guid isPermaLink="true">https://www.codeholics.com/posts/google-chrome-development-tools-for-web-apps/</guid><description>Google Chrome Development Tools for Web Apps I have been doing some web app coding recently and thought I would share some of the helpful development tools that are available in Google Chrome. Especially when coding for...</description><pubDate>Wed, 08 Jul 2015 22:30:00 GMT</pubDate></item><item><title>Microsoft Visual Studio and SQL Management Studio error Exception has been thrown by the target of an invocation</title><link>https://www.codeholics.com/posts/microsoft-visual-studio-and-sql-management-studio-error-exception-has-been-thrown-by-the-target-of-an-invocation/</link><guid isPermaLink="true">https://www.codeholics.com/posts/microsoft-visual-studio-and-sql-management-studio-error-exception-has-been-thrown-by-the-target-of-an-invocation/</guid><description>I recently ran into an error one day trying to open my SQL Management Studio application. I have been using this application for years now but one day it just would not launch and just displayed an error message Exceptio...</description><pubDate>Thu, 18 Jun 2015 21:56:00 GMT</pubDate></item><item><title>More Docker: Dockerfile to build a MongoDB Image</title><link>https://www.codeholics.com/posts/more-docker-dockerfile-to-build-a-mongodb-image/</link><guid isPermaLink="true">https://www.codeholics.com/posts/more-docker-dockerfile-to-build-a-mongodb-image/</guid><description>Last post (Getting Started With Docker) I ended off with saying I would come back and show how to set up a mongodb docker image. If you go to https://registry.hub.docker.com/ on the first page you can find the official m...</description><pubDate>Thu, 26 Feb 2015 11:43:00 GMT</pubDate></item><item><title>VMware not enough physical memory windows 8.1</title><link>https://www.codeholics.com/posts/vmware-not-enough-physical-memory-windows-8-1/</link><guid isPermaLink="true">https://www.codeholics.com/posts/vmware-not-enough-physical-memory-windows-8-1/</guid><description>I have been using VMware for a long time now and this is the first I have ever seen an error with physical memory when trying to run my VMs. My VMs were running fine until my Windows 8.1 rebooted after automatic updates....</description><pubDate>Fri, 06 Feb 2015 00:06:00 GMT</pubDate></item><item><title>ClamAV (ClamTK) Anti-Virus For Ubuntu</title><link>https://www.codeholics.com/posts/clamav-clamtk-anti-virus-for-ubuntu/</link><guid isPermaLink="true">https://www.codeholics.com/posts/clamav-clamtk-anti-virus-for-ubuntu/</guid><description>I reviewed and tested every Ubuntu anti virus I was able to get my hands on, ClamTK is by far the best. Simple Instructions on what is needed to install a fully updated anti virus for Ubuntu. \ Viruss are not common in L...</description><pubDate>Mon, 26 Jan 2015 15:09:00 GMT</pubDate></item><item><title>Linux Backup  Restore with tar (part 1 of 2)</title><link>https://www.codeholics.com/posts/linux-backup-restore-with-tar-part-1-of-2/</link><guid isPermaLink="true">https://www.codeholics.com/posts/linux-backup-restore-with-tar-part-1-of-2/</guid><description>OS: Linux Skill Level: Intermediate Prerequisites: Linux CLI and Bash Scripting Language: Bash Shell Scripting Intro: There are a lot of great open source and commercial backup solutions and what you will find if you loo...</description><pubDate>Sun, 04 Jan 2015 10:40:00 GMT</pubDate></item><item><title>File count from the command line on a Linux system</title><link>https://www.codeholics.com/posts/file-count-from-the-command-line-on-a-linux-system/</link><guid isPermaLink="true">https://www.codeholics.com/posts/file-count-from-the-command-line-on-a-linux-system/</guid><description>OS: Linux Skill Level: Beginner Prerequisites: Basic Linux CLI and regular expression understanding Intro: When a folder only has a few items in it this trick is not that important, but let say the folder you are looking...</description><pubDate>Tue, 21 Oct 2014 12:34:00 GMT</pubDate></item><item><title>Managing BTRFS Snapshots</title><link>https://www.codeholics.com/posts/managing-btrfs-snapshots/</link><guid isPermaLink="true">https://www.codeholics.com/posts/managing-btrfs-snapshots/</guid><description>Skill: Advanced OS: Linux (OpenSUSE 13.1) Prerequisites: A drive with btrfs Intro: When I first installed OpenSUSE 13.1 it gave me the option of using btrfs for my file system. It warned me it was experimental but after...</description><pubDate>Wed, 15 Oct 2014 06:12:00 GMT</pubDate></item><item><title>SSH Login Banner</title><link>https://www.codeholics.com/posts/ssh-login-banner/</link><guid isPermaLink="true">https://www.codeholics.com/posts/ssh-login-banner/</guid><description>Want a custom banner or warning message when a user connects via SSH on your server? Skill level: Beginner OS: Linux Prerequisites: Understand how to edit a file with vim or other text editor in Linux. Dependencies: Conf...</description><pubDate>Tue, 14 Oct 2014 08:27:00 GMT</pubDate></item></channel></rss>