Urgent.News

What's breaking now, across thousands of outlets.

Tech

Namakemono なまけもの — I built a local sloth to read my Japanese paperwork so I don't have to

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady What I Built Hi there ! in about a year I'm moving to Japan for my first job. I've been studying Japanese on Duolingo. I know enough to order food and embarrass myself at a convenience store. I do not know enough to parse a letter from the ward office about my residence registration deadline. Namakemono…

This story details the creation of a local AI tool called Namakemono, designed to help with reading Japanese official paperwork by translating it into plain English. The author, a future resident of Japan, built Namakemono to assist in understanding important documents like residence registration notices. The tool operates entirely offline, using Gemma 3.4B AI model from Ollama, and requires only a single Python file.

Users simply drop .txt files of the documents into an inbox folder, run one command, and Namakemono produces a digest.md file with summaries, action checklists, essential items to bring, and key Japanese terms. Additionally, it generates an ics calendar file for easy import into Google or Apple calendars. The entire project is open-source on GitHub, allowing others facing similar challenges to use and benefit from this local AI solution.

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

What fields does a product have? The question that breaks your schema

Try to design the products table for a store. A laptop needs RAM, processor, and inches. A bicycle needs size, material, and number of speeds. A book needs pages and language.

  • Products have distinct fields like RAM, processor speed, screen size, material, and gears
  • Normalization approach uses key-value table and joins, but creates awkward queries
  • Couchbase Capella catalog uses JSON documents with dynamic filtering and aggregations

Trace Path: Why Net Displacement Is the Wrong Check

Most grid problems tempt you to simulate. This one gives you a free choice of starting cell, which makes simulation look even more natural: try every cell and see if one survives.

  • Net displacement determines path validity, not move order
  • Track min/max offsets along each axis to validate path
  • Solution reduces problem to two 1D checks in linear time

My Passion for Coding Isn't 404. It's 503.

Last month, I signed up for a hackathon. I opened a fresh file and named it ideas.md . Forty-eight hours later, it was still empty. No meltdown. No rage-quit.

  • Author felt overwhelmed and lost passion for coding
  • Realized treating coding like 404 error was wrong
  • Adopted 503 Service Unavailable mindset for self-care

More from Saturday 24 October →