Pular para o conteúdo principal

Postagens

Mostrando postagens de 2009

Efeitos interessantes no buscador do Google

Não sei quando foi alterado, mas hoje quando acessei pela primeira vez o buscador do Google me deparei com a seguinte tela: Nunca havia visto essa página mais limpa... Porém as demais informações aparecem após algum evento, como a movimentação do mouse, a utilização do Tab ou Enter. Bem interessante, e vem da política da Google de manter suas páginas o mais simples possível e, claro, destacar ainda mais sua marca.

Problemas na atualização para o Kubuntu 9.10

Atualizei o computador de minha casa com o Kubuntu 9.10 e vou postar minhas impressões sobre alguns pontos dessa nova versão e relatar alguns problemas que tive e que mais pessoas podem ter. Como instalar o sistema do zero é algo muito trabalhoso, demorado, tem que se configurar tudo novamente, optei por fazer a atualização automática do sistema, mais prática e rápida... pelo menos era assim que eu pensava. Bom, já esperava uma demora para baixar as centenas de megabytes necessários, e depois de algumas horas de download finalmente o sistema começou a ser atualizado de fato, e alguns minutos depois, e somente um questionamento se eu queria ou não manter o antigo arquivo de configuração do MySQL e o aviso de que a versão instalada do gcc não era compatível com a nova versão do sistema, o sistema de atualização automática terminou o seu trabalho sem nenhum problema, ou quase nenhum. No geral o processo de atualização é fácil e rápido, sistema muito bem desenvolvido. Após reiniciar o...

Porque o mercado de TI brasileiro não decola?

Porque no Brasil não existem muitas empresas de TI que se destacam? Esse assunto vem me chamando atenção já faz algum tempo e essa semana tive duas oportunidades de discutir sobre isso, uma discussão no fórum do GUJ (não diretamente relacionado) e uma conversa com alguns amigos da faculdade. Sim, eu acredito que o mercado de TI brasileiro está muito carente de empresas de destaque, e isso é notado facilmente se contarmos quantos softwares e sites (excluindo-se os de notícia) que usamos diariamente são mantidos por empresas nacionais. A maioria que fez essa conta deve ter descoberto que somente poucos são nacionais, isso se tiver um pelo menos. Outro ponto que é fácil notar é a pequena quantidade de empresas que desenvolvem software desktop e sistemas web visando como público alvo os usuários em geral, ou seja, sem mirar somente o meio corporativo ou nichos específicos de usuários. E ainda podemos notar que 80% das vagas  do mercado de trabalho para profíssionais de TI está conce...

Lista de Compras Móvel

Certo dia fazendo compras com minha noiva, levando uma folha de papel e caneta nas mãos e vendo outros fazendo o mesmo pensei: por que não fazer um programa de lista de compras para celular? Pois bem, nas 2 ultima semanas decidi relembrar como é programar para dispositivos móveis com Java Micro Edition (JME), e o resultado foi um pequeno e simples programa de lista de compras. Para quem quiser utilizar o programa é só acessar www.perludum.com.br , baixar e instalar em seu aparelho. Confesso que só tive oportunidade de testar em meu N95 e no emulador, não foi testado em nenhum outro aparelho. Aos que testarem, ficarei grato aos que derem retorno sobre problemas e dicas de possíveis melhorias no programa.

Econodin - Suas finanças em dia

Depois de meses de desenvolvimento, de trocar alguns frameworks , de voltar a usar alguns frameworks depois de tê-los abandonados, de trocar o visual do sistemas umas 3 vezes e, principalmente, depois de muito aprendizado sobre desenvolvimento web, posso dizer que o Econodin está pronto para uso, já que o sistema agora apresenta um mínimo de funcionalidades que creio serem as mínimas para seu uso. Isso me animou a iniciar uma divulgação maior do sistema. Todas as funcionalidades presentes hoje no sistema são de uso gratuito e continuarão sendo gratuitas enquanto o sistema estiver no ar, e também não há nem haverá limitação para a utilização dessas funcionalidades. Já estou trabalhando em melhorias do que já existe e na implantação de novas funcionalidades, portanto minha pretensão é de que o sistema cresça. A medida em que os trabalhos evoluam postarei novidades.

Erro HTTP 411

Desde algum tempo atrás quando comecei a testar o Econodin no Windows, já acessando o site hospedado na internet, percebi que ocorria um erro quando acessava o sistema onde trabalho. A particularidade é que somente ocorria o erro utilizando o Firefox no Windows (o Internet Explorer não tem esse problema, e não testei outros), e somente no trabalho, no computador de minha casa funciona perfeitamente. O erro apresentado em um alert do JavaScript era "411: Length Required", e sempre ocorria quando eu acessava 2 funções JavaScript que fazem um request no servidor. Sem idéia alguma do que poderia estar ocorrendo, fiz uma pesquisa na internet e encontrei essa pequena discussão no fórum do Mentawai : http://forum.mentaframework.org/posts/list/2271.page . Resumindo, o problema ocorre por estar acessando o sistema através de um proxy, sendo que alguns proxys necessitam que sejam passados parâmetros no request caso contrário retornam o erro 411, e no caso dessas 2 funções que estavam ...

De volta ao JQuery

Conforme postei aqui passei a utilizar o YUI no Econodin . Porém, após algum tempo desenvolvendo com Yahoo UI cheguei a conclusão de que para mim a melhor opção é mesmo o JQuery . O trabalho de portar o sistema para YUI e depois portar novamente para JQuery foi grande, porém valeu muito pela experiência e aprendizado. O motivo que me levou a utilizar o YUI foi o que muitos consideram o grande diferencial do JQuery : a grande quantidade de plugins . Porém eu não achava esse diferencial do JQuery tão bom assim, já que essa grande quantidade acaba por confundir quem não tem experiência, e foi isso que aconteceu comigo. Comecei a utilizar vários plugins do JQuery , muitos eu realmente precisava e outros não tinha necessidade nenhuma, e isso acabou me complicando um pouco. Decidi utilizar o YUI pois ele já traz uma grande quantidade de componentes oficiais, com vasta documentação e seu estilo padrão é bem agradável, sendo que eu não precisaria mexer com CSS dos componentes. Porém a...

Mudança de nome e disponibilização

Mudei o nome do sistema Controle Financeiro Pessoal para um nome mais simples. O novo nome é Econodin . Nunca achei que um nome tão grande quanto Controle Financeiro Pessoal fosse um bom nome, então dediquei algum tempo para a criação de um novo nome. Além do novo nome outra novidade é que o sistema está disponível novamente na internet , junto com o site Perludum , ainda não numa versão final do sistema mas as funções principais do sistema estão funcionando corretamente , além de um visual novo. Os endereços são: Site: www.perludum.com.br Sistema: http://econodin.appspot.com/ Aos interessados em testar e utilizar o sistema basta fazer um cadastro simples no site e começar a utiliza-lo. Como disse acima, o sistema não está em uma versão final, faltando muito trabalho ainda para realizar melhorias e adicionar algumas outras funcionalidades básicas , como relatórios. Mas aproveitarei as férias da faculdade para adiantar esse trabalho, e assim espero que até o final de Julho d...

E a Oracle compra a SUN

Acabei de ver no GUJ que após a tentativa da IBM comprar a SUN quem levou mesmo foi a Oracle . Bom, não chega a ser tão surpreendente pois já era noticiado que caso não houvesse acordo com a IBM, a SUN poderia negociar com outras empresas, entres elas a Oracle . A notícia já está disponível no site das duas empresas ( http://www.sun.com/third-party/global/oracle/index.jsp e http://www.oracle.com/sun/index.html ). Em minha opinião gostei mais desta notícia do que se fosse a IBM que fizesse a aquisição, apesar de nem saber direito o motivo, mas acredito que os produtos da SUN tem mais chances de terem continuidade nas mãos da Oracle . Algumas pessoas já se demonstraram preocupadas com o futuro do Java, do MySQL, do Open Solaris, etc. mas eu acredito que não haverão mudanças drásticas nesses produtos. O JDK da SUN pode se fundir como o da Oracle , aproveitando os melhores recursos de cada um. O Solaris pode ser uma boa plataforma para que a Oracle ofereça seus produtos. Já o M...

GPS no celular - Nokia Maps x Google Maps Mobile

Quando comprei o N95 em dezembro do ano passado, a função que mais me atraiu para a compra foi o GPS. Na verdade, após duas viagem onde tive desvios de rotas involuntários, achei que seria uma boa coisa a compra de um aparelho GPS, e como estava querendo trocar o celular uni o útil e o agradável e optei pelo N95. Ainda na compra do aparelho fiquei sabendo que a Nokia oferecia 6 meses gratuitos de navegação com assistência por voz. Não fiz grandes viagens após a compra do aparelho, porém fiz alguns pequenos testes com o GPS e o aplicativo Nokia Maps 2.0 em rotas já conhecidas, na região do Vale do Paraíba - SP, principalmente nas cidades de Caçapava, Taubaté e São José dos Campos. Só que nesses pequenos testes não tive sucesso, pois o programa, apesar de apresentar mapas completos, nunca calculava as rotas, logo o software somente servia para consultas. Em uma pesquisa na net descobri que na região do Vale do Paraíba apenas existem mapas não navegáveis. Na verdade até versão 2 do Noki...

Integrando Apache HTTP Server com Apache Tomcat

Com o objetivo de ter um ambiente aqui em casa mais parecido com o ambiente que encontramos num serviço de hospedagem java, decidi integrar o Apache HPPT Server com o Apache Tomcat. O objetivo mais comum para essa integração é a transparência obtida no acesso aos sistemas, ou seja, permitir que se acesse os sistemas que estejam rodando no Tomcat pela porta 80 em vez da porta 8080 que é utilizada por padrão pelo Tomcat. Um exemplo prático para isso é caso você precise rodar sistemas PHP com sistemas JEE no mesmo servidor utilizando a porta 80 para os dois casos. Existem vários artigos explicando como se fazer essa integração utilizando-se do mod_jk para isso, porém existe um módulo do apache http que torna essa configuração mais simples, o mod_proxy_ajp. Esse módulo já vem incluso no apache http server, bastando apenas ativá-lo. Aqui estou utilizando o Ubuntu 8.10, mas acredito que não deva haver diferenças para outras distribuições linux. Partindo do princípio de que ambos os servidor...

Voltando a postar

Após o primeiro post deste ano deixei o blog juntando teias de aranha novamente. Mas agora pretendo cumprir mais um dos objetivos que citei no blog anterior: escrever mais no blog - o que seria o terceiro objetivo a ser buscado, já que iniciei o curso de inglês e implementei algumas coisas novas no Controle Financeiro Pessoal (preciso escolher um nome melhor pra ele). Quanto ao Controle Financeiro, estou repensando algumas coisas sobre ele, principalmente sobre sua interface que devo trocar o JQuery pelo YUI . O certo mesmo é que iniciarei agora uma fase de ajustes no sistema e refatoração do código fonte para que possa deixá-lo estável o suficiente para disponibilizá-lo novamente. As metas principais são: - Implementar segurança no sistema - na pressa de ter algo "usável" não me preocupei com isso, então agora é a hora; - Melhorar a interface como usuário quanto a aparência e a usabilidade ; - Criar uma pequena página de introdução ao uso do sistema; - Refatorar o códi...

2009

Bom, mais um ano que começou. Mais um ano que temos pela frente para corrermos atrás de nossos objetivos . E por falar em objetivos , vou expor aqui meus objetivos profissionais para este ano: Iniciar novamente um curso de inglês. Na verdade já era para ter iniciado, mas ainda esta em tempo; Acelerar o desenvolvimento do Controle Financeiro Pessoal, que deixei parado mês passado para descansar um pouco; Me dedicar mais na faculdade. Esse ano parece que as matérias serão mais interessantes, resta ver se os professores irão ajudar; Iniciar o TCC da faculdade o quanto antes. No TCC pretendo levar adiante a ideia do programa de backup, que já mencionei aqui no blog; Ler mais livros técnicos; Escrever mais neste blog; Aprimorar conhecimentos sobre controle de versão; Aprender Ruby ou JRuby ; Iniciar os estudos sobre desenvolvimento ágil. Bom, essa é uma lista básica das coisas mais importantes que pretendo fazer esse ano, e em relação ao Controle Financeiro Pessoal pretendo der um foco...