OpenLLM-France/wikimedia huggingface dataset:
# Guia do Linux/Iniciante+Intermediário/Comandos diversos/fdisk

fdisk é o utilitário que realiza particionamento de discos rígidos. Há versões do fdisk para Linux, DOS, Windows, FreeDOS e OS/2. Este capítulo foca apenas na versão para Linux.

## Modo de observação

Um modo seguro de usar o fdisk é para apenas observar o conteúdo do disco rígido.
O comando:
    fdisk -l
indica quais são os discos rígidos, e como eles estão particionados.
Os discos de nome /dev/hdxn (em que x = a, b, c, etc e n = 1, 2, 3) são as partições que usam o IDE e PATA.
Os discos de nome /dev/sdxn (em que x = a, b, c, etc e n = 1, 2, 3) são as partições que usam o SATA, SCSI e USB.

## Modo de formatação

Para formatar um disco secundário, entrar com o comando:
    fdisk /dev/hdx
ou
    fdisk /dev/sdx
conforme esteja formatando um disco /dev/hdx ou /dev/sdx (trocar o x pela letra do disco: a, b, etc)
As modificações feitas são temporárias, e só serão salvas digitando-se w. Para abortar o fdisk, digitar Control-c.
Outros comandos importantes são:
    m : ajuda (help)
    p : ver a partição do disco
    d : deletar uma partição
    n : criar uma nova partição (este passo requer atenção, ver abaixo)
    t : escolher o tipo da partição (ext3, FAT, etc)
Em seguida, é preciso rodar mkfs e fsck no disco.

### Escolha da partição

Durante o procedimento de fdisk, um dos passos mais críticos é a escolha da partição. São oferecidas duas possibilidades:
    e : extended
    p : primary
Se o disco é um disco secundário, usar e.

## Referências

* 1 2 3 4 How to Format a Hard Drive in Linux, site www.ehow.com

## Ver também

* FreeBSD Handbook/Iniciando/Instalando o FreeBSD/Alocando Espaço em Disco - explica o uso do fdisk no FreeBSD
* Linux Programmer's Manual, fdisk(8)
# Guia do Linux/Iniciante+Intermediário/Comandos diversos/grep
## grep

Procura por um texto dentro de um arquivo(s) ou no dispositivo de entrada padrão.
grep [expressão] [arquivo] [opções]
Onde:

### expressão

    palavra ou frase que será procurada no texto. Se tiver mais de 2 palavras você deve identifica-la com aspas "" caso contrário o grep assumirá que a segunda palavra é o arquivo! Para entender melhor o funcionamento da expressão, ver o livro Expressões regulares

### arquivo

    Arquivo onde será feita a procura.

### -A [número]

    Mostra o [número] de linhas após a linha encontrada pelo grep.

### -B [número]

    Mostra o [número] de linhas antes da linha encontrada pelo grep.

### -f [arquivo]

    Especifica que o texto que será localizado, esta no arquivo [arquivo].

### -h, --no-filename

    Não mostra os nomes dos arquivos durante a procura.

### -i, --ignore-case

    Ignora diferença entre maiúsculas e minúsculas no texto procurado e arquivo.

### -n, --line-number

    Mostra o nome de cada linha encontrada pelo grep.

### -U, --binary

    Trata o arquivo que será procurado como binário.
Se não for especificado o nome de um arquivo ou se for usado um hí­fen "-", grep procurará a string no dispositivo de entrada padrão. O grep faz sua pesquisa em arquivos texto. Use o comando zgrep para pesquisar diretamente em arquivos compactados com gzip, os comandos e opções são as mesmas.
Exemplos: grep "capitulo" texto.txt, ps ax|grep inetd, grep "capitulo" texto.txt -A 2 -B 2.
# Guia do Linux/Iniciante+Intermediário/Comandos diversos/gunzip

GUNZIP
De uma forma rápida, serve para descompactar arquivos.
Exemplo:
gunzip teste1.txt.gz
Descompacta para o arquivo teste1.txt
Referência retirada de estudo para LPI prova 101:
http://www.uniriotec.br/~morganna/guia/gunzip.html
Help retirado da distro Ubuntu Linaro
Usage: gzip [OPTION]... [FILE]... Compress or uncompress FILEs (by default, compress FILES in-place). Mandatory arguments to long options are mandatory for short options too.
# Guia do Linux/Iniciante+Intermediário/Comandos diversos/gzexe
## gzexe

Cria arquivos compactados gzip auto-extrácteis. Este comando é usado para compactar arquivos executáveis que se auto-descompactam assim que são solicitados. É útil para sistemas ou unidades de disco que possuem pouco espaço disponí­vel. Este comando deve somente ser usado para arquivos executáveis.
gzexe [arquivo]
Onde: arquivo é o arquivo executável que será compactado.
Quando gzexe é executado, uma cópia do arquivo original é gravada com o formato nome_do_arquivo~.
Exemplo: gzexe /tmp/teste.
# Guia do Linux/Iniciante+Intermediário/Comandos diversos/if

O comando if serve para testar uma variável lógica e, se ela for verdadeira, executar comandos.
A forma de usar é:
ou, em forma identada:
Mais de um comando pode ser invocado:
ou:
Comandos if podem ser aninhados:
Para usar comandos na negação da condição, usar else:
Para combinar o aninhamento de ifs com elses, usa-se elif:
Observe-se a sintaxe:
* Depois do if sempre vem um then, e cada if é fechado por um fi
* Depois do else não vem um then, e o else é fechado pelo mesmo fi que fecha o if
* Depois do elif sempre vem um then, e o elif também é fechado pelo mesmo fi que fecha o if inicial

## Test

A condição é gerada através da instrução test. É possível escrever o teste de duas formas, explicitamente (escrevendo test) ou usando colchetes:
ou

### Testes sobre arquivos

Existem vários testes sobre arquivos, como testes sobre existência, se o arquivo é um diretório, etc. O mais simples é o teste da existência:

### Combinando testes (and, or, not lógicos)
## Referências

* ↑ Conditionals
* 1 2 Introduction to if, Bash-Beginners-Guide
# Guia do Linux/Iniciante+Intermediário/Comandos diversos/join

O comando join (unir), concatena campos do arquivo1 + arquivo2, baseando-se em índice numérico e alfanumérico.
Link em edição
# Guia do Linux/Iniciante+Intermediário/Comandos diversos/head
## head

Mostra as linhas iniciais de um arquivo texto.
head [opções]
Onde:

### -c [numero]

    Mostra o [numero] de bytes do inicio do arquivo.

### -n [numero]

    Mostra o [numero] de linhas do inicio do arquivo. Caso não for especificado, o head mostra as 10 primeiras linhas.
Exemplos: head teste.txt, head -n 20 teste.txt.
# FreeBSD Handbook/Iniciando/UNIX Básico/Organização de Disco

FreeBSD Handbook :
| Anterior | Capítulo 3. UNIX Básico | Próxima |
# FreeBSD Handbook/Iniciando/Pacotes e Ports/Usando o Sistema de Pacotes

FreeBSD Handbook :
| Anterior | Capítulo 4. Instalando Aplicativos: Pacotes e Posts | Próxima |
Texto ainda em desenvolvimento.
| Anterior | Índice | Próxima |
| Encontrando Seu Aplicativo | Topo | Usando a Coleção de Ports |
* Última edição desta página: 24/01/2011 (20110124215214)
# FreeBSD Handbook/Iniciando/UNIX Básico

FreeBSD Handbook :
| Anterior | Capítulo 3. UNIX Básico | Próxima |

# Capítulo 3. UNIX Básico
### Índice
#### 3.13 Para mais informações
## 3.1 Sinopse

O capítulo a seguir cobrirá os comandos básicos e funcionalidades do sistema operacional FreeBSD. A maioria deste material é relevante à qualquer sistema operacional baseado ou similar ao UNIX®. Sinta-se livre para pular este capítulo se você for familiar com o conteúdo deste material. Se você é um novo usuário FreeBSD, então definitivamente você deve ler todo este capítulo cuidadosamente.
Após a leitura deste capítulo, você saberá:
* Como usar os "consoles virtuais" do FreeBSD.
* Como as permissões UNIX funcionam.
* A disposição padrão dos sistemas de arquivos no FreeBSD.
* Como montar e desmontar sistemas de arquivos.
* O que são daemons, processos e sinais.
* O que é uma shell (interpretador de comandos) e como modificar seu ambiente padrão de login.
* Como utilizar editores de texto básicos.
* O que são dispositivos e nós de dispositivos.
* Que formato binário é usado no FreeBSD.
* Como ler as páginas de manual para obter mais informações.
| Anterior | Índice | Próxima |
| Preparando sua Própria Mídia de Instalação | Topo | Consoles Virtuais e Terminais |
* Última edição desta página: 24/01/2011 (20110124215221)
# FreeBSD Handbook/Iniciando/UNIX Básico/Montando e Desmontando Sistemas de Arquivos

FreeBSD Handbook :
| Anterior | Capítulo 3. UNIX Básico | Próxima |

## 3.6 Montando e Desmontando Sistemas de Arquivos

O sistema de arquivos é melhor visualizado como uma árvore, cuja raíz é /. /dev, /usr, e os outros diretórios na raíz são os ramos da árvore, que podem ainda ter seus próprios ramos, como /usr/local, e assim por diante.
Existem vários motivos para armazenar alguns destes diretórios em sistemas de arquivos distintos. /var contém os diretórios log/, spool/, e vários tipos de arquivos temporários, e como tal, pode fácilmente encher. Encher o sistema de arquivos raíz não é uma boa idéia, de forma que separar o /var do / é sempre favorável.
Outra razão usual para manter certas árvores de diretórios em outros sistemas de arquivos é que eles podem ser alojados em discos físicos separados, ou em um disco virtual separado como pontos de montagem NFS ou dispositivos de CDROM.

### 3.6.1 O arquivo fstab

Durante o processo de inicialização, os sistemas de arquivos listados no /etc/fstab são automaticamente montados (a não ser que eles tenham a opção noauto definida).
O arquivo /etc/fstab contém uma lista de linhas no seguinte formato:
device
    Um nome de dispositivo (que deve existir), conforme explicado em Seção 18.2.
mont-point
    Um diretório (que deve existir), onde o sistema de arquivos é montado.
fstype
    O tipo de sistema de arquivo que será passado ao mount(8). O sistema de arquivos padrão do FreeBSD é ufs.
options
    Pode ser rw para sistemas de arquivos com opções de leitura e escrita, ou ro para apenas leitura, seguidos de qualquer outra opção necessária. Uma opção bastante usual é noauto para os sistemas de arquivos que normalmente não devem ser montados automaticamente pelo processo de inicialização. Outras opções são listadas na página de manual do mount(8).
dumpfreq
    Essa opção é utilizada pelo dump(8) para determinar que sistema de arquivos devem sofrer o processo de dump(8) (o dump(8) é uma ferramenta para cópia de segurança). Se o campo não estiver presente, o valor zero é assumido.
passno
    Determina a ordem que os sistemas de arquivos devem ser verificados. Sistemas de arquivos cuja verificação pode ser omitida, devem ter seu passno definidos em zero. O sistema de arquivos raíz (que deve ser verificado antes de todos os outros) deve ter seu passno definido como um, e os outros sistemas de arquivos podem ter esta opção definida com um valor maior. Se mais de um sistema de arquivos disporem do mesmo número, o fsck(8) tentará fazer as verificações de forma paralela, se possível.
Consulte a página de manual fstab(5) para maiores informações sobre o formato do arquivo /etc/fstab e suas opções contidas.
# Hardware/Introdução

Hardware é o nome dado a parte física não só de computadores mas também de todo tipo de equipamento que precisa de processamento(isto inclui automóveis, celulares, equipamentos hospitalares, aparelhos de televisão e inúmeros outros).
Assim como a parte lógica(software) do computador a parte física(hardware) também evoluiu. No entanto silenciosamente evoluiu também o mercado trabalho para essas áreas e isso faz do profissional qualificado parte importante desse processo. Por isso este livro foi escrito visando capacitar pessoas com pouco eu nenhum conhecimento para esse concorrido mercado. Dentro do seu escopo estão não só a descrição dos componentes essenciais do computador e de outros autômatos como também matemática e física aplicada.
# Hardware/Prefácio

Este livro está sendo inicialmente desenvolvido com base nas anotações das aulas da disciplina hardware, do curso de aprendizagem industrial básica oferecido pelo SENAI ministradas pelo professor Fabio Costa(medonho) no primeiro semestre de 2011.
Observe no entanto que este livro não precisa e nem deve limitar-se a isso, então por favor sinta-se a vontade para contribuir onde achar necessário.
# Haskell

Haskell é uma linguagem de programação funcional. Se você possui alguma experiência com programação, talvez queira ter uma visão geral para entender um pouco como Haskell funciona e suas diferenças em relação a outras linguagens.
Haskell distingue-se de algumas maneiras:
* Haskell é uma linguagem de programação funcional pura. Quando se chama a mesma função duas vezes, em momentos diferentes, mas com os mesmo argumentos, ela retornará exatamente o mesmo valor em ambas as vezes.
* Haskell possui um sistema de tipos bastante sofisticado, incluindo classes e tipos algébricos generalizados.
* Haskell é uma linguagem preguiçosa, isto é, que executa operações apenas quando elas são necessárias para obter um resultado final.
Uma das vantagens de Haskell é que o código resultante fica muito mais claro quando se usam apenas funções puras, o que torna bem mais fácil o processo de verificar se uma função está correta ou não. Além do mais, o sistema de tipos ajuda a detectar muitos erros, tanto sutis e profundos, quando explícitos e superficiais.

## Visão geral

Este livro, trata-se de uma tradução adaptada do wikilivro de Haskell em inglês. Entretanto, aqui apresentaremos apenas sua parte introdutória. Esperamos que programadores mais experientes estejam dispostos a contribuir com o processo de expansão desta iniciativa para que ela também inclua a parte avançada contida no original.
No caso de você já possuir alguma experiência de programação, é provável que as linguagens com os quais você se habitou sejam bastante diferentes de Haskell, então tenha paciência: hábitos e conceitos destas outras linguagens podem entrar em conflito com os próprio conceitos de Haskell, dificultando o processo de aprendizado. O melhor a se fazer é começar do básico e não pular etapas. Com certeza você aproveitará bastante esse momento de aprendizado.

## Conteúdo

Com os conceitos básicos da linguagem, mais prática com algumas das bibliotecas mais usadas, você conseguirá construir programas simples.
A maioria dos capítulos contem exercícios para testar seu progresso. As resoluções podem ser encontradas no apêndice do livro para que você verifique suas respostas.
| Introdução Primeiro passo Variáveis e funções Verdadeiro ou falso Tipos básicos Listas e n-uplas Tipos básicos II Casamento de padrões, if e let Composição de funções Entradas e saídas simples | Básico Recursividade Listas II (listas infinitas, map) Listas III (folds, compreensão) Declaração de tipos Lambdas e operadores Casamento de padrões Estruturas de controle: case Funções de alta ordem Usando o GHCi | Intermediário Módulos Programas completos Indentação Mais tipos Estruturas de controle Classes e tipos A classe Functor | Mônadas Prólogo: IO, um functor aplicativo Entendendo mônadas Maybe Listas Notação do IO State Alternative e MonadPlus Transformadores de mônadas |

## Apêndices

* Açúcar sintático
* Respostas dos exercícios
* Páginas antigas
# Hardware/Introdução a eletricidade

Eletricidade refere-se a um fenômeno eletromagnético que se origina da interação de certos tipos de partículas sub-atômicas.
Para entender tais interações estudaremos superficialmente algumas das propriedades da eletricidade como: carga, corrente, potencial, potência, campo, e resistência. Este estudo é importante porque o mundo moderno baseia-se prioritariamente em eletricidade(e isso incluí computadores de todos os tipos). Uma pequena interrupção no abastecimento elétrico e a tecnologia se reduz ao que era a cem anos atras.
Veremos mais a diante que no caso dos computadores(e da eletrônica em geral) a eletricidade vai muito alem da tomada, toda lógica computacional baseia-se na ausência ou presença de interações de determinados tipos.
| carga | columb |
| corrente | ampère |
| potencial/tensão | volt |
| potência | watts |
| campo | volt por metro |
| resistência | ohm |

## Ver também

* Eletromagnetismo
# Haskell/Carregando arquivos

Até este ponto, Haskell foi tratado apenas em modo iterativo. Ou seja, dados são escritos no interpretador, e este executa o que se pede. Obviamente, esta é uma forma muito ruim de escrever programas.
A forma usual é escrever um arquivo com as instruções e carregá-lo.
O comando do interpretador para carregar um arquivo é:
onde foi adotada a extensão padrão .hs para os arquivos.
Uma diferença entre instruções em um arquivo e instruções para o interpretador é que, no arquivo, não é usado o let para definir as constantes e funções.
Por exemplo, copie e cole o arquivo seguinte para um arquivo de nome, digamos, area.hs (obs: não é preciso definir π, que já está definido na linguagem como pi):
Carregue o arquivo com:
e execute:
Será obtido o valor 314.1592653589793.
Se o arquivo já foi carregado, mas foi modificado, então deve-se usar :reload:
# Hardware

Este livro tem uma coleção para a criação de versões nos formatos HTML, PDF, ODT, ZIM, ePUB ou para encomendas para a PediaPress.
* Capa
* Prefácio
* Introdução
* Introdução a eletricidade
* Noções básicas
* Placa mãe
* Processadores
* Memorias
* Placas de expansão
* Outros dispositivos internos
* Dispositivos externos
* Montagem
* Sistemas operacionais
* Dicas
* Conclusão
* Referências bibliográficas
# Hardware/Memorias

memórias Memória RAM (random acess memory). Do português (memória de acesso aleatória).

## Memória RAM

    é a memória principal que tem por finalidade armazenar toda informação que é manipulada pelo computador, programas e dados. Para que um programa possa ser manipulado pela máquina, ele primeiro precisa estar armazenado na memória principal. O conteúdo desta memória é apagada quando se desliga o computador.

## Memória auxiliar

    responsável pelo armazenamento permanente de informação (ou programa), para serem transferidas para memória quando for necessário.
Os principais dispositivos de armazenamento são:
* Disco rigido HD
* Disco flexiciveis
* Fita magnética
* CD
* CD-ROM
* CD-R
* CD-RW
* DVD
* DVD-ROM
* DVD-R
* DVD-RW
* Zip drive
* Pen drive
# Hardware/Referências bibliográficas

* SILVA, Camila Ceccatto da; DATA, Marcelo Luiz; PAULA, Everaldo Antônio de. Manutenção completa em computadores. 1ª.ed. São Paulo: Editora Viena, 2009. 478 p. ISBN 978-85-371-0186-5
* MORIMOTO, Carlos E. Hardware,o Guia Definitivo. GDH Press e Sul Editores, 2007. 848 p. ISBN 978-85-99593-10-2
* Revista Científica Brasileira, Eletrônica: http://www.shitsuka.net/materialdidatico/eletronica/
# Guia dos Trouxas para Harry Potter/Personagens/Rabastan Lestrange

* sexo = masculino
* cabelos = desconhecido
* olhos = desconhecido
* família = irmão, Rodolphus Lestrange
* lealdade = Lord Voldemort

## Visão Geral

Rabastan Lestrange é irmão de Rodolphus Lestrange.

## Papel nos Livros

Aviso aos Iniciantes: Seguem detalhes que vocês podem não querer ler em seu nível atual de leitura.

### O Cálice de Fogo

Harry conhece Rabastan, quando este está olhando na Penseira de Dumbledore, testemunhando o julgamento de quatro Comensais da Morte, incluindo Rabastan.
Logo depois do desaparecimento de Voldemort, Rabastan e três jovens Comensais da Morte (seu irmão Rodolphus Lestrange e a esposa de seu irmão Bellatrix Lestrange) e Barty Crouch Jr. atacaram os Aurores Frank e Alice Longbottom, os torturando com a Maldição Cruciatus, até que suas faculdades mentais ficaram irreparavelmente danificadas. Todos os quatro foram condenados à prisão em Azkaban.

### A Ordem da Fênix

Rabastan foi um dos dez Comensais da Morte que escaparam de Azkaban, mesmo que ele não tenha sido mais citado nos livros, sua presença mais tarde sugere isso. Rabastan foi mais tarde, um dos Comensais da Morte que lutaram pela profecia. Durante a luta, ele era companheiro de Crabbe. Aparentemente ele também fez parte na luta na sala do véu.

### O Enigma do Príncipe

Por duas vezes, o Professor Dumbledore e Harry visitam as lembranças de Horace Slughorn, de uma noite em especial, quando Slughorn está num encontro com Tom Riddle, e seus camaradas. Em ambas as lembranças, Slughorn lembra um Avery e um Lestrange, que eles tem um trabalhopara fazer, e ficarão de detenção caso este não seja entregue. Nota: Esse Lestrange é mencionado aqui apenas pelo sobrenome; no entanto, ambos, Rodolphus e Rabastan nasceram uma geração depois que Voldemort estava em Hogwarts. Os Lestrange mencionados, poderiam ser provavelmente seus pais.

## Análise

É interessante notar que Sirius Black não mencionou Rabastan, como parte da gang de futuros Comensais da Morte associados com Severus Snape, embora tenha mencionado tanto Bellatrix quanto Rodolphus. É possível que Rabastan fosse pelo menos, alguns anos mais velho ou mais novo que os outros membros do grupo. Também, é claro que Sirius pode não ter nomeado todos os membros.

## Perguntas
### Spoiler

Aviso aos leitores de nível intermediário: Seguem detalhes que vocês podem não querer ler em seu nível atual de leitura.
# Guia dos Trouxas para Harry Potter/Personagens/Professor Sinistra

* sexo = feminino
* cabelos = desconhecido
* olhos = desconhecido
* família = desconhecido
* lealdade =

## Visão Geral

Professora Sinistra é a professora de Astronomia em Hogwarts.

## Papel nos Livros

Aviso aos Iniciantes: Seguem detalhes que vocês podem não querer ler em seu nível atual de leitura.

### O Cálice de Fogo

É mencionado que a Professora Sinistra estava dançando com o Professor Moody no Baile de Inverno.

## Análise

Astronomia no mundo de Harry Potter é muito diferente da verdadeira astronomia. Não há física presente na astronomia dos livros. As aulas são focadas em nomenclatura e posição com relação a outros planetas. As várias estrelas fora do sistema solar, outras galáxias, buracos negros, e outros objetos celestiais tem pouca importância. A astronomia em Harry Potter é descritiva.

## Perguntas

* De que forma a Astronomia é importante ao aprender magia? Por que essa matéria é separada de Adivinhação?
* Imagine qual o tipo de personalidade que a Professora Sinistra deve ter, e descreva-a.

### Spoiler

Aviso aos leitores de nível intermediário: Seguem detalhes que vocês podem não querer ler em seu nível atual de leitura.
# Guia dos Trouxas para Harry Potter/Personagens/Professor Vector

* sexo = feminino (no livro três, Ron a menciona como bruxa)
* cabelos = desconhecido
* olhos = desconhecido
* família = desconhecido
* lealdade =

## Visão Geral

A Professora Septima Vector é professora de Aritmância em Hogwarts.

## Papel nos Livros

Aviso aos Iniciantes: Seguem detalhes que vocês podem não querer ler em seu nível atual de leitura.

## Análise

Aritmância, também é conhecida como Numerologia, envolve encontrar propriedades mágicas nos números. No mundo de Harry Potter, os números estão sempre inscritos em lugares como tumbas, pirâmides e monumentos. Esses números, supostamente, possuem um significado, as vezes escondendo um segredo, mensagem ou protegendo um local com uma maldição. A Aritmância aplicada da maneira certa, permite ao praticante interpretar esses significados. Os bruxos que trabalham em Gringotes quebrando maldições, precisam ter bastante conhecimento de Aritmância.

## Perguntas

* Hermione sempre afirma que Aritmância é muito útil. Quais são os tipos de coisas ensinadas nas aulas de Aritmância, que Hermione acha especialmente úteis?

### Spoiler

Aviso aos leitores de nível intermediário: Seguem detalhes que vocês podem não querer ler em seu nível atual de leitura.
# Livro de receitas/Torta baiana

Existem várias maneiras de preparar:

## Torta baiana - 1
### Ingredientes e Preparo:

    Para o creme:
* 1 litro de leite;
* 1 lata de leite condensado;
* 1 lata de creme de leite;
* 3 gemas;
* Raspas de limão;
* 1 coco ralado com a pele (só raspa um pouco);
* 2 colheres (sopa) de maisena.
    Preparo:
* Forra-se um pirex com calda queimada grossa.
* Faz-se o creme com os ingredientes mencionados acima.
* Depois do creme pronto, despeja-se no pirex sobre a calda queimada.
* Por cima, coloca-se um suspiro feito com 3 claras e 3 colheres (sopa) de açúcar.
* Coloca-se mais coco ralado e leva-se ao forno para tostar.