Pular para o conteúdo principal

Postagens

Cara de pau é pouco…

Imagine a seguinte cena, um sujeito entra na sua casa e rouba um eletrodoméstico qualquer, em seguida ele coloca o objeto do furto a venda, junto com outras mercadorias, e ele não se envergonha ou mesmo teme essa situação ! Parece absurdo mas não é, o Windows 7, que ainda não foi lançado oficialmente (apenas em versões para teste) foi colocado em computadores na feira Computex 2009, realizada em Taiwan. Chega ser engraçado a situação, você baixar e colocar no próprio pc é uma coisa, agora você usar publicamente em uma feira de informática é bizarro, imagino que a Microsoft tenha processado o pessoal sem noção. Fonte G1

E a gripe suína?

Concordo que vejo quase tudo com muita desconfiança, principalmente quando essa coisa esta no foco da mídia, logo a gripe H1N1 não poderia ser diferente. Desde o inicio a importância dada a ela com tão poucos casos fatais (tendo em vista outras enfermidades) era no mínimo estranho. Já era de meu conhecimento o exagero, não estou dizendo que não e nada demais e que ninguém deve se preocupar, mas a maneira como as coisas estão chega a ser ridículo, principalmente em nosso pais onde existem uma serie de outras doenças mais perigosas, ou todos já se esqueceram da dengue? Bom, apesar da desconfiança não imaginava ao certo o porque de tudo isso, vender aquelas mascaras nunca me pareceu muito rentável então com certeza haveria outro motivo e o documentário abaixo nos mostra fatos reais e uma explicação bem convincente do porque dessa comoção toda. Resumindo, o vídeo fala da gripe aviaria (lembram dessa?) mostrando a comoção da época e os gastos dos EUA com o tal do Tamiflu, no fim das conta

Firmada grande parceria em buscas na web

A Microsoft e o Yahoo agora são parceiros, a idéia é unir a tecnologia da Microsoft a força de venda publicitaria do Yahoo. O pilar dessa jogada será a ferramenta de busca Bing, utilizado pelos sites de busca do Yahoo. Com isso a Microsoft tenciona aumentar sua participação nas buscas on line (que é esmagadoramente dominada pelo Google) enquanto o Yahoo prevê aumentos milionários em volume de negócios (na ordem de US$500 milhões ) e redução de seus custos. O acordo entra em vigência em 2010 e tem previsão de duração para 10 anos.  Com a informática tendendo cada vez mais para o cenário web, fica claro que os investimentos atuais devem ficar voltados cada vez mais para segmentos voltados para a web. Negociações pela rede crescem e novos mercados e potencias compradores/vendedores surgem a cada momento. O domínio do Google é indiscutível mas aparentemente a Microsoft resolveu de vez entrar na briga, basta esperarmos e ver quem conseguirá se manter nessa nova era que se aproxima.

Desativar o IE?

Isso mesmo, essa teria sido uma das sujestões da Microsoft quanto as acusações de práticas anticompetitivas na Europa, a Microsoft tornaria possível aos usuários desativar seu navegador além de permitir aos fabricantes de computador escolher e definir outros navegadores como padrão. Os orgãos reguladores receberam bem a proposta , dizendo que dessa forma a Microsoft respeitaria o principio de direito de escolha do consumidor .

Modelo, visão, controlador (MVC)

Abordaremos hoje uma arquitetura amplamente utilizada, criada pelo cientista da computação Trygve Mikkjel Heyerdahl Reenskaug em 1979 de modo a desacoplar dados e lógica de negócio da visualização do usuário, formando assim a seguinte divisão: Modelo : Representa os dados e as regras de manipulação desses dados; Visão : É a representação gráfica do modelo , dependendo das alterações ocorridas no modelo as mesmas devem ser replicadas para a visão; Controlador : Responsável pela interpretação das interações efetuadas pelo usuário na visão de modo a torna-las ações a serem executadas pelo modelo ; (Implementação MVC) O Framework Struts Esse Framework (free e open-source) implementa a arquitetura MVC, especificamente para o desenvolvimento de aplicações em Java. Foi criado por Craig R. McClanahan e doado para a ASF ( Apache Software Fundation ) em 2000. A arquitetura MVC na prática Iremos a seguir desenvolver uma aplicação Java utilizando a arquitetura MVC por mei

Tio Bill confirma projeto Natal em PCs

Na semana passada o próprio Bill Gates confirmou que o projeto Natal ( tecnologia anunciada na E3 para o Xbox 360) será utilizado também nos sistemas da Microsoft como o Office e o próprio Windows, afirmando que já foram realizados testes no Windows. Como entusiasta de tecnologia estou bem ansioso com a chegada da quebra do paradigma “teclado x mouse”, que parece cada vez mais próxima, agora é só aguardar os primeiros releases .

Como verificar qual simbolo é o separador decimal (Oracle)

Devido a facilidade para alterar essa configuração e considerando que nem todos seguem o padrão utilizado no Brasil (a virgula “,”) deixar isso estático nas rotinas é complicado, sendo assim segue um SELECT simples que busca o caracter utilizado pelo Oracle: Ex.: SELECT TO_CHAR( 0 , 'fmd' ) SIMBOLO FROM DUAL; Retorno: SIMBOLO ------- ,

Será que agora o PT ainda segura ele?

Depois de toda presepada já assistida por todos, entre movimentos pela internet, matérias na TV e na internet nosso bigode imortal continuou tranquilamente em seu cargo depois da benção do presidente (que aparentemente não sabe de nada devido a suas declarações), mas agora a coisa toda parece que vai feder mais já que a fundação Sarney repassou verbas da Petrobras a empresas fantasmas (cerca de R$500 mil). O esquema é o seguinte, a fundação do bigode tem o intuito de manter um museu que cuida de um acervo do período em que ele foi presidente, a Petrobras repassou mais de um  milhão de reais (isso por si só já é um absurdo), ai a fundação repassou o valor referido acima para empresas fantasmas, que pasmem, são da família do próprio Sarney. Parece que o malandro tem um acervo de incontáveis falcatruas que continuarão a aparecer enquanto ele não sair do cargo, é uma pena que tudo no final das contas se trate apenas de quem fica ou não no cargo, pois isso com certeza já ocorre a muito temp

A Microsoft e seu projeto Natal

Vi uma noticia bem interessante no Game Nostalgia , que fala da nova tecnologia que a Microsoft anunciou na E3, trata-se de um sistema de controle que utiliza apenas detecção de movimento e reconhecimento de voz. Eu particularmente já vi uma série de promessas nesse sentido em épocas remotas, até pouco tempo atrás conversava com um amigo sobre tentativas da Sega no inicio dos anos 90, com alguns vídeos bem hilários. Ate mesmo a Nintendo na época teve varias idéias que simplesmente não funcionavam. Com o Wii a historia foi outra, mas mesmo nos fracassos passados como no triunfo recente a exigência mínima era um acessório para a captação dos movimentos e esse é o grande diferencial do projeto da Microsoft. Segundo a Microsoft, o aparelho combina uma câmera colorida, sensor de profundidade, microfone e processador especial. Diferente de câmeras e controles 2D, o Project Natal acompanha o movimento do corpo do jogador tridimensionalmente, enquanto responde a comandos, instruções e até mesm

Queremos Edmar castelão na prisão

Como se não bastasse todas as falcatruas do calhorda que enriqueceu e esbanjou a vontade o dinheiro que não era dele ( e sim de milhões de pessoas que morrem de fome, doenças ou vitimas de violência ) nossa querida casa de tolerância acabou por inocentar o desgraçado. Eu não duvidaria nada se toda essa comoção em torno do “ sai num sai ” do dinossauro corrupto tenha, de certo modo gerada para desviar nossa atenção do assunto ( no pé em que as coisas estão e das cifras que esse pessoalzinho tem roubado eu não duvidaria nada se a morte do superpopstar também o fosse, hehe ). Aderindo mais uma vez ao movimento da Thaís e não deixem de acompanhar o site do Ricardo Rayol para ficarem atualizados nas últimas de nossa política.

Servidores de aplicação e Servlets

Neste post falaremos de desenvolvimento web com o Java, utilizando o NetBeans , criaremos uma aplicação Servlet para trabalhar com o servidor de aplicação GlassFish e veremos como distribuí-la. GlassFish O GlassFish é um servidor de aplicações Web open source , baseado no Sun Java System Application platform Edition , sendo 100% compativel com as especificações java EE 5 . Servlet Basicamente é uma classe da linguagem java que processa requisições e respostas dinamicamente. Criando um projeto no NetBeans Após uma breve descrição veremos na prática como fazer uma aplicação web utilizando o servidor de aplicações GlassFish possuindo um Servlet para o processamento de informações enviadas pos uma página jsp . Selecione Arquivo e depois Novo Projeto, na tela que se abrir escolha Java Web e em seguida Aplicação Web. Na próxima tela devemos informar o nome do projeto e onde ele ficará armazenado. Em seguida temos as configurações do servidor de aplicações e da versão do Java

Como é que eu nunca usei o Opera antes?

Com certeza não era por falta de conhecimento, sei de sua existência a algum tempo mas como adorador do Firefox nunca senti a necessidade ou curiosidade de usar outro browser ( sem contar o Chrome que por ser do Google eu tinha que ver como era ). Pois bem, um grande amigo meu a pouco tempo me falou e me mostrou uma das funcionalidade do Opera, aquela em que é possível tornar o navegador um “Web Server”, disponibilizando arquivos do próprio pc na web. Achei muito interessante a idéia de compartilhar arquivos, mas só quando testei é que percebi como essa versão era impressionante por esse e por outros tantos recursos como o Fridge , Media Player , Photo Sharing , The Lounge e o Web Server , além é claro do design muito elegante e da integração de seu serviços que são muitos. Darei um tempo no Firefox para experimentar melhor o Opera , mas pelo pouco que já vi acho que ele será meu novo Browser padrão pelo menos por algum tempo.

Copiando arquivos (Delphi)

Pelo Delphi copiar arquivos de um lugar para outro é simples, nesse exemplo o usuário indica o caminho de origem o de destino e executa a cópia, baixe o exemplo completo aqui . Para o exemplo precisaremos de dois Labels para identificar a função dos Edits , dois Edits para a entrada dos caminhos de origem e destino e um botão para executar o processo, segue o código do click do botão: var   Dados: TSHFileOpStruct; begin   FillChar(Dados,SizeOf(Dados), 0);   with Dados do   begin     wFunc := FO_COPY;     pFrom := PChar(Edit1.Text);     pTo   := PChar(Edit2.Text);     fFlags:= FOF_ALLOWUNDO;   end;   SHFileOperation(Dados); end;

Processador de 1THz? Também quero

O pessoal do MIT acredita que processadores produzidos com grafeno chegarão a 1 THz, só para efeito de comparação o processador mais rápido hoje chega a 5 Ghz, ou seja esses novos processadores seriam pelo menos 250 vezes mais rápidos que o melhor da atualidade, um salto na evolução considerável. Segundo pesquisadores da Universidade de Colúmbia, nos Estados Unidos, o grafeno - uma folha de carbono com apenas um átomo de espessura - é o material mais forte que o homem já conseguiu medir ele é cerca de 200 vezes mais forte do que o aço estrutural. A grande jogada do novo chip é que ele utiliza apenas um transistor enquanto os processadores atuais precisam de uma multiplicação em seus clocks para o aumeto de seu processamento o que gera ruído de sinal limitando sua performance. Fonte: Inovação tecnologica Info Plantão

Pegar informações de uma unidade (Delphi)

Nesse exemplo mostraremos como recuperar informações como setores, bytes por setores e aghrupamentos livres, o exemplo completo pode ser baixado aqui . Insira no formulario um Edit para receber o caminho do diretorio, um memo para mostrar as informações e um botão para iniciar a consulta, segue a codificação do click do botão: var   SetoresPorAgrup, BytesPorSetor, AgrupLivres,   TotalAgrup: DWord; begin   Memo1.Clear;   if GetDiskFreeSpace( pchar(Edit1.Text) , SetoresPorAgrup,       BytesPorSetor, AgrupLivres, TotalAgrup) then   with Memo1.Lines do begin     Add( '------------------------------------------------------------------' );     Add( '----- Informações sobre a unidade [' +Edit1.Text+ '] -----' );     Add( 'Setores por agrupamento: ' + IntToStr(SetoresPorAgrup));     Add( 'Bytes por setor: ' + IntToStr(BytesPorSetor));     Add( 'Agrupamentos l

Bug do Twitter ?

Segundo a empresa “ WhereCloud ” o Twitter estaria próximo de seu limite máximo de mensagens únicas (2.147.483.647), e que estimado na média de postagens por dia,  o chamado “ Twitpocalypse ” acontecerá amanhã dia 13/06. Na minha humilde opinião isso é mais um golpe de marketing mas vamos esperar para ver. Twitter , Twitpocalypse , WhereCloud

Nanotecnologia em cigarros?

Isso mesmo, o intuito é filtrar certos elementos como a nicotina, o alcatrão e outros compostos por meio de nanotubos de carbono. A descoberta de uma nova propriedade dos nanotubos aconteceu na Faculdade de Filosofia, Ciências e Letras de Ribeirão Preto (FFCLRP) da USP, pela doutoranda Elaine Matsubara do grupo de pesquisa liderado pelo professor José Maurício Rosolen. Foram realizados experimentos com auxílio de espectrometria de massa e infra-vermelho para chegar a aplicação nos filtros, onde foi constatado que certas substancias foram completamente retidas pelo filtro. O nome do nanotubo de carbono (único a surtir efeito) não foi revelado, pois o artigo de publicação cientifica assim como o pedido de patente ainda não foram completados. Fonte: Inovação tecnológica nanotecnologia , cigarros , saude , programero

Alterar cores do PageControl (Delphi)

O padrão Windows todo cinza não é muito atraente, por isso quando nos utilizarmos do PageControl podemos alterar suas cores e fontes da seguinte maneira: Em primeiro lugar devemos alterar a propriedade OwnerDraw para TRUE ; Depois implementar seu método DrawTab da seguinte maneira: //pinta a fonte Control.Canvas.Font.Color:=clBlack; // // pinta a paleta / aba Control.Canvas.brush.Color:=clSkyBlue; PageControl1.Canvas.Rectangle(Rect); Control.Canvas.TextOut(Rect.left+5,Rect.top+3,PageControl1.Pages[tabindex].Caption); // pinta a parte interna (tabsheet) PageControl1.Pages[TabIndex].brush.Color := Control.Canvas.brush.Color; PageControl1.Pages[TabIndex].Repaint; Caso a intenção seja manter cada aba com seu próprio estilo basta adicionar um CASE filtrando o índice das abas: case TabIndex of   0: Control.Canvas.Font.Color:=clBlack;   1: Control.Canvas.Font.Color:=clWindow;   2: Con

CPI da Petrobras

Após novo adiamento para a instalação da CPI da Petrobras estamos aqui para exigir que os senhores senadores compareçam a sala onde funcionará a comissão, já que na última semana por duas vezes não o fizeram. Entenda a CPI A CPI criada para investigar irregularidades na Petrobras contou com o apoio de 30 senadores, três a mais que o número mínimo necessário para a criação de uma Comissão de Inquérito. O autor do pedido é o senador tucano Álvaro Dias (PSDB-PR). Em seu requerimento, Álvaro destaca os seguintes pontos a serem investigados: Indícios de fraudes nas licitações para reforma de plataformas de exploração de petróleo apontados pela operação “Águas Profundas” da Polícia Federal; Graves irregularidades nos contratos de construção de plataformas, apontados pelo Tribunal de Contas da União; Indícios de superfaturamento na construção da refinaria Abreu e Lima, em Pernambuco, apontados por relatório do Tribunal de Contas da União; Denúncias de desvi

Listar arquivos existentes em diretório (Delphi)

Mostraremos uma maneira simples e prática para listar o conteúdo de um diretório com a opção de incluir nessa listagem os arquivos de seus subdiretórios. No exemplo abaixo temos um Edit para receber o diretório a ser pesquisado um CheckBox para indicar se os subdiretórios entrarão na pesquisa um botão para efetuar a pesquisa e um Memo para listar os arquivos encontrados, no final um Edit que receberá o cálculo final (em bytes) da soma do tamanho dos arquivos. procedure TForm1.Button1Click(Sender: TObject); begin   tamanhoTotal := 0;   memLista.Lines.Clear;   ListarArquivos(edtDiretorio.Text, chkSub.Checked);   Edit1.Text := IntToStr( tamanhoTotal ); end; procedure TForm1.ListarArquivos(Diretorio: string; Sub:Boolean); var   F: TSearchRec;   Ret: Integer;   TempNome: string; begin   Ret := FindFirst(Diretorio+'\*.*', faAnyFile, F);   try     while Ret = 0 do       begin         if TemAtributo(F.Attr,

Verificar tamanho de arquivo (Delphi)

Para essa pequena dica construiremos um formulário contendo dois Edits e um botão, o primeiro Edit recebe o caminho e nome do arquivo, o segundo receberá o tamanho em bytes. Segue a cadificação do evento click do botão: procedure TForm1.Button1Click(Sender: TObject); var   SR: TSearchRec;   I: integer; begin   I := FindFirst(Edit1.Text, faArchive, SR);   try     if I = 0 then       Edit2.Text := IntToStr( SR.Size )     else       Edit2.Text := '-1';   finally     FindClose(SR);   end; end; Baixe o exemplo completo aqui .

Um pouco sobre a TV máfia (vulgo TV Globo)

Para os mais atentos não é novidade que a TV Globo não só deturpa a realidade de certos acontecimentos em prol de determinados indivíduos como mina a capacidade de discernimento do certo e errado do nosso país com suas superproduções recheadas com enredos absurdos que passam longe da realidade da nação. Novelas com contextos que não ignoram o flagelo da maioria, mas que sempre passam a falsa impressão de que nem tudo esta tão mal assim ou que um dia tudo melhora, ou seus programas vazios de conteúdo que exploram o que ha de pior nos participantes (que já não são grande coisa, e eu me recuso ate a escrever o nome, mas que todos já devem imaginar do que estou falando) tem sido de grande importância para a manutenção de tantos governos corruptos, civis ou militares, que tem alargado cada vez mais o abismo entre os pobres e ricos. A lavagem cerebral realizada ao longo e tantos anos e notória, basta olhar agora para a TV do seu vizinho ou mesmo a sua e verificar em qual canal ela esta sinto

Pagar viagem para FDP só se for para a PQP (e sem volta)

Quando a esmola é grande o santo desconfia, acabei por perder a data mas não poderia deixar de falar, depois de proibidas as viagens dos senhores FDPs dePUTADOS foram liberadas novamente , o calor das noticias diminuíram, a coisa toda deixou de ser novidade e tudo ficou como está, eles aproveitando da maneira que bem entendem do nosso dinheiro. Simplesmente uma palhaçada, as cifras desse roubo anunciado e sacramentado é absurda num país que possui em sua grande maioria maltrapilhos famintos que se contentam com esmolas dum governo assistencialista que promove (com grande ajuda da mídia) a ignorância sustentando da situação como sempre foi (e a cada dia parece que sempre será). Quer saber mais sobre essa e outras palhaçadas de uma lida aqui e aqui , reportagens do Estadão, ou nesse blog que é fantástico e aborda os assuntos políticos com grande maestria.

Desabilitar POST do ENTER ASP .NET

Caso não seja necessário uma atualização de página a cada vez que o usuário pressionar a tecla “ ENTER ” podemos codificar uma pequena função em javascript anulando esse comportamento, segue o código: < script language ="javascript"> function desabilitaPostDoEnter(e) {      var key;      if (window.event)           key = window.event.keyCode;  //IE      else           key = e.which;                      //firefox      if (key == 13)           return false ;      else           return true ; } </ script > Agora nos objetos que se deseja cancelar o “ POST ” basta apenas chamar a função, segue o exemplo de um “ TextBox ”: < asp : TextBox ID ="TextBox1" runat ="server" onKeyPress ="return disableEnterKey(event)"></ asp : TextBox >

UpdateProgress ASP .NET (AJAX)

Uma cosia que com certeza deixa muita gente perdido e porque não dizer puto ao executar determinada rotina de um sistema e a desorientação, principalmente se for uma rotina demorada, não saber se ela terminou, se ainda esta executando ou mesmo se abortou por alguma razão é desesperador. Hoje mostraremos como montar um esquema bem simples para indicar o progresso de uma rotina, para iniciar vamos criar um Website, colocar um botão e um label (apenas para mérito de ilustração). Agora para fazermos o prometido vamos colocar um ScriptManager (dentro do da marca form, deve estar onde exista o runat=server): Em seguida precisamos de um UpdatePanel englobando tudo aquilo passível de uma execução demorada (no nosso caso tudo): Para finalizar o UpdateProgress, nele existirá a mensagem e uma imagem, um gif animado dando a impressão de “trabalho”: O código completo da página (dentro do form, além disso nada foi alterado): Finalizando forçaremos a espera de três segundos ao clicar no botão, pa