1 #+TITLE: Sixth - system for data storage, computation, exploration and interaction
4 - [[http://www2.svjatoslav.eu/gitweb/?p=sixth.git;a=snapshot;h=HEAD;sf=tgz][download latest snapshot]]
6 - This program is free software; you can redistribute it and/or modify it under
7 the terms of version 3 of the [[https://www.gnu.org/licenses/lgpl.html][GNU Lesser General Public License]] or later as
8 published by the Free Software Foundation.
12 - Homepage: http://svjatoslav.eu
13 - Email: mailto://svjatoslav@svjatoslav.eu
15 - [[http://svjatoslav.eu/programs.jsp][other applications hosted at svjatoslav.eu]]
17 * (document settings) :noexport:
18 ** use dark style for TWBS-HTML exporter
19 #+HTML_HEAD: <link href="https://bootswatch.com/darkly/bootstrap.min.css" rel="stylesheet">
20 #+HTML_HEAD: <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
21 #+HTML_HEAD: <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.1/js/bootstrap.min.js"></script>"
22 #+HTML_HEAD: <style type="text/css">
23 #+HTML_HEAD: footer {background-color: #111 !important;}
24 #+HTML_HEAD: pre {background-color: #111; color: #ccc;}
27 * Vision / goal - A tool to amplify human ability
29 :ID: 1f4e1c17-d25f-4d92-aa9b-5785f1d86f4f
31 In short, this is what I want:
33 - [[id:4224d52c-2ee1-411a-bd89-77c286322b21][Perfect data storage and computation engine]]
35 - Feeds lots of complex data into your brain in intuitive to explore,
36 understand and manipulate form by extensively relying on realtime 3D
37 graphics and fast feedback loop. (including virtual reality support)
40 “Virtual reality holds the key to the evolution of the human mind”
41 Dr. Lawrence Angelo, The Lawnmower Man (1992)
45 ** Perfect data storage and computation engine
47 :ID: 4224d52c-2ee1-411a-bd89-77c286322b21
49 I love thease existing solutions and properties:
51 + Lisp (programming language):
53 + Code and data intercangeable.
54 + Easily self modifying.
56 + Smalltalk (programming language / runtime):
57 + Everything is object.
58 + On the fly modifiable / reprogrammable.
59 + Anything can be suspended/resumed from persistent storage on the
62 + Relational databases:
64 + Indexable / Quickly searchable
66 + Git (version control system)
68 + Branchable / mergeable.
69 + Transparent cansistency, checksumming and deduplication.
71 https://www.kenneth-truyers.net/2016/10/13/git-nosql-database/)
73 + Hadoop (computation system):
74 + Many individual connected computers behave as one big
75 computer. System is horizontally linearly scalable.
76 + Programming abstraction and execution model that naturally divides
77 problems te be solved in parallel and result easily combined.
78 + Data is spread across nodes, automatic failover, built in
80 + Small pieces of code are automatically transferred to the node
81 that contains relatively big data that needs processing (network
85 I hate to choose between good things. Figuring out a way to combine
86 above properties in one system would be beyond awesome.
88 (I have not solved it yet..)
90 + Formulated high-level [[id:1f4e1c17-d25f-4d92-aa9b-5785f1d86f4f][vision / goal]].
92 + In the process of implementing some of building blocks:
93 - [[http://www2.svjatoslav.eu/gitbrowse/sixth-data/doc/index.html][First layer of storage: Simple persistent key-value map.]]
95 - [[http://www2.svjatoslav.eu/gitbrowse/sixth-3d/doc/index.html][In software, pure Java realtime 3D rendering engine.]]
96 - [[http://www2.svjatoslav.eu/gitbrowse/sixth-3d-demos/doc/index.html][3D engine demos]]
98 + System is nowhere near complete (given magnitude of effort required
99 and my free time available). Contributions welcome ! :)