Acknowledgements
Showmedo depends on a large number of libraries and tools, pretty much all of them open-source. So here, in no particular order, are some of the projects we would like to thank. If you think we've missed out anything key, just drop us a line and we'll add it to the roll-call.
Python libraries
- The Turbogears web-framework is the model-viewer-controller (MVC) heart of Showmedo. This aggregates a number of great Python modules, among them Cherrypy and SQLObject.
- Genshi is our much loved templating language of choice.
- The Python Imaging Library does wonderfully for most of our programmatic graphic needs.
- Docutils is used in various places and is the backbone of our new learning-paths.
Tools
- The best editor in the world ;), Vim is used pretty much exclusively these days for developing the site.
- The amazing Firefox extension, Firebug is used for general CSS, HTML and javascript hackery.
- Also the Colorzilla, MeasureIt and Webdeveloper Firefox add-ons.
- We continue to be blown away by the capabilities of the wonderful vector graphics editor Inkscape, used for pretty much all on-site graphics work.
- FFmpeg and MPlayer meet our audio/visual processing needs.
Others
- We're a LAMP setup, with the L being the Redhat Linux operating system, the A being Apache web-server, the M being the MySQL database and the P being the Python programming language. All industrial strength open-source libraries.
- The open-source graph visualization project Graphviz is used with our new learning-paths.
- We have settled on the fantastic, lightweight jQuery javascript library, which does indeed make javascript suck less. Among the plugins used are ui.tabs, tablesorter, thickbox, form and validate.
- Wordpress proudly powers our blog.
