WebIdiot.Online
Add a responsive revenue chart with Orchid Charts
I maintain Orchid Charts, a JavaScript library for SVG charts in dashboards and reports. Give it labels and values, and it renders a chart with axes and tooltips that follows its container’s width. CSS variables let you match the labels, grid, and tooltips to your interface.Try the live demo. Change the numbers, switch between line and bar, and try a dark background. The matching JavaScript and theme CSS are shown alongside the chart.Here’s a small example with sample revenue data. Install the p
Our regex found 199 records in a 1,723-record corpus and reported no errors
We maintain a corpus of 456 role-specific resume examples in TypeScript. Someone asked mewhat a good bullet point actually looks like, and rather than answer from taste I decidedto measure the thing I already had.Fifteen minutes later we had a script, a set of numbers, and a conclusion. The conclusionwas wrong, because the script had silently read about twelve percent of the data.This is a post about that failure mode, and then about the numbers I got once the scriptworked. The corpusThirty
Query Every Token on the XRP Ledger With One Endpoint
The XRP Ledger currently has 20,365 issued tokens, and 1,369 of them traded in the last 24 hours. Getting at that data usually means running your own rippled node or stitching together several exchange APIs.There is a simpler path. Here is the whole thing in one fetch. The endpointconst res = await fetch( 'https://api.xrpl.to/v1/tokens?limit=5&sortBy=vol24hxrp&sortType=desc');const { tokens, total } = await res.json();console.log(total); // 20,365for (const t of
You probably bought the wrong NFC tags for your smart home projects
NFC tags can be incredibly useful smart home tools. They're cheap to buy, and you can use them to trigger automations just by scanning them with a phone. Not all NFC tags are created equal, and it's all too easy to buy the wrong NFC tags for the job.
4 BIOS settings that can quietly slow your SSD to a crawl
Most people shouldn't worry about the majority of BIOS settings, since leaving them at their default values makes the most sense. This applies to most SSD-related BIOS settings as well. That said, there's a chance the previous owner messed with them if you bought a used PC, or that one friend who likes to tinker with PCs tweaked your motherboard's BIOS settings with
Bad first job can cost you £27,000
A bad first job can cost someone £27,000 in lost earnings by the time they are in their mid-30s, a think tank has said.<img src='https://images.unsplash.com/photo-1661920405273-9ec3afb4673d?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=MnwyMzg1fDB8MXxzZWFyY2h8OXx8Sm9iJTIwTWFya2V0fGVufDB8fDJ8fDE2NjIwMjgwNTM&ixlib=rb-1.2.1&q=80&w=1080' />
4 fantastic Netflix movies to watch this week (September 7 - 13)
Even though the weather's getting cooler, the movies on Netflix are starting to heat up for U.S. subscribers, with The Whisper Man still holding court at the top of the streamer's charts. If you're into documentaries, maybe you've already checked out the wild-ride story of Australian Olympic breakdancer Rachael Gunn in Untold Raygun: Breaking Badly.
I stopped fighting my Alt+Tab habit in Excel and made it work instead
I have an annoying habit in Excel. Whenever I want to switch to another worksheet, I instinctively press Alt+Tab. I know that's not what the shortcut does, but years of using it to jump between apps have made the habit almost impossible to break. So I found a way to make it work.
Screenwriting 101
Hundreds of observations about the craft from professional screenwriters.Abrams, J.J.: “The idea that this world we know isn’t just this world we know but that a package might arrive at your door…”Acker, James: “I usually just do a scribble draft and take it scene by scene. Here’s a description what happens in this scene. Here’s one line of…”Adamson, Isaac: “Screenwriting is a kind of format where you spend six weeks or eight
I installed Albert on Linux, now I can find any app or file without opening the terminal
Every so often, I learn about a new Linux app that seems like it would be interesting and help streamline my work. It's never a bad idea to expand your software horizons. So I checked out an app called Albert to see if it could improve my workflow.
De-Brainrot Vacations
<a href="https://news.ycombinator.com/item?id=49597907">Comments</a>
I spent hours troubleshooting my TV until I found an outdated cable hiding behind it
I recently hooked up an old PC to my TV, expecting it to be the perfect way to turn my living room into a makeshift gaming setup. The hardware was more than capable, and both the PC and TV supported the refresh rates I wanted, so I assumed everything would work without a hitch. Instead, I was greeted by constant stuttering, flickering, and occasional black screens t
Building AI-operated in-app product experiences using remote MCP servers
Model Context Protocol (MCP) is usually framed as a way for LLMs to read local files or query SQL databases. But the highest-leverage application of MCP isn't reading data—it's runtime app orchestration.What if your AI coding agent could ship in-app announcements, contextual onboarding guides, and feature callouts directly from your terminal without writing ephemeral UI code? The Problem with LLMs Generating Frontend Code on the FlyHaving an AI agent write ad-hoc React components for tempor
React 19 useActionState — from useState chaos to server-action clarity
Every form I've built in React has the same boilerplate: loading state, error state, success message — three useStates for one button click. React 19's useActionState replaces all of it.Every form I've built in React has the same boilerplate. Loading state. Error state. Maybe a success message. Three useStates for one button click.const [loading, setLoading] = useState(false)const [error, setError] = useState<string | null>(null)const [success, setSuccess] = useState(false)async function h
Live map of public transport in Belgium
<a href="https://news.ycombinator.com/item?id=49595865">Comments</a>
LG smart TVs caught logging audio with screen off and snooping on local devices
<a href="https://news.ycombinator.com/item?id=49594878">Comments</a>
Lanterns episode 4 ending explained: who is the Manhunter in the new HBO Max sci-fi crime drama series?
Full spoilers immediately follow for Lanterns, up to and including episode 4.Lanterns episode 4 has premiered on HBO Max — and we finally know who among Rushville's population is the Manhunter. Indeed, after weeks of speculation, the DC Universe (DCU) TV show has lifted the lid on one of its two biggest secrets to date. Of course, the other is who killed Hal Jordan in Lanterns episode 1, but that's a conversation for another day.So, who has the Manhunter been disguise
My experience as an audio expert has led me to choose these five earbuds, from AU$70 to AU$349, that cater to all music styles
My TechRadar colleagues and I have said multiple times that good sound quality doesn’t always have to cost the earth. As my guide to the best wireless earbuds in Australia proves, there is excellent value to be found up and down the budget spectrum, and you can get a great audio experience for little outlay. Which is why I felt compelled to put together this list of five pairs that promise that excellent experience, with prices ranging from AU$70 up to AU$349. Two of
Switzerland's Federal Government Is Replacing Microsoft on 3k Computers
<a href="https://news.ycombinator.com/item?id=49594251">Comments</a>
Zero Latency UX: Architecting Optimistic UI in Next.js âš¡
<p>Liquid syntax error: Variable '{{% raw %}' was not properly terminated with regexp: /\}\}/</p>