This came in 2006 after attending a talk on bioinformatics. I had the idea of making an email client that would take the methods of bioinformatics and apply them to spam-detection.
Go to file
Neil bf8b9c5fed This license and gpl probably aren't neccesary; everyone has the internet, now. 2021-06-12 18:28:31 -07:00
killspam Under version-control. 2021-06-12 18:10:30 -07:00
Makefile Under version-control. 2021-06-12 18:10:30 -07:00
content.d Under version-control. 2021-06-12 18:10:30 -07:00
findpat.c Under version-control. 2021-06-12 18:10:30 -07:00
readme.md This license and gpl probably aren't neccesary; everyone has the internet, now. 2021-06-12 18:28:31 -07:00

readme.md

2006 Neil Edelman, distributed under the terms of the GNU General Public License 3.

In 2006 after attending a talk on bioinformatics, I had the idea of making an email client that would take the methods of bioinformatics and apply them to spam-detection.

Searches through input and outputs sequences that are repeated. Because it's intended for text files, control characters are ignored.

FindPatterns [filename] [-b] [-e] [-i] [-o] [-v] [-m] [-l] [-g] [-?|h]

filename Attempt to read input from this file, otherwise uses stdin. -b Keep a buffer to count repeated matches (!o -> b.) -e Echo input. -i Case-insensitive (not implemented.) -n Don't display matches at the end. -o Output matches immediately as they are found. -s Silent mode - plain output with no extra characters. -v Verbose comments while outputting. -g Set memory buffer granularity to the closest power of two lower than bytes (default 1024.) -l Set match limit to matches (default 4096; 0 -> no limit.) -m Set minimum match length to symbols (default 3). -?|h Display this help screen and exit.

Adding -- will turn off switch .

Also included is a simple KillSpam email client that takes the patterns generated (from FindPatterns) and eliminates all the emails that have matching patterns.