diff options
90 files changed, 1098 insertions, 1076 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 @@ -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 77df368..f41c74a 100644 --- a/Makefile.env +++ b/Makefile.env @@ -18,8 +18,14 @@ HTTP_BASE = www 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/ @@ -30,9 +36,9 @@ jhead: @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 {} \; + @#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 {} \; @@ -0,0 +1 @@ +meta/todo.md
\ No newline at end of file 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/ibm-holocaust.md b/books/history/ibm-holocaust.md index 6205c17..8581ad5 100644 --- a/books/history/ibm-holocaust.md +++ b/books/history/ibm-holocaust.md @@ -4,6 +4,10 @@ [[!img dehomag.png link="no"]] +## Contents + +[[!toc startlevel=2 levels=4]] + ## About * [IBM and the Holocaust](http://www.ibmandtheholocaust.com/). @@ -827,7 +831,7 @@ development of the transistor. Something to check out. -- 110 -## 1933 census was just a rehearsal +### 1933 census was just a rehearsal Top racial experts of the Interior Ministry flew in for the assignment. Working with drafts shuttled between Hitler's abode and police headquarters, twin @@ -1903,18 +1907,36 @@ That was before the US entering the war. * http://advances.sciencemag.org/content/5/1/eaau7292/tab-pdf * https://encyclopedia.ushmm.org/content/en/article/operation-reinhard-einsatz-reinhard - Operation Reinhard (1942–1943) was the largest single murder campaign of the - Holocaust, during which some 1.7 million Jews from German-occupied Poland were - murdered by the Nazis. Most perished in gas chambers at the death camps Belzec, - Sobibor, and Treblinka. However, the tempo, kill rates, and spatial dynamics of - these events were poorly documented. Using an unusual dataset originating from - railway transportation records, this study identifies an extreme phase of - hyperintense killing when >1.47 million Jews—more than 25% of the Jews killed - in all 6 years of World War II—were murdered by the Nazis in an intense,100-day - (~3-month) surge. Operation Reinhard is shown to be an extreme event, based on - kill rate, number, and proportion (>99.9%) of the population murdered in camps, - highlighting its singularly violent character, even compared to other more - recent genocides. The Holocaust kill rate is some 10 times higher than - estimates suggested by authorities on comparative genocide. + > Operation Reinhard (1942–1943) was the largest single murder campaign of the + > Holocaust, during which some 1.7 million Jews from German-occupied Poland were + > murdered by the Nazis. Most perished in gas chambers at the death camps Belzec, + > Sobibor, and Treblinka. However, the tempo, kill rates, and spatial dynamics of + > these events were poorly documented. Using an unusual dataset originating from + > railway transportation records, this study identifies an extreme phase of + > hyperintense killing when >1.47 million Jews—more than 25% of the Jews killed + > in all 6 years of World War II—were murdered by the Nazis in an intense,100-day + > (~3-month) surge. Operation Reinhard is shown to be an extreme event, based on + > kill rate, number, and proportion (>99.9%) of the population murdered in camps, + > highlighting its singularly violent character, even compared to other more + > 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 Binary files differdeleted file mode 100644 index 8c3c948..0000000 --- a/economics/valor-social/valor-social.pdf +++ /dev/null diff --git a/events/2011.md b/events/2011.md index 8efa45d..a499769 100644 --- a/events/2011.md +++ b/events/2011.md @@ -1,3 +1,4 @@ [[!meta title="Events - 2011"]] +[[!meta date="2011-01-01 12:00:00-0300"]] [[!inline pages="page(events/2011*)" archive="yes"]] diff --git a/events/2012.md b/events/2012.md index f08f7b3..f9250f4 100644 --- a/events/2012.md +++ b/events/2012.md @@ -1,3 +1,4 @@ [[!meta title="Events - 2012"]] +[[!meta date="2012-01-01 12:00:00-0300"]] [[!inline pages="page(events/2012*)" archive="yes"]] diff --git a/events/2012/cteme.md b/events/2012/cteme.md index 41106db..20c214a 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,30 +27,34 @@ \ ^ / ||||| ||||| +--> -Dedicatória ------------ +## Dedicatória Esta fala é dedicada a Alan Turing, que conjuntamente com Charles Babbage, Joseph Jacquard, 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, 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. -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. +--> -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. +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. +Estas notas contém imprecisões e foram editadas posteriormente! Brainstorming +condensado. -Introdução ----------- +## Introdução O mais grave problema no debate sobre a filosofia da computação é a ausência da política. Sinto que a ausência de educação formal na área me permite levar algumas coisas ao @@ -70,10 +76,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 +109,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 +125,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 +159,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,89 +188,93 @@ 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 Ok! Mas estamos avançando muito rápido. Hora do estudo de caso!!! -O jogo da imitação ------------------- +## O jogo da imitação Quem foi Alan Turing? Ótimo exemplo de como um cientista e tecnólogo concebia 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. - -Análise -------- +* 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 + +Consideremos: Teste de Turing -> Máquinas de estado -> Computadores como máquinas universais - - Máquinas abstratas + (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 @@ -304,8 +311,7 @@ O Teste de Turing não serve mais para distinguir máquinas de seres humanos, ou "incapazes" de máquinas capazes e seres humanos, ou seres capazes de incapazes. Ele serve para testar se entidades passam no teste. -Recursão --------- +## Recursão Como se o ato de se autorreferenciar provocasse a falha do próprio sistema. @@ -314,7 +320,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. @@ -338,8 +344,7 @@ depende da articulação dos ciborgues. O quanto estamos próximos de nos robotizar e o quanto as máquinas estão prontas para serem inteligentes? -O quarto chinês: a megamáquina social -------------------------------------- +## O quarto chinês: a megamáquina social O principal argumento contra o Teste de Turing. @@ -393,27 +398,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 +432,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,11 +460,10 @@ 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 --------------------------------------------- +## Dos modos de existência dos objetos técnicos Hora de voltar ao Simondon! @@ -467,7 +476,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 +512,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 +522,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 +546,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 @@ -560,8 +571,7 @@ conhecimento é aos poucos transferido para a tecnologia. Como elemento, indivíduo e conjunto se articulam na camada do software? -O que faz do software algo tão especial? ----------------------------------------- +## O que faz do software algo tão especial? As relações entre os diferentes modos de existência assim como a tomada de consciência destes modos é inspirada, em Simondon, pelas essências dos objetos @@ -580,7 +590,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 +638,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 +663,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 +722,41 @@ 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,8 +768,58 @@ GEB: morte, inexistência, 698 sonhos, 723 -A tomada de consciência: o Teste de Hofstadter-Turing ------------------------------------------------------ + +### 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 Sandy: Oh, come on-that's not a fair argument! In the first place, the programmers don't claim the simulation really is a hurricane. It's merely a @@ -772,10 +831,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 +865,65 @@ 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 - -- 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 +## Outros Testes Turinianos -- De onde surge a separação entre dados e código -- DNA e máquina de Turing, AI, pág. 134 +### Singularidade - 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 +* 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. -- 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 +936,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 +961,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,53 +974,12 @@ 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 --------- +## Paranóia We always explain using the mechanics we undestand. Por outro lado, nossas estruturas sociais estão espelhadas no nosso conhecimento. @@ -1042,29 +998,85 @@ interrogatórios e por isso que não se escapa da sociedade digital. A paranóia se fecha nela mesma e assim nos fechamos até para conceitos sobre nossa sociedade. -Robotização ------------ +## 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" + + -- Teoria Geral dos Sistemas, pág. 244 -Hacker crackdown ----------------- +## 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/2013.md b/events/2013.md index 777da01..68d2252 100644 --- a/events/2013.md +++ b/events/2013.md @@ -1,3 +1,4 @@ [[!meta title="Events - 2013"]] +[[!meta date="2013-01-01 12:00:00-0300"]] [[!inline pages="page(events/2013*)" archive="yes"]] diff --git a/events/2014.md b/events/2014.md index 5e4a6c3..e19de63 100644 --- a/events/2014.md +++ b/events/2014.md @@ -1,3 +1,4 @@ [[!meta title="Events - 2014"]] +[[!meta date="2014-01-01 12:00:00-0300"]] [[!inline pages="page(events/2014*)" archive="yes"]] diff --git a/events/2014/campusparty/slides.pdf b/events/2014/campusparty/slides.pdf Binary files differindex c3072f1..5ab57e8 100644 --- a/events/2014/campusparty/slides.pdf +++ b/events/2014/campusparty/slides.pdf diff --git a/events/2014/cryptorave/slides.pdf b/events/2014/cryptorave/slides.pdf Binary files differindex 437d136..e13245c 100644 --- a/events/2014/cryptorave/slides.pdf +++ b/events/2014/cryptorave/slides.pdf diff --git a/events/2014/sesc/apresentacao.pdf b/events/2014/sesc/apresentacao.pdf Binary files differindex c3ef32a..273e2fd 100644 --- a/events/2014/sesc/apresentacao.pdf +++ b/events/2014/sesc/apresentacao.pdf diff --git a/events/2015.md b/events/2015.md index 03f5ea7..e3d5388 100644 --- a/events/2015.md +++ b/events/2015.md @@ -1,3 +1,4 @@ [[!meta title="Events - 2015"]] +[[!meta date="2015-01-01 12:00:00-0300"]] [[!inline pages="page(events/2015*)" archive="yes"]] diff --git a/events/2015/fisl/slides.pdf b/events/2015/fisl/slides.pdf Binary files differindex e6d6b9f..dcd6f45 100644 --- a/events/2015/fisl/slides.pdf +++ b/events/2015/fisl/slides.pdf diff --git a/events/2017.md b/events/2017.md index 7481fdb..11076d0 100644 --- a/events/2017.md +++ b/events/2017.md @@ -1,3 +1,4 @@ [[!meta title="Events - 2017"]] +[[!meta date="2017-01-01 12:00:00-0300"]] [[!inline pages="page(events/2017*)" archive="yes"]] diff --git a/events/2017/cryptorave/baralho.md b/events/2017/cryptorave/baralho.md index f29f9cc..ebeb72d 100644 --- a/events/2017/cryptorave/baralho.md +++ b/events/2017/cryptorave/baralho.md @@ -1,4 +1,5 @@ [[!meta title="Jogatina e Depravação com o Baralho OPSEC"]] +[[!meta date="2017-05-12 12:48:19-0300"]] [Página do evento](https://cpa.cryptorave.org/pt-BR/CR2017/public/events/1)! diff --git a/events/2017/cryptorave/datacenters.md b/events/2017/cryptorave/datacenters.md index 87f841b..a3faea1 100644 --- a/events/2017/cryptorave/datacenters.md +++ b/events/2017/cryptorave/datacenters.md @@ -1,4 +1,6 @@ [[!meta title="Pequenos e densos datacenters autônomos: monte o seu!"]] +[[!meta date="2017-05-12 12:49:31-0300"]] +[[!meta updated="2025-05-20 13:47:10 -0300"]] [Página do evento](https://cpa.cryptorave.org/pt-BR/CR2017/public/events/100). @@ -21,8 +23,8 @@ Nesta fala encorajaremos a montagem de pequenos datacenters como hobby, diversão e atividade política importante para a diversificação e resiliência dos nossos sistemas computacionais. -Parafraseando 1984 em 2017, quem computa o passado controla o futuro; quem controla -o presente computa o passado. +Parafraseando 1984 em 2017, quem computa o passado controla o futuro; quem +controla o presente computa o passado. ## Roteiro @@ -49,7 +51,10 @@ o presente computa o passado. * Backups e recuperação de desastres! * Monitoramento e qualidade de serviço. * Atualizações. - * [Serviços](https://blog.fluxo.info/services). Dica: rodando apenas os serviços que você utilizar aumenta a garantia de qualidade de serviço: se o serviço parar, você vai notar e tomar uma atitude. + * [Serviços](https://blog.fluxo.info/services). + Dica: rodando apenas os serviços que você utilizar aumenta a garantia + de qualidade de serviço: se o serviço parar, você vai notar e tomar + uma atitude. * Sociedade: * Fazer só ou coletivamente? * Compartindo recursos entre grupos. @@ -68,3 +73,11 @@ o presente computa o passado. Com um aumento considerável de capacidade, de repente seu datacenter fica assim, como a [Petabox](https://archive.org/web/petabox.php). + +## Evento posterior + +Nota de 2025: uma versão posterior deste evento foi realizada na [CryptoRave +2025][]: [Experiências práticas e inspiradoras de Infraestruturas Digitais Autônomas][posterior]. + +[CryptoRave 2025]: https://2025.cryptorave.org/ +[posterior]: ../2025/cryptorave/datacenters). diff --git a/events/2017/cryptorave/hostil/slides.pdf b/events/2017/cryptorave/hostil/slides.pdf Binary files differindex b845479..0c6e9c5 100644 --- a/events/2017/cryptorave/hostil/slides.pdf +++ b/events/2017/cryptorave/hostil/slides.pdf diff --git a/events/2018/cryptorave/cardificina.md b/events/2018/cryptorave/cardificina.md index 72d68f5..89008a1 100644 --- a/events/2018/cryptorave/cardificina.md +++ b/events/2018/cryptorave/cardificina.md @@ -9,7 +9,7 @@ num templo de religião proibida ou acampados no meio da terra devastada. Passaremos a noite contando histórias de várias cartas do -Baralho OPSEC - https://baralho.fluxo.info. +Baralho OPSEC - [baralhov2quaf2kt7aqh46uysdnlxsy5afnsvpvfxt75olrg7wtpsfid.onion/][onion]. Para isso, precisamos de um canto isolado e silencioso durante a madrugada onde possamos fumar charuto e beber rum sem sermos @@ -24,3 +24,5 @@ Material necessário pra criar um climão: * Almofadas pra sentar no chão. * Cartazes indicativos da atividade. * Taco de baseball cubano. + +[onion]: http://baralhov2quaf2kt7aqh46uysdnlxsy5afnsvpvfxt75olrg7wtpsfid.onion/ 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._ - + 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 Binary files differindex 85bd240..85bd240 100644 --- a/events/2018/cryptorave/hostil/images/egiptian-safety-sheet.png +++ b/events/2018/cryptorave/hostil/images/egyptian-safety-sheet.png diff --git a/events/2018/cryptorave/hostil/slides.pdf b/events/2018/cryptorave/hostil/slides.pdf Binary files differindex a6c03d9..c23f3e8 100644 --- a/events/2018/cryptorave/hostil/slides.pdf +++ b/events/2018/cryptorave/hostil/slides.pdf diff --git a/events/2019/criptofesta.md b/events/2019/criptofesta.md index ce0249b..4c4afb3 100644 --- a/events/2019/criptofesta.md +++ b/events/2019/criptofesta.md @@ -1,4 +1,9 @@ [[!meta title="Salve quem puder - o apagão de dados no Brasil"]] +[[!meta date="2019-12-10 01:21:08-0300"]] + +## Sobre + +Apresentação realizada durante a CriptoFesta de 2019. * [Slides](https://slides.fluxo.info/salve-quem-puder). diff --git a/events/2019/cryptorave/mil-e-uma-cartas.md b/events/2019/cryptorave/mil-e-uma-cartas.md index 569c5dc..28ae130 100644 --- a/events/2019/cryptorave/mil-e-uma-cartas.md +++ b/events/2019/cryptorave/mil-e-uma-cartas.md @@ -1,8 +1,11 @@ [[!meta title="As 1001 Cartas do Baralho OPSEC"]] +[[!meta date="2019-05-06 19:20:26-0300"]] -Traga seu cobertor de mendigo, sua bebida favorita e uma comida calórica pra suportar -o frio implacável numa madrugada em que contaremos histórias para nos manter com vida e com calor. +Traga seu cobertor de mendigo, sua bebida favorita e uma comida calórica pra +suportar o frio implacável numa madrugada em que contaremos histórias para nos +manter com vida e com calor. Vamos compartilhar pão, vinho e causos num piquenique noturno à beira dos Grandes Expurgos. -ATENÇÃO PANACAS: vai ficar pequeno pra quem ministrar Boa Noite Cinderela na moçada. Estamos de olho na qualidade do grogue. +**ATENÇÃO PANACAS**: vai ficar pequeno pra quem ministrar Boa Noite Cinderela +na moçada. Estamos de olho na qualidade do grogue. diff --git a/events/2019/re-criptografando.md b/events/2019/re-criptografando.md index 7999cb7..5685d44 100644 --- a/events/2019/re-criptografando.md +++ b/events/2019/re-criptografando.md @@ -1,4 +1,7 @@ [[!meta title="Re-criptografando o presente - Lidando com o Invisível"]] +[[!meta date="2019-04-19 01:08:13-0300"]] + +## Sobre * Evento: [Re-criptografando o presente](https://centrodepesquisaeformacao.sescsp.org.br/atividade/re-criptografando-o-presente) | [Slides](slides.pdf) @@ -167,7 +170,7 @@ Cada dispositivo tem vários pontos onde pode ser atacado. Para quem pode, há m que afeta humanos e outros animais. A transmissão dos oocistos é fecal-oral. Pode ser prevenido filtrando ou fervendo a água antes de beber e cozinhando bem - os alimentos, não ingerindo-os crus. + os alimentos, não ingerindo-os crus. -- https://pt.wikipedia.org/wiki/Cryptosporidium @@ -232,7 +235,7 @@ Cada dispositivo tem vários pontos onde pode ser atacado. Para quem pode, há m que seu espírito certamente presidiu a sua concepção. De qualquer maneira, não resta dúvida de que Sade se teria regozijado tanto mais diante de um tal acontecimento pelo fato de se dar na capital espiritual do império puritano. - + Vejamos agora de que maneira a necessidade desse acontecimento perverso se impôs num contexto tão puritano. Por um lado, é certo que fumar em público expõe uma mulher ao opróbrio geral (é o puritano que fala). Por outro, é @@ -247,7 +250,7 @@ Cada dispositivo tem vários pontos onde pode ser atacado. Para quem pode, há m no caso, a fumar. Não é bom para a economia, em geral, e para a riqueza da nação americana que as mulheres não fumem, havendo tanto tabaco por vender nesse ano de 1929, o que alimenta a crise em formação. - + Com base em tais considerações, é que George Washington Hill, presidente da American Tobacco Co. (proprietária das marcas Lucky Strike, Pall Mall…), decide, em 1929, conquistar esse novo mercado, considerável. Hill contrata um @@ -262,7 +265,7 @@ Cada dispositivo tem vários pontos onde pode ser atacado. Para quem pode, há m símbolo fálico representando o poder sexual do macho: se fosse possível ligar o cigarro a uma forma de contestação desse poder, as mulheres, de posse dos seus próprios “pênis”, fumariam. - + É assim que, a 31 de março de 1929, Bernays decide organizar um desfile de um grupo de jovens manequins na famosa Quinta Avenida, durante a New York City Easter Parade (o desfile de Páscoa), tomando antes o cuidado de avisar à @@ -275,12 +278,12 @@ Cada dispositivo tem vários pontos onde pode ser atacado. Para quem pode, há m enorme sucesso, e as mulheres começam a fumar com tanto maior empenho, na medida em que acreditam ter conquistado sua liberdade ao subtrair aos homens o pequeno falo portátil que até então era sua marca exclusiva. 157 - + Eis então as mulheres liberadas — e, por sinal, muitas acreditaram nisso, e algumas continuam acreditando. É verdade que com isso elas também se viciam numa droga — leve, segundo se diz. Mas isso é um detalhe: a liberação não tem preço. - + Todo o espírito do novo capitalismo do consumo pode ser lido nesse ato inaugural de Bernays. Constatamos que ele começa por uma oferta de liberação feita ao consumidor, apresentada como algo que atenderia a uma demanda, diff --git a/events/2019/re-criptografando/slides.pdf b/events/2019/re-criptografando/slides.pdf Binary files differindex 8bcb12c..dbc4003 100644 --- a/events/2019/re-criptografando/slides.pdf +++ b/events/2019/re-criptografando/slides.pdf diff --git a/events/2025.md b/events/2025.md new file mode 100644 index 0000000..90f8aa4 --- /dev/null +++ b/events/2025.md @@ -0,0 +1,4 @@ +[[!meta title="Events - 2025"]] +[[!meta date="2025-01-01 12:00:00-0300"]] + +[[!inline pages="page(events/2025*)" archive="yes"]] diff --git a/events/2025/cryptorave.md b/events/2025/cryptorave.md new file mode 100644 index 0000000..ca8fdcd --- /dev/null +++ b/events/2025/cryptorave.md @@ -0,0 +1,7 @@ +[[!meta title="CryptoRave 2025"]] +[[!meta date="2025-05-20 12:10:00-0300"]] + +Atividades realizadas na [CryptoRave 2025](https://2025.cryptorave.org): + +* [Experiências práticas e inspiradoras de Infraestruturas Digitais Autônomas](canudos) +* [Trilha Sonora Para um Baralho Viciado](baralho) diff --git a/events/2025/cryptorave/baralho.md b/events/2025/cryptorave/baralho.md new file mode 100644 index 0000000..39ab28b --- /dev/null +++ b/events/2025/cryptorave/baralho.md @@ -0,0 +1,48 @@ +[[!meta title="Trilha Sonora para um Baralho Viciado"]] +[[!meta date="2025-05-20 12:20:00-0300"]] + +Página da atividade: [Trilha Sonora Para um Baralho Viciado :: CryptoRave 2025 :: pretalx](https://cpa.cryptorave.org/cryptorave-2025/talk/7PEGLJ/) + +## Resumo + +Há dez anos, achamos um baralho no lixo, e descobrimos que ele conta verdade +mesmo quando diz mentiras. Ainda vivos em 2025, voltamos para apresentar uma +nova edição do Carteado OpSec, depois de fins de mundo, pandemias, cataclismos +e do fascismo 4.0. + +Venha tirar suas cartas e ouvir histórias em mais uma sessão de azar e +exorcismo ao redor do aconchego de uma lâmpada de LED, no meio da distopia e +com fundo musical arrepiante! + +Alerta de gatilhos: todos. + +## Descrição + +Nesta sessão comemorativa, apresentaremos como tudo começou, como desandou e +como retornamos da rehabilitação do vício em jogatina pra compartilhar nossa +experiência. + +Da modelagem bem comportada de ameaças de segurança informacional prum jogo +viciante da vida, o baralho conta com mais de 500 cartas psicopatografadas. +Cada uma é um fragmento histórico garimpado nas notícias do dia a dia. O suco +do Brasil (e do mundo) em cartas. Do Tiü França ao Elon Busk, a hiper-realidade +continua a produzir novas figuras marcadas que tentam embaralhar nosso +entendimento do que é ficção e do que é realidade, do que é fato e do que é +foto, e do que é foda. + +Dizem as más línguas que o baralho ainda pode ser encontrado em endereços +duvidosos como +[baralhov2quaf2kt7aqh46uysdnlxsy5afnsvpvfxt75olrg7wtpsfid.onion/][onion]. + +Mas quem sabe faz ao vivo, e por isso esta edição exclusivíssima e inédita de +contação de histórias terá acompanhamento sonoro de sintetizadores analógicos e +digitais. + +Infraestrutura básica e manual pra (des)construção de narrativas, em mais um +mau agouro da série "Contos da Cripto". Um momento de acolhimento de +pessimistas otimistas e de otimistas pessimistas. Só aqui na CryptoGRave! + +Aviso: Essa apresentação não usou ou usará "IA". Os propositores são os únicos +plagiadores de situações ou personagens meramente mais que fictícios. + +[onion]: http://baralhov2quaf2kt7aqh46uysdnlxsy5afnsvpvfxt75olrg7wtpsfid.onion/ diff --git a/events/2025/cryptorave/canudos.md b/events/2025/cryptorave/canudos.md new file mode 100644 index 0000000..19a37b9 --- /dev/null +++ b/events/2025/cryptorave/canudos.md @@ -0,0 +1,41 @@ +[[!meta title="Experiências práticas e inspiradoras de Infraestruturas Digitais Autônomas"]] +[[!meta date="2025-05-20 12:10:00-0300"]] + +* Página da atividade: [Experiências práticas e inspiradoras de Infraestruturas Digitais Autônomas :: CryptoRave 2025 :: pretalx](https://cpa.cryptorave.org/cryptorave-2025/talk/LJEZSZ/) +* Continuação de atividade semelhante [realizada em 2017](../2017/cryptorave/datacenters). +* Documentação: [Nova CanudOS](https://canudos.itcouldbewor.se/). +* Repositórios: [CanudOS](https://0xacab.org/canudos). + +## Resumo + +Um espectro ronda a internet: o espectro do comum da tecnologia, da política e +da ecologia dos movimentos sociais contemporâneos. Mas esse espectro está +enfraquecido, continuamente sugado pelas Big Techs. Por isso nosso comum +precisa de muito carinho, especialmente na criação de infrastruturas autônomas +para os fluxos comunicação, organização e memória coletivas. + +Como transmitir e armazenar dados sem depender de serviços tóxicos das redes de +vigilância extracionistas que nunca foram comprometidas com nenhuma pauta +popular, muito menos com democracia direta e inclusão de fato? Como avançar na +prática para a construção de infraestruturas digitais autônomas comuns? Como +botar a mão na massa, seja com um simples mini-computador (Beaglebone, RockPI, +Raspberry Pi, etc.) ou até com um rack de datacenter comunitário? + +## Descrição + +Nesta apresentação, discutiremos a possibilidade de infraestruturas digitais +autônomas para o reaproveitamento de computadores usados com software livre, +viabilizando projetos tecnopoliticos e socioambientais. + +Compartilharemos nossas experiências em projetos, pesquisa, des-e-envolvimento +e suporte em infrastruturas digitais autonômas (IDAs) com base em tecnologias +livres, em projetos no Brasil e ao redor do mundo. + +Mais que compartilhar nossas próprias experiências, a proposta da atividade é +principalmente incentivar mais e mais grupos a colaborarem na construção e +manutenção dessas infraestruturas coletivas, mostrando que essa é uma atividade +fundamental, concreta e acessível. + +Esta atividade segue a palestra de Antônio Carlos TC (Casa Tainã) sobre a +apropriação tecnológica, propondo passos concretos para avançar a proposta com +base em tecnologias e projetos comuns existentes. @@ -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 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 @@ -1,20 +1,21 @@ [[!meta title="Keys"]] +[[!meta date="2016-04-24 19:09:03-0300"]] +[[!meta updated="2016-04-24 19:09:03-0300"]] -* My main contacts are defined by my current [OpenPGP](https://manual.fluxo.info/specs/chaves) public key. +* My main contacts are defined by my current [OpenPGP][] public key. * Please bring your fingerprint when meeting me :) -Current contact key -------------------- +[OpenPGP]: https://plano.autodefesa.org/specs/chaves.html + +## Current contact key * [0x4FA73DE89ADE75998AC24E97B8C1D523FE7AAA84](4FA73DE89ADE75998AC24E97B8C1D523FE7AAA84). -Previous contact keys ---------------------- +## Previous contact keys * [0x66CA01CE2BF2C9B7E8D64E340546823964E39FCA](66CA01CE2BF2C9B7E8D64E340546823964E39FCA). * [0x2FA6AB9C2B7C48554C0BDB5BBD2CB59C6B566777](https://pgp.mit.edu/pks/lookup?search=0x2FA6AB9C2B7C48554C0BDB5BBD2CB59C6B566777&op=index). -Contact keys and statements ---------------------------- +## Contact keys and statements [[!map pages="page(keys*)" show="title"]] diff --git a/keys/4FA73DE89ADE75998AC24E97B8C1D523FE7AAA84.md b/keys/4FA73DE89ADE75998AC24E97B8C1D523FE7AAA84.md index ecd58dc..919670c 100644 --- a/keys/4FA73DE89ADE75998AC24E97B8C1D523FE7AAA84.md +++ b/keys/4FA73DE89ADE75998AC24E97B8C1D523FE7AAA84.md @@ -1,9 +1,14 @@ [[!meta title="OpenPGP Key 4FA7 3DE8 9ADE 7599 8AC2 4E97 B8C1 D523 FE7A AA84"]] +[[!meta date="2017-01-03 03:06:50-0200"]] +[[!meta updated="2017-01-03 03:06:50-0200"]] The following is an OpenPGP key transition statement. You can check it by using `gpg --verify`. -You can get the new key [here](https://sks-keyservers.net/pks/lookup?op=get&search=0x4FA73DE89ADE75998AC24E97B8C1D523FE7AAA84). It might not be my current key, so please [check](/keys) which is currently in use. +You can get the new key [here][openpgp-key]. It might not be my current key, so +please [check](/keys) to know which is currently in use. + +[openpgp-key]: https://keys.openpgp.org/search?q=4FA7+3DE8+9ADE+7599+8AC2+4E97+B8C1+D523+FE7A+AA84+ <pre> -----BEGIN PGP SIGNED MESSAGE----- diff --git a/keys/66CA01CE2BF2C9B7E8D64E340546823964E39FCA.md b/keys/66CA01CE2BF2C9B7E8D64E340546823964E39FCA.md index eaeeabd..6c4caad 100644 --- a/keys/66CA01CE2BF2C9B7E8D64E340546823964E39FCA.md +++ b/keys/66CA01CE2BF2C9B7E8D64E340546823964E39FCA.md @@ -1,11 +1,16 @@ [[!meta title="OpenPGP Key 66CA 01CE 2BF2 C9B7 E8D6 4E34 0546 8239 64E3 9FCA"]] +[[!meta date="2016-02-01 02:00:58-0200"]] +[[!meta updated="2016-02-01 02:00:58-0200"]] The following is an OpenPGP key transition statement. You can check it by: * Cutting and pasting it into `gpg --verify`. -* Running `gpg --verify 66CA01CE2BF2C9B7E8D64E340546823964E39FCA.mdwn`. +* Running `gpg --verify 66CA01CE2BF2C9B7E8D64E340546823964E39FCA.md`. -You can get the new key [here](https://sks-keyservers.net/pks/lookup?op=get&search=0x66CA01CE2BF2C9B7E8D64E340546823964E39FCA&op=index). It might not be my current key, so please [check](/keys) which is currently in use. +You can get the new key [here][openpgp-key]. It might not be my current key, so +please [check](/keys) to know which is currently in use. + +[openpgp-key]: https://sks-keyservers.net/pks/lookup?op=get&search=0x66CA01CE2BF2C9B7E8D64E340546823964E39FCA&op=index <pre> -----BEGIN PGP SIGNED MESSAGE----- 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/"/"/g; + $formula =~ s/&/&/g; #"/}[{ + $formula =~ s/</</g; + $formula =~ s/>/>/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; @@ -1,10 +1,15 @@ [[!meta title="Meta"]] +[[!meta date="2010-01-01 12:00:00-0300"]] -### What you're gonna do with your freedom? +## Subpages + +[[!inline pages="page(meta*)" archive="yes"]] + +## What you're gonna do with your freedom? I'm going to bootstrap exuberance. -### About +## About This is a mixed language and an one-cyborg-effort based on the work of the broader [FLOSS](https://en.wikipedia.org/wiki/FLOSS) community. All the content @@ -12,36 +17,21 @@ 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 +## License Check [LICENSE](/LICENSE) for details. -### Contact +## Contact See [keys](/keys). - -### Technology - -* This is a [statically-generated website](/static). -* 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. - -### Workflow - -* Branch `develop` receives commits and is pushed regularly in the repository. -* Only `master` branch is compiled and published in the website. - -### 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: - -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/meta/implementation.md b/meta/implementation.md new file mode 100644 index 0000000..e73f0aa --- /dev/null +++ b/meta/implementation.md @@ -0,0 +1,16 @@ +[[!meta title="Implementation"]] +[[!meta date="2010-01-01 12:00:00-0300"]] + +### Technology + +* 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. +--> + +### Workflow + +* Branch `develop` receives commits and is pushed regularly in the repository. +* Only `master` branch is compiled and published in the website. diff --git a/meta/language.md b/meta/language.md new file mode 100644 index 0000000..8629647 --- /dev/null +++ b/meta/language.md @@ -0,0 +1,19 @@ +[[!meta title="Language"]] +[[!meta date="2010-01-01 12:00:00-0300"]] + +# Note to english speakers + +This blog is bi-lingual (brazilian portuguese and international english), but +without an attempt to isolate each language. + +# Nota ao público lusófono + +Este blog é 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. +3. Nomenclatura de pastas/seções em inglês, por convenção. diff --git a/meta/todo.md b/meta/todo.md new file mode 100644 index 0000000..f0e278f --- /dev/null +++ b/meta/todo.md @@ -0,0 +1,22 @@ +[[!meta title="Tarefas"]] +[[!meta date="2010-01-01 12:00:00-0300"]] + +# A fazer + +* Meta: dividir conteúdos em subpáginas. +* Renomear ramo principal do repositório para `main`. +* Arrumar datas de criação (`date`) e atualização (`updated`) das páginas, + usando a diretiva [meta][]. +* Uniformizar estrutura dos documentos. +* Corrigir Markdown. +* Limpeza geral, retirando/movendo conteúdos como fichamentos e coisas + inacabadas/pela metade. +* Adicionar tag(s) para idioma(s) em cada página; e opcionalmente índice de + páginas por idioma. +* Descomentar o logotipo da página inicial (pode necessitar de uma fonte + especial e/ou de largura fixa para exibição). +* Tema noturno. +* Adicionar eventos recentes (atividades em edições recentes da CryptoRave + etc). + +[meta]: https://ikiwiki.info/ikiwiki/directive/meta/ 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/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 f59f38c..f59f38c 100644 --- a/research/git.md +++ b/research/computing/git.md diff --git a/research/libreboot.md b/research/computing/libreboot.md index fa0ec98..fa0ec98 100644 --- a/research/libreboot.md +++ b/research/computing/libreboot.md diff --git a/services.md b/research/computing/services.md index 7b8286d..6f02cf8 100644 --- a/services.md +++ b/research/computing/services.md @@ -1,11 +1,15 @@ [[!meta title="Free and Open Source Services"]] +[[!meta date="2013-05-20 21:54:48-0300"]] +[[!meta updated="2025-05-20 13:47:10 -0300"]] -This is a FOSS listing for service hosting. Staying on this list doesn't mean +An awesome list of FOSS "services". + +This is a curated 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). -What to look for when chosing: +What to look for when choosing: 1. Portability: how easy is to export and import data into a service? 2. Maintenance: how easy is to install, upgrade, migrate and restore the service? @@ -15,8 +19,7 @@ What to look for when chosing: Sometimes is better not run a service than to do it poorly. -Messaging ---------- +## Messaging Misc: @@ -39,7 +42,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/). @@ -84,8 +87,7 @@ Bots (IRC, Jabber e StatusNET/Twitter): * [Sopel](https://sopel.chat/). * [Errbot](http://errbot.io/). -Infostructure -------------- +## Infrastructure * [DNSCrypt](https://www.dnscrypt.org/). * DNS-over-TLS like [hddemux](https://0xacab.org/dkg/hddemux). @@ -107,10 +109,11 @@ Infostructure * [lantern](https://github.com/madeye/lantern). * [meek](https://trac.torproject.org/projects/tor/wiki/doc/meek). -Social networking ------------------ +## Social networking * [Fediverse](https://fediverse.party/) ecosystem. +* [Mastodon](https://mastodon.social) ([public instances](https://instances.mastodon.xyz/)). +* [Pixelfed - Decentralized social media](https://pixelfed.org/): explore and share photos and videos. * [Agorakit, a groupware for citizens](https://philippejadin.github.io/agorakit/). * [Crabgrass](https://labs.riseup.net/code/projects/show/crabgrass). * [Diaspora](https://github.com/diaspora/diaspora). @@ -128,34 +131,33 @@ Social networking * [Incoma](https://github.com/Incoma/Incoma). * [Sneer](https://github.com/klauswuestefeld/sneer). * [Noosfero](http://noosfero.org/). -* [Mastodon](https://mastodon.social) ([public instances](https://instances.mastodon.xyz/)). * Democracy: [Liquid Democracy](https://wiki.piratenpartei.de/Liquid_Democracy) / [Liquid Feedback](http://liquidfeedback.org). * [Briar](http://briar.sourceforge.net). * [Twister](http://twister.net.co/). * [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. + * [Mobilizon](https://mobilizon.org/): mobilize communities: online platforms to create, share and find events. + * [crab.fit](https://github.com/GRA0007/crab.fit): Enter your availability to find a time that works for everyone! -Timebanking ------------ +## Timebanking * [GitHub - wadobo/timebank: Timebank is a web application in which users can exchange services using time as currency.](https://github.com/wadobo/timebank). * [GitHub - hourbank/timebank](https://github.com/hourbank/timebank). * [Timebanking Software Platforms - P2P Foundation](https://wiki.p2pfoundation.net/Timebanking_Software_Platforms). -Maps ----- +## Mapping * [Ushahidi](http://www.ushahidi.com). -Torrent -------- +## Torrent * [vivatorrent](https://svn.sarava.org/viewvc/vivatorrent/). -Security and privacy --------------------- +## Security and privacy * Tor (relay, bridge and exit nodes). * VPN (encrypted proxies and tunnels). @@ -170,16 +172,14 @@ Security and privacy * [sshuttle](https://github.com/apenwarr/sshuttle). * [ssh-chat](https://github.com/shazow/ssh-chat). -Access ------- +## Access * [iodine](https://wiki.koumbit.net/DnsTunnel) ([pacote](http://packages.debian.org/stable/iodine) / [puppet-iodine](https://labs.riseup.net/code/projects/shared-iodine)). * [icmptx](http://packages.debian.org/stable/icmptx). * [ptunnel](http://packages.debian.org/stable/ptunnel). * [PageKite](https://pagekite.net) ([instruções](https://pagekite.net/wiki/Howto/GNULinux/ConfigureYourSystem/) e [pacote](https://packages.debian.org/stable/pagekite)). -Office ------- +## Office * [Bloom](https://bloom.sh/): [a free and open source Google](https://www.kerkour.fr/blog/bloom-a-free-and-open-source-google/) ([code](https://gitlab.com/bloom42)). * [Davros: Personal file storage server](https://github.com/mnutt/davros). @@ -197,8 +197,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,27 +232,25 @@ 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)). * [pretix](https://pretix.eu/about/en/): ticketing software that cares about your event—all the way. -Conferences ------------ +## 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 --------------- +## URL shorteners * [ShURLy](https://drupal.org/project/shurly). * [nanourl](http://nanourl.sourceforge.net/) ([pacote](http://packages.debian.org/squeeze/nanourl)). * [naofo.de](https://github.com/pedromoraes/naofo.de). -Pastebin --------- +## Pastebin * [EZCrypt](https://github.com/novaking/ezcrypt). * [pastebinit](http://packages.debian.org/lenny/pastebinit). @@ -272,9 +277,10 @@ Pastebin * [Lutim - Let's Upload That Image](https://lut.im/) coupled with [Goblim, a mobile app to store and share pictures](http://www.gobl.im/). * [PrivateBin](https://privatebin.info/) and [PrivateBin Directory](https://github.com/PrivateBin/PrivateBin/wiki/PrivateBin-Directory). -Downloaders ------------ +## 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/). @@ -286,16 +292,14 @@ Downloaders * [Up1](https://github.com/Upload/Up1). * [FilePizza](https://github.com/kern/filepizza). -RSS ---- +## RSS * [Tiny Tiny RSS](http://tt-rss.org/redmine/projects/tt-rss/wiki). * [Managin News](http://managingnews.com/). * [selfoss](http://selfoss.aditu.de/). * [NewsBlur](https://github.com/samuelclay/NewsBlur). -Media managers --------------- +## Media managers * [ResourceSpace](http://www.resourcespace.com/). * [MediaGoblin](http://mediagoblin.org). @@ -308,8 +312,11 @@ Media managers * [PeerTube](https://github.com/Chocobozzz/PeerTube). * [DTube](https://github.com/dtube). -Image galeries --------------- +## Asset manages + +* [Snipe-IT - Free open source IT asset management](https://snipeitapp.com) ([repository](https://github.com/snipe/snipe-it)). + +## Image galeries Dynamic: @@ -320,6 +327,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: @@ -328,8 +336,7 @@ Static: * [Static image gallery generator comparison (FOSS)](http://www.nico.schottelius.org/docs/static-image-gallery-generator-comparison/). * [images - How to generate web picture gallery offline? (no php on server) - Super User](https://superuser.com/questions/190134/how-to-generate-web-picture-gallery-offline-no-php-on-server/309079#309079). -Other ------ +## Other * [Blockstack, building the decentralized internet](https://blockstack.org/). * [MonitoringScape](https://bigpanda.io/monitoringscape/): guide to the new, exciting world of modern monitoring. @@ -362,8 +369,7 @@ Other * [Webrecorder pywb - Web Archiving Tools for All](https://github.com/webrecorder/pywb/) ([docs](https://pywb.readthedocs.io/en/latest/index.html)). * [Lobsters - Computing-focused community centered around link aggregation and discussion](https://github.com/lobsters/lobsters). -Streaming ---------- +## Streaming * [Rhinobird.tv](https://github.com/rhinobird). * [Libresonic: Media streaming software](https://github.com/Libresonic/libresonic). @@ -373,8 +379,7 @@ Streaming * [Koel](https://github.com/phanan/koel). * [mStream](https://github.com/IrosTheBeggar/mStream). -Mobilization ------------- +## Mobilization * [Zylum](https://github.com/peacenews/ecosystem). * Crowdfunding: [Catarse](https://github.com/danielweinmann/catarse.git). @@ -385,8 +390,15 @@ Mobilization * [LimeSurvey](http://www.limesurvey.org). * [Loomio](https://github.com/loomio/loomio). -Email ------ +## 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. +* [Helios Voting / Helios Election System](https://vote.heliosvoting.org/): "verifiable online + elections" ([code](https://github.com/benadida/helios-server)). + +## Email * Virtual accounts: * [Postfix Admin](http://sourceforge.net/projects/postfixadmin). @@ -405,24 +417,29 @@ Email * Migration: * [Gmvault](http://gmvault.org). -Bookmarks ---------- +## 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 ---------- +## Libraries * [Evergreen ILS | Evergreen – Open Source Library Software](http://evergreen-ils.org/). * [Koha - Open Source ILS - Integrated Library System](http://www.koha.org/). * [Library Simplified](http://www.librarysimplified.org/). -Turn-key appliances -------------------- +## Turn-key appliances * [Sandstorm](https://sandstorm.io/). * [FreedomBox](https://freedomboxfoundation.org). @@ -431,33 +448,37 @@ Turn-key appliances * [Enigmabox](http://wiki.enigmabox.net). * [Streisand](https://github.com/jlund/streisand). -P2P / Serverless ----------------- +## P2P / Serverless * [Bitmessage](https://bitmessage.org) (apparently with [problems](http://www.chronicles.no/2013/08/bitmessage-crackdown.html)). * [Torchat](https://code.google.com/p/torchat/). * [Cryptosphere](http://cryptosphere.org/). * [WebTorrent - Streaming browser torrent client](https://webtorrent.io/). -CMS ---- +## CMS * [Droplets](http://dropplets.com/). * [StrongLink](https://github.com/btrask/stronglink). -Geo ---- +## 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 ------ +## Radio * [OpenWebRX](https://sdr.hu/openwebrx) ([código](https://github.com/simonyiszk/openwebrx)). -References ----------- +## 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 * [Servers - Platforms - PRISM Break](https://prism-break.org/en/categories/servers/). * [Indie Web Projects](http://indiewebcamp.com/projects). 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 Binary files differindex f5541c4..f5541c4 100644 --- a/suckless/virtual/screenshot.png +++ b/research/computing/suckless/virtual/screenshot.png diff --git a/research/thinkpad.md b/research/computing/thinkpad.md index 2799470..82c6e69 100644 --- a/research/thinkpad.md +++ b/research/computing/thinkpad.md @@ -1,40 +1,45 @@ [[!meta title="ThinkPad"]] +[[!meta date="2021-01-17 15:26:04 -0300"]] Esta é uma pesquisa em andamento sobre [ThinkPads](https://en.wikipedia.org/wiki/ThinkPad). +## Índice + +[[!toc startlevel=2 levels=4]] + ## Política É sempre bom lembrarmos das origens das linhagens técnicas. Como o Fusca, que foi [concebido pelo Porsche para ser um carro resistente e de fácil manutenção](https://hackaday.com/2016/05/03/volkswagen-beetle-the-most-hackable-car/). -Aqui segue um brainstorm (ou thinkstorm?) que pode ser desenvolvido com mais +Aqui segue um brainstorm (ou thinkstorm?) que pode ser aprimorado com mais propriedade. ### Think [De onde vem o slogan THINK](/books/history/ibm-holocaust): -> NCR salesmen wore dark suits, the corporation innovated a One Hun- -> dred Point Club for agents who met their quota, and The Cash stressed "clean -> living" as a virtue for commercial success. One day during a pep rally to the -> troops, Watson scrawled the word THINK on a piece of paper. Patterson saw -> the note and ordered THINK signs distributed throughout the company. -> Watson embraced many of Patterson's regimenting techniques as indispens- -> able doctrine for good sales. What he learned at NCR would stay with him -> forever. -> -> -- do livro IBM and The Holocaust, pág. 42 -> -> Large pictures of Watson in the weekly company publication, Business -> Machines, regularly sported headlines proclaiming even his ordinary accom- -> plishments, such as "Thomas J. Watson Opens New Orleans Office." The ever- -> present equating of his name with the word THINK was more than an -> Orwellian exercise, it was a true-life indoctrination. The Watson mystique -> was never confined to the four walls of IBM. His aura was only magnified by -> his autocratic style -> -> -- do livro IBM and The Holocaust, pág. 47 + NCR salesmen wore dark suits, the corporation innovated a One Hun- + dred Point Club for agents who met their quota, and The Cash stressed "clean + living" as a virtue for commercial success. One day during a pep rally to the + troops, Watson scrawled the word THINK on a piece of paper. Patterson saw + the note and ordered THINK signs distributed throughout the company. + Watson embraced many of Patterson's regimenting techniques as indispens- + able doctrine for good sales. What he learned at NCR would stay with him + forever. + + -- do livro IBM and The Holocaust, pág. 42 + + Large pictures of Watson in the weekly company publication, Business + Machines, regularly sported headlines proclaiming even his ordinary accom- + plishments, such as "Thomas J. Watson Opens New Orleans Office." The ever- + present equating of his name with the word THINK was more than an + Orwellian exercise, it was a true-life indoctrination. The Watson mystique + was never confined to the four walls of IBM. His aura was only magnified by + his autocratic style + + -- do livro IBM and The Holocaust, pág. 47 Esse aí é o DNA da IBM. Não é de se estranhar que tenha sido tão fácil para a Apple capitalizar em cima dos hobbystas da computação pessoal e se colocar como @@ -108,6 +113,17 @@ do turbocapitalismo. Texto escrito a partir de um ThinkPad, máquina surgida nas contradições. +## Pontos altos + +Alguns dos principais pontos altos dos (antigos) ThinkPads: + +0. Resistência e durabilidade. +1. Facilidade de manutenção ("reparabilidade"). +2. Trackpoint. +3. Facilidade de acesso aos discos por uma portinhola lateral (recentemente + isso foi retirado por conta da transição dos discos S/ATA para as memórias + M.2). + ## Critérios de escolha Ok, chega de groselha. Bora falar de hardware. @@ -179,6 +195,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 +226,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 @@ -198,6 +237,18 @@ Exemplo: perl ../../geteltorito.pl g2uj32us.iso > g2uj32us.hybrid.iso +## Modificações + +* [GitHub - Evv1L/thinkpad-x230-upgrades: List of upgrades for ThinkPad x230](https://github.com/Evv1L/thinkpad-x230-upgrades) +* [ThinkMods store](https://thinkmods.store/) + * [ExpressCard to NVMe Adapter – ThinkMods](https://thinkmods.store/products/expresscard-to-nvme-adapter) + * [X230 - what SSD will best fit in the WWAN slot? - Thinkpads Forum](https://forum.thinkpads.com/viewtopic.php?t=135801) + * [New ThinkPad Mod: ExpressCard to NVMe SSD Adapter - Thinkpads Forum](https://forum.thinkpads.com/viewtopic.php?t=130008) + * [ThinkMods: ExpressCard NVMe Adapter | Indiegogo](https://www.indiegogo.com/projects/thinkmods-expresscard-nvme-adapter#/) +* [GitHub - n4ru/1vyrain: LiveUSB Bootable exploit chain to unlock all features of xx30 ThinkPad machines. WiFi Whitelist, Advanced Menu, Overclocking.](https://github.com/n4ru/1vyrain) + * [Unlocking Hidden Potential In IvyBridge ThinkPads | Hackaday](https://hackaday.com/2020/02/03/unlocking-hidden-potential-in-ivybridge-thinkpads/) + * ["1vyrain" - xx30 ThinkPad Jailbreak - Overclocking, Advanced Menu, ME Disable, Whitelist automated unlock with software! - Thinkpads Forum](https://forum.thinkpads.com/viewtopic.php?t=129880) + ## Referências * [Thinkpads Forum - Index page](https://forum.thinkpads.com/). @@ -208,3 +259,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/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 Binary files differindex ef3e8d3..6153ed6 100644 --- a/economics/valor-social/valor-social.dvi +++ b/research/economics/valor-social/valor-social.dvi diff --git a/research/economics/valor-social/valor-social.pdf b/research/economics/valor-social/valor-social.pdf Binary files differnew file mode 100644 index 0000000..8258df4 --- /dev/null +++ b/research/economics/valor-social/valor-social.pdf 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/openwrt.md b/research/openwrt.md deleted file mode 100644 index 7f68187..0000000 --- a/research/openwrt.md +++ /dev/null @@ -1,65 +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/readers.md b/research/readers.md deleted file mode 100644 index 391eb20..0000000 --- a/research/readers.md +++ /dev/null @@ -1,128 +0,0 @@ -[[!meta title="Leitores - eReaders - e-Ink"]] -[[!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/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 36610ac..0000000 --- a/research/token.md +++ /dev/null @@ -1,57 +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). @@ -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..31aeb2c 100644 --- a/stories/borg.md +++ b/stories/borg.md @@ -1,6 +1,7 @@ [[!meta title="Culto Borg"]] +[[!meta date="2020-05-27 17:35:49-0300"]] -> 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 +21,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 +70,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 +79,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 +88,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 +105,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 +127,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..43698f4 100644 --- a/stories/telemorte.md +++ b/stories/telemorte.md @@ -1,4 +1,5 @@ [[!meta title="Telemorte 2051"]] +[[!meta date="2020-06-19 10:12:20-0300"]] Todo teletransportador realiza um assasinato aqui seguido por um nascimento lá. @@ -10,7 +11,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. @@ -54,6 +55,6 @@ genocídio seguido de suicídio coletivo. Será que me drogaram e me teleportaram para um limbo? Se penso, é porque ainda computo? Ou é alguém que me emula e computa por mim? -Devo para de pensar para poder sair? +Devo parar de pensar para poder sair? OHM diff --git a/stories/ux.md b/stories/ux.md index a4cc675..002a29b 100644 --- a/stories/ux.md +++ b/stories/ux.md @@ -1,4 +1,5 @@ [[!meta title="Experiência de Usuário: Brasil 2029mg"]] +[[!meta date="2020-05-16 10:39:05-0300"]] ## Sobre @@ -33,7 +34,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 Binary files differindex 5c93aba..2aba250 100644 --- a/stories/ux/2029.pdf +++ b/stories/ux/2029.pdf 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 Binary files differindex 3bf6484..3bf6484 100644 --- a/bootstrap/img/glyphicons-halflings-white.png +++ b/vendor/bootstrap/img/glyphicons-halflings-white.png diff --git a/bootstrap/img/glyphicons-halflings.png b/vendor/bootstrap/img/glyphicons-halflings.png Binary files differindex a996999..a996999 100644 --- a/bootstrap/img/glyphicons-halflings.png +++ b/vendor/bootstrap/img/glyphicons-halflings.png diff --git a/vendor/ikiwiki-plugin-mathjax b/vendor/ikiwiki-plugin-mathjax new file mode 160000 +Subproject 25435b6a1462626a2f713b78b2a348377b9ecaf |