Make Category Theory Intuitive
j-paine.org
j-paine.org
write spreadsheets as programs in a language that uses meaningful identifiers rather than A1-style cell names, then compile them into Excel or Google Spreadsheets.
EDIT: includes doing the reverse. (Thanks barrkel. Had a blind spot there ;-)
(I'm also aware of the Resolver One guys, with Python included, at http://www.resolversystems.com/)
http://www.j-paine.org/eusprig2005.html
It's basically all about treating a bunch of cells (which are a set of named expressions) as a primitive, then using various morphological operations to group them, transpose and translate them, so that you can compose them by making them line up.