Codetown ::: a software developer's community
Here's a website with open source code:
ching(6), the old amusement found in BSD 4.[234], has disappeared from the face of the net. I wanted it back. Fortunately finding the full text of the Wilhelm translation of the I Ching was easy. So was writing a program to read it.
ching.txt: The text of the Wilhelm translation. Be careful editing it -- the program is a bit sensitive to where the blank lines are. Looks OK on a text terminal, but not marked up for fancy printing (although some of the overstriking is still in there).
ching.c: a simple little program to auto-cast hexagrams and display readings from ching.txt, roughly compatible with the original interface to ching(6). ICHING_PATH tells it where to look for ching.txt.
The random I Ching CGI on the main page is a version of ching.c (ching-cgi.c) modified to work as a CGI program when called by Steven Grimm's excellent uncgi. It also uses an HTML version of ching.txt (ching.html).
Last modified: Wed Feb 23 15:04:06 PST 2000
Codetown is a social network. It's got blogs, forums, groups, personal pages and more! You might think of Codetown as a funky camper van with lots of compartments for your stuff and a great multimedia system, too! Best of all, Codetown has room for all of your friends.
Created by Michael Levin Dec 18, 2008 at 6:56pm. Last updated by Michael Levin May 4, 2018.
Check out the Codetown Jobs group.

Today, June 8th, InfoQ celebrates 20 years. This is not a comprehensive history, but a deliberately selective look at the technologies and practices InfoQ identified early, where they sit on the adoption curve in 2026, and how that curve may evolve over the next five to ten years.
By InfoQ
HashiCorp has released Terraform 1.15, introducing dynamic module sources, a formal deprecation mechanism for variables and outputs, a new inline type conversion function, type constraints for output blocks, and native Windows ARM64 support. The release addresses several long-standing requests from the Terraform community.
By Matt Saunders
Microsoft announced Logic Apps Automation at Build 2026, a new SKU at auto.azure.com packaging workflows, AI agents, knowledge services, and model access into a managed SaaS experience. Agents integrate via agent-loop orchestration, Foundry agents, and managed sandbox. Knowledge as a Service provides a fully managed RAG pipeline.
By Steef-Jan Wiggers
Rocicorp has released Zero 1.0, a stable version of its sync engine after two years of development. This update introduces a schema change hook for Supabase and includes bug fixes. Zero operates by pairing a client library with a read-only Postgres cache. Community feedback highlights positive developer experience but raises concerns about production readiness and existing limitations.
By Daniel Curtis
AWS recently announced ExtendDB, a DynamoDB-compatible adapter that lets developers use the DynamoDB API with different storage backends, starting with PostgreSQL. The project supports existing SDKs and tools without modification, giving teams greater flexibility to run DynamoDB-style workloads outside of native DynamoDB while maintaining compatibility with current applications and workflows.
By Renato Losio
© 2026 Created by Michael Levin.
Powered by
You need to be a member of Codetown to add comments!
Join Codetown