summaryrefslogtreecommitdiffstats
path: root/software/misc.page
blob: 62147d323cd88dd09465570f422d8f90262ff1cc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
---
format: rst
toc: no
...

=======================================
Miscellaneous Software Stuff
=======================================

Log Analysis
---------------
http://logstash.net/

Regular Expressions
---------------------
http://code.google.com/p/semicomplete/wiki/GrokDiscovery

http://txt2re.com/

Compression for Executables
---------------------------

UPX: Ultimate Packer for Executables http://upx.sourceforge.net/

Webmail
-------

the null webmail client http://www.nulllogic.ca/webmail/


Standard ML
-----------

`The SML Standard Basis (of types)
<http://www.soc.napier.ac.uk/~andrew/SMLBasis/sml-std-basis.html>`_

Mutually recursive function using 'and' syntax:

    fun foo 0 = "beer car"
    |   foo n = bar(n-1)
    and bar 0 = "bacon"
    |   bar n = foo(n-1);

Network programming in SML/NJ: https://github.com/tonyg/smlnj-networking/


plan9 and Inferno
--------------------

"Styx-on-a-Brick": networked LEGO device
http://doc.cat-v.org/inferno/4th_edition/styx-on-a-brick/

plan9 on a GuruPlug
http://plan9.bell-labs.com/wiki/plan9/guruplug/index.html

NoSQL
------

NoSQL Data Modeling Techniques
http://highlyscalable.wordpress.com/2012/03/01/nosql-data-modeling-techniques/

PHP Problems
--------------

[PHP: A fractal of bad design](http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/)

LISP Visualization
------------------
Nested boxes instead of nested parens: http://pretty-lisp.org/

Webmail
-------

Squirrel mail is ok, CiderWebmail looks better. Have had problems deploying
Alpine Webmail.

Structured Wikis
----------------

Circa May 2012 there are a few options for structured data in wikis:

*[Semantic MediaWiki](https://en.wikipedia.org/wiki/Semantic_MediaWiki)* is
probably the best option, though it is unfortunately in PHP. This is a series
of plugins/extensions to vanilla MediaWiki, which add editing (with or without
forms), querying, visualization, import/export, etc.

*MediaWiki with the [WikiDB](http://www.mediawiki.org/wiki/Extension:WikiDB)*
(PHP)

*DokuWiki with [data plugin](http://www.dokuwiki.org/plugin:data)* (PHP)

*eLog* could be used to collaboratively edit simple data.

*TWiki* has structured data features and an input form (Perl). 

DBPedia uses [custom extraction
tools](http://wiki.dbpedia.org/Documentation?v=6hz) for MediaWiki written in
Scala. dbpedialite uses just calls the Wikipedia API (Ruby).

You can [search](http://www.wikimatrix.org/search.php?sid=54395) wikimatrix for
wiki engines which have a "structured data" feature.

Semantic Data Publishing
------------------------

[OntoWiki](http://ontowiki.net/Projects/OntoWiki/Features)

[Google Refine](https://en.wikipedia.org/wiki/Google_Refine) (formerly known as
Freebase Gridworks) seems pretty useful for "cleaning up" datasets. It's a Java
"workstation" app with a web/http interface. 

USB Performance Issues
----------------------

Parallelized mass storage transfers are much slower than serialized:
http://blog.dinkevich.com/why-usb-transfers-are-slow/