November 8th, 2009 — software
In the last post I mentioned the idea of adding a user root special directory at '...'. My other new directory is the repository (or project) root.
For example, I designed the site mr.pcvs.org for the volunteers in Mauritania. Part of the site is a cookbook, both of those sites though are a part of my web repository.
Continue reading →
November 8th, 2009 — software
I want a web service where I can easily put a url to the output of a system command. I’d like to be able to stick a tag in this post and have the output of:
df | awk '/^\//{ used += $3; total += $2 } \
END { print (used / 1024 / 1024) "g" \
" / " (total / 1024 / 1024) "g" \
" = " (used / total) }'
Piped into it whenever the page is loaded (with some caching to handle). It would be a network-level /proc filesystem. The systems could key the values on URIs. Putting it at the network level also lets you run a genetic algorithm on the programs that and being used to configure routing.
Adding artificial intelligence to routing does sound like a pretty good idea, now that I mention it. ☺ I could let remote programs run commands that I don’t care about being public like df, free. I could even expose a version of ps.
The network really would be the computer in that situation as individual routing agents learned from each other the optimum distribution patterns.
Continue reading →
November 8th, 2009 — software
Version control software was created to help programmers keep track of their code. All it does is let you see the version of a document as it existed at any point along the commit chain. (It’s like Vista’s restore points except on a per-file basis, so more complex to use, but hella powerful for managing data.)

Continue reading →