A Project Root

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.

Couscous Continue reading →
  • Share/Bookmark

System Usage

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 →

  • Share/Bookmark

I’ve Killed Subversion

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 →

  • Share/Bookmark