OpenLLM-France/wikimedia huggingface dataset:
# Java/Thread

Cada objeto gerado pela classe java.lang.Thread cria uma thread. Também conhecida em línguas lusófonas como linha de execução.
Cada uma dessas linhas de execução podem ser executadas em paralelo, possibilitando à aplicação a execução de instruções relativamente simultâneas.

## A thread main

Toda aplicação tem ao menos uma thread, não-daemon, em tempo de execução: a thread main.
A thread main, criada automaticamente pela JVM quando uma aplicação é iniciada, é responsável por executar o código inicial da aplicação (comumente inserido no corpo do método public static void main(String... args)).
Thread Thread.currentThread devolve uma referência do objeto Thread correspondente à thread que executa a chamada desse método. No código acima, foi devolvida uma referência à thread main.
String getName foi utilizado para obter o nome da thread, complementarmente há o método void setName(String) que altera o nome da thread.
long getId devolve um long automaticamente atribuído quando a thread é criada. Esse valor é único e não é reutilizado quando a thread morre.

## Criando threads

Para criar sua própria thread por meio da classe Thread, é preciso realizar 3 etapas:
* Definir o código a ser executado pela thread;
* Referenciar esse código em uma instância de Thread e;
* Chamar o método void start dessa classe.

### Definindo o código

O código que será executado por uma thread deve ser definido no método void run da interface java.lang.Runnable.
Já que Runnable é uma interface funcional, é possível reescrever o código acima da seguinte forma.
Uma vez que a classe Thread implementa Runnable, alternativamente é possível estender Thread e inserir o código em uma sobrescrita do método void run.

### Instanciando a classe Thread

Por meio de referência a Runnable.
Por meio de instância de subclasse de Thread.
O parâmetro String name, encontrado nos construtores Thread(String name) e Thread(Runnable target, String name) especifica um nome para a thread. Caso não especificado no construtor o nome da thread será criado automaticamente derivado do modelo Thread-0, onde 0 é um número incrementado a cada nova thread criada sem definição de nome.

### Executando a thread

Na linha 6 o método sobrescrito String toString é chamado implicitamente por System.out.println(Object). String toString da classe Thread define o modelo Thread[NOME, PRIORIDADE, GRUPO] como pode ser observado na saída da execução do código. PRIORIDADE e GRUPO serão abordados em seções posteriores.
Na linha 8 a thread Thread-0 é iniciada.

### Evite ThreadGroup

java.lang.ThreadGroup group inclui a thread em um grupo de threads. A utilização de ThreadGroup deve ser evitada.
Então evite os seguintes construtores da classe Thread.
Bem como os métodos abaixo.

## Métodos de instância

* ↑ Item 73 - JOSHUA, Bloch. Effective Java. 2.ª edição, 2009.
# Palavras-chave

    Em programação, palavras-chave, ou palavras reservadas, são as palavras que não podem ser usadas como identificadores, ou seja, não podem ser usadas como nome de variáveis, nome de classes, etc. Estas palavras são assim definidas ou porque já têm uso na sintaxe da linguagem ou porque serão usadas em alguns momento, seja para manter compatibilidade com versões anteriores ou mesmo com outras linguagens. No caso do Java temos as seguintes palavras-chave:
| abstract | continue | for | new | switch |
| assert(3) | default | goto(1) | package | synchronized |
| boolean | do | if | private | this |
| break | double | implements | protected | throw |
| byte | else | import | public | throws |
| case | enum(4) | instanceof | return | transient |
| catch | extends | int | short | try |
| char | final | interface | static | void |
| class | finally | long | strictfp(2) | volatile |
| const(1) | float | native | super | while |
| null |

### Notas

* A palavra-chave goto não tem uso em Java. Ela foi reservada para que não seja usada como identificador dentro dos programas, evitando assim confusões com o comanda goto que existe em outras linguagens.
# Java/Prefácio

* Este livro é escrito para ensinar programação em Java para pessoas que já tenham conhecimentos básicos de programação e orientação à objetos. Utilizamos a plataforma de desenvolvimento Java SE Development Kit (JDK) a partir da versão 6u1.
# Java/Swing/Widgets

O conceito de widget está explicado em Programação em GUI/Widgets.

## Exemplo

Este programa tem o objetivo de mostrar como é simples exibir vários widgets em um aplicativo. O widget raiz é um Box, que foi criado de forma a empilhar seus widgets filhos verticalmente. Um destes filhos é outro Box, que empilha seus filhos horizontalmente.
Estes widgets não fazem nada: os botões podem ser pressionados, pode-se entrar com texto nos campos de texto, pode-se mover o slider, mas não acontece nada de prático com estas modificações (a imagem que aparece à direita é um screenshot do programa, que foi chamado de swing_demo_1 - esta imagem, obviamente, é totalmente estática).
O programa também carece de estética: o objetivo é mostrar que se pode empilhar widgets.

## Ligações externas

* Tutorial sobre Widgets
# Java/Swing/Primeiro programa

Este é o primeiro programa em Java usando a API Swing.

## Entendendo o programa

Como quase todo programa escrito em GUI, vários passos são necessários para fazer uma janela aparecer na tela. Não basta criá-la, deve ser explicitamente ordenado que ela apareca.
Assim, temos os comandos
que criam a janela, o comando
que indica que a aplicação toda deve terminar quando a janela for fechada, e o comando
que faz a janela aparecer para o usuário.
Note-se que, aparentemente, o programa termina, mas a janela continua visível. Esta é uma característica da programação em GUI: o programa realmente só deve terminar quando a janela for fechada (e, mesmo assim, deve haver alguma salvaguarda para o usuário não perder dados, tal como aparecer uma janela perguntando se é mesmo para sair ou se ele deseja salvar os dados) ou quando o programa terminar seu objetivo (digamos, uma janela que abre por 30 segundos para dizer que está na hora de ligar a TV para assistir o jornal; depois deste tempo, a janela deve se fechar).
A linha (comentada)
se for descomentada fará com que o programa não permita que a janela seja redimensionada.

## Veja também

* Programação em GUI/Primeiro programa - conceitos
# Shell scripting

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.

## Índice

* Introdução
* Shell básico
* Script básico
* Manipulando arquivos
* Manipulando diretórios
* Manipulando atributos de arquivos
* Processos
* Variáveis
* Substituição
* Usando o caracter " (aspas)
* Estruturas de controle
* Estruturas de repetição
* Parâmetros
* Entrada (input) e saída (output)
* Funções
* Filtros de texto
* Expressões regulares
* Filtrando texto com o awk
* Outras ferramentas
* Tratando signais
* Debugging
* Solução de problemas com funções
* Solução de problemas com shell scripts
* Scripting e versões do Unix

## Referências

* Programando em Shell Script, Guia do Hardware, Carlos E. Morimoto e Cia:
* Bash Shell Scripting, Wikibooks anglófono
* Bourne Shell Scripting, Wikibooks anglófono
* C Shell Scripting, Wikibooks anglófono
# Shooting Souls
## Índice

* Resumo e aspectos fundamentais
* Controles
* Player
* Inimigos e Chefões
* Obstáculos
* Objetos quebráveis e recompensas
* Munições
* Prisioneiros
* Conquistas
* Referências
* Barra de vida e munição
# Suriname/Conclusão

O Suriname é um país que apresenta uma grande dificuldade em consolidar um regime democrático. Isso ocorre, em grande parte, devido à grande diversidade étnica e cultural no país, o que dificulta o consenso sobre as decisões de governo. A instabilidade política prejudica as ações governamentais e, consequentemente, prejudica também o desenvolvimento econômico do país.
A falta de um governo forte gera, também, uma situação de desrespeito às leis e anarquia, favorecendo o tráfico de drogas, de armas e de prostitutas e episódios de violência como o ataque de quilombolas a garimpeiros brasileiros ilegais na cidade de Albina em 2009.

## Referências

* ↑ http://www.jusbrasil.com.br/topicos/3273041/rota-de-trafico-internacional-de-drogas-e-armas
* ↑ http://pessoas.hsw.uol.com.br/trafico-de-drogas4.htm
* ↑ http://moglobo.globo.com/integra.asp?txtUrl=/cidades/mat/2009/10/28/criminoso-preso-ha-7-anos-em-goias-comandava-quadrilha-internacional-de-trafico-de-drogas-914399101.asp
* ↑ http://oglobo.globo.com/pais/mat/2010/01/02/prostituicao-financia-garimpos-no-suriname-915437222.asp
# São Tomé e Príncipe
## Índice

* Capa
* Introdução
* Natureza
* História
* Cultura
* Economia
* Conclusão
* Bibliografia
# Suriname/Economia

A atividade econômica mais importante do Suriname é a extração de bauxita, minério que é utilizado na fabricação do alumínio. Existem boas perspectivas futuras de exploração de petróleo e gás natural na fronteira com a Guiana.
Um setor que vem crescendo ultimamente é o do ecoturismo, aproveitando-se das matas quase intocadas do interior do país.
A maior parte da energia do país é de origem hidrelétrica, aproveitando-se dos rios que nascem no maciço das Guianas e desaguam no oceano Atlântico.
# Suriname/Natureza

O país apresenta uma estreita planície costeira. Avançando em direção ao interior, a altitude aumenta devido à presença do maciço das Guianas. É nesse maciço que está o ponto mais alto do país: o pico Juliana, com 1 230 metros. Ao longo do maciço, se localiza a fronteira com o Brasil. Todos os rios do país nascem no maciço das Guianas e fluem para o oceano Atlântico ao norte. Os principais rios são: o Commewijne, que marca a fronteira com a Guiana a oeste; o Suriname, na região central e o Marouine, que delimita a fronteira com a Guiana Francesa a leste. A vegetação típica do país é a floresta amazônica. O subsolo do país possui grandes reservas de bauxita, ouro e petróleo. O clima é tropical.
* Rio Suriname
* Abricó-de-macaco (Couroupita guianensis)
* Flores de abricó-de-macaco
* Frutos de cacau (Theobroma cacao)
* Onça-pintada (Panthera onca)
* Tucano-de-peito-branco (Ramphastos tucanus)
* A coloração avermelhada do solo do país é devido à grande concentração de bauxita
* Bauxita

## Referências

* ↑ http://surinamecanada.blogspot.com/2007/05/relevosuriname.html
# São Tomé e Príncipe/Bibliografia

Artigo da Wikipédia adaptado para esta wiki.
# Suriname/Cultura

A língua oficial do país é o neerlandês, herança do antigo colonizador. É a língua utilizada na administração governamental e nas escolas. Porém o surinamês, também conhecido como sranam tongo ou taki-taki, que é uma língua derivada do inglês, também é muito falado nas ruas. As comunidades de origem estrangeira no país costumam preservar os idiomas de seus países de origem: a comunidade de origem indiana continua a falar um dialeto derivado do bhojpuri chamado hindi surinamês ou sarnami; a comunidade de origem indonésia continua a falar javanês; a comunidade de origem chinesa fala o hakka, o cantonês e mandarim; os quilombolas falam o saramacano, o paramacano, o ndyuka, o aucano, o kwinti e o matawai; os índios falam línguas dos grupos aruaque e caribe; a comunidade hispanoamericana fala castelhano e a comunidade brasileira fala português.
O inglês é utilizado nos hotéis. Essa grande diversidade de línguas deixa evidente a falta de uma identidade cultural para o país. No campo religioso, persiste a diversidade: metade da população é cristã (protestante ou católica) e a outra metade é hindu ou muçulmana. Uma vestimenta típica das surinamesas é o kotomisi, que é um vestido folgado e colorido, que cobre a maior parte do corpo e que é usado em conjunto com um chapéu igualmente colorido de tecido. Segundo a tradição, esse vestido foi criado para proteger as escravas nas plantações contra a cobiça dos seus senhores. Atualmente, o kotomisi continua a ser utilizado como uma expressão da cultura nacional.
Uma cultura típica do interior do país é a dos quilombolas (os chamados maroons), que preservaram a cultura dos escravos de origem africana. Até hoje, os quilombolas conservam um grande grau de independência em relação ao governo do país. Os índios do interior do país também conservaram muito de sua cultura original de antes da chegada dos europeus.
* Igreja protestante em Niew Nickerie
* Templo hindu Arya Dewaker, em Paramaribo
* Mesquita em Paramaribo
* Foto do início do século XX mostrando uma surinamesa usando o kotomisi
* Foto de 1910 de um maroon
* Mapa das populações indígenas de línguas caribes (em vermelho) no norte da América do Sul
* Aldeia indígena kali'na em Bigi Poika
# Suriname/Introdução

O Suriname é um país da América do Sul que tem o neerlandês como idioma oficial. Possui uma população etnicamente muito heterogênea, com influências europeia, africana, indígena, indiana e indonésia. A cultura do país reflete essa diversidade étnica. Situa-se na região amazônica e apresenta uma grande biodiversidade natural em termos de espécies de plantas e animais nativos.
* Localização do Suriname (em laranja) dentro da América do Sul
* Mapa do Suriname
* Floresta amazônica surinamesa
* Lancha no Rio Commewijne
# Guia dos Trouxas para Harry Potter/Magia/Crupe

* tipo = Criatura mágica
* características = é parecida com um cachorro.
* Aparece pela Primeira Vez = A Ordem da Fênix

## Descrição Estendida
### Spoiler

Aviso aos Iniciantes: Seguem detalhes que vocês podem não querer ler em seu nível atual de leitura.
Mencionado apenas de passagem no livro A Ordem da Fênix, capitulo 15: a Professora Grubbly-Plank em resposta à pergunta da Professora Umbridge, diz que ela vai treinar a turma para reconhecer Ouriços e Crupes.

## 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/Magia/Defodio

* tipo = Feitiço (Spell)
* características = escava canais.
* Aparece pela Primeira Vez = As Relíquias da Morte

## Visão Geral

Defodio é um feitiço de escavação, é usado para abrir canais ou sulcos em matérias sólidas.

## Descrição Estendida
### Spoiler

Aviso aos Iniciantes: Seguem detalhes que vocês podem não querer ler em seu nível atual de leitura.
Hermione usa esse feitiço para escavar espaços nos túneis altos, conforme o Trio foge de Gringotts, montados num dragão. Harry e Ron seguem a amiga, cortando partes das passagens onde o dragão precisa passar conforme vai encontrando a saída nos porões de Gringotts.

## Análise

É interessante que esse feitiço seja tão específico; já vimos que há diversos feitiços de limpeza, como Evanesco para limpar coisas internas, Scourgify para superfícies e Tergeo para poeira. Aqui vimos que há um feitiço específico para escavar superfícies; embora seja similar a outras maldições destrutivas, como a maldição Reductor e Deprimo, não é o feitiço que Hermione usa nesse caso.
Uma grande parte da habilidade em Feitiços, deve ser a facilidade de lembrar qual o feitiço específico que vai fazer o efeito desejado, de uma lista de centenas ou até milhares, junto com a habilidade de associar os gestos corretos e o estado mental ao que está fazendo.

## 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/Magia/Deletrius

* tipo = Feitiço (Spell) Encantamento (Charm)
* características = para de exibir os feitiços do Prior Incantato.
* Aparece pela Primeira Vez = O Cálice de Fogo

## Visão Geral

O feitiço Deletrius faz parar a exibição dos últimos feitiços lançados por uma varinha, que foi usada com o feitiço Prior Incantato.

## Descrição Estendida
### Spoiler

Aviso aos Iniciantes: Seguem detalhes que vocês podem não querer ler em seu nível atual de leitura.
No capitulo 9 do livro O Cálice de Fogo, a elfo domestico Winky, é encontrada estuporada, segurando uma varinha, logo após a Marca Negra ter sido lançada. O feitiço Prior Incantato é usado para determinar que aquela varinha era, de fato, a varinha usada para lançar a Marca Negra. Uma vez confirmada, o feitiço Deletrius é usado para parar com a exibição.

## 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/Magia/Crucio

* tipo = Feitiço (Spell) Maldição (Curse)
* características Causa uma dor excruciante.
* Aparece pela Primeira Vez = O Cálice de Fogo

## Visão Geral

A Maldição Cruciatus causa extrema dor na vítima. Junto com a Maldição Imperius e Avada Kedavra (a Maldição Mortal), a Maldição Cruciatus é considerada uma das mais terríveis maldições do mundo mágico, chamadas de Maldições Imperdoáveis; o uso de qualquer uma das três em outro ser humano será punido com prisão perpétua em Azkaban.

## Descrição Estendida
### Spoiler

Aviso aos Iniciantes: Seguem detalhes que vocês podem não querer ler em seu nível atual de leitura.
Bellatrix Lestrange e três outros Comensais da Morte de Lord Voldemort usaram essa maldição nos pais de Neville Longbottom, torturando ambos até um estado de insanidade irreversível. Desde então, eles vivem numa ala especial do Hospital St. Mungo.
Harry Potter tentou usar essa maldição em Bellatrix Lestrange depois que ela matou o padrinho de Harry, Sirius Black. No entanto, quando Harry lança essa maldição ela não tem o mesmo efeito que quando é lançada pelos Lestrange ou outros bruxos do mal. Como Lestrange explica a Harry, o conjurador do feitiço deve, de fato, desejar ferir a vítima para que a maldição tenha o efeito desejado. No caso de Harry, ele estava envolvido por uma raiva verdadeira, mas não tinha intenção maldosa.
Draco Malfoy tenta usar essa maldição em Harry em determinado momento, mas Harry se antecipa usando Sectumsempra. Harry usa essa maldição novamente em Amycus Carrow que havia cuspido na Professora McGonagall. A maldição é mais efetiva nesse caso porque Harry sentia verdadeiro ódio de Carrow.
Não é necessário afirmar que essa é uma das maldições favoritas de Lord Voldemort. Voldemort usa essa maldição em seus próprios seguidores inúmeras vezes, e duas vezes a usa em Harry. A segunda vez não funciona porque a varinha que ele está usando já havia escolhido Harry como seu mestre.

## Perguntas

* Por que a Maldição Cruciatus de Voldemort não funciona contra Harry na Floresta Proibida, após a experiência de “quase morte” de Harry?
* A varinha, de alguma forma, define o poder da maldição Cruciatus?

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

## Visão Completa

Em, A Ordem da Fênix, Harry tenta usar a Maldição Cruciatus contra Bellatrix Lestrange em defesa própria, mas falha. Bellatrix zomba dele porque falhou, dizendo que “ele precisa desejar de fato”, que ele tem que odiar de verdade a pessoa, para a maldição funcionar. Assim como o feitiço Expecto Patronum, depende de ter a mente cheia de pensamentos felizes, as Maldições Imperdoáveis necessitam que a mente esteja cheia de raiva ou ódio. Harry percebe isso, na verdade, quando lança a Maldição Cruciatus em Amycus Carrow, depois que Carrow cospe no rosto da Professora McGonagall no dormitório da Ravenclaw, deixando claro que a raiva é necessária para a maldição funcionar.
# Guia dos Trouxas para Harry Potter/Magia/Dedo- Duro

* tipo = Criatura mágica
* características = é uma pequenina ave
* Aparece pela Primeira Vez = Animais Fantásticos e Onde Habitam

## Visão Geral

O Dedo Duro (Jobberknoll) habita o norte da Europa e também vive nas Américas. Essa criatura é uma ave muito pequena, que se alimenta de pequenos insetos, ela é azul toda sarapintada. As penas dessa criatura são usadas para fazer Soro da Verdade e Poção de Memória.

## Descrição Estendida
### Spoiler

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

## 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/Magia/Conjunctivitus

* tipo = Feitiço (Spell) Maldição (Curse)
* características = causa cegueira.
* Aparece pela Primeira Vez = O Cálice de Fogo

## Visão Geral

A maldição Conjunctivitus aparentemente causa cegueira temporária.

## Descrição Estendida
### Spoiler

Aviso aos Iniciantes: Seguem detalhes que vocês podem não querer ler em seu nível atual de leitura.
No livro O Cálice de Fogo, Harry precisa passar pelo dragão na primeira tarefa do Torneio Tribruxo. A pele do dragão é praticamente impermeável à maioria dos feitiços – é preciso muitos bruxos trabalhando juntos para estuporar um dragão, por exemplo. Portanto, para um bruxo sozinho incapacitar um dragão, é preciso atacar um local vulnerável - seus olhos. A maldição Conjunctivitus é o ideal para fazer isso. Nós lemos a esse respeito, mas, não o vimos ser executado, portanto não sabemos como é o encantamento.

## 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/Magia/Cálice de Fogo

* tipo = Objeto Mágico.
* características = Cálice de madeira repleto de chamas azuis.
* Aparece pela Primeira Vez === O Cálice de Fogo ===

## Visão Geral

O Cálice de Fogo é parecido com “uma taça grande e toscamente entalhada cheia até a beirada com chamas branco-azuladas dançantes”, o cálice é guardado numa caixa de madeira entalhada com gemas.

## Descrição Estendida
### Spoiler

Aviso aos Iniciantes: Seguem detalhes que vocês podem não querer ler em seu nível atual de leitura.
O Professor Dumbledore, ao anunciar o Torneio Tribruxo, disse que a seleção dos Campeões que irão representar cada escola será feita por um “juiz imparcial”. O Cálice de Fogo é esse juiz; aqueles que desejarem competir devem colocar seus nomes dentro do Cálice e no momento certo (que aparentemente é Halloween), o Cálice vai selecionar uma pessoa de cada escola.
No livro quatro, quatro Campeões são selecionados, aparentemente dando a Hogwarts duas chances no Torneio. Nesse momento, o Professor Moody lembra a todos que o Cálice é “um poderoso objeto mágico”, muito além da habilidade de um aluno do quarto ano conseguir enganá-lo, e que a única maneira disso ter acontecido seria se alguém fizesse o Cálice acreditar que havia quatro escolas competindo, e então entrando com o nome de Harry como o único competidor da quarta escola. Karkaroff, o Diretor do Instituto Durmstrang exige que os nomes sejam submetidos novamente, mas fica sabendo que o Cálice se apagou e só reacenderá quando for chamado para o próximo Torneio.

## Perguntas

* Durante a pausa no Torneio Tribruxo, o Cálice acende a cada cinco anos e espera, pacientemente, em chamas, pelas submissões?
* Onde está o Cálice agora?

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