Saturday, 12 February 2022

Show HN: I built a tool convert any image to ASCII Art https://bit.ly/3Jl6XG0

Show HN: I built a tool convert any image to ASCII Art https://bit.ly/3LoTiQ9 February 13, 2022 at 12:41AM

Show HN: Nango, a Django extension providing SPA-like features https://bit.ly/3syTIut

Show HN: Nango, a Django extension providing SPA-like features https://bit.ly/3oMgA8W February 13, 2022 at 12:24AM

Show HN: Runk – a CLI based file and folder sharer over network https://bit.ly/33g3s4b

Show HN: Runk – a CLI based file and folder sharer over network https://bit.ly/3GKEGXQ February 12, 2022 at 03:48PM

Show HN: Live dashboards to embed in your GitHub README.md https://bit.ly/3gNSs0Z

Show HN: Live dashboards to embed in your GitHub README.md https://bit.ly/3KI9lIi February 12, 2022 at 05:27PM

Show HN: X-frame – embed any content with a server-rendered super iframe https://bit.ly/3JpcLhC

Show HN: X-frame – embed any content with a server-rendered super iframe https://bit.ly/3JnAgHT February 12, 2022 at 04:12PM

Show HN: Yode-Nvim – Focused Code Editing for Neovim https://bit.ly/3gGR68A

Show HN: Yode-Nvim – Focused Code Editing for Neovim https://bit.ly/35YjxfQ February 11, 2022 at 07:19PM

Friday, 11 February 2022

Show HN: A simple cross-platform HTML to desktop-app builder using Chrome https://bit.ly/3Jo7WVM

Show HN: A simple cross-platform HTML to desktop-app builder using Chrome https://bit.ly/3GGYRWp February 12, 2022 at 07:10AM

Show HN: AI assistant for inclusive communications on Slack https://bit.ly/3BeAOgi

Show HN: AI assistant for inclusive communications on Slack https://bit.ly/3p3sqvB February 11, 2022 at 08:27AM

Show HN: Growing collection of high quality free vector icons https://bit.ly/33jE8KQ

Show HN: Growing collection of high quality free vector icons https://bit.ly/3BbOwAN February 11, 2022 at 11:58AM

Show HN: Lurnby, a tool for better learning, is now open source https://bit.ly/3LnUa7w

Show HN: Lurnby, a tool for better learning, is now open source I've been working on Lurnby for 2 years. It's kind of like a mix of pocket + kindle + anki. It lets you => add add epubs, pdfs, and web articles to the app => highlight and add comments => tag and organize highlights => review them with a spaced repetition system Today I made the decision to open source the project. I'm passionate about helping other people learn to learn better and hope that this will allow a lot more innovation in the tool and the space. I'm very new to open source and development in general really, but looking forward to receiving the guidance of the community. https://bit.ly/3rGWdvy February 11, 2022 at 11:47AM

Show HN: GuideLab – in-app user guides for their entire journey https://bit.ly/3GHWNxt

Show HN: GuideLab – in-app user guides for their entire journey Hi HN, I’m James and I’m excited to share GuideLab, on-demand in-app guides to reduce support load and make your users happier. After a decade of working on products with small (20k) and large (millions) user bases, one thing remained clear - level 1 support takes up a lot of time. From universal usability (’how do I reset my password?’, ’how do I invite team members?’) to product specific problems, the answer is sometimes in a chat bot or knowledge base, but it’s cumbersome for the user and often gets lost in translation. Using GuideLab, you create in-app guides through a UI ("no code") which can then be shared with your users via a link special link over any platform: email, Zendesk, Intercom, in a KB, social media etc. As soon as a user clicks the link, they’re taken to your app and instantly see the guide. There’s also our search widget that you can embed directly in your web app. A 'Help Guides' tab appears for the user, where they can search and view any guide you've created. In that way GuideLab is fundamentally different to other guiding software like AppCues or userpilot. They focus on opting users into guides based on cohorts/attributes whereas GuideLab lets users view guides when they need them most. There’s a quick (<1m) video on the homepage ( https://guidelab.io ) walking you through how GuideLab works. If you have any other questions, or if there’s anything you’d love to see in this space, please share. https://guidelab.io February 10, 2022 at 10:40PM

Thursday, 10 February 2022

Show HN: The BLAKE3 hash function running on a 6502 microprocessor https://bit.ly/3rIqtGq

Show HN: The BLAKE3 hash function running on a 6502 microprocessor https://bit.ly/3Jln71Y February 11, 2022 at 07:27AM

Show HN: 50x50.space a public board to doodle together https://bit.ly/3LqqIhf

Show HN: 50x50.space a public board to doodle together https://bit.ly/34MxexW February 11, 2022 at 06:15AM

Show HN: Procrastinope – insert your todo list into your procrastination site https://bit.ly/369c269

Show HN: Procrastinope – insert your todo list into your procrastination site https://bit.ly/34BEH30 February 10, 2022 at 10:47AM

Show HN: Detecting Puerto Rican Bird Species from Images Using PyTorch https://bit.ly/3oEBK8P

Show HN: Detecting Puerto Rican Bird Species from Images Using PyTorch https://bit.ly/3JgqMyb February 10, 2022 at 03:14PM

Show HN: Makers.so – A Website Builder Inside Figma https://bit.ly/3JlJe8O

Show HN: Makers.so – A Website Builder Inside Figma Founder here. Makers.so is a Figma Plugin to build and publish sites without ever leaving Figma. Here’s a demo [0]. As a front-end developer I constantly go from Figma to code / site, but it’s tedious… I decided to automate the process with this plugin. It works great for simple projects like: - Landing Pages - Portfolio / Personal sites - Resume sites - Careers / Wiki sites So, not a Webflow / Framer competitor (yet). Webflow and Framer are amazing tools, but if you are in the Figma ecosystem, it's boring to duplicate your work on a different tool. I'm trying to make life easier for Figma users. If this seems interesting, you can install it here [1] and give it a try. — For a bit of context, I'm a solo-founder and I started Makers after sharing my idea on the Figma subreddit about how awesome it would be to have a button in Figma to publish my designs. A good amount of people seemed to agree, and that was enough to start working on it. This is turning out to be a super fun project, and I’ve been working full-time for the last two months. [0] - https://twitter.com/joaodmj/status/1488216877511884805?s=20 [1] - https://bit.ly/3HGbvX5 February 10, 2022 at 03:10PM

Show HN: I created a minimal, secure, terminal native chat application https://bit.ly/3GFyNLp

Show HN: I created a minimal, secure, terminal native chat application https://bit.ly/33aWa1E February 10, 2022 at 03:02PM

Show HN: Super Pixel AllRGB https://bit.ly/3BbWw4E

Show HN: Super Pixel AllRGB https://bit.ly/34Jbm6C February 10, 2022 at 09:21AM

Show HN: What if Dependabot and Ansible had a child? updatecli.io https://bit.ly/3oF81N4

Show HN: What if Dependabot and Ansible had a child? updatecli.io What if Dependabot and Ansible had a child? Well for me that could be Updatecli. Updatecli is a project that I started to help maintain the infrastructure of the Jenkins project. I needed something flexible enough to update YAML with whatever information needed. Because let’s say it, everybody loves YAML. YAML is everywhere. Run it from everywhere… Updatecli is a command-line tool written in Golang and available for Windows, Linux, MacOSx, amd64, arm64, thank you Goreleaser All of that to say that it runs from wherever CI or laptop we need. As of today, Updatecli opened over 3000 Pull requests on Github, and it evolved to update automatically Dockerfile, Markdown, Helm Chart, and of course a lot of YAML for tools like Puppet, Kubernetes, or Jenkins. How does it work? Updatecli loads pipeline configurations from YAML(s) or Golang templates then enforce the state defined by the pipeline configuration. A pipeline run as followed: 1. Clone in a temporary location any git repositories used by the pipeline. 2. Fetch information for every *source* defined, and then inject them as entry parameters into condition(s) and target(s). 3. Test that all *conditions* defined succeed otherwise abort the pipeline. 4. Enforce the state for every *target* defined. A state means different things depending on the resource type, more on this later. 5. Commit and open pull requests when needed. 6. Apply next pipeline A Updatecli pipeline relies on resources aka “extension” aka “plugins” to adapt pipeline behavior. By combining them, we can easily automate scenarios for release workflow, GitOps, dependency management, documentation update, etc. A simple scenario could be: * Retrieve the latest Golang version * Test that a docker image with the latest Golang version exist on Dockerhub * If it exists, then bump the version in a YAML file and open a pull request on GitHub with the change As of today, there are 9 extensions for "sources", 8 for "conditions", 6 for "targets", 2 for git repositories, and 1 for pull requests. A very simple pipeline is available on -> https://bit.ly/3HJmCP4 For more complex pipelines, you can look for directories named “updatecli/updatecli.d” at the root of repositories on https://bit.ly/3JzmeTV or the Jenkins infrastructure repository such as https://bit.ly/34vaTVS I maintain a documentation website to document the different configuration. It’s not perfect but it’s available on https://bit.ly/3BacOeg What’s next? Well, it depends on many things. Updatecli is since the beginning, a fun side project, I wanted to practice Golang programming while automating tedious recurring tasks. I built it in a way that I could reuse it across the different projects which I maintain. It’s rather simple to add new resources so I’ll keep adding them based on my needs, I welcome any contributions that would benefit the community. More information on https://bit.ly/35XHG6h https://bit.ly/3HGEw55 February 10, 2022 at 02:59PM

Show HN: Class Variance Authority – type-safe variants for your UI components https://bit.ly/35RGCRl

Show HN: Class Variance Authority – type-safe variants for your UI components https://bit.ly/3stwkyB February 10, 2022 at 11:01AM