<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Christian Ahrweiler</title>
    <description>The latest articles on Forem by Christian Ahrweiler (@atec-systems).</description>
    <link>https://forem.com/atec-systems</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3695865%2F85b7dd95-c642-4109-89da-8f06805c1d61.png</url>
      <title>Forem: Christian Ahrweiler</title>
      <link>https://forem.com/atec-systems</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/atec-systems"/>
    <language>en</language>
    <item>
      <title>Improve WordPress Performance With Object Cache</title>
      <dc:creator>Christian Ahrweiler</dc:creator>
      <pubDate>Wed, 27 May 2026 10:11:01 +0000</pubDate>
      <link>https://forem.com/atec-systems/improve-wordpress-performance-with-object-cache-7jd</link>
      <guid>https://forem.com/atec-systems/improve-wordpress-performance-with-object-cache-7jd</guid>
      <description>&lt;p&gt;WordPress does a lot of repeated work.&lt;/p&gt;

&lt;p&gt;Every time someone opens a page, WordPress has to load settings, posts, menus, plugin data, user data, temporary data, and many other small pieces of information.&lt;/p&gt;

&lt;p&gt;A lot of this information is used again and again.&lt;/p&gt;

&lt;p&gt;Without an object cache, WordPress may have to ask the database for the same data repeatedly. That costs time and makes the server work harder than necessary.&lt;/p&gt;

&lt;p&gt;This is where object caching helps.&lt;/p&gt;

&lt;p&gt;An object cache keeps frequently used WordPress data in memory, so WordPress can reuse it faster the next time. Instead of going back to the database again, it can load the data from memory.&lt;/p&gt;

&lt;p&gt;The result: &lt;strong&gt;less database work, less server load, faster response.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Increase WordPress Performance with Object CacheObject cache needs storage&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;An object cache needs a place where it can keep the cached data.&lt;br&gt;
There are different options for this. Some setups use Redis, Memcached, or even files. But for a typical single-server WordPress setup, the fastest option is often APCu.&lt;/p&gt;

&lt;p&gt;APCu stores cached data directly in the server's local PHP memory. That makes it very fast, because WordPress can access the cached data without a network connection, without a file lookup, and without another database request.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My takeaway&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Improving WordPress performance is about making WordPress do less repeated work.&lt;/p&gt;

&lt;p&gt;For this, I use &lt;a href="https://de.wordpress.org/plugins/atec-cache-apcu/" rel="noopener noreferrer"&gt;atec-Cache-APCu&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;It adds APCu-based object caching to WordPress and keeps frequently used data in fast local memory.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;With more than 3,000 active installations, it is already used by many WordPress sites that want a simple local-memory object cache.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Note: atec-Cache-APCu also checks whether your server supports APCu. If APCu is available, you can enable APCu object caching directly. If not, APCu needs to be enabled on the server first.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Which WordPress Page Cache Plugin Is Really Fast?</title>
      <dc:creator>Christian Ahrweiler</dc:creator>
      <pubDate>Tue, 26 May 2026 14:10:33 +0000</pubDate>
      <link>https://forem.com/atec-systems/which-wordpress-page-cache-plugin-is-really-fast-2ij3</link>
      <guid>https://forem.com/atec-systems/which-wordpress-page-cache-plugin-is-really-fast-2ij3</guid>
      <description>&lt;p&gt;WordPress page caching sounds simple: generate a page once, store the finished HTML, and serve it again without rebuilding the full WordPress stack.&lt;/p&gt;

&lt;p&gt;In theory, most page cache plugins should do something similar.&lt;br&gt;
But I wanted to know how much difference there really is.&lt;/p&gt;

&lt;p&gt;So I built a small benchmark script and tested several WordPress page cache plugins with 500, 2500, and 5000 total requests. The chart shows the average response time, or ART, across those runs.&lt;/p&gt;

&lt;p&gt;The result was clear: there are real differences between page cache plugins. Some plugins do a very good job and really speed up a site. Others appear to add more overhead before returning the cached page.&lt;/p&gt;

&lt;p&gt;A fast page cache should return the cached response as early as possible, before WordPress loads more PHP, plugins, theme code, or database logic than needed.&lt;/p&gt;

&lt;p&gt;In my test, &lt;a href="https://wpmegacache.com/" rel="noopener noreferrer"&gt;Mega Cache&lt;/a&gt; performed best.&lt;/p&gt;

&lt;p&gt;That makes sense because Mega Cache is designed to run very early in the WordPress process. It uses the WP_CACHE drop-in mechanism, so cached HTML can be served before the full WordPress stack is loaded.&lt;/p&gt;

&lt;p&gt;Mega Cache also supports several storage backends, including APCu, Redis, Memcached, MariaDB, MySQL, and file storage. It includes stats and debug views, so cache hits, skips, and storage behavior can be checked during testing.&lt;/p&gt;

&lt;p&gt;That is why I use &lt;a href="https://wpmegacache.com/" rel="noopener noreferrer"&gt;Mega Cache&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>wordpress</category>
      <category>page</category>
      <category>redis</category>
    </item>
    <item>
      <title>Why Web-Only VPN Mode Makes Sense</title>
      <dc:creator>Christian Ahrweiler</dc:creator>
      <pubDate>Sun, 24 May 2026 15:24:37 +0000</pubDate>
      <link>https://forem.com/atec-systems/why-web-only-vpn-mode-makes-sense-1khd</link>
      <guid>https://forem.com/atec-systems/why-web-only-vpn-mode-makes-sense-1khd</guid>
      <description>&lt;p&gt;A normal VPN is usually an all-or-nothing switch.&lt;/p&gt;

&lt;p&gt;Once enabled, everything goes through the tunnel: browser traffic, Mail, cloud sync, app updates, developer tools, background services - all of it.&lt;/p&gt;

&lt;p&gt;For web browsing, that may be exactly what you want.&lt;br&gt;
But for other apps, it can cause problems.&lt;/p&gt;

&lt;p&gt;Mail is the classic example. Some mail providers reject SMTP connections from VPN or datacenter IPs. Others trigger security checks because the login suddenly appears from a different network.&lt;/p&gt;

&lt;p&gt;The result is annoying: the VPN works, but sending or receiving mail does not.&lt;/p&gt;

&lt;p&gt;The same can happen with cloud sync, admin panels, developer tools, or apps that expect your normal connection.&lt;/p&gt;

&lt;p&gt;So you enable a VPN for browsing - and unrelated apps start breaking.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Web-only VPN mode&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://apps.apple.com/us/app/myvpn-pro/id6760615388" rel="noopener noreferrer"&gt;myVPN&lt;/a&gt; is a new VPN app for macOS that solves this with two modes:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;All Traffic&lt;/strong&gt;&lt;br&gt;
The classic VPN mode. Everything goes through the WireGuard tunnel.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Web Only&lt;/strong&gt;&lt;br&gt;
Only web traffic uses the VPN path through the built-in proxy. Mail, sync, updates, and other apps stay on the normal connection.&lt;/p&gt;

&lt;p&gt;This is useful when you want VPN protection for browsing, but do not want the whole Mac to behave as if it is on another network.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bring your own WireGuard server&lt;/strong&gt;&lt;br&gt;
myVPN is not a VPN provider. It works with your own WireGuard configuration - for example from a VPS, home server, or private endpoint.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Transfer Android Files to Mac Without the Cloud</title>
      <dc:creator>Christian Ahrweiler</dc:creator>
      <pubDate>Wed, 20 May 2026 18:22:11 +0000</pubDate>
      <link>https://forem.com/atec-systems/transfer-android-files-to-mac-without-the-cloud-1icj</link>
      <guid>https://forem.com/atec-systems/transfer-android-files-to-mac-without-the-cloud-1icj</guid>
      <description>&lt;p&gt;Moving files between an Android phone and a Mac should be simple.&lt;/p&gt;

&lt;p&gt;But in practice, many users end up using cloud storage, messenger apps, or temporary upload links just to move a few files.&lt;/p&gt;

&lt;p&gt;For large videos, folders, screenshots, downloads, or private documents, that is often unnecessary.&lt;/p&gt;

&lt;p&gt;A USB cable is still the cleanest solution: local, direct, and without uploading anything.&lt;/p&gt;

&lt;p&gt;The only important detail is that the cable must support data transfer, and the Android phone must be set to File Transfer / MTP mode.&lt;/p&gt;

&lt;p&gt;For this workflow I use &lt;a href="https://apps.apple.com/app/usb-phone-transfer/id6762877133" rel="noopener noreferrer"&gt;USB Phone Transfer&lt;/a&gt; for Mac.&lt;/p&gt;

&lt;p&gt;It shows the Android device and the Mac side by side, so files can be copied in both directions: from phone to Mac, or from Mac to phone.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No cloud account.&lt;/li&gt;
&lt;li&gt;No sync setup.&lt;/li&gt;
&lt;li&gt;No full phone-management suite.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Just connect the phone, choose file transfer mode, and move the files.&lt;/p&gt;

</description>
      <category>android</category>
    </item>
    <item>
      <title>WordPress 7 Is Coming - Are Your Plugins Ready?</title>
      <dc:creator>Christian Ahrweiler</dc:creator>
      <pubDate>Wed, 20 May 2026 16:17:42 +0000</pubDate>
      <link>https://forem.com/atec-systems/wordpress-7-is-coming-are-your-plugins-ready-252i</link>
      <guid>https://forem.com/atec-systems/wordpress-7-is-coming-are-your-plugins-ready-252i</guid>
      <description>&lt;p&gt;WordPress 6.9 marked the end of the 6.x generation.&lt;br&gt;
WordPress 7.0 starts the next chapter.&lt;/p&gt;

&lt;p&gt;For website owners, this does not mean you need to understand every technical detail. But it does mean one thing is worth checking:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Are your plugins still actively maintained?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Plugins are often responsible for important parts of a website: security, performance, forms, redirects, email delivery, media handling, and more. If a plugin is outdated or only barely maintained, a major WordPress update can expose problems.&lt;/p&gt;

&lt;p&gt;Modern WordPress needs modern plugins.&lt;/p&gt;

&lt;p&gt;A good plugin should not only "still work". It should be clean, lightweight, easy to use, and tested with upcoming WordPress versions before users run into issues.&lt;/p&gt;

&lt;p&gt;That is why we test early.&lt;/p&gt;

&lt;p&gt;At &lt;a href="https://atecplugins.com/" rel="noopener noreferrer"&gt;atecplugins&lt;/a&gt;, our plugins are already tested with WordPress 7.1 alpha.&lt;/p&gt;

&lt;p&gt;WordPress is moving forward.&lt;br&gt;
Your plugins should move with it.&lt;/p&gt;

</description>
      <category>wordpress</category>
    </item>
    <item>
      <title>ZST Is Fast. But What About Encryption?</title>
      <dc:creator>Christian Ahrweiler</dc:creator>
      <pubDate>Tue, 19 May 2026 16:39:54 +0000</pubDate>
      <link>https://forem.com/atec-systems/zst-is-fast-but-what-about-encryption-3gil</link>
      <guid>https://forem.com/atec-systems/zst-is-fast-but-what-about-encryption-3gil</guid>
      <description>&lt;p&gt;Agreed. Cut after the main product point and end sharper:&lt;/p&gt;

&lt;h1&gt;
  
  
  ZST Is Fast. ZSTsecure Makes It Private.
&lt;/h1&gt;

&lt;p&gt;Zstandard, or &lt;strong&gt;ZST&lt;/strong&gt;, is a modern compression format: fast, efficient, and usually smaller than ZIP.&lt;/p&gt;

&lt;p&gt;That makes it great for backups, project folders, exports, logs, datasets, and other files that are compressed and unpacked often.&lt;/p&gt;

&lt;p&gt;But ZST has one missing piece:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It was built for compression, not for password-protected archives.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;With ZIP or RAR, encrypted archives are familiar. You choose files, set a password, and create an archive that is compressed and protected.&lt;/p&gt;

&lt;p&gt;With ZST, that simple workflow was missing — especially on macOS.&lt;/p&gt;

&lt;p&gt;That is the gap &lt;strong&gt;&lt;a href="https://apps.apple.com/de/app/zstsecure/id6762388640" rel="noopener noreferrer"&gt;ZSTsecure&lt;/a&gt;&lt;/strong&gt; fills.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://apps.apple.com/de/app/zstsecure/id6762388640" rel="noopener noreferrer"&gt;ZSTsecure&lt;/a&gt; is a native Mac app built specifically around encrypted ZST archives. It lets you encrypt &lt;code&gt;.zst&lt;/code&gt; and &lt;code&gt;.tar.zst&lt;/code&gt; files with a password, decrypt &lt;code&gt;.zst.enc&lt;/code&gt; files, and compress files directly into encrypted ZST archives.&lt;/p&gt;

&lt;p&gt;Everything happens locally on your Mac. No command line, no separate encryption step, no cloud upload.&lt;/p&gt;

&lt;p&gt;ZST made compression fast.&lt;br&gt;
ZSTsecure adds the missing native encryption workflow.&lt;/p&gt;

</description>
      <category>zst</category>
      <category>encrypt</category>
    </item>
    <item>
      <title>Your Cloud Storage Is Not Really Yours</title>
      <dc:creator>Christian Ahrweiler</dc:creator>
      <pubDate>Sun, 17 May 2026 11:36:04 +0000</pubDate>
      <link>https://forem.com/atec-systems/your-cloud-storage-is-not-really-yours-ma</link>
      <guid>https://forem.com/atec-systems/your-cloud-storage-is-not-really-yours-ma</guid>
      <description>&lt;p&gt;Cloud storage is convenient. That is why we use it.&lt;/p&gt;

&lt;p&gt;iCloud Drive, Google Drive, Dropbox, OneDrive - they make files available everywhere and easy to share.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;But there is a trade-off:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Your files are stored on someone else's infrastructure.&lt;br&gt;
That means you are trusting the provider, its servers, its rules, its country, and its legal obligations.&lt;/p&gt;

&lt;p&gt;Large cloud providers receive government requests for user data. This is not theoretical; companies like Apple and Google publish transparency reports about these requests.&lt;/p&gt;

&lt;p&gt;For U.S.-based providers, laws such as the CLOUD Act can also matter. Under legal process, U.S. providers may be required to provide data they control, even if that data is stored outside the United States.&lt;/p&gt;

&lt;p&gt;That does not mean your files are unsafe.&lt;br&gt;
But it does mean they are not fully under your control.&lt;/p&gt;

&lt;p&gt;For private documents, business files, archives, source code, or client material, I prefer another model:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use storage you control.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Many people already have that storage: a VPS, shared hosting, a NAS, or their own server.&lt;/p&gt;

&lt;p&gt;The missing part is making it easy to use.&lt;br&gt;
For this, I use &lt;a href="https://myclouddrive.app/" rel="noopener noreferrer"&gt;myCloudDrive&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;myCloudDrive turns an FTP server into a virtual macOS drive. So instead of uploading files to another cloud storage provider, I can use storage I already control.&lt;/p&gt;

&lt;p&gt;The idea is simple:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your server. Your files. Your drive.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Cloud storage is convenient. But for files where privacy and control matter, I prefer owning the storage layer.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>What Is a Download Hash and How Do You Verify It?</title>
      <dc:creator>Christian Ahrweiler</dc:creator>
      <pubDate>Sat, 16 May 2026 12:45:20 +0000</pubDate>
      <link>https://forem.com/atec-systems/what-is-a-download-hash-and-how-do-you-verify-it-56i2</link>
      <guid>https://forem.com/atec-systems/what-is-a-download-hash-and-how-do-you-verify-it-56i2</guid>
      <description>&lt;p&gt;When you download software, disk images, archives, or large files, you sometimes see a strange-looking string next to the download link.&lt;/p&gt;

&lt;p&gt;Something like: SHA256: 9f2c4a8e0b7d…&lt;br&gt;
That string is a hash.&lt;/p&gt;

&lt;p&gt;A hash is like a fingerprint for a file. If the file changes, the hash changes too. That makes hashes useful for checking whether a downloaded file is really the file you expected.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why this matters&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A download can be damaged, incomplete, replaced, or modified.&lt;br&gt;
Most of the time nothing bad happens. But when you download software, installers, archives, or system images, it is worth checking.&lt;/p&gt;

&lt;p&gt;The website may provide a hash value next to the download. After downloading the file, you calculate the hash of your local copy and compare it with the published one.&lt;/p&gt;

&lt;p&gt;If both hashes match, the file is very likely unchanged.&lt;br&gt;
If they do not match, something is wrong.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The annoying part&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Checking a hash is easy in theory, but often annoying in practice.&lt;br&gt;
You can do it in Terminal, but then you need to know the right command, the right algorithm, and you still have to compare a long string manually.&lt;/p&gt;

&lt;p&gt;That is where a small tool helps.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How I verify downloads&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For this, I use Hash Inspector Pro by &lt;a href="https://beavertools.app/" rel="noopener noreferrer"&gt;BeaverTools&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;It is simple to use: drop in the downloaded file, paste the expected hash - or let the app read an accompanying &lt;code&gt;.sha256&lt;/code&gt;, &lt;code&gt;.sha512&lt;/code&gt;, or similar checksum file - and see whether it matches.&lt;/p&gt;

&lt;p&gt;– No Terminal. &lt;br&gt;
– No guessing the algorithm. &lt;br&gt;
– No manual comparison of long strings.&lt;/p&gt;

&lt;p&gt;Hash Inspector Pro checks everything locally on your Mac. The file is not uploaded anywhere.&lt;/p&gt;

&lt;p&gt;For software, installers, archives, and system images, checking the hash is a small step that can prevent big problems.&lt;/p&gt;

</description>
      <category>download</category>
    </item>
    <item>
      <title>Convert Images Before Uploading: Why I Use WebP and AVIF</title>
      <dc:creator>Christian Ahrweiler</dc:creator>
      <pubDate>Fri, 15 May 2026 22:07:53 +0000</pubDate>
      <link>https://forem.com/atec-systems/convert-images-before-uploading-why-i-use-webp-and-avif-17i8</link>
      <guid>https://forem.com/atec-systems/convert-images-before-uploading-why-i-use-webp-and-avif-17i8</guid>
      <description>&lt;p&gt;Large images are one of the easiest ways to make a website heavier than it needs to be.&lt;/p&gt;

&lt;p&gt;PNG is useful, especially for graphics, screenshots, UI images, and transparency. But PNG files can also become large very quickly. For websites, that often means slower uploads, more storage use, more bandwidth, and slower pages.&lt;/p&gt;

&lt;p&gt;That is why I increasingly use WebP and AVIF.&lt;/p&gt;

&lt;p&gt;Both formats can create much smaller image files than PNG while still being supported by modern browsers and many CMS platforms, including WordPress.&lt;/p&gt;

&lt;p&gt;But the important part is not only the format.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It is when you convert.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Convert before uploading&lt;/p&gt;

&lt;p&gt;Many websites solve image optimization with plugins. That can work, but it often has two problems.&lt;/p&gt;

&lt;p&gt;First, the original image usually stays on the server. The plugin creates additional WebP or AVIF versions next to it. So instead of saving storage, you may actually use more space.&lt;/p&gt;

&lt;p&gt;Second, many conversion plugins require server processing or a paid processing license, especially when converting many images.&lt;/p&gt;

&lt;p&gt;That is why I prefer a simpler workflow:&lt;/p&gt;

&lt;p&gt;Convert images before uploading them.&lt;br&gt;
Then the website only receives the optimized file. No extra copy, no background conversion, no plugin processing, no license dependency.&lt;br&gt;
The CMS can just use the image natively.&lt;/p&gt;

&lt;p&gt;WebP or AVIF?&lt;/p&gt;

&lt;p&gt;My simple rule:&lt;/p&gt;

&lt;p&gt;WebP is the safe modern default.&lt;br&gt;
 It is widely supported, usually much smaller than PNG, and works well for websites.&lt;/p&gt;

&lt;p&gt;AVIF can be even smaller.&lt;br&gt;
 It is a great choice when file size matters most, but conversion can be slower and compatibility should be checked for your audience and CMS setup.&lt;/p&gt;

&lt;p&gt;For most websites, WebP is already a big improvement. For image-heavy pages, AVIF can be worth testing.&lt;/p&gt;

&lt;p&gt;My workflow&lt;/p&gt;

&lt;p&gt;Before I upload images to a website, I convert them locally.&lt;/p&gt;

&lt;p&gt;For WebP, I use 2webp.&lt;br&gt;
For AVIF, I use 2avif.&lt;/p&gt;

&lt;p&gt;Both are created by &lt;a href="https://beavertools.app/" rel="noopener noreferrer"&gt;beavertools.app&lt;/a&gt; and simple to use: drag in images, convert them, upload the optimized files.&lt;/p&gt;

&lt;p&gt;No server plugin. No cloud upload. No processing license. No duplicate originals taking up space.&lt;/p&gt;

&lt;p&gt;The files are already ready before they ever reach the website.&lt;/p&gt;

</description>
      <category>wordpress</category>
      <category>djangocms</category>
      <category>graphic</category>
    </item>
    <item>
      <title>What Hidden Metadata Are You Sharing?</title>
      <dc:creator>Christian Ahrweiler</dc:creator>
      <pubDate>Fri, 15 May 2026 21:25:19 +0000</pubDate>
      <link>https://forem.com/atec-systems/what-hidden-metadata-are-you-sharing-4bg6</link>
      <guid>https://forem.com/atec-systems/what-hidden-metadata-are-you-sharing-4bg6</guid>
      <description>&lt;p&gt;Sharing a file is not always just sharing the visible content.&lt;/p&gt;

&lt;p&gt;A photo is not always only the image.&lt;br&gt;
A PDF is not always only the document.&lt;/p&gt;

&lt;p&gt;Many files also contain metadata: extra information stored inside the file.&lt;/p&gt;

&lt;p&gt;For images, this can include camera model, date and time, GPS location, device name, or the software used to edit the file.&lt;/p&gt;

&lt;p&gt;For PDFs, it can include author name, creator app, producer software, creation date, modification date, and other document information.&lt;/p&gt;

&lt;p&gt;Usually this metadata is harmless. But sometimes it reveals more than you intended to share.&lt;/p&gt;

&lt;p&gt;When you upload a photo, it may also include where it was taken.&lt;br&gt;
When you send a PDF, it may also include who created it, which software was used, or when it was edited.&lt;/p&gt;

&lt;p&gt;This information is easy to miss because it is not shown in the normal view of the file.&lt;/p&gt;

&lt;p&gt;So before I publish or send files, I prefer to clean them.&lt;/p&gt;

&lt;p&gt;For images, I use Meta Cleaner.&lt;br&gt;
For PDFs, I use PDF Meta Cleaner.&lt;/p&gt;

&lt;p&gt;Both are created by &lt;a href="https://beavertools.app/" rel="noopener noreferrer"&gt;beavertools.app&lt;/a&gt; and simple to use: drop in the file, remove the metadata, keep the cleaned version.&lt;/p&gt;

&lt;p&gt;No upload. No account. No cloud processing.&lt;/p&gt;

&lt;p&gt;The files stay on the Mac, which is important because metadata cleaning is a privacy task. Sending private files to an online cleaner would defeat the purpose.&lt;/p&gt;

&lt;p&gt;My rule is simple:&lt;/p&gt;

&lt;p&gt;Before sharing files, remove what you did not mean to share.&lt;/p&gt;

</description>
      <category>meta</category>
      <category>pdf</category>
      <category>images</category>
      <category>posts</category>
    </item>
    <item>
      <title>Why I Switched to ZST Compression</title>
      <dc:creator>Christian Ahrweiler</dc:creator>
      <pubDate>Fri, 15 May 2026 20:27:37 +0000</pubDate>
      <link>https://forem.com/atec-systems/why-i-switched-to-zst-compression-4c55</link>
      <guid>https://forem.com/atec-systems/why-i-switched-to-zst-compression-4c55</guid>
      <description>&lt;p&gt;I recently started using ZST compression more often, and the reason is simple: it is fast.&lt;/p&gt;

&lt;p&gt;The comparison in the graphic shows it clearly. ZST is not the smallest archive format - 7Z usually wins there - but ZST is much faster when compressing and extracting files. In everyday use, that matters.&lt;/p&gt;

&lt;p&gt;ZIP is still useful because everyone can open it. But ZIP is mainly the compatibility format now. If I send files to someone and I do not know what system they use, ZIP is still the safe choice.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For my own workflow, ZST makes more sense.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It usually creates smaller files than ZIP, compresses much faster, and extracts very quickly. That makes it a good fit for backups, project folders, data exports, logs, source code, and other files that are compressed and unpacked often.&lt;/p&gt;

&lt;p&gt;This is also why ZST is becoming more common in technical environments. It is used in data storage, server workflows, package systems, and other places where speed matters. Zstandard is designed as a fast lossless compression algorithm with high compression ratios and a very fast decoder. GNU tar also supports Zstandard compression when the zstd tool is available.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The only real downside is tooling.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;On Linux, ZST is already common and easy to use from the command line. On Windows, archive support is improving, but depending on the version and workflow, you may still want a dedicated tool. On macOS, Finder does not make ZST feel like a native archive format, so you usually need the command line or an app.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;That is why I use packZST and unpackZST from &lt;a href="https://unpackzst.com/" rel="noopener noreferrer"&gt;unpackzst.com&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;They are simple tools for creating and extracting ZST archives. No cloud upload, no account, no complicated interface.&lt;/p&gt;

&lt;p&gt;My conclusion is simple:&lt;/p&gt;

&lt;p&gt;ZIP is for compatibility.&lt;br&gt;
7Z is for maximum compression.&lt;br&gt;
ZST is for speed.&lt;/p&gt;

&lt;p&gt;And for everyday work, speed is often the better trade-off.&lt;/p&gt;

</description>
      <category>compression</category>
      <category>mac</category>
      <category>zip</category>
      <category>zst</category>
    </item>
    <item>
      <title>How to Use an iMac as a Monitor for Headless Devices</title>
      <dc:creator>Christian Ahrweiler</dc:creator>
      <pubDate>Thu, 14 May 2026 10:27:34 +0000</pubDate>
      <link>https://forem.com/atec-systems/how-to-use-an-imac-as-a-monitor-for-headless-devices-28dc</link>
      <guid>https://forem.com/atec-systems/how-to-use-an-imac-as-a-monitor-for-headless-devices-28dc</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnzjob6kaxvdcox9qjpoz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnzjob6kaxvdcox9qjpoz.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Headless devices are everywhere now. Mac minis, Raspberry Pis, Linux systems, mini PCs, cameras, and embedded devices often run perfectly fine without a dedicated monitor attached - until you suddenly need direct access to the screen.&lt;/p&gt;

&lt;p&gt;That is especially true during setup, debugging, recovery, or when remote access is not available yet.&lt;/p&gt;

&lt;p&gt;Using an iMac as a monitor is surprisingly straightforward. While modern iMacs no longer support direct HDMI input, inexpensive USB HDMI capture adapters provide a simple workaround.&lt;br&gt;
Most capture adapters appear on macOS as standard USB video devices. Combined with viewing software, the iMac can display the incoming HDMI signal in real time, including audio.&lt;/p&gt;

&lt;p&gt;For this, I use:&lt;br&gt;
&lt;a href="https://avmonitorpro.com/" rel="noopener noreferrer"&gt;AV Monitor Pro&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The app supports USB video devices, HDMI capture adapters, fullscreen preview, audio monitoring, recording  while staying lightweight and easy to use.&lt;/p&gt;

&lt;p&gt;For headless systems especially, it turns an existing iMac into a flexible external display and AV monitoring station.&lt;/p&gt;

</description>
      <category>video</category>
      <category>monitoring</category>
    </item>
  </channel>
</rss>
