54,302 blogs · [ { "id": "01a08763-8719-70c8-9a11-4821900ce3f4", "title": "On Developing Loops", "url": "https://karlherrick.com/2026/06/30/on-developing-loops/", "published_at": "2026-07-01T03:37:38+00:00" }, { "id": "01a08763-8719-70c8-9a11-4821902118e9", "title": "Block Garden", "url": "https://karlherrick.com/2025/12/30/block-garden/", "published_at": "2025-12-31T00:08:00+00:00" }, { "id": "01a08763-8719-70c8-9a11-4821908d295f", "title": "Sprite Garden", "url": "https://karlherrick.com/2025/10/19/sprite-garden/", "published_at": "2025-10-19T21:41:00+00:00" }, { "id": "01a08763-8719-70c8-9a11-482190995774", "title": "Declarative Shadow DOM", "url": "https://karlherrick.com/2024/12/24/declarative-shadow-dom/", "published_at": "2024-12-24T20:24:47+00:00" }, { "id": "01a08763-8719-70c8-9a11-482191046aa9", "title": "A place to render web applications", "url": "https://karlherrick.com/2023/12/29/a-place-to-render-web-applications/", "published_at": "2023-12-29T23:41:44+00:00" }, { "id": "01a08763-8719-70c8-9a11-482191c0eeee", "title": "C# in the Browser Without Blazor", "url": "https://karlherrick.com/2022/11/27/c-sharp-in-the-browser-without-blazor/", "published_at": "2022-11-28T02:46:01+00:00" }, { "id": "01a08763-8719-70c8-9a11-4821921c6701", "title": "Using Open", "url": "https://karlherrick.com/2021/04/18/using-open/", "published_at": "2021-04-18T04:06:00+00:00" }, { "id": "01a08763-8719-70c8-9a11-482192c41394", "title": "The Web Is Dynamic", "url": "https://karlherrick.com/2021/02/27/the-web-is-dynamic/", "published_at": "2021-02-27T05:09:49+00:00" }, { "id": "01a08763-8719-70c8-9a11-482192d99acf", "title": "Code Highlighting", "url": "https://karlherrick.com/2020/12/12/code-highlighting/", "published_at": "2020-12-13T01:19:45+00:00" }, { "id": "01a08763-8719-70c8-9a11-482193cbc789", "title": "Fast Traxx Pi", "url": "https://karlherrick.com/2020/05/30/fast-traxx-pi/", "published_at": "2020-05-30T20:51:03+00:00" }, { "id": "01a08763-8719-70c8-9a11-482193f159b5", "title": "TensorFlow.js Component Playground", "url": "https://karlherrick.com/2020/03/08/tensorflow-js-component-playground/", "published_at": "2020-03-08T18:24:05+00:00" }, { "id": "01a08763-8719-70c8-9a11-4821947d3df1", "title": "Compiling pwgen to WebAssembly", "url": "https://karlherrick.com/2020/01/28/compiling-pwgen-to-webassembly/", "published_at": "2020-01-29T00:22:28+00:00" }, { "id": "01a08763-8719-70c8-9a11-482194efb4cb", "title": "PHP Web Component", "url": "https://karlherrick.com/2019/12/30/php-inside-a-web-component/", "published_at": "2019-12-30T21:48:09+00:00" }, { "id": "01a08763-8719-70c8-9a11-48219561f103", "title": "XWeather App", "url": "https://karlherrick.com/2019/10/08/xweather-app/", "published_at": "2019-10-09T01:25:36+00:00" }, { "id": "01a08763-8719-70c8-9a11-48219616e2d7", "title": "Racing with the Pi", "url": "https://karlherrick.com/2019/02/26/racing-with-the-pi/", "published_at": "2019-02-27T02:16:34+00:00" }, { "id": "01a08763-8719-70c8-9a11-4821964030a7", "title": "Experimenting with x-postpress", "url": "https://karlherrick.com/2019/01/13/experimenting-with-x-postpress/", "published_at": "2019-01-14T02:23:27+00:00" }, { "id": "01a08763-8719-70c8-9a11-482197049867", "title": "Web Components", "url": "https://karlherrick.com/2018/11/11/web-components/", "published_at": "2018-11-11T04:18:44+00:00" }, { "id": "01a08763-8719-70c8-9a11-482197eceb02", "title": "Testing a PWA with Lighthouse", "url": "https://karlherrick.com/2018/03/01/testing-a-pwa-with-lighthouse/", "published_at": "2018-03-02T03:24:05+00:00" }, { "id": "01a08763-8719-70c8-9a11-482198d1e8ff", "title": "Going offline with HTML", "url": "https://karlherrick.com/2018/01/25/going-offline-with-html/", "published_at": "2018-01-25T04:36:51+00:00" }, { "id": "01a08763-8719-70c8-9a11-482199126058", "title": "React, Redux, and using the WordPress REST API", "url": "https://karlherrick.com/2017/09/27/react-redux-using-wordpress-rest-api/", "published_at": "2017-09-28T02:27:08+00:00" }, { "id": "01a08763-8719-70c8-9a11-4821996d94af", "title": "Fun with Cygwin", "url": "https://karlherrick.com/2017/04/29/fun-with-cygwin/", "published_at": "2017-04-30T00:46:27+00:00" }, { "id": "01a08763-8719-70c8-9a11-48219a2eff5a", "title": "Playing around with the GoPiGo", "url": "https://karlherrick.com/2016/12/03/playing-around-gopigo/", "published_at": "2016-12-04T03:39:24+00:00" }, { "id": "01a08763-8719-70c8-9a11-48219b0d1e4d", "title": "PowerShell for OS X and Linux", "url": "https://karlherrick.com/2016/08/20/powershell-for-os-x-and-linux/", "published_at": "2016-08-21T01:51:38+00:00" }, { "id": "01a08763-8719-70c8-9a11-48219b259fd9", "title": "WordPress on Vagrant", "url": "https://karlherrick.com/2016/02/08/wordpress-on-vagrant/", "published_at": "2016-02-09T02:28:18+00:00" }, { "id": "01a08763-8719-70c8-9a11-48219b7d124b", "title": "Pi Motion – Single Page App", "url": "https://karlherrick.com/2015/04/29/pi-motion/", "published_at": "2015-04-30T01:33:34+00:00" }, { "id": "01a08763-8719-70c8-9a11-48219c25579f", "title": "HipChat bot on AWS", "url": "https://karlherrick.com/2015/01/04/hipchat-bot-aws/", "published_at": "2015-01-04T23:24:18+00:00" }, { "id": "01a08763-8719-70c8-9a11-48219c664760", "title": "Portable Development Environments", "url": "https://karlherrick.com/2014/08/26/portable-development-environments/", "published_at": "2014-08-27T00:18:01+00:00" }, { "id": "01a08763-8719-70c8-9a11-48219d6541ed", "title": "2048 on a Touchscreen Raspberry Pi", "url": "https://karlherrick.com/2014/04/28/2048-touch-enabled-raspberry-pi/", "published_at": "2014-04-28T22:00:20+00:00" }, { "id": "01a08763-8719-70c8-9a11-48219e3dec55", "title": "Checking out Bolt", "url": "https://karlherrick.com/2014/03/23/checking-bolt/", "published_at": "2014-03-23T23:49:43+00:00" }, { "id": "01a08763-8719-70c8-9a11-48219f36fc13", "title": "Tracking with Tasker", "url": "https://karlherrick.com/2014/02/13/tracking-with-tasker/", "published_at": "2014-02-14T02:48:03+00:00" }, { "id": "01a08763-8719-70c8-9a11-4821a00a88fb", "title": "Controlling a Lego motor with the Raspberry Pi", "url": "https://karlherrick.com/2014/02/02/controlling-a-lego-motor-with-the-raspberry-pi/", "published_at": "2014-02-03T00:41:58+00:00" }, { "id": "01a08763-8719-70c8-9a11-4821a0bf570a", "title": "Lego Car & Raspberry Pi", "url": "https://karlherrick.com/2014/01/20/lego-car-raspberry-pi/", "published_at": "2014-01-20T22:58:25+00:00" }, { "id": "01a08763-8719-70c8-9a11-4821a10a93eb", "title": "PHP one-liners on the CLI", "url": "https://karlherrick.com/2013/11/05/php-one-liners-on-the-cli/", "published_at": "2013-11-05T15:45:00+00:00" }, { "id": "01a08763-8719-70c8-9a11-4821a15afba1", "title": "Observations on HTML", "url": "https://karlherrick.com/2013/02/02/observations-on-html/", "published_at": "2013-02-02T21:38:04+00:00" }, { "id": "01a08763-8719-70c8-9a11-4821a24251a4", "title": "Compiling TrueCrypt on Raspberry Pi", "url": "https://karlherrick.com/2013/01/21/compiling-truecrypt-on-raspberry-pi/", "published_at": "2013-01-21T15:13:00+00:00" }, { "id": "01a08763-8719-70c8-9a11-4821a292c01f", "title": "Jigging with Debian", "url": "https://karlherrick.com/2012/12/25/jigging-with-debian/", "published_at": "2012-12-26T03:30:07+00:00" }, { "id": "01a08763-8719-70c8-9a11-4821a32b8b29", "title": "Apple and Foxconn", "url": "https://karlherrick.com/2012/12/07/apple-and-foxconn/", "published_at": "2012-12-08T01:02:18+00:00" }, { "id": "01a08763-8719-70c8-9a11-4821a41957e9", "title": "Visualizing Motion", "url": "https://karlherrick.com/2012/11/28/visualizing-motion/", "published_at": "2012-11-29T02:25:45+00:00" }, { "id": "01a08763-8719-70c8-9a11-4821a4e2cc3f", "title": "Responsive Design View in Firefox", "url": "https://karlherrick.com/2012/10/29/responsive-design-view-in-firefox/", "published_at": "2012-10-30T02:56:15+00:00" }, { "id": "01a08763-8719-70c8-9a11-4821a565c655", "title": "Logging motion with the Raspberry Pi", "url": "https://karlherrick.com/2012/09/05/logging-motion-with-the-raspberry-pi/", "published_at": "2012-09-06T01:59:35+00:00" }, { "id": "01a08763-8719-70c8-9a11-4821a59cdd8c", "title": "Lighting an LED on the Raspberry Pi", "url": "https://karlherrick.com/2012/08/28/raspberry-pi-lighting-up-an-led/", "published_at": "2012-08-29T02:32:31+00:00" }, { "id": "01a08763-8719-70c8-9a11-4821a67b4257", "title": "Arduino Motion Detector", "url": "https://karlherrick.com/2012/07/07/arduino-motion-detector/", "published_at": "2012-07-07T20:35:54+00:00" }, { "id": "01a08763-8719-70c8-9a11-4821a685b38c", "title": "Arrival of the Raspberry Pi", "url": "https://karlherrick.com/2012/06/06/arrival-of-the-raspberry-pi/", "published_at": "2012-06-06T22:22:37+00:00" }, { "id": "01a08763-8719-70c8-9a11-4821a76684d1", "title": "Ubuntu 12.04 with Gimp 2.8", "url": "https://karlherrick.com/2012/05/12/ubuntu-12-04-with-gimp-2-8/", "published_at": "2012-05-12T16:33:06+00:00" }, { "id": "01a08763-8719-70c8-9a11-4821a7c83322", "title": "Drupal Modules", "url": "https://karlherrick.com/2012/04/04/drupal-modules/", "published_at": "2012-04-05T02:13:37+00:00" }, { "id": "01a08763-8719-70c8-9a11-4821a89d7d1d", "title": "Microsoft Visio in LibreOffice 3.5", "url": "https://karlherrick.com/2012/01/29/microsoft-visio-in-libreoffice-3-5/", "published_at": "2012-01-29T17:14:19+00:00" }, { "id": "01a08763-8719-70c8-9a11-4821a956ae80", "title": "Ubuntu 12.04 Alpha 1", "url": "https://karlherrick.com/2011/12/03/ubuntu-12-04-alpha-1/", "published_at": "2011-12-03T22:33:04+00:00" }, { "id": "01a08763-8719-70c8-9a11-4821a95d5686", "title": "Thunderbird Attachments Missing", "url": "https://karlherrick.com/2011/11/30/thunderbird-attachments-missing/", "published_at": "2011-11-30T20:06:16+00:00" }, { "id": "01a08763-8719-70c8-9a11-4821a98300c7", "title": "Android on VirtualBox", "url": "https://karlherrick.com/2011/11/27/android-on-virtualbox/", "published_at": "2011-11-27T05:15:47+00:00" }, { "id": "01a08763-8719-70c8-9a11-4821aa1b0785", "title": "Herrick Design", "url": "https://karlherrick.com/2011/11/19/herrick-design/", "published_at": "2011-11-19T15:41:47+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65fe9422a5c", "title": "Firefox Add-ons", "url": "https://karlherrick.com/2011/08/20/firefox-add-ons/", "published_at": "2011-08-21T03:47:49+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65fea2b0517", "title": "Changes to Exch", "url": "https://karlherrick.com/2011/08/08/changes-to-exch/", "published_at": "2011-08-09T02:31:12+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65fea7332b6", "title": "Budget Wireless Distribution", "url": "https://karlherrick.com/2011/06/29/budget-wireless-distribution/", "published_at": "2011-06-30T00:23:50+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65feb51afb3", "title": "Writing a wordpress plugin", "url": "https://karlherrick.com/2011/04/12/writing-a-wordpress-plugin/", "published_at": "2011-04-13T02:57:55+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65feba72e8e", "title": "Slashdot Redesign", "url": "https://karlherrick.com/2011/01/25/slashdot-redesign/", "published_at": "2011-01-26T02:55:01+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65fec423d0f", "title": "LibreOffice 3.3 Released", "url": "https://karlherrick.com/2011/01/25/libreoffice-3-3-released/", "published_at": "2011-01-25T17:48:16+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65fec4dbbf4", "title": "Saying Goodbye", "url": "https://karlherrick.com/2010/12/28/saying-goodbye/", "published_at": "2010-12-28T15:09:35+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65fecf45d8a", "title": "Roomba on the prowl", "url": "https://karlherrick.com/2010/11/10/roomba-on-the-prowl/", "published_at": "2010-11-11T02:10:09+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65fed108357", "title": "Mobile WebApp Frameworks", "url": "https://karlherrick.com/2010/07/29/mobile-webapp-frameworks/", "published_at": "2010-07-29T13:37:31+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65fed1d40a1", "title": "Gnome background changer", "url": "https://karlherrick.com/2010/06/16/gnome-background-changer/", "published_at": "2010-06-16T18:03:43+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65fed766a3e", "title": "McAfee deleted svchost.exe", "url": "https://karlherrick.com/2010/04/22/mcafee-deleted-svchostexe/", "published_at": "2010-04-22T12:26:20+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65fee2861d2", "title": "Screensavers in Ubuntu 9.x", "url": "https://karlherrick.com/2010/03/12/screensavers-in-ubuntu-910/", "published_at": "2010-03-13T00:17:33+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65feefbad3b", "title": "Post via script", "url": "https://karlherrick.com/2010/03/11/post-via-script/", "published_at": "2010-03-12T02:47:25+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65fef15eba5", "title": "Google Buzz", "url": "https://karlherrick.com/2010/02/10/google-buzz/", "published_at": "2010-02-11T02:20:14+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65fef281e59", "title": "Recursive find and replace", "url": "https://karlherrick.com/2010/02/08/recursive-find-and-replace/", "published_at": "2010-02-08T21:42:55+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65fef4bda6f", "title": "Sloppiness at 1and1", "url": "https://karlherrick.com/2010/02/03/sloppiness-at-1and1/", "published_at": "2010-02-03T20:07:07+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65ff00202e1", "title": "Interesting Analytics", "url": "https://karlherrick.com/2010/01/19/interesting-analytics/", "published_at": "2010-01-19T19:28:28+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65ff0cea5d1", "title": "Databases on 1and1", "url": "https://karlherrick.com/2010/01/14/switching-mysql-databases-on-1and1/", "published_at": "2010-01-14T20:51:59+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65ff15ddce1", "title": "WDS Bridging Experiences", "url": "https://karlherrick.com/2010/01/07/wds-bridging-experiences/", "published_at": "2010-01-07T18:43:04+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65ff1a2e59a", "title": "Time Machine Size Limits", "url": "https://karlherrick.com/2010/01/02/time-machine-size-limits/", "published_at": "2010-01-02T22:11:19+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65ff1c4bc18", "title": "MBWE SSH access", "url": "https://karlherrick.com/2009/12/28/mbwe-ssh-access/", "published_at": "2009-12-29T00:14:42+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65ff2470490", "title": "Office Compatibility", "url": "https://karlherrick.com/2009/11/20/office-compatibility/", "published_at": "2009-11-20T14:51:04+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65ff3257ad6", "title": "Renaming MP3s in Bash", "url": "https://karlherrick.com/2009/11/17/renaming-mp3s/", "published_at": "2009-11-17T15:01:26+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65ff3ba9740", "title": "The calendar has moved", "url": "https://karlherrick.com/2009/11/01/the-calendar-has-moved/", "published_at": "2009-11-01T14:19:10+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65ff3d6023f", "title": "Twitter is over capacity", "url": "https://karlherrick.com/2009/10/17/twitter-is-over-capacity/", "published_at": "2009-10-17T18:55:47+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65ff4ad8151", "title": "The GIMP", "url": "https://karlherrick.com/2009/10/13/the-gimp/", "published_at": "2009-10-14T03:13:32+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65ff4b1fbff", "title": "Portfolio", "url": "https://karlherrick.com/2009/10/11/portfolio/", "published_at": "2009-10-11T23:28:24+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65ff55fe052", "title": "The network config", "url": "https://karlherrick.com/2009/08/20/the-network-config/", "published_at": "2009-08-20T14:36:16+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65ff5e651e2", "title": "Magic vs. iUI", "url": "https://karlherrick.com/2009/08/06/magic-vs-iui/", "published_at": "2009-08-07T01:49:10+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65ff6ce5077", "title": "Songbird Equalizer", "url": "https://karlherrick.com/2009/06/12/songbird-equalizer/", "published_at": "2009-06-12T10:56:15+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65ff773899d", "title": "Exch 1.4.4 Submitted", "url": "https://karlherrick.com/2009/05/16/exch-144-submitted/", "published_at": "2009-05-16T18:31:53+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65ff7af917a", "title": "Windows 7 – XP Mode", "url": "https://karlherrick.com/2009/04/25/windows-7-xp-mode/", "published_at": "2009-04-25T21:07:31+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65ff8474864", "title": "iPhone 3G Repair", "url": "https://karlherrick.com/2009/03/31/iphone-3g-repair/", "published_at": "2009-03-31T22:47:09+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65ff8be3c15", "title": "iPhone Glass Cracked", "url": "https://karlherrick.com/2009/03/26/iphone-glass-cracked/", "published_at": "2009-03-26T16:41:17+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65ff92920de", "title": "Google appears broken", "url": "https://karlherrick.com/2009/01/31/google-appears-broken/", "published_at": "2009-01-31T15:10:11+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65ffa276053", "title": "iUI and the iPhone", "url": "https://karlherrick.com/2008/12/08/iui-and-the-iphone/", "published_at": "2008-12-09T02:15:07+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65ffb113ca7", "title": "DD Backups over SSH", "url": "https://karlherrick.com/2008/09/12/dd-backups-over-ssh/", "published_at": "2008-09-13T02:04:29+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65ffbf4bed2", "title": "Goldfish and forged spam", "url": "https://karlherrick.com/2008/09/09/goldfish-and-forged-spam/", "published_at": "2008-09-10T02:10:51+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65ffc6cbb4e", "title": "Recovering after an OS X update", "url": "https://karlherrick.com/2008/09/01/recovering-after-an-os-x-update/", "published_at": "2008-09-01T20:28:58+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65ffd4578f9", "title": "pyLiMaSound", "url": "https://karlherrick.com/2008/08/20/pylimasound/", "published_at": "2008-08-21T00:54:12+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65ffda6338e", "title": "Autoresponders – a loop", "url": "https://karlherrick.com/2008/08/02/autoresponders-a-loop/", "published_at": "2008-08-02T23:43:34+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65ffdac4078", "title": "Exch 1.4.0 Submitted", "url": "https://karlherrick.com/2008/06/21/exch-140-submitted/", "published_at": "2008-06-21T17:30:24+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65ffe4cbfb7", "title": "ImageMagick Magic!", "url": "https://karlherrick.com/2008/06/11/imagemagick-magic/", "published_at": "2008-06-12T01:21:00+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65fff124b24", "title": "Leopard on a Dual 800 MHz PowerPC G4", "url": "https://karlherrick.com/2008/06/07/leopard-on-a-dual-800-mhz-powerpc-g4/", "published_at": "2008-06-07T14:08:52+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65fff3d9aa0", "title": "Adobe Buzzword HTML Export", "url": "https://karlherrick.com/2008/06/02/adobe-buzzword-html-export/", "published_at": "2008-06-03T00:18:25+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65fff8232db", "title": "XP License Availability Roadmap", "url": "https://karlherrick.com/2008/04/14/xp-license-availability-roadmap/", "published_at": "2008-04-15T01:47:00+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65fffa28197", "title": "Recovery Discs", "url": "https://karlherrick.com/2008/04/08/recovery-discs/", "published_at": "2008-04-09T01:10:36+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f65ffff0c700", "title": "Watching MooFlow", "url": "https://karlherrick.com/2008/03/29/watching-mooflow/", "published_at": "2008-03-29T16:06:59+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f660006d1a08", "title": "Client to Server Backups", "url": "https://karlherrick.com/2008/03/15/client-to-server-rsync-backupsh/", "published_at": "2008-03-15T15:37:17+00:00" }, { "id": "01a0c504-066c-72f1-ac3c-f66000fce817", "title": "Connecting MySQL with OpenOffice Base", "url": "https://karlherrick.com/2008/02/17/openoffice-base-wordpress-viewer/", "published_at": "2008-02-17T04:04:04+00:00" } ] posts Claim your blog
Back to content.karlherrick.com
Blog · corpus.blog/blogs/content.karlherrick.com/posts

content.karlherrick.com

content.karlherrick.com

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013

2012

2011

2010

2009

2008