Random Bits of Open Code

Artifact [fe1bd1eaba]
Login

Artifact fe1bd1eaba6d09d6365478a130da0c0d0c581f6e:

Wiki page [opensrc] by matt 2019-06-04 04:20:38.
D 2019-06-04T04:20:38.075
L opensrc
P 9260c7d04824b5bc03623119521cac19478b6227
U matt
W 4356
<h2>Miscellaneous Open Source Bits and Pieces</h2>

<b>NOTE:</b> Most of these projects need Chicken Scheme and IUP. To install you can follow these instructions [/doc/tip/chicken-build/README|chicken-build/README]
<table>

<tr>
<td style="width:50%">

<h3>Non-software Projects</h3>

  *  The [Red Day - Green Day|Red Day - Green Day] way to lose weight

<h3>Mostly stable and usable projects</h3>

These are found in this fossil repo under directories by the given name.

  *  [histstore] - do you routinely work with long, complicated, obscure command lines across lots of different machines? Histstore makes it really easy to capture and organize those commands reducing or eliminating the need to re-research the syntax and usage.
  *  iupexamples - handful of examples for Chicken Scheme + IUP GUI.
  *  margs - Matt's minimalistic argument handler, used in [http://www.kiatoa.com/fossils/megatest|Megatest] and other projects.
  *  qtree - quad-tree implementation
  *  voter - tool to implement approval voting polls as a command line application from Unix. Relies on being setup setuid.
  *  pkts - shar1 signed data snippets, similar to what the fossil source code management tool uses. Used in [http://www.kiatoa.com/fossils/megatest|Megatest]. Moved to [http://www.kiatoa.com/fossils/pkts]
  *  dailycurse - generate colorful insults, mostly safe for work but some might push the limits.

</td>
<td>

<h3>Projects in Various stages of development</h3>

  *  <b>NEW</b> project Oct 2017: [a3d] code 3d designs and target openscad and povray simultaneously.
  *  mfind - Scan directory trees and create an sqlite3 indexed database of files and paths. Similar to locatedb.
  *  netlistdb - import Verilog netlists into sqlite3 relational database
  *  vcd - log data to a Value Change Data file, there are viewers that can open vcd files. Verilog simulators usually support the VCD format.
  *  cvrg - code coverage database, manager and viewer. Not usable, needs IUP code updated.
  *  teleprompter - slow scrolling teleprompter, run in an xterm with a large font.
  *  geolib - collection of geometry functions.
  *  mutils - hierarchial hash implementation. Better to use the one in common.scm in the [http://www.kiatoa.com/fossil/megatest|Megatest] code.
  *  textcalc - Insert math into your ascii documents. Uses sqlite3 files to keep the values sticky making circular dependencies workable.
  *  xfig - generate xfig files.

</td></tr></table>

<h3>Other projects:</h3>

  *  [http://www.kiatoa.com/fossils/chicken-iup|Chicken + IUP for Windows]
  *  [Chicken-IUP-ARM] - Chicken scheme with the IUP gui as a couple tar files. Installs and works on Raspbian for the Raspberry pi and on GNURoot (tested on the Gemini PDA July, 2018).
  *  [pkts] - shar1 signed data snippets, similar to what the fossil source code management tool uses. 
  *  [http://www.kiatoa.com/fossils/megatest|Megatest] - a highly flexible and powerful testsuite and automation tool.
  *  [http://www.kiatoa.com/fossils/ftfplan|Ftfplan] - an attempt at a distributed project planning tool. 
  *  [http://www.kiatoa.com/fossils/logpro|Log Processor] - tool to make writing a set of rules to analyze log files and reliably determine PASS/FAIL/WARN etc. status.
  *  [http://www.kiatoa.com/fossils/refdb|Refdb] - store a three level hash table of data in text merge friendly flat files while being easily editable with gnumeric including preserving fonts, colors and other formating.
  *  [http://www.kiatoa.com/fossils/stml|stml] - a fairly easy to use web application framework written in Chicken Scheme. Supports MVC, needs only cgi support from the web server. Model, view and controller can be written in 100% scheme (i.e. no HTML needed).
  *  [http://www.kiatoa.com/fossils/timesnitch|Timesnitch] - Tricky tool uses random sampling to help you figure out where you *really* spend your time when on the computer.
  *  [http://www.kiatoa.com/fossils/vg|Vector Graphics Helper] - This egg, vg, strives to use ideas found in the Electronic Design Automation world such as instantiation of shapes. Used in [http://www.kiatoa.com/fossils/megatest|Megatest]. Functions from geolib will be moved here.
  *  [http://www.kiatoa.com/fossils/dbi|dbi] - Generic database interface, supports sqlite3, Postgresql, and Mysql.

Z 35329b3a7c2b3d4c3120372b5c698048