Smiling computer with pliers

Cedric Shock's Unpublished Projects

This page is a collection of descriptions of various small projects that I have worked on, but not published or pursued to completion. If you are interested in any of them, please send me an email message.

Programming

MediaWiki to website convertor

This software downloads and converts an entire website into a MediaWiki wiki, using a table of page to wiki page names. Unlike other converters, all possible data is preserved, using carefully placed <html> tags. Automatic header and footer processing instructions can be removed. The resulting wiki has page histories including the various processing steps (raw html, conservative wikification, aggressive wikification). Software is unpolished, and slightly incomplete. Resulting wiki has small, unavoidable (but removable) cosmetic errors and benefits greatly from an experienced wiki editor cleaning up each page.

The Superlinker

This program found definitions and related links for highlighted text in webpages. It broke a long time ago. Newer tools like Alexa do pretty much the same thing.

Search

Very fast, arbitrary rectangular block puzzle solver (for puzzles like pentominoes). Decent sokoban solver with some novel optimizations.

Electronics

Phase locked loop frequency subtractor

Avalanche noise random number generator

A very simple circuit and PIC microprocessor program for generating a high quality serial entropy device. The circuit is based on the work of others.