thegoodfellas/blogset-br huggingface dataset:
Fala galera, recentemente adquiri uma nova maquina pois o meu bom e velho core 2 duo ja nao estava mais dando conta do recado. Gostaria de falar da minha primeira impressao sobre os novos Notebooks da CCE. Ah, so pra registrar, o meu note anterior tambem era um CCE.Bom, comprar um Notebook hoje em dia e um grande desafio, isso porque voce tem um zilhao de opcoes pra escolher e normalmente os precos nao variam muito. Os mais conservadores nao irao pensar muito, vao correr pras marcas consagradas do mercado como: Dell, Hp, Sony, etc. Eles estao errados? De modo nenhum! Isso se chama: NAO ARRISCAR! Bem, mas diz o velho ditado: Quem nao arrisca nao petisca. E por causa disso eu prefiro arriscar sim! Vou contar-lhes o motivo porque comprei novamente um notebook CCE (so lembrando: eu nao estou ganhando porcaria nenhuma pra falar da CCE, apenas estou relatando a minha experiencia como cliente desta empresa tupiniquim).Quando eu resolvi comprar meu primeiro note em meados de 2008 e disse que ia comprar um CCE, quase fui massacrado pelos meus coleguinhas....Foram varias piadinhas do tipo: Ha, CCE e? Comecou comprando errado... e outras coisas que o valham... mas como valente e destemido que sou, nao dei ouvidos a concorrencia..rs. O meu core 2 duo era o que precisava em termos de configuracao na epoca e posso garantir que economizei uma grana boa! Criticas a primeira versao CCEO primeiro notebook CCE que comprei tinha suas vantagens (core 2 duo, 2GB de RAM, 120 GB HD). Minhas unica critica era com relacao a placa de video, uma vagabunda SiS que nao rodava nem campo minado! Bom, mas eu nao me importava com isso naquela epoca, entao posso dizer que ele me serviu bastante. O acabamento era bom, com excecao do Pad do mouse, e especifamente comigo tinha um rangido quando fechava a tela, que com o tempo parou. Foram dois anos de uso intenso e ZERO de problemas, nada dele parou de funcionar! Ponto pra CCE!Novas versoes com processadores core iAgora resolvi comprar outro notebook. Escolhi o T546P+ da CCE. Muita coisa melhorou nessa versao. O problema da versao anterior, a placa de video, foi resolvido. A CCE colocou uma Intel HD, que e a mesma placa que vem nos notebooks da Dell, nao e uma monstruosidade, mas com relacao a versao anterior parece ate piada comentar. O acabamento foi melhorado, agora vem todo em black piano e com um teclado teclado mais moderno e muito melhor de digitar, com teclas mais espacadas e mais sensiveis ao toque. Ponto pra CCE. A tela tambem foi melhorada, agora e de LED, pra aproveitar ainda mais a qualidade HD da placa de video, com camera e vem com saida HDMI. Ponto tambem! Nao foram miseraveis com memoria (4 GB) e nem com HD (640 GB o.O), outro diferencial foi a versao do Windows que veio junto: Windows 7 Home Premium (a maioria traz no maximo a Basic) e o Norton Security por 1 ano. A bateria esta de parabens! Fiz um teste e ela durou 2:30
horas de uso intenso! Ah, ainda vem com uma mochila Targus! CCE Wins!O que eu nao gostei?O Pad do mouse continua uma porcaria, o acabamento black piano e show, mas nao precisava colocar ele no Pad do mouse ne? Fail aqui. As conexoes estao todas na lateral, se voce conectar coisas na USB fica um trabolho so, mas nao e tao critico. O cooler e barulhento e roda o tempo todo, vamos dar uma colher de cha aqui, afinal de contas e um core i5 e deve esquentar pra caramba.ConclusaoSe voce estiver pensando em comprar um Notebook com uma boa configuracao, mas que o proposito nao seja jogar eu recomendo fortemente comprar um CCE, voce vai economizar bastante e vai ter uma boa maquina com uma boa durabilidade e de uma empresa nacional! Notebook CCE, otimo preco, otima configuracao.
que um atributo for removido do contexto.attributeReplaced(ServletContextAttributeEvent): e chamado sempre que um atributo tiver o seu valor alterado.Vejamos um exemplo pratico onde exibimos o nome de atributo e o seu valor para cada evento.A configuracao do listener e feita da mesma forma que anterior. Vale lembrar que nao e possivel declarar varias classes listener dentro da tag , e preciso criar um conjunto pra cada listener, como vemos abaixo:Aprendemos mais um listener hoje! Boa sorte nos estudos e ate o proximo post!
Fala javeiros! Neste post iremos ver um dos assuntos mais chatos complexos da prova de SCWCD: Custom Tags. E nao to falando de usar JSTL nao... a gente vai aprender como construir nossa propria JSTL (guardadas as devidas proporcoes claro).Neste primeiro post nao vamos falar muito. Queremos que voce, leitor, veja todo o processo de construcao de uma custom tag. Nao fiquei preocupado por nao entender quase nada das tags, atente apenas a sequencia da construcao. Espero que gostem do post! Hands on!A construcao de custom tags envolve basicamente 3 passos:Criar uma classe que implemente a interface Tag ou estender uma de suas implementacoes da API.Criar um arquivo .tld que definira a sua tag.Mapear a tag no descritor da aplicacao (web.xml).Para o nosso exemplo iremos construir uma tag que mostra a data atual no formato dd/mm/yyyy hh:mm:ss. E um exemplo bem simples, porem perfeitamente extensivel e didatico.Para o primeiro passo nos iremos utilizar a classe javax.servlet.jsp.tagext.BodyTagSupport. Esta classe e fornecida pela propria API e facilita bastante o trabalho de construcao de tags, bom mas isso nao nos interessa no momento, o importante e saber que temos que estede-la. Na figura abaixo podemos ver a implementacao da nossa classe principal.Para o segundo passo iremos definir a nossa tag no arquivo mytags.tld.Veja como fazer isso na figura abaixo:Por ultimo, temos que mapear a nossa tag no arquivo web.xml de nossa aplicacao.Pronto! Nossa primeira tag foi construida. Simples, nao? Apesar de ser chamada de Simple Tags, construir tags nao tem nada de simples, sao muitas classes e interfaces possiveis de estender, o retorno dos metodos e feito atraves de constantes (chato de memorizar) e sem contar que temos que criar um arquivo xml e alterar o descritor e cada um com varias possiveis tags para memorizar. Mas temos que estudar ne, fazer o que.Em posts seguintes veremos mais detalhes sobre a construcao de tags, agora pra terminar de vez este post, vejamos como fica a nossa tag em uma pagina JSP e qual o seu resultado apos a execucao da pagina.Ao executar esta JSP devemos obter um resultado parecido com o abaixo:Hoje sao 22/05/2010 14:58:30Ate o proximo post! It's very simple create RESTFul Web Services with Jersey. I'll demonstrate how to create a simple one that provide a dowload of a compressed file. First, let's see how to compress a file in Java. If you wanna learn more about, then click here. I use ZipOutputStream because I wanna send the zip file through OutputStream provided by Servlet Response object, but you can send an existent zip file if you prefer. So let's go to the code:This method is quite simple, It just writes the File parameter inside the ZipOutputStream, that encapsulates our OutputStream, I didn't close the Stream because I wanna compress several files.Right now let's see how to create our Rest class:The main points are the annotation @Produces and the header Content-Disposition. The first one is used to specify the MIME media types of representations a resource can produce and send back to the client, in our example we will send a zip file
back to the client. The header Content-Disposition allow us to set the file name for the client, if you don't wanna use it the file name will be the same of the rest method name.After add all desired files we need flush and close the stream and return an 'ok' response, if something goes wrong we send an INTERNAL_SERVER_ERROR status response. When the user requests the resource (like this: http://localhost:8084/jersey-sample/resources/downloader/downloadall/ he will receive a zip file to download and the suggested name will be the same configured in the header Content-Disposition.It's just for now. Until the next post.
A apache lancou oficialmente a versao 7 do tomcat, que recentemente completou 10 anos de criacao, o que faz dele um projeto bastante maduro, apesar de apenas 7 versoes. No mundo open source e comum nao termos milhares de versoes, afinal de contas esse negocio de mil versoes tem um apelo meramente comercial.Vale a pena conferir a nova versao, que ja oferece suporte a especificacao de servlets 3.0 e jsp 2.2. Veja aqui tudo que mudou nessa versao e se quiser degustar a versao e so fazer o download aqui. Ola Javeiros! Continuando a nossa sequencia de posts sobre listeners (aqui ta o primeiro e aqui o segundo) hoje vamos comecar a falar sobres os listeners de eventos de sessao. Vamos dividir o assunto em duas partes pois nos temos 4 interfaces para os listeners de sessao.Antes de mais nada e importante que voce saiba o que e uma sessao. Como o foco do post nao e esse, nao espere nenhum compendio sobre o assunto aqui, quero apenas lembrar o conceito para aqueles que ja viram algo sobre isso. Voce nunca estudou o que e uma sessao http? Entao e melhor voce clicar aqui e dar uma estudada primeiro.O protocolo HTTP e considerado um protocolo stateless, isso significa que cada requisicao que e feita ao servidor e sempre uma novidade. Lembra do filme "Como se fosse a primeira vez"? Pois e, depois que o servidor recebe a requisicao e envia a resposta ele jamais lembrara o que tinha nessa requisicao. Bom, mas isso e porcaria nao? E, realmente seria se nao fosse o conceito de sessao http. Uma sessao http nada mais e do que a identificacao das requisicoes de um usuario, como o protocolo http nao armazena o estado das requisicoes, os clientes enviam algo nela para que servidor saiba que aquela requisicao foi feita pelo usuario A e nao pelo B. Essa informacao e o session ID.Existem basicamente duas maneiras de implementar o controle de Sessao em uma aplicacao Web Java: atraves de Cookies ou da reescrita de URLs. A API de Servlets suporta as duas formas e o melhor e que o processo de controle e totalmente automatico para o desenvolvedor. Cookies podem ser desabilitados pelo cliente, sendo assim, quando nao for possivel utilizar esta tecnica, os Servlets poderao reescrever as URLs adicionando a elas o nosso Session ID.A criacao de uma Sessao pode ser feita a partir da chamada ao metodo getSession. Este metodo retornara a sessao que esta associada a requisicao atual, caso nao exista, uma Sessao nova e criada. Voce pode passar um booleano como parametro caso deseje decidir criar ou nao uma nova sessao.HttpSession session = request.getSession( ); Depois que um sessao e criada, toda requisicao feita entre cliente e servidor carregara o session ID. A partir dai precisamos definir o tempo de duracao de uma sessao e quando destrui-la, ja que nao ha como saber se o cliente nao esta mais 'ativo'.Encerrando uma SessaoExistem duas formas de encerrar uma sessao, atraves da definicao de um tempo maximo de inatividade setMaxInactiveInterval ou atraves da chamada
ao metodo invalidate, os dois metodos estao presentes na interface HttpSession. E possivel tambem configurar o tempo maximo atraves de um parametro no arquivo web.xml da aplicacao, conforme pode ser visto abaixo: <session-config> <session-timeout>30</session-timeout> </session-config>Vale apenas ressaltar que o tempo definido atraves do metodo setMaxInactiveInterval e em segundos, enquanto no web.xml e em minutos.HttpSessionListenerA API de Servlets permite que interceptemos o momento em que uma sessao e criada ou destruida. Para isso precisamos criar um Listener de Sessao atraves da implementacao da interface javax.servlet.http.HttpSessionListener. Essa interface possui 2 metodos que serao chamados sempre que uma sessao for criada, sessionCreated, ou destruida, sessionDestroyed. Por ultimo a classe precisa ser configurada no web.xml para que o container possa chama-la. A API 3.0 de Servlets permite a utilizacao de annotations na classe Listener, eliminando a necessidade do mapeamento no web.xml.A seguir temos um exemplo de uma classe que implementa HttpSessionListener utilizando anotacoes.Caso voce nao esteja usando a nova versao de Servlets, voce deve mapear o listener no arquivo web.xml da aplicacao: <listener> <listener-class>30</listener-class> </listener>No proximo artigo iremos falar sobre sobre os outros Listeners de Sessao (Activation, Binding e Attribute).Ate o proximo post!
Quem nunca precisou fazer uma conexao JDBC em Java que atire a primeira pedra! Apesar de hoje em dia nao ser comum utilizar JDBC puro em grandes projetos, embora haja quem o faca, a API continua evoluindo junto com a especificacao do JSE.A nova API, JDBC 4, foi incorporada ao JDK 6 e traz algumas mudancas como: melhor gerenciamento de objetos e suporte a novos tipos de dados, alem das ja existentes flexibilidade e facilidade de uso.Uma mudanca que a nova versao trouxe e na hora de obtermos uma conexao com o banco. Antes era necessario carregar a classe do driver JDBC antes de chamar o getConnection de DriverManager, por exemplo:Class.forName("com.mysql.jdbc.Driver");//Chamada ao DriverManager aquiEsta chamada nao e mais necessaria, pois o proprio DriverManager se encarregara de localizar e carregar a classe do Driver JDBC, para isto, basta que nos adicionemos o .jar no classpath da aplicacao.Outra novidade e o suporte a tipos de dados em XML, que estao definidos na SQL2003. O objeto e o java.sql.SQLXML, podemos fazer por exemplo:SQLXML xml = Connection.createSQLXML( );ou ainda:SQLXML xml = resultSet.getSQLXML( );InputStream is = xml.getBinaryStream( );Seu uso e similar aos dos tipos CLOB e BLOB, que sao suportados desde a versao 2.0, a nova versao traz tambem a classe RowId, que permite fazer o acesso a um registro de forma mais rapida.Agora e possivel executar funcoes escalares como:CHAR_LENTH, CHARACTER_LENGTHCURRENT_TIME, CURRENT_DATECom o advento dos frameworks de ORM, como Hibernate, JPA, ficou cada vez mais raro usar JDBC, talvez voce leitor nem mesmo soubesse que a API estava na versao 4.0, to mentindo? :) Mas eu acredito que e bom estudar as bases, pois se soubermos utilizar bem JDBC sera mais facil aprender a usar ORM, assim como o estudo de Servlets/JSP e importante para o aprendizado de frameworks web como JSF, Struts, Vraptor etc. Especialmente quando precisamos desenvolver alguns projetos de pequeno porte, onde nao e necessario utilizarmos esses frameworks de grande porte. Espero que tenham gostado do post! Ate o proximo post entao! Fala galera! Irei me mudar ano que vem, e recebi um ultimato da minha esposa para me 'livrar' de algumas coisas que eu tenho, ela disse que na casa nova so quer coisa nova :( Assim, estou vendendo os Livros abaixo (depois irei anunciar outras coisas), se alguem se interessar favor entrar em contato comigo pelo meu email ou deixa um comentario ai no post! Valeu!Rails 3 Programming (R$ 45,00) Ruby Programming (R$ 50,00)Core J2ME (R$ 20,00) Hibernate em Acao (20,00)Projetos Praticos com Jboss Seam (R$ 30,00) Hackers Expostos 4ed (R$ 50,00)Sistema de Banco de Dados (R$ 60,00) Criando Paginas com css (R$ 35,00) Effective Java - autografado pelo autor do livro (R$ 80,00)Se alguem se interessar pelo bolo todo, fala ai que eu posso ver um desconto. Quanto a entrega, eu moro em Fortaleza, entao e bom que voce more por aqui tambem, pois nao tenho ideia de quanto seria o frete pra outro lugar :) Abraco a todos! MUDAMOSButeco.com mudou de endereco:http://www.butecopontocom.theblog.com.br/ E aqui esta o Buteco ainda vivo... BONS TEMPOS!ney. Caramba! Estou sozinho neste Buteco? APARECAM!!! Sou o unico
aposentado "vagabundo" da era FHC e "privilegiado concentrador de renda" da era LULA, DIRCEU, GENOINO e estarei por aqui aguardando os amigos trabalhadores. Pode deixar que abro e fecho o buteco, mas fiquem de olho vivo que o Partido da Traicao esta de olho no seu dinheirinho, pois o trabalhador de hoje sera o "privilegiado" de amanha. E lembrem: No telefone e so "ALO! Tudo bem? bye!" senao o bicho pega... E nao esquecam de apagar as luzes, desligar condicionadores e chuveiros etc. Entrar em Banco nem pensar, so se for para ver a Elisabeth.
vacinar.A coordenadora do Programa Nacional de Imunizacao do Ministerio da Saude, Carla Domingues, fez um alerta a populacao para que nao se vacine em cima da hora. E importante que todos os grupos definidos busquem esta protecao dentro do prazo preconizado pelo Ministerio da Saude. E preciso que todos estejam devidamente protegidos antes do inverno chegar, ja que a vacina precisa de 15 dias para garantir o efeito, observa.
brincar com elas, pedem o tempo todo.Entao pensamos em explorar um pouco esses objetos que os pequenos tanto gostam.A professora comecou a leitura as criancas acompanhavam atentas e a cada pagina virada uma surpresa.Durante a historia as criancas falavam e observavam as imagens.Cassiano:- O elefante tem sombra.Ele vua?Daniel:- Eu gosto do leao.Cassiano:- O elefante tem a orelha grandona.Colocamos as miniaturas para que os pequenos pudessem explorar livremente.Os pequenos ficaram encantados com o livro, puderam manusea-lo livremente e ate recontar a historia aos colegas.OBSERVACOES DAS EDUCADORAS.O Daniel, escolheu dois tigres para brincar de faz de conta, em sua brincadeira os tigre lutavam entre si.Lucas achou um elefante e veio correndo me mostrar, talvez pelo fato de termos comentado bastante sobre esse animal.Luiza pegou o cavalo, um boneco de homem e colocou-o sobre o cavalo , como se o homem fosse cavalgar.Cassiano, pegou o elefante que o Lucas encontrou e o observou, tocou, parecia curioso.ESSA experiencia proporcionou momentos de alegria e conhecimento para os pequenos, que puderam juntos levantar algumas hipoteses sobre os animais que faziam parte do livro , interagir e falar sobre eles.Pensamos em trazer mais miniaturas e livros que tratem do tema...
Como ja havia dito, esse ano estou com uma turminha de BII( criancas entre 1 ano e meio a 2 anos) eles sao uns fofos. Ainda estao se adaptando ao novo espaco, novas professoras... Sabemos que nao e facil para os pequenos mas logo, logo, superaremos essa fase.BRINCAR AO AR LIVRE E SEMPRE MUITO BOM.TECIDOS E CAIXAS GARANTEM A DIVERSAO E A EXPERIMENTACAOEstamos tentando tornar esses momentos o mais agradavel possivel!!! CAMINHADA CIVICA EM DEFESA DA ESCOLA PUBLICA, CONTRA A VIOLENCIA E POR MELHORES CONDICOES DE TRABALHO Em defesa da escola publica, o SINPEEM e a APROFEM convocam todos os profissionais de educacao da rede municipal de ensino para participar da Caminhada civica em defesa da educacao publica, contra a violencia e por melhores condicoes de trabalho. Convide amigos, familiares e a populacao em geral para este importante movimento, que sera realizado no dia 25 de maio, com saida as 11 horas do vao livre do Masp, na avenida Paulista, seguindo ate o Viaduto do Cha, em frente ao gabinete do prefeito. Contamos com a colaboracao e o apoio de todos a favor da educacao publica de qualidade para todos, em todos os niveis. EDUCACAO SEMPRE! CAMINHADA CIVICA25 de maio de 2013, as 11 horas,no vao livre do Masp - Avenida Paulista Ganhador do Premio Jabuti 2011, esse livrinho de Silvana Rando e maravilhoso.Conheci essa historia atraves de uma amiga. Gildo e um elefantinho que adora andar de montanha russa, ama filmes de terror,nao tem medo de fantasmas, de se apresentar ao publico, Gildo e muito corajoso.Somente uma coisa o assusta, as bexigas. Isso mesmo ele tem medo de bexigas.Como sera que ele lida com seu medo? Essa linda narrativa , permite que os pequenos percebam que ter medo e algo absolutamente normal, e portanro nao e vergonha a ninguem, todo mundo tem algum medo .O Gildo tem medo de bexigas... Observamos que nossas criancas adoram musicas. Cantam musicas infantis o dia todo. A todo momento alguem esta cantarolando alguma. Diante dessa constatacao, pensamos em trabalhar as cancoes preferidas das criancas, partindo dai para construcao de um trabalho que envolva musica e movimento, envolvendo as culturas infantis, e o dialogo dessas com outras culturas.Comecamos com uma pesquisa com as familias a respeito de que musicas eles cantam para as criancas em casa.A partir dai disponibilizamos imagens que remetem as musicas que eles mais cantam, para que dessas cada um escolha a que desejar.Comecamos a trabalhar as musicas que as criancas escolheram de uma a uma durante um certo periodo.Comecamos com" A noite no Castelo" , escolhida pela Roberta(2a).Comecamos contando uma historia envolvendo a Bruxa, personagem da musica escolhida pela Roberta.Levamos para turma varias historias de bruxa.Outro dia criamos um clipe com a musica escolhida pela Roberta e a projetamos no Datashow. As criancas gritavam, a cada ser assustador que aparecia.Aguardem. A historia continua!!!! Inscricoes abertas para o 3o ENCADE...Que vai acontecer entre os dias 06 e 08 de abril deste ano.Corra e faca a sua inscricao!!!Nao perca tempo... Na colonia de ferias os academicos ficarao em apartamentos com dois quartos, banheiro, cozinha
e sacada.Todos os apartamentosestao equipados com ventiladores, geladeira, mesa e pia.No primeiro quarto existem duas camas de solteiro, no segundo quarto existe uma cama de solteiro e uma cama de casal tendo capacidade total para 5 pessoas podendo ficar no minimo 4 pessoas por apartamento.Caso voce queira ficar sozinho no apartamento basta pagar a diferenca. (entre em contato com financeiro@encade.com.br)Na colonia de ferias o academico vai poder desfrutar da enorme piscina, da sala de jogos, das quadras de esporte, churrasqueira e etc...Nao perca tempo, faca ja sua inscricao.www.encade.com.br
horas que voce olha para o ceu nublado e se sente confortado por nao ser so sua vida que esta daquele jeito, cinza. Algumas coisas parecem dar tao certo ao mesmo tempo que outras dao completamente erradas. Voce se pega pensando em qual emocao sentir, e descobre que a tristeza ja tomou o lugar que ate entao tinha sido destinado a alegria. O que resta agora e nao se entregar.. E apesar de todos os problemas, a dor e opcional. Basta ser forte!