Tag Archives: Geral

Geral

IDE Online

CodeIDE, veja você mesmo. :)

Geral

Comentários quebrados

Pessoal, fiz alguma caca no meu WordPress e os comentários não estão funcionando. Vou dar uma olhada assim que possível.

Update: Aparentemente já voltou ao normal. Bastou mandar reparar o banco MySQL, conforme dica do Hélder Rodrigues. Valeu Hélder!

Delphi Geral

Ruby é a linguagem de 2006

Segundo o índice TPC, que mede a popularidade das linguagens de programação, Ruby é a linguagem do ano 2006. Ela teve o maior crescimento em popularidade entre todas as linguagens, subindo absurdas 11 posições e ficando em 10º., enquanto nosso querido Delphi caiu 3, e agora está em 12º. É impressionante que o VB subiu uma e está em 4º.

Essa notícia sobre o Ruby foi publicada no blog do David I, e depois do Joe McGlynn começar a blogar sobre Ruby, ficou claro que a CodeGear deve vir com uma IDE para o Ruby em breve.

Eu confesso que gosto muito de IDE, não sou dos caras que gosta de programar no notepad. Quando comecei a estudar Ruby e Rails, uma das dificuldades era a falta de uma IDE que facilitasse a vida. Infelizmente ainda não temos o TextMate no Windows, mas tenho certeza que a CodeGear vai tirar boas idéias desse editor, que é o preferido entre os desenvolvedores Ruby que usam Mac.

Geral

TechTips está de volta

O Leonel Togniolli, meu parceiro no DUG Campinas e um dos feras em Delphi no Brasil, reinaugurou o site TechTips. Lá ele pretende publicar artigos relacionadas a tecnologia com a ajuda de outros colaboradores.

Vale a pena acompanhar, porque o conteúdo certamente será de primeira.

Delphi Geral Microsoft Reviews

Rodando Vista

Já estou oficialmente migrado para o Vista. Instalei o Vista Ultimate hoje em meu notebook e até agora estou muito satisfeito. Já estou usando a versão em português do Brasil e tive pouquíssimas dificuldades com ele até agora.

BDS 2006 instalado e compilando todos os meus projetos. Achei engraçado que o Vista não vem com .NET 1.1 instalado e o setup do BDS precisou instalar. A única pequena dificuldade na instalação foi o Update 2, mas em instantes achei a solução na Internet, onde descobri ser necessário desativar o Controle de Conta de Usuário, que é um dos novos sistemas de segurança do Vista. Depois de instalado, reativei o recurso e está tudo correndo bem. Se você precisar desativar, entre em “Contas de Usuário” e use o link na parte de baixo da janela.

Uma das mudanças que me chamou atenção, além de todo visual novo, é que a estrutura física de diretórios é em inglês, mesmo na minha versão em português, porém, existe um sistema de apelidos, de modo que quando eu navego pelo explorer, o “Program Files” do disco aparece como “Arquivos de Programas”. Parece meio confuso de início.

O desempenho dele até agora está surpreendente. Tudo muito rápido. A nova interface Aero parece muito leve e com ótimo tempo de resposta aos comandos.

Outro detalhe que me impressionou é que o Vista simplesmente reconheceu TODO o meu hardware. Não precisei procurar driver para NADA! Tudo funcionando perfeito logo no primeiro boot! Lembro que no XP nada funcionava de cara, tinha que instalar os drivers de cada dispositivo.

Ainda não tive tempo de testar muito meus aplicativos Delphi, mas não percebi nenhum problema até agora nos poucos testes que fiz.

Agora estou baixando o Office 2007 da MSDN e instalo amanhã. Tudo novo por aqui, só falta o Delphi 2007. :)

Geral

Novo Visual

Ano novo, visual novo!

Resolvi dar uma atualizada no tema do blog, que há muito precisava de um novo visual. O tema utilizado é o Cutline, criado por Chris Pearson. As imagens são todas minhas, de minhas viagens. Aos poucos vou adicionando mais.

Aproveitei também para explorar melhor os recursos do WordPress, instalando novos plugins como o Contact Form, que me permitiu criar uma página que facilita o contato dos leitores comigo.

Os anúncios do Google também foram removidos por enquanto. Devo voltar com eles no futuro, quando estiver a fim de adaptá-los ao novo tema.

Enfim, espero que gostem, comentários são bem-vindos!

Geral Open Source

WAMP Server

O WAMP Server é indispensável pra mim. Você baixa ele em um único instalador que inclui Apache, MySQL (incluindo PHPMyAdmin) e PHP. Tudo previamente configurado para funcionar integrado sem dores de cabeça.

Após instalado, ele cria um ícone na barra de tarefas permitindo a você iniciar e parar todos os serviços um poucos cliques. Veja a apresentação no site deles para entender do que estou falando.

Eu programo muito pouco em PHP, e quando preciso, quero algo prático para colocar a “infra-estrutura” no ar. WAMP é a resposta para isso.

Fique atento apenas para desativar o web server do IIS se quiser rodar o Apache na porta 80, que é o default dele.

Geral

Google Code Jam Latin America

Você acredita que pode competir com os melhores programadores da América Latina e do Caribe? Agora você tem a oportunidade de provar isso. Já estão abertas as inscrições para o Google Code Jam Latin America 2007. Os 50 melhores programadores ganharão uma viagem, com todas as despesas pagas, para competir na etapa final que irá acontecer no nosso Centro de Pesquisa e Desenvolvimento, em Belo Horizonte. As inscrições se encerram no dia 23 de janeiro. Divulguem!

Fonte: Blog do Google Brasil

O prêmio é bem menor que o da Imagine Cup da Microsoft, mas não dizem que o importante é competir?

The competition is available in five programming languages – Java, C++, C#, VB.NET and Python.

Como não tem Delphi, acho que vou deixar pra lá. :)

.NET Delphi Geral

Descontos de Natal em Componentes

Percebi que a época de natal é uma ótima época também para comprar componentes!

Muitas empresas estão praticando descontos de natal em seus produtos. Se você estava esperando uma boa oportunidade para adquirir um componente novo para seu Delphi, dê uma olhada no newsgroup thirdpartytools.general da Borland e não perca a oportunidade.

E Feliz Natal para todos!

Geral

Speedy Wi-Fi da Telefônica

Estou a caminho de um cliente na cidade de Juína, MT. Neste momento estou no aeroporto de Cuiabá aguardando o vôo que só parte daqui a 3h. Felizmente foi inaugurado um novo prédio deste aeroporto e agora temos ar condicionado, tomadas de energia e Wi-Fi na praça de alimentação. Tudo que um geek precisa. Hehe. Da última vez que estive aqui, foi uma experiência nada agradável. Calor demais, sem ar condicionado, sem Internet, sem tomada, enfim, foi uma longa noite.

Mas o motivo do meu post é para relatar a experiência quase que surreal quando tentei assinar o Speedy Wi-Fi da Telefônica para usar no aeroporto de Congonhas em SP, antes de embarcar para Cuiabá.

Cheguei no aeroporto em SP e após o check-in, sem nada para fazer, fui aguardar o vôo. Liguei meu notebook e decidi usar a Internet. Várias redes wi-fi foram detectadas. Tentei usar a que já tenho costume, Vex, mas mesmo conectando nada acontecia. Nenhum site abria, nenhuma autenticação da Vex, nada. Decidi então tentar a rede da Telefonica. Apareceu um login do Speedy Wi-Fi. Legal, vi os planos de acesso e decidi comprar 24h por R$ 9,90. O primeiro problema foi o cadastro, longo demais, incluindo até o número do meu passaporte!!! Estou fazendo uma viagem doméstica, larguei meu passaporte em casa. Lógico que o campo era obrigatório. Coloquei qualquer coisa. Endereço, telefones, data de nascimento, CPF, etc, etc, etc. Tudo obrigatório. Preenchi na mais boa vontade.

Ok, agora que já tenho cadastro no site, posso comprar o acesso de 24h por R$ 9,90. Cliquei em comprar, fiz login, e quando selecionei para pagar com cartão de crédito, o site disparou um monte de pop-ups para iniciar o processo, que foram todos bloqueados pelo Firefox. Que legal. Autorizei os primeiros pop-ups mas depois outros foram lançados, provenientes de outros domínios e foram todos bloqueados pelo Firefox novamente. Inferno! Fechei tudo e desativei todos os bloqueadores de pop-up, reiniciei o processo.

Quando finalmente consegui realizar o pagamento, recebi a mensagem de confirmação:

Obrigado. Sua transação foi processada. Aguarde contato da loja para a confirmação da compra.

Contato da loja!? Eu estou no aeroporto, sem acesso a e-mail, alias, é por esse motivo que estou comprando o acesso. Será que eles vão me contatar por celular agora, 22h? Não quis acreditar nisso.

Fiz logout e login novamente no site do Speedy Wi-Fi, minha conta continuava sem créditos para acesso. Achei que poderia ter havido erro durante a compra e refiz o processo todo novamente. Inclusive o pagamento. Paguei duas vezes!!! E a mensagem no final foi a mesma, e eu continuei fazendo logout e login e nada de aparecerem os créditos.

Isso aconteceu mais ou menos 4 horas atrás, agora já estou em Cuiabá, comprei acesso do BrTurbo Asas e estou usando. Nada de Speedy Wi-Fi até agora. Nem e-mail, nem ninguém me ligando para confirmar minha compra. Ainda não consegui entender onde foram parar as duas compras que fiz de R$ 9,90. Quando se compra acesso Wi-Fi em um aeroporto, é meio óbvio que a pessoa quer acessar na hora, ou será que não?

Geral Microsoft

Licenciamento da interface do Office 2007

Agora que o Office 2007 foi lançado oficialmente, uma novidade para os desenvolvedores deixou muita gente surpresa.

Se você pretende criar interfaces para seus aplicativos parecidas com a do Office 2007, ou seja, utilizando a famosa “Ribbon”, você vai precisar de uma licença da Microsoft. Isso mesmo, uma licença. Felizmente essa licença não tem custo nenhum. Pelo que parece, bastará assinar um acordo com a Microsoft, mais nada.

Qualquer tipo de aplicativo pode licenciar e utilizar a nova interface, desde que não sejam aplicativos que concorram com o MS Office.

A MS diz que o motivo da licença é proteger a propriedade intelectual deles e todo o investimento de pesquisa e desenvolvimento realizado pela equipe do Office na concepção da nova IDE. A licença descreve por exemplo, o que você pode e o que você não pode fazer com a interface. Por um lado isso é legal, pois todos os aplicativos que usarem a interface licenciada, vão seguir um padrão consistente, por outro, é uma malice ficar licenciando a interface.

Acredito que a maioria dos pequenos desenvolvedores não deve assinar a licença, muitos talves nem fiquem sabendo que a licença é necessária. E duvido também que a MS venha atrás dessa galera.

Enfim, para quem quer desenvolver aplicativos com a nova interface, licenciar, e ficar tudo certinho como deve ser, a melhor alternativa é utilizar componentes de empresas licenciadas pela MS. No meu caso, uso da DevExpress, que é uma das primeiras empresas licenciadas e que já fornece o componente para VCL e para WinForms. Não esqueça porém que mesmo usando os componentes de uma empresa licenciada, você também precisa obter a licença junto a MS. A vantagem de se usar os componentes de uma empresa licenciada, é que você sabe que o componente está dentro do padrão esperado pela MS, então você não terá problemas em cumprir as exigências da licença.

Firebird Geral

Conhecendo Praga

Ontem chegamos em Praga já estava escuro, então não deu pra ver praticamente nada. Fomos direto para o Andels Hotel, onde será a Firebird Conference.

O hotel é ótimo, muito moderno e confortável. Só tem dois defeitos: Uma garrafinha de 200ml água mineral custa absurdas 115 Czk (coroas tchecas), o que é equivalente a pouco mais de R$ 11. Já a cerveja, que alias é muito boa, custa o equivalente R$6,80, ou seja quase a metade. Infelizmente não dá pra acordar de noite com sede e tomar cerveja, né? :)

O outro defeito do hotel é o custo da Internet. R$ 16 por 30 min, R$27 por uma hora ou R$ 54 por dia. Felizmente parece que durante a conferência teremos internet gratuita. Se for possível extender isso para o acesso nos quartos seria ótimo.

Sobre o turismo em Praga, eu e minha esposa passamos o dia passeando por Praga. Faz muito frio, um frio que não vemos quase no Brasil. Pelo menos não no interior de SP, onde eu moro. Não vi termômetros pela cidade, mas acredito que está bem perto de zero grau. Tivemos garoa em alguns momentos do dia, mas não chegou a atrapalhar muito. Aqui escurece muito cedo. As 17h praticamente já está escuro.

Praga é uma cidade linda, a beleza das construções da cidade é impressionante. Igrejas maravilhosas, palácios e um imenso castelo (o maior do mundo segundo eles) bem no centro da cidade são algumas das características.

Amanha a tarde começa a conferência, porém minha primeira palestra é só na segunda.

Delphi Geral

Porque e como automatizar seus builds

Esse foi o tema da minha palestra na BorCon Brasil 2006. Os slides estarão disponíveis em breve na BDN.

Utilizei o FinalBuilder para demonstrar alguns exemplos de builds automatizados. Alias, acaba de sair hoje a versão 5 desta fantástica ferramenta.

Geral

BorCon Brasil 2006 – Dia 1

Ao contrário do que pensei, Nick Hodges não participou da abertura. Ele chegou apenas na hora do almoço, esperto, não? :)

O tema deste ano da BorCon é “Made in Brazil”, e a abertura contou com um show de capoeira, algo realmente bem brasileiro. Logo após entrou David I, dando boas-vindas a todos, agradecendo que não precisava dançar capoeira ali no palco e abrindo oficialmente o evento.

Me pareceu que sua apresentação foi a mesma do EuroDevCon, que acabou de acontecer na Europa e os slides já tinham sidos divulgados na Internet. Nenhuma novidade apresentada. Ele explicou novamente a divisão das empresas, mas disse que não sabem ainda o novo nome. Falou rapidamente do Delphi, JBuilder e Interbase, juntamente com seus roadmaps. Novamente deixou claro que a chance é muito grande de terem novos produtos para outras linguagens mais dinâmicas, como PHP ou Ruby.

Depois, entre caminhadas pelo evento assisti a palestra de ASP.NET e Ajax, outra sobre a implementação de nota fiscal eletrônica e um do Bruno Lichot sobre aplicativos 3 camadas. Também tive a oportunidade de ver a palestra do Daniel Wildt sobre testes, onde ele mostrou e valorizou muito uma métrica chamada complexidade ciclomática, da qual eu já tinha falado também na minha última palestra no DDD.

No encerramento do dia, tivemos um show de samba, com direito a bateria de escola de samba e mulatas. Eles tentaram agitar a galera, mas acho que se esqueceram que “nerds” não tem tanto gingado. :)

O dia de amanhã será aberto pelo Nick Hodges falando sobre o futuro do Delphi. Na minha opinião, será o ponto alto do evento. Se ele abrir para perguntas da platéia, com certeza teremos algumas discussões interessantes. Sempre gostei muito do Nick pelo tipo de postura que ele tem desde antes de entrar pra Borland, e tenho certeza que vai ser muito interessante.

Estou enviando as fotos para o Flickr, veja aqui.

Geral Microsoft

Ótimo artigo sobre a nova interface do Office 2007

Muita gente não viu nenhuma vantagem na mudança radical que a MS fez na interface para o novo Office 2007. E muitos acharam que ela ocupa mais espaço do que a interface antiga.

Hoje me indicaram este ótimo post de um dos gerentes de desenvolvimento do Office com explicações detalhadas do motivo dessas mudanças.

Vale a pena a leitura, pois logo nossos usuários vão querer esse tipo de interface em nossos programas. :)

Alias, existem alguns dados interessantes neste post. Lá ele revela por exemplo que apenas 2% dos usuários customizam a interface do Office, ou seja, todo mundo usa o “padrãozão” mesmo, ou out-of-box-experience. Lembre-se disso ao pensar em investir tempo em recursos que permitirão seus usuários customizar o visual do seu aplicativo. 

Geral

Quais arquivos incluir no controle de versão

Alguns leitores me pediram para descrever quais arquivos eu incluo no controle de versão (no meu caso, Subversion).

Basicamente eu incluo tudo que não pode ser gerado automaticamente. Todo o código fonte, o script para criação do instalador, o script para criação do banco de dados, o script de build, o arquivo de projeto do gerador de help e manual, ícones e gráficos usados pelo aplicativo e algum arquivo com documentação técnica adicional.

Não incluo código de terceiros, como componentes e bibliotecas que não são mantidos por mim. Isso é uma opção minha, algumas pessoas controlam a versão de componentes de terceiros também. Eu não senti necessidade disso até hoje.

Agora existem arquivos que você realmente não deve incluir, pois são gerados a partir dos outros já inclusos. Exemplo: DCU, EXE, FDB (banco de dados Firebird), BPL, DLL, HLP, CHM, etc.

Claro que cada empresa tem uma realidade. Já vi gente que inclui até EXE no controle de versão. Eu acho absurdo. A melhor forma de decidir o que você vai incluir no controle de versão é saber exatamente a função de cada arquivo que você está incluindo e verificar se é realmente necessário.

Geral

Grade BorCon 2006

Saiu a primeira grade de palestras da BorCon Brasil 2006.

Eu estarei apresentando uma palestra sobre automação de builds: “Porque e como automatizar seus builds”. Abordarei os principais motivos, técnias e ferramentas para automatizar o build dos aplicativos. É uma palestra voltada principalmente para quem ainda compila versões de distribuição de seus aplicativos dentro da IDE e faz todo o processo de liberação de versões manualmente. Se você se enquadra neste perfil, tenho certeza que vai gostar da palestra.

Outra notícia que me deixou contente é que o Nick Hodges (Product Manager do Delphi), estará na BorCon Brasil e inclusive fará um keynote no mesmo dia da minha palestra. Não perca!

Geral

Hello World Benchmark

O Hélder Rodrigues indicou esta página interessante que compara o clássico “Hello World” em várias linguagens (inclusive Delphi e Ruby), mostrando a velocidade de cada uma, a quantidade de linhas e outros detalhes.

Delphi Geral

Desenvolvedores de Software Cegos

Alguns dias atrás tomei conhecimento de que existem programadores cegos. Isso mesmo. Eu nunca imaginei que existissem programadores cegos, achei que seria impossível alguém com falta de visão desenvolver software da mesma forma que fazemos. Montar interfaces com usuário e tudo mais.

Felizmente eu estava errado! E descobri isso pelo blog do Marco. Um programador Delphi cego. Em seu blog ele conta como faz para programar. Neste post por exemplo, ele conta que usa um display braille conectado por USB em sua máquina, e um leitor sonoro de tela, que lê pra ele tudo o que esta na tela. Neste outro post, ele explica como posiciona os componentes no form.

Fiquei impressionado e feliz ao mesmo tempo, em ver que muitas “limitações” só limitam quem as encara dessa forma. Show de bola Marco!

Geral

iPod no carro

Agora estou satisfeito. Algum tempo atrás comprei um iPod junto com um transmissor FM para poder escutar no carro. Infelizmente aquilo é uma porcaria. Som de péssima qualidade, chiados, etc. Na minha última viagem pros EUA comprei um rádio JVC para o meu carro com entrada USB e posso conectar o iPod direto:

Alguns rádios tem entrada de áudio frontal, que muita gente usa para ligar o iPod, mas USB é outro nível. A porta USB mantêm o iPod carregado, além de eu poder controlar o iPod através dos botões do rádio. Quando quero mudar de música, mudo no rádio, não preciso mexer no iPod, o que aliás, é muito perigoso enquanto dirigimos.

Outra coisa, ele não serve só para iPod não. Ele toca numa boa as músicas de um flash drive por exemplo. Basta espetar e ouvir!