Protoelectrics - programming portfolio

Ringdove EDA

Full featured EDA suite with a focus on PCB design. Includes interactive software for schematics capture, PCB design, PCB autorouting, a gerber/cam viewer and some utilities.

(Project initiated and developed by one of the protoelectrics employees.)

Type Interactive user application
GUI gtk2, gtk4, lesstif/motif, OpenGL
Web project page

osm-rnd

OpenStreetMap editor

A map editor with reduced dependencies. Uses the same librnd that Ringdove EDA uses. Can be used to edit vector data and tags. Can communicate with the OpenStreetMap official database directly.

(Project initiated and developed by one of the protoelectrics employees.)

Type Interactive user application
GUI gtk2, gtk4, lesstif/motif, OpenGL
Web project page

AWK implementations

libmawk: mawk turned into an embeddable library
libfawk: function-AWK micro-language

AWK dialects designed for embedding in applications.

Libmawk is a fork of mawk ported to be a reentrant C library, with I/O virtualized. Libfawk is a tiny implementation designed from scratch, featuring a lot of extensions (array-in-array, function references, vararg functions).

(Projects initiated and developed by one of the protoelectrics employees.)

Type library for programmers: scripting language implementation
Language AWK dialect
Turing-complete yes
Notable features functions, associative arrays, loops, virtualized IO
API plain C
Web libmawk project page
libfawk project page
×