thegoodfellas/blogset-br huggingface dataset:
Estava tudo bem, mas a linha recrudesceu e tudo degringolou. Tudo e quando as faiscas nao se contem em si e saem pipoqueando pelos quatro ventos. A rosa e multifacetada mas suas petalas se retorcem todas ao menor contato com o ar, que e um artefato tecnologico portatil que se desdobra em microatomos e poreja a insaciabilidade atmosferica ao menor contato com a superficie gelatinosa das manhas saturadas de calices do mais fino cristal que tilinta feito uma rosa, mas os espinhos pontiagudos ferem aquela lamina borrachenta das bexigas de soprar, e ai e aquele estouro estrondoso do vacuo incontido e mudo, e o muro descasca sua tinta rezando para nao rachar, mas o tuberculo brota contra todas as expectativas, desdizendo estatisticas minuciosas tecidas nos laboratorios secretos que fabricam nuvens.Era uma vez uma besta quadrada que se arredondava nas pontas, mas esfericamente tecia-se em semicirculos improvaveis de tanto teor, vaporizando-se concretamente ao encaracolar os cadarcos em espirais que vao descendo milimetricamente ate o cerne de magma com malte, mas a seiva so se da quando o cosmo se retrai introspectivamente ate se condensar todo numa bolha improvavel de tanto suco, e ai vai espirrando aqueles ventos infrutiferos cheios de paisagens encarceradas como miolos fervidos no ventre da terra aguada e barrenta dos minerais idosos de tantos sais incrustados e vai saciando as folhas milimetricas com esponjas embutidas. Ta bom, eu nem estou sendo perseguida por causa de tudo o que ja falei na internet - e disse tao pouco! -, dando a minha cara pra bater: e mera suposicao de uma conspiratoria.Pois eu me rendo: o capitalismo e a coisa mais fofa que eu ja vi, eu que sou uma pessoa suja e ordinaria, uma "rebelde sem causa", se e que existe algo sem causa nesse mundo... estava de estomago vazio e tomei uma coca-cola cloaca. tomara que a bosta-cola corroa a bosta desse estomago logo! tambem estou fumando um cigarro atras do outro! quero mais e sair da bosta desse inferno desse mundo idiota logo, nem que seja com um cancer de pulmao, com um cancer seja la onde for a puta que pariu do orgao onde essa porra vai dar, mas que seja breve, por favor.Venha, cancer, venha. eu sou uma andorinha que precisa de muleta para voar.ou uma muleta que precisa de andorinha para apoiar?ou uma pedra pra voce atirar no peito do peido.ou uma geleia amorfa de abacaxi cheio de dentescom obturacoes acidas de tanto acucar - necroterio dos bois!Boicotem o acucar pois quem come acucar boicota o boi.E quem come pernil porcocota o porco.O parco porco que tem inveja dos elefantes com sua pele enrugada.Os elefantes sao sabios com suas grandes orelhas.Um ruminante antigo que giraflora o planeta.E nunca se acaba na minha panela!A panela preta do planeta penetra nas carnes dos elefantes rugosose a pipoca explode feito uma pele pocando: o torresmo e uma pele pocadano oleo gordurento das panelas pretas - mutretas!Parem com a conspiracao contra os animais!E me digam se nao seremos muito mais! E primavera e tudo cheira a morangos silvestres, que tem
mil olhinhos citricos na essencia de sua infrutescencia e comem humanos com acucar. O acucar fica manchado de vermelho e e crocante e suja as veias arteriais formando crostas em suas paredes que atrapalham a circulacao do sangue. O acucar nos come com a insaciabilidade dos cristais cheios de sumo calcario. O acucar e aereo mas fixa no caule das plantas as cinzas remanescentes das fogueiras promiscuas e arejadas pelo isopor mais nobre que a galaxia litoranea situada na Faixa de Gaza, embora chocolates intrusos povoem nosso estomago derretendo-se marrons e salpiquem de tesouros as esmeraldas farfalhantes.A fria indiferenca do acucar produz seres humanos alergicos ao mais alto grau de isopor.
BOLOS DE FRALDAS tem ganhado seu espaco, afinal esse e um item que os pais nao podem deixar faltar nos ultimos anos...Bolo de fraldas decorados com fitas de cetim, fitas com poa, renda, flores de fitas costuradas com miolo de cristal, coracoes de acrilicos com etiquetas tema, rosas em E.V.A. e carimbos Magnolia pintados a mao com lapis de cor e glitter... E um charme so na mesa decorada!!!De charme para sua festa...personalize cada momento!!!Faca o orcamento para a sua festa no adrianojsliquidificador@hotmail.comAte a proxima;o LIQUIDIFICADOR (AdrianoJS)
4000-1023 www.turnet.com.br *Valores por pessoa, sujeitos a alterações e à disponibilidade. Pacotes incluem hospedagem conforme hotel, aéreo saindo de São Paulo e traslados regulares. Ofertas válidas até 02/agosto/2017 ou enquanto durar o estoque, sujeitas a alterações sem prévio aviso. FORMA DE PAGAMENTO: Em até 10X SEM JUROS nos cartões de crédito Visa, Mastercard, Alelo ou Dinners. Para embarque em outras datas, cidades, valores para outros tipos de acomodação ou crianças, consulte a nossa Central de Atendimento. Caso não queira mais receber nossos emails, remova aqui.
em tempo real do envio e recebimento de suas mensagens.- O pagamento podera ser efetuado em ate 10x na maioria das bandeiras CredCard, Visa, etc..- A mensagem por email e ainda a forma mais eficaz de estabelecer um contato proximo e direto com seu publico. Por email, voce tem acesso ao destinatario ja familiarizado com seu nome, e garante a visibilidade de sua marca.- Nossa equipe prestara o apoio na configuracao do e-mail, a partir de textos e imagens de sua preferencia. Voce escolhe a melhor imagem e o melhor texto, nos montamos o e-mail, voce aprova, e todos os seus contatos recebem. Faca sua Campanha ! Esta mensagem foi enviada para muitomaisaqui.vagassp@blogger.com por leonardo@emailmakt.com.brwww.emailmakt.com.br - Mogi das Cruzes - Sao Paulo BrasilVersao Web Recomendar Editar subscricao Remover
reserva de compra deste item. As imagens encontradas no e-mail são meramente ilustrativas. Para esclarecer dÃovidas ou enviar sugestões, acesse nossa central de relacionamento, escreva para sac@netshoes.com.br ou ligue (11) 3028-5333. Nosso endereço: Rua Vergueiro, 943 - Liberdade - CEP 01504-000 - São Paulo - SP - Brasil Não deseja mais receber nossas mensagens? Acesse esse link.
baseado em custo (CBO), das colecoes de estatisticas e dos principais operadores de acesso, como tambem explorar o mundo PL/SQL com seus padroes de codificacao, estrategias de processamento em massa e principais otimizacoes.Este curso ja foi realizado em duas turmas e agora estou abrindo a divulgacao para que empresas interessadas possam contrata-lo.Eu disponibilizei a primeira versao deste curso no Slideshare para quem quiser ter uma ideia do material e assuntos abordados. Notem que a versao atual do curso foi revista e ampliada, contendo temas que nao foram abordados nesta primeira edicao.Veja o material da primeira edicao abaixo: Performance Tuning com Oracle Database 12c de Daniela Petruzalek Mais informacoes e dados de contato podem ser encontradas no site zlk.net.br.
objetivo era chamar a atencao para estes topicos de licenciamento que sao bastante polemicos e muito comuns de encontrarmos no dia-a-dia. Vale lembrar tambem que regras de licenciamento sao muito dinamicas e podem variar ao longo dos anos, entao por este motivo fiz questao de apontar sempre as referencias oficiais, assim mesmo que este texto algum dia fique desatualizado, ai estao os links para a consulta do material direto na fonte.
A inspiracao de escrever este post veio do seguinte video:Basicamente, e uma apresentacao de 10 minutos sobre como obter informacoes historicas da internet como tendencias, metricas e etc, a partir de duas tecnologias: o HTTP Archive e o Big Query.Isso me lembrou um "recurso" da internet que pouca gente conhece, e que por sinal e o irmao mais velho do HTTP Archive: o Internet Archive, mais especificamente a Wayback Machine. Enquanto o HTTP Archive tem o objetivo de armazenar, basicamente, metadados sobre as paginas da internet, a Wayback Machine armazena paginas da web completas. Ou seja, e possivel, atraves de uma consulta a Wayback Machine, visualizar uma pagina hoje como ela era ha anos atras.A Wayback Machine existe desde 1996 e tem algumas paginas realmente antigas. Por exemplo, eu consegui achar minha lista de item da minha antiga colecao de video games (que infelizmente nao existe mais) com um snapshot de 2004:https://web.archive.org/web/20041205164042/http://www.swi.com.br/~celsius/Porem, se eu for mais para tras, consigo achar versoes dela ate 1999! Alem disso, dominios mortos tambem podem ser vistos... o proprio SWI onde eu hospedava esta listagem nao existe mais. Alguns sitios muito conhecidos e usados no passado como GeoCities e NBCI tambem podem ser acessados... e literalmente um museu em forma online, o que nao poderia ser mais apropriado para a internet! :)Agora, uma coisa que me deixa intrigado e, se existe uma forma de consolidar o Big Query com o HTTP Archive, sera que nao existiria uma forma de fazer o mesmo com o Internet Archive? Ou seja, pegar os dados historicos da Internet nos ultimos 17 anos (1996-2013) e fazer analises (Hadoop?) para extrair dados historicos sobre a evolucao da internet como um todo? Pelo que eu vi a facilidade de fazer isso com o Big Query se deve ao fato de que os dados do HTTP Archive ja estao estruturados em bases MySQL (o Biq Query roda uma versao customizada do MySQL pelo Google), porem nao encontrei uma forma de fazer o mesmo com a Wayback Machine, imagino que os dados nao estejam realmente disponibilizados em nenhum formato similar, embora existam algumas APIs para consultas:https://archive.org/help/wayback_api.phpEnfim, fica ai um desafio para as proximas geracoes... eu particularmente adoraria meter a mao na massa num projeto de pesquisas desse, mas infelizmente no momento tenho outras prioridades. Quem sabe um dia. De qualquer forma, fica ai a dica para quem quiser dar uma espiada no passado da web. Eu lembro que na minha infancia costumava se falar muito aquele ditado popular "tempo e dinheiro". Talvez porque naquela epoca as coisas eram bem mais dificeis... os meios de transportes nao eram tao evoluidos (viajar de aviao, por exemplo, era uma fortuna), os meios de comunicacao idem (telefones fixos custavam o preco de um carro novo e celulares eram aparatos de filmes de ficcao cientifica), entao se gastava muito tempo para realizar algumas tarefas que hoje sao triviais. A tecnologia encurtou as distancias e tornou viaveis uma infinidade de novas possibilidades. Hoje mandamos uma mensagem de um lado para o outro do mundo em segundos, quando antes levava meses.Nao obstante, hoje,
(ex.: um funcionario demitido com credenciais ainda validas).No dominio geral, ou infraestrutura, os pontos de risco sao mais amplos. Pensando em seguranca da informacao, o objeto mais critico e o banco de dados, onde todas as informacoes das aplicacoes estao armazenadas. Como pontos chave para falhas de seguranca temos desde a comunicacao entre os servidores de banco de dados e de aplicacao (camada de rede), o acesso direto aos dados (via sistema operacional), o acesso irrestrito de usuarios privilegiados e, finalmente, a exposicao indevida de dados criticos a desenvolvedores de sistema.Permitam-me elaborar um pouco sobre cada um deles, e as maneiras de proteger-se contra cada um destes riscos:1) Comunicacao entre aplicacao e banco de dados: toda e qualquer comunicacao entre computadores esta sujeita ao que chamamos de sniffing ou packet capture, entre outros termos, que nada mais e a interceptacao das informacoes transmitidas de ponto a ponto por um software terceiro. Uma forma de se proteger deste tipo de ataque e atraves da criptografia, pois assim mascaramos os dados transmitidos de uma ponta a outra e sem a chave o terceiro nao consegue decodificar a mensagem.2) Acesso direto aos dados: semelhante ao item anterior, se os dados sao armazenados planos (sem criptografia), nao importa quantas camadas de seguranca e autenticacao voce coloque, uma pessoa com acesso a uma copia do banco de dados pode acessar todas as informacoes contidas nele com um grau moderado a leve de dificuldade. Imagine o cenario onde, por exemplo, que o motoboy que vai levar as fitas de backup para o cofre perde uma destas fitas ou e roubado. Ou um sysadmin mal-intencionado faz uma copia dos datafiles do banco. A criptografia tambem e a solucao para estes problemas.3) Acesso irrestrito de usuarios privilegiados: administradores de banco de dados (DBAs) geralmente sao profissionais com o mais alto nivel de acesso em uma infraestrutura de banco de dados. Isto se deve a propria caracteristica do trabalho, pois, eles devem ter o poder tanto de criar como, literalmente, destruir o banco. Mas deveriam eles ter acesso as informacoes contidas no banco? Nao necessariamente. Por exemplo, um DBA nao deveria ter acesso a uma tabela de salarios em um sistema de RH. Na pratica, muitos tem. A forma de controlar isso depende muito de banco para banco.4) Exposicao de dados criticos a desenvolvedores de sistemas: tambem de nada adianta tomar todas as precaucoes com a seguranca - criptografia, controle de acesso e limitacao de usuarios privilegiados - se deixamos os dados de producao completamente expostos no ambiente de desenvolvimento. E muito comum criarmos massas de dado para desenvolvimento e testes a partir dos dados de producao, mas nestes ambientes secundarios os mecanismos de seguranca sao mais relaxados ou inexistentes. Em decorrencia disso, qualquer desenvolvedor com acesso direto ao banco pode ter acesso a dados que jamais deveria ter conhecimento. Ai mais uma vez para ilustrar uso o exemplo do sistema de RH, onde o salario de todos os funcionarios esta exposto. Mas nao so isso, poderiam ser informacoes estrategicas de negocio da propria empresa ou de uma empresa cliente. Um
as quais as empresas estao sujeitas no dia a dia. Como minha especialidade e Oracle, tomei a liberdade tambem de mostrar algumas das ferramentas dentro do nosso portfolio podem ser utilizadas para atacar os pontos de risco citados no artigo. De maneira alguma o meu objetivo foi ser exaustivo na descricao destas ferramentas, mas sim dar uma visao geral do que esta disponivel no mercado.Caso haja mais interesse em conhecer o portfolio de seguranca da Oracle, fiquem a vontade para entrar em contato. Estarei a disposicao para esclarecer quaisquer duvidas que por ventura possam aparecer.E para finalizar, vale lembrar aquilo que eu comentei anteriormente sobre politica de seguranca e ferramentas. De nada adianta investir em ferramentas top de linha se nao houver uma mudanca de cultura corporativa, afinal seguranca e um conceito extremamente dependente das pessoas. Para que uma politica de seguranca funcione corretamente, nao basta ter as ferramentas corretas, mas tambem e preciso treinar as pessoas e deixar muito claro atraves de politicas, papeis e sancoes o que cabe a cada um fazer.
files using unzip. This will create files with the .ova extension. b) Run the following command to combine the .ova files into one .ova file: On Linux: cat VBox*.ova > EM12cR4.ovaOn Windows: type VBox*.ova > EM12cR4.ovaSugestao: como e um processo intensivo de I/O, recomendo fazer esta movimentacao entre HDs diferentes.Descritivo do AmbienteEu estou usando como maquina de teste o notebook Dell Latitude E7240. E um modelo com disco interno SSD e 8 GB de RAM. Eu ja fiz um ambiente similar utilizando um note mais antigo, Lenovo Thinkpad T420, tambem com 8 GB, porem com disco normal. O meu note esta com Windows 8, mas no setup anterior fiz com o Windows 7.Em termos de perifericos, como eu ja montei algumas demos bem grandes (exemplo: EBS Vision Single Node, requisitos de 300 GB de disco!), eu comprei dois HDs externos um HD SSD de 240 GB e outro normal de 1 TB que eu uso como storage, ambos em USB 3.0.A ideia e rodar as VMs a partir do SSD, seja interno ou externo (vou montar no externo neste setup), e manter uma biblioteca de templates no disco normal. Em casos extremos como o do EBS Vision nao tem outra escolha senao rodar a VM a partir do disco externo.Observacao: se voces forem utilizar o recurso de snapshots extensivamente, sugiro deixar num disco externo bem grande, pois voces vao ver o disco sumir rapidinho. Tambem da para bolar uma estrategia mista, mantendo a imagem original no disco lento e as imagens diferenciais no disco rapido. Depois vou elaborar melhor este ponto, primeiro vamos cuidar dos setups basicos, ok?Basicamente, para ter menos concorrencia em disco, uma alternativa e alternar sempre o drive de destino. Ex.: baixar os arquivos do template na unidade externa A, descompactar no disco interno B (ou outra unidade externa C) e recombinar os arquivos para a unidade externa A de novo. Eu mantenho um diretorio com todos os templates de VM prontos para importar no disco de 1 TB.A VM do EM12c depois de importada tem em torno de 40 GB. A VM do Oracle Linux tem 5,5 GB. Apos o fim de todos os setups e esperado que elas ocupem bem mais espaco, entao recomendo reservar cerca de 60 GB para todo o ambiente.Passo 1: Import dos TemplatesAntes de importar qualquer template e importante indicar para o VirtualBox qual e o diretorio de destino das maquinas virtuais. Na tela principal, clicar em Arquivo -> Preferencias -> Geral e modificar a pasta padrao das maquinas para o diretorio desejado (ficar atento para exigencias de espaco livre em disco):Na tela principal do VirtualBox, clicar em Arquivo -> Importar Appliance:Selecionar o arquivo EM12cR4.ova e apertar Proximo: Na tela seguinte, eu recomendo renomear a maquina virtual para emcc.example.com, reduzir o numero de CPUs para 1 e desativar o audio, para economizar um pouco de recursos. Feito isto basta disparar o import:Este processo, considerando o setup que eu comentei, leva em torno de 10 minutos. Se voces forem importar no mesmo disco, esperem que vai demorar... :)Na sequencia, fazer o mesmo para o
Oracle Linux, renomeando a maquina para oel.example.com e desativando o audio. O import desta maquina leva em torno de 3 minutos. No final voces devem ter as duas maquinas na pagina principal do VirtualBox.Agora, para eu me organizar melhor, eu costumo fazer duas praticas que voces podem adotar tambem ou nao. A primeira, e organizar as VMs em grupo, assim eu sei que elas fazem parte do mesmo ambiente. Clique com o botao direito do mouse em uma das VMs e escolha Grupo:Em seguida, arraste a segunda VM para dentro do grupo. Eu vou chamar este grupo de EM12c 12.1.0.4:A segunda pratica e criar um snapshot a cada passo significativo do setup do ambiente. Como acabamos de importar os templates e esse e um processo que pode ser demorado (importar o EM12cR4.ova na minha maquina antiga levava quase uma hora). Manter snapshots e uma forma de garantir restore points caso voces precisem voltar o ambiente para o estado anterior, seja para desfazer um erro de configuracao ou ainda como um passo natural para ambientes de demo. Vou criar um para cada VM a fim de guardar este estado inicial. Primeiro clique em Snapshots, e depois em Criar Snapshot:Passo 2: Configuracao do EM12cEstamos prontos para inciar a VM pela primeira vez. Inicie a VM emcc.example.com. O usuario e senha e oracle/welcome1. Como primeira tarefa, vamos atualizar os Adicionais para Convidado. No menu do VirtualBox, clicar em Dispositivos -> Inserir imagem de CD dos Adicionais para Convidados...Na caixa de mensagem que abrir na tela, dar um duplo clique no autorun.sh e escolher Run in Terminal. Ele vai pedir o password do root que tambem e welcome1. Espere concluir o processo e voce pode ejetar o CD.Vamos dar um shutdown na VM e preparar o ambiente de rede. O primeiro passo e configurar a rede de hospedeiro. No menu do VirtualBox, clique em Arquivo -> Preferencias -> Rede -> Redes Exclusivas de Hospedeiro. Deve haver pelo menos um adaptador criado: Se nao houver, criar um com o icone + no canto direito da tela. Clique na chave de fenda e depois em Servidor DHCP para ver as configuracoes da rede:Por padrao o VirtualBox utiliza a faixa de IPs de 192.168.56.x. IPs iguais ou maiores que 101 estao reservados para o servidor DHCP interno. Como nos vamos utilizar este ambiente para testes de data guard, RAC, etc, recomendo utilizar IPs fixos na faixa de 10 a 100.Para meu setup inicial, vou considerar as seguintes maquinas:192.168.56.10 emcc.example.com emcc192.168.56.20 oel.example.com oelAdicione estes enderecos nos arquivos hosts de todos os servidores, incluindo o computador host do VirtualBox e as VMs. No Windows 8, o arquivo hosts esta no caminho X:\Windows\System32\drivers\etc\hosts, onde X e a unidade de instalacao do SO. No Linux, o arquivo hosts esta no caminho /etc/hosts. (Um atalho rapido para linha de comando no Windows 8 e pressionar a tecla Windows+x e depois pressionar a. E preciso ter acesso de administrador para editar o arquivo hosts) Feito isso vamos mudar as configuracoes das placas de rede dos dois servidores para fixar estes IPs. No VirtualBox, clicar com
Hoje vou tratar de um tema que aflinge a maioria dos programadores iniciantes em C e C++: os malvados ponteiros. O objetivo e fazer uma revisao do assunto tratando algumas propriedades que podem passar despercebidas do iniciado, mas que fazem toda a diferenca na hora de compreender aquele "bug maluco" que aparece de vez enquando. Entender a fundo como funcionam os ponteiros pode ser a diferenca entre passar dias ou meses debugando um codigo para nunca achar aquele erro, ou escrever um codigo menos suceptivel a erros logo de cara.Bom, para comecar, o que e um ponteiro afinal? Um ponteiro nada mais e do que uma variavel que contem um endereco de memoria. O que muda de ponteiro para ponteiro e o significado deste endereco. O ponteiro e representado pelo simbolo asterisco (*). Tambem vamos utilizar bastante o operador de endereco (&), que retorna o endereco de memoria de uma variavel.Vamos comecar com alguns exemplos basicos para ilustrar:#include <iostream>using namespace std;int main(){ int a = 0; // Declaracao de uma variavel tipo int int *p; // Declaracao de um ponteiro para uma variavel inteira p = &a; // Atribui a p o endereco de a cout << " a = " << a << "\t\t *p = " << *p << endl; cout << "&a = " << &a << "\t p = " << p << endl; cout << endl; return 0;}A saida esperada deste programa e a seguinte (os enderecos vao variar de maquina para maquina): a = 0 *p = 0&a = 0x28fef4 p = 0x28fef4O objetivo deste exemplo e mostrar a operacao normal com ponteiros. Na primeira parte, declaramos uma variavel inteira "a" inicializada com o valor zero e um ponteiro "p" para um inteiro. Na sequencia, fazemos a atribuicao do endereco de "a" ao ponteiro "p". Em seguida, utilizamos a saida padrao para mostrar que "p" e "a" sao duas visoes do mesmo dado, dadas as seguintes ressalvas:1) para enxergarmos o valor armazenado em "a", basta referenciar a variavel pelo nome.2) para enxergarmos o endereco de "a", precisamos utilizar o operador de endereco &.3) para enxergarmos o valor que "p" aponta, precisamos desreferenciar o ponteiro, com o operador *.4) para enxergarmos o endereco contido em "p", basta referenciar "p" pelo nome.Note que, na observacao 4, falamos sobre o "endereco contido em p", e nao "o endereco de p". Eu fiz essa diferenciacao de proposito, pois "p" tambem e uma variavel que esta armazenada no seu proprio endereco. Vamos ver o exemplo modificado:int main(){ int a = 0; // Declaracao de uma variavel tipo int int *p; // Declaracao de um ponteiro para uma variavel inteira p = &a; // Atribui a p o endereco de a cout << " a = " << a << "\t\t *p = " << *p << endl; cout << "&a = " << &a << "\t p = " << p << endl; cout << endl; cout << "&p = " << &p << endl; return 0;}Observe a saida: a = 0 *p = 0&a = 0x28fefc p = 0x28fefc&p =