Para rir e descontrair: Blog Vida de Programador

por Fernando D'Angelo 25. março 2011 20:03

Hoje recebi um link para um blog muito bom com tirinhas no formato de HQ ilustrando situações engraçadas que, não raro, são vividas por nós de TI.

http://www.vidadeprogramador.com.br

Muuuito bom!

Abs,

Fernando D'Angelo

Tags:

Off-topic



Você já calculou a variância da sua equipe?

por Fernando D'Angelo 17. março 2011 20:01

Na matemática Variância é um valor que indica o quanto um grupo de dados está próximo de sua média. Pode-se dizer que é um valor que representa a "Dispersão dos Dados".
Quanto mais próximos estes dados estão da média, mais próximo de zero é a variância, e quanto maior a dispersão dos dados em relação à sua média, maior a variância.

Para exemplificar, podemos pensar em medir a temperatura média dos últimos 5 dias.
Se a temperatura for exatamente igual a 30 graus nos 5 dias, a média será de 30 graus e a variância será de zero.
Se a temperatura tiver pequenas variações nos 5 dias (27, 33, 30, 29, 31), a média continuará 30 graus, mas a variância será um pouco maior que zero.
Se a temperatura tiver grandes variações nos 5 dias (10, 50, -20, 80, 30), a média continuará 30 graus, mas a variância será muito maior que zero.

Utilizando este conceito de variância para análise de uma equipe e das características das pessoas que a compõe, pode-se pensar em 3 cenários bem distintos:

Equipes com variância igual ou próximas a zero tendem a não terem problemas de relacionamento, discussões e brigas entre seus integrantes.
Todos pensam e agem de forma similar, partilham de opiniões próximas, estão sempre em harmonia, chegam rapidamente a decisões que agradam a todos.

Já equipes com variância muito grande tendem a não saírem do lugar devido problemas de relacionamento.
Não há consenso, qualquer decisão sempre irá agradar a alguns e desagradar outros, brigas e discussões são frequentes e não construtivas.

Existe ainda as equipes com variância moderada, onde discussões e divergências ocorrem com certa frequência, mas com menor amplitude.
Neste cenário discussões ocorrem de forma construtiva, em prol da melhor decisão e não se torna uma disputa de valores pessoais.
Apesar de muita discussão, a solução sempre aparece a partir de um consenso entre os envolvidos e tende a agradar a todos.

Na AspBrasil temos uma equipe com variância moderada. Julgo ser o melhor cenário para nossa empresa. Este ambiente nos proporciona enxergar um mesmo problema a partir de diversos pontos de vista, o que não ocorre em empresas com equipes de pequena variância e onde as opiniões são sempre muito similares, e nos permite tomarmos decisões com o apoio de todos, cenário que não ocorre em uma equipe de variância muito elevada.

Temos profissionais ousados, mas sempre há a discussão levantada pelos mais conservadors a respeito dos riscos, o que torna o desenvolvimento do projeto mais cauteloso.
Temos profissionais metódicos mas sempre há espaço para flexibilização, o que é importante em algumas cirscunstâncias.
Temos profissionais rígidos com nossos clientes, e também aqueles que são mais permissivos. No fim, temos um bom relacionamento com nossos clientes por sabermos a hora de conceder algo, mas também sabermos restringir e gerenciar bem a ansiedade deles em prol da qualidade e de um bom planejamento do projeto.
Temos profissionais organizados e desorganizados, o que nos permite trabalharmos com processos bem definidos mas que permitem uma pitada de improviso.

Creio que este ambiente seja bem mais rico do que um ambiente de pequena variância, e bem mais fértil que um ambiente de variância elevada.

Para outros negócios e cenários, talvez um dos outros tipos de variância seja interessante. Mas o importante é analisarmos estes fatores e verificarmos se estamos aplicando a melhor opção para o nosso negócio.

E você? Já fez essa análise?

Por: Fernando D'Angelo

Tags:

Off-topic | Off-topic



Log Online de Erros para ASP.NET 2.0

por Fernando D'Angelo 14. fevereiro 2011 11:48

O Google possui uma ferramenta muito interessante para log de erros na plataforma ASP.NET 2.0/3.5, que com certeza ajuda muito na depuração de problemas no sistema.

O projeto ELMAH (http://code.google.com/p/elmah/) permite que o desenvolvedor receba, por e-mail, notificações sempre que um erro ocorre em um determinado site.

Possui ainda outras funcionalidades como:

  • Log de todas as exceções não tratadas (unhandled exceptions)
  • Permite acesso a uma página WEB que lista o log completo de exceções (erros) da aplicação
  • Permite acesso a uma página WEB com os detalhes de cada exceção
  • Em muitos casos, é possível visualizar inclusive a tela amarela do erro ocorrido (mesmo quando customErrors está setado para OFF no Web.Config)
  • Notificação por e-mail sempre que uma exceção ocorre
  • Possui uma RSS feed que lista as últimas 15 exceções ocorridas

No site há códigos para download e tutoriais sobre como fazer a instalação do módulo.

Até a próxima!

Fernando D'Angelo

Tags:

Programação | Programação | Programação | Google | Programação | Programação | Programação | Programação | ASP.NET | ASP.NET | Programação | Programação | ASP.NET | ASP.NET | Google | ASP.NET | Programação | ASP.NET | ASP.NET | ASP.NET | Programação | Programação | Google | Programação | Google | ASP.NET | Programação | ASP.NET | Programação | Programação | Programação | ASP.NET | Google | Programação | Programação | Programação | ASP.NET | Google | Programação | Programação | Google | ASP.NET | Programação | ASP.NET | Programação | Programação | Programação | Programação | Programação | Programação | Programação | Programação | Programação | Google | Google | Programação | ASP.NET | Google | Programação | ASP.NET | Programação | ASP.NET | Programação | Programação | Programação | Programação | ASP.NET | Google | Programação | Programação | Programação | Programação | ASP.NET | ASP.NET | ASP.NET | Google | ASP.NET | Programação | ASP.NET | ASP.NET | Programação | Programação | Programação | Programação | Google | ASP.NET | Programação | ASP.NET | ASP.NET | Google | Programação | ASP.NET | Programação | Programação | Programação | ASP.NET | ASP.NET | Programação | ASP.NET | Google | Programação | ASP.NET | Programação | ASP.NET | Programação | Google | Programação | Google | Programação | ASP.NET | Programação | ASP.NET | Programação | Programação | ASP.NET | Google | Programação | Programação | Google | ASP.NET | Google | Programação | Programação | Programação | ASP.NET | ASP.NET | Programação | Google | Programação | Programação | Google | Programação | ASP.NET | Google | Programação | Programação | Programação | Programação | Programação | Programação | Google | Google | Programação | Programação | ASP.NET | Programação | Programação | Programação | ASP.NET | Programação | ASP.NET | Programação | ASP.NET | Programação | ASP.NET | Google | Google | Programação | ASP.NET | Programação | ASP.NET | Google | Programação | ASP.NET | ASP.NET | Programação | Programação | Programação | ASP.NET | Programação | ASP.NET | Google | Programação | Programação | ASP.NET | Google | Programação | Programação | Programação | Programação | ASP.NET | ASP.NET | ASP.NET | ASP.NET | Google | Google | ASP.NET | Programação | Google | ASP.NET | Programação | ASP.NET | Programação | ASP.NET | Programação | Programação | Programação | ASP.NET | Programação | Programação | Google | Programação | Google | Programação | Programação | Programação | Programação | Google | Programação | Google | Programação | ASP.NET | ASP.NET | Programação | Programação | Programação | Google | ASP.NET | Programação | ASP.NET | Programação | ASP.NET | Programação | Google | Programação | Programação | Programação | ASP.NET | Google | Programação | Google | ASP.NET | Programação | Google | Programação | Programação | ASP.NET | ASP.NET | Programação | Programação | Google | ASP.NET | Programação | ASP.NET | Programação | Programação | Programação | ASP.NET | Programação | ASP.NET | ASP.NET | ASP.NET | Programação | Programação | Programação | Google | ASP.NET | Google | Programação | Google | Programação | ASP.NET | ASP.NET | Programação | Programação | Programação | Programação | Programação | Programação | Programação | Programação | Programação | Programação | Google | Programação | ASP.NET | ASP.NET | Google | Google | Google | ASP.NET | Programação | Programação | Google | Programação | ASP.NET | Google | ASP.NET | ASP.NET | ASP.NET | ASP.NET | Programação | Programação | Programação | Programação | Programação | Programação | ASP.NET | ASP.NET | Programação | Programação | ASP.NET | Google | Programação | ASP.NET | Programação | ASP.NET | Programação | Programação | Programação | Google | Programação | ASP.NET | Programação | Programação | Google | Programação | ASP.NET | Google | Google | Google | Programação | Google | Google | Programação | Google | Programação | ASP.NET | Programação | Programação | Google | Programação | ASP.NET | Programação | ASP.NET | Programação | Programação | Programação | Programação | Programação | Programação | Programação | Programação | Google | Programação | Programação | ASP.NET | Programação | Programação | ASP.NET | Programação | Google | Programação | Programação | Google | Google | ASP.NET | Google | Google | ASP.NET | Programação | Programação | Programação | Programação | Programação | Google | Programação | Google | ASP.NET | Programação | ASP.NET | Programação | Programação | ASP.NET | Programação | Programação | Programação | Programação | Programação | Programação | Google | Programação | ASP.NET | Programação | ASP.NET | Programação | Programação | ASP.NET | Programação | ASP.NET | Google | Programação | ASP.NET | Programação | ASP.NET | Programação | Programação | Programação | ASP.NET | ASP.NET | Google | ASP.NET | Google | Programação | Programação | ASP.NET | ASP.NET | ASP.NET | Programação | Programação | Programação | Programação | ASP.NET | Programação | Google | Programação | Google | Programação | Programação | Programação | Programação | Programação | ASP.NET | ASP.NET | Programação | ASP.NET | Programação | Programação | Programação | Programação | Programação | Programação | Programação | ASP.NET | ASP.NET | ASP.NET | Google | ASP.NET | ASP.NET | ASP.NET | ASP.NET | Programação | Programação | Programação | Programação | Programação | ASP.NET | Programação | Google | Google | Google | Google | Programação | ASP.NET | Programação | Programação | ASP.NET | Programação | Programação | Programação | Programação | Programação | Programação | ASP.NET | Programação | Programação | ASP.NET | Programação | Programação | ASP.NET | ASP.NET | Programação | Programação | Programação | ASP.NET | ASP.NET | Programação | Programação | Programação | Programação | ASP.NET | Programação | Programação | Google | Google | Programação | Google | Google | ASP.NET | ASP.NET | ASP.NET | ASP.NET | ASP.NET | ASP.NET | Programação | Programação | Programação | Programação | ASP.NET | Programação | Programação | Programação | ASP.NET | ASP.NET | Programação | ASP.NET | ASP.NET | Programação | Programação | Google | Google | Google | Google | Programação | ASP.NET | Programação | Programação | Programação | ASP.NET | Google | ASP.NET | Programação | ASP.NET | ASP.NET | ASP.NET | ASP.NET | ASP.NET | ASP.NET | ASP.NET | ASP.NET | Google | Google | Google | Programação | Programação | ASP.NET | Programação | Programação | Programação | ASP.NET | Google | Programação | Programação | Google | Programação | Google | Google | Google | ASP.NET | Programação | ASP.NET | ASP.NET | Programação | Programação | Programação | Programação | Programação | ASP.NET | ASP.NET | ASP.NET | Programação | ASP.NET | Programação | Programação | ASP.NET | Programação | Google | Google | Google | Programação | Programação | Programação | Programação | Programação | Programação | Programação | Google | Programação | Programação | ASP.NET | Programação | Google | Google | Google | ASP.NET | ASP.NET | ASP.NET | Programação | Programação | Programação | Programação | Programação | Google | Google | Programação | Google | Programação | Programação | Programação | Programação | ASP.NET | Programação | Programação | Programação | ASP.NET | Programação | Google | Programação | Programação | Programação | Google | Programação | Programação | Google | Programação | Google | ASP.NET | Google | ASP.NET | Google | ASP.NET | ASP.NET | Programação | Google | Programação | Programação | Programação | Programação | Google | Google | ASP.NET | Google | ASP.NET | ASP.NET | ASP.NET | Programação | Programação | ASP.NET | Programação | Programação | Programação | Google | Programação | Google | Google | Google | Google | Programação | Programação | Programação | Google | Programação | ASP.NET | Programação | Programação | ASP.NET | Google | Programação | Programação | Programação | Programação | Programação | Programação | ASP.NET | ASP.NET | ASP.NET | ASP.NET | Programação | ASP.NET | Programação | Programação | ASP.NET | Programação | Programação | Programação | Programação | Programação | Programação | Google | Programação | Google | Google | Programação | Programação | Programação | Google | Programação | ASP.NET | Programação | Programação | Programação | Programação | Programação | Programação | Programação | Programação | Programação | ASP.NET | ASP.NET | ASP.NET | Programação | ASP.NET | Programação | Programação | Programação | Programação | Programação | ASP.NET | Programação | Programação | ASP.NET | Programação | Programação | ASP.NET | ASP.NET | Google | Programação | ASP.NET | ASP.NET | Programação | ASP.NET | ASP.NET | Programação | ASP.NET | Programação | ASP.NET | ASP.NET | Programação | Programação | Programação | Programação | Programação | Programação | Programação | Programação | Programação | Google | ASP.NET | Google | ASP.NET | ASP.NET | ASP.NET | ASP.NET | ASP.NET | ASP.NET | ASP.NET | ASP.NET | ASP.NET | ASP.NET | Programação | ASP.NET | Programação | Programação | Programação | Programação | Programação | Programação | Programação | Google | ASP.NET | ASP.NET | Google | Programação | ASP.NET | ASP.NET | ASP.NET | Programação | ASP.NET | ASP.NET | ASP.NET | Programação | Programação | Programação | ASP.NET | Google | Programação | Programação | Programação | Programação | Programação | Programação | ASP.NET | Programação | Programação | ASP.NET | ASP.NET | ASP.NET | Programação | ASP.NET | ASP.NET | Programação | Programação | Programação | Programação | Programação | Google | ASP.NET | Programação | ASP.NET | Programação | ASP.NET | Programação | Google | Programação | Programação | ASP.NET | Google | ASP.NET | Google | ASP.NET | Google | Programação | Google | Programação | ASP.NET | Programação | ASP.NET | ASP.NET | ASP.NET | ASP.NET | Programação | ASP.NET | Google | Google | Programação | Programação | Programação | Google | Programação | Google | Programação | Google | Programação | Google | Programação | ASP.NET | Programação | ASP.NET | Programação | Programação | ASP.NET | Programação | Google | Programação | Programação | Programação | Programação | Programação | Programação | Programação | Programação | Google | Programação | Programação | Programação | Programação | ASP.NET | Google | Programação | Programação | Programação | ASP.NET | ASP.NET | Programação | Programação | Programação | Programação | ASP.NET | Programação | Programação | Programação | ASP.NET | Google | Programação | ASP.NET | Programação | ASP.NET | Google | ASP.NET | ASP.NET | Programação | Google | Programação | Programação | Programação | ASP.NET | ASP.NET | Programação | Google | Programação | Programação | Programação | ASP.NET | Programação | Programação | ASP.NET | Programação | ASP.NET | Programação | Programação | Programação | Google | ASP.NET | ASP.NET | ASP.NET | ASP.NET | Programação | Programação | Google | ASP.NET | ASP.NET | Programação | ASP.NET | Programação | Programação | Programação | ASP.NET | ASP.NET | Programação | Programação | Programação | ASP.NET | Programação | Google | ASP.NET | Google | Programação | ASP.NET | ASP.NET | Programação | Google | Programação | Google | Programação | ASP.NET | Programação | Programação | Programação | Programação | Programação | Programação | ASP.NET | Programação | ASP.NET | Programação | Programação | ASP.NET | ASP.NET



APIs do Google

por Fernando D'Angelo 27. janeiro 2011 17:20

Hoje recebi um link interessante de um de nossos gerentes, o Fernando Gomes.

Se trata de uma lista de todas as APIs do Google. O interessante é que a tabela é uma alusão à tabela periódica, lá da química, e divide as APIs por temas.

Muito interessante e é bom ter sempre a mão.

 

http://code.google.com/intl/pt-BR/more/table/

 

Abs,

 

Fernando D'Angelo

 

 

Tags: ,

API | Google | Programação



Interoperabilidade de Web-Service em diferentes plataformas tecnológicas

por Fernando D'Angelo 25. janeiro 2011 20:47

Há alguns dias nos deparamos com um problema que era desconhecido para nós.

Foi disponibilizado para nós consumirmos um WEB-SERVICE de uma aplicação em PHP. Utilizando as ferramentas do Visual Studio para consumo de Web-Services, que facilitam bastante o nosso trabalho, identificamos uma série de erros no formato do XML, mas segundo os desenvolvedores do WEB-SERVICE, não havia erro algum, e que este WEB-SERVICE estava sendo consumido por outros clientes PHP sem problema algum.

Após uma grande pesquisa na Internet, descobri que há diversos padrões de XML para WEB-SERVICES. O engraçado é que a premissa básica dos WEB-SERVICES é tratar serviços remotos independente da tecnologia... Vai entender...

De qualquer forma, aqui vai:

Para um WEB-SERVICE estar em conformidade com os critérios de interoperabilidade entre diferentes plataformas o WEB-SERVICE deve seguir o padrão WS-I, que direciona o tipo de codificação deve ser utilizada, formato da transferência do XML, componentes SOAP que podem ou não ser utilizados, e outros.

O site para consulta é: http://www.ws-i.org/

Se você é usuário da plataforma Microsoft.NET não se preocupe. O Visual Studio já produz WEB-SERVICES neste padrão. Mas se você está tentando consumir um WEB-SERVICE fora deste padrão usando as ferramentas do Visual Studio, infelizmente não conseguirá. A solução? Fazer a integração na unha...

Abraços e até a próxima

Fernando D'Angelo

Tags:

ASP.NET | ASP.NET | Programação | Programação




Calendário

<<  fevereiro 2012  >>
seteququsedo
303112345
6789101112
13141516171819
20212223242526
2728291234
567891011

Ver os posts em um calendário maior

Oportunidades


Para divulgar oportunidades aqui, entre em contato conosco enviando a descrição completa da vaga + uma data de validade para cada uma delas.

* As vagas divulgadas neste espaço são de inteira responsabilidade das empresas anunciantes.

Assine Nossa Newsletter

Quero ser notificado quando um novo Post for publicado