<?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>José Mota &#187; Português</title>
	<atom:link href="http://josemota.net/category/portugues/feed/" rel="self" type="application/rss+xml" />
	<link>http://josemota.net</link>
	<description>Web engineer &#38; architect</description>
	<lastBuildDate>Tue, 06 Jul 2010 09:41:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Resultados do questionário: CV</title>
		<link>http://josemota.net/2010/06/resultados-do-questionario-cv/</link>
		<comments>http://josemota.net/2010/06/resultados-do-questionario-cv/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 07:28:47 +0000</pubDate>
		<dc:creator>José Mota</dc:creator>
				<category><![CDATA[Português]]></category>

		<guid isPermaLink="false">http://jose-mota.net/?p=151</guid>
		<description><![CDATA[Não tenho tido tempo nenhum para colocar os resultados do questionário que criei sobre currículos. Mas aproveito o pouco da manhã que tenho para publicar o relatório. Alguns dos comentários que mais gostei foram:
Um repositório central onde pudesse ter o CV actualizado em permanência (e que esta tarefa fosse simple &#8211; via wizard, exemplos, etc) [...]]]></description>
			<content:encoded><![CDATA[<p>Não tenho tido tempo nenhum para colocar os resultados do questionário que criei sobre currículos. Mas aproveito o pouco da manhã que tenho para publicar o <a href="http://josemota.wufoo.com/reports/resultados-do-questionario-cv/">relatório</a>. Alguns dos comentários que mais gostei foram:</p>
<blockquote><p>Um repositório central onde pudesse ter o CV actualizado em permanência (e que esta tarefa fosse simple &#8211; via wizard, exemplos, etc) e com um url único para poder divulgá-lo em sites de emprego, no meu blog professional, etc.</p>
<p>Permitir ser exportada para diversos formatos, quer Europass (pdf), quer resume em Latex. Onde o Europass seria utilizada na europa e o resume para quando queremos enviar para a America ou assim. Uma coisa muito importante é que o input possa ser feito através do xml do Europass.</p></blockquote>
<p>Houve mais comentários, podem ir <a href="http://josemota.wufoo.com/reports/resultados-do-questionario-cv/">vê-los</a>. Estes foram os que me chamaram a atenção pelo <acronym title="Uniform Resource Locator">URL</acronym> único, exportação <acronym title="Portable Document Format">PDF</acronym> e importação <acronym title="eXtensible Markup Language">XML</acronym> do Europass.</p>
<h3>Ainda não há nome?!</h3>
<p>Há, sim; mas só vou dizer depois <img src='http://josemota.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Preciso de registar o domínio primeiro. Vou tratar também de começar a disparar o desenvolvimento para se poder testar. Em princípio a fase alpha da aplicação será só por convite, para garantir que é bem testado.</p>
<p>Obrigado pela vossa ajuda!</p>]]></content:encoded>
			<wfw:commentRss>http://josemota.net/2010/06/resultados-do-questionario-cv/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Rescaldo do Barcamp PT 2010</title>
		<link>http://josemota.net/2010/06/rescaldo-do-barcamp-pt-2010/</link>
		<comments>http://josemota.net/2010/06/rescaldo-do-barcamp-pt-2010/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 21:24:26 +0000</pubDate>
		<dc:creator>José Mota</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Português]]></category>

		<guid isPermaLink="false">http://jose-mota.net/?p=149</guid>
		<description><![CDATA[
Estou muito feliz por me poder envolver com pessoas felizes como as que encontrei no Barcamp que houve no Porto, este fim-de-semana. Obrigado à organização do Barcamp, correu muitíssimo bem e é suposto repetir-se.

Uma sugestão que me esqueci de dar: pensem maior! Sejamos ambiciosos e pensemos em engrandecer em quantidade de pessoas, energia e qualidade. [...]]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="465" height="360" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=12373138&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ff9933&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="465" height="360" src="http://vimeo.com/moogaloop.swf?clip_id=12373138&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ff9933&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Estou muito feliz por me poder envolver com pessoas felizes como as que encontrei no Barcamp que houve no Porto, este fim-de-semana. Obrigado à organização do <a href="http://barcamppt.org">Barcamp</a>, correu muitíssimo bem e é suposto repetir-se.</p>
<p><span id="more-149"></span></p>
<p>Uma sugestão que me esqueci de dar: pensem maior! Sejamos ambiciosos e pensemos em engrandecer em quantidade de pessoas, energia e qualidade. Aquilo que faz destes eventos especiais é <em>a energia que se acumula e os sorrisos que se criam e se partilham</em>. Mais vezes!</p>
<h3>Convite — Proposta de projeto comunitário</h3>
<p><strong>Estou a planear construir uma aplicação web comunitária</strong>. O objeto principal? O teu <em>Curriculum Vitae</em>. Quero criar um mecanismo que te permita gostar de manter um CV e usá-lo de maneiras mais criativas e funcionais. O teu contributo é importante para mim e dessa forma, convido-te a <a href="http://josemota.wufoo.com/forms/questionario-cv">preencheres este formulário</a>. A informação que eu conseguir juntar será preciosa para eu conseguir tomar decisões mais acertadas no início do projeto e torná-lo desejável logo no arranque!</p>
<p>Eu vou fazer um resumo da informação que conseguir juntar, brevemente. Quero conseguir ter 100 questionários preenchidos. Portanto, junta-te à festa e espalha a notícia! Fala com quem não tem CV, com quem tem dificuldades em fazer/manter o seu. Convida-os a participarem, vai ser genial!</p>]]></content:encoded>
			<wfw:commentRss>http://josemota.net/2010/06/rescaldo-do-barcamp-pt-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>O lamento de um designer</title>
		<link>http://josemota.net/2010/05/o-lamento-de-um-designer/</link>
		<comments>http://josemota.net/2010/05/o-lamento-de-um-designer/#comments</comments>
		<pubDate>Wed, 26 May 2010 07:24:21 +0000</pubDate>
		<dc:creator>José Mota</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Loadacrap]]></category>
		<category><![CDATA[Português]]></category>

		<guid isPermaLink="false">http://jose-mota.net/?p=147</guid>
		<description><![CDATA[Há cerca de dois anos eu concorri para o projeto Zizuzi, um conceito de rede de emprego, com contratandos e contratantes. Quando vi o documento de aproximadamente 17 páginas de conteúdo relativamente preciso e bem organizado, eu pensei que iria participar num projeto inteligente.
Ontem tive curiosidade de ver como estaria o projeto. Morri. Vejam por [...]]]></description>
			<content:encoded><![CDATA[<p>Há cerca de dois anos eu concorri para o <a href="http://zizuzi.pt">projeto Zizuzi</a>, um conceito de rede de emprego, com contratandos e contratantes. Quando vi o documento de aproximadamente 17 páginas de conteúdo relativamente preciso e bem organizado, eu pensei que iria participar num projeto inteligente.</p>
<p>Ontem tive curiosidade de ver como estaria o projeto. <em>Morri</em>. Vejam por vocês.</p>
<p><a href="http://jose-mota.net/wp-content/uploads/2010/05/zizuzi.png"><img class="alignnone size-medium wp-image-148" title="Projeto Zizuzi - o resultado hediondo" src="http://jose-mota.net/wp-content/uploads/2010/05/zizuzi-465x335.png" alt="" width="465" height="335" /></a></p>
<p>Sem informação para quem entra, sem forma de registo, nada. E isto é só a página de entrada. Eu até tremo de pensar o que estará lá por dentro. Expresso as minhas condolências pela pobre alma que inventou o nome Zizuzi; em nada sugere &#8220;rede de procura e oferta de emprego&#8221;.</p>]]></content:encoded>
			<wfw:commentRss>http://josemota.net/2010/05/o-lamento-de-um-designer/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Apresentação no Barcamp PT</title>
		<link>http://josemota.net/2010/05/apresentacao-no-barcamp-pt/</link>
		<comments>http://josemota.net/2010/05/apresentacao-no-barcamp-pt/#comments</comments>
		<pubDate>Wed, 19 May 2010 18:49:11 +0000</pubDate>
		<dc:creator>José Mota</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Personal improvement]]></category>
		<category><![CDATA[Português]]></category>

		<guid isPermaLink="false">http://jose-mota.net/?p=146</guid>
		<description><![CDATA[Vou estar no Barcamp PT Primavera10. O encontro vai ser realizado no Hub do Porto, nos dias 5 e 6 de Junho e eu vou apresentar o tópico: Psicologia, Paixão e Rails (PPR) &#8211; Uma perspectiva mais humana do desenvolvimento Web.
Psicologia não exige curso superior
Se achas que não consegues ser psicólogo, então precisas mesmo de [...]]]></description>
			<content:encoded><![CDATA[<p>Vou estar no <a href="http://barcamppt.org/wiki/index.php/Primavera10">Barcamp PT Primavera10</a>. O encontro vai ser realizado no <a href="http://porto.the-hub.net/">Hub do Porto</a>, nos dias 5 e 6 de Junho e eu vou apresentar o tópico: <strong>Psicologia, Paixão e Rails (PPR) &#8211; Uma perspectiva mais humana do desenvolvimento Web</strong>.</p>
<h3>Psicologia não exige curso superior</h3>
<p>Se achas que não consegues ser psicólogo, então precisas mesmo de vir!</p>
<p>Um bom amigo é um psicólogo; um bom homem da web também é (leia-se &#8220;deve ser&#8221;) um psicólogo. As variáveis aqui são o prisma e a aplicação da ciência. Vou falar de como psicologia afecta as nossas decisões, bem como as dos nossos clientes e de como podemos contornar os tão afamados entraves e desatinos.</p>
<h3>Paixão é a força motriz</h3>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="280" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/u6XAPnuFjJc&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="280" src="http://www.youtube.com/v/u6XAPnuFjJc&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Não é o dinheiro que nos motiva (pelo menos não só). A verdadeira força que nos orienta a atingir resultados e ter motivação é <em>paixão</em>. Os teus pais sempre te disseram: <cite>Faz aquilo que gostas.</cite> ou <cite>Quem corre por gosto, não cansa.</cite></p>
<h3>Ruby on Rails para concretizar</h3>
<p>Até hoje ainda não encontrei ferramenta mais completa e linguagem mais simples do que Rails e Ruby, respectivamente. O padrão MVC aproxima o negócio do cliente ao software que quer implementar. O REST permite que os objetos de negócio sejam manipulados de forma simples e uniforme. Existem tantas outras coisas que fazem do Rails a ferramenta de elite.</p>
<p>Se quiserem saber mais, venham! Estou a pensar em apresentar algo mais interativo; algo como envolver a audiência de um certo modo, portanto acho que vai ser bastante engraçado!</p>]]></content:encoded>
			<wfw:commentRss>http://josemota.net/2010/05/apresentacao-no-barcamp-pt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Não dou mais abraços a estranhos.</title>
		<link>http://josemota.net/2010/04/nao-dou-mais-abracos-a-estranhos/</link>
		<comments>http://josemota.net/2010/04/nao-dou-mais-abracos-a-estranhos/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 19:19:15 +0000</pubDate>
		<dc:creator>José Mota</dc:creator>
				<category><![CDATA[Personal improvement]]></category>
		<category><![CDATA[Português]]></category>

		<guid isPermaLink="false">http://jose-mota.net/?p=142</guid>
		<description><![CDATA[Duas pessoas falam ao telefone. Muito provavelmente nunca se viram, nem mesmo se conheceram. Ao fim da conversa, despedem-se com um abraço&#8230; eu disse que eles estavam ao telefone, não disse? O QUÊ?!

Isto só para dizer que eu não torno a dar abraços a quem não conheço. Seja em encontros técnicos, conferências, palestras, entrevistas de [...]]]></description>
			<content:encoded><![CDATA[<p>Duas pessoas falam ao telefone. Muito provavelmente nunca se viram, nem mesmo se conheceram. Ao fim da conversa, despedem-se com um abraço&#8230; eu disse que eles estavam <strong>ao telefone</strong>, não disse? <em>O QUÊ?!</em><br />
<span id="more-142"></span><br />
Isto só para dizer que eu não torno a dar abraços a quem não conheço. Seja em encontros técnicos, conferências, palestras, entrevistas de emprego, etc. É no mínimo estranho e, no pior dos casos, uma hipocrisia de todo o tamanho. Muito provavelmente não são capazes de dar o tão afamado abraço.</p>
<p>Uma vez estive numa entrevista de emprego e o empregador gostou de mim. Na despedida, apertamos a mão e ele diz-me: <q>Um abraço!</q>.</p>]]></content:encoded>
			<wfw:commentRss>http://josemota.net/2010/04/nao-dou-mais-abracos-a-estranhos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fail à moda do Porto</title>
		<link>http://josemota.net/2009/09/fail-a-moda-do-porto/</link>
		<comments>http://josemota.net/2009/09/fail-a-moda-do-porto/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 21:14:59 +0000</pubDate>
		<dc:creator>José Mota</dc:creator>
				<category><![CDATA[Português]]></category>

		<guid isPermaLink="false">http://jose-mota.net/?p=121</guid>
		<description><![CDATA[Caros amigos que seguem o meu blog ou o meu screencast, segue um pedido de desculpas por não ter dado notícias durante duas semanas. Quem pensou que o Rails à moda do Porto morreu, engana-se; está apenas em coma workólico.
Têm sido duas semanas duras, cheias de trabalho por aqui no Weebiz. Estamos a trabalhar muito [...]]]></description>
			<content:encoded><![CDATA[<p>Caros amigos que seguem o meu blog ou o meu screencast, segue um pedido de desculpas por não ter dado notícias durante duas semanas. Quem pensou que o Rails à moda do Porto morreu, engana-se; está apenas em coma workólico.</p>
<p>Têm sido duas semanas duras, cheias de trabalho por aqui no Weebiz. Estamos a trabalhar muito para trazer à comunidade empresarial a melhor plataforma social de negócios. Espero este fim-de-semana próximo ter oportunidade para vos presentear com mais magia do Rails.</p>
<p>Até lá, rogo-vos paciência. Até porque também preciso de construir as plataformas do screencast e dos workshops. Vou publicitá-los convenientemente quando estiverem prontos.</p>
<p>Abraço para vós todos!</p>]]></content:encoded>
			<wfw:commentRss>http://josemota.net/2009/09/fail-a-moda-do-porto/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Rails à moda do Porto — Episódio 4</title>
		<link>http://josemota.net/2009/09/rails-a-moda-do-porto-episodio-4/</link>
		<comments>http://josemota.net/2009/09/rails-a-moda-do-porto-episodio-4/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 16:39:19 +0000</pubDate>
		<dc:creator>José Mota</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Português]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[screencast]]></category>

		<guid isPermaLink="false">http://jose-mota.net/?p=119</guid>
		<description><![CDATA[A nossa aplicação Escola está a andar sobre rails (andar sobre rodas já é muito século XIX  ). As possibilidades de transformar conteúdo em formatos diferentes são imensas! Por defeito, temos a possibilidade de gerar XML e JSON. Através da ajuda de outras bibliotecas, podemos gerar o que quisermos, desde PDF a RSS, passando [...]]]></description>
			<content:encoded><![CDATA[<p>A nossa aplicação <em>Escola</em> está a andar sobre <em>rails</em> (andar sobre rodas já é muito século XIX <img src='http://josemota.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ). As possibilidades de transformar conteúdo em formatos diferentes são imensas! Por defeito, temos a possibilidade de gerar <acronym title="eXtensible Markup Language">XML</acronym> e JSON. Através da ajuda de outras bibliotecas, podemos gerar o que quisermos, desde <acronym title="Portable Document Format">PDF</acronym> a <acronym title="Really Simple Syndication">RSS</acronym>, passando inclusivamente por gerarmos <em>templates</em> diferentes para iPhone ou para outros dispositivos.</p>
<p><span id="more-119"></span></p>
<p>No <a href="/wp-content/uploads/rails-a-moda-do-porto/004.mov">episódio de hoje</a>, mostro como gerar <acronym title="eXtensible Markup Language">XML</acronym>, <acronym title="Really Simple Syndication">RSS</acronym> e JSON para a nossa lista de alunos. Deixo também algumas referências sobre como gerar <acronym title="Portable Document Format">PDF</acronym>. Se tiverem dúvidas não hesitem em apontá-las em baixo, terei o maior gosto em ajudar!</p>
<h3>Para a semana não há episódio</h3>
<p>Infelizmente na próxima semana não vou conseguir gravar o próximo episódio dado que vou estar a concentrar o meu esforço em lançar o <a href="http://blog.weebiz.com/2009/09/redesigning-weebiz/">novo design do Weebiz</a>. Até lá, sugiro que continuem a estudar o que foi feito até agora e inclusivamente mandem sugestões do que gostariam de ouvir num futuro episódio.</p>]]></content:encoded>
			<wfw:commentRss>http://josemota.net/2009/09/rails-a-moda-do-porto-episodio-4/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Rails à moda do Porto — Episódio 3</title>
		<link>http://josemota.net/2009/08/rails-a-moda-do-porto-episodio-3/</link>
		<comments>http://josemota.net/2009/08/rails-a-moda-do-porto-episodio-3/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 20:41:50 +0000</pubDate>
		<dc:creator>José Mota</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Português]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[screencast]]></category>

		<guid isPermaLink="false">http://jose-mota.net/?p=117</guid>
		<description><![CDATA[A parte mais importante de uma aplicação: pô-la a trabalhar. Como? Construindo lógica para satisfazer as necessidades do negócio.
Neste episódio constrói-se uma relação entre dois modelos: Aluno com Disciplina através de um novo modelo: Nota. Foi um bocado difícil por tudo a funcionar mas espero que consigam assimilar o conceito de relações, dado o contexto. [...]]]></description>
			<content:encoded><![CDATA[<p>A parte mais importante de uma aplicação: pô-la a trabalhar. Como? Construindo lógica para satisfazer as necessidades do negócio.</p>
<p><a href="/wp-content/uploads/rails-a-moda-do-porto/003.mov">Neste episódio</a> constrói-se uma relação entre dois modelos: Aluno com Disciplina através de um novo modelo: Nota. Foi um bocado difícil por tudo a funcionar mas espero que consigam assimilar o conceito de relações, dado o contexto. Existem outras situações com certeza e terão a sua ocasião de serem abordadas.</p>
<p><span id="more-117"></span></p>
<p>Se por alguma razão não conseguirem compreender o procedimento, comentem em baixo ou mandem-me um email com a vossa dúvida, terei o maior gosto em explicar.</p>
<h3>Código</h3>
<pre class='brush:bash'>script/generate scaffold disciplina nome:string creditos:integer
script/generate model nota valor:integer aluno_id:integer disciplina_id:integer</pre>
<pre class='brush:rails'>class Nota < ActiveRecord::Base
	belongs_to :aluno
	belongs_to :disciplina
end

class Disciplina < ActiveRecord::Base
	has_many :alunos, :through => :notas
	has_many :notas
end

class Aluno < ActiveRecord::Base
	has_many :disciplinas, :through => :notas
	has_many :notas
end</pre>
<pre class='brush:rails'>
# atribuir_disciplinas.html.erb

&lt;% form_for @aluno do |f| %&gt;
	&lt;% for disciplina in Disciplina.all do %&gt;
	&lt;p&gt;
		&lt;%= label_tag &quot;&quot;, disciplina.nome %&gt;
		&lt;%= check_box_tag &quot;aluno[disciplina_ids][]&quot;, disciplina.id, @aluno.disciplinas.include?(disciplina) %&gt;
	&lt;/p&gt;
	&lt;% end %&gt;
	&lt;%= f.submit &quot;Atribuir&quot; %&gt;
&lt;% end %&gt;

# alunos/show.html.erb

&lt;ul&gt;
	&lt;% for aluno in @disciplina.alunos do%&gt;
		&lt;li&gt;&lt;%= aluno.primeironome %&gt; &lt;%= aluno.ultimonome %&gt;&lt;/li&gt;
	&lt;% end %&gt;
&lt;/ul&gt;
</pre>]]></content:encoded>
			<wfw:commentRss>http://josemota.net/2009/08/rails-a-moda-do-porto-episodio-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rails à Moda do Porto — Episódio 2</title>
		<link>http://josemota.net/2009/08/rails-a-moda-do-porto-episodio-2/</link>
		<comments>http://josemota.net/2009/08/rails-a-moda-do-porto-episodio-2/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 07:30:53 +0000</pubDate>
		<dc:creator>José Mota</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Português]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[screencast]]></category>

		<guid isPermaLink="false">http://jose-mota.net/?p=112</guid>
		<description><![CDATA[Quantas vezes pensamos no trabalho que dá validarmos formulários? Misturar lógica com apresentação apenas para validar uma coisa pequena consegue ser uma verdadeira dor de cabeça.

No seguimento da aplicação educacional que iniciámos no primeiro episódio, este segundo aborda validações. Com apenas duas instruções, conseguimos dizer ao sistema que queremos que o sistema verifique a presença [...]]]></description>
			<content:encoded><![CDATA[<p>Quantas vezes pensamos no trabalho que dá validarmos formulários? Misturar lógica com apresentação apenas para validar uma coisa pequena consegue ser uma verdadeira dor de cabeça.</p>
<p><span id="more-112"></span></p>
<p>No seguimento da aplicação educacional que iniciámos no primeiro episódio, <a href="/wp-content/uploads/rails-a-moda-do-porto/002.mov">este segundo</a> aborda <strong>validações</strong>. Com apenas duas instruções, conseguimos dizer ao sistema que queremos que o sistema verifique a presença de vários campos, bem como a numericalidade de outro campo. Existem muitas mais validações que podem ser consultadas na <a href="http://api.rubyonrails.org/"><acronym title="Application Programming Interface">API</acronym> do Rails</a>.</p>
<pre class="brush:rails">class Aluno &lt; ActiveRecord::Base
	validates_presence_of :primeironome, :ultimonome, :email, :sexo
	validates_numericality_of :telefone
end</pre>
<p>Já sabem, podem contribuir com os vossos comentários e dúvidas.</p>
<p><strong>Edit:</strong> A pedido de alguns assíduos colegas, segue abaixo a lista de todas as validações possíveis:</p>
<ol>
<li>validates_acceptance_of</li>
<li>validates_associated</li>
<li>validates_confirmation_of</li>
<li>validates_each</li>
<li>validates_exclusion_of</li>
<li>validates_format_of</li>
<li>validates_inclusion_of</li>
<li>validates_length_of</li>
<li>validates_numericality_of</li>
<li>validates_presence_of</li>
<li>validates_size_of</li>
<li>validates_uniqueness_of</li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://josemota.net/2009/08/rails-a-moda-do-porto-episodio-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Rails à moda do Porto - Episódio 1</title>
		<link>http://josemota.net/2009/08/rails-a-moda-do-porto-episodio-1/</link>
		<comments>http://josemota.net/2009/08/rails-a-moda-do-porto-episodio-1/#comments</comments>
		<pubDate>Sun, 16 Aug 2009 22:01:11 +0000</pubDate>
		<dc:creator>José Mota</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Português]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[screencast]]></category>

		<guid isPermaLink="false">http://jose-mota.net/?p=107</guid>
		<description><![CDATA[
Depois de muitos dias à espera, finalmente vos apresento: Rails à moda do Porto, o novo screencast de Ruby on Rails, em Português! O episódio de hoje é mesmo um cheirinho muito introdutório ao Rails, na tentativa de deixar um gostinho aos meninos mais curiosos.
Este é o primeiro episódio, é natural que tenha MUITA coisa a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="/wp-content/uploads/rails-a-moda-do-porto/001.mov"><img class="alignnone size-medium wp-image-108" title="rails-a-moda-do-porto" src="http://jose-mota.net/wp-content/uploads/2009/08/rails-a-moda-do-porto-465x348.jpg" alt="rails-a-moda-do-porto" width="465" height="348" /></a></p>
<p>Depois de muitos dias à espera, finalmente vos apresento: <strong><a href="/wp-content/uploads/rails-a-moda-do-porto/001.mov">Rails à moda do Porto</a></strong>, o novo screencast de Ruby on Rails, <em>em Português</em>! O episódio de hoje é mesmo um cheirinho muito introdutório ao Rails, na tentativa de deixar um gostinho aos meninos mais curiosos.</p>
<p>Este é o primeiro episódio, é natural que tenha MUITA coisa a apontar. Os comentários incentivam-se, contribuam para um melhor screencast!</p>]]></content:encoded>
			<wfw:commentRss>http://josemota.net/2009/08/rails-a-moda-do-porto-episodio-1/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Screencast de Ruby on Rails em português?</title>
		<link>http://josemota.net/2009/08/screencast-de-ruby-on-rails-em-portugues/</link>
		<comments>http://josemota.net/2009/08/screencast-de-ruby-on-rails-em-portugues/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 21:14:28 +0000</pubDate>
		<dc:creator>José Mota</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Português]]></category>

		<guid isPermaLink="false">http://jose-mota.net/?p=103</guid>
		<description><![CDATA[Visto que tenho vindo a conhecer colegas na indústria do desenvolvimento web e que gostariam de começar a aprender Ruby on Rails, eu começo a considerar a hipótese de realizar uma série de screencasts de Rails em português. Por mais entusiasmante que seja o desafio, preciso de saber se vou ter seguidores suficientes e interessados [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="Ruby on Rails logo" src="http://freelanceswitch.com/images/rails-podcast.png" alt="" height="120" />Visto que tenho vindo a conhecer colegas na indústria do desenvolvimento web e que gostariam de começar a aprender Ruby on Rails, eu começo a considerar a hipótese de realizar uma <strong>série de screencasts de Rails em português</strong>. Por mais entusiasmante que seja o desafio, preciso de saber se vou ter seguidores suficientes e interessados no que tenho para manter uma boa motivação. Começar a série para depois a deixar a meio não é propriamente algo bom.</p>
<p><span id="more-103"></span></p>
<p>O propósito de iniciar um screencast, além do sentido de contribuição do meu conhecimento é dar a conhecer a beleza de programar Ruby e o imenso poder do Rails para construir aplicações web bem pensadas, bem desenhadas e sólidas.</p>
<p>Tu gostavas de conhecer Ruby e Rails? Gostavas de ter um conjunto de vídeos em Português que te mostrassem como fazer aplicações web em Rails? Gostavas inclusivamente de sugerir um workshop de 8 ou 16 horas sobre o assunto? Fico à espera de feedback.</p>]]></content:encoded>
			<wfw:commentRss>http://josemota.net/2009/08/screencast-de-ruby-on-rails-em-portugues/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Como utilizar o MS Word / OpenOffice correctamente</title>
		<link>http://josemota.net/2009/05/como-utilizar-o-ms-word-openoffice-correctamente/</link>
		<comments>http://josemota.net/2009/05/como-utilizar-o-ms-word-openoffice-correctamente/#comments</comments>
		<pubDate>Sun, 24 May 2009 20:22:17 +0000</pubDate>
		<dc:creator>José Mota</dc:creator>
				<category><![CDATA[Personal improvement]]></category>
		<category><![CDATA[Português]]></category>

		<guid isPermaLink="false">http://localhost:8888/?p=79</guid>
		<description><![CDATA[O povo português não sabe utilizar o Microsoft Word — já para não falar de que nem conhecem o OpenOffice, uma versão gratuita que faz o mesmo ou melhor — e, pior que isso, gosta de não o saber utilizar! Hoje saí duma discussão com o meu pai sobre isso mesmo e não sei bem [...]]]></description>
			<content:encoded><![CDATA[<p>O povo português não sabe utilizar o Microsoft Word — já para não falar de que nem conhecem o <a href="http://openoffice.org">OpenOffice</a>, uma versão gratuita que faz o mesmo ou melhor — e, pior que isso, <strong>gosta de não o saber utilizar</strong>! Hoje saí duma discussão com o meu pai sobre isso mesmo e não sei bem em que posição cada um fica. Eu já <a href="/2008/01/a-new-approach-to-word-processing">escrevi sobre o tema</a>, desta vez vou abordar o assunto em português para não deixar ninguém de fora. Desde já, obrigado, pai.</p>
<p><span id="more-79"></span></p>
<h3>Estrutura</h3>
<a href="/wp-content/uploads/2009/07/word-styles.png"><img class="size-full wp-image-81" title="MS Word styles" src="/wp-content/uploads/2009/07/word-styles.png" alt="MS Word styles" width="260" height="335" /></a>
<p>O Word suporta estilos. Melhor que isso, já tem alguns predefinidos para se usar de imediato. Se quiser, pode mudar a formatação ao seu gosto, mas mude o estritamente necessário e <strong>mude o estilo, não o texto em si!</strong> Assim, assegura que todo o texto é uniforme e assegura a estrutura semântica do seu documento. Quando tiver de utilizar o documento entre plataformas diferentes (entre Word e Openoffice, por exemplo), o número de casualidades diminui drasticamente.</p>
<h3>Conteúdo gerado</h3>
<div id="attachment_80" class="wp-caption alignnone" style="width: 475px"><a href="/wp-content/uploads/2009/07/Picture-1.png"><img class="size-medium wp-image-80" title="Generated content" src="/wp-content/uploads/2009/07/Picture-1-465x353.png" alt="Generated content" width="465" height="353" /></a><p class="wp-caption-text">Generated content</p></div>
<p>Uma das vantagens de usar os estilos de que falei é o conteúdo gerado ser feito de forma automática e simples. Apenas indique os parâmetros necessários e a aplicação gera automaticamente o conteúdo. Melhor que gerá-lo é actualizá-lo com apenas um clique — botão direito do rato em cima do conteúdo e pedir para o actualizar. <em>Mai nada!</em></p>
<h3>Algumas regras</h3>
<ol>
<li>Não separe os parágrafos com &lt;Enter&gt;&#8217;s a mais. Defina no seu estilo que quer uma margem inferior e dê-lhe um valor mais generoso.</li>
<li>Faça das listas a coisa mais simples possível. Não arraste os manípulos para trás e para a frente, vai acabar por desuniformizar a sua estrutura e depois é mais difícil tornar a endireitar.</li>
<li>Tabelas super simples. Pode escolher as formatações automáticas sem qualquer problema. Se quiser criar um estilo único, use um estilo para tabelas e use-o sempre. Dêem também espaço suficiente nas células das tabelas.</li>
<li>Não usem WordArt nem molduras de página. Por favor.</li>
<li>Mantenham margens de página acima dos 2,5cm para ser mais fácil de ler.</li>
<li>Se tiverem um uso consistente e relativamente uniforme do Word, considerem criar templates, com os estilos já todos definidos. Assim não precisam mais de se preocupar com a formatação de cada vez que criam um documento novo.</li>
</ol>
<p>Percam algum tempo a conhecer as ferramentas que usam, elas são simples, apenas precisam de procurar. Para aqueles mais ávidos e dispostos a levar o conceito de preparação de documentos mais ao extremo, dêem-se ao trabalho de usar LaTeX. Eu uso-o e vale mesmo a pena.</p>
<p>Mantenham este conjunto de guias e orientações mais rico, comentem. Contribuam para a melhor produtividade do nosso Portugal.</p>]]></content:encoded>
			<wfw:commentRss>http://josemota.net/2009/05/como-utilizar-o-ms-word-openoffice-correctamente/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rescaldo do Africadançar 2009</title>
		<link>http://josemota.net/2009/03/rescaldo-do-africadancar-2009/</link>
		<comments>http://josemota.net/2009/03/rescaldo-do-africadancar-2009/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 23:07:44 +0000</pubDate>
		<dc:creator>José Mota</dc:creator>
				<category><![CDATA[Loadacrap]]></category>
		<category><![CDATA[Português]]></category>

		<guid isPermaLink="false">http://localhost:8888/?p=75</guid>
		<description><![CDATA[Para quem não sabe, este Domingo participei na gala final do Africadançar, no Cinema de São Jorge  Lisboa. Em poucas palavras, não valeu tanto a pena: a atribuição dos prémios foi forjada, os concorrentes foram tratados a um nível animalesco e o clima gerado durante o concurso foi caótico; ou seja, parabéns PMPeventos: vocês [...]]]></description>
			<content:encoded><![CDATA[<p>Para quem não sabe, este Domingo participei na gala final do <a href="http://africadancar.com">Africadançar</a>, no Cinema de São Jorge  Lisboa. Em poucas palavras, não valeu tanto a pena: a atribuição dos prémios foi forjada, os concorrentes foram tratados a um nível animalesco e o clima gerado durante o concurso foi caótico; ou seja, parabéns <a href="http://pmpeventos.com">PMPeventos</a>: vocês falharam redondamente.</p>
<p>Isto é só um pequeno leque do todo que aconteceu durante e depois da gala. Já lá vão 24 horas e metade já se me olvidou <img src='http://josemota.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><span id="more-75"></span></p>
<h3>A <em>forja</em></h3>
<ol>
<li>O primeiro lugar foi atribuído aos representantes de Angola. Este par profissional com alegadamente 4 anos de experiência internacional, dançou 4 minutos em vez dos 2 como todos os outros. E não, ninguém acredita na falta de profissionalismo dos produtores quando dizem que o DJ se enganou a pôr a música deles.</li>
<li>O segundo lugar já tinha estado na televisão, parece que no programa da Fátima Lopes. Não há nada como um tachinho.</li>
<li>O terceiro lugar, que segundo muitos não fez nada de especial (além do strip dela), além de também ter aparecido na televisão, parece que são afilhados dos Irmãos Verdades. Cunhas não faltam por aqui, pois não&#8230;?</li>
</ol>
<p>Só os que estavam a olhar para o júri é que conseguiram ver a cara de pau deles quando os vencedores foram anunciados.</p>
<h3>Tratamento VIP aos concorrentes</h3>
<ol>
<li>Tinham-nos dito que deveríamos estar no local da gala às 12h para ensaiarmos. Começámos apenas às 14h30. Ah esperem! Sabem quanto tempo demorou o ensaio? 2 minutos. Alguns nem sequer ensaiaram! Super profissional.</li>
<li>Eu e muitos outros viemos do Norte e do Sul do país. Nós por exemplo, só em viagens, gastámos mais de 100, só num dia. Juntem a semi final, o preço escandaloso dos bilhetes para a família que nos veio apoiar e somem tudo Quanto nos foi ajudado? Zero.O mais escandaloso: os concorrentes internacionais tiveram a viagem de ida paga. Qual é a palavra parecida com xenofobia mas para os conterrâneos? Hmm&#8230;</li>
<li>A única coisa que nos deram (de bom) para além da medalha no fim foi água. Foi-nos prometido um par de sapatos  nada. Foi-nos prometido o conjunto de workshops de Domingo  nada. Podia ter-nos sido oferecida uma refeição que fosse para conhecermos todos os concorrentes, sei lá  nada.</li>
</ol>
<h3>Moral da história</h3>
<p>Em especial para a PMPeventos, <strong>o falhanço é histórico</strong>. Não se vê na história (por acaso até sim, na edição do ano passado) tamanha corrupção na atribuição dos vencedores, tamanha falta de consideração pelos concorrentes e perigosa vontade de ganhar dinheiro à custa dos não-lisboetas. Fica a sugestão: experimentem começar por baixo e fidelizar as pessoas em vez de deitarem tudo a perder logo à primeira oportunidade que encontram para roubarem a carteira do povo. De mim, não vão ter mais clientes.</p>
<p>Tenho pena também de ver o júri tão mal comprado. Tenho um carinho muito grande por eles, mas é triste ver que integridade falha por todos os cantos. O que se viu nestas duas edições não instiga à confiança de ninguém e muito menos inspira os futuros participantes a o fazer.</p>
<p><em>Tu queres participar? Eh pá, esquece&#8230;</em></p>]]></content:encoded>
			<wfw:commentRss>http://josemota.net/2009/03/rescaldo-do-africadancar-2009/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Semi final do concurso internacional de kizomba</title>
		<link>http://josemota.net/2009/03/semi-final-do-concurso-internacional-de-kizomba/</link>
		<comments>http://josemota.net/2009/03/semi-final-do-concurso-internacional-de-kizomba/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 10:53:05 +0000</pubDate>
		<dc:creator>José Mota</dc:creator>
				<category><![CDATA[Português]]></category>

		<guid isPermaLink="false">http://localhost:8888/?p=73</guid>
		<description><![CDATA[
Sou finalista no Concurso Internacional de Kizomba! Dos 23 pares que actuaram na EDSAE, em Lisboa, eu fui um dos premiados para participar na gala final do dia 22 de Março.
Entre viagens de carro cansativas, filmes verídicos com 80 rufias armados à porta da esquadra, dançar na rua e a festa na noite, foi um [...]]]></description>
			<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2009/07/kizomba.jpg"><img class="size-medium wp-image-74 alignnone" title="Os finalistas do concurso internacional de kizomba" src="/wp-content/uploads/2009/07/kizomba-465x348.jpg" alt="Os finalistas do concurso internacional de kizomba" width="465" height="348" /></a></p>
<p>Sou finalista no <a href="http://africadancar.com">Concurso Internacional de Kizomba</a>! Dos 23 pares que actuaram na <a href="http://edsae.com">EDSAE</a>, em Lisboa, eu fui um dos premiados para participar na gala final do dia 22 de Março.</p>
<p><span id="more-73"></span>Entre viagens de carro cansativas, filmes verídicos com 80 rufias armados à porta da esquadra, dançar na rua e a festa na noite, foi um dos dias mais divertidos para os 8 amigos que lá estivemos.</p>
<p>Vou colocando fotografias à medida que as tiver. Estejam atentos!</p>]]></content:encoded>
			<wfw:commentRss>http://josemota.net/2009/03/semi-final-do-concurso-internacional-de-kizomba/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
