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/#!
Desenvolvimento de software de forma holística: pessoas, processos, ferramentas e comunicação.
terça-feira, 5 de novembro de 2013
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!
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.
Segue o link.
Continuous Delivery - Entrega Contínua
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
Hermes-message - Arquitetura e Estrutura
Acabei de colocar um vídeo explicando a estrutura e arquitetura do Hermes-Message, o primeiro projeto Opensource da STI-UFF.
Apresentação: http://www.slideshare.net/ddcastellani/hermesmessageoverview-architecturestructure
Apresentação: http://www.slideshare.net/ddcastellani/hermesmessageoverview-architecturestructure
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. =)
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!
quinta-feira, 12 de setembro de 2013
Google Testing Blog: Testing on the Toilet: Test Behavior, Not Implemen...
Google Testing Blog: Testing on the Toilet: Test Behavior, Not Implemen...: By Andrew Trenk This article was adapted from a Google Testing on the Toilet (TotT) episode. You can download a printer-friendly version ...
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.
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
API Design
Acabei de ver uma entrevista muito boa sobre API com Mike Amundsen da 7 Layers. Vale a pena ver!
http://www.infoq.com/interviews/amundsen-api
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!
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
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.
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.
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-STI. Considere 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
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.
Assinar:
Postagens (Atom)