Pular para o conteúdo principal

Postagens

E o Android chegou nos notebooks

Quando fiquei sabendo que o Google iria lançar um SO para dispositivos móveis a primeira coisa que me veio em mente foi um novo SO para desktop, o Android funcionaria como uma “ponte” para algo maior. Depois que a parceria entre Google e HTC deu certo, haja vista o crescimento do faturamento da HTC em 22% em plena época de crise, a possibilidade de uma migração para os desktops era eminente, como de fato ocorreu. Daniel Hartmann e Matthaus Krzykowski precisaram de quatro horas para compilar o Android e colocá-lo num Asus EEPC e o resultado foi o sistema funcionando com os recursos de vídeo, som e wireless. Acredita-se que no estágio em que o Android se encontra seria possível distribuir versões para netbooks em três meses, e a venda em massa em um ano. É fácil perceber como isso vai balançar o mercado, todos os EEPCs da vida possuem um hardware mais fraco, o que torna penoso o seu uso com o windows Vista, o Windows 7 ainda vai demorar um pouco para sair do beta e quanto ao linux mui

Manipulando Arquivos no Java

Olá a todos hoje falaremos de manipulação de arquivos, uma situação muito utilizada seja para persistência de dados como arquivos de cofiguração, relatórios simples, armazenamento para transferência de dados ou em até alguns casos pequenas bases de dados (para armazenamento de um grande volume de informações dê preferência aos DBMS, mesmo em dispositivos móveis com as versões compacts). A classe File É com ela que iremos trabalhar para manipular arquivos: File arq = new File(“c:\\programero\\arquivo.txt”); if (!arq.exists()){    System.out.println(“Arquivo não existe !”); } Na classe File temos os métodos: getName Retorna o nome do arquivo. renameTo Renomeia o arquivo. exists Verifica se o arquivo existe. canWrite Verifica se é possível escrevet no arquivo. canRead Verifica se um arquivo pode ser lido. isFile Verifica se o caminho definido é um arquivo.

O Google me achou, coincidências à parte…

Finalmente a tão esperada carta com o famoso código PIN chegou, e diga-se de passagem foi uma puta coincidência, se eu soubesse que um post satirizando a demora me ajudaria (nem que fosse só para dar sorte) eu o teria feito antes. (rapazinho do Google entregando a carta  [com a ajuda de meu mapa é claro] ) Agora nada disso importa mais, estou feliz com o ocorrido e espero não ter mais problemas no decorrer do processo.

Cursos de Graduação Gratuitos

Olá a todos, gostaria de primeiramente agradecer a todas as visitas que nos ajudaram a alcançar alguns números bem significativos, e também desejar um ótimo ano novo a todos. O título do nosso primeiro post é bem atrativo, ainda mais se mencionarmos quais são as instituições que estão disponibilizando esses cursos, elas são nada mais nada menos que as renomadas MIT ( Massachusetts Institute of Technology ), STANFORD ( Stanford University ) e BERKELEY ( University of California ), podem ser encontrados videos na integra da aulas, resumo dos professores, bibliografia completa, exercicios e provas. Infelizmente não há como receber um certificado comprovando o tempo dedicado ao curso porém é uma grande chance de aprender novas áreas ou solidificar conhecimentos já adquiridos. Outro ponto a ser mencionado é o fato de não haver interação com outros alunos ou mesmo professores, o que torna mais puxado os cursos, restando a você a tarefa de buscar respostas para as possíveis perguntas e dif

Usando o Oracle II

Olá a todos, peço primeiramente desculpas a todos pela ausência e principalmente pela demora na continuidade de alguns assuntos, como o Oracle, o fato é que em novembro meu tempo ficou meio apertado devido a assuntos profissionais (ainda bem, fechamos o ano com muito trabalho) e pessoais (reservei parte do meu tempo livre para estudar SQL e PL/SQL para o exame de certificação da Prometric que no dia 17/12/2008 o fiz e passei). Desculpas a parte iremos retomar aqui a série “Usando o Oracle”, e no episódio de hoje mostraremos como manipular as informações (inserir, alterar, apagar e consultar).   SELECT Com o SELECT realizamos a seleção das informações, devemos informar as informações desejadas, de onde elas serão buscadas e, se for o caso, restringir, agrupar ou ordenar o resultado. Sintaxe: SELECT coluna_01, coluna_02 FROM       tebla_x WHERE   coluna_03 = 1; O SELECT tem como objetivo, projeção (escolha das colunas de uma tabela), seleção (restringir os registros a serem retornad

Google “paga eu”

Quando nosso espaço começa a receber um numero razoável de visitas vislumbramos a possibilidade de juntar o útil ao agradável, porque não ganhar uma grana escrevendo algo que nos agrada e que certamente ajudara alguém. Pois é, na internet a publicidade come solta e no meu caso a primeira medida tomada na tentativa de rentabilizar o blog foi o adsense. Tudo muito simples, muito fácil e rápido até o momento de receber, sim amigos, estou com uma quantia parada já a algum tempo e ainda nada, ainda sou recebido pela boa e velha frase “ Os seus pagamentos estão atualmente retidos. São necessárias algumas medidas para liberar o seu pagamento .” Ok, já perdi as contas de quantas vezes cliquei no maldito “ mais detalhes ” e a minha “ Medida necessária ” é sempre a mesma, o tal do PIN , não senhores eu não o inseri errado porque eu sequer recebi a tal correspondencia. Não resido em uma região inóspita ou desconhecida, haja visto que tenho recebido minhas correspondências normalmente, principalme

Texto na Diagonal usando o Canvas (Delphi)

var   lf : TLogFont;   tf : TFont; begin   with Form1.Canvas do     begin       Font.Name := 'Arial';       Font.Size := 24;       tf := TFont.Create;       tf.Assign(Font);       GetObject(tf.Handle, sizeof(lf), @lf);        lf.lfEscapement := 450;       lf.lfOrientation := 450;       tf.Handle := CreateFontIndirect(lf);       Font.Assign(tf);       tf.Free;       TextOut(20, Height div 2, 'Texto Diagonal!');    end; end;