Website(s) redesign project
Last modified:11 Oct 2011
This page collects my ideas about redesigning my website(s).
Vision
A maximally-reflexive website. A Ngake
web application that models and visualises Ngake web applications.
There will eventually be several sites:
- ngake.net for the underlying process
modelling and visualisation framework (itself using Ngake).
- johnp.net for my personal projects
and blog (another Ngake site).
- synchromesh.com for commercial
work based around Ngake.
Goals
- There should be a clean separation between the Ngake web application
framework and the target web application (although this may be tricky
for ngake.net, but that's the interesting part).
- A site should be able to introspect (retrieve, edit, compile, debug)
its own source code and state (including e.g. logging, version
control).
- The site should also be able to monitor its underlying OS and
resources (CPU, RAM, network etc.).
- Since the problem domain is "successful web applications", support
for user testing and web analytics must be fully integrated.
- Internationalisation (e.g. at synchromesh.cn).
Useful technologies
- Linux (at the moment I'm leaning towards Gentoo)
- Common Lisp (SBCL, LispWorks)
- GNU
Emacs, Org-mode, SLIME, Elisp
etc.
- Apache & mod_lisp
- PostgreSQL and Postmodern
- GBBopen
- OMeta
- ParenScript
- Adobe Flex, Ajax3D, XSLT etc.
- Intel
Integrated Performance Primitives
- Amazon
Web Services, Google App
Engine etc
- Google Analytics
- del.icio.us
- Beowulf
- RDF, RDF Schema, OWL, SPARQL etc. (c.f. W3C Semantic Web Activity)
Comments to
john@synchromesh.com
