thegoodfellas/blogset-br huggingface dataset:
Pascoa perfeita ao lado da coelha mais lindaaa!Agradeco a Deus todos os dia por permitir mais um dia ao seu lado. Te amo Filha. Meu eterno AMOR Nao queria fazer isto mais infelizmente, tenho que fazer.Esta foi a ultima foto que tiramos com nossa princesa pois ela faleceu dia 22/09/2013 as 18:30 ...Nossa guerreira lutou muito mais muito mesmo e pra mim sempre vai ser uma vencedora... Filha quero que vc saiba que te amarei pra sempre com toda minha forca. Quem quiser saber sobre essa MALDITA doenca ou tiver algo novo para me manter informada me add no Facebook. ( Lucilene Freire) E-mail lucilenefreire@yahoo.com.br... Obrigada Ontem conheci uma pessoa super especial Tatiana, mae do Leonardo tbm portador de GM1, Faleceu ano passado com 2 anos e 4 meses.Agora estamos tentando juntas superar e encontrar uma forma de vencer esta doenca.Em consulta com geneticista ja sabemos que e possivel ter um filho NORMAL,Entao boa sorte para nos. Tenho certeza que eles estao torcendo por nos. Lost Light Elizabeth Aickers My heart is chilled and my pulse is slow,But often and often will memory go,Like a blind child lost in a waste of snow,Back to the days when I loved you so -The beautiful long ago.I sit here dreaming them through and through,The blissful moments I shared with you -The sweet, sweet days when our love was new,When I was trustful and you were true -Beautiful days, but few!Blest or wretched, fettered or free,Why should I care how your life may be,Or whether you wander by land or sea?I only know you are dead to me,Ever and hopelessly.Oh, how often at day's declineI pushed from my window the curtaining vine,To see from your lattice the lamp-light shine -Type of a message that, half divine,Flashed from your heart to mine.Once more the starlight is silvering all;The roses sleep by the garden wall;The night bird warbles his madrigal,And I hear again through the sweet air fallThe evening bugle-call.But summers will vanish and years will wane,And bring no light to your window pane;Nor gracious sunshine nor patient rainCan bring dead love back to life again:I call up the past in vain.My heart is heavy, my heart is old,And that proves dross which I counted gold;I watch no longer your curtain's fold;The window is dark and the night is cold,And the story forever told. Engage in new projects that's a very cool instrumental band . you should give a try http://www.englishgrammarsecrets.com/ IntroducaoPodemos ver uma tendencia de pequenas e grandes empresas na area de software e tecnologia ,a fazer pesquisas na area de producao de linguagens de programacao , principalmente na area de web e concorrencia/paralelismo, atendendo as suas proprias estrategias especificas de mercado.JRubyonRailsUm exemplo seria a "extinta" SUN que vendo o potencial do Ruby como linguagem e do Rails como framework Web para pilha LAMP, investiu pesadamente no projeto JRuby, um versao da linguagem que compila para bytecode e roda na JVM.Para tanto ela contratou uma equipe de grandes desenvolvedores para ficar a frente do desenvolvimento e da comunidade, sendo eles: Charles Nutter, Ola Bini, Thomas Enebo
atraves de JDBC.Breve historia sem fim, de qual sera a linguagem mainstream! Sera o Java o novo COBOL?Ou mesmo JRuby, Clojure , Groovy terao realmente um forte papel no futuro sendo cada vez mais e mais usadas?No blog PureDanger de Alex Miller, ex-programador da Terracotta, existe um otimo post, onde ele analisa e compara as tendencias de mercado em relacao as novas linguagens script que tem claramente duas grandes area:Concorrencia/Paralelism (Clojure, Scala, Erlang, Haskell)Web Agil 2.0 + AJAX ( Javascript, JavaFX, Ruby,Python)Vale a pena conferir tais novidades no mundo da Computacao!Obrigado pelo seu tempo!
reversao link web-grafo, vetor de termos por host, estatisticas web de log de acesso, construcao de indice invertido, o agrupamento de documentos, aprendizado de maquina ,mineracao de dados, traducao de maquina estatistica ... "Mais significativamente, quando MapReduce estava terminado, ele foi usado para regenerar completamente indices do Google da World Wide Web, e substituiu o antigos programas que atualizavam o indice e funcionavam com varias analises .Os inputs e outputs estaveis do algoritmo MapReduce sao normalmente armazenados em um sistema de arquivos distribuidos. Os dados intermediarios sao normalmente armazenados em um disco local e sao pegos remotamente pelo redutor.Curso Google University sobre MapReduce VideosCurso Google University ExerciciosHadoop in PythonMais informacoes sobre o GoogleHadoop implementacao Hadoop em Java da ApacheHadoop e Amazon Elastic Computing(Poder de processamento!)Artigo sobre Hadoop , Linux na Cloud Computing da IBM
um passo de refatoracao, foi de criar switch's com links simbolicos, de forma a manter a aplicacao disponivel por maior tempo e tornar o tempo de consumo praticamente constante O(1) como num lookup feito em um hashmap .Tal raciocinio, nao leva em conta calculos avancados, benchmarks ou falacias da rede como banda infinita e rede sempre disponivel, sendo apenas um leve esboco de logica.LAMP/Web FrameworksPodemos ver que Django, Rails dentre outros frameworks novos para desenvolvimento web, possuem comunidades fortes, principios notaveis como DRY E COC, arquitetura MVC, alem de manter suas raizes na pilha LAMP OpenSource, revolucionando ou reensinando a forma como se escreve para web nos dias de hoje.Contudo,no mundo Java, que muitas vezes possui pensamentos megalomaniacos de contrucao de foguetes(rsrsrs), podemos ver uma mudanca de comportamento , dada a grande adocao de frameworks como VRaptor, Play e Scooter que aprenderam principalmente com o Rails como o desenvolvimento web pode ser produtivo, divertido e em Java.Coisas como JSF, Wicket, GWT, Struts podem ate fazer sentido em alguns contextos, mas se voce parar e pensar, pra que voce precisa de milhares de build's complexos, milhoes de dependencias, e logica de processamento rebuscada que "esconde" as coisas do programador?Nao e preciso reinventar rodas, nem criar engenhocas complexas para web, apenas usar o bom senso e conceitos ja batidos como:Client-side com JQuery, ExtJS, MooToolsWebFrameworks como Rails, DjangoLinguagens Script como Python,RubyLinux como OS, geralmente UbuntuMySQL/PostgreSQL como banco de dadosApacheHTTPD, Ngix ou Lighttpd como servidor webConhecimentos solidos em computacao distribuida,arquitetura de sistemas, shell script, sql, http, smtp, javascript, e linguagens dinamicas pode ser uma boa opcao de "municao" para seus combates diarios na web.Obrigado pelo seu tempo.
com uma unica carga da sua bateria recarregavel.Com tudo isso nas maos , a Oracle nao so pode parar o avanco do AndroidSDK como investir no mercado de forma agressiva , o que na minha humilde opiniao ,nao fugiria a estrategia da empresa. Projetos Opensource como Arduino tambem tem um gigante atrativo nesta area ja que constituem dos mesmos requisitos alem de ter uma comunidade empolgada e criativa e ser mais customizavel em geral. A IBM mantem suas JVM's JikeVm e J9, assim como a RedHat tambem possuem a IceTea6 Vm , mais conhecida como OpenJDK6 que possui o Kit de Certificacao dw Tecnologia da SUN e usa o GCJ para compilar seus bytecodes sendo assim uma tecnologia totalmente opensource. Com isso seria possivel adicionar a VM no core do Fedora 9 dentre outras distros Linux .Existe ainda o projeto Shark , que cria um JITespecialmente projetado para a IcedTea.A RedHat possui a JBoss, divisao focada em tecnologia Java, que costuma criar diversos projetos com grande forca e penetracao na comunidade como JBoss AS, Hibernate, JBPM, Drools e JBoss Seam.Seria o proximo passo da Oracle processar a Red Hat/JBoss e tentar exercer o controle, tambem dessas tecnologias?Agora e o momento da comunidade mostrar atitude e adaptar sua cultura ,para nao "bater de frente" com os interesses da Oracle, e mostrar que o Java ainda e muito legal(como linguagem) e ainda por cima de simbolo extremamente importante no cenario opensource/enterprise(como plataforma).Referenciashttp://mashable.com/2010/08/12/oracle-google-android-lawsuit/ http://harmony.apache.org/http://en.wikipedia.org/wiki/Apache_Harmonyhttp://www.arduino.cc/http://sunspotworld.com/http://en.wikipedia.org/wiki/Sun_SPOT http://en.wikipedia.org/wiki/Squawk_virtual_machinehttp://pt.wikipedia.org/wiki/IcedTea http://openjdk.java.net/http://pt.wikipedia.org/wiki/OpenJDK http://www.sunspotworld.com/docs/index.htmlTutorial SunSpotVideo com Eric Arsenau sobre a Squawk VM
O presidente-executivo da Oracle, Larry Ellison, prometeu mudar o setor da tecnologia com a aquisicao da Sun Microsystems, transacao que permitira a terceira maior produtora mundial de software ingressar no setor de hardware. Ellison, 65, um ousado bilionario que fundou a Oracle mais de 30 anos atras, disse que a aquisicao da Sun por 7,5 bilhoes de dolares da a Oracle a mais ampla gama de produtos, entre todas as empresas de tecnologia."A prova pratica sera fornecida pelos produtos integrados que forneceremos aos nossos clientes", disse ele a clientes e analistas em um evento na sede da empresa, em Redwood City, California, agendado para celebrar a implementacao do acordo com a Sun.A empresa combinada sera capaz de produzir tudo que as companhias utilizam em suas centrais de processamento de dados, de semicondutores e sistemas operacionais a servidores, bancos de dados e software contabil.Essa noticia ja era de se esperar, porem o impacto foi grande para alguns usuarios do Java, Glassfish, Netbeans, VIrtual Box, que se depararam com o logo e as cores do layout da Oracle.Como diria Larry Ellison: "Nos estamos nisso pra ganhar!" ,este e o lema, e os proximos anos prometem muitas novidades no mundo da tecnologia, principalmente na briga de Hardware entre IBM e Oracle.Muitos veem tal compra como o fim de algo, mas pelos planos da Oracle, na maioria todas as tecnologias serao integradas e as demissoes serao poucas, cumprindo o cronograma ja estipulado no final de 2009.Infelizmente morre o Kenai, um projeto em JRubyonRails de Repositorio de Codigo, com suporte a Mercurial, Wiki , e Hospedagem de Projetos.Porem a Oracle afirma investimento no MySQL, Netbeans, Glassfish e claro, Java, sendo a Hotspot(JVM SUN) e a JRockit(Oracle) sendo as JVM alvo a partir de agora na empresa.Com a aquisicao a Oracle passa a ter maior peso nas decisoes no conselho que estipula as mudancas a serem feitas na linguagem Java, de acordo com sua estrategia de mercado.Link da noticia no G1Noticia GUJWebCasts sobre a Estrategia da Oracle em relacao aos produtos SUNBlog do CEO Jonathan Schwarz com o anuncio Em uma tarefa de deployment de uma aplicacao em servidor LAMP no estagio, eu e meu g gerente tivemos a ideia de usar o Fabric, ferramenta de deployment escrita em Python, opensource e que seria em tese o equivalente ao Capistrano para o Rails.Resumindo, o Fabric e uma biblioteca Python e uma ferramenta de linha de comando para o uso de SSH para a implantacao do aplicativos ou administracao de tarefas de sistemas.Ele fornece um conjunto basico de operacoes para executar comandos shell localmente ou remotamente (normalmente ou via sudo) e fazer o upload / download de arquivos, bem como funcionalidades auxiliares, tais como prompt de usuario que esta executando para a entrada, ou abortar a execucao.Porem, pesquisando sobre assunto, podemos ver poucos posts de blogs e informacao disseminada sobre o assunto, em relacao ao seu irmao do mundo Rails.Vendo a documentacao , podemos notar que o projeto ainda esta no comeco(v0.9), e tem muito potencial, devido ao poder que o Python proporciona a ferramenta.Basicamente voce instala o Fabric
no Ubuntu 9.10(Karmic)atraves do comando:Automaticamente o Fabric ja esta no seu $PYTHONPATH e com isso a proxima tarefa seria criar um arquivo fab da seguinte forma:Dentro do fabfile.py voce deve escrever suas tarefas em Python.Sendo assim dentro deste arquivo voce pode mesclar ShellScript com codigo Python, solucao matadora em ambiente Linux(Ubuntu).Estando no mesmo diretorio do seu fabfile.py, voce pode executar suas tarefas Fabric(metodos python) da seguinte forma:No tutorial basico encontrado no site, existe um bom exemplo de um script simples para fazer um deployment e montar um pack com a aplicacao alem de rodar os testes do Django.Partindo desse script, a ideia era fazer o deployment de varios build's sucessivos, de forma incremental, baseado nos seguintes requesitos :Tags do controle de versao , no caso, o Mercurial(HG)Cobrir e rodar os testes da aplicacaopackage com timestamp, versionando assim os releasesDeployment em varios servidores(staging, production)Restart do Apache e do Memcached.Alem disso, uma boa estrategia no caso de ocorrer algo de errado no deployment de uma versao, ou ate na versao atual, seria uma funcao de rollback, como acontece no Capistrano que resgataria o server para uma versao estavel da aplicacao.Ao meu ver, qualquer tarefa administrativa pode ser executada de forma automatica usando o Fabric, mas claro, nao existe bala de prata, e por isso devemos sempre colocar na balanca os motivos e desvantagens de usar alguma tecnica.Algumas coisas como gerenciar o firewall, ou proteger de bruteforce attacks, seriam simples, bastando apenas a criacao de uma fab_task que manipula o iptables,ou usa alguma ferramenta como o UFW Uncomplicated Firewall.Em solucoes onde ocorrem grandes e as vezes devastadoras mudancas de DBschema, o uso do SOUTH para criar migrations e interessante, tornando as modificacoes do DB transacionais ,consistentes e claro ,menos doloridas.O Fabric tambem pode ser alternativa para o deployment de aplicacoes escritas em outras linguagens da plataforma LAMP, como:PerlPHPPythonErlang1Fanatismos a parte, deve se levar em conta o fato de que no Rails e para o mundo Ruby ,ja existe uma otima ferramenta, o Capistrano.Fabric ao meu ver tem potencial para atuar como peca importante na pilha LAMP, sendo tambem alternativa para automatizacao de tarefas em outras plataformas como Java2 e PHP/MySQL.Erlang1: ver LYME stack, Linux/Yaws/Mnesia(CouchDB)/ErlangReferencias:FabricStack SolutionSouth
maquina virtual Java gera um OutOfMemoryError O tamanho da Heap da JVM pode ser aumentado ou diminuido, conforme necessario: O tamanho da velha geracao presente na Heap padrao pode ser substituido usando o Xms-e-Xmx opcoes para especificar o tamanho inicial e maximo, respectivamente:java-Xms -Xmx program"> -Xmx codigoQueFazAlgumaCoisa.class -Xmx program">Por exemplo:java-Xms64m -Xmx program">codigoQueFazAlgumaCoisa -Xmx128m Durante uma de suas palestras e no curso de RubyonRails pela , Fabio Kung deu a seguinte afirmativa baseada em suas analises de como funcionava realmente o modelo de memoria das JVM's : "95% de mortalidade infantil, dentre seus objetos criados", ou seja, a maioria nao passa pela etapa de coleta de lixo e sao descartados da memoria.Existem geracoes de objetos na Heap e eles sao promovidos a areas especificas conforme sobrevivem a coleta de lixo e ganham "idade". Uma Curiosidade Assim como campos estaticos(static)sao atributos de classe, e nao de instancia, podemos usar inicializadores estaticos para definir referencias que necessitem estar presente na construcao de objetos mais complexos, ou que sao criadas apenas uma vez no ciclo de vidado objeto. Veja o codigo a seguir de tire algumas conclusoes! public class LoadingBlocks { static{System.out.println("Inside static");} {System.out.println("Inside init");}public static void main(String args[]){new LoadingBlocks();new LoadingBlocks();new LoadingBlocks();}} Output: Inside staticInside initInside initInside initSeguindo essa logica, poderiamos por exemplo setar um DAO em um objeto de negocios que necessitasse iniciar seu estado atraves do banco de dados na hora de sua construcao e isso acontecesse uma unica vez.public class MeuModeloDeNegocios{ private static MeuModeloDAO;persistenciaDoMeuModelo; private List modelos; static { persistenciaDoMeuModelo=new MeuModeloDAO(); } public MeuModeloDeNegocios(){ this.modelos=persistenciaDoMeuModelo.listaTodos();}} Com este codigo seguimos nossas especificacoes e assim que a classe e posta na memoria pelo ClassLoader nosso bloco de inicializacao cria nosso DAO um unica vez, por mais que criemos milhoes de objetos!Espero ter ajudado! Obirgado pelo seu tempo! []'s
Apesar de ter ouvido falar muito do Python, como toda pessoa que vem do Java, e que conhece bem o ecossitema de bibliotecas e frameworks , olhava meio de "cara feia" para a linguagem.Usando Ubuntu, e fussando em blogs e artigos de desenvolvimento Web percebia que ele era muito usado e melhor, muito util. Me apeguei a estudar o Jython, versao portada para gerar bytecodes e rodar na JVM. Como gosto de linguagens e ja tinha experimentado(e gostado demais por sinal!) Groovy, Ruby(JRuby) , Clojure, JavaFX, por puro preconceito e ignorancia apenas, tornei meu foco apenas para a integracao, e as informacoes mais famosas e "hypes".Eis que fui encubido de estudar Python/Django durante essa semana para um projeto no estagio. Recebi uma biblia(Learning Python da O'Reilly), e muita informacao sobre comunidade, projetos na pratica e produtividade em uma conversa com meu gerente. Fucando a linguagem, revendo coisas que ja tinha lido por alto, e claro, buscando informacao na comunidade, no Google e code snippets, em menos de uma semana alem de me viciar na linguagem, vi que ela e uma poderosissima arma no arsenal de qualquer desenvolvedor, desde a infraestrutura (redes, sistema de arquivos), parsers) ate a web(otimos frameworks e api's).Vindo do estudo e uso do Grails, Rails, VRaptor e sabendo dos pros e contras de cada mundo, olhei para o Django com admiracao apos brincar um pouco com o framework. O Django desde o comeco e simples e o tutorial no site do projeto te mostra o poder que ele tem. Alguns livros como Django Pratical Projects, tem projetos simples com requisitos usados no dia-a-dia da maioria dos projetos web. E a real historia do ver pra quer.Pra quem vem do mundo OO, o Python tem todo o suporte ao paradigma, te dando um conjunto grande e robusto de libs integradas ( Redes, Threads, Arquivos, Strings, Colecoes...) nas mais diversas areas de dominio. Alem de uma linguagem que permite construcoes rapidas, curtas e mortais, temos diversas caracteristicas do mundo funcional como funcoes map(), reduce(), filter() alem de manipulacao de listas como no LISP. Para quem se aventura no mundo LISP, ou adora coisas como metaprogramacao no Ruby e no Clojure, o Python possui otimo suporte a reflexao alem de menor rigor no uso de ; e {}.Me atreveria a dizer, com a minha pouca experiencia na linguagem, que ela seria um meio-termo entre o Java e o LISP.Nas universidades Stanford(berco da Sun e da Google), Michigan(berco dos algoritmos geneticos) e muitas outras, o Python e a linguagem base nos cursos de Ciencia da Computacao, pela sua expressividade( boa pra codar algoritmos de forma quase que em lingua natural), facil aprendizado e vasto conjunto de bibliotecas. Empresas como a NASA, e a Google usam Python em muitos sistemas.A Google inclusive emprega o criador da linguagem, Guido Von Rossum e tem diversos projetos importantes codados na linguagem como Youtube, AppEngine, LLVM(Unladen Swallow) entre outros. No mundo OpenSource o GIMP e o Blender , respectivamente, um editor de imagens completo com recursos equivalentes ao do Photoshop e um editor/modelador 3D poderoso, sao aplicacoes escritas
na linguagem e que possuem integracao com plugins de terceiros tambem escritos em Python.Fatores como produtividade na web(Django,Pylons), comunidade opensource(documentacao/foruns/suporte) , facilidade no aprendizado e poder nas abstracoes fazem valer a pena estudar e ter um contato mais intimo com essa linguagem. Com certeza alem de te tornar um programador melhor e mais versatil , ele tambem sera uma fonte de inspiracao e diversao na hora de programar. LIvro Dive into Python(Apress)(ingles)Tudo sobre Python em portugues no PythonBrasil!Projeto Django Brasil(portugues)Curso Gratis para noob's no Google Code University(ingles)Tutorial Oficial Python(ingles) OBRIGADO PELO SEU TEMPO!
camada de persistencia. A Sun se baseou no Hibernate para elaborar a especificacao JSR220.O Hibernate oferece algumas alternativas a mais, como por exemplo a API de Criteria, que nao faz parte da especificacao JPA 1.0, que sera incluida na JPA 2.0 , que sera lancada junto com o Java EE 6 .Contudo apesar de fazer parte da epsecificacao EJB 3.0(JSR220), a JPA tambem pode ser usada para modelar Entidades que mapeiam suas classes para o banco em aplicacoes Desktop.Voce pode usar JPA utilizando em conjunto com qualquer biblioteca de persistencia, tanto o mais usado no mercado Hibernate, com suas perfeitas extensoes de funcionalidades , como TopLink(Oracle) que tem a fama de ser a mais rapida(melhor performance) alem de funcionalidades especificas para bancos Oracle(10g/11g).Uma otima referencia e o livro Pro EJB 3: Java Persistence API da Apress que da uma otima passada , mostrando todas as caracteristicas de implementacao.REFERENCIASCompilacoes dos seguinte topicos do GUJ(Grupo de Usuarios Java):JPA, Como, Quando e Porque?Hibernate e JPATutorial JPA + NetbeansE possivel usar JPA sem o Hibernate?Links da SunSessao sobre JPA no Java EE 6 TutorialArtigo em ingles, sobre como usar JPA em aplicacoes DesktopPagina da tecnologia JPAVideosOtimo video do Paulo Canedo sobre como criar uma aplicacao Desktop ...Tutorial e video da DevMedia empresa ligada a revista MundoJavaOtimo video feito por Fabio Kung, no blog da CaelumEspero ter ajudado e em breve farei no blog um post mostrando algumas caracteristicas da JPA 2.0!Participe do OSUM, rede social de estudantes da SUN, sua participacao e muito importante!Obrigado pelo seu tempo!