<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>eualexandre.com.br</title>
	
	<link>http://www.eualexandre.com.br/blog</link>
	<description>blog pessoal de Alexandre Oliveira</description>
	<pubDate>Wed, 04 Nov 2009 14:40:17 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/eualexandre" type="application/rss+xml" /><feedburner:browserFriendly></feedburner:browserFriendly><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Gerenciando Stakeholders em Projetos</title>
		<link>http://www.eualexandre.com.br/blog/2009/09/gerenciando-stakeholders-em-projetos/</link>
		<comments>http://www.eualexandre.com.br/blog/2009/09/gerenciando-stakeholders-em-projetos/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 01:04:19 +0000</pubDate>
		<dc:creator>Alexandre Oliveira</dc:creator>
		
		<category><![CDATA[Gerenciamento da Comunicação]]></category>

		<category><![CDATA[Gerenciamento de Projetos]]></category>

		<guid isPermaLink="false">http://www.eualexandre.com.br/blog/?p=308</guid>
		<description><![CDATA[No ambiente de Gerenciamento de Projetos, seja para Web ou não, o termo Stakeholders significa as partes interessadas no projeto, como o Sponsor (patrocinador), os fornecedores, os clientes, o gerente e a equipe, e todos aqueles que de uma forma ou de outra estão relacionados ao projeto.
Para definir se alguém é um Stakeholder, considere se [...]]]></description>
			<content:encoded><![CDATA[<p>No ambiente de <strong>Gerenciamento de Projetos</strong>, seja para Web ou não, o termo <strong>Stakeholders</strong> significa as partes interessadas no projeto, como o Sponsor (patrocinador), os fornecedores, os clientes, o gerente e a equipe, e todos aqueles que de uma forma ou de outra estão relacionados ao projeto.</p>
<p>Para definir se alguém é um <strong>Stakeholder</strong>, considere se este tem <strong>interesse</strong> ou <strong>poder</strong> nele. Se sim, este é um Stakeholder.</p>
<p>A seguir, vou dividir o texto em <em>estudos de caso</em>, com dois exemplos práticos e importância de identificar os <strong>Stakeholders</strong> do seu projeto, e depois vou falar sobre <em>estratégias de ação</em> contra o possível impacto destes <strong>Stakeholders</strong>.</p>
<h2>Estudos de Caso</h2>
<p>A importância de <em>identificar</em> e <em>definir</em> os <strong>Stakeholders</strong> do seu projeto, seja ele Web ou não, é muito grande. Vou dar exemplos para você verificar isto e compreender o conceito de <strong>Stakeholders </strong>melhor.</p>
<p>Se você sabe o que é um Stakeholder e o papel de risco que ele pode desempenhar, passe para a próxima parte do texto.</p>
<p><strong>Caso exemplo 1:</strong> Vamos supor que você é responsável por um projeto de uma rodovia, o <strong>Gerente do Projeto</strong>. Esta rodovia atravessará um pequeno vilarejo em meio à floresta. Em dado momento, a obra estará sendo executada em meio ao povoado, que tem interesse no projeto e pode ter um impacto baixo/alto. Num dado momento, o barulho das máquinas provavelmente será muito desagradável e o pó levantado encomodará os cidadãos da vila.</p>
<p>Mediante esta situação, os habitantes desta vila podem ter um impacto negativo no projeto? Este impacto inclui somente manifestações brandas ou eles podem interditar fisicamente as obras? Mediante o levantamento desta informações, o <strong>Gerente do Projeto</strong> poderá elaborar estratégias apropriadas que diminuirão os riscos do projeto. Uma das formas de diminuir tais riscos seria realizar uma pesquisa com as pessoas desta vila e também eventos <em>antes do início da obra</em>, esclarecendo os benefícios que o local terá, pois se tornará rota comercial no estado. Esta é uma forma de estratégia, mostrar os benefícios versus malefícios. Outra solução seria buscar alternativas de engenharia para que os incomodos ao povo não acontecessem.</p>
<p><strong>Caso exemplo 2:</strong> Agora para Web. Você é o <strong>Gerente do Projeto</strong> de  uma aplicação para uma empresa de médio porte do norte do país. Você tem um contato com esta empresa que repassa todo o material para você, bem como confirma a aprovação da instituição quanto a etapas e trabalhos entregues. Contudo, ele é só seu contato, não comanda muita coisa. E se você envia uma mensagem, e esta mensagem é repassada pelo seu contato para a alta direção de forma distorcida? A alta cúpula não poderá identificar nem sequer seu tom de voz. Isto é um risco e deve ser contornado.</p>
<p>Identificar todos os <strong>Stakeholders</strong> é uma etapa importantíssima. Isto evita riscos desnecessários e torna muito mais simples gerenciar a satisfação das partes envolvidas no projeto.</p>
<h2>Elaborando Estratégias de Ação</h2>
<p>Elaborar estratégias de ação para o gerenciamento de Stakeholders é  uma das etapa importantes do processo de comunicação.</p>
<p>Confira a seguir um pequeno roteiro para definir como gerenciar seus <strong>Stakeholders</strong>.</p>
<h3>01. Defina seus Stakeholders</h3>
<p>Comece<em> listando</em> seus Stakeholders. A comunidade é um Stakeholder? O governo? Que pessoas são Stakeholders? A equipe do projeto é. E o serviço terceirizado?</p>
<h3>02. Defina as características de seus Stakeholder por interesse/poder</h3>
<p>Após listar todos os Stakeholders do projeto (Sponsor, fornecedores, clientes, testadores, equipe do projeto, comunidade, etc), defina ao lado de cada um <em> duas variáveis</em>:</p>
<ul>
<li><strong>Interesse:</strong> o Stakeholder atual tem <em>muito</em> ou <em>pouco</em> interesse no projeto?</li>
<li><strong>Poder:</strong> este Stakeholder tem <em>muito</em> ou <em>pouco</em> poder sobre este projeto?</li>
</ul>
<p>Defina com as palavras<strong> muito</strong> ou <strong>pouco</strong> ao lado de cada propriedade.</p>
<p>Na maioria das vezes, são poucos os <strong>Stakeholders</strong> que têm alto poder sobre o projeto. No primeiro estudo de caso citado acima, as pessoas do vilarejo tinham um determinado poder de parar a obra. Elas devem ser gerenciadas, portanto eu classificaria como tendo poder. Em outros casos, uma comunidade poderia não ter poder algum no projeto, some interesse.</p>
<h3>03. Separe os Stakeholders por categoria</h3>
<p>Tome os Stakeholders listados e separe-os nas seguintes categorias:</p>
<ul>
<li><strong>Monitorar:</strong> Stakeholder com <em>baixo interesse</em> e <em>pouco poder</em>. Estes requerem pouco esforço seu.</li>
<li><strong>Manter Satisfeitos:</strong> Stakeholders com <em>muito poder</em> mas com<em> baixo interesse</em> (um orgão fiscalizador, por exemplo). A estes você deve mantê-los sempre satisfeitos, mas não apresentam grandes riscos, pois têm pouco interesse no projeto. Eles são <em>potencialmente influentes</em>.</li>
<li><strong>Manter Informados:</strong> Aqueles que tem <em>pouco poder </em>mas <em>muito interesse</em> (por exemplo, a comunidade). Você deve mantê-los informados segundo a necessidade do projeto. Estes são <em>afetados diretamente</em> pelo projeto.</li>
<li><strong>Gerenciar Atentamente:</strong> Aqui vão os Stakeholders com <strong>muito poder</strong> e <strong>muito interesse</strong> (Sponsor, cliente). Estes você deverá gerenciar atentamente, mante-os satisfeitos e bem informados.</li>
</ul>
<h3>04. Analise o impacto dos Stakeholders</h3>
<p>Tome somente os <strong>Stakeholders</strong> da categoria<strong> &#8220;Gerenciar Atentamente&#8221;</strong> e faça uma analise em cada um, identificando o impacto que cada um pode ter no projeto. Obviamente, o ideal seria analisar cada Stakeholder, mas isto não é possível em projetos grandes ou que você precisa de rapidez e não apresenta um alto risco, visto que não eles têm alto impacto sobre o projeto.</p>
<p>Elabore na prática o impacto de um Stakeholder. &#8220;Os habitantes do vilarejo podem fazer uma manifestação contra a obra e paralizar o projeto&#8221;, é um exemplo de impacto negativo.</p>
<h3>05. Elabore Estratégias de Ação versus Impacto</h3>
<p>Tome cada <strong>Stakeholder</strong> analisado e seu impacto e elabore uma ou mais estratégias de ação contra este impacto, caso ele seja negativo.</p>
<p><strong>Questão:</strong> <em>O que você poderia fazer para evitar que uma manifestação como a citada acima acontecesse? </em></p>
<p>Um exemplo de <strong>estratégia </strong>aqui seria o de realizar eventos antes do início da obra no local, mostrando aos moradores da região que o benefício daquela obra é maior que os desconfortos causados por ela. Outra forma de persuadi-los dos benefícios seria uma pesquisa domiciliar, aproveitando para falar-lhes sobre tais benefícios.</p>
<p>Este exemplo foi para um possível impacto por um <strong>Stakeholder</strong>. Elabore estratégias para cada impacto e risco que um Stakeholder apresenta.</p>
<h2>Aplicando Estratégias de Ação na Prática</h2>
<p>É importante ressaltar que  você pode elaborar uma plano de ação, mas ele poderá precisar de uma aprovação formal do seu Sponsor. Por exemplo, você tem um orçamento de R$ 100.000 para realizar a obra, não mais que isto. Como realizar um evento de conscientização dos benefícios da obra se seu orçamento não permite isto?</p>
<p>Apresente o problema e a solução para seu Sponsor. A decisão de tomar o risco será dele. Se ele decidir aumentar o orçamento para, vamos dizer R$ 105.000, o risco será diminuido. Se ele decidir não atacar o problema, não realizar tal evento, ele próprio estará tomando o risco.</p>
<p>Em muitos projetos, é definido de antemão o poder do <strong>Gerente do Projeto</strong>. Em um caso como o acima, poderia ser dado poder ao Gerente de Projetos para decisões de até R$ 5.000. Contudo, você sempre precisa dar satisfações ao seu Sponsor ou cliente.</p>
<p>Lembre-se que o Sponsor, aquele que financia o projeto e tem maior poder, é um Stakeholder muito importante no seu projeto e deve ser tratado atentamente. Seja transparente e ativo e você terá menos problemas para enfrentar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eualexandre.com.br/blog/2009/09/gerenciando-stakeholders-em-projetos/feed/</wfw:commentRss>
		</item>
		<item>
		<title>AcidPHP v0.0.5</title>
		<link>http://www.eualexandre.com.br/blog/2009/09/acidphp-v005/</link>
		<comments>http://www.eualexandre.com.br/blog/2009/09/acidphp-v005/#comments</comments>
		<pubDate>Fri, 04 Sep 2009 19:46:01 +0000</pubDate>
		<dc:creator>Alexandre Oliveira</dc:creator>
		
		<category><![CDATA[Acid]]></category>

		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.eualexandre.com.br/blog/?p=305</guid>
		<description><![CDATA[O AcidPHP chegou na versão 0.0.5. Esta é a primeira versão que já pode ser usada em produção, pois contém as principais funcionalidades necessárias para uma aplicação ou site.
O AcidPHP é um framework no padrão MVC que contém todas as funcionalidades básicas para você construir uma aplicação em PHP com maior rapidez. Um exemplo é [...]]]></description>
			<content:encoded><![CDATA[<p>O <strong>AcidPHP</strong> chegou na versão 0.0.5. Esta é a primeira versão que já pode ser usada em produção, pois contém as principais funcionalidades necessárias para uma aplicação ou site.</p>
<p>O AcidPHP é um framework no padrão MVC que contém todas as funcionalidades básicas para você construir uma aplicação em PHP com maior rapidez. Um exemplo é o fato de você não precisar tocar em instruções SQL, pois o <strong>Acid</strong> gera tudo automaticamente. Outras funcionalidades incluem validação automática, URLs amigáveis, login automático (AuthComponent) e relacionamento entre tabelas automático.</p>
<h2>Versão 0.0.5</h2>
<p>Esta versão contém as funcionalidades básicas CRUD (create, read, update, delete), validações automáticas de campos (você não precisa mais verificar campo por campo o que é vazio, o que é email, cpf, entre outros), AuthComponent, além da organização que você terá no seu código usando o padrão MVC. A paginação automática é surpreendente.</p>
<p>Um dos fatores mais interessantes destes framework é a velocidade de execução. Codifiquei ele desde o início sempre de olho no cronômetro, e sempre otimizando o código para deixá-lo como um foguete.</p>
<h2>Próximas versões</h2>
<p>Dentre as próximas funcionalidades mais interessantes estão o <strong>JavascriptHelper</strong> e o <strong>AjaxHelper</strong>, que trabalharão em conjunto com jQuery (se ele for carregado) ou uma biblioteca Ajax enxuta que vou criar (se não for usado jQuery).</p>
<p>Esta possibilidade de usar uma biblioteca própria que não o jQuery ou Prototype é interessantíssima. Imagine que você não possa usar o jQuery devido ao tamanho do arquivo <em>js</em>. O AjaxHelper permitirá você usar uma biblioteca própria do AcidPHP para Ajax com as mesmas funcionalidades que usando uma biblioteca completa.</p>
<p>Este é um projeto de estudos, entretanto está tão avançado e promissor que será usado por mim para desenvolver aplicações e está aberto ao público que quiser participar. O repositório GIT está no GitHub, em <a title="AcidPHP no GitHub" href="http://github.com/kurko/AcidPHP/tree/master" target="_blank">http://github.com/kurko/AcidPHP/tree/master</a>.</p>
<p>Se você está interessado em usar e precisa de ajuda, entre em contato.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eualexandre.com.br/blog/2009/09/acidphp-v005/feed/</wfw:commentRss>
		</item>
		<item>
		<title>AcidPHP está dando os primeiros passos</title>
		<link>http://www.eualexandre.com.br/blog/2009/09/acidphp-esta-dando-os-primeiros-passos/</link>
		<comments>http://www.eualexandre.com.br/blog/2009/09/acidphp-esta-dando-os-primeiros-passos/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 22:57:08 +0000</pubDate>
		<dc:creator>Alexandre Oliveira</dc:creator>
		
		<category><![CDATA[Acid]]></category>

		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.eualexandre.com.br/blog/?p=300</guid>
		<description><![CDATA[Você deve lembrar quando falei que estava desenvolvendo um framework para PHP, o AcidPHP (mudei o nome, antes era acPHP), com o objetivo de aprender com a prática. De fato, no dia-a-dia você não lida muito com uma programação mais a fundo, geralmente tende a ficar com leituras e gravações em bancos de dados superficiais.
Quando [...]]]></description>
			<content:encoded><![CDATA[<p>Você deve lembrar quando falei que estava desenvolvendo um <strong>framework</strong> para PHP, o <strong>AcidPHP</strong> (mudei o nome, antes era acPHP), com o objetivo de <em>aprender</em> com a prática. De fato, no dia-a-dia você não lida muito com uma programação mais a fundo, geralmente tende a ficar com leituras e gravações em bancos de dados superficiais.</p>
<p>Quando comecei a criar a parte dos Models (o <strong>AcidPHP</strong> está usando pattern MVC), minha cabeça começou a fritar. Isto não é ruim. É certeza de que estou criando novas conexão neurais, hehe. A cada etapa, estou aprendendo mais e treinando alguns aspectos diferentes. Estou treinando disciplina, e como organizar meu código com o GIT, Wiki, documentos de <em>changelog</em> e outras coisas mais.</p>
<p>Reinventar a roda não é o caso aqui. O objetivo aqui é o estudo, entretanto ele está ficando bem profissional e <strong>rápido</strong>.</p>
<h2>Dando os primeiros passos</h2>
<p>Acontece que depois de todo esse pouco tempo, o <strong>AcidPHP</strong> já está dando os primeiros passos. Hoje concluí a parte de <strong>Paginação</strong>. É óbvio que sempre vai ter o que melhorar num Helper, mas já está no ponto onde você já pode usá-lo para ganhar algumas horas de produtividade.</p>
<p>Após algum tempo trabalhando com outros <strong>frameworks</strong> <strong>PHP</strong>, eu sentia alguns problemas com relação ao aprendizado. Algumas coisas eu simplesmente acho que não se encaixam na realidade, como a questão da velocidade no Cake. Em outras, eu simplesmente não concordo com a nomenclatura de métodos. É necessário viver na realidade. Desta forma, vou usar muito o AcidPHP para o meu benefício.</p>
<p>O <strong>AcidPHP</strong> usa a classe PDO para gerenciar conexões, portanto é possível se conectar e usar uma grande quantidade de bancos de dados diferentes. Os métodos CRUD dos models, como find(), saveAll, entre outros, estão bem completas. No ponto em que estamos, não há mais necessidade escrever códigos SQL (a menos que você queira fazer uma cirurgia em alguma tabela). O <strong>AcidPHP</strong> <em>cria</em> todas as SQLs para você.</p>
<h2>O código</h2>
<p>Estou  na versão 0.0.4.6. A paginação está pronta. CRUD pronto. Controllers prontos. Views prontos. Componente de Autenticação de Login automático pronto. A próxima etapa é o AjaxHelper, uma classe que monta para o desenvolvedor métodos Javascript para uso do Ajax. É algo bem semelhante com o que o pQuery faz, só que sem frescura e muito mais organizado.</p>
<p>O endereço no GitHub é <a title="AcidPHP no GitHub" href="http://github.com/kurko/AcidPHP/tree/master" target="_blank">http://github.com/kurko/AcidPHP</a>. Dêem uma olhada.</p>
<p><em>Nota: provavelmente eu mude o nome para AcidOnPHP. Os desenvolvedores do PHP não permitem usar o termo <strong>&#8220;PHP</strong>&#8221; no nome do produto. </em><em>OnPHP significa que é &#8220;</em><em>sobre o PHP&#8221;. Isto eles dizem que pode.</em></p>
<p><em>Nota 2: uma das motivações de criar este framework, além da principal, que é o aprendizado, é ajudar um monte de gente a ser ágil no desenvolvimento.<br />
</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.eualexandre.com.br/blog/2009/09/acidphp-esta-dando-os-primeiros-passos/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Novidades sobre novo framework</title>
		<link>http://www.eualexandre.com.br/blog/2009/07/novidades-sobre-novo-framework/</link>
		<comments>http://www.eualexandre.com.br/blog/2009/07/novidades-sobre-novo-framework/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 21:26:53 +0000</pubDate>
		<dc:creator>Alexandre Oliveira</dc:creator>
		
		<category><![CDATA[Git]]></category>

		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.eualexandre.com.br/blog/?p=293</guid>
		<description><![CDATA[Tenho feito muito trabalho nos últimos meses. Mas agora tenho uma novidade boa para quem usa PHP.
Novo framework
Já há algum tempo eu estava precisando de um desafio para meu tempo livre. Decidi então criar um framework PHP.
Poderia ter pendido para qualquer lado, mas decidi por um framework porque isto me fará aprender na prática as [...]]]></description>
			<content:encoded><![CDATA[<p>Tenho feito muito trabalho nos últimos meses. Mas agora tenho uma novidade boa para quem usa PHP.</p>
<h1>Novo framework</h1>
<p>Já há algum tempo eu estava precisando de um desafio para meu tempo livre. Decidi então criar um framework PHP.</p>
<p>Poderia ter pendido para qualquer lado, mas decidi por um framework porque isto me fará aprender na prática as minúcias de um padrão MVC e vários outros <em>project standards</em>, além de usar o GIT melhor e outras coisitas más. Entretanto, o que realmente me motivou foi a idéia de dentro de algum tempo ter colaboradores no projeto e aprender com eles.</p>
<p>O nome temporário do framework é <strong>acphp</strong>, mas também gostei de acidphp.</p>
<h2>Objetivo do acphp</h2>
<p>O objetivo principal do acphp é aumentar a velocidade de desenvolvimento. Por motivos óbvios, o primeiro <em>helper</em> que criei chama-se <strong>Form</strong>. Convenhamos, criar formulários é um SACO! Nada que outros frameworks não tenham, mas tenho umas belas idéias aqui na cachola (segredo).</p>
<p>Uso o CakePHP como framework padrão, entretanto, dependendo do que você quer criar, ele é demasiadamente lento. Criar sites pequenos até vai, mas quando você precisa usar um Ajax bem elaborado, você vai ter requisições levando no mínimo 300ms, o que não é nada legal. O acphp, por outro lado, vai ser igual um velociráptor no carregamento.</p>
<p>Neste momento, estou desenvolvendo a parte de Models. Controller e View já estão pronto. A meta é ter uma versão que já esteja pronta para uso o mais breve possível.</p>
<h1>Me acompanhe no GitHub</h1>
<p>Se você quer acompanhar o projeto, ele é open-source e está no GitHub, em <a title="acphp no GitHub" href="http://github.com/kurko/acphp/" target="_blank">http://github.com/kurko/acphp/</a>. Aguardem um tempo até eu ter a versão pronta e segura para se usar em projetos Web e comecem a colaborar.</p>
<p><a title="Me siga no Twitter" href="http://twitter.com/kurko" target="_blank">Aproveite e me siga no Twitter.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.eualexandre.com.br/blog/2009/07/novidades-sobre-novo-framework/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Microblog Twitter em primeiro lugar no Google</title>
		<link>http://www.eualexandre.com.br/blog/2009/05/microblog-twitter-em-primeiro-lugar-no-google/</link>
		<comments>http://www.eualexandre.com.br/blog/2009/05/microblog-twitter-em-primeiro-lugar-no-google/#comments</comments>
		<pubDate>Thu, 28 May 2009 22:35:29 +0000</pubDate>
		<dc:creator>Alexandre Oliveira</dc:creator>
		
		<category><![CDATA[Marketing]]></category>

		<guid isPermaLink="false">http://www.eualexandre.com.br/blog/?p=291</guid>
		<description><![CDATA[Em março de 2008, nas minhas andanças pela internet, escrevi um texto sobre o Microblog Twitter em um outro blog meu, o chavedomundo.com.br. Era um texto falando sobre a ferramenta social que estava tomando de assalto a todos.
Hoje, maio de 2009, se você digitar Microblog Twitter no Google, vai encontrar meu artigo em primeiro lugar. [...]]]></description>
			<content:encoded><![CDATA[<p>Em março de 2008, nas minhas andanças pela internet, escrevi um texto sobre o <strong>Microblog Twitter</strong> em um outro blog meu, o chavedomundo.com.br. Era um texto falando sobre a ferramenta social que estava tomando de assalto a todos.</p>
<p>Hoje, maio de 2009, se você digitar <strong>Microblog Twitter</strong> no Google, vai encontrar meu artigo em primeiro lugar. É muito bonito isto, mas o que eu queria mesmo saber era como fazer isto com outros termos, como <strong>Campanha de Marketing</strong>, ou <strong>Quero um site</strong>. Minha renda ía crescer bastante, isto ía.</p>
<p>Se você tem Twitter, siga-me em <a title="Dê um follow em Alexandre de Oliveira :)" href="http://twitter.com/kurko" target="_blank">@kurko</a>. Se não tem, sugiro que se <a href="http://twitter.com/" target="_blank">cadastre</a> e comece a usar. No Estados Unidos, ele é mais conhecido que American Idols.</p>
<p>Quanto ao Google, bem, gostaria de ter a mesma sorte com outras palavras-chave.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eualexandre.com.br/blog/2009/05/microblog-twitter-em-primeiro-lugar-no-google/feed/</wfw:commentRss>
		</item>
		<item>
		<title>nPessoas, nCoisas, nTarefas.com.br</title>
		<link>http://www.eualexandre.com.br/blog/2009/05/npessoas-ncoisas-ntarefascombr/</link>
		<comments>http://www.eualexandre.com.br/blog/2009/05/npessoas-ncoisas-ntarefascombr/#comments</comments>
		<pubDate>Fri, 01 May 2009 22:45:00 +0000</pubDate>
		<dc:creator>Alexandre Oliveira</dc:creator>
		
		<category><![CDATA[Trabalho]]></category>

		<guid isPermaLink="false">http://www.eualexandre.com.br/blog/?p=284</guid>
		<description><![CDATA[Esta semana terminei um pequeno projeto que comecei há um bom tempo. Trata-se do nTarefas.com.br, um organizador de tarefas super simples, bem versátil para o uso no dia-a-dia. Inicialmente era para uso pessoal, mas é tão útil que resolvi disponibilizar gratuitamente a todos, portanto, por favor, use a vontade  
O aplicativo é simples; você [...]]]></description>
			<content:encoded><![CDATA[<p>Esta semana terminei um pequeno projeto que comecei há um bom tempo. Trata-se do <a title="nTarefas, organize suas tarefas - simples- grátis" href="http://www.ntarefas.com.br" target="_blank">nTarefas.com.br</a>, um organizador de tarefas super simples, bem versátil para o uso no dia-a-dia. Inicialmente era para uso pessoal, mas é tão útil que resolvi disponibilizar gratuitamente a todos, portanto, por favor, use a vontade <img src='http://www.eualexandre.com.br/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>O aplicativo é simples; você fecha o navegador e as tarefas já não existem mais, ideal para quem está sempre em atividade, mas quer liberar a mente para focar naquilo que realmente importa, a tarefa.</p>
<p>Acesse <a href="http://www.ntarefas.com.br" target="_blank">www.ntarefas.com.br</a> e organize suas tarefas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eualexandre.com.br/blog/2009/05/npessoas-ncoisas-ntarefascombr/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Concebendo um novo design</title>
		<link>http://www.eualexandre.com.br/blog/2009/04/concebendo-um-novo-design/</link>
		<comments>http://www.eualexandre.com.br/blog/2009/04/concebendo-um-novo-design/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 00:53:26 +0000</pubDate>
		<dc:creator>Alexandre Oliveira</dc:creator>
		
		<category><![CDATA[O site]]></category>

		<guid isPermaLink="false">http://www.eualexandre.com.br/blog/?p=277</guid>
		<description><![CDATA[Comecei o blog há mais ou menos 7 meses. Não vou deixar completar o primeiro aniversário e já vou criar um novo layout para ele.
Janeiro para cá escrevi alguns artigos que foram muito elogiados e receberam uma ótima visitação.  O principal artigo (aqui) foi sobre a escolha de um framework PHP, onde relatei minha saga [...]]]></description>
			<content:encoded><![CDATA[<p>Comecei o blog há mais ou menos 7 meses. Não vou deixar completar o primeiro aniversário e já vou criar um novo layout para ele.</p>
<p>Janeiro para cá escrevi alguns artigos que foram muito elogiados e receberam uma ótima visitação.  O principal artigo (<a href="http://www.eualexandre.com.br/blog/2009/01/escolhendo-um-framework-php-a-dificil-escolha/">aqui</a>) foi sobre a escolha de um framework PHP, onde relatei minha saga até encontrar o CakePHP. Depois escrevi alguns outros artigos para iniciantes sobre Cake, inclusive convertendo alguns programadores, como é o caso do Reinaldo Oliveira, amigo do Webly. A cada dia recebo novos leitores, então está na hora de caprichar em um novo layout.</p>
<p><strong>As mudanças</strong></p>
<p>Analisando o Google Analytics dos últimos 30 dias, apenas <strong>2% dos leitores usam a resolução de 800&#215;600</strong> ou menos. Blog pessoal, cobaia de testes, inicialmente fiz usando 760px de largura. Agora, vendo como estão equipados meu amigos leitores, vou melhorar o layout, possibilitando um conteúdo mais, digamos, charmoso, como diria Marcelo Tas. Vou criar uma página para resoluções de no mínimo <strong>1024&#215;768</strong>.</p>
<p>A boa notícia para mim: apenas <strong><span style="color: #f98e05;">8% dos leitores ainda usam o Internet Explorer 6</span></strong>. Se você está usando este navegador, vá agora mesmo ao <a href="http://br.mozdev.org/firefox/download.html" target="_blank">site do Firefox</a> e baixe este navegador. Usar o Internet Explorer 6 é altamente prejudicial, você pode pegar vírus em qualquer lugar, pois ele não oferece segurança alguma. Isto não é opcional. Internet Explorer 6 foi desenvolvido há 8 anos, está mais que ultrapassado.</p>
<p>Outra coisa. Não estou fazendo uso desses botõezinhos-coloridos-New-Hype de Social-Media-Fanboy que todo mundo usa (Twitter, Digg, DiHitt), nem sequer estou deixando explícito que você pode acompanhar o blog pelo RSS. Bem, para um site que é ainda um ratinho de laboratório, até que não está tão mal. Mas vou criar algo melhor agora.</p>
<p>O termo mais procurado em mecanismos de busca para se chegar aqui é <strong>CakePHP</strong>. Isto mesmo, somente CakePHP, sem outra frase além de CakePHP. Seja no Google, Yahoo ou MSN, CakePHP está sendo tão procurado que acho incrível como recebo poucos comentários em posts sobre CakePHP. Ok, vou parar de escrever CakePHP neste parágrafo para tentar pegar mais algumas visitas de programadores de CakePHP.</p>
<p>No mais, se você tem alguma sugestão, comente. Mesmo com poucos comentários, o pessoal está acompanhando o blog. Isto merece um novo layout. Vamo que vamo!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eualexandre.com.br/blog/2009/04/concebendo-um-novo-design/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Usar emails também requer educação</title>
		<link>http://www.eualexandre.com.br/blog/2009/04/usa-emails-tambem-requer-educacao/</link>
		<comments>http://www.eualexandre.com.br/blog/2009/04/usa-emails-tambem-requer-educacao/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 13:02:39 +0000</pubDate>
		<dc:creator>Alexandre Oliveira</dc:creator>
		
		<category><![CDATA[Geral]]></category>

		<guid isPermaLink="false">http://www.eualexandre.com.br/blog/?p=272</guid>
		<description><![CDATA[Este é post é uma dica para você que costuma não responder emails. Sim, é necessário se educar para usar emails na internet.
Estou cansado de enviar emails para as pessoas e não ter resposta alguma. Você já pensou falar para uma pessoa na rua, &#8220;amigo, tome este papel e me diga o que acha?&#8221;. Então [...]]]></description>
			<content:encoded><![CDATA[<p>Este é post é uma dica para você que costuma não responder emails. Sim, é necessário se educar para usar emails na internet.</p>
<p>Estou cansado de enviar emails para as pessoas e não ter resposta alguma. Você já pensou falar para uma pessoa na rua, &#8220;amigo, tome este papel e me diga o que acha?&#8221;. Então a pessoa vira as costas para você e vai embora. Existe isso?</p>
<p>Pois é, quando você recebe aquele email e simplesmente volta para a caixa de entrada sem respondê-lo, isso é muita falta de educação. Dica: dê um sinal de vida, diga &#8220;Opa, recebido&#8221;. Isto é o mínimo (exceto quando é um daqueles emails chato de corrente, forward e etc).</p>
<p>O que faço é o seguinte, se não posso responder na hora, mas sim depois de uma ou duas horas, então só aguardo para responder depois. Mas se não vou poder responder tão cedo, envio um email dizendo &#8220;Olá, email recebido. Assim que possível respondo. Provavelmente hoje. Abraço.&#8221; Como uso o Gmail como centralizador de email, coloco um marcador &#8220;Responder depois&#8221; em vermelho. Depois é só ir lá e ver os emails pendentes.</p>
<p>É muito mais sensato dar um sinal de vida e mostrar que você se comunica como uma pessoa normal do que virar as costas como se não se importasse. Pense nisto.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eualexandre.com.br/blog/2009/04/usa-emails-tambem-requer-educacao/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A mágica do Git</title>
		<link>http://www.eualexandre.com.br/blog/2009/04/a-magica-do-git/</link>
		<comments>http://www.eualexandre.com.br/blog/2009/04/a-magica-do-git/#comments</comments>
		<pubDate>Sat, 04 Apr 2009 21:42:59 +0000</pubDate>
		<dc:creator>Alexandre Oliveira</dc:creator>
		
		<category><![CDATA[Git]]></category>

		<guid isPermaLink="false">http://www.eualexandre.com.br/blog/?p=268</guid>
		<description><![CDATA[Nestes últimos 2 dias, botei em prática o Git. Minha conclusão, por enquanto, é: Git é simplesmente demais!
Git é um sistema de controle de versão criado pelo Linus Torvalds (o tal pai do Linux), e é fantástico pelo pouco que vi. Se você nunca mexeu com nenhum sistema de controle de versão como CVS, SVN, [...]]]></description>
			<content:encoded><![CDATA[<p>Nestes últimos 2 dias, botei em prática o Git. Minha conclusão, por enquanto, é: Git é simplesmente demais!</p>
<p><strong>Git</strong> é um sistema de controle de versão criado pelo Linus Torvalds (o tal pai do Linux), e é fantástico pelo pouco que vi. Se você nunca mexeu com nenhum sistema de controle de versão como CVS, SVN, Mercurial, provavelmente você não consiga conceber a importância de usar um. Como dizia o Fábio Akita, usar um sistema de controle versões para o desenvolvimento é obrigação, não é opcional, seja a linguagem que for, sozinho ou em equipe. Em apenas dois dias de aprendizado já pude constatar esta máxima. Vou tentar explicar em um ou dois parágrafos o por quê de usar um sistema deste tipo:</p>
<blockquote><p>Imagine que você vai trabalhar em um projeto junto com outros dois programadores. A linguagem não importa, pode ser PHP, Ruby, ASP. Como você será a coordenação com os outros dois programadores? Provavelmente, &#8220;ei, tá aberto o <em>index.php</em> aí?&#8221;, ou &#8220;estou usando o <em>style.css</em>, não abre aí&#8221;, ou ainda, &#8220;poxa cara, eu falei pra você não tocar no <em>main.js</em>&#8220;. Com os sistemas disponíveis atualmente, sinceramente, trabalhar assim é coisa de amador.</p>
<p>Com o <strong>Git</strong>, você edita qualquer arquivo e então envia os códigos para o servidor Git, onde está o repositório central (os arquivos principais do projeto). O próprio Git vai analisar e ver se algum arquivo foi editado por mais de uma pessoa e vai avisar você. Os demais arquivos, ele organiza automaticamente por versões. Você cria ramificações do mesmo projeto e desenvolve de forma muito eficaz.</p></blockquote>
<p>Uma das vantagens de usar o Git é sempre que você for desenvolver, o Git puxa os arquivos todos para a máquina local.</p>
<p>Basicamente, você pode começar usando <a href="http://www.github.com">GitHub</a> para armazenar seus arquivos, que é gratuito. Como estou usando Windows por obrigação, o meu cliente Git é o msysGit, que tem os mesmos comandos do Linux. Para iniciantes, pode parecer difícil, mas não o é. Eu mesmo sou e já estou conseguindo usá-lo bem.</p>
<p>Se você quer saber mais, eu comecei a usar vendo o <a href="http://git.debuggable.com">screencast</a> do Debuggable.com. Como ainda não estou em condições de escrever um artigo ensinando meus queridos leitores a usar o Git, recomendo <a href="http://www-cs-students.stanford.edu/~blynn/gitmagic/index.html">este</a> tutorial muito amigável e fácil de entender (se você não entende inglês, já há uma tradução para chines)</p>
<p><em>Arthur C. Clarke, inventor e escritor, observou que qualquer tecnologias suficientemente avançada é indistinguível à mágica. Então Git é mágica <img src='http://www.eualexandre.com.br/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </em></p>
<p>Você usa algum sistema de controle de versões?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eualexandre.com.br/blog/2009/04/a-magica-do-git/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Traduzindo o Cookbook do CakePHP para Português</title>
		<link>http://www.eualexandre.com.br/blog/2009/04/traduzindo-o-cookbook-do-cakephp-para-portugues/</link>
		<comments>http://www.eualexandre.com.br/blog/2009/04/traduzindo-o-cookbook-do-cakephp-para-portugues/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 14:52:53 +0000</pubDate>
		<dc:creator>Alexandre Oliveira</dc:creator>
		
		<category><![CDATA[CakePHP]]></category>

		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.eualexandre.com.br/blog/?p=266</guid>
		<description><![CDATA[Ultimamente, tenho tomado algum tempo diário para ajudar a traduzir o Cookbook para português. O Cookbook é o livro de receitas do CakePHP, onde ensina tudo que é preciso saber. O problema é que as partes principais e mais úteis de lá não está traduzidas para português.
Estes dias recebi um email de um cara pedindo [...]]]></description>
			<content:encoded><![CDATA[<p>Ultimamente, tenho tomado algum tempo diário para ajudar a traduzir o <a href="http://book.cakephp.org">Cookbook</a> para português. O Cookbook é o livro de receitas do CakePHP, onde ensina tudo que é preciso saber. O problema é que as partes principais e mais úteis de lá não está traduzidas para português.</p>
<p>Estes dias recebi um email de um cara pedindo ajuda com Helpers. Bem, se a seção de Helpers do Cookbook estivesse traduzida por lá,  menos gente teria problema.</p>
<p>Já escrevi alguns tutoriais úteis sobre CakePHP (<a href="http://www.eualexandre.com.br/blog/2009/01/criando-nossa-primeira-pagina-no-cakephp-parte-1/">aqui</a>, <a href="http://www.eualexandre.com.br/blog/2009/02/criando-nossa-primeira-pagina-no-cakephp-parte-2/">aqui</a> e <a href="http://www.eualexandre.com.br/blog/2009/03/criando-aplicacoes-em-segundos-com-bake-no-cakephp/">aqui</a>). O objetivo daqueles tutoriais era fazer o CakePHP um pouco mais amigável para o pessoal brasileiro, pois não consegui aprender CakePHP se não fosse em sites americanos e ingleses. Nem todos tem esta possibilidade linguística (sem trema? hehe).</p>
<p>O Cookbook em português pode ser encontrado em <a href="http://book.cakephp.org/pt">http://book.cakephp.org/pt</a>. Se você entende um pouquinho de inglês, passe por lá e traduza algo. Muitas pessoas vão ser beneficiadas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eualexandre.com.br/blog/2009/04/traduzindo-o-cookbook-do-cakephp-para-portugues/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
