10/16/2012 23:32:28
By Felipe Pessoto
Já faz algum tempo que terminei de ler este livro mas não tive a oportunidade de comentar sobre ele.
Você pode pensar, um livro sobre Entity Framework? Mas não é só sair usando? Sim você pode, mas como qualquer ORM o Entity Framework é uma abstração, que tenta ser o mais transparente possível, mas o mundo relacional e orientado a objetos é bem diferente e nem tudo acaba se comportando como a gente espera por isso é importante tem uma noção de coisas as coisas funcionam. Isso vale pra qualquer biblioteca ou framework, seja NHibernate, ASP.NET, BCL, etc, quando as coisas dão errado e algo parece estranho ou ser um bug, normalmente o problema é algum detalhe no nosso código que não é tão óbvio quando não conhecemos bem o funcionamento da ferramenta.
Read more...
10/05/2012 20:21:57
By Felipe Pessoto
Versão 0.4 com as novidades que postei a algum tempo e mais algumas:
Read more...
10/04/2012 21:23:13
By Felipe Pessoto
Sempre tive essa curiosidade, como é possível usar uma chave pra criptografar e outra pra descriptografar? Este vídeo mostra como funciona a técnica Diffie-Hellman de forma simples, primeiro com cores e depois matemáticamente. A parte sobre criptografia começa no 2:25
Read more...
09/25/2012 22:29:23
By Felipe Pessoto
Esse problema aconteceu em um novo projeto que estou trabalhando na Athié, em ASP.NET MVC 4, mas deve acontecer no 3 também, já que acredito ser um problema no WebPages utilizado pelo Razor. Não sei exatamente o motivo, mas o WebPages sobrescreve algumas configurações de Membership para "facilitar" o uso do WebMatrix. Não concordo com a decisão já que o produto principal não é o WebMatrix. De qualquer forma, o problema é o seguinte, já configurei o web.config pra usar Windows Authentication, com e sem impersonate e o primeiro request sempre redirecionava para a url de login que no caso não existe e dá erro 404. Pensei ser um problema do Chrome, mas também acontecia com o Firefox, exceto com o Internet Explorer.
Para solucionar o problema é preciso colocar essa chave no appSettings:
<add key="enableSimpleMembership" value="false"/>
Voltando o Membership ao padrão em vez de sobrescrever pelo Membership do WebPages.
É estranho que o ASP.NET MVC 3 e 4 vem com templates de Intranet e os mesmos não incluem essa chave.
UPDATE: A raiz do problema está na presença da dll WebMatrix.Data.dll. No meu caso ela estava presente pois o projeto foi criado com o template Internet e depois alterado pra Windows Authentication. Removendo essa dll não precisa da chave no web.config
09/20/2012 07:55:01
By Felipe Pessoto
Mais uma atualização do projeto Roslyn. Agora a maior parte da análise semântica do C# e VB.NET está pronta. Quase todo o C# 3 está implementado, faltando ainda o suporte a dynamic do C# 4 e async/await do C# 5. Também foram feitas várias alterações nas API´s.
Para dar seu feedback, tirar dúvidas e relatar bugs pode usar o Fórum do Roslyn ou o Connect.
O download pode ser feito por este link, ou usando o package do NuGet que contem as API´s que não dependem do Visual Studio.
Read more...