Todo o conhecimento da humanidade na palma de uma mão

57
Todo o conhecimento da humanidade na palma de uma mão

description

Essa apresentação mostra a experiência de se colocar todo o conteúdo da Wikipedia em um computador de 40 gramas: o Raspberry Pi. Slides 1-36 são de introdução / demomstração. Depois disso, há um pequeno "Do It Yourself".

Transcript of Todo o conhecimento da humanidade na palma de uma mão

Page 1: Todo o conhecimento da humanidade na palma de uma mão

Todo o conhecimento da

humanidade na palma de uma mão

Page 2: Todo o conhecimento da humanidade na palma de uma mão

Desconstruindo

Page 3: Todo o conhecimento da humanidade na palma de uma mão

Todo o conhecimento da humanidade

Page 4: Todo o conhecimento da humanidade na palma de uma mão

Imagine você, andando

na rua e de repente...

Page 5: Todo o conhecimento da humanidade na palma de uma mão

Te vem à cabeça a

dúvida cruel:

Page 6: Todo o conhecimento da humanidade na palma de uma mão

Qual é a orientação

correta para se deixar

um papel higiênico?

Page 7: Todo o conhecimento da humanidade na palma de uma mão
Page 8: Todo o conhecimento da humanidade na palma de uma mão

Ou então, como era

mesmo aquele teorema

dos macacos infinitos?

Page 9: Todo o conhecimento da humanidade na palma de uma mão
Page 10: Todo o conhecimento da humanidade na palma de uma mão

Ou então, qual a teoria

básica por trás de um

foguete?

Page 11: Todo o conhecimento da humanidade na palma de uma mão
Page 12: Todo o conhecimento da humanidade na palma de uma mão
Page 13: Todo o conhecimento da humanidade na palma de uma mão

Mas, todo o

conhecimento?

Page 14: Todo o conhecimento da humanidade na palma de uma mão

Number of pages: 33,077,041 Number of articles: 4,529,915 Number of files: 832,471 Number of edits: 721,373,178 Number of users: 21,523,355 Number of admins: 1,410

Page 15: Todo o conhecimento da humanidade na palma de uma mão
Page 16: Todo o conhecimento da humanidade na palma de uma mão

Essa é a Encyclopædia Britannica:

Page 17: Todo o conhecimento da humanidade na palma de uma mão
Page 18: Todo o conhecimento da humanidade na palma de uma mão

Essa é a Wikipedia:

Page 19: Todo o conhecimento da humanidade na palma de uma mão
Page 20: Todo o conhecimento da humanidade na palma de uma mão

2,655 million words across 4.5 million articles (as of April 2014), implying an

average of 590 words per article.

Page 21: Todo o conhecimento da humanidade na palma de uma mão

E num computador?

Page 22: Todo o conhecimento da humanidade na palma de uma mão

pages-articles.xml.bz2 – Current revisions only, no talk or user

pages. (This is probably the one you want. The size of the 13

February 2014 dump is

approximately 9.85 GB

compressed, 44 GB uncompressed).

Page 23: Todo o conhecimento da humanidade na palma de uma mão
Page 24: Todo o conhecimento da humanidade na palma de uma mão

Desconstruindo – pt.2

Page 25: Todo o conhecimento da humanidade na palma de uma mão

Na palma de uma mão

Page 26: Todo o conhecimento da humanidade na palma de uma mão
Page 27: Todo o conhecimento da humanidade na palma de uma mão
Page 28: Todo o conhecimento da humanidade na palma de uma mão

Especificações:

Page 29: Todo o conhecimento da humanidade na palma de uma mão
Page 30: Todo o conhecimento da humanidade na palma de uma mão

Resumo do B:

US$35 700 MHz ARM11

512 MB RAM

Entrada SD (até 128 GB)

40 gramas

Page 31: Todo o conhecimento da humanidade na palma de uma mão

E aí, que tal,

Page 32: Todo o conhecimento da humanidade na palma de uma mão

Colocar “A Wikipedia”...

Page 33: Todo o conhecimento da humanidade na palma de uma mão

em um Raspberry pi?

Page 34: Todo o conhecimento da humanidade na palma de uma mão
Page 35: Todo o conhecimento da humanidade na palma de uma mão

Vídeo de demonstração:

http://youtu.be/8q1f1RQhhqM

Page 36: Todo o conhecimento da humanidade na palma de uma mão
Page 37: Todo o conhecimento da humanidade na palma de uma mão

(coragem, tem chão pela frente)

Page 39: Todo o conhecimento da humanidade na palma de uma mão

Comprar SD Opção 1: SD > 45GB

Opção 2: SD < 45GB

Page 40: Todo o conhecimento da humanidade na palma de uma mão

Opção 1: SD > 45GB

Colocar a Wikipedia inteira no SD é ruim:

Menos compatibilidade, Mais instáveis,

Mais lentos, Mais caros.

Page 41: Todo o conhecimento da humanidade na palma de uma mão

Opção 2: SD < 45GB

Colocar no SD apenas o OS, colocar o dump em

pendrive ou hd externo (ocupa uma porta usb =/ )

Page 42: Todo o conhecimento da humanidade na palma de uma mão

Baixar Raspbian http://www.raspberrypi.org/downloads/

Page 43: Todo o conhecimento da humanidade na palma de uma mão

Instalar OS no cartão http://elinux.org/RPi_Easy_SD_Card_Setup

Page 44: Todo o conhecimento da humanidade na palma de uma mão

Escolher um reader Opção 1: Evopedia

Opção 2: Servir MediaWiki

Opção 3: Kiwix

Page 45: Todo o conhecimento da humanidade na palma de uma mão

Opção 1: Evopedia

Pode usar o dump oficial, apenas 9GB em torrent! Mas o leitor é pior, e é

difícil colocar um dump baixado por fora.

Page 46: Todo o conhecimento da humanidade na palma de uma mão

Opção 2: MediaWiki

É o que a Wikipedia usa para mostrar as páginas.

Muito mais trabalho, muito mais tempo, muito menos

performance do rpi.

Page 47: Todo o conhecimento da humanidade na palma de uma mão

Opção 3: Kiwix

Muito bom tanto em mostrar quanto em fazer

pequeno servidor. Problema: tem que baixar

dump próprio, 44 Gb...

Page 48: Todo o conhecimento da humanidade na palma de uma mão

http

://ww

w.kiw

ix.org

/wiki/M

ain_

Page

Page 49: Todo o conhecimento da humanidade na palma de uma mão

Instalar Opção 1: Instalar apenas o

servidor.

Opção 2: Instalar tudo.

Page 51: Todo o conhecimento da humanidade na palma de uma mão

Opção 2: tudo

Não tem compilado pra ARM...

http://www.kiwix.org/wiki/Compilation pasta-do-kiwix$ ./autogen.sh pasta-do-kiwix$ ./configure

Resolver todas as malditas dependências com sudo apt-get install Instalar xulrunner10-dev e não xulrunner-dev

pasta-do-kiwix$ make MUITAS horas depois:

pasta-do-kiwix$ make install

Page 52: Todo o conhecimento da humanidade na palma de uma mão

Finalizando:

$ kiwix Abrir o dump no SD / pen drive

Profit!

Page 53: Todo o conhecimento da humanidade na palma de uma mão

Adicionais interessantes:

Fazer rpi conectar automático em wifi e se não

conseguir criar uma rede própria

http://lcdev.dk/2012/11/18/raspberry-pi-tutorial-connect-to-wifi-or-create-an-encrypted-dhcp-enabled-ad-hoc-network-as-fallback/

Ou com conexão segura: http://www.novitiate.co.uk/?p=183

Page 54: Todo o conhecimento da humanidade na palma de uma mão

Adicionais interessantes2:

Configurar servidor VNC para poder ver a tela do Rpi

remotamente. http://elinux.org/RPi_VNC_Server

Page 55: Todo o conhecimento da humanidade na palma de uma mão
Page 56: Todo o conhecimento da humanidade na palma de uma mão
Page 57: Todo o conhecimento da humanidade na palma de uma mão

Obrigado

slideshare.net/ marrciovr