terça-feira, 30 de setembro de 2008

Overwork


Olá pessoal, não tenho postado nos últimos dias devido ao acumulo de trabalho e alguns problemas inesperados (isso nunca acontece com quem trabalha com software não é? rs).

Nos próximos dias como prometi devo estar postando sobre virtualização e minhas impressões na utilização com o Macbook.

Também devo estar colocando alguma coisa sobre a utilização do Subversion e TortoiseSVN para gerenciamento de código fonte, e a utilização do DropBox no Windows XP, Vista, MacOS e Linux... (realmente um serviço show de bola).

domingo, 21 de setembro de 2008

Guerra dos Browsers II


Quando a Apple lançou o Safari para Windows, me parecia claro que a intenção era tornar o seu browser mais conhecido, uma vez que é também o browser do iPhone, e por mais que no conjunto de caracteristicas existam outros celulares muito superiores, acredito que nenhum aparelho até o momento possa bate-lo quando o quesito é navegação. Aumentando o número de usuários do Safari a Apple poderia fomentar o surgimento de aplicações web para o mesmo, e certamente no inicio este deveria ser o objetivo, visto que a própria empresa não fornecia uma maneira de se criar aplicativos para a plataforma e incentivava a criação de aplicações web.

Agora a Google também investiu uma fortuna pra criar seu próprio browser, o Google Chrome, atualmente disponível apenas para Windows e em breve também no Android (seu sistema opensource para celulares que está para ser lançado). No entanto, pelo que tenho acompanhado, não deve demorar muito para que saiam as versões para Mac e Linux, e ai sim a coisa vai ficar muito mais interessante.

Me parece que o pesadelo que a Microsoft passou com o surgimento da Netscape voltou para assombrá-la, mas desta vez de uma maneira muita pior (encarnado no Google e na Apple). Na época da Netscape o medo era o browser gráfico se tornar uma plataforma independente de OS para aplicações de todos os tipos... (coisa que a Google vem tentando fazer aos poucos nos últimos anos), mas desta vez não só no PC, mas também nos celulares. Não bastasse isso, a crescente polularidade da Apple conseguida com o iPods e agora com o iPhone, e os novos Macs com processadores intel parecem ser realmente ameaçadores, uma vez que os Macs podem receber instalação de Windows e com isso mais usuarios podem comparar a utilização dos sistemas e mais programadores podem se interessar por fazer aplicativos para Mac e iPhone. Mesmo assim me parece realmente que a proxima era de softwares não será realmente focada nos sistemas operacionais, mas na web como a Google tem apostado. A própria Microsoft deve ter consciência disso pois investe pesado na plataforma .Net especialmente no seguimento ASP.Net, focado no desenvolvimento para web.

No passado a Microsoft venceu a Netscape com o IE, fornecendo grauitamente um browser de qualidade similar junto com o sistema operacional, mas desta vez pelo menos por enquanto, não parece que terá o mesmo sucesso, visto que o IE vem perdendo terreno e sua versão para Windows Mobile é muito inferior ao Safari do iPhone e provavelmente ao Chrome do Android também. Tanto que a pouco tempo a HTC (fabricante de smartphones que utiliza normalmente o Windows Mobile mas já mostrou um protótipo com o Android) utilizou o Opera Mobile num dos seus modelos, para torna-lo mais competitivo com o iPhone.

Vamos ver se o Gigante de Redmond desperta e se reinventa para entrar nesta nova batalha.

Para quem é mais jovem e não acompanhou a Guerra dos Browsers (Netscape vs Microsoft) ou para quem quer se lembrar, a Discovery Channel disponibilizou um documentário bem interessante e também uma linha do tempo interativa sobre a internet, falando sobre como veio a se desenvolver e se tornar a ferramenta que é hoje. Felizmente, para quem não entende inglês existe uma versão dublada no site www.discoverybrasil.com

Assisti este vídeo quando navegava pelo site Guanabara.info, você pode acompanha-lo abaixo:

sexta-feira, 19 de setembro de 2008

quarta-feira, 17 de setembro de 2008

6 meses com Macbook


Dia 19/09 fará 6 meses que comprei meu Macbook (embora só chegado as minhas mãos no dia 26), para "comemorar" irei postar aqui minha experiência com virtualização, especialmente voltada para programação para Windows e Palm OS. 

Falarei sobre o VMWare Fusion, Parallels (opções pagas), sobre o VirtualBox (free e agora mantido pela Sun) e também o sobre o uso do BootCamp.

sexta-feira, 12 de setembro de 2008

Dia do Programador

O Dia do Programador é uma data festiva no 256º dia do ano, celebrada por programadores de computador em boa parte do mundo. Esta é uma data significativa para programadores porque 256 é igual a 28 (2 elevado à 8ª potência), e 8 são os números de bits de um byte. (Só podia ser programador ou matemático pra imaginar uma coisa dessas... rs)
O Dia do Programador é comemorado dia 13 de Setembro, exceto em anos bissextos, nos quais ele é comemorado no dia 12 de Setembro, pois esse é o 256º dia do ano.
Mundo afora a tradição inclui comportar-se de forma boba, editar a Wikipedia, codificar programas bobos, jogar (no computador é claro), brincar com computadores antigos, etc. Tudo isso, é claro, sob a condição de que o celebrante tenha feito códigos de qualidade nos outros dias do ano e tenha tentado ao máximo não se comportar como bobo nos outros dias. (Cá entre nós coisa difícil para alguns conhecidos meus... rs) Para estes programadores que já estão habituados a 'celebrações' em todos os dias de sua vida, esta data festiva é injustificada e redundante.

No Brasil

No Brasil a tradição ainda não existe, mas a data já se apresenta em spams por email, fazendo com que a leitura dos mesmos também seja parte da celebração. Além disso, no meio acadêmico a data deve proporcionar um encontro dos primeiros programadores locais com os atuais, promovendo palestras e minicursos de linguagens que não são mais utilizadas, além de Assembly, Cobol e Basic (não o Visual Basic), para que suas sintaxes não sejam esquecidas no futuro próximo.
Conversar sobre programação com quem não entende nada e assistir a filmes apreciados por programadores como Star Wars e Pirates of Silicon Valley e também devem fazer parte dessa celebração.

Texto adaptado - Fonte: Wikipédia - http://pt.wikipedia.org/wiki/Dia_do_Programador

quinta-feira, 11 de setembro de 2008

Microsoft Inocente


Desta vez parece que a Microsoft está inocente na minha novela com os teclados Confort Curve Keyboard 2000. Eu havia testado apenas ligando ao meu Macbook e as teclas num lock e scrool lock simplesmente não funcionam, mas no meu desktop (com Vista) funcionou normalmente.
A princípio imaginei que talvez fosse um problema no VMWare Fusion, já que utilizo o Windows XP virtualizado no Macbook pra poder trabalhar (90% do que faço ainda é pra Windows).
Mas testando diretamente no MacOS (com layout brasileiro abnt2) percebi que realmente o num lock não é reconhecido e outras teclas, como o Pause/Break por exemplo, funcionam como as teclas de função pra mudar o brilho ou simplesmente não funcionam.
Talvez seja necessário algum driver adicional, no Windows Vista (e imagino que XP também) isso não é necessário, mas ja era de se esperar.
Como já tive problema duas vezes, estava meio "escaldado". De qualquer forma vai ficar em observação, já que ainda devo ter pouco mais de 1 ano de garantia.

quarta-feira, 10 de setembro de 2008

Conferência para Desenvolvedores VFP

Recebi um email hoje com a confirmação do evento, que será realizado em São Paulo-SP nos dias 17, 18 e 19 de Outubro de 2008, das 8:30 às 18:00.

Serão 15 palestras sobre as principais tendências no desenvolvimento de software (focado no Visual FoxPro e no Sedna é claro).

Os interessados podem conseguir maiores informações no link abaixo: http://www.foxbrasil.com.br/conferencia/

terça-feira, 9 de setembro de 2008

Teclado Microsoft

Sempre ouvi falar muito bem do hardware da Microsoft, mesmo por pessoas que não tem muita simpatia pela empresa. Eu mesmo tenho um Mouse wireless para notebooks e no ano passado havia comprado um Confort Curve Keyboard 2000.
A principio me pareceu ótimo, pois com tendinite em ambas as mãos ergonomia é algo muito importante pra mim. O maior conforto que tenho na digitação neste tipo de teclado sempre me agradou.

Com pouco tempo de uso tive um problema em uma das teclas, a tecla "e" simplesmente parou de responder. Entrei em contato com o suporte, enviei o teclado pra Microsoft (em sampa) e depois de avaliarem fizeram a substituição por um novo, no final do ano passado. Achei fantástico, me pareceu realmente uma empresa preocupada com a qualidade e a satisfação do cliente.
Usei este novo teclado por mais alguns meses e novamente um problema surgiu, a tecla "c" parou de funcionar (imaginem, nada de copiar e colar pelo teclado, o fim...) Mais uma vez aciono o suporte, envio o teclado pra Microsoft e aguardo. Como não recebi nenhum email de confirmação entro em contato e ai começa o rolo. Imaginaram que fosse a mesma ocorrencia, por isso nada havia sido feito, mas como foi constatado novamente o defeito (num teclado novo, já que o inicial foi trocado... pelo menos os números de série diferem) acionaram o envio de um novo teclado.
Hoje, recebi um novo teclado e pra minha surpresa, o led do num lock não funciona, a tecla que deveria abrir a calculadora também não, nem o scroll lock, e não testei tudo ainda... Agora, o que eu faço? Aciono o suporte e solicito uma nova troca? Só com o despacho do teclado pra lá no final das contas vou ter gastado o suficiente pra um teclado novo outra vez, já que este seria o terceiro envio.
Sinceramente estou decepcionado. Três teclados do mesmo modelo com problema, por melhor que seja o atendimento e a boa vontade do suporte, acabam com a paciencia de qualquer um. Será que resolveram desovar todo lote com defeito pra minha cidade ou o problema é comigo?

segunda-feira, 8 de setembro de 2008

DropBox

Uma dica bem interessante de um software e serviço é o DropBox (leia o post no Blog Rodrigo Merino). O DropBox é um disco virtual (grátis) que se integra ao sistema operacional, passando a ser acessado como uma pasta no seu sistema de arquivos.
A idéia é semelhante ao que o GDrive tentou fazer no Windows, mas convenhamos nunca foi estável e prático o suficiente pra ser efetivamente usado. Provavelmente porque o Google não gostaria que um software de terceiro disponibilizasse um recurso que eles mesmos não liberaram.

Pude testá-lo no Vista e no Mac OS, graças a gentileza do Rodrigo Merino em me ceder um convite (como era feito pelo Orkut e pelo GMail no inicio do serviço), e em ambos ele se integra muito bem com o sistema, mantendo um ícone na barra de tarefas. Embora seja um software/serviço beta me pareceu muito estável e rápido também.

Existe também uma interface web que pode ser acessada de qualquer micro sem ter que instalar o programa.

Abaixo screenshots do Mac OS e do Vista com o DropBox em execução, o ícone na barra de tarefas está destacado em vermelho:

From Imagens do Blogger


From Imagens do Blogger


Outra coisa interessante é que você pode mantê-lo "logado" de 2 micros diferentes ao mesmo tempo. Eu inseri um arquivo através do MacOS no Vista recebi uma notificação de que um novo estava disponível.

Por ai da pra imaginar a gama de "facilidades" e "possibilidades" para um software deste tipo.

Você já abraçou o seu programador hoje?

Vi este post no portal Guanabara.info, com um vídeo sobre as dificuldades que nós programadores passamos quase que diariamente.
Mesmo pra quem não entende inglês, vale a pena dar uma olhadinha (se precisar use um tradutor como o Babel Fish do Yahoo ou o Google Translate

Blogged with the Flock Browser

Vídeo do Delphi 2009



A CodeGear (agora Embarcadero) disponibilizou no seu site um vídeo sobre as novidades na IDE do Delphi 2009. O vídeo está em inglês (existe também uma versão em japonês, mas acho que não é o nosso caso... :D)
Abaixo seguem os links:

Visualizar Download

Ou ainda direto no site da CodeGear/Embarcadero

"Problema" com Delphi 2007 e Datasnap resolvido

Na verdade o problema de registrar um servidor datasnap não é exatamente um problema, mas sim uma alteração que a CodeGear fez no Delphi. A partir desta versão não existe mais o registro "automático" do servidor. Agora para registra-lo devemos executá-lo com o parametro /regserver ou /unregserver para remover o registro.
Assim, se você tem um servidor MyServer.exe basta no prompt de comando ou no menu executar digitar o seguinte:



Drive:\Path\MyServer.exe /regserver



Particularmente me agradou essa alteração. Como um programador "das antigas" gosto de executar algumas coisas num prompt de comando, também acho que fica mais fácil pra gerenciar a partir de um instalador como o Inno Setup.

Voltando as atividades

Depois de uma pausa forçada de mais de 2 meses com problemas de saúde, trabalho e familia, volto finalmente a colocar as coisas em ordem (pelo menos tenho tentado :D) e a postar aqui como era o objetivo inicial: compartilhar com a maior freqüência possível tecnologias com que venho trabalhando, problemas, soluções e o que estiver ligado direta ou indiretamente a isso.

Blogged with the Flock Browser