A minimalist macro recorder
https://github.com/rmpr/atbswp polishing up a bit my macro recorder
How to build your own AI art installation from scratch [Moved to: https://github.com/maxvfischer/DIY-ai-art]
https://github.com/maxvfischer/Arthur An AI art installation I built from scratch using a GAN network, Samsung The Frame, a button and a PIR-sensor (including, code, images and tutorial). The main draft is almost done, but quite some polishing to do.
https://github.com/maxvfischer/shibusa An automatic Zen Garden drawing infinite patterns in sand. Using stepper motors, inverse kinematics and a Raspberry Pi Zero W (including, code, images and tutorial). I'm almost done building the robot, but still have quite some implementation to do. Also, the guide is far from done, I've mostly uploaded images so far.
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
An unclack-style mute-when-typing for windows
After all the buzz about "UnClack" (the type-to-mute thing for mac) people were asking for a Windows version. So I made one.
A Go package for engineering organisms.
https://github.com/TimothyStiles/poly a modern synthetic biology library written in Go. Aiming at building some awesome stuff (codon optimization, synthesis optimization, RBS calculator, etc) that should really help in forward engineering life.
sporenetlabs.com Building a method to do massive amounts of affordable DNA distribution. I'm still working on the backend for that one.
My variant of the C Template Library (by rurban)
Yet another glib, a STL for C, which is header-only, complete, tiny and sucks much less.
Minimalist Roguelike game using the 24a2 framework
A minimalist roguelike game (still pretty early).
A few months ago I spent a week of my vacation reverse engineering Zelda Classic, an awesome tool made by Zelda fans which has many awesome custom-made Zelda-like games made in it.
I'm a web guy, so that's my medium of choice. I called it Quest Maker.
The game code isn't public (haven't figured out what I want to do with this...), but here's the tool I made for converting the binary quest datafiles to JSON.
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
Joplin - an open source note taking and to-do application with synchronization capabilities for Windows, macOS, Linux, Android and iOS. Forum: https://discourse.joplinapp.org/
I'm trying to get Joplin Server to production-ready status. Mostly doing a lot of refactoring to clean up the code and add test units at the moment, and learning how to best package and distribute a server using Docker.
C++17 RISC-V RV32/64/128 userspace emulator library
I am working on ultra-low latency emulation. I have a RISC-V emulator (https://github.com/fwsGonzo/libriscv) that I am creating to fork really fast.
Those measurements is from a production environment, meaning these numbers are very real! In a synthetic benchmark the fork happens at just ~200 nanoseconds, and it's really a meaningless number.
Purely functional build system and package manager (by maxmcd)
An alternative to Nix that uses Starlark (python syntax) instead of a purely functional programming language: https://github.com/maxmcd/bramble
I struggled to climb the steep learning curve of Nix/NixOS and wondered what it would be like with a more familiar (to me) syntax.
It's been very rewarding to write. I was able to implement some ideas from the initial Nix paper that aren't present in Nix. Nix is also quite dependent on the use of the /nix/store path, but I was able to allow a user to use almost any path for their build store without sacrificing on the potential for a shared build cache. I also want to have better native support for things like building docker images, among other features.
I'm currently implementing sandboxing and finalizing some of the build structure, but hoping it'll be usable sometime soon.
Spend the week to learn and build my Nix[OS] environments for full time use. Nix on my Macbook and NixOS on my Asus G14
a USB multitool + Amaranth HDL framework for monitoring, hacking, and developing USB devices
What the hell, here are a bunch of half-baked ideas that I haven't made time for because I'm lazy and stressed out and exhausted:
1. Designing a protocol and air interface for an amateur radio cellular network. This started out with some spread spectrum experiments and an interest in low-probability-of-intercept (below the noise floor) communication. The idea I have now is sort of a cross between APRS and DMR using modern modulation techniques. The network would consist of amateur rooftop "cells" with internet connections, and mobile transponders that communicate with those cells. There'd be some sort of callsign or key based addressing scheme and IP-like network topology discovery. Everything will be authenticated. I'd love to have an encrypted mode, but unless the laws change, it probably isn't going to happen.
2. Open-source firmware or gateware implementation of a USB PD controller that supports entering/exiting alternate modes properly. Inspired by Kate Temkin's Luna project . I got the impression that PD was out of scope for LUNA, at least for the time being, but it would be really nice to have both a USB and PD stack that could be integrated onto a small, inexpensive chip without the proprietary mess.
A small app to let an external monitoring service know whether or not your Alertmanager instance is working
jsso2: Identity provider and authenticating proxy for your non-enterprise use cases. WebAuthn only, no passwords! I was tired of typing a password for things like Grafana and PGAdmin, and IP whitelisting my home Internet for things that didn't have built-in authentication. https://github.com/jrockway/jsso2
If I were starting from 0 today, I'd just use Dex and Envoy's built-in OAuth support. OAuth is overly complicated, requiring a bunch of configuration for each app, and a ton of code in each app... but it won. So use that.
jlog: I read a lot of log files in my day-to-day work and really like the idea of structured logs, but found them hard to read. jlog translates timestamps to my local time zone, lets me query them with jq, etc.: https://github.com/jrockway/json-logs Can't live without it, I use it many times every day, and have even convinced other people to use it without writing any documentation. (There are binary releases and a --help though!)
"kubectl jq": I wanted to play with writing Kubernetes plugins, so I made one that is just "kubectl get x -o json | jq". I use it pretty regularly, but the Kubernetes client machinery doesn't give you autocompletion for free, so it's pretty painful to use. When they fix that, I plan to write more kubernetes extensions (including one that invokes jlog on the logs, saving a pipe ;) https://github.com/jrockway/kubectl-jq
alertmanager-status: How do you know if your Prometheus/Alertmanager is working? If it breaks, it won't be sending you an alert, after all. https://github.com/jrockway/alertmanager-status
ekglue: The good parts of Istio, written by someone who read the xDS spec :P https://github.comjrockway/ekglue
For my day job, I work on Pachyderm Hub, which you should totally use if you want to run production-quality data science workloads (data provenance, reproducibility, etc.): https://hub.pachyderm.com/ I could write a lot about it, but basically... we have customers that want to use Pachyderm, but the complexity of Kubernetes stands in their way. How do you store logs? How do you monitor things? How do you give your coworkers access? We solve those problems by letting you click a button in a web UI. (As for why you'd want to use Pachyderm: https://www.pachyderm.com/use-cases/)
Knowledge Management CLI for Humans using Machine Learning & Tags
HyperTag helps humans intuitively express how they think about their files using tags and machine learning. Represent how you think using tags. Find what you look for using semantic search for your text documents (yes, even PDF's) and images. Instead of introducing proprietary file formats like other existing file organization tools, HyperTag just smoothly layers on top of your existing files without any fuss.
JS reference implementation of Osmosis, a JSON data store with peer-to-peer background sync
A peer-to-peer data sync library for native apps, based on UDP discovery and CRDTs. It's nowhere near done, but the GitHub README describes it thoroughly:
Beubo is a free, simple, and minimal CMS with unlimited extensibility using plugins
A CMS written in Go. It’s still very early and it has the basics of user creation, multiple domain support, themes and user management by default. What will make it really powerful is plugins.
Plugins are still being developed and currently use the go plugin package which is really good for performance but can be bad for security and compatibility with versions and operating systems. I plan to either move over to using RPC instead or supporting both options.
Everything is available on GitHub under the MIT License.
Continuous Profiling Platform! Debug performance issues down to a single line of code
Open source continuous profiling software https://github.com/pyroscope-io/pyroscope
I did a lot of profiling at my last job and it was always kinda frustrating because you usually have to do it adhoc on your machine, and you can't do it in production, or you can't go back in time.
So I started looking into possibilities of doing it in production, and after doing some research and back of the envelope math I figured it's possible to run this kind of stuff 24/7 in production environment and store months of this kind of data for cheap.
I just released the first version a couple of weeks ago, would love any feedback on this.
Also, I'm looking for contributors! If anyone interested, please let me know.
The work is still in progress but can't achieve the desired outcomes without community support.
Simplified global React state
I'm working on a simple state library for React. It will 1) allow you to have a "global" state that doesn't require context , and 2) allow you let you set state imperatively .
The links below are the two separate parts that I want to combine together so that you can have that imperative state setting apply to all components depending on the generated hooks. That's the easy part.
`useStructure` allows you to have a class that your component uses for state (and be able to use any methods on that class). The hard part will be having async functions on those classes that update your state correctly. Not sure if it's even possible.
Next generation state management for React
Rust Starter Project
Tools for Rust. Currently wrestling with dev ops for a crates dependency visualizer. Also on the list, a bootstrapping template for commandline application in Rust (https://github.com/rust-starter/rust-starter) and also planning to develop a Rust job board.
command line codespelunker or code search (by boyter)
A few things.
An implementation of bitfunnel search in Go which I plan to put into searchcode.com at some point once I get all the issues resolved and if performance is acceptable
A command line search tool which brute forces with search ranking https://github.com/boyter/cs/ mostly for code but works pretty well for other things as well
Atlassian Confluence Cloud plugins. Mostly out of personal interest and because there appears to be a good marketplace to produce mostly passive income there.
A BitTorrent V1 engine library for Rust (and currently Linux)
A (toy) BitTorrent engine in Rust whenever I want to recharge a bit: https://github.com/mandreyel/cratetorrent.
The scope is small and well defined and so is a welcome break from having to divine murky business requirements, slow iteration speed with microservices, and other every day fatigue.
A deck-builder and card-screener for MtG, built on Perspective
A Magic TG (the popular card game) deck builder and card screener analytics app. I actually remember virtually nothing about Magic, I just built it to test-drive the analytics web UI! Built on Perspective, Apache Arrow to encode the entire Magic card database in a single 20mb file so I can embed it in a browser, and some great enthusiast web services for decks, card meta data, symbology and images.
Merge filesystems together.
Rewriting my storage application from Go to Rust, since it offers some better ergonomics for what I want it to do - Ideally I want to merge a bunch of different file and object storage providers together into one API/web interface: https://github.com/gmemstr/sliproad/tree/3.0-rust-rewrite
Also working on reading more books :)
Single header asymmetric stackful cross-platform coroutine library in pure C.
A single header asymmetric stackful cross-platform coroutine library in pure C.
🌱Light and powerful C++ web framework for highly scalable and resource-efficient web application. It's zero-dependency and easy-portable.
I'm working on a web framework Oat++. Similar to java-spring but for C++.
A secret manager backed by age
* (Yet another) password and secret manager, using modern cryptographic libraries (age) and with a strong emphasis on customizability. I personally use it as a general purpose secret store for everything from passwords to command snippets.
* A tool that runs commands when USB devices are inserted or removed, allowing a user to write filters against a variety of device metadata. The end goal is something similar to udev rules, but much nicer to configure and cross-platform. Still unreleased.
Hexagonal hierarchical geospatial indexing system
There's a library available at https://github.com/uber/h3 that lets you partition the earth into hexagons (minus the required 12 pentagons) at various resolutions. It's spiffy. I had the hardest (read impossible) time when I first took a look at it getting it to compile into a mobile game. It worked fine in desktop, but not on mobile.
So I punted and converted the whole thing into C#. It's a hot mess currently, but it works.
However, the folks who created H3 added functionality and some optimizations that I want, so I'm rebuilding it, partly with dealing with some of the issues that have come up with my game during development. It's coming along smoothly, though the unit tests are what's slowing me down at this moment.
Once that's done, I'm going back to my game. Covering the world in brightly colored hexagons as reality starts to crumble around you.
So, still... Hexagons. That's what I'm working on.
Mouse scroll wheel acceleration in user space
Mouse scroll wheel acceleration, implemented in user space, for Linux, Mac, Windows: https://github.com/albertz/mouse-scroll-wheel-acceleration-u...
After asking for this feature for so long (https://gitlab.freedesktop.org/libinput/libinput/-/issues/7), I realized that it is easy to implement this in user space. I'm quite happy with the result. This was intended for Linux, but it actually also works on MacOSX.
Community Powered Hotlines
I've forked a dead open-source project and am working on modernizing it and adding features
Pockethotline was based on Rails 3 and Ruby 2.2; I've updated it to modern versions of both, and updated Bootstrap from 2 to 5. Currently working on adding a number of features including call logging, categorization, tagging, reporting, operator "teams" and more.
Progress has been slow around the holidays but I'm picking it back up!
Bitcoin blockchain graph analysis with the GraphBLAS.
Create bags based on BagIt profiles and send them off into the ether (EasyStore is now DART) (by APTrust)
I wrote a similar app for archivists to push materials into preservation repositories. I used Electron, since it has good cross-platform support. The source is at https://github.com/aptrust/dart with documentation at https://aptrust.github.io/dart-docs/users/getting_started/
The archival community uses a simple text-based packaging format from the Library of Congress called BagIt, which allows you to include metadata and checksums with your archived materials so you can ensure their integrity and make sense of them when you get them back.
Anyway, you're working on an interesting problem. I'd be interested to see how it goes.
Nix-packaged Android SDK
I'm packaging the Android SDK with Nix to enable reproducible builds: https://github.com/tadfisher/android-nixpkgs
I've actually been using this for years, but now that I'm using Nix Flakes I've been learning how to best provide a flake for this project. I think I landed on a decent solution.
A global DNS propagation checker that gives pretty output. Written in dotnet core
Alternative CLI tool and Go package for NodeMCU-based modules.
An alternative CLI tool + Golang package for NodeMCU-based modules (like the ESP8266):
An In-Memory, Write-Only, Key-Value Cache
I wrote an in-memory, write-only caching library for C++:
I am planning on using it for a game server, to keep track of player scores.
Playbooks in One Binary
I'm working on tool called Unobin that lets you write Ansible-esque playbooks and compile them to a standalone binary with all of the templates and files baked in.
I'm trying to solve the "works on my machine" problem that's very prevalent in the devops world. One person's playbook (or Terraform module or Chef cookbook or whatever) works fine on the developer's machine due to assumptions made during the development. But transfer that code to another machine and it's a whole 'nother story. There is often a lack of rigor around dependency management and versioning, along with hidden dependencies such as programs that need to exist on the machine where the playbook is run. I want to make it possible to include all of the dependencies directly in the binary, so you truly need just one binary (unobin) to download and run.
I've made a lot of progress and have what I feel is a solid POC at this point. It lacks many modules but I'm just writing them as I need them. Right now I'm working on a reference playbook to build a Concourse CI stack, and that's giving me solid feedback to myself about what's missing.
A piano with a grid layout (iOS)
GridNotes: a grid-based piano for iPhone / iPad. This is more of a tool for exploring scales than an actual performance instrument. It is free in the AppStore if you'd like to check it out, feedback and feature suggestions are welcome! https://github.com/pepaslabs/GridNotes
P.S. I'll be on the job market soon (9 years iOS), hit me up if interested :)
EV Mechanics in Multiplayer. (by EamonnMR)
Multiplayer EV clone: https://github.com/eamonnmr/mpevmvp
Started out as sort of an experiment in 'can you do multiple levels with godot's high level multiplayer API' and the answer turned out to be yes. On the way I ended up finding that loading data via CSV was a pain point so I spun out a project to load CSV rows into classes... All the work I did at work with a Python ETL framework is probably showing through there.
Tony Narlock's Resume (React vs Vue.js) (by tony)
I'm working on a new version of my CV (v1: https://cv.git-pull.com)
This time I'm writing it in React, Angular, and Vue (TypeScript across the board). It's in the very early stages, but keep it at https://github.com/tony/cv
While doing it, I've tried to find various ways to share the chart and data code across all 3 versions. The library I found to make it happen with data akita: https://datorama.github.io/akita/
For UX it's not so easy. The truth is, some of the best UI libraries are framework specific. This creates a lot of fragmentation in the frontend community IMO. For instance react has nivo, vicious, and react-vis, but at the end of the day it's svg and canvas underneath the hood. Still though, the efforts are amazing. It makes you wonder what it'd be like if there would be just one agreed upon way to write a widget. (There's web components, custom elements... but those won't even work with typescript out of the box)
In the past few years, that stuff that's been going on with webpack v5's persistent caching, TypeScript (and its tooling), and all 3 of these frameworks getting better is amazing.
Examples of charting software I've tried: https://cv-react-v2.git-pull.com/dev/branch/v2-billboard.js/, https://cv-react-v2.git-pull.com/dev/branch/v2-plotly/, https://cv-react-v2.git-pull.com/dev/branch/v2-carboncharts/
For the first time I've found a UI suite called Carbon: https://www.carbondesignsystem.com/, an IBM thing. I'm most impressed by their chart offering. Even though it's relatively new, they maintain bindings for react, vue and angular.
An ultra-light UI runtime
ForgoJS: a 4KB React alternative that gets rid of framework specific DOM access techniques and state management. For example: let people use closures for managing component state rather than something new like hooks.
Here's a preview: https://github.com/forgojs/forgo
I'll do a Show HN once it's ready.
Self-hostable web app for isolating the vocal, accompaniment, bass, and drums of any song. Supports Spleeter, D3Net, Demucs, Tasnet, X-UMX. Built with React and Django.
Spleeter Web, a self-hostable web app for music source separation. It lets you isolate the vocal, accompaniment, bass, and/or drums of any piece of music using deep learning-based source separation models. It's like moises.ai/ezstems.com but open-source.
I learned lots about building a full-stack web app ground-up as well as how to containerize the whole thing with Docker.
A chrome extension for suspending all tabs to free up memory
It does not except in a single case. All the data is stored locally in the browser extension storage otherwise. As part of the onboarding flow you can choose to anonymously submit your money saved to the online tally at https://www.curbyourconsumerism.app/
You can also read the source code here: https://github.com/jsom/curb-your-consumerism/tree/main/src
I realize there have been browser extension authenticity issues recently with some sketchy things being published like The Great Suspender https://github.com/greatsuspender/thegreatsuspender/issues/1.... I've got to spend more time investigating a way to remove this question for users, but my intent is to never collect any data beyond the anonymous online tally of the homepage which is opt-in only.
Sorry, I need to replace that email address it is unfortunately a placeholder. Side project has some loose threads. I'll do that tonight.
A minimal, tabbed web browser with support for Chrome extensions—built on Electron.
Chrome extension support for Electron-based web browsers: https://github.com/samuelmaddock/electron-browser-shell
Despite a fair amount of folks disliking Electron for replacing traditional desktop apps, I find it's a great fit for building unique web browsers.
I believe there's a lot of opportunity for making interesting web browsers, but building and maintaining them by forking something like Chromium or Firefox is a ton of work.
With Electron, it's possible to create something interesting with a team of one.
Zero-runtime CSS in JS library
Runtime type system for IO decoding/encoding
None are ready for the public yet, but all in the hopper or under serious consideration:
- Personal site/blog with a bunch of algorithmically generated art and other fun stuff, built on Node/Preact but progressively enhanced/almost completely JS-free at runtime. Motivation for the build approach is that I’m on the low/no client JS static site bandwagon but I quite like the DX of JSX components and CSS-in-JS.
- I’m using a few excellent existing tools for said site which unfortunately aren’t designed to work well together, so I have a variety of wrapper tooling that makes them live peacefully together. I’m also developing a bunch of other build-stage tools for my use cases. I plan to open source (or hopefully contribute back) all of that as soon as I’m satisfied with their quality.
- A set libraries for building declarative, type safe, automatically validated/documented service API boundaries (HTTP/REST to start, but I also plan to support other transport protocols) — think io-ts type interfaces but you get swagger docs for free in a transport-agnostic interface. I’ve built this kind of thing before, it was wildly successful in real world use, but it’s proprietary to a previous employer and I’m starting over with all the stuff I learned in hindsight.
- A “nag me” app that’s basically “reading list” plus “reminders” with minimal config, eg “nag me soon” or “nag me after a while”. My personal use case is I frequently screenshot/text myself/etc stuff I want to look at later (usually on phone but need a computer to dive in), then it just goes down the memory hole. I’ve tried setting reminders but it’s often too much fuss, and I’m far too ADHD to use a passive list.
- Exploring building yet another FE build tool/bundler that’s explicitly multi-stage/sequential with static input/output validation, per-step/time travel debugging. Motivation is that existing tools are just a big ball of config magic and totally inscrutable. I’d likely wrap existing build tools because their set of responsibilities isn’t my motivation and I don’t want to introduce that much more new API surface area to weary FE devs.
Example MVC architecture using PySide(2/6) as the view
Playing around with a MVC architecture in Python with Qt as the front-end: https://github.com/tom-a-horrocks/qt-python-mvc. It feels nice to contain the signals, slots, and QObjects to the view.
A minimal viable programming language on top of liblgpp
Open-source live customer chat
An open source live chat tool for customer support https://github.com/papercups-io/papercups
We launched on August and have been steadily getting some traction and building a little community in our Slack channel
A global weather, geographic information, and navigation simulation library
I've been working on a sailing navigation simulator, using real-world geographical and real-time weather/ocean data: https://8bitbyte.ca/sailnavsim/
Both the core simulator  and geographical/weather/ocean data handling library  I wrote are free and open source, in case it might benefit anyone else, or if they're interested and would like to contribute. :)
Benchmark within Jest
I'm building a product suite around the data integration process. The first product I released more than a month ago is WRGL Repos: https://www.wrgl.co - it deals with data versioning.
The final suite will not just be entirely commercial but has a number of open source products in it as well.
A distributed private application framework
A personal knowledge management tool hosted on your own personal cloud
Exomind, a personal knowledge management tool that takes the form of a unified inbox in which you can have your emails, tasks, notes and bookmarks organized into collections. I have an iOS and a web/electron client at the moment. I plan to eventually add files (blobs), definitions and support extensibility via WASM applications.
Its backend (Exocore) is built on top of a personal / private blockchain and is made from the ground up to be hosted in a semi-decentralized fashion on your own personal devices (your computer, raspberry pi, a cloud instance, etc.)
It has very rough edges, but I'm using it daily to organize my life. It has also been my learning playground to improve my Rust skills over the last two years. If all goes well, I'm a few months away from some kind of tech preview.
Interactive, thoroughly customizable maps in the browser, powered by vector tiles and WebGL
It's a bummer mapbox isn't open source anymore, now you're (and lots of other peoplare) are stuck pre-2.0.0 :(
Auto-Editor: Effort free video editing!
Others here mentioned carykh's jumpcutter. I tried to get it to install but couldn't, then discovered it hasn't been updated in a long time.
There's even an issue with links to alternatives and forks: https://github.com/carykh/jumpcutter/issues/180
I tried out Auto-editor  and it works great for what I needed! Although for "removing" silence, I prefer to increase play speed instead of jump cutting.
A commitment tracker desktop app that tracks the progress of your tasks with mouse, keyboard and audio hooks. (by thebigG)
Tasker - Create Commitments and track your progress through hardware hooks(Mic, Keyboard, Mouse)
Recurrent neural network for audio noise reduction
You can use webRTC VAD or the VAD from RNNoise.
Project to make the process of legislation and other civic activity more accessible. This is currently live at https://hillfacts.azurewebsites.net/
Apex RTOS - A (somewhat) Linux compatible real time operating system (by apexrtos)
An RTOS with a linux compatible syscall interface:
C++ solutions to Advent of Code 2020 (by areading314)
Yes, agreed. I recently went through AOC2020 and found that much of the actual implementation was actually quite a chore, even though many of the problems seemed quite simple. Granted I was using C++: https://github.com/areading314/adventOfCode2020
A Web-based FFProbe. Powered by FFmpeg, Vue and Web Assembly!
* Web-based FFProbe: https://github.com/alfg/ffprobe-wasm
A Web-based MP4 File Inspector. Powered by Rust, Vue and Web Assembly! :crab:
* Web-based MP4 File Inspector: https://github.com/alfg/mp4-inspector
:movie_camera: MP4 reader and writer library in Rust! 🦀
* Rust MP4 library: https://github.com/alfg/mp4-rust
Also, trying to get a bit more familiar with Rust and Web Assembly.
Show all declarations with java annotations by decompiling byte code.
https://github.com/MoserMichael/ls-annotations wrote a tool that decompiles jdk byte code files and lists declarations (classes, functions, variables) with annotations only. You can also use it to find all classes/interfaces derived from a given class/inerface - and all the classes/interfaces derived from a given class/interface.
The tool uses the asm library to scan class files and to extract annotations. it can detect annotations with retention policy CLASS and RUNTIME. It can't detect annotations with retention policy SOURCE that are not put into bytecode, for example @Override is one of these.
A lightweight Linux cluster orchestration system written in Go (Under active development, just working on plugins https://github.com/chabad360/plugins)
I'm working on a project that allows for advanced management and monitoring of servers and server clusters. The main goal is modularity, so I've been working away at getting the plugin system up and running.
Feel free to have a look around: https://github.com/chabad360/covey
Advent of Code solutions (by lukechampine)
FWIW I finished AoC 2020 in Go -- but I had 5 years' worth of helper functions to prop me up: https://github.com/lukechampine/advent
:book: The Stutter Language Specification and Test Suite (by cookiengineer)
I finally started to take the time to develop the parser and data types for "stutter" , a spoken programming language idea I had for a while now.
The underlying idea is that this language is absolutely syntax clutter free and uses grammar similar to how sentences are built, so that it can be predicted and recognized much easier in noisy environments whilst being a programming language that is made for dictation (instead of typing).
I don't want this to be an esoteric idea, so I'm also experimenting a bit with the use case of embedding it ib my browser stealth  in order to automate and schedule web scraping tasks.
A commandline tool for resetting Kafka Connect source connector offsets.
A commandline tool to easily reset Kafka Connect Source connectors.
Uses Java, Picocli and compiles to a GraalVM native binary.
Mobile-first 3D mapping engine with emphasis on user experience
- Tiny filesize means library is parsed fast. Package size is less than THREE.js thanks to code stripping
Check it out on Github: https://github.com/felixpalmer/procedural-gl-js/
Tax filing web application
I am working on building a free / open source tax filing website focused on filling the Federal 1040 form https://ustaxes.org/w2employerinfo
The site is still very much a work in progress but if there are others who want to work on this with me or suggest improvements that would be appreciated! The GitHub repo for the website is
Feel free to message me suggestions or create a PR against the development branch
An in memory postgres DB instance for your unit tests
Navigation project for an indoor robot using a Raspberry Pi, Arduino by combining a camera/OpenCV and physical measurements from ultrasonic and single point lidar sensor.
I've been lazy but I've been working on my own uneducated SLAM attempt. It's for navigating a robot inside my messy apartment. Progress has been slow. I also made some bad decisions but it's a fun learning project.
The Canonical example of a RASCAL message processing system (by mikewarot)
A distributed, decentralized social network that I hope can route around the walled gardens.
The idea is everyone post their own writing, with a CC license on it to allow actual reposting. I'm open for suggestions on all fronts, but especially how to deal with replies from outside the system.
Inspired by a comment on /r/soccer, which inspired a subreddit called /r/SaddestBackflip now turns into a website since people keep having to find different versions of the list
A couple of things honestly.
The project I'm closest to 'finishing' is https://list.futbol, which aggregates silly titles found on /r/soccer. It originated from a post called something like 'It was the saddest backflip of my career...'. After that post users started keeping track of 'the list' with comparable posts. The list started living in comments, and eventually a subreddit was born (/r/saddestbackflip). What I'm doing is twofold:
- A static site built on hugo that has markdown posts per submission, it's on github here: https://github.com/midasvo/the-list so that if I get hit by bus a bus someone else can easily fork it or take it over (or if I add things that people don't like they can start their own). It also offers a really simple JSON endpoint so others can do what they want with the data. It's the communities data after all, not mine.
- A reddit bot (https://github.com/midasvo/the-list-bot) that checks top-level comments on /r/soccer for callouts (e.g. !addittothelist), creates a markdown post from the submission, commits and pushes it to a separate branch on https://github.com/midasvo/the-list, and creates a pull request. Once the pull request gets accepted, github actions go to work and the site will be updated. It already does this.
What I still want to do is to add a threshold to the parent comment, e.g. if the !addittothelist comment gets 100+ upvotes the pull request will be merged automatically.
Furthermore I'm working on self-hosted recipe application using Spring Boot and React. Honestly just want to use it for me and my wife, but the philosophy is that people should be able to self-host it using a container - the data is yours. If I have the time/motivation I want to add the ability to 'connect' to others instances so you can retrieve their recipes and add them to your own repository. But firstly I'll work on exports/imports.
I'm not doing this on github, but on my own gitea instance + build street using drone-ci and other stuffs.
Bash-like $SHELL designed for greater commandline productivity and safer shell scripts
A cross platform $SHELL and scripting language that sits somewhere between Bash, Fish and Windows Powershell.
The idea being it has UX improvements and sane defaults like fish (eg man page parsing for better auto completions), it supports structured data types like Powershell but yet still works fine with traditional POSIX byte streams like Bash.
Target audience is basically myself: so anyone who spends a lot of time in the terminal using sysadmin, DevOps or developer tools.
Proof of Concept for Eventsourced backend
Secondly: Would you be interested in running a small social network just for your co-workingspace, colleagues, company, alumni, startup-hub, businessnetwork, etc?
A simple React.js User Interface Component that is like Google Translate with full TypeScript Support
Multiple projects right now:
- https://getworkrecognized.com — A platform to keep a work journal/brag document/work diary and create self-reviews or promotion writeups based on your notes // Currently trying to find motivation to make onboarding nicer incl. free trial instead of paid to get more users and initial feedback; I guess partly because of that tool i got promoted to senior level recently soo wohooo
- https://caseconverter.pro/app — A simple case converter on the web, guesses the type you want to convert into with a neural net (i know i could have used just statistical approaches lol) // Open sourced some components: https://github.com/igeligel/react-in-out-textarea and the text conversion soon™ - will launch on Product Hunt soon
- https://linkedium.com — A LinkedIn post scheduling app, planning to make it a bigger growth tool with insights on what kind of content performs well. Kind of like some analytics + social media scheduler for personal profiles but also company pages
CSS Boilerplate / Starter Kit: Collection of best-practice CSS selectors
I'm working on a CSS framework without any styling (!). It is a collection of selectors and meant to be used as a clean CSS boilerplate. Thus it can jump start your your next project or design system.
Scrum Standup Timer App
A Rust library for working with Bitcoin Cash
I hacked together a Wayland (Sway/Waybar) covid-status indicator which extracts covid19 case data filtered by country (new cases / new deaths etc) from "ourworldindata.org" and displays it either in waybar or on the cli.
Apart from running (with on-click actions in Waybar) it can also be run on the command line. Output is either text, json, pdf, jp or a mako/dunst notification.
For screen-recording/screenshots see the unixporn post or my gitlab...
ROS package with gazebo simulation : https://github.com/tim-fan/carpet_localisation_ros
NoFlo Development Environment
Visual programming tool for flow-based / dataflow programming. Allows live programming by modifying graphs, retroactive debugging, etc.
Doing this all as a web app that connects to actual runtime environments via WebSockets or WebRTC.
♛♔ Play chess against UCI engines in your terminal.
Working on a chess program for the terminal:
It's written in Golang and talks to UCI chess programs like Stockfish. Lots of fun so far.
Command line interface for managing papers from arXiv on a local machine.
arxivist, CLI for searching, storing, and tagging publications on arXiv. might expand to other pre-print sites like bioXiv if enough usage
The open-source fork of Mapbox GL JS: Interactive maps in the browser, powered by vector tiles and WebGL.
Slowbug is a VS Code extension for debugging your code in slow-mo!
Made a VS Code extension that lets you debug the code by running it slowly.
Official repository for Video Hub App
This effectively bypasses twitch's recent dmca enforcement policies, which are what gave me the idea to make this in the first place.
It's not much but (most of) it's mine :)
Currently users can sign in with twitch and play audio locally from youtube urls (using the invidious api, so no google login required) but I work on it whenever I can so it can hopefully become what I described above.
Contributions are more than welcome, although my code is pretty much undocumented and untested (but you could say I'm still in the prototyping stage so there isn't much code to begin with)
TerminusDB is an open source knowledge graph and document store. Use it to build versioned data products.
I'm building an open-source lightweight, high-speed immutable database with a delta-encoding approach that makes branch, merge, push, pull, clone, time-travel and other git-like operations possible.
It is called TerminusDB and I just redesigned the README:
We think it could enable the sort of data mesh architecture discussed in this article:
Suncalc  is the library I use to calculate the position of the sun. Mapzen  host public elevation tile data. This blog post  is a good overview of the calculations involved.
Amyotrophic Lateral Sclerosis (ALS) is a fatal neurodegenerative disease of the adult, characterized by degeneration of motor neurons in the spinal cord, brain stem and motor cortex. There is no bio-informatic model of ALS.
Actually two years ago I did also a computational model of ALS, but I was not so satisfied with it.
Tools around creating a gmail filter to remove recruiters' emails from my inbox
How to code live browser refresh in Deno
1 project | dev.to | 15 Jan 2022
I don't understand the "advantage' of importing by URL in the source code.
1 project | reddit.com/r/Deno | 14 Jan 2022
Improve modal management in React with nice-modal-react
7 projects | dev.to | 14 Jan 2022
Micro front ends, strategy, and blueberry muffins
2 projects | dev.to | 13 Jan 2022
Announcing Parcel CSS: A new CSS parser, compiler, and minifier written in Rust!
8 projects | reddit.com/r/rust | 12 Jan 2022