Currently the following is available.

MCL cluster software and resources

The main mcl page. MCL is a cluster algorithm for graphs. It seems popular by metrics such as citations, downloads, usage, and feedback. The software contains many other programs for network analysis, including shortest paths, clustering coefficient, betweenness centrality. The program mcxarray can be used to create a network from gene expression data, or more generally, tabular data.


The zoem page. bzzzz. Zoem is a macro/programming language. It is not popular at all by any metric. Yet to me it's the most interesting code-idea combination that I've produced.


(This link will actually take you to github) apparix allows you to bookmark directories and apparate inside them or their subdirectories. Subdirectories of the bookmark can be tab-completed. Other commands can use the bookmark and again tab-complete on files or subdirectories, e.g. distant listing and distant editing. Genuinely useful for those glued to the command line.


Aephea, or Adaptable Exo-skeleton for Practical HTML Extension and Abstraction. It is a text-based authoring tool for web pages that utilises zoem. Some of its characteristics are a TeX-like syntax, dictionary stacks, iteration and a focus on styling via CSS. It is not as popular as zoem.


Portable Unix Documentation. PUD currently offers two mini-languages or micro-formats for authoring manual pages and FAQ documents. Source documents can be converted to html, troff, PostScript and plain text. The PUD impact is roughly described by a delta function. PUD is shipped with Aephea.

Go Boards

Find a collection of customizable Go boards in PostScript format, as well as the script that can be used to generate them.

Stijn's W3 node

Stijn's main page.

Unix terminal histograms and bar charts

.. can be made with hissyfit. It looks like this; go here for more examples and modes (emojis, cumulative, plain, bar chart).

> for i in {1..100000}; do echo $(( (RANDOM+RANDOM+RANDOM)/3)); done | hissyfit --cv=0/32768/64/16 --x=0%4000 --d=5461/10922/21845/27306
                             ▂ ▂█▅
|      |  ◆    |     ◆ |       |       |  ◆   |      ◆|       |
0      4000    8000    12000   16000   20000  24000   28000   32000
          5461       10922                21845      27306
ND=100000 hmin=0 hmax=32768 dmin=359 dmax=32391
topbin(i=33,n=3635,p=3.6,x~16640) bw=512 qr=(12559 16425 20276)
Division bin sizes
      Left     Right      Count   Pct     Sum     Pct
       359    5461.3      2085    2.08    2085    2.08
    5461.3   10922.7      14396   14.40   16481   16.48
   10922.7   21845.3      66780   66.78   83261   83.26
   21845.3   27306.6      14685   14.69   97946   97.95
   27306.6     32391      2054    2.05    100000  100.00

Unix stream/file manipulation using column names

.. with pick. Pick is expressive and powerful - it can pick and change columns, create new columns, and filter rows, all using column names or indexes as variable names.

Why micans ?

Micans is Latin, its meaning twinkling, sparkling, shining, gleaming, flashing, glowing.

It represents the energy, the spark and the heartbeat found in nature. Everyone presumably has their own special set of places in which it makes itself best heard. Aside from the majesty found in Nature itself, some places speaking strongly to me are science, mathematics, and poetry. You'll find bits and pieces of them on this site - they lend themselves well to the web.