The best Hacker News stories from Show from the past day
Latest posts:
Show HN: OCR pipeline for ML training (tables, diagrams, math, multilingual)
Hi HN,<p>I’ve been working on an OCR pipeline specifically optimized for machine learning dataset preparation. It’s designed to process complex academic materials — including math formulas, tables, figures, and multilingual text — and output clean, structured formats like JSON and Markdown.<p>Some features:
• Multi-stage OCR combining DocLayout-YOLO, Google Vision, MathPix, and Gemini Pro Vision
• Extracts and understands diagrams, tables, LaTeX-style math, and multilingual text (Japanese/Korean/English)
• Highly tuned for ML training pipelines, including dataset generation and preprocessing for RAG or fine-tuning tasks<p>Sample outputs and real exam-based examples are included (EJU Biology, UTokyo Math, etc.)
Would love to hear any feedback or ideas for improvement.<p>GitHub: <a href="https://github.com/ses4255/Versatile-OCR-Program">https://github.com/ses4255/Versatile-OCR-Program</a>
Show HN: I built a word game. My mom thinks it's great. What do you think?
Show HN: I built a word game. My mom thinks it's great. What do you think?
Show HN: I built a word game. My mom thinks it's great. What do you think?
Show HN: I built a word game. My mom thinks it's great. What do you think?
Show HN: Clawtype v2.1 – a one-hand chorded USB keyboard and mouse [video]
Written in Rust (embassy), running on a SparkFun ProMicro RP2040 board, with an MPU6050 gyroscope. Based on the Chordite idea from John W. McKown (<a href="https://web.archive.org/web/20220201061603/http://chordite.com/" rel="nofollow">https://web.archive.org/web/20220201061603/http://chordite.c...</a>). Intended for use with XR glasses I recently bought. Currently my typing speed is still rather slow, but my skill is graduably improving and at a noticeable pace, and I can and do some vim coding in my hobby time. I plan to try and do a wireless (BLE) version next, hopefully running off a single AA NiMH battery. The code is at: <a href="https://github.com/akavel/clawtype">https://github.com/akavel/clawtype</a>
Show HN: Clawtype v2.1 – a one-hand chorded USB keyboard and mouse [video]
Written in Rust (embassy), running on a SparkFun ProMicro RP2040 board, with an MPU6050 gyroscope. Based on the Chordite idea from John W. McKown (<a href="https://web.archive.org/web/20220201061603/http://chordite.com/" rel="nofollow">https://web.archive.org/web/20220201061603/http://chordite.c...</a>). Intended for use with XR glasses I recently bought. Currently my typing speed is still rather slow, but my skill is graduably improving and at a noticeable pace, and I can and do some vim coding in my hobby time. I plan to try and do a wireless (BLE) version next, hopefully running off a single AA NiMH battery. The code is at: <a href="https://github.com/akavel/clawtype">https://github.com/akavel/clawtype</a>
Show HN: Clawtype v2.1 – a one-hand chorded USB keyboard and mouse [video]
Written in Rust (embassy), running on a SparkFun ProMicro RP2040 board, with an MPU6050 gyroscope. Based on the Chordite idea from John W. McKown (<a href="https://web.archive.org/web/20220201061603/http://chordite.com/" rel="nofollow">https://web.archive.org/web/20220201061603/http://chordite.c...</a>). Intended for use with XR glasses I recently bought. Currently my typing speed is still rather slow, but my skill is graduably improving and at a noticeable pace, and I can and do some vim coding in my hobby time. I plan to try and do a wireless (BLE) version next, hopefully running off a single AA NiMH battery. The code is at: <a href="https://github.com/akavel/clawtype">https://github.com/akavel/clawtype</a>
Show HN: Clawtype v2.1 – a one-hand chorded USB keyboard and mouse [video]
Written in Rust (embassy), running on a SparkFun ProMicro RP2040 board, with an MPU6050 gyroscope. Based on the Chordite idea from John W. McKown (<a href="https://web.archive.org/web/20220201061603/http://chordite.com/" rel="nofollow">https://web.archive.org/web/20220201061603/http://chordite.c...</a>). Intended for use with XR glasses I recently bought. Currently my typing speed is still rather slow, but my skill is graduably improving and at a noticeable pace, and I can and do some vim coding in my hobby time. I plan to try and do a wireless (BLE) version next, hopefully running off a single AA NiMH battery. The code is at: <a href="https://github.com/akavel/clawtype">https://github.com/akavel/clawtype</a>
Show HN: uWrap.js – A faster and more accurate text wrapping util in < 2KB
Show HN: uWrap.js – A faster and more accurate text wrapping util in < 2KB
Show HN: uWrap.js – A faster and more accurate text wrapping util in < 2KB
Show HN: uWrap.js – A faster and more accurate text wrapping util in < 2KB
Show HN: Offline JavaScript PubSub between browser tabs
Show HN: Zxc – Rust TLS proxy with tmux and Vim as UI, BurpSuite alternative
Ditch Burp Suite’s bloat for zxc, a Rust-built, terminal-based proxy that uses
tmux and Vim to intercept HTTP/S and WebSocket traffic. It captures requests
for debugging, security testing, or tweaking—fast and lean.<p># Key Features
- Disk Wizardry: Stashes massive datasets on disk-100k+ entries without breaking a sweat.<p>- Addons: Boost your workflow with default support for ffuf and sqlmap, or craft your own addons for extra fun.<p>- Buffer Tweaks: Edit variables in a popup (e.g., b:host, b:scheme) in Interceptor/Repeater to twist requests.<p>- Config Control: TOML files for global ($HOME/.config/zxc/config.toml) or per-session tweaks.<p>- Content Filtering: Skip requests based on the request Content-Type header.<p>- Domain Filtering: selectively include or exclude specific domains, offering granular control over which traffic is proxied or relayed, with support for wildcards like *.example.com<p>- Edit Config on the Fly: Tweak session settings live from History in a popup-changes hit instantly or refresh manually if edited outside.<p>- Encoding Tricks: Base64 or URL encode/decode in Visual mode-sneaky.<p>- Extended Attributes: Supercharge your workflow with `.req` files automatically tagged with critical metadata (e.g., user.host, user.http) - break free from the sandbox and unlock powerful integration with external tools like scripts or analyzers.<p>- Extension Filtering: Skip requests based on the requested contents extension `.mp3`, `.mp4` etc.<p>- History Display Filters: Tweak History logs by host, URI, or status code with Vim regex flair.<p>- History Window: View and filter all traffic in real-time.<p>- Interception Queue: Manage pending requests and responses in real-time—view the queue with scheme and host details, then forward, drop, or tweak them as they pile up in the Interceptor window.<p>- Malformed Requests: Custom HTTP/1.1 parser for sending quirky, security-testing requests.<p>- Repeater Window: Resend and tweak HTTP or WebSocket requests with ease<p>- Request Sharing: Share requests freely between windows for seamless tweaking and testing.<p>- Search Superpowers: Search requests or responses and add to Vim’s quickfix/location lists.<p>- Session Management: Create named sessions and attach to older sessions to resume work seamlessly.<p>- Traffic Interception: Edit requests and responses live in Vim.<p>- WebSocket History: A clear, organized history view of all WebSocket traffic with `.whis` files for a full overview, or dive into single-session details with `.wsess` files.<p>- WebSocket: Proxy and replay WebSocket traffic.<p>For complete list of features and screenshots refer the repo, <a href="https://github.com/hail-hydrant/zxc" rel="nofollow">https://github.com/hail-hydrant/zxc</a> .
Show HN: Monkeys.zip – 3000 Monkeys on Typewriters
Hey HN! I posted this on April 1st when it launched, and though it didn't get traction here, it was a minor hit on reddit! Now that we've got a few thousand monkeys under our belt, wanted to give it another shot here!<p>Happy to talk about the technical details of running the site - using supabase/postgres and constantly putting out fires from the traffic.
Show HN: Monkeys.zip – 3000 Monkeys on Typewriters
Hey HN! I posted this on April 1st when it launched, and though it didn't get traction here, it was a minor hit on reddit! Now that we've got a few thousand monkeys under our belt, wanted to give it another shot here!<p>Happy to talk about the technical details of running the site - using supabase/postgres and constantly putting out fires from the traffic.
Show HN: Monkeys.zip – 3000 Monkeys on Typewriters
Hey HN! I posted this on April 1st when it launched, and though it didn't get traction here, it was a minor hit on reddit! Now that we've got a few thousand monkeys under our belt, wanted to give it another shot here!<p>Happy to talk about the technical details of running the site - using supabase/postgres and constantly putting out fires from the traffic.
Show HN: GitMCP is an automatic MCP server for every GitHub repo
Show HN: GitMCP is an automatic MCP server for every GitHub repo