Sorocaba Node User Group

Agora Sorocaba e região contam com um grupo de usuários Node.js.

O SNUG é um grupo de usuários Node.js de Sorocaba voltado para a comunidade local de desenvolvedores. Nós nos reunimos mensalmente para conversar sobre Node.js, compartilhar conhecimento e desenvolver nossa rede de contatos.

O objetivo do grupo é colaborar com o desenvolvimento da comunidade Node.js na região de Sorocaba, ampliar a difusão do conhecimento entre os participantes, desenvolver projetos voltados para a comunidade, organizar eventos, cursos e palestras de temas relacionados à programação Javascript server-side.

COMO PARTICIPAR?

Continue reading

Processamento de Imagens na Nuvem com Amazon AWS

Proposta de arquitetura para API de processamento de imagens na Nuvem, que pode ser integrada aos seus projetos ou disponibilizada com um SaaS.

Foram utilizados diversos produtos da Amazon Web Services, como Amazon S3 para o armazenamento das imagens antes e depois do tratamento, Amazon SimpleDB para gravar qualquer tipo de dado relativo à imagem, Amazon SQS para agendar e enfileirar os processamentos, e Amazon Elastic Beanstalk para implantar toda essa estrutura de forma escalável em qualquer plataforma suportada.

cloud-image-proccessor

Continue reading

Autenticação baseada em token versus cookie

Arquitetura para autenticação de aplicativos e APIs

Atualmente um dos grandes desafios ao projetar uma arquitetura para web vem da diversidade de dispositivos e plataformas que estão presentes no nosso dia-a-dia. Para aqueles que trabalham com desenvolvimento web, projetos mobile ou mesmo desenvolvendo integração com alguma API dos grandes players do mercado, os desafios de se implementar uma autenticação não é nenhuma novidade.

Basicamente, existem dois métodos para implementar autenticação em aplicações ou APIs: com CookieToken.

Autenticação baseada em Cookie

É a estratégia mais utilizada, haja vista que é a forma mais tradicional. Utiliza cookies para autenticar o usuário a cada request. É por isso que uma autenticação baseada em cookie é normalmente conhecida como stateful. Ou seja, o estado da requisição anterior é mantido em sessão e pode ser recuperado.

Autenticação baseada em Token

É uma estratégia mais nova, porém amplamente utilizada, uma vez que permite autenticar usuários de diversos dispositivos com a mesma tecnologia. Um token assinado é enviado para o servidor a cada request. É por isso que uma autenticação baseada em token é normalmente conhecida como stateless. Ou seja, toda transação é realizada como se estivesse sendo feita pela primeira vez.

Diagrama explicando o funcionamento dos dois métodos:

Continue reading

Logging: ASP.NET MVC e Elmah

Como fazer logging de aplicações .NET utilizando ELMAH

ELMAH é uma ferramenta open source sensacional para logar erros em aplicações .NET, e tem como principal característica a facilidade na instalação, não exigindo que seu projeto seja recompilado ou tenha que ser publicado novamente.

Uma das coisas mais bacanas é que você pode reproduzir, em ambiente de produção, as temidas telas amarelas ou Yellow Screens of Death.

A ferramenta é grátis e possui funcionalidades como filtro de erros, possibilidade de listar os erros de uma aplicação web assinando um RSS ou fazer o download no formato CSV. É uma das mais populares do NuGet, com mais de 1 milhão e meio de downloads.

O que ELMAH pode fazer?

Continue reading