# GUI

A graphical user interface is an interface that uses graphics with a keyboard and mouse to provide access to an application.

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

## A tag input that feels like a real product

DevFeed: [A tag input that feels like a real product](<https://devfeed.tech/articles/a-tag-input-that-feels-like-a-real-product-9022.md>)

Original publisher: [Read original article](<https://markodenic.tech/a-tag-input-that-feels-like-a-real-product/>)

Author: Marko

Published: 2026-09-12T09:00:23Z

Content type: tutorial

Language: en

Sources: [Marko Denic Tech](<https://devfeed.tech/sources/marko-denic-tech.md>)

Topics: [GUI](<https://devfeed.tech/topics/gui.md>), [bug](<https://devfeed.tech/topics/bug.md>), [Accessibility](<https://devfeed.tech/topics/accessibility.md>)

Tags: [blog-for-developers](<https://devfeed.tech/tags/blog-for-developers.md>), [bug](<https://devfeed.tech/tags/bug.md>), [build-faster](<https://devfeed.tech/tags/build-faster.md>), [code-productivity](<https://devfeed.tech/tags/code-productivity.md>), [code-smarter](<https://devfeed.tech/tags/code-smarter.md>), [content-monetization](<https://devfeed.tech/tags/content-monetization.md>), [css](<https://devfeed.tech/tags/css.md>), [css-animation](<https://devfeed.tech/tags/css-animation.md>), [css-performance](<https://devfeed.tech/tags/css-performance.md>), [developer-growth](<https://devfeed.tech/tags/developer-growth.md>), [developer-resources](<https://devfeed.tech/tags/developer-resources.md>), [email-newsletter-for-coders](<https://devfeed.tech/tags/email-newsletter-for-coders.md>), [forms](<https://devfeed.tech/tags/forms.md>), [front-end-development](<https://devfeed.tech/tags/front-end-development.md>), [github-profile-automation](<https://devfeed.tech/tags/github-profile-automation.md>), [html](<https://devfeed.tech/tags/html.md>), [html-tips](<https://devfeed.tech/tags/html-tips.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [javascript-tricks](<https://devfeed.tech/tags/javascript-tricks.md>), [learn-to-code](<https://devfeed.tech/tags/learn-to-code.md>), [product](<https://devfeed.tech/tags/product.md>), [responsive-design-tips](<https://devfeed.tech/tags/responsive-design-tips.md>), [ui](<https://devfeed.tech/tags/ui.md>), [ux](<https://devfeed.tech/tags/ux.md>), [web-dev-newsletter](<https://devfeed.tech/tags/web-dev-newsletter.md>), [web-development](<https://devfeed.tech/tags/web-development.md>), [web-development-tips](<https://devfeed.tech/tags/web-development-tips.md>), [weekly-dev-tips](<https://devfeed.tech/tags/weekly-dev-tips.md>), [workflow-optimization](<https://devfeed.tech/tags/workflow-optimization.md>)

### AI overview

A tutorial on building a robust tag-input control. It covers committing values with Enter, commas, blur, and paste; handling spreadsheet delimiters; avoiding duplicate tags; synchronizing hidden form inputs; and providing accessible chip removal controls.

### Source excerpt

Your tag input is silently dropping the last thing users type. Here's the 4-line fix, plus paste handling that finally works with spreadsheets.

## BTRFS boot failure and easy GUI methods for system recovery

DevFeed: [BTRFS boot failure and easy GUI methods for system recovery](<https://devfeed.tech/articles/btrfs-boot-failure-and-easy-gui-methods-for-system-recovery-12386.md>)

Original publisher: [Read original article](<https://fedoramagazine.org/btrfs-boot-failure-and-easy-gui-methods-for-system-recovery/>)

Author: Alex Genovese

Published: 2026-09-04T20:54:40Z

Content type: article

Language: en

Sources: [Fedora Magazine](<https://devfeed.tech/sources/fedora-magazine.md>)

Topics: [boot](<https://devfeed.tech/topics/boot.md>), [Fedora](<https://devfeed.tech/topics/fedora.md>), [GUI](<https://devfeed.tech/topics/gui.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [dnf](<https://devfeed.tech/topics/dnf.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [backup](<https://devfeed.tech/tags/backup.md>), [boot](<https://devfeed.tech/tags/boot.md>), [btrfs](<https://devfeed.tech/tags/btrfs.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [dnf](<https://devfeed.tech/tags/dnf.md>), [faqs-and-guides](<https://devfeed.tech/tags/faqs-and-guides.md>), [fedora-project-community](<https://devfeed.tech/tags/fedora-project-community.md>), [for-system-administrators](<https://devfeed.tech/tags/for-system-administrators.md>), [gui](<https://devfeed.tech/tags/gui.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [installation](<https://devfeed.tech/tags/installation.md>), [iso](<https://devfeed.tech/tags/iso.md>), [linux](<https://devfeed.tech/tags/linux.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>), [usb](<https://devfeed.tech/tags/usb.md>), [using-hardware](<https://devfeed.tech/tags/using-hardware.md>), [using-software](<https://devfeed.tech/tags/using-software.md>), [workstation](<https://devfeed.tech/tags/workstation.md>)

### AI overview

This how-to article explains GUI-based recovery options for Fedora Linux systems using BTRFS. It covers booting from a USB live ISO, checking whether the operating system uses BTRFS, and recovering earlier system states with snapshot tools such as btrfs-assistant and snapper.

### Source excerpt

A few short how-to's with screenshots, showing easy ways to boot up off a USB live ISO and return back to previous points in time with BTRFS

## Telco UX Benchmark: 3,100+ Performance Scores and 2,400+ Best Practice Examples

DevFeed: [Telco UX Benchmark: 3,100+ Performance Scores and 2,400+ Best Practice Examples](<https://devfeed.tech/articles/telco-ux-benchmark-3-100-performance-scores-and-2-400-best-practice-examples-9360.md>)

Original publisher: [Read original article](<https://feeds.baymard.com/link/9825/17436208/telco-ux-benchmark-2026>)

Author: Anders Nielsen

Published: 2026-09-01T08:45:00Z

Content type: article

Language: en

Sources: [Baymard Institute](<https://devfeed.tech/sources/baymard-institute.md>)

Topics: [web applications](<https://devfeed.tech/topics/web-applications.md>), [GUI](<https://devfeed.tech/topics/gui.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [benchmark](<https://devfeed.tech/tags/benchmark.md>), [case-studies](<https://devfeed.tech/tags/case-studies.md>), [comparison](<https://devfeed.tech/tags/comparison.md>), [ecommerce](<https://devfeed.tech/tags/ecommerce.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [performance](<https://devfeed.tech/tags/performance.md>), [research](<https://devfeed.tech/tags/research.md>), [testing](<https://devfeed.tech/tags/testing.md>), [ux](<https://devfeed.tech/tags/ux.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

Baymard presents a Telco UX benchmark based on seven case studies, manually assessed across more than 500 research-based parameters. The benchmark reports poor overall UX performance and highlights unclear plan and specification labels, weak comparison tools, missing contract and device terms, and incomplete warranty, returns, shipping, delivery, and discount information.

### Source excerpt

(Note: Unfortunately, e-mail and RSS don't support advanced layouts and features. If the graphics in this article look strange, you may want to read the article in your web browser.) At Baymard, we've just released a new UX benchmark with 7 "Telco" UX case studies. This follows from our large-scale user testing on Telco UX and adds to our existing ecommerce UX benchmark. In this article, we give you a snapshot of the overall UX performance. 7 Telco UX Case Studies and the Overall Performance AT&T mediocre Telco 51 page designs: desktop, mobile Xfinity poor Telco 47 page designs: desktop, mobile Lebara poor Telco 45 page designs: desktop, mobile Orange poor Telco 56 page designs: desktop, mobile Vodafone UK poor Telco 49 page designs: desktop, mobile Bell poor Telco 44 page designs: desktop, mobile Verizon poor Telco 49 page designs: desktop, mobile YourSite.com? Want to know how your site performs? Get Premium access to review your own site or have it audited by Baymard researchers. These are the 7 in-depth Telco UX case studies. The 7 Telco sites have been manually assessed across 500+ research-based UX parameters relevant to Telco providers, resulting in 3,100+ weighted UX performance scores and 2,400+ best practice examples from these desktop and mobile sites. Each of the 3,100+ UX performance scores from the 7 Telco case studies is summarized in the interactive scatterplot below -- showing you how they perform collectively and individually: {{ scatterplot-graph: size=big + habitat=public + base-sites=collection:telco + view-structure-id=gemini-st_47eezi8l }} The overall UX performance of the Telco sites is "poor," with only 1 site in the "mediocre" range. Here are some of the overarching UX issues. On the benchmarked sites, proprietary plan names and technical specifications were presented as labels without explanation. No site explained its industry-specific filters or provided inline help for technical specifications within comparison features, and plan feature

## \[GSoC 2026\] Expanding the functionality of the Haiku Devices Application - Final Report

DevFeed: [\[GSoC 2026\] Expanding the functionality of the Haiku Devices Application - Final Report](<https://devfeed.tech/articles/gsoc-2026-expanding-the-functionality-of-the-haiku-devices-application-final-report-34778.md>)

Original publisher: [Read original article](<https://www.haiku-os.org/blog/aquamatic123/2026-08-21_gsoc_2026_expanding_the_functionality_of_the_haiku_devices_application_-_final_report/>)

Author: aquamatic123

Published: 2026-08-21T15:52:01Z

Content type: article

Language: en

Sources: [Haiku Project](<https://devfeed.tech/sources/haiku-project.md>)

Topics: [App](<https://devfeed.tech/topics/app.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [GUI](<https://devfeed.tech/topics/gui.md>), [USB](<https://devfeed.tech/topics/usb.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [User Experience](<https://devfeed.tech/topics/user-experience.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [Testing](<https://devfeed.tech/topics/testing.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [api](<https://devfeed.tech/tags/api.md>), [application](<https://devfeed.tech/tags/application.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [devices](<https://devfeed.tech/tags/devices.md>), [gsoc](<https://devfeed.tech/tags/gsoc.md>), [gsoc2026](<https://devfeed.tech/tags/gsoc2026.md>), [gui](<https://devfeed.tech/tags/gui.md>), [haiku](<https://devfeed.tech/tags/haiku.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [report](<https://devfeed.tech/tags/report.md>), [software](<https://devfeed.tech/tags/software.md>), [unit-tests](<https://devfeed.tech/tags/unit-tests.md>), [user-experience](<https://devfeed.tech/tags/user-experience.md>)

### AI overview

This final report describes a Google Summer of Code 2026 project that expanded Haiku's Devices application from a basic hardware list into a more capable management utility. The work added driver mapping, USB and HID descriptor inspection, packaged-driver blocking with safety checks, unit tests, alphabetical sorting, improved attribute organization, and persistent selection.

### Source excerpt

Hello everyone! As Google Summer of Code 2026 comes to a close, it's time to summarize the work I've done over the summer on expanding the functionality of the Haiku Devices application. Overview Haiku's Devices application previously provided a basic list of connected hardware, but lacked the features necessary to function as a true management utility. My project aimed to transform Devices into a more capable hardware manager, allowing users to view detailed technical specifications and perform administrative tasks directly from the GUI. Over the course of the summer, I focused on implementing new visualization features, improving the user experience, and pulling more detailed hardware information directly from the system. Completed Objectives & Work Accomplished Here is a breakdown of what was accomplished this summer: Driver Mapping: Integrated the GUI with the kernel structures to display the active driver module name and its absolute path (/dev). This involved extending the device_manager module by adding a new device attribute and being able to fill that attribute when possible. Extract USB descriptors: Enhanced the application's ability to inspect USB devices. By utilizing the BUSBDevice API, the app now builds a tree with all USB attributes descending the USB hierarchy. We first loop through the configurations, then the interfaces, and finally the endpoints. The app can also display HID descriptors. State Management (Packaged Driver Blocking): Added a new GUI button to disable or re-enable packaged drivers. This required implementing the backend logic to read, modify, and write to the system's Packages configuration file. I also added safety checks to prevent users from accidentally disabling drivers essential to the system, and added warnings to guide the user through the process. Unit Tests: Although not explicitly part of my initial proposal, I took the initiative to write unit tests for the application. This was a fantastic learning experience for unders

## Haiku Activity & Contract Report, July 2026

DevFeed: [Haiku Activity & Contract Report, July 2026](<https://devfeed.tech/articles/haiku-activity-contract-report-july-2026-34787.md>)

Original publisher: [Read original article](<https://www.haiku-os.org/blog/waddlesplash/2026-08-14-haiku_activity_contract_report_july_2026/>)

Author: waddlesplash

Published: 2026-08-14T16:00:00Z

Content type: news

Language: en

Sources: [Haiku Project](<https://devfeed.tech/sources/haiku-project.md>)

Topics: [App](<https://devfeed.tech/topics/app.md>), [GUI](<https://devfeed.tech/topics/gui.md>), [Bluetooth](<https://devfeed.tech/topics/bluetooth.md>), [x86](<https://devfeed.tech/topics/x86.md>), [Font](<https://devfeed.tech/topics/font.md>), [pixel](<https://devfeed.tech/topics/pixel.md>), [Terminal](<https://devfeed.tech/topics/terminal.md>), [Network](<https://devfeed.tech/topics/network.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [activity-report](<https://devfeed.tech/tags/activity-report.md>), [app](<https://devfeed.tech/tags/app.md>), [bluetooth](<https://devfeed.tech/tags/bluetooth.md>), [contractor](<https://devfeed.tech/tags/contractor.md>), [gui](<https://devfeed.tech/tags/gui.md>), [network](<https://devfeed.tech/tags/network.md>), [pixel](<https://devfeed.tech/tags/pixel.md>), [report](<https://devfeed.tech/tags/report.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [x86](<https://devfeed.tech/tags/x86.md>)

### AI overview

Haiku's July 2026 activity and contract report covers revisions hrev59821 through hrev59921. It summarizes GUI, application, translation, storage, CPU detection, video playback, server, and filesystem changes, along with bug fixes and improvements across Haiku.

### Source excerpt

This report covers hrev59821 through hrev59921. Applications humdinger adjusted a lot of GUI strings in the Bluetooth preferences to conform to our Interface Guidelines. aquamatic123 (GSoC '26) implemented a number of improvements in the Devices application. (He's since posted a blogpost covering these.) PulkoMandy cleaned up the layout of the URL bar for WebPositive, making things look a bit cleaner. madmax fixed the scaling of the close button on WebPositive's Find bar. k32n13 improved the pixel positioning of filename editors in Tracker, and also adjusted highlight box sizing slightly. humdinger moved "More details" in SoftwareUpdater into its settings window. madmax fixed a number of problems with translation catalogs in various applications, including Tracker, Terminal, Network preferences, and more. nathan242 implemented the ability to change the partition types in DriveSetup, making it easier to set up GPT disks for Haiku. madmax fixed the redrawing of some parts of Tracker's Info window and "count" view. jscipione fixed dragging inside the root window, and disabled the Disks dropdown on open/save panels. PulkoMandy updated the credits section of AboutSystem. apl fixed HaikuDepot to automatically deselect packages when the filtered list changes and they're no longer in it. waddlesplash fixed a crash in the OverlayImage replicant. PulkoMandy updated the PNP and ACPI IDs lists used by Devices. Kits k32n13 fixed problems with invisible carets, margin/padding drawing, and missing uses of cached font heights in BTextView. phoudoin fixed shortcuts not working properly when Caps Lock was enabled. KevinAdams improved the x86 CPU name detection logic (used by AboutSystem and other applications) significantly, relying more on the "brand string" and only hardcoding names for CPUs that have no or incorrect "brand string"s. PulkoMandy came by later and improved things a bit more. korli fixed some problems with buffer management in BBufferIO. haydentech fixed the drawing o

## The Third-Generation GUI Builder: One Workspace for Every Form

DevFeed: [The Third-Generation GUI Builder: One Workspace for Every Form](<https://devfeed.tech/articles/the-third-generation-gui-builder-one-workspace-for-every-form-19555.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/third-generation-gui-builder/>)

Author: Shai Almog

Published: 2026-08-14T00:00:00Z

Content type: article

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [GUI](<https://devfeed.tech/topics/gui.md>), [Maven](<https://devfeed.tech/topics/maven.md>), [CSS](<https://devfeed.tech/topics/css.md>), [Java](<https://devfeed.tech/topics/java.md>)

Tags: [css](<https://devfeed.tech/tags/css.md>), [gui](<https://devfeed.tech/tags/gui.md>), [java](<https://devfeed.tech/tags/java.md>), [projects](<https://devfeed.tech/tags/projects.md>), [rewrite](<https://devfeed.tech/tags/rewrite.md>)

### AI overview

Codename One has rebuilt its GUI Builder for a third generation. The new project-oriented workspace preserves guided layout while integrating Maven project structure, forms, live CSS, protected Java regions, and switching between forms.

### Source excerpt

Codename One's third-generation GUI Builder keeps the guided layout work from the previous editor and rebuilds the workflow around Maven projects, live CSS, protected Java regions, and fast switching between forms.

## MiniDXNN v0.4.0: Interactive neural texture compression on DirectX 12

DevFeed: [MiniDXNN v0.4.0: Interactive neural texture compression on DirectX 12](<https://devfeed.tech/articles/minidxnn-v0-4-0-interactive-neural-texture-compression-on-directx-12-15043.md>)

Original publisher: [Read original article](<https://gpuopen.com/learn/minidxnn-v040-interactive-neural-texture-compression/>)

Author: Takahiro Harada; Sho Ikeda

Published: 2026-08-13T14:30:00Z

Content type: release

Language: en

Sources: [AMD GPUOpen](<https://devfeed.tech/sources/amd-gpuopen.md>)

Topics: [Compression](<https://devfeed.tech/topics/compression.md>), [GPU](<https://devfeed.tech/topics/gpu.md>), [Inference](<https://devfeed.tech/topics/inference.md>), [mlp](<https://devfeed.tech/topics/mlp.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>), [GUI](<https://devfeed.tech/topics/gui.md>), [shaders](<https://devfeed.tech/topics/shaders.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [agility-sdk](<https://devfeed.tech/tags/agility-sdk.md>), [announcement](<https://devfeed.tech/tags/announcement.md>), [compression](<https://devfeed.tech/tags/compression.md>), [directx](<https://devfeed.tech/tags/directx.md>), [driver](<https://devfeed.tech/tags/driver.md>), [getting-started](<https://devfeed.tech/tags/getting-started.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [gpu-open-sdks](<https://devfeed.tech/tags/gpu-open-sdks.md>), [gpu-open-tools](<https://devfeed.tech/tags/gpu-open-tools.md>), [gpuopen-sdks](<https://devfeed.tech/tags/gpuopen-sdks.md>), [gpuopen-tools](<https://devfeed.tech/tags/gpuopen-tools.md>), [graphics-apis](<https://devfeed.tech/tags/graphics-apis.md>), [gui](<https://devfeed.tech/tags/gui.md>), [inference](<https://devfeed.tech/tags/inference.md>), [maths](<https://devfeed.tech/tags/maths.md>), [memory](<https://devfeed.tech/tags/memory.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [microsoft-agility-sdk](<https://devfeed.tech/tags/microsoft-agility-sdk.md>), [microsoft-directx](<https://devfeed.tech/tags/microsoft-directx.md>), [ml](<https://devfeed.tech/tags/ml.md>), [mlp](<https://devfeed.tech/tags/mlp.md>), [neural](<https://devfeed.tech/tags/neural.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [product-release](<https://devfeed.tech/tags/product-release.md>), [quick-start](<https://devfeed.tech/tags/quick-start.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [shaders](<https://devfeed.tech/tags/shaders.md>), [technical-article](<https://devfeed.tech/tags/technical-article.md>), [technical-articles](<https://devfeed.tech/tags/technical-articles.md>), [tools](<https://devfeed.tech/tags/tools.md>)

### AI overview

MiniDXNN v0.4.0 is an open-source library for GPU-accelerated MLP inference and training on DirectX 12. The release adds D3D12 Linear Algebra support, input encoding for neural texture compression, and a real-time GUI application for training and visualizing texture representations.

### Source excerpt

MiniDXNN v0.4.0 introduces D3D12 Linear Algebra (SM 6.10) support, input encodings and neural texture compression, plus a real-time GUI app that trains and visualizes GPU-accelerated MLPs on DirectX® 12.

## I Tried MX Linux on Raspberry Pi: Here's How to Install It

DevFeed: [I Tried MX Linux on Raspberry Pi: Here's How to Install It](<https://devfeed.tech/articles/i-tried-mx-linux-on-raspberry-pi-here-s-how-to-install-it-10803.md>)

Original publisher: [Read original article](<https://raspberrytips.com/mx-linux-on-raspberry-pi/>)

Author: Dhairya Parikh

Published: 2026-08-06T03:06:03Z

Content type: tutorial

Language: en

Sources: [RaspberryTips](<https://devfeed.tech/sources/raspberrytips.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [xfce](<https://devfeed.tech/topics/xfce.md>), [Disk image](<https://devfeed.tech/topics/disk-image.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [GUI](<https://devfeed.tech/topics/gui.md>), [ssh](<https://devfeed.tech/topics/ssh.md>)

Tags: [flash](<https://devfeed.tech/tags/flash.md>), [guide](<https://devfeed.tech/tags/guide.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [how-to-tutorials](<https://devfeed.tech/tags/how-to-tutorials.md>), [linux](<https://devfeed.tech/tags/linux.md>), [monitor](<https://devfeed.tech/tags/monitor.md>), [os](<https://devfeed.tech/tags/os.md>), [pi-4](<https://devfeed.tech/tags/pi-4.md>), [raspberry-pi](<https://devfeed.tech/tags/raspberry-pi.md>), [raspberry-pi-os](<https://devfeed.tech/tags/raspberry-pi-os.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [storage](<https://devfeed.tech/tags/storage.md>), [tools](<https://devfeed.tech/tags/tools.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

A hands-on guide to installing MX Linux on supported Raspberry Pi models. It covers the required hardware and software, downloading the MX Linux image, flashing it to an SD card or USB stick, completing the first boot, and performing initial setup. The distribution is based on Raspberry Pi OS and uses XFCE as its desktop environment.

### Source excerpt

I've wanted to try MX Linux on a Raspberry Pi for a long time, but until recently there simply wasn't an official way to install it. Now that that's changed, it's finally possible to see if this distribution is a good fit for the Pi. In this guide, I'll show you how to get it...

## AI agent governance: Prompt injection depends on the surface, not the model

DevFeed: [AI agent governance: Prompt injection depends on the surface, not the model](<https://devfeed.tech/articles/ai-agent-governance-prompt-injection-depends-on-the-surface-not-the-model-15995.md>)

Original publisher: [Read original article](<https://workos.com/blog/ai-agent-governance-prompt-injection-surface-not-model>)

Author: WorkOS

Published: 2026-08-06T00:00:00Z

Content type: opinion

Language: en

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

Topics: [prompt injection](<https://devfeed.tech/topics/prompt-injection.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [anthropic](<https://devfeed.tech/topics/anthropic.md>), [browser](<https://devfeed.tech/topics/browser.md>), [GUI](<https://devfeed.tech/topics/gui.md>), [coding](<https://devfeed.tech/topics/coding.md>)

Tags: [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [anthropic](<https://devfeed.tech/tags/anthropic.md>), [browser](<https://devfeed.tech/tags/browser.md>), [coding](<https://devfeed.tech/tags/coding.md>), [governance](<https://devfeed.tech/tags/governance.md>), [gui](<https://devfeed.tech/tags/gui.md>), [prompt-injection](<https://devfeed.tech/tags/prompt-injection.md>)

### AI overview

The article argues that prompt-injection risk for AI agents depends heavily on the actions and access available in their environment, not only on the underlying model. It cites Anthropic results showing attack success varying from 0 percent in a constrained coding environment to 78.6 percent in a broader GUI environment, and notes that even a 1 percent rate remains meaningful for repeatedly attacked browser agents.

### Source excerpt

Anthropic's own data shows one model scoring a 0 percent attack success rate in one environment and 78.6 percent in another. Only the available actions changed.

## Create Python GUI Apps on Raspberry Pi With PyQt

DevFeed: [Create Python GUI Apps on Raspberry Pi With PyQt](<https://devfeed.tech/articles/create-python-gui-apps-on-raspberry-pi-with-pyqt-10808.md>)

Original publisher: [Read original article](<https://raspberrytips.com/pyqt-on-raspberry-pi/>)

Author: Patrick Fromaget

Published: 2026-07-30T01:34:44Z

Content type: tutorial

Language: en

Sources: [RaspberryTips](<https://devfeed.tech/sources/raspberrytips.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [GUI](<https://devfeed.tech/topics/gui.md>), [Qt](<https://devfeed.tech/topics/qt.md>), [apt](<https://devfeed.tech/topics/apt.md>), [Terminal](<https://devfeed.tech/topics/terminal.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>)

Tags: [apt](<https://devfeed.tech/tags/apt.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [cheat-sheet](<https://devfeed.tech/tags/cheat-sheet.md>), [gui](<https://devfeed.tech/tags/gui.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [linux](<https://devfeed.tech/tags/linux.md>), [programming](<https://devfeed.tech/tags/programming.md>), [programming-language](<https://devfeed.tech/tags/programming-language.md>), [python](<https://devfeed.tech/tags/python.md>), [raspberry-pi](<https://devfeed.tech/tags/raspberry-pi.md>), [raspberry-pi-os](<https://devfeed.tech/tags/raspberry-pi-os.md>), [systems](<https://devfeed.tech/tags/systems.md>), [user-interface](<https://devfeed.tech/tags/user-interface.md>)

### AI overview

A practical tutorial on creating Python GUI applications with PyQt on Raspberry Pi. It introduces PyQt and Qt, then covers installation through APT or pip on Raspberry Pi OS.

### Source excerpt

I use Python for many Raspberry Pi projects, especially when working with GPIO pins or automating simple tasks. But running a script in the terminal is one thing; giving it a clean, user-friendly interface is another. PyQt is one of the easiest ways to build this. PyQt is a library that can be used to...

## 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).

## \[GSoC 2026\] Midterm progress on the Devices application

DevFeed: [\[GSoC 2026\] Midterm progress on the Devices application](<https://devfeed.tech/articles/gsoc-2026-midterm-progress-on-the-devices-application-34777.md>)

Original publisher: [Read original article](<https://www.haiku-os.org/blog/aquamatic123/2026-07-11_gsoc_2026_midterm_progress_on_the_devices_application/>)

Author: aquamatic123

Published: 2026-07-11T17:46:30Z

Content type: article

Language: en

Sources: [Haiku Project](<https://devfeed.tech/sources/haiku-project.md>)

Topics: [App](<https://devfeed.tech/topics/app.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [GUI](<https://devfeed.tech/topics/gui.md>), [USB](<https://devfeed.tech/topics/usb.md>), [Bluetooth](<https://devfeed.tech/topics/bluetooth.md>)

Tags: [app](<https://devfeed.tech/tags/app.md>), [bluetooth](<https://devfeed.tech/tags/bluetooth.md>), [gsoc](<https://devfeed.tech/tags/gsoc.md>), [gui](<https://devfeed.tech/tags/gui.md>), [haiku](<https://devfeed.tech/tags/haiku.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [midterm](<https://devfeed.tech/tags/midterm.md>), [software](<https://devfeed.tech/tags/software.md>), [usb](<https://devfeed.tech/tags/usb.md>)

### AI overview

A GSoC 2026 midterm report describes progress on revamping the Devices application, including improved hardware and driver information, a clearer tree-based interface, USB and HID descriptor support, and ongoing Bluetooth hardware scanning.

### Source excerpt

Hello Everyone! I have officially reached the midterm mark of my GSoC project, revamping the devices application. Over the past few weeks, I have made a couple of changes extracting more hardware information and presenting it cleanly to the user. Here is a look at what has been accomplished so far. Extracting the device path and driver used The first goal of my GSoC project was to determine which driver is loaded for a device, and display the device path as well if existent. To do this, I worked with the device_manager to get the driver path. I managed to get a hold of this in the app with a dm_wrapper call, and then display it in DevicesView by creating the devices with that new attribute. For the device path, I also used the device_manager to add the published path as an attribute, that would get fetched in DevicesView as well. A Cleaner Layout I also had to make the device data easier to read. Previously, attributes were somewhat clumped together. I introduced a new tree-view layout that clearly separates Basic Information (like the device name) from the more advanced attributes. Building on that UI improvement, I also modified how attributes are displayed. Instead of just dumping all attributes into a single list, the application now generates an expandable tree structure. It looks for attributes containing a / in their name and parses them into nested folders, making complex configurations much cleaner to navigate. Extracting USB and HID Descriptors A major focus of the first half of this project was bringing the Devices app to include specific information like the command-line tool listusb -v. I implemented a new BuildUSBTree structure that maps a device to its hardware path (using a BUSBDevice object) and recursively goes through the configurations, interfaces, alternates, and endpoints of connected USB devices. This allows the GUI to display almost all the USB attributes that a user would normally need the terminal to see. I also added support for fetching H

## GPT-5.6 is now available in Figma Make

DevFeed: [GPT-5.6 is now available in Figma Make](<https://devfeed.tech/articles/gpt-5-6-is-now-available-in-figma-make-9741.md>)

Original publisher: [Read original article](<https://www.figma.com/blog/gpt-5-6-is-now-available-in-figma-make/>)

Author: Gui Seiz

Published: 2026-07-09T12:00:00Z

Content type: article

Language: en

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

Topics: [Figma](<https://devfeed.tech/topics/figma.md>), [Code](<https://devfeed.tech/topics/code.md>), [App](<https://devfeed.tech/topics/app.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>), [GUI](<https://devfeed.tech/topics/gui.md>), [Playback](<https://devfeed.tech/topics/playback.md>), [FIRST](<https://devfeed.tech/topics/first.md>)

Tags: [app](<https://devfeed.tech/tags/app.md>), [audio](<https://devfeed.tech/tags/audio.md>), [building](<https://devfeed.tech/tags/building.md>), [code](<https://devfeed.tech/tags/code.md>), [design](<https://devfeed.tech/tags/design.md>), [efficiency](<https://devfeed.tech/tags/efficiency.md>), [evals](<https://devfeed.tech/tags/evals.md>), [figma](<https://devfeed.tech/tags/figma.md>), [gpt](<https://devfeed.tech/tags/gpt.md>), [music](<https://devfeed.tech/tags/music.md>), [openai](<https://devfeed.tech/tags/openai.md>), [playback](<https://devfeed.tech/tags/playback.md>), [prototypes](<https://devfeed.tech/tags/prototypes.md>), [search](<https://devfeed.tech/tags/search.md>), [ui](<https://devfeed.tech/tags/ui.md>), [visual-hierarchy](<https://devfeed.tech/tags/visual-hierarchy.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

This article announces OpenAI's GPT-5.6 integration in Figma Make, describing faster, higher-quality first results, efficient iteration, error self-healing, and faithful conversion of Figma designs into interactive prototypes and production code.

### Source excerpt

With accurate first results and fast iterations, OpenAI's GPT-5.6 gives your builds a strong start in Figma Make.

## Raspberry Pi OS: A Complete Guide to the New Control Centre

DevFeed: [Raspberry Pi OS: A Complete Guide to the New Control Centre](<https://devfeed.tech/articles/raspberry-pi-os-a-complete-guide-to-the-new-control-centre-10810.md>)

Original publisher: [Read original article](<https://raspberrytips.com/raspberry-pi-control-centre/>)

Author: Usman Qamar

Published: 2026-07-08T05:00:00Z

Content type: tutorial

Language: en

Sources: [RaspberryTips](<https://devfeed.tech/sources/raspberrytips.md>)

Topics: [GUI](<https://devfeed.tech/topics/gui.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [App](<https://devfeed.tech/topics/app.md>), [Utility Software](<https://devfeed.tech/topics/utility.md>)

Tags: [beginner-s-guides](<https://devfeed.tech/tags/beginner-s-guides.md>), [customization](<https://devfeed.tech/tags/customization.md>), [gui](<https://devfeed.tech/tags/gui.md>), [guide](<https://devfeed.tech/tags/guide.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [os](<https://devfeed.tech/tags/os.md>), [raspberry-pi](<https://devfeed.tech/tags/raspberry-pi.md>), [raspberry-pi-os](<https://devfeed.tech/tags/raspberry-pi-os.md>)

### AI overview

This guide introduces the Raspberry Pi Control Centre, a new desktop settings application in Raspberry Pi OS Trixie. It explains how the app brings system, display, interface, keyboard, mouse, appearance, and other configuration options together in one GUI.

### Source excerpt

If you've just upgraded to Raspberry Pi OS Trixie, some settings may not be where you expect them to be. Tools like Appearance Settings, Screen Configuration, Mouse and Keyboard settings, and other small utilities have been grouped into a new app called Control Centre. I think it's a good idea, but the first time you...

## You Don't Need to Buy a Raspberry Pi Monitor

DevFeed: [You Don't Need to Buy a Raspberry Pi Monitor](<https://devfeed.tech/articles/you-don-t-need-to-buy-a-raspberry-pi-monitor-10812.md>)

Original publisher: [Read original article](<https://raspberrytips.com/raspberry-pi-no-monitor/>)

Author: Patrick Fromaget

Published: 2026-07-07T06:13:46Z

Content type: article

Language: en

Sources: [RaspberryTips](<https://devfeed.tech/sources/raspberrytips.md>)

Topics: [monitor](<https://devfeed.tech/topics/monitor.md>), [ssh](<https://devfeed.tech/topics/ssh.md>), [GUI](<https://devfeed.tech/topics/gui.md>), [servers](<https://devfeed.tech/topics/servers.md>), [Virtual Private Network](<https://devfeed.tech/topics/vpn.md>), [browser](<https://devfeed.tech/topics/browser.md>), [Jellyfin](<https://devfeed.tech/topics/jellyfin.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [browser](<https://devfeed.tech/tags/browser.md>), [gui](<https://devfeed.tech/tags/gui.md>), [jellyfin](<https://devfeed.tech/tags/jellyfin.md>), [monitor](<https://devfeed.tech/tags/monitor.md>), [nas](<https://devfeed.tech/tags/nas.md>), [quick-tips](<https://devfeed.tech/tags/quick-tips.md>), [raspberry-pi](<https://devfeed.tech/tags/raspberry-pi.md>), [server](<https://devfeed.tech/tags/server.md>), [ssh](<https://devfeed.tech/tags/ssh.md>)

### AI overview

A dedicated monitor is unnecessary for most Raspberry Pi projects. The article explains that Raspberry Pi Imager can automate initial setup and that users can connect remotely through SSH, VNC, or Raspberry Pi Connect. A monitor is mainly useful for desktop use, dashboards, or as a convenience for a dedicated project space.

### Source excerpt

Raspberry Pi starter kits are already getting pretty expensive these days, and it's easy to think you need everything to get started: a case, keyboard, mouse, and... a dedicated monitor. Well, in most cases you don't really need any of that stuff. You'll only need a Raspberry Pi monitor in a few specific situations, like...

## A Real IntelliJ IDEA Inside Docker: Integration Tests with X Server, Window Manager, and Live Video

DevFeed: [A Real IntelliJ IDEA Inside Docker: Integration Tests with X Server, Window Manager, and Live Video](<https://devfeed.tech/articles/a-real-intellij-idea-inside-docker-integration-tests-with-x-server-window-manager-and-live-video-25425.md>)

Original publisher: [Read original article](<https://jonnyzzz.com/blog/2026/07/05/intellij-in-docker-integration-tests/>)

Author: Eugene Petrenko

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

Content type: tutorial

Language: en

Sources: [Eugene Petrenko](<https://devfeed.tech/sources/eugene-petrenko.md>)

Topics: [IntelliJ IDEA](<https://devfeed.tech/topics/intellij-idea.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Docker Container](<https://devfeed.tech/topics/docker-container.md>), [FFmpeg (Fast Forward Moving Picture Experts Group)](<https://devfeed.tech/topics/ffmpeg.md>), [GUI](<https://devfeed.tech/topics/gui.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [MCP](<https://devfeed.tech/topics/mcp.md>)

Tags: [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [ai-coding](<https://devfeed.tech/tags/ai-coding.md>), [browser](<https://devfeed.tech/tags/browser.md>), [devrig](<https://devfeed.tech/tags/devrig.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-container](<https://devfeed.tech/tags/docker-container.md>), [eugene-petrenko](<https://devfeed.tech/tags/eugene-petrenko.md>), [ffmpeg](<https://devfeed.tech/tags/ffmpeg.md>), [gui](<https://devfeed.tech/tags/gui.md>), [intellij](<https://devfeed.tech/tags/intellij.md>), [intellij-idea](<https://devfeed.tech/tags/intellij-idea.md>), [jonnyzzz](<https://devfeed.tech/tags/jonnyzzz.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-steroid](<https://devfeed.tech/tags/mcp-steroid.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [plugin](<https://devfeed.tech/tags/plugin.md>), [tag-41199d53f463](<https://devfeed.tech/tags/tag-41199d53f463.md>), [testing](<https://devfeed.tech/tags/testing.md>), [tests](<https://devfeed.tech/tags/tests.md>)

### AI overview

This tutorial presents a reusable approach for running full IntelliJ IDEA integration tests inside Docker with a GUI. It covers the container image, X server, window management, IDE control, and streaming live video to a browser, with open-source code in the test-integration module.

### Source excerpt

Evals that boot a full IntelliJ IDEA -- pixels, dialogs, indexing and all -- inside a Docker container. Xvfb provides the display, fluxbox keeps the windows in place, ffmpeg records everything, and a tiny Node.js server streams the live video straight into a browser tab on your machine. Here is the whole recipe, so you can build your own.

## Resty Desktop, a GUI for the Restic Backup Application

DevFeed: [Resty Desktop, a GUI for the Restic Backup Application](<https://devfeed.tech/articles/resty-desktop-a-gui-for-the-restic-backup-application-21849.md>)

Original publisher: [Read original article](<https://www.thepolyglotdeveloper.com/blog/2026/06/resty-desktop-a-gui-for-the-restic-backup-application/>)

Author: Nic Raboy

Published: 2026-06-26T12:00:00Z

Content type: article

Language: en

Sources: [Nic Raboy](<https://devfeed.tech/sources/nic-raboy.md>)

Topics: [GUI](<https://devfeed.tech/topics/gui.md>), [Tauri](<https://devfeed.tech/topics/tauri.md>), [App](<https://devfeed.tech/topics/app.md>), [cross-platform](<https://devfeed.tech/topics/cross-platform.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [applications](<https://devfeed.tech/tags/applications.md>), [backup](<https://devfeed.tech/tags/backup.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [gui](<https://devfeed.tech/tags/gui.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [restic](<https://devfeed.tech/tags/restic.md>), [rust](<https://devfeed.tech/tags/rust.md>), [tauri](<https://devfeed.tech/tags/tauri.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

### AI overview

The article introduces Resty Desktop, an open-source GUI wrapper for the Restic command-line backup application. It describes repository management, backup plans, snapshot browsing and restoration, file-level restoration, snapshot comparison, and scheduled backups. Resty Desktop relies on Restic for its core backup and restore operations, while caching repository data locally and encrypting repository passwords at rest.

### Source excerpt

There are quite a few backup applications in circulation, each with their own set of benefits. I have personally become very fond of the Restic backup application because of it being quick, reliable, ... The post Resty Desktop, a GUI for the Restic Backup Application appeared first on The Polyglot Developer.

## How to Install Armbian on Raspberry Pi, The Easy Way

DevFeed: [How to Install Armbian on Raspberry Pi, The Easy Way](<https://devfeed.tech/articles/how-to-install-armbian-on-raspberry-pi-the-easy-way-10785.md>)

Original publisher: [Read original article](<https://raspberrytips.com/armbian-on-raspberry-pi/>)

Author: Patrick Fromaget

Published: 2026-06-25T02:20:20Z

Content type: tutorial

Language: en

Sources: [RaspberryTips](<https://devfeed.tech/sources/raspberrytips.md>)

Topics: [Operating system](<https://devfeed.tech/topics/operating-system.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>), [Debian](<https://devfeed.tech/topics/debian.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [GUI](<https://devfeed.tech/topics/gui.md>), [USB](<https://devfeed.tech/topics/usb.md>)

Tags: [command-line](<https://devfeed.tech/tags/command-line.md>), [debian](<https://devfeed.tech/tags/debian.md>), [flash](<https://devfeed.tech/tags/flash.md>), [gui](<https://devfeed.tech/tags/gui.md>), [guide](<https://devfeed.tech/tags/guide.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [how-to-tutorials](<https://devfeed.tech/tags/how-to-tutorials.md>), [images](<https://devfeed.tech/tags/images.md>), [os](<https://devfeed.tech/tags/os.md>), [raspberry-pi](<https://devfeed.tech/tags/raspberry-pi.md>), [raspberry-pi-5](<https://devfeed.tech/tags/raspberry-pi-5.md>), [raspberry-pi-os](<https://devfeed.tech/tags/raspberry-pi-os.md>), [storage](<https://devfeed.tech/tags/storage.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>), [usb](<https://devfeed.tech/tags/usb.md>)

### AI overview

A tutorial explaining how to install Armbian on recent Raspberry Pi boards, including the Raspberry Pi 5. It covers choosing between minimal and desktop editions, selecting Debian- or Ubuntu-based images, flashing the image to an SD card or USB drive, and completing the first-boot setup.

### Source excerpt

I recently installed Armbian on one of my Raspberry Pi boards, and I was surprised by how much it has improved over the years. If you're curious about trying it yourself, I'll walk you through the installation process and help you get started. Armbian can now be installed on all recent Raspberry Pi models, including...

## Hidden Gems: Part 4

DevFeed: [Hidden Gems: Part 4](<https://devfeed.tech/articles/hidden-gems-part-4-13489.md>)

Original publisher: [Read original article](<https://zed.dev/blog/hidden-gems-part-4>)

Author: Joseph Lyons

Published: 2026-06-23T00:00:00Z

Content type: tutorial

Language: en

Sources: [Zed Industries - Blog](<https://devfeed.tech/sources/zed-industries-blog.md>)

Topics: [GUI](<https://devfeed.tech/topics/gui.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Terminal](<https://devfeed.tech/topics/terminal.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [macOS](<https://devfeed.tech/topics/macos.md>), [Windows](<https://devfeed.tech/topics/windows.md>)

Tags: [command-line](<https://devfeed.tech/tags/command-line.md>), [merge](<https://devfeed.tech/tags/merge.md>), [projects](<https://devfeed.tech/tags/projects.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

A collection of Zed workflows and lesser-known features covers centered editor layouts, navigating projects, worktrees and branches with keybindings, and configuring Zed as an interactive terminal editor.

### Source excerpt

Favorite workflows and hidden features from the Zed team and community.

## \[GSoC 2026\] Expanding the functionality of the Haiku Devices Application

DevFeed: [\[GSoC 2026\] Expanding the functionality of the Haiku Devices Application](<https://devfeed.tech/articles/gsoc-2026-expanding-the-functionality-of-the-haiku-devices-application-34776.md>)

Original publisher: [Read original article](<https://www.haiku-os.org/blog/aquamatic123/2026-05-07_gsoc_2026_expanding_the_functionality_of_the_haiku_devices_application/>)

Author: aquamatic123

Published: 2026-05-08T02:10:41Z

Content type: article

Language: en

Sources: [Haiku Project](<https://devfeed.tech/sources/haiku-project.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [GUI](<https://devfeed.tech/topics/gui.md>), [USB](<https://devfeed.tech/topics/usb.md>), [Bluetooth](<https://devfeed.tech/topics/bluetooth.md>), [Microcontrollers](<https://devfeed.tech/topics/microcontrollers.md>)

Tags: [bluetooth](<https://devfeed.tech/tags/bluetooth.md>), [c](<https://devfeed.tech/tags/c.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [devices](<https://devfeed.tech/tags/devices.md>), [gsoc](<https://devfeed.tech/tags/gsoc.md>), [gui](<https://devfeed.tech/tags/gui.md>), [haiku](<https://devfeed.tech/tags/haiku.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [microcontrollers](<https://devfeed.tech/tags/microcontrollers.md>), [software](<https://devfeed.tech/tags/software.md>), [usb](<https://devfeed.tech/tags/usb.md>)

### AI overview

A GSoC 2026 project proposal to expand Haiku's Devices application into a hardware management utility. Planned work includes driver mapping, driver state controls, deeper USB and Bluetooth inspection, hardware-tree report export, and a bug-tracker shortcut.

### Source excerpt

Introduction Hello! My name is Leo Rouleau, a first-year software engineering student at Polytechnique Montréal. I chose to apply for Haiku because of my interest in lower-level programming and operating systems. Having worked on projects involving microcontrollers and custom interpreters in C, C++, and Java, I've found systems-level development to be the most engaging challenge. Project Overview Haiku's current Devices application provides a basic list of connected hardware, but it lacks the features necessary to function as a true management utility. This project aims to transform Devices into a full-fledged hardware manager, allowing users to view detailed technical specifications and perform administrative tasks directly from the GUI. Goals Driver mapping Display the active driver module name and its absolute path for the device (/dev). State management Implement a graphical toggle to block or blacklist drivers with warnings for system restarts USB and Bluetooth support Increase the application's ability to inspect dynamic buses. For example, USB devices will display deep interface descriptors and HID report formats, and Bluetooth would automatically be populated correctly within the tree. Compatibility Report Develop a serialization logic to export the system's hardware tree into a standardized report. Bug Tracker Create a shortcut to open the Haiku Trac bugtracker with a report containing the hardware specifications of a selected device. Conclusion This was a blog to introduce myself to the community and the project I will be taking on this summer for GSoC 2026. Thank you for reading!

## I have officially retired from Emacs

DevFeed: [I have officially retired from Emacs](<https://devfeed.tech/articles/i-have-officially-retired-from-emacs-20514.md>)

Original publisher: [Read original article](<https://nullprogram.com/blog/2026/04/26/>)

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

Content type: article

Language: en

Sources: [Chris Wellons](<https://devfeed.tech/sources/chris-wellons.md>)

Topics: [Emacs](<https://devfeed.tech/topics/emacs.md>), [Vim](<https://devfeed.tech/topics/vim.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [GUI](<https://devfeed.tech/topics/gui.md>), [Maintainers](<https://devfeed.tech/topics/maintainers.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [article](<https://devfeed.tech/tags/article.md>), [blog](<https://devfeed.tech/tags/blog.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [cpp](<https://devfeed.tech/tags/cpp.md>), [elfeed](<https://devfeed.tech/tags/elfeed.md>), [emacs](<https://devfeed.tech/tags/emacs.md>), [gui](<https://devfeed.tech/tags/gui.md>), [maintainers](<https://devfeed.tech/tags/maintainers.md>), [net-11](<https://devfeed.tech/tags/net-11.md>)

### AI overview

The author describes retiring from Emacs after 20 years of daily use and gradually switching to modal editing and Vim. They replaced two Emacs-based applications they relied on, M-x calc and Elfeed, with stackcalc and Elfeed2, multi-platform native C++ GUI applications. The article also discusses the need for new maintainers and the trade-offs involved in achieving feature parity.

### Source excerpt

This article was discussed on reddit and on Hacker News. This past Tuesday I typed C-x C-c in Emacs for the last time after 20 years of daily use. Though nearly half that time was gradually retiring it, switching to modal editing, then to Vim. Emacs is a platform, and I'd grown accustomed to its applications, especially those I built myself. There was no particular hurry, so replacements came slowly. With my newly-acquired superpowers I could knock out the last two pieces in a few days' work, namely M-x calc with stackcalc and Elfeed with Elfeed2. I'm especially excited about the latter because it already exceeds the original. Both are multi-platform, native C++ GUI applications using native UI components. These actively-in-use packages require new maintainers (apply on the project's issues/discussion): @ (about) aio (about) bitpack Elfeed (apply here) Impatient (about) javadoc-lookup (about) json-rpc memoize (about) nasm-mode (about) simple-httpd (about) Skewer (about) weak-ref (about) x86-lookup (about) No wonder it took so long for me to move on! I'm not handing these off to just anyone, and you'll need to establish your reputation. Having already made contributions is a good sign, even if never merged. I'm willing to transfer them off my namespace, though you'll need to manage the Melpa hand-off (on which I'll sign-off). If there are no takers, these projects will be archived but not deleted. Trying out wxWidgets The Emacs Calculator is amazing and the best calculator I've ever used, which is why nothing I could find was going to replace it. My clone uses GMP and MPFR for multi-precision, so it's far faster, as to be expected, but it's not nearly at feature parity. It's missing esoteric features including symbolic processing. Though it's enough to cover all of my own usage. I can add more features later. The Emacs Calculator manual served as a specification when building stackcalc. Elfeed has been a cornerstone of my daily routines for the past 13 years. Nothing

## Learning Path: Python Game Development

DevFeed: [Learning Path: Python Game Development](<https://devfeed.tech/articles/learning-path-python-game-development-4382.md>)

Original publisher: [Read original article](<https://realpython.com/learning-paths/python-game-development/>)

Author: Real Python

Published: 2026-04-16T12:00:00Z

Content type: tutorial

Language: en

Sources: [Real Python](<https://devfeed.tech/sources/real-python.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [Game Development](<https://devfeed.tech/topics/game-development.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [GUI](<https://devfeed.tech/topics/gui.md>), [Game engine](<https://devfeed.tech/topics/game-engine.md>)

Tags: [animation](<https://devfeed.tech/tags/animation.md>), [building](<https://devfeed.tech/tags/building.md>), [code](<https://devfeed.tech/tags/code.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [development](<https://devfeed.tech/tags/development.md>), [game-development](<https://devfeed.tech/tags/game-development.md>), [games](<https://devfeed.tech/tags/games.md>), [gui](<https://devfeed.tech/tags/gui.md>), [learning](<https://devfeed.tech/tags/learning.md>), [programming](<https://devfeed.tech/tags/programming.md>), [python](<https://devfeed.tech/tags/python.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

A learning path for Python game development that progresses from command-line games to graphical 2D games. It covers turtle graphics, terminal and GUI projects, Tkinter, Pygame, and Arcade.

### Source excerpt

Build Python games from command-line projects to 2D graphical games with turtle, Tkinter, Pygame, and Arcade.

## dcmake: a new CMake debugger UI

DevFeed: [dcmake: a new CMake debugger UI](<https://devfeed.tech/articles/dcmake-a-new-cmake-debugger-ui-20512.md>)

Original publisher: [Read original article](<https://nullprogram.com/blog/2026/04/07/>)

Published: 2026-04-07T03:04:02Z

Content type: article

Language: en

Sources: [Chris Wellons](<https://devfeed.tech/sources/chris-wellons.md>)

Topics: [CMake](<https://devfeed.tech/topics/cmake.md>), [debugging](<https://devfeed.tech/topics/debugging.md>), [GUI](<https://devfeed.tech/topics/gui.md>), [Visual Studio](<https://devfeed.tech/topics/visual-studio.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [cmake](<https://devfeed.tech/tags/cmake.md>), [cpp](<https://devfeed.tech/tags/cpp.md>), [debugger](<https://devfeed.tech/tags/debugger.md>), [engineering-productivity](<https://devfeed.tech/tags/engineering-productivity.md>), [linux](<https://devfeed.tech/tags/linux.md>), [macos](<https://devfeed.tech/tags/macos.md>), [ui](<https://devfeed.tech/tags/ui.md>), [visual-studio](<https://devfeed.tech/tags/visual-studio.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

The article introduces dcmake, a cross-platform native GUI debugger for CMake's debugger mode. It describes its DAP-based interaction, Dear ImGui interface, Visual Studio-inspired controls, persistent UI state, and use of AI to accelerate development.

### Source excerpt

CMake has a --debugger mode since 3.27 (July 2023), allowing software to manipulate it interactively through the Debugger Adaptor Protocol (DAP), an HTTP-like protocol passing JSON messages. Debugger front-ends can start, stop, step, breakpoint, query variables, etc. a live CMake. When I came across this mode, I immediately conceived a project putting it to use. Thanks to recent leaps in software engineering productivity, I had a working prototype in 30 minutes, and by the end of that same day, a complete, multi-platform, native, GUI application. I named it dcmake ("debugger for CMake"). I've tested it on macOS, Windows, and Linux. Despite only being couple days old, it's one of the coolest things I've ever built. Prior to 2026, I estimate it would have taken me a month to get the tool to this point. It has a Dear ImGui interface, which I've experienced as a user but never built on myself before. Specifically the docking branch. In a sense it's a toolkit for building debuggers, so it's playing an enormous role in how quickly I put this project together. All of the "windows" tear out and may be free-floating or docked wherever you like, closely matching the classic Visual Studio UI. I borrowed all the same keybindings: F10 to step over, F11 to step in, F5 to start/continue, shift+F5 to stop. Click on line numbers to toggle breakpoints, right click to run-to-line, hover over variables with the mouse to see their values. Nearly every every UI state persists across sessions, and it opens nearly instantly. This is just one of many situations I've used AI the past month for UI development, and it's been shockingly effective. I can describe roughly the interface I want, and the AI makes it happen in a matter of minutes. It understands what I mean, filling in the details, sometimes anticipating what I'll ask for next. If I'm unsure how I want a UI to work, it also offers good advice. If I need simple icons and such, it can draw those, too. It's all incredibly empowering. On

## Reimagining the mouse pointer for the AI era

DevFeed: [Reimagining the mouse pointer for the AI era](<https://devfeed.tech/articles/reimagining-the-mouse-pointer-for-the-ai-era-6136.md>)

Original publisher: [Read original article](<https://deepmind.google/blog/ai-pointer/>)

Author: Adrien Baranes; Rob Marchant

Published: 2026-03-29T10:50:49Z

Content type: article

Language: en

Sources: [Google DeepMind News](<https://devfeed.tech/sources/google-deepmind-news.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [User Interfaces](<https://devfeed.tech/topics/user-interfaces.md>), [Google AI](<https://devfeed.tech/topics/google-ai.md>), [Google](<https://devfeed.tech/topics/google.md>), [GUI](<https://devfeed.tech/topics/gui.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [google](<https://devfeed.tech/tags/google.md>), [google-ai](<https://devfeed.tech/tags/google-ai.md>), [research](<https://devfeed.tech/tags/research.md>), [user-interfaces](<https://devfeed.tech/tags/user-interfaces.md>)

### AI overview

Google DeepMind explores an AI-enabled mouse pointer that understands the context and purpose of what users point at. Powered by Gemini, the experimental concept aims to make AI collaboration more seamless across websites, documents, workflows, Chrome, and tools such as Google AI Studio.

### Source excerpt

Google DeepMind is transforming the mouse pointer into a context-aware AI partner. Move beyond the friction of traditional prompting with intuitive AI collaboration in Chrome and beyond.

[Next page](<https://devfeed.tech/topics/gui.md?cursor=WyIyMDI2LTAzLTI5VDEwOjUwOjQ5KzAwOjAwIiwgImNiNGRjYTM0LWVjODEtNGFiYS1hNmI1LWNiZWE4YzEwYTc2ZiJd>)