Friday, 9 August 2024

Show HN: NVIDIA GPU Munin Plugin – Simple Python-Based GPU Monitoring https://bit.ly/3AlbRUj

Show HN: NVIDIA GPU Munin Plugin – Simple Python-Based GPU Monitoring I created a Munin plugin for monitoring NVIDIA GPUs that aims to be simple, modern, and dependency-free. As a fellow enthusiast and sysadmin, I found existing solutions either had complex dependencies or didn't work reliably. This led me to develop this Python-based plugin. Key features: - Multi-GPU support - Monitors memory usage, temperature, power draw, and GPU utilization - Uses only Python 3 and nvidia-smi (no additional dependencies) - Easy to install and integrate with existing Munin setups The plugin is designed for Linux environments and is available under the MIT License. It's particularly useful for those who already have Munin installations and want to add GPU monitoring without much hassle. (I love Grafana and Netdata too, but still find Munin useful for really simple setups.) GitHub: https://bit.ly/3yv301L I'd love to hear your thoughts and feedback. I'd also gladly accept any contributions for additional metrics you may want to add. https://bit.ly/3M1T2YW August 9, 2024 at 08:17PM

Thursday, 8 August 2024

Show HN: AutoDocument – Multi-Source Document Generation https://bit.ly/3LVpagN

Show HN: AutoDocument – Multi-Source Document Generation Hi there, this post is introducing AutoDocument, a free and open-source document generating web app that connects spreadsheets, databases and user forms into documents such as Microsoft Word and PDFs. It's based on fantastic open sources libraries like https://bit.ly/3LVpaNP and headless LibreOffice. Mail Merge is a pain because it: - Only converts from Excel to Word - Uses special field objects in the Word document - Requires a Microsoft Office License - Has limited templating options AutoDocument is a free and easily installable web app that can setup reusable Workflows that convert data from a variety of sources including straight from databases and spreadsheets to several types of outputs, including Word and PDFs. It only uses text based fields such as "" instead of special objects. It can deal with logical blocks of text and loops to populate flexible templates including lists and tables. Features - Create (optional) user forms to kick off a workflow and link to your users - Load and save data, templates and output from windows and linux network mounts, as well as S3 and SharePoint libraries. - Powerful templating based on jinja2 and python-docx-template with logic blocks (like if, while etc) as well as standard field substitution. - Chain sources together like forms, spreadsheets and SQL queries to create clever workflows Easily installed by running the container: docker.io/tommalkin/autodocument:latest Repo: https://bit.ly/4fzdTA9 Documentation: https://bit.ly/46E0ClO Landing Page: https://bit.ly/4fzdUEd Container: https://bit.ly/4cm5GfX https://bit.ly/4fzdUEd August 9, 2024 at 01:07AM

Show HN: SpecOS – A 64 bit OS kernel from scratch https://bit.ly/4dBPk40

Show HN: SpecOS – A 64 bit OS kernel from scratch https://bit.ly/4dBPkkw August 9, 2024 at 12:57AM

Show HN: InnoDB_rs – InnoDB Recovery Toolkit in Rust https://bit.ly/4fwC0j7

Show HN: InnoDB_rs – InnoDB Recovery Toolkit in Rust I recently had the "opportunity" to recover a database from being accidentally `rm -rf`'ed. In the process decided the best route is to implement InnoDB storage format and scan the disk for any and all record we can still find. https://bit.ly/4fEjCF2 August 9, 2024 at 12:28AM

Show HN: I built interactive map of active and decommissioned nuclear stations https://bit.ly/4ckETAu

Show HN: I built interactive map of active and decommissioned nuclear stations Hi all, I am not an expert in nuclear energy but I've always wondered and found it difficult to get a clear picture about the amount of nuclear stations located in a specific region. So I built this tool that shows all the nuclear plants in the world, scaled by their capacity and with indication of their status. Clustering is enabled by default and allows to see the sum potential capacity of a region. It's a fun tool for me: e.g. disable clustering, scale circle radius to 70%, go to EU, and you'll see Germany has shutdown all of the stations. Ofc it's a widely known fact, but what came to my surprise is that Poland, Turkey, Scandinavian countries, Africa have literally 1 to none nuclear stations. Which is kinda strange because some of these regions are modern, well-developed, and Africa specifically was sourcing lots of nuclear fuel for other countries other the years. idk what to do with it yet, but I think I'll come up with ideas for future improvements as I believe nuclear sector will grow drastically. https://bit.ly/3WBr770 August 8, 2024 at 08:40AM

Wednesday, 7 August 2024

Show HN: I Built an Open Graph Image Kit for Next.js with Tailwind Customization https://bit.ly/3LX4aWP

Show HN: I Built an Open Graph Image Kit for Next.js with Tailwind Customization https://bit.ly/3LZmG0E August 8, 2024 at 04:56AM

Show HN: OllamaAgents – Your Natural Language Gateway to Linux Mastery https://bit.ly/3YCqnRB

Show HN: OllamaAgents – Your Natural Language Gateway to Linux Mastery OllamaAgents is a TypeScript-based CLI application that provides a Linux command interpreter using the Ollama API. It converts natural language queries into appropriate Linux commands, executing them if requested, offering explanations and cautions when necessary. https://bit.ly/3YCqo87 August 8, 2024 at 01:04AM

Show HN: Voyage – Toolbox of otherwise expensive SaaS marketing tools https://bit.ly/4fCC5ld

Show HN: Voyage – Toolbox of otherwise expensive SaaS marketing tools Voyage is a bunch of marketing tools for SaaS in one platform. We're betting on three things: 1. Many marketing tools don't offer free tiers. Think Optimizely, 6sense, Mutiny, Typeform, Qualified, Marketo, Drift, etc. A lot of these have minimum contract sizes of 5 figures. Voyage is completely free right now (haven't shipped monetization yet) and will always be usage-based + free tier. 2. Having these tools in one place compounds. We offer global themes for all of the user-facing marketing assets, which means you won't have to manage a brand theme for each of Wistia, Drift, etc. We also can use the data from one tool to modify another. Ex: personalize the header of the pricing page based on whether a visitor went through the video on your splash page. 3. We can outship most engineering teams in the long term. It's difficult for mar-tech companies to attract/retain talent since they're GTM-first, not eng-first. We're building an eng-first mar-tech company, getting into teams early with a generous free tier, and making money as our customers scale. We can probably offer these tools much cheaper at bundled scale too. If you use any of these tools and want to combine them together for a reduced bill or better cross-tool integration, please reach out. We'd love to have you as a design partner. - Wistia / Vimeo - Typeform / HS forms - Optimizely / Mutiny - Google Analytics 4 - Drift / Qualified / etc - SEO content tools bryan.houlton@withvoyage.com https://bit.ly/4fBM3Dh August 7, 2024 at 11:55PM

Show HN: I made a new kind of Trusted Timestamp based on plaintext encoding https://bit.ly/4dxKOTR

Show HN: I made a new kind of Trusted Timestamp based on plaintext encoding I've just launched a new site that creates Trusted Timestamps. Anyone can use it to make any data immutable going forward in time. By "verifying" a Trusted Timestamp against a file, you certify that file has not been altered since the time the Trusted Timestamp was created at. Trusted Timestamps are not a new idea, there is a standard defined in RFC3161 and some other prior work as well. My design though is different as it is based on plain-text, human readable files. I believe this makes this form of Trusted Timestamp more accessible for a wider set of applications. I found the RFC3161 timestamp standard to be difficult to work with, and I also found the existing providers of Trusted Timestamps to not be particularly suitable for building on top of. This is why I made TimestampIt! I have my own plans for applications to build on top of this basic site, however I would love to see what ideas everyone else can come up with. Any feedback is appreciated! https://bit.ly/4dxKPan August 7, 2024 at 07:09AM

Tuesday, 6 August 2024

Show HN: Open Sourcing the Cure to Acne https://bit.ly/3Acm8lJ

Show HN: Open Sourcing the Cure to Acne took an ml model from MIT and using it as the foundation for the open sourced cure to acne. if we all come together and share our protocols we can quickly identify what works and what doesnt https://bit.ly/3LCWXuJ August 7, 2024 at 02:50AM

Show HN: Simple TypeScript SSG with custom JSX support https://bit.ly/4cdWGtb

Show HN: Simple TypeScript SSG with custom JSX support https://bit.ly/3YBkbJA August 6, 2024 at 10:31PM

Show HN: ScholArxiv – an open-source, aesthetic, minimal research paper explorer https://bit.ly/3SE13a8

Show HN: ScholArxiv – an open-source, aesthetic, minimal research paper explorer https://bit.ly/3SDEQcc August 6, 2024 at 05:37PM

Monday, 5 August 2024

Show HN: Python Code Resumption. A way to stop and resume a Python script https://bit.ly/4fBbODK

Show HN: Python Code Resumption. A way to stop and resume a Python script Wanted to share this crazy little idea I had and implemented. Not sure if anyone has tried to do this in python before, but I wanted a way to interrupt a python script and then restart it from the interrupt point later. Obviously the implementation is very POC and simple, but it works. Let me know your thoughts! What crazy python stuff have you done? https://bit.ly/3WzQkyH August 6, 2024 at 03:35AM

Show HN: I revamped JustWatch with a minimalist UI https://bit.ly/4cgfdFa

Show HN: I revamped JustWatch with a minimalist UI https://bit.ly/4ceRR2V August 6, 2024 at 03:02AM

Sunday, 4 August 2024

Show HN:Playing Checkers with Local LLMs https://bit.ly/3ygx6Gd

Show HN:Playing Checkers with Local LLMs https://bit.ly/46zUUS3 August 5, 2024 at 12:40AM

Show HN: Hyperaide – your personal assistant for getting things done https://bit.ly/4cftXnI

Show HN: Hyperaide – your personal assistant for getting things done https://bit.ly/40x6M4p August 4, 2024 at 04:36PM

Show HN: Candix, a confidential, reverse recruiting platform https://bit.ly/3AjvJqE

Show HN: Candix, a confidential, reverse recruiting platform It's a site where you describe your ideal next job and get approached by top-paying startups. It’s confidential, ensuring that your current employer won’t find out. It's free for candidates, while we charge companies for access to the pool. They’re charged a subscription fee, not a traditional success fee, because it’s the only way to remain forever candidate-centric and not obsessed with placing profiles at any cost, like agencies are. I'm opposed to the AI trends in recruitment. Recruitment is opaque and needs more humanity in the process, not less. Consequently, we're stubborn about keeping humans involved at every level, from onboarding to support. This results in high operational costs, which we are working hard to streamline. Confidentiality is what truly sets Candix apart. It's a tricky concept in recruitment, though, as it needs to be balanced with recruiters' need to know about your background to make hiring decisions. Our approach is to protect access to the pool with NDAs and limit profile visibility to relevant companies only. Additionally, we limit points of access to one per company and thoroughly monitor all recruiter activity on the site to prevent any leakage. For those who are not open to receiving offers, one interesting feature is the option to mark your profile as unavailable. Interested companies won’t reach out, but they will be able to place an alert on your profile to be notified when this changes, effectively boosting your future search. We operate in the US and European markets, helping people connect with over seventy companies, such as OpenAI and Ramp. What do you think about the tool and its positioning? https://bit.ly/4dexa8v August 4, 2024 at 01:15PM

Show HN: Semiotic Analysis Tool https://bit.ly/3Svl02z

Show HN: Semiotic Analysis Tool The Semiotic Analysis Tool is a comprehensive and sophisticated Python-based application designed to analyze various sign systems within textual and visual data. This tool integrates multiple advanced NLP techniques, machine learning models, and external knowledge sources to provide an in-depth analysis of the meaning and context of the input data. https://bit.ly/3YxdjNb August 4, 2024 at 12:18PM

Show HN: Remix Gear and Next.js Gear – The cleanest way to start a project https://bit.ly/4cb8dtk

Show HN: Remix Gear and Next.js Gear – The cleanest way to start a project I like starting projects from scratch, but not from zero: - Remix or Next.js - Tailwind CSS - TypeScript - shadcn/ui - i18n https://bit.ly/3AmmMgc https://bit.ly/4cc0IlN August 3, 2024 at 07:59PM

Saturday, 3 August 2024

Show HN: RAGBuilder – Hyperparameter tuning on various RAG parameters https://bit.ly/3WO0Za1

Show HN: RAGBuilder – Hyperparameter tuning on various RAG parameters A RAG has several moving parts: data ingestion, retrieval, re-ranking, generation etc.. Each part comes with numerous options. If we consider a toy example, where you could choose from: 5 different chunking methods, 5 different chunk sizes, 5 different embedding models, 5 different retrievers, 5 different re-rankers/ compressors 5 different prompts 5 different LLMs That’s 78,125 distinct RAG configurations! If you could try evaluating each one in just 5 mins, that’d still take 271 days of non-stop trial-and-error effort! In short, it’s kinda impossible to find your optimal RAG setup manually. So, how do you determine the most optimal RAG configuration for your data and use-case? Meet RagBuilder, a tool designed to help you create optimal, production-ready Retrieval-Augmented-Generation (RAG) setup for your data automatically. RagBuilder performs hyperparameter tuning on various RAG parameters, such as chunking strategy (semantic, character, etc.) and chunk size (1000, 2000, etc.), to evaluate these configurations against a test dataset. This process identifies the best-performing setup tailored to your data. Check it out and let us know what you think! https://bit.ly/3LNWV3o https://bit.ly/3LSt7CW August 3, 2024 at 08:01AM