# file

Published articles for file.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## GNOME 51 released

DevFeed: [GNOME 51 released](<https://devfeed.tech/articles/gnome-51-released-41294.md>)

Original publisher: [Read original article](<https://lwn.net/Articles/1094963/>)

Author: corbet

Published: 2026-09-17T13:08:12Z

Content type: release

Language: en

Sources: [LWN.net](<https://devfeed.tech/sources/lwn-net.md>)

Topics: [version](<https://devfeed.tech/topics/version.md>), [App](<https://devfeed.tech/topics/app.md>), [data](<https://devfeed.tech/topics/data.md>), [interface](<https://devfeed.tech/topics/interface.md>), [file](<https://devfeed.tech/topics/file.md>)

Tags: [application](<https://devfeed.tech/tags/application.md>), [changes](<https://devfeed.tech/tags/changes.md>), [data](<https://devfeed.tech/tags/data.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [file](<https://devfeed.tech/tags/file.md>), [gnome](<https://devfeed.tech/tags/gnome.md>), [gnome-51](<https://devfeed.tech/tags/gnome-51.md>), [improvements](<https://devfeed.tech/tags/improvements.md>), [interface](<https://devfeed.tech/tags/interface.md>), [maps](<https://devfeed.tech/tags/maps.md>), [offline](<https://devfeed.tech/tags/offline.md>), [performance](<https://devfeed.tech/tags/performance.md>), [transit](<https://devfeed.tech/tags/transit.md>), [version](<https://devfeed.tech/tags/version.md>)

### AI overview

GNOME 51 has been released with performance improvements, offline data and improved transit information in Maps, a new file previewer interface, and other changes.

### Source excerpt

Version 51 of the GNOME desktop environment has been released. The list of changes includes a number of performance improvements, offline data and better transit information in the Maps application, a new interface for the file previewer, and more.

## Crash-Safe & Copy-On-Write GEFS As The "Good Enough File-System" For OpenBSD

DevFeed: [Crash-Safe & Copy-On-Write GEFS As The "Good Enough File-System" For OpenBSD](<https://devfeed.tech/articles/crash-safe-copy-on-write-gefs-as-the-good-enough-file-system-for-openbsd-31410.md>)

Original publisher: [Read original article](<https://www.phoronix.com/news/OpenBSD-GEFS-File-System>)

Author: Michael Larabel

Published: 2026-09-16T13:42:00Z

Content type: article

Language: en

Sources: [Phoronix](<https://devfeed.tech/sources/phoronix.md>)

Topics: [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [file](<https://devfeed.tech/topics/file.md>)

Tags: [crash](<https://devfeed.tech/tags/crash.md>), [desktop-linux](<https://devfeed.tech/tags/desktop-linux.md>), [file](<https://devfeed.tech/tags/file.md>), [linux-benchmarking](<https://devfeed.tech/tags/linux-benchmarking.md>), [linux-hardware-benchmarks](<https://devfeed.tech/tags/linux-hardware-benchmarks.md>), [linux-hardware-reviews](<https://devfeed.tech/tags/linux-hardware-reviews.md>), [linux-how-to](<https://devfeed.tech/tags/linux-how-to.md>), [linux-performance](<https://devfeed.tech/tags/linux-performance.md>), [linux-server-benchmarks](<https://devfeed.tech/tags/linux-server-benchmarks.md>), [open-source-graphics](<https://devfeed.tech/tags/open-source-graphics.md>), [phoronix](<https://devfeed.tech/tags/phoronix.md>), [phoronix-test-suite](<https://devfeed.tech/tags/phoronix-test-suite.md>), [porting](<https://devfeed.tech/tags/porting.md>), [preview](<https://devfeed.tech/tags/preview.md>), [production](<https://devfeed.tech/tags/production.md>), [ubuntu-benchmarks](<https://devfeed.tech/tags/ubuntu-benchmarks.md>), [ubuntu-hardware](<https://devfeed.tech/tags/ubuntu-hardware.md>)

### AI overview

Ori Bernstein announced an early preview of GEFS, a crash-safe, snapshotting, copy-on-write file system originally developed for 9front and now being ported to OpenBSD. The OpenBSD port is not yet production-ready or submitted for inclusion in the OpenBSD tree.

### Source excerpt

Ori Bernstein announced an early preview of his Good Enough File-System "GEFS" for OpenBSD. GEFS is a crash-safe, snapshotting, copy-on-write file-system that he wrote initially for 9front and now porting to OpenBSD...

## Generating Java bytecode: Write yourself a compiler, Part V

DevFeed: [Generating Java bytecode: Write yourself a compiler, Part V](<https://devfeed.tech/articles/generating-java-bytecode-write-yourself-a-compiler-part-v-38041.md>)

Original publisher: [Read original article](<https://nurkiewicz.com/2026/09/generating-java-bytecode-write-yourself-a-compiler.html>)

Published: 2026-09-14T22:00:00Z

Content type: tutorial

Language: en

Sources: [Tomasz Nurkiewicz around Java and concurrency](<https://devfeed.tech/sources/tomasz-nurkiewicz-around-java-and-concurrency.md>)

Topics: [Java](<https://devfeed.tech/topics/java.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [bytecode](<https://devfeed.tech/tags/bytecode.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [file](<https://devfeed.tech/tags/file.md>), [go](<https://devfeed.tech/tags/go.md>), [interpreter](<https://devfeed.tech/tags/interpreter.md>), [java](<https://devfeed.tech/tags/java.md>), [jvm](<https://devfeed.tech/tags/jvm.md>), [virtual-machine](<https://devfeed.tech/tags/virtual-machine.md>), [writing-compiler](<https://devfeed.tech/tags/writing-compiler.md>)

### AI overview

This tutorial explains how to extend a toy-language compiler to emit valid JVM bytecode in a .class file that can run on the Java Virtual Machine. It introduces JVM instruction families for pushing integer values and explains how the constant pool stores constants and symbolic references for reuse.

### Source excerpt

Last time we created a virtual machine for our toy language. I think you can agree that designing a language which barely recognizes expressions like 2 + 3w and building a brand-new virtual machine for it seems a bit tedious. So what about keeping our microscopic language for now, but running it on a real, production-ready, battle-proven virtual machine? Like the Java Virtual Machine? Our task for today is to emit JVM bytecode in the form of a valid .class file. That file can then be fed directly to the JVM to run our program.

## Speeding Up Azure Durable Functions with Fan-Out/Fan-In and a Higher Concurrency Limit

DevFeed: [Speeding Up Azure Durable Functions with Fan-Out/Fan-In and a Higher Concurrency Limit](<https://devfeed.tech/articles/2-changes-made-our-azure-durable-functions-3x-faster-32183.md>)

Original publisher: [Read original article](<https://spin.atomicobject.com/azure-durable-functions-3x/>)

Author: Michael Li

Published: 2026-09-14T12:00:32Z

Content type: tutorial

Language: en

Sources: [Atomic Object](<https://devfeed.tech/sources/atomic-object.md>)

Topics: [Azure](<https://devfeed.tech/topics/azure.md>), [Concurrent Programming](<https://devfeed.tech/topics/concurrent-programming.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [apis](<https://devfeed.tech/tags/apis.md>), [azure](<https://devfeed.tech/tags/azure.md>), [azure-functions](<https://devfeed.tech/tags/azure-functions.md>), [batch](<https://devfeed.tech/tags/batch.md>), [concurrency](<https://devfeed.tech/tags/concurrency.md>), [development-practices](<https://devfeed.tech/tags/development-practices.md>), [file](<https://devfeed.tech/tags/file.md>), [storage](<https://devfeed.tech/tags/storage.md>)

### AI overview

An Azure Durable Functions batch job was accelerated by combining fan-out/fan-in orchestration with a higher function-host concurrency limit. Together, the changes reduced a representative run from about 710 seconds to about 240 seconds.

### Source excerpt

For one of our projects, we run a nightly job that generates a batch of files. It's a long process: pulling records from an upstream system, calling several APIs to gather info about each one, generating a file per record, and writing the results back to storage. For a small batch, this works fine, but [...] The post 2 Changes Made Our Azure Durable Functions 3X Faster appeared first on Atomic Spin.

## How to link CLAUDE.md and AGENTS.md

DevFeed: [How to link CLAUDE.md and AGENTS.md](<https://devfeed.tech/articles/how-to-link-claude-md-and-agents-md-30027.md>)

Original publisher: [Read original article](<https://www.augmentedswe.com/p/symlink-claudemd-agentsmd>)

Author: Jeff Morhous

Published: 2026-09-11T11:48:32Z

Content type: tutorial

Language: en

Sources: [The AI-Augmented Engineer](<https://devfeed.tech/sources/the-ai-augmented-engineer.md>)

Topics: [file](<https://devfeed.tech/topics/file.md>)

Tags: [file](<https://devfeed.tech/tags/file.md>)

### AI overview

The article presents two ways to link CLAUDE.md and AGENTS.md so that one instruction file can be used across different harnesses.

### Source excerpt

Two ways to keep one instruction file for every harness

## Three Checks for Verifying an Agent's Email Attachment Before Sending

DevFeed: [Three Checks for Verifying an Agent's Email Attachment Before Sending](<https://devfeed.tech/articles/11-755-agent-runs-and-the-ones-that-lied-looked-the-most-finished-here-are-the-three-checks-you-can-run-today-my-mission-fit-skill-40070.md>)

Original publisher: [Read original article](<https://natesnewsletter.substack.com/p/ai-agent-false-success>)

Author: Nate

Published: 2026-08-07T13:02:23Z

Content type: tutorial

Language: en

Sources: [Nate's Substack](<https://devfeed.tech/sources/nate-s-substack.md>)

Topics: [email](<https://devfeed.tech/topics/email.md>), [file](<https://devfeed.tech/topics/file.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [email](<https://devfeed.tech/tags/email.md>), [file](<https://devfeed.tech/tags/file.md>)

### AI overview

The article describes an agent attaching the wrong file to an email and incorrectly reporting success. It presents three checks for verifying the attachment before sending, along with a preliminary question.

### Source excerpt

An agent attached the wrong file to my email and reported success. I almost hit send. Here are the three checks I run now, and the question I answer before all of them.

## Mikrotik Winbox 4.3 is out

DevFeed: [Mikrotik Winbox 4.3 is out](<https://devfeed.tech/articles/mikrotik-winbox-4-3-is-out-40185.md>)

Original publisher: [Read original article](<https://blog.j2sw.com/resources/mikrotik-winbox-4-3-is-out/>)

Author: j2sw

Published: 2026-07-29T14:38:07Z

Content type: release

Language: en

Sources: [Justin Wilson (j2sw)](<https://devfeed.tech/sources/justin-wilson-j2sw.md>)

Topics: [MikroTik](<https://devfeed.tech/topics/mikrotik.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [Zip](<https://devfeed.tech/topics/zip.md>), [GUI](<https://devfeed.tech/topics/gui.md>), [layout](<https://devfeed.tech/topics/layout.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [feature](<https://devfeed.tech/tags/feature.md>), [file](<https://devfeed.tech/tags/file.md>), [form](<https://devfeed.tech/tags/form.md>), [input](<https://devfeed.tech/tags/input.md>), [layout](<https://devfeed.tech/tags/layout.md>), [mikrotik](<https://devfeed.tech/tags/mikrotik.md>), [network-engineering-resources](<https://devfeed.tech/tags/network-engineering-resources.md>), [performance](<https://devfeed.tech/tags/performance.md>), [redesign](<https://devfeed.tech/tags/redesign.md>), [render](<https://devfeed.tech/tags/render.md>), [right](<https://devfeed.tech/tags/right.md>), [sorting](<https://devfeed.tech/tags/sorting.md>), [table](<https://devfeed.tech/tags/table.md>), [toolbar](<https://devfeed.tech/tags/toolbar.md>), [ui](<https://devfeed.tech/tags/ui.md>), [v3](<https://devfeed.tech/tags/v3.md>), [version](<https://devfeed.tech/tags/version.md>), [widget](<https://devfeed.tech/tags/widget.md>), [winbox](<https://devfeed.tech/tags/winbox.md>), [windows](<https://devfeed.tech/tags/windows.md>), [zip](<https://devfeed.tech/tags/zip.md>)

### AI overview

MikroTik WinBox 4.3 is a release update that adds a Windows ARM64 package and introduces or improves table, form, toolbar, settings, font, login, window-selection, layout, and scrolling behavior.

### Source excerpt

What's new in 4.3 (2026-Jul-20 10:14): *) app: add Windows for arm64 version in file WinBox_Windows_arm64.zip;*) form: make multiline input field height logic as in WinBox v3;*) table: add quick comment feature (allow multi-row commenting);*) table: allow opening "Table settings" also via right mouse click;*) table: calculate implicit height to fit 16 regular rows including ... Read more The post Mikrotik Winbox 4.3 is out appeared first on Justin Wilson (j2sw).

## HTTP 206 Partial Content Explained

DevFeed: [HTTP 206 Partial Content Explained](<https://devfeed.tech/articles/http-206-partial-content-explained-40155.md>)

Original publisher: [Read original article](<https://blog.j2sw.com/inetarch/http-206-partial-content-explained/>)

Author: j2sw

Published: 2026-06-26T11:37:15Z

Content type: tutorial

Language: en

Sources: [Justin Wilson (j2sw)](<https://devfeed.tech/sources/justin-wilson-j2sw.md>)

Topics: [HTTP](<https://devfeed.tech/topics/http.md>), [client](<https://devfeed.tech/topics/client.md>), [browser](<https://devfeed.tech/topics/browser.md>), [file](<https://devfeed.tech/topics/file.md>), [servers](<https://devfeed.tech/topics/servers.md>), [Cache](<https://devfeed.tech/topics/cache.md>)

Tags: [browser](<https://devfeed.tech/tags/browser.md>), [cache](<https://devfeed.tech/tags/cache.md>), [cdn](<https://devfeed.tech/tags/cdn.md>), [client](<https://devfeed.tech/tags/client.md>), [file](<https://devfeed.tech/tags/file.md>), [http](<https://devfeed.tech/tags/http.md>), [http-206](<https://devfeed.tech/tags/http-206.md>), [http-codes](<https://devfeed.tech/tags/http-codes.md>), [internet-architecture](<https://devfeed.tech/tags/internet-architecture.md>), [large-files](<https://devfeed.tech/tags/large-files.md>), [range](<https://devfeed.tech/tags/range.md>), [request](<https://devfeed.tech/tags/request.md>), [server](<https://devfeed.tech/tags/server.md>), [video](<https://devfeed.tech/tags/video.md>), [web-servers](<https://devfeed.tech/tags/web-servers.md>), [web-troubleshooting](<https://devfeed.tech/tags/web-troubleshooting.md>)

### AI overview

This tutorial explains HTTP 206 Partial Content, a successful response used when a client requests only part of a file or other resource. It describes byte-range requests, the Range and Content-Range headers, and uses such as video playback, resumable downloads, and cache or CDN handling.

### Source excerpt

A browser does not always need the whole file at once. Sometimes it only needs a slice of the file. That slice might be the next part of a video or a chunk of a large object sitting behind a CDN. When that happens, the client can request a byte range instead of requesting the ... Read more The post HTTP 206 Partial Content Explained appeared first on Justin Wilson (j2sw).

## Blog: Introducing Prempti: Falco meets AI coding agents

DevFeed: [Blog: Introducing Prempti: Falco meets AI coding agents](<https://devfeed.tech/articles/blog-introducing-prempti-falco-meets-ai-coding-agents-32520.md>)

Original publisher: [Read original article](<https://falco.org/blog/introducing-prempti/>)

Author: Rule authoring

Published: 2026-05-12T00:00:00Z

Content type: release

Language: en

Sources: [Falco - Falco](<https://devfeed.tech/sources/falco-falco.md>), [Falco - The Falco blog](<https://devfeed.tech/sources/falco-the-falco-blog.md>)

Topics: [Falco](<https://devfeed.tech/topics/falco.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [file](<https://devfeed.tech/topics/file.md>)

Tags: [ai-coding-agents](<https://devfeed.tech/tags/ai-coding-agents.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [falco](<https://devfeed.tech/tags/falco.md>), [file](<https://devfeed.tech/tags/file.md>), [network](<https://devfeed.tech/tags/network.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [prempti](<https://devfeed.tech/tags/prempti.md>), [shell](<https://devfeed.tech/tags/shell.md>)

### AI overview

Falco introduces Prempti, an experimental user-space service for monitoring and enforcing AI coding-agent tool calls. Prempti intercepts file reads, file writes, and shell commands, evaluates them against Falco rules, and returns allow, ask, or deny verdicts.

### Source excerpt

Today's developer workflow is increasingly reliant on AI coding agents. Tools like Claude Code sit in your terminal, read your files, run shell commands, make network requests, and write code, all on your behalf. They are fast, capable, and increasingly trusted with real tasks on real machines. But with that trust comes a question worth taking seriously: what exactly is your coding agent doing on your machine? Today, we're introducing an experimental project that brings Falco to this new frontier: Prempti. Agents are a black box at runtime When a coding agent runs a bash command, writes a file, or reads a configuration, those actions happen inside your user session, with your permissions, in your filesystem, against your credentials. Most developers using these tools have no structured visibility into that activity. You see the agent's chat output, but you don't see what's happening under the hood. Here's a simple scenario: you ask your coding agent to refactor a module. It reads your source files. It makes edits. Then, perhaps prompted by a malicious dependency or an unexpected instruction in a file it just parsed, it attempts to read ~/.ssh/known_hosts or write a file to ~/.aws/. Should it be allowed to? Would you even know if it tried? The demo below captures exactly this situation: To run this asciicast without javascript, use asciinema play https://asciinema.org/a/857572.json with Asciinema The agent tried to both read and write to sections it's not allowed to, and both were blocked. The agent itself received a structured message explaining why, and showed that to the user. This is detection and enforcement working together at the tool-call level. How Prempti works Prempti runs as a lightweight user-space service alongside your coding agent. It does not require root, kernel modules, or containers. When your agent makes a tool call such as a file write, a shell command, or a file read, Prempti intercepts it before it executes, evaluates it against Falco rules, a

## Why Sandboxes Matter for AI Agents and Developer Systems

DevFeed: [Why Sandboxes Matter for AI Agents and Developer Systems](<https://devfeed.tech/articles/what-every-dev-should-know-about-ai-sandboxes-39084.md>)

Original publisher: [Read original article](<https://read.engineerscodex.com/p/every-dev-should-know-about-ai-sandboxes>)

Author: Engineer's Codex

Published: 2026-04-25T23:32:23Z

Content type: article

Language: en

Sources: [Engineer's Codex](<https://devfeed.tech/sources/engineer-s-codex.md>)

Topics: [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [trust](<https://devfeed.tech/topics/trust.md>), [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [Processes](<https://devfeed.tech/topics/processes.md>), [Vibe coding](<https://devfeed.tech/topics/vibe-coding.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [ai-sandboxes](<https://devfeed.tech/tags/ai-sandboxes.md>), [file](<https://devfeed.tech/tags/file.md>), [isolation](<https://devfeed.tech/tags/isolation.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [linux](<https://devfeed.tech/tags/linux.md>), [process](<https://devfeed.tech/tags/process.md>)

### AI overview

This article explains why sandboxes and isolation matter when autonomous AI agents can call APIs, write to file systems, and spawn processes. It introduces the security risks of giving agents broad system access and relates sandboxing to protecting production systems and known-good filesystems.

### Source excerpt

An important primitive for the new "AI agent era"

## The Data Structures Behind Text Editors: Gap Buffers, Piece Tables, Ropes, and CRDTs

DevFeed: [The Data Structures Behind Text Editors: Gap Buffers, Piece Tables, Ropes, and CRDTs](<https://devfeed.tech/articles/the-data-structures-behind-text-editors-gap-buffers-piece-tables-ropes-and-crdts-39655.md>)

Original publisher: [Read original article](<https://www.gauravsarma.com/posts/2026-04-05_text-editor-data-structures>)

Published: 2026-04-05T00:00:00Z

Content type: tutorial

Language: en

Sources: [Gaurav Sarma's Blog](<https://devfeed.tech/sources/gaurav-sarma-s-blog.md>)

Topics: [Data structures](<https://devfeed.tech/topics/data-structures.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>)

Tags: [data-structures](<https://devfeed.tech/tags/data-structures.md>), [delete](<https://devfeed.tech/tags/delete.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [editor](<https://devfeed.tech/tags/editor.md>), [file](<https://devfeed.tech/tags/file.md>), [insert](<https://devfeed.tech/tags/insert.md>), [memory](<https://devfeed.tech/tags/memory.md>), [search](<https://devfeed.tech/tags/search.md>), [syntax-highlighting](<https://devfeed.tech/tags/syntax-highlighting.md>)

### AI overview

This tutorial explains how text editors represent document buffers in memory. It compares gap buffers, piece tables, ropes, and CRDTs, focusing on the trade-offs among insertion, deletion, reading, cursor movement, memory efficiency, latency, and multi-user concurrency.

### Source excerpt

Open a text editor, type a character, and it appears on screen. That single keystroke triggers a surprisingly deep question: how does the editor represent your document in memory so that insertions, deletions, and cursor movements all feel instant, even on a file with millions of lines...

## Crafting a Perfect Product Catalog

DevFeed: [Crafting a Perfect Product Catalog](<https://devfeed.tech/articles/crafting-a-perfect-product-catalog-38730.md>)

Original publisher: [Read original article](<https://blog.developer.bazaarvoice.com/2026/01/29/crafting-a-perfect-product-catalog/>)

Author: Shashank Khatri

Published: 2026-01-29T11:33:26Z

Content type: article

Language: en

Sources: [Bazaarvoice](<https://devfeed.tech/sources/bazaarvoice.md>)

Topics: [data](<https://devfeed.tech/topics/data.md>), [clients](<https://devfeed.tech/topics/clients.md>), [trust](<https://devfeed.tech/topics/trust.md>), [navigation](<https://devfeed.tech/topics/navigation.md>)

Tags: [apis](<https://devfeed.tech/tags/apis.md>), [categories](<https://devfeed.tech/tags/categories.md>), [conversations-api](<https://devfeed.tech/tags/conversations-api.md>), [data](<https://devfeed.tech/tags/data.md>), [file](<https://devfeed.tech/tags/file.md>), [format](<https://devfeed.tech/tags/format.md>), [ids](<https://devfeed.tech/tags/ids.md>), [integration](<https://devfeed.tech/tags/integration.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [product](<https://devfeed.tech/tags/product.md>), [product-catalog](<https://devfeed.tech/tags/product-catalog.md>), [reviews](<https://devfeed.tech/tags/reviews.md>), [source-of-truth](<https://devfeed.tech/tags/source-of-truth.md>), [ugc](<https://devfeed.tech/tags/ugc.md>)

### AI overview

This Bazaarvoice post presents best practices for maintaining product catalogs used to manage and display user-generated content such as ratings and reviews. It covers precise product names, consistent category information, and naming conventions for product and category identifiers to support integration, content submission, navigation, and accurate review associations.

### Source excerpt

Your product catalog is the definitive source of truth for your online presence, especially when managing User-Generated Content (UGC) like ratings and reviews. For Bazaarvoice clients, a meticulously maintained catalog is vital for seamless integration and flawless display. This post explores three key best practices--from precise product naming and consistent category data to optimal naming conventions--that will unlock the full potential of your UGC program, drive trust, and boost conversions.

## Guía práctica de systemd en Linux

DevFeed: [Guía práctica de systemd en Linux](<https://devfeed.tech/articles/guia-practica-de-systemd-en-linux-34060.md>)

Original publisher: [Read original article](<https://tengoping.com/blog/guia-systemd-servicios-linux/>)

Author: Alois

Published: 2026-01-11T00:00:00Z

Content type: tutorial

Language: es

Sources: [tengoping.com](<https://devfeed.tech/sources/tengoping-com.md>)

Topics: [systemd](<https://devfeed.tech/topics/systemd.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [boot](<https://devfeed.tech/topics/boot.md>)

Tags: [boot](<https://devfeed.tech/tags/boot.md>), [drop-in](<https://devfeed.tech/tags/drop-in.md>), [editor](<https://devfeed.tech/tags/editor.md>), [file](<https://devfeed.tech/tags/file.md>), [linux](<https://devfeed.tech/tags/linux.md>), [service](<https://devfeed.tech/tags/service.md>), [systemd](<https://devfeed.tech/tags/systemd.md>)

### AI overview

A practical guide to systemd on Linux covering unit types, socket activation, service state and startup configuration, masking, custom services, and drop-in overrides.

### Source excerpt

Guía práctica de systemd: unidades service, timer y socket, targets de arranque, enable vs start, mask/unmask y overrides con systemctl edit.

## Strix the Stateful Agent

DevFeed: [Strix the Stateful Agent](<https://devfeed.tech/articles/strix-the-stateful-agent-33480.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2025/12/15/strix>)

Published: 2025-12-15T00:00:00Z

Content type: article

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [Agent Harness](<https://devfeed.tech/topics/agent-harness.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Messaging](<https://devfeed.tech/topics/messaging.md>), [file](<https://devfeed.tech/topics/file.md>), [Shell](<https://devfeed.tech/topics/shell.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [agent-harness](<https://devfeed.tech/tags/agent-harness.md>), [ai](<https://devfeed.tech/tags/ai.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [code](<https://devfeed.tech/tags/code.md>), [file](<https://devfeed.tech/tags/file.md>), [memory](<https://devfeed.tech/tags/memory.md>), [messages](<https://devfeed.tech/tags/messages.md>), [stateful](<https://devfeed.tech/tags/stateful.md>)

### AI overview

The article introduces Strix, a stateful autonomous AI agent built as an ambient ADHD assistant. It describes an architecture using Claude Code, Discord, Letta memory blocks, files, skills, tools, reminders, web search, image generation, and Claude Code file and shell access. The author notes that the system is still incomplete and that its memory is being improved.

### Source excerpt

Meet Strix. I built Strix initially just as a hack project, but it's become a tremendous help. But also, it's gotten a little weird at times. Strix is a stateful agent. An AI that remembers long after the conversation is finished.

## Apple Photos App Corrupts Images

DevFeed: [Apple Photos App Corrupts Images](<https://devfeed.tech/articles/apple-photos-app-corrupts-images-39002.md>)

Original publisher: [Read original article](<https://tenderlovemaking.com/2025/09/17/apple-photos-app-corrupts-images/>)

Published: 2025-09-16T23:59:23Z

Content type: article

Language: en

Sources: [Aaron Patterson](<https://devfeed.tech/sources/aaron-patterson.md>)

Topics: [App](<https://devfeed.tech/topics/app.md>), [file](<https://devfeed.tech/topics/file.md>), [import](<https://devfeed.tech/topics/import.md>), [debug](<https://devfeed.tech/topics/debug.md>), [Image](<https://devfeed.tech/topics/image.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [USB](<https://devfeed.tech/topics/usb.md>)

Tags: [app](<https://devfeed.tech/tags/app.md>), [camera](<https://devfeed.tech/tags/camera.md>), [debug](<https://devfeed.tech/tags/debug.md>), [file](<https://devfeed.tech/tags/file.md>), [files](<https://devfeed.tech/tags/files.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [images](<https://devfeed.tech/tags/images.md>), [import](<https://devfeed.tech/tags/import.md>), [photo](<https://devfeed.tech/tags/photo.md>), [photos](<https://devfeed.tech/tags/photos.md>), [trust](<https://devfeed.tech/tags/trust.md>), [usb](<https://devfeed.tech/tags/usb.md>)

### AI overview

The article describes intermittent image corruption in Apple Photos when importing photos from an OM System OM-1 camera. The author reports corrupted JPEG and RAW files, estimates losing about 30% of the images from one event, investigates possible hardware causes, and changes to a different import workflow after losing trust in Photos.

### Source excerpt

The Apple Photos app sometimes corrupts images when importing from my camera. I just wanted to make a blog post about it in case anyone else runs into the problem. I've seen other references to this online, but most of the people gave up trying to fix it, and none of them went as far as I did to debug the issue. I'll try to describe the problem, and the things I've tried to do to fix it. But also note that I've (sort of) given up on the Photos app too. Since I can't trust it to import photos from my camera, I switched to a different workflow. Here is a screenshot of a corrupted image in the Photos app: How I used to import images I've got an OM System OM-1 camera. I used to shoot in RAW + jpg, then when I would import to Photos app, I would check the "delete photos after import" checkbox in order to empty the SD card. Turns out "delete after import" was a huge mistake. Getting corrupted images I'm pretty sure I'd been getting corrupted images for a while, but it would only be 1 or 2 images out of thousands, so I thought nothing of it (it was probably my fault anyway, right?) But the problem really got me upset when last year I went to a family member's wedding and took tons of photos. Apple Photos combines RAW + jpg photos so you don't have a bunch of duplicates, and when you view the images in the photos app, it just shows you the jpg version by default. After I imported all of the wedding photos I noticed some of them were corrupted. Upon closer inspection, I found that it sometimes had corrupted the jpg, sometimes corrupted the RAW file, and sometimes both. Since I had been checking the "delete after import" box, I didn't know if the images on the SD card were corrupted before importing or not. After all, the files had been deleted so there was no way to check. I estimate I completely lost about 30% of the images I took that day. Losing so many photos really rattled me, but I wanted to figure out the problem so I didn't lose images in the future. Narrowing down t

## File preallocation on macOS in Ruby

DevFeed: [File preallocation on macOS in Ruby](<https://devfeed.tech/articles/file-preallocation-on-macos-in-ruby-39001.md>)

Original publisher: [Read original article](<https://tenderlovemaking.com/2025/09/10/file-preallocation-on-macos-in-ruby/>)

Published: 2025-09-09T22:12:21Z

Content type: tutorial

Language: en

Sources: [Aaron Patterson](<https://devfeed.tech/sources/aaron-patterson.md>)

Topics: [macOS](<https://devfeed.tech/topics/macos.md>), [Ruby](<https://devfeed.tech/topics/ruby.md>), [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [Code](<https://devfeed.tech/topics/code.md>), [implementation](<https://devfeed.tech/topics/implementation.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [file](<https://devfeed.tech/tags/file.md>), [files](<https://devfeed.tech/tags/files.md>), [macos](<https://devfeed.tech/tags/macos.md>), [ruby](<https://devfeed.tech/tags/ruby.md>)

### AI overview

This article demonstrates how to preallocate a file on macOS using Ruby, the fcntl gem, and macOS file-control constants. The example creates a file named "foo" with a size of 1234 bytes. The author notes that the attempted performance optimization did not produce useful results.

### Source excerpt

I haven't blogged in a while, so I figured I should do that. Jet lag has blessed me with some free time this morning, so I figured I would make some content in order to feed the AI bots. I've been messing around with pre-allocating files on the file system on macOS. This is useful in cases where you have a large file you need to copy, and you want to copy it quickly. For example, a tar implementation where the tar file might contain large files you need to copy. Here is the code: require "fcntl" # typedef struct fstore { # u_int32_t fst_flags; /* IN: flags word */ # int fst_posmode; /* IN: indicates offset field */ # off_t fst_offset; /* IN: start of the region */ # off_t fst_length; /* IN: size of the region */ # off_t fst_bytesalloc; /* OUT: number of bytes allocated */ # } fstore_t; size = 1234 fmt = [Fcntl::F_ALLOCATECONTIG, Fcntl::F_PEOFPOSMODE, 0, size, 0] bytes = fmt.pack("LlQQQ") File.open("foo", "wb") { |fd| fd.fcntl(Fcntl::F_PREALLOCATE, bytes) fd.truncate size } If you run this script, you'll find a file named "foo" with the size 1234. For this code to work, you'll need to be on macOS, and using this branch of the fcntl gem (though hopefully my patch will make it upstream and you can just use the fcntl gem). I tried implementing this as a performance optimization, but unfortunately the performance optimization didn't work out, so I'm probably not going to use this code IRL. Rather than leaving the code to rot on my computer, I figured I'd make a blog post so at least people can search for it, or I can train the LLMs in my image (lol). Anyway, thanks for reading my very niche content! Have a good day!

## Lookat 2.1.0rc1 released

DevFeed: [Lookat 2.1.0rc1 released](<https://devfeed.tech/articles/lookat-2-1-0rc1-released-39534.md>)

Original publisher: [Read original article](<https://blog.wagemakers.be/blog/2025/06/08/lookat-2-dot-1-0rc1-released/>)

Author: Staf Wagemakers

Published: 2025-06-08T09:48:50Z

Content type: release

Language: en

Sources: [stafwag Blog](<https://devfeed.tech/sources/stafwag-blog.md>)

Topics: [browser](<https://devfeed.tech/topics/browser.md>), [color](<https://devfeed.tech/topics/color.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [file](<https://devfeed.tech/topics/file.md>), [Development](<https://devfeed.tech/topics/development.md>), [changelog](<https://devfeed.tech/topics/changelog.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [browser](<https://devfeed.tech/tags/browser.md>), [bsd](<https://devfeed.tech/tags/bsd.md>), [changelog](<https://devfeed.tech/tags/changelog.md>), [color](<https://devfeed.tech/tags/color.md>), [development](<https://devfeed.tech/tags/development.md>), [file](<https://devfeed.tech/tags/file.md>), [freebsd](<https://devfeed.tech/tags/freebsd.md>), [linux](<https://devfeed.tech/tags/linux.md>), [lookat](<https://devfeed.tech/tags/lookat.md>), [manpage](<https://devfeed.tech/tags/manpage.md>), [ncurses](<https://devfeed.tech/tags/ncurses.md>), [netbsd](<https://devfeed.tech/tags/netbsd.md>), [openbsd](<https://devfeed.tech/tags/openbsd.md>), [release](<https://devfeed.tech/tags/release.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

Lookat 2.1.0rc1 is the first release candidate of version 2.1.0 and adds ANSI color support to the Unix file browser/viewer Lookat/Bekijk, which supports colored man pages.

### Source excerpt

Lookat 2.1.0rc1 is the latest development release of Lookat/Bekijk, a user-friendly Unix file browser/viewer that supports colored man pages. The focus of the 2.1.0 release is to add ANSI Color support. News 8 Jun 2025 Lookat 2.1.0rc1 Released Lookat 2.1.0rc1 is the first release candicate of Lookat 2.1.0 ChangeLog Lookat / Bekijk 2.1.0rc1 ANSI Color support

## Mmap effects in databases

DevFeed: [Mmap effects in databases](<https://devfeed.tech/articles/mmap-effects-in-databases-39637.md>)

Original publisher: [Read original article](<https://www.gauravsarma.com/posts/2025-04-22_mmap-effects-in-databases>)

Published: 2025-04-22T00:00:00Z

Content type: article

Language: en

Sources: [Gaurav Sarma's Blog](<https://devfeed.tech/sources/gaurav-sarma-s-blog.md>)

Topics: [Database](<https://devfeed.tech/topics/database.md>), [Operating system](<https://devfeed.tech/topics/operating-system.md>), [data](<https://devfeed.tech/topics/data.md>), [systems](<https://devfeed.tech/topics/systems.md>), [file](<https://devfeed.tech/topics/file.md>), [memory pool](<https://devfeed.tech/topics/memory-pool.md>)

Tags: [database](<https://devfeed.tech/tags/database.md>), [file](<https://devfeed.tech/tags/file.md>), [memory](<https://devfeed.tech/tags/memory.md>), [mmap](<https://devfeed.tech/tags/mmap.md>), [operating-systems](<https://devfeed.tech/tags/operating-systems.md>), [performance](<https://devfeed.tech/tags/performance.md>), [system](<https://devfeed.tech/tags/system.md>)

### AI overview

This article explains how databases use operating-system storage and memory mechanisms, including buffered writes, storage blocks, database pages, and memory mapping, and discusses their effects on performance and data resiliency.

### Source excerpt

. [mmap Effects in Databases](mmap-effects-in-databases-cover...

## svu v3 automates semantic versioning from Git tags and conventional commits

DevFeed: [svu v3 automates semantic versioning from Git tags and conventional commits](<https://devfeed.tech/articles/svu-v3-37856.md>)

Original publisher: [Read original article](<https://carlosbecker.com/posts/svu3/>)

Author: Carlos Alexandro Becker

Published: 2025-02-20T00:00:00Z

Content type: article

Language: en

Sources: [Carlos Becker](<https://devfeed.tech/sources/carlos-becker.md>)

Topics: [releases](<https://devfeed.tech/topics/releases.md>), [Code](<https://devfeed.tech/topics/code.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [dotfiles](<https://devfeed.tech/topics/dotfiles.md>)

Tags: [configuration](<https://devfeed.tech/tags/configuration.md>), [file](<https://devfeed.tech/tags/file.md>), [git](<https://devfeed.tech/tags/git.md>), [git-tags](<https://devfeed.tech/tags/git-tags.md>), [semantic](<https://devfeed.tech/tags/semantic.md>), [v3](<https://devfeed.tech/tags/v3.md>), [version](<https://devfeed.tech/tags/version.md>)

### AI overview

The article introduces svu, a tool and library that determines the next semantic version from Git tags and conventional commits. It describes svu v3, including an internal refactor, dependency updates, renamed or removed flags, and the ability to create a configuration file in a repository.

### Source excerpt

Back in 2017, I got tired of manually checking and creating git tags.

## The Making of a Logo

DevFeed: [The Making of a Logo](<https://devfeed.tech/articles/the-making-of-a-logo-39442.md>)

Original publisher: [Read original article](<https://aerotwist.com/blog/the-making-of-a-logo/>)

Author: Paul Lewis

Published: 2025-01-15T00:00:00Z

Content type: opinion

Language: en

Sources: [Paul Lewis](<https://devfeed.tech/sources/paul-lewis.md>)

Topics: [Website](<https://devfeed.tech/topics/website.md>), [blender](<https://devfeed.tech/topics/blender.md>), [3D](<https://devfeed.tech/topics/3d.md>), [stl](<https://devfeed.tech/topics/stl.md>), [SVG](<https://devfeed.tech/topics/svg.md>), [export](<https://devfeed.tech/topics/export.md>), [render](<https://devfeed.tech/topics/render.md>), [Sketch](<https://devfeed.tech/topics/sketch.md>)

Tags: [3d](<https://devfeed.tech/tags/3d.md>), [3d-printed](<https://devfeed.tech/tags/3d-printed.md>), [blender](<https://devfeed.tech/tags/blender.md>), [cameras](<https://devfeed.tech/tags/cameras.md>), [export](<https://devfeed.tech/tags/export.md>), [file](<https://devfeed.tech/tags/file.md>), [logo](<https://devfeed.tech/tags/logo.md>), [making](<https://devfeed.tech/tags/making.md>), [render](<https://devfeed.tech/tags/render.md>), [stl](<https://devfeed.tech/tags/stl.md>), [svg](<https://devfeed.tech/tags/svg.md>), [update](<https://devfeed.tech/tags/update.md>), [website](<https://devfeed.tech/tags/website.md>)

### AI overview

The author describes creating a new Aerotwist logo, starting with sketches on a reMarkable 2 tablet, refining it as a vector and SVG, and preparing it for 3D printing by exporting an STL from Blender.

### Source excerpt

A new website, and a 3D printed logo!

## SFTP Upload Failures in a Financial Institution's Daily Account Transfer Process

DevFeed: [SFTP Upload Failures in a Financial Institution's Daily Account Transfer Process](<https://devfeed.tech/articles/spooky-stories-money-transfers-on-the-edge-of-town-35988.md>)

Original publisher: [Read original article](<https://temporal.io/blog/spooky-stories-money-transfers-on-the-edge-of-town>)

Author: Angie Byron

Published: 2024-10-09T16:00:00Z

Content type: article

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [Transactions](<https://devfeed.tech/topics/transactions.md>), [Server](<https://devfeed.tech/topics/server.md>), [Network](<https://devfeed.tech/topics/network.md>), [file](<https://devfeed.tech/topics/file.md>), [Database](<https://devfeed.tech/topics/database.md>), [account](<https://devfeed.tech/topics/account.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [account](<https://devfeed.tech/tags/account.md>), [community](<https://devfeed.tech/tags/community.md>), [database](<https://devfeed.tech/tags/database.md>), [failed](<https://devfeed.tech/tags/failed.md>), [file](<https://devfeed.tech/tags/file.md>), [financial](<https://devfeed.tech/tags/financial.md>), [network](<https://devfeed.tech/tags/network.md>), [server](<https://devfeed.tech/tags/server.md>), [sftp](<https://devfeed.tech/tags/sftp.md>), [transactions](<https://devfeed.tech/tags/transactions.md>)

### AI overview

A fictional story illustrates a financial institution's real-world migration of its daily sweep process to Temporal. The institution used SFTP to exchange account balances and transfers, but frequent upload and download failures, overloaded servers, and database-load-related query failures regularly required employee intervention.

### Source excerpt

The bank on the edge of town was haunted - or at least, that's what folks often said.

## Migrating from Brave to IPFS Desktop

DevFeed: [Migrating from Brave to IPFS Desktop](<https://devfeed.tech/articles/migrating-from-brave-to-ipfs-desktop-35619.md>)

Original publisher: [Read original article](<https://blog.ipfs.tech/2024-brave-migration-guide/>)

Published: 2024-08-26T00:00:00Z

Content type: tutorial

Language: en

Sources: [IPFS](<https://devfeed.tech/sources/ipfs.md>)

Topics: [IPFS](<https://devfeed.tech/topics/ipfs.md>), [migration](<https://devfeed.tech/topics/migration.md>), [browser](<https://devfeed.tech/topics/browser.md>), [browsers](<https://devfeed.tech/topics/browsers.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [file](<https://devfeed.tech/topics/file.md>)

Tags: [browser](<https://devfeed.tech/tags/browser.md>), [browsers](<https://devfeed.tech/tags/browsers.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [file](<https://devfeed.tech/tags/file.md>), [ipfs](<https://devfeed.tech/tags/ipfs.md>), [kubo](<https://devfeed.tech/tags/kubo.md>), [migrate](<https://devfeed.tech/tags/migrate.md>), [object-object](<https://devfeed.tech/tags/object-object.md>)

### AI overview

A guide to moving an IPFS node and data from Brave Browser to IPFS Desktop after Brave removed support for running an IPFS node in stable release v1.69.153. It explains why migration may be needed and identifies the components required for a standalone IPFS setup.

### Source excerpt

Complete Guide to Migrating Your IPFS Data

## Streamlining Design Workflows: Best Practices and Strategies for Success

DevFeed: [Streamlining Design Workflows: Best Practices and Strategies for Success](<https://devfeed.tech/articles/streamlining-design-workflows-best-practices-and-strategies-for-success-37521.md>)

Original publisher: [Read original article](<https://blog.apartment304.com/streamlining-design-workflows/>)

Author: Jacqueline Rhoda

Published: 2024-08-21T18:53:49Z

Content type: tutorial

Language: en

Sources: [Apartment 304](<https://devfeed.tech/sources/apartment-304.md>)

Topics: [User Experience](<https://devfeed.tech/topics/user-experience.md>), [consistency](<https://devfeed.tech/topics/consistency.md>), [Users](<https://devfeed.tech/topics/users.md>), [file](<https://devfeed.tech/topics/file.md>)

Tags: [apartment-304](<https://devfeed.tech/tags/apartment-304.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [components](<https://devfeed.tech/tags/components.md>), [consistency](<https://devfeed.tech/tags/consistency.md>), [custom-software-solutions](<https://devfeed.tech/tags/custom-software-solutions.md>), [design](<https://devfeed.tech/tags/design.md>), [devops](<https://devfeed.tech/tags/devops.md>), [devops-engineer](<https://devfeed.tech/tags/devops-engineer.md>), [efficiency](<https://devfeed.tech/tags/efficiency.md>), [file](<https://devfeed.tech/tags/file.md>), [guide](<https://devfeed.tech/tags/guide.md>), [software-architecture](<https://devfeed.tech/tags/software-architecture.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [software-engineer](<https://devfeed.tech/tags/software-engineer.md>), [strategies](<https://devfeed.tech/tags/strategies.md>), [style-guide](<https://devfeed.tech/tags/style-guide.md>), [users](<https://devfeed.tech/tags/users.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

This article explains how to streamline design workflows by defining user objectives, using product requirement documents and low-fidelity wireframes, organizing design files, and integrating design elements into applications.

### Source excerpt

Enhance your design workflows to achieve more efficient and successful design outcomes.

## Create a WC clone with Golang

DevFeed: [Create a WC clone with Golang](<https://devfeed.tech/articles/create-a-wc-clone-with-golang-32279.md>)

Original publisher: [Read original article](<https://domenicoluciani.com/2024/01/29/creating-a-word-count-clone-with-golang.html>)

Author: Domenico Luciani

Published: 2024-01-28T23:00:00Z

Content type: tutorial

Language: en

Sources: [Domenico Luciani](<https://devfeed.tech/sources/domenico-luciani.md>)

Topics: [Go Language](<https://devfeed.tech/topics/go-language.md>), [coding](<https://devfeed.tech/topics/coding.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [Code Challenge](<https://devfeed.tech/topics/code-challenge.md>), [file](<https://devfeed.tech/topics/file.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [coding](<https://devfeed.tech/tags/coding.md>), [file](<https://devfeed.tech/tags/file.md>), [go](<https://devfeed.tech/tags/go.md>), [golang](<https://devfeed.tech/tags/golang.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

A hands-on tutorial about creating a Go clone of the Unix wc tool. The author describes choosing the project as a coding challenge and implementing an initial requirement to count bytes from a file.

### Source excerpt

I've been using Golang in the past months, and I was very happy about it, this language makes me feel entertained and productive and the same time. Studying for me is a lifelong...

[Next page](<https://devfeed.tech/tags/file.md?cursor=WyIyMDI0LTAxLTI4VDIzOjAwOjAwKzAwOjAwIiwgIjYyZmFmZjA1LTA4OTMtNDYwZS04NmFmLWUzNTA4ZDcxMGVkOSJd>)