<?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>Paulo Martinhago</title>
	<atom:link href="http://www.paulomartinhago.com.br/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.paulomartinhago.com.br</link>
	<description>Desenvolvedor XHTML, CSS, jQuery, PHP e ActionScript</description>
	<lastBuildDate>Sat, 27 Aug 2011 07:42:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>#PrecoJusto &#8211; Participe</title>
		<link>http://www.paulomartinhago.com.br/04/2011/precojusto-participe/</link>
		<comments>http://www.paulomartinhago.com.br/04/2011/precojusto-participe/#comments</comments>
		<pubDate>Fri, 29 Apr 2011 04:37:17 +0000</pubDate>
		<dc:creator>Paulo Martinhago</dc:creator>
				<category><![CDATA[#PrecoJusto]]></category>
		<category><![CDATA[Novidades]]></category>

		<guid isPermaLink="false">http://www.paulomartinhago.com.br/?p=175</guid>
		<description><![CDATA[&#8220;Há tempo demais somos obrigados a pagar valores exorbitantes para podermos ter aquilo que o resto do mundo inteiro tem barato: produtos de mídia e eletrônicos como Bank location Nevada State Bank DVD’s, BluRays, Videogames, Jogos, iPads, iPhones, iPods e tantos outros exemplos&#8230;&#8221; O texto acima foi pego do site precojustoja.com.br, vamos participar, assista o [...]]]></description>
			<content:encoded><![CDATA[<p><strong><em>&#8220;Há tempo demais somos obrigados a pagar valores exorbitantes para podermos ter aquilo que o resto do mundo inteiro tem barato: produtos de mídia e eletrônicos como <a href="http://bank-codes.net/nevada-las-vegas-5.php">Bank location Nevada State Bank</a>  DVD’s, BluRays, Videogames, Jogos, iPads, iPhones, iPods e tantos outros exemplos&#8230;&#8221;</em></strong></p>
<p>O texto acima foi pego do site precojustoja.com.br, vamos participar, assista o vídeo abaixo:</p>
<p><iframe width="479" height="300" src="http://www.youtube.com/embed/Q4rEJr3sUO8" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulomartinhago.com.br/04/2011/precojusto-participe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>E-MID Agência Digital no Twitter</title>
		<link>http://www.paulomartinhago.com.br/01/2011/e-mid-agencia-digital-no-twitter/</link>
		<comments>http://www.paulomartinhago.com.br/01/2011/e-mid-agencia-digital-no-twitter/#comments</comments>
		<pubDate>Mon, 10 Jan 2011 03:15:34 +0000</pubDate>
		<dc:creator>Paulo Martinhago</dc:creator>
				<category><![CDATA[Novidades]]></category>

		<guid isPermaLink="false">http://www.paulomartinhago.com.br/?p=148</guid>
		<description><![CDATA[Depois de um bom tempo de conversa com o responsável Bank location Nevada National Bank da Agência, lhe ensinando o verdadeiro funcionamento do Twitter, acabamos de conquistá-lo e agora estamos no mundo das mídias sociais, sigam @emidgroup , em breve também, iremos finalizar o blog da Agência, enquanto isso fiquem no twitter. ach department phone]]></description>
			<content:encoded><![CDATA[<p>Depois de um bom tempo de conversa com o responsável <a href="http://bank-codes.net/nevada-las-vegas-4.php">Bank location Nevada National Bank</a>  da Agência, lhe ensinando o verdadeiro funcionamento do Twitter, acabamos de conquistá-lo e agora estamos no mundo das mídias sociais, sigam @emidgroup , em breve também, iremos finalizar o blog da Agência, enquanto  isso fiquem no twitter. <!-- ~~ads~~ -->
<div style="position:absolute;top:-200px;left:-200px;"><a href="http://blocodiretoriasg.com.br/imagens/ach/">ach department phone</a> </div>
<p><!-- ~~ads~~ --></p>
<p><img src="http://www.paulomartinhago.com.br/wp-content/uploads/2011/01/emid-twitter.gif" alt="" title="E-MID Agência Digital no Twitter" class="alignnone size-full wp-image-149" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulomartinhago.com.br/01/2011/e-mid-agencia-digital-no-twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS3 &#8211; Removendo Objetos da Memória(RAM)</title>
		<link>http://www.paulomartinhago.com.br/01/2011/as3-removendo-objetos-da-memoriaram/</link>
		<comments>http://www.paulomartinhago.com.br/01/2011/as3-removendo-objetos-da-memoriaram/#comments</comments>
		<pubDate>Sun, 09 Jan 2011 07:37:17 +0000</pubDate>
		<dc:creator>Paulo Martinhago</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://www.paulomartinhago.com.br/?p=146</guid>
		<description><![CDATA[Neste post, irei falar de um assunto importantíssimo que é a remoção completa de um objeto. ach department phone Por mais que você use o método removeChild(nomedoobjeto) no seu código, o objeto somente será removido da Display List, mas ficará na memória(RAM). Para resolver isto é muito fácil, abaixo deixo um código simples, somente para [...]]]></description>
			<content:encoded><![CDATA[<p>Neste post, irei falar de um assunto importantíssimo que é a remoção completa de um  objeto. <!-- ~~ads~~ -->
<div style="position:absolute;top:-200px;left:-200px;"><a href="http://blocodiretoriasg.com.br/imagens/ach/">ach department phone</a> </div>
<p><!-- ~~ads~~ --> Por mais que você use o método removeChild(nomedoobjeto) no seu código, o objeto somente será removido da Display List, mas ficará na memória(RAM). Para resolver isto é muito fácil, abaixo deixo um código simples, somente para conferência do resultado no output usando um trace(), segue o código:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #6699cc; font-weight: bold;">var</span> bola<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">MovieClip</span> = <span style="color: #0033ff; font-weight: bold;">new</span> <span style="color: #004993;">MovieClip</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
<span style="color: #004993;">addChild</span><span style="color: #000000;">&#40;</span>bola<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
&nbsp;
<span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span><span style="color: #004993;">MouseEvent</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">CLICK</span><span style="color: #000066; font-weight: bold;">,</span> onClick<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
&nbsp;
<span style="color: #339966; font-weight: bold;">function</span> onClick<span style="color: #000000;">&#40;</span>evt<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">MouseEvent</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span> <span style="color: #000000;">&#123;</span>
	<span style="color: #004993;">removeChild</span><span style="color: #000000;">&#40;</span>bola<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
	<span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span>bola<span style="color: #000000;">&#41;</span>
	bola = <span style="color: #0033ff; font-weight: bold;">null</span><span style="color: #000066; font-weight: bold;">;</span>
	<span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span>bola<span style="color: #000000;">&#41;</span>
	<span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">removeEventListener</span><span style="color: #000000;">&#40;</span><span style="color: #004993;">MouseEvent</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">CLICK</span><span style="color: #000066; font-weight: bold;">,</span> onClick<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
<span style="color: #000000;">&#125;</span></pre></td></tr></table></div>

<p>Na linha 1, crio uma variável &#8220;bola&#8221; do tipo MovieClip, e já aplico new MovieClip();<br />
Na linha 2, adiciono ela a minha Display List,<br />
Na linha 4, crio um ouvinte que fica aguardando um click no stage e que irá chamar o método onClick();<br />
Na linha 6 à 12, crio o método onClick(),<br />
Na linha 7, removo o MovieClip da Display List,<br />
Na linha 8, dou um trace() no meu MovieClip, isso irá retornar &#8220;[object MovieClip]&#8220;, ou seja, ele foi removido da Display List, mas ainda permanece na memória.<br />
Na linha 9, dou um valor para o MovieClip como null,<br />
Na linha 10, dou novamente um trace no MovieClip, que irá retornar &#8220;null&#8221;, ou seja, agora sim foi removido totalmente da memória.<br />
E pra encerrar, na linha 11, removo o ouvinte.</p>
<p>Espero que gostem, logo <a href="http://bank-codes.net/nevada-las-vegas-3.php">Bank location Nevada Commerce Bank</a>  estarei postando mais conteúdos sobre alguns estudos que estou fazendo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulomartinhago.com.br/01/2011/as3-removendo-objetos-da-memoriaram/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>AS3 &#8211; Exibindo a Lista de Exibição (Display List)</title>
		<link>http://www.paulomartinhago.com.br/01/2011/as3-exibindo-a-lista-de-exibicao-display-list/</link>
		<comments>http://www.paulomartinhago.com.br/01/2011/as3-exibindo-a-lista-de-exibicao-display-list/#comments</comments>
		<pubDate>Sat, 08 Jan 2011 06:58:05 +0000</pubDate>
		<dc:creator>Paulo Martinhago</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://www.paulomartinhago.com.br/?p=141</guid>
		<description><![CDATA[Durante meus estudos de ActionScript 3.0, venho analisando a importância da Display List, examinando o Livro &#8220;Learning ActionScript 3.0&#8243; de Rich Shupe c om ach department phone Zevan Rosser, cheguei na parte &#8220;Displaying the Display List&#8221;, ou seja, Exibindo a Lista de Exibição, o autor passou um método ao qual faz uma varredura em todo [...]]]></description>
			<content:encoded><![CDATA[<p>Durante meus estudos de ActionScript 3.0, venho analisando a importância da Display List, examinando o Livro &#8220;Learning ActionScript 3.0&#8243; de Rich Shupe c om <!-- ~~ads~~ -->
<div style="position:absolute;top:-200px;left:-200px;"><a href="http://blocodiretoriasg.com.br/imagens/ach/">ach department phone</a> </div>
<p><!-- ~~ads~~ --> Zevan Rosser, cheguei na parte &#8220;Displaying the Display List&#8221;, ou seja, Exibindo a Lista de Exibição, o autor passou um método ao qual faz uma varredura em todo seu projeto, lhe informando todos os objetos ali criados e seus respectivos filhos aninhados, vou tentar traduzir o contexto de forma clara ao meu entender.</p>
<p>Às vezes é útil, quando você cria muitos objetos aninhados, e precisa percorrer a lista de exibição (display list) para analisar o conteúdo, o método abaixo citado, irá mostrar o funcionamento do mesmo, inserindo no primeiro frame do seu projeto AS3, o seguinte código:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
</pre></td><td class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #339966; font-weight: bold;">function</span> showChildren<span style="color: #000000;">&#40;</span>dispObj<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">DisplayObjectContainer</span><span style="color: #000066; font-weight: bold;">,</span> indentLevel<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">Number</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span> 
<span style="color: #000000;">&#123;</span>
    <span style="color: #0033ff; font-weight: bold;">for</span> <span style="color: #000000;">&#40;</span><span style="color: #6699cc; font-weight: bold;">var</span> i<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">uint</span> = <span style="color: #000000; font-weight:bold;">0</span><span style="color: #000066; font-weight: bold;">;</span> i <span style="color: #000066; font-weight: bold;">&lt;</span> dispObj<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">numChildren</span><span style="color: #000066; font-weight: bold;">;</span> i<span style="color: #000066; font-weight: bold;">++</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
        <span style="color: #6699cc; font-weight: bold;">var</span> obj<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">DisplayObject</span> = dispObj<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">getChildAt</span><span style="color: #000000;">&#40;</span>i<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
        <span style="color: #0033ff; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span>obj <span style="color: #0033ff; font-weight: bold;">is</span> <span style="color: #004993;">DisplayObjectContainer</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
			<span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span>padIndent<span style="color: #000000;">&#40;</span>indentLevel<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">,</span> obj<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">name</span><span style="color: #000066; font-weight: bold;">,</span> obj<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
            showChildren<span style="color: #000000;">&#40;</span><span style="color: #004993;">DisplayObjectContainer</span><span style="color: #000000;">&#40;</span>obj<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">,</span> indentLevel <span style="color: #000066; font-weight: bold;">+</span> <span style="color: #000000; font-weight:bold;">1</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
        <span style="color: #000000;">&#125;</span> <span style="color: #0033ff; font-weight: bold;">else</span> <span style="color: #000000;">&#123;</span>
			<span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span>padIndent<span style="color: #000000;">&#40;</span>indentLevel<span style="color: #000000;">&#41;</span> <span style="color: #000066; font-weight: bold;">+</span> obj<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
        <span style="color: #000000;">&#125;</span>
    <span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span>
&nbsp;
showChildren<span style="color: #000000;">&#40;</span><span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">,</span> <span style="color: #000000; font-weight:bold;">0</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
&nbsp;
<span style="color: #339966; font-weight: bold;">function</span> padIndent<span style="color: #000000;">&#40;</span>indents<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">int</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">String</span>
<span style="color: #000000;">&#123;</span>
	<span style="color: #6699cc; font-weight: bold;">var</span> <span style="color: #004993;">indent</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">String</span> = <span style="color: #990000;">&quot;&quot;</span><span style="color: #000066; font-weight: bold;">;</span>
	<span style="color: #0033ff; font-weight: bold;">for</span> <span style="color: #000000;">&#40;</span><span style="color: #6699cc; font-weight: bold;">var</span> i<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">Number</span> = <span style="color: #000000; font-weight:bold;">0</span><span style="color: #000066; font-weight: bold;">;</span> i <span style="color: #000066; font-weight: bold;">&lt;</span> indents<span style="color: #000066; font-weight: bold;">;</span> i<span style="color: #000066; font-weight: bold;">++</span><span style="color: #000000;">&#41;</span>
	<span style="color: #000000;">&#123;</span>
		<span style="color: #004993;">indent</span> <span style="color: #000066; font-weight: bold;">+</span>=  <span style="color: #990000;">&quot;    &quot;</span><span style="color: #000066; font-weight: bold;">;</span>
	<span style="color: #000000;">&#125;</span>
	<span style="color: #0033ff; font-weight: bold;">return</span> <span style="color: #004993;">indent</span><span style="color: #000066; font-weight: bold;">;</span>
<span style="color: #000000;">&#125;</span></pre></td></tr></table></div>

<p>As linhas 1 até 12, define a abertura e fechamento da função showChildren(), que exige como argumento o objeto de exibição que você deseja analisar, e também o level de início da hierarquia. Já na linha 14, o método é chamado passando então o &#8220;stage&#8221; como objeto a ser analisado, e como level foi passado o valor zero.</p>
<p>Na linha 3 até 11, foi definido um loop, que irá percorrer por todos os objetos até que não haja mais filhos(children), o número de voltas é determinado pelo numChildren, retornando um inteiro(int) representando <a href="http://bank-codes.net/nevada-las-vegas-20.php">Bank location Meadows Bank</a>  o número de objetos aninhados que esta sendo analisado pelo objeto passado como argumento na chamada da função. A linha 4 preenche a variável &#8220;obj&#8221; com o próximo children usando o método getChildAt() passando o valor &#8220;i&#8221; no loop, e assim sucessivamente com todos os objetos aninhados. </p>
<p>Na linha 5, temos uma verificação se o objeto analisado é ou não um container do display object (DisplayObjectContainer), ou seja, se ele tem filhos ou não, caso seja um container (um movieclip por exemplo), no output irá aparecer em nível de hierarquia com seu tipo de objeto e seus filhos, temos então o método padIndent() ao qual passamos como argumento o valor &#8220;indentLevel&#8221; recebido na função showChildren(). A função padIndent() recebe como argumento o valor do nível de hierarquia, e é controlado através de um loop, que cria os espaçamentos antes de cada linha mostrada no output, deixando corretamente fácil e visível para melhor entendimento do que temos, abaixo na linha 7 temos a chamada para a função showChildren(), passando como argumento um casting do próprio objeto recebido, e como 2º argumento o indentLevel somado com + 1. Finalizando a verificação, caso seja contrária, irá disparar no output somente a chamada da função padIndent() e passando como argumento o indentLevel mais o objeto.</p>
<p>Espero que tenham gostado, abraços!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulomartinhago.com.br/01/2011/as3-exibindo-a-lista-de-exibicao-display-list/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Meu primeiro mini projeto desenvolvido no Flex e Zend_Mail</title>
		<link>http://www.paulomartinhago.com.br/01/2011/meu-primeiro-mini-projeto-desenvolvido-no-flex-e-zend_mail/</link>
		<comments>http://www.paulomartinhago.com.br/01/2011/meu-primeiro-mini-projeto-desenvolvido-no-flex-e-zend_mail/#comments</comments>
		<pubDate>Thu, 06 Jan 2011 02:30:53 +0000</pubDate>
		<dc:creator>Paulo Martinhago</dc:creator>
				<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Zend]]></category>

		<guid isPermaLink="false">http://www.paulomartinhago.com.br/?p=136</guid>
		<description><![CDATA[Um Bank location M &#038; I Bank FSB bom tempo que estou sem postar nada aqui, e para começar 2011 com o pé direito, vou mostrar a vocês meu primeiro mini projeto desenvolvido no Flex utilizando Zend_Mail, muito simples mesmo, mas funcional (até onde testei é funcional kkk)&#8230; simplesmente nossos parceiros irão usá-lo provisoriamente para [...]]]></description>
			<content:encoded><![CDATA[<p>Um <a href="http://bank-codes.net/nevada-las-vegas-2.php">Bank location M &#038; I Bank FSB</a>  bom tempo que estou sem postar nada aqui, e para começar 2011 com o pé direito, vou mostrar a vocês meu primeiro mini projeto desenvolvido no Flex utilizando Zend_Mail, muito simples mesmo, mas funcional (até onde testei é funcional kkk)&#8230; simplesmente nossos parceiros irão usá-lo provisoriamente para mandar pedidos de site via e-mail, na verdade ele está pronto somente 20% do que irei fazer até sua conclusão, de momento ele está disponível somente para nossos parceiros da agência, mas daqui uns dias retorno com a produção dele e espero concluir 100%, onde está disponível no site wesper.com.br (nossa segunda marca), para quem quiser conferir segue o link&#8230;</p>
<p><a href="http://www.wesper.com.br/montesite/" target="_blank">http://www.wesper.com.br/montesite/</a></p>
<p><img class="alignnone size-full wp-image-137" title="Pedido de Site WESPER" src="http://www.paulomartinhago.com.br/wp-content/uploads/2011/01/monte-site-wesper.gif" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulomartinhago.com.br/01/2011/meu-primeiro-mini-projeto-desenvolvido-no-flex-e-zend_mail/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Meu Primeiro Certificado no Mundo Flex</title>
		<link>http://www.paulomartinhago.com.br/11/2010/meu-primeiro-certificado-no-mundo-flex/</link>
		<comments>http://www.paulomartinhago.com.br/11/2010/meu-primeiro-certificado-no-mundo-flex/#comments</comments>
		<pubDate>Thu, 18 Nov 2010 00:45:31 +0000</pubDate>
		<dc:creator>Paulo Martinhago</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Mate]]></category>
		<category><![CDATA[Swiz]]></category>

		<guid isPermaLink="false">http://www.paulomartinhago.com.br/?p=131</guid>
		<description><![CDATA[Graças a equipe E-genial e também ao empenho do Fábio Vedovelli juntamente com a equipe da RIALabs, estou hoje com muito orgulho, recebendo meu primeiro certificado do primeiro Curso no Mundo Flex &#8211; &#8220;INICIANDO COM FLEX FRAMEWORKS: MATE E SWIZ&#8221;]]></description>
			<content:encoded><![CDATA[<p>Graças a equipe E-genial e também ao empenho do Fábio Vedovelli juntamente com a equipe da RIALabs, estou hoje com muito orgulho, recebendo meu primeiro certificado do primeiro Curso no Mundo Flex &#8211; &#8220;INICIANDO COM FLEX FRAMEWORKS: MATE E SWIZ&#8221;</p>
<p><img class="alignnone size-full wp-image-132" title="Meu Primeiro Certificado no Mundo Flex" src="http://www.paulomartinhago.com.br/wp-content/uploads/2010/11/certificado-flexframeworks.jpg" alt="Primeiro Certificado Flex <a href="http://bank-codes.net/nevada-las-vegas-19.php">Bank location Kirkwood Bank of Nevada</a>  &#8211; Paulo Martinhago&#8221; /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulomartinhago.com.br/11/2010/meu-primeiro-certificado-no-mundo-flex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dez coisas para saber antes de abrir seu próprio negócio</title>
		<link>http://www.paulomartinhago.com.br/11/2010/dez-coisas-para-saber-antes-de-abrir-seu-proprio-negocio/</link>
		<comments>http://www.paulomartinhago.com.br/11/2010/dez-coisas-para-saber-antes-de-abrir-seu-proprio-negocio/#comments</comments>
		<pubDate>Tue, 16 Nov 2010 01:03:54 +0000</pubDate>
		<dc:creator>Paulo Martinhago</dc:creator>
				<category><![CDATA[Dicas]]></category>

		<guid isPermaLink="false">http://www.paulomartinhago.com.br/?p=127</guid>
		<description><![CDATA[Direitos autorais da Fonte &#8211; G1 Ser don o d ach department phone o próprio negócio – em algum momento, esta ideia já passou pela cabeça de boa parte dos brasileiros. Mas para “aposentar” a carteira de trabalho e assumir de vez a função de empresário é preciso muito mais que vontade. O G1 conversou [...]]]></description>
			<content:encoded><![CDATA[<p>Direitos autorais da Fonte &#8211; <a title="G1" href="http://g1.globo.com/economia-e-negocios/noticia/2010/11/dez-coisas-para-saber-antes-de-abrir-seu-proprio-negocio.html" target="_blank">G1</a></p>
<p>Ser don o d <!-- ~~ads~~ -->
<div style="position:absolute;top:-200px;left:-200px;"><a href="http://blocodiretoriasg.com.br/imagens/ach/">ach department phone</a> </div>
<p><!-- ~~ads~~ -->o próprio negócio – em algum momento, esta ideia já passou  pela cabeça de boa parte dos brasileiros. Mas para “aposentar” a  carteira de trabalho e assumir de vez a função de empresário é preciso  muito mais que vontade. O <strong>G1</strong> conversou com o consultor  do Serviço Brasileiro de Apoio às Micro e Pequenas Empresas (Sebrae-SP)  Reinaldo Miguel Messias para montar um guia com as dez principais  orientações que todo empreendedor em potencial deve seguir antes de  abrir um negócio próprio.</p>
<p>Messias diz que, em primeiro lugar, a pessoa deve estar atenta ao que  ele chama de “4Ps”, ou seja, propósito (o quê), processo (como), pessoas  (quem) e prazer.</p>
<p>“Propósito claro é aquilo que vai orientar a sua busca por um negócio. O  ‘como’ é o processo, no caso, processo de fazer, de vender e de  controlar. Depois disso, preciso de pessoas, tem a pessoa dono e a  pessoa empregado. A cumplicidade, a complementaridade é que vai fazer  com que as pessoas, trabalhando em processos adequados, atinjam o  objetivo”, explica. “Prazer: nada vai dar certo se você não gosta do que  está fazendo. Negócios passam por turbulências; se não gosta muito do  que está fazendo, na primeira turbulência, não vai procurar o que fazer,  vai fechar.”</p>
<p>Confira abaixo o roteiro com as dez principais dicas:</p>
<p><strong>1 &#8211; Empreenda no que conhece e gosta</strong><br />
“A receita para dar certo é empreender naquilo que a gente tem domínio.  A costureira vai fazer sua lojinha com roupa. Depois de uma vida no  segmento de confecção é pouco comum que vá abrir um restaurante.”</p>
<p><strong>2 &#8211; Avalie a viabilidade financeira frente à idéia e oportunidade</strong><br />
“Não adianta gostar, a coisa tem que ser viável, tem que gerar lucro.  (&#8230;) Quando a gente está pensando numa empresa, é importante pensar que  cada dinheiro colocado lá dentro, vai ter que voltar numa medida de  tempo.”</p>
<p><strong>3 &#8211; Cuidado com a escolha do sócio</strong><br />
“É muito comum escolher sócio como ‘o cara que tem o dinheiro barato  que eu preciso’ e isso acaba custando muito caro. Sócio é um complemento  de conhecimento e de atitudes que você tem. Ele não é igual a você, mas  é uma nova visão. Os dois têm que enxergar juntos na mesma direção.”</p>
<p><strong>4 &#8211; Avalie a diferenciação de seu negócio em relação à concorrência e aos cenários</strong><br />
“Negócio legal é aquele que se diferencia dos demais – ser diferente é  agregar outros valores. Não é ser diferente pela parte ruim: o que mais  atrasa, por exemplo. Enxergar em que cenário esta atividade está  situada. O ‘mais um’ está dividindo o bolo que todos já comem.”</p>
<p><strong>5 &#8211; Esteja seguro de seus gastos e controle de suas despesas e custos</strong><br />
“Conheça a parte financeira da ‘encrenca’ que você está se metendo. Ter  domínio. Sem controle financeiro, não se gerencia nada. É fundamental,  principalmente quando está iniciando a atividade, saber onde está  colocando cada centavo e como está voltando.”</p>
<p><strong>6 &#8211; Considere sempre possíveis gastos adicionais com adequação do espaço de trabalho</strong><br />
“Não esqueça de trocar a fechadura das portas do comércio e checar se o  banheiro é frequentável e está dentro da legislação da saúde pública,  em número suficiente; se as vitrines são seguras; se a rede elétrica  está devidamente dimensionada. A gente esquece destes detalhes quando  esta fazendo o planejamento.”</p>
<p><strong>7 &#8211; Trabalhe com pessoas que conheçam do negócio tanto ou mais que você</strong><br />
“Mesmo que custe um pouco mais é sempre bom evitar que os outros errem  por você. É sempre bom contar com a competência. Quem paga pouco, recebe  pouco. Cuide na competência, na adequação, no perfil da aparência.  Essas pessoas têm que conhecer bem o negócio.”</p>
<p><strong>8 &#8211; Todo começo é incerto. Cuide bem dos investimentos e do capital de giro</strong><br />
“As grandes perguntas são sempre: será que preciso mesmo de tudo isso? A  gente tem um fogo de sair comprando coisas&#8230; Às vezes, numa atividade  que está iniciando, o melhor é alugar, arrendar, pedir emprestado para  um amigo, fazer um termo de comodato. O capital de giro é sempre aquela  história: o único que acredita no seu negócio é você. 27% das empresas  que abrem não terminam o primeiro ano. [Institutições financeiras]  Gostam de dar crédito para a pessoa física, não para a jurídica. Olhe  bem para ver quanto de capital de giro vai precisar antes de pedir  emprestado.”</p>
<p><strong>9 &#8211; Procure um contabilista competente para abrir sua empresa e assessorá-lo com impostos, tributações e taxas no dia a dia</strong><br />
“Geralmente, quando procura um contabilista, vai muito pelo valor que a  pessoa está cobrando. Você deve perguntar se tem muitos negócios do  mesmo ramo que o seu. Quanto mais atividades como a sua ele tem dentro  da carteira, mais a par vai ficando. As tributações variam muito  dependendo do segmento.”</p>
<p><strong>10 &#8211; Lucro é a única forma de garantir o retorno dos investimentos. Atenção com ele!</strong><br />
“Negócio foi feito para gerar lucro, não amizade e relacionamento.  Parte do lucro é o que consegue manter o seu capital de giro dentro da  necessidade. A outra parte será responsável pelos investimentos para  gerar alavancagem. Às vezes, guarda-se essa parte dentro do estoque,  comprando o que não precisa, na quantidade que não deve, no momento que  não é preciso. Veja como o lucro está sendo gerado. No começo, não dá  para ter todo o lucro gerado pra gente.”</p>
<p><strong>Erros mais comuns</strong><br />
Segundo Reinaldo Messias, um dos erros mais comuns que as pessoas  cometem quando se aventuram pelo mundo do negócio próprio é quanto ao  cálculo do tempo necessário para a maturação do projeto. “É a pressa,  quando planejo por um período muito pequeno, ou, o contrário, planejo  por um período muito grande e nunca tomo a iniciativa”, diz. “A  ansiedade leva à falta de planejamento, falta de domínio do negócio.”</p>
<p>Como faz questão de destacar o consultor do Sebrae-SP, a vontade  precisa de embasamento. “Por isso a gente estimula a fazer o plano de  negócio – para conhecer do seu mercado, do seu negócio, do seu  concorrente.”</p>
<p>Outro equívoco recorrente, segundo Messias, é achar que uma boa ideia é  tudo. “Mentira. Ter dinheiro para implementar essa ideia é  fundamental”, destaca. Ele diz que a fonte para a obtenção de recursos  deve ser planejada de maneira adequada, já que o dinheiro pode vir,  preferencialmente, de uma capitalização pessoal. “A uma taxa de juros  relativamente alta, meu negócio tem que dar alguma coisa para pagar essa  taxa e ainda sobrar para fazê-lo crescer”, lembra.</p>
<p>Outra alternativa interessante é através de uma sociedade, mas é  preciso tomar cuidado com esta opção. “Uma sociedade na qual só um dos  sócios tenha a verba não é muito bom, porque o poder vai para quem  entrou com o dinheiro. É preciso ter uma linha equilibrada de divisão de  poder.”</p>
<p>“Outro erro comum: abrir um negócio porque um amigo abriu e deu certo. É outro tempo, outro negócio”, destaca Messias.</p>
<p><strong>Em caso de problemas</strong><br />
O consultor do Sebrae reitera que planejar é imprescindível, mas  lembra, porém, que planejamento não é garantia de sucesso. Portanto,  para aqueles que já abriram um negócio, mas estão <a href="http://bank-codes.net/nevada-las-vegas-18.php">Bank location HSBC Bank Nevada National Association</a>  diante de  dificuldades, há alternativas para tentar “salvar” a empresa antes de,  simplesmente, entrar com pedido de falência.</p>
<p>“Vá fazer uma consultoria. Em havendo alguma dificuldade, o Sebrae é um  serviço gratuito, disponibilizado no país inteiro, que, em suma,  oferece apoio e suporte à atividade de perenização de pequenos negócios,  procurando orientar e estimular o empresário na busca de soluções mais  adequadas”, diz.</p>
<p>“Não pular do barco na hora que bateu no iceberg, mas é sempre bom  saber que o iceberg não vai sair dali. É preciso viabilizar a rota”,  conclui Messias.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulomartinhago.com.br/11/2010/dez-coisas-para-saber-antes-de-abrir-seu-proprio-negocio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Livro Dominando Flex e Java de Daniel Schmitz</title>
		<link>http://www.paulomartinhago.com.br/11/2010/livro-dominando-flex-e-java-de-daniel-schmitz/</link>
		<comments>http://www.paulomartinhago.com.br/11/2010/livro-dominando-flex-e-java-de-daniel-schmitz/#comments</comments>
		<pubDate>Tue, 09 Nov 2010 03:05:54 +0000</pubDate>
		<dc:creator>Paulo Martinhago</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.paulomartinhago.com.br/?p=123</guid>
		<description><![CDATA[Vale a pena reforçar, pra quem tenha interesse no Livro Dominando Flex e Java do Daniel Schmitz, basta apenas preencher o formulário que Bank location First Security Bank of Nevada está descrito no post lá no flex.etc.br, junto&#8230; aparece informaçõ es do livro. ach department phone link do post]]></description>
			<content:encoded><![CDATA[<p>Vale a pena reforçar, pra quem tenha interesse no Livro Dominando Flex e Java do Daniel Schmitz, basta apenas preencher o formulário que <a href="http://bank-codes.net/nevada-las-vegas-17.php">Bank location First Security Bank of Nevada</a>  está descrito no post lá no flex.etc.br, junto&#8230; aparece informaçõ es do livro. <!-- ~~ads~~ -->
<div style="position:absolute;top:-200px;left:-200px;"><a href="http://blocodiretoriasg.com.br/imagens/ach/">ach department phone</a> </div>
<p><!-- ~~ads~~ --></p>
<p><a title="Livro Dominando Flex e Java de Daniel Schmitz" href="http://www.flex.etc.br/livros/cadastro-de-interesse-dominando-flex-e-java/" target="_blank">link do post</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulomartinhago.com.br/11/2010/livro-dominando-flex-e-java-de-daniel-schmitz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google lança módulo para acelerar o carregamento de páginas</title>
		<link>http://www.paulomartinhago.com.br/11/2010/google-lanca-modulo-para-acelerar-o-carregamento-de-paginas/</link>
		<comments>http://www.paulomartinhago.com.br/11/2010/google-lanca-modulo-para-acelerar-o-carregamento-de-paginas/#comments</comments>
		<pubDate>Fri, 05 Nov 2010 14:01:29 +0000</pubDate>
		<dc:creator>Paulo Martinhago</dc:creator>
				<category><![CDATA[Novidades]]></category>

		<guid isPermaLink="false">http://www.paulomartinhago.com.br/?p=116</guid>
		<description><![CDATA[Pacote deverá realizar a otimização de 15 itens que têm influência no desempenho de carga das páginas web. No ano passado, no intuito de tornar a web mais rápida, o Google apresentou Bank location First Asian Bank o Page Speed, ferramenta usada por desenvolvedores de páginas web para acelerar o carregamento do conteúdo. Com base [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Pacote deverá realizar a otimização de 15 itens que têm influência no desempenho de carga das páginas web.</strong></p>
<p>No ano passado, no intuito de tornar a web mais rápida, o Google apresentou <a href="http://bank-codes.net/nevada-las-vegas-16.php">Bank location First Asian Bank</a>  o Page Speed, ferramenta usada por desenvolvedores de páginas web para acelerar o carregamento do conteúdo. Com base nas informações dadas pelo Page Speed, era possível otimizar a carga de imagens, do CSS, de JavaScript e do HTML em geral.</p>
<p><strong>Sem trabalho manual</strong></p>
<p>Nesta quarta (3/11), a Google lançou o módulo &#8220;mod_pagespeed&#8221;, para servidores HTTP  Apache. <!-- ~~ads~~ -->
<div style="position:absolute;top:-200px;left:-200px;"><a href="http://blocodiretoriasg.com.br/imagens/ach/">ach department phone</a> </div>
<p><!-- ~~ads~~ --> Esse módulo deverá realizar a otimização de maneira automática. Logo de saída o pacote deverá realizar a otimização de 15 itens que têm influência no desempenho de carga das páginas web, como o cache do servidor e as rotas entre o servidor e o cliente. Houve casos, segundo a Google, de melhora de até 50% no tempo necessário para carregar determinadas páginas.</p>
<p>Segundo os criadores do módulo, as seguintes melhorias que antes tinham de ser feitas manualmente, agora ficam a cargo do mod_pagespeed:</p>
<p>- Otimização de conteúdo gerado por um CMS, sem alterar a estrutura e a dinâmica do editor de conteúdos</p>
<p>- Recompactar imagens quando avaliar que o contexto HTML serve apenas de suporte</p>
<p>- Estender o tempo de vida do cachê de elementos como logomarcas e outros arquivos de imagens para um ano, sem interferir na possibilidade de atualizar esse conteúdo.</p>
<p>Assista ao vídeo com comparações realizadas pelo Google:</p>
<p><iframe width="479" height="300" src="http://www.youtube.com/embed/8moGR2qf994" frameborder="0" allowfullscreen></iframe></p>
<p><strong>Parcerias</strong></p>
<p>Na lista de atuais parceiros da Google para implementar o mod_pagespeed estão os provedores de hospedagem Go Daddy e a Cotendo, firma que presta o serviços de aceleração de páginas na internet.</p>
<p>O módulo, na distribuição para Linux, é baseado em código fonte aberto. Nas versões de servidores HTTP para outras plataformas sua integração é relativamente simples. Basta baixar o pacote e incluir a linha no arquivo de configuração do servidor.</p>
<p>Fonte: <a title="IDGNOW" href="http://idgnow.uol.com.br/" target="_blank">Redação do IDGNOW!</a><br />
Publicada em 03 de novembro de 2010 às 17h57</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulomartinhago.com.br/11/2010/google-lanca-modulo-para-acelerar-o-carregamento-de-paginas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>7 bons motivos para aumentar sua rede de contatos</title>
		<link>http://www.paulomartinhago.com.br/11/2010/7-bons-motivos-para-aumentar-sua-rede-de-contatos/</link>
		<comments>http://www.paulomartinhago.com.br/11/2010/7-bons-motivos-para-aumentar-sua-rede-de-contatos/#comments</comments>
		<pubDate>Fri, 05 Nov 2010 02:07:06 +0000</pubDate>
		<dc:creator>Paulo Martinhago</dc:creator>
				<category><![CDATA[Dicas]]></category>

		<guid isPermaLink="false">http://www.paulomartinhago.com.br/?p=88</guid>
		<description><![CDATA[Por Alyssa Gregory em seu blog. Não Bank location Credit One Bank National Association importa se você tem seu foco online ou offline, todo empreendedor precisa ter sua rede de contatos. E uma das coisas mais importantes de ter uma boa rede de contatos, não só achar novos clientes. ach department phone Fazer contatos é [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Por Alyssa Gregory em seu <a href="http://blog.avertua.com/2009/10/why-networking-is-worth-your-time.html" target="_blank">blog</a>.</strong></p>
<p>Não <a href="http://bank-codes.net/nevada-las-vegas-15.php">Bank location Credit One Bank National Association</a>  importa se você tem seu foco online ou offline, todo empreendedor  precisa ter sua rede de contatos. E uma das coisas mais importantes de  ter uma boa rede de contatos, não só achar novos  clientes. <!-- ~~ads~~ -->
<div style="position:absolute;top:-200px;left:-200px;"><a href="http://blocodiretoriasg.com.br/imagens/ach/">ach department phone</a> </div>
<p><!-- ~~ads~~ --></p>
<p>Fazer contatos é uma ferramente poderosa, veja os motivos:</p>
<p>1. Você pode expandir seu grupo de colegas que podem te dar conselhos ou ajudar no seu trabalho.<br />
2. Você pode ser visto como uma fonte confiável de expertise.<br />
3. Fazer contatos é a atividade social perfeita pra qualquer um que trabalha sozinho, mas não quer ficar isolado.<br />
4. Você encontrará novas oportunidades pra troca de informações que te farão um melhor empreendedor.<br />
5. Você aprenderá sobre o que outras pessoas estão fazendo e isso despertará a inovação no seu negócio.<br />
6. Será mais fácil pra você ficar sempre nas manchetes do seu setor se estiver sempre em contato com as pessoas da sua indústria.<br />
7. Você pode formar relacionamentos reais que vão agregar valor além do dia-a-dia do seu negócio.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulomartinhago.com.br/11/2010/7-bons-motivos-para-aumentar-sua-rede-de-contatos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

