Wednesday, June 19, 2024

Show HN: I made an open source and local translation app https://ift.tt/l4FYq1g

Show HN: I made an open source and local translation app A few years ago, right after high school, I decided to try to make a simultaneous translation app for Android as a side project, it took longer than expected (about 2 years) and I had to make a lot of compromises (I had to use Google's API and therefore make users use a developer key because at the time there were no free solutions for speech recognition and translation that had good quality). At the end of university, I decided to pick it up again and finally, using OpenAi's Whisper for speech recognition and Meta's NLLB for translation (with both running locally on the phone), I managed to make it free and totally open-source (as it was meant to be from the beginning). The app is still in beta, so I would love your feedback. https://ift.tt/H1GLYME June 19, 2024 at 02:56AM

Show HN: Billard – Generate music from ball collisions in 2D space https://ift.tt/E8VQld2

Show HN: Billard – Generate music from ball collisions in 2D space Hello HN! Here's Billard. It combines music and physics into a unique creative tool, as I explore various unconventional methods for generating music. Most traditional music composition tools revolve around the idea of a repeatable pattern. Billard is a webapp that never repeats itself. It generates music automatically based on the collisions of balls in a 2D space. Collisions trigger notes (or chords) in a given key. One can add balls or move them (y-position is pitch); the app remembers its state between reloads; or it can be reset with the 'init' button on the top left. Gravity can be adjusted in real time to change the behavior of the balls. It owes a lot of inspiration to Brian Eno and Erik Satie (inventor of musique d'ameublement , or "furniture music"). Some may think the lack of pattern makes it not musical enough -- but this lets it be listened to —and watched— for a while without boredom. The webapp is made using plain JavaScript. (All SVG icons were made 'by hand'.) It uses Tone.js only for triggering piano samples. Beyond piano, it's MIDI-enabled and works well at slow speed with haunting, dark synth sounds. Hope you like it! https://ift.tt/V4zmTqF June 18, 2024 at 10:15PM

Tuesday, June 18, 2024

Show HN: ThreadQuilt: AI-Free Thread Aggregator https://ift.tt/Mr89aFE

Show HN: ThreadQuilt: AI-Free Thread Aggregator Hey HN, I've been working on a project called ThreadQuilt, and I'm excited to share it with you all. ThreadQuilt is a community discussion aggregator that brings together the best threads from various forums and platforms into one convenient place. Whether you're interested in programming, tech trends, or just want to stay updated on niche topics, ThreadQuilt helps you find and follow the most relevant conversations without the clutter of AI-generated content. It's all about real human discussions, curated for quality and relevance. I built ThreadQuilt because I was tired of wading through endless noise to find meaningful discussions. With ThreadQuilt, you get a cleaner, more focused experience that highlights the best parts of the web's conversations. Check it out and let me know what you think! Your feedback would mean the world to me as I continue to improve and expand the site. Happy threading! https://ift.tt/oSund23 June 18, 2024 at 01:13AM

Show HN: Papermusic (draw an instrument, then play it) https://ift.tt/cDinubs

Show HN: Papermusic (draw an instrument, then play it) This was a fun experiment to try PaliGemma (open vision-language model). I found that PaliGemma performed better than Gemini Flash for this type of specific image task, especially around latency. (~0.9 seconds for PaliGemma inference on a VM, vs. 3-4 seconds for Gemini Flash.) Would love feedback on ways to potentially improve this setup. https://ift.tt/WGxAKNj June 17, 2024 at 09:56PM

Monday, June 17, 2024

Show HN: SQLite Database Explorer https://ift.tt/j7dGtp3

Show HN: SQLite Database Explorer SQLite database explorer https://ift.tt/pgTRFjI June 17, 2024 at 03:09AM

Show HN: b2v.xyz – Protection against impersonation attacks https://ift.tt/lE5dwiu

Show HN: b2v.xyz – Protection against impersonation attacks Hi HN, I’m the founder of https://b2v.xyz , a service that protects organizations against impersonation attacks. The problem I’m trying to solve stems from the following observation: while end-user authentication methods are becoming more advanced as cybersecurity evolves, organizations aren't experiencing the same improvements when we reverse the roles, i.e. when organizations authenticate themselves to their users. This imbalance leaves a gap in secure communications that B2V aims to close. Bad actors have countless ways to pose as trusted entities — through phishing, smishing, vishing, and more. These catchy terms may sound trendy, but the technology to combat them often lags behind. While some larger companies do offer some customised solutions such as in-app notifications, most approaches are still reactive, such as updating email filters after an attack is detected or requesting takedowns of fake domains long after the damage is done. It's surprising that more proactive measures aren't in place, especially considering the serious consequences of these impersonation attacks. How B2V tackles this problem: - Mutual authentication: During critical communications, an organization can initiate an authentication session and share it with a user via a unique URL. When the user opens it, the organization provides a one-time password that the user can verify. These single-use ephemeral sessions also protect against man-in-the-middle attacks, ensuring that the person you're communicating with is truly who they claim to be. This could also be described as *conversational authentication*. - Digital signatures: Prove the authenticity and integrity of information linked to your organization with public-key cryptography. This is especially useful for verifying that text or links posted on platforms/media outside of your control — such as job boards, paper invoices, forums, or messages — truly come from a trusted entity. For example here's the signature of this post's URL: https://b2v.xyz/b2v_/XHEbx8NdqjTF50?s=https://news.ycombinator.com/item?id=40699265 - Verified online identities: Organizations can link their online identities, similarly to the way Keybase does it. For instance, here's the proof of ownership of this HN account: https://b2v.xyz/b2v_/NMiMMr9KWov6oE?s=hn:b2v - Privacy by design: this system respects your privacy by never tracking or storing plaintext identifying information, only digests and signatures. - For deeper integrations, an API is also available. Could this be useful for machine-to-human or machine-to-machine communications, such as chatbots or multi-agent LLMs? Any feedback would be greatly appreciated, especially about my assumptions! Feel free to check out the docs ( https://docs.b2v.xyz ) and ask me anything. Thanks! https://get.b2v.xyz/ June 17, 2024 at 12:33AM

Sunday, June 16, 2024

Show HN: Alpha Demo of NotePad.ai (open source) https://ift.tt/pv7JmUX

Show HN: Alpha Demo of NotePad.ai (open source) Hi all, I threw together a small prototype I am calling “Notepad.ai”. A new take on UIs for interacting with LLMs. While I enjoy using LLM’s in the chat format I wanted to see what it would be like to do it in a more long form style. It let’s you write in a pretty free form, much like Window’s Notepad, but you can choose to hit ctrl+[ to analyze the text with a preset prompt of your choosing. It has a few other small features. It’s WIP and very experimental. I would appreciate any feedback or thoughts. Video: https://youtu.be/ntdlgFmSxQY Live Demo: https://ift.tt/rkl9mt3 Github repo: https://ift.tt/ZlaOXgA More of my Projects: https://ift.tt/RLr4yuT Have a great rest of your weekend! https://ift.tt/6lGCdtH June 16, 2024 at 04:45AM

Show HN: First5Minutes, Your first 5 minutes decide your day https://ift.tt/6x5A9Ln

Show HN: First5Minutes, Your first 5 minutes decide your day Hi everyone I have been experimenting with a simple idea. What if the first fiv...