Monday, 20 February 2023

Show HN: Turn Your Pandas Dataframe into a Tableau-Style UI for Visual Analysis https://bit.ly/3ICXI6s

Show HN: Turn Your Pandas Dataframe into a Tableau-Style UI for Visual Analysis Hey, guys. I've just made a plugin which turns your pandas dataframe into a tableau-style component. It allows you to explore the dataframe with easy drag-and-drop UI. You can use PyGWalker in Jupyter, Google Colab, or even Kaggle Notebook to easily explore your data and generate interactive visualizations. PyGWalker (pronounced like "Pig Walker", just for fun) is named as an abbreviation of "Python binding of Graphic Walker". Here are some links to check it out: The Github Repo: https://bit.ly/3Sff5gL Use PyGWalker in Kaggle: https://bit.ly/3IFwigt Feedback and suggestions are appreciated! Please feel free to try it out and let me know what you think. Thanks for your support! https://bit.ly/3Sff5gL February 20, 2023 at 04:50PM

Show HN: Whisper.cpp and YAKE to Analyse Voice Reflections [iOS] https://bit.ly/3SchfOi

Show HN: Whisper.cpp and YAKE to Analyse Voice Reflections [iOS] Six months ago, I went full-time indie, but I haven't released anything so far. The products just never felt good enough for me to publicly say this is what I'm doing now. To get out of this mindset, I decided to make an app for myself in a week, add monetization, release it and move on. The app idea was simple: Reflect on your day by answering the same four questions out loud. The answers are transcribed and with regular use you can see what influences you the most and take action. All on-device, as otherwise I wouldn't feel comfortable sharing my thoughts. I had all core features working within a day by simply modifying an existing example app. However I was dissatisfied with iOS's built-in offline transcription due to a lack of punctuation and the speech recognition permission prompt that made it seem like data would leave the device. Decided to use whisper.cpp [0] (small model) instead. This change, lead to many others, as I now felt too little of the app's code was mine. e.g.: - Added automatic mood analysis. First using sentiment analysis, then changed to a statistical approach - Show trends: First implemented TextRank to provide a summary for an individual day, then changed it to extract keywords to spot trends over weeks and months. Replaced TextRank with KeyBERT for speed and n-grams, then BERT-SQuAD, and ended on a modified YAKE [1] for subjectively better results. (Do you know of a better approach?) As a result, this tiny app took me over a month, but it still has its flaws: - Transcription is not live but performed on recordings, so if you immediately want the transcript of your most recent answer, you have to wait. - Mood and keyphrase extraction are optimized for my languages and way of speaking, so they might not generalize well. - Music in the background can result in nearly empty transcripts. Nevertheless, after using the app regularly and enjoying it, I feel ready to release. Hope you will find the app useful too. [0] Show HN: Whisper.cpp https://bit.ly/3Y54OXe [1] YAKE: https://bit.ly/3YLVx67 https://apple.co/3SfEven February 20, 2023 at 04:08PM

Show HN: Replicad, the Library for CAD in the Browser https://bit.ly/3Im0OdY

Show HN: Replicad, the Library for CAD in the Browser https://bit.ly/3IhTxM7 February 20, 2023 at 01:55PM

Show HN: Replbuilder, quickly build a Python REPL CLI prompt https://bit.ly/3ICrZCo

Show HN: Replbuilder, quickly build a Python REPL CLI prompt `pip install replbuilder` Making a small tool for easier repl building, no more manual argument parsing. Perfect for creating ops tools and other context heavy cli operations. https://bit.ly/3k9OEwr February 20, 2023 at 07:04AM

Show HN: Visualize Wikipedia on an Interactive Map https://bit.ly/3Ek3pDT

Show HN: Visualize Wikipedia on an Interactive Map https://bit.ly/3keVMYz February 20, 2023 at 08:18AM

Sunday, 19 February 2023

Show HN: AllyDB – An in-memory database similar to Redis, built using Elixir https://bit.ly/3XL97pg

Show HN: AllyDB – An in-memory database similar to Redis, built using Elixir Hey, everyone. I am currently working on AllyDB, which is basically my own Redis, which I am writing in Elixir. Currently, the database is nowhere close to being ready, as you can see in the roadmap, but I am doing my best to add stuff as fast as possible. Currently the implementation is very simple, with an in memory table, an append log persistence system, as well as an interval persistence system as a backup. The database could definitely be optimized further, especially when it comes to persistence, which I am planning to do in the future. I'm also planning to use Rust NIFs for specific tasks for the performance gains over Elixir and BEAM. Writes and deletes are currently asynchronous, but I will add blocking versions of them soon. I am trying to make the system as fault tolerant as possible, and currently everything except the TCP connections are fault tolerant. I'm also working on a TypeScript client for the project, so yeah, that kind of sums it up. Feel free to check the project and the roadmap out, and let me know what I could improve or give feature or optimization ideas! Thanks, and have a nice one! https://bit.ly/3XI4yMb February 20, 2023 at 01:04AM

Show HN: A Web-Based Visual Query Designer for MySQL https://bit.ly/3kaT5qU

Show HN: A Web-Based Visual Query Designer for MySQL I built this web-based developer utility few years ago when I couldn't find any opensource GUI-based query builder for mysql (similar to what MS Access had). This app can be run locally. The online demo uses static hardcoded values. Screencast's link is included in the README file. https://bit.ly/3Id4kqP February 19, 2023 at 05:32PM

Show HN: Track My Bot https://bit.ly/3k2PI5u

Show HN: Track My Bot https://bit.ly/3Iyzrym February 19, 2023 at 02:36PM

Show HN: Manage research papers from your CLI https://bit.ly/415h1wp

Show HN: Manage research papers from your CLI I built this because I started reading a lot of arXiv papers and wanted a quick way to store and download them. Features: - Add a bunch of arXiv papers to Notion with auto-populated title/URL/date/authors in one command - Download PDFs of any papers you haven't saved yet in one command https://bit.ly/3I55EvS February 19, 2023 at 07:29AM

Show HN: Duplicate Word Finder https://bit.ly/3XNqF3Y

Show HN: Duplicate Word Finder https://bit.ly/3KjHVef February 19, 2023 at 09:04AM

Saturday, 18 February 2023

Show HN: I built an app to search the APOD database by color https://bit.ly/3IzGeb2

Show HN: I built an app to search the APOD database by color https://bit.ly/3IAR1C3 February 19, 2023 at 12:05AM

Show HN: Node.js REPL with GPT3 Completion https://bit.ly/3YyOsG5

Show HN: Node.js REPL with GPT3 Completion https://bit.ly/3YFeozL February 18, 2023 at 05:36PM

Show HN: Storygenie, a Tool for Better Stories https://bit.ly/3IzfZl6

Show HN: Storygenie, a Tool for Better Stories Hi HN, I'm Aron, I'm 26 and a software engineer working with different scrum teams for 6 years. I really enjoy working with the scrum process, however, most product owners care relatively less if stories are well written and have no problems refining them over and over again. That's where I saw potential: I built (yet another, I have to say regarding shownew) a website that uses the OpenAI API to generate scrum stories based on a project description and a short idea description. It works fairly well, but I would love to hear feedback from others than co-employees, and this is the only place I know to get some valuable early feedback. The website does not require any sign up, has no paid model, and I am really doing this "advertisement" only to get some feedback of any kind. The landing page is https://bit.ly/3YMDMnl , the app itself is also directly accessible in a demo format under https://bit.ly/3XMs8Y9 :) Thank you for any feedback and greetings from Germany! Aron https://bit.ly/3YMDMnl February 18, 2023 at 02:43PM

Show HN: Fluxsort, a stable Quicksort, faster and more adaptive than Timsort https://bit.ly/417Vm72

Show HN: Fluxsort, a stable Quicksort, faster and more adaptive than Timsort https://bit.ly/3IbazLU February 18, 2023 at 02:01PM

Show HN: I made an interview platform for hardware engineers in Verilog https://bit.ly/3xzG2Cm

Show HN: I made an interview platform for hardware engineers in Verilog https://bit.ly/3IcQapw February 18, 2023 at 04:25AM

Show HN: 4 yrs ago, I secretly wrote an AI novel, now I published & made it free https://bit.ly/3EkbHLX

Show HN: 4 yrs ago, I secretly wrote an AI novel, now I published & made it free https://bit.ly/413nGau February 18, 2023 at 09:36AM

Friday, 17 February 2023

Show HN: I built a custom USB Trackball https://bit.ly/3IxYZvC

Show HN: I built a custom USB Trackball https://bit.ly/3IdezeG February 17, 2023 at 11:42AM

Show HN: NPM package for a visual scripting editor https://bit.ly/3Kh3MD2

Show HN: NPM package for a visual scripting editor Hey guys! I just released a NPM package to integrate a visual scripting editor into any node project (React, Vue, Angular... you name it). Basically, the goal is to provide your users a way to customize, automate, create new features for your product. Just like an open-source community, but without the barrier of code. Here's the homepage of the project: https://bit.ly/3EfEFMW And a small tutorial for visual scripting: https://bit.ly/3IzwFcp https://bit.ly/3KlyqLD February 17, 2023 at 04:39PM

Show HN: Tokodon 23.02 (Mastodon Client) https://bit.ly/3Z3a8dr

Show HN: Tokodon 23.02 (Mastodon Client) https://bit.ly/3lLKWd7 February 17, 2023 at 12:05PM

Show HN: Runlength Encoding For Kids (card puzzle game) https://bit.ly/3Xz5lzf

Show HN: Runlength Encoding For Kids (card puzzle game) https://bit.ly/3XJO9qx February 17, 2023 at 09:03AM