Urgent.News

What's breaking now, across thousands of outlets.

Tech

RoomTidy: a local Gemma reminder built for my roommate

This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend . What I Built I built RoomTidy for my roommate: a small Windows desktop application that offers a gentle reminder when visible clutter remains in an area they choose. The user selects a fixed-camera area, explicitly saves a tidy reference, and sets preferences such as allowing books while asking for dishes to be…

RoomTidy is a small Windows desktop application created for a roommate as part of the Hacktoberfest Weekend Challenge: Build for a Friend. The app gently reminds the user when clutter remains in a chosen area of their room. Users select a camera view, save a tidy reference, and set preferences, such as allowing books while disallowing dishes.

RoomTidy compares images locally and notifies the user when clutter is detected. It does not claim to detect dust or judge the user's cleaning habits. The app runs hourly while the computer is awake, with a default threshold of thirty valid clutter observations. The source code is MIT-licensed and can be found on GitHub. RoomTidy uses Python, PySide6, OpenCV, SQLite, and Google Gemma 4 E4B Instruct for image analysis.

The app's main task is image comparison with an explicit tidy reference, and it runs locally without sending images to an image-analysis provider.

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

Also reported by 1 other outlet

Read the original at dev.to →

More in Tech

Fixing 413 request entity to large on laravel + nginx

After deploying my Laravel application to an Ubuntu VPS using Nginx, I encountered this error when uploading a PDF: 413 Request Entity Too Large The application was running normally, but every upload…

  • Laravel app deployed on Ubuntu VPS with Nginx
  • 413 Request Entity Too Large error due to Nginx limit
  • Modify Nginx clientmaxbodysize to 100M

How a struggling React project and an old Delphi habit led me to build a framework

This is part 2. Part 1 shows how to turn a vibe-coded MVP into something an AI agent can keep extending. Here is where UECA-React came from.

  • Legacy React project struggled with low-level implementation and inconsistent layout.
  • Author, with Delphi background, created UECA-React framework for reusable components.
  • UECA-React's TypeScript literal types and consistent patterns improved development speed.

What CVE-2026-84411 says about trusting perimeter assumptions on network devices

What CVE-2026-84411 says about trusting perimeter assumptions on network devices The assumption under test Network devices are often treated as part of the perimeter rather than as assets inside it.

  • CVE-2026-84411 challenges assumption that network devices are inherently protected due to filtering.
  • RouterOS vulnerability allows root code execution or denial of service before login check.
  • Remediation available in RouterOS versions 7.24.2 and 7.23.4 to address CVE-2026-84411.

More from Monday 5 October →