<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[TechSparx News]]></title><description><![CDATA[Selected news summaries]]></description><link>https://techsparx.com/blog/index.html</link><generator>RSS for Node</generator><lastBuildDate>Sat, 14 Feb 2026 21:16:33 GMT</lastBuildDate><atom:link href="https://techsparx.com/blog/rss.xml" rel="self" type="application/rss+xml"/><pubDate>Sat, 14 Feb 2026 21:16:33 GMT</pubDate><copyright><![CDATA[2016-17 David Herron]]></copyright><language><![CDATA[en]]></language><managingEditor><![CDATA[David Herron]]></managingEditor><webMaster><![CDATA[David Herron]]></webMaster><category><![CDATA[Technology]]></category><category><![CDATA[Technology News]]></category><item><title><![CDATA[Building affordable homelab Local AI workstations with AMD Ryzen, Ollama, and Docker]]></title><description><![CDATA[The local AI dream can be satisfied with GPUs other than expensive NVIDIA hardware. An AMD Ryzen MiniPC with integrated Radeon GPU and shared memory can run 30B parameter models at usable speeds, for under $1000.]]></description><link>https://techsparx.com/homelab/services/ollama-ryzen-docker.html</link><guid isPermaLink="true">https://techsparx.com/homelab/services/ollama-ryzen-docker.html</guid><pubDate>Fri, 13 Feb 2026 22:00:00 GMT</pubDate></item><item><title><![CDATA[Preventing Ubuntu's Out of Memory killer from crashing your login environment]]></title><description><![CDATA[The user environment on my Ubuntu laptop kept crashing, and I couldn't figure out why or find a solution.  Turns out that high memory usage, coupled with an Ubuntu subsystem for reining in "memory pressure", was addressing the problem by killing every process in my login session.  The cure is relatively simple.]]></description><link>https://techsparx.com/linux/performance/linux-no-crash.html</link><guid isPermaLink="true">https://techsparx.com/linux/performance/linux-no-crash.html</guid><pubDate>Fri, 13 Feb 2026 22:00:00 GMT</pubDate></item><item><title><![CDATA[Self-hosting Ollama, in Docker, to support Local AI features in other Docker services]]></title><description><![CDATA[Many applications of interest to Homelabbers use AI systems to add value.  Since Ollama is a popular tool for running LLM AI software, let's look at it as a Docker service which can be used by other tools.
]]></description><link>https://techsparx.com/homelab/services/ollama.html</link><guid isPermaLink="true">https://techsparx.com/homelab/services/ollama.html</guid><pubDate>Thu, 22 Jan 2026 22:00:00 GMT</pubDate></item><item><title><![CDATA[The Hidden Danger of Confident AI: When Wrong Feels Right]]></title><description><![CDATA[Claude confidently told me my phone's software (LineageOS for Pixel 6a) was fundamentally broken. The real problem? Claude incorrectly guessed the root cause, and didn't tell me.
]]></description><link>https://techsparx.com/software-development/ai/claude-hallucinates.html</link><guid isPermaLink="true">https://techsparx.com/software-development/ai/claude-hallucinates.html</guid><pubDate>Tue, 10 Jun 2025 21:00:00 GMT</pubDate></item><item><title><![CDATA[Self-hosted photo gallery and backup using Immich in your homelab]]></title><link>https://techsparx.com/homelab/applications/immich.html</link><guid isPermaLink="true">https://techsparx.com/homelab/applications/immich.html</guid><pubDate>Thu, 15 May 2025 21:00:00 GMT</pubDate></item><item><title><![CDATA[Homelab architecture, how to safely expose home-based services to the Internet]]></title><description><![CDATA[In a homelab, we self-host Internet services on machines installed in our home.  While it's easy to access those services at home, accessing them from the Internet takes some preparation.  Let's talk about the architecture of publishing Internet services to the Internet from your home network.
]]></description><link>https://techsparx.com/homelab/architecture.html</link><guid isPermaLink="true">https://techsparx.com/homelab/architecture.html</guid><pubDate>Tue, 29 Apr 2025 21:00:00 GMT</pubDate></item><item><title><![CDATA[Installing Caddy as a homelab reverse proxy, exposing home-based services to the Internet]]></title><description><![CDATA[Caddy is a popular, enterprise-ready web server, that can be easily use as a reverse proxy for a homelab. Homelabbers need a simple tool for hosting many services on a single IP address and easily provision Lets Encrypt SSL certificates. Caddy makes that easy.
]]></description><link>https://techsparx.com/homelab/reverse-proxy/caddy.html</link><guid isPermaLink="true">https://techsparx.com/homelab/reverse-proxy/caddy.html</guid><pubDate>Sun, 30 Mar 2025 21:00:00 GMT</pubDate></item><item><title><![CDATA[Use DynamicDNS to give your homelab services on your home internet connection a domain name]]></title><description><![CDATA[A critical step to create a "homelab" is assigning a domain name to your home network connection.  Dynamic DNS lets you do this even if your internet service provider changes your IP address from time to time.
]]></description><link>https://techsparx.com/homelab/dns/dynamic-dns.html</link><guid isPermaLink="true">https://techsparx.com/homelab/dns/dynamic-dns.html</guid><pubDate>Fri, 14 Mar 2025 22:00:00 GMT</pubDate></item><item><title><![CDATA[Setting up Docker for an easy-to-configure self-hosting environment]]></title><description><![CDATA[Self-hosting is to host the equivalent of the big-tech Internet services, using open source software, on your own hardware.  Docker is typically used for these kind of services since it simplifies administrative chores
]]></description><link>https://techsparx.com/software-development/docker/self-hosting/docker-setup.html</link><guid isPermaLink="true">https://techsparx.com/software-development/docker/self-hosting/docker-setup.html</guid><pubDate>Fri, 14 Mar 2025 22:00:00 GMT</pubDate></item><item><title><![CDATA[How to install NextCloud 30.x using Docker Compose: a comprehensive guide]]></title><description><![CDATA[NextCloud is open source software implementing the equivalent to Google Drive, Dropbox, and the like.  Beyond file sharing, it supports document editing, calendars, email, and is attempting to compete with the full breadth of Google Workspace services. It can be self-hosted on your own server, giving you privacy you don't get from commercial cloud services.
]]></description><link>https://techsparx.com/software-development/docker/self-hosting/nextcloud.html</link><guid isPermaLink="true">https://techsparx.com/software-development/docker/self-hosting/nextcloud.html</guid><pubDate>Sat, 01 Mar 2025 22:00:00 GMT</pubDate></item><item><title><![CDATA[How to update a Git branch from the main or master branch]]></title><description><![CDATA[It's recommended to work on bugs or features in a separate Git branch from the main branch. In a long-running development task, the branch may fall behind the main branch.  What we'll do in this article is learn how to bring the development branch up-to-date with the main branch to ease committing it to main.
]]></description><link>https://techsparx.com/software-development/git/update-branch-from-main.html</link><guid isPermaLink="true">https://techsparx.com/software-development/git/update-branch-from-main.html</guid><pubDate>Mon, 17 Feb 2025 22:00:00 GMT</pubDate></item><item><title><![CDATA[Enabling WiFi Calling using a GL-SFT1200 (Opal) WiFi Travel Router]]></title><description><![CDATA[WiFi Calling is an excellent tool when traveling outside your home country.  Curiously, WiFi Calling did not work with my GL-INET SFT-1200 router, but did work with my GL-X750V2 (Spitz) Router.  The solution surprisingly requred an exploration of the Linux internals in the Opal router.
]]></description><link>https://techsparx.com/linux/routers/wifi-calling.html</link><guid isPermaLink="true">https://techsparx.com/linux/routers/wifi-calling.html</guid><pubDate>Mon, 23 Dec 2024 22:00:00 GMT</pubDate></item><item><title><![CDATA[Multi-stage Docker image builds, minimizing final image size, supporting multi-architecture containers]]></title><description><![CDATA[Docker supports creating images/containers for (almost) every CPU architecture. But, the image build workflow differs based on the architecture. We discuss one way to handle building Docker images across platforms while minimizing the resulting image size.
]]></description><link>https://techsparx.com/software-development/docker/tutorials/multi-stage-multi-platform.html</link><guid isPermaLink="true">https://techsparx.com/software-development/docker/tutorials/multi-stage-multi-platform.html</guid><pubDate>Sat, 19 Oct 2024 21:00:00 GMT</pubDate></item><item><title><![CDATA[Implementing OAuth2 Client Credentials Flow using self-hosted Ory tools]]></title><description><![CDATA[Client Credential Flow is a widely used best practice to authorize software to access APIs of other services. Another best practice is to not DIY implement cybersecurity but to rely on mature well-tested existing tools.  Ory, and its open source Hydra component, can easily be used to any OAuth2 scenario, including Client Credential Flow.
]]></description><link>https://techsparx.com/software-development/oauth2/oauth2-client-credentials-ory.html</link><guid isPermaLink="true">https://techsparx.com/software-development/oauth2/oauth2-client-credentials-ory.html</guid><pubDate>Thu, 19 Sep 2024 21:00:00 GMT</pubDate></item><item><title><![CDATA[Google willing to spend $1000 to get me to restart using Google Analytics]]></title><description><![CDATA[Google says it is worth $1000 for you to use Google Analytics, the free service for tracking website traffic, on your website.  As they say, if the online service is free, then you are the product.
]]></description><link>https://techsparx.com/privacy/google/analytics-data-worth.html</link><guid isPermaLink="true">https://techsparx.com/privacy/google/analytics-data-worth.html</guid><pubDate>Wed, 04 Sep 2024 21:00:00 GMT</pubDate></item><item><title><![CDATA[Hosting Drupal 7 with PHP 8.2 and MySQL 8.2 using Docker]]></title><description><![CDATA[Drupal 7 is an old release, which due to go end-of-life in January 2025, and which many of us are still using in production.  I had set up Docker containers running PHP 7.1 and MySQL 5.7, back when those versions were what's required to host Drupal 7 sites.  Since those PHP and MySQL versions are old, the Drupal team has since updated Drupal 7 to run on PHP 8.2 and MySQL 8.  Before Drupal 7 goes end-of-life, I want to build a modern stack for hosting the old Drupal release required by my site.
]]></description><link>https://techsparx.com/software-development/drupal/modern-drupal-7-hosting-docker.html</link><guid isPermaLink="true">https://techsparx.com/software-development/drupal/modern-drupal-7-hosting-docker.html</guid><pubDate>Wed, 24 Jul 2024 21:00:00 GMT</pubDate></item><item><title><![CDATA[Inspecting a Docker container filesystem without starting a container]]></title><description><![CDATA[Docker images contain instructions for building a filesystem one layer at a time. Sometimes we need to explore the layers to ensure the image is built correctly. Since it's non-obvious how to do that, let's explore several tools.
]]></description><link>https://techsparx.com/software-development/docker/internals/container-filesystem.html</link><guid isPermaLink="true">https://techsparx.com/software-development/docker/internals/container-filesystem.html</guid><pubDate>Fri, 19 Jul 2024 21:00:00 GMT</pubDate></item><item><title><![CDATA[Using USA regular phone numbers while traveling abroad]]></title><description><![CDATA[A key to successful travel abroad is maintaining phone numbers in your home country.  While many cell phone providers offer roaming services, this can be very expensive.  WiFi Calling is the way to go.
]]></description><link>https://techsparx.com/lifestyle/travel/cell-phones.html</link><guid isPermaLink="true">https://techsparx.com/lifestyle/travel/cell-phones.html</guid><pubDate>Sun, 07 Jul 2024 21:00:00 GMT</pubDate></item><item><title><![CDATA[How to prevent smartphone apps from accessing the Contacts list]]></title><description><![CDATA[The contacts list on your smartphone is routinely accessed by many applications.  Here are some simple steps to limit such access.
]]></description><link>https://techsparx.com/lifestyle/own-data/contacts/secure.html</link><guid isPermaLink="true">https://techsparx.com/lifestyle/own-data/contacts/secure.html</guid><pubDate>Wed, 05 Jun 2024 21:00:00 GMT</pubDate></item><item><title><![CDATA[How to import or export contacts data on Android and iPhone (iOS) devices]]></title><description><![CDATA[While we can synchronize contacts data through a cloud service, we have more control over our data by learning how to import and export the contacts data.
]]></description><link>https://techsparx.com/lifestyle/own-data/contacts/import-export.html</link><guid isPermaLink="true">https://techsparx.com/lifestyle/own-data/contacts/import-export.html</guid><pubDate>Thu, 23 May 2024 21:00:00 GMT</pubDate></item><item><title><![CDATA[How an American can prepare for life as a full-time traveler,
inside or outside the USA
]]></title><description><![CDATA[Many Americans love to travel, and some hope to live full time traveling outside the USA.  I wanted to try living outside the USA, and after several long-term trips abroad I'm on a super-long trip abroad.  Each trip taught me a lot, from which I have some recommendations.
]]></description><link>https://techsparx.com/lifestyle/travel/prepare-full-time-travel.html</link><guid isPermaLink="true">https://techsparx.com/lifestyle/travel/prepare-full-time-travel.html</guid><pubDate>Sun, 24 Mar 2024 22:00:00 GMT</pubDate></item><item><title><![CDATA[Why avoid sharing smart phone Contacts using iCloud/Google/etc]]></title><description><![CDATA[Smart phones conveniently hold, in the Contacts app, the personal information that used to be a paper phone and address book.  The names, addresses, and phone numbers of your friends and associates is important private data that should not be shared freely.  Why should services like iCloud or Google get ahold of that data?
]]></description><link>https://techsparx.com/lifestyle/own-data/contacts/why.html</link><guid isPermaLink="true">https://techsparx.com/lifestyle/own-data/contacts/why.html</guid><pubDate>Sat, 23 Mar 2024 22:00:00 GMT</pubDate></item><item><title><![CDATA[Maintaining accounts with USA banks etc, while traveling abroad, using virtual mailboxes and virtual phones]]></title><description><![CDATA[Everyone needs a bank account and phone number for modern life.  Anyone who doesn't have a physical address, whether forced by poverty or by lifestyle choice, faces the challenge of maintaining a bank account in the face of banking regulations which require a physical address.  Three USA states offer a solution giving full time travelers residency without requiring a normal physical address.
]]></description><link>https://techsparx.com/lifestyle/travel/identity/us-financial-traveling.html</link><guid isPermaLink="true">https://techsparx.com/lifestyle/travel/identity/us-financial-traveling.html</guid><pubDate>Mon, 04 Mar 2024 22:00:00 GMT</pubDate></item><item><title><![CDATA[Using SSH or Rclone to mount remote directories on Ubuntu or macOS]]></title><description><![CDATA[SSH is a multifaceted tool that can be used for more than terminal sessions to a remote server.  With SSHFS, we can mount a remote filesystem.
]]></description><link>https://techsparx.com/linux/filesystems/ssh-remote.html</link><guid isPermaLink="true">https://techsparx.com/linux/filesystems/ssh-remote.html</guid><pubDate>Sat, 02 Mar 2024 22:00:00 GMT</pubDate></item><item><title><![CDATA[How to self-host our Contacts list on NextCloud]]></title><description><![CDATA[Smart phones conveniently hold what used to be a paper phone and address book.  The Contacts app stores names, addresses, phone numbers, and other data about our people or business contacts.  NextCloud is a comprehensive open-source solution for sharing our data, including our contacts list, between multiple devices.
]]></description><link>https://techsparx.com/lifestyle/own-data/contacts/nextcloud-contacts.html</link><guid isPermaLink="true">https://techsparx.com/lifestyle/own-data/contacts/nextcloud-contacts.html</guid><pubDate>Fri, 23 Feb 2024 22:00:00 GMT</pubDate></item><item><title><![CDATA[Using WEBDAV to mount a NextCloud account on Ubuntu or macOS]]></title><description><![CDATA[NextCloud, as an open source alternative to Google Drive, offers file storage on personally-owned cloud infrastructure. While we primarily access our files with the NextCoud web user interface, it supports the WEBDAV.  That means we can easily mount a NextCloud account on our desktop computer as a filesystem.
]]></description><link>https://techsparx.com/linux/filesystems/davfs-nextcloud.html</link><guid isPermaLink="true">https://techsparx.com/linux/filesystems/davfs-nextcloud.html</guid><pubDate>Fri, 19 Jan 2024 22:00:00 GMT</pubDate></item><item><title><![CDATA[Mounting S3 (compatible) buckets as a filesystem on Linux or macOS using S3FS or Rclone]]></title><description><![CDATA[Amazon's AWS S3 (Simple Storage Service) offers bulk data storage on "the cloud".  With the correct software, we can access S3 services from AWS (or compatible providers), on Linux or macOS, using command-line tools, or mounting it as a filesystem.
]]></description><link>https://techsparx.com/linux/filesystems/s3-filesystem.html</link><guid isPermaLink="true">https://techsparx.com/linux/filesystems/s3-filesystem.html</guid><pubDate>Fri, 19 Jan 2024 22:00:00 GMT</pubDate></item><item><title><![CDATA[Installing Dockge, a lightweight Docker management tool]]></title><description><![CDATA[Managing Docker infrastructure solely with command-line tools is powerful but full of geeky details which can be simplified with a GUI.  Dockge is a web GUI offering a point-and-click approach to managing application stacks deployed with Docker Compose.
]]></description><link>https://techsparx.com/software-development/docker/self-hosting/dockge-setup.html</link><guid isPermaLink="true">https://techsparx.com/software-development/docker/self-hosting/dockge-setup.html</guid><pubDate>Sun, 14 Jan 2024 22:00:00 GMT</pubDate></item><item><title><![CDATA[Advanced setup tips for Multipass 1.12.x]]></title><description><![CDATA[Multipass is an excellent tool for running Ubuntu on Linux, macOS or Windows laptops.  It includes some advanced features for "power users".
]]></description><link>https://techsparx.com/linux/multipass/advanced.html</link><guid isPermaLink="true">https://techsparx.com/linux/multipass/advanced.html</guid><pubDate>Fri, 05 Jan 2024 22:00:00 GMT</pubDate></item><item><title><![CDATA[How to enable passwordless SSH login on Ubuntu inside Multipass]]></title><description><![CDATA[Multipass is an excellent tool for running Ubuntu on macOS or Windows laptops.  Out of the box it does not enable passwordless SSH access to the Ubuntu instance, and instead you use the <em>multipass shell</em> command.  Sometimes you need passwordless SSH access, however.
]]></description><link>https://techsparx.com/linux/multipass/enable-ssh.html</link><guid isPermaLink="true">https://techsparx.com/linux/multipass/enable-ssh.html</guid><pubDate>Fri, 05 Jan 2024 22:00:00 GMT</pubDate></item><item><title><![CDATA[Installing Docker Engine or Desktop on Ubuntu, macOS or Windows]]></title><description><![CDATA[Docker is a system for deploying containerized software on laptops, single board computers, server farms, or massive compute systems.  It gives you a Linux environment in which to install software, that is packaged in a portable format, for execution on any system that can run Open Container Initiative (OCI) containers.  It is easy to setup Docker on Linux hosts, and only slightly harder on Mac or Windows systems.
]]></description><link>https://techsparx.com/software-development/docker/install-docker.html</link><guid isPermaLink="true">https://techsparx.com/software-development/docker/install-docker.html</guid><pubDate>Mon, 01 Jan 2024 22:00:00 GMT</pubDate></item><item><title><![CDATA[How to get the maximum value of a field in MongoDB]]></title><description><![CDATA[The task of generating a sequence of integers, such as identifiers for documents in a MongoDB collection, is conceptually.  But, like many seemingly simple coding tasks, it's easy to end up confronting an obtuse error message like "RangeError: Maximum call stack size exceeded".
]]></description><link>https://techsparx.com/software-development/mongodb/sequential-id-numbers.html</link><guid isPermaLink="true">https://techsparx.com/software-development/mongodb/sequential-id-numbers.html</guid><pubDate>Wed, 25 Oct 2023 21:00:00 GMT</pubDate></item><item><title><![CDATA[Getting a South Dakota full time traveler ID using Traveling Mailbox]]></title><description><![CDATA[South Dakota offers folks who are full time travelers and do not have a fixed residence, to get a drivers license or ID card.  One option is using a Traveling Mailbox mail forwarding account as a residence address.  While a prominent YouTube channel ran into trouble with using Traveling Mailbox for this purpose, I had success.
]]></description><link>https://techsparx.com/lifestyle/travel/identity/traveling-mailbox-sd-nomad.html</link><guid isPermaLink="true">https://techsparx.com/lifestyle/travel/identity/traveling-mailbox-sd-nomad.html</guid><pubDate>Fri, 13 Oct 2023 21:00:00 GMT</pubDate></item><item><title><![CDATA[Mounting APFS file systems on Ubuntu 22.04]]></title><description><![CDATA[The Linux ecosystem includes filesystem support for disks from many operating sytems.  Apples APFS is very nice with powerful features.  Setting up APFS support on Linux/Ubuntu is tricky, however.
]]></description><link>https://techsparx.com/linux/ubuntu/mount-apfs.html</link><guid isPermaLink="true">https://techsparx.com/linux/ubuntu/mount-apfs.html</guid><pubDate>Fri, 13 Oct 2023 21:00:00 GMT</pubDate></item><item><title><![CDATA[Using Podman to run MongoDB on MacOS mounting data directory from MacOS host]]></title><description><![CDATA[Podman, the Docker alternative for running Docker containers, runs great on MacOS. But, some scenarios can be tricky, such as mounting macOS host directories into a container.]]></description><link>https://techsparx.com/software-development/docker/podman/mongodb.html</link><guid isPermaLink="true">https://techsparx.com/software-development/docker/podman/mongodb.html</guid><pubDate>Thu, 05 Oct 2023 21:00:00 GMT</pubDate></item><item><title><![CDATA[Authenticating and encrypting MQTT to Mosquitto with SSL]]></title><description><![CDATA[A huge part of modern Internet security is SSL/TLS, which encrypts data and authenticates connections.  This is the technology behind HTTPS, and can be used to securely run MQTT on the Internet.
]]></description><link>https://techsparx.com/software-development/mqtt/mosquitto-ssl.html</link><guid isPermaLink="true">https://techsparx.com/software-development/mqtt/mosquitto-ssl.html</guid><pubDate>Sat, 22 Oct 2022 21:00:00 GMT</pubDate></item><item><title><![CDATA[Bring sanity to your desk by installing the Barrier KVM]]></title><description><![CDATA[Having multiple computers is great except for dealing with multiple keyboards and mice.  Barrier is easy-to-use-and-install a software pseudo-KVM to control multiple computers from one keyboard/mouse.
]]></description><link>https://techsparx.com/linux/tools/barrier.html</link><guid isPermaLink="true">https://techsparx.com/linux/tools/barrier.html</guid><pubDate>Wed, 12 Oct 2022 21:00:00 GMT</pubDate></item><item><title><![CDATA[Deploying Mosquitto MQTT broker on Linux using Docker]]></title><description><![CDATA[Getting started with Mosquitto is deceptively easy.  We show you how to avoid the pitfalls.
]]></description><link>https://techsparx.com/software-development/mqtt/mosquitto-docker.html</link><guid isPermaLink="true">https://techsparx.com/software-development/mqtt/mosquitto-docker.html</guid><pubDate>Wed, 12 Oct 2022 21:00:00 GMT</pubDate></item><item><title><![CDATA[How to connect a digital camera by USB to Ubuntu/Linux]]></title><description><![CDATA[Connecting to digital cameras via USB lets you easily browse the images or videos like any other disc.  Installing a couple things we can do this as easily on Linux as on Mac or Windows.
]]></description><link>https://techsparx.com/linux/photography/digital-camera-interface.html</link><guid isPermaLink="true">https://techsparx.com/linux/photography/digital-camera-interface.html</guid><pubDate>Tue, 11 Oct 2022 21:00:00 GMT</pubDate></item><item><title><![CDATA[Google demonetizing YouTubers reporting on Russia's war on Ukraine]]></title><description><![CDATA[While YouTube is fighting a real problem of misinformation regarding Russia's war on Ukraine, some YouTubers who report on the war have been demonetized.
]]></description><link>https://techsparx.com/lifestyle/content-creators/ukraine-demonetization.html</link><guid isPermaLink="true">https://techsparx.com/lifestyle/content-creators/ukraine-demonetization.html</guid><pubDate>Fri, 07 Oct 2022 21:00:00 GMT</pubDate></item><item><title><![CDATA[Details about USPS form 1583 the CMRA's don't tell you about]]></title><description><![CDATA[Signing up with a mail forwarding or virtual mailbox service requires filling out USPS form 1583.  While the form looks to be simple, there are many details that can trip you up.
]]></description><link>https://techsparx.com/lifestyle/virtual-mailboxes/usps-form-1583.html</link><guid isPermaLink="true">https://techsparx.com/lifestyle/virtual-mailboxes/usps-form-1583.html</guid><pubDate>Mon, 05 Sep 2022 21:00:00 GMT</pubDate></item><item><title><![CDATA[Power input and output limits on the Raspberry Pi 4B and 400
]]></title><description><![CDATA[The Raspberry Pi can power devices attached to the GPIO pins, or to the USB bus.  But it's easy to accidently overload its power system.
]]></description><link>https://techsparx.com/linux-sbc/raspberry-pi/pi4-usb-power-limit.html</link><guid isPermaLink="true">https://techsparx.com/linux-sbc/raspberry-pi/pi4-usb-power-limit.html</guid><pubDate>Thu, 28 Jul 2022 21:00:00 GMT</pubDate></item><item><title><![CDATA[Use your iPhone or Android as webcam input to OBS on Linux, macOS, or Windows]]></title><description><![CDATA[It's good to create online video alongside your blog posts.  OBS Studio is an excellent tool for recording video at your computer, and it's possible to use your smart phone (iPhone or Android) camera as a video input.
]]></description><link>https://techsparx.com/blogging/video/iphone-obs.html</link><guid isPermaLink="true">https://techsparx.com/blogging/video/iphone-obs.html</guid><pubDate>Mon, 25 Jul 2022 21:00:00 GMT</pubDate></item><item><title><![CDATA[Using multiple USB disks on a Raspberry Pi OS on RPI 4]]></title><description><![CDATA[With a USB powered hub and a little bit of configuration, we can attach as many USB drives to a Raspbere Pi as we like, and automatically mount them like on macOS.
]]></description><link>https://techsparx.com/linux-sbc/raspberry-pi/automount-usb.html</link><guid isPermaLink="true">https://techsparx.com/linux-sbc/raspberry-pi/automount-usb.html</guid><pubDate>Fri, 15 Jul 2022 21:00:00 GMT</pubDate></item><item><title><![CDATA[Self-hosted metasearch engine protects against tracking from Google, Bing, etc]]></title><description><![CDATA[Are you worried that Google/Bing/etc know too many details about you?  These companies collect data about us, to then sell advertising targeting us.  This can be avoided using search tools that protect privacy.  One, SearXNG, is an open source metasearch engine that guarantees complete anonymity.
]]></description><link>https://techsparx.com/software-development/docker/tutorials/diy-search-engine.html</link><guid isPermaLink="true">https://techsparx.com/software-development/docker/tutorials/diy-search-engine.html</guid><pubDate>Tue, 12 Jul 2022 21:00:00 GMT</pubDate></item><item><title><![CDATA[Self-hosted DMARC report viewer to aid your anti-SPAM effort]]></title><description><![CDATA[DMARC is an important tool for websites that send e-mails to do so legitimately.  Implementation requires catching e-mails containing DMARC reports then using a tool to parse/summarize/report on their content. We look at a simple DMARC reporting tool that is easily deployable using Docker.
]]></description><link>https://techsparx.com/software-development/docker/tutorials/dmarc-report.html</link><guid isPermaLink="true">https://techsparx.com/software-development/docker/tutorials/dmarc-report.html</guid><pubDate>Mon, 11 Jul 2022 21:00:00 GMT</pubDate></item><item><title><![CDATA[A portable WiFI router/NAS/Docker using RaspAP on Raspberry Pi 4 with USB/SSD boot device
]]></title><description><![CDATA[RaspAP lets us build WiFi routers on Debian-based systems like the Raspberry Pi.  It can easily build a complex WiFi router, while running other services at the same time.
]]></description><link>https://techsparx.com/linux-sbc/raspberry-pi/pi4-raspap.html</link><guid isPermaLink="true">https://techsparx.com/linux-sbc/raspberry-pi/pi4-raspap.html</guid><pubDate>Thu, 07 Jul 2022 21:00:00 GMT</pubDate></item><item><title><![CDATA[Manually build a portable WiFI router/NAS/Docker on Raspberry Pi 4
]]></title><description><![CDATA[Raspberry Pi OS (Linux) can be configured to support high end WiFi router configurations.  No software like OpenWRT or RaspAP is required, if you have the patience to configure it all yourself using the command-line tools.
]]></description><link>https://techsparx.com/linux-sbc/raspberry-pi/rpi4-manual-router.html</link><guid isPermaLink="true">https://techsparx.com/linux-sbc/raspberry-pi/rpi4-manual-router.html</guid><pubDate>Thu, 07 Jul 2022 21:00:00 GMT</pubDate></item><item><title><![CDATA[Installing OpenWRT on Raspberry Pi 4 using USB boot device
]]></title><description><![CDATA[OpenWRT is a professional grade package for Internet routers.  With a little work, running OpenWRT on the Raspberry Pi 4 can make an excellent router.  But, it's best to use a regular disk rather than an SD card, for reliablity.
]]></description><link>https://techsparx.com/linux-sbc/raspberry-pi/pi4-openwrt.html</link><guid isPermaLink="true">https://techsparx.com/linux-sbc/raspberry-pi/pi4-openwrt.html</guid><pubDate>Tue, 05 Jul 2022 21:00:00 GMT</pubDate></item><item><title><![CDATA[How to Boot a Raspberry Pi 4 or 400 from a USB drive
]]></title><description><![CDATA[The Raspberry Pi is an inexpensive Linux computer that, by default, boots from a micro-SD card.  While this is great for experiments, those using it in a production mode need reliability.  The best choice is booting from a regular USB drive instead.    
]]></description><link>https://techsparx.com/linux-sbc/raspberry-pi/pi4-boot-usb.html</link><guid isPermaLink="true">https://techsparx.com/linux-sbc/raspberry-pi/pi4-boot-usb.html</guid><pubDate>Sun, 03 Jul 2022 21:00:00 GMT</pubDate></item><item><title><![CDATA[IndexNow, the new way to inform search engines of new/changed content]]></title><description><![CDATA[IndexNow lets us tell search engines of pages which were added, modified, or deleted.  Search engines promise to quickly respond to IndexNow submissions.
]]></description><link>https://techsparx.com/web-marketing/seo/indexnow.html</link><guid isPermaLink="true">https://techsparx.com/web-marketing/seo/indexnow.html</guid><pubDate>Sun, 19 Jun 2022 21:00:00 GMT</pubDate></item><item><title><![CDATA[An Introduction to OpenADR - the Automated Demand/Response protocol]]></title><description><![CDATA[What is OpenADR
]]></description><link>https://techsparx.com/energy-system/openadr/introduction.html</link><guid isPermaLink="true">https://techsparx.com/energy-system/openadr/introduction.html</guid><pubDate>Thu, 02 Jun 2022 21:00:00 GMT</pubDate></item><item><title><![CDATA[Launch both OpenLEADR VTN (top node) and VEN (end node) using Docker for development]]></title><description><![CDATA[Let's explore using OpenLEADR to set up a virtual OpenADR network on a local Docker installation.  The result will let us edit both the OpenLEADR source code, as well as both VTN and VEN nodes, automatically reloading both VTN and VEN when any files are changed.
]]></description><link>https://techsparx.com/energy-system/openadr/openleadr-docker.html</link><guid isPermaLink="true">https://techsparx.com/energy-system/openadr/openleadr-docker.html</guid><pubDate>Thu, 02 Jun 2022 21:00:00 GMT</pubDate></item><item><title><![CDATA[Building Node.js REST API servers from OpenAPI specifications]]></title><description><![CDATA[OpenAPI specifications are meant to assist creating either server or client API implementations.  In this article we will explore quickly implementing server code from an OpenAPI spec, running on Node.js, preferably using TypeScript.
]]></description><link>https://techsparx.com/software-development/openapi/openapi-nodejs-servers.html</link><guid isPermaLink="true">https://techsparx.com/software-development/openapi/openapi-nodejs-servers.html</guid><pubDate>Mon, 23 May 2022 21:00:00 GMT</pubDate></item><item><title><![CDATA[Easily edit or view OpenAPI 3 API specifications using free tools]]></title><description><![CDATA[OpenAPI documents are written in either YAML or JSON and are editable with any programmer's editor.  Tools like the Swagger Editor interactively assist with writing OpenAPI specifications by immediately showing errors and interactive API documentation. Since OpenAPI is an open specification, the door is open for any company to develop OpenAPI tools. In this post, we'll go over using the Swagger Editor on the swagger.io website and try some alternatives that will run on your laptop.
]]></description><link>https://techsparx.com/software-development/openapi/edit-openapi-documents.html</link><guid isPermaLink="true">https://techsparx.com/software-development/openapi/edit-openapi-documents.html</guid><pubDate>Thu, 19 May 2022 21:00:00 GMT</pubDate></item><item><title><![CDATA[Displaying Swagger UI in an HTML page without using server-side services]]></title><description><![CDATA[Among the Swagger Tools is Swagger UI, an excellent tool for browsing an OpenAPI specification, the methods it defineds, and the data models it defines.  Swagger UI turns the YAML or JSON specification file into an interactive browsing of the API.  In this article we'll go over deploying the Swagger UI documentation viewer in a regular web page.
]]></description><link>https://techsparx.com/software-development/openapi/swagger-ui-viewer.html</link><guid isPermaLink="true">https://techsparx.com/software-development/openapi/swagger-ui-viewer.html</guid><pubDate>Wed, 18 May 2022 21:00:00 GMT</pubDate></item><item><title><![CDATA[Self-hosting services using Docker]]></title><description><![CDATA[Self-hosting is the opposite of using a 3rd party cloud service like Dropbox or Google Drive, and instead to host an equivalent service, like Nextcloud, on their own hardware.  For every popular cloud service there is probably an independently developed open source equivalent one can host on their own hardware.  Self-hosting gives one control, and peace of mind that their private information is not being sold to others, and it can save a lot of money from service fees that aren't paid.  The personal security implications are huge, since it is known that governments around the world are pressuring internet services for data on user activity.  While there is a legitimate need to know about criminal activities, do we really need to risk our data being snooped upon?]]></description><link>https://techsparx.com/software-development/docker/self-hosting/index.html</link><guid isPermaLink="true">https://techsparx.com/software-development/docker/self-hosting/index.html</guid><pubDate>Wed, 11 May 2022 21:00:00 GMT</pubDate></item><item><title><![CDATA[Tips for reading international news & social media to be informed about the world]]></title><description><![CDATA[We are firmly in the future, and can read news or social media posts from anywhere.  Automatic language translation means language differences are no longer a barrier.  With a few searches we can read any news, or interact with people, from around the world.  We do not have to trust our local news media is presenting the news correctly.  With a few simple techniques we can quickly learn opinions of people in other countries, in their own language.
]]></description><link>https://techsparx.com/lifestyle/international/news-info.html</link><guid isPermaLink="true">https://techsparx.com/lifestyle/international/news-info.html</guid><pubDate>Mon, 02 May 2022 21:00:00 GMT</pubDate></item><item><title><![CDATA[Why use Flatpak on Linux (Ubuntu), and how to get started]]></title><description><![CDATA[For time immemorial, on Linux we've used "packages" for distributing software.  This boils down to, we're installing DEB or RPM packages, and that's how it's been for a couple decades at least.  But that model is flawed, and Flatpak aims to fix a number of problems while improving system security.
]]></description><link>https://techsparx.com/linux/tools/flatpak.html</link><guid isPermaLink="true">https://techsparx.com/linux/tools/flatpak.html</guid><pubDate>Sat, 15 Jan 2022 22:00:00 GMT</pubDate></item><item><title><![CDATA[Services, like OpenAI's GPT-3, could mean the death of blogging/journalism or else a massive wave of fake news]]></title><description><![CDATA[Automation is coming to a task we thought was unautomatable - writing.  The AI researchers at OpenAI have developed a trained "AI Model" from zillions of text documents with which new written works can be easily generated.  The demo shows news articles being automatically generated from sports commentary transcripts.  What writing task will they go after tomorrow?
]]></description><link>https://techsparx.com/blogging/ai/robot-writers.html</link><guid isPermaLink="true">https://techsparx.com/blogging/ai/robot-writers.html</guid><pubDate>Fri, 14 Jan 2022 22:00:00 GMT</pubDate></item></channel></rss>