terça-feira, 5 de novembro de 2013

Por que os jovens profissionais da geração Y estão infelizes?

Texto super interessante que aborda o assunto de maneira ilustada e explicativa.
Altamente recomendado para todos!

http://demografiaunicamp.wordpress.com/2013/10/30/porque-os-jovens-profissionais-da-geracao-y-estao-infelizes/#!

terça-feira, 15 de outubro de 2013

Jenkins e Jenkins Jr

Opa, nasceu o filho do Jenkins?
heheh
Mais ou menos isso. A pouco tempo comecei a usar o Mac, então busquei por alguns apps que pudessem me ajudar. Um deles, bem legal por sinal é o Jenkins Jr.

Essa app se conecta ao Jenkins (um servidor de Integração Contínua) e coloca na barra de notificação do Mac um aviso sobre o build, quando ele falha ou tem sucesso. Bem legal pra aumentar ainda mais a comunicação!

Continuous Delivery - Entrega Contínua - TDC 2013

Gente, o termo Entrega Contínua (em inglês Continuous Delivery) está em alta.
Quem não entende ou quiser entender um pouco mais, o Edson Yanaga fez uma ótima apresentação no TDC 2013.

Este é um tema que me interessa muito. Quem quiser conversar sobre como implantar na sua empresa, desafios e tal, vamos conversar!

abraços

Segue o link.
Continuous Delivery - Entrega Contínua

quinta-feira, 3 de outubro de 2013

quarta-feira, 25 de setembro de 2013

Google deixou o MySQL e foi para MariaDB

Wow! Mais um grande player saiu do MySQL e foi para o MariaDB. Dessa vez foi o Google.

De acordo com Jeremy Cole, engenheiro senior do Google, essa mudança foi mais ideológica que técnica. Pois, a postura da Oracle com o MySQL não tem agradado muito a comunidade.

Qual será o impacto disso para o LAMP nos próximos capítulos?

Essa notícia foi publicada no Fast Co Labs, um site novo que tem diversas matérias interessantes. =)


Open Source Report Card

Muito maneira a análise do Open Source Report Card do GitHub. Vejam o meu: http://osrc.dfm.io/dancastellani!

quarta-feira, 11 de setembro de 2013

O que é Test Double?

Você sabe o que são Test Doubles?

Vejo muita gente programar testes sem conhecer um conceito tão importante quando este. Consequentemente não sabem diferenciar: dummy, fake, stub, mock e spy.

Vou seguir a apresentação destes conceitos como fez o Martin Fowler em seu blog, citando Gerard Meszaros, que fez um ótimo trabalho em seu livro xUnit Patterns.

Seja Poliglota, saia do arroz com feijão!


Ser um programador poliglota implica em saber várias linguagens de programação, não apenas para resolver problemas distintos, mas para resolver os mesmos problemas também. Saber pensar em uma solução em diferentes linguagens aumenta a capacidade de criação e de solução de um desenvolvedor, por isso é tão importante saber diversas linguagens.

quinta-feira, 5 de setembro de 2013

quarta-feira, 17 de julho de 2013

KnockoutJs: Framework para Interfaces em Javascript


O framework Knockout parece bem bacana para ajudar na produção das telas puramente com HTML + Javascript (JQuery) e CSS. Ele parece facilitar bastante na criação desse tipo de interfaces, pois agiliza com mt código pronto.

Ultimamente, para ficar mais leves as aplicações, boa parte da interface tem sido feita na parte do cliente. Esse é um contraste com aplicações Java que eu fazia antigamente onde era tudo feito no servidor e apenas era enviado o HTML de resposta para o cliente. Apenas, quando necessário para melhorar a velocidade do site, eram feitas chamadas com AJAX assíncronas.

Esse é o tipo de coisa que eu sentia falta quando pensava em sair do RichFaces, PrimeFaces ou qualquer outro UI desses para JSF. Eles aumentam muito sua produtividade com diversos componentes prontos. Mas como são presos ao JSF carregam todo o peso dessa solução.

O código para gerar uma lista

quinta-feira, 11 de julho de 2013

Prêmio Arnaldo Dias Belchior - 2º lugar no CTD

Saiu o resultado na semana passada, mas eu apenas tive tempo de dar uma parada hoje. Fiquei com o 2º lugar na categoria Dissertação de Mestrado. Esse resultado foi ótimo, pois me esforcei muito durante o mestrado, para ter uma pesquisa de qualidade e também uma dissertação bem escrita.





O Concurso de Teses e Dissertações em Qualidade de Software (CTDQS) acontece anualmente junto ao SBQS. Na foto, estão Alexandre Plastino e Leonardo Murta, meus orientadores.

Agora, energia para publicar o artigo!

terça-feira, 2 de julho de 2013

Apresentação no SBQS 2013

Gente, acabei de apresentar o artigo sobre meu mestrado que está concorrendo no Concurso de Teses e Dissertações em Qualidade de Software 2013. Meu trabalho ficou entre os 3 melhores do Brasil e estou aguardando a divulgação (em alguns minutos) do resultado final.

quinta-feira, 21 de março de 2013

Maven: propriedades no pom. Como definir a versão ou data de release na aplicação automaticamente?

É comum em muitas aplicações colocar a versão ou a hora do release na tela inicial (ou pagina se for um sistema web). Fazer isso automaticamente as vezes é complicado por causa do número da versão.

O Maven é muito bom para fazer isso e simplifica o processo. Há muito tempo utilizo isso nos meus sistemas e o How-To está abaixo.

quarta-feira, 20 de março de 2013

Nexus - Repositório Maven


Semana passada no CASNAV apresentamos o Nexus e outras ferramentas (Jenkins e Sonar) para a equipe do projeto SIOP. Essas apresentações envolveram as visões de desenvolvimento, gerencial e de administrador. Aí, decidi falar um pouco do Nexus aqui. 

A seguir apresento um guia de administração dessa ferramenta. Nesse guia é abordada a instalação e backup do Nexus.

quarta-feira, 20 de fevereiro de 2013

Numero de Versão


Normalmente, quando se trabalha com controle de versões, usa-se um identificador para as versões criadas com o objetivo de diferenciá-las. Entretanto existem diversos padrões de nomenclatura para identificação de versão. Um dos formatos mais utilizados é o com três números separados por pontos: 13.4.2


Essa forma de identificação de versão é uma das mais conhecidas e utilizadas, e é a adotada no IDUFF e em outros projetos da CDS-STIConsidere um numero de versão no formato: A.B.C, no qual os números seguem as descrições abaixo:

sexta-feira, 1 de fevereiro de 2013

Treinamento de Gerentes - Parte 1

 Foi realizado essa semana na STI-UFF o 1º Treinamento de Gerentes da CDS. Na verdade o encontro do dia 29/01 foi apenas o início, pois em breve virão outros encontros que tem como objetivo capacitar devidamente os gerentes da CDS.

O encontro foi ministrado por min (Gerente do Escritório de Projetos), e Bruno Olímpio (membro do Escritório de Projetos) durante a tarde da terça-feira. Nele, estiveram presentes 25 membros da CDS com diferentes níveis de conhecimento.