Kitten Technologies
Check-in [2518b317d2]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Added quick-ref-cards project
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 2518b317d237ffa2eb6a108a29999ee01334b4f5
User & Date: alaric 2013-07-12 17:26:17
Context
2013-07-16
23:34
Added Twitter stuff check-in: 2196ee1259 user: alaric tags: trunk
2013-07-12
17:26
Added quick-ref-cards project check-in: 2518b317d2 user: alaric tags: trunk
2013-04-03
22:12
Bitcoin link on the main site, too. check-in: 23ec07b304 user: alaric tags: trunk
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to README.wiki.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
This repository contains the Hyde source code for the Kitten Technologies web site at
[http://www.kitten-technologies.co.uk/] and the Fossil skin (that uses the same CSS as the
master site) for all the public Fossil repos. The <code>deploy.sh</code> script exports the skin from this repo and imports it into all my project repos, then pushes the lot to the live server.

To create a new fossil repo:

  *  Set the project name in "fossil ui": http://localhost:8080/setup_config
  *  Enable zipfile fetching: "fossil user capabilities nobody gjorz"
  *  Set the admin password: "fossil user password alaric"
  *  Copy it into "~snell-systems/kitten-technologies/fossil/", and
     chown it to "www"
  *  Add CGI file in this repo: <code>src/project</code>
  *  Link the local repo: fossil sync http://alaric@www.kitten-technologies.co.uk/project/<NAME>
  *  Write a README.wiki
  *  Generate a METADATA.rdf by copying an existing one and modifying it.
  *  Generate a DOWNLOAD.wiki by running:

     ~/personal/projects/kitten-technologies/bin/generate-download-page <NAME>

To publish it, put it in this repo:












|







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
This repository contains the Hyde source code for the Kitten Technologies web site at
[http://www.kitten-technologies.co.uk/] and the Fossil skin (that uses the same CSS as the
master site) for all the public Fossil repos. The <code>deploy.sh</code> script exports the skin from this repo and imports it into all my project repos, then pushes the lot to the live server.

To create a new fossil repo:

  *  Set the project name in "fossil ui": http://localhost:8080/setup_config
  *  Enable zipfile fetching: "fossil user capabilities nobody gjorz"
  *  Set the admin password: "fossil user password alaric"
  *  Copy it into "~snell-systems/kitten-technologies/fossil/", and
     chown it to "www"
  *  Add CGI file in this repo: <code>src/project</code>
  *  Link the local repo: fossil sync https://alaric@www.kitten-technologies.co.uk/project/<NAME>
  *  Write a README.wiki
  *  Generate a METADATA.rdf by copying an existing one and modifying it.
  *  Generate a DOWNLOAD.wiki by running:

     ~/personal/projects/kitten-technologies/bin/generate-download-page <NAME>

To publish it, put it in this repo:

Changes to deploy.sh.

1
2
3
4
5
6
7
8
9
10
#!/bin/sh

PROJECTS="ugarit banterpixra tangle argon simple-graphics"

# Generate it
hyde

# Set up Fossil CGI stuff
mv out/project/htaccess out/project/.htaccess
chmod a+rx out/project/*


|







1
2
3
4
5
6
7
8
9
10
#!/bin/sh

PROJECTS="ugarit banterpixra tangle argon simple-graphics quick-ref-cards"

# Generate it
hyde

# Set up Fossil CGI stuff
mv out/project/htaccess out/project/.htaccess
chmod a+rx out/project/*

Changes to src/index.wiki.

8
9
10
11
12
13
14

15
16
17
18
19
20
21
22
23
24

* [[/project/ugarit|Ugarit]], a backup/archival system based around content-addressable storage, inspired by [[http://en.wikipedia.org/wiki/Venti|Venti]] and [[http://en.wikipedia.org/wiki/Git_(software)|Git]].
* [[/project/banterpixra|banterpixra]], a tool for converting language grammers in a form of BNF to nice "railroad diagrams" in SVG.
* [[/project/tangle|Tangle]], a tool for managing networks. The network is described in a human-readable text file that documents devices, ports, cables, virtual circuits, physical locations, owners of equipment (useful for colocation), and IP subnets. The tool cross-checks the file for errors and generates an easily navigated HTML reference document, as well as multiple diagrams of the logical and physical cabling.
* The Eye Of Horus, a server/service monitoring tool in a similar vein to Nagios, but redesigned from scratch to address some frustrations with it.
* [[/project/argon|ARGON]], an ambitious blue-sky project re-examining the platforms on which we build software. It's still in a very protracted and detailed design process; I may be implementing some of it in the next decade or so.
* [[/project/simple-graphics|Simple Graphics]], a simple turtle graphics library for Chicken Scheme, aimed at education.

* I contribute the odd patch to [[http://call-cc.org|Chicken Scheme]], the {{aes}}, {{lzma}} and {{crypto-tools}} eggs, and host an egg mirror.
* WP-WikiLinks is a plugin for the [[http://www.wordpress.org/|WordPress]] blogging software, which makes it easy to link to external sites from your postings with Wiki-style links.
* MSAD is a daemon implementing the [[http://rfc.net/rfc2476.html|Message Submission protocol]]. This is a subset of SMTP, so existing mail clients can send messages via MSAD, which provides an authenticated interface for roving systems such as laptops and home machines to send all mail through a central smarthost. As well as making it easier to configure [[http://www.openspf.org|SPF]], this also provides a central point to process all outgoing email for an organisation: MSAD provides configurable (per-user) header canonicalisation, as well as adding [[http://www.hashcash.org/|Hashcash]] stamps.
* I like making quick reference cards, which I release. So far I have ones for diodes and bipolar transistors, MOSFETs, and structured cabling.

== Stale Projects

* Bool was a digitial logic simulator focussed on estimating circuit delays and power consumption, but the core architecture needs rewriting to make abstraction easier.
* LogServer was a database server optimised for the special case of storing event logs. The need for it has disappeared from my life, so it is languishing.
* Clipbar was a little X Windows application that swallowed other windows and arranged them in a neat grid.







>



<






8
9
10
11
12
13
14
15
16
17
18

19
20
21
22
23
24

* [[/project/ugarit|Ugarit]], a backup/archival system based around content-addressable storage, inspired by [[http://en.wikipedia.org/wiki/Venti|Venti]] and [[http://en.wikipedia.org/wiki/Git_(software)|Git]].
* [[/project/banterpixra|banterpixra]], a tool for converting language grammers in a form of BNF to nice "railroad diagrams" in SVG.
* [[/project/tangle|Tangle]], a tool for managing networks. The network is described in a human-readable text file that documents devices, ports, cables, virtual circuits, physical locations, owners of equipment (useful for colocation), and IP subnets. The tool cross-checks the file for errors and generates an easily navigated HTML reference document, as well as multiple diagrams of the logical and physical cabling.
* The Eye Of Horus, a server/service monitoring tool in a similar vein to Nagios, but redesigned from scratch to address some frustrations with it.
* [[/project/argon|ARGON]], an ambitious blue-sky project re-examining the platforms on which we build software. It's still in a very protracted and detailed design process; I may be implementing some of it in the next decade or so.
* [[/project/simple-graphics|Simple Graphics]], a simple turtle graphics library for Chicken Scheme, aimed at education.
* [[/project/quick-ref-cards|Kitten Quick Reference Cards]], a set of handy references to things like transistor electronics, structured cabling, and Lojban grammar.
* I contribute the odd patch to [[http://call-cc.org|Chicken Scheme]], the {{aes}}, {{lzma}} and {{crypto-tools}} eggs, and host an egg mirror.
* WP-WikiLinks is a plugin for the [[http://www.wordpress.org/|WordPress]] blogging software, which makes it easy to link to external sites from your postings with Wiki-style links.
* MSAD is a daemon implementing the [[http://rfc.net/rfc2476.html|Message Submission protocol]]. This is a subset of SMTP, so existing mail clients can send messages via MSAD, which provides an authenticated interface for roving systems such as laptops and home machines to send all mail through a central smarthost. As well as making it easier to configure [[http://www.openspf.org|SPF]], this also provides a central point to process all outgoing email for an organisation: MSAD provides configurable (per-user) header canonicalisation, as well as adding [[http://www.hashcash.org/|Hashcash]] stamps.


== Stale Projects

* Bool was a digitial logic simulator focussed on estimating circuit delays and power consumption, but the core architecture needs rewriting to make abstraction easier.
* LogServer was a database server optimised for the special case of storing event logs. The need for it has disappeared from my life, so it is languishing.
* Clipbar was a little X Windows application that swallowed other windows and arranged them in a neat grid.

Added src/project/quick-ref-cards.





>
>
1
2
#!/usr/local/bin/fossil
repository: /guest/snell-systems/kitten-technologies/fossil/quick-ref-cards.fossil