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

Post on 07-Jul-2015

279 views 2 download

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

Todo o conhecimento da

humanidade na palma de uma mão

Desconstruindo

Todo o conhecimento da humanidade

Imagine você, andando

na rua e de repente...

Te vem à cabeça a

dúvida cruel:

Qual é a orientação

correta para se deixar

um papel higiênico?

Ou então, como era

mesmo aquele teorema

dos macacos infinitos?

Ou então, qual a teoria

básica por trás de um

foguete?

Mas, todo o

conhecimento?

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

Essa é a Encyclopædia Britannica:

Essa é a Wikipedia:

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

average of 590 words per article.

E num computador?

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).

Desconstruindo – pt.2

Na palma de uma mão

Especificações:

Resumo do B:

US$35 700 MHz ARM11

512 MB RAM

Entrada SD (até 128 GB)

40 gramas

E aí, que tal,

Colocar “A Wikipedia”...

em um Raspberry pi?

Vídeo de demonstração:

http://youtu.be/8q1f1RQhhqM

(coragem, tem chão pela frente)

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

Opção 2: SD < 45GB

Opção 1: SD > 45GB

Colocar a Wikipedia inteira no SD é ruim:

Menos compatibilidade, Mais instáveis,

Mais lentos, Mais caros.

Opção 2: SD < 45GB

Colocar no SD apenas o OS, colocar o dump em

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

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

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

Escolher um reader Opção 1: Evopedia

Opção 2: Servir MediaWiki

Opção 3: Kiwix

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.

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.

Opção 3: Kiwix

Muito bom tanto em mostrar quanto em fazer

pequeno servidor. Problema: tem que baixar

dump próprio, 44 Gb...

http

://ww

w.kiw

ix.org

/wiki/M

ain_

Page

Instalar Opção 1: Instalar apenas o

servidor.

Opção 2: Instalar tudo.

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

Finalizando:

$ kiwix Abrir o dump no SD / pen drive

Profit!

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

Adicionais interessantes2:

Configurar servidor VNC para poder ver a tela do Rpi

remotamente. http://elinux.org/RPi_VNC_Server

Obrigado

slideshare.net/ marrciovr