Sunday, June 22, 2025

Show HN: Swift UI app for extracting beer information by just taking photos https://ift.tt/DGd4kIi

Show HN: Swift UI app for extracting beer information by just taking photos I would like to share Swift UI app for extracting beer information by just taking photos. It is based on Gemini API and you can easily use this as reference to create an AI supported iOS app. https://ift.tt/DyUoptd June 21, 2025 at 03:49PM

Saturday, June 21, 2025

Show HN: Inspect and extract files from MSI installers directly in your browser https://ift.tt/1iSDgzC

Show HN: Inspect and extract files from MSI installers directly in your browser Hey everyone! I'm excited to share a small web app I built that allows you to view and extract the contents of Windows MSI installers directly in your browser. It's essentially a web-based "lessmsi" powered by Pyodide. You can try it out at: https://ift.tt/sLlO2B7 My motivation for building this was from part of my day job -- I often get Windows MSI installers and need to extract files while preserving the relative directory structure and filenames, as they would appear after a full installation. The existing tools I found were good but limited in which platforms they support: lessmsi works great on Windows, while msitools works for Linux/macOS. Neither is a truly cross-platform solution that works on any major OS. So we developed pymsi (a pure Python library, available on GitHub at https://ift.tt/wnyldU4 ) to handle reading and extracting MSI files from Python. Then I realized that since pymsi has no native dependencies, it could potentially run in a web browser using Pyodide. After a bit of "vibe coding" and fixing some "hallucinated" functions/classes that don't exist in pymsi, the result was this client-side web app. If you need an MSI file to experiment with, older versions of PowerToys included the installer in .msi form, such as this one: https://ift.tt/K3r4EVT.... Note that the underlying pymsi library hasn't been extensively tested against a bunch of MSI installers yet, so there might still be lingering bugs. If you come across any issues, please don't hesitate to report them in on the GitHub repository ( https://ift.tt/kb9fpSP ). I'd love to hear your feedback and answer any questions! https://ift.tt/sLlO2B7 June 21, 2025 at 01:34AM

Show HN: Vpuna AI Search – A semantic search platform https://ift.tt/L2AGRF3

Show HN: Vpuna AI Search – A semantic search platform Dear HN Community, I am a long time fan and first-time contributor. I just launched a developer focused semantic search platform and wanted to share it with the community. The idea is simple: upload structured or unstructured documents, select the fields you want to index and tag as metadata, and instantly get a clean search API you can use in your own app. Here is what it currently supports: - Manage your own tenants and projects - Upload .json and .txt files (support for .pdf, .docx, .xlsx, .yml, etc. coming soon) - Expose 3 APIs: search, upload document (embeddings), and delete document - Manage your own API keys - Uses CPU based sentence-transformers/all-MiniLM-L6-v2 for embeddings ( support for other local and online models are coming soon) LLM summarization and Model Context Protocol (MCP) support are on the roadmap Why I built it: In my consulting work, I kept seeing client wanting to move beyond basic keyword search and integrate semantic search with optional summarization. Most existing tools are either too expensive, too restrictive, or require custom layers (like custom Python servers for pre processing queries and embeddings). I wanted something API first, developer friendly, and easy to self host or use out of the box. This is the first release, and I would love your feedback. Would you use this? What is missing for your use case? Here is the README with all the links https://ift.tt/7zgRGOK Thank you for your time. https://ift.tt/QfRrd7w June 20, 2025 at 11:24PM

Friday, June 20, 2025

Show HN: Embed reactive (live) SQL into HTML https://ift.tt/VKfo1WY

Show HN: Embed reactive (live) SQL into HTML PageQL is a full stack reactive web framework that shows any changes in the database to the frontend automatically. To demonstrate how powerful it is, I created a TODOMVC app implementation in about 100 lines of code in it. It's reactive, multi-user, and updates live for everyone connected, which is currently only possible with Supabase or GraphQL, or a lot of custom logic to handle database changes by other users in other web frameworks. https://ift.tt/vTufew6 June 20, 2025 at 01:09AM

Show HN: Relix: A Unix-like OS based on MIT's xv6 https://ift.tt/dZ5jAOH

Show HN: Relix: A Unix-like OS based on MIT's xv6 Hello everyone, this is my first post as someone encouraged me to post this here. I have been working on Relix for over a year and am willing to answer any questions you may have! https://ift.tt/06rftY5 June 20, 2025 at 12:53AM

Show HN: Simstack, SSH escape room for developers https://ift.tt/YEBjahP

Show HN: Simstack, SSH escape room for developers I built a realistic prod system under heavy pressure where you SSH in and solve real problems. You get your own server (real box) and have to fix various things up under fire. a friend told me it reminded them of DOOM for SREs, another called it a "flight simulator" because you can do anything (and reboot if you crash). someone else said it was like "an escape room for engineers", in that you have to find your own way around an unfamiliar box and solve puzzles. idk, maybe it's fun. try it! how it works: you get two Hetzner servers: a traffic generator (real traffic from NYC taxi data highly compressed to 12k rps) firing tons of requests at a user server, which has some (realistically) broken stuff trying to get that data to a chart. your job is to get it working and get the whole system latency down. You can use whatever tools or techniques you like to do so. so far I've seen people messing around in databases, adding caching, rewriting services in go. There's no one right solution! why I'm building it: I was a school teacher 15 years ago and have been training developers for the last 10. most dev training (tutorials, toy projects &c) feels nothing like the "real job". I wanted to see if we can make training more realistic, challenging, fun. https://simstack.io June 19, 2025 at 10:03PM

Thursday, June 19, 2025

Show HN: I couldn't poop, so I built an app to track digestion in real-time https://ift.tt/fdjloTu

Show HN: I couldn't poop, so I built an app to track digestion in real-time https://ift.tt/zgrYBEC June 19, 2025 at 12:02AM

New Parking Payment Options: More Flexibility and Helpful Reminders

New Parking Payment Options: More Flexibility and Helpful Reminders By Pamela Johnson Learn how our new parking payment options offer m...