Pular para o conteúdo principal

Postagens

Mostrando postagens de 2010

e-Karros - Sistema de manutenção automotiva

No início do ano dei a notícia que iria iniciar um novo projeto e que em 1 mês daria mais detalhes. Bom, acontece que tive muita correria e acabei abandonando um pouco o blog, nem postei do que se tratava. Esse projeto é o e-Karros , que já comentei sobre ele um pouco aqui . Nesse post falarei melhor sobre ele. Quem tem carro e tenta manter sua manutenção em dia sabe que é bem complicado. Qualquer distração é suficiente para que esqueçamos de trocar o óleo do motor com a quilometragem certa. E aqueles adesivos que é colado no para-brisa do carro com as informações sobre a última manutenção e da futura manutenção? Pelo menos comigo eles sempre acabam esquecidos, isso quando não descolam e são perdidos. Tendo essa dificuldade procurei uma opção de programa que me ajudasse com isso, porém não encontrei nada satisfatório, somente um online que peca por ter um gerenciamento fraco, e alguns para desktop, que são muito completos visando ser um controle de frota para empresas, e exatamente ...

Adicionar SyntaxHighlighter no Blogger

Ao iniciar o último posta, com a necessidade de postar trechos de código java, fui procurar uma forma de inserir caixas de código aqui no blogguer e acabei encontrando o SyntaxHighlighter. O link para um tutorial de como instalá-lo no blogger é encontrado aqui: http://explicacaodanet.blogspot.com/2010/03/adicionar-syntaxhighlighter-no-blogger.html .

Appengine - Armazenando arquivos no Datastore

Já faz algum tempo em que eu tenho utilizado o Google App Engine para desenvolver meus projetos pessoais em Java, que atualmente o maior é o e-Karros . Apesar dos vários benefícios da plataforma, existem alguns pontos que trazem dificuldades ao desenvolvimento. A dificuldade mais recente que encontrei foi o armazenamento de arquivos no Datastore do App Engine. No meu caso específico foi o armazenamento de imagens. Após um bom tempo de pesquisa na net encontrei a solução abaixo. Para podermos armazenar arquivos precisamos utilizar o tipo de dado Blob, através da API Blobstore . Bom, em primeiro lugar temos que criar nossa classe que irá armazenar o arquivo, que neste caso pode ser uma imagem: import javax.jdo.annotations.IdGeneratorStrategy; import javax.jdo.annotations.IdentityType; import javax.jdo.annotations.PersistenceCapable; import javax.jdo.annotations.Persistent; import javax.jdo.annotations.PrimaryKey; import com.google.appengine.api.datastore.Blob; @PersistenceCapable(ident...

Início de nova fase

Já faz algum tempo que venho notando que a quantidade de micro empresas, principalmente pequenos estabelecimentos comerciais vem aumentando bastante. Com isso fica em evidencia uma área bem interessante para atuar como técnico ou consultor de informática. Bom, geralmente essas empresas, por seu porte, não tem necessidade de um profissional de TI trabalhando 100% dedicado para atende-la, e isso nem seria praticável. Mas com isso aparece um problema: algumas dessas empresas não veem o benefício que a orientação de um profissional de TI pode trazer para a empresa. Dessa forma costumamos ver muitas empresas subutilizando recursos de informática ou mesmo não utilizando nem mesmo um computador. Vendo este cenário conclui que uma boa opção para direcionar minha carreira é focando essas empresas, oferecendo-lhes serviços na área de informática com qualidade, que vão desde a simples manutenção de computadores até desenvolvimento de sistemas, passando pela orientação de qual tecnologia a empre...

Mudança na hospedagem do Econodin

Depois de algum tempo sem postar nada, aqui estou eu novamente. Depois do fim das aulas me dediquei a mudança de hospedagem do Econodin já que tive alguns problema técnicos com a antiga hospedagem. E a hospedagem que escolhi foi o Google Appengine. Os motivos principais foram 2: gratuidade do serviço enquanto é pouco utilizado e estabilidade do serviço. Apesar de haverem restrições quanto a recursos do Java que podem ser utilizados (como descrito neste post no blog da Caelum), só o fato de não precisar se preocupar com infra estrutura de produção e escalabilidade para rodar um sistema já compensa todo o trabalho de migração, ainda mais se você trabalha sozinho ;-). E por falar em migração, sim, foi trabalhosa. Tive que alterar muitas coisas, principalmente relacionada a persistência de dados, mas valeu a pena, e ainda aproveitei para revisar e melhorar o código. Agora sobre o Econodin , as principais mudanças para usuários é que agora para utilizar o sistema basta ter uma conta G...