Pular para o conteúdo principal

Voltando a blogar e início de novo projeto

Depois de um bom tempo sem postar nada aqui graças a um período de trabalhos e provas na faculdade, entre outras coisas, estou voltando a postar no blog.

Como disse no post anterior, estou em um novo emprego e, também, um novo foco na carreira. Com o cargo de analista de sistemas meu trabalho será muito mais voltado a desenvolvimento do que a administração e suporte a sistemas. Por conta disso o foco do blog também irá mudar. Podem esperar um grande aumento na quantidade de posts a respeito de Java e de desenvolvimento em geral.

Embora esteja trabalhando na área de informática que mais goste (desenvolvimento), a tecnologia que irei utilizar aqui não me deixa nada contente. O sistema ERP aqui utiliza ainda o VisualBasic 5. Apesar disso, estou tive tempo para desenvolver um pequeno programinha em Java aqui na empresa, e pretendo começar um projeto pessoal em casa utilizando Java, aproveitando as férias da faculdade e que possivelmente será a base do meu TCC (sim, já estou pensando nisso).

O projeto que pretendo desenvolver é um sistema de backup em Java. Dois motivos principais me levaram a pensar nesse projeto:

1 - Com a experiência adquirida com o Bacula, percebi que ainda não existe uma ferramenta de backup realmente eficaz de código aberto (sim, será um projeto de código aberto ;-), levando-se em conta facilidade de instalação, facilidade de configuração e praticidade de uso, além do que existem muitos pontos que poderiam ser alterados no Bacula;

2 - O segundo motivo é que, apesar de ter um contato um pouco grande com a tecnologia Java, eu não tenho experiência com a linguagem, nem mesmo conheço a fundo tudo o que ela pode oferecer, então um projeto como esse poderia me trazer uma experiência muito boa com a linguagem.

Não sei se Java seria a melhor tecnologia para se desenvolver um sistema de backup, principalmente se levarmos em conta que pretendo desenvolver um sistema multi-plataforma (entenda-se Linux e Windows). Java, até por onde eu sei, tem muitas limitações em acesso a hardware, sendo necessário a utilização de bibliotecas que provêem acesso a API do sistema operacional, que nem sempre são fáceis de usar. Por esse e outros motivos pode ser que o desenvolvimento desse projeto seja bem complicado, ou até mesmo inviável, porém nada melhor que um bom desafio para estimular o aprendizado.

Durante o projeto entrarei em contato com muitas tecnologias e bibliotecas interessantes do mundo Java, como entrei em contato com o HSQLDB, o JCalendar, o JGoodies Forms e Looks e o JFreeReport que utilizei em pequenos projetos desenvolvidos nesses últimos meses. A medida do possível irei postar pequenos tutoriais sobre essas utilidades, e o que mais for entrando em contato.

Comentários

Postagens mais visitadas deste blog

Linux de bolso

Comecei a faculdade (ciência da computação, escolha meio obvia) esse ano e logo de cara fiquei sabendo que iriamos utilizar linux nos computadores da faculdade, o que achei muito bom. Mas chegando no laboratório de informática vi que estava instalado o CentOS , se não me engano é baseado no Red Hat Enterprise (e não Fedora, como tinha postado antes). Até ai tudo bem, nada contra em usar uma distribuição que não conheço, o problema foi quando percebi que o sistema estava da forma como foi instalado, sem nenhuma configuração extra. Primeiro percebi que a resolução estava em 800x600, e não havia como mudar a resolução para 1024x768, que julgo ser ideal de ser usada. Isso até que podia ser suportado, mas ao tentar usar meu pendrive ele não foi reconhecido automaticamente, ou pelo menos não foi montado automaticamente, e depois tentando monsta-lo manualmente, o sistema só dá permição para o root montar dispositivos, e a senha do root, como não podia ser diferente, não temos acesso. Com es...

Jquery-rails - Problema ao cancelar uma confirmação

No projeto que estou desenvolvendo agora me deparei com o seguinte problema: ao clicar em um link para excluir um registro, clicando em cancelar no diálogo de confirmação a exclusão era executada. Solução: Substituir o arquivo rails.js pelo arquivo mais recente https://github.com/rails/jquery-ujs/blob/master/src/rails.js .