<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PotHix &#187; Websites</title>
	<atom:link href="http://pothix.com/blog/tag/websites/feed" rel="self" type="application/rss+xml" />
	<link>http://pothix.com/blog</link>
	<description>class Blog &#60; PotHix; def initialize; super end end</description>
	<lastBuildDate>Sat, 09 Jul 2011 00:41:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Serviços legais de Agosto</title>
		<link>http://pothix.com/blog/coolservices/servicos-legais-de-agosto</link>
		<comments>http://pothix.com/blog/coolservices/servicos-legais-de-agosto#comments</comments>
		<pubDate>Thu, 06 Aug 2009 14:46:28 +0000</pubDate>
		<dc:creator>PotHix</dc:creator>
				<category><![CDATA[Cool Services]]></category>
		<category><![CDATA[Websites]]></category>

		<guid isPermaLink="false">http://pothix.com/blog/?p=716</guid>
		<description><![CDATA[Æ!! E lá vamos nós com mais um post ( que felizmente estou conseguindo manter mensal ) sobre os serviços legais que eu vi no mês passado e estou usando esse mês. TypingWeb O TypingWeb é um serviço web que possui vários tutoriais para aprender a digitar corretamente. Eu estou treinando digitação já faz um [...]]]></description>
			<content:encoded><![CDATA[<p>Æ!!</p>

<p>E lá vamos nós com mais um post ( que felizmente estou conseguindo manter mensal ) sobre os serviços legais que eu vi no mês passado e estou usando esse mês.</p>

<h4>TypingWeb</h4>

<p>O <a title="TypingWeb" href="http://pt.typingweb.com/">TypingWeb</a> é um serviço web que possui vários tutoriais para aprender a digitar corretamente. Eu estou treinando digitação já faz um tempo utilizando o <a title="Meu post onde menciono o TypeRacer" href="http://pothix.com/blog/development/servicos-legais-de-julho">TypeRacing</a> e um programinha para Linux chamado <a title="Gtypist GNU page" href="http://www.gnu.org/software/gtypist/">gtypist</a> que tambem é bem legal para treinar. Achei esse site fantástico, e o mais legal de tudo é que tem uma versão em português, então eu posso passar para outras pessoas ( como a minha mãe por exemplo ) que tambem querem aprender a digitar melhor mas não se dão bem com o inglês.</p>

<h4>GetClicky</h4>

<p>O <a title="GetClicky website" href="http://getclicky.com/">GetClicky</a> é serviço de estatísticas assim como o Google Analytics, mas ele possui muitas ferramentas interessantes, como monitoramente de palavras chave no Twitter, estatísticas em tempo real e mais algumas coisas interessantes que faz valer a pena pelo menos testar o serviço! <img src='http://pothix.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>

<h4>LastFm</h4>

<p>Sim, estou falando da <a title="Meu perfil no last.fm" href="http://last.fm/user/PotHix">Last.fm</a> que já está a tanto tempo aí, mas resolvi comentar por que eu estou lá há mais de 1 ano e só agora comecei a utilizar de verdade. Quando eu entrei pela primeira vez para saber como funcionava eu fui no site e tentei ouvir várias musicas. Umas eram cortadas, as playlist só podiam ser tocadas por usuários premium e não sei o que&#8230;Ou seja, achei uma porcaria.
Nos ultimos dias eu conversei com um colega meu que me disse que deixava seu player dando tracking das musicas que ele ouvia e mandando para o last.fm, e finalmente eu descobri a finalidade do last.fm ( noob ), e realmente é bem legal ter um perfil numa rede social de musicas, onde seus amigos podem ver o que você anda ouvindo e comparar automáticamente o perfil musical.</p>

<p>Bem, esses são os 3 serviços que eu tenho para compartilhar esse mes! E espero que sejam úteis para vocês assim como são para mim. <img src='http://pothix.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

<p>Há braços</p>
]]></content:encoded>
			<wfw:commentRss>http://pothix.com/blog/coolservices/servicos-legais-de-agosto/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>[BookReview] High Performance Websites</title>
		<link>http://pothix.com/blog/books/bookreview-high-performance-websites</link>
		<comments>http://pothix.com/blog/books/bookreview-high-performance-websites#comments</comments>
		<pubDate>Thu, 30 Jul 2009 04:36:20 +0000</pubDate>
		<dc:creator>PotHix</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Websites]]></category>

		<guid isPermaLink="false">http://pothix.com/blog/?p=656</guid>
		<description><![CDATA[Æ!! Mais um dos livros que eu consegui terminar de ler nas férias! O livro fala sobre performance de front end, como fazer as suas páginas carregarem mais rapidamente e fornecer uma melhor experiência para o usuário. O livro começa explicando um pouco sobre o HTTP, seus métodos e utilizações, e depois inicia as sobre [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://pothix.com/blog/wp-content/uploads/2009/07/high-performance-web-sties.jpg"><img class="alignleft size-medium wp-image-713" title="high-performance-web-sties" src="http://pothix.com/blog/wp-content/uploads/2009/07/high-performance-web-sties-228x300.jpg" alt="high-performance-web-sties" width="228" height="300" /></a>Æ!!</p>

<p>Mais um dos livros que eu consegui terminar de ler nas férias! O livro fala sobre performance de front end, como fazer as suas páginas carregarem mais rapidamente e fornecer uma melhor experiência para o usuário.</p>

<p>O livro começa explicando um pouco sobre o HTTP, seus métodos e utilizações, e depois inicia as sobre as 14 regras para ter um website mais performático. Eu vou tentar mostrar um pouco de cada uma das regras que o livro aborda, mas é claro que sem os grandes detalhes, comparações e exemplos que o livro dá, que são muito amplos e interessantes para se entender, mas vou dar uma visão geral de qual é o conteúdo da regra, para te chamar para comprar o livro e ler ( ou não&#8230;hehhe ).</p>

<p>As 14 regras são:</p>

<h4>Faça menos requisições HTTP</h4>

<p>Obviamente se tivermos menos requisições HTTP teremos páginas mais rápidas, então o livro recomenda várias técnicas legais como combinar imagens e usar estampas CSS, combinar scripts para evitar várias chamadas, assim chamando um script só, e tambem combinar folhas de estilo.</p>

<h4>Use uma Rede de Distribuição de conteúdo</h4>

<p>Distribua seu aplicativo de diferentes servers distribuídos geograficamente, pois assim você conseguirá entrega de pacotes mais rapidamente para determinados tipos de usuarios.</p>

<h4>Adicione um cabeçalho expires</h4>

<p>Sempre usar bem os cabeçalhos expires dos pacotes, para que o browser possa controlar de maneira correta o cache. Utilizando expires para datas futuras você cosegue um ótimo ganho de performance, por que não vai ser necessária outra chamada HTTP, pois o browser vai saber que seu cache não expirou e vai manter os arquivos já baixados.</p>

<p>Obviamente isso deve ser bem controlado para você saber o que deve ficar no cache e quando substituir determinadas coisas ( que podem ser substituidas alterando o nome, por exemplo ).</p>

<h4>Componentes gzip</h4>

<p>Sempre usar o mod de gzip ( se vc estiver usando apache ), pois os ganhos são muito grandes, e chegam a mais de 50% do total de tempo final de renderização da página.</p>

<h4>Coloque as folhas de estilo no topo</h4>

<p>Um argumento bem legal para esse! O autor do livro mostrou suas experiências com o arquivo CSS em outros lugares que não são o topo e percebeu que a página esperava pelo CSS para poder continuar renderizando a página, portanto reduz a experiência do usuário, que ficará com uma página em branco enquanto aguarda, sendo que poderia estar vendo aos poucos a página.</p>

<p>O que faz o browser esperar que o CSS seja carregado é o fato de ele não ter que renderizar duas vezes ( uma com o css padrão do browser e outra com o seu CSS personalizado ).</p>

<h4>Coloque os scripts no final</h4>

<p>O argumento para esse é que a pagina sempre para de carregar os outros componentes enquanto está carregando os scripts, por que eles podem alterar a página com algum document.write, e muitas a ordem precisa ser mantida, portanto com os scripts no final da página você vai retardar menos o carregamento, pois quando estiver carregando o script o usuário já vai ter uma boa parte da página para se intreter.</p>

<p>Lembrando que nem sempre é possível colocar o script no final da página, pois as vezes os elementos precisam do script carregado para fazer determinadas coisas, mas sempre que possível a sua performance pode ser melhorada com os scripts no final.</p>

<h4>Exite expressões CSS</h4>

<p>Todos sabemos que expressões CSS ( usando expression ) não é bom, e o livro demonstra alguns por que&#8217;s disso que não vou abordar, apenas digo: Não use!</p>

<h4>Deixe o Javascript e o CSS em arquivos externos</h4>

<p>Interessante essa parte, por que como eu pensava, realmente deixar o CSS e o Javascript embutidos na página é mais rápido, mas quando se tem Javascript e CSS em arquivos separados e com um expires configurado você tem uma melhor resposta por que os scripts seriam carregados uma vez só e depois mantidos em cache enquanto várias páginas ficariam menores para carregamento.</p>

<h4>Reduza as pesquisas em DNS</h4>

<p>Nesse capítulo ele fala um pouco do tempo que demora para resolver um DNS e que é possível fazer caches de DNS</p>

<h4>Minimize o Javascript</h4>

<p>É comentado um pouco de ofuscamento de Javascript, quando você tira todos os espaços e caracteres inúteis do seu javascript deixando ele funcional e mais leve. Quando se usa Gzip essa técnica ajuda pouco, pois o texto já vai ser compactado, mas mesmo assim ainda há ganho, e um comentário pessoal: Se você não altera esse javascript com frequência, por que não? <img src='http://pothix.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

<h4>Evite redirecionamentos</h4>

<p>Os redirecionamentos são reponsáveis por uma boa parte do tempo de uma requisição, deixando o usuário vendo uma tela em braco nesse meio tempo, portanto não são nada bons para um website. O livro trata de algumas formas para evitar redirecionamentos, como alias do apache por exemplo.</p>

<h4>Remova scripts duplicados</h4>

<p>Parece estranho a primeira vista mas realmente acontece dependendo do tamanho do seu código e a quantidade de CSS e Javascript que você possui em sua página. O autor resolveu colocar esse tópico analizando grandes sites da internet e percebendo que vários deles possuia esse problema, gerando requisições em vão.</p>

<h4>Configure as Etags</h4>

<p>Use-as ou deixe-as! As Etags podem ajudar bastante na performance se bem configuradas e o livro dá vários exemplos de como isso pode ser feito, alem de uma explicação legal do que são as Etags.</p>

<h4>Faça com que o AJAX se aproveite do cache</h4>

<p>O livro descreve alguns exemplos onde o cache pode ser utilizado para aplicações com AJAX ( utilizando expires com data futura ) e outros onde realmente é dinâmica demais para se usar um cache. É interessante para se descobrir maneiras diferentes de se lidar com a performance e como ela se aplica para o seu caso.</p>

<h4>Analizando 10 grandes sites</h4>

<p>Essa foi uma parte que eu gostei bastante de ler, por que ele mostra grandes sites que estamos acostumados acessar ( os sites analisados nesse capítulo são: Amazon, AOL, CNN, eBay, Google, MSN, MySpace, Wikipedia, Yahoo, Youtube ) e mostra as partes boas e ruim que foram implementadas, e assim você ve com ótimos exemplos o que poderia ser feito, juntamente com as ferramentas utilizadas para a medição de cada uma das funcionalidades, e você pode muito bem utilizar as mesmas ferramentas para medir o seu website.</p>

<h4>Conclusão</h4>

<p>O livro é muito legal para se saber como trabalhar bem uma performance de front para você proporcionar uma melhor experiência para o seu usuário, deixando uma navegação mais rápida. Algumas das coisas que o livro aborda são extremas ( necessárias para grandes sites, como no caso do autor, o Yahoo! ), e muito provavelmente não são totalmente úteis em pequenos websites, mas a grande maioria é totalmente aplicável.</p>

<p>Eu particularmente gostei bastante do livro, mesmo ainda não aplicacando tudo o que o livro fala, consegui ter uma boa noção de boas práticas e experiências de alguem que já trabalhou com isso e tem bons argumentos para lhe dizer por que isso seria uma boa escolha.</p>

<p>Eu recomendo! <img src='http://pothix.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

<p>Há braços</p>
]]></content:encoded>
			<wfw:commentRss>http://pothix.com/blog/books/bookreview-high-performance-websites/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Serviços legais de Julho</title>
		<link>http://pothix.com/blog/coolservices/servicos-legais-de-julho</link>
		<comments>http://pothix.com/blog/coolservices/servicos-legais-de-julho#comments</comments>
		<pubDate>Sat, 04 Jul 2009 20:12:20 +0000</pubDate>
		<dc:creator>PotHix</dc:creator>
				<category><![CDATA[Cool Services]]></category>
		<category><![CDATA[Websites]]></category>

		<guid isPermaLink="false">http://pothix.com/blog/?p=573</guid>
		<description><![CDATA[Æ!! Esse mês eu estou conseguindo novamente fazer um post sobre os serviços legais que eu encontrei esse mês ( e alguns que eu já uso faz tempo ) Wakoopa O Wakoopa é um software que você instala em seu computador e ele lhe dá estatísticas do que você mais usa, entre aplicações desktop e [...]]]></description>
			<content:encoded><![CDATA[<p>Æ!!</p>

<p>Esse mês eu estou conseguindo novamente fazer um post sobre os serviços legais que eu encontrei esse mês ( e alguns que eu já uso faz tempo )</p>

<h4>Wakoopa</h4>

<p>O <a title="Wakoopa" href="http://wakoopa.com/pothix">Wakoopa</a> é um software que você instala em seu computador e ele lhe dá estatísticas do que você mais usa, entre aplicações desktop e webapps! Mas isso não é o melhor disso tudo! O melhor é que ele se integra com uma conta que você tem no site do Wakoopa e se torna uma rede social onde você pode ver o que seus amigos estão usando, fazer reviews de softwares que você gosta, encontrar softwares novos e outras coisas bem legais! <img src='http://pothix.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

<h4>Crunch Base</h4>

<p>Resolvi mencionar o <a title="Crunch Base" href="http://www.crunchbase.com/">Chunch Base</a> após descobrir que ele é a base que o Wakoopa consulta para saber o que é e o que não é uma web application. A idéia do CrunchDB é que o conteúdo é colaborativo, mas é moderado, e assim muitas aplicações podem realmente confiar que a base deles é valida. Achei bem interessante o projeto e resolvi até adicionar a <a title="Ikwa Orientação Profissional" href="http://www.crunchbase.com/company/ikwa-orientao-profissional">empresa que eu trabalho atualmente</a>.</p>

<h4>Type Racer</h4>

<p>O <a title="Type Racer" href="http://play.typeracer.com">Type Racer</a> é uma web app para criar competições de digitação, e tem me ajudado bastante a melhorar a minha e aprender a digitar melhor e mais rápido do que eu digitava antes. Não precisa ser cadastrado para tentar, mas quando se é cadastrado você tem gráficos nos textos que vc já digitou para saber o quanto progrediu desde que começou a treinar, e ainda uma média de palavras por segundo. Eu realmente recomendo!</p>

<h4>Queen Alice</h4>

<p>O <a title="Queen Alice" href="http://queenalice.com">Queen Alice</a> é uma nova versão daquilo que chamavam de &#8220;Xadrez Postal&#8221;, que era quando duas pessoas montavam dois tabuleiros, cada um em sua casa, e sempre que um fazia uma jogada ele escrevia numa carta e enviava de volta para seu adversário, assim quando o mesmo recebia ele fazia sua jogada e o processo se repetia até o final do jogo. Um jogo poderia demorar anos! O Queen Alice faz uma coisa parecida mas usando e-mail, com tempos determinados, portanto você começa um jogo com um amigo já acordando o tempo ( 1, 3, ou 7 dias jogada ) com várias opções legais, e sempre que seu adversário faz uma jogada lá você recebe um e-mail dizendo que é sua vez e vc tem um determinado tempo para jogar senão o adversário pode reivindicar a partida. Tem muitas opções legais e vale a pena para quem gosta de xadrez mas não tem muito tempo para treinar.</p>

<p>É isso ae! Quem sabe no mês que vem eu consiga trazer mais serviços web interessantes! <img src='http://pothix.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>

<p>Há braços</p>
]]></content:encoded>
			<wfw:commentRss>http://pothix.com/blog/coolservices/servicos-legais-de-julho/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

