Urgent.News

What's breaking now, across thousands of outlets.

Tech

Phantom Logs: Turning 3:00 AM Server & Smart-Home Telemetry into Ghost Stories

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 4: Ghost in the Machine What I Built Every developer and smart-home tinkerer knows that weird things happen inside our machines at 3:00 AM. A cron job fails with an unknown permission error, a hallway motion sensor triggers when everyone is asleep, or a zombie process refuses to die. Usually, we just clear the logs and move…

Title: Phantom Logs: Transmuting 3:00 AM Server & Smart-Home Telemetry into Nightmarish Tales

Phantom Logs is a mind-bending tool that transforms mundane server and smart-home telemetry into spine-chilling ghost stories. For the Ghost in the Machine theme, I built a paranormal telemetry analyzer that converts raw logs of crashes, git histories, and sensor data into a chilling gothic investigation.

When you input your raw logs into the terminal interface, the AI, acting as a Paranormal Systems Investigator, generates a structured three-part incident report. It classifies the haunting based on error severity (e.g., Class 4 Poltergeist in node_modules or Level 5 Silicon Possession), translates specific timestamps and error codes into eerie paranormal observations, and weaves the exact timestamps, file paths, and device triggers into a two-paragraph ghost story detailing what lurked in your system during the night.

You can try the live application at https://phantom-logs.vercel.app. Enter haunted 3:00 AM sample logs to test it immediately or paste your own terminal output. The complete source code is public and open-source under the MIT License: Jayesh-JainX / Phantom-Logs.

Phantom Logs operates on a strict, stateless full-stack architecture. The frontend is built with Next.js, Tailwind CSS, and Lucide React, styled in an atmospheric dark-mode terminal palette. The backend, a decoupled Node.js and Express server, runs entirely in-memory with zero database persistence. It leverages the OpenAI API for open-weight models (nvidia/nemotron-3.5-super-vl:free and meta-llama/llama-3.1-8b-instruct:free) and includes a resilient JSON extraction system to handle occasional conversational text or truncated responses.

This tool prioritizes privacy and security by ensuring zero data retention, as it operates entirely in temporary memory, eliminating any risk of sensitive information being logged or harvested for AI model training. It allows for an unfiltered creative persona, enabling the gothic storytelling without corporate guardrails watering down the atmosphere.

Testing the app with a failed cron daemon and a smart-thermostat event at 02:14:09 AM, the tool generated a chilling tale of an unknown entity locking down systems and manipulating temperatures, providing a truly eerie experience.

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

Kernel Mean Embeddings: Turning Distributions into Points You Can Compute With

Most of machine learning is built around points. A data point is a vector, a model maps vectors to predictions, and distance between vectors tells you how similar two examples are.

  • Kernel mean embeddings represent distributions as single points in high-dimensional function space.
  • Kernel function measures similarity between points, enabling operations on distributions as points.
  • Expectations of functions can be computed using inner products with kernel mean embeddings.

Human-in-the-loop: designing the review queue

"Doubtful cases go to a human" is easy to say and easy to get wrong. If the review queue is slow, confusing or endless, people stop trusting it, start rubber-stamping, and the accuracy you measured in…

  • Human intervention essential for review queue when doubt arises
  • Two item categories for queue: low confidence items and hard rules
  • Estimate workload to ensure adequate human resources for queue

More from Saturday 31 October →