/* programming comments */
A collection of
short posts and "how-to" documents
written by Stéphane Charette over the past few years.
An open-source C++ library to do AES encryption and decryption. Supports 256-bit AES CBC (Cipher Block Chaining) mode and PKCS #5/7 padding.
CamCap and JPEG Wrap
An open-source tool and C++ library to interface with webcams under Linux. Uses the open source C++ JPEG Wrap library.
API documentation (CamCap, C++)
API documentation (JPEG Wrap, C++)
C++ library to interface with
commercial file transfer product.
Example C++ source code
Seeed Grove ++
A C++11 library to access Seeed Grove devices. For example, can be used with Seeed's BeagleBone Green.
A set of tools packaged as easy-to-install
files to quickly setup a BeagleBone device.
A C++11 library to access MaxMind's GeoLite2 database.
Circumvent firewalls and create a private network using computers located in many different locations. Makes it appear as if all the devices are physically next to each other on the same network segment.
Munin graph plugins for CCache. Track the performance of CCache over time.
Wrapper for parts of the net-snmp project. Provides easy-to-use C++ classes and methods for OIDs, SNMP traps, etc.
Easily turn a Ubuntu linux computer into a router, and perform deep packet inspection to get insight into the traffic flowing across the network.
Gorman Moisture Meter
Commercial project for a lumber mill. Software to work with with moisture sensors and track moisture content in lumber.
Gorman Print Control
Commercial project for a lumber mill. Software to work with
print files. Used by IncJet devices to print logos and other information.
Gorman Maintenance Logs
Commercial project for a lumber mill. Database project to track maintenance on hundreds of hardware components within the mill.
Windows and Linux product written for cabinet, door, drawer, and dovetail box manufacturers.
C Code Run has 2 pages where we post information on interesting ideas, things we do, and on-going projects.
C Code Run