Show HN: Latex-wc – Word count and word frequency for LaTeX projects
Show HN (score: 10)Description
So I built latex-wc, a small Python CLI that:
- extracts tokens from LaTeX while ignoring common LaTeX “noise” (commands, comments, math, refs/cites, etc.)
- can take a single .tex file or a directory and recursively scan all *.tex files
- prints a combined report once (total words, unique words, top-N frequencies)
Fastest way to try it is `uvx latex-wc [path]` (file or directory). Feedback welcome, especially on edge cases where you think the heuristic filters are too aggressive or not aggressive enough.
More from Show
Show HN: Mmdr – 1000x faster Mermaid rendering in pure Rust (no browser)
Show HN: Mmdr – 1000x faster Mermaid rendering in pure Rust (no browser) I was building a Rust-based agentic coding TUI and needed to render Mermaid diagrams. Noticed the official mermaid-cli spawns a full browser instance (Puppeteer/Chrome) just to render diagrams. Decided to fix this.<p>mmdr is a native Rust renderer. No browser, no Node.js.<p><pre><code> mermaid-cli: ~3000ms per diagram mmdr: ~3ms per diagram </code></pre> Supports 13 diagram types: flowchart, sequence, class, state, ER, pie, gantt, timeline, journey, mindmap, git graph, XY chart, and quadrant.
Show HN: Sklad – Secure, offline-first snippet manager (Rust, Tauri v2)
Show HN: Sklad – Secure, offline-first snippet manager (Rust, Tauri v2) Hi HN, I’m Pavel.<p>I built Sklad because, as a DevOps engineer, I was frustrated with how I handled operational data. I constantly need access to SSH passwords (where keys aren't an option), specific IP addresses, and complex CLI one-liners. I realized I was storing them in insecure text files or sticky notes because standard clipboard managers felt too bloated and password managers were too slow for my workflow.<p>I wanted a "warehouse" for this data—something that lives quietly in the system tray, supports deep hierarchy, works completely offline, and looks industrial.<p>The app is built with Rust and Tauri v2. The core technical challenge was mapping a local JSON tree structure directly to a recursive native OS tray menu. This allows you to navigate nested folders just by hovering, without opening a window.<p>For security, I implemented AES-256-GCM encryption with Argon2 for key derivation. When the vault locks, the sensitive data is wiped from memory, and the tray menu collapses to a locked state.<p>It was an interesting journey building this on the Tauri v2 Beta ecosystem. I’d love to hear your feedback on the implementation, especially regarding the Rust-side security logic.<p>Repo: <a href="https://github.com/Rench321/sklad" rel="nofollow">https://github.com/Rench321/sklad</a>
Show HN: Config manager for Claude Code (and others) – rules, MCPs, permissions
Show HN: Config manager for Claude Code (and others) – rules, MCPs, permissions I use Claude Code across multiple projects with different conventions and some shared repos just as it so happens to be the real world. Managing the config files (.claude/rules/, mcps.json, settings.json) by hand got tedious, so I built a local web UI for it.<p>This one started out as claude-config but migrated to coder-config as I'm adding others (Gemini, AG, Codex, etc).<p>Main features: - Visual editor for rules, permissions, and MCP servers - Project registry to switch between codebases - "Workstreams" to group related repos (frontend + API + shared libs) with shared context - Auto-load workstreams on cd to included folders - Also supports Gemini CLI and Codex CLI<p>Install: npm install -g coder-config coder-config ui # UI at http://localhost:3333 coder-config ui install # optionally, autostart on MacOS<p>It can also be installed as a PWA and live in your taskbar.<p>Open source, runs locally, no account needed. Feedback and contributions welcome!<p>Sorry, haven't had any chance to test on other OSes (linux/windows)
Show HN: React-like Declarative DSL for building synthetic LLM datasets
Show HN: React-like Declarative DSL for building synthetic LLM datasets
No other tools from this source yet.