Urgent.News

What's breaking now, across thousands of outlets.

Tech

Sloth Tidy: a folder sorter that runs on my own gemma3, offline.

Sloth Tidy sorts and renames a messy folder for you. Point it at Downloads or Desktop and it proposes moves like Untitled1.txt -> documents/standup-notes.txt , based on what the file actually says, not just its extension. It is lazy-friendly by design: Dry run by default. Nothing moves until you click Apply. Never overwrites a file (name clashes get -2 , -3 ). One-click undo puts everything back.โ€ฆ

Sloth Tidy is a folder sorter that requires no internet connection. Point it at a messy folder such as Downloads or Desktop and it sorts and renames the files based on their actual content, not just their file extension. The tool uses a local open-weight model (via Ollama) to analyze the first 600 characters of each text file and propose new names, such as IMG_0042.JPG becoming images/img-0042.jpg or Untitled(3).txt containing meeting notes becoming documents/team-standup-notes.txt.

It is designed with safety in mind, providing a dry run by default, never overwriting files, and allowing for an easy undo. The tool can be controlled through a simple command-line interface or a small local web page with preview, apply, and undo buttons. The model used is Google's open-weight gemma3 (1B and 4B), which can be changed by altering one flag, allowing users to try different models for speed or quality.

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

This story

This is one outlet's version. Read the fullest account.

Read the original at dev.to โ†’

More in Tech

TIL: How to Read GBase Database Package Names Before Installation

A package filename can tell you more than the database version. When deploying GBase Database(GBase 8a), it can also indicate the target CPU architecture, operating system family, and Python runtime.

  • Package filename reveals CPU architecture, OS family, Python runtime
  • Extract CPU architecture from filename segment (e.g., aarch64)
  • Verify OS identity and kernel using uname -m and uname -r commands

Detecting fake hi-res audio in the browser: a peak-hold FFT with the Web Audio API

The file header says 24-bit/96 kHz, but that only describes the container. If you want to know what is actually in the file, you have to look at the spectrum.

  • Detects fake high-res audio by analyzing spectrum, not file header
  • Prevents resampling by reading sample rate from file header first
  • Uses OfflineAudioContext for accurate decoding at correct sample rate

Shared household expenses without merging anyone's bank login

Roommates, couples, and small teams hit the same awkward wall: everyone needs a shared picture of โ€œwhat we spent,โ€ but nobody wants to hand a budgeting app their bank password โ€” or merge threeโ€ฆ

  • Money Tracker app helps roommates track expenses separately
  • Users create distinct ledgers for different purposes
  • App operates without linking bank accounts or sharing passwords

More from Monday 26 October โ†’