<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8430016475721381370</id><updated>2012-02-01T09:23:39.770-02:00</updated><category term='mobile'/><category term='boas práticas'/><category term='logging'/><category term='soa desenvolvimento'/><category term='mime'/><category term='continuous integration'/><category term='testes'/><category term='javascript'/><category term='bitcoin'/><category term='cache'/><category term='gadgets'/><category term='arquivo de texto'/><category term='scraps'/><category term='engenharia de software'/><category term='Interboster Exploder'/><category term='ações'/><category term='iGoogle'/><category term='gnu'/><category term='api'/><category term='ASPX'/><category term='jogos online'/><category term='curiosidades'/><category term='futebol'/><category term='gge'/><category term='svc'/><category term='iis 6'/><category term='css'/><category term='plugin'/><category term='browser'/><category term='ci'/><category term='realtime'/><category term='windows'/><category term='tdd'/><category term='Ie6'/><category term='Facebook'/><category term='desenvolvimento web'/><category term='investimentos'/><category term='google earth maps kml kmz'/><category term='wcf'/><category term='linux'/><category term='photo geotagging Panoramio'/><category term='linq'/><category term='desempenho'/><category term='iis'/><category term='orkut'/><category term='imagens'/><category term='dvcs'/><category term='google maps api mashup polyline encoder polygon'/><category term='google gadgets'/><category term='scm'/><category term='captcha asirra hotcaptcha'/><category term='kite keynote web'/><category term='batch'/><category term='seo'/><category term='visual studio'/><category term='C#'/><category term='prevalence'/><category term='firefox add-ons'/><category term='html'/><category term='orm'/><category term='bovespa'/><category term='asp.net'/><category term='linq-to-sql'/><category term='maps'/><category term='mono'/><category term='google maps mashup'/><category term='mercurial'/><category term='ide'/><category term='subversion'/><category term='mapas'/><category term='.NET'/><category term='google'/><title type='text'>Aplicativos Diários</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>44</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-9128933158615252111</id><published>2011-07-06T21:48:00.002-03:00</published><updated>2011-07-06T22:13:01.956-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bitcoin'/><category scheme='http://www.blogger.com/atom/ns#' term='batch'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Automatizando a mineiração de Bitcoins no Windows</title><summary type='text'>Criei um pequeno script para facilitar a mineiração de Bitcoins no Windows
set host=localhost
set user=youruser
set password=yourpassword
set file=%appdata%\Bitcoin\bitcoin.conf
set pf=%programfiles(x86)%
set start=start ""
if "%pf%"=="" set pf=%programfiles%
echo rpcuser=%user% &gt; %file%
echo rpcpassword=%password% &gt;&gt; %file%
%start% "%pf%\Bitcoin\Bitcoin.exe" -server
for /l %%X in (0,1,1) do %</summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/9128933158615252111/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=9128933158615252111' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/9128933158615252111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/9128933158615252111'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2011/07/automatizando-mineiracao-de-bitcoins-no.html' title='Automatizando a mineiração de Bitcoins no Windows'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-6496655645458963558</id><published>2011-02-08T09:46:00.000-02:00</published><updated>2011-08-22T16:46:04.135-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='iis 6'/><category scheme='http://www.blogger.com/atom/ns#' term='wcf'/><title type='text'>Como hospedar serviços WCF no IIS</title><summary type='text'>Para o IIS 6.0 é necessário um comando a mais que para o IIS 7.0
"%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis" -i
"%windir%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe" -i



Para no IIS 7.0 para Windows 64 bits é necessário adaptar o caminho


"%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis" -i
"%windir%\Microsoft.NET\Framework64\</summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/6496655645458963558/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=6496655645458963558' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/6496655645458963558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/6496655645458963558'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2011/02/como-hospedar-servicos-wcf-no-iis-60.html' title='Como hospedar serviços WCF no IIS'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-810893614320117093</id><published>2011-02-01T13:06:00.001-02:00</published><updated>2011-02-01T13:07:24.487-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ci'/><category scheme='http://www.blogger.com/atom/ns#' term='continuous integration'/><title type='text'>Hudson CI versus Jenkins CI</title><summary type='text'>Kohsuke Kawaguchi criou o Hudson-CI quando trabalhava na Oracle, mas a mesma licenciou o software como livre, com a exceção do nome “Hudson” que é propriedade da empresa.

Depois que Koshuke mudou de empresa, ele e a maioria esmagadora dos desenvolvedores queriam mover o repositório do site Java.net para o Github por causa do baixo percentual de disponibilidade do primeiro e das migrações com </summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/810893614320117093/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=810893614320117093' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/810893614320117093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/810893614320117093'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2011/02/hudson-ci-versus-jenkins-ci.html' title='Hudson CI versus Jenkins CI'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-8860243072059475538</id><published>2011-02-01T10:39:00.002-02:00</published><updated>2011-02-01T10:40:47.315-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='linq-to-sql'/><category scheme='http://www.blogger.com/atom/ns#' term='linq'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Linq e seu filho mais famoso Linq-to-SQL</title><summary type='text'>Com o .NET 3.0 e com o C# 3.0 foram introduzidas extensões à linguagem C# que mudou a forma de programar de muita gente. Uma das adições é uma syntaxe parecida com o SQL:

    int[] numbers = { 1, 2, 3 };
    var numbersPlusOne =
        from n in numbers
        select n + 1;
Mas também foram adicionados os Extension Methods:

    int[] numbers = { 1, 2, 3 };
    var numbersPlusOne =
        </summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/8860243072059475538/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=8860243072059475538' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/8860243072059475538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/8860243072059475538'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2011/02/linq-e-seu-filho-mais-famoso-linq-to.html' title='Linq e seu filho mais famoso Linq-to-SQL'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-4203766696345680126</id><published>2011-02-01T10:31:00.003-02:00</published><updated>2011-02-01T10:32:19.709-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='orm'/><category scheme='http://www.blogger.com/atom/ns#' term='linq-to-sql'/><title type='text'>Breve introdução ao Mapeamento Objeto-Relacional para .NET</title><summary type='text'>Antes do Mapeamento Objeto-Relacional (ORM em inglês) automatizado surgir tínhamos que desenvolver nossas classes de acesso a dados manualmente.

Esta classe é responsável por:
expor métodos para consulta ou atualização do banco, e para cada um destes métodos:
serializar os parâmetros
gerar e executar o código SQL
deserializar o resultado
E pelo fato da linguagem SQL mudar de um SGBD para outro, </summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/4203766696345680126/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=4203766696345680126' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/4203766696345680126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/4203766696345680126'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2011/02/breve-introducao-ao-mapeamento-objeto.html' title='Breve introdução ao Mapeamento Objeto-Relacional para .NET'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-1266059485465450157</id><published>2011-02-01T10:18:00.002-02:00</published><updated>2011-02-01T10:18:21.361-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='mono'/><category scheme='http://www.blogger.com/atom/ns#' term='wcf'/><title type='text'>O que é o Windows Communication Foundation (WCF)?</title><summary type='text'>O WCF é uma biblioteca de comunicação introduzida a partir da versão 3.0 do .NET Framework que permite isolar a "implementação do serviço" do "protocolo de comunicação". Além de facilitar a serialização e deserialização dos dados, esta biblioteca também disponibiliza implementações intercambiáveis dos principais protocolos de comunicação. por exemplo:

TCP
HTTP - REST
SOAP
Named Pipes
Message </summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/1266059485465450157/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=1266059485465450157' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/1266059485465450157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/1266059485465450157'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2011/02/o-que-e-o-windows-communication.html' title='O que é o Windows Communication Foundation (WCF)?'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-5244288363877283317</id><published>2011-01-29T14:00:00.014-02:00</published><updated>2011-01-29T14:41:25.108-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='desenvolvimento web'/><category scheme='http://www.blogger.com/atom/ns#' term='boas práticas'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>As 4 componentes da programação Web</title><summary type='text'>Sempre é bom relembrar: uma aplicação HTML é composta de 4 elementos:
Conteúdo (strings)
Estrutura (HTML)
Comportamento (JavaScript)
Apresentação (&lt;br&gt;, &lt;font&gt;, &lt;center&gt;, style e CSS)
Normalmente se separam estas partes nos seguintes arquivos:arquivos server-side: .php, .cs, .py, .java, .resources, etc - suporta  HTML, JavaScript e CSS
.html - suporta HTML, JavaScript e CSS
.js - suporta HTML, </summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/5244288363877283317/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=5244288363877283317' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/5244288363877283317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/5244288363877283317'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2011/01/as-4-componentes-da-programacao-web.html' title='As 4 componentes da programação Web'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-1026589239193092917</id><published>2011-01-25T08:47:00.005-02:00</published><updated>2011-01-25T09:11:09.772-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='visual studio'/><category scheme='http://www.blogger.com/atom/ns#' term='ide'/><category scheme='http://www.blogger.com/atom/ns#' term='mercurial'/><category scheme='http://www.blogger.com/atom/ns#' term='plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='subversion'/><title type='text'>Extensões grátis para o Visual Studio</title><summary type='text'>O Visual Studio nas versões pagas aceita plugins. Os mais úteis na minha opnião são:
PowerCommands - adiciona comandos úteis aos menus de contexto, como por exemplo "Remove and Sort Usings" para a solução ou projeto inteiro.
GhostDoc - Adiciona uma tecla de atalho que documenta automaticamente em inglês o método ou classe que o cursor está focando
Productivity Power Tools - entre outras </summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/1026589239193092917/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=1026589239193092917' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/1026589239193092917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/1026589239193092917'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2011/01/extensoes-uteis-para-o-visual-studio.html' title='Extensões grátis para o Visual Studio'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-9189658393162643161</id><published>2011-01-24T15:24:00.004-02:00</published><updated>2011-01-24T15:31:53.840-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Desalocação de recursos em .NET</title><summary type='text'>Graças ao Garbage Collector (GC) entre outras funcionalidades, no .NET a desalocação de recursos é simplificada em relação às plataformas não gerenciadas, como o Win32 C/C++, onde princípios como RAII são essenciais para a gerência de recursos.

O GC desaloca todos os recursos para os quais não há mais referência, assim as variáveis locais não necessitam que removamos as referências manualmente. </summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/9189658393162643161/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=9189658393162643161' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/9189658393162643161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/9189658393162643161'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2011/01/desalocacao-de-recursos-em-net.html' title='Desalocação de recursos em .NET'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-8612348134397576422</id><published>2011-01-07T10:56:00.005-02:00</published><updated>2011-01-07T11:06:19.495-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mime'/><category scheme='http://www.blogger.com/atom/ns#' term='wcf'/><category scheme='http://www.blogger.com/atom/ns#' term='iis'/><category scheme='http://www.blogger.com/atom/ns#' term='svc'/><title type='text'>Registrando a extensão SVC no IIS (mapa MIME)</title><summary type='text'>Se você obtiver o seguinte erro:

Erro HTTP 404.3 - Not Found
A página que você está solicitando não pode ser servida devido à configuração da extensão. Se a página for um script, adicione um manipulador. Se for necessário baixar o arquivo, adicione um mapa MIME.
Basta executar como administrador

"%windir%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe" -i

E </summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/8612348134397576422/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=8612348134397576422' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/8612348134397576422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/8612348134397576422'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2011/01/registrando-extensao-svc-no-iis-tipos.html' title='Registrando a extensão SVC no IIS (mapa MIME)'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-3531089001045870036</id><published>2011-01-05T16:06:00.002-02:00</published><updated>2011-01-05T16:06:45.122-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='logging'/><title type='text'>Exemplo de arquivo de configuração para log4net</title><summary type='text'></summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/3531089001045870036/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=3531089001045870036' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/3531089001045870036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/3531089001045870036'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2011/01/exemplo-de-arquivo-de-configuracao-para.html' title='Exemplo de arquivo de configuração para log4net'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-4103025937348326560</id><published>2010-07-20T21:55:00.003-03:00</published><updated>2010-07-20T22:00:39.998-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='logging'/><title type='text'>Como utilizar uma biblioteca de log a seu favor</title><summary type='text'>Eu costumava desenvolver minha própria biblioteca de logs até um dia conhecer o log4net. Com ela os logs passaram a ser muito mais descritivos e úteis, além de mais leves. Passei a fazer log de tudo. Veja quais features do log4net que mudaram a minha forma de programar:

Xml Configuration. Com apenas uma versão do binário eu posso ter diferentes arquivos de configuração com verbosidades, </summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/4103025937348326560/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=4103025937348326560' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/4103025937348326560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/4103025937348326560'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2010/07/como-utilizar-uma-biblioteca-de-log-seu.html' title='Como utilizar uma biblioteca de log a seu favor'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-252750040370981748</id><published>2010-07-20T21:35:00.005-03:00</published><updated>2010-07-20T21:41:39.319-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='visual studio'/><category scheme='http://www.blogger.com/atom/ns#' term='plugin'/><title type='text'>Como turbinar seu Visual Studio com Power Commands Add-In</title><summary type='text'>Power Commands é um plugin para qualquer versão do Visual Studio. Ele adiciona dois comandos muito úteis ao menu de contexto (aquele menu que aparece quando você clica com o botão direito):
Remove and sorting usings for all files in this project. Muito útil para diminuir o tamanho do cabeçalho de cada arquivo, e mantê-los normalizados sem muito esforço. Ajuda também a identificar quais </summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/252750040370981748/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=252750040370981748' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/252750040370981748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/252750040370981748'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2010/07/como-turbinar-seu-visual-studio-com.html' title='Como turbinar seu Visual Studio com Power Commands Add-In'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-9118615591927395287</id><published>2010-07-17T13:47:00.002-03:00</published><updated>2010-07-17T13:48:54.245-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scm'/><category scheme='http://www.blogger.com/atom/ns#' term='dvcs'/><title type='text'>O que você precisa saber sobre controle de versão distribuído antes de mudar</title><summary type='text'>Você que usa um controle de versão centralizado, exemplos:
CVS
SVN Subversion
VSS Microsoft Visual Source Safe
TFS Microsoft Team Foundation Server
nunca usou um DVCS (Distributed Version Control System), exemplos:
GIT, desenvolvido por Linus Torvalds e usado pelo time Linux Kernel
Mercurial (Hg), para o qual foram desenvolvidas ótimas ferramentas gráficas e é suportado pelo Google Code Project </summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/9118615591927395287/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=9118615591927395287' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/9118615591927395287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/9118615591927395287'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2010/07/o-que-voce-precisa-saber-sobre-controle.html' title='O que você precisa saber sobre controle de versão distribuído antes de mudar'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-8061314540755105417</id><published>2010-07-17T13:18:00.005-03:00</published><updated>2010-07-18T21:40:07.462-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='engenharia de software'/><category scheme='http://www.blogger.com/atom/ns#' term='realtime'/><title type='text'>Como criar aplicações de tempo real</title><summary type='text'>No meu projeto final de Engenharia Eletrônica nós fazemos processamento de tempo real de um sinal de áudio. Inicialmente líamos o sinal da porta de entrada em um loop infinito, e isso fez com que o processamento fosse mais lento que o fluxo do sinal. Com o tempo aprendemos que é necessário:

1. Processar blocos enviados por eventos (interrupções)
2. Configurar a prioridade do processo para tempo </summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/8061314540755105417/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=8061314540755105417' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/8061314540755105417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/8061314540755105417'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2010/07/como-criar-aplicacoes-de-tempo-real.html' title='Como criar aplicações de tempo real'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-5264038876521783507</id><published>2010-05-21T11:44:00.005-03:00</published><updated>2010-05-21T14:46:17.804-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='mono'/><title type='text'>Versões do Mono nas distros Linux mais conhecidas e suas limitações</title><summary type='text'>O Ubuntu 10.04 Lucid Lynx LTS foi lançado com pacotes do Mono 2.4. O Mono 2.4 não suporta System.ServiceModel.Web.

O Debian 5.0.4 Lenny, a atual versão stable foi lançado com pacotes do Mono 1.9 que não suporta System.Windows.Forms, nem System.Threading.ReaderWriterLockSlim</summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/5264038876521783507/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=5264038876521783507' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/5264038876521783507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/5264038876521783507'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2010/05/versoes-do-mono-nas-distros-linux-mais.html' title='Versões do Mono nas distros Linux mais conhecidas e suas limitações'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-2506195090239178607</id><published>2010-05-19T10:01:00.001-03:00</published><updated>2010-05-19T10:01:47.810-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='prevalence'/><title type='text'>O que é prevalência em programação?</title><summary type='text'>Como salvar o estado de uma aplicação entre sessões? Existem várias formas de persistir seus dados. Você pode salvar os objetos em arquivo ou em banco de dados, por exemplo. Quando salvamos em arquivos temos que serializar os dados e decidir quando fazê-lo.

As bibliotecas de prevalência tratam disso para você. As mais famosas são:
Java http://www.prevayler.org/
.NET http://</summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/2506195090239178607/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=2506195090239178607' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/2506195090239178607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/2506195090239178607'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2010/05/o-que-e-prevalencia-em-programacao.html' title='O que é prevalência em programação?'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-6954148630395655484</id><published>2010-05-18T10:24:00.000-03:00</published><updated>2010-05-18T10:24:28.046-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Quando não devo usar "var" no C#?</title><summary type='text'>O palavra chave "var" facilita a vida, mas ela pode ser imprevisível às vezes. Olhe o código abaixo por exemplo:

var a = 2147483647;
var b = 2147483648;
var c = -2147483649;

As três variáveis acima são de tipos diferentes. A primeira é int, a segunda é uint e a terceira é um long.

 </summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/6954148630395655484/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=6954148630395655484' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/6954148630395655484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/6954148630395655484'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2010/05/quando-nao-devo-usar-var-no-c.html' title='Quando não devo usar &quot;var&quot; no C#?'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-1797732064281921511</id><published>2010-05-17T10:58:00.000-03:00</published><updated>2010-05-17T10:58:45.777-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnu'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='arquivo de texto'/><title type='text'>Tornando o Windows ainda melhor</title><summary type='text'>Eu costumava dizer que o Windows não sabia lidar com arquivos gigantes. Se for um arquivo de texto de mais de 100 MB qualquer aplicativo gráfico trava: Bloco de notas, Wordpad, Word, Notepad++, Notepad2, EditPad, you name it. Então eu usava as ferramentas básicas do Linux para tratar estes arquivos: wc, sed, grep, etc.

Mas recentemente descobri que estas ferramentas também estão disponíveis para</summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/1797732064281921511/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=1797732064281921511' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/1797732064281921511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/1797732064281921511'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2010/05/tornando-o-windows-ainda-melhor.html' title='Tornando o Windows ainda melhor'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-286069144793355053</id><published>2010-04-25T10:15:00.008-03:00</published><updated>2010-04-25T15:12:45.110-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tdd'/><category scheme='http://www.blogger.com/atom/ns#' term='testes'/><title type='text'>Porque escrever testes primeiro</title><summary type='text'>A primeira regra do desenvolvimento dirigido por testes (TDD), também conhecido como programação orientada a testes, é "Escreva os testes primeiro". Esta regra, em conjunto com as outras duas é essencial para que:
Certificar que o teste falha.
Os testes executem todos os caminhos possíveis de código.
Haja confiança total no código.
Evitar depuração.
Acelerar mais ainda o desenvolvimento.
Se </summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/286069144793355053/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=286069144793355053' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/286069144793355053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/286069144793355053'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2010/04/porque-escrever-testes-primeiro.html' title='Porque escrever testes primeiro'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-385023746353039020</id><published>2010-03-27T15:36:00.001-03:00</published><updated>2010-03-27T15:36:17.668-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Facebook bate a audiência do Google nos EUA, e daí?</title><summary type='text'>O Facebook pode ter batido a audiência do mecanismo de busca do Google nos EUA, mas o faturamento por visitante deste ainda é 6x maior que do primeiro. Veja mais neste outro blog</summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/385023746353039020/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=385023746353039020' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/385023746353039020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/385023746353039020'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2010/03/facebook-bate-audiencia-do-google-nos.html' title='Facebook bate a audiência do Google nos EUA, e daí?'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-5750887499222112778</id><published>2009-10-30T16:04:00.002-02:00</published><updated>2010-01-30T10:56:31.447-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>BackgroundWorker</title><summary type='text'>É uma classe .NET que cria uma thread  separada para atividades de segundo plano em aplicações Windows Forms. Mas ele também cria um sistema de notificação para  comunicar com a thread principal com esse sistema é possível alterar elementos de interface  enquanto roda um processo em segundo plano. Se não usar o BackgroundWorker.ReportProgress() pra alterar  a ProgressBar trava o programa.</summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/5750887499222112778/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=5750887499222112778' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/5750887499222112778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/5750887499222112778'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2009/10/backgroundworker.html' title='BackgroundWorker'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-1720100999071533373</id><published>2009-07-02T14:44:00.002-03:00</published><updated>2009-07-02T14:46:52.993-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><category scheme='http://www.blogger.com/atom/ns#' term='futebol'/><title type='text'>Corintians Campeão da Copa do Brasil 2009</title><summary type='text'>O time Corintians Paulista venceu o Internacional de Porto Alegre - RS ontem, vencendo a Copa do Brasil 2009 e conquistando uma vaga na Libertadores da América.Este post é um teste para ver se palavras escritas incorretamente atraem audiência.</summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/1720100999071533373/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=1720100999071533373' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/1720100999071533373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/1720100999071533373'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2009/07/corintians-campeao-da-copa-do-brasil.html' title='Corintians Campeão da Copa do Brasil 2009'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-6703277366526975626</id><published>2009-05-25T15:33:00.002-03:00</published><updated>2009-05-25T15:40:48.132-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='soa desenvolvimento'/><title type='text'>Guerrilha SOA</title><summary type='text'>Alexandre Gomes fala em palestra, gravada em vídeo e postada no site InfoQ, sobre a essência do SOA: a reutilização de software. Os pontos ressaltados pelo palestrante incluem:1. Tratar o sofware adquirido e desenvolvido como bens móveis2. Otimizar a utilização deste software atual evitando novas aquisições e desenvolvimento.3. Priorizar o lucro em frente ao orgulho pessoal dos desenvolvedores, </summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/6703277366526975626/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=6703277366526975626' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/6703277366526975626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/6703277366526975626'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2009/05/guerrilha-soa.html' title='Guerrilha SOA'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-4385619945622434429</id><published>2009-01-31T13:21:00.002-02:00</published><updated>2009-01-31T13:36:00.983-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='curiosidades'/><title type='text'>Repelente de crianças e adolescentes</title><summary type='text'>A audição humana é sensível a vibrações nas frequências de 20 Hz a 20.000 Hz. Acontece que à medida que a pessoa envelhece ela vai perdendo a sensibilidade, principalmente nas altas frequencias. Faça um teste! O seguinte arquivo possui um som na frequencia de 18.000 Hz:http://jaderd.googlepages.com/highfreq1.mp3 Se você não escutar, você é um velho! Ou não, pois a sensibilidade auditiva varia de </summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/4385619945622434429/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=4385619945622434429' title='4 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/4385619945622434429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/4385619945622434429'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2009/01/repelente-de-criancas-e-adolescentes.html' title='Repelente de crianças e adolescentes'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-8025565847185846559</id><published>2008-12-19T22:25:00.002-02:00</published><updated>2008-12-19T22:31:26.125-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ie6'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><category scheme='http://www.blogger.com/atom/ns#' term='imagens'/><category scheme='http://www.blogger.com/atom/ns#' term='ASPX'/><title type='text'>Problema com ashx assíncrono gerando imagens no IE6</title><summary type='text'>Bug Internet Explorer 6 visualizando imagens geradas por IHttpAsyncHandlerO IE6 precisa de que as imagens recebidas via Http venham com o cabeçalho Content-Length, em alguns casos, senão ele não termina a requisição. Como o ashx assíncrono não preenche este campo automaticamente, então devemos preenchê-lo manualmente com um código da seguinte forma:using (Image resizedImage = resizeImage(image))</summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/8025565847185846559/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=8025565847185846559' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/8025565847185846559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/8025565847185846559'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2008/12/problema-com-ashx-assncrono-gerando.html' title='Problema com ashx assíncrono gerando imagens no IE6'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-6143912813715149882</id><published>2008-11-08T21:56:00.002-02:00</published><updated>2008-11-08T21:58:22.188-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='investimentos'/><category scheme='http://www.blogger.com/atom/ns#' term='ações'/><category scheme='http://www.blogger.com/atom/ns#' term='bovespa'/><category scheme='http://www.blogger.com/atom/ns#' term='google gadgets'/><title type='text'>Excelente Google Gadget de Finanças</title><summary type='text'>Nosso amigo desenvolvedor gusbaggio publicou finalmente seu excelente Google Gadget para finanças, ações da BM&amp;F Bovespa e outros índices de outras bolsas do mundo.Segue o link: http://www.google.com.br/ig/directory?type=gadgets&amp;url=www.tidybits.com/GGQuotesBR/specification.xml</summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/6143912813715149882/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=6143912813715149882' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/6143912813715149882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/6143912813715149882'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2008/11/excelente-google-gadget-de-finanas.html' title='Excelente Google Gadget de Finanças'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-3544400423326550994</id><published>2008-10-24T13:38:00.001-02:00</published><updated>2008-10-24T13:40:55.137-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='orkut'/><category scheme='http://www.blogger.com/atom/ns#' term='google gadgets'/><category scheme='http://www.blogger.com/atom/ns#' term='scraps'/><title type='text'>Atualização do Orkut Mobile Scrapbook Google Gadget</title><summary type='text'>Devido à atualizações da API do Google Gadgets, tive que atualizar também o meu gadget para visualizar scraps do Orkut. Com certeza vocês vão gostar porque é muito superior à concorrência!!!adicionem via:http://www.google.com/ig/directory?type=gadgets&amp;url=jaderd.googlepages.com/orkutmobilescrapbook.xmlAbraços</summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/3544400423326550994/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=3544400423326550994' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/3544400423326550994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/3544400423326550994'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2008/10/atualizao-do-orkut-mobile-scrapbook.html' title='Atualização do Orkut Mobile Scrapbook Google Gadget'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-8489550671563880569</id><published>2008-10-12T16:37:00.003-03:00</published><updated>2008-10-12T17:12:11.951-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jogos online'/><title type='text'>LaBrute como jogar o jogo online do momento</title><summary type='text'>LaBrute é um jogo de luta com um personagem por jogador, que evolui (ganha força e equipamentos) a cada luta. Para acessar clique emhttp://vernicht.labrute.frComo jogar:1) No campo escrito "Tape Ici" escreva um nome (único) disponível e será sorteado uma aparência para seu personagem. Se não gostar da aparência clique no botão à esquerda do bonequinho para trocar. Para iniciar o jogo clique em "</summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/8489550671563880569/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=8489550671563880569' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/8489550671563880569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/8489550671563880569'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2008/10/labrute-como-jogar-o-jogo-online-do.html' title='LaBrute como jogar o jogo online do momento'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-2714220337685419016</id><published>2008-10-12T11:06:00.003-03:00</published><updated>2008-10-12T11:14:14.910-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ie6'/><category scheme='http://www.blogger.com/atom/ns#' term='desenvolvimento web'/><category scheme='http://www.blogger.com/atom/ns#' term='Interboster Exploder'/><title type='text'>Salvem os programadores</title><summary type='text'>O blog Aplicativos Diários está aderindo oficialmente a campanha "Salvem os desenvolvedores!", que tem o objetivo de fazer com que todos os usuários da Web atualizem seus navegadores. A meta atual é conscientizar as pessoas e as empresas de que o Internet Explorer 6 deve ser atualizado para o IE7, pois o anterior é ruim para sua segurança, e nós desenvolvedores gastamos muitas horas para fazer </summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/2714220337685419016/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=2714220337685419016' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/2714220337685419016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/2714220337685419016'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2008/10/salvem-os-programadores.html' title='Salvem os programadores'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-2315689960545864597</id><published>2008-06-23T15:12:00.004-03:00</published><updated>2008-06-23T15:23:43.816-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kite keynote web'/><title type='text'>Teste e meça o desempenho de aplicações Web</title><summary type='text'>Em agosto estará disponível uma nova ferramenta da Keynote para testes e medição de performance de aplicações Web, o nome da ferramenta é KITE, abreviatura para Keynote Internet Testing Enviroment.Segue o link para cadastro como "early adopter", para receber o aviso no dia do lançamento:http://kite.keynote.com/Não conheço outra ferramentas de testes, nem de medição de tempos, para Javascript. Se </summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/2315689960545864597/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=2315689960545864597' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/2315689960545864597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/2315689960545864597'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2008/06/teste-e-mea-o-desempenho-de-aplicaes.html' title='Teste e meça o desempenho de aplicações Web'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-5965496004590489386</id><published>2008-06-03T19:06:00.002-03:00</published><updated>2008-06-03T19:11:27.823-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photo geotagging Panoramio'/><title type='text'>Novidade no Panoramio</title><summary type='text'>Os usuários do site PanoramioPoderão agora usufruir de uma nova funcionalidade chamad LOOK AROUNDPara sentir o gostinho veja o exemplo da Catedral de Notre Dame;http://nv0.panoramio.com/navigate.php?id=36026Existe um software que faz isso analisando semelhanças entre imagens, e permite você navegar por um ambiente do qual vc tenha muitas fotos como se fosse um ambiente 3d, mas parece que o </summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/5965496004590489386/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=5965496004590489386' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/5965496004590489386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/5965496004590489386'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2008/06/novidade-no-panoramio.html' title='Novidade no Panoramio'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-5551815710600460926</id><published>2008-05-24T18:16:00.014-03:00</published><updated>2008-05-28T19:39:02.846-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google maps api mashup polyline encoder polygon'/><title type='text'>Google Maps Polyline Encoder - Codificador de Linhas</title><summary type='text'>Resolvi juntar os 3 seguintes sites num único e simples MashupCodificador simplificador de polylines http://facstaff.unca.edu/mcmcclur/GoogleMaps/EncodePolyline/Desenhador de polígonos, markers e polylines http://gmaps-samples.googlecode.com/svn/trunk/poly/mymapstoolbar.htmlCodificador oficial de polylines http://code.google.com/apis/maps/documentation/polylineutility.html                       </summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/5551815710600460926/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=5551815710600460926' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/5551815710600460926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/5551815710600460926'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2008/05/google-maps-polyline-encoder.html' title='Google Maps Polyline Encoder - Codificador de Linhas'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-701556099286720335</id><published>2008-05-16T23:16:00.005-03:00</published><updated>2008-05-16T23:31:48.873-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='captcha asirra hotcaptcha'/><title type='text'>O melhor CAPTCHA do mundo</title><summary type='text'>CAPTCHA é uma forma de diferenciar usuários de bots, protegendo seu site contra uso indevido. Os captchas mais comuns são os números e letras escritos em uma figura parecida com a abaixo.Mas este método está sendo burlado com facilidade por bots com capacidade de reconhecer caracteres. Então inventaram o captcha "cachorro ou gato?" que é muito mais dificil para bots do que para humanos Só que os </summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/701556099286720335/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=701556099286720335' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/701556099286720335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/701556099286720335'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2008/05/o-melhor-captcha-do-mundo.html' title='O melhor CAPTCHA do mundo'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-8780502330762870771</id><published>2008-05-14T15:50:00.005-03:00</published><updated>2008-05-28T19:41:25.768-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google earth maps kml kmz'/><title type='text'>Abrir arquivos do Google Earth (*.kmz) usando o browser</title><summary type='text'>Há algum tempo descobri que o Google Maps mostrava o conteúdo de arquivos KML. Basta colar a URL do arquivo no campo de busca do sitehttp://maps.google.com e efetuar a busca. O que eu não sabia é que a mesma técnica funciona para os ilegíveis arquivos KMZ do Google Earth.Para abrir um arquivo KMZ, como este aqui:http://www.gearthblog.com/kmfiles/lasvegas.kmzno Google Maps, há também um método </summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/8780502330762870771/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=8780502330762870771' title='7 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/8780502330762870771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/8780502330762870771'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2008/05/abrir-arquivos-do-google-earth-kmz.html' title='Abrir arquivos do Google Earth (*.kmz) usando o browser'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-7564127064271934080</id><published>2008-05-10T14:45:00.005-03:00</published><updated>2008-05-28T19:43:19.246-03:00</updated><title type='text'>Melhores Mashups de Google Maps</title><summary type='text'>Eu acompanho diariamente os principais blogs sobre mapas interativos online, principalmente Google Maps e Google Earth. E gostaria de listar aqui os que mais me impressionaram.Joguinho do Helicóptero em Amsterdam - estou tentando fazer uma versão em javascript mas ainda está engatinhando, clique aqui para ver.Twitter Spy - Veja daonde as pessoas estão micro-blogando. Queria fazer uma versão com </summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/7564127064271934080/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=7564127064271934080' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/7564127064271934080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/7564127064271934080'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2008/05/melhores-mashups-de-google-maps.html' title='Melhores Mashups de Google Maps'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-4355127592183661452</id><published>2008-05-09T21:25:00.042-03:00</published><updated>2008-05-24T18:40:23.307-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google maps mashup'/><title type='text'>Joguinho do helicóptero sobrevoando curitiba v1</title><summary type='text'>   Clique na seguinte caixa para iniciar:Use as setas do teclado &lt; ^ &gt; para navegar, + e - para zoomLista de melhoramentos a realizar:Integrar com Google AdSense para fazer com que o jogador tenha que achar o estabelecimento anunciado através do endereço ou de uma setinha apontando o destino.Alternativa: Utilizar uma lista de estabelecimentos de determinada categoria (ex: baladas) para que o </summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/4355127592183661452/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=4355127592183661452' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/4355127592183661452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/4355127592183661452'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2008/05/maxdxmax-ifdx-maxdymax-ifdy.html' title='Joguinho do helicóptero sobrevoando curitiba v1'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-7952563604333889330</id><published>2008-05-05T21:33:00.012-03:00</published><updated>2008-05-07T22:23:47.762-03:00</updated><title type='text'>Desempenho de páginas Web</title><summary type='text'>Ou "Como deixar meu website mais rápido?"Steve Souders proclama que desenvolveu o YSlow, extensão do Firefox e do Firebug que calcula uma nota para a conformidade de um site com as regras para sites de alta performance da YDN. Agora ele proclama mais 10 mandamentos para o desenvolvedor de sites eficientes. Vou listar todas as regras juntas agora:Diminua requisições HTTPHospede seu site em </summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/7952563604333889330/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=7952563604333889330' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/7952563604333889330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/7952563604333889330'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2008/05/web-performance.html' title='Desempenho de páginas Web'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-1304477048413585751</id><published>2008-05-05T18:37:00.006-03:00</published><updated>2008-05-28T19:44:34.177-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox add-ons'/><title type='text'>Bah, mais um post sobre plugins do Firefox</title><summary type='text'>Não entendo as pessoas que gostam do Internet Explorer (ou IE) mais do que do Mozilla Firefox (ou FF). Pode até ter alguma vantagem (será?), mas estudos benchmarks como este e a pluralidade de plugins me fazem ser fiel a este browser. Aqui está a lista completa dos plugins para FF que considero essenciais:IE Tab - às vezes preciso abrir a porra de um site que só funciona no IE, mas posso fazê-lo </summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/1304477048413585751/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=1304477048413585751' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/1304477048413585751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/1304477048413585751'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2008/05/bah-mais-um-post-sobre-plugins-do.html' title='Bah, mais um post sobre plugins do Firefox'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-7571721328278514300</id><published>2008-04-27T11:17:00.008-03:00</published><updated>2008-05-15T23:32:23.918-03:00</updated><title type='text'>Codificação de Strings para programação Web</title><summary type='text'>A coisa mais importante para localizar seu site ASP.NET para a língua portuguesa é usar a seguinte linha no seu Web.Config:&lt;globalization uiculture="pt-BR" culture="pt-BR" fileencoding="iso-8859-1" responseencoding="utf-8" requestencoding="utf-8"&gt;Para a passagem de parâmetros via QueryString, na língua portuguesa sempre há o problema de caracteres acentuados e a cedilha. Para contornar este </summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/7571721328278514300/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=7571721328278514300' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/7571721328278514300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/7571721328278514300'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2008/04/codificao-de-strings-para-programao-web.html' title='Codificação de Strings para programação Web'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-5388525446651312949</id><published>2008-04-25T23:37:00.005-03:00</published><updated>2008-04-26T00:57:51.759-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='orkut'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='gadgets'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='gge'/><category scheme='http://www.blogger.com/atom/ns#' term='iGoogle'/><title type='text'>iGoogle, Google Gadgets e Orkut Mobile</title><summary type='text'>Virei adepto do iGoogle, a página inicial customizável do Google. Nesta página além da página inicial padrão do Google, você pode adicionar os Gadgets, que são pedaços de páginas web que parecem aplicativos com janelas pequenas de tamanho fixo. Seguem meus gadgets favoritos:Todo List - uma lista pessoal de tarefas a realizar (fonte)GMail - Ler meus e-mails sem sair da página inicial (fonte)Google</summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/5388525446651312949/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=5388525446651312949' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/5388525446651312949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/5388525446651312949'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2008/04/igoogle-google-gadgets-e-orkut-mobile.html' title='iGoogle, Google Gadgets e Orkut Mobile'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-2204273241011719926</id><published>2008-04-24T23:26:00.007-03:00</published><updated>2008-04-25T00:09:28.264-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='maps'/><category scheme='http://www.blogger.com/atom/ns#' term='api'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='mapas'/><title type='text'>Google Maps para iniciantes</title><summary type='text'>Para utilizar mapas em seu site, muitas pessoas pensam primeiro no Google Maps. Existem alternativas tão boas quanto, ou até melhores, como a Maplink, com a  melhor geocodificação em território brasileiro,  Yahoo! Maps com a API leve, e o MS Live Maps, com a visão 3D, apresentam vantagens e desvantagens, mas a mais comum ainda é a API do Google. Seguem os passos iniciais para quem escolher esta </summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/2204273241011719926/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=2204273241011719926' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/2204273241011719926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/2204273241011719926'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2008/04/google-maps-para-iniciantes.html' title='Google Maps para iniciantes'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-8004382416749477810</id><published>2008-04-22T12:01:00.006-03:00</published><updated>2008-04-23T12:07:30.980-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='desempenho'/><category scheme='http://www.blogger.com/atom/ns#' term='cache'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='ASPX'/><category scheme='http://www.blogger.com/atom/ns#' term='browser'/><title type='text'>Páginas ASP.NET cacheáveis</title><summary type='text'>Ou "Como fazer que as páginas ASPX sejam guardadas no cache do browser?"Eu costumava salvar toda página estática dos meus projetos Web em arquivos .HTML, mas o Sandro do MS-Developers me ensinou como fazer páginas ASPX cacheáveis:Insira o seguinte código C# .NET no Page_Load:        Response.Cache.SetExpires(DateTime.Now.AddYears(1));    Response.Cache.SetCacheability(</summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/8004382416749477810/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=8004382416749477810' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/8004382416749477810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/8004382416749477810'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2008/04/pginas-aspx-cacheveis.html' title='Páginas ASP.NET cacheáveis'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8430016475721381370.post-9106299588723164735</id><published>2008-04-16T17:40:00.000-03:00</published><updated>2008-04-16T17:49:51.581-03:00</updated><title type='text'>Bateria para Windows</title><summary type='text'>Quem gostaria de poder tocar bateria enquanto escuta suas músicas no PC? Mesmo se for pra tocar enquanto espera um programa carregar ou um download terminar. E que tal se o programa fosse praticamente invisível, para tocar sem ocupar espaço na tela e sem que seu chefe veja?Construído com um par de horas de trabalho eis o Simple Drum Kit, que cumpre todas estas promessas e ainda é customizável, </summary><link rel='replies' type='application/atom+xml' href='http://dailyapps.blogspot.com/feeds/9106299588723164735/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8430016475721381370&amp;postID=9106299588723164735' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/9106299588723164735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8430016475721381370/posts/default/9106299588723164735'/><link rel='alternate' type='text/html' href='http://dailyapps.blogspot.com/2008/04/bateria-para-windows.html' title='Bateria para Windows'/><author><name>Jader Dias</name><uri>https://profiles.google.com/113690830411187606956</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-ykVr7-ifXQw/AAAAAAAAAAI/AAAAAAAASl4/ERAPbCy7L94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry></feed>
