﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Dmenezes - Diogo Menezes</title><link>http://dmenezes.com.br</link><description>Dmenezes Artigos, Dicas, Programação, SEO, .net c# pelo programador carioca Diogo Menezes</description><copyright>Copyright 2008 http://dmenezes.com.br All rights reserved.</copyright><item><title>Removendo acentos de uma string</title><description>&lt;p&gt;Cansamos de ver por ai, métodos que removem a acentuação de textos utilizando um número bem grande de replaces.&lt;/p&gt;&lt;p&gt;Apenas para ajudar os desavisados, criei um &lt;strong&gt;extension method em c#&lt;/strong&gt; que remove a acentuação de uma string qualquer. Ele é mais elegante pois faz o processo de remoção de acentos utilizando recursos de &lt;a href="http://msdn.microsoft.com/en-us/library/ebza6ck1.aspx" target="_blank" title="String.Normalize"&gt;normalização de strings&lt;/a&gt;.&lt;/p&gt; </description><link>http://dmenezes.com.br/artigo/Removendo-acentos-de-uma-string</link><pubDate>18/5/2010 21:22:39</pubDate></item><item><title>Criando a base de dados a partir do mapeamento com Nhibernate Schema Export </title><description>É comum vermos desenvolvedores gerando automaticamente as classes e mapeamentos do &lt;a href="http://www.nhforge.org/" target="_blank" title="NhForge"&gt;Nhibernate&lt;/a&gt;  a partir de uma base de dados existente, mas poucas vezes vemos o processo inverso.</description><link>http://dmenezes.com.br/artigo/Criando-a-base-de-dados-a-partir-do-mapeamento-com-Nhibernate-Schema-Export</link><pubDate>5/5/2010 22:59:03</pubDate></item><item><title>Ganhe produtividade com o Yankee Clipper</title><description>&lt;p&gt;Está comprovado que um dos recursos que mais utilizamos quando operamos um computador é o de &lt;a href="http://en.wikipedia.org/wiki/Cut,_copy,_and_paste" target="_blank" title="Copiar e colar"&gt;Copiar e colar&lt;/a&gt; ( famoso copy and paste / crtl c ctrl v).&lt;/p&gt;

&lt;p&gt;Como passamos grande parte do tempo copiando e colando coisas é normal que tenhamos a necessidade de recuperar coisas recentemente copiadas e por esse motivo, o &lt;a href="http://www.intelexual.com/products/" target="_blank" title="Yankee Clipper"&gt;Yankee Clipper&lt;/a&gt; vai ser uma mão na roda para você. &lt;/p&gt;</description><link>http://dmenezes.com.br/artigo/Ganhe-produtividade-com-o-Yankee-Clipper</link><pubDate>25/3/2010 19:40:00</pubDate></item><item><title>Herança com Nhibernate</title><description>&lt;p&gt;Como sabemos, a &lt;a href="http://pt.wikipedia.org/wiki/Heran%C3%A7a_(programa%C3%A7%C3%A3o)" target="_blank" title="Herança Wikipedia"&gt;herança&lt;/a&gt; 
é o conceito que permite que uma classe compartilhe seus atributos e comportamentos com as classes que a extendem.&lt;/p&gt;

&lt;p&gt;o &lt;a href="http://www.nhforge.org/" target="_blank" title="Nhibernate"&gt;Nhibernate&lt;/a&gt; possui diversas maneiras de mapear este conceito,
falarei aqui de 2 delas.&lt;/p&gt;</description><link>http://dmenezes.com.br/artigo/Herança-com-Nhibernate</link><pubDate>22/3/2010 00:40:00</pubDate></item><item><title>Crie seus snippets e ganhe produtividade</title><description>&lt;p&gt;Hoje, lendo esta &lt;a href="http://viniciusquaiato.com/blog/index.php/code-snippet-para-testmethods-no-visualstudio/" target="_blank" title="Code snippers para métodos de teste"&gt;dica sobre Code Snnipets para métodos de teste&lt;/a&gt; postada pelo &lt;a href="&lt;a href="http://viniciusquaiato.com/blog/index.php/code-snippet-para-testmethods-no-visualstudio/" target="_blank" title="Code snippers para métodos de teste"" target="_blank" title="Vinícius Quaiato"&gt;Vinícius Quaiato&lt;/a&gt;, lembrei que seria legal compartilhar com os leitores  aqui do site um programa que uso diariamente para agilizar minha vida.&lt;/p&gt;</description><link>http://dmenezes.com.br/artigo/Crie-seus-snippets-e-ganhe-produtividade</link><pubDate>10/3/2010 22:26:04</pubDate></item><item><title>Coding Dojo Partida de Tenis</title><description>&lt;p&gt;Recentemente postei aqui no site a &lt;a href="http://dmenezes.com.br/artigo/Coding-Dojo:-Fizz-Buzz" target="_blank" title="Coding Dojo: FizzBuzz"&gt;resolução   do problema FizzBuzz usando TDD&lt;/a&gt; sugerido no &lt;a href="http://dojo.dotnetarchitects.net/" target="_blank" title="Dojo .Net Architects"&gt;Dojo do .Net   Architects&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Caso você tenha assistido ao &lt;a href="http://www.viddler.com/explore/giggio/videos/9/" target="_blank" title="Vídeo DNA Dojo"&gt;vídeo&lt;/a&gt; até o final, pôde   perceber que por falta de tempo, o problema do Jogo de Tênis não foi resolvido. Por este motivo estou postando aqui a minha solução.&lt;/p&gt;</description><link>http://dmenezes.com.br/artigo/Coding-Dojo-Partida-de-Tenis</link><pubDate>12/2/2010 01:52:26</pubDate></item><item><title>Coding Dojo Fizz Buzz</title><description>&lt;p&gt;Para quem ainda não ouviu falar, &lt;a href="http://codingdojo.org/" title="CodingDojo.org" target="_blank"&gt;Coding Dojo&lt;/a&gt; é o nome dado ao encontro onde um 
grupo de programadores tenta resolver um desafio de programação a fim de se divertir e treinar suas habilidades.&lt;/p&gt; &lt;p&gt;Resolvi iniciar no mundo do Dojo resolvendo o problema &lt;a href="http://en.wikipedia.org/wiki/Bizz_buzz" title=" O que é Fizz Buzz" 
target="_blank"&gt;FizzBuzz&lt;/a&gt; proposto no &lt;a href="http://www.viddler.com/explore/giggio/videos/9/" title="DNA - Dojo" target="_blank"&gt;vídeo&lt;/a&gt; 
disponibilizado pelo grupo &lt;a href="http://dotnetarchitects.net/" title=".Net Architects" target="_blank"&gt;.Net Architects&lt;/a&gt;.&lt;/p&gt;</description><link>http://dmenezes.com.br/artigo/Coding-Dojo-Fizz-Buzz</link><pubDate>10/2/2010 21:00:00</pubDate></item><item><title>Exibindo o codigo SQL gerado pelo Nhibernate</title><description>&lt;p&gt;É comum termos a necessidade ou até curiosidade de saber como é o SQL gerado por uma consulta realizada através do &lt;a href="http://nhforge.org/" title="NhForge" target="_blank"&gt;Nhibernate&lt;/a&gt;. Por este motivo, mostrarei aqui duas maneiras de configurar o ambiente para que seja exibido o &lt;a href="http://pt.wikipedia.org/wiki/SQL" title="Structured Query Language" target="_blank"&gt;SQL&lt;/a&gt; gerado na janela de output do visual studio, para que, quando se debugue a aplicação, seja possível acompanhar os comandos SQL gerados pelo &lt;strong&gt;&lt;a href="http://nhforge.org/" title="NhForge" target="_blank"&gt;Nhibernate&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;</description><link>http://dmenezes.com.br/artigo/Exibindo-o-codigo-SQL-gerado-pelo-Nhibernate</link><pubDate>26/1/2010 19:19:57</pubDate></item><item><title>Criando um appender com zip para o log4net</title><description>&lt;p&gt;Esta semana no trabalho, tive a necessidade de criar um &lt;a href="http://pt.wikipedia.org/wiki/Expurgo"   title="Wiki - Expurgo" target-"_blank"&gt;expurgo&lt;/a&gt; para os logs de um determinado projeto.&lt;/p&gt;  &lt;p&gt;Os logs deste projeto são escritos em arquivos txt e rotacionados diariamente, o expurgo teria que funcionar   zipando e movendo os arquivos para um outro servidor sempre que a semana mudasse.&lt;/p&gt;</description><link>http://dmenezes.com.br/artigo/Criando-um-appender-com-zip-para-o-log4net</link><pubDate>13/1/2010 00:00:00</pubDate></item><item><title>Extension Methods</title><description>&lt;p&gt;Presentes a partir da versão 3.0 do .net framework, os &lt;a href="http://msdn.microsoft.com/en-us/library/bb383977.aspx" target="_blank" title="MSDN Extension Methods"&gt;Extension Methods&lt;/a&gt; ou Métodos de Extensão, nos dão a possibilidade de extender tipos já existentes sem alterar o código original ou criar tipos derivados.&lt;/p&gt;
&lt;p&gt;Apesar de possuir características de métodos &lt;a href="http://msdn.microsoft.com/pt-br/library/98f28cdx.aspx" title="Static" target="_blank"&gt;estáticos&lt;/a&gt;, os Extension Methods funcionam como se fossem métodos de instância.&lt;/p&gt;</description><link>http://dmenezes.com.br/artigo/Extension-Methods</link><pubDate>14/12/2009 19:40:00</pubDate></item></channel></rss>
