Community

A community shares resources and experiences.

Communities self-organize to engineer solutions to problems within a set of geographical and material constraints.

In [1]:
## _Community_ & [Media]()

All we know about communities are in the sparse media they have left behind.

Community & Media

All we know about communities are in the sparse media they have left behind.

In [1]:
[Code of Hammurabi](https://en.m.wikipedia.org/wiki/Code_of_Hammurabi "-1754")
In [1]:
[Rosetta Stone](https://en.m.wikipedia.org/wiki/Rosetta_Stone "-196")
In [1]:
[Magna Carta](https://en.m.wikipedia.org/wiki/Magna_Carta "1215")
In [1]:
[Gutenberg bible](https://en.m.wikipedia.org/wiki/Gutenberg_Bible "1450")
In [1]:
[Declaration of Independence](https://en.m.wikipedia.org/wiki/United_States_Declaration_of_Independence "1819")
In [6]:
https://www.high.org/exhibition/basquiat-notebooks/
In [6]:
## _Community_ & [Culture]()

Community & Culture

In [6]:
http://www.openculture.com/2013/10/4000-years-of-history-in-histomap-from-1931.html
In [1]:
* Old Time magazines
* Newspapers
* Sears Catalog
* Zines

---


* USENET
* IRC 
* BBS 
* MUDs
  • Old Time magazines
  • Newspapers
  • Sears Catalog
  • Zines

  • USENET
  • IRC
  • BBS
  • MUDs
In [1]:
> ##  [The First Web Page](http://info.cern.ch/hypertext/WWW/TheProject.html "1990")
In [1]:
> ##  The web needs _both raw data_ -- _fresh hypertext_ or old plain text files, or _smart servers_ giving views of existing databases
> – [Helping.html (1990)](http://info.cern.ch/hypertext/WWW/Helping.html)

The web needs both raw data -- fresh hypertext or old plain text files, or smart servers giving views of existing databases

– Helping.html (1990)

In [6]:
## _Community_ & [Design]()

> .. it was Plato (ca. 427 347 BCE) who decreed that all geometric constructions should be done with a straightedge and compass alone.
- excerpt from _Beautiful Geometry_, Maor, Jost; 2014

Community & Design

.. it was Plato (ca. 427 347 BCE) who decreed that all geometric constructions should be done with a straightedge and compass alone.

  • excerpt from Beautiful Geometry, Maor, Jost; 2014
In [6]:
https://en.wikipedia.org/wiki/Form_follows_function#Origins_of_the_phrase
In [6]:
https://player.vimeo.com/video/75234192
In [1]:
## _Community_ & [Systems]()


> The Eagle soars in the summit of Heaven,
The Hunter with his dogs pursues his circuit.
O perpetual revolution of configured stars,
O perpetual recurrence of determined seasons,
O world of spring and autumn, birth and dying!
The endless cycle of idea and action,
Endless invention, endless experiment,
Brings knowledge of motion, but not of stillness;
Knowledge of speech, but not of silence;
Knowledge of words, and ignorance of the Word.
All our knowledge brings us nearer to death,
But nearness to death no nearer to God.
Where is the Life we have lost in living?
Where is the wisdom we have lost in knowledge?
Where is the knowledge we have lost in information?
The cycles of Heaven in twenty centuries
Brings us farther from God and nearer to the Dust.

    
> [T.S. Eliot - The Rock](http://www.tech-samaritan.org/blog/2010/06/16/choruses-from-the-rock-t-s-eliot/)

Community & Systems

The Eagle soars in the summit of Heaven, The Hunter with his dogs pursues his circuit. O perpetual revolution of configured stars, O perpetual recurrence of determined seasons, O world of spring and autumn, birth and dying! The endless cycle of idea and action, Endless invention, endless experiment, Brings knowledge of motion, but not of stillness; Knowledge of speech, but not of silence; Knowledge of words, and ignorance of the Word. All our knowledge brings us nearer to death, But nearness to death no nearer to God. Where is the Life we have lost in living? Where is the wisdom we have lost in knowledge? Where is the knowledge we have lost in information? The cycles of Heaven in twenty centuries Brings us farther from God and nearer to the Dust.

T.S. Eliot - The Rock

In [1]:
https://en.m.wikipedia.org/wiki/How_to_Solve_It
In [1]:
https://en.m.wikipedia.org/wiki/Bauhaus
In [1]:
### [Paul Klee]()

> A line is a dot that went for a walk.

Paul Klee

A line is a dot that went for a walk.

In [2]:
    IFrame("https://www.zpk.org/")
Out[2]:
In [2]:
http://www.openculture.com/2016/03/3900-pages-of-paul-klees-personal-notebooks-are-now-online.html
In [2]:
http://www.kleegestaltungslehre.zpk.org/ee/ZPK/BF/2012/01/01/001/
In [2]:
### [Josef Albers](https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/105616439&color=%23ff5500&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&show_teaser=true&visual=true)
In [2]:
http://printingcode.runemadsen.com/lecture-color
In [2]:
### [Johannes Itten](https://en.m.wikipedia.org/wiki/Johannes_Itten#Influence)
In [2]:
> [](https://thecolourjournal.files.wordpress.com/2014/09/itten_presentation1oct2.pdf#page=3)

In [2]:
https://en.m.wikipedia.org/wiki/A_Mathematical_Theory_of_Communication
In [2]:
https://en.m.wikipedia.org/wiki/The_Mother_of_All_Demos
In [2]:
http://us.steelclassic.com/bauhaus-designer.html
In [2]:
* Goal is **insight**, not **entertainment**... though **insight** can be _entertaining_
* Communities use systems that do **work** when humans **can't**... or **shouldn't**
  • Goal is insight, not entertainment... though insight can be entertaining
  • Communities use systems that do work when humans can't... or shouldn't
In [2]:
## _Community_ & [Materials]()

Community & Materials

In [2]:
## [Decline of library usage](https://en.m.wikipedia.org/wiki/Trends_in_library_usage#Academic_libraries)
In [2]:
https://www.hermanmiller.com/content/hermanmiller/northamerica/en_us/home/research/research-summaries/the-once-and-future-library.html
In [2]:
<blockquote class="twitter-tweet" data-lang="en"><p lang="en" dir="ltr">fuck paywalls for research papers, fuck paying to publish. these things do nothing good for science. i can&#39;t even access my own work.</p>&mdash; Tony Fast (@DocFast) <a href="https://twitter.com/DocFast/status/922282015281569792?ref_src=twsrc%5Etfw">October 23, 2017</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

In [2]:
# [Scihub](https://en.m.wikipedia.org/wiki/Sci-Hub "2011")
In [2]:
* Github
    * Science
    * Students
    * Desktop
  • Github
    • Science
    • Students
    • Desktop
In [2]:
> Integration into the Web of Knowledge?

Integration into the Web of Knowledge?

In [2]:
* Universal Content Identity
    * Zenodo (DOI) - A CERN project
    * Blockchain
    * Interplanetary File System
    * DAT - A Moore Foundation Project
* Publishing
    * Journal of Open Source Science
    * Rescience
  • Universal Content Identity
    • Zenodo (DOI) - A CERN project
    • Blockchain
    • Interplanetary File System
    • DAT - A Moore Foundation Project
  • Publishing
    • Journal of Open Source Science
    • Rescience
In [2]:
## _Community_ & [Community]()

[![](https://www.numfocus.org/wp-content/uploads/NumFocus_LRG.png)](https://www.numfocus.org/)

Community & Community

In [6]:
<script async class="speakerdeck-embed" data-slide="8" data-id="87e03729ebb640f9b990ff079bc49651" data-ratio="1.33333333333333" src="//speakerdeck.com/assets/embed.js"></script>
In [3]:
Anaconda and the founders thought this was important too!

                    __import__('particles.Anaconda_');

[![](https://www.anaconda.com/wp-content/themes/anaconda/images/logo-dark.png)](https://anaconda.org)

Anaconda and the founders thought this was important too!

                __import__('particles.Anaconda_');

There are 476 packages in the Anaconda Distribution 5.0

In [4]:
![](https://conda-forge.org/img/anvil_black.png)
        
        __import__('particles.Conda Forge Packages');

    __import__('particles.Conda Forge Packages');

There are 3246 packages by the Conda Forge community

In [5]:
## [conda ![](https://conda-forge.org/img/anvil_black.png) forge has had rapid growth in the past year and a half]()

        __import__('particles.Conda Forge');
In [7]:
https://anaconda.org/ijstokes/anaconda-and-the-python-ecosystem/notebook?version=2016.05.25.0535
In [6]:
    kernels = Import('.Number of Kernels')

There are 95 Jupyter kernels

Jupyter/IPython Version Language(s) Version 3rd party dependencies Example Notebooks Notes
Name
Coarray-Fortran Jupyter 4.0 Fortran 2008/2015 GFortran >= 7.1, OpenCoarrays, MPICH >= 3.2 Demo, Binder demo Docker image
sparkmagic Jupyter >=4.0 Pyspark (Python 2 & 3), Spark (Scala), SparkR (R) Livy Notebooks, Docker Images This kernels are implemented via the magics ma...
sas_kernel Jupyter 4.0 python >= 3.3 SAS 9.4 or higher NaN NaN
IPyKernel Jupyter 4.0 python 2.7, >= 3.3 pyzmq NaN NaN
IJulia NaN julia >= 0.3 NaN NaN NaN
IHaskell NaN ghc >= 7.6 NaN NaN NaN
IRuby NaN ruby >= 2.1 NaN NaN NaN
IJavascript NaN nodejs >= 0.10 NaN NaN NaN
jpCoffeescript NaN coffeescript >= 1.7 NaN NaN NaN
ICSharp Jupyter 4.0 C# 4.0+ scriptcs NaN NaN
IRKernel IPython 3.0 R 3.2 rzmq NaN NaN
SageMath Jupyter 4 Any many NaN NaN
pari_jupyter Jupyter 4 2.8 Cython NaN NaN
IFSharp IPython 2.0 F# NaN Features NaN
gopherlab Jupyter 4.1, JupyterLab Go >= 1.6 ZeroMQ (4.x) examples NaN
Gophernotes Jupyter 4 Go >= 1.4 zeromq 2.2.x examples docker image
IGo NaN Go >= 1.4 NaN NaN NaN
IScala NaN Scala NaN NaN NaN
Jupyter-scala IPython>=3.0 Scala>=2.10 NaN example NaN
IErlang IPython 2.3 Erlang rebar NaN NaN
ITorch IPython >= 2.2 Torch 7 (LuaJIT) NaN NaN NaN
IElixir Jupyter < 6.0 Elixir < 1.5 Erlang OTP <= 19.3, Rebar example IElixir Notebook in Docker
ierl Jupyter >= 4.0 Erlang 19 or 20, Elixir 1.4 or 1.5, LFE 1.2 Erlang, (optional) Elixir NaN NaN
IAldor IPython >= 1 Aldor NaN NaN NaN
IOCaml IPython >= 1.1 OCaml >= 4.01 opam NaN NaN
IForth IPython >= 3 Forth NaN NaN NaN
IPerl NaN Perl 5 NaN NaN NaN
IPerl6 NaN Perl 6 NaN NaN NaN
Jupyter-Perl6 Jupyter Perl 6.C Rakudo Perl 6 NaN NaN
IPHP IPython >= 2 PHP >= 5.4 composer NaN DEPRECATED, use Jupyter-PHP
Jupyter-PHP Jupyter 4.0 PHP >= 7.0.0 composer, php-zmq NaN NaN
IOctave Jupyter Octave NaN Example MetaKernel
IScilab Jupyter Scilab NaN Example MetaKernel
MATLAB Kernel Jupyter Matlab pymatbridge Example MetaKernel
Bash IPython >= 3 bash NaN NaN Wrapper
PowerShell IPython >= 3 Windows NaN NaN Wrapper, Based on Bash Kernel
CloJupyter Jupyter Clojure >= 1.7 NaN NaN NaN
CLJ-Jupyter Jupyter Clojure NaN NaN Abandoned as of 2017-02-12
jupyter-kernel-jsr223 Jupyter>=4.0 Clojure 1.8 clojure-jrs223, Java>=7 NaN Java based JSR223 compliant
Hy Kernel Jupyter Hy NaN Tutorial treats Hy as Python pre-processor
Calysto Hy Jupyter Hy NaN Tutorial based on MetaKernel (magics, shell, parallel, ...
Redis Kernel IPython >= 3 redis NaN NaN Wrapper
jove NaN io.js NaN NaN NaN
jp-babel Jupyter Babel NaN NaN NaN
ICalico IPython >= 2 multiple NaN Index NaN
IMathics NaN Mathics NaN NaN NaN
IWolfram NaN Wolfram Mathematica Wolfram Mathematica(R), Metakernel NaN MetaKernel
Lua Kernel NaN Lua NaN NaN NaN
IPyLua NaN Lua NaN NaN Fork of Lua Kernel
Calysto Scheme NaN Scheme NaN Reference Guide MetaKernel
Calysto Processing NaN Processing.js >= 2 NaN NaN MetaKernel
idl_kernel NaN IDL NaN NaN IDL seem to have a built-in kernel starting wi...
Mochi Kernel NaN Mochi NaN NaN NaN
Lua (used in Splash) NaN Lua NaN NaN NaN
Apache Toree (formerly Spark Kernel) Jupyter Scala, Python, R Spark >= 1.5 Example NaN
Skulpt Python Kernel NaN Skulpt Python NaN Examples MetaKernel
MetaKernel Bash NaN bash NaN NaN MetaKernel
MetaKernel Python NaN python NaN NaN MetaKernel
IVisual NaN VPython NaN Ball-in-Box NaN
IBrainfuck NaN Brainfuck NaN Demo Wrapper
KDB+/Q Kernel (IKdbQ) IPython >= 3.1 Q qzmq, qcrypt NaN NaN
KDB+/Q Kernel (KdbQ Kernel) Jupyter Q NaN NaN NaN
ICryptol NaN Cryptol CVC4 NaN NaN
cling Jupyter 4 C++ NaN Example NaN
Xonsh NaN Xonsh NaN Example MetaKernel
Prolog NaN Prolog NaN NaN MetaKernel
cl-jupyter Jupyter Common Lisp Quicklisp About NaN
Maxima-Jupyter Jupyter Maxima Quicklisp NaN NaN
Calysto LC3 NaN NaN NaN NaN Assembly Language for the Little Computer 3
Yacas NaN YACAS NaN NaN NaN
IJython NaN Jython 2.7 NaN NaN NaN
ROOT Jupyter C++/python ROOT >= 6.05 NaN NaN
Gnuplot Kernel NaN Gnuplot NaN Example MetaKernel
Tcl Jupyter Tcl 8.5 NaN NaN Based on Bash Kernel
J Jupyter J 805 NaN Examples NaN
Jython Jupyter>=4.0 Jython>=2.7.0 Java>=7 NaN Java based JSR223 compliant
C Jupyter C gcc NaN NaN
TaQL Jupyter TaQL python-casacore TaQL tutorial NaN
Coconut Jupyter Coconut NaN NaN NaN
SPARQL Jupyter 4 Python 2.7 or >=3.4 rdflib, SPARQLWrapper Examples Optional GraphViz dependency
AIML chatbot Jupyter 4 Python 2.7 pyAIML Examples NaN
IArm Jupyter 4 ARMv6 THUMB NaN Examples Based off of the ARM Cortex M0+ CPU
SoS Jupyter 4 Python >=3.4 NaN Examples Workflow system, Multi-Kernel support
jupyter-nodejs Jupyter, iPython 3.x NodeJS, Babel, Clojurescript NaN Examples NaN
Pike IPython >= 3 Pike >= 7.8 NaN NaN Wrapper, Based on Bash Kernel
ITypeScript NaN Typescript >= 2.0 Node.js >= 0.10.0 NaN NaN
imatlab ipykernel >= 4.1 MATLAB >= 2016b NaN NaN NaN
jupyter-kotlin Jupyter Kotlin 1.1-M04 EAP Java >= 8 NaN NaN
jupyter_kernel_singular Jupyter Singular 4.1.0 NaN Demo Optional PySingular for better performance, su...
spylon-kernel ipykernel >=4.5 python >= 3.5, scala >= 2.11 Apache Spark >=2.0 Example MetaKernel
mit-scheme-kernel Jupyter 4.0 MIT Scheme 9.2 NaN NaN NaN
elm-kernel Jupyter NaN NaN Examples NaN
SciJava Jupyter Kernel Jupyter 4.3.0 Java + 9 scripting languages Java Examples NaN
Isbt Jupyter 4.3.0 sbt >= 1.0.0 sbt example NaN
BeakerX NaN NaN Groovy, Java, Scala, Clojure, Kotlin, SQL example docker image