flowbase
gcodepreview
| flowbase | gcodepreview | |
|---|---|---|
| 4 | 84 | |
| 171 | 83 | |
| 0.0% | - | |
| 1.9 | 5.8 | |
| about 1 year ago | 14 days ago | |
| Go | TeX | |
| MIT License | GNU Lesser General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
flowbase
-
Erlang-Red: Node-Red with an Erlang Back End
There are 3 or 4 Go FBP packages. It seems to be completely capable, but FBP itself doesn't seem to have reached enough critical mass for them to be popular.
https://github.com/flowbase/flowbase is one, and it has links to to some others.
- The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software (2005)
gcodepreview
-
Childhood Computing
from:
https://github.com/WillAdams/gcodepreview/blob/main/gcodepre...
(just pushed up that file, but not any other file)
The idea is that a user will be able to specify a joint dimension and position, then generate a set of DXF files, which when imported will cut out the design in question once toolpaths are assigned, no need to go through all the manual drawing.
The afore-mentioned joint, Full_Blind_Box_Joint is used in:
https://cutrocket.com/p/63781eaf9822f
and variations of it in other box designs at: https://cutrocket.com/u/WillAdams
-
The Letter S, by Donald Knuth [pdf]
Yeah, Barbara Beeton was kind enough to send me a copy of the AMS report for which I am _very_ grateful.
Didn't mean for my post to come across as cavalier --- it's a _very_ tough row to hoe, and even now, I don't think that there are good solutions in this space (but I haven't checked for a while, been out of the typography scene for a while now --- I'd love to be wrong). Ironically, my current project
https://github.com/WillAdams/gcodepreview
is circling back to the underpinnings of this sort of thing (I need to make a single stroke font so as to make it easier to set text in CNC projects) and I'm hoping to approach this from the bottom up and eventually arrive at a visual and interactive version of METAFONT/POST which will also work as a general-purpose drawing program (so that I'll have one to use when I can no longer use Freehand/MX) --- hopefully that will then allow me to finish a compleat digital version of Warren Chappell's typeface designs as we discussed peripherally ages ago.
- Hobby CNC machining and resin casting (2015)
-
Build123d: A Python CAD programming library
Pretty much, that's why for DXF export I rolled my own:
https://github.com/WillAdams/gcodepreview/blob/main/dxfexpor...
(shows a DXF w/ arcs)
https://github.com/WillAdams/gcodepreview/blob/main/gcpdxf.p...
(shows a .py file for making DXFs)
See the PDF at the top level for more information.
-
Dune3d: A parametric 3D CAD application
Yeah, it's a tough row to hoe --- I've been handling it quite differently in my own project, taking "Design for Manufacturing" to the ultimate conclusion and requiring that the part be designed by actually applying tooling:
https://github.com/WillAdams/gcodepreview
Needs a full-on re-write to make the G-code export (and import) work well, but lately I've been focused on exporting to DXFs w/ colour/layer tagging which was just added as an import feature in the CAD tool my side-gig employer does.
- FreeCAD is an open-source parametric 3D modeler
-
Wirth's Revenge
What is the new way in which manuals should be written?
I've been trying via Literate Programming:
http://literateprogramming.com/
and applying the concepts of:
https://diataxis.fr/
(originally developed at: https://docs.divio.com/documentation-system/) which divides documentation along two axes:
- Action (Practical) vs. Cognition (Theoretical)
- Acquisition (Studying) vs. Application (Working)
resulting in a matrix of four things
- Tutorials
- How-to Guides
- Explanation (of the code)
- Reference (of the code)
which seems to be working well for my current project: https://github.com/WillAdams/gcodepreview/blob/main/gcodepre...
-
Parametric CAD in Rust
OpenSCAD is quite polished (for a programmatic mesh modeler).
There is a soft-fork which adds Python:
https://pythonscad.org/
which I've found quite useful: https://github.com/WillAdams/gcodepreview in particular, working up a facility to write out DXFs w/ arcs
-
Ask HN: What Are You Working On? (January 2026)
Still working on a system for allowing Open(Python)SCAD to model cuts for a CNC using G-code, and just added support for 3D Printing via Full-control G-code:
https://github.com/WillAdams/gcodepreview
Hopefully I can restore the OpenSCAD interface layer and get it working with OpenSCAD Graph Editor:
https://github.com/derkork/openscad-graph-editor
again. Having trouble finding FCG examples which do more than move in straight lines though...
-
OpenSCAD Is Kinda Neat
If you want arcs in a DXF (or G-code), I've been working on that in:
https://github.com/WillAdams/gcodepreview
What are some alternatives?
concurrencpp - Modern concurrency for C++. Tasks, executors, timers and C++20 coroutines to rule them all
GSharp - Library for interpreting G# macro-programming CNC language into plain G-code lines
erlang-red - Erlang interpreter for Node-RED (visual flow based programming) with Elixir support
openscad-graph-editor - OpenSCAD Graph Editor
FlowGraph - Design-agnostic node system for scripting game’s flow in Unreal Engine
PicoGK - PicoGK is a compact and robust geometry kernel for Computational Engineering