Monday, February 20, 2023

Show HN: Turn Your Pandas Dataframe into a Tableau-Style UI for Visual Analysis https://ift.tt/HQgEckF

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://ift.tt/CebqFVy Use PyGWalker in Kaggle: https://ift.tt/Om9idtH Feedback and suggestions are appreciated! Please feel free to try it out and let me know what you think. Thanks for your support! https://ift.tt/CebqFVy February 20, 2023 at 09:20PM

Show HN: Whisper.cpp and YAKE to Analyse Voice Reflections [iOS] https://ift.tt/cX5qgOI

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://ift.tt/K9urjOY [1] YAKE: https://ift.tt/1Mg4eFn https://ift.tt/4FlPIcK February 20, 2023 at 08:38PM

Show HN: Replbuilder, quickly build a Python REPL CLI prompt https://ift.tt/Bw42AHk

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://ift.tt/nFUPm60 February 20, 2023 at 11:34AM

Show HN: ProtoCURL, a curl for Protobuf https://ift.tt/Eg3idDp

Show HN: ProtoCURL, a curl for Protobuf https://ift.tt/MSile5Z February 20, 2023 at 01:48PM

Show HN: Visualize Wikipedia on an Interactive Map https://ift.tt/SYi4woq

Show HN: Visualize Wikipedia on an Interactive Map https://ift.tt/oOBiskW February 20, 2023 at 12:48PM

Show HN: AllyDB – An in-memory database similar to Redis, built using Elixir https://ift.tt/lbZFDNX

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://ift.tt/7isDVn0 February 20, 2023 at 05:34AM

Sunday, February 19, 2023

Show HN: A tool that turns unstructured transcripts into queryable SQL and JSON https://ift.tt/KyUJ4AX

Show HN: A tool that turns unstructured transcripts into queryable SQL and JSON We built Summ, a tool that provides intelligent search and question-answering across large sets of transcripts. We turn your unstructured transcripts into queryable SQL and JSON! Try it out and read how we did it. https://ift.tt/aG6jTkS February 19, 2023 at 12:24AM

Show HN: PlutoPrint – Generate Beautiful PDFs and PNGs from HTML with Python https://ift.tt/8nBt5IR

Show HN: PlutoPrint – Generate Beautiful PDFs and PNGs from HTML with Python Hi everyone, I built PlutoPrint because I needed a simple way t...