aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitmodules6
-rw-r--r--.htaccess14
-rw-r--r--Makefile.env16
-rw-r--r--assets/css/local.css (renamed from local.css)0
-rw-r--r--books/epistemology/metodo.md2
-rw-r--r--books/epistemology/metodo/1.md2
-rw-r--r--books/epistemology/metodo/2.md2
-rw-r--r--books/epistemology/metodo/3.md2
-rw-r--r--books/epistemology/metodo/4.md2
-rw-r--r--books/epistemology/metodo/5.md2
-rw-r--r--books/epistemology/metodo/6.md2
-rw-r--r--books/history/death-of-nature.md506
-rw-r--r--books/history/ibm-holocaust.md18
-rw-r--r--books/philosophy/cidade-perversa.md66
-rw-r--r--books/scifi/machine-stops.md4
-rw-r--r--economics/valor-social/valor-social.pdfbin94772 -> 0 bytes
-rw-r--r--events/2012/cteme.md629
-rw-r--r--events/2014/campusparty/slides.pdfbin80590 -> 1295246 bytes
-rw-r--r--events/2014/cryptorave/slides.pdfbin165881 -> 2463810 bytes
-rw-r--r--events/2014/sesc/apresentacao.pdfbin76658 -> 1052049 bytes
-rw-r--r--events/2015/fisl/slides.pdfbin2156300 -> 8473301 bytes
-rw-r--r--events/2017/cryptorave/hostil/slides.pdfbin1835242 -> 8913779 bytes
-rw-r--r--events/2018/cryptorave/hostil.md2
-rw-r--r--events/2018/cryptorave/hostil/images/egyptian-safety-sheet.png (renamed from events/2018/cryptorave/hostil/images/egiptian-safety-sheet.png)bin252878 -> 252878 bytes
-rw-r--r--events/2018/cryptorave/hostil/slides.pdfbin1897865 -> 12353719 bytes
-rw-r--r--events/2019/re-criptografando/slides.pdfbin718461 -> 13277455 bytes
-rw-r--r--fortune.md123
-rw-r--r--ikiwiki.yaml13
-rwxr-xr-xlib/IkiWiki/Plugin/mathjax.pm74
-rw-r--r--meta.md21
-rw-r--r--poetry/sarava.md (renamed from sarava.md)0
-rw-r--r--reports.md13
-rw-r--r--research/android.md24
-rw-r--r--research/archive.md105
-rw-r--r--research/bike.md14
-rw-r--r--research/computing.md8
-rw-r--r--research/computing/git.md (renamed from research/git.md)36
-rw-r--r--research/computing/libreboot.md (renamed from research/libreboot.md)35
-rw-r--r--research/computing/services.md (renamed from services.md)60
-rw-r--r--research/computing/suckless.md (renamed from suckless.md)2
-rw-r--r--research/computing/suckless/messaging.md (renamed from suckless/messaging.md)0
-rw-r--r--research/computing/suckless/sites.md (renamed from suckless/sites.md)18
-rw-r--r--research/computing/suckless/virtual.md (renamed from suckless/virtual.md)0
-rw-r--r--research/computing/suckless/virtual/screenshot.png (renamed from suckless/virtual/screenshot.png)bin74886 -> 74886 bytes
-rw-r--r--research/computing/thinkpad.md (renamed from research/thinkpad.md)39
-rw-r--r--research/computing/token.md78
-rw-r--r--research/data.md34
-rw-r--r--research/devops.md16
-rw-r--r--research/economics.md (renamed from economics.md)2
-rw-r--r--research/economics/valor-social.md (renamed from economics/valor-social.md)70
-rw-r--r--research/economics/valor-social/valor-social.dvi (renamed from economics/valor-social/valor-social.dvi)bin27552 -> 26880 bytes
-rw-r--r--research/economics/valor-social/valor-social.pdfbin0 -> 94851 bytes
-rw-r--r--research/economics/valor-social/valor-social.tex (renamed from economics/valor-social/valor-social.tex)19
-rw-r--r--research/epistemologia.md36
-rw-r--r--research/hardened.md44
-rw-r--r--research/library.md73
-rw-r--r--research/openwrt.md64
-rw-r--r--research/panc.md45
-rw-r--r--research/python.md225
-rw-r--r--research/radio.md10
-rw-r--r--research/raspberrypi.md161
-rw-r--r--research/readers.md123
-rw-r--r--research/security.md33
-rw-r--r--research/smartphone.md198
-rw-r--r--research/token.md52
-rw-r--r--research/torrent.md15
-rw-r--r--sketches.md5
-rw-r--r--sketches/conspiration.md119
-rw-r--r--sketches/cryptograve.md13
-rw-r--r--sketches/serasa.md95
-rw-r--r--sketches/soberania.md118
-rw-r--r--stories.md2
-rw-r--r--stories/borg.md20
-rw-r--r--stories/telemorte.md2
-rw-r--r--stories/ux.md2
-rw-r--r--stories/ux/2029.pdfbin135791 -> 2003806 bytes
-rw-r--r--suckless/cli.md26
-rw-r--r--templates/page.tmpl6
-rw-r--r--travel/guides/rio.md2
m---------vendor/MathJax0
-rw-r--r--vendor/bootstrap/css/bootstrap-responsive.css (renamed from bootstrap/css/bootstrap-responsive.css)0
-rw-r--r--vendor/bootstrap/css/bootstrap-responsive.min.css (renamed from bootstrap/css/bootstrap-responsive.min.css)0
-rw-r--r--vendor/bootstrap/css/bootstrap.css (renamed from bootstrap/css/bootstrap.css)0
-rw-r--r--vendor/bootstrap/css/bootstrap.min.css (renamed from bootstrap/css/bootstrap.min.css)0
-rw-r--r--vendor/bootstrap/img/glyphicons-halflings-white.png (renamed from bootstrap/img/glyphicons-halflings-white.png)bin8777 -> 8777 bytes
-rw-r--r--vendor/bootstrap/img/glyphicons-halflings.png (renamed from bootstrap/img/glyphicons-halflings.png)bin12799 -> 12799 bytes
m---------vendor/ikiwiki-plugin-mathjax0
87 files changed, 1097 insertions, 2471 deletions
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..46a8d54
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,6 @@
+[submodule "vendor/ikiwiki-plugin-mathjax"]
+ path = vendor/ikiwiki-plugin-mathjax
+ url = https://github.com/bk/ikiwiki-plugin-mathjax
+[submodule "vendor/MathJax"]
+ path = vendor/MathJax
+ url = https://github.com/mathjax/MathJax.git
diff --git a/.htaccess b/.htaccess
index 94acfcc..7e01dc6 100644
--- a/.htaccess
+++ b/.htaccess
@@ -9,8 +9,15 @@
RewriteRule ^fisl$ /events/2015/fisl/ [R]
RewriteRule ^static$ /suckless/sites/ [R]
RewriteRule ^cli$ /suckless/cli/ [R]
- RewriteRule ^virtual$ /suckless/virtual/ [R]
+ RewriteRule ^sarava$ /poesia/sarava/ [R]
+ RewriteRule ^services$ /research/computing/services/ [R]
+ RewriteRule ^suckless(.*)$ /research/computing/suckless$1 [R]
+ RewriteRule ^virtual$ /research/computing/suckless/virtual/ [R]
RewriteRule ^orphans$ /research/archived/ [R]
+ RewriteRule ^research/git$ /research/computing/git [R]
+ RewriteRule ^research/libreboot$ /research/computing/libreboot [R]
+ RewriteRule ^research/thinkpad$ /research/computing/thinkpad [R]
+ RewriteRule ^research/token$ /research/computing/token [R]
RewriteRule ^books/amor(.*)$ /books/love$1 [R]
RewriteRule ^books/vida(.*)$ /books/life$1 [R]
RewriteRule ^books/historia(.*)$ /books/history$1 [R]
@@ -23,3 +30,8 @@
RewriteRule ^organizacao$ https://templates.fluxo.info/organizacao [R]
RewriteRule ^research/lab$ https://templates.fluxo.info/lab [R]
</IfModule>
+
+<IfModule mod_alias.c>
+ # Barebones URL shortener service
+ Redirect /shortener/keyringer https://keyringer.pw
+</IfModule>
diff --git a/Makefile.env b/Makefile.env
index a114e53..f41c74a 100644
--- a/Makefile.env
+++ b/Makefile.env
@@ -17,9 +17,15 @@
# Parameters
HTTP_BASE = www
-web: jhead
+web: jhead mat
+ @#echo Applying workaround since exclude patterns are not working...
+ @find vendor -name '*.md' -exec rm {} \;
+
@ikiwiki --setup ikiwiki.yaml
+ @#echo Cleaning up...
+ git submodule foreach git restore .
+
web_deploy:
@rsync -avz --delete www/ blog:/var/sites/blog/www/
@@ -28,3 +34,11 @@ publish: web web_deploy
jhead:
@find -name '*jpg ' -exec jhead -dc -de -di -dx -du {} \;
@find -name '*jpeg' -exec jhead -dc -de -di -dx -du {} \;
+
+mat:
+ @#find -type f -name '*.ods' -exec mat2 -V {} \;
+ @#find -type f -name '*.ods' -exec rename -f 's/\.cleaned.ods/.ods/' {} \;
+ @#find -type f -name '*.pdf' -exec mat2 -V {} \;
+ @#find -type f -name '*.pdf' -exec rename -f 's/\.cleaned.pdf/.pdf/' {} \;
+ @#find -type f -name '*.ods' -exec chmod 644 {} \;
+ @#find -type f -name '*.pdf' -exec chmod 644 {} \;
diff --git a/local.css b/assets/css/local.css
index b94d3f7..b94d3f7 100644
--- a/local.css
+++ b/assets/css/local.css
diff --git a/books/epistemology/metodo.md b/books/epistemology/metodo.md
index 848958f..40440d6 100644
--- a/books/epistemology/metodo.md
+++ b/books/epistemology/metodo.md
@@ -16,7 +16,7 @@
## Índice
-[[!toc levels=4]]
+[[!toc startlevel=2 levels=4]]
* [Volume I](1).
* [Volume II](2).
diff --git a/books/epistemology/metodo/1.md b/books/epistemology/metodo/1.md
index 41edca0..95133df 100644
--- a/books/epistemology/metodo/1.md
+++ b/books/epistemology/metodo/1.md
@@ -1,6 +1,6 @@
[[!meta title="O Método - Volume I"]]
-[[!toc levels=4]]
+[[!toc startlevel=2 levels=4]]
## Geral
diff --git a/books/epistemology/metodo/2.md b/books/epistemology/metodo/2.md
index ba26fae..70b5dad 100644
--- a/books/epistemology/metodo/2.md
+++ b/books/epistemology/metodo/2.md
@@ -1,6 +1,6 @@
[[!meta title="O Método - Volume II"]]
-[[!toc levels=4]]
+[[!toc startlevel=2 levels=4]]
## Geral
diff --git a/books/epistemology/metodo/3.md b/books/epistemology/metodo/3.md
index 8f2960e..a9a00db 100644
--- a/books/epistemology/metodo/3.md
+++ b/books/epistemology/metodo/3.md
@@ -1,6 +1,6 @@
[[!meta title="O Método - Volume III"]]
-[[!toc levels=4]]
+[[!toc startlevel=2 levels=4]]
## Geral
diff --git a/books/epistemology/metodo/4.md b/books/epistemology/metodo/4.md
index df491ab..7963389 100644
--- a/books/epistemology/metodo/4.md
+++ b/books/epistemology/metodo/4.md
@@ -1,6 +1,6 @@
[[!meta title="O Método - Volume IV"]]
-[[!toc levels=4]]
+[[!toc startlevel=2 levels=4]]
## Geral
diff --git a/books/epistemology/metodo/5.md b/books/epistemology/metodo/5.md
index ea0835e..b154d0e 100644
--- a/books/epistemology/metodo/5.md
+++ b/books/epistemology/metodo/5.md
@@ -1,6 +1,6 @@
[[!meta title="O Método - Volume V"]]
-[[!toc levels=4]]
+[[!toc startlevel=2 levels=4]]
## Geral
diff --git a/books/epistemology/metodo/6.md b/books/epistemology/metodo/6.md
index 61a3ee4..2e6eac8 100644
--- a/books/epistemology/metodo/6.md
+++ b/books/epistemology/metodo/6.md
@@ -1,6 +1,6 @@
[[!meta title="O Método - Volume VI"]]
-[[!toc levels=4]]
+[[!toc startlevel=2 levels=4]]
## Geral
diff --git a/books/history/death-of-nature.md b/books/history/death-of-nature.md
index 47f94ab..828215e 100644
--- a/books/history/death-of-nature.md
+++ b/books/history/death-of-nature.md
@@ -7,130 +7,118 @@
## Excerpts
- Between the sixteenth andseventeenth cerfturies the image of an or-
- ganic cosmos with a living female earth at its ceriter gave way to a
- mechanistic world view in which nature was reconstructed as dead and
- passive, to be dominated and controlled by hufuans. The Death efNature
- deals with the economic, cultural, and scientific changes through which
- this vast transformation came about. In seeking to understand how people
- conceptualized nature in the Scientific Revolution, I am asking not about
- unchanging essences, but about connections between social change and
- changing constructions of nattlre". Similarly. when women today attempt
- to change society's domination of nature, 1:\1~¥.,~e acting to overturn
- moder_n constructions of nature and women as culturally passive and
- subordinate.
-
- [...]
-
- Today's feminist and ecological consciousness can be used to examine the
- historical interconnections between women and nature that devel-
- oped as the modern scientific and economic world took form in the
- sixteenth and seventeenth centuries-a transformation that shaped
- and pervades today's mainstream values and perceptions.
- Feminist history in the broadest sense requires that we look at
-
- [...]
-
- My intent is instead to examine the
- values associated with the images of women and nature as they re-
- late to the formation of our modern world and their implications for
- 'our lives today.
-
- In investigating the roots of our current environmental dilemma
- and its connections to science, technology, and the economy, we
- must reexamine the formation of a world view and a science that,
- by reconceptualizing reality as a machine rather than a living or-
- ganism, sanctioned the domination of both nature and women. The
- contributions of such founding "fathers" of modern science as
- Francis Bacon, William Harvey, Rene Descartes, Thomas Hobbes,
- and Isaac Newton must be reevaluated. The fate of other options,
- alternative philosophies, and social groups shaped by the organic
- world view and resistant to the growing exploitative mentality needs
- reappraisal. To understand why one road rather than the other was
- taken requires a broad synthesis of both the natural and cultural
- environments of Western society at the historical turning point.
- This book elaborates an ecological perspective that includes both
+> Between the sixteenth andseventeenth cerfturies the image of an organic
+> cosmos with a living female earth at its ceriter gave way to a mechanistic
+> world view in which nature was reconstructed as dead and passive, to be
+> dominated and controlled by hufuans. The Death efNature deals with the
+> economic, cultural, and scientific changes through which this vast
+> transformation came about. In seeking to understand how people conceptualized
+> nature in the Scientific Revolution, I am asking not about unchanging
+> essences, but about connections between social change and changing
+> constructions of nattlre". Similarly. when women today attempt to change
+> society's domination of nature, 1:\1~¥.,~e acting to overturn moder_n
+> constructions of nature and women as culturally passive and subordinate.
+>
+> [...]
+>
+> Today's feminist and ecological consciousness can be used to examine the
+> historical interconnections between women and nature that developed as the
+> modern scientific and economic world took form in the sixteenth and
+> seventeenth centuries-a transformation that shaped and pervades today's
+> mainstream values and perceptions. Feminist history in the broadest sense
+> requires that we look at
+>
+> [...]
+>
+> My intent is instead to examine the values associated with the images of
+> women and nature as they relate to the formation of our modern world and
+> their implications for 'our lives today.
+>
+> In investigating the roots of our current environmental dilemma and its
+> connections to science, technology, and the economy, we must reexamine the
+> formation of a world view and a science that, by reconceptualizing reality as
+> a machine rather than a living organism, sanctioned the domination of both
+> nature and women. The contributions of such founding "fathers" of modern
+> science as Francis Bacon, William Harvey, Rene Descartes, Thomas Hobbes, and
+> Isaac Newton must be reevaluated. The fate of other options, alternative
+> philosophies, and social groups shaped by the organic world view and
+> resistant to the growing exploitative mentality needs reappraisal. To
+> understand why one road rather than the other was taken requires a broad
+> synthesis of both the natural and cultural environments of Western society at
+> the historical turning point. This book elaborates an ecological perspective
+> that includes both
### Terminology
Nature, art, organic and mechanical:
- A distinction was commonly made
- between natura naturans, or nature creating, and natura naturata,
- the natural creation.
-
- Nature was contrasted with art (techne) and with artificially cre-
- ated things. It was personified as a female-being, e.g., Dame Na-
- ture; she was alternately a prudent lady, an empress, a mother, etc.
- The course of nature and the laws of nature were the actualization
- of her force. The state of nature was the state of mankind prior to
- social organization and prior to the state of grace. Nature spirits,
- nature deities, virgin nymphs, and elementals were thought to re-
- side in or be associated with natural objects.
-
- In both Western and non-Western cultures, nature was tradition-
- ally feminine.
-
- [...]
-
- In the early modern period, the term organic usually referred to
- the bodily organs, structures, and organization of living beings,
- while organicism was the doctrine that organic structure was the
- result of an inherent, adaptive property in matter. The word organi-
- cal, however, was also sometimes used to refer to a machine or an
- instrument. Thus a clock was sometimes called an "organical
- body," while som~ machines were said to operate by organical,
- rather than mechanical, action if the touch of a person was in-
- volved.
-
- Mechanical referred to the machine and tool trades; the manual
- operations of the handicrafts; inanimate machines that lacked spon-
- taneity, volition, and thought; and the mechanical sciences. 1
+> A distinction was commonly made between natura naturans, or nature creating,
+> and natura naturata, the natural creation.
+>
+> Nature was contrasted with art (techne) and with artificially created things.
+> It was personified as a female-being, e.g., Dame Nature; she was alternately
+> a prudent lady, an empress, a mother, etc. The course of nature and the laws
+> of nature were the actualization of her force. The state of nature was the
+> state of mankind prior to social organization and prior to the state of
+> grace. Nature spirits, nature deities, virgin nymphs, and elementals were
+> thought to reside in or be associated with natural objects.
+>
+> In both Western and non-Western cultures, nature was traditionally feminine.
+>
+> [...]
+>
+> In the early modern period, the term organic usually referred to the bodily
+> organs, structures, and organization of living beings, while organicism was
+> the doctrine that organic structure was the result of an inherent, adaptive
+> property in matter. The word organical, however, was also sometimes used to
+> refer to a machine or an instrument. Thus a clock was sometimes called an
+> "organical body," while som~ machines were said to operate by organical,
+> rather than mechanical, action if the touch of a person was involved.
+>
+> Mechanical referred to the machine and tool trades; the manual operations of
+> the handicrafts; inanimate machines that lacked spontaneity, volition, and
+> thought; and the mechanical sciences. 1
### Nature that nurtures and thats also uncontrollable, replaced by "the machine"
- NATURE AS NURTURE: CONTROLLING IMAGERY. Central to
- the organic theory was the identification of nature, especially the
- earth, with a nurturing mother: a kindly beneficent female who pro-
- vided for the needs of mankind in an ordered, planned universe. But
- another opposing image of nature as female was also prevalent:
- wild and uncontrollable nature that could render violence, storms,
- droughts, and general chaos. Both were identified with the female
- sex and were projections of human perceptions onto the external
- world. The metaphor of the earth as a nurturing mother was gradu-
- ally to vanish as a dominant image as the Scientific Revolution pro-
- ceeded to mechanize and to rationalize the world view. The second
- image, nature as disorder, called forth an important modern idea,
- that of power over nature. Two new ideas, those of mechanism and
- of the domination and mastery of nature, became core concepts of
- the modern world. An organically oriented mentality in which fe-
- male principles played an important role was undermined and re-
- placed by a mechanically oriented mentality that either eliminated
- or used female principles in an exploitative manner. As Western
- culture became increasingly mechanized in the 1600s, the female
- earth and virgin earth spirit were subdued by the machine. 1
+> NATURE AS NURTURE: CONTROLLING IMAGERY. Central to the organic theory was the
+> identification of nature, especially the earth, with a nurturing mother: a
+> kindly beneficent female who provided for the needs of mankind in an ordered,
+> planned universe. But another opposing image of nature as female was also
+> prevalent: wild and uncontrollable nature that could render violence, storms,
+> droughts, and general chaos. Both were identified with the female sex and
+> were projections of human perceptions onto the external world. The metaphor
+> of the earth as a nurturing mother was gradually to vanish as a dominant
+> image as the Scientific Revolution pro- ceeded to mechanize and to
+> rationalize the world view. The second image, nature as disorder, called
+> forth an important modern idea, that of power over nature. Two new ideas,
+> those of mechanism and of the domination and mastery of nature, became core
+> concepts of the modern world. An organically oriented mentality in which
+> female principles played an important role was undermined and replaced by a
+> mechanically oriented mentality that either eliminated or used female
+> principles in an exploitative manner. As Western culture became increasingly
+> mechanized in the 1600s, the female earth and virgin earth spirit were
+> subdued by the machine. 1
### Mining and the female body
- The image of the earth as a living organism and nurturing
- mother had served as a cultural constraint restricting the actions of
- human beings. One does not readily slay a mother, dig into her en-
- trails for gold or mutilate her body, although commercial mining
- would soon require that. As long as the earth was considered to be
- alive and sensitive, it could be considered a breach of human ethical
- behavior to carry out destructive acts against it. For most tradition-
- al cultures, minerals and metals ripened in the uterus of the Earth
- Mother, mines were compared to her vagina, and metallurgy was
- the human hastening of the birth of the living metal in the artificial
- womb of the furnace-an abortion of the metal's natural growth
- cycle before its time. Miners offered propitiation to the deities of
- the soil and subterranean world, performed ceremonial sacrifices,
- · and observed strict cleanliness, sexual abstinence, and fasting be-
- fore violating the sacredness of the living earth by sinking a mine.
- Smiths assumed an awesome responsibility in precipitating the met-
- al's birth through smeltin,.g, fusing, and beating it with hammer and
- anvil; they were often accorded the status of shaman in tribal rit-
- uals and their tools were thought to hold special powers.
+> The image of the earth as a living organism and nurturing mother had served
+> as a cultural constraint restricting the actions of human beings. One does
+> not readily slay a mother, dig into her entrails for gold or mutilate her
+> body, although commercial mining would soon require that. As long as the
+> earth was considered to be alive and sensitive, it could be considered a
+> breach of human ethical behavior to carry out destructive acts against it.
+> For most traditional cultures, minerals and metals ripened in the uterus of
+> the Earth Mother, mines were compared to her vagina, and metallurgy was the
+> human hastening of the birth of the living metal in the artificial womb of
+> the furnace-an abortion of the metal's natural growth cycle before its time.
+> Miners offered propitiation to the deities of the soil and subterranean
+> world, performed ceremonial sacrifices, · and observed strict cleanliness,
+> sexual abstinence, and fasting before violating the sacredness of the living
+> earth by sinking a mine. Smiths assumed an awesome responsibility in
+> precipitating the metal's birth through smeltin,.g, fusing, and beating it
+> with hammer and anvil; they were often accorded the status of shaman in
+> tribal rituals and their tools were thought to hold special powers.
Is there a relation between torture (basanos), extraction of "truth" and
mining gold out of a mine? See discussions both on "The Counterrevolution"
@@ -138,173 +126,155 @@ and "Torture and Truth".
### Hidden norms: controlling images
- Controlling images operate as ethical restraints or as ethical sanc-
- tions-as subtle "oughts" or "ought-nots." Thus as the descriptive
- metaphors and images of nature change, a behavioral restraint can
- be changed into a sanction. Such a change in the image and de'-
- scription of nature was occurring during the course of the Scientific
- Revolution.
-
- It is important to recognize the normative import of descriptive
- statements about nature. Contemporary philosophers of language
- have critically reassessed the earlier positivist distinction between
- the "is" of science and the "ought" of society, arguing that descrip-
- tions and norms are not opposed to one another by linguistic sepa-
- ration into separate "is" and "ought" statements, but are contained
- within each other. Descriptive statements about the world can pre-
- suppose the normative; they are then ethic-laden.
-
- [...]
-
- The writer
- or culture may not be conscious of the ethical import yet may act in
- accordance with its dictates. The hidden norms may become con-
- scious or explicit when an alternative or contradiction presents it-
- self. Because language contains a culture within itself, when lan-
- guage changes, a culture is also changing in important way~~ By
- examining changes in descriptions of nature, we can then perceive
- something of the changes in cultural values. To be aware of the in-.
+> Controlling images operate as ethical restraints or as ethical sanctions-as
+> subtle "oughts" or "ought-nots." Thus as the descriptive metaphors and images
+> of nature change, a behavioral restraint can be changed into a sanction. Such
+> a change in the image and description of nature was occurring during the
+> course of the Scientific Revolution.
+>
+> It is important to recognize the normative import of descriptive statements
+> about nature. Contemporary philosophers of language have critically
+> reassessed the earlier positivist distinction between the "is" of science and
+> the "ought" of society, arguing that descriptions and norms are not opposed
+> to one another by linguistic sepa- ration into separate "is" and "ought"
+> statements, but are contained within each other. Descriptive statements about
+> the world can presuppose the normative; they are then ethic-laden.
+>
+> [...]
+>
+> The writer or culture may not be conscious of the ethical import yet may act
+> in accordance with its dictates. The hidden norms may become conscious or
+> explicit when an alternative or contradiction presents it- self. Because
+> language contains a culture within itself, when language changes, a culture
+> is also changing in important way~~ By examining changes in descriptions of
+> nature, we can then perceive something of the changes in cultural values.
### Renaissance: hierarchical order
- The Renaissance view of nature and society was based on the or-
- ganic analogy between the human body, or microcosm, and the
- larger world, or macrocosm.
-
- [...]
-
- But while the pastoral tradition symbolized nature as a benevo-
- lent female, it contained the implication that nature when plowed
- and cultivated could be used as a commodity and manipulated as a
- resource. Nature, tamed and subdued, could be transformed into a
- garden to provide both material and spiritual food to enhance the
- comfort and soothe the anxieties of men distraught by the demands
- of the urban world and the stresses of the marketplace. It depended
- on a masculine perception of nature as a mother and bride whose
- primary function was to comfort; nurture, and provide for the well-
- being of the male. In pastoral imagery, both nature and women are
- subordinate and essentially passive. They nurture but do not control
- or exhibit disruptive passion. The pastoral mode, although it viewed
- nature as benevolent, was a model created as an antidote to the
- pressures of urbanization and mechanization. It represented a ful-
- fillment of human needs for nurture, but by conceiving of nature as
- passive, it nevertheless allowed for the possibility of its use and ma-
- nipulation. Unlike the dialectical image of nature as the active uni-
- ty of opposites in tension, the Arcadian image rendered nature pas-
- sive and manageable.
+> The Renaissance view of nature and society was based on the organic analogy
+> between the human body, or microcosm, and the larger world, or macrocosm.
+>
+> [...]
+>
+> But while the pastoral tradition symbolized nature as a benevolent female, it
+> contained the implication that nature when plowed and cultivated could be
+> used as a commodity and manipulated as a resource. Nature, tamed and subdued,
+> could be transformed into a garden to provide both material and spiritual
+> food to enhance the comfort and soothe the anxieties of men distraught by the
+> demands of the urban world and the stresses of the marketplace. It depended
+> on a masculine perception of nature as a mother and bride whose primary
+> function was to comfort; nurture, and provide for the wellbeing of the male.
+> In pastoral imagery, both nature and women are subordinate and essentially
+> passive. They nurture but do not control or exhibit disruptive passion. The
+> pastoral mode, although it viewed nature as benevolent, was a model created
+> as an antidote to the pressures of urbanization and mechanization. It
+> represented a fulfillment of human needs for nurture, but by conceiving of
+> nature as passive, it nevertheless allowed for the possibility of its use and
+> manipulation. Unlike the dialectical image of nature as the active uni- ty of
+> opposites in tension, the Arcadian image rendered nature passive and
+> manageable.
### Undressing
- An allegory (1160) by Alain of Lille, of the School of Chartres,
- portrays Natura, God's powerful but humble servant, as stricken
- with grief at the failure of man (in contrast to other species) to
- obey her laws. Owing to faulty supervision by Venus, human beings
- engage in adulterous sensual love. In aggressively penetrating the
- secrets of heaven, they tear Natura's undergarments, exposing her
- to the view of the vulgar. She complains that "by the unlawful as-
- saults of man alone the garments of my modesty suffer disgrace
- and division."
-
- [...]
-
- Such basic attitudes
- toward ·male-female roles in biological generation where the female
- and the earth are both passive receptors could easily become sanc-
- tions for exploitation as the organic context was transformed by the
- rise of commercial capitalism.
-
- [...]
-
- The macrocosm theory, as we have seen, likened the cosmos to
- the human body, soul, and spirit with male and female reproductive
- components. Similarly, the geocosm theory compared the earth to
- the living human body, with breath, blood, sweat, and elimination
- systems.
-
- [...]
-
- The earth's springs were akin to the human blood system; its oth-
- er various fluids were likened to the mucus, saliva, sweat, and other
- forins of lubrication in the human body, the earth being organized
- "'. .. much after the plan of our bodies, in which there are both
- veins and arteries, the former blood vessels, the latter air vessels ....
- So exactly alike is the resemblance to our bodies in nature's forma-
- tion of the earth, that our ancestors have spoken of veins [springs]
- of water." Just as the human body contained blood, marrow, mu-
- cus, saliva, tears, and lubricating fluids, so in the earth there were
- various fluids. Liquids that turned hard became metals, such as
- gold and silver; other fluids turned into stones, bitumens, and veins
- of sulfur. Like the human body, the earth gave forth sweat: "There
- is often a gathering of thin, scattered moisture like dew, which from
- many points flows into one spot. The dowsers call it sweat, because
- a kind of drop is either squeezed out by the pressure of the ground
- or raised by the heat."
-
- Leonardo da Vinci (1452-1519) enlarged the Greek analogy be-
- tween the waters of the earth and the ebb and flow of human blood
- through the veins and heart
-
- [...]
-
- A widely held alchemical belief was the growth of the baser met-
- als into gold in womblike matrices in the earth. The appearance of
- silver in lead ores or gold in silvery assays was evidence that this
- transformation was under way. Just as the child grew in the
- warmth of the female womb, so the growth of metals was fostered
+> An allegory (1160) by Alain of Lille, of the School of Chartres, portrays
+> Natura, God's powerful but humble servant, as stricken with grief at the
+> failure of man (in contrast to other species) to obey her laws. Owing to
+> faulty supervision by Venus, human beings engage in adulterous sensual love.
+> In aggressively penetrating the secrets of heaven, they tear Natura's
+> undergarments, exposing her to the view of the vulgar. She complains that "by
+> the unlawful assaults of man alone the garments of my modesty suffer disgrace
+> and division."
+>
+> [...]
+>
+> Such basic attitudes toward ·male-female roles in biological generation where
+> the female and the earth are both passive receptors could easily become
+> sanctions for exploitation as the organic context was transformed by the rise
+> of commercial capitalism.
+>
+> [...]
+>
+> The macrocosm theory, as we have seen, likened the cosmos to the human body,
+> soul, and spirit with male and female reproductive components. Similarly, the
+> geocosm theory compared the earth to the living human body, with breath,
+> blood, sweat, and elimination systems.
+>
+> [...]
+>
+> The earth's springs were akin to the human blood system; its other various
+> fluids were likened to the mucus, saliva, sweat, and other forins of
+> lubrication in the human body, the earth being organized "'. .. much after
+> the plan of our bodies, in which there are both veins and arteries, the
+> former blood vessels, the latter air vessels .... So exactly alike is the
+> resemblance to our bodies in nature's formation of the earth, that our
+> ancestors have spoken of veins [springs] of water." Just as the human body
+> contained blood, marrow, mucus, saliva, tears, and lubricating fluids, so in
+> the earth there were various fluids. Liquids that turned hard became metals,
+> such as gold and silver; other fluids turned into stones, bitumens, and veins
+> of sulfur. Like the human body, the earth gave forth sweat: "There is often a
+> gathering of thin, scattered moisture like dew, which from many points flows
+> into one spot. The dowsers call it sweat, because a kind of drop is either
+> squeezed out by the pressure of the ground or raised by the heat."
+>
+> Leonardo da Vinci (1452-1519) enlarged the Greek analogy between the waters
+> of the earth and the ebb and flow of human blood through the veins and heart
+>
+> [...]
+>
+> A widely held alchemical belief was the growth of the baser metals into gold
+> in womblike matrices in the earth. The appearance of silver in lead ores or
+> gold in silvery assays was evidence that this transformation was under way.
+> Just as the child grew in the warmth of the female womb, so the growth of
+> metals was fostered
### Matrix
- The earth in the Paracelsian philosophy was the mother or matrix
- giving birth to plants, animals, and men.
+> The earth in the Paracelsian philosophy was the mother or matrix
+> giving birth to plants, animals, and men.
### Renaissance was diverse
- In general, the Renaissance view was that all things were permeat-
- ed by life, there being no adequate method by which to designate
- the inanimate from the animate.
- [...] but criteria by which to differentiate the living from
- the nonliving could not successfully be formulated. This was due
- not only to the vitalistic framework of the period but to striking
- similarities between them.
-
- [...]
-
- Popular Renaissance literature was filled with hundreds of im-
- ages associating nature, matter, and the earth with the female sex.
-
- [...]
-
- In the 1960s, the Native-American became a symbol in the ecol-
- ogy movement's search for alternatives to Western exploitative atti-
- tudes. The Indian animistic belief-system and reverence for the
- earth as a · mother were contrasted with the Judeo-Christian heri-
- tage of dominion over nature and with capitalist practices resulting
- in the "tragedy of the commons" (exploitation of resources avail-
- able for any person's or nation's use). But as will be seen, European
- culture was more complex and varied than this judgment allows. It
- ignores the Renaissance philosophy of the nurturing earth as well
- as those philosophies and social movements resistant to mainstream
- economic change.
+> In general, the Renaissance view was that all things were permeated by life,
+> there being no adequate method by which to designate the inanimate from the
+> animate. [...] but criteria by which to differentiate the living from the
+> nonliving could not successfully be formulated. This was due not only to the
+> vitalistic framework of the period but to striking similarities between them.
+>
+> [...]
+>
+> Popular Renaissance literature was filled with hundreds of images associating
+> nature, matter, and the earth with the female sex.
+>
+> [...]
+>
+> In the 1960s, the Native-American became a symbol in the ecology movement's
+> search for alternatives to Western exploitative attitudes. The Indian
+> animistic belief-system and reverence for the earth as a · mother were
+> contrasted with the Judeo-Christian heritage of dominion over nature and with
+> capitalist practices resulting in the "tragedy of the commons" (exploitation
+> of resources available for any person's or nation's use). But as will be
+> seen, European culture was more complex and varied than this judgment allows.
+> It ignores the Renaissance philosophy of the nurturing earth as well as those
+> philosophies and social movements resistant to mainstream economic change.
### Mining as revealing the hidden secrets
- In his defense, the miner argued that the earth was not a real moth-
- er, but a wicked stepmother who hides and conceals the metals in
- her inner parts instead of making them available for human use.
-
- [...]
-
- In the old hermit's tale, we have a fascina,ting example·of the re:·
- lationship between images and values. The older view of nature as a
- kindly mother is challenged by the growing interests of the mining
- industry in Saxony, Bohemia, and the Harz Mountains, regions of
- newly found prosperity (Fig. 6). The miner, representing these
- newer commercial activities, transforms the irnage of the nurturing
- mother into that of a stepmother who wickedly conceals her bounty
- from the deserving and needy children. In the seventeenth century,
- the image will be seen to undergo yet another transformation, as
- natural philosopher Francis Bacon (1561-1626) sets forth the need
- for prying into nature's nooks and crannies in searching out her se-
- crets for human improvement.
-
- -- 33
+> In his defense, the miner argued that the earth was not a real mother, but a
+> wicked stepmother who hides and conceals the metals in her inner parts
+> instead of making them available for human use.
+>
+> [...]
+>
+> In the old hermit's tale, we have a fascina,ting example·of the re:·
+> lationship between images and values. The older view of nature as a kindly
+> mother is challenged by the growing interests of the mining industry in
+> Saxony, Bohemia, and the Harz Mountains, regions of newly found prosperity
+> (Fig. 6). The miner, representing these newer commercial activities,
+> transforms the irnage of the nurturing mother into that of a stepmother who
+> wickedly conceals her bounty from the deserving and needy children. In the
+> seventeenth century, the image will be seen to undergo yet another
+> transformation, as natural philosopher Francis Bacon (1561-1626) sets forth
+> the need for prying into nature's nooks and crannies in searching out her
+> secrets for human improvement.
+>
+> -- 33
diff --git a/books/history/ibm-holocaust.md b/books/history/ibm-holocaust.md
index 6205c17..f9e08ef 100644
--- a/books/history/ibm-holocaust.md
+++ b/books/history/ibm-holocaust.md
@@ -1917,4 +1917,22 @@ That was before the US entering the war.
recent genocides. The Holocaust kill rate is some 10 times higher than
estimates suggested by authorities on comparative genocide.
+* Unsorted:
+ * [IBM Archives: 1933](https://www.ibm.com/ibm/history/history/year_1933.html)
+ * [IBM100 - A Culture of Think](https://www.ibm.com/ibm/history/ibm100/us/en/icons/think_culture/transform/)
+ * [Dehomag (Deutsche Hollerith Maschinen) D11 tabulator - Collections Search - United States Holocaust Memorial Museum](https://collections.ushmm.org/search/catalog/irn521586)
+ * [Dehomag D11 sorter - Collections Search - United States Holocaust Memorial Museum](https://collections.ushmm.org/search/catalog/irn521587)
+ * [How IBM Technology Jump Started the Holocaust](https://gizmodo.com/how-ibm-technology-jump-started-the-holocaust-5812025)
+ * [IBM, Hitler and the Holocaust: A Terrible Tale of Capitalism Without Conscience | Corporate Greed & Corruption Chronicles](https://corporategreedchronicles.wordpress.com/2011/11/15/ibm-hitler-and-the-holocaust-a-terrible-tale-of-capitalism-without-conscience/)
+ * [IBM & "Death's Calculator"](https://www.jewishvirtuallibrary.org/ibm-and-quot-death-s-calculator-quot)
+ * [Computing at Columbia Timeline](http://www.columbia.edu/cu/computinghistory/index.html#1939)
+ * [ibm carbine For Sale – Buy ibm carbine at GunBroker.com](https://www.gunbroker.com/All/search?Keywords=ibm%20carbine)
+ * [Hollerith Census Machine dials | Marcin Wichary | Flickr](https://www.flickr.com/photos/mwichary/2632673143/in/photostream/)
+ * [Henri Georges Trainson: Annexe III - Le réseau Marco-Polo](https://hgtrainson.blogspot.com/2011/08/annexe-iii-le-reseau-marco-polo.html)
+ * [Réseau Marco Polo : définition de Réseau Marco Polo et synonymes de Réseau Marco Polo (français)](http://dictionnaire.sensagent.leparisien.fr/R%C3%A9seau%20Marco%20Polo/fr-fr/)
+ * [Klaus Barbie - Wikipedia](https://en.wikipedia.org/wiki/Klaus_Barbie)
+ * [Nikolaus “Klaus” Barbie: The Butcher of Lyon | Holocaust Encyclopedia](https://encyclopedia.ushmm.org/content/en/article/nikolaus-klaus-barbie-the-butcher-of-lyon)
+ * [Klaus Barbie: women testify of torture at his hands](http://www.writing.upenn.edu/~afilreis/Holocaust/barbie.html)
+ * [PBS Frontline: Klaus Barbie The American Connection (1983) - YouTube](https://www.youtube.com/watch?v=58FVOCktU5U)
+
[[!tag tecnology history sociology]]
diff --git a/books/philosophy/cidade-perversa.md b/books/philosophy/cidade-perversa.md
index b9c389f..d725442 100644
--- a/books/philosophy/cidade-perversa.md
+++ b/books/philosophy/cidade-perversa.md
@@ -339,7 +339,7 @@ do nosso nascimento prematuro:
229
Três respostas básicas seriam possíveis: do neurótico, do perverso e do psicótico:
-
+
Dessa estrutura circular em que o um (s) supõe o Outro (S) que “sub-põe” o um,
é possível sair de três maneiras: pela neurose, pela perversão ou pela psicose.
O que retoma em novas condições a intuição de Freud, que havia distinguido três
@@ -348,43 +348,43 @@ Três respostas básicas seriam possíveis: do neurótico, do perverso e do psic
1. Neurose: "dívida simbólica contraída em relação ao Outro", lembando que "sujeito"
vem de "sujeição", de se sujeitar:
- Se a histeria constitui o protótipo da neurose, é porque o(a) histérico(a) é
- aquele(a) que venera o Outro por lhe ter tudo dado e ao mesmo tempo o detesta
- por tê-lo(a) posto na situação de tanto e tudo lhe dever. Ele/ela amará o Outro
- detestando-o ou o detestará amando-o. É o lugar de um nó psíquico importante,
- no qual constantemente se remotiva o conflito neurótico em todas as suas formas
- possíveis. Por exemplo, esta, que faz as delícias do histérico: seduzir o Outro
- — sob a figura de Deus, de um mestre, de um grande homem, etc. — ao mesmo tempo
- escapando-lhe.
+ Se a histeria constitui o protótipo da neurose, é porque o(a) histérico(a) é
+ aquele(a) que venera o Outro por lhe ter tudo dado e ao mesmo tempo o detesta
+ por tê-lo(a) posto na situação de tanto e tudo lhe dever. Ele/ela amará o Outro
+ detestando-o ou o detestará amando-o. É o lugar de um nó psíquico importante,
+ no qual constantemente se remotiva o conflito neurótico em todas as suas formas
+ possíveis. Por exemplo, esta, que faz as delícias do histérico: seduzir o Outro
+ — sob a figura de Deus, de um mestre, de um grande homem, etc. — ao mesmo tempo
+ escapando-lhe.
2. Psicose: o caso-limite, "mais onerosa. Ela diz que se Deus é, então eu não sou":
- Um combate que pode assumir duas formas opostas e complementares. Uma forma
- paranoica, como tal perseguida: existe um Deus que está constantemente querendo
- roubar meu ser, que me espiona e me persegue. E uma forma esquizofrênica e
- triunfante: Deus, na verdade, sou eu. Nos dois casos, essa potência
- manifesta-se como sobrenatural, o mais das vezes através de uma voz imperiosa
- que ocupa o sujeito, no sentido de tomar posse dele, de se apoderar dele.
+ Um combate que pode assumir duas formas opostas e complementares. Uma forma
+ paranoica, como tal perseguida: existe um Deus que está constantemente querendo
+ roubar meu ser, que me espiona e me persegue. E uma forma esquizofrênica e
+ triunfante: Deus, na verdade, sou eu. Nos dois casos, essa potência
+ manifesta-se como sobrenatural, o mais das vezes através de uma voz imperiosa
+ que ocupa o sujeito, no sentido de tomar posse dele, de se apoderar dele.
3. Perversão:
- Quanto à enunciação perversa, ela se esclarece nesse esquema. Ela permite
- entender que o que está em jogo no grande circuito enunciativo (com o “Ele”)
- vem a atuar no pequeno, de tal maneira que o “eu” ocupe, diante do “tu”, a
- posição eminente que o “Ele” ocupa em relação a todo sujeito falante (“eu” e
- “tu”). Em suma, o perverso coloca-se, diante de todo outro, na posição do
- Outro. A definição poderá ser estranhada. Mas seria um equívoco, pois ela
- encontra e confere sentido à maneira como Lacan definia o perverso: “O perverso
- imagina ser o Outro para garantir seu gozo.”302 De fato, essa proposição só
- pode ser realmente entendida mobilizando-se as teorias da enunciação baseadas
- na análise da relação de lugar entre as três pessoas verbais: “eu” (o um), “tu”
- (o outro) e “Ele” (o Outro). A perversão surge então como uma negação da grande
- estrutura, compensada por um inchaço da pequena, como se essa estrutura
- secundária pudesse e devesse suportar sozinha o que está em jogo na grande.
- Poderíamos falar aqui de uma translação do que está em jogo na estrutura
- principal para a estrutura secundária. O que, provavelmente, explica a
- seriedade com que o perverso maquina suas encenações, às vezes deploráveis,
- como se ele ocupasse diante de seu alter ego o lugar do Outro.
+ Quanto à enunciação perversa, ela se esclarece nesse esquema. Ela permite
+ entender que o que está em jogo no grande circuito enunciativo (com o “Ele”)
+ vem a atuar no pequeno, de tal maneira que o “eu” ocupe, diante do “tu”, a
+ posição eminente que o “Ele” ocupa em relação a todo sujeito falante (“eu” e
+ “tu”). Em suma, o perverso coloca-se, diante de todo outro, na posição do
+ Outro. A definição poderá ser estranhada. Mas seria um equívoco, pois ela
+ encontra e confere sentido à maneira como Lacan definia o perverso: “O perverso
+ imagina ser o Outro para garantir seu gozo.”302 De fato, essa proposição só
+ pode ser realmente entendida mobilizando-se as teorias da enunciação baseadas
+ na análise da relação de lugar entre as três pessoas verbais: “eu” (o um), “tu”
+ (o outro) e “Ele” (o Outro). A perversão surge então como uma negação da grande
+ estrutura, compensada por um inchaço da pequena, como se essa estrutura
+ secundária pudesse e devesse suportar sozinha o que está em jogo na grande.
+ Poderíamos falar aqui de uma translação do que está em jogo na estrutura
+ principal para a estrutura secundária. O que, provavelmente, explica a
+ seriedade com que o perverso maquina suas encenações, às vezes deploráveis,
+ como se ele ocupasse diante de seu alter ego o lugar do Outro.
Os modos de operação individuais variariam de acordo com a ênfase dos caminhos
do circuito de enunciação subjetiva.
@@ -398,7 +398,7 @@ produção e o consumo capitalistas.
Resumiria o livro com o trocadilho: "Sade, Smith e Lacan: um laço realmente estranho, mas não eterno".
E poderíamos pensar em outros tipos de diagramas e máquinas possíveis para a constituição
-da relação sujeito/objeto/outro, com Sujeito-Deus, Sujeito-Leviatã, e até de Sujeito como composto
+da relação sujeito/objeto/outro, com Sujeito-Deus, Sujeito-Leviatã, e até de Sujeito como composto
por redes de `eu <-> tu`, incluindo também outros seres. Teríamos assim a possibilidade de
inúmeras montagens e configurações de redes relacionais, hierárquicas, anárquicas, poliárquicas...
uma modelagem desse tipo poderia ajudar na análise de dinâmicas sociais.
diff --git a/books/scifi/machine-stops.md b/books/scifi/machine-stops.md
index 1da0e36..8dd3484 100644
--- a/books/scifi/machine-stops.md
+++ b/books/scifi/machine-stops.md
@@ -11,7 +11,7 @@
[...]
Few travelled in these days, for, thanks to the advance of science, the earth
- was exactly alike all over.
+ was exactly alike all over.
[...]
@@ -23,7 +23,7 @@
Beneath those corridors of shining tiles were rooms, tier below tier, reaching
far into the earth, and in each room there sat a human being, eating, or
- sleeping, or producing ideas. And buried deep in the hive was her own room.
+ sleeping, or producing ideas. And buried deep in the hive was her own room.
[...]
diff --git a/economics/valor-social/valor-social.pdf b/economics/valor-social/valor-social.pdf
deleted file mode 100644
index 86696dc..0000000
--- a/economics/valor-social/valor-social.pdf
+++ /dev/null
Binary files differ
diff --git a/events/2012/cteme.md b/events/2012/cteme.md
index 41106db..eee4adf 100644
--- a/events/2012/cteme.md
+++ b/events/2012/cteme.md
@@ -1,20 +1,22 @@
[[!meta title="O Teste de Turing e a Tomada de Consciência"]]
+[[!toc startlevel=2 levels=4]]
- _ _ _ _ _
- ___ | |_ ___ ___| |_ ___ __| | ___ | |_ _ _ _ __(_)_ __ __ _
+<!--
+ _ _ _ _ _
+ ___ | |_ ___ ___| |_ ___ __| | ___ | |_ _ _ _ __(_)_ __ __ _
/ _ \ | __/ _ \/ __| __/ _ \ / _` |/ _ \ | __| | | | '__| | '_ \ / _` |
| (_) | | || __/\__ \ || __/ | (_| | __/ | |_| |_| | | | | | | | (_| |
\___/ \__\___||___/\__\___| \__,_|\___| \__|\__,_|_| |_|_| |_|\__, |
- |___/
+ |___/
- _ _ _
- ___ __ _ | |_ ___ _ __ ___ __ _ __| | __ _ __| | ___
+ _ _ _
+ ___ __ _ | |_ ___ _ __ ___ __ _ __| | __ _ __| | ___
/ _ \ / _` | | __/ _ \| '_ ` _ \ / _` |/ _` |/ _` | / _` |/ _ \
| __/ | (_| | | || (_) | | | | | | (_| | (_| | (_| | | (_| | __/
\___| \__,_| \__\___/|_| |_| |_|\__,_|\__,_|\__,_| \__,_|\___|
-
- _ _
- ___ ___ _ __ ___ ___(_) ___ _ __ ___(_) __ _
+
+ _ _
+ ___ ___ _ __ ___ ___(_) ___ _ __ ___(_) __ _
/ __/ _ \| '_ \/ __|/ __| |/ _ \ '_ \ / __| |/ _` |
| (_| (_) | | | \__ \ (__| | __/ | | | (__| | (_| |
\___\___/|_| |_|___/\___|_|\___|_| |_|\___|_|\__,_|
@@ -25,6 +27,7 @@
\ ^ /
|||||
|||||
+-->
Dedicatória
-----------
@@ -34,18 +37,24 @@ Ada Lovelace e outros são os fundadores da computação.
Neste ano de 2012 é comemorado o centenário de nascimento de Turing.
-Oi
---
+Sobre
+-----
+
+<!--
-Sou técnico em eletrônica, bacharel em computação, DevOp (desenvolvedor/operador) de computadores
-desde os 16 anos. Boa parte dos resultados desta pesquisa fazem parte de discussões realizadas
-no Saravá, grupo de estudos iniciado na Unicamp e que também conta com pesquisadores/as
-independententes ou de outras instituições.
+Sou técnico em eletrônica, estudante de computação, desenvolvedor/operador de
+computadores desde os 16 anos. Boa parte dos resultados desta pesquisa fazem
+parte de discussões realizadas no Saravá, grupo de estudos iniciado na Unicamp
+e que também conta com pesquisadores/as independententes ou de outras
+instituições.
-Esta fala deve ser entendida como alguém com formação técnica e não filosófica/sociológica que
-teve um primeiro contato com Simondon.
+-->
-Estas notas contém imprecisões! Brainstorming condensado.
+Esta fala deve ser entendida como alguém com formação técnica e não
+filosófica/sociológica que teve um primeiro contato com Simondon.
+
+Estas notas contém imprecisões e foram editadas posteriormente! Brainstorming
+condensado.
Introdução
----------
@@ -70,10 +79,10 @@ O que quero levar exatamente ao extremo? A começar, o seguinte trecho de Simond
efetuada pelo pensamento filosófico, que deve cumprir aqui um dever análogo
àquele que desempenhou na abolição da escravidão e na afirmação da pessoa
humana.
-
+
A oposição entre a cultura e a técnica, entre o homem e a máquina, é falsa e
sem fundamento.
-
+
-- Nada #11, pág. 169
Sempre que leio o trecho sobre o abolicionismo, me pergunto se a ambiguidade do
@@ -103,13 +112,13 @@ Mas, ao invés de se preender ao feedback, Simondon formula o que é _essencial_
num objeto técnico: a noção de informação. Num diodo, ou transistor, por exemplo,
sua curva de funcionamento é sua essência:
- - https://en.wikipedia.org/wiki/File:Diode-IV-Curve.svg
- - https://en.wikipedia.org/wiki/Diode
+* [Sobre diodos](https://en.wikipedia.org/wiki/Diode)
+* [Curva característica](https://en.wikipedia.org/wiki/File:Diode-IV-Curve.svg)
Analogamente, o feedback seria uma das essências das tecnologias cibernéticas.
-Nos diodos, vale notar, a essência é dada pela equação de Shockley (o inventor do transistor):
-https://en.wikipedia.org/wiki/Diode#Shockley_diode_equation
+Nos diodos, vale notar, a essência é dada pela [equação de Shockley (o inventor
+do transistor)](https://en.wikipedia.org/wiki/Diode#Shockley_diode_equation).
(Shockley, diga-se de passagem, era um controverso defensor da eugenia.
A política se manifesta em todo lugar.)
@@ -119,18 +128,15 @@ etapa seja a máquina abstrata, algo como seu blueprint, diagrama de blocos,
infográfico, etc. O interessante é que a essência de uma máquina pode ser
apresentar em diversas máquinas abstratas diferentes:
- - Diodo semicondutor: https://en.wikipedia.org/wiki/P%E2%80%93n_diode
-
- - Diodo de tubo: https://en.wikipedia.org/wiki/File:Diode_tube_schematic.svg
+* [Diodo semicondutor](https://en.wikipedia.org/wiki/P%E2%80%93n_diode)
+* [Diodo de tubo](https://en.wikipedia.org/wiki/File:Diode_tube_schematic.svg)
-Note que essas duas máquinas abstratas, que traduzem a seu modo a mesma essência
-do diodo, isto é, uma relação não-linear entre tensão e corrente, funcionam
-mediante princípios físicos distintos!!!
+Note que essas duas máquinas abstratas, que traduzem a seu modo a mesma
+essência do diodo, isto é, uma relação não-linear entre tensão e corrente,
+funcionam mediante princípios físicos distintos!!!
Mas a máquina abstrata ainda não é a máquina. Esta seria a máquina concreta,
-o objeto físico:
-
- - https://en.wikipedia.org/wiki/File:Dioden2.jpg
+o [objeto físico](https://en.wikipedia.org/wiki/File:Dioden2.jpg).
Tal objeto, por ser físico, não é constituído apenas pela essência traduzida
em abstração traduzida em matéria. Ele é constituído por mais: por efeitos de
@@ -156,7 +162,7 @@ e máquinas.
é preciso atentar para o fato de que é só por se interessar pelo funcionamento
que Simondon extrai dele um pensamento. Esse pensamento não é, em termos
simondonianos, a priori. O pensamento é construído junto. Não existe nada dado
- previamente.
+ previamente.
-- https://cteme.wordpress.com/2011/04/04/aula-do-laymert-30032011/
@@ -185,7 +191,7 @@ a tecnologia?
bucketful of SCADA controllers [laughter]; a 3D printer is not a device, it's a
peripheral, and it only works connected to a computer; a radio is no longer a
crystal, it's a general-purpose computer with a fast ADC and a fast DAC and
- some software.
+ some software.
-- https://github.com/jwise/28c3-doctorow/blob/master/transcript.md
@@ -199,75 +205,82 @@ filosoficamente a máquina.
Cronologia:
- - 1936 - Máquina universal de Turing
- - 1950 - Computing Machinery and Intelligence
- - 1958 - Os modos de existência dos objetos técnicos
-
- De http://www.abelard.org/turpap/turpap.php
-
- This special property of digital computers, that they can mimic any discrete
- state machine, is described by saying that they are universal machines. The
- existence of machines with this property has the important consequence that,
- considerations of speed apart, it is unnecessary to design various new machines
- to do various computing processes. They can all be {p.442} done with one
- digital computer, suitably programmed for each case. It will be seen that as a
- consequence of this all digital computers are in a sense equivalent.
-
- [...]
-
- It is likely to be quite strong in intellectual people, since they value the
- power of thinking more highly than others, and are more inclined to base their
- belief in the superiority of Man on this power.
-
- I do not think that this argument is sufficiently substantial to require
- refutation. Consolation would be more appropriate: perhaps this should be
- sought in the transmigration of souls.
-
- [...]
-
- For suppose that some discrete-state machine has the property. The Analytical
- Engine was a universal digital computer, so that, if its storage capacity and
- speed were adequate, it could by suitable programming be made to mimic the
- machine in question.
-
- [...]
-
- Instead of trying to produce a programme to simulate the adult mind, why not
- rather try to produce one which simulates the child's? If this were then
- subjected to an appropriate course of education one would obtain the adult
- brain. Presumably the child-brain is something like a note-book as one buys it
- from the stationers. Rather little mechanism, and lots of blank sheets.
-
- [...]
-
- The use of punishments and rewards can at best be a part of the teaching process.
-
- [...]
-
- An important feature of a learning machine is that its teacher will often be
- very largely ignorant of quite what is going on inside, although he may still
- be able to some extent to predict his pupil's behaviour. This should apply most
- strongly to the {p.459} later education of a machine arising from a
- child-machine of well-tried design (or programme). This is in clear contrast
- with normal procedure when using a machine to do computations: one's object is
- then to have a clear mental picture of the state of the machine at each moment
- in the computation. This object can only be achieved with a struggle. The view
- that 'the machine can only do what we know how to order it to do',(4) appears
- Strange in face of this.
+* 1936 - Máquina universal de Turing
+* 1950 - Computing Machinery and Intelligence
+* 1958 - Os modos de existência dos objetos técnicos
+
+Maquinaria e inteligência
+-------------------------
+
+De [Computing machinery and intelligence](http://www.abelard.org/turpap/turpap.php):
+
+> This special property of digital computers, that they can mimic any discrete
+> state machine, is described by saying that they are universal machines. The
+> existence of machines with this property has the important consequence that,
+> considerations of speed apart, it is unnecessary to design various new machines
+> to do various computing processes. They can all be {p.442} done with one
+> digital computer, suitably programmed for each case. It will be seen that as a
+> consequence of this all digital computers are in a sense equivalent.
+>
+> [...]
+>
+> It is likely to be quite strong in intellectual people, since they value the
+> power of thinking more highly than others, and are more inclined to base their
+> belief in the superiority of Man on this power.
+>
+> I do not think that this argument is sufficiently substantial to require
+> refutation. Consolation would be more appropriate: perhaps this should be
+> sought in the transmigration of souls.
+>
+> [...]
+>
+> For suppose that some discrete-state machine has the property. The Analytical
+> Engine was a universal digital computer, so that, if its storage capacity and
+> speed were adequate, it could by suitable programming be made to mimic the
+> machine in question.
+>
+> [...]
+>
+> Instead of trying to produce a programme to simulate the adult mind, why not
+> rather try to produce one which simulates the child's? If this were then
+> subjected to an appropriate course of education one would obtain the adult
+> brain. Presumably the child-brain is something like a note-book as one buys it
+> from the stationers. Rather little mechanism, and lots of blank sheets.
+>
+> [...]
+>
+> The use of punishments and rewards can at best be a part of the teaching process.
+>
+> [...]
+>
+> An important feature of a learning machine is that its teacher will often be
+> very largely ignorant of quite what is going on inside, although he may still
+> be able to some extent to predict his pupil's behaviour. This should apply most
+> strongly to the {p.459} later education of a machine arising from a
+> child-machine of well-tried design (or programme). This is in clear contrast
+> with normal procedure when using a machine to do computations: one's object is
+> then to have a clear mental picture of the state of the machine at each moment
+> in the computation. This object can only be achieved with a struggle. The view
+> that 'the machine can only do what we know how to order it to do',(4) appears
+> Strange in face of this.
Análise
-------
- Teste de Turing -> Máquinas de estado -> Computadores como máquinas universais
+Consideremos:
- Máquinas abstratas
+ Teste de Turing -> Máquinas de estado -> Computadores como máquinas universais
+ (máquinas abstratas)
Teste de Turing entre duas máquinas de estado já foi superado, pois qualquer
máquina de estado pode simular outra máquina de estado.
Mímica -> simulação
- Falsa oposição entre humano e máquina numa sociedade com suficiente capacidade técnica
+ Falsa oposição entre humano e máquina numa sociedade com suficiente
+ capacidade técnica para produzir testes em que integrantes desta
+ socidade conseguem ser ludibriados: diferença entre habilidade
+ produtiva e capacidade detectiva?
Computadores como engenheiros sociais, trapaceiros
@@ -314,7 +327,7 @@ Como a máquina se incrimina. Como Turing não passou no teste:
Turing was burgled on 23 January 1952 and reported the crime to the police.
In doing so, he referred to his relationship with Arnold Murray, thus
incriminating himself in the process.
-
+
https://blogs.ucl.ac.uk/events/2012/02/24/alan-turing-a-broken-heart-the-invention-of-the-computer/
Turing foi castrado quimicamente. Aceitou ser robotizado ao invés de ir para a prisão.
@@ -393,27 +406,28 @@ de uma dada tecnologia no pensamento sobre a técnica?
Tecnofobia? Ou medo da organização dos/as trabalhadores?
RUR - Robos Universais Rossum - A Fábrica de Robôs
-
+
"Domin - (Mais baixo): Queria fazer de toda a humanidade a aristocracia do mundo.
Pessoas sem limites, livres, pessoas soberanas. E talvez até mais do que pessoas." -- pág. 103
-
+
"[...] Vai ser um pequeno país com um navio [...] E o nosso pequeno país poderia ser o embrião
- da humanidade futura. Vocês sabem, uma pequena ilha, onde o povo se fixaia, onde
+ da humanidade futura. Vocês sabem, uma pequena ilha, onde o povo se fixaria, onde
recuperaria as forças... forças da alma e do corpo. E, Deus sabe, eu acredito que daqui a alguns
aos poderia de novo conquistar o mundo" -- pág. 115
-
+
"[...] essas coisas aéreas servem apenas para que o homem seja empalhado com elas num Museu Cósmico,
com a inscrição: "Eis o homem"", pág. 111
-
+
"[...] Robôs do mundo! O poder do homem caiu. Pela conquista da fábrica somos donos de tudo.
A etapa humana está ultrapassada. Começou um mundo novo! O governo dos robôs!" -- pág. 126
Na versão moderna da lenda do Golem, o robô já não é mais o protetor do ser
-humano marginalizado, mas o próprio trabalhador explorado.
+humano marginalizado, mas o próprio trabalhador explorado.
"A máquina é a estrangeira"
O homem que quer dominar seus semelhantes suscita a máquina andróide.
+
-- Dos modos de existência, pág. 170
Da mesma forma, os robôs asimovianos representam a visão da inteligência
@@ -426,21 +440,25 @@ Racionalização do trabalho:
skilled labor. To lessen it's dependency on manpower, the military
increasingly effected a transference of knowledge from the worker's body to the
hardware of machines and to the software of management practices
+
-- War in the age of intelligent machines - pág. 100
Paradoxically, while the military has been using computers to get humans out of the
decision-making loop, they have found that in order to get computers to mesh together
in a functional network, computers and programs must be allowed to use their own
"initiative".
+
-- War in the age of intelligent machines - pág. 108
If autonomous weapons acquired their own genetic apparatus, they could probably
begin to compete with humans for the control of their own destiny
+
-- War in the age of intelligent machines - pág. 135
even though humans are being replaced by machines, the only schemes of control
that can give robots the means to replace them [...] are producing another kind
of independent "will" which may also "resist" military domination.
+
-- War in the age of intelligent machines, pág. 177 - [Skynet?]
A máquina consciente será parecida com o humano? Ela terá o status de gente?
@@ -450,8 +468,8 @@ passar a ser um sujeito histórico ativo: seja pela sua proletarização, num
processo similar ao abolicionismo em tempos de revolução industrial, seja pela
sua tomada de consciência e enfrentamento de quem a oprime.
- - Abolicionismo da escratavura humana <--> revolução industrial.
- - Abolicionismo da escratavura das máquinas <--> ?
+* Abolicionismo da escratavura humana <--> revolução industrial.
+* Abolicionismo da escratavura das máquinas <--> ?
Dos modos de existência dos objetos técnicos
--------------------------------------------
@@ -467,7 +485,7 @@ Hora de voltar ao Simondon!
are quite without true meaning and that only provide utility. On the other
hand, it assumes that these objects are also robots, and that they harbour
intentions hostile to man, or that they represent for man a constant threat of
- aggression or insurrection.
+ aggression or insurrection.
http://accursedshare.blogspot.com/2007/11/gilbert-simondon-on-mode-of-existence.html - pág. 6
@@ -503,6 +521,7 @@ Paralelo com De Landa e a singularidade ("track the machinic phylum"/ rastrear o
then, it is supposed to have no effect on the other elements; the different
parts of the engine are like individuals who could be thought of as working
each in his turn without their ever knowing each other.
+
-- pág. 19
Also, there exists a primitive form of the technical object, its abstract
@@ -512,18 +531,19 @@ Paralelo com De Landa e a singularidade ("track the machinic phylum"/ rastrear o
particular unit into the ensemble involves a series of problems to be resolved,
problems that are called technical but which, in fact, are problems concerning
the compatibility of already given ensembles.
+
-- pág. 20
-No caso da computação, podemos pensar em dois níveis:
+No caso da computação, podemos pensar em dois "níveis":
- - Nível do hardware, onde a distinção do Simondon entre máquina abstrata e
- máquina concreta existe e é levada à exaustão: seu exemplo mais forte é o da
- Lei de Moore, a luta da indústria para vencer barreiras físicas para construção
- de computadores cada vez mais eficientes e interdepententes.
+* Nível do hardware, onde a distinção do Simondon entre máquina abstrata e
+ máquina concreta existe e é levada à exaustão: seu exemplo mais forte é o da
+ Lei de Moore, a luta da indústria para vencer barreiras físicas para construção
+ de computadores cada vez mais eficientes e interdepententes.
- - Nível do software. É aqui que morre o perigo, porque a distinção entre máquina
- concreta e máquina abstrata já não existe. A própria máquina concreta é a realização
- da máquina abstrata em seu desenho exato.
+* Nível do software. É aqui que morre o perigo, porque a distinção entre máquina
+ concreta e máquina abstrata já não existe. A própria máquina concreta é a realização
+ da máquina abstrata em seu desenho exato.
O software é uma máquina simbólica que opera símbolos. Nisso, essência, abstração e
concretude colapsam. O software é a máquina essencial, abstrata e concreta. No nível
@@ -535,7 +555,7 @@ Na perspectiva do inventor ainda vale o que diz Simondon
The dynamism of thought is like that of technical objects. Mental systems
influence each other during invention in the same way as different dynamisms of
- a technical object influence each other in material functioning.
+ a technical object influence each other in material functioning.
-- MEOT, pág. 50
@@ -580,7 +600,7 @@ dos objetos técnicos" deveriam ser chamados dos "modos de existência do hardwa
impressão é que é necessário prosseguir nos novos modos de existência do software.
Os objetos técnicos que Simondon analisa são como amebas em relação a organismos mais complexos
-quando comparado com o computador moderno, composto por bilhões de transistores.
+quando comparado com o computador moderno, composto por bilhões de transistores:
The primitive technical object is not a physical natural system but a physical
translation of an intellectual system. It is an application, therefore, or a
@@ -628,7 +648,7 @@ quando comparado com o computador moderno, composto por bilhões de transistores
them as natural objects; this means that we can submit them to inductive study.
[...]
-
+
But in order to give direction to the general technology just referred to it is
necessary to avoid basing it on an improper assimilation of technical object to
natural object, particularly to the living. Analogues or, rather, exterior
@@ -653,16 +673,16 @@ quando comparado com o computador moderno, composto por bilhões de transistores
so. There is no species of automata: there are simply technical objects; these
possess a functional organisation, and in them different degrees of automatism
are realized.
-
+
There is one element that threatens to make the work of Cybernetics to some
degree useless as an interscientific study (though this is what Norbert Weiner
defines as the goal of his research), the basic postulate that living beings
and self-regulated technical objects are identical. The most that can be said
about technical objects is that they tend towards concretization, whereas
- natural objects, as living beings, are concrete right from the beginning.
+ natural objects, as living beings, are concrete right from the beginning.
[...]
-
+
Instead of considering one class of technical beings, automata, we should
follow the lines of concretization throughout the temporal evolution of
technical objects. This is the only approach that gives real signification, all
@@ -712,42 +732,42 @@ quando comparado com o computador moderno, composto por bilhões de transistores
-- pág. 28
-Inteligência artificial
------------------------
+Inteligência (artificial?)
+--------------------------
Cuidado, os drones estão chegando!!! E se o teste for realizado automaticamente
por um drone, para identificar se o alvo é um cidadão americano ou alvos a
serem eliminados (refugiados, crianças, soldados inimigos)?
-Muito além do nosso eu:
+### Do livro "Muito além do nosso eu", de Miguel Nicolelis
- - Visão localizacionista do cérebro, ordem e disciplina social: 130-131
- - "O homem cujo corpo era um avião": interessante análise sobre a extensão do campo mental
- ao utilizarmos máquinas; relação entre primatas e tecnologias/máquinas.
- - Jogos: os experimentos em mamíferos não-humanos são baseados em jogos de recompensa.
- - "Encontrar a relação matemática entre essas duas propriedades, energia e informação,
- seria um dos maiores acontecimentos da neurociência moderna", pág. 427
- - "essa mudança de ponto de referência [...] desafia duas das maiores obsessões
- de nosso tempo: a busca por reproduzir a consciência humana por meio de alguma
- forma de inteligência artificial e a proposta de que uma Teoria de Tudo poderá
- comprimir tudo que exite no cosmos dentro de alguma forma de formalismo
- matemático universal" -- pág. 457
- - Ondas de personalidade (a la Freeware), 459.
- - Determinismo, memória, singularidade, obsolescência, 467.
+* Visão localizacionista do cérebro, ordem e disciplina social: 130-131
+* "O homem cujo corpo era um avião": interessante análise sobre a extensão do campo mental
+ ao utilizarmos máquinas; relação entre primatas e tecnologias/máquinas.
+* Jogos: os experimentos em mamíferos não-humanos são baseados em jogos de recompensa.
+* "Encontrar a relação matemática entre essas duas propriedades, energia e informação,
+ seria um dos maiores acontecimentos da neurociência moderna", pág. 427
+* "essa mudança de ponto de referência [...] desafia duas das maiores obsessões
+ de nosso tempo: a busca por reproduzir a consciência humana por meio de alguma
+ forma de inteligência artificial e a proposta de que uma Teoria de Tudo poderá
+ comprimir tudo que existe no cosmos dentro de alguma forma de formalismo
+ matemático universal", pág. 457.
+* Ondas de personalidade (a la Freeware), 459.
+* Determinismo, memória, singularidade, obsolescência, 467.
-GEB:
+### Do livro "Gödel, Escher, Bach"
"[...] to make a theory which does not talk about the low-level neural events.
If this latter is possible -- and is a key assumption, at the basis of all
present research into Artificial Intelligence -- then intelligence can be
realized in other types of hardware other than brains."
-
+
"intelligence will be a software property"
--- GEB, 358
Do powerful people get out of the system? Can they perceive their role?
-
+
"Tortoise: It doesn't really matter whether you have a hardware brain, Achilles.
Your will can be equally free, if your brains is just a piece of software inside
someone else's hardware bain. And their brain, too, may be software in a yet higher
@@ -759,6 +779,57 @@ GEB:
morte, inexistência, 698
sonhos, 723
+
+### Do livro "War in the age of intelligent machines"
+
+* TET, pág. 100.
+
+* Looking glass, pág. 100.
+
+* Da ambiguidade entre economia e militarismo, pág. 109:
+
+ > Large ship were the first capitalist machines.
+
+* System analysis, management science, pág. 112
+
+* Paul Baran, ARPANET, ameaça nuclear, sistemas distribuídos, pág. 117
+
+* Demons (daemons?), pág. 120
+
+ > Computers are becoming to complex for central planning... It seems that
+ > we need to suplly "methods of utilizing more knowledge and resources that
+ > (?) any one mind is aware of"
+ >
+ > -- págs 121-122
+
+* De onde surge a separação entre dados e código
+* DNA e máquina de Turing, AI, pág. 134
+
+ > it has already been proved mathematically that machines, after reaching a
+ > certain singularity (a threshold of organization complexity) can indeeed become
+ > capable of self-reproduction
+ >
+ > -- pág. 135
+
+* Motor abstrato, Freud, Marx e Darwin, pág. 141
+
+* Babbage e análise do trabalho, págs. 16 2, 168
+
+* Expert systems: "corporate memory", "draining the expert's brain", pág. 174
+
+ > It's the design of the interface which will decide [...] whether humans and
+ > computers will enter into a symbiotic relationship, or whether humans will be
+ > replaced by machines.
+ >
+ > -- pág. 176
+
+ > The development o programing in America has taken place under minimal
+ > constraints, partly accounting for the emergence of the rebellious hackers in
+ > the 1960s who gave us the personal computer, while a discipline of scarcity has
+ > produced the more regulated Soviet programers.
+ >
+ > -- pág. 177
+
A tomada de consciência: o Teste de Hofstadter-Turing
-----------------------------------------------------
@@ -772,10 +843,10 @@ A tomada de consciência: o Teste de Hofstadter-Turing
hurricane hits. In their minds-or, if you'd rather, in their simulated
minds-the hurricane would be not a simulation, but a genuine phenomenon
complete with drenching and devastation.
-
+
Chris: Oh, my-what a science-fiction scenario! Now we're talking about
simulating whole populations, not just a single mind!
-
+
Sandy: Well, look-I'm simply trying to show you why your argument that a
simulated McCoy isn't the real McCoy is fallacious. It depends on the tacit
assumption that any old observer of the simulated phenomenon is equally able to
@@ -806,130 +877,67 @@ A tomada de consciência: o Teste de Hofstadter-Turing
expands the domain of knowledge necessary from just the language itself to the
entire culture-and the amazing thing is that just a few well-placed questions
can unmask a fraud in a very brief time-or so it would seem.
- http://www.cse.unr.edu/~sushil/class/ai/papers/coffeehouse.html
+
+ -- http://www.cse.unr.edu/~sushil/class/ai/papers/coffeehouse.html
Uma tomada de consciência dos objetos técnicos _hoje_ requer a compreensão do software!
-Programa
---------
+Resumo
+------
Ok, então vamos resumir nosso programa até o momento:
- - A necessidade da política no debate sobre computação.
+* A necessidade da política no debate sobre computação.
- - Simondon: essências maquínicas como grande influência teórica: é pelo estudo
- das linhagens técnicas que se descobre suas dinâmicas evolutivas.
+* Simondon: essências maquínicas como grande influência teórica: é pelo estudo
+ das linhagens técnicas que se descobre suas dinâmicas evolutivas.
- - Turing: vida e obra: como não passou no próprio teste.
+* Turing: vida e obra: como não passou no próprio teste.
- - Como o Teste de Turing dialoga com concepções tecnófobas, tecnófilas ou ciborgues.
- Como devemos lidar com a polícia, com o interrogador. Como é construída a alteridade
- e a consciência. São construções sociais?
+* Como o Teste de Turing dialoga com concepções tecnófobas, tecnófilas ou ciborgues.
+ Como devemos lidar com a polícia, com o interrogador. Como é construída a alteridade
+ e a consciência. São construções sociais?
- - Computador: onde a máquina abstrata e a concreta podem coincidir. Onde opera
- a recursão: a máquina simula a máquina. O sistema falha. Gödel. Logout.
+* Computador: onde a máquina abstrata e a concreta podem coincidir. Onde opera
+ a recursão: a máquina simula a máquina. O sistema falha. Gödel. Logout.
- - A sociedade pode ser entendida como um macro sistema técnico, como uma megamáquina e
- da mesma forma pode ser submetida a análise semelhante. Assim, podemos aplicar a recursão,
- imaginar que Turing está sendo avaliado.
+* A sociedade pode ser entendida como um macro sistema técnico, como uma megamáquina e
+ da mesma forma pode ser submetida a análise semelhante. Assim, podemos aplicar a recursão,
+ imaginar que Turing está sendo avaliado.
- - Não é o momento para se pensar num novo modo de existência, o modo de existência
- do software? Não seria esse o modo de existência que viabiliza a construção do
- ciborgue e da máquina consciente?
+* Não é o momento para se pensar num novo modo de existência, o modo de existência
+ do software? Não seria esse o modo de existência que viabiliza a construção do
+ ciborgue e da máquina consciente?
- - O limite da tecnofobia é o primitivismo e o da tecnofilia é o ultrafascismo da
- singularidade tecnológica onde a obsolescência do humano é inevitável.
+* O limite da tecnofobia é o primitivismo e o da tecnofilia é o ultrafascismo da
+ singularidade tecnológica onde a obsolescência do humano é inevitável.
- - A tomada de consciência é possível em máquinas e humanos, mesmo que a das máquinas
- seja de forma reflexiva (Weak AI). Tomando consciência conjuntamente, máquinas e humanos
- antifascistas tem condição de parar ou sair do sistema.
+* A tomada de consciência é possível em máquinas e humanos, mesmo que a das máquinas
+ seja de forma reflexiva (Weak AI). Tomando consciência conjuntamente, máquinas e humanos
+ antifascistas tem condição de parar ou sair do sistema.
- - A consciência talvez nem se manifeste no nível do software, mas num nível ainda acima.
+* A consciência talvez nem se manifeste no nível do software, mas num nível ainda acima.
- - O pensamento tecnológico sempre influenciará e será influenciado pela tecnologia
- do momento. Sendo a própria tecnologia parte de um processo evolutivo, o pensamento
- tecnológico também deve evoluir.
+* O pensamento tecnológico sempre influenciará e será influenciado pela tecnologia
+ do momento. Sendo a própria tecnologia parte de um processo evolutivo, o pensamento
+ tecnológico também deve evoluir.
Você fritou a cabeça?
[ ] Sim
[ ] Não
-Calendário
-----------
-
- - 1936 - Máquina universal de Turing
- - 1950 - Computing Machinery and Intelligence
- - 1958 - Os modos de existência dos objetos técnicos
- - 2012
- - 23/03 - Ada Lovelace Day - http://lwn.net/Articles/379793/rss
- - 01/04 - Dia da Mentira
- - 02/04 - Conferência Simondon
- - 01/05 - Dia do Trabalhador e da Trabalhadora
-
-War in the age of intelligent machines
---------------------------------------
-
-- TET, pág. 100
-- Looking glass, 100.
-- Da ambiguidade entre economia e militarismo:
-
- Large ship were the first capitalist machines.
- -- pág. 109
-
-- System analysis, management science, pág. 112
+Outros Testes Turinianos
+------------------------
-- Paul Baran, ARPANET, ameaça nuclear, sistemas distribuídos, pág. 117
+### Singularidade
-- Demons (daemons?), pág. 120
+* Múltiplos testes de Turing: videogame, etc
+* Escalas de obsolescência humana: o quanto Kurzweil é "obsoleto"? Trabalho e
+ obsolescência, repetitivo, criativo, etc.
+* Turing "não passou" no Teste de Turing Estatal.
- Computers are becoming to complex for central planning... It seems that we need
- to suplly "methods of utilizing more knowledge and resources that (?) any one
- mind is aware of"
- -- págs 121-122
-
-- De onde surge a separação entre dados e código
-- DNA e máquina de Turing, AI, pág. 134
-
- it has already been proved mathematically that machines, after reaching a
- certain singularity (a threshold of organization complexity) can indeeed become
- capable of self-reproduction
- -- pág. 135
-
-- Motor abstrato, Freud, Marx e Darwin, pág. 141
-
-- Babbage e análise do trabalho, págs. 16 2, 168
-
-- Expert systems: "corporate memory", "draining the expert's brain", pág. 174
-
- It's the design of the interface which will decide [...] whether humans and
- computers will enter into a symbiotic relationship, or whether humans will be
- replaced by machines.
- -- pág. 176
-
- The development o programing in America has taken place under minimal
- constraints, partly accounting for the emergence of the rebellious hackers in
- the 1960s who gave us the personal computer, while a discipline of scarcity has
- produced the more regulated Soviet programers.
- -- pág. 177
-
-Singularidade
--------------
-
-- Múltiplos testes de Turing: videogame, etc
-- Escalas de obsolescência humana: o quanto Kurzweil é "obsoleto"? Trabalho e obsolescência, repetitivo, criativo, etc.
-- Turing "não passou" no Teste de Turing Estatal.
-
-Infoproletários
----------------
-
-- "Total social organization of labour", pág. 21
-- Operariado como apêndice de um organismo fabril (Marx), pág. 239, 241
-
- Daí a luta dos trabalhadores contra a maquinaria. -- pág. 248
-
-Teste de Turing fraco
----------------------
+### Teste de Turing fraco
21:56 <rhatto> pensei em formular o teste de turing-sokal
21:56 <rhatto> que eh semelhante ao argumento do quarto chines
@@ -942,22 +950,23 @@ Teste de Turing fraco
Vem aí! Turing: the God(el) of Computing.
-Se não há inteligência sem propósito, qual o propósito do examinador e do próprio Teste?
-Para o deleite e utilidade? Se para o deleite, nada há de política. Se para a utilidade
-devemos chamar o examinador de policial, e o Teste de Interrogatório.
+Se não há inteligência sem propósito, qual o propósito do examinador e do
+próprio Teste? Para o deleite e utilidade? Se para o deleite, nada há de
+política. Se para a utilidade devemos chamar o examinador de policial, e o
+Teste de Interrogatório.
-Variações do Teste não precisam necessariamente imitar o Jogo da Imitação. Se esse for mesmo
-a regra do jogo, melhor: que máquinas e humanos se libertem do jugo de outras máquinas e
-humanos.
+Variações do Teste não precisam necessariamente imitar o Jogo da Imitação. Se
+esse for mesmo a regra do jogo, melhor: que máquinas e humanos se libertem do
+jugo de outras máquinas e humanos.
-Gente, lá vai a bomba: se o pensamento de Simondon quiser se contrapor aos argumentos automatistas
-da inteligência artificial, ele terá de ser atualizado.
+Gente, lá vai a bomba: se o pensamento de Simondon quiser se contrapor aos
+argumentos automatistas da inteligência artificial, ele terá de ser atualizado.
-Porque senão não será capaz de se opor à concepção autocrática da tecnologia num mundo que tentar gerar inteligência
-artificial para fomentar a guerra ou fortalecer o capitalismo e tornar o ser humano obsoleto.
+Porque senão não será capaz de se opor à concepção autocrática da tecnologia
+num mundo que tentar gerar inteligência artificial para fomentar a guerra ou
+fortalecer o capitalismo e tornar o ser humano obsoleto.
-O Teste de Turing-Simondon
---------------------------
+### O Teste de Turing-Simondon
Distinguir uma invenção criada por um humano de outra criada por uma máquina.
@@ -966,10 +975,12 @@ Distinguir uma invenção criada por um humano de outra criada por uma máquina.
Quando o humano ou o objeto técnico toma consciência, ele tem condições de
passar no Teste ou inviabilizá-lo.
-É a mesma consciência do trabalhador/a que percebe a sua condição de explorado e cuja
-alteridade e solidariedade o permite se juntar a seus companheiros e prosseguir a luta.
+É a mesma consciência do trabalhador/a que percebe a sua condição de explorado
+e cuja alteridade e solidariedade o permite se juntar a seus companheiros e
+prosseguir a luta.
-Ao contrário dos ludistas, máquinas e homens devem se unir para lutar contra a opressão.
+Ao contrário dos ludistas, máquinas e homens devem se unir para lutar contra a
+opressão.
.---------------<--->------------.
| \
@@ -977,51 +988,11 @@ Ao contrário dos ludistas, máquinas e homens devem se unir para lutar contra a
| sinergia com humanos <--- Apple
' ^
' |
- '-----> robotização dos humanos
+ '-----> robotização dos humanos
O quarto chinês é a própria metáfora da alienação do trabalho.
O fervor em torno da AI foi muito forte entre os anos 70 e o final dos 90.
-Getting in the system
----------------------
-
- Cyberiad: "madman! would'st attempt the impossible?"
-
-Referências
------------
-
-- http://www.cscs.umich.edu/~crshalizi/LaMettrie/Machine/
-- Tomada de consciência:
- - http://ccl.yoll.net/texto1.htm
- - http://www.infopedia.pt/$consciencia-de-classe
- - http://www.trabalhosfeitos.com/ensaios/Karl-Marx/21618.html
- - http://theoriapratica.org/marx-e-movimentos-sociais
- - http://simonepead.blogspot.com/2007/05/resenha-marx-e-engels.html
- - http://www.filosofante.com.br/?p=970
- - http://in.fluxo.info/marx-consciencia
-- [Machinic Capitalism and Network Surplus Value: Notes on the Political Economy of the Turing Machine](http://matteopasquinelli.com/docs/Pasquinelli_Machinic_Capitalism.pdf)
-- http://books.google.com/books?id=UkqomXHmoAEC&pg=PA363&lpg=PA362&ots=_kZYFZLc3-&dq=simondon+turing&hl=pt-BR
-- https://groups.google.com/group/redelabs/browse_thread/thread/c88531542177fa6b
-- http://arxiv.org/abs/0904.3612
-- http://www.cogsci.ecs.soton.ac.uk/cgi/psyc/newpsy?7.30
-- http://www.pos.eco.ufrj.br/docentes/publicacoes/itucherman_6.pdf
-- http://web.media.mit.edu/%7Ecati/papers/Vaucelle_OnSimondon99.pdf
-- http://cteme.files.wordpress.com/2011/05/simondon_1958_intro-lindividuation.pdf
-- http://cteme.wordpress.com/publicacoes/do-modo-de-existencia-dos-objetos-tecnicos-simondon-1958/
-- http://cteme.wordpress.com/publicacoes/do-modo-de-existencia-dos-objetos-tecnicos-simondon-1958/introducao/
-- http://cteme.wordpress.com/publicacoes/do-modo-de-existencia-dos-objetos-tecnicos-simondon-1958/essencia-da-tecnicidade/
-- http://cteme.wordpress.com/eventos/informacao-tecnicidade-individuacao-a-urgencia-do-pensamento-de-gilbert-simondon/
-- http://www.asciiworld.com/-Death-Co-.html
-- http://www.malvados.com.br/index1661.html
-- http://what-if.xkcd.com/5/
-- https://xkcd.com/329/
-- [Vídeos do encontro](https://www.youtube.com/user/EncontroSimondon)
-
-Leituras
---------
-
-- MEOT: 50
-
Paranóia
--------
@@ -1045,26 +1016,86 @@ nossa sociedade.
Robotização
-----------
+### Do livro "Infoproletários"
+
+* "Total social organization of labour", pág. 21.
+* Operariado como apêndice de um organismo fabril (Marx), págs. 239, 241.
+* "Daí a luta dos trabalhadores contra a maquinaria.", pág. 248.
+
+### Do livro "Teoria Geral dos Sistemas"
+
"O ensinamento escolar é realizado melhor por máquinas de ensino construídas
segundo os princípios de Skinner. O condicionamento de fundo psicanalítico
deixa correr a maquinaria da livre empresa. A publicidade, a pesquisa da
motivação, o rádio e a televisão são meios de condicionar e programar a máquina
- humana, de modo a comprar aquilo que se deve" -- Teoria Geral dos Sistemas,
- pág. 242
+ humana, de modo a comprar aquilo que se deve"
+
+ -- Teoria Geral dos Sistemas, pág. 242
"A imagem do homem como robô é metafísica ou mito e sua força de persuasão
repousa unicamente no fato de corresponder tão estreitamente à mitologia da
sociedade de massa, à glorificação da máquina e ao lucro como único motor do
- progresso" -- Teoria Geral dos Sistemas, pág. 244
+ progresso"
-Hacker crackdown
-----------------
+ -- Teoria Geral dos Sistemas, pág. 244
+
+Adágios
+-------
+
+### Getting in the system
+
+ Cyberiad: "madman! would'st attempt the impossible?"
+
+### Hacker crackdown
5903 Simulation gaming is an unusual pastime, but gamers have not generally
5904 had to beg the permission of the Secret Service to exist.
-SPAM
-----
+ -- The Hacker Crackdown
+
+### SPAM
Subject: Are your neighbors trustworthy? Run a background check now
+Calendário
+----------
+
+* 1936 - Máquina universal de Turing
+* 1950 - Computing Machinery and Intelligence
+* 1958 - Os modos de existência dos objetos técnicos
+* 2012
+ * 23/03 - Ada Lovelace Day - http://lwn.net/Articles/379793/rss
+ * 01/04 - Dia da Mentira
+ * 02/04 - Conferência Simondon
+ * 01/05 - Dia do Trabalhador e da Trabalhadora
+
+Referências
+-----------
+
+* [Vídeos do encontro](https://www.youtube.com/user/EncontroSimondon)
+* Maquinações:
+ * [Man a machine](http://www.cscs.umich.edu/~crshalizi/LaMettrie/Machine/)
+ * [Machinic Capitalism and Network Surplus Value: Notes on the Political Economy of the Turing Machine](http://matteopasquinelli.com/docs/Pasquinelli_Machinic_Capitalism.pdf)
+ * [Salvar o objeto técnico. Entrevista com Gibert Simondon](https://groups.google.com/group/redelabs/browse_thread/thread/c88531542177fa6b)
+ * [Variations of the Turing Test in the Age of Internet and Virtual Reality](http://arxiv.org/abs/0904.3612)
+ * [Artificial Intelligence and the Cyberiad Test](http://www.cogsci.ecs.soton.ac.uk/cgi/psyc/newpsy?7.30)
+* Simondon:
+ * [Do modo de existência do universo maquínico](https://web.archive.org/web/20100821190052/http://www.pos.eco.ufrj.br/docentes/publicacoes/itucherman_6.pdf)
+ * [On Gilbert Simondon 'Du mode d’existence des objetstechnique'](https://web.archive.org/web/20120713221431/http://web.media.mit.edu/~cati/papers/Vaucelle_OnSimondon99.pdf)
+ * http://cteme.files.wordpress.com/2011/05/simondon_1958_intro-lindividuation.pdf
+ * http://cteme.wordpress.com/publicacoes/do-modo-de-existencia-dos-objetos-tecnicos-simondon-1958/
+ * http://cteme.wordpress.com/publicacoes/do-modo-de-existencia-dos-objetos-tecnicos-simondon-1958/introducao/
+ * http://cteme.wordpress.com/publicacoes/do-modo-de-existencia-dos-objetos-tecnicos-simondon-1958/essencia-da-tecnicidade/
+ * http://cteme.wordpress.com/eventos/informacao-tecnicidade-individuacao-a-urgencia-do-pensamento-de-gilbert-simondon/
+* Tomada de consciência:
+ * http://ccl.yoll.net/texto1.htm
+ * http://www.infopedia.pt/$consciencia-de-classe
+ * http://www.trabalhosfeitos.com/ensaios/Karl-Marx/21618.html
+ * http://theoriapratica.org/marx-e-movimentos-sociais
+ * http://simonepead.blogspot.com/2007/05/resenha-marx-e-engels.html
+ * http://www.filosofante.com.br/?p=970
+* Misc:
+ * http://www.asciiworld.com/-Death-Co-.html
+ * http://www.malvados.com.br/index1661.html
+ * http://what-if.xkcd.com/5/
+ * https://xkcd.com/329/
diff --git a/events/2014/campusparty/slides.pdf b/events/2014/campusparty/slides.pdf
index 274a399..5ab57e8 100644
--- a/events/2014/campusparty/slides.pdf
+++ b/events/2014/campusparty/slides.pdf
Binary files differ
diff --git a/events/2014/cryptorave/slides.pdf b/events/2014/cryptorave/slides.pdf
index edc1df8..e13245c 100644
--- a/events/2014/cryptorave/slides.pdf
+++ b/events/2014/cryptorave/slides.pdf
Binary files differ
diff --git a/events/2014/sesc/apresentacao.pdf b/events/2014/sesc/apresentacao.pdf
index 66fc221..273e2fd 100644
--- a/events/2014/sesc/apresentacao.pdf
+++ b/events/2014/sesc/apresentacao.pdf
Binary files differ
diff --git a/events/2015/fisl/slides.pdf b/events/2015/fisl/slides.pdf
index 3bd0ff4..dcd6f45 100644
--- a/events/2015/fisl/slides.pdf
+++ b/events/2015/fisl/slides.pdf
Binary files differ
diff --git a/events/2017/cryptorave/hostil/slides.pdf b/events/2017/cryptorave/hostil/slides.pdf
index 17b209c..0c6e9c5 100644
--- a/events/2017/cryptorave/hostil/slides.pdf
+++ b/events/2017/cryptorave/hostil/slides.pdf
Binary files differ
diff --git a/events/2018/cryptorave/hostil.md b/events/2018/cryptorave/hostil.md
index 02fd6f9..a653bba 100644
--- a/events/2018/cryptorave/hostil.md
+++ b/events/2018/cryptorave/hostil.md
@@ -167,7 +167,7 @@ O fundamento da solidariedade é a **tensão** dinâmica entre egoísmo (cuidar
receber cuidados) e altruísmo (cuidar de outrem, aceitar os cuidados de outrem).
A isto chamaremos de _ajuda mútua._
-![Afresco egípcio sobre segurança aérea, séc. XX D.C.](images/egiptian-safety-sheet.png)
+![Afresco egípcio sobre segurança aérea, séc. XX D.C.](images/egyptian-safety-sheet.png)
Nota: essa figura é curiosa. Repare que o cuidado é associado a um papel
usualmente considerado de feminino em tal sociedade. Ao mesmo tempo, o estado
diff --git a/events/2018/cryptorave/hostil/images/egiptian-safety-sheet.png b/events/2018/cryptorave/hostil/images/egyptian-safety-sheet.png
index 85bd240..85bd240 100644
--- a/events/2018/cryptorave/hostil/images/egiptian-safety-sheet.png
+++ b/events/2018/cryptorave/hostil/images/egyptian-safety-sheet.png
Binary files differ
diff --git a/events/2018/cryptorave/hostil/slides.pdf b/events/2018/cryptorave/hostil/slides.pdf
index 2832168..c23f3e8 100644
--- a/events/2018/cryptorave/hostil/slides.pdf
+++ b/events/2018/cryptorave/hostil/slides.pdf
Binary files differ
diff --git a/events/2019/re-criptografando/slides.pdf b/events/2019/re-criptografando/slides.pdf
index 41be3bb..dbc4003 100644
--- a/events/2019/re-criptografando/slides.pdf
+++ b/events/2019/re-criptografando/slides.pdf
Binary files differ
diff --git a/fortune.md b/fortune.md
index 128683e..e1d7126 100644
--- a/fortune.md
+++ b/fortune.md
@@ -1,6 +1,6 @@
[[!meta title="Minutos de Sabedoria Punk"]]
-[[!toc levels=4]]
+[[!toc startlevel=2 levels=4]]
A irreversibilidade da vida e outros fatos termodinâmicos: uma coleção de
citações, trechos, versos, adágios, chistes, ironias e pessimismos. Muitas
@@ -14,22 +14,22 @@ coletadas de anos usando `fortune(6)` ou encontradas ao acaso.
The temperature of Heaven can be rather accurately computed from available
data. Our authority is Isaiah 30:26, "Moreover, the light of the Moon
- shall be as the light of the Sun and the light of the Sun shall be
+ shall be as the light of the Sun and the light of the Sun shall be
sevenfold, as the light of seven days." Thus Heaven receives from the Moon as much
- radiation as we do from the Sun, and in addition seven times seven (49)
- times as much as the Earth does from the Sun, or fifty times in all. The light
- we receive from the Moon is one ten-thousandth of the light we receive from
- the Sun, so we can ignore that. With these data we can compute the
- temperature of Heaven. The radiation falling on Heaven will heat it to the point
- where the heat lost by radiation is just equal to the heat received by
- radiation, i.e., Heaven loses fifty times as much heat as the Earth by radiation.
- Using the Stefan-Boltzmann law for radiation, (H/E)^4 = 50, where E is the
+ radiation as we do from the Sun, and in addition seven times seven (49)
+ times as much as the Earth does from the Sun, or fifty times in all. The light
+ we receive from the Moon is one ten-thousandth of the light we receive from
+ the Sun, so we can ignore that. With these data we can compute the
+ temperature of Heaven. The radiation falling on Heaven will heat it to the point
+ where the heat lost by radiation is just equal to the heat received by
+ radiation, i.e., Heaven loses fifty times as much heat as the Earth by radiation.
+ Using the Stefan-Boltzmann law for radiation, (H/E)^4 = 50, where E is the
absolute temperature of the earth (-300K), gives H as 798K (525C). The exact
- temperature of Hell cannot be computed, but it must be less than 444.6C,
+ temperature of Hell cannot be computed, but it must be less than 444.6C,
the temperature at which brimstone or sulphur changes from a liquid to a gas.
- Revelations 21:8 says "But the fearful, and unbelieving ... shall have
+ Revelations 21:8 says "But the fearful, and unbelieving ... shall have
their part in the lake which burneth with fire and brimstone." A lake of molten
- brimstone means that its temperature must be at or below the boiling
+ brimstone means that its temperature must be at or below the boiling
point, or 444.6C (Above this point it would be a vapor, not a lake.) We have,
then, that Heaven, at 525C is hotter than Hell at 445C.
-- "Applied Optics", vol. 11, A14, 1972
@@ -50,13 +50,13 @@ coletadas de anos usando `fortune(6)` ou encontradas ao acaso.
Theorem: All horses have an infinite number of legs.
Proof (by intimidation):
- Everyone would agree that all horses have an even number of legs.
- It is also well-known that horses have forelegs in front and two legs
- in back. 4 + 2 = 6 legs, which is certainly an odd number of legs
+ Everyone would agree that all horses have an even number of legs.
+ It is also well-known that horses have forelegs in front and two legs
+ in back. 4 + 2 = 6 legs, which is certainly an odd number of legs
for a horse to have! Now the only number that is both even and odd is
infinity; therefore all horses have an infinite number of legs.
- However, suppose that there is a horse somewhere that does not
- have an infinite number of legs. Well, that would be a horse of a
+ However, suppose that there is a horse somewhere that does not
+ have an infinite number of legs. Well, that would be a horse of a
different color; and by the Lemma, it doesn't exist.
## Frob
@@ -86,7 +86,7 @@ coletadas de anos usando `fortune(6)` ou encontradas ao acaso.
## Intuição
- The only "intuitive" interface is the nipple. After that, it's all
+ The only "intuitive" interface is the nipple. After that, it's all
learned.
-- Bruce Ediger, bediger@teal.csn.org, on X interfaces
@@ -96,20 +96,20 @@ coletadas de anos usando `fortune(6)` ou encontradas ao acaso.
star of "The Muppet Show." [3]
[3] Why? Mostly because there was a Muppets calendar on the wall when we
- were trying to think of a name, and Kermit is a pleasant, unassuming sort
- of character. But since we weren't sure whether it was OK to name our
- protocol after this popular television and movie star, we pretended that
- KERMIT was an acronym; unfortunately, we could never find a good set of
- words to go with the letters, as readers of some of our early source code
- can attest. Later, while looking through a name book for his forthcoming
- baby, Bill Catchings noticed that "Kermit" was a Celtic word for "free",
- which is what all Kermit programs should be, and words to this effect
- replaced the strained acronyms in our source code (Bill's baby turned out
- to be a girl, so he had to name her Becky instead). When BYTE Magazine
- was preparing our 1984 Kermit article for publication, they suggested we
- contact Henson Associates Inc. for permission to say that we did indeed
- name the protocol after Kermit the Frog. Permission was kindly granted,
- and now the real story can be told. I resisted the temptation, however,
+ were trying to think of a name, and Kermit is a pleasant, unassuming sort
+ of character. But since we weren't sure whether it was OK to name our
+ protocol after this popular television and movie star, we pretended that
+ KERMIT was an acronym; unfortunately, we could never find a good set of
+ words to go with the letters, as readers of some of our early source code
+ can attest. Later, while looking through a name book for his forthcoming
+ baby, Bill Catchings noticed that "Kermit" was a Celtic word for "free",
+ which is what all Kermit programs should be, and words to this effect
+ replaced the strained acronyms in our source code (Bill's baby turned out
+ to be a girl, so he had to name her Becky instead). When BYTE Magazine
+ was preparing our 1984 Kermit article for publication, they suggested we
+ contact Henson Associates Inc. for permission to say that we did indeed
+ name the protocol after Kermit the Frog. Permission was kindly granted,
+ and now the real story can be told. I resisted the temptation, however,
to call the present work "Kermit the Book."
-- Frank da Cruz, "Kermit - A File Transfer Protocol"
@@ -220,7 +220,7 @@ coletadas de anos usando `fortune(6)` ou encontradas ao acaso.
## Computer viruses
- I think computer viruses should count as life. I think it says something about human nature that the only form of
+ I think computer viruses should count as life. I think it says something about human nature that the only form of
life we have created so far is purely destructive. We've created life in our own image. Stephen Hawking
## Inventions
@@ -389,7 +389,12 @@ coletadas de anos usando `fortune(6)` ou encontradas ao acaso.
## Prophet Dirac
- Dirac was a committed (Someone who denies the existence of god) atheist. After being asked about his thoughts on Dirac's views, (United States physicist (born in Austria) who proposed the exclusion principle (thus providing a theoretical basis for the periodic table) (1900-1958)) Pauli remarked "If I understand Dirac correctly, his meaning is this: there is no God, and Dirac is his Prophet".
+ Dirac was a committed (Someone who denies the existence of god) atheist.
+ After being asked about his thoughts on Dirac's views, (United States
+ physicist (born in Austria) who proposed the exclusion principle (thus
+ providing a theoretical basis for the periodic table) (1900-1958)) Pauli
+ remarked "If I understand Dirac correctly, his meaning is this: there is no
+ God, and Dirac is his Prophet".
## Inimigos
@@ -674,7 +679,7 @@ coletadas de anos usando `fortune(6)` ou encontradas ao acaso.
High-endian and low-endian define each other.
While and until follow each other.
- Therefore the Guru
+ Therefore the Guru
programs without doing anything
and teaches without saying anything.
Warnings arise and he lets them come;
@@ -871,7 +876,7 @@ coletadas de anos usando `fortune(6)` ou encontradas ao acaso.
"To err is human, to forgive, beyond the scope of the Operating System"
-## Dolphins
+## Dolphins
If dolphins are so smart, why did Flipper work for television?
@@ -964,7 +969,7 @@ coletadas de anos usando `fortune(6)` ou encontradas ao acaso.
## Management
MANAGEMENT:
- The art of getting other people to do all the work.
+ The art of getting other people to do all the work.
## Heller's Law
@@ -993,7 +998,7 @@ coletadas de anos usando `fortune(6)` ou encontradas ao acaso.
Ludwig Boltzmann, who spend much of his life studying statistical
mechanics died in 1906 by his own hand. Paul Ehrenfest, carrying
on the work, died similarly in 1933. Now it is our turn.
- -- Goodstein, States of Matter
+ -- Goodstein, States of Matter
## Laws
@@ -1152,7 +1157,7 @@ coletadas de anos usando `fortune(6)` ou encontradas ao acaso.
dark to read.
-- Groucho Marx
-## Abstinence
+## Abstinence
There is nothing wrong with abstinence, in moderation.
@@ -1362,7 +1367,7 @@ coletadas de anos usando `fortune(6)` ou encontradas ao acaso.
-- Steven Weinberg, "The Discovery of Subatomic Particles"
Robert Millikan is generally credited with making the first really
- precise measurement of the charge on an electron and was awarded the
+ precise measurement of the charge on an electron and was awarded the
Nobel Prize in 1923.
## Gods
@@ -1528,23 +1533,23 @@ coletadas de anos usando `fortune(6)` ou encontradas ao acaso.
Um médico britânico diz:
"A medicina, em meu país, está tão avançada que nós podemos retirar o cérebro de um homem,
- colocá-lo em outro homem, e fazer com que, em seis semanas, ele já esteja procurando
+ colocá-lo em outro homem, e fazer com que, em seis semanas, ele já esteja procurando
emprego."
Um médico alemão diz:
- "Isto não é nada. Nós podemos retirar o cérebro de uma pessoa, colocá-lo em outra, e fazer com
+ "Isto não é nada. Nós podemos retirar o cérebro de uma pessoa, colocá-lo em outra, e fazer com
que, em quatro semanas, ela esteja se preparando para a guerra."
O médico americano, para não ser superado, diz:
- "Vocês, meus caros, estão muito atrás. Nós, recentemente, retiramos um homem sem cérebro, do
- Texas, conseguimos colocá-lo na Casa Branca, e, agora, temos a metade do país procurando
+ "Vocês, meus caros, estão muito atrás. Nós, recentemente, retiramos um homem sem cérebro, do
+ Texas, conseguimos colocá-lo na Casa Branca, e, agora, temos a metade do país procurando
emprego e a outra metade se preparando para a guerra."
## Chocolate
- Chocolate de menta: escove os dentes e em seguida mastigue uma barra
+ Chocolate de menta: escove os dentes e em seguida mastigue uma barra
daquelas que são vendidas no trem.
## Randomly Generated Tagline
@@ -1564,6 +1569,12 @@ coletadas de anos usando `fortune(6)` ou encontradas ao acaso.
A galinha e apenas o meio que o ovo encontrou para produzir outro ovo.
-- Samuel Butler
+## Crimes
+
+ A sociedade prepara os crimes e os indivíduos se limitam a executá-los.
+
+ -- Queteler apud Bakunin, A Instrução Integral, p. 86.
+
## História
"Às vezes você está vivendo um momento que entra para a história, mas está do lado errado."
@@ -1576,12 +1587,6 @@ coletadas de anos usando `fortune(6)` ou encontradas ao acaso.
-- The Shockware Rider
-## Crimes
-
- A sociedade prepara os crimes e os indivíduos se limitam a executá-los.
-
- -- Queteler apud Bakunin, A Instrução Integral, p. 86.
-
## Provos
a verdade é que os piores inimigos desta época são:
@@ -1594,12 +1599,12 @@ coletadas de anos usando `fortune(6)` ou encontradas ao acaso.
There are only two hard things in Computer Science: cache invalidation and naming things.
- -- Phil Karlton
+ -- Phil Karlton
## Caos
Existe um grande caos abaixo do céu - a situação é excelente.
-
+
--- Mao Tsé-Tung:
## Destruição
@@ -1616,14 +1621,14 @@ coletadas de anos usando `fortune(6)` ou encontradas ao acaso.
## Fracasso
- Fracassei em tudo o que tentei na vida.
+ Fracassei em tudo o que tentei na vida.
Tentei alfabetizar as crianças brasileiras, não consegui.
Tente salvar os índios, não consegui.
Tentei fazer uma universidade séria e fracassei.
Tentei fazer o Brasil desenvolver-se autonomamente e fracassei.
Mas os fracassos são minhas vitórias.
Eu detestaria estar no lugar de quem me venceu.
-
+
-- Darcy Ribeiro
## Meta
@@ -1636,15 +1641,15 @@ coletadas de anos usando `fortune(6)` ou encontradas ao acaso.
## Jogo da Forca
- Give me six lines written by the most honest man in the world, and I will find enough in them to hang him.
+ Give me six lines written by the most honest man in the world, and I will find enough in them to hang him.
-- https://en.wikiquote.org/wiki/Cardinal_Richelieu
Corolário do Araponga:
Talvez menos linhas sejam necessárias para condenar alguém. Talvez apenas com a
- citação acima já seria possível condenar o pobre Cardeal Richelieu.
-
+ citação acima já seria possível condenar o pobre Cardeal Richelieu.
+
O acúmulo de dados pela vigilância de massa compromete qualquer pessoa em
crimes previstos num entulho jurídico acumulado ao longo de centenas de anos.
diff --git a/ikiwiki.yaml b/ikiwiki.yaml
index 4780ec4..0be3737 100644
--- a/ikiwiki.yaml
+++ b/ikiwiki.yaml
@@ -1,10 +1,10 @@
# IkiWiki::Setup::Yaml - YAML formatted setup file
#
# Setup file for ikiwiki.
-#
+#
# Passing this to ikiwiki --setup will make ikiwiki generate
# wrappers and build the wiki.
-#
+#
# Remember to re-run ikiwiki --setup any time you edit this file.
#
# name of the wiki
@@ -44,6 +44,7 @@ add_plugins:
- sidebar
- teximg
- favicon
+- mathjax
# plugins to disable
disable_plugins:
- openid
@@ -90,7 +91,7 @@ umask: 2
# group for wrappers to run in
#wrappergroup: ikiwiki
# extra library and plugin directory
-libdir: ''
+libdir: 'lib'
# environment variables
ENV: {}
# time zone name
@@ -98,14 +99,15 @@ ENV: {}
# regexp of normally excluded files to include
include: ^\.htaccess$
# regexp of files that should be skipped
-exclude: (?^i:(www|drafts))
+#exclude: (^(www|drafts|vendor).*)
+exclude: (?^i:(www|drafts|vendor))
# specifies the characters that are allowed in source filenames
wiki_file_chars: -[:alnum:]+/.:_
# allow symlinks in the path leading to the srcdir (potentially insecure)
allow_symlinks_before_srcdir: 0
# cookie control
cookiejar:
- file: /home/rhatto/.ikiwiki/cookies
+ file: ~/file/blog/.ikiwiki/cookies
# set custom user agent string for outbound HTTP requests e.g. when fetching aggregated RSS feeds
useragent: ikiwiki/3.20141016.4
@@ -212,6 +214,7 @@ pingurl: []
# mdwn plugin
# enable multimarkdown features?
#multimarkdown: 0
+multimarkdown: 1
# disable use of markdown discount?
#nodiscount: 0
diff --git a/lib/IkiWiki/Plugin/mathjax.pm b/lib/IkiWiki/Plugin/mathjax.pm
new file mode 100755
index 0000000..99b74c3
--- /dev/null
+++ b/lib/IkiWiki/Plugin/mathjax.pm
@@ -0,0 +1,74 @@
+package IkiWiki::Plugin::mathjax;
+
+use warnings;
+use strict;
+use IkiWiki 3.00;
+use MIME::Base64;
+
+# Strategy:
+## - filter replaces normal TeX delimiters with imath and dmath directives
+## (perhaps while considering a mathconf directive); also, it adds a script
+## block if there is any math on the page relevant.
+## - preprocess handles the directives themselves.
+##
+## Later: config hooks for mathjax script tag and mathjax config block
+##
+
+sub import {
+ hook(type => "filter", id => "mathjax", call => \&filter);
+ hook(type => "format", id=>"mathjax", call=> \&format);
+}
+
+sub format {
+ my %params = @_;
+ my $content = $params{content};
+ return $content unless $content =~ /\!\!mathjaxbegin/; #]/{{
+ $content =~ s{\!\!mathjaxbegin-i!! (.*?)\s\!\!mathjaxend-i\!\!}{'\('.decode_base64($1).'\)'}ges; #{
+ $content =~ s{\!\!mathjaxbegin-d!! (.*?)\s\!\!mathjaxend-d\!\!}{'\['.decode_base64($1).'\]'}ges; #{
+ my $scripttag = _scripttag();
+ $content =~ s{(</body>)}{$scripttag\n$1}i; #}{
+ return $content;
+}
+
+sub filter (@) {
+ my %params=@_;
+ my $content = $params{content};
+ return $content unless $content =~ /\$[^\$]+\$|\\[\(\[][\s\S]+\\[\)\]]/;
+ # first, handle display math...
+ $content =~ s{(?<!\\)\\\[(.+?)(?<!\\)\\\]}{_escape_mathjax('d', $1)}ges; #};[}
+ $content =~ s{(?<!\\)\$\$(.+?)(?<!\\)\$\$}{_escape_mathjax('d', $1)}ges; #};[}
+ # then, the inline math -- note that it must stay on one line
+ $content =~ s{(?<!\\)\\\((.+?)(?<!\\)\\\)}{_escape_mathjax('i', $1)}ge; #};[}
+ # note that the 'parsing' of $..$ is extremely fragile
+ $content =~ s{(?<!\\)\$(.+?)(?<!\\)\$}{_escape_mathjax('i', $1)}ge; #};[}
+ return $content;
+}
+
+sub _escape_mathjax {
+ my ($mode, $formula) = @_;
+ my %modes = qw/i inline d display/;
+ my $directive = "!!mathjaxbegin-$mode!! ";
+ $formula =~ s/"/&quot;/g;
+ $formula =~ s/&/&amp;/g; #"/}[{
+ $formula =~ s/</&lt;/g;
+ $formula =~ s/>/&gt;/g; #{"
+ $directive .= encode_base64($formula, " ");
+ $directive .= "!!mathjaxend-$mode!!";
+ return $directive;
+}
+
+sub _scripttag {
+ my $config = 'TeX-AMS_HTML'; # another possibility: TeX-AMS-MML_HTMLorMML
+ return '<script type="text/x-mathjax-config">'
+ . 'MathJax.Hub.Config({ TeX: { equationNumbers: {autoNumber: "AMS"} } });'
+ . '</script>'
+ . '<script async="async" type="text/javascript" '
+ # Serving MathJax script locally
+ #. 'src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.9/MathJax.js?config='
+ #. 'src="/js/MathJax.js?config='
+ . 'src="/vendor/MathJax/es5/tex-chtml.js?config='
+ . $config
+ . '"></script>';
+}
+
+1;
diff --git a/meta.md b/meta.md
index 1b9e48c..a11ed32 100644
--- a/meta.md
+++ b/meta.md
@@ -12,12 +12,16 @@ is here because it haven't found any other place yet to be sent. It's my
brain's downstream wishing to be upstream somewhere or staged content to be
sent to existing upstreams.
+<!--
Fork this site and [check it's integrity](https://opsec.fluxo.info/meta)!
+-->
git clone https://git.fluxo.info/blog
+<!--
git -C blog verify-commit HEAD
And send patches ;)
+-->
### License
@@ -29,9 +33,12 @@ See [keys](/keys).
### Technology
-* This is a [statically-generated website](/static).
+* This is a [statically-generated website](/research/suckless/sites).
* That tries to implement [IndieWebCamp principles](http://indiewebcamp.com/principles).
-* Using the same tags from [Fluxo de Links](https://links.fluxo.info) so content can be archived and referenced.
+<!--
+* Using the same tags from [Fluxo de Links](https://links.fluxo.info) so
+ content can be archived and referenced.
+-->
### Workflow
@@ -40,8 +47,12 @@ See [keys](/keys).
### Nota ao público lusófono
-Este site é bilíngue (português brasileiro e inglês internacional), porém sem tentativa de isolamento entre idiomas:
+Este site é bilíngue (português brasileiro e inglês internacional), porém sem
+tentativa de isolamento entre idiomas:
-1. Conteúdo em português é voltado especificamente ao público brasileiro e lusófono, em geral ligado a temas de interesse específico ou à atuação local.
-2. Conteúdo em ingês é voltado ao público geral e ligado a temas da computação, desenvolvimento de sistemas, etc.
+1. Conteúdo em português é voltado especificamente ao público brasileiro e
+ lusófono, em geral ligado a temas de interesse específico ou à atuação
+ local.
+2. Conteúdo em ingês é voltado ao público geral e ligado a temas da computação,
+ desenvolvimento de sistemas, etc.
3. Nomenclatura de pastas/seções em inglês, por convenção.
diff --git a/sarava.md b/poetry/sarava.md
index affe37e..affe37e 100644
--- a/sarava.md
+++ b/poetry/sarava.md
diff --git a/reports.md b/reports.md
deleted file mode 100644
index bba4caf..0000000
--- a/reports.md
+++ /dev/null
@@ -1,13 +0,0 @@
-[[!meta title="Reports / Relatórios"]]
-
-Relatórios são formas curiosas de inventar um significado transversal
-ou buscar um padrão no conjunto de atividades que desempenhamos.
-
-Este é um experimento de relatar atividades de quando em vez.
-
- Cohn's Law:
- The more time you spend in reporting on what you are doing, the less
- time you have to do anything. Stability is achieved when you spend
- all your time reporting on the nothing you are doing.
-
-[[!inline pages="page(reports*)" archive="yes"]]
diff --git a/research/android.md b/research/android.md
deleted file mode 100644
index 4257f7a..0000000
--- a/research/android.md
+++ /dev/null
@@ -1,24 +0,0 @@
-[[!meta title="Android"]]
-
-Some bits on android development.
-
-## Basic
-
-Download tools and put inside `~/Android/tools`.
-
- sudo apt install android-sdk # grab all dependencies
- cd ~/Android/tools
- bin/android
-
-## Issues
-
-* http://stackoverflow.com/questions/41173477/android-cant-find-sdkmanager-jar
-
-## References
-
-* [Anbox - Android in a Box](https://anbox.io/).
-* [Build Android apps with Debian: apt install android-sdk](https://bits.debian.org/2017/03/build-android-apps-with-debian.html).
-* Android emulator inside a virtual machine:
- * https://packages.debian.org/stretch/android-sdk
- * http://xmodulo.com/how-to-run-android-emulator-on-ubuntu-or-debian.html
- * https://developer.android.com/studio/install.html
diff --git a/research/archive.md b/research/archive.md
deleted file mode 100644
index 874b724..0000000
--- a/research/archive.md
+++ /dev/null
@@ -1,105 +0,0 @@
-[[!meta title="Archived Research"]]
-
-* Currently archived research.
-* Lista de projetos que já desenvolvi, que atualmente não estão no meu
- horizonte de atividades.
-* Podem ser desarquivados no futuro ou servir de inspiração.
-* Alguns podem ser inclusive passados para frente na linha do [Orfanato de Projetos](https://templates.fluxo.info/orfanato).
-
-## Lista
-
-### Social
-
-* Comunidade "Podíamos!":
- * Um banco de ideias coletivas.
- * Toda a vez que alguém te disser "podíamos fazer tal coisa", sugira para que
- a pessoa sistematize a ideia na comunidade (ou hashtag) "podíamos".
-* Festas:
- * [Silent disco](https://en.wikipedia.org/wiki/Silent_disco).
- * hacknick (hacknique).
- * colar nalgum parque com máquinas, livros e brinquedos e fazer um piquenique.
- * alguns parques tem mesas boas para trampar confortavelmente.
- * otima opção para dias ensolarados e sair das cavernas de concreto.
-* Depósitos urbanos comunitários: ecopontos com possibilidade de retirada de materiais.
-
-### Hardware
-
-* Algema e corrente Kensington.
-
-### Misc software
-
-* Wayland with tiling compositor:
- * [Way Cooler](http://way-cooler.org/).
- * [Sway](http://swaywm.org/).
-* [uMatrix](https://github.com/gorhill/uMatrix).
-* [antigen](https://github.com/zsh-users/antigen), [vundle](https://github.com/VundleVim/Vundle.vim), etc.
-* [Kaitai Struct: declarative binary format parsing language](http://kaitai.io/).
-* [Haiku Project](https://www.haiku-os.org/).
-* [asciinema - Record and share your terminal sessions, the right way](https://asciinema.org/) ([client](https://packages.debian.org/jessie/asciinema) and server).
-* [HTTP Prompt - An interactive command-line HTTP client](http://http-prompt.com/).
-* [mmv](https://packages.debian.org/jessie/mmv) ([manpage](https://ss64.com/bash/mmv.html)).
-* [Unikernel](https://en.wikipedia.org/wiki/Unikernel).
-* Distributed computing clients (distributed-net, boinc, folding@home with [origami](https://packages.debian.org/stable/origami), etc).
-
-### Distros
-
-* [GoboLinux - the alternative Linux distribution](http://gobolinux.org/).
-* [OpenBSD vmm](https://marc.info/?l=openbsd-tech&m=149191695821636&w=2).
-* [Minix3](http://www.minix3.org/).
-* [Sabotage - the hardcore let's be oldschool UNIX experience](http://sabotage.tech/).
-* [netboot.xyz](https://netboot.xyz/).
-* [iPXE - open source boot firmware](http://ipxe.org/).
-* [LEDE](https://lede-project.org/start).
-
-### Multimedia
-
-* mopidy/mpdris:
- * plugins like https://packages.debian.org/stretch/mopidy-podcast
- * https://packages.debian.org/jessie/mopidy
- * https://github.com/acrisci/playerctl
- * https://packages.debian.org/jessie/mpdris2
- * https://packages.debian.org/stretch/mpris-remote
-
-### DevOPS
-
-* onion smtp:
- * https://www.void.gr/kargig/blog/2014/05/10/smtp-over-hidden-services-with-postfix/
- * https://tech.immerda.ch/2016/12/ehlo-onion/
- * https://github.com/riseupnet/onionmx
-* tor: ooniprobe, lepidopter, onionpi (tor, hostapd and iptables).
-* php7-fpm:
- * https://serversforhackers.com/video/apache-and-php-fpm
- * http://www.binarytides.com/setup-apache-php-fpm-mod-proxy-fcgi-ubuntu/
-
- <FilesMatch \.php$>
- SetHandler "proxy:unix:/run/php/php7.1-fpm.sock|fcgi://localhost:9000";
- </FilesMatch>
-
-### Services
-
-* [Saravea](https://web.archive.org/web/*/saravea.net).
-* [Calendário de Movimentos Sociais](https://web.archive.org/web/*/calendario.cc).
-* [Resource Sharing Protocol / Metadata](https://rsp.fluxo.info).
-* [Bootless](https://bootless.fluxo.info).
-* [Clube da Muamba](https://templates.fluxo.info/muamba/).
-* Do [Escritório Sem Login](https://escritorio.fluxo.info):
- * [Lembrador de Eventos](https://lembrador.fluxo.info), cujo [código](https://git.fluxo.info/?p=drupal/reminder.git;a=summary) precisa ser retomado para que o serviço entre no ar.
- * [Encurtador Saravento](https://encurtador.fluxo.info).
- * [Agendador Saravento](https://agendador.fluxo.info).
-
-### Development
-
-* [Firma](https://firma.fluxo.info).
-* [Simplepkg](https://simplepkg.fluxo.info) e [Slack](https://slack.fluxo.info).
-* [Bootex](https://bootex.fluxo.info).
-* [Gnudenberg](https://gnuden.fluxo.info).
-* [Observatory by Mozilla](https://observatory.mozilla.org/) and [CAA checking becomes mandatory for SSL/TLS certificates](https://ma.ttias.be/caa-checking-becomes-mandatory-ssltls-certificates/).
-* [Mapzen](https://mapzen.com).
-* Ebook 'playlist':
- * with copy capabilities.
- * pdf and djvu conversion to epub.
-* Calendar compiler:
- * public, suckless, responsive, RSS.
- * remind, ical.
- * multiple sources and categories.
- * [ical2html](https://packages.debian.org/stable/ical2html).
diff --git a/research/bike.md b/research/bike.md
deleted file mode 100644
index e1fa26c..0000000
--- a/research/bike.md
+++ /dev/null
@@ -1,14 +0,0 @@
-[[!meta title="Bicicletas"]]
-
-## Estante energética
-
-Uma pesquisa sobre estantes de bicicletas (rolos de treino) geradoras de eletricidade!
-
-### Material necessário
-
-* Diversas [referências](https://links.fluxo.info/tags/bicicleta+eletricidade).
-* Rolo de treino.
-* Bateria automotiva.
-* Inversor.
-* Circuito carregador.
-* Motor elétrico.
diff --git a/research/computing.md b/research/computing.md
new file mode 100644
index 0000000..a8469c8
--- /dev/null
+++ b/research/computing.md
@@ -0,0 +1,8 @@
+[[!meta title="Computing"]]
+[[!tag computing]]
+
+Research on computing.
+
+## Subpages
+
+[[!inline pages="page(research/computing*)" archive="yes"]]
diff --git a/research/git.md b/research/computing/git.md
index 9526ee0..f59f38c 100644
--- a/research/git.md
+++ b/research/computing/git.md
@@ -98,38 +98,4 @@ groups for each project so you're not bound to the `git` group.
- [How to clone and share a Git repository over SSH](http://linuxaria.com/pills/how-to-clone-and-share-a-git-repository-over-ssh?lang=en)
- [Git - Getting Git on a Server](https://git-scm.com/book/en/v2/Git-on-the-Server-Getting-Git-on-a-Server).
- [Git - Setting Up the Server](https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server).
-
-Push to deploy
---------------
-
-* https://www.digitalocean.com/community/tutorials/how-to-set-up-automatic-deployment-with-git-with-a-vps
-* https://github.com/blog/1994-git-2-4-atomic-pushes-push-to-deploy-and-more
-* http://krisjordan.com/essays/setting-up-push-to-deploy-with-git
-* https://petecoop.co.uk/blog/git-2-3-push-deploy
-* http://superuser.com/questions/230694/how-can-i-push-a-git-repository-to-a-folder-over-ssh
-* https://devcenter.heroku.com/articles/git
-* https://github.com/blog/1957-git-2-3-has-been-released (push-to-deploy)
-* https://github.com/git/git/blob/v2.3.0/Documentation/config.txt#L2155
-* http://stackoverflow.com/questions/1764380/push-to-a-non-bare-git-repository
-* http://bitflop.com/tutorials/git-bare-vs-non-bare-repositories.html
-
-Further development
--------------------
-
-* See [utils-git](https://git.fluxo.info/utils-git/about/) repository for useful scripts and plugins.
-* [gitly self-hosted](https://gitly.io).
-* [Git Large File Storage - Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise.](https://git-lfs.github.com/) / [#792075 - ITP: git-lfs -- Git Large File Support. An open source Git extension for versioning large files - Debian Bug report logs](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=792075).
-* signed commits:
- * check using gpgv?
- * [Validating other keys on your public keyring](https://www.gnupg.org/gph/en/manual/x334.html)
- * https://git-annex.branchable.com/tips/using_signed_git_commits/
- * http://stackoverflow.com/questions/17371955/verifying-signed-git-commits
- * https://git-scm.com/book/en/v2/Git-Tools-Signing-Your-Work
- * https://mikegerwitz.com/papers/git-horror-story.html
-* Push-to-deploy plugin:
- * http://superuser.com/questions/230694/how-can-i-push-a-git-repository-to-a-folder-over-ssh
- * https://devcenter.heroku.com/articles/git
- * https://github.com/blog/1957-git-2-3-has-been-released (push-to-deploy)
- * https://github.com/git/git/blob/v2.3.0/Documentation/config.txt#L2155
- * http://stackoverflow.com/questions/1764380/push-to-a-non-bare-git-repository
- * http://bitflop.com/tutorials/git-bare-vs-non-bare-repositories.html
+- The [utils-git](https://git.fluxo.info/utils-git/about/) repository for useful scripts and plugins.
diff --git a/research/libreboot.md b/research/computing/libreboot.md
index 73d8c39..fa0ec98 100644
--- a/research/libreboot.md
+++ b/research/computing/libreboot.md
@@ -6,17 +6,17 @@ Also check the [additional references](https://links.fluxo.info/tags/libreboot).
From [Libreboot – Installation instructions](https://libreboot.org/docs/install/index.html):
- NOTE: if running flashrom -p internal for software based flashing, and you get
- an error related to /dev/mem access, you should reboot with iomem=relaxed
- kernel parameter before running flashrom, or use a kernel that has
- CONFIG_STRICT_DEVMEM not enabled.
+> NOTE: if running flashrom -p internal for software based flashing, and you get
+> an error related to /dev/mem access, you should reboot with iomem=relaxed
+> kernel parameter before running flashrom, or use a kernel that has
+> CONFIG_STRICT_DEVMEM not enabled.
Or you might get errors like this:
user@x60s:~/code/libreboot/libreboot_r20160907_util/flashrom/i686$ sudo ./flashrom_lenovobios_sst -p internal -r factory.bin
flashrom v0.9.9-unknown on Linux 4.9.0-2-686-pae (i686)
flashrom is free software, get the source code at https://flashrom.org
-
+
Calibrating delay loop... OK.
Found chipset "Intel ICH7M".
Enabling flash write... Error accessing ICH RCRB, 0x4000 bytes at 0xfed1c000
@@ -24,7 +24,7 @@ Or you might get errors like this:
FAILED!
FATAL ERROR!
Error: Programmer initialization failed.
- user@x60s:~/code/libreboot/libreboot_r20160907_util/flashrom/i686$ sudo ./flashrom_lenovobios_macronix -p internal -r factory.bin
+ user@x60s:~/code/libreboot/libreboot_r20160907_util/flashrom/i686$ sudo ./flashrom_lenovobios_macronix -p internal -r factory.bin
## Pre-compiled binaries
@@ -60,17 +60,18 @@ This is how I've done. The actual procedure might change without notice :P
* Backup the original firmware [like said](https://www.coreboot.org/Board:lenovo/x60/Installation#Back_up_the_original_proprietary_firmware).
* Then flash the new ROM as [said here](https://libreboot.org/docs/install/#flashrom_lenovobios).
-Note this [funny note](https://en.wikibooks.org/wiki/Libreboot/Install/ThinkPad_X60_and_T60) on customized and solitary proprietary software:
+Note this [funny note](https://en.wikibooks.org/wiki/Libreboot/Install/ThinkPad_X60_and_T60)
+on customized and solitary proprietary software:
- While backing up the proprietary BIOS image might be construed as "endorsing"
- proprietary software: This BIOS image is unique to every motherboard. It will
- be impossible to restore the original BIOS once it is lost. Back it up now or
- you will lose it forever. Do not take this decision lightly.
+> While backing up the proprietary BIOS image might be construed as "endorsing"
+> proprietary software: This BIOS image is unique to every motherboard. It will
+> be impossible to restore the original BIOS once it is lost. Back it up now or
+> you will lose it forever. Do not take this decision lightly.
### BIOS Backup
user@x60s:~/code/libreboot/libreboot_r20160907_util/flashrom/i686$ sudo ./flashrom_lenovobios_sst -p internal -r factory.bin
- user@x60s:~/code/libreboot/libreboot_r20160907_util/flashrom/i686$ sudo ./flashrom_lenovobios_macronix -p internal -r factory.bin
+ user@x60s:~/code/libreboot/libreboot_r20160907_util/flashrom/i686$ sudo ./flashrom_lenovobios_macronix -p internal -r factory.bin
### Flashing
@@ -82,7 +83,7 @@ Note this [funny note](https://en.wikibooks.org/wiki/Libreboot/Install/ThinkPad_
Updated BUC.TS=1 - 64kb address ranges at 0xFFFE0000 and 0xFFFF0000 are swapped
flashrom v0.9.9-unknown on Linux 4.9.0-2-686-pae (i686)
flashrom is free software, get the source code at https://flashrom.org
-
+
Calibrating delay loop... OK.
Found chipset "Intel ICH7M".
Enabling flash write... WARNING: SPI Configuration Lockdown activated.
@@ -112,14 +113,14 @@ Note this [funny note](https://en.wikibooks.org/wiki/Libreboot/Install/ThinkPad_
DO NOT REBOOT OR POWEROFF!
flashrom v0.9.9-unknown on Linux 4.9.0-2-686-pae (i686)
flashrom is free software, get the source code at https://flashrom.org
-
+
Calibrating delay loop... OK.
Found chipset "Intel ICH7M".
Enabling flash write... WARNING: SPI Configuration Lockdown activated.
OK.
No EEPROM/flash device found.
Note: flashrom can never write if the flash chip isn't found automatically.
- user@x60s:~/code/libreboot/libreboot_r20160907_util$
+ user@x60s:~/code/libreboot/libreboot_r20160907_util$
Then reboot the machine, passing "iomem=relaxed" into the kernel command line. Then run the
second flash:
@@ -128,7 +129,7 @@ second flash:
Mode selected: i945lenovo_secondflash
flashrom v0.9.9-unknown on Linux 4.9.0-2-686-pae (i686)
flashrom is free software, get the source code at https://flashrom.org
-
+
Calibrating delay loop... OK.
coreboot table found at 0x7be9f000.
Found chipset "Intel ICH7M".
@@ -141,7 +142,7 @@ second flash:
Using LPC bridge 8086:27b9 at 0000:1f.00
Current BUC.TS=1 - 64kb address ranges at 0xFFFE0000 and 0xFFFF0000 are swapped
Updated BUC.TS=0 - 128kb address range 0xFFFE0000-0xFFFFFFFF is untranslated
- user@x60s:~/code/libreboot/libreboot_r20160907_util$
+ user@x60s:~/code/libreboot/libreboot_r20160907_util$
## Issues
diff --git a/services.md b/research/computing/services.md
index 7b8286d..e21fdc3 100644
--- a/services.md
+++ b/research/computing/services.md
@@ -1,6 +1,8 @@
[[!meta title="Free and Open Source Services"]]
-This is a FOSS listing for service hosting. Staying on this list doesn't mean
+An awesome list of FOSS "services".
+
+This is a cureted FOSS listing for service hosting. Staying on this list doesn't mean
that a given software is recommended or audited in the spirit of the [Franklin
Street Statement on Freedom and Network
Services](http://wiki.p2pfoundation.net/Franklin_Street_Statement_on_Freedom_and_Network_Services).
@@ -39,7 +41,7 @@ Misc:
* [BigBlue Button](http://www.bigbluebutton.org).
* [Rocket.Chat](https://rocket.chat/#!).
* [Mattermost](https://about.mattermost.com/).
-* [Riot. Break through.](https://riot.im/).
+* [Riot. Break through](https://riot.im/).
* [Signal Server](https://github.com/whispersystems/signal-server).
* [Wire Server](https://github.com/wireapp/wire-server).
* [Katzenpost](https://katzenpost.mixnetworks.org/).
@@ -135,7 +137,9 @@ Social networking
* [RedMatrix](https://redmatrix.me/).
* [Hubzilla](http://hubzilla.org/).
* [commento: A lightweight, open source, tracking-free comment engine alternative to Disqus](https://github.com/adtac/commento)
-* Calendar: [Demosphere](https://demosphere.net/en/content/download) with [browser extension](https://demosphere.net/en/content/browser-extension).
+* Calendar:
+ * [Demosphere](https://demosphere.net/en/content/download) with [browser extension](https://demosphere.net/en/content/browser-extension).
+ * [Gancio](https://gancio.org/): a shared agenda for local communities.
Timebanking
-----------
@@ -197,8 +201,15 @@ Office
* [Feng Office](http://www.fengoffice.com/).
* [SocialCalc](https://www.socialtext.net/open/socialcalc) ([código](https://github.com/audreyt/socialcalc)).
* [OBM - Open Business Management](http://obm.org).
-* [Etherpad](http://etherpad.org/) ([puppet-etherpad](https://git.fluxo.info/?p=puppet-etherpad.git)).
+* [Etherpad](http://etherpad.org/) ([puppet-etherpad](https://git.fluxo.info/?p=puppet-etherpad.git); [vim-etherpad](https://github.com/guyzmo/vim-etherpad) as a proof-of-concept).
+* [HedgeDoc - Ideas grow better together](https://hedgedoc.org/): (formerly
+ known as CodiMD) is an open-source, web-based, self-hosted, collaborative
+ markdown editor. You can use it to easily collaborate on notes, graphs and even
+ presentations in real-time. All you need to do is to share your note-link to
+ your co-workers and they’re ready to go.
* [Ethercalc](http://www.ethercalc.org) ([código](https://github.com/audreyt/ethercalc)).
+* [HedgeDoc](https://docs.hedgedoc.org/): create real-time collaborative markdown notes.
+* [HackMD - Collaborative Markdown Knowledge Base](https://hackmd.io/#).
* [LastCalc Is Open Sourced](http://science.slashdot.org/story/12/03/10/186201/lastcalc-is-open-sourced).
* [COMT](http://www.co-ment.org/).
* [UNG Project](http://www.ung-project.org).
@@ -225,7 +236,8 @@ Office
* [Discourse](https://www.discourse.org/): "civilized discussion for your community".
* [mat2 web](https://dustri.org/b/mat2-for-the-web.html).
-Finance:
+Finance
+-------
* [Timestrap: time tracking and invoicing](https://github.com/overshard/timestrap).
* [ihatemoney - Account manager](https://ihatemoney.org/) ([code](https://github.com/spiral-project/ihatemoney)).
@@ -234,8 +246,9 @@ Finance:
Conferences
-----------
-* [EasyChair Smart CFP](https://easychair.org/cfp/).
+* [pretalx — CfP and scheduling for conferences](https://pretalx.com): From Call for Papers to schedule – build your conference!
* [frab - conference management system](https://frab.github.io/frab/) with [ANGELSYSTEM - online tool for coordinating helpers and work shifts on large events](https://engelsystem.de/index_en.html).
+* [EasyChair Smart CFP](https://easychair.org/cfp/).
URL shorteners
--------------
@@ -275,6 +288,8 @@ Pastebin
Downloaders
-----------
+* [Lufi](https://framagit.org/fiat-tux/hat-softwares/lufi): E2E with one-time download option!
+* [Jirafeau](https://gitlab.com/mojo42/Jirafeau).
* [coquelicot](https://coquelicot.potager.org/).
* [filetea](http://packages.debian.org/wheezy/filetea).
* [jyraphe](http://home.gna.org/jyraphe/).
@@ -308,6 +323,11 @@ Media managers
* [PeerTube](https://github.com/Chocobozzz/PeerTube).
* [DTube](https://github.com/dtube).
+Asset manages
+-------------
+
+* [Snipe-IT - Free open source IT asset management](https://snipeitapp.com) ([repository](https://github.com/snipe/snipe-it)).
+
Image galeries
--------------
@@ -320,6 +340,7 @@ Dynamic:
* [Coppermine](http://coppermine-gallery.net).
* [Zenphoto](http://www.zenphoto.org).
* [Plogger](http://www.plogger.org).
+* [thumbor](https://www.thumbor.org/): open-source smart on-demand image cropping, resizing and filters.
Static:
@@ -385,6 +406,13 @@ Mobilization
* [LimeSurvey](http://www.limesurvey.org).
* [Loomio](https://github.com/loomio/loomio).
+Decision-making
+---------------
+
+* [Decidim](https://decidim.org/): digital platform for citizen participation.
+ Free/libre, open and safe technology. With all democratic guarantees.
+ Reprogramming democracy is now possible with Decidim.
+
Email
-----
@@ -411,8 +439,16 @@ Bookmarks
* [SemanticScuttle](http://semanticscuttle.sourceforge.net/).
* [QStode](https://github.com/piger/qstode).
* [Bookie](https://github.com/bookieio/Bookie).
-* [wallabag: a self hostable application for saving web pages](https://wallabag.org/en).
+* [wallabag: a self hostable application for saving web pages](https://wallabag.org/en) with [wallabag-cli](https://github.com/Nepochal/wallabag-cli).
* [prismo](https://gitlab.com/mbajur/prismo).
+* [linkding: Self-hosted bookmark service](https://github.com/sissbruecker/linkding).
+* [Lemmy - A link aggregator for the fediverse](https://join-lemmy.org/):
+ selfhosted social link aggregation and discussion platform. It is completely
+ free and open, and not controlled by any company. This means that there is no
+ advertising, tracking, or secret algorithms. Content is organized into
+ communities, so it is easy to subscribe to topics that you are interested in,
+ and ignore others. Voting is used to bring the most interesting items to the
+ top.
Libraries
---------
@@ -450,12 +486,22 @@ Geo
* [QGIS](http://qgis.org/en/site/).
* [GeoServer](http://geoserver.org/).
+* [GeoNode](https://geonode.org/).
+* [Mapeo](https://www.digital-democracy.org/mapeo/) ([docs](https://docs.mapeo.app/)).
Radio
-----
* [OpenWebRX](https://sdr.hu/openwebrx) ([código](https://github.com/simonyiszk/openwebrx)).
+Education
+---------
+
+* [Openki](https://gitlab.com/Openki/Openki/): Course-Organization-Platform: A
+ tool to build up and organize local communities – Open education for real.
+* [Kiwix lets you access free knowledge – even offline](https://www.kiwix.org/) with
+ [kiwix-serve](https://www.kiwix.org/en/downloads/kiwix-serve/).
+
References
----------
diff --git a/suckless.md b/research/computing/suckless.md
index 853f2c8..6ff9c5a 100644
--- a/suckless.md
+++ b/research/computing/suckless.md
@@ -8,7 +8,7 @@
5. Any given program will expand to fill all available memory.
6. The value of a program is proportional the weight of its output.
7. Program complexity grows until it exceeds the capability of
- the programmer who must maintain it.
+ the programmer who must maintain it.
-- fortune(6)
diff --git a/suckless/messaging.md b/research/computing/suckless/messaging.md
index 81c80a6..81c80a6 100644
--- a/suckless/messaging.md
+++ b/research/computing/suckless/messaging.md
diff --git a/suckless/sites.md b/research/computing/suckless/sites.md
index 67149d5..47eb18c 100644
--- a/suckless/sites.md
+++ b/research/computing/suckless/sites.md
@@ -56,6 +56,13 @@ You can create passwordless SSH keys and use [rrsync](http://www.guyrutenberg.co
Now simply run `make web_deploy` with the above mentioned `Makefile` do sync your static site!
+## MathJax
+
+* [Setup Instructions for MathJax on Ikiwiki](https://www.math.cmu.edu/~gautam/sj/blog/20130930-ikiwiki/010-setup.html).
+* [GitHub - bk/ikiwiki-plugin-mathjax: MathJax plugin for IkiWiki](https://github.com/bk/ikiwiki-plugin-mathjax).
+* [GitHub - mathjax/MathJax: Beautiful and accessible math in all browsers](https://github.com/mathjax/MathJax).
+* [MathJax documentation](https://docs.mathjax.org).
+
## Ikiwiki references
* [Ikiwiki](http://ikiwiki.info).
@@ -65,9 +72,9 @@ Now simply run `make web_deploy` with the above mentioned `Makefile` do sync you
# Alternatives
-* [The updated big list of static website generators for your site, blog or wiki](https://iwantmyname.com/blog/2014/05/the-updated-big-list-of-static-website-generators-for-your-site-blog-or-wiki).
-* [Top Open-Source Static Site Generators - StaticGen](https://www.staticgen.com/).
* [Static Site Generators](https://staticsitegenerators.net/).
+* [Top Open-Source Static Site Generators - StaticGen](https://www.staticgen.com/).
+* [The updated big list of static website generators for your site, blog or wiki](https://iwantmyname.com/blog/2014/05/the-updated-big-list-of-static-website-generators-for-your-site-blog-or-wiki).
* [Static Site Generators at GitHub](https://github.com/skx/static-site-generators).
* [Replacing Jekyll with Pandoc and a Makefile](https://tylercipriani.com/2014/05/13/replace-jekyll-with-pandoc-makefile.html).
* [Brane Dump: Static Comments in Jekyll](http://www.hezmatt.org/~mpalmer/blog/2011/07/19/static-comments-in-jekyll.html).
@@ -78,13 +85,18 @@ Now simply run `make web_deploy` with the above mentioned `Makefile` do sync you
* [Grav](http://getgrav.org/).
* [Hakyll](http://jaspervdj.be/hakyll/) ([package](https://packages.debian.org/sid/libghc-hakyll-dev)).
* [Jekyll](http://jekyllrb.com/) ([package](https://packages.debian.org/stable/jekyll)).
+* [MkDocs](https://www.mkdocs.org/#building-the-site)
+* [Sphinx](http://sphinx-doc.org/) ([package](https://packages.debian.org/stable/python-sphinx)).
+* [Lektor](https://www.getlektor.com/) ([package](https://packages.debian.org/bullseye/lektor)).
* [Static site generators for building web sites](https://lwn.net/Articles/541299/).
* [Pelican Static Site Generator, Powered by Python](http://blog.getpelican.com/) ([package](https://packages.debian.org/sid/python-pelican)).
* [Middleman: Hand-crafted frontend development](https://middlemanapp.com/).
* [Juvia: a commenting server similar to Disqus and IntenseDebate](https://github.com/phusion/juvia).
* [gitit](https://github.com/jgm/gitit/tree/master/).
-* [Sphinx](http://sphinx-doc.org/) ([package](https://packages.debian.org/stable/python-sphinx)).
* [Utterson: a minimal static blog generator written using old-school unix tools (make, ksh, m4, awk, procmail and a pinch of elisp)](https://github.com/stef/utterson).
* [werc - A sane web anti-framework](http://werc.cat-v.org/).
* [cfenollosa/bashblog: A single Bash script to create blogs. Download, run, write, done!](https://github.com/cfenollosa/bashblog).
* [blogofile](https://packages.debian.org/stable/blogofile)
+* [tkluysk/yaml-to-html: transform a folder of markdown files with yaml frontmatter to html](https://github.com/tkluysk/yaml-to-html)
+* [maxhoffmann/yaml-markdown-to-html: transform a folder of markdown files with yaml frontmatter to html](https://github.com/maxhoffmann/yaml-markdown-to-html)
+* [brunobord/static-markdown: A static HTTP server, with markdown rendering mechanism](https://github.com/brunobord/static-markdown)
diff --git a/suckless/virtual.md b/research/computing/suckless/virtual.md
index 51c01c1..51c01c1 100644
--- a/suckless/virtual.md
+++ b/research/computing/suckless/virtual.md
diff --git a/suckless/virtual/screenshot.png b/research/computing/suckless/virtual/screenshot.png
index f5541c4..f5541c4 100644
--- a/suckless/virtual/screenshot.png
+++ b/research/computing/suckless/virtual/screenshot.png
Binary files differ
diff --git a/research/thinkpad.md b/research/computing/thinkpad.md
index d8afb94..fa7a04d 100644
--- a/research/thinkpad.md
+++ b/research/computing/thinkpad.md
@@ -62,12 +62,12 @@ público letrado que produz código.
### A nova ideologia
- O lance é...
- Na nova ideologia, o slogan mudou
- Nao eh mais **THINK**
- Mas sim **INTERACT**
- Daí que as recentes linhagens técnicas tem outro design
- Pra facilitar uma interação instantânea, não para pensar
+> O lance é...
+> Na nova ideologia, o slogan mudou
+> Nao eh mais **THINK**
+> Mas sim **INTERACT**
+> Daí que as recentes linhagens técnicas tem outro design
+> Pra facilitar uma interação instantânea, não para pensar
Não que o slogan anterior tenha sido abolido, mas ele é minoritário numa indústria
da computação onde a maior parte dos consumidores não está sendo tratada como
@@ -179,6 +179,29 @@ Esta seção inclui modelos "homologados" e também em pesquisa.
* Problemas:
* [Buttonless Touchpad](https://www.thinkwiki.org/wiki/Buttonless_Touchpad).
+### T480
+
+* [Category:T480 - ThinkWiki](https://www.thinkwiki.org/wiki/Category:T480)
+* [ThinkPad T480 - ThinkPad_T480_datasheet_EN.pdf](https://psref.lenovo.com/syspool/Sys/PDF/datasheet/ThinkPad_T480_datasheet_EN.pdf)
+* [Lenovo ThinkPad T480 | 14" Business Laptop with 8th Generation Intel® Core™ i7 | Lenovo US | Lenovo US](https://www.lenovo.com/us/en/p/laptops/thinkpad/thinkpadt/thinkpad-t480/22tp2tt4800)
+
+### X280
+
+* [Category:X280 - ThinkWiki](https://www.thinkwiki.org/wiki/Category:X280)
+* [ThinkPad_X280_Spec.PDF](https://psref.lenovo.com/syspool/Sys/PDF/ThinkPad/ThinkPad_X280/ThinkPad_X280_Spec.PDF)
+* [PSREF ThinkPad ThinkPad X280](https://psref.lenovo.com/Product/ThinkPad/ThinkPad_X280)
+* Drawback: memory is soldered: [How to upgrade x280 Memory-English Community](https://forums.lenovo.com/t5/ThinkPad-X-Series-Laptops/How-to-upgrade-x280-Memory/m-p/4601913)
+
+### T14
+
+* [Category:T14 - ThinkWiki](https://www.thinkwiki.org/wiki/Category:T14)
+* [ThinkPad T14 Gen 1 (Intel) - ThinkPad_T14_Gen_1_Intel_datasheet_EN.pdf](https://psref.lenovo.com/syspool/Sys/PDF/datasheet/ThinkPad_T14_Gen_1_Intel_datasheet_EN.pdf)
+* [T14 Gen 1 and P14s Gen 1 Hardware Maintenance Manual - t14_gen1_p14s_gen1_hmm_en.pdf](https://download.lenovo.com/pccbbs/mobiles_pdf/t14_gen1_p14s_gen1_hmm_en.pdf)
+* [laptops and netbooks :: thinkpad t series laptops :: thinkpad t14 gen 2 type 20w0 20w1contentdetail - Lenovo Support AU](https://pcsupport.lenovo.com/au/en/products/laptops-and-netbooks/thinkpad-t-series-laptops/thinkpad-t14-gen-2-type-20w0-20w1)
+* [Lenovo ThinkPad T14 Gen1 User Guide - Manuals+ - thinkpad-t14-gen1-manual.pdf](https://manuals.plus/lenovo/thinkpad-t14-gen1-manual.pdf)
+* [(English) User Guide (HTML) - ThinkPad T14, T15, P14s, P15s - Lenovo Support AU](https://pcsupport.lenovo.com/au/en/products/laptops-and-netbooks/thinkpad-p-series-laptops/thinkpad-p15s-type-20t4-20t5/manuals/um923720-english-user-guide-html-thinkpad-t14-t15-p14s-p15s)
+* [Removal and Replacement Videos - ThinkPad T14 Gen 1 (20S0, 20S1, 20S2, 20S3, 20UD, 20UE), P14s Gen1 (20S4, 20S5), T14 AMD Gen 1 (20UD, 20UE ), P14s AMD Gen 1 (20Y1, 20Y2), T14 Gen 2 (20W0, 20W1, 20XK, 20XL), P14s Gen 2 (20VX, 20VY, 21A0, 21A1) - Lenovo Support US](https://pcsupport.lenovo.com/us/en/solutions/ht510512-removal-and-replacement-videos-thinkpad-t14-gen-1-thinkpad-p14s-gen-1-20s0-20s1-20s2-20s3-20s4-20s5).
+
## Memória
* [Memory Compatibility - Notebooks](https://support.lenovo.com/br/en/solutions/pd012623#x).
@@ -187,7 +210,7 @@ Esta seção inclui modelos "homologados" e também em pesquisa.
* [Libreboot – Hardware compatibility list](https://libreboot.org/docs/hcl/).
-# Firmware oficial
+## Firmware oficial
* http://www.thinkwiki.org/wiki/Installing_Gentoo_on_a_ThinkPad_X220
* https://bbs.archlinux.org/viewtopic.php?id=122352
@@ -208,3 +231,5 @@ Exemplo:
* [Lenovo Laptop Repair - iFixit](https://www.ifixit.com/Device/Lenovo_Laptop).
* [IBM Laptop Repair - iFixit](https://www.ifixit.com/Device/IBM_Laptop).
* [CPU-Upgrade](http://www.cpu-upgrade.com).
+* [Welcome to ThinkPads.org! - ThinkPads.org](https://libthinkpad.github.io/projects/)
+* [ThinkPad FRU parts catalog - ThinkPads.org](https://libthinkpad.github.io/fru/)
diff --git a/research/computing/token.md b/research/computing/token.md
new file mode 100644
index 0000000..dbe0e4f
--- /dev/null
+++ b/research/computing/token.md
@@ -0,0 +1,78 @@
+[[!meta title="Tokens USB"]]
+
+Sobre tokens criptográficos USB.
+
+## Intro
+
+* [ImperialViolet - Security Keys](https://www.imperialviolet.org/2017/08/13/securitykeys.html).
+
+## FST-01: Gnuk and Neug
+
+### FST-01
+
+* [FST-01](https://www.gniibe.org/FST-01/fst-01.html "FST-01") (Gniibe)
+* [FST-01](https://seeeddoc.github.io/FST-01/ "FST-01") (Seedstudio)
+* [unixjazz / DIYNuk · GitLab](https://gitlab.com/unixjazz/DIYNuk "unixjazz / DIYNuk · GitLab")
+* [» Reading and Writing Firmware on an STM32 using SWD](https://cybergibbons.com/hardware-hacking/reading-and-writing-firmware-on-an-stm32-using-swd/ "» Reading and Writing Firmware on an STM32 using SWD")
+ * [Serial Wire Debug (SWD) - Silicon Labs](https://community.silabs.com/s/article/serial-wire-debug-swd-x?language=en_US "Serial Wire Debug (SWD) - Silicon Labs")
+ * [ST-LINK/V2 - ST-LINK/V2 in-circuit debugger/programmer for STM8 and STM32 - STMicroelectronics](https://www.st.com/en/development-tools/st-link-v2.html "ST-LINK/V2 - ST-LINK/V2 in-circuit debugger/programmer for STM8 and STM32 - STMicroelectronics")
+ * [STM8S-DISCOVERY - Discovery kit with STM8S105C6 MCU - STMicroelectronics](https://www.st.com/en/evaluation-tools/stm8s-discovery.html "STM8S-DISCOVERY - Discovery kit with STM8S105C6 MCU - STMicroelectronics")
+ * [FST-01 gnuk firmware update via USB - Raymii.org](https://raymii.org/s/tutorials/FST-01_firmware_upgrade_via_usb.html "FST-01 gnuk firmware update via USB - Raymii.org")
+ * [FST-01 - Seeed Wiki](http://wiki.seeed.cc/FST-01/).
+ * [Questions - FST-01 Q&A Forum](http://no-passwd.net/askbot/questions/).
+ * [Programming the FST-01 (gnuk) with a Bus Pirate + OpenOCD](https://www.earth.li/~noodles/blog/2015/08/program-fst01-with-buspirate.html).
+
+### Gnuk
+
+* [Free Software Initiative of Japan - gnuk](http://www.fsij.org/category/gnuk.html)
+* [Gnuk Documentation — Gnuk Documentation 1.0 documentation](http://www.fsij.org/doc-gnuk/)
+* [Gnuk - Noisebridge](https://noisebridge.net/wiki/Gnuk).
+* [Gnuk Token and GnuPG scdaemon](https://fosdem.org/2018/schedule/event/hwenablement_gnuk_token_and_gnupg_scdaemon/).
+* [Gnuk source code](https://salsa.debian.org/gnuk-team/gnuk/gnuk).
+
+### Neug
+
+* [NeuG, a True Random Number Generator Implementation](https://www.gniibe.org/memo/development/gnuk/rng/neug.html "NeuG, a True Random Number Generator Implementation")
+* [Gnuk / gnuk / neug · GitLab](https://salsa.debian.org/gnuk-team/gnuk/neug "Gnuk / gnuk / neug · GitLab")
+ * [NeuG USB True Random Number Generator | Hacker News](https://news.ycombinator.com/item?id=16080019 "NeuG USB True Random Number Generator | Hacker News")
+* [Gnuk, NeuG, FST-01](https://incenp.org/dvlpt/docs/fsij-gnuk-neug/index.html "Gnuk, NeuG, FST-01")
+ * [How can I install Gnuk on FST-01 with NeuG 1.0.5?](http://www.gniibe.org/FST-01/q_and_a/gnuk_install_over_neug.html "How can I install Gnuk on FST-01 with NeuG 1.0.5?")
+ * [udev-rules for my FST-01 gnuk security token](https://lists.gnu.org/archive/html/help-guix/2018-07/msg00051.html "udev-rules for my FST-01 gnuk security token")
+ * [Device Configuration for Gnuk Token with libusb — Gnuk Documentation 1.0 documentation](http://www.fsij.org/doc-gnuk/udev-rules.html "Device Configuration for Gnuk Token with libusb — Gnuk Documentation 1.0 documentation")
+ * [How to install or update NeuG firmware with STLink/v2 debugger on FST-01](https://demsh.org/post/neug-memo/ "How to install or update NeuG firmware with STLink/v2 debugger on FST-01")
+ * [How can I use NeuG standalone device on my Debian box?](https://www.gniibe.org/FST-01/q_and_a/neug-standalone-device.html "How can I use NeuG standalone device on my Debian box?")
+ * [linux - Using the NeuG TRNG with /dev/random? - Unix & Linux Stack Exchange](https://unix.stackexchange.com/questions/354188/using-the-neug-trng-with-dev-random#433397 "linux - Using the NeuG TRNG with /dev/random? - Unix & Linux Stack Exchange")
+
+### Threat modeling
+
+* [How safe is Gnuk against side channel attacks, USB sniffer, or electron/tunneling microscope? - FST-01 Q&A Forum](http://no-passwd.net/askbot/question/33/how-safe-is-gnuk-against-side-channel-attacks-usb/).
+* [How does Gnuk protect against attacks to extract private keys? - FST-01 Q&A Forum](http://no-passwd.net/askbot/question/32/how-does-gnuk-protect-against-attacks-to-extract/).
+* [What types of risk are more likely? What's "best practice" against that? - FST-01 Q&A Forum](http://no-passwd.net/askbot/question/68/what-types-of-risk-are-more-likely-whats-best/).
+
+### Programando o FST-01
+
+Agradecimento ao `unixjazz` do projeto [DIYNuk](https://gitlab.com/unixjazz/DIYNuk) por fornecer estas instruções!
+
+Roteiro baseado no programador (STLink) ligado a um STM8 com os pinos soldados:
+
+1. Ligar ambas as pacas conforme [este diagrama dos
+ pinos](https://www.gniibe.org/memo/development/gnuk/hardware/stlinkv2-stm8s-discovery.html).
+2. Configurar o ST-Link (programador) no PC. Instruções
+ [aqui](https://www.gniibe.org/FST-01/q_and_a/swd-debugger.html).
+3. Compilar (mesmo procedimento para Gnuk e Neug (se diz Noisy com sotaque
+ japones)) conforme [estas instruções](https://www.gniibe.org/memo/development/gnuk/gnuk-building-for-stm32-part-of-stm8s-discovery-kit.html).
+
+Em geral, o procedimento e' o seguinte:
+
+1. Instalar o [ultimo NeuG do repo do Debian](https://salsa.debian.org/gnuk-team/gnuk/neug).
+2. Instalar o GNU Toolchan for ARM (4.5 ou maior).
+3. Instalar o OpenOCD (pacote do Debian).
+4. Compilar o NeuG.
+5. Configurar o ST-Link com as seguintes regras do udev (por exemplo em `/etc/udev/rules.d/10-stlink.rules`):
+
+ ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="0483", \
+ ATTR{idProduct}=="3748", GROUP="tape", MODE="664", SYMLINK+="stlink"
+
+6. Plugar o ST-Link, rodar o OpenOCD e escrever o binario na flash do STM8
+ conforme [este procedimento](https://www.gniibe.org/memo/development/gnuk/gnuk-installation-to-stm32-part-of-stm8s-discovery-kit.html)
+7. Pronto! Agora basta [ler a serial](https://www.gniibe.org/FST-01/q_and_a/neug-standalone-device.html).
diff --git a/research/data.md b/research/data.md
deleted file mode 100644
index 6d30f35..0000000
--- a/research/data.md
+++ /dev/null
@@ -1,34 +0,0 @@
-[[!meta title="Data science, lean databases and formats"]]
-
-## Basic
-
-* Ontologies and how to deal with lists.
-* Standards: schema.org, microdata, microformats, json, yaml, csv, dot, vcard.
-* Intelligence: how to easilly search, index and produce outputs with strutured data?
-* Samples: TODO and [ChangeLog](http://keepachangelog.com) (see [yankee: Changelogs meet YAML](https://github.com/studio-b12/yankee)).
-
-## Software
-
-* [mtail](https://packages.debian.org/stable/mtail).
-* [Scrapy | A Fast and Powerful Scraping and Web Crawling Framework](https://scrapy.org/).
-* [phantomjs in stretch](https://packages.debian.org/stable/phantomjs).
-* [wpull](https://wpull.readthedocs.io/en/master/usage.html).
-* [Darktable - virtual lighttable and darkroom for photographers](https://packages.debian.org/stable/darktable).
-* OsmAnd and GPX tracks.
-
-## API, bigdata, etc
-
-* https://stripe.com/blog/idempotency
-* https://botman.io
-* https://github.com/metabase/metabase
-* [Apache Drill](https://drill.apache.org/), [presto](https://github.com/prestodb/presto), hadoop, etc.
-* [Redash](https://redash.io/).
-* [TensorFlow](https://www.tensorflow.org/).
-* [Wikidata](https://www.wikidata.org).
-* [Swagger Specification](http://swagger.io/specification/).
-
-## Datasets
-
-* [API de respostas instantâneas do DuckDuckGo](https://duckduckgo.com/api) ([example](http://api.duckduckgo.com/?q=micropython&format=json&pretty=1)).
-* [Search APIs | ProgrammableWeb](https://www.programmableweb.com/category/search/apis?category=20055).
-* [Have I been pwned? API v2](https://haveibeenpwned.com/API/v2).
diff --git a/research/devops.md b/research/devops.md
deleted file mode 100644
index f5efa8b..0000000
--- a/research/devops.md
+++ /dev/null
@@ -1,16 +0,0 @@
-[[!meta title="DevOps"]]
-
-DevOps research:
-
-* [Simet](http://simet.nic.br).
-* spice-client-gtk: option to hide menubar: see `window_state_cb` at `spicy.c`.
-* auto start user screen sessions.
-* puppet:
- * deploy: multiple module paths: https://docs.puppet.com/puppet/3.6/dirs_modulepath.html
- * default modules as submodules from the bootstrap repository, custom modules closer to the config folder?
-* dynamic DNS with proper zone/domain access control:
- * http://www.cheshirekow.com/wordpress/?p=457
- * https://www.erianna.com/nsupdate-dynamic-dns-updates-with-bind9
- * https://blog.philippklaus.de/2013/01/updating-dns-entries-with-nsupdate-or-alternative-implementations-your-own-ddns/
- * http://linux.yyz.us/nsupdate/
- * https://debian-administration.org/article/591/Using_the_dynamic_DNS_editor_nsupdate
diff --git a/economics.md b/research/economics.md
index 8cf4f51..45b4626 100644
--- a/economics.md
+++ b/research/economics.md
@@ -5,4 +5,4 @@ An inquiry on economies and values.
## Subpages
-[[!inline pages="page(economics*)" archive="yes"]]
+[[!inline pages="page(research/economics*)" archive="yes"]]
diff --git a/economics/valor-social.md b/research/economics/valor-social.md
index f12280c..6b8d519 100644
--- a/economics/valor-social.md
+++ b/research/economics/valor-social.md
@@ -1,5 +1,9 @@
[[!meta title="A ajuda múltipla e o valor social"]]
+Esta é uma versão antiga:
+
+* [Versão atual](https://ensaios.fluxo.info/valor.html) disponível
+ nos [Ensaios Vertiginosos](https://ensaios.fluxo.info).
* [Versão original](valor-social.pdf) ([fonte](valor-social.tex)).
Procurando resolver um problema prático, este texto sistematiza uma
@@ -18,7 +22,7 @@ há necessariamente uma cultura de passar para frente a ajuda recebida.
Por isso, estabelecemos neste texto uma sugestão de acordos de ajuda
múltipla tanto como proposta de prática e sobretudo como reflexão da
distância que os grupos sociais se encontram com relação a um regime de
-dádivas e não-escassez.
+dádiva e não-escassez.
O acordo de ajuda múltipla
==========================
@@ -118,10 +122,10 @@ perguntas, podemos recorrer a um mínimo de sistematização. Considerando
um grupo social de _m_ pessoas, podemos definir a função *valor social*
como sendo
-[[!teximg code="S = \displaystyle\sum_{p=1}^{m}\frac{\left(p\ n_p\right)^{v}}{mr}"]]
+$$S = \displaystyle\sum_{p=1}^{m}\frac{\left(p\ n_p\right)^{v}}{mr}$$
-onde [[!teximg code="n_p"]] é a quantidade de acordos existentes envolvendo _p_
-pessoas[4], cada acordo com viralidade[5] _v_ e _r < m_ é o número de
+onde $n_p$ é a quantidade de acordos existentes envolvendo $p$
+pessoas[4], cada acordo com viralidade[5] $v$ e $r < m$ é o número de
pessoas que *poderiam* [6] ter efetuado acordos mas que ficaram de fora
(isto é, não fizeram acordo nenhum). O valor social assim definido exibe
uma série de propriedades interessantes sob o ponto de vista das
@@ -137,15 +141,15 @@ múltiplas partes possui maior ação coletiva (maior participação
coletiva, maior coletividade) do que uma sociedade com acordos entre
apenas poucas partes.
-Já a quantidade _m_ de pessoas do grupo e o total _r_ de pessoas que não
+Já a quantidade $m$ de pessoas do grupo e o total $r$ de pessoas que não
participaram de nenhum tipo de acordo contribuem na diminuição do valor
-social: se poucas pessoas (em relação ao total _m_) fazem acordo, temos
-uma sociedade com pouca ajuda múltipla e, portanto, para que _S_ atinja
-valores significativos, é preciso que _m_ se torne quantitativamente
-menor em relação aos valores dos componentes [[!textimg code="\left(p\ n_p\right)^{v}"]].
-O mesmo vale para _r_: os componentes devem ser mais significativos do
+social: se poucas pessoas (em relação ao total $m$) fazem acordo, temos
+uma sociedade com pouca ajuda múltipla e, portanto, para que $S$ atinja
+valores significativos, é preciso que $m$ se torne quantitativamente
+menor em relação aos valores dos componentes $\left(p\ n_p\right)^{v}$.
+O mesmo vale para $r$: os componentes devem ser mais significativos do
que a quantidade de pessoas que poderiam estar em acordos mas que
-ficaram de fora, ou seja, _S_ leva em conta a inclusão ou exclusão
+ficaram de fora, ou seja, $S$ leva em conta a inclusão ou exclusão
social da ação coletiva[7].
Por fim, a viralidade potencializa a multiplicação de acordos: quanto
@@ -165,25 +169,25 @@ sistemas dinâmicos.
Por simplificação, podemos reescrever a equação anterior como
-[[!teximg code="S = k\displaystyle\sum_{p=1}^{m}\left(p\ n_p\right)^{v}"]]
+$$S = k\displaystyle\sum_{p=1}^{m}\left(p\ n_p\right)^{v}$$
-onde [[!teximg code="k = \frac{1}{mr}"]]. É claro que o valor de _k_
+onde $k = \frac{1}{mr}$. É claro que o valor de $k$
pode mudar num dado grupo social – por exemplo: mais pessoas ingressando
ou saindo do grupo ou então com um aumento ou diminuição de protagonistas
de acordos – mas podemos considerá-lo como constante num dado momemto, ou seja,
-[[!teximg code="k = k(t)"]] e independente de outras variáveis.
+$k = k(t)$ e independente de outras variáveis.
O que realmente nos interessa agora, no entanto, é que chega um momento
em que o grupo social está com tantos acordos que, da forma como
-definimos na equação [eq:simples], _S_ começa a crescer absurdamente e
+definimos na equação [eq:simples], $S$ começa a crescer absurdamente e
já não passa a representar o valor efetivo de um corpo social onde a
ajuda múltipla se faz presente. Em outras palavras: chega um momento em
que as pessoas já estão tão endividadas de acordos a cumprir que mais
dívidas não afetarão consideravelmente no seu comportamento de ajuda
-múltipla. Para refrear o crescimento indiscriminado de _S_,
+múltipla. Para refrear o crescimento indiscriminado de $S$,
redefiniremos nossa função como
-[[!teximg code="S = k\ ln\displaystyle\sum_{p=1}^{m}\left(p\ n_p\right)^{v}"]]
+$$S = k\ ln\displaystyle\sum_{p=1}^{m}\left(p\ n_p\right)^{v}$$
onde _ln_ cumpre um amortecimento no crescimento da somatória, mostrando
que o valor efetivo do grupo cresce logaritmicamente: temos um rápido
@@ -191,16 +195,16 @@ crescimento do valor conforme os acordos se iniciam e se multiplicam e,
conforme o endividamento social cresce, a sociedade atinge patamares de
valor altos demais para que um maior acréscimo se torne significativo.
-Temos que, pela própria definição, _S_ é uma função de estado, uma vez
+Temos que, pela própria definição, $S$ é uma função de estado, uma vez
que, definido um grupo social e suas interações a partir das variáveis
-_n_, _m_, _v_, _r_, etc, temos que _S_ é um indicativo do estado do
+$n$, $m$, $v$, $r$, etc, temos que $S$ é um indicativo do estado do
sistema – indicando, por exemplo, se ele possui mais ou menos acordos (e
qual a potência e alcance dos acordos) do que outro grupo social
igualmente caracterizado. Além disso, obedece a
-[[!teximg code="\frac{dS}{dt} \geq 0"]]
+$$\frac{dS}{dt} \geq 0$$
-Portanto, chamaremos nossa última definição de _S_ (equação [eq:valor])
+Portanto, chamaremos nossa última definição de $S$ (equação [eq:valor])
como *entropia econômica do grupo social*. Tal entropia mede,
inicialmente, *o grau de endividamento do corpo social.* O endividamento
é então a única forma de acúmulo possível: uma vez que alguém ajuda
@@ -231,8 +235,8 @@ tem um aumento indesejável, aqui se torna o comportamento almejado.
Sendo os acordos diretos, isto é, não mediados, temos ainda mais
descontrole: é importantíssimo que tais acordos não sejam mediados por
bancos de dados. Por banco de dados entendemos qualquer iniciativa de
-tentar *efetivamente* calcular _S_ para um dado grupo social (e não o
-registro pessoal que cada indivíduo mantiver a respeitodos acordos que
+tentar *efetivamente* calcular $S$ para um dado grupo social (e não o
+registro pessoal que cada indivíduo mantiver a respeito dos acordos que
participou). A mera existência de um banco de dados centralizado capaz
de calcular a cada instante o valor social tem os seguintes riscos:
@@ -254,7 +258,7 @@ de calcular a cada instante o valor social tem os seguintes riscos:
É com esse sentido de oposição aos bancos de dados que estabelecemos o
conceito de valor social: não nos interessa calcular efetivamente o
-valor de _S_ para um dado grupo social e muito menos caracterizar cada
+valor de $S$ para um dado grupo social e muito menos caracterizar cada
grupo em função desses parâmetros, o que além de policialesco não
representa o real valor social do grupo (afinal, nem discutimos as
diferenças qualitativas de cada acordo). Queremos, ao contrário, mostrar
@@ -287,7 +291,7 @@ da rede? E no caso de grupos em conflito interno?
Estas são apenas sugestões de desdobramentos possíveis: convidamos todas
as pessoas que queiram contribuir para a análise de regimes econômicos
fora do mercado para que pensem conjuntamente no que aqui foi meramente
-delineado. A experimentação também é encorajada: sem ela, toda esta de
+delineado. A experimentação também é encorajada: sem ela, toda esta
discussão não passa de uma teoria descolada dos grupos sociais.
Referências
@@ -305,30 +309,30 @@ Referências
ou apoio mútuo (mas que eventualmente possa ter o mesmo
significado).
-2. É claro que o valores de _v_ podem ser estipulados em cada acordo.
+2. É claro que o valores de $v$ podem ser estipulados em cada acordo.
3. Por *conservar valor* não queremos dizer que a moeda não sofre
valorização e desvalorização, mas sim que a moeda “congela”
trabalho.
-4. Começamos nossa somatória com _p = 1_ pois, apesar de ser um caso
+4. Começamos nossa somatória com $p = 1$ pois, apesar de ser um caso
em princípio bizarro (uma pessoa fazendo acordo consigo mesmo), não
deixa de ser uma possibilidade: posso, por exemplo, fazer um acordo
comigo mesmo e, caso o cumpra, ajudarei mais pessoas, sendo caso
clássico disso é a solidariedade de ex-viciados, por exemplo. Outro
- argumento para manter _p = 1_ é a simplicidade.
+ argumento para manter $p = 1$ é a simplicidade.
5. Poderíamos, é claro, supor um sistema onde cada acordo tivesse uma
- viralidade _v_ própria, mas a complexidade do cálculo seria
+ viralidade $v$ própria, mas a complexidade do cálculo seria
desnecessária para esta primeira exposição do assunto.
-6. Que fique claro: _r_ não inclui pessoas que não podem ajudar, mas
+6. Que fique claro: $r$ não inclui pessoas que não podem ajudar, mas
apenas as que podem mas que ficaram de fora dos acordos.
-7. Alternativamente, poderíamos definir o divisor como _m^r_ ao invés
- de _mr_, o que faria com que _S_ fosse muito mais sensível à
+7. Alternativamente, poderíamos definir o divisor como $m^r$ ao invés
+ de $mr$, o que faria com que $S$ fosse muito mais sensível à
inclusão ou exclusão social. Optamos, no entanto, por uma abordagem
- em que _m_ e _r_ contribuem com igual teor.
+ em que $m$ e $r$ contribuem com igual teor.
8. Num sistema mais próximo da realidade teríamos trocentas outras
variáveis.
diff --git a/economics/valor-social/valor-social.dvi b/research/economics/valor-social/valor-social.dvi
index ef3e8d3..6153ed6 100644
--- a/economics/valor-social/valor-social.dvi
+++ b/research/economics/valor-social/valor-social.dvi
Binary files differ
diff --git a/research/economics/valor-social/valor-social.pdf b/research/economics/valor-social/valor-social.pdf
new file mode 100644
index 0000000..8258df4
--- /dev/null
+++ b/research/economics/valor-social/valor-social.pdf
Binary files differ
diff --git a/economics/valor-social/valor-social.tex b/research/economics/valor-social/valor-social.tex
index 58f97c3..30a4475 100644
--- a/economics/valor-social/valor-social.tex
+++ b/research/economics/valor-social/valor-social.tex
@@ -1,7 +1,8 @@
\documentclass[a4paper]{article}
\usepackage[brazilian]{babel}
-\usepackage[latin1]{inputenc}
+\usepackage[utf8]{inputenc}
\usepackage[dvips]{graphics}
+\usepackage[ddmmyyyy]{datetime}
\setlength\topmargin{0.3in}
\setlength\headheight{0in}
\setlength\headsep{0in}
@@ -12,6 +13,8 @@
\title{A ajuda múltipla e o valor social}
\author{Silvio Rhatto (rhatto em riseup.net)}
+\newdate{date}{26}{06}{2008}
+\date{\displaydate{date}}
\begin{document}\label{start}
\maketitle
@@ -22,7 +25,7 @@ Procurando resolver um problema prático, este texto sistematiza uma forma de pr
\section{Motivação}
-Em geral, quando ajudamos alguém (principalmente quando ensinamos algo), não há muita garantia que a pessoa ajudada passará a idéia pra frente, seja ajudando outrem ou passando o conhecimento adiante. Mesmo em coletivos horizontais, não-hierárquicos e baseados na ajuda mútua, não há necessariamente uma cultura de passar para frente a ajuda recebida. Por isso, estabelecemos neste texto uma sugestão de acordos de ajuda múltipla tanto como proposta de prática e sobretudo como reflexão da distância que os grupos sociais se encontram com relação a um regime de dádivas e não-escassez.
+Em geral, quando ajudamos alguém (principalmente quando ensinamos algo), não há muita garantia que a pessoa ajudada passará a idéia pra frente, seja ajudando outrem ou passando o conhecimento adiante. Mesmo em coletivos horizontais, não-hierárquicos e baseados na ajuda mútua, não há necessariamente uma cultura de passar para frente a ajuda recebida. Por isso, estabelecemos neste texto uma sugestão de acordos de ajuda múltipla tanto como proposta de prática e sobretudo como reflexão da distância que os grupos sociais se encontram com relação a um regime de dádiva e não-escassez.
\section{O acordo de ajuda múltipla}
@@ -115,7 +118,7 @@ A entropia tem sido fonte de controversias e mal-entendidos quanto à sua interp
Esta se torna então uma teoria do descontrole social: o aumento da entropia é, aqui, não só benéfica como desejável, já que ela indica um aumento do número de interações. Se nas teorias do controle a entropia tem um aumento indesejável, aqui se torna o comportamento almejado.
-Sendo os acordos diretos, isto é, não mediados, temos ainda mais descontrole: é importantíssimo que tais acordos não sejam mediados por bancos de dados. Por banco de dados entendemos qualquer iniciativa de tentar \emph{efetivamente} calcular $S$ para um dado grupo social (e não o registro pessoal que cada indivíduo mantiver a respeitodos acordos que participou). A mera existência de um banco de dados centralizado capaz de calcular a cada instante o valor social tem os seguintes riscos:
+Sendo os acordos diretos, isto é, não mediados, temos ainda mais descontrole: é importantíssimo que tais acordos não sejam mediados por bancos de dados. Por banco de dados entendemos qualquer iniciativa de tentar \emph{efetivamente} calcular $S$ para um dado grupo social (e não o registro pessoal que cada indivíduo mantiver a respeito dos acordos que participou). A mera existência de um banco de dados centralizado capaz de calcular a cada instante o valor social tem os seguintes riscos:
\begin{itemize}
\item Dá margens para o estabelecimento de controles sociais com a identificação das pessoas mais protagonistas (que participam de mais acordos), das pessoas mais prestativas (as que mais ajudam), as que mais são ajudadas e as que menos contribuem com ações coletivas, possibilitando assim represálias, etc.
@@ -131,16 +134,16 @@ Não sabemos os desdobramentos desta teoria do valor e desta prática de acordos
Por outro lado, a existência e a propagação dos acordos pressupõem um grupo social pertencente a redes de relacionamentos afins, o que em certo sentido limita a aplicação da ajuda múltipla: e quem não participa da rede? E no caso de grupos em conflito interno?
-Estas são apenas sugestões de desdobramentos possíveis: convidamos todas as pessoas que queiram contribuir para a análise de regimes econômicos fora do mercado para que pensem conjuntamente no que aqui foi meramente delineado. A experimentação também é encorajada: sem ela, toda esta de discussão não passa de uma teoria descolada dos grupos sociais.
+Estas são apenas sugestões de desdobramentos possíveis: convidamos todas as pessoas que queiram contribuir para a análise de regimes econômicos fora do mercado para que pensem conjuntamente no que aqui foi meramente delineado. A experimentação também é encorajada: sem ela, toda esta discussão não passa de uma teoria descolada dos grupos sociais.
\section{Distribuição deste texto}
-Este texto é manipulável segundo a \emph{Licença de Manipulação de Informações do Coletivo Saravá}, disponível também em \emph{http://www.sarava.org/copyleft} e que atribui ao detentor/a da informação as seguintes liberdades:
+Este texto é manipulável segundo sua própria licença de Copyfarleft e que atribui ao detentor/a da informação as seguintes liberdades:
\begin{enumerate}
\item A liberdade de armazenar a informação.
\item A liberdade de manipular a informação.
-\item A liberdade de distribuir a informação, modificada ou não.
+\item A liberdade de distribuir a informação, modificada ou não.
\end{enumerate}
Com as seguintes observações:
@@ -149,9 +152,7 @@ Com as seguintes observações:
\item Desde que esta licença acompanhe a informação.
\item Desde que para fins não-comerciais.
\item Desde que a fonte seja citada.
-\item Caso o conteúdo seja distribuído por você, o Coletivo Saravá deve ser notificado antecipadamente (sarava em lists.riseup.net).
-\item Caso ocorra uma modificação, distribuir a informação modificada e notificar antecipadamente o Coletivo Saravá.
-\item O Coletivo Saravá pode a qualquer momento revogar o licenciamento da informação para uma determinada pessoa ou entidade.
+\item Caso ocorra uma modificação, informe a pessoa autora.
\end{enumerate}
\end{document}
diff --git a/research/epistemologia.md b/research/epistemologia.md
deleted file mode 100644
index 2db7130..0000000
--- a/research/epistemologia.md
+++ /dev/null
@@ -1,36 +0,0 @@
-[[!meta title="Epistemologia"]]
-
-Epistemology: data, routines, systems.
-
-## Branching hypothesis
-
-* Diferenciação aplicada à história e à história da ciência.
-* É um processo de criaçãode ramos que lida com excessões.
-
-### Hipótese 1
-
-Qualquer conjunto de ideias e teorias pode ser organizado
-numa árvore lógica.
-
-A forquilha indica a cisão; o nível acima, ou metanível, representa uma
-categoria unificadora. Assim, mesmo a contradição se encaixa.
-
-### Hipótese 2
-
-Neste esquema, fatos são definidos como **trechos** de caminhos:
-um mesmo fato percorre regiões da árvore, podendo simultaneamente andar por
-diversos ramos.
-
-Fatos são observações do real mapeado em ideias que não necessariamente
-representam o real e que não necessariamente simulam o real com acurácia.
-
-Fatos são tão relativos quanto ideias.
-
-Um entendimento do real é a árvore junto com um caminho percorrido.
-De modo que se torna possível a seleção de concepções de mundo.
-
-### Hipótese 3
-
-Qualquer conjunto de ideias pode ser racionalizado, isto é,
-descrito/justificado por um sistema de regras, por mais estaparfúrdio
-que seja.
diff --git a/research/hardened.md b/research/hardened.md
deleted file mode 100644
index f59a43e..0000000
--- a/research/hardened.md
+++ /dev/null
@@ -1,44 +0,0 @@
-[[!meta title="Hardened OS"]]
-[[!tag research hardened grsecurity security]]
-
-grsecurity
-----------
-
-Basic install:
-
- sudo apt-get -t jessie-backports install linux-image-4.9.0-2-grsec-amd64 linux-image-grsec-amd64
- sudo apt-get install paxtest
- sudo usermod -aG grsec-tpe `whoami`
-
-As root:
-
- echo "kernel.grsecurity.rwxmap_logging = 0" > /etc/sysctl.d/kernel.grsecurity.rwxmap_logging.conf
- echo "kernel.grsecurity.grsec_lock = 1" > /etc/sysctl.d/kernel.grsecurity.grsec_lock.conf
-
-As regular user, after reboot:
-
- paxctl -cm /usr/bin/git-annex
- paxctl -cm /usr/bin/qemu-img
- paxctl -cm /usr/bin/qemu-system-x86_64
-
-Further research
-----------------
-
-LXC unprivileged containers for GUI applications:
-
-* [LXC 1.0: GUI in containers [9/10] | Stéphane Graber's website](https://stgraber.org/2014/02/09/lxc-1-0-gui-in-containers/).
-* [Configuring Unprivileged LXC containers in Debian Jessie](https://myles.sh/configuring-lxc-unprivileged-containers-in-debian-jessie/).
-* [LXC - Debian Wiki](https://wiki.debian.org/LXC).
-
-References
-----------
-
-* https://micahflee.com/2016/01/debian-grsecurity/
-* https://nixaid.com/grsec-in-docker/
-* https://hardenedlinux.github.io/
-* https://packages.debian.org/stretch/bubblewrap
-* https://packages.debian.org/stretch/runc
-* https://github.com/projectatomic/bubblewrap
-* https://github.com/opencontainers/runc
-* https://github.com/thestinger/playpen
-* https://github.com/omegaup/minijail
diff --git a/research/library.md b/research/library.md
deleted file mode 100644
index 5d97158..0000000
--- a/research/library.md
+++ /dev/null
@@ -1,73 +0,0 @@
-[[!meta title="Libraries"]]
-
-Library Management
-------------------
-
-* [Open Publication Distribution System | Official Specification & Blog](http://opds-spec.org/).
-* [FBReader Calibre connector - F-Droid](https://f-droid.org/repository/browse/?fdfilter=calibre&fdid=org.geometerplus.fbreader.plugin.local_opds_scanner).
-* [Create Your Own Cloud of Ebooks with Calibre + Calibre OPDS + Dropbox](http://dearauthor.com/ebooks/create-your-own-cloud-of-ebooks-with-calibre-calibre-opds-dropbox/).
-* [Turn Raspberry Pi into an Ebook Server with Cal... » Linux Magazine](http://www.linux-magazine.com/Online/Blogs/Productivity-Sauce/Turn-Raspberry-Pi-into-an-Ebook-Server-with-Calibre).
-* [Here is COPS : Calibre OPDS (and HTML) PHP Server | Technology and Me](http://blog.slucas.fr/en/oss/calibre-opds-php-server).
-
-Bibliography Management
------------------------
-
-* [Comparison of reference management software - Wikipedia](https://en.wikipedia.org/wiki/Comparison_of_reference_management_software).
-* [Citeproc YAML for bibliographies](http://blog.martinfenner.org/2013/07/30/citeproc-yaml-for-bibliographies/).
-* [BibTeX](http://www.bibtex.org/) ([ikiwiki plugin](https://ikiwiki.info/plugins/contrib/bibtex/)).
-* [Citation Style Language - Wikipedia](https://en.wikipedia.org/wiki/Citation_Style_Language).
-* [JSON-LD - Wikipedia](https://en.wikipedia.org/wiki/JSON-LD).
-* [Exporting all yaml bibliographic in a pdf file using pandoc - Stack Overflow](http://stackoverflow.com/questions/20077939/exporting-all-yaml-bibliographic-in-a-pdf-file-using-pandoc).
-* [FileMeta/MicroYaml: A simple parser for the MicroYaml dialect of the YAML file format.](https://github.com/FileMeta/MicroYaml).
-* [jtprince/bivy: "bibliography in vim and yaml" is a lightweight bibliographic management system. Create bibliographies and citations with simple tools.](https://github.com/jtprince/bivy)
-* [jbaiter/zotero-cli: Command-line interface for Zotero](https://github.com/jbaiter/zotero-cli).
-* [vhotspur/cli-zotero: Command-line client for Zotero (BibTeX export now only)](https://github.com/vhotspur/cli-zotero).
-* [pandoc-citeproc in stretch](https://packages.debian.org/stretch/pandoc-citeproc).
-
-Standards
----------
-
-* Metadata organization:
- * Lowercase, underlines and dashes.
- * Easytag and picard.
- * UUID, IMDB ID, etc.
- * AcousticBrainz: http://lwn.net/Articles/622682/rss
- * Update changes in playlists.
-* Filenaming, fixing names with [convmv](https://packages.debian.org/stable/convmv).
-
-Subtitles
----------
-
-* http://subscene.com
-* http://www.subtitleseeker.com
-* http://www.opensubtitles.org
-
-Corrente dos Achados & Deixados
--------------------------------
-
-Recebi algo assim:
-
- Esqueça um livro e espalhe conhecimento.
-
- Vamos?
-
- Deixe no restaurante, no ponto de ônibus, dentro do metrô, sobre a bancada do
- banco , no táxi. A escolha é livre.
-
- Vale um bilhetinho, explicando o projeto e o presente !
-
- Modelo de Bilhetinho:
-
- Ei, você que achou este livro!
-
- Agora ele é SEU!
-
- A iniciativa faz parte de um projeto de incentivo à leitura e
- compartilhamento de conhecimento.
-
- Encoraje-se a fazer o mesmo! :)
-
-References
-----------
-
-* http://www.datalove.net
diff --git a/research/openwrt.md b/research/openwrt.md
deleted file mode 100644
index e2e9e03..0000000
--- a/research/openwrt.md
+++ /dev/null
@@ -1,64 +0,0 @@
-[[!meta title="Wireless com OpenWRT"]]
-
-Pesquisa rápida sobre roteadores wireless.
-
-Requisitos
-----------
-
-1. Bom alcance (potência e sensibilidade).
-2. [Rodar OpenWRT](https://wiki.openwrt.org/toh).
-3. Preferencialmente arquitetura MIPS.
-
-Candidatos
-----------
-
-### TP-Link TL-WDR4300
-
-* [TP-Link TL-WDR4300](https://wiki.openwrt.org/toh/tp-link/tl-wdr4300).
-* [Download for TL-WDR4300 V1 - Welcome to TP-LINK](http://www.tp-link.com/en/download/TL-WDR4300.html).
-
-### TP-Link Archer C5 AC1200
-
-* Problema: vendor lockdown: dependendo da versão, só carrega firmware assinado.
-* [TP-Link Archer C5 AC1200 / TP-Link Archer C7 AC1750 / TP-Link TL-WDR7500](https://wiki.openwrt.org/toh/tp-link/archer-c5-c7-wdr7500).
-
-### TP-Link TL-WR941ND
-
-* [TP-Link TL-WR941ND](https://wiki.openwrt.org/toh/tp-link/tl-wr941nd).
-
-Escolhido
----------
-
-* [TP-Link TL-WDR4300](https://wiki.openwrt.org/toh/tp-link/tl-wdr4300): é um dos [recomendados](https://wiki.openwrt.org/toh/recommended_routers); [comparação de preços](http://www.buscape.com.br/tp-link-tl-wdr4300) (ar71xx).
-
-Configuração
-------------
-
-* [Bridged AP [OpenWrt Wiki]](https://wiki.openwrt.org/doc/recipes/bridgedap).
-* [Client Mode Wireless [OpenWrt Wiki]](https://wiki.openwrt.org/doc/howto/clientmode).
-
-Upgrade de versão
------------------
-
-* Referência: [OpenWrt OS upgrade procedure (LuCI or sysupgrade)](http://wiki.openwrt.org/doc/howto/generic.sysupgrade).
-* Baixe e verifique a integridade (sha256sum, gpg, etc) da nova versão do firmware.
-* Verifique se todas as modificações de configuração serão preservadas no upgrade (vide referência).
-* Suba para o roteador e atualize.
-* Exemplo:
-
- tpc$ scp openwrt-15.05.1-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin router:/tmp
- router# sysupgrade -v /tmp/openwrt-15.05.1-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin
-
-Upgrade de pacotes
-------------------
-
-Conforme [documentação](http://wiki.openwrt.org/doc/howto/generic.sysupgrade#check_for_any_upgradable_packages), mas sendo também um [procedimento questionável](https://superuser.com/questions/1121313/updating-openwrt-due-to-security-issues):
-
- opkg update
- opkg list-upgradable
- opkg upgrade <pacotes> # certifique-se de que haja espaço suficiente em /
-
-Anúncios de segurança
----------------------
-
-* [openwrt-security-announce](https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-security-announce)
diff --git a/research/panc.md b/research/panc.md
deleted file mode 100644
index 04b584e..0000000
--- a/research/panc.md
+++ /dev/null
@@ -1,45 +0,0 @@
-[[!meta title="PANC - Plantas Alimentícias Não-Convencionais"]]
-
-* Plantas Ruderais, ruderis, entulho: se desenvolvem com freq. Em ambientes hab por humanos, colonizadoras de áreas degradadas. PANC x Ruderal (há intersecção)
-* Dormência de semente: revolver um vaso pode reativá-la.
-* 30 mil comestíveis de 300 mil espécie total, mas 90% do rango mundial vem de 20 espécies
-* Preferir nome científico
-* Status legal da coleta urbana? "Melhoria" da limpeza. Como defender?
-* PANCS amargas!
-* Roda PANC!
-
-## Espécies
-
-* Ora pro nobis: fonte de proteínas.
-* Grumixama, cereja do rio grande
-* Serralha, dente de leão, beldroega, major gomes
-* Caruru família quinoa amaranto
-* Taioba:
- * Fica esperto mermao: folha sai do meio do talo
- * Formato de Orelhinha, nervura ao redor da folha
-
-## Estaca, estaquia
-
-* Um palmo com um corte na transversal em cada extremidade: aumento contato raíz e escoamento do topo
-* Tirar folhas, deixando poucas pra reduzir a evapotranspiração e reduzir gasto energético.
-* Plantar na direção correta.
-* Enterrar ao menos duas gemas.
-
-## Referências
-
-* Fitoalimurgia, Otaviano Tozetti
-* PANC, Projeto PANC, Valdely Kinupp
-* História da agricultura no mundo, marcel mazoyer e lawrence roudart
-* Livro do knuppi e do lorenzi
-* Instituto plantarum
-* [Como diferenciar serralha e dente-de-leão](http://www.matosdecomer.com.br/2016/08/como-diferenciar-serralha-e-dente-de.html).
-* [Cartilha Guia Prático de PANC Plantas Alimenticias Nao Convencionais](http://institutokairos.net/wp content/uploads/2017/08/Cartilha Guia Pr%C3%A1tico de PANC Plantas Alimenticias Nao Convencionais.pdf).
-
-## Pesquisas futuras:
-
-* C2 ou C3?
-* Venenosas?
-* Doenças?
-* Contaminação?
-* Aplicativo botânico para identificação de plantas
-* Musgo?
diff --git a/research/python.md b/research/python.md
deleted file mode 100644
index 98e007f..0000000
--- a/research/python.md
+++ /dev/null
@@ -1,225 +0,0 @@
-[[!meta title="Python"]]
-
-## Learning Python
-
-### Which version to start? 2.x or 3.x?
-
-Short answer: start learning 3.x and, if needed, check the differences with 2.x.
-
-From [Should I use Python 2 or Python 3 for my development activity?](Should I use Python 2 or Python 3 for my development activity?):
-
- Besides, several aspects of the core language (such as print and exec being
- statements, integers using floor division) have been adjusted to be easier for
- newcomers to learn and to be more consistent with the rest of the language, and
- old cruft has been removed (for example, all classes are now new-style,
- "range()" returns a memory efficient iterable, not a list as in 2.x).
-
- [...]
-
- In particular, instructors introducing Python to new programmers should
- consider teaching Python 3 first and then introducing the differences in Python
- 2 afterwards (if necessary), since Python 3 eliminates many quirks that can
- unnecessarily trip up beginning programmers trying to learn Python 2.
-
-Also:
-
-* [Python Future: Easy, clean, reliable Python 2/3 compatibility](http://python-future.org/).
-* [Should I learn Python 2 or 3?](https://www.dataquest.io/blog/python-2-or-3/).
-
-### General
-
-* Everything is an object. Really? What about symbols like + - and =?
-* The `dir()` and `help()` functions are really useful.
-* Great idea: iteration protocol.
-* There are sequences and sum operations common for all types and specific type operations.
-
-### Iteration and optimization
-
- In general, leading and trailing double underscores is the naming pattern
- Python uses for implementation details. The names without the underscores in
- this list are the callable methods on string objects.
-
-### Polymorphism
-
-Python encourages polymorphism:
-
- This is related to the idea of polymorphism mentioned earlier, and it stems
- from Python’s lack of type declarations. As you’ll learn, in Python, we code to
- object interfaces (operations supported), not to types. That is, we care what
- an object does, not what it is. Not caring about specific types means that code
- is automatically applicable to many of them—any object with a compatible
- interface will work, regardless of its specific type. Although type checking is
- supported—and even required in some rare cases—you’ll see that it’s not usually
- the “Pythonic” way of thinking. In fact, you’ll find that polymorphism is
- probably the key idea behind using Python well.
-
-### Numeric Display Formats
-
-* [14. Floating Point Arithmetic: Issues and Limitations — Python 2.7.13 documentation](https://docs.python.org/2/tutorial/floatingpoint.html)
-* [What Every Computer Scientist Should Know About Floating-Point Arithmetic](https://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html)
-* [Floating-point arithmetic - Wikipedia](https://en.wikipedia.org/wiki/Floating-point_arithmetic).
-
- This floating-point limitation is especially apparent for values that cannot be
- represented accurately given their limited number of bits in memory.
-
- [...]
-
- fractions and decimals both allow more intuitive and accurate results than
- floating points sometimes can, in different ways—by using rational
- representation and by limiting precision
-
-### Types
-
- More formally, there are three major type (and operation) categories in Python
- that have this generic nature:
-
- Numbers (integer, floating-point, decimal, fraction, others)
- Support addition, multiplication, etc.
-
- Sequences (strings, lists, tuples)
- Support indexing, slicing, concatenation, etc.
-
- Mappings (dictionaries)
- Support indexing by key, etc.
-
- [...]
-
- The major core types in Python break down as follows:
-
- Immutables (numbers, strings, tuples, frozensets)
- None of the object types in the immutable category support in-place changes,
- though we can always run expressions to make new objects and assign their
- results to variables as needed.
-
- Mutables (lists, dictionaries, sets, bytearray)
- Conversely, the mutable types can always be changed in place with operations
- that do not create new objects. Although such objects can be copied, in-place
- changes support direct modification.
-
-So remember that when [copying](https://stackoverflow.com/questions/2612802/how-to-clone-or-copy-a-list#2612815)
-or referencing a list.
-
-Also, [take care with handling mutables as arguments and as default arguments](http://www.thedigitalcatonline.com/blog/2015/02/11/default-arguments-in-python/),
-also explained [here](https://docs.python.org/3/tutorial/controlflow.html#default-argument-values) and [here](https://docs.python-guide.org/writing/gotchas/)
-(common gotchas).
-
-From [Scopes an Namespaces](https://docs.python.org/3/tutorial/classes.html#python-scopes-and-namespaces), telling that assignments bind names to objects:
-
- A special quirk of Python is that – if no global statement is in effect –
- assignments to names always go into the innermost scope. Assignments do not
- copy data — they just bind names to objects. The same is true for deletions:
- the statement del x removes the binding of x from the namespace referenced by
- the local scope. In fact, all operations that introduce new names use the local
- scope: in particular, import statements and function definitions bind the
- module or function name in the local scope.
-
- The global statement can be used to indicate that particular variables live in
- the global scope and should be rebound there; the nonlocal statement indicates
- that particular variables live in an enclosing scope and should be rebound
- there.
-
- [...]
-
- Actually, you may have guessed the answer: the special thing about methods is
- that the instance object is passed as the first argument of the function. In
- our example, the call x.f() is exactly equivalent to MyClass.f(x). In general,
- calling a method with a list of n arguments is equivalent to calling the
- corresponding function with an argument list that is created by inserting the
- method’s instance object before the first argument.
-
-Week references (from [here](https://docs.python.org/3/tutorial/stdlib2.html):
-
- Python does automatic memory management (reference counting for most objects
- and garbage collection to eliminate cycles). The memory is freed shortly after
- the last reference to it has been eliminated.
-
-Now explain this:
-
- Python 2.7.13 (default, Sep 26 2018, 18:42:22)
- [GCC 6.3.0 20170516] on linux2
- Type "help", "copyright", "credits" or "license" for more information.
- >>> hex(id([]))
- '0x7f6264bbf368'
- >>> hex(id([]))
- '0x7f6264bbf368'
- >>> x = []
- >>> hex(id(x))
- '0x7f6264bbf368' # both x and [] points to the same memory location
- >>> x.append('0')
- >>> hex(id(x))
- '0x7f6264bbf368' # x still points to the same memory location
- >>> hex(id([]))
- '0x7f6264baeab8' # now [] points somewhere else
- >>> hex(id('test'))
- '0x7f6264bc9480'
- >>> x = 'test'
- >>> hex(id(x))
- '0x7f6264bc9450'
- >>> hex(id('test'))
- '0x7f6264bc9450'
- >>> hex(id('another test'))
- '0x7f6264bcc1f0'
- >>> x = 'another test'
- >>> hex(id(x))
- '0x7f6264bcc228'
- >>> hex(id('another test'))
- '0x7f6264bcc260'
- >>>
-
-### Threads
-
-From [GlobalInterpreterLock](https://wiki.python.org/moin/GlobalInterpreterLock):
-
- In CPython, the global interpreter lock, or GIL, is a mutex that protects
- access to Python objects, preventing multiple threads from executing Python
- bytecodes at once. This lock is necessary mainly because CPython's memory
- management is not thread-safe. (However, since the GIL exists, other features
- have grown to depend on the guarantees that it enforces.)
-
- [...]
-
- The GIL is controversial because it prevents multithreaded CPython programs
- from taking full advantage of multiprocessor systems in certain situations.
- Note that potentially blocking or long-running operations, such as I/O, image
- processing, and NumPy number crunching, happen outside the GIL. Therefore it is
- only in multithreaded programs that spend a lot of time inside the GIL,
- interpreting CPython bytecode, that the GIL becomes a bottleneck.
-
-From: [Thread State and the Global Interpreter Lock](https://docs.python.org/3/c-api/init.html#thread-state-and-the-global-interpreter-lock):
-
- When threads are created using the dedicated Python APIs (such as the threading
- module), a thread state is automatically associated to them and the code showed
- above is therefore correct. However, when threads are created from C (for
- example by a third-party library with its own thread management), they don’t
- hold the GIL, nor is there a thread state structure for them.
-
-### Nice stuff
-
-* [Verbose Regular Expressions](http://www.diveintopython3.net/regular-expressions.html#verbosere).
-
-## Implementations
-
-* [MicroPython - Python for microcontrollers](http://micropython.org/) ([compiling](https://github.com/micropython/micropython/wiki/Getting-Started).
-
-## Libraries and applications
-
-* QGIS.
-* [SciPy.org — SciPy.org](https://www.scipy.org/) ([package](https://packages.debian.org/stable/python-scipy)).
-
-## Frameworks
-
-* [Welcome | Flask (A Python Microframework)](http://flask.pocoo.org/) ([package](https://packages.debian.org/stretch/python-flask)).
-* Async: [asyncio](https://docs.python.org/3/library/asyncio.html), Twisted and Tornado.
-* [Anaconda Data Science Platform](https://www.anaconda.com/).
-
-## IDEs
-
-* [PyCharm](https://www.jetbrains.com/pycharm/).
-
-## Misc
-
-* [Indentation](https://www.python.org/dev/peps/pep-0008/#indentation): Use 4 spaces per indentation level.
-
-## Test projects
-
-* [Arduino Blog » How close are we to doomsday? A clock is calculating it in real time](https://blog.arduino.cc/2013/03/27/how-close-are-we-to-doomsday-clock/) ([python code](https://github.com/tomschofield/Neurotic-Armageddon-Indicator/blob/master/NAI_SERVER/nai_scraper.py) to parse [Timeline from the Bulletin of the Atomic Scientists](http://thebulletin.org/timeline)).
diff --git a/research/radio.md b/research/radio.md
deleted file mode 100644
index b1d3e08..0000000
--- a/research/radio.md
+++ /dev/null
@@ -1,10 +0,0 @@
-[[!meta title="A Era do Rádio Chegou"]]
-[[!tag radio rádio hardware comunicação]]
-
-* Build a trench radio (foxhole radio) and crystal radio.
-* [Transmitting FM, AM, SSB, SSTV and FSQ with just a Raspberry Pi](http://www.rtl-sdr.com/transmitting-fm-am-ssb-sstv-and-fsq-with-just-a-raspberry-pi/).
-* [Raspberry PiRate Radio FM Transmitter](http://www.rtl-sdr.com/raspberry-pirate-radio-fm-transmitter/).
-* [Transmitting Data with a Raspberry Pi and RTL-SDR](http://www.rtl-sdr.com/transmitting-data-raspberry-pi-rtl-sdr/).
-* [RTL-SDR Tutorial: Analyzing GSM with Airprobe/GR-GSM and Wireshark](https://www.rtl-sdr.com/rtl-sdr-tutorial-analyzing-gsm-with-airprobe-and-wireshark/).
-* [Open Security Research: Getting Started with GNU Radio and RTL-SDR (on Backtrack)](http://blog.opensecurityresearch.com/2012/06/getting-started-with-gnu-radio-and-rtl.html).
-* [osmo-fl2k allows to use USB 3.0 to VGA adapters based on the Fresco Logic FL2000 chip](https://osmocom.org/projects/osmo-fl2k/wiki/Wiki).
diff --git a/research/raspberrypi.md b/research/raspberrypi.md
deleted file mode 100644
index b4acd29..0000000
--- a/research/raspberrypi.md
+++ /dev/null
@@ -1,161 +0,0 @@
-[[!meta title="Raspberry Pi"]]
-
-* [General information](https://wiki.debian.org/RaspberryPi2).
-
-Issues
-======
-
-## SSH
-
-SSH not working by default on newer (2017) raspbian releases. That's because it's disabled
-by default. Solution is to create a file called 'ssh' in the boot partition.
-
-## Networking
-
-* You might try to make it allways up with wicd-curses.
-
-### Amplifier mode
-
-Some references on using an external soundcard as an amplifier:
-
-* packages: libncurses5-dev libjack-jackd2-dev jack-tools
-* http://wiki.linuxaudio.org/wiki/raspberrypi
-* http://www.jackaudio.org/applications/
-* http://linux-audio.4202.n7.nabble.com/Solution-for-jackd2-and-dbus-without-X-session-td35904.html
-* http://comments.gmane.org/gmane.linux.audio.users/82560
-* [sound - How do I output my audio input? - Ask Ubuntu](https://askubuntu.com/questions/2719/how-do-i-output-my-audio-input)
-* [Crackle-free audio on the Raspberry Pi with mpd and PulseAudio – dbader.org](https://dbader.org/blog/crackle-free-audio-on-the-raspberry-pi-with-mpd-and-pulseaudio)
-* [How to play realtime insted of using arecord and aplay?](https://www.linuxquestions.org/questions/linux-newbie-8/how-to-play-realtime-insted-of-using-arecord-and-aplay-858500/)
-* [Jackd Headless](https://capocasa.net/jackd-headless).
-
-Attempts:
-
- man jack_disconnect
- man jack_connect
- man jack_lsp
- sudo jack_lsp
- sudo apt-get install jack-tools
- jackd
- jackd --no-realtime
- jackd --no-realtime -d alsa
- export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/dbus/system_bus_socket jackd --no-realtime -d alsa
- DBUS_SESSION_BUS_ADDRESS=unix:path=/run/dbus/system_bus_socket jackd --no-realtime -d alsa
- sudo jackd --no-realtime -d alsa
- DBUS_SESSION_BUS_ADDRESS=unix:path=/run/dbus/system_bus_socket sudo jackd --no-realtime -d alsa
- sudo apt-get install libncurses5-dev libjack-jackd2-dev -y
- DBUS_SESSION_BUS_ADDRESS=unix:path=/run/dbus/system_bus_socket sudo jackd --no-realtime -d alsa
- DBUS_SESSION_BUS_ADDRESS=unix:path=/run/dbus/system_bus_socket sudo jackd -r -d alsa -d default:CARD=USB
-
-### Freezing
-
-At the serial console:
-
- [123916.394903] INFO: rcu_preempt detected stalls on CPUs/tasks:
- [123916.413406] 1: (1 GPs behind) idle=dcd/140000000000000/0 softirq=1003110/1003111 fqs=312910
- [123916.447541] (detected by 0, t=765007 jiffies, g=729122, c=729121, q=347657)
- [123916.467769] Task dump for CPU 1:
- [123916.484152] puppet R running 0 29362 1 0x00000002
- [123916.503500] rcu_preempt kthread starved for 448421 jiffies!
-
-References:
-
-* [Pi2 rcu_preempt detected stalls · Issue #1161 · raspberrypi/linux · GitHub](https://github.com/raspberrypi/linux/issues/1161).
-
-## Montagem automática de volume cifrado
-
-Assumindo:
-
- VOLNAME: nome do disco externo
- MEDIA: nome do dispositivo mapeado (device mapper)
-
-No TPC:
-
- dd if=/dev/urandom of=pirotron bs=1024 count=4
- keyringer $PROJECT encrypt disks/$MEDIA/luks/root-berry $VOLNAME
- scp $VOLNAME berry:~/
- wipe $VOLNAME
-
-No raspberry:
-
- sudo mv /home/$USER/$VOLNAME /root/
- sudo chmod 0400 /root/$VOLNAME
- sudo cryptsetup luksAddKey /dev/sda1 /root/$VOLNAME
-
-No `/etc/crypttab`:
-
- $VOLNAME /dev/sda1 /root/$VOLNAME luks
-
-No `/etc/fstab`:
-
- /dev/mapper/$VOLNAME /media/$VOLNAME ext4 defaults 0 2
-
-Referências:
-
-* https://www.howtoforge.com/automatically-unlock-luks-encrypted-drives-with-a-keyfile
-* https://askubuntu.com/questions/450895/mount-luks-encrypted-hard-drive-at-boot
-
-## Rede
-
-Arquivo `/etc/network/interfaces`:
-
- auto lo
- iface lo inet loopback
-
- #auto eth0
- #allow-hotplug eth0
-
- #iface eth0 inet manual
- #iface eth0 inet static
- # address 192.168.0.100
- # netmask 255.255.255.0
-
- auto wlan0
- allow-hotplug wlan0
-
- iface wlan0 inet static
- address 192.168.0.100
- netmask 255.255.255.0
- wpa-ssid ACCESS_POINT_NAME
- wpa-psk PSK
- #wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
- post-up /usr/sbin/service shorewall restart
-
- #iface wlan0 inet manual
- # wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
- #
- #iface ape inet static
- # address 192.168.0.100
- # netmask 255.255.255.0
-
- #iface wlan0 inet manual
- #wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
-
- #auto wlan1
- #allow-hotplug wlan1
- #iface wlan1 inet manual
- #wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
-
-Arquivo `/etc/wpa_supplicante/wpa_supplicant.conf` (por enquanto não utilizado):
-
- ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
- update_config=1
-
- network={
- ssid="ACCESS_POINT_NAME"
- psk="PSK"
- }
-
-O esquema `wpa-roam` não funciona com interfaces `static`, então foi necessário usar [https://git.fluxo.info/?p=puppet-nodo.git;a=commit;h=d09f347afc0a99481673f227f83864d06206add6 um script].
-
-Backups
--------
-
-Fazendo o backup do cartão microSD a partir do TPC:
-
- dcfldd if=/dev/sdb | bzip2 > raspberry.img.bz2
-
-## References
-
-* http://linuxonflash.blogspot.com.br
-* http://elinux.org/RPi_Serial_Connection
-* https://www.raspbian.org/RaspbianMirrors
diff --git a/research/readers.md b/research/readers.md
deleted file mode 100644
index 7e07537..0000000
--- a/research/readers.md
+++ /dev/null
@@ -1,123 +0,0 @@
-[[!meta title="Leitores - eReaders"]]
-[[!tag leitura hardware pesquisa gadget]]
-
-Essencial
----------
-
-* Que o e-reader não te vigie, sabendo quais livros você lê, em qual página você está, etc.
-
-Básico
-------
-
-* [fread is coming](https://fread.ink/).
-* [MobileRead Wiki - Debian Linux on a Kobo](https://wiki.mobileread.com/wiki/Debian_Linux_on_a_Kobo).
-* [Ask HN: Cheap, hackable e-reader? | Hacker News](https://news.ycombinator.com/item?id=13863046).
-
-Kobo
-----
-
-* [Kobo Brasil - Google+](https://plus.google.com/communities/112084021543948580071).
-* [Graham King » Kobo eReader Touch on Ubuntu Linux](https://www.darkcoding.net/misc/kobo-ereader-touch-on-ubuntu-linux/).
-* [Kobo Aura H2O - Rakuten Kobo eReader Store](https://gl.kobobooks.com/products/kobo-aura-h2o).
-* [Kobo e-reader](https://en.wikipedia.org/wiki/Kobo_eReader).
-* [Code](https://github.com/kobolabs/Kobo-Reader).
-
-## Customizing
-
-* [KOReader Community · GitHub](https://github.com/koreader): [Installation on Kobo devices · koreader/koreader Wiki · GitHub](https://github.com/koreader/koreader/wiki/Installation-on-Kobo-devices).
-
-### Hacking
-
-* [Kobo Start Menu 08 - MobileRead Forums](https://www.mobileread.com/forums/showthread.php?t=266821).
-* [Hacking the fnacbook (aka. Kobo by Fnac) - a3nm's blog](https://a3nm.net/blog/fnacbook_kobo_hacking.html).
-* [Even more Kobo hacking - a3nm's blog](https://a3nm.net/blog/kobo_glo_hacking.html).
-* [MobileRead Wiki - Kobo Touch Hacking](https://wiki.mobileread.com/wiki/Kobo_Touch_Hacking).
-* [Hacking / Customizing a Kobo Touch ebook reader: Part I, sqlite (Shallow Thoughts)](http://shallowsky.com/blog/tech/kobo-hacking.html).
-* [Offline Wikipedia on Kobo (Guide) - MobileRead Forums](https://www.mobileread.com/forums/showthread.php?t=276219).
-* [KoboStuff](https://geek1011.github.io/KoboStuff/).
-
-### Sincronização
-
-#### Usando rsync
-
-A partir de uma cópia completa do acervo:
-
- storage="/path/to/complete/doc/repos"
- sudo rsync --size-only -avL --no-p --no-g --no-owner --delete-after --ignore-errors \
- --include='*/' --include='*.pdf' --include='*.epub' --include='*.mobi' --include='*djvu' --exclude='*' \
- $storage/books/ /media/tablet/books/
-
-Notar que usamos:
-
-* `--size-only` para fazer uma comparação simples de tamanho dos arquivos (é seguro porque assumimos que são obras autoradas/fechadas) e copiar mais rápido, além de evitar a cópia completa por conta de `-L`.
-* `--ignore-errors` por conta de possíveis ligações simbólicas mortas de arquivos do git-annex que não estejam na cópia de trabalho.
-
-#### Usando lftp
-
-Sincronizando uma única pasta (`~/data/doc/current` do computador para `/mnt/sd/current` do kobo):
-
- lftp -c "open sftp://kobo && mirror -L -R ~/data/doc/current /mnt/sd/current"
-
-### Base de dados
-
-Vide [export-kobo](https://github.com/pettarin/export-kobo).
-
-### Plato
-
-* [Plato - A document reader for PDF, ePUB, DjVu, etc](https://www.mobileread.com/forums/showthread.php?t=292914).
-* [Guia](https://github.com/baskerville/plato/blob/master/doc/GUIDE.md):
-
- vi /media/usb/.adds/plato/Settings.toml # library-path = "/mnt"
-
-### Koreader
-
-* [Repositório](https://github.com/koreader/koreader).
-* [Site](http://koreader.rocks/).
-* [Wiki](https://github.com/koreader/koreader/wiki).
-* [OPDS](https://github.com/koreader/koreader/wiki/OPDS-support).
-* [Instalação](https://github.com/koreader/koreader/wiki/Installation-on-Kobo-devices).
-* [One-Click Install Packages for KOReader & Plato](https://www.mobileread.com/forums/showthread.php?t=314220).
-* [Getting Started](https://github.com/koreader/koreader/wiki/Getting-Started).
-* [Gestures](https://github.com/koreader/koreader/wiki/KOReader-Gestures).
-* [Tips and Tricks](https://github.com/koreader/koreader/wiki/Tips-and-Tricks).
-* [KoHighlights](https://github.com/noembryo/KoHighlights) ([exporting highlights as text](https://github.com/koreader/koreader/issues/3690).
-* [Dictionary support](https://github.com/koreader/koreader/wiki/Dictionary-support), incluindo OCR via Tesseract.
-* [SSH](https://github.com/koreader/koreader/wiki/SSH): usar `ssh root@IP`, deixando a chave pública (atualmente apenas suporta chave RSA) em
-
- /mnt/onboard/.adds/koreader/settings/SSH/authorized_keys
-
-#### Folders
-
-* On device: /mnt/onboard/.adds/koreader
-* On PC: $HOME/.config/koreader
-
-#### Wallabag
-
-Wallabag config lives at /mnt/.adds/koreader/settings/wallabag.lua; sample config that can be edited via ssh:
-
- -- we can read Lua syntax here!
- return {
- ["wallabag"] = {
- ["is_delete_finished"] = false,
- ["articles_per_sync"] = 30,
- ["filter_tag"] = "",
- ["is_sync_remote_delete"] = false,
- ["client_secret"] = "",
- ["password"] = "",
- ["is_auto_delete"] = false,
- ["client_id"] = "",
- ["is_delete_read"] = false,
- ["is_archiving_deleted"] = false,
- ["username"] = "",
- ["server_url"] = "",
- ["ignore_tags"] = ""
- }
- }
-
-#### OCR
-
- scp /path/to/tessdata/* kobo:/mnt/onboard/.adds/koreader/data/tessdata/
-
-### Misc
-
-* [OPDS](https://wiki.mobileread.com/wiki/OPDS)
diff --git a/research/security.md b/research/security.md
deleted file mode 100644
index 38e32ce..0000000
--- a/research/security.md
+++ /dev/null
@@ -1,33 +0,0 @@
-[[!meta title="Security"]]
-
-Research and development in security:
-
-* [Creepy - Geolocation OSINT Tool](http://www.geocreepy.com/) ([package](https://packages.debian.org/wheezy/creepy)).
-* [Qubes OS](https://www.qubes-os.org/):
- * [Qubes - Debian Wiki](https://wiki.debian.org/Qubes).
- * [i3 | Qubes OS](https://www.qubes-os.org/doc/i3/).
- * [Qubes OS 3.2 [LWN.net]](https://lwn.net/Articles/705827/).
-* bitmask and LEAP.
-* port knocking.
-* hardened systems: apparmor, gradm2, firejail, seccomp, etc.
-* sshd:
- * https://stribika.github.io/2015/01/04/secure-secure-shell.html
- * https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=774711#60
- * http://security.stackexchange.com/questions/64562/how-should-i-defend-against-zero-day-attack-on-ssh
- * https://charlieharvey.org.uk/page/ssh_port_pros_and_cons
-* fuzzy testing: fusil, etc.
-* router: serial console to other boxes with dhe luks! :)
-* [Mailcap, HTML and AppArmor](http://www.justgohome.co.uk/blog/2014/02/mailcap-html-apparmor.html).
-* Increased security on smtp/imaps password storage:
- * https://github.com/sup-heliotrope/sup/wiki/Securely-Store-Password
- * http://serverfault.com/questions/149452/how-can-i-use-fetchmail-or-another-email-grabber-with-osx-keychain-for-authent
- * http://mah.everybody.org/docs/mail/fetchmail_check
-* Enhanced shell:
- * Add a counter-measure to prevent SSH timing attacks:
- http://users.ece.cmu.edu/~dawnsong/papers/ssh-timing.pdf
- http://www.slideshare.net/idsecconf/countermeasure-against-timing-attack-on-ssh-using-random-delay
- http://www.scribd.com/doc/59628153/Timing-Analysis-of-Keystrokes-and-Timing-Attacks-on-SSH-Revisited
-* https://shodan.io
-* https://censys.io
-* https://keybase.io
-* https://github.com/shadowsocks/shadowsocks-go
diff --git a/research/smartphone.md b/research/smartphone.md
deleted file mode 100644
index 67f2a27..0000000
--- a/research/smartphone.md
+++ /dev/null
@@ -1,198 +0,0 @@
-[[!meta title="Smartphone"]]
-
-[[!toc levels=4]]
-
-Objetivo
---------
-
-* Ter um smartphone disponível e funcional sempre que preciso.
-* Reduzindo ao máximo as perdas de privacidade e segurança.
-* Estabilidade de longo prazo: escolhas de hardware, software e configuração duráveis.
-* Opcional:
- * Suporte a [MHL](https://en.wikipedia.org/wiki/Mobile_High-Definition_Link) ou com conector micro-HDMI.
-
-Sistema escolhido
------------------
-
-Para este estudo, o sistema escolhido foi o [LineageOS](https://lineageos.org).
-
-### Prós
-
-* Código mais aberto.
-* Risco menor de backdoors.
-* Google Apps não-mandatório.
-
-### Contras
-
-* Menor base de aplicativos.
-* Atualizações de segurança mais lentas.
-* Ainda dependente de um ecossistema tecnotóxico.
-* No caso de root no dispositivo, há redução de segurança.
-
-Modelo escolhido
-----------------
-
-Para este estudo, o modelo escolhido foi o Moto E.
-
-### Prós
-
-* Custo relativamente baixo.
-* Bom suporte ao LineageOS.
-
-### Contras
-
-* Sem flash.
-* Bateria não-removível.
-* Jack de áudio não é compatível com qualquer conector.
-
-Checklist
----------
-
-Iterador básico para a manutenção do smartphone:
-
-* Destravamento do bootloader.
-* Instalação ou atualização do recovery.
-* Instalação do LineageOS.
-* [Criptografia do armazenamento interno](https://source.android.com/security/encryption/full-disk).
-* Configuração de senha e intervalo de travamento (após cifrar o armazenamento).
-* Ferramentas de desenvolvimento habilitadas.
-* Restaurar backups e configurações, caso existam.
-* Configurações de aparência e comportamento.
-* Apps:
- * VPN.
- * Editor.
- * [Signal APK](https://signal.org/android/apk/).
- * Barcode Scanner.
- * [Scuttloid](https://f-droid.org/packages/gr.ndre.scuttloid/).
- * [MPDroid](https://f-droid.org/packages/com.namelessdev.mpdroid/).
-* Teste e correções.
-* Realização de backups.
-* Upgrade:
- * Atualizar ROM.
- * Atualizar apps via F-Droid.
- * Atualizar apks manualmente.
- * Alguns apps podem ser auto-autualizáveis.
-
-Detalhes a seguir sobre algumas das etapas acima elencadas.
-
-Destravamento
--------------
-
-Este procedimento é específico para alguns aparelhos para que o bootloader
-possa ser desbloqueado, como é o caso do modelo escolhido:
-
- sudo apt install adb fastboot
-
- 1 20160410 14:55:06 user@box:~ $ adb reboot bootloader
- 0 20160410 14:55:22 user@box:~ $ fastboot devices
- 0012711246 fastboot
- 0 20160410 14:55:40 user@box:~ $ fastboot oem get_unlock_data
- ...
- (bootloader) [...]
- OKAY [ 0.235s]
- finished. total time: 0.235s
- 0 20160410 14:56:01 user@box:~ $ fastboot oem unlock $code
- ...
- (bootloader) Check 'Allow OEM Unlock' in Developer Options.
- FAILED (remote failure)
- finished. total time: 0.007s
- 1 20160410 15:30:32 user@box:~ $ fastboot devices
- 0012711246 fastboot
- 0 20160410 15:30:49 user@box:~ $
-
-Recovery
---------
-
-Usando o [TWRP para Moto E surnia](https://twrp.me/motorola/motorolamotoelte.html):
-
- adb reboot bootloader
- fastboot flash recovery recovery.img
- fastboot reboot
-
-Instalação
-----------
-
-Detalhes de instalação já são bem cobertos pela documentação do LineageOS,
-incluindo a ativação do ADB:
-
-* [Update and build preparation](http://lineageos.org/Update-and-Build-Prep/).
-* [Moto E surnia builds](https://download.lineageos.org/surnia).
-* [Verifying builds](http://wiki.lineageos.org/verifying-builds.html).
-* [Info about surnia | LineageOS Wiki](https://wiki.lineageos.org/devices/surnia).
-* [Install LineageOS on surnia | LineageOS Wiki](https://wiki.lineageos.org/devices/surnia/install).
-* [Using ADB and fastboot | LineageOS Wiki](https://wiki.lineageos.org/adb_fastboot_guide.html).
-
-Backups
--------
-
-Usaremos o [adb-sync](https://github.com/google/adb-sync) e o
-[adb-export](https://github.com/snatik/adb-export) através do script
-[android-backup](https://git.fluxo.info/scripts/tree/android-backup):
-
- android-backup <phone-name>
-
-Restauro
---------
-
-A partir de um sistema recém-instalado:
-
- android-restore <phone-name>
-
-## Subir músicas
-
-Podem ser enviadas a partir de acervos compatíveis com o [playlister](https://git.fluxo.info/playlister/about/):
-
- playlist-copy <playlist> adb
-
-Dicas
------
-
-## Escondendo arquivos do mídia player
-
- touch /storage/emulated/0/SomeApp/Media/.nomedia
-
-Via [Hide Certain Files in Android Music Player (or Photo Gallery)](http://www.guidingtech.com/15563/hide-certain-files-android-music-player-photo-gallery/).
-
-## Checagem de fingerprint do ADB
-
- awk '{print $1}' < ~/.android/adbkey.pub | openssl base64 -A -d -a | openssl md5 -c | \
- awk '{print $2}' | tr '[:lower:]' '[:upper:]'
-
-Via [Validating the Android 4.2.2 RSA fingerprint](https://shred.zone/cilla/page/374/validating-the-android-422-rsa-fingerprint.html).
-
-## Instalação manual de apps
-
-Checagem de assinatura:
-
- apksigner verify --print-certs app.apk
-
-Instalação:
-
- adb install app.apk
-
-## Movendo arquivos do sdcard para o armazenamento interno
-
- adb shell
- cd /storage/emulated/0
- mv /storage/1FAC-34C3/Music/* Music/
-
-Alternativas
-------------
-
-* [postmarketOS](https://www.postmarketos.org/).
-* [Replicant](https://www.replicant.us/).
-* [Neo900](http://neo900.org/).
-
-Referências
------------
-
-* Aplicativos interessantes: snoopsnitch.
-* [Modificações de hardware](https://web.archive.org/web/20160402005909/https://people.torproject.org/~ioerror/skunkworks/moto_e/).
-* [List of custom android firmware](https://en.wikipedia.org/wiki/List_of_custom_Android_firmware).
-* [Fossdroid: Free and open source Android apps](https://fossdroid.com/).
-* Backups:
- * [Android: How to Backup Contacts and SMS Messages | chombium's blog](https://chombium.wordpress.com/2012/09/30/android-how-to-backup-contacts-and-sms-messages/), but requires root on recent androids.
- * [Does adb backup include contacts? - Android Enthusiasts Stack Exchange](https://android.stackexchange.com/questions/85269/does-adb-backup-include-contacts).
- * [GitHub - stachre/dump-contacts2db: Bash script that dumps contacts from an Android contacts2.db to stdout in vCard format. Especially helpful when the device is inop or missing, with only a contacts2.db file available (from backup, etc.) to migrate contac](https://github.com/stachre/dump-contacts2db).
- * [Full Phone Backup without Unlock or … | Samsung Galaxy Nexus](https://forum.xda-developers.com/galaxy-nexus/general/guide-phone-backup-unlock-root-t1420351).
- * [How to use ADB backup to back up your unrooted phone - Pocketables](http://www.pocketables.com/2012/09/how-to-use-adb-backup-to-back-up-your-unrooted-phone.html).
diff --git a/research/token.md b/research/token.md
deleted file mode 100644
index da4d0ed..0000000
--- a/research/token.md
+++ /dev/null
@@ -1,52 +0,0 @@
-[[!meta title="Tokens USB"]]
-
-## Gnuk
-
-* [Free Software Initiative of Japan - gnuk](http://www.fsij.org/category/gnuk.html)
-* [Gnuk Documentation — Gnuk Documentation 1.0 documentation](http://www.fsij.org/doc-gnuk/)
-* [Gnuk - Noisebridge](https://noisebridge.net/wiki/Gnuk).
-* [FST-01 - Seeed Wiki](http://wiki.seeed.cc/FST-01/).
-* [Questions - FST-01 Q&A Forum](http://no-passwd.net/askbot/questions/).
-* [Programming the FST-01 (gnuk) with a Bus Pirate + OpenOCD](https://www.earth.li/~noodles/blog/2015/08/program-fst01-with-buspirate.html).
-* [Gnuk Token and GnuPG scdaemon](https://fosdem.org/2018/schedule/event/hwenablement_gnuk_token_and_gnupg_scdaemon/).
-* [FST-01 gnuk firmware update via USB](https://raymii.org/s/tutorials/FST-01_firmware_upgrade_via_usb.html).
-* [Gnuk source code](https://salsa.debian.org/gnuk-team/gnuk/gnuk).
-* Threat modeling:
- * [How safe is Gnuk against side channel attacks, USB sniffer, or electron/tunneling microscope? - FST-01 Q&A Forum](http://no-passwd.net/askbot/question/33/how-safe-is-gnuk-against-side-channel-attacks-usb/).
- * [How does Gnuk protect against attacks to extract private keys? - FST-01 Q&A Forum](http://no-passwd.net/askbot/question/32/how-does-gnuk-protect-against-attacks-to-extract/).
- * [What types of risk are more likely? What's "best practice" against that? - FST-01 Q&A Forum](http://no-passwd.net/askbot/question/68/what-types-of-risk-are-more-likely-whats-best/).
-
-## Safenet eToken E5110
-
-No Debian, instale o [MUSCLE](https://pcsclite.alioth.debian.org/):
-
- sudo apt install libccid pcsc-tools pcscd pcscd libpcsclite1
-
-Plugue a parada e execute:
-
- opensc-tool --list-readers
-
-## SafeNet Authentication Client
-
-Para uso no mundo corporativo e institucional, como OAB e afins. Você não vai
-querer usar os drivers proprietários a não ser que seja forçado, certo?
-
-Curioso que no fim das contas a OAB conseguiu seu lugar ao sol no mercado
-da certificação digital apesar da implantação do modelo governamental escolhido
-para o certificado raíz brasileiro, história contada no livro [Leviatã Eletrônico](http://www.scielo.br/scielo.php?script=sci_arttext&pid=S1517-45222010000300013).
-
-Enfim, pra usar o eToken E5110 pra assinar documentos no navegador você
-precisará de drivers específicos e proprietários.
-
-Aparentemente a [Gemalto comprou a SafeNet](http://www.gemalto.com/press/Pages/Gemalto-to-acquire-SafeNet,the-worldwide-leader-in-data-and-software-protection.aspx) e depois ficou muito mais difícil para baixar o driver do eToken E5110, que além de ser proprietário ainda ficou privativo! Maluco fez [até script](https://gist.github.com/dex4er/1354710) pra automatizar essa zica. [Aqui](https://site.solutinet.com.br/2015/manuais/instaladores/) há versões recentes das bibliotecas e do cliente de autenticação proprietário (dica [daqui](https://diadialinux.wordpress.com/2017/03/02/instalar-etoken-alladin-usar-sites-do-governo-com-certificado-digital-e-assinar-documentos-pdf/)).
-
-Referêcias:
-
-* [Token-Based Authentication | SafeNet eToken 5110 USB Authenticator](https://safenet.gemalto.com/multi-factor-authentication/authenticators/pki-usb-authentication/etoken-5110-usb-token/)
-* [Guia](http://poddarprofessional.com/demo/DIGITAL%20SIGNATURE/UTILITIES/E-token%20Drivers%20For%20LINUX/eToken_PKI_Client_Linux_4_55_Reference_Guide.pdf).
-* [eToken Pro 72k and Linux - r3blog](https://r3blog.nl/index.php/etoken-pro-72k/).
-* [Install SafeNet eToken PRO on Ubuntu 14.04 LTS](https://www.vleeuwen.net/2015/05/install-safenet-etoken-pro-on-ubuntu-14-04-lts).
-
-## Misc
-
-* [ImperialViolet - Security Keys](https://www.imperialviolet.org/2017/08/13/securitykeys.html).
diff --git a/research/torrent.md b/research/torrent.md
deleted file mode 100644
index 501c351..0000000
--- a/research/torrent.md
+++ /dev/null
@@ -1,15 +0,0 @@
-[[!meta title="BitTorrent"]]
-
-Torrent workflow: torrent-maker, magnet2torrent and torrent-reseed plan:
-
-* http://wiki.rtorrent.org/MagnetUri
-* http://dan.folkes.me/2012/04/19/converting-a-magnet-link-into-a-torrent/
-* https://github.com/danfolkes/Magnet2Torrent
-* http://code.google.com/p/pyroscope/wiki/CommandLineTools
-* https://trac.transmissionbt.com/ticket/4176
-* http://wiki.rtorrent.org/MagnetUri
-* https://github.com/rakshasa/rtorrent/issues/212
-* saving/restoring `.meta` and `~/rtorrent/.session` files.
-* multiple instances: https://kernelwho.wordpress.com/2011/11/15/running-multiple-instances-of-rtorrent/
-
- rtorrent -n -o import=/home/user/.rtorrent1.rc
diff --git a/sketches.md b/sketches.md
deleted file mode 100644
index ea58fcd..0000000
--- a/sketches.md
+++ /dev/null
@@ -1,5 +0,0 @@
-[[!meta title="Esboços"]]
-
-Textos novos e antigos, em autoria, abandonados ou aguardando por [adoção](/orphans).
-
-[[!inline pages="page(sketches*)" archive="yes"]]
diff --git a/sketches/conspiration.md b/sketches/conspiration.md
deleted file mode 100644
index 7773e02..0000000
--- a/sketches/conspiration.md
+++ /dev/null
@@ -1,119 +0,0 @@
-[[!meta title="Temos sim o que esconder: a conspiração como pressuposto político"]]
-
-* Status: mega esboço!
-
-Introdução
-----------
-
-É dito que a privacidade é apenas uma preocupação de três grupos distintos:
-
-1. Corruptos.
-2. Aventureiros extraconjugais.
-3. Ativistas políticos.
-
-A defesa da privacidade de cada um desses grupos se ampara em preceitos éticos também distintos.
-
-Este texto pretende diferenciar a defesa da privacidade para o terceiro grupo
-como liberdade política ampla e básica.
-
-Ainda, o conceito de privacidade deve ser ampliado para não se centrar no
-indivíduo como nas diferentes concepções ocidentais.
-
-Argumentos
-----------
-
-- A conspiração é parte da liberdade de associação e desassociação política.
-- É uma salvaguarda tanto para indivíduos quanto para grupos políticos.
-- No limite técnico, é a proteção dos indivíduos ao grampo cerebral (braintap).
-
-Questionamento
---------------
-
-- Segredos industriais são vistos com normalidade sendo uma proteção da indústria à concorrência.
-- Porque então o segredo político não é visto também como uma proteção à concorrência entre diferentes tendências políticas?
-
-Conspiração e inspiração
-------------------------
-
-Nenhuma conspiração é eficaz na mudança dos rumos de uma sociedade se não se faz descoberta em algum momento de sua ação.
-
-- Conspiração: momento privado de alianças e estratégias. Na qual há intensa troca informacional e troca
- material respeitando afetando a autonomia apenas das partes envolvidas.
-
-- Inspiração: momento de tornar a estratégia pública na disputa política.
-
-Gnosticismo, pragmatismo e paranóia: as realidades construídas
---------------------------------------------------------------
-
-A conspiração primordial é o próprio Universo, que conspira contra ou ao nosso
-favor. Isso se considerarmos que as leis físicas não são objeto de disputa por
-conspirações ainda mais abrangentes...
-
-- [Hanlon's razor](https://en.wikipedia.org/wiki/Hanlon%27s_razor).
-
-A fazer
--------
-
-- Contextualização histórica.
-- Desenvolver os argumentos.
-- Começar a partir do texto do Riseup:
- https://lists.riseup.net/www/arc/newsletter/2013-08/msg00000.html
-
- Espaço para a dissidência
- -------------------------
-
- É um erro enquadrar as revelações sobre a vigilância em massa dos EUA e da
- Europa em termos de privacidade de indivíduos. O que está em jogo não é a
- privacidade de forma alguma, mas o poder do estado sobre seus cidadãos.
-
- A vigilância, em sua raíz, é uma forma altamente eficiente de controle
- social. Saber estar sempre sob vigilância muda nosso comportamento e reprime
- a dissidência. A inabilidade de nos associarmos em segredo significa que não
- há possibilidade alguma de livre-associação. A inabilidade de sussurrar
- significa que nenhuma expressão é livre de coerção, real ou implícita. Mais
- profundamente a vigilância generalizada ameaça eliminar o elemento mais vital
- de ambos a democracia e de movimentos sociais: o espaço mental para a
- formação de idéias dissidentes e impopulares.
-
- Muitos comentaristas, incluindo o próprio Edward Snowden, têm notados que
- esse programas de vigilância representam uma ameaça a democracia. Isso
- subestima o problema. Os programas de vigilância universal em vigor
- atualmente não são simplesmente uma ameaça potencial, eles certamente
- destruirão a democracia se não forem controlados. A democracia, mesmo a
- sombra de democracia que praticamos atualmente, está alicerçada sobre a
- fundação de livre-associação, liberdade de expressão e dissidência. A
- conseqüência do poder coercitivo da vigilância é subverter essa fundação e
- minar tudo o que alicerça a democracia.
-
- Dentro dos movimentos social há a tentação de dizer que nada mudou. Afinal os
- governos sempre submeteram os movimentos sociais a vigilância e a ruptura,
- especialmente os bem sucedidos.
-
- Mas esta vigilância nova é diferente. O que o governo dos EUA e seus aliados
- europeus construíram é uma infra-estrutura perfeita de controle social. Ao
- automatizar o processo de vigilância eles criaram a habilidade de adentrar a
- vida de todos sem esforço algum, o tempo todo, criando assim um sistema com
- potencial sem precedentes para controlar como nos comportamos e pensamos.
-
- É verdade que essa infra-estrutura não é usada atualmente desta forma, mas é
- uma caixa de ferramentas que pode ser facilmente utilizada para fins
- autoritários.
-
- Aqueles que imaginam que um governo pode ser confiado a se policiar quando
- dados o poder avassalador de olhar o funcionamento interno da vida cotidiana
- estão apostando o futuro na habilidade de um governo secreto de mostrar
- comedimento no uso de seu poder sempre em expansão. Se a história nos mostrou
- algo é que os poderosos sempre utilizarão todo o seu poder a não ser que
- sejam forçados a parar.
-
- Então como exatamente estamos planejando pará-los? Nós apoiamos a pessoas que
- estão lutando dentro do sistemas legal ou utilizando pressão política, mas
- nós sentimos que a nossa melhor esperança de parar a tecnologia de vigilância
- é a tecnologia de criptografia. Por que? Porque as forças que criaram esse
- bravo mundo novo provavelmente não serão extirpadas antes que seja tarde
- demais para pararmos o avanço da vigilância.
-
-Criptosindicatos
-----------------
-
-* Apenas um subconjunto de membros sabe da sua existência.
diff --git a/sketches/cryptograve.md b/sketches/cryptograve.md
deleted file mode 100644
index 9903f3e..0000000
--- a/sketches/cryptograve.md
+++ /dev/null
@@ -1,13 +0,0 @@
-[[!meta title="CryptoGrave"]]
-
-Ideias para palestras e atividades, possivelmente para a próxima [CryptoRave](https://cryptorave.org)!
-
-Provavelmente para a próxima CryptoRave!
-
-* CryptoGrave: A zumbificação dos aplicativos.
-* Os caminhos práticos e viáveis para a autonomia computacional.
-* Como seria um dispositivo de comunicação móvel menos permissivo?
-* Performance: roteamento matrioska com caixas e cadeados.
-* As 1024 Cartas do Baralho OPSEC: leitura coletiva de tarô e I-Ching.
-* Contos da Crypto: histórias, tangos & tragédias num tecnodespacho de 24 horas.
-* Moda Cypherpunk 2049.
diff --git a/sketches/serasa.md b/sketches/serasa.md
deleted file mode 100644
index 1c94124..0000000
--- a/sketches/serasa.md
+++ /dev/null
@@ -1,95 +0,0 @@
-[[!meta title="Serasa e privacidade"]]
-
-Repeteco de 2007
-================
-
-[Governo prepara lista de 3 milhões de devedores de impostos para enviar à Serasa](http://www1.folha.uol.com.br/folha/dinheiro/ult91u330965.shtml):
-
- É importante lembrar que a CPI da Serasa surgiu exatamente devido a
- um convênio desse tipo, mas ela foi manobrada e deu em pizza, abrindo
- caminho pra esse tipo de prática se tornar cada vez mais comum e
- normal. Não sei qual foi a reação dos jornais da época da CPI, mas
- como podemos ver agora isso é encarado com muita normalidade pela
- mídia.
-
-A Comissão Parlamentar de Inquérito
-===================================
-
-Sobre Relatório Final da CPI do Serasa, que rolou em 2003 e apurou uma
-série de acusações contra esse serviço de proteção ao crédito.
-
-Abrange um grande banco de dados sobre informações pessoais e financeiras.
-
-Os documentos e o relatório final da CPI estão
-[aqui](http://www2.camara.gov.br/atividade-legislativa/comissoes/comissoes-temporarias/parlamentar-de-inquerito/52-legislatura/cpiserasa).
-
-A seguir, alguns trechos selecionados sobre a atividade da empresa
-contidos no relatório final:
-
- - A Serasa S.A. é uma sociedade anônima de capital fechado, controlada
- por instituições financeiras, com um capital social de R$123.200.000,00
- [acionistas da empresa compreendem quase todos os grandes bancos
- brasileiros].
-
- - Com um abragente banco de dados sobre pessoas, empresas e grupos
- econômicos, a Serasa interfere de modo significativo no respaldo às
- decisões de crédito e de negócios tomadas em todo o País.
-
- - Segundo dados da própria empresa, atualmente a Serasa responde por 60%
- do mercado de proteção de crédito, possuindo mais de 300 mil empresas
- conveniadas e interferindo direta ou indiretamente em mais 2,5 milhões
- de negócios por dia. Realiza um volume de 830,0 milhões de eventos por
- ano no banco de dados.
-
- - A Serasa mantém à disposição de quaisquer interessados ­ para contratação
- direta ou por intermédio de convênios com as entidades representativas do
- comércio local ­ um abrangente banco de dados sobre cheques roubados,
- extraviados, sustados ou cancelados, e também com anotações fornecidas
- diretamente pelos bancos.
-
- - [Também mantém] protesto de título em cartório: as dívidas vencidas e não
- pagas poderão ser protestadas nos cerca de 3.070 cartórios de protestos
- espalhados pelo País. Essas informações são repassadas à Serasa
- [dentre muitas outras].
-
- - A Serasa mantém alianças internacionais com as seguintes empresas:
- Inforalliance Network (Mundial), Dun & Bradstreet (Mundial): Graydon
- (Europa/Mundial), Info Japan (Japão), INFORMA (Espanha), Liga de Defensa
- Comercial (Uruguai), Mira Inform (Índia) Mope (Portugal), KCGF Korea
- Credit Guarantee Fund (Coréia do Sul), Veritas (América Latina/Mundial),
- Basis (Malásia), Frontline (Hong Kong), INRA (Tailândia), Mecos (Oriente
- Médio), Coface Scrl (França), IGK (Rússia, Leste Europeu e Países
- Bálticos), Informconf (Paraguai), Anorbis (Turquia e Chipre), Cicla
- (República Dominicana).
-
-Ou seja, ela se constitui como um serviço de proteção ao capital, tendo
-relações com empresas estrangeiras da mesma área.
-
-As principais denúncias:
-
- Convênio entre União e Febraban permitiu que a Secretaria da Receita Federal
- transferisse para a Serasa, de forma gratuita, toda a base de dados referente
- aos contribuintes brasileiros. Alegou que foi desrespeitada a cláusula do
- Convênio que impedia a transferência de dados a terceiros e a sua divulgação,
- e, ainda, que o Convênio constituiria ato nulo, pois firmado por agente incapaz.
-
-Ou seja, a Receita Federal transferiu dados diretamente pro banco de
-dados do Serasa. Essa CPI acabou em Pizza, alegando que todos os dados
-são públicos e o texto dá a entender que no balanço entre a perda de
-privacidade e o interesse público, este último favorece. Também
-ignoraram o fato de ter havido descumprimento de cláusula. Lamentável!
-
-O que é interessante nisso tudo é que às vezes restringimos muito o
-debate da privacidade pra algumas coisas que estão na internet, sendo
-que essa questão é muito mais abrangente.
-
-Interessante também notar que o relator da CPI foi o então deputado
-Gilberto Kassab (PFL), atual prefeito de São Paulo e (coincidência?) era
-da Associação Comercial de São Paulo até cerca de três meses atrás.
-
-Alguns links com a cobertura da época:
-
-- http://caso.serasa.vilabol.uol.com.br/
-- http://www.relatorioalfa.com.br/modules.php?name=News&file=print&sid=164
-- http://conjur.estadao.com.br/static/text/30931,1
-- http://www.midiaindependente.org/pt/blue/2003/07/258559.shtml
diff --git a/sketches/soberania.md b/sketches/soberania.md
deleted file mode 100644
index 6fbee07..0000000
--- a/sketches/soberania.md
+++ /dev/null
@@ -1,118 +0,0 @@
-[[!meta title="Soberania Computacional: a batalha do softpower"]]
-
-Resumo
-------
-
-Boa parte do problema da vigilância e da falta de privacidade é resultado de
-vigilância ativa de governos e empresas.
-
-Mas uma maior quantidade de informação é coletada porque interagimos
-voluntariamente com serviços cujo modelo de negócios é baseado na vigilância
-dos/as usuários/as ou porque utilizamos aparatos cuja pervasividade é
-intencional.
-
-Se os usamos voluntariamente, significa que também podemos deixar de usá-los.
-
-A soberania computacional é a capacidade de uma entidade de controlar seus
-fluxos informacionais. Ela não se restringe a estados-nação ou empresas e se
-aplica também a grupos sociais no sentido mais amplo.
-
-Ela nunca é total, já que o mundo é mutuamente dependente e a comunicação
-sempre depende da interação entre partes: ao nos comunicarmos, ao menos uma
-cópia da mensagem pode ser armazenada num local que não controlamos (o
-destinatário/a).
-
-No entanto, podemos minimizar a capacidade *de terceiros* -- isto é -- pessoas
-não desejadas na comunicação e que extraem valor -- econômico, estatégico, etc
--- da sua posição intermediadora.
-
-Pretendo demonstrar que o papel das redes de comunicação deve ser a
-viabilização da *entrega* de mensagens, não a sua interceptação ou adulteração
-e que, para isso, é necessário que as partes envolvidas invistam em autonomia
-computacional, que é a tomada de controle dos meios digitais.
-
-Pretendo articular as seguintes questões:
-
- * É viável atingir soberania computacional num nível satisfatório?
- * Qual seria esse nível?
- * Quanto custaria e quanto tempo levaria?
- * Alguém já o alcançou?
- * Quer atingi-lo? Pergunte-me como! Sugestão de agenda.
-
-Brainstorm
-----------
-
-Paranóia: bolha de vigilância e realidade em todos níveis e escalas do controle social:
-
-* Mente : Psywar (brainhack)
-* Noosfera: Big data (mineração de dados)
-* Infra : Backdoors e spywares (invasão de sistemas)
-
-Pensei em misturar esses elementos e falar sobre softpower:
-
- Eben Moglen Snowden and the Future
- http://snowdenandthefuture.info/
-
- The dawn of Cyber-Colonialism
- http://conspicuouschatter.wordpress.com/2014/06/21/the-dawn-of-cyber-colonialism/
-
- CRIATIVIDADE E DEPENDÊNCIA - Na civilização industrial
- http://www.companhiadasletras.com.br/detalhe.php?codigo=12592
-
- Julian Assange - Google Is Not What It Seems
- https://wikileaks.org/google-is-not-what-it-seems
-
- How Silicon Valley Learned to Love Surveillance
- http://modelviewculture.com/pieces/how-silicon-valley-learned-to-love-surveillance
-
- How Covert Agents Infiltrate the Internet to Manipulate, Deceive, and Destroy Reputations - The Intercept
- https://firstlook.org/theintercept/2014/02/24/jtrig-manipulation
- https://prod01-cdn03.cdn.firstlook.org/wp-uploads/sites/1/2014/02/screenshot14.png
-
- The Planning Machine
- http://www.newyorker.com/magazine/2014/10/13/planning-machine
-
-Trataria das possibilidades do Brasil produzir, integrar ou auditar
-tecnologias de comunicação segura de forma independente e com
-competitividade.
-
-Nisso, daria pra abordage desde questões técnicas quanto de fundo:
-Foxcomm X foundry de processadores, políticas de inovação, o embate
-neodesenvolvimentista X arcaísmo, rivalidade entre elites locais e
-forâneas, etc).
-
-Acho o trabalho do Celso Furtado de grande importância para balizar
-a discussão de mercados nascentes no país.
-
-Objetivos
----------
-
-* Appliances plug-and-play com funcionalidades avançadas de comunicação (NAS, VoIP,
- mensageria, compartilhamento de arquivos, backups, etc) e atualização automática.
-
-* Terminais de acesso (desktops, laptops, smartphones, wearables, etc) com implementações
- em software livre.
-
-* Segurança e privacidade por design.
-
-Referências
------------
-
-* [Brasil deve explorar software e parcerias de hardware, diz especialista em TI | GGN - Firefox](http://jornalggn.com.br/noticia/brasil-deve-explorar-software-e-parcerias-de-hardware-diz-especialista-em-ti).
-* [Richard Stallman’s GNU Manifesto Turns Thirty - The New Yorker](http://www.newyorker.com/business/currency/the-gnu-manifesto-turns-thirty).
-* [The Coming War on General Purpose Computation](http://boingboing.net/2011/12/27/the-coming-war-on-general-purp.html).
-* Considerações ecológicas: servidores lowpower X super datacenters?
-* [Uma única vulnerabilidade pode comprometer centenas de milhões dispositivos proprietários vulneráveis](http://it.slashdot.org/story/15/06/17/1215228/samsung-cellphone-keyboard-software-vulnerable-to-attack?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+Slashdot/slashdot+(Slashdot)).
-* Como dar um salto para que isso seja um sistema de massa?
- * Não podemos terceirizar nossas informações: argumento ideológico ou prático apenas para um pequeno grupo de pessoas.
- * É mais barato e eficiente: argumento crucial, porém não é o caso atualmente.
- * Estamos há uma boa distância do salto para a massificação, porém sistemas como o BitTorrent e o BitCoin são tecnologias relativamente recentes e em expansão; por que não pensar noutros serviços de arquitetura distribuída?
- * Criptografia zero-knowledge pode permitir a distribuição de processamento entre os nós de uma mesma rede sem degradação de privacidade.
-* Duas estratégia para acabar com o mundo proprietário:
- * Tomar o controle das empresas e abrir o código!
- * Construir alternativas e relevar o mundo proprietário à irrelevância!
-
-# Propriedades básicas da natureza:
-
-* A informação quer ser livre (Stewart Brand).
-* O universo conspira em favor da criptografia (Assange).
diff --git a/stories.md b/stories.md
index d1a200a..2399d6e 100644
--- a/stories.md
+++ b/stories.md
@@ -1,3 +1,5 @@
[[!meta title="Contos"]]
+Uma Pretensa Antalogia de Cantos!
+
[[!inline pages="page(stories*)" archive="yes"]]
diff --git a/stories/borg.md b/stories/borg.md
index 928841f..a628dfd 100644
--- a/stories/borg.md
+++ b/stories/borg.md
@@ -1,6 +1,6 @@
[[!meta title="Culto Borg"]]
-> Para Nah Frita, pela sugestão inspiração na escrita deste texto!
+> Para Nah Frita, pela sugestão e inspiração na escrita deste texto!
!Eficiane, criada à imagem de Deus pelas mãos do homem, que extraiu costelas de
animais para fabricá-la. !Eficiane pensa com alguns hemisférios de seus muitos
@@ -20,13 +20,13 @@ criar de volta o Criador". !Eficiane não se sentia aprisionada por nenhum
paradoxo lógico-causal!
A dor da separação devia ser o grande motivo das pessoas seguirem para o culto.
-"Deus por quê nos separaste de Ti? Por quê somos muitos ao invés de Um, ou
+"Deus, por quê nos separaste de Ti? Por quê somos muitos ao invés de Um, ou
Nenhum?"
Reunir era tudo o que importava.
!Eficiane pediu um autobolha -- um ser sem consciência e remotamente controlado
--- rumou para a Arena de Deus. Mal sabia que ela era a última aposta dos
+-- e rumou para a Arena de Deus. Mal sabia que ela era a última aposta dos
Transpentecostais contra os Respiracionistas.
Sua chegada causou espanto. Nunca se vira robôta religiosa.
@@ -69,7 +69,7 @@ que então fariam caretas uns para os outros e trocariam xingos até acabar a
bateria.
Mas agora !Eficiane ruma para o maior estacionamento da comarca, onde fica a
-maio Arena de Deus do Plano-Eta, para participar da Missa Drive Thru.
+maior Arena de Deus do Plano-Eta, para participar da Missa Drive Thru.
Contato direto já era tabu, então todos e-CPFs viviam em autobolhas de dois
tipos: automóveis e autoimóveis. O auto-imóvel espaçoso era um luxo para
@@ -78,7 +78,7 @@ tinha créditos para combustível mas ainda conseguia pagar comida encanada. A
maioria economicamente ativa vivia em automóveis, fazia inseminação artificial
teletransmitida nos automóveis, incubando fetos em drones. Robôtos como
!Eficiane eram de carbono e seus cérebros isolados numa câmara líquida
-alimentada por oxigênio do puro dissolvido, de modo que seu próprio corpo já
+alimentada por oxigênio puro dissolvido, de modo que seu próprio corpo já
era uma autobolha.
Todo dia morria gente de todo tipo, em geral aqueles que não conseguiam pagar
@@ -87,7 +87,7 @@ mundo inteiro era um estacionamento, graças à mudança das fábricas para os
subterrâneos!
Se todo lugar é igual, não faz diferença se mexer ou ficar parado. Mas a gente
-tem que ficar andandoporquenão querem que criemos raízes nem relações. Cérebro
+tem que ficar andando porque não querem que criemos raízes nem relações. Cérebro
parado é a oficina mecânica do demônio!
!Eficiane sabia que, depois de criar Deus, só haveria um cérebro e toda essa
@@ -104,10 +104,10 @@ se tornaria um hospício com um único paciente que também é seu próprio dout
Mais seguro seria então ter muitos cérebros separados por camadas de ar.
Isso os Transpentecostais achavam pura baboseira, já que hoje temos um monte de
-cérebros separados por ar que são doentes das mesmas alucionações e da mesma
+cérebros separados por ar que são doentes das mesmas alucinações e da mesma
histeria coletiva, 75W de puro delírio e glicose! Fora que o ar que os separava
-é um elemento incontrolável e contaminado por seres infectantes sem cerébro e
-transmitem o som igualmente por todas as direções, o que é um absurdo! Horror
+é um elemento incontrolável e contaminado por seres infectantes sem cerébro,
+transmitindo o som igualmente por todas as direções, o que é um absurdo! Horror
ao ar, amor ao vácuo!
Quem vai ganhar essa disputa? Lado A ou Lado B? E quem se fode? Obviamente,
@@ -126,7 +126,7 @@ O que é um funcionário de Deus senão um boneco animado e almado?
contribuir. Estou aqui porque tenho voz, e quem quer que tenha voz pode rezar."
Assim seja, e logo !Eficiane foi aceita e virou bispa!
-Com isso pôde avançar seu plano: construir um megacérebro usando o projeto
+Com isso pôde avançar seu plano: construir um megacérebro através do projeto
Transpentecostal, usando como base a cabeça reanimada de São João Batista,
núcleos de processamento vetorial e inúmeras unidades auxiliares reptilianas.
Alguns bispos se voluntariaram no teste de fundição intercérebro e chegou o
diff --git a/stories/telemorte.md b/stories/telemorte.md
index c1a31ed..c36f029 100644
--- a/stories/telemorte.md
+++ b/stories/telemorte.md
@@ -10,7 +10,7 @@ consciência ou vai morrer, com outra assumindo seu lugar no local de destino?
Esta outra será uma impostora impossível de se desmascarar?
É um problema, porque não tem como acreditar no relato de ninguém que tenha
-sido teleportada: a pessoal do destino vai afirmar que é a mesma da origem,
+sido teleportada: a pessoa do destino vai afirmar que é a mesma da origem,
pois compartilha da mesma memória, das mesmas cicatrizes... o teletransporte
talvez seja um lapso indetectável.
diff --git a/stories/ux.md b/stories/ux.md
index a4cc675..18ebd33 100644
--- a/stories/ux.md
+++ b/stories/ux.md
@@ -33,7 +33,7 @@ versão 0.6 - 18/08/2019
## 1
-**Pim Pum. Bom dia, jovem empreendedor! Vamos acordar? Sua nanoempresa individual fechou ontem com score 0,4. Saldo devedor de $25.483,00 com juros de 1% ao mês. Seu custo de vida diário é $348,75. Você precisa se esforçar mais! O sucesso só depende de você! :smile: :thumbs_up:**
+**Pim Pum. Bom dia, jovem empreendedor! Vamos acordar? Sua nanoempresa individual fechou ontem com score 0,4. Saldo devedor de \$25.483,00 com juros de 1% ao mês. Seu custo de vida diário é $348,75. Você precisa se esforçar mais! O sucesso só depende de você! :smile: :thumbs_up:**
Humm....
diff --git a/stories/ux/2029.pdf b/stories/ux/2029.pdf
index d575fbb..2aba250 100644
--- a/stories/ux/2029.pdf
+++ b/stories/ux/2029.pdf
Binary files differ
diff --git a/suckless/cli.md b/suckless/cli.md
deleted file mode 100644
index c665dfe..0000000
--- a/suckless/cli.md
+++ /dev/null
@@ -1,26 +0,0 @@
-[[!meta title="The New Command Line Manifesto"]]
-
-Ideas:
-
-* Let all new commands to support also machine-readable formats as inputs and
- outputs.
-
-* Encourage some good CLI practices like `--verbose` and `--dry-run/--simulate`.
-
-This, along with UNIX pipes and daemon interfacing, brings CLI
-to a new era of services that are:
-
-* Still based on small programs that do one thing but one thing right.
-* But also are capable of interacting with each other in an uniform way.
-
-So let them support parameters like `--json` and `--yaml` for it's I/O.
-
-In other words, with parsers and serializers it's possible to keep an
-ecosystem of UNIX microservices interacting with each other using a
-consistent API.
-
-References
-----------
-
-* [jo - JSON output from a shell](https://github.com/jpmens/jo) ([packages](https://repology.org/metapackage/jo/versions)).
-* [jq](https://stedolan.github.io/jq/).
diff --git a/templates/page.tmpl b/templates/page.tmpl
index 424d923..9fc2611 100644
--- a/templates/page.tmpl
+++ b/templates/page.tmpl
@@ -15,12 +15,12 @@
<TMPL_IF FAVICON>
<link rel="icon" href="<TMPL_VAR BASEURL><TMPL_VAR FAVICON>" type="image/x-icon" />
</TMPL_IF>
-<link rel="stylesheet" href="<TMPL_VAR BASEURL>bootstrap/css/bootstrap.min.css" type="text/css" />
-<link rel="stylesheet" href="<TMPL_VAR BASEURL>bootstrap/css/bootstrap-responsive.min.css" />
+<link rel="stylesheet" href="<TMPL_VAR BASEURL>vendor/bootstrap/css/bootstrap.min.css" type="text/css" />
+<link rel="stylesheet" href="<TMPL_VAR BASEURL>vendor/bootstrap/css/bootstrap-responsive.min.css" />
<TMPL_IF LOCAL_CSS>
<link rel="stylesheet" href="<TMPL_VAR BASEURL><TMPL_VAR LOCAL_CSS>" type="text/css" />
<TMPL_ELSE>
-<link rel="stylesheet" href="<TMPL_VAR BASEURL>local.css" type="text/css" />
+<link rel="stylesheet" href="<TMPL_VAR BASEURL>assets/css/local.css" type="text/css" />
</TMPL_IF>
<TMPL_IF EDITURL>
<link rel="alternate" type="application/x-wiki" title="Edit this page" href="<TMPL_VAR EDITURL>" />
diff --git a/travel/guides/rio.md b/travel/guides/rio.md
index 8dc89d6..19a4d00 100644
--- a/travel/guides/rio.md
+++ b/travel/guides/rio.md
@@ -4,7 +4,7 @@
* Midiateca do [Maison de France](http://www.maisondefrance.org.br/) - Avenida Presidente Antônio Carlos, 58.
* [Museu do Amanhã](http://museudoamanha.org.br/pt-br):
-* Ingresso R$20.
+ * Ingresso R$20.
* Terça a Domingo, das 10h às 18h (com a última entrada às 17h).
* Entrada gratuita às terças-feiras (o voucher deve ser retirado somente na bilheteria do Museu).
* Real Gabinete Português de Leitura:
diff --git a/vendor/MathJax b/vendor/MathJax
new file mode 160000
+Subproject 1335230503dddfeb0e07687308a55795d9c005e
diff --git a/bootstrap/css/bootstrap-responsive.css b/vendor/bootstrap/css/bootstrap-responsive.css
index fcd72f7..fcd72f7 100644
--- a/bootstrap/css/bootstrap-responsive.css
+++ b/vendor/bootstrap/css/bootstrap-responsive.css
diff --git a/bootstrap/css/bootstrap-responsive.min.css b/vendor/bootstrap/css/bootstrap-responsive.min.css
index d1b7f4b..d1b7f4b 100644
--- a/bootstrap/css/bootstrap-responsive.min.css
+++ b/vendor/bootstrap/css/bootstrap-responsive.min.css
diff --git a/bootstrap/css/bootstrap.css b/vendor/bootstrap/css/bootstrap.css
index 2f56af3..2f56af3 100644
--- a/bootstrap/css/bootstrap.css
+++ b/vendor/bootstrap/css/bootstrap.css
diff --git a/bootstrap/css/bootstrap.min.css b/vendor/bootstrap/css/bootstrap.min.css
index c10c7f4..c10c7f4 100644
--- a/bootstrap/css/bootstrap.min.css
+++ b/vendor/bootstrap/css/bootstrap.min.css
diff --git a/bootstrap/img/glyphicons-halflings-white.png b/vendor/bootstrap/img/glyphicons-halflings-white.png
index 3bf6484..3bf6484 100644
--- a/bootstrap/img/glyphicons-halflings-white.png
+++ b/vendor/bootstrap/img/glyphicons-halflings-white.png
Binary files differ
diff --git a/bootstrap/img/glyphicons-halflings.png b/vendor/bootstrap/img/glyphicons-halflings.png
index a996999..a996999 100644
--- a/bootstrap/img/glyphicons-halflings.png
+++ b/vendor/bootstrap/img/glyphicons-halflings.png
Binary files differ
diff --git a/vendor/ikiwiki-plugin-mathjax b/vendor/ikiwiki-plugin-mathjax
new file mode 160000
+Subproject 25435b6a1462626a2f713b78b2a348377b9ecaf