((((sandro.net))))

quarta-feira, 11 de março de 2026

Show HN: kitty-graphics.el – Images, LaTeX and PDFs in terminal Emacs https://ift.tt/ijuKdoP

Show HN: kitty-graphics.el – Images, LaTeX and PDFs in terminal Emacs https://ift.tt/sH3mAJl March 11, 2026 at 04:52AM

Show HN: CryptoFlora – Visualize SHA256 to a flower using Rose curves https://ift.tt/4RoEjTr

Show HN: CryptoFlora – Visualize SHA256 to a flower using Rose curves I made this side tool to visualize SHA-256 while building a loyalty card wallet application to easily identify if a collected stamp is certified by the issuer by simply seeing it, instead of scanning something like a QR code or matching a serial number. I think there are more potential use cases, like creating a random avatar based on an email address or something else. Feel free to share your feedback :) source code: https://ift.tt/TE2FMtg https://ift.tt/Hvl3m9f March 11, 2026 at 12:52AM

terça-feira, 10 de março de 2026

Show HN: I wrote an application to help me practice speaking slower https://ift.tt/ZW3N298

Show HN: I wrote an application to help me practice speaking slower I’ve spoken fast and a bit unclearly my entire life. It’s one of those small curses you’re probably just born with. Speech therapy didn’t help and practicing on my own never really stuck. The worst part is worrying people won’t understand me, especially when presenting something important. I often wear a headset when presenting that plays my voice back to me in real time so I can hear myself speak and try to slow down. It hasn’t stopped me from doing things. I have a great career and good friends. But I still end up repeating myself a lot. I’ve never found a system that fits into a normal schedule with work, kids, and everything else. So yesterday I built a small tool to help me practice pacing my speech in short sessions whenever I have a few minutes. It gives you paced stories to read, with tongue twisters mixed in, plus a free practice mode where it calculates how fast you were speaking at the end. It runs fully client-side, uses Google’s speech API, and is open source: https://ift.tt/jV495cw Note: Just saw there is a bug on mobile where it double counts - trying to fix (on desktop, where I use it, it works fine) https://ift.tt/TcIrNdl March 10, 2026 at 04:55AM

Show HN: I Was Here – Draw on street view, others can find your drawings https://ift.tt/S2wyYVD

Show HN: I Was Here – Draw on street view, others can find your drawings Hey HN, I made a site where you can draw on street-level panoramas. Your drawings persist and other people can see them in real time. Strokes get projected onto the 3D panorama so they wrap around buildings and follow the geometry, not just a flat overlay. Uses WebGL2 for rendering, Mapillary for the street imagery. The idea is for it to become a global canvas, anyone can leave a mark anywhere and others stumble onto it. https://washere.live March 10, 2026 at 02:04AM

Show HN: sAT Protocol – static social networking https://ift.tt/1Rh8gFV

Show HN: sAT Protocol – static social networking https://ift.tt/xq5lVwd March 10, 2026 at 12:25AM

segunda-feira, 9 de março de 2026

Show HN: Mcp2cli – One CLI for every API, 96-99% fewer tokens than native MCP https://ift.tt/jAHxF0I

Show HN: Mcp2cli – One CLI for every API, 96-99% fewer tokens than native MCP Every MCP server injects its full tool schemas into context on every turn — 30 tools costs ~3,600 tokens/turn whether the model uses them or not. Over 25 turns with 120 tools, that's 362,000 tokens just for schemas. mcp2cli turns any MCP server or OpenAPI spec into a CLI at runtime. The LLM discovers tools on demand: mcp2cli --mcp https://ift.tt/XJB6W8f --list # ~16 tokens/tool mcp2cli --mcp https://ift.tt/XJB6W8f create-task --help # ~120 tokens, once mcp2cli --mcp https://ift.tt/XJB6W8f create-task --title "Fix bug" No codegen, no rebuild when the server changes. Works with any LLM — it's just a CLI the model shells out to. Also handles OpenAPI specs (JSON/YAML, local or remote) with the same interface. Token savings are real, measured with cl100k_base: 96% for 30 tools over 15 turns, 99% for 120 tools over 25 turns. It also ships as an installable skill for AI coding agents (Claude Code, Cursor, Codex): `npx skills add knowsuchagency/mcp2cli --skill mcp2cli` Inspired by Kagan Yilmaz's CLI vs MCP analysis and CLIHub. https://ift.tt/KvlZq7p https://ift.tt/KvlZq7p March 9, 2026 at 02:18AM

Show HN: Compose Launcher – A macOS app to run multiple Docker Compose files https://ift.tt/jloBqK8

Show HN: Compose Launcher – A macOS app to run multiple Docker Compose files Hi HN, I built Compose Launcher because I often work on multiple projects at the same time, each with its own docker-compose setup. It became difficult to keep track of: • which compose files are running • which ports are already in use • starting/stopping environments across different folders Compose Launcher provides a small macOS GUI where you can register multiple compose files and manage them from one place. You can quickly see running services, start/stop stacks, and avoid port conflicts. The project is still early and I’d really appreciate feedback from people who run many docker-compose environments locally. https://ift.tt/UY7V895 March 8, 2026 at 11:58PM

DJ Sandro

http://sandroxbox.listen2myradio.com