thegoodfellas/blogset-br huggingface dataset:
1800, pelo fisico italiano Alessandro Volta. O cientista frances Andre Marie Ampere demonstrou experimentalmente que dois cabos por onde circula uma corrente exercem uma influencia mutua igual a dos polos de um ima. Em 1831, o fisico e quimico britanico Michael Faraday descobriu que podia induzir o fluxo de uma corrente eletrica num condutor em forma de espiral, nao conectado a uma bateria, movendo um ima em suas proximidades ou colocando perto outro condutor, pelo qual circulava uma corrente variavel. Coulomb, Charles de (1736-1806), fisico frances e pioneiro na teoria eletrica. Em 1777, inventou a balanca de torcao para medir a forca da atracao magnetica e eletrica. A unidade de medida de carga eletrica recebeu o nome de coulomb em sua homenagem (ver Unidades eletricas). Unidades eletricas, unidades empregadas para medir quantitativamente toda especie de fenomenos eletrostaticos e eletromagneticos, assim como as caracteristicas eletromagneticas dos componentes de um circuito eletrico. As unidades eletricas empregadas estao definidas no Sistema Internacional de unidades. A unidade de intensidade de corrente e o ampere. A da carga eletrica e o coulomb, que e a quantidade de eletricidade que passa em um segundo por qualquer ponto de um circuito atraves do qual flui uma corrente de um ampere. O volt e a unidade de diferenca de potencial. A unidade de potencia eletrica e o watt. A unidade de resistencia e o ohm, que e a resistencia de um condutor em que uma diferenca de potencial de um volt produz uma corrente de um ampere. A capacidade de um condensador e medida em farad: um condensador de um farad tem uma diferenca de potencial de um volt entre suas placas quando estas apresentam uma carga de um coulomb. O henry e a unidade de indutancia, a propriedade de um circuito eletrico em que uma variacao na corrente provoca inducao no proprio circuito ou num circuito vizinho. Uma bobina tem uma auto-indutancia de um henry quando uma mudanca de um ampere/segundo na corrente eletrica que a atravessa provoca uma forca eletromotriz oposta de um volt. Lei de Coulomb, lei que governa a interacao eletrostatica entre duas cargas pontuais, descrita por Charles de Coulomb. Entre as muitas manifestacoes da eletricidade, encontramos o fenomeno da atracao ou repulsao entre dois ou mais corpos eletricamente carregados que se encontram em repouso. De modo geral, estas forcas de atracao ou repulsao estaticas tem uma forma matematica muito complicada. No entanto, no caso de dois corpos carregados que tem tamanho desprezivel em relacao a distancia que os separa, a forca de atracao ou repulsao estatica entre eles assume uma forma muito simples, que e chamada lei de Coulomb. A lei de Coulomb afirma que a intensidade da forca F entre duas cargas pontuais Q1 e Q2 e diretamente proporcional ao produto das cargas, e inversamente proporcional ao inverso do quadrado da distancia R que as separa. Eletricidade, categoria de fenomenos fisicos originados pela existencia de cargas eletricas e pela sua interacao. Quando uma carga eletrica encontra-se estacionaria, ou estatica, produz forcas eletricas sobre as outras cargas situadas na mesma regiao do espaco; quando esta
em movimento, produz, alem disso, efeitos magneticos. Os efeitos eletricos e magneticos dependem da posicao e do movimento relativos das particulas carregadas. No que diz respeito aos efeitos eletricos, essas particulas podem ser neutras, positivas ou negativas (ver Atomo). A eletricidade se ocupa das particulas carregadas positivamente, como os protons, que se repelem mutuamente, e das particulas carregadas negativamente, como os eletrons, que tambem se repelem mutuamente (ver Eletron; Proton). Em troca, as particulas negativas e positivas se atraem entre si. Esse comportamento pode ser resumido dizendo-se que cargas do mesmo sinal se repelem e cargas de sinal diferente se atraem. A forca entre duas particulas com cargas q1 e q2 pode ser calculada a partir da lei de Coulomb segundo a qual a forca e proporcional ao produto das cargas, dividido pelo quadrado da distancia que as separa. A lei e assim chamada em homenagem ao fisico frances Charles de Coulomb. Se dois corpos de carga igual e oposta sao conectados por meio de um condutor metalico, por exemplo, um cabo, as cargas se neutralizam mutuamente. Essa neutralizacao e devida a um fluxo de eletrons atraves do condutor, do corpo carregado negativamente para o carregado positivamente. A corrente que passa por um circuito e denominada corrente continua (CC), se flui sempre no mesmo sentido, e corrente alternada (CA), se flui alternativamente em um e outro sentido. Em funcao da resistencia que oferece um material a passagem da corrente, podemos classifica-lo em condutor, semicondutor e isolante. O fluxo de carga ou intensidade da corrente que percorre um cabo e medido pelo numero de coulombs que passam em um segundo por uma secao determinada do cabo. Um coulomb por segundo equivale a 1 ampere, unidade de intensidade de corrente eletrica cujo nome e uma homenagem ao fisico frances Andre Marie Ampere. Quando uma carga de 1 coulomb se desloca atraves de uma diferenca de potencial de 1 volt, o trabalho realizado corresponde a 1 joule. Essa definicao facilita a conversao de quantidades mecanicas em eletricas.
Esse conto fala sobre o homem que ao ver um morto que se chama Boaventura percebe que ele se parece com pessoas que ele conhecia mas nao era so o homem que achava que conhecia ele varias pessoas se confundiam e entao o homem reconhece que era o seu amigo e nao outras pessoas. O Conto conta a historia de um homem que se chama Joao Cazu ele nao gosta de fazer nada que mora na casa de seus tios mas ele queria alguem que fizesse tudo para ele.E entao enquanto ele passava pela rua a sua vizinha chamada Ermelinda (que era viuva e tinha dois filhos) lhe pediu um favor e ele fez e Joao acabou percebendo que ela seria perfeita para ele e resolveu (depois de um tempo) pedi-la em casamento e ela disse que na sexta-feira queria que ele vinhesse na sua casa para almocar e tambem lhe daria a resposta mas antes de ele ir Ermelinda entregou uma lista e pediu que ele comprasse o que esta na lista e Joao Cazu disse que nao tinha dinheiro e Ermelinda respondeu que se ele quisesse casar com ela teria que ser responsavel.E entao ele saiu da casa de sua vizinha e nunca mais voltou. Esse conto fala sobre um homem que era muito infeliz e a unica coisa feliz na vida dele era a sua mulher.Entao um dia ele resolveu ir em uma cartomante e escolheu uma que se chamava de Madame Dada e quando foi para sua consuta descobriu que era a sua mulher. Eu gostei muito desse livro no comeco achei que ele era muito chato mas com o tempo comecei a gostar dele mas eu acho um pouco chato porque a linguagem e muito diferente do que eu uso por isso as vezes eu nao entendo algumas partes do livro. O conto fala sobre a historia de duas amigas intimas elas se chamavam Lucia e Maria.Em um dia as duas estavam olhando para a rua ate que viram um homem chamado Joao dosa Passos e as duas se apaixonaram por ele e por isso elas comecaram a brigar.Depois de um tempo as duas mandaram cartas para ele e ele as respondia e depois de um tempo ele parou de responder entao elas mandaram uma carta pedindo ele em casamento e ele disse sim para as duas e falou que ia pegar Lucia as sete horas e Maria as oito mas as cartas foram trocadas entao elas perceberam e nenhuma das duas foi ao encontro.Mas Joao nao se decidia gostava das duas e em um dia ele gostou de uma outra mulher.E apos algum tempo as duas se casaram e elas prometeram que nunca iam casar com ele. O ultimo conto do livro que se chama o Homem que sabia Javanes conta a historia de Castro que estava numa confeitaria que contava sobre suas travessuras percebeu que seu amigo se interessava pela suas historias e entao quando ele parou de contar suas travessuras ele foi conversar com seu amigo contando para ele que ja foi professor de
Javanes.Essa historia comeca quando Castro chega ao Rio sem dinheiro nenhum e entao lendo o jornal ele viu que estava precisando de um professor de Javanes e ele se inscreveu no cargo e alguns dias depois ele recebeu uma carta pedindo para ir falar com um senhor.E entao quando chegou o dia o senhor lhe pediu que lhe ensinasse Javanes para ler o livro.Depois de algum tempo o senhor termina de ler o livro e ele acaba ajudando Castro a entrar na diplomacia e Castro acaba (depois de algum tempo) representado o Brasil no Congresso de Linguistica.
Minha mae achou esse livro legal porque ela acha bom eu aprender a linguagem que e usada antigamente e tambem ela gostou que eu aprendi palavras novas e ela gostou muito porque eu me interessei a ler o livro porque antes eu nao gostava de ler. Ese conto fala sobre Luis da Costa um noveleiro (fofoqueiro) que contou uma historia sobre a filha do major e o major ouviu e ele gostou da historia e perguntou qual era a fonte do boato e ele disse que foi o sr.Pires e entao o major perguntou quem foi que-lhe contou aquilo e ele disse que foi uma pessoa.E assim foi ate que o major descobriu que quem contou foi ele mas ele disse que ele tinha contado uma historia totalmente diferente.E entao depois disso o major foi para sua casa ir dormir mas antes ele disse quem conta um conto Esta historia conta sobre um homem chamado Epidauro que gosta de uma mulher chamada Zulmira e quis se casar com ela.Mas ela disse que so se casava com ele se o seu nome estivesse impresso no jornal.E entao apos varias tentativas fracassadas Epidauro (apos um tempo) comeca a ter uma febre e acaba morrendo e seu nome aparece na pagina dos obituarios. Este conto explica como o homem recebeu uma carta de seu amigo. A historia da carta comeca quando dois amigos conversavam sobre o segredo da poesia e entao um homem que ouviu a conversa se interessou pelo assunto e perguntou para um dos amigos qual era o segredo e depois do homem insistir muito ele disse para ele nao pensar no macaco azul.No dia seguinte o homem estava furioso porque nao tirava o macaco da cabeca entao o outro disse para ele ter paciencia e quando ele nao lembrar do bicho ele podera escrever seus versos.E foi assim que ele recebeu aquela carta. Semana passada eu procurei um plugin para trabalhar com Swing no Eclipse e para minha surpresa descobri que o Google tinha lancado o WindowBuilder Pro, um plugin para o Eclipse que se provou ate agora ser o melhor para edicao de layout para Java, dando suporte a Swing e GWT.WindowBuilder ProMuitas vezes eu corria para o Netbeans quando precisava fazer algum programa em Swing, pois seu editor e amigavel, mas o codigo gerado para os componentes UI nao pode ser modificado fora do editor visual e alem disso ele gera um codigo muito caotico para manutencao.Depois de testar o WindowBuilder eu posso dizer que o melhor editor, facil de usar e com muitos recursos ele trabalha de maneira bi-direcional, ou seja eu posso editar o codigo dos componentes tanto no editor visual quando no fonte de maneira transparente, principalmente porque ele gera um codigo super limpo.Codigo gerado pelo WindowBuilder ProOutra grande vantagem e dele dar suporte alguns Layout Managers como o MiG Layout que e simples de trabalhar e bastante poderoso.Tive a ideia de fazer um pequeno projeto para testar o WindowBuilder e resolvi criar um aplicativo muito simples de redimensionamento de imagens em lote.Meu pai sempre me pede
para redimensionar imagens para ele e eu costumo fazer isto em varios programas, entao eu pensei em criar um redimensionador de imagens o simples e basico possivel. Aproveitei uma otima biblioteca criada para geracao de thumbnail, o Thumbnailator e comecei o projeto.Gracas a simplicidade do Thumbnailator, a tarefa de redimensionar a imagem, salvando em outro arquivo se resumiu a esta linha abaixo.Thumbnails.of(file).size(tamanho, tamanho).outputQuality(quality).toFile(fileDestino);Um dos problema iniciais que eu tive foi como obter o tamanho em pixels das imagens sem precisar ler todo seu conteudo e apos uns minutos achei o codigo abaixo obtido neste link. public static Dimension getImageDimension(File file) { ImageInputStream in = null; try { in = ImageIO.createImageInputStream(file); final Iterator<ImageReader> readers = ImageIO.getImageReaders(in); if (readers.hasNext()) { ImageReader reader = (ImageReader) readers.next(); try { reader.setInput(in); return new Dimension(reader.getWidth(0), reader.getHeight(0)); } finally { reader.dispose(); } } } catch (Exception e) { e.printStackTrace(); } finally { if (in != null) try { in.close(); } catch (IOException e) { } } return null; }Minha intencao desde o inicio foi criar algo Open Source, entao em breve vou colocar o projeto em algum Code Hosting voltado para projetos Open Sources como o Google Code.Atualmente estou mantendo este projeto no Assembla, que se mostrou um otimo servico gratuito que nao obriga que o projeto seja publico. Quem tiver interesse me avisa que eu publico o zip com source aqui mesmo.Para quem tiver interesse em usar o JImageResizer, pode fazer o download nos link abaixo:- JImageResizer 0.01
Aqui na INFOX utilizamos o Eclipse como IDE Java e gosto muito dele. Acho o Eclipse imbativel para escrita de codigo e so utilizo o Netbeans quando preciso criar alguma tela Swing ;pUma das grandes vantagens do Eclipse e seu compilador que e bastante rapido e muito bem integrado a ferramenta. O compilador do Eclipse possui outras vantagens, mas vou deixar este assunto apar outro post e vou focar aqui nas diferencas e nos problemas que elas podem trazer.Nosso deploy e feito nos servidores por meio de um script que baixa do SVN o projeto, faz algumas mudancas em arquivos de configuracao e compila as classes utilizando o JDK da Sun.Algumas vezes ocorreram problemas de compilacao na hora do deploy em classes que compilavam corretamente na IDE com o compilador do Eclipse.Tomando certo cuidado na hora de desenvolver e possivel evitar essas problemas pois eles ocorrem em poucas situacoes e aqui vou mostrar 3 situacoesSegue abaixo imagens com codigo fonte no Eclipse e no Netbeans :[1] e [2] Comportamento correto nos dois compiladores, nao e possivel dar cast de um Object para um boolean (Tipo primitivo) mas sim para um Boolean(Objeto)[3] Aqui ha diferenca e onde um dia desses ocorreu um problema, o cast esta sendo feito pelo metodo generico e o compilador do Eclipse permite que este metodo faca um cast de Object para boolean, coisa que o da Sun nao permite.[4] Neste caso o eclipse nao esta acusando erro ao utilizar a constante privada NAME na anotacao @Name e compila normal caso que nao ocorre com o compilador da Sun.[5] Esse e o caso mais gritante onde o compilador do eclipse deveria acusar erro, mas relaxa e compila sem problemas. Dentro de anotacoes nos parametros que recebem vetores o compilador permite esta virgula no final.Para nao dizer que o problema e sempre do compilador do Eclipse, eu ja vi um caso de ocorrer um problema que parecia ser um bug no compilador da Sun. Pelo que eu lembre foi algo bem parecido com isto aqui: http://stackoverflow.com/questions/314572/bug-in-eclipse-compiler-or-in-javacCaso eu encontre outras diferencas/problemas vou continuar a alimentar este post aqui :D[]'s Um problema bem comum com quem trabalha com aplicacoes e web sao as grids com paginacao em memoria. Para uma consulta que nao retorna muitos dados o problema nao e muito grande, mas em um sistema em producao e muito provavel que paginar em memoria se torne um gargalo rapidamente.O Seam criou uma solucao bastante elegante e pratica que lida bem com filtros dinamicos. Com base em minha experiencia com o Seam, decidi implementar algo com funcionalidade parecida com JSF2 e Primefaces.O DataTable do Primefaces suporta Lazy Loading atraves da classe tipada org.primefaces.model.LazyDataModel, mas o exemplo deles e feito em cima de uma lista pronta em vez de um consulta EJB-QL. Vamos utilizar os metodos setFirstResult e setMaxResults para trazer o range correto da consulta de acordo com a paginacao.Para permitir paginacao e preciso saber o total de elementos que a consulta traria e para isto sera utilizado uma consulta com count. Na solucao do Seam esta consulta e criada automaticamente e
String getSiglaEstado() { return siglaEstado; } public void setSiglaEstado(String siglaEstado) { this.siglaEstado = siglaEstado; } @Override protected Map<String, DataListFilter> getFiltros() { filtros = new HashMap<String, DataListFilter>(); filtros.put("nome", new DataListFilter("AND o.nome like #{empty estadoDataList.nomeEstado ? null : estadoDataList.nomeEstado.concat('%')}")); filtros.put("sigla", new DataListFilter("AND o.sigla = #{estadoDataList.siglaEstado}")); return filtros; } @Override protected String getSqlList() { return SQL_LIST; } @Override protected String getSqlCount() { return SQL_COUNT; }}No arquivo xhtml o codigo ficaria:Fiz esse mecanismo como prova de conceito e exercicio, embora tudo esteja funcional e preciso trabalhar melhor as classes. Abaixo voces podem fazer o download das classes e do projeto eclipse. Utilizei como servidor o Jboss 7.0.1 final e como IDE o Eclipse Juno e Jboss tools instalado via Eclipse Market.DataListDataListFilterEstadoDataListStringUtilScriptBancoPagina com a gridProjeto
sistema e o PagSeguro. Depois de criado ele fica visivel apenas na criacao e caso voce esqueca ou perca, basta gerar novamente.No terceiro item e onde ativaremos o 'Pagamento via API'O quarto item do menu, e o 'Notificacao de transacoes' e sera o ultimo a ser configurado. Aqui vamos definir qual pagina de nosso sistema recebera as notificacoes sobre as mudancas de status das transacoes.Por causa dessa caracteristica, mesmo na fase de desenvolvimento sera preciso configurar com uma URL valida. Isto e chato e as duas possibilidades que eu vejo sao:1. Utilizar seu servidor local. Para isso e preciso que o PagSeguro tenha acesso externo via internet. Isso pode ser complicado caso voce esteja acessando a internet via um roteador ADSL ou proxy.2. Utilizar um servidor de homologacao. No meu caso eu criei uma conta no Amazon EC2 e montei um ambiente de homologacao.Nos primeiros testes, para conseguir debugar com a aplicacao rodando localmente, eu iniciava o teste de minha maquina e depois monitorava as notificacoes que eram enviadas pelo PagSeguro para o meu servidor de homologacao.Eu monitorava logando em um arquivo os dados enviados via GET/POST para a pagina:================= 2012-12-07 19:06:52 ==================notificationcode=1F2964-960Z850D85F6-0BB4T3AFBC5E-2997F0notificationtype=transactionCom estes dados em maos eu posso repassar para meu sistema local, via URL no navegador:processaNotificacao.wsp?notificationcode=1F2964-960Z850D85F6-0BB4T3AFBC5E-2997F0&notificationtype=transactionMinha recomendacao e que todos os POSTs/GETs recebidos pela pagina de notificacao sejam logados, assim caso nao seja processado algo em seu sistema por causa de um bug, o processamento pode ser feito manualmente.No proximo post eu falarei sobre a utilizacao da API e sobre a criacao de tabelas para guardar em banco tudo que foi processado, realizando um controle melhor e evitando o acesso ao PagSeguro sem necessidade.[]'s
Recebi um convite publico do Hugo Doria e resolvi participar deste meme retirando um item.1) Hardware e SOMinha maquina de desenvolvimento aqui na Infox e um Dell Latitude E6500, com 4gb de memoria. Aqui utilizamos um monitor extra, que aumenta muito a produtividade.2) Linguagens de ProgramacaoJava e praticamente a unica linguagem que eu utilizo. No meu projeto aqui da Infox, trabalhamos com JavaServer Faces + Seam Framework + Hibernate.Para quem programa em Java, recomendo pesquisar sobre o Seam. O mentor dele e nada menos que o Garvin King, o cara por tras do Hibernate e que ajudou com a especificacao do JPA, quase o Chuck Norris do Java.3) Editores e IDEUtilizamos como IDE o Jboss Developer Studio (E um empacotamento do Eclipse feito pela Red Hat, o pacote ja vem com o plugin Jboss Tools e ja instala e configura o Jboss Server). Antes usavamos o Eclipse + Jboss Tools sem nenhum problema nenhum.4) Controle de VersaoAtualmente utilizamos o SVN, no passado utilizavamos os CVS e na migracao tivemos varios problemas com o Plugin do SVN pro Eclipse que na epoca dava problemas regularmente.5) Softwares.Navegadores: No trabalho utilizo Firefox e IE (Por causa dos clientes claro), mas pessoalmente eu migrei do Firefox para o Chrome ha alguns meses.SQuirreL SQL Client: Otimo software open source para quem trabalha criando consultas de banco de dados. Possui muito recursos e o auto completar acelera muito a criacao das consultas.Notepad++: Melhor editor de texto que ja usei, bem robusto, aceita plugins, leve, etc.Foobar2000: Player de audio bem leve e com muitos recursos, eu pessoalmente gosto de programar escutando musica.6) MusicaGosto muito de trabalhar escutando musica, ela ajuda muito a me isolar dos barulhos externos e me concentrar nas tarefas mais delicadas, alem de animar e relaxar ;)Nas ferias deste ano relaxei viajando para assistir dois shows: Ozzy e Iron Maiden!Meu gosto musical e da vertente Rock and Roll -&gt; Metal pendendo mais para o Metal. Escuto Iron Maiden, Megadeth, Slayer, Pink Floyd, etc ate coisas bem mais pesadas como Deicide, Carcass e Dying Fetus ou outras mais lights como Raul Seixas. Uma das melhores novidades do Java 8 foi sua API de data. Muita gente critica a API de data do Java com razao e com isso muita gente passou a utilizar a JODA Time.A nova API de data foi baseada no JODA Time e escrita com linguagem fluente, melhorando muito o entendimento e uso.Infelizmente o JPA ainda nao suporta nativamente esse tipo de data, mas uma novidade na especificacao do 2.1 permite seu uso de maneira bastante simples.AttributeConverter e uma funcionalidade muito importante que ja existia no Hhibernate desde o JPA 1.0. Com ele podemos criar mapeamentos de de-para entre tipos de nossa entidade e banco de dados.Isto e muito util nos cenarios abaixo:Banco de dados com campo verdadeiro/falso mapeado com 1/0: Podemos fazer um converter e tratar na entidade como true e false.Melhor tratamento mapa mapeamento de Enums: O tratamento de mapeamento de Enum e bem util, mas nao contempla todas as necessidades.Casos em que uma informacao complexa e gravada como string no banco
qual cada Lanterna Verde possui um anel que lhe garante superpoderes. Porem, um novo inimigo chamado Parallax ameaca destruir o equilibrio das forcas do Universo e o destino dos guerreiros e do planeta Terra estara nas maos do seu mais novo recruta, o primeiro humano a ser selecionado para a Tropa: Hal Jordan (Ray Reynolds). Hal e um piloto de testes talentoso e audacioso, mas os Lanternas Verdes tem pouco respeito pelos humanos, que nunca utilizaram os poderes infinitos que o anel proporciona. No entanto, Hal e obviamente a peca que faltava e, alem de sua determinacao e forca de vontade, tem mais uma virtude que nenhum outro membro da Tropa possui: humanidade. Com o apoio de Carol Ferris (Blake Lively), sua colega de pilotagem e namorada de infancia, Hal precisa aprender rapidamente a dominar seus novos poderes e encontrar a coragem para vencer seus medos, assim ele podera provar que nao so e o unico capaz de derrotar Parallax como tambem se tornara o maior Lanterna Verde de todos.Nome Original: Green LanternDirecao: Mark CampbellLancamento: 2011Duracao: 105minQualidade: TSAudio: 8Video: 8Formato: RMVBTamanho: 284 MbIdioma: InglesLegenda: Embutida