Projeto Open Source para avaliação de eventos/cursos/palestras

Julho 18, 2009

A quem interessar ajudar, eu e o Vinícius (mentee da Fundação Educacional do Município de Assis), estamos lançando um projeto no sourceforge que permite ao usuário avaliar um curso/palestra/evento dinamicamente.

A aplicação funciona da seguinte forma: o avaliador inicia um serviço na sua maquina que roda o Jetty (small app server) e nele roda a aplicação, no primeiro uso, o usuário faz o setup de sua avaliação (perguntas e respostas), enfim, libera a avaliação para a rede e todos os alunos podem preencher o formulário.

Os dados das questões e respostas são todos armazenados em XML, e podem ser acessados em outros momentos, mesmo derrubando e levantando o serviço novamente.

A linguagem de implementação é Java. O projeto pode (e deve) ser utilizado para se aprender mais sobre esta linguagem!

Quem quiser ajudar, será bem vindo. O projeto está em beta mas já é funcional.

Link para baixar o projeto e solicitar participaccao: https://sourceforge.net/projects/jevaluation/


Lançada edição n. 2 da Revista Espírito Livre

Maio 12, 2009

Venho aqui informar que já está disponível a edição de número 2 da Revista Espírito Livre.
Esta edição vem com o assunto de capa “Leveza, estabilidade e performance”, apresentando soluções desktop e para rede nestes quesitos… aliás, tem ainda  duas entrevistas sobre o assunto, uma com o criador do GoblinX Linux, distribuição bastante conceituada fora do país, mas criada por um brasileiro, e outra mega-entrevista, desta vez com Robert Shingledecker, criador do Tiny Core Linux e antigo desenvolvedor do Damn Small Linux. Ainda conta com matéria sobre o Sacix e o TCOS.
A revista conta com um super time de colaboradores que fizeram a edição de n. 1 ser um sucesso. Foram mais de 8000 downloads em menos de um mês. Tentamos fazer com que a n. 2 também siga o mesmo caminho…
Tivemos a inclusão de novos colaboradores, que falam dos mais variados assuntos, mas sempre com qualidade e tentanto atingir aos mais variados públicos.
Não percam tempo e peguem já a sua na seção de downloads do site: http://revista.espiritolivre.org ou aqui: http://www.revista.espiritolivre.org/?page_id=59.

A distribuição da revista é gratuita.


Lançada Revista Espírito Livre

Abril 14, 2009

Foi lançada uma publicação digital sobre software livre, cultura geek e relacionados que promete… A Revista Espírito Livre vem com a proposta de trazer conteúdo de qualidade, produzido por uma equipe altamente competente e atuante no Brasil e exterior. Terá periodicidade mensal e seu download é gratuito.

A equipe liderada por João Fernando, da Iniciativa Espírito Livre, é composta ainda por Hélio Ferreira na edição de arte, e como colunistas e responsáveis por artigos estão Cezar Taurion (IBM), Alexandre Oliva (FSFLA), Jomar Silva (ODF Alliance), Roberto Salomon (IBM), Edgard Costa (BrOffice.org), David Ferreira (CDLivre), Cárlisson Gaudino, Lázaro Reinã, entre outros. A revista ainda conta com Rodrigo Leão e sua tirinha do Lino e Wino, e Kárlisson com o seu já popular Nérdson não vai à Escola. Eventos de software livre e afins também tem lugar garantido na agenda e em outros locais de destaque da revista. Caso seja responsável por algum evento, entre em contato conosco. A matéria de capa é sobre Computação em Nuvem e a entrevista de estréia é com Pau Garcia-Milà, criador do conhecido sistema operacional web eyeOS.

Contamos com a participação de todos, lendo, apresentando aos amigos, contribuindo com sugestões e opiniões em geral.

Com isso esperamos torná-la referência neste quesito.

Para baixar a edição #001 da Revista Espírito Livre aponte se navegador para http://revista.espiritolivre.org

OBS.: Gostaria de agradecer a todos os envolvidos na produção da revista, e aproveitar para dizer que sem vocês este projeto não seria possível! Se possível, espalhem este e-mail para seus contatos, blogs, sites e onde mais couber…


Cuidado com suas fontes

Fevereiro 24, 2009

Oi moçada.

Eu já fui assinante da Info Exame, mas… cada vez mais a revista está tendenciosa, vive de análises: 100 dicas para o Iphone, Qual será seu próximo Celular, 55 novidades do Windows 7, etc, etc, etc…. O que isso interessa?

Eu ainda seguia os fóruns e blogs de Info Exame, mas está semana rolou a gota d’agua. Vejam este post: http://info.abril.com.br/blog/nalinhadogoogle/20090219_listar.shtml?148544 de autoria de Maurício Moraes, olhe esta parte: “Primeiro vieram os pingüins do OpenOffice, apoiados por governantes encrenqueiros que teimavam em economizar alguns milhões de dólares com a compra de licenças.”

Pelo amor de Deus, onde este cara vive? Não estou defendendo ODF aqui, não se trata disso, trata-se de mostrar um pouco mais de preparo para discutir informações do que fazer uma crítica infundamentada.

Acredito que temos que buscar melhores fontes.

Para saber mais sobre ODF: http://jmmwrite.wordpress.com/2007/12/17/use-e-divulgue-o-open-document-format-odf/ e http://homembit.com/


Guerra de software

Julho 28, 2008

Encontrei um “mapa” mostrando a guerra dos softwares. Muito interessante, obviamente contém erros, mas mesmo assim é interessante:

Defendendo meu peixe, obviamente :-) , a IBM está muito “escondida” nessa figura!!! Todos sabem de seu apoio a padrões abertos. Outro erro grande: ODF não é uma iniciativa somente da SUN, existem N empresas por tráz do padrão…


Cola: Edição compartilhada de código fonte em Tempo Real

Julho 3, 2008

Logo teremos uma nova versão do Eclipse chama ‘Ganymede’, e um dos recursos que vem chamando a atenção de muita gente é um chamado Cola!

Este recurso prove mecanismos para se fazer edição de código fonte compartilhadamente em tempo real.

O que um programador está fazendo em uma classe vai ficando visível para outro programador que está na mesma classe em tempo real, sem necessidade de commits, merges, updates, etc, etc, etc.

Mustafa K. Isik gravou um vídeo que demonstra a nova funcionalidade, achei animal! Vale a pena dar uma olhada!

Mais detalhes aqui: http://codesurgeonblog.com/2008/06/cola-real-time-shared-editing.html


DBJMIN – Cliente de banco de dados multiplataforma e open source

Abril 26, 2008

DBJMIN - Cliente de banco de dados multiplataforma e open source Recomendo aos desenvolvedores de plantão darem uma olhada no software DBJMIN do meu amigo José Damico. DBJMIN é um cliente de multiplos bancos de dados inspirado no phpMyAdmin.

Com ele você se conecta em um banco de dados qualquer sem a necessidade de instalar nada em sua máquina, e assim, pode realizar instruções SQL.

O DBJMIN tem versões WEB e Desktop.

Pode se conectar no DB2, MySQL, Portgresql, Firebird, Derby e Oracle.

O melhor de tudo é que ele é open source e multiplataforma!

Para baixar, eis o link: http://dcon.com.br/dbjmin/.

Enjoy!


Maioria das empresas brasileiras utiliza software livre

Março 26, 2008

Maioria das empresas brasileiras utiliza software livreBoa notícia:

Os softwares livres estão sendo utilizados por 53% das empresas brasileiras. A informação é do Instituto Sem Fronteiras (ISF), que realizou uma pesquisa com mais de mil empresas de portes diferenciados em todo o Brasil, em novembro e dezembro de 2007, para avaliar a tendência da adoção dos softwares livres no País. A instituição considerou surpreendentes os dados obtidos pela pesquisa. Enquanto 73% das grandes empresas (que possuem mais de mil funcionários) fazem uso dos softwares livres, entre as empresas de pequeno porte (menos de 99 funcionários) o uso se restringe a 31%. Segundo a ISF, a afirmação contraria a crença de que os softwares livres seriam mais utilizados pelas pequenas empresas.

Segundo o ISF, o fato de empresas de grande porte estarem utilizando em maior quantidade os softwares livres tem uma lógica clara: as maiores empresas são menos permeáveis à pirataria em razão de sua capacidade de adquirir software proprietário ou de definir o uso de software livre e geri-lo de forma eficiente. Quanto menor a empresa, no entanto, mais tais condições se deterioram, criando mercado para a pirataria. A pesquisa apontou, ainda, que a região Centro-Oeste, com um total de 78% de utilização de softwares livres, lidera o segmento.

Fonte: http://www.abes. org.br/templ3. aspx?id=364& sub=348

É uma boa notícia vinda de uma instituição com um certo nível de respeito.


Manual de CVS

Janeiro 22, 2008

Manual de CVSEu utilizo CVS diariamente em meu projeto atual, e não é simplementes para controlar alterações simuntâneas como muita gente faz. Nós utilizamos tags e branches. Pretendo escrever algo sobre isso em breve, pois certamente, muita gente até desconhece estas funcionalidades.

Neste site: http://ximbiot.com/cvs/wiki , eu encontrei muito material sobre CVS, com muitos exemplos. É um ótimo bookmark para desenvolvedores!

No meu post anterior falo de um cliente que pode ser utilizado em Linux/WIN/MAC, muito bom mesmo! Recomendo!

Bom trabalho!


Como um recém formado pode ter experiência?

Janeiro 15, 2008
Como um recém formado pode ter experiência?Uma pergunta que sempre surge nas palestras que os profissionais da IBM ministram em faculdades sobre o mercado de trabalho e o perfil do profissional é: “Como um recém formado pode ter experiência?”. Como todos sabem, as empresas exigem experiência, e normalmente, isso se torna um ciclo vicioso: o recém formado não tem experiência, então, não consegue um emprego pois as empresas exigem experiência.

O motivo mais comum para que o estudante não obtenha experiência na área enquanto cursa a faculdade, é que o mesmo tem que trabalhar para pagar sua graduação, e o seu trabalho não é na mesma área que seu curso.

Na Índia, a maioria dos alunos não trabalha enquanto estuda. Eles se dedicam integralmente aos estudos. Porém estamos em situações diferentes, e no Brasil, a maioria dos estudantes tem que bancar seus estudos!

Neste contexto, podemos até adicionar mais um “tempero” para a pergunta que os estudantes fazem: “Como um recém formado pode ter experiência, se ele tem que trabalhar para cursar uma faculdade?”.

Vamos as minhas opiniões. Para que o estudante enquanto graduando ganhe experiência, temos duas maneiras simples:

1- Estágio

O estágio é algo comum a muitas faculdades. O aluno será pago (ou não) para desenvolver algum trabalho de interesse para a faculdade ou para empresas que contratam estagiários. Muitas empresas grandes tem programas de estágio, vale a pena vasculhar suas páginas. Você encontra mais informações sobre o programa da IBM aqui.

O estágio para o aluno enquanto graduando, auxilia muito no amadurecimento do mesmo pois o coloca em contato com profissionais da área e situações reais em empresas.

Todas as faculdade que eu conheço tem programas de estágio interno e a maioria delas também tem parcerias com empresas, que facilitam ao seu aluno, conseguir um estagio. Fale com o coordenador do seu curso sobre isso!

É importante lembrar que muitas pessoas fazem estágio em áreas diferentes das do curso que estão frequentando, então, vão ter que utilizar a minha segunda idéia para conseguir experiência!

Um fato para que o aluno não faça o estágio, é que em alguns lugares, a bolsa que será paga não cobre os gastos com a faculdade, e o aluno não tem condições de “bancar” a diferença. É importante pesar isso e talvez fazer um financiamento estudantil para pagar a faculdade e poder fazer o estágio para ganhar a experiência, pois, na maioria dos casos, quanto mais experiência, maior o salário do profissional, pode-se abrir um debate sobre isso, mas essa é uma decisão pessoal. Se não for possível o estágio na área, então o estudante também terá que partir para a minha segunda idéia!

2- Projetos Open Source

Essa é uma grande idéia e fácil de implementar! Basta que o aluno crie ou participe de um projeto Open Source ativamente.

Parece simples e bobo, mas pode render muita experiência e até fazer que o aluno fique bastante conhecido na comunidade Open Source, valorizando assim ainda mais seu currículo.

Criação de um projeto Open Source

Falando-se em criar um projeto open source, a idéia é pensar em algum software que possa ser útil para alguém. Definimos útil como:

a) pode ser um software que tenha alguma utilidade real, por exemplo, algo que vai monitorar uma rede e enviar e-mails para pessoas cadastradas, uma aplicação para a dona de casa levar o Palm no mercado para cadastrar preços e decidir em que lugar comprar, e assim por diante.
b) vai ter uma utilidade acadêmica, por exemplo, o aluno vai pesquisar sobre o desempenho de aplicações JAVA com o banco de dados DB2 9. Ele pode implementar um software para mostrar os resultados.

Em ambos os casos tudo deve ser rigorosamente documentado e toda a documentação deve ser liberada junto com o software. Mesmo que não exista o desenvolvimento de um software, o desenvolvimento de documentação e disponibilização da mesma já é um ótimo meio de se conseguir experiência.

O site mais utilizado por pessoas que desenvolvem projetos Open Source hoje em dia é o SourceForge. É só cadastrar-se e lançar seu projeto.

Um exemplo na prática de um projeto criado é o DB2-jmin, criado pelo meu amigo José Damico. Com pouco tempo de projeto, ele ja conheceu muita gente e lhe deu muita experiência.

Participando de um projeto Open Source

Participar de um projeto Open Source pode demorar mais para lhe trazer resultados. A idéia é procurar um projeto pelo qual você se identifique e entrar para a comunidade que o mantém, por exemplo, temos o ERP Open Source Compiere, você pode baixar o código fonte, estudar o mesmo e criar alterações e submeter para o mantenedor do mesmo para aprovação.

Porém a maneira mais fácil de começar neste tipo de trabalho, é através de traduções. Praticamente todos os atuais desenvolvedores começaram traduzindo algo, seja interface, dados ou documentação.

Várias distribuições Linux também precisam de muita ajuda, principalmente em tradução. Procure o Ubuntu por exemplo.

Geralmente, quanto menor o projeto, mais fácil para se tornar um desenvolvedor.

Conclusão

Estágio sempre é ótimo! Se possível, tente fazer algum estágio na área enquanto graduando. Porém, fazendo estágio ou não, trabalhando ou não, NADA impede um estudante de criar um projeto Open Source ou participar de um. Eu incentivo ao máximo tal prática!

Participar de um projeto Open Source, em um curto espaço de tempo, pode não trazer tantos benefícios quanto criar um projeto. Pois, provavelmente a comunidade não vai aceitar um desenvolvedor tão rapidamente em um projeto, então, se existe pressa, convém criar um projeto.

Uma ótima maneira de criar um projeto, é criar em grupo. Encontre algumas pessoas em sua sala de aula, e proponha a idéia, todos vão crescer juntos, e, várias cabeças pensam melhor que uma!

Bem, espero ter dado boas idéias para estudantes neste post! Não deixe de conferir os outros posts sobre carreira em http://jmmwrite.wordpress.com/category/carreira/ , você vai encontrar boas idéias e dicas lá!

Boa sorte nos seus projetos, e podem me chamar para colaborar hein!?