Urgent.News

What's breaking now, across thousands of outlets.

Tech

Pocket rockhound buddy that works anywhere

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass What I Built I love to explore nature, and while I'm familiar with the minerals, fossils, and stones around my area, I wanted something that could help people that may not know as much, and more importantly, something that could be used completely offline so that it would still work even if you are far into a…

This portable tool for identifying rocks, fossils, and minerals is designed to work offline, making it perfect for outdoor adventures. Rather than relying solely on a photo, the app guides users through various physical tests such as scratching, weighing, and applying vinegar to determine the specimen's characteristics. The identification process begins with a photo, followed by a series of tests, narrowing down the possibilities with each answer.

In total, there are 94 potential identifications, including minerals, rocks, and fossils. The app utilizes the user's location to provide context, suggesting types of rock more prevalent in a specific region. A specimen label, including details like hardness and origin, is generated upon successful identification. The findings can be exported as GeoJSON, allowing for mapping and tracking of discoveries.

The app's user-friendly design and offline capabilities make it an ideal resource for anyone interested in learning more about the geological treasures found during hikes, creek visits, or beach excursions.

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

Server-Sent Events (SSE) Backpressure Breaks: Memory Leaks and Socket Starvation in High-Throughput LLM Pipelines

Streaming LLM completions over Server-Sent Events (SSE) looks trivial in sandbox demos, but unhandled backpressure under real-world network conditions can destroy backend application servers.

  • Server-Sent Events (SSE) struggle with backpressure handling
  • Memory leaks and crashes occur due to unmanaged token generation
  • Production-ready backpressure-aware SSE pipeline proposed

Backyard Sweep: a ten-minute walk to find mosquito breeding spots, and what my own photos taught me

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass What I Built Mosquitoes breed in standing water, and the water usually sits in things we stop seeing: an old…

  • Backyard Sweep app identifies mosquito breeding spots in 10-minute home walk
  • Photographs of water-holding containers flagged by YOLOv8 detector
  • Tips for eliminating breeding sites provided by the free app

Who rules the rules in cyberspace

In cyberspace, where digital “state of nature” indicates a presence of hackers, trolls, cyber threats, and misinformation, English philosopher Thomas Hobbes would argue for a strong central authority…

European Law for .NET Developers: What the GDPR Means for Your Code

Hey lovely readers, The GDPR has been around since 2018, and most of us have heard of it. But when I ask developers what it actually means for the code they write, they often don't know.

  • GDPR protects EU personal data in code, including names, email addresses, and IP addresses.
  • Special categories of data, like health and genetic data, have stricter processing rules.
  • Violations of GDPR can result in fines up to 20 million euros or 4% of global revenue.

Generating a Zod schema from an API response sample, and what a sample can’t tell you

Disclosure: I built the converter used in this post. The Zod code below is useful without it. TypeScript types disappear at runtime. const user: User = await res.json() checks nothing.

  • Single API response sample may not capture all schema variations
  • Generated Zod schema handles union types from multiple order schemas
  • Sample confirms data types but may not represent all possible formats

Proved, Certified, Swept, Sampled

A claim in a paper can be backed by very different things. It can have a written proof. It can have a theorem the Lean kernel has checked.

  • Claims can be backed up by written proofs, verified theorems, certificates, or sampling
  • Sampling ten million configurations failing to break a claim is less reliable than other methods

More from Saturday 10 October →