My unsim.pl domain is for doing or trying out web-related things that are not necessarily simple, and for writing up what I found, to make it simpler for later. Some successful experiments may later be moved to an other domain, other things (like a blog where I write up some unsim.pl adventures, and not to forget this wiki!) are intended to permanently remain here.
I've set up this wiki for creating and gathering documentation for a number of projects I'm working with / on, as well as any analysis needed for that work. I'll be using several different top-level namespaces on this wiki:
In this section I'll write up some general motivations, issues and such about how I'm setting up this whole complex of sites under the unsim.pl domain: things that are not about any single project but have wider scope. Expect things like interlinking sites, general security, etc.
Any work on and documentation about interlinking and integrating tools will go into the global namespace.
I'm combining a set of tools, both for working on web-related projects, and for writing about and documenting both the software packages themselves, and my ideas and work on them. Below a little overview of the tools and what I intend to use them for.
Third-party software I am using/adapting/extending:
|DokuWiki||This will be my primary documentation tool. I'll also try to integrate it with a Git repository and the Mantis bug Tracker. Plugins used for gearing it towards using it as a technical writing tool and for integration.
Partially meta to document things about (using) DokuWiki itself.
|Git||I intend to use Git locally for source management, combined with a public online system. I have not yet decided which, it it will probably be (hosted) Gitorious. While this won't be a 'project', it's mentioned here since I intend to integrate with DokuWiki and Mantis.|
|Mantis Bug Tracker||My issue tracker of choice, it now also comes with a plugin system that I have yet to figure out. I intend to integrate this with both DokuWiki and whatever online Git repository I end up using.
Partially meta to record issues with Mantis itself, and any tweaks I make.
|Multi-site Wordpress||Intended for various blogs, one of which will be my 'rescued' Posterous blog. There will also be a blog about my software adventures - not so much documentation as experience.|
|StatusNet||Since identi.ca is being converted to use pump.io as its engine, I've “moved out”, taking my data with me. I'll use the StatusNet software (or possibly the GNU Social variant, later) to set up my own instance. I'll need to document a lot of it, especially as I also want to make changes, so DokuWiki and Mantis come in here as well, as well as Git.|
|Shaarli||I've started to share some development-related bookmarks online with this small but beautiful little system. I'm making tweaks as well, both in theming and in functionality, which of course will be documented in DokuWiki and tracked in Mantis.|
|Piwik||I've started to use Piwik for analytics of at least some of these sites. I like the idea of self-hosting my analytics, but that doesn't exclude I'll be using StatCounter as well.|
|Piwigo||A package that allows you to host and share your photos. Very flexible, a number of different themes, and easily extensible with themes and plugins. I'm developing my own theme for it (see below), and poking into the core software as well where I'd like some things work differently for better integration between plugins and themes, for example.|
|phpDocumentor||phpDocumentor 2 is a tool with which it is possible to generate documentation from your PHP source code. With this you can provide your consumers with more information regarding the functionality embedded within your source and not just what is usable to them from your user interface. I'm actually using not version 2 but 1.4.4 for now, as this is what gets installed by the Softaculous cPanel plugin. The idea is to use it to produce documentation for the PHP programs I'm writing (or the PHP portion of what I'm working on: see below)|
Software 'tools' I am developing myself, either multi-purpose of as an extension to one of the packages mentioned above:
|PageNavigator||A little class I am developing to provide an admin-friendly and user-friendly pagination widget, given little more than the total number of pages, but extremely flexible. Basic functionality is there, and already implemented in Shaarli; I intend to use this with my StatusNet instance as well. And I'll need to put this in a repo so I can link to it!|
Some other tools I use on my (Debian Wheezy) desktop: Thunar, Geany, XChat, SQLyog (as a Windows program installed in Wine it runs seamlessly), Gnome Connection Manager as SSH client, grep, find… to be extended!
This is the collection of projects and mini-projects that I'm working on and thus each get their own namespace within this wiki where I can write up bugs, fixes and workarounds and other adventures.
These projects may be interlinked with my Mantis Bug Tracker installation, through a special issues (or similar) namespace within the specific project namespace. The project name (namespace) here should match the project name in Mantis for this interlinking to work - this will take some work, since I like readable names, not scrunched-together-all-lowercase names.
In this section I'll gather documentation of photo management and photo editing software I am either evaluating or have installed (or uninstalled!); each program will get its own page here:
Meta is a namespace to write up things about the tools I'm using: documentation, stumbling blocks, tips, and those sort of things.