Urgent.News

What's breaking now, across thousands of outlets.

Tech

Conheça o fm: gerenciador de arquivos para terminal

O que é O fm é um gerenciador de arquivos para terminal focado na operação via teclado. Ele integra ferramentas como fzf para navegação rápida com filtragem instantânea e eza para exibição de ícones e listagens coloridas. O software utiliza o protocolo de imagem do Kitty para oferecer prévias inline de imagens, vídeos, PDFs e Markdown, além de contar com um modo de grade para galeria, busca de…

Original Portuguese Read in English

Introducing fm - a terminal file manager designed for seamless keyboard navigation. Built on top of tools like fzf for speedy directory traversal with instant filtering and eza for colorful icon displays and listings, fm enhances user experience by integrating image previews via the Kitty protocol, supporting videos, PDFs, Markdown files, and more. The software also includes a grid view mode for visual organizing, searching content with ripgrep, and a robust trash can with undo functionality.

This tool caters to Linux, macOS, and BSD users who prioritize speed and efficiency in file management from the command line. It's perfect for those needing swift access to at-keyboard navigation, bulk file renaming through a text editor, and quick visualization of thumbnails and metadata for files straight from the terminal.

To get started, clone the fm repository to ~/.local/share/fm and create a symbolic link to ~/.local/bin/fm. Ensure you have bash version 5 or higher, along with fzf, eza, ripgrep, and trash-cli installed. For a richer experience, enabling preview and gallery features will require the Kitty terminal. Optional packages such as bat, imagemagick, zoxide, and ffmpegthumbnailer can further customize the syntax highlighting and thumbnail support.

Visit the official repository at https://github.com/eHab-codeX/fm, and for more content from the creator, check out https://gist.github.com/VictorHugodaSilvaSousa/d1e955e97cd27fc662351821d0a3fdbe.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Refactoring a Distributed Cache for Strong Reads When Eventual Consistency Fails

we hit a subtle bug in our order‑service after a recent traffic surge: occasional duplicate invoices appeared in the admin UI. the root cause?

  • Team refactored cache to write-through model for strong reads
  • Switched from eventual consistency to immediate DB-Redis update
  • Implemented write-through helper with transaction-like pattern

Flutter Repository Pattern: Keep API Calls Out of Widgets

Open any Flutter project that has been alive for more than six months and you will find it: a widget with an http.get buried in initState , a Firestore query inside a build method, a SharedPreferences…

  • Widgets no longer call HTTP, Firestore, or SharedPreferences directly
  • Repository pattern encapsulates data access behind a clear interface
  • Product class and ProductsRepository enable maintainable, testable code

More from Thursday 15 October →