Kitten Technologies
Check-in [4c63f1052e]
Login

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

Overview
Comment:Added simple-graphics
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 4c63f1052ec51f8ac1d38a902a4fd05c80537989
User & Date: alaric 2012-07-08 20:45:58
Context
2012-07-08
21:03
Improved instructions for adding new projects check-in: c9bccfa2fd user: alaric tags: trunk
20:45
Added simple-graphics check-in: 4c63f1052e user: alaric tags: trunk
2012-05-15
14:26
Ahah, a workaround! check-in: 8eb154b1d4 user: alaric tags: trunk
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to deploy.sh.

11
12
13
14
15
16
17
18
19
20
21
22
rsync -avz out/ snell-systems@love.warhead.org.uk:kitten-technologies/public_html

# Upload skin
fossil configuration export skin fossil-skin
fossil configuration push skin

# Propogate skin to projects
for project in ugarit banterpixra tangle argon
do
    fossil configuration import fossil-skin -R ~/personal/fossils/$project.fossil
    fossil configuration push skin -R ~/personal/fossils/$project.fossil
done







|




11
12
13
14
15
16
17
18
19
20
21
22
rsync -avz out/ snell-systems@love.warhead.org.uk:kitten-technologies/public_html

# Upload skin
fossil configuration export skin fossil-skin
fossil configuration push skin

# Propogate skin to projects
for project in ugarit banterpixra tangle argon simple-graphics
do
    fossil configuration import fossil-skin -R ~/personal/fossils/$project.fossil
    fossil configuration push skin -R ~/personal/fossils/$project.fossil
done

Changes to layouts/default.sxml.

16
17
18
19
20
21
22

23
24
25
26
27
28
29
30
31
32
33
    (div (@ (class "mainmenu"))
     (a (@ (href "/")) "Home")
     " | "
     (a (@ (href "/project/ugarit")) "Ugarit")
     (a (@ (href "/project/banterpixra")) "banterpixra")
     (a (@ (href "/project/tangle")) "Tangle")
     (a (@ (href "/project/argon")) "ARGON")

     " | "
     (a (@ (href "/licence.html")) "KTPL")
     (a (@ (href "/project/kitten-technologies")) "Admin")
    )
    (div (@ (class "content"))
     (inject ,contents))
    (div (@ (class "footer"))
     "Copyright " (& "copy") " 2012 Alaric Snell-Pym | "
     (a (@ (href "licence.html")) "Licence")
     " | Powered by " (a (@ (href "http://api.call-cc.org/doc/hyde")) "Hyde")))))








>











16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
    (div (@ (class "mainmenu"))
     (a (@ (href "/")) "Home")
     " | "
     (a (@ (href "/project/ugarit")) "Ugarit")
     (a (@ (href "/project/banterpixra")) "banterpixra")
     (a (@ (href "/project/tangle")) "Tangle")
     (a (@ (href "/project/argon")) "ARGON")
     (a (@ (href "/project/simple-graphics")) "simple-graphics")
     " | "
     (a (@ (href "/licence.html")) "KTPL")
     (a (@ (href "/project/kitten-technologies")) "Admin")
    )
    (div (@ (class "content"))
     (inject ,contents))
    (div (@ (class "footer"))
     "Copyright " (& "copy") " 2012 Alaric Snell-Pym | "
     (a (@ (href "licence.html")) "Licence")
     " | Powered by " (a (@ (href "http://api.call-cc.org/doc/hyde")) "Hyde")))))

Changes to src/index.wiki.

1
2
3
4
5
6
7
8
9
10
11
12
13

14
15
16
17
18
19
20
21
22
23
((title . "Kitten Technologies"))

Welcome to Kitten Technologies, the home of [[http://www.snell-pym.org.uk/alaric/|Alaric Snell-Pym]]'s open source projects!

The site has just been significantly redesigned and the projects are being ported from [[http://subversion.apache.org/|Subversion]] into [[http://fossil-scm.org|Fossil]]. As such, many of the projects are currently missing while I manually convert each of them over to Fossil. If you'd like to ask me to hurry up with any of the below, please [[http://www.kitten-technologies.co.uk/project/kitten-technologies/tktnew|file a ticket]].

== Current Projects

* [[/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.

* 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.













>










1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
((title . "Kitten Technologies"))

Welcome to Kitten Technologies, the home of [[http://www.snell-pym.org.uk/alaric/|Alaric Snell-Pym]]'s open source projects!

The site has just been significantly redesigned and the projects are being ported from [[http://subversion.apache.org/|Subversion]] into [[http://fossil-scm.org|Fossil]]. As such, many of the projects are currently missing while I manually convert each of them over to Fossil. If you'd like to ask me to hurry up with any of the below, please [[http://www.kitten-technologies.co.uk/project/kitten-technologies/tktnew|file a ticket]].

== Current Projects

* [[/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.