HE:labs

Postado por Eduardo Fiorezi em 11/04/2013

Estimar é colocar o peso ideal de trabalho em cada iteração

http://www.flickr.com/photos/mermadon_1967/3682014732/sizes/l/in/photostream/

Imagine a seguinte situação: você pretende escalar uma montanha, bem difícil e perigosa, e deve levar apenas uma mochila. Neste caso, você levaria uma mochila pesada ou uma leve?

Postado por Crystal Affonso em 09/04/2013

Retrospectiva - 4° Café com DEV

Na última sexta, dia 5 de abril, aconteceu o nosso quarto Café com DEV com participação de Rodrigo Vidal. O palestrante da vez explicou como ocorre a Programação Funcional e seus mecanismos.

Postado por Mauro George em 07/04/2013

Remova Ifs e Elses em Ruby utilizando o Null Object Pattern

O Null Object pattern tem como principal objetivo tratar o comportamento do valor Null, ou em ruby o nil. Sabemos que em algum momento de nosso código podemos ter referências nulas, sendo assim, temos que verificar se tal refêrencia é nula ou não para não recebermos uma exception como a seguinte:

NoMethodError: undefined method `name' for nil:NilClass
Postado por Crystal Affonso em 04/04/2013

Retrospectiva - 3° Café com DEV

No dia 15, ocorreu o nosso terceiro Café com DEV. Júnior Carvalho, desenvolvedor de software e palestrante do dia, falou sobre notas fiscais eletrônicas(NF-e), DANFE e ICMS.

Postado por Crystal Affonso em 04/04/2013

SEBRAE Startup Rio

As Startups brasileiras vêm crescendo cada vez mais e o Rio de Janeiro concentra boa parte dos principais negócios do ramo como investidores e aceleradoradas, entre outros. Cinco das nove aceleradoras contempladas para o Programa Start-Up Brasil do Governo Federal estão localizadas no Rio.

O SEBRAE RJ e a StartupBase estão organizando um evento para aproximar as Startups, aceleradoras, investidores e os fatores importantes para as associações. E para debater sobre oportunidades, investimento e sucesso, estarão presentes diversos participantes. Dentre eles, o Rafael Lima sócio e mentor estratégico da HE:labs, que se apresentará na noite do dia 09/04, no debate sobre "o ecossistema de startups do Rio".

O evento acontecerá nos dias 09 e 10 de abril, das 18h30 às 22h30, na sede da SEBRAE RJ (Rua Santa Luzia, 685, 9o andar). Entrada franca, faça sua inscrição e garanta sua vaga.

Postado por Raphael Periard em 03/04/2013

5 razões para desenvolver seu projeto com uso metodologias ágeis.

1. Receita

A metodologia ágil realiza entregas de forma incremental, permitindo que partes do produto sejam lançados e já tragam algum retorno enquanto o desenvolvimento continua. Pesquisas sugerem que 80% dos produtos desenvolvidos com metodologias ágeis chegaram antes ao mercado.

Postado por Rafael Lima em 01/04/2013

Global Entrepreneurship Congress 2013 no Rio de Janeiro

Na semana reatrasada aconteceu aqui no Rio de Janeiro o Global Entrepreneurship Congress 2013, que é um congresso global realizado pela Endeavour em todo o mundo, onde empreendedores, investidores, pesquisadores, líderes e políticos trabalham em conjunto para ajudar a trazer idéias para a vida, impulsionar o crescimento econômico e ampliar o bem-estar humano.

Postado por Pedro Nascimento em 13/03/2013

Métodos estáticos, porque evitá-los

Aparentemente existe na cultura de alguns desenvolvedores uma certa convenção sobre quando usar métodos estáticos. Se é um método relativamente simples, que itera sobre uma coleção dos objetos da classe em si, implementar um método estático é uma forma possível de implementação.

Diga-se que uma API está sendo feita, e é preciso retornar os usuários novos em um JSON bem específico às características da aplicação. Segue um exemplo, extraído de um projeto real:

Postado por Sylvestre Mergulhão em 05/03/2013

Seu ambiente de trabalho mais limpo usando Vagrant

Cada projeto tem suas peculiaridades. Alguns precisam apenas de um banco de dados para rodar e outros precisam de uma série de serviços adicionais como redis ou sphinx. Instalar todos esses serviços diretamente no sistema operacional é uma opção, mas com o tempo a erosão atua e por muitas vezes os serviços ou o próprio sistema começam a apresentar problemas.