41554 blogs · [ { "id": "01a0875f-190f-7166-a906-1d136113a114", "title": "Why AI agents need verified identity", "url": "https://chrisbergeron.com/2026/08/11/why_ai_agents_need_verified_identity/", "published_at": "2026-08-11T14:57:41+00:00" }, { "id": "01a0875f-190f-7166-a906-1d1361e7c743", "title": "Chris Bergeron Tech Blog", "url": "https://chrisbergeron.com/2026/07/11/renewing-an-80s-server-cabinet/", "published_at": "2026-07-11T19:36:19+00:00" }, { "id": "01a0875f-190f-7166-a906-1d1362c65ada", "title": "Troubleshooting Consul systemd on Raspberry Pi", "url": "https://chrisbergeron.com/2023/05/27/Troubleshooting-Consul-systemd-on-Raspberry-Pi/", "published_at": "2023-05-28T03:53:19+00:00" }, { "id": "01a0875f-190f-7166-a906-1d136309a983", "title": "Dynamic SSH ports with Hashicorp Vault TOTP", "url": "https://chrisbergeron.com/2023/04/01/Dynamic-SSH-ports-with-Hashicorp-Vault-TOTP/", "published_at": "2023-04-01T13:33:12+00:00" }, { "id": "01a0875f-190f-7166-a906-1d13635f72a9", "title": "Own Yourself - You Are Your Brand", "url": "https://chrisbergeron.com/2022/05/29/Own-Yourself-You-Are-Your-Brand/", "published_at": "2022-05-29T17:28:27+00:00" }, { "id": "01a0875f-190f-7166-a906-1d136376ed4b", "title": "Monitoring Uptime Status with Github Actions", "url": "https://chrisbergeron.com/2022/01/08/Monitoring-Uptime-Status-with-Github-Actions/", "published_at": "2022-01-08T21:40:44+00:00" }, { "id": "01a0875f-190f-7166-a906-1d13640ccc2d", "title": "Time Tracking with a Disney Infinity USB NFC Reader", "url": "https://chrisbergeron.com/2022/01/08/Time-Tracking-with-a-Disney-Infinity-USB-NFC-Reader/", "published_at": "2022-01-08T15:20:07+00:00" }, { "id": "01a0875f-190f-7166-a906-1d1364f65cc2", "title": "Controlling iRobot Roomba from the Command Line", "url": "https://chrisbergeron.com/2022/01/08/Controlling-iRobot-Roomba-from-the-command-line/", "published_at": "2022-01-08T14:40:20+00:00" }, { "id": "01a0875f-190f-7166-a906-1d13655736ad", "title": "Hands On with the Gigabyte Maple Ridge Thunderbolt 4 Card", "url": "https://chrisbergeron.com/2021/08/23/Hands-On-with-the-Gigabyte-Maple-Ridge-Thunderbolt-4-Card/", "published_at": "2021-08-23T18:22:20+00:00" }, { "id": "01a0875f-190f-7166-a906-1d13656fdb53", "title": "Fast RAID-0 DAS Using Two Thunderbolt 3 Enclosures", "url": "https://chrisbergeron.com/2021/08/11/Fast-RAID-0-DAS-Using-Multiple-Thunderbolt-4-Busses/", "published_at": "2021-08-11T14:46:52+00:00" }, { "id": "01a0875f-190f-7166-a906-1d1366612a3e", "title": "Ultra fast Thunderbolt NAS with Apple M1 and Linux", "url": "https://chrisbergeron.com/2021/07/25/Ultra-fast-Thunderbolt-NAS-with-Apple-M1-and-Linux/", "published_at": "2021-07-26T01:58:08+00:00" }, { "id": "01a0875f-190f-7166-a906-1d136706eced", "title": "Person is not a known valid target type for the publisher property.", "url": "https://chrisbergeron.com/2021/07/04/Person-is-not-a-known-valid-target-type-for-the-publisher-property/", "published_at": "2021-07-04T19:25:27+00:00" }, { "id": "01a0875f-190f-7166-a906-1d1367a5623c", "title": "AiGenArt, AI Generated Art - Saturn", "url": "https://chrisbergeron.com/2021/07/03/AiGenArt-AI-Generated-Art-Saturn/", "published_at": "2021-07-03T16:38:39+00:00" }, { "id": "01a0875f-190f-7166-a906-1d1367b93024", "title": "Generating Art with VQGAN+CLIP AI", "url": "https://chrisbergeron.com/2021/07/02/Generating-Art-with-VQGAN-CLIP-AI/", "published_at": "2021-07-03T00:33:43+00:00" }, { "id": "01a0875f-190f-7166-a906-1d13682edf03", "title": "Pushover Desktop? Yes, on Apple Silicon.", "url": "https://chrisbergeron.com/2021/06/16/Pushover-Desktop-Yes-on-Apple-Silicon-M1-M2/", "published_at": "2021-06-17T02:05:34+00:00" }, { "id": "01a0875f-190f-7166-a906-1d136846bedb", "title": "New CB Brand Logo", "url": "https://chrisbergeron.com/2021/06/13/New-CB-Brand-Logo/", "published_at": "2021-06-13T04:15:28+00:00" }, { "id": "01a0875f-190f-7166-a906-1d1368791eed", "title": "New website - launch.chrisbergeron.com", "url": "https://chrisbergeron.com/2021/06/06/New-website-launch-chrisbergeron-com/", "published_at": "2021-06-06T21:50:58+00:00" }, { "id": "01a0875f-190f-7166-a906-1d1368f62c8a", "title": "Creating a Magic Mirror with a Raspberry Pi", "url": "https://chrisbergeron.com/2021/06/05/Creating-a-Magic-Mirror-with-a-Raspberry-Pi-3/", "published_at": "2021-06-06T03:56:42+00:00" }, { "id": "01a0875f-190f-7166-a906-1d13696cf4dd", "title": "Making a Raspberry Pi Garage Door Opener", "url": "https://chrisbergeron.com/2021/06/05/Raspberry-Pi-Garage-Door-Opener/", "published_at": "2021-06-05T04:15:32+00:00" }, { "id": "01a0875f-190f-7166-a906-1d136a4377e5", "title": "Observations on buying on an NFT on the Ethereum Blockchain", "url": "https://chrisbergeron.com/2021/04/15/Bidding-on-an-NFT-in-Ethereum/", "published_at": "2021-04-15T17:58:42+00:00" }, { "id": "01a0875f-190f-7166-a906-1d136a4b9d9d", "title": "Installing Nginx, PHP and Mysql on Apple M1, MacOS 11 Big Sur", "url": "https://chrisbergeron.com/2021/03/17/MacOS-11-Big-Sur-Nginx-PHP-and-Mysql/", "published_at": "2021-03-17T05:18:19+00:00" }, { "id": "01a0875f-190f-7166-a906-1d136b49d396", "title": "Debris - Art with Blockchain Provenance by Bəɹʤəɹɑn", "url": "https://chrisbergeron.com/2021/03/14/Debris-Art-with-Blockchain-Provenance-by-B%C9%99%C9%B9%CA%A4%C9%99%C9%B9%C9%91n/", "published_at": "2021-03-14T16:27:56+00:00" }, { "id": "01a0875f-190f-7166-a906-1d136bd65b05", "title": "Fixing Bitcoin Armory on macOS Catalina 10.15", "url": "https://chrisbergeron.com/2021/02/26/Fixing-Bitcoin-Armory-on-macOS-Catalina-10.15/", "published_at": "2021-02-27T02:25:10+00:00" }, { "id": "01a0875f-190f-7166-a906-1d136ca35945", "title": "Locast Plex - Local TV on Plex with Raspberry Pi4", "url": "https://chrisbergeron.com/2021/01/30/Locast-Plex---Local-TV-on-Plex/", "published_at": "2021-01-31T03:25:11+00:00" }, { "id": "01a0875f-190f-7166-a906-1d136d3d998e", "title": "Fixing Hexo Not Generating Files", "url": "https://chrisbergeron.com/2020/12/24/Fixing-Hexo-Not-Generating-Files/", "published_at": "2020-12-24T23:36:08+00:00" }, { "id": "01a0875f-190f-7166-a906-1d136da6d288", "title": "Strategy for Migrating to Infrastructure as Code", "url": "https://chrisbergeron.com/2020/12/24/migrating_to_infrastructure_as_code/", "published_at": "2020-12-24T21:13:25+00:00" }, { "id": "01a0875f-190f-7166-a906-1d136e183d09", "title": "MMM-NextRocketLaunch MagicMirror Module", "url": "https://chrisbergeron.com/2020/12/04/My-NextRocketLaunch-MagicMirror-Module/", "published_at": "2020-12-04T17:07:39+00:00" }, { "id": "01a0875f-190f-7166-a906-1d136e2cff72", "title": "Disassembling a DirecTV RC Remote", "url": "https://chrisbergeron.com/2020/11/29/Disassembling-a-DirecTV-RC-Remote/", "published_at": "2020-11-29T23:35:11+00:00" }, { "id": "01a0875f-190f-7166-a906-1d136eab9103", "title": "Mcombo 7040 Lift Chair Manual", "url": "https://chrisbergeron.com/2020/11/20/mcombo-lift-chair/", "published_at": "2020-11-20T05:11:25+00:00" }, { "id": "01a0875f-190f-7166-a906-1d136f97e6dd", "title": "Bash Scripts for Cloudinary", "url": "https://chrisbergeron.com/2020/03/13/cloudinary_bash/", "published_at": "2020-03-13T23:13:25+00:00" }, { "id": "01a0875f-190f-7166-a906-1d136fe98dca", "title": "Creating Grafana Annotations with Webhooks", "url": "https://chrisbergeron.com/2020/03/08/creating_grafana_annotations_with_webhooks/", "published_at": "2020-03-08T23:13:25+00:00" }, { "id": "01a0875f-190f-7166-a906-1d13708d214f", "title": "DIY DAS and NAS for Media 2020", "url": "https://chrisbergeron.com/2020/03/07/diy_das_part1/", "published_at": "2020-03-07T20:10:25+00:00" }, { "id": "01a0875f-190f-7166-a906-1d13716bba5f", "title": "Cheapest Days Calendar", "url": "https://chrisbergeron.com/2019/04/22/Cheapest-Days-Calendar/", "published_at": "2019-04-22T16:41:44+00:00" }, { "id": "01a0875f-190f-7166-a906-1d137242600b", "title": "Deluge Grafana Dashboard", "url": "https://chrisbergeron.com/2019/02/26/deluge_dashboard/", "published_at": "2019-02-26T05:08:00+00:00" }, { "id": "01a0875f-190f-7166-a906-1d1372f062d1", "title": "Plex What's Playing Plugin for BitBar", "url": "https://chrisbergeron.com/2019/02/19/Plex-What-s-Playing-Plugin-for-BitBar/", "published_at": "2019-02-20T03:44:11+00:00" }, { "id": "01a0875f-190f-7166-a906-1d13733dd90a", "title": "Easily disable Pihole from your iPhone (or iPad)", "url": "https://chrisbergeron.com/2019/02/07/disable_pihole_iphone/", "published_at": "2019-02-08T01:46:25+00:00" }, { "id": "01a0875f-190f-7166-a906-1d13735735a6", "title": "Grafana Dashboards", "url": "https://chrisbergeron.com/2018/11/10/grafana_dashboards/", "published_at": "2018-11-10T20:57:00+00:00" }, { "id": "01a0875f-190f-7166-a906-1d137386b643", "title": "Plex Grafana Dashboard", "url": "https://chrisbergeron.com/2018/10/28/plex_dashboard/", "published_at": "2018-10-28T20:22:00+00:00" }, { "id": "01a0875f-190f-7166-a906-1d1374853f37", "title": "Service monitoring with Monitorr", "url": "https://chrisbergeron.com/2018/10/27/monitorr/", "published_at": "2018-10-27T17:43:00+00:00" }, { "id": "01a0875f-190f-7166-a906-1d1374d8c4c6", "title": "pfSense graphs in Grafana", "url": "https://chrisbergeron.com/2018/09/13/pfsense_grafana/", "published_at": "2018-09-13T18:01:00+00:00" }, { "id": "01a0875f-190f-7166-a906-1d13752812fc", "title": "NZBGet MySQL Extension Script", "url": "https://chrisbergeron.com/2018/07/12/nzbget-mysql/", "published_at": "2018-07-13T00:11:00+00:00" }, { "id": "01a0875f-190f-7166-a906-1d13757a399f", "title": "Using curl with the Pihole API", "url": "https://chrisbergeron.com/2018/06/21/pihole_api/", "published_at": "2018-06-21T05:13:25+00:00" }, { "id": "01a0875f-190f-7166-a906-1d137631ba7a", "title": "NZBGet ElasticSearch Plugin", "url": "https://chrisbergeron.com/2018/06/11/nzbget_elasticsearch_script/", "published_at": "2018-06-11T23:11:00+00:00" }, { "id": "01a0875f-190f-7166-a906-1d13769768cf", "title": "Speeding up Ansible Playbook runs", "url": "https://chrisbergeron.com/2018/06/08/ansible_performance_tuning/", "published_at": "2018-06-08T23:13:25+00:00" }, { "id": "01a0875f-190f-7166-a906-1d1376c680f1", "title": "Pfsense WAN with Cellular LTE/4G", "url": "https://chrisbergeron.com/2018/06/04/pfsense_4g_lte_cellular_modem_wan_backup/", "published_at": "2018-06-04T22:19:00+00:00" }, { "id": "01a0875f-190f-7166-a906-1d13778103f3", "title": "Dynamic DNS via Digital Ocean API", "url": "https://chrisbergeron.com/2018/05/04/diy_dynamic_dns_digital_ocean/", "published_at": "2018-05-04T05:06:25+00:00" }, { "id": "01a0875f-190f-7166-a906-1d1378210259", "title": "Quieting a Dell R710", "url": "https://chrisbergeron.com/2018/02/19/quieting_dell_r710/", "published_at": "2018-02-19T20:10:25+00:00" }, { "id": "01a0875f-190f-7166-a906-1d1378b233d7", "title": "A simple Ansible playbook for updating multiple Pihole DNS", "url": "https://chrisbergeron.com/2017/12/29/pihole_update_dns/", "published_at": "2017-12-29T14:46:25+00:00" }, { "id": "01a0875f-190f-7166-a906-1d1378dbdfc2", "title": "A Dashboard for Pihole Stats", "url": "https://chrisbergeron.com/2017/12/28/pihole_dashboard/", "published_at": "2017-12-28T21:50:00+00:00" }, { "id": "01a0875f-190f-7166-a906-1d137969ed12", "title": "Here's how they voted", "url": "https://chrisbergeron.com/2017/12/14/howtheyvoted/", "published_at": "2017-12-14T21:56:00+00:00" }, { "id": "01a0875f-190f-7166-a906-1d1379a697c4", "title": "Amazon Alexa in the car", "url": "https://chrisbergeron.com/2017/11/10/alexa_car/", "published_at": "2017-11-10T23:52:00+00:00" }, { "id": "01a0875f-190f-7166-a906-1d137aa352c9", "title": "Using Ansible to build a high availablity Nzbget usenet downloader", "url": "https://chrisbergeron.com/2017/10/29/high_performance_nzbget/", "published_at": "2017-10-30T01:53:25+00:00" }, { "id": "01a0875f-190f-7166-a906-1d137b305b80", "title": "Record and playback terminal sessions with Showterm", "url": "https://chrisbergeron.com/2017/10/08/showterm/", "published_at": "2017-10-08T20:39:00+00:00" }, { "id": "01a0875f-190f-7166-a906-1d137be83335", "title": "Building an executive dashboard with Grafana", "url": "https://chrisbergeron.com/2017/10/08/grafana_dashboard/", "published_at": "2017-10-08T17:19:00+00:00" }, { "id": "01a0875f-190f-7166-a906-1d137c94685f", "title": "Using Ansible to build a high availablity Sabnzbd usenet downloader", "url": "https://chrisbergeron.com/2017/10/08/high_performance_sabnzbd/", "published_at": "2017-10-08T16:46:25+00:00" }, { "id": "01a0875f-190f-7166-a906-1d137cc097e0", "title": "System info bash script", "url": "https://chrisbergeron.com/2017/10/07/sysinfo/", "published_at": "2017-10-08T00:46:25+00:00" }, { "id": "01a0875f-190f-7166-a906-1d137d3dd641", "title": "Inxi - a utility for viewing system information", "url": "https://chrisbergeron.com/2017/10/07/inxi/", "published_at": "2017-10-07T18:46:25+00:00" }, { "id": "01a0875f-190f-7166-a906-1d137d5c058d", "title": "A systemD unit file for Hexo", "url": "https://chrisbergeron.com/2017/10/07/hexo_systemd_unit_file/", "published_at": "2017-10-07T16:46:25+00:00" }, { "id": "01a0875f-190f-7166-a906-1d137e01733f", "title": "Comma.ai Panda", "url": "https://chrisbergeron.com/2017/10/06/comma_panda/", "published_at": "2017-10-07T00:46:25+00:00" }, { "id": "01a0875f-190f-7166-a906-1d137ec0e2c5", "title": "Upgrading Honda Insight IMA Battery", "url": "https://chrisbergeron.com/2014/07/04/Upgrading-Honda-Insight-IMA-Battery/", "published_at": "2014-07-04T18:53:42+00:00" }, { "id": "01a0875f-190f-7166-a906-1d137f4cb27c", "title": "DIY Homemade Bed", "url": "https://chrisbergeron.com/2011/09/13/DIY-Homemade-Bed/", "published_at": "2011-09-13T16:59:11+00:00" }, { "id": "01a0875f-190f-7166-a906-1d13802de296", "title": "Hacking an Overhead Projector", "url": "https://chrisbergeron.com/2009/09/13/Hacking-an-Overhead-Projector/", "published_at": "2009-09-13T16:21:42+00:00" }, { "id": "01a0875f-190f-7166-a906-1d13806eb695", "title": "Building a homebrew generator", "url": "https://chrisbergeron.com/2008/08/24/homebrew_generator/", "published_at": "2008-08-24T18:00:30+00:00" }, { "id": "01a0875f-190f-7166-a906-1d13807b1feb", "title": "My Homemade Metalcasting Furnace", "url": "https://chrisbergeron.com/2008/01/21/metalcasting_furnace/", "published_at": "2008-01-21T23:52:00+00:00" }, { "id": "01a0875f-190f-7166-a906-1d138155e139", "title": "Interviewed for O'Reilly's Release 2.0 Magazine", "url": "https://chrisbergeron.com/2008/01/20/interviewed_for_release_2.0_magazine/", "published_at": "2008-01-20T23:53:00+00:00" }, { "id": "01a0875f-190f-7166-a906-1d138168f00e", "title": "Building an Ethanol Still", "url": "https://chrisbergeron.com/2007/08/07/ethanol_still/", "published_at": "2007-08-08T00:46:25+00:00" }, { "id": "01a0875f-190f-7166-a906-1d1381f39e12", "title": "How high gas prices paid for my new (used) car", "url": "https://chrisbergeron.com/2007/07/17/aspire_free_car/", "published_at": "2007-07-17T18:46:25+00:00" }, { "id": "01a0875f-190f-7166-a906-1d1382924a39", "title": "Dashpc Carputer", "url": "https://chrisbergeron.com/2007/07/11/dashpc_carputer/", "published_at": "2007-07-12T00:11:00+00:00" }, { "id": "01a0875f-190f-7166-a906-1d1383377918", "title": "Dashboard Linux", "url": "https://chrisbergeron.com/2005/05/18/dashboard_linux/", "published_at": "2005-05-18T18:11:00+00:00" }, { "id": "01a0875f-190f-7166-a906-1d13833af010", "title": "DashPC Startup and Shutdown Controller", "url": "https://chrisbergeron.com/2004/09/13/DashPC-Startup-and-Shutdown-Controller/", "published_at": "2004-09-13T20:15:01+00:00" }, { "id": "01a0875f-190f-7166-a906-1d1383a9490a", "title": "Chris Bergeron Tech Blog", "url": "https://chrisbergeron.com/2001/01/01/about/", "published_at": "2001-01-01T22:45:21+00:00" } ] posts Claim your blog
Back to chrisbergeron.com
Blog · corpus.blog/blogs/chrisbergeron.com/posts

chrisbergeron.com

chrisbergeron.com

2026

2023

2022

2021

2020

2019

2018

2017

2014

2011

2009

2008

2007

2005

2004

2001