-
I'm building a collator robot [0] to help me pack items I sell for building your own open source split-flap mechanical display [1].
I get custom character flaps printed and die-cut in bulk and then sell them in smaller sets. A full set of flaps for one module has 52 distinct designs (letters, numbers, symbols, etc) and I get them from the manufacturer grouped by design, so they need to be collated to sell as packs of 52 with 1 of each design.
My WIP robot will take a stack of one design and distribute them to a bunch of cubbies, then I'll swap in the next design, and so on, so each cubby ends up with a full set.
It's based on a cheap ~$110 CNC gantry frame from AliExpress and a ~$35 BTT SKR Pico 3d printer main board running GrblHAL. To detect whether the flaps feed successfully I use a visible light break-beam sensor (the typical IR sensors don't work because the PVC flaps happen to be IR transparent!) which acts as the "z probe" - the flap is fed via a G38.3 probe action which returns whether the probe was successful or not, and the "z" coordinate it was first detected.
I have a python script running on a computer to send the gcode to the machine.
[0] https://bsky.app/profile/scottbez1.bsky.social/post/3l737hme...
[1] https://github.com/scottbez1/splitflap
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
I built and am now maintaining a website [0] and open source repository [1] for the hardest sport climbing and bouldering ascents in the world.
Maintenance is mostly updating the underlying data when the strongest climbers in the world scale some random piece of rock.
[0] https://www.hardestclimbs.com/
-
Looks like we overlap somewhat https://github.com/gritzko/librdx
I had some success embedding CRDT into LSM databases.
-
A small cli tool that helps to clean a messy dev folder with lots of git repositories:
https://github.com/olzhasar/mess
-
laudspeaker
📢 Laudspeaker is an Open Source Customer Engagement and Product Onboarding Platform. Open Source alternative to Braze / One Signal / Customer Io / Appcues / Pendo . Use Laudspeaker to design product onboarding flows and send product and event triggered emails, sms, push and more.
Been working on our startup laudspeaker (an alternative to firebase cloud messaging) [1] as well as trying to write more! I like science fiction thrillers similar to what michael crichton used to write and have been working on a story called Panopticon around encryption, spycraft, and three letter agencies [2]
[1] https://laudspeaker.com/ , https://github.com/laudspeaker/laudspeaker
-
A kind of a configuration management tool, tracking the config changes in git, and helping me manually "reconcile" between three concurrent states of the configuration: what is "out there" on the machine ("queried"), vs. what was last recorded in (git) history, vs. what I want to be on the machine (described in Nickel language https://nickel-lang.org/).
https://github.com/akavel/mana
-
email-verifier
Enter an email and verify if it's a valid email or not, written in Go language. Also, exposes the core service to verify an email as a package and as an endpoint. (by hsnice16)
https://github.com/hsnice16/email-verifier
It already has checks for Regex, MX record, and SMTP server running.
-
Working on a macOS app for the empty space around the MacBook notch.
https://github.com/navtoj/NotchBar
-
-
```
Once this math service is registered with the IPC / RPC, it can be called from any process with `await math.add(1,1)`. It is straightforward and simple to use. This solves the most difficult problem building Chrome Extensions.
I also pulled out the Playwright internal DOM manipulation injected script library [1] and placed it inside the same Chrome Extension so I can automate my browser from the Chrome Extension with a similar API as Playwright.
I don't know what to do with all this power yet. If you have any good idea, please share.
[0] https://github.com/microsoft/vscode/tree/main/src/vs/base/pa...
[1] https://github.com/microsoft/playwright/blob/main/packages/p...
-
Playwright
Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
```
Once this math service is registered with the IPC / RPC, it can be called from any process with `await math.add(1,1)`. It is straightforward and simple to use. This solves the most difficult problem building Chrome Extensions.
I also pulled out the Playwright internal DOM manipulation injected script library [1] and placed it inside the same Chrome Extension so I can automate my browser from the Chrome Extension with a similar API as Playwright.
I don't know what to do with all this power yet. If you have any good idea, please share.
[0] https://github.com/microsoft/vscode/tree/main/src/vs/base/pa...
[1] https://github.com/microsoft/playwright/blob/main/packages/p...
-
I've completed the draft of Part 1 of my online book "Automated Agents: How effective chatbots work"
I'm writing about my experience building a chatbot at a startup as engineer #1. It started as a blog post, but I had so much more to say. This is the information I wish I had before getting started. A lot of information on the web is about building a wrapper around LLMs, this is one that we built ourselves and were able to resolve millions of customer issues with.
You can follow along on github: https://github.com/ibudiallo/automated-agents-book
-
-
kviklet
Pull Request-like Review/Approval flow for database queries. For compliant but smooth Engineering access to production.
I'm trying to prevent anyone from ever dropping a table in production again or executing a delete without a where clause.
https://github.com/kviklet/kviklet
Essentially a PR review flow for production access, which allows you to enforce a second pair of eyes workflow. I was always a bit scared when I was on call and had all the power in my finger tips to ruin everyone's day. I think this helps alleviate the risk of human error significantly. Also helps with compliance of course.
-
wlsleephandler-rs
Swayidle alternative to handle wayland idle notifications, sleep and lock events in Rust with Lua scripting based configuration language
I'm building a wayland sleep and gamma handler that has lua scripting integration. It bothers me that it's so hard to set different timeout handlers. So I recently integrated wljoywake, which allows me to handle timeout on joystick commands and am in the process of adding flux like functionality.
The reason why I want scripting is between I want the color to pause while I'm playing videos without having to add scripting logic to other tools.
I'm also planning to add rofi like functionality with layershell. Rofi is the only tool that has first party support for keybindings and other functionalities, but it's all done through strings. I'd rather have a lua scripting interface that can call other scripts and communicate with json or something similar.
https://github.com/fishman/wlsleephandler-rs
-
The same project I'm working on since about 5 years. Using thermal printer as TTRPG utility :)
https://sales-and-dungeons.app/
-
I revived an old collision detection library of mine and pretty much rewrote it with a C API: https://github.com/pfirsich/wuzy
I fixed a bunch of bugs and streamlined things and I'll build a nice high level API on top next.
-
https://github.com/elixir-nx/nx
As a side-project, I've been diving back into hardware. Fixed/modded a crappy guitar amplifier I had into a great amp, and the next project in line will be a new version of a digital synth I designed a fey years back
-
Spent a year improving my p2p networking library. The software is async python 3 and it's designed to solve a simple problem: create a connection between any two computers. I haven't done a write-up yet but if you want to try it out the github is here. You can also install through pypi too
https://github.com/robertsdotpm/p2pd
python3 -m pip install p2pd
-
Not exactly what I'm currently working on, as it got released last week, but...
I gathered many of my bash scripts and aliases, focused on making use of Android Debug Bridge (ADB) easier, together into a single collection[0]. The wiki page has visuals and more information on functionality[1].
Then starting a new project this week around gathering and displaying information on air quality in Iceland.
[0]: https://github.com/hrafnthor/adb_helper
[1]: https://github.com/hrafnthor/adb_helper/wiki/ADB-Helper-wiki
-
Working on improving my scripting programming language in my spare time ( https://github.com/nbittich/adana ), I'd like to improve the stability and standard library
-
I am the maintainer of beanborg (https://github.com/luciano-fiandesio/beanborg), a set of scripts for automated categorization of financial transactions on top of beancount. Using plaintext accounting in the last 5 years has dramatically improved my family's financial health.
-
I am working on Openkoda, an open-source platform for insurance applications based on pre-built templates and generative AI to accelerate the implementation of new insurance products and distribution channels.
Why?
The insurance sector is probably the slowest to adopt innovation in finance, lagging far behind banking. E-commerce is on the opposite end of the spectrum.
https://openkoda.com
-
I am building a graph based semantic search engine. We can use low cost LLMs, like Haiku, or local models to extract semantics (named entity recognition).
Then the nodes in the graph maintain types (things like people, date, currency) as extracted and allow queries.
https://github.com/pixlie/PixlieAI
Currently building a demo where we crawl startup investment data to build a knowledge graph that can be filtered for patterns.
The engine can guide the crawl process, to keep crawl limited to the problem statement.
-
django-reference-implementation
A highly opinionated, production-ready, 12-factor boilerplate template for Django Projects.
I've been unwinding my side-projects into their component parts and publishing them as their own python packages. Some examples:
1. https://github.com/simplecto/django-reference-implementation -- My personal production-ready Django boilerplate. "There are many like it, but this one is mine"
2. https://github.com/simplecto/sitemap_grabber -- A python library to recursively crawl every sitemap.xml for a website. Also handles robots.txt and other well-knowns.
3. https://github.com/heysamtexas/django-oauth2-capture -- A Django app to capture OAuth2 tokens for non-authentication purposes, enabling your application to act on behalf of users across external platforms like GitHub, LinkedIn, and X (Twitter)
I'm also taking popular and helpful software and wrapping them in RESTful apis as part of a larger api project I call the JOAT (Jack Of All Trades).
4. https://github.com/heysamtexas/REST-headless-browser -- Playwright headless browser wrapped in a FastAPI REST application, running inside a docker container
-
sitemap_grabber
A python library to recursively crawl every sitemap.xml for a website. Also handles robots.txt and other well-knowns.
I've been unwinding my side-projects into their component parts and publishing them as their own python packages. Some examples:
1. https://github.com/simplecto/django-reference-implementation -- My personal production-ready Django boilerplate. "There are many like it, but this one is mine"
2. https://github.com/simplecto/sitemap_grabber -- A python library to recursively crawl every sitemap.xml for a website. Also handles robots.txt and other well-knowns.
3. https://github.com/heysamtexas/django-oauth2-capture -- A Django app to capture OAuth2 tokens for non-authentication purposes, enabling your application to act on behalf of users across external platforms like GitHub, LinkedIn, and X (Twitter)
I'm also taking popular and helpful software and wrapping them in RESTful apis as part of a larger api project I call the JOAT (Jack Of All Trades).
4. https://github.com/heysamtexas/REST-headless-browser -- Playwright headless browser wrapped in a FastAPI REST application, running inside a docker container
-
django-oauth2-capture
A Django app to capture OAuth2 tokens for non-authentication purposes, enabling your application to act on behalf of users across external platforms like GitHub, LinkedIn, and X (Twitter)
I've been unwinding my side-projects into their component parts and publishing them as their own python packages. Some examples:
1. https://github.com/simplecto/django-reference-implementation -- My personal production-ready Django boilerplate. "There are many like it, but this one is mine"
2. https://github.com/simplecto/sitemap_grabber -- A python library to recursively crawl every sitemap.xml for a website. Also handles robots.txt and other well-knowns.
3. https://github.com/heysamtexas/django-oauth2-capture -- A Django app to capture OAuth2 tokens for non-authentication purposes, enabling your application to act on behalf of users across external platforms like GitHub, LinkedIn, and X (Twitter)
I'm also taking popular and helpful software and wrapping them in RESTful apis as part of a larger api project I call the JOAT (Jack Of All Trades).
4. https://github.com/heysamtexas/REST-headless-browser -- Playwright headless browser wrapped in a FastAPI REST application, running inside a docker container
-
REST-headless-browser
Playwright headless browser wrapped in a FastAPI REST application, running inside a docker container
I've been unwinding my side-projects into their component parts and publishing them as their own python packages. Some examples:
1. https://github.com/simplecto/django-reference-implementation -- My personal production-ready Django boilerplate. "There are many like it, but this one is mine"
2. https://github.com/simplecto/sitemap_grabber -- A python library to recursively crawl every sitemap.xml for a website. Also handles robots.txt and other well-knowns.
3. https://github.com/heysamtexas/django-oauth2-capture -- A Django app to capture OAuth2 tokens for non-authentication purposes, enabling your application to act on behalf of users across external platforms like GitHub, LinkedIn, and X (Twitter)
I'm also taking popular and helpful software and wrapping them in RESTful apis as part of a larger api project I call the JOAT (Jack Of All Trades).
4. https://github.com/heysamtexas/REST-headless-browser -- Playwright headless browser wrapped in a FastAPI REST application, running inside a docker container
-
-
I am working on building Varden, a local password vault that generates and stores passwords on your machine. https://github.com/rohansh-tty/varden
-
eDSL for Build123s to make 2D sketching easier.
Almost all technical models imply some sort of complex planar line sketch(es) in various planes. CAD as a code already has a high entry level. My hope this eDSL could mimic GUI CADs techincs, be more "intuitive" and decrease entry level. At least it's more concise :P
https://github.com/baverman/build123d_draft/tree/build_line-...
https://build123d.readthedocs.io/en/latest/index.html
-
I'm building an open source messaging app similar to Discord or Slack, but with the notetaking/wiki capabilities of something like Notion or Confluence integrated. I just finished rewriting it in Rust, and while the new release is somewhat buggy, I feel like it solves many of the problems with Discord being the "black hole of knowledge".
https://alpha.mikoto.io/
https://github.com/mikotoIO/mikoto
-
I'm working on a library that allows anyone to build fully typed, declarative API clients very easily, in Python.
https://github.com/martinn/quickapiclient
-
Optillm - https://github.com/codelion/optillm
optillm is an OpenAI API compatible optimizing inference proxy which implements several state-of-the-art techniques that can improve the accuracy and performance of LLMs. The current focus is on implementing techniques that improve reasoning over coding, logical and mathematical queries. It is possible to beat the frontier models using these techniques across diverse tasks by doing additional compute at inference time.
-
solar-system
A web-interactive Solar System simulation written in JavaScript + Three.js (by SafarSoFar)
Recently started exploring WebGL and Three.js library and currently I'm working on web-interactive Solar System simulation.
Here is the repo: https://github.com/SafarSoFar/solar-system
-
A terminal GUI library written in Crystal (https://github.com/bmmcginty/term)
As someone who is blind, I prefer information in particular formats and layouts. Borders and side-by-side content kill my efficiency. I also shouldn't need to think about more than where text should start on lines, and responding to key presses in controls should be dead simple.
-
starlake
Declarative text based tool for data analysts and engineers to extract, load, transform and orchestrate their data pipelines.
- GitHub: https://github.com/starlake-ai/starlake
If you're dealing with data pipeline challenges or interested in modern data engineering tools, I'd love to hear your thoughts!
-
I'm working on a Rust library that offers a higher-level API for generating PostScript and Encapsulated PostScript files.
https://github.com/codewithkyle/pslib
-
Have you look at BLD? Sits in the same space and has similar criticisms regarding Gradle and Maven.
https://rife2.com/bld
-
Working on open source local first learning social network (kind of like Notion but as social network with elements of Reddit for topics).
https://github.com/learn-anything/learn-anything
-
I have been so overwhelmed that all my side efforts have been tiny things for a year - actually since last Christmas when I had a few days off in a row and my wife wasn't demanding other work.
I got quite far then and now, one year later, I'm hoping I will have the time to finish off the difficult bits: it's a way to get GNU Make to print out its internal database of targets and rules as JSON.
https://github.com/tnmurphy/gmake-experimental (feature/jprint branch)
It's a companion to the print-database option:
-
I’ve been putting my mechanical displays to work. Right now I have one displaying date, the current temp, the daily high temp and daily low temp. I created a web socket based serial server that gets messages and writes them to a rs232 usb device. The weather data is a node app that pulls Open Meteo data. Also learned how to make systemd service files to make it start on boot.
https://github.com/EdwardDeaver/WeatherToMechanical
-
I just finished adding UDP GRO & GSO support to my WireGuard proxy software. The work involved rewriting a large part of the program.
https://github.com/database64128/swgp-go
For those who don't know, UDP Generic Receive Offload and Generic Segmentation Offload allow you to receive and send multiple same-sized UDP packets coalesced in a single buffer (or many in an iovec but you really shouldn't). Compared to calling sendmsg(2) on individual packets, sending them coalesced in one call traverses the kernel network stack exactly once, thus has significantly lower overhead.
wireguard-go and many QUIC implementations use the same trick to improve throughput. Unfortunately the in-kernel WireGuard driver does not take advantage of UDP GSO, and swgp-go had to cope with that by attempting to coalesce multiple unsegmented messages received in a single recvmmsg(2) call.
-
There exists a myriad of hobbyist frameworks from before, all of them in Python, so to add something original I'm doing it in VBA (for the extra challenge):
https://github.com/personalityson/VBANN
-
I'm developing a pipeline to sync underwater passive acoustic audio with whale sightings around the hydrophones, to then classify that audio using Google's open sourced whale models. The goal is to enrich data from happywhale.com with whale voices, so scientists can further explore communication of these species. I'm trying to keep things as system-agnostic as possible, but am building the first implementation to run on GCP.
https://github.com/pmhalvor/whale-speech
-
The diagram is available in the basti-cdk package. Probably, I have to make it more visible in the main README: https://github.com/basti-app/basti/tree/main/packages/basti-...
By default, the instance is deployed to a public subnet but any ingress traffic is not allowed by the instance's security group. This is needed for the instance's ability to connect to AWS SSM service (egress only).
The user can also deploy the instance to a private subnet but this would require them to manually ensure connectivity to the AWS SSM via NAT gateway, VPC endpoint or other means.
-
-
I’ve been working on open sourcing a background jobs library I built for Rust and Postgres, called Underway.[0] Unlike other similar queuing libraries, it offers a simple “step” functions API for defining dependent units of work.
I built this because a number of projects I work on need a robust, resilient way of deferring work but I didn’t want to add another piece of infrastructure or another language to my stack. Plus as soon as you start to reach for APIs that offer some kind of workflow concept, your options become fewer and further between.
[0]: https://github.com/maxcountryman/underway
-
mockoon
Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no account required, open source.
I'm currently working on Mockoon, an API mocking tool. It's an open-source project that I've been relentlessly improving over the past 7 years. I decided to build a SaaS/cloud offering to help finance my work on the project. I'm solo bootstrapping, and revenues are slowly growing. It's not the easiest path, but definitely worth it!
https://mockoon.com
-
I'm making read-it-later app that truly works offline and does not require any servers.
https://github.com/jonocodes/savr-android/
Currently dogfooding the mobile PoC, and working on some of the desktop parts.
-
txtai
💡 All-in-one open-source embeddings database for semantic search, LLM orchestration and language model workflows
In a crowded "AI space", I continue to work on txtai (https://github.com/neuml/txtai) for semantic search, LLM orchestration and language model workflows. It's not as popular as the big frameworks but I believe it's a better solution. Time will tell.
-
http://tolvera.is
Tölvera is a Python library designed for composing together and interacting with basal agencies, inspired by fields such as artificial life (ALife) and self-organising systems. It provides creative coding-style APIs that allow users to combine and compose various built-in behaviours, such as flocking, slime mold growth, and swarming, and also author their own.
With built-in support for Open Sound Control (OSC) via iipyper and interactive machine learning (IML) via anguilla, Tölvera interfaces with and rapidly maps onto existing creative computing software and hardware, striving to be both an accessible and powerful tool for exploring diverse intelligence in artistic contexts.
Tölvera has been selected for Mozilla's first Builders Accelerator! Read the announcement:
https://blog.mozilla.org/en/mozilla/14-ai-projects-to-watch-...
-
sqlite-wasm-webrtc
Private peer-to-peer collaborative databases in the browser using SQLite (WebAssembly) and WebRTC.
I've been working on making collaborative databases in the browser using SQLite WebAssembly and WebRTC.
https://github.com/adhamsalama/sqlite-wasm-webrtc
It's a perfect alternative (at least in theory) to online centralized spreadsheets.
-
I've been working on the ability to read sky brightness without a sensor.
I've always been interested in stargazing, but had a curiosity about how "good" the stars I was seeing were relative to conditions in other places on earth.
I'm working to answer that by doing inference of the value a SQM would get you, but over H3 cells in a geojson file, and then reporting on the cell with the highest reading during the last iteration over the set of H3 cells.
https://github.com/nonnontrivial/ctts
-
-
Been interested in programming language implementations recently, so I'm working on an in-place WebAssembly interpreter
Currently passes all the WebAssembly 1.0 test suite minus the tests that require imports (around 9) - should have those ones fixed this week
https://github.com/csjh/wasm-interpreter
-
As a software developer who later got into hardware design, I've always been pretty disappointed with the quality of HDL tools. You get a bit spoiled by the quality of compilers like gcc and clang, and then you run into ridiculously expensive closed-source SystemVerilog compilers that fall apart on valid and obvious code, can't be run in a build farm, and which report cryptic messages for errors. So I've been working on my own open source SystemVerilog compiler / frontend for a while now, and it's nearing 100% completion in terms of language support.
https://github.com/MikePopoloski/slang
-
A macOS menu bar app to convert image snippets to LaTeX. I’m trying to turn it into an open source replacement for MathPix’s Snip.
https://github.com/navanchauhan/iTeXSnip
-
natsrun
Simple application message router using NATS subject pattern-matching. Based on core Hemera/Seneca pattern-matching libraries.
I spent the weekend working on a simple Typescript app router for the NATS messages similar to what Express/Koa does for http server apps https://github.com/Gooseus/natsrun
Gotta shout out to the author of HemeraJS who shared their project here 8 years ago and provided a starting point for me:
-
Hemera
🔬 Writing reliable & fault-tolerant microservices in Node.js https://hemerajs.github.io/hemera/
-
https://github.com/you-knowww/agocms
Apple vision pro app for documenting realtor's pre-listing-checklist notes in space and then exporting notes as PDF forms required by local MLS.
-
-
Still working on the bluetooth "wall of sheep" app. https://github.com/skittleson/bluetooth-wos . im hoping to put more insight on each device and receive avaliable notifications from the devices. I even figured out a rough estimate of how far devices are away with just RSSI and other available devices that have TX Power and RSSI within a few meters.
-
- *Minimal run-time debug mode overhead*
It is temporarily named [*VRSFML*](https://github.com/vittorioromeo/VRSFML) until I figure out a nice name.
You can read about the library and its design principles [*in this article*](https://www.vittorioromeo.com/index/blog/vrsfml.html), and you can read about the batching system [*in this other article*](https://www.vittorioromeo.com/index/blog/vrsfml2.html).
You can find the source code [*here*](https://github.com/vittorioromeo/VRSFML) and try out the interactive demos [*online in your browser here*](https://vittorioromeo.github.io/VRSFML_HTML5_Examples/).
The target audience is mostly developers familiar with SFML that are looking for a library very similar in style but that gives more power and flexibility to the users. Upstream SFML is more suitable for complete beginners.
-
Is it this project? https://github.com/from-nibly/optd
-
I've been tinkering with my own keyboard layout:
https://ladsko.github.io/hexed/
It's hexagonal, compact and optimized for German and English thanks to [noted](https://dariogoetz.github.io/noted-layout/)
Right now I'm testing key shapes and sizes and the manufacturing of key caps. I thought I needed a resin printer for best results but FDM printed caps with a blob of epoxy resin on top works surprisingly well.
There's no firmware yet, I have not even decided on a micro-controller or software. But I want to use Kailh Choc v1.
This is my first time exposing this project to the public so I'll be very happy about some feedback!
-
-
I have been working on improving the editor UI (svelte), the project wizard and adding payments on https://babelfu.com
I haven't merged those improvements on the community edition (yet) because of time constraints.
The next thing I will be working on is the GitHub Marketplace.
-
Awesome-Story-Generation
This repository collects an extensive list of awesome papers about Story Generation / Storytelling, primarily focusing on the era of Large Language Models (LLMs).
You may be interested in this too:
https://github.com/yingpengma/Awesome-Story-Generation
-
MKS-DLC32
MKS DLC32 motherboard kit, which is an offline engraving master control kit developed for desktop engraving machines. The hardware is equipped with a 32-bit high-speed ESP32 module, integrated WIFI function, and directly drives a 3.5-inch touch color screen; it can realize fast engraving and WEB web pages. Control, mobile phone APP control and other functions.
3D printer/laser engraver electronics are great for lots of things actually. You get
A (at least) 3-axis motion control system with G-code processor
Spindle controller (usually)
Limit switch input
A nice graphical display
(Sometimes) Wi-Fi or BLE
Arduino framework
All for around $50.
I was exploring the use of one for an open-source infusion pump controller. However, it turned out to be too bulky, but it would probably have been fine otherwise. Even after all these years, I was blown away by the insane amount of capability that I could buy for $50.
Before anyone else asks: https://github.com/makerbase-mks/MKS-DLC32
-
owntone-server
Linux/FreeBSD DAAP (iTunes) and MPD audio server with support for AirPlay 1 and 2 speakers (multiroom), Apple Remote (and compatibles), Chromecast, Spotify and internet radio.
I'm working on an ESP32 based NFC record system using OwnTone (https://owntone.github.io/owntone-server/) as the music hosting and playing solution (as it supports AirPlay to all the HomePods in the house). Each HomePod has a smaller ESP32 with a knob for adjusting the volume in a room.
I've been buying lots of music after getting rid of Spotify and wanted the experience of walking in, picking an album, dropping on the player, and then listening to it throughout the house as I make dinner or do chores.
-
A keyboard that is ergonomic without looking or feeling intimidating (https://github.com/cassiozen/fatbee).
The term "ergonomic" isn't regulated in the US, so the market is full of supposedly "ergonomic" keyboards that offer little real benefits—and in some cases, may actually cause harm.
My main gripe is with split keyboards. The traditional keyboard layout is wrong in so many ways (from the perspective of physiology and biomechanics) that just "splitting in the middle" isn't enough to avoid long-term injury.
Splitting is not wrong, but alone, it's not enough. You need to tackle it from multiple perspectives: Yes, Split the keys, so your wrists aren't bent outward, support the palms so they're not bent upward, and angle the middle part up (like a tent) to keep your forearms from twisting. That twisting is especially bad because it squeezes the carpal tunnel and can lead to nerve and tendon problems.
FatBee is my attempt to incorporate all these elements while creating something that doesn't feel too overwhelming to use.
-
I'm building an online forms-as-a-service for static websites. I decided recently to revive my personal static site on netlify, where I share out with friends and family my recipes and movie recommendations. I wanted a simple "contact me" form, and decided to scratch my own itch with this service, and build out the server underpinnings so I can iteratively solve more problems static sites may have.
In building out my cheap CI/CD process I wrote a simple web hook utility, using pure python and base libraries, and called it Duct-Tape-Hook: https://github.com/nullfocus/duct-tape-hook/
If this is at all useful or interesting, drop me a line!
-
Just finished building git-split, a small tool that lets you split a commit into a chain of multiple commits.
https://github.com/Artamus/git-split
-
You might want to choose a different name and branding. [Helm](https://helm.sh/) is already a package manager for Kubernetes with pretty similar branding.
-
https://github.com/marmakoide/pestacle
Be warned, zero documentation, because things are at larval stage and change often. Will include a couple of demos this week.
In the spirit, yes, but targeting different hardware, public, and environments.
* It runs on Linux, Mac, Windows. Bare metal on rp2040 and rp2350 is planned.
-
To decide if it's worth investing in a lifetime deal for https://pockethost.io, I'm trying out PocketBase/PocketHost.
I just finished https://github.com/Leftium/spock-stack-spa-starter
Next, I'll take this new "Spock" stack and try rewriting my HN client https://hw.leftium.com/
I'm planning some new features like keeping track of unread posts, which are marked read as you scroll.
Perhaps submit it to the Svelte Hackathon: https://hack.sveltesociety.dev
-
[1] https://github.com/no-instructions/relay
-
You should add another use to it which is exploring live in-memory object graphs of applications. Make some adapter library to allow getting those objects from apps that want to use and then you can fly through the data being processed. For debugging, exploration and education. I'm using a basic version of this idea for debugging: https://github.com/Quiark/overlog
-
ArduinoCogs
Arduino library for creating rules at runtime via the web, including a serial command parser. Pre-alpha/experimental
ArduinoCogs. It's a library that adds no-code automation with a web UI, along with a tiny shell interpreter to configure WiFi and back up your settings.
Much like my KaithemAutomation project, you declare "Tag Points" which are like subscribable variables for your IO, then set up state machines that can affect them via the web UI.
I use TinyExpr for the expressions, and a regex to parse command lines. The shell is explicitly not a real programming language, it just allows logicless commands.
But it does support a limited subset of here docs, and an equivalent to the shar command!
All the UI is generated from JSON schemas, and it's designed so you can add new "apps" to the web UI.
The base library includes an MP3 player app, and a FastLed wrapper.
I also have Trouble Codes, to make it easy to add diagnostics and alerts to the system, websocket based real-time dashboards, theme-ability, and there's a Python client (in the iot_devices library) to control devices.
You can configure multiple WiFi networks, and there's a web based file manager.
The two things I really want to add are LCD based UI, so you can actually create your menus and interfaces in the JSON editor, and some kind of mesh protocol backed by OpenDHT, so you could make a device globally visible. I'd also like to have camera and SD card support.
Nowhere near ready to actually post , but usable.
https://github.com/EternityForest/ArduinoCogs
-
I'm working on an app that let's you blur a portion of your screen.
Currently written in Python with OpenCV, plan on a re-creation with Electron, but I'll need to learn more of it first :)
https://github.com/hasithsen/blurscreen
-
tinykvpp
Horizontally scalable, highly available, key-value storage service with distributed transaction support written in C++
I'm working on (yet another :)) key-value store. It's 99% educational project for me, no ambitions to create a startup or such, just a good enough project to try various technologies e.g. new protocols, kernel by-pass, libraries like SPDK or xnvme. Planning to go distributed as well, probably using Raft. Quite a good opportunity to sharpen low-level programming and design skills, work with profilers, doing benchmarking, and optimizing things. :)
GitHub: https://github.com/lnikon/tinykvpp/
-
I'm working on a simple golang-based CLI tool to transcribe all the meetings I'm in - https://github.com/akash-joshi/better-whisper
I use this to create a local knowledge base that I can then crunch using LLMs to help in decision-making, creating standup notes, etc
-
I just finished writing a discord bot backed by postgres with a web frontend. Some friends and I like to do watch parties and this system lets you set a theme for a group of movies, everyone submits their picks, then it will randomize and post what the agenda is each week. Afterwards it posts a poll to let them respond with a thumbs up or down. The next thing on my list is to use the voting data to render a user score based on how well their picks were received by the group lol.
I got really interested in this idea when I decided to write it in a stack I don't normally work in, Go + HTMX. Go routines are incredibly useful. I used https://nostalgic-css.github.io/NES.css/ for the front end and it's really become a fun bot all around.