Ask HN: Show me your Half Baked project

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • logsuck

    Easy log aggregation, indexing and searching (by JackBister)

  • I think it's a little bit beyond "half" baked, but I built a thing I call Logsuck last year: https://github.com/jackbister/logsuck

    The idea is to have a free Splunk alternative which you can set up with just one binary. I use Splunk at work and love it, but it just doesn't seem like a product for solo developers (I can't even find a pricing page on splunk.com), and the primary free alternative, the ELK stack, seems a bit complicated to set up.

    I am sure that I'll never be competitive with Splunk or Elastic in terms of features or scalability but I'm trying to build something that is at least useful for my own projects.

    I built it in Go and use SQLite with the FTS (https://sqlite.org/fts3.html) extension to store the log events in a way where they can be searched quickly.

  • thgtoa

    Discontinued The Hitchhiker’s Guide to Online Anonymity

  • awesome: https://github.com/AnonymousPlanet/thgtoa/blob/main/CODE_OF_...

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • dflex

    The sophisticated Drag and Drop library you've been waiting for 🥳

  • I’ve been working on a project called DFlex: https://github.com/jalal246/dflex that contains multiple packages all written in Pure JavaScript to manipulate DOM elements in a completely new way depends on creating a DOM registry.

    The ultimate result is moving every element from destination to target with CSS animation. This means all possible operations should be done in 60fps.

    It is also extendable. In most existing solutions the more elements you are trying to manipulate the more lagging you get. Here, no matter how many elements you are dealing with it’s always going to interpret each movement to CSS transform without asking the browser to get the node for each request.

    It is not restricted to any frameworks I have examples for React and Vue with some explanations inside each package. And maybe add more later.

    I am looking for contributors who like to get involved in open source. So, if you are interested, open an issue, or pull request. I need your support

    Thank you!

  • opencv_py

  • A birdfeeder, a security camera, and this python script: https://github.com/ctrager/opencv_py/blob/master/red_yellow_...

    I want to record visits to my birdfeeder but not all the visits. 99% of the visitors are sparrows, which, no offense to any sparrows reading this, are dull colored. I want to capture the cardinals, bright red birds. The python script monitors the video stream and starts recording when the image gets suddenly redder. But it's configurable to also react to blue (bluejays) and yellow (goldfinches).

    This is barely baked, just a script.

  • learn-anything.xyz

    Organize world's knowledge, explore connections and curate learning paths

  • https://github.com/learn-anything/learn-anything

    Currently can add and remove links (pinboard clone). But the big goal is more ambitious (https://docs.learn-anything.xyz/roadmap)

  • roost-hsm

    Discontinued Hierarchical State Machines in C++. A (sane) alternative to Boost MSM.

  • https://github.com/ragnot/roost-hsm

    I wanted a C++ hierarchical state machine library didn't require massive compile times like boost msm.

  • Toucan

    Toucan: A C++ visualization library aimed at computer vision and robotics. (by matiasvc)

  • https://github.com/matiasvc/Toucan

    I work in robotics and have for a long time been frustrated with how hard it is to visualize data in C++. I created Toucan to try to solve that. The project is still in a very early stage but has already started to become useful.

    The API still needs work but it’s getting there. Toucan can be called from anywhere in your code, and runs in its own thread to always remain interactive and responsive.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • Voltmeter

    API health status viewer

  • Voltmeter: an application to quickly provide an overview of service health using simple service status endpoints.

    https://github.com/sandermvanvliet/Voltmeter

    Pretty much works for what we want at $workplace, I built it so that we can see if our platform services are up and running and healthy.

    It uses scraping of a service status endpoint to collect service health and the health of the dependencies of that service.

    Using that the app renders a graph with all services and dependencies which helps us quickly find services that are broken in prod.

    Recently added inputs from our metrics back-end so that we can have auto-discovery of new services and to support services that don’t have a HTTP endpoint we can scrape

  • automd

    Flask API Documentation Generation

  • I made a API introspection documentation tool for Python Flask. Mostly a learning experience and possibly redundant to other projects, but it's just about good enough to use for my own purposes. I might ShowHN at some point.

    https://github.com/cliftbar/automd

  • flask-unchained

    The quickest and easiest way to build large web apps and APIs with Flask

  • https://github.com/briancappello/flask-unchained

    I wanted something better than Django. So I built this. IMO it's already there from a technical perspective but the documentation needs some more work. Would greatly appreciate any feedback!

  • hdrfs

    High Data Retention Filesystem

  • https://github.com/jl6/hdrfs

    "HDRFS is a lossless filesystem application which stores a complete history of every byte ever written to it. It is backed by a strictly append-only log, but works as a fully read/write POSIX-compatible filesystem. Think of it as a cross between a filesystem and tar, with infinite versioning and tuned to maximise ease of backups.

    It is intended to be used by individuals to archive personal files."

    Very half-baked. It works, but it turns out there are quite a few applications with highly pessimal write() patterns that bloat the metadata database, making it less general-purpose than I had hoped.

  • stdnum-js

    A JavaScript library to provide functions to handle, parse and validate standard numbers.

  • Working on Tax/Person ID validation.

    First building out this JS library - https://github.com/koblas/stdnum-js

    which I plan on embedding in this React static site.

    https://tininfo.com/country/AD/individual/NRT/

    - Currently mired in building out all of the country validation in JS (the thing I know how to do)

  • observideo

    Observation software

  • Observideo [1]. Initially a web app that links to dropbox to facilitate my wife's student's research on behaviour by tagging video segments. Now it's a half baked electron app. Initially made for her research projects, most students either use excel or some expensive software.

    [1] https://github.com/mping/observideo

  • veems

    Discontinued An open-source platform for online video.

  • https://github.com/veemshq/veems

    An open-source platform for online video.

    (Looking for ReactJS and/or Python help! https://veems.tv/discord)

  • anchor

    A hand coded Android homescreen (by quaintdev)

  • A hand coded Android launcher

    - does not have widgets

    - no shortcut icons on home screen (at least not like what we have currently)

    What it has?

    - App shortcuts on sidebar (please see: https://github.com/quaintdev/anchor)

    - App drawer

    - QOTD

    - TODO

    - Any flutter widget that you can think off!

    Why?

    Having multiple apps just to customize my home screen was not working for me. So I decided to hand code my home screen. Implementing Flutter widgets is so fast and easy that I have replaced apps like TODO, Quotes, Grocery list with Flutter widgets on home screen. I am planning to add more functions to it like

    - Drinking water reminders

    - Solar panel output monitor

    - Blog visitor counter

    Here is the repo: https://github.com/quaintdev/anchor

  • ivc

    Ipython function tracking for data scientists

  • Here is one of mine: https://github.com/rbitr/ivc

    Version control for ipython notebooks, the goal is to be able to use a Jupyter notebook in a hacky, iterative way, but track your versions and the output they produced in a searchable way so that you can capture what you've learned.

  • Radio-Qt5

    Lightweight Internet Radio App based on Python/PyQt5.

  • https://github.com/aptrinh/Radio-Qt5

    An Internet Radio app with local playlist (.xspf) support.

    I still need to make a feasible .exe for Windows (preferably pyinstaller with --onefile but apparently assets are missing unless I place them right next to the .exe - in which case, it won't just be one .exe I will ship to users =( )

  • trees

    Gradient boosting machines implementation under construction

  • I've always wanted my own gradient boosting machine implementation to compete with Xgboost and LightGBM. There's a huge space of unexplored tricks around regularization, randomization, tree structure, etc., that few people are exploring because neural nets are exploding.

    So far I've roughly caught up in speed and accuracy with a few original tricks (and 1/20 of the features), but no real breakthroughs: https://github.com/benpastel/trees

    On the plus side

  • yaro-post

    A simple API client

  • https://github.com/bunya017/yaro-post

    I tried postman on my old machine (Hp 6715b) and it was slow. It took so much RAM and processing power that I couldn't run any other app simultaneously with postman, else it's BSOD :D. So I set out to build a stripped down postman with Quasar; a Vue Js UI framework, and Electron. It might be half baked, but it's usable.

    The name is coined from Ingausa; a creole of Hausa and English language. "Yaro" means boy in Hausa language.

  • qrono

    Qrono time-ordered queue server

  • https://qrono.net, https://github.com/c2nes/qrono

    A work in progress, Qrono is a persistent, time-ordered queue server providing at-least-once delivery. The time-ordering can be used to schedule values to be delivered in the future, implement exponential backoff within a consumer, etc.

    In addition to HTTP and gRPC interfaces, Qrono supports a RESP (https://redis.io/topics/protocol) interface allowing Redis tools (e.g. redis-cli) and clients to be used.

  • pageflo

    A new super flexible open source CMS

  • https://github.com/internalfx/pageflo

    A Flexible headless CMS. Create flexible data structures and deliver them to any front-end through an API.

  • pokemon

    Pokémon clone (by axelf4)

  • JavaScript Pokémon game: https://pokemon.axelf.nu ([repo](https://github.com/axelf4/pokemon))

    Subtle WebGL texture artifacts and browser-game microstutters drive me crazy. Any help with that would be much appreciated!

  • stable-matching

    Stable Roommate Problem implemented in Javascript, reciprocal UI visual

  • Stable Matching:

    Demo: https://backnotprop.github.io/stable-matching/

    Code: https://github.com/backnotprop/stable-matching

    Built a production model some years back, this was an attempt at making it explainable and how things need to adjust in the wild.

    https://medium.com/@rambossa/stable-matching-algorithm-and-h...

  • fast-style-transfer-coreml

  • Fast Style Transfer for iOS, converting models to coreml... models are still quite inefficient.

    https://github.com/backnotprop/fast-style-transfer-coreml

    https://medium.com/hackernoon/diy-prisma-fast-style-transfer...

  • bmc

    Braille Music Compiler

  • https://github.com/mlang/bmc

  • freedots

    MusicXML to Braille Music transcription

  • I am trying to produce software to translate between visual and braille music notation. Have working prototypes for both directions.

    https://github.com/mlang/freedots

  • PigeonComputer

    Simple computer system built around ATmega328P microcontroller.

  • Programing system inspired by M. Hamilton's Higher Order Software et. al., implemented with Joy lang.

    Self-replicating swarm robots to collect and reprocess oceanic waste into more swarm robots and eventually large floating/flying structures.

    Combine Christopher Alexander's Pattern Language with Permaculture ecology-mimetic design patterns to design and build large "art" installations: essentially vast gardens that people can live in. (on land, at sea, and in the air. And maybe one day on other worlds, eh?)

    Join my mailing list. https://lists.sr.ht/~sforman/heliotrope.pajamas I need an audience and feedback, I need to know people give a fig and want this.

    I tend to loaf around because to me it seems like folks obviously don't want the world saved, we're having a good time playing with our phones and shouting a lot. Who am I to disturb that?

    http://phoenixbureau.github.io/PigeonComputer/

    https://github.com/PhoenixBureau/PigeonComputer

    https://pythonoberon.readthedocs.io/en/latest/

    https://joypy.osdn.io/

    https://git.sr.ht/~sforman/Thun

    http://phoenixbureau.github.io/ReGPGP/

    Misc crazy notes with broken links, yay! https://cloudflare-ipfs.com/ipfs/QmXTnUTHEtJ8ZBAdEVP8VkNhzEv...

  • videogame

    A side scroller I wrote from scratch.

  • Code: https://github.com/TimDaub/videogame

  • PipeScore

    A web-based bagpipe notation app.

  • https://github.com/macarc/PipeScore music notation for bagpipes.

    I started this a year and a half ago and I keep throwing it away and restarting, but I'm hopeful for this iteration.

    I haven't got around to making a README yet unfortunately.

  • nullawesome

    NullAwesome: 2D hacking puzzle platform game

  • https://github.com/bitwize/nullawesome

    NullAwesome, an unfinished Android game I've been working on, off and on, in my spare time, since a while ago. Basically a "run, jump, and hack" puzzle platformer where you have to use the environment to evade or overcome enemies and expose the evil corporation in a 90s-esque cyberpunk setting.

  • ML-auto-baseball-pitching-overlay

    ⚾🤖⚾ Automatic baseball pitching overlay in realtime

  • I built this project to automatically overlay baseball pitch motion and trajectory.

    https://github.com/chonyy/ML-auto-baseball-pitching-overlay

    It's ready for a quick demo. However, there are stiil some little improvements have to make. And I'll build an web app on top of it for people to use it online.

  • pycircuitbreaker

    Python Implementation of the Circuit Breaker Pattern

  • https://github.com/etimberg/pycircuitbreaker/

    A python implementation of the circuit breaker pattern. Not a new concept, but I did innovate in how the breaker decides to open.

    I realized that with a normal breaker, if you set the threshold to 5, but 4/5 requests failed (say due to a backend service being partially down) the breaker would never open. To solve this, you can set the breaker to use the net error count so that the breaker would behave as such:

    Req Num | Req Status | Breaker Status

    1 | Fail | Closed

    2 | Fail | Closed

    3 | Fail | Closed

    4 | Fail | Closed

    5 | Pass | Closed

    6 | Fail | Open

  • live_data

  • https://github.com/surferseo/live_data/tree/master/examples/...

  • cirque

    A tool to create web frontends to introspect, administer, and deploy mesh networks

  • Cirque: A tool to create web frontends to introspect, administer, and deploy mesh networks (Python / Django).

    https://github.com/jMyles/cirque

  • aether3d

    Aether3D Game Engine

  • Aether3D Game Engine (Linux/Windows/mac/iOS, Vulkan/D3D12/Metal)

    https://github.com/bioglaze/aether3d

    Some people like making games, I like making game engines. I don't have a specific goal/target in mind while making it. I've written several game engines since the nineties, and this is my most recent version.

    I have abandoned many of my older engines at some point to develop a new one, but with this engine I'll try to keep developing it a lot further before making a new engine.

  • pastty

    Copy and paste across devices

  • I am trying to write a programming language in Bengali language. But i only managed to write a crappy tree-walker interpreter.

    https://github.com/Shafin098/pastty

  • ChaosKit

    Libraries and tools to generate pictures with iterative function systems or Fractal Flames.

  • https://github.com/chaoskit/chaoskit

    Demo video: https://youtu.be/ZSz3zN14NTQ

    It's an editor and renderer for Fractal Flames[1] written in C++17 and with a UI in Qt/QML. Other software that renders Fractal Flames is e.g. Electric Sheep[2] or Apophysis[3].

    It's a project that I've been working on and off for 10 years and it's still not ready… Reimplementing it several times certainly didn't help, but I learned a lot in the process! It's grown from a simple for loop to basically a language interpreter.

    Sorry for the lack of README or license, but this is still half-baked ;)

    [1] https://flam3.com/

    [2] https://electricsheep.org/

    [3] https://en.wikipedia.org/wiki/Apophysis_(software)

  • eAndon

    Implementation of an electronic Andon system to visualize problems in a production company.

  • https://github.com/vitplanocka/eAndon

    I'm making an Andon signalling application that can be used to visualize production line problems in a manufacturing company.

    Andon is a powerful tool in the lean manufacturing concept, because it highlights problems, raises employee awareness, and encourages responsible persons to solve them quickly.

    There are many commercial packages available but they are often very expensive or inflexible. I feel that many companies would greatly benefit from having such a system but don't have it due to the costs involved.

  • AI-basketball-analysis

    :basketball::robot::basketball: AI web app and API to analyze basketball shots and shooting pose.

  • I built an app to visualize and analyze basketball shots and shooting pose with machine learning.

    https://github.com/chonyy/AI-basketball-analysis

    The result is pretty nice. However, the only problem is the slow inference speed. I'm now refactoring the project structure and changing the model to a much faster YOLO model.

  • rps-scala

    Rock Paper Scissor online strategy game, implemented in Scala and Typescript

  • I've been working for some time on a capture the flag web game called Rock Paper Scissor Battle!, which is basically a simplified version of Stratego, but the pieces are rock, paper and scissor instead of numbers). Its open source on my Github: https://github.com/daniel-bytes/rps-scala, the backend is Scala and Redis and the frontend React + Typescript. I have a live version of it up at http://rock-paper-scissor-battle.com/, although I have a feeling any real level of traffic will topple over my $5/mo Heroku dyno. Also don't mind the goofy font landing page. :)

    I'm overall happy with the backend code, except for the "AI", which can use some real work and research. Right now just some basic semi-random rules that make it pretty easy to beat.

  • smug

    Session manager and task runner for tmux. Start your development environment within one command.

  • https://github.com/ivaaaan/smug

    A session manager for tmux. Not that fancy like tmuxinator or tmuxp, but pretty decent.

  • go-live

    🗂️ go-live is an ultra-light server utility that serves files, HTML or anything else, over HTTP.

  • Created a shell utility in Go, called go-live. The idea is that you start it in a directory, and then those files are immediately hosted on the network.

    The core idea is to be as lightweight and performant as possible, and to do one thing only and well - Unix style.

    https://github.com/antsankov/go-live

    Looking for contributors and feedback on it.

  • emergency-poncho

    Emergency Poncho - an HTTP Archive replayer

  • https://github.com/Tade0/emergency-poncho

    This is a HTTP mock server for reproducing issues on the front-end using a recorded HTTP archive(.har file).

    The gimmick is that for a given endpoint it stores all the responses and serves them in a round-robin sequence.

    This way you can simulate situations where e.g. a request has been retried after the JWT expired, or something special happens when an item is added to a list, and the list is refreshed afterwards - basically every case in which you need backend state.

    It works... sometimes. Each new project I'm in uncovers new issues.

    That being said with the test team giving me both videos and .har files of the bug reproduction I was able to solve a few long standing bugs in one legacy system.

  • hacn

    A "monad" or DSL for creating React components using Fable and F# computation expressions

  • Hacn: https://github.com/pj/hacn. It’s kind of like a React “monad” in F#/Fable using computation expressions. Control flow is a bit different, basically operations/effects can trigger re-execution of subsequent steps. Right now its alpha quality and any feedback is welcome.

  • medicine-app

  • https://github.com/ahussain1/medicine-app I started this in April and never finished it. I wanted to start a WebMD for people in Bangladesh as people there don't speak English. I need help with app development :L

  • zaino

    First-year university project. Hiking and mountaineering equipment web app.

  • I am currently building a (open-source) hiking and mountaineering equipment management web app.

    An early prototype is at https://www.zaino.io . It's a bit rough around the edges (does not work on mobiles, not a lot of features, some UX issues probably) but core functionality should work.

    Code, docs, issues are at https://github.com/igor-krupenja/zaino

  • woof

    an ad-hoc single file webserver (by simon-budig)

  • Sounds a bit like woof: https://github.com/simon-budig/woof

    Two great things about woof:

    1. You can use it as a verb,

  • mud-elixir

    Discontinued A MUD written in Elixir.

  • I'm writing a MUD in Elixir, although I don't know if I'm going to stick with it. It's primarily a learning project ATM. https://github.com/stevbov/mud-elixir

  • pyodide

    Pyodide is a Python distribution for the browser and Node.js based on WebAssembly

  • About a month ago, I began developing Diggy [0]. It started as a simple Python notebook to explore small datasets, visualize results so can share them with my friends. Its initial purpose was to create a Python playground that I can run entirely in my browser without relying on server-side code. Zero setup, just type some Python code in the browser and instantly see results.

    I don't feel joy when I work with Jupyter-like environments. They are powerful, but feel complex especially for exploratory programming and for those of us who enjoy playing with ideas. That being said, Diggy is not for large-scale applications where you need Docker containers, cloud providers, integration with enterprise platforms, big data. It’s for those who like learning, coding, sharing and making it for fun.

    Diggy is a tactile and visual notebook:

    * It’s reactive. You don’t have to remember which blocks to run if you change a variable. A notebook will be automatically updated. There’s no hidden state, a notebook is always up-to-date.

    * You don’t need to install anything on your computer. You don’t need to create an account to run Python code. It’s as simple as clicking a link.

    * Web-native, runs completely in the browser pushing boundaries of edge computing.

    It was hugely inspired by Observable & Repl project. Overall, it’s a small attempt to move towards tools that bring joy to programming.

    Under the hood, it runs Pyodide [1], and I’m planning to add extra languages at some point.

    [0] https://diggyhq.com

    [1] https://github.com/iodide-project/pyodide

  • json-tail

  • I've made a half-baked newline separated JSON tailer for my small use case: https://github.com/egeozcan/json-tail

    it's super bare-bones, and the golang side of things could have been much better, but it kind of works.

  • engine

    Discontinued Pipeline engine for Kubernetes (by kuberik)

  • It's a pipeline engine for Kubernetes[1]. The idea is to build a tool that can be flexible enough for CI/CD, but also used for other things such as for example data processing.

    The pipelines are just designed as serial and parallel execution of pods with no fancy features (i.e. loops or conditions) and the idea is to let other tools generate more complex pipelines using code.

    Responsibility of triggering the pipelines is decoupled to standalone controllers such as github-screener[2] which enables triggering of pipelines used for CI/CD.

    The project currently builds itself, but the docs are a bit outdated and there's quite a lot progress to be made.

    [1] https://github.com/kuberik/engine

  • github-screener

    Discontinued Kuberik Screener implementation for GitHub

  • [2] https://github.com/kuberik/github-screener

  • I'm a cloud book reader/organizer, basically a clone of google play books but instead of uploading the books to the page the books a fetch from your own google drive account.

    I haven't chosen a name or domain

    Not ready yet but very close to completion, maybe in next weeks I will be releasing it.

    Stack: Elixir/Vue.js

    https://gitlab.com/wolfgang000/cloud-books

  • hof

    Framework that joins data models, schemas, code generation, and a task engine. Language and technology agnostic.

  • Low-code for Developers https://github.com/hofstadter-io/hof

  • mymusic-dl

    Download music using web scraping and youtube-dl no API keys required

  • Issue I'm being lazy to debug is it's just extracting top 30 songs.

    https://github.com/pr0PM/mymusic-dl/

  • covid-tracer

    CovidTracer, a decentralized and anonymous contact tracing application

  • https://github.com/RaphaelJ/covid-tracer

    The app is fully working, and supports most of the privacy protection that one could find in the most advanced apps.

    It's also my first app built using Xamarin.

  • DK86PC

    A WIP Intel 8086 and IBM PC 5150 emulator.

  • https://github.com/davecom/DK86PC

    It's at the point where it gets through booting the BIOS and gets to the IBM Casette BASIC (I haven't made much progress on the floppy disk controller to boot DOS). But then all keys get recognized as apostrophes:

  • Also a multiplayer Scrabble(tm) like http://palabrixparty.tk/hackernews2

    I made this around March early in the pandemic to play with my family who live far away. It is absolutely unfinished and open sourced https://gitlab.com/obaqueiro2/dominoparty

  • Yes, the 'Health and environment' section is quite overwhelming, mostly due to COVID-19. That's why I close each section initially, this way you open only the sections that interest you.

    I modify the tree from Wikipedia slightly to get a less cluttered overview.[1]

    [1] https://github.com/RubenVanEldik/a-brief-history-of-yesterda...

  • xact

    Model based design for developers

  • https://github.com/wtpayne/xact - Model Based Systems/Software Engineering tool with support for machine learning and synthetic data.

  • jarvis

    An AI sidekick that helps you control your computer. (by nuttyartist)

  • A personal assistant for the desktop computer called Deus. Cross-platforn and open source here: https://github.com/nuttyartist/deus, https://awesomenessnotes.wixsite.com/website-5 (didn't update it for a long time)

    Code is in C++ using Qt. Uses Porcupine for wake-up-word detection and Google API's for speech-to-text and text-to-speech.

    It can play music, move your windows, you can shout google searches at it, tell it open Gmail, take screenshots, etc.

    After launching it I found people didn't find it useful, including myself, after some time. Still, I open sourced it in case somebody will find it interesting. I loved developing the NLP engine part using tree structure to load the database and travel on it to find the most suitable command based on the user input.

    Moved on to the next idea (:

  • eyp-calls

    Discontinued Scraping, processing and presentation of participant calls from EYP Members Platform

  • https://eyp-calls.tk https://github.com/mvolfik/eyp-calls if anyone wants to look. Simple scraping + results presentation, utilizing Cloudflare workers + python Scrapy, actually pretty interesting imo. (It probably won't be useful to you, this is a tool just for members of a specific organization.

  • vocab

  • This is _extremely_ half-baked. In fact, it's never meant for anyone's use but mine I just have it on github to use as an easy backup.

    https://github.com/ApproximateIdentity/vocab

    Basically what I have is a open office spreadsheet that I add Czech words to and specify things like noun/adj/etc., gender, english/czech spelling, and more and then I have a tiny bit of code to generate flashcards for the Anki program to import.

    https://apps.ankiweb.net/

    Basically the point is just to make it a bit easier to use the flashcard program and nothing else.

  • todonext-frontend

    A basic todo list built using the MERN stack.

  • https://github.com/meethari/todo_react

    I'm in the process of learning the MERN stack for full stack development. What I have here is a todo list app where you can perform CRUD actions on the todo list (add todos, delete them, update the done state).

    The front end is in React and the back end is an Express API that talks to a Mongo instance.

    Next actions include

  • Zygote.jl

    21st century AD

  • It's super powerful

    For example Zygote.jl (https://github.com/FluxML/Zygote.jl) implements reverse mode automatic differentiation, by defining a function that is a generated transformation of the function being differentiated.

  • GeneralizedGenerated.jl

    A generalized version of Julia generated functions @generated to allow closures in generated functions and avoid the use of runtime eval or invokelatest.

  • https://github.com/JuliaStaging/GeneralizedGenerated.jl

  • IRTools.jl

    Mike's Little Intermediate Representation

  • Which is the concept behind Cassette.jl (https://github.com/jrevels/Cassette.jl) and IRTools.jl (https://github.com/MikeInnes/IRTools.jl).

  • RuntimeGeneratedFunctions.jl

    Functions generated at runtime without world-age issues or overhead

  • https://github.com/SciML/RuntimeGeneratedFunctions.jl

  • Arborist.jl

    🌳 An arborist operates on trees. Graft your Julia code!

  • Arborist.jl https://github.com/oxinabox/Arborist.jl/

    It implements one of the more advanced tricks in JuliaLang.

  • MagneticReadHead.jl

    A cassette-based debugger | The Other Debugger

  • MagneticReadHead.jl (https://github.com/oxinabox/MagneticReadHead.jl/) implements a debugger by defining a function that has been transformed to include debugger interupts.

  • SoundSearch

    Discontinued Basic Search Engine. Python + Docker. Microservice Architecture

  • Currently building a search engine that allows you to search within a select list of websites. The idea is to allow users to search for content in sites that may not have the best search on indexing features. I started this as there are few websites that I use that have ancient indexing. How am I meant to know which year/month the article that I'm trying to find was published in??

    https://github.com/AbdullahRehmat/SoundSearch

    It's very much work in progress...

  • connectednotes

    A note taking app based on Zettelkasten.

  • https://connectednotes.net (github: https://github.com/tsiki/connectednotes)

    It's essentially Zettelkasten based note taking + flashcards + FOSS

    It's a bit beyond half-baked but I'm currently trying to crush most annoying bugs for the alpha release and there's plenty of those, so it's not exactly baked either.

  • ws-monitoring

    A simple & lightweight realtime monitoring web UI + server in Node.js

  • Here is my half baked real-time server monitoring system: https://github.com/elestio/ws-monitoring

    It's a web UI + websocket backend, very small, 10kb vanilla frontend and 300 LOC for the backend.

    My goal is not to compete with netdata or other big tools but serve my own needs using really few resources

  • jescpu

    Silly toy CPU project

  • I'm trying to learn FPGA by making a really tiny CPU: https://github.com/jes/jescpu

    > An 8-bit CPU, and 8-bit address space. This means there are only 256 bytes of memory available.

    > There are no register operands, no immediate mode operands, and no indirect addressing. All operands are direct addresses. In particular this means that to use pointers you need self-modifying code (i.e. rewrite the address of the instruction to match the address that your pointer points to).

    It works right now, but only if I run the CPU at 1/8th of the clock speed of the memory (see slowclock.v). I understand that it takes an extra cycle for reads from memory to get the signals back to the CPU, but don't yet understand why it takes 8 cycles.

  • NoSQL

    A NoSQL implementation DBMS using LSM Trees

  • https://github.com/hundredeir/NoSQL

    It's a work in progress DBMS implementation inspired from Google's LevelDB written in Rust.

    End goal is to create a distributed DBMS.

  • jin

    A toy relational database engine.

  • I've been building a small relational database (https://github.com/shoyo/jin) with the goal being fast, easy to read, and (eventually) Postgres protocol-compliant.

    What I've built so far are the lowest level components of the disk manager and buffer manager, and I'm currently implementing the system catalog for table creation/updates. I start work in April, so I'll be focused on this for the next few months!

  • ht

    Friendly and fast tool for sending HTTP requests

  • I am working on ht[0], a drop-in replacement for HTTPie[1] written in Rust.

    Since I am not planning on writing an extensive documentation for ht, I wanted to port 99% of HTTPie features so its docs applies to ht as well.

    [0] https://github.com/ducaale/ht

    [1] https://httpie.org/

  • erdem

  • Erdem (https://github.com/skytreader/erdem) is a small "media-center" webapp that I've been building. I'm also using this as an opportunity to learn React.

    Over the years I've amassed a collection of video files with filenames similar but not exactly like, "Lionel Messi vs Miroslav Klose".

    The actual data set is dirtier, can't be regexed, etc. A key property of my data set is that a name features in the filename of different files.

    I made this to easily answer the question "Hey, I want to watch a video about Messi. I wonder what I have?"

    So, being the computer scientist I am, I thought it'd be interesting to index the filenames. Hence, the indexer whose code I experiment with a lot; dirtier than usual, very "academic" style.

    Then I realized all I need is a search function (which I have implemented already!). Life works. Maybe I'll keep with the indexer idea but just for something to play with.

    P.S., I have words to say about React but this isn't the thread for it I guess. Been a frustrating experience so far. But well, that's why I used it in such a rough hack in the first place.

  • dupver

    Deduplicating VCS for large binary files in Go

  • DupVer https://github.com/akbarnes/dupver is a deduplicating version control system for large binary files. It's designed to keep state in a repository on the local machine separate from the working directory so it plays nice with cloud synchronization software.

    I started it after constant headaches involving Git LFS and the corporate proxy. It's based around the Restic chunker library, with inspiration from both the Duplicacy backup software and Boar, another binary version control system for large binary files.

  • nagios-docker

  • My nagios as a service that I've been using on a few personal projects: https://github.com/arnaudl/nagios-docker

    It automatically adds hosts and services reporting to it through NSCA.

  • flex-sftp-server

    Flexible SFTP server to reference from sshd_config

  • Two very half baked projects:

    1) https://github.com/ayourtch/tbpatch

    read the unified diff and apply to files that may have whitespace changes compared to original. The aim is to experiment with structured source control. The first immediate use is to be able to more easily cherry-pick code changes between branches in a big project.

    2) https://github.com/ayourtch/flex-sftp-server

    an experiment in making an SFTP server that is not tied to openssh, to implement more flexibility like more granular access control, different storage backend etc.

  • go-concise-encoding

    Golang implementation of Concise Binary and Text Encoding

  • Concise Encoding: https://concise-encoding.org

    The friendly data format for human and machine. Think JSON, but with 1:1 compatible twin binary and text formats and rich type support.

    * Edit text, transmit binary. Humans love text. Machines love binary. With Concise Encoding, conversion is 1:1 and seamless.

    * Rich type support. Boolean, integer, float, string, bytes, time, URI, UUID, list, map, markup, metadata, etc.

    * Plug and play. No schema needed. No special syntax files. No code generation. Just import and go.

    I'm in the process of finishing up the reference implementation (https://github.com/kstenerud/go-concise-encoding), after which I'll start on the schema specification. Once that's done, I have a low-level communication protocol that will use this format under the hood.

  • responsive-hn

    My reimagining of the Hacker News site using their Firebase.io API

  • A "responsive" version of HN: https://github.com/yhippa/responsive-hn

    The site works pretty well right now but I wanted to use this as a way to get better with front-end development and playing with stuff like Firebase.

    To see it in all it's half-baked glory go here: http://yhippa.github.io/responsive-hn/. I think once I got a bare minimum of stuff to load I stopped working on it.

  • wire

    [DEFUNCT - do not use, insecure!] Communication for the 21st century activist. (by radiosilence)

  • Ten years ago I tried to bring encrypted comms to the masses and make an alternative to twitter and Facebook events using serveride and eventually browser based crypto.

    https://github.com/radiosilence/wire

    It was ripped apart (quite rightly in some cases) so I gave up.

    I guess now that we can have have unaudited binaries running on our phones and devices to provide this to the masses we are much safer.

  • disc-golf

    A small web app for tracking scores at local disc golf courses.

  • https://www.anhyzer.io/

    I'm really quite pleased with it and I use it often, but there's only one course listed (the one I play on), and there's no feature for letting users contribute data for courses. Also, I use a database with public access, so if you know what you're doing you can hack the scoreboard.

    If you're interested or want to add a course I'd accept PRs: https://github.com/staab/disc-golf

  • hbr

    handbrake runner - runs HandBrakeCLI with settings specified in a keyfile. Allows for repeatable and easily modified encoding.

  • I wrote handbrake runner. It takes a plaintext (glib) keyfile and runs HandBrakeCLI repeatedly to encode video. I use it for my dvd/bd collection. It has a support script (hbscan.py) to build keyfile templates from handbrake's scan of dvd titles.

    https://github.com/epakai/hbr

  • meli

    Discontinued 🐝 experimental terminal mail client, mirror of https://git.meli.delivery/meli/meli.git https://crates.io/crates/meli (by meli)

  • My terminal mail client. Work has been slow but steady

    https://meli.delivery

    https://github.com/meli/meli

  • pincam

    Lightweight Pinhole Camera for visualizing 3D geometries with Matplotlib/GeoPandas

  • Pincam: A simple pinhole camera in Python/Numpy, easily manipulate, analyze and plot 3D images with geoPandas.

    https://github.com/saeranv/pincam

    It's dead useful (for the kind of work I do) - but I'm stuck on whether it's worthwhile to finish it up with a proper raycaster to resolve depth order of the geometries. Currently I've managed to implement ~70% of pincam's features with Pytorch3D's camera and mesh library, and while it doesn't provide clean graphics like Pincam, it gets the job donE.

  • voxelmetaverse

    playing with voxel.js

  • Voxelmetaverse, a voxel game platform based on voxel.js

    Live demo: http://voxel.github.io/voxelmetaverse/

    Source code: https://github.com/voxel/voxelmetaverse

    I had big ideas for it but didn't get too far, after several years of working on it. Just published a retrospective today: https://medium.com/@deathcap1/6-years-after-6-months-of-voxe... - it could be developed much, much further.

  • doggerel

    A programming language for dimensional analysis

  • A little language for dimensional analysis programming: https://github.com/whatgoodisaroad/doggerel

    Rather than static types, primitive values have static dimensions and (in lieu of objects) complex values are built up into unordered vectors. The core idea being that if the language makes it easy to spin up descriptive purpose-built dimensions, vectors are the only data structure we need!

    It started out as a straightforward attempt to program with units and conversions, but slowly generalized to this vector concept. The next steps are about building a static dimension language (like a type language) to slice-and-dice vectors with projections.

  • tuna-lang

  • Tuna programming language: https://github.com/Conder-Systems/tuna-lang

    The goal is to make it as easy as possible to develop micro services. I’m excited about because you can describe reliable and secure apps concisely:

    https://github.com/Conder-Systems/tuna-lang/tree/main/demos/...

  • react-2d-game

    2d game implementation in React

  • I have started to write a simple 2d game engine for react Js based on box2d and pixi Js long back. I didn't progress beyond creating a proof of concept demo

    https://github.com/nagarajanSnapwiz/react-2d-game

  • pcopy

    pcopy is a temporary file host, nopaste and clipboard across machines. It can be used from the Web UI, via a CLI or without a client by using curl.

  • I've been working on pcopy (https://github.com/binwiederhier/pcopy) a lot lately.

    It's a tool to copy/paste across machines. It can be used from the web UI, via a CLI or without a client by using curl.

    It's written in Go, and a lot of fun. I'd love some feedback and/or code review.

  • observable-state-tree

    An observable state tree is a normal object except that listeners can be bound to any subtree of the state tree.

  • I have been working on an observable tree data structure which could form the basis of a state management library in typescript https://github.com/mfbx9da4/observable-state-tree

  • MobileUO

    MobileUO - the first mobile client for Ultima Online!

  • MobileUO: https://github.com/voxelboy/mobileuo/

    I ported Ultima Online to Android and iOS devices. It's a really old MMO at this point but still has a niche following. New community shards are still popping up and some of them (such as UO Outlands) have high populations.

    I opened up a Patreon for the project in hopes that the community and the shard owners would support me enough to keep working on it but I never got past 100 euros per month in pledges. The app does have a stable userbase of around 1000 users though.

    Even though it wasn't a financial success by any measure, I'm really proud to have brought my childhood favourite game to new platforms.

  • data-science-from-scratch-cpp

    The excercises from "Data Science from Scratch" - but in C++17 instead of Python.

  • I'm doing the book Data Science From Scratch, but doing the exercises in C++ instead of Python, just to get familiar with the language.

    https://github.com/winrid/data-science-from-scratch-cpp

  • pgsink

    Logically replicate data out of Postgres into sinks (files, Google BigQuery, etc)

  • Postgres change-capture device that supports high-throughput and low-latency capture to a variety of sinks (at first release, just Google BigQuery):

    https://github.com/lawrencejones/pgsink

    I know there's debezium and Netflix's dblog, but this project aims to be much simpler.

    Forget about kafka and any other dependency: just point it at Postgres, and your data will be pushed into BigQuery. And for people with highly-performance-sensitive databases, the read workload has been designed with Postgres efficiency in mind.

    I'm hoping pgsink could be a gateway drug to get small companies up and running with a data warehouse. If your datastore of choice is Postgres, it's a huge help to replicate everything into an analytics datastore. A similar tool has helped my company extract expensive work out of our primary database, which is super useful for scaling.

    The project is 90% there, about 10hrs and some testing away from being useable. Once there, I'll be hitting up some start-up friends and seeing if they want to give it a whirl.

  • autotable

  • https://gitlab.com/docmenthol/autotable

    It's a datatable written in Elm. I wrote it early on while I was learning, so I'm certain there is a lot I could update about it. Even still, it does its job pretty well. Sorting, filtering, editing, and reordering columns are all there. The way it's constructed allows new features to be built on top of it without any need to learn a table (or component) API. Just interact with the table state directly, the types make it pretty easy.

    One major problem is that columns are obnoxious to define. It's just a giant record type. And in general I'm just not happy with the code. I'll likely revisit this project again soon and rewrite some key parts.

  • ffmpeg.js

    Port of FFmpeg with Emscripten

  • https://github.com/Kagami/ffmpeg.js/ to import most animation formats and export gifs/webm fully in browser (I don't want to pay real server costs to encode animation).

  • rum

    Simple, decomplected, isomorphic HTML UI library for Clojure and ClojureScript

  • I've had an in-browser animated meme editor in the freezer for a few years now:

    https://www.ultime.me/

    The idea came when I wanted to make a simple animated meme, but found it exceedingly frustrating to caption a simple animated gif with nice text options (like outlines). Over time, it's grown to have full keyframe animation for all text and image/video clip attributes, so it is actually pretty capable short of using a desktop video editing/fx package.

    That said, the UX is bad and I should feel bad :) . I made the deliberate choice up front to focus on the underlying data model and internal APIs rather than polishing the UI - as such, it is very much an engineer interface. It would be more usable with some demo videos or call-to-action helpers for new users, but really the UX just needs reworked. Especially around animation/keyframing.

    On the bright side, the clean data model and content addressable assets leave the path clear to add things like collaborative multi-user meme editing, git like meme-forking(and diffing?), and so forth.

    Started it about 3 years ago when I had a period of mostly free time to play. It's been idle for a long time due to starting a family and getting consulting momentum, but I'm intending to make the time this year to polish the UX to the point of general usability and experiment with promotion/monetization. Failing that, I'll probably just open source it and write a couple of blog posts about the internals.

    It is more or less a static web app, with no server side function short of some optional stats collection. It's written in Clojurescript/Clojure and uses https://github.com/tonsky/rum as a React wrapper and

  • I am working on a self-hosted web application designed for NAS and devices like Raspberry Pi to serve files/media with a Netflix-style view.

    Currently implemented in Nim.

    https://gitlab.com/jivank/sambalshare/-/tree/prologue-switch

  • copycat

    Discontinued Your dumb local video collection (by tomscii)

  • A very simple web application (aimed at being self-hosted) to collect videos for watching them (repeatedly) later: https://github.com/tomszilagyi/copycat

    It invokes youtube-dl under the hood, but the user can add videos (to be downloaded) via the browser. It is quite usable as is, but pretty slim on features. Maybe someone here wants to take it further.

  • invisible-ink

    :secret: Gradually loading web fonts

  • Mostly baked: https://github.com/Y2Z/invisible-ink

    Currently wrapping up solid blocks (instead of empty glyphs) and merging with another "donor" font.

  • evo-client-nuxt

    Web interface for viewing available Evo vehicles. Includes reverse-engineered vulog v5 API client in TypeScript.

  • I'm building an unauthorized web interface for a car share service I use. They discontinued theirs in favour of their terrible mobile apps. I just finished the API client in TypeScript, now I'm on to the UI.

    I RE'd the API calls using an android emulator and mitmproxy. It has been a ton of fun. If ur in Vancouver and use evo, you may be interested. If you work for vulog, look away!

    https://github.com/jeremy21212121/evo-client-nuxt

  • step-step-recollection

  • [1] https://github.com/chaosharmonic/step-step-recollection

  • OpenSourceChess

    A very basic game of chess

  • I'm making an open source Chess game, mostly to learn Unity: https://github.com/herval/OpenSourceChess

    Publishing binaries on itch as it evolves too: https://herval.itch.io/open-source-chess

    I'm forcing myself to work one hour a day on it (at least two Pomodoros) no matter what, which is a nice change of pace to my day job (in management), and really adds up over time. I gave up on starting games many times in the past, because it always felt so overwhelming to start from a blank page, and I'm already starting to build up the understanding to tackle on some actually more original game next :-)

  • bind9_parser

    Bind9 Parser in Python that can process all of ISC Bind configuration files

  • For parsing Bind9 named configuration file, I have built PyParsing for this. It is 99% completed. MIT license.

    Three minor issues left. Two cleanup issues remaining.

    https://github.com/egberts/bind9_parser/issues

  • funky

    Webassembly Interpreter + taint analysis (by kper)

  • My own webassembly engine.

    https://github.com/kper/funky

  • mani

    :robot: CLI tool to help you manage repositories

  • Built an editor to create, view and edit vim color themes in your browser. Code at https://github.com/alajmo/pinto and hosted demo at https://pintovim.dev/. Half-baked app architecture with a self-built redux and event emitter and code structure, gets the job done though.

    Also building mani, a tool that helps you manage multiple repositories. It's helpful when you are working with microservices or multi-project system and libraries and want a central place for pulling all repositories and running commands over the different projects. You specify projects and commands in a yaml config and then run the commands over all or a subset of the projects.

    https://github.com/alajmo/mani

  • hn-comment-bot

    Telegram notifier for replies on Hacker News.

  • https://github.com/golergka/hn-comment-bot

    Telegram bot to notify me about new comments. Hosted on a free Heroku dyno and will definitely fail under load, but works for me.

  • abs_cd

    CI/CD for the Arch build system with webinterface.

  • https://github.com/bionade24/abs_cd

    A CI/CD with webinterface for Archlinux packages which optional AUR push support if builds succeed. It's based on Django and works with Docker/Podman. I originally made it for my own AUR packages (> 300), I needed accessible build logs if I want to collab, which the common builders didn't provide. I made the project public and it's crazy for me as an open source beginner to see how many people like this. The basic features are complete, but things like multiarch are getting add soon.

  • hypothesize

    An attention-preserving browser-based app for integrated note-taking and reference management.

  • https://github.com/rkp8000/hypothesize

    In grad school I made a browser-based app in django to try to integrate note-taking and reference management as seamlessly as possible, having been fairly disappointed with existing software. Basically, it's kind of wiki-like, except links open in place by default so you don't lose your place jumping between pages.

    I got it working well enough to use for the entirety of my PhD but don't really use it anymore just because it's still fairly clunky in certain ways.

    I have zero time to continue working on it, but I do still kind of like the idea and would be thrilled if someone else picked it up!

  • tinyjam

    A radically simple, zero-configuration static site generator in JavaScript

  • I have a ton of unfinished open source projects, but here's a recent small one I believe can take off:

    https://github.com/mourner/tinyjam — a bare-bones, zero-configuration static site generator that deliberately has no features, an experiment in radical simplicity.

    Essentially a tiny, elegant glue between EJS templates and Markdown with freeform structure (enabling incremental adoption) and convenient defaults, written in under 120 lines of JavaScript.

    I also made a modern EJS implementation specifically for this: https://github.com/mourner/yeahjs

  • yeahml

    A tiny subset of YAML for JavaScript

  • And planning to implement a strict, minimal subset of YAML to switch over to: https://github.com/mourner/yeahml

    Will be happy to hear any feedback :)

  • watson

    a minimilistic web assembly parser, compiler, and interpreter for Rust (by richardanaya)

  • A Web Assembly interpreter written in Rust. That works but has bugs and has no mass testing. It has one really badass feature, the ability to stop at any point.

    https://github.com/richardanaya/watson

  • Arthur

    Discontinued How to build your own AI art installation from scratch [Moved to: https://github.com/maxvfischer/DIY-ai-art]

  • https://github.com/maxvfischer/Arthur

  • DIY-arcade

    How to build your own full-size arcade machine from scratch

  • 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.

    https://github.com/maxvfischer/DIY-arcade

  • shibusa

  • 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

  • udig

    public-key addressed TCP tunnel broker

  • https://github.com/mkmik/zerozone

    > Zero Conf public domain registrar

    Currently implemented using IPFS, but I plan rewriting it in top of another half baked project if mine:

    https://github.com/mkmik/udig

    > public-key addressed TCP tunnel broker

  • Age-Grade-Tables

    Tables for grading road-running performances based on gender and age

  • Age grade tables - https://github.com/AlanLyttonJones/Age-Grade-Tables

  • circles-web

    A number puzzle game made with react.

  • I made a simple number puzzle game with React - https://alexanderstewart.github.io/circles-web/

    I released it under the MIT licence. Here’s the code - https://github.com/AlexanderStewart/circles-web

    Feel free to build off it and release your own version!

  • abracabra

    Eventually a search engine, but currently a filtering pipeline for HTML and soon WARC files.

  • Half-baked as in eating it can cause gastric problems, not as in 50% done?

    https://github.com/hadrianw/werf a graphical mouse driven text editor inspired by Plan 9's acme. It can open quite big files, you can WIMP around a bit, but README is just wishful thinking, it can't even save files. Written in C with cairo and fontconfig. Currently for a few years I'm in process of rewriting text buffer, I have something nice, but did not test it enough and did not integrate it. Now I'm thinking of a rewrite in Zig to learn it and also make it easier to test. But that's my wishful thinking again.

    https://github.com/hadrianw/tomatoaster a ChromeOS like Linux distribution based on Void Linux build system, AB partition scheme, building squashfs image without root privileges. Currently I did a nice and almost proper script to handle it and do not need to patch as match to build an image, that runs, but is not entirely useful. Need to clean-up the script and commit. Mostly bash, bunch of patches and config files and a bit of C.

    https://github.com/hadrianw/abracabra a search engine, that will not index pages with ads (all results would be uBlock-Origin clean), that is not yet even a proper pipeline to check whether a page does contain ads or not, no crawler yet at all. I want to go through Common Crawl archives first. I did something in Go first (https://github.com/hadrianw/abracabra-legacy), but now I'm rewriting it in Rust, because of awesome lol_html crate, that will make filtering fast and easy. Currently writing code to filter URLs with Rabin-Karp and a bit of loops. It created an e-mail thread years ago with people wanting to help, but I've been too slow.

    I don't want much help to code things, I would appreciate however a bit of pointers on a couple of things regarding Rust and watchdogs (to recognize a partition as unbootable and reset the system to the previous partition).

  • godbledger

    Accounting Software with GRPC endpoints and SQL Backends

  • GoDBLedger https://github.com/darcys22/godbledger

    Its the core of my open source accounting system. Its slightly further along than half baked because the core works but that just means you can do double entry bookkeeping on the command line. Currently building a web interface to interact with it which hopefully will attract non technical users

  • ping-heatmap

    A tool for displaying subsecond offset heatmaps of ICMP ping latency

  • A command line tool for visualizing high-resolution ping latency to hosts on your network: https://github.com/acj/ping-heatmap

    It began as a crude answer to "why is this so slow" and slowly turned into a fun data viz project. Needs a better name :)

  • clang6502

    Discontinued WIP port of the Clang frontend and LLVM backend to the MOS 6502.

  • I'm porting LLVM/Clang to the 6502. Notoriously difficult project, attempted dozens of times by as many folks.

    https://github.com/mysterymath/clang6502

    My take generates pretty darn good assembly for the cases it handles, but it's absurdly incomplete. Still, a huge amount of risk factors have already been addressed, and there's only a few big known unknowns left.

    Example input:

    void print_int(char x) {

  • pegao

    Pegao is a community about lists of links on topics of interest.

  • Repo: https://github.com/zakokor/pegao

  • mpv-remote-app

    Android app to control mpv running on another computer

  • I have two:

    An android app to remotely control mpv: https://github.com/mcastorina/mpv-remote-app

    An interactive CLI for sending parameterized HTTP requests: https://github.com/mcastorina/repost

  • brain-plasma

    Shared-memory Python object namespace with Apache Plasma. Built because of Plotly Dash, useful anywhere.

  • https://github.com/russellromney/brain-plasma

    I had a speed problem repeatedly loading large dataframes into memory for a Dash project - threads can’t share object updates and Redis gets slow with large objects. So I built brain-plasma: a fast Python dictionary interface to the Plasma shared memory store (py arrow project). It lets you keep objects in memory, but separate from service memory - need to read data into memory over and over. Fast access and arbitrary namespaces. It’s not perfect but it works well.

  • gcp-flask-template

    Flask starter app for GCP using Cloud SQL, and App Engine Standard

  • [2] https://github.com/ckahle33/gcp-flask-template

  • hackforgood

    Connecting Non-Profits to Developers

  • [1] https://github.com/ckahle33/hackforgood

  • harplay

  • I had the same idea a while ago

    https://github.com/mandx/harplay

    Pretty much the same goals as `emergency-poncho`, plus the excuse to learn making web servers in Rust.

  • rallycall

    Emergency communications group voicemail system - keep in touch with voice messages if cell phones aren't an option

  • I built a small voice communication portal I'm calling Rally Call [0] that will be submitted to the Digital Ocean/Dev hackathon tomorrow [1]. Rally Call is intended to be a backup group communication portal that can be used in emergencies and situations where use of cell phones is lost. It is essentially a group voicemail-box that runs on Twilio. If you and your group had the foresight to sign up for an account, you could use Rally Call to let others in your group know your status ("Hey everyone, I'm OK. I made it out and am staying at a friend's house") or to organize ("Let's all group up and meet at uncle John's house in two days."). You dial in from any touch tone phone and enter your Crew's Account PIN to access the account where you can listen to or record messages for the group. Only one Crew member needs to register for an account and can share the dial-in number and account PIN with anyone they want in their Crew.

    While the project's intent is a backup comm system for emergencies, it could obviously be used for any number of purposes. I still have a couple things to button up before submitting, but it's mostly done and should be a solid MVP by this time tomorrow.

    [0] - https://github.com/chrsstrm/rallycall

  • mull

    Practical mutation testing and fault injection for C and C++

  • Not really half-baked, but not ready for the prime time either:

    Mull[0] is a tool for mutation testing of C and C++ projects. The goal of mutation testing is to show the gaps in the semantic coverage

    [0] https://github.com/mull-project/mull

  • wcp

  • Unix cp, but with a proper progress bar, and much faster:

    https://github.com/wheybags/wcp

    Getting close now but not ready for real use. io_uring is awesome.

    https://impermalink.spiffy.tech - Save Links for Later. Optimized for a triage-save-read-trash loop.

    I'm a long-time Instapaper/Pocket/Wallabag user. I love scanning my RSS feeds, saving links into those, and clicking 'mark all as read'. Then, when I have some downtime, I pore over all the interesting articles/videos I saved. I always have something interesting to read, and I can read it with focus, not doomscrolling and hoping to luck into something good.

    But Instapaper et al. aren't built for the way I use them. I put a link in, read it, and delete it. No tagging, no archiving. I usually don't even want text extraction. I just want to read something interesting, then I'm done with it. I can bookmark the link in my browser if I really want to.

    Also, I want to open HN/Reddit/YouTube links in their native mobile apps. Instapaper/Wallabag make that clumsy, Pocket makes it almost impossible. These apps also have bugs with sync, but I don't care about offline access, so why am I paying the cost for buggy offline sync I don't use?

    Impermalink is designed to streamline my workflow. You can share to it from other apps. When you click a link to open it, it's marked for deletion and will disappear the next time you click another link. You can rescue a link from the recycle bin. Links are grouped by domain, so it's easy to lump all those YouTube videos under a collapsed header so you can focus on other content. Links are just links - your browser will open them however it's normally configured to, including opening them in native apps on mobile.

    The app's condition is "rough and ready". It works enough that I use it every day and really enjoy it. The UX has obvious areas for improvement. The home page has no content. Svelte has bugs that double-render some of the content sometimes. But it's there, and it works.

    Give it a try, let me know what you think, impermalink@spiffy.tech

    Install the app to your home screen with Chrome on Android. Yes, Chrome, not anything else, not even Chrome derivatives. I haven't tried on iOS yet. You can use the app in any browser you want, but only Chrome on Android knows how to share links to web apps.

    https://impermalink.spiffy.tech

    https://github.com/spiffytech/impermalink

  • byog-example-pong

  • The PONG demo with more organized code at https://github.com/byog-live/byog-example-pong

  • byog-sdk

  • Very early SDK at https://github.com/byog-live/byog-sdk

  • Self-Driving-Car

  • Self driving toy car that uses deep learning and comes with a web app for data collection (driving with a PS3 controller), data cleaning, model training, and model deployment: https://github.com/RyanZotti/Self-Driving-Car

    I’ve been working on this for 5 years, and it has hundreds of GitHub stars, but it will probably always be half baked. I also haven’t had a chance to commit code in awhile

  • logan

    Use log files to trigger events or perform functional testing

  • I had an idea for a library that follows log files and triggers some events that can be defined through python code. I used it for one task at work and gave up on figuring out how to structure it since.

    The idea is that it allows you to verify and test logging, which is an odd concept but helps ensure that things are predictable and consistent.

    https://github.com/arvind-iyer/logan/

  • UsTaxes

    Tax filing web application

  • Open source federal income tax calculator / filer

    https://ustaxes.org/w2employerinfo

    https://github.com/thegrims/UsTaxes

  • mapter

    mapter is a free tool to assist with planning a piece of writing using the book architecture method.

  • A desktop tool to assist with planning a piece of writing using the book architecture method ( https://thefriendlyeditor.com/tag/the-book-architecture-meth... ) Based on GTK and is GPL - https://github.com/john-davies/mapter

    Problems / improvements are

    * Improved Editor with features like search/replace and undo. At the moment the GTKSourceView component looks a likely candidate.

    * A method of moving or swapping the contents of cells without a lot of cutting & pasting ( drag & drop? )

    * There's also an annoying bug with the tree control drag & drop that I need to fix

    I'm currently using it to try and write a novel. I'm about 35% of the way through and it works surprisingly well.

  • sbk

  • https://gitlab.com/mbarkhau/sbk

    WIP documentation: https://mbarkhau.keybase.pub/sbk/READMEv2.html

    Looking for long term contributors, especially for documentation and code auditing.

  • tty-share

    Share your linux or osx terminal over the Internet.

  • A very simple terminal sharing over the Internet tool. It doesn't require anything for the remote to join a session.

    https://github.com/elisescu/tty-share

  • lyric_screen

    SaaS for managing live performance lyrics

  • Here's the repo: https://github.com/lytedev/lyric_screen

  • kademgo

    An implementation of Kademlia DHT in form of a Go Library

  • https://github.com/r0ck3r008/kademgo

  • meross-local-mqtt

    Discontinued A pyscript-based management of Meross devices connected to a local MQTT broker

  • My first real public project: a way to handle some smart plugs on a LAN (https://github.com/wsw70/meross-local-mqtt).

    The project itself is not that interesting for the majority of pepole. What was nice for me was this kind of thrill to push something for everyone to share.

    I put more attention into the details, description, etc. A very fulfilling learning experience.

    This is going to help me release the 10 or so other projects I was keeping private but was ashamed to publish. I just need to find some time to polish them.

  • langmap

    A complete map of all the languages and their dependencies

  • I built a map that tried capturing all the programming languages. It's about 700-1000 of them.

    https://github.com/PhilosAccounting/langmap

    My reasoning is that there's plenty of looking forward, but lots of rework from not observing history. The map is an ambitious attempt to capture everything. It's amazing how arcane some stuff gets in 40 short years!

    I'm also rather discouraged about how much work it's taking given my present technical acumen, so anyone is free to hijack all my data and make something better than I can.

  • slides

    Simple slide deck build and presenter, focused on song lyrics (by paupin2)

  • https://github.com/paupin2/slides

    I'll definitely copy some ideas from you :)

  • morphy

    A simple static site generator

  • This is so true but my biggest struggle. Everything I have just shipped before I thought it was ready did really well, yet I still struggle to do it. I built my own static site generator, which I use for my own blog: https://github.com/kiramclean/morphy

    I need to at least add documentation, and obviously there's a million other things I think I need before I tell anyone else about it.

  • datasette-kindle-highlights

    export kindle highlights to datasette

  • I made a tool to take my Kindle highlights and import them into a SQLite database wrapped in a Datasette website.

    https://github.com/rphillips/datasette-kindle-highlights

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Why Golang instead of Rust to develop the Krater desktop app

    5 projects | news.ycombinator.com | 7 Nov 2023
  • Ask HN: Show me your half baked project

    163 projects | news.ycombinator.com | 12 Oct 2023
  • Any new Opensource projects in (rust) looking for contributors. I want to start my journey as an OSS contributor.

    17 projects | /r/rust | 14 May 2023
  • Ask HN: Most interesting tech you built for just yourself?

    149 projects | news.ycombinator.com | 27 Apr 2023
  • R.I.P. C++ /s

    8 projects | /r/ProgrammerHumor | 24 Jul 2022