CET Transito Windows Store

4/21/2014 2:01:00 AM By Felipe Pessoto

Depois da extensão para o Google Chrome, publiquei um app na Windows Store para verificar o trânsito de São Paulo. É a primeira vez que desenvolvo e publico na Windows Store. Criar Apps usando HTML + JS é simples e não exige uma grande curva de aprendizado. Para publicar não basta simplesmente jogar a App na Store, você precisa além de passar nos diversos testes de qualidade, adiciionar screenshots e descrições pra cada idioma que deseja ser certificado, e caso use a internet, precisa de uma política de privacidade. Depois de algum tempo consegui acertar tudo e o App já está na loja: CET - Transito Agora

Ícone no Menu Iniciar

 

Screenshot

Fujiy Util 1.0.0

4/1/2014 2:02:35 PM By Felipe Pessoto

Publiquei no NuGet.org uma pequena biblioteca que uso há muito tempo para ajudar no uso de cache e evitar a mesma repetição de código sempre que se usa cache. Esta é a primeira versão pública.

O Package se chama Fujiy.Util e contém também algumas extensões para Collections.

Um exemplo de como essa biblioteca pode ajudar.

Em vez de escrever todo esse bloco de código:

decimal price;

var returnFromCache = Cache"CarClassGetPrice" + carId;

if(returnFromCache is decimal)

{

    price = (decimal)returnFromCache;

}

else

{

    price = GetPrice(carId);

    Cache["CarClassGetPrice" + carId] = price;

}

 

Você escreve apenas:

decimal price = CacheHelper.FromCacheOrExecute(() => myObj.GetPrice(carId));

 

O código fonte está disponível no CodePlex e conta com muitos testes unitários

MiniProfiler + EF6

3/27/2014 2:14:07 AM By Felipe Pessoto

Há algum tempo tive problemas com o MiniProfiler e o Entity Framework 6, até que lançaram uma nova versão beta que suporta o EF6.

Porém o MiniProfiler continuava usando o método antigo de interceptação que criava uma wrapper nos providers, conexões, comandos, etc. Que não é mais necessário, além de estar no limite da gambiarra.

Além disso tinha um grande problema, não funcionava com outras ferramentas que também usavam o método antigo, por exemplo o EFProf.

Criei um tópico no forum de suporte e acabei desenvolvendo uma nova implementação do MiniProfiler.EF6, dessa vez usando um Interceptor, evitando gambiarras e com o código muito mais simples, além de agora também mostrar o valor e informaçoes sobre os parametros das queries. E agora funciona com o EFProf.

 

 

Seguem os links das discussões e o pull request no GitHub:

http://community.miniprofiler.com/t/miniprofiler-efprof-doesnt-work/239

http://community.miniprofiler.com/t/will-mini-profiler-support-ef6/19/9

https://github.com/MiniProfiler/dotnet/pull/44

Extensão pro Chrome com o trânsito de SP (CET)

2/26/2014 10:51:52 PM By Felipe Pessoto

Criei uma pequena extensão pro Chrome ondé possivel verificar a todo momento qual o índice de trânsito na cidade de São Paulo, usando os dados da CET. O código é muito simples, apenas uma consulta ao próprio site da CET e busco os dados no HTML.

Não tenho intenção de criar nada complexo, fiz pro meu uso pessoal mesmo, mas se tiver alguma sugestão deixa um comentário.

 

 

Pra instalar segue o link: Transito SP - CET