<?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>A loja do Mestre João &#187; Web</title>
	<atom:link href="http://mestrejoao.silvaneves.org/tags/web/feed/" rel="self" type="application/rss+xml" />
	<link>http://mestrejoao.silvaneves.org</link>
	<description>Tecnologia, sociedade e suporte técnico</description>
	<lastBuildDate>Mon, 23 Jan 2012 21:57:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>Robots.txt got a new life</title>
		<link>http://mestrejoao.silvaneves.org/2009/02/04/robotstxt-got-a-new-life/</link>
		<comments>http://mestrejoao.silvaneves.org/2009/02/04/robotstxt-got-a-new-life/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 18:18:57 +0000</pubDate>
		<dc:creator>mestrejoao</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[Diário da República]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Robots]]></category>
		<category><![CDATA[Robots exclusion standard]]></category>
		<category><![CDATA[Search Engines]]></category>

		<guid isPermaLink="false">http://mestrejoao.silvaneves.org/?p=25</guid>
		<description><![CDATA[I was looking at www.dre.pt while exploring certain functionality for QuickLex and noticed that Diário da República&#8216;s robots.txt had some information that I had never seen before: User-agent: * Visit-time: 0100-0400 I went to recheck the the robots.txt standard at http://www.robotstxt.org/. Visit-time wasn&#8217;t in the standard. What the heck was happening here&#8230; Google to the [...]]]></description>
			<content:encoded><![CDATA[<p>I was looking at <a title="Diário da República" href="http://www.dre.pt/" target="_blank">www.dre.pt</a> while exploring certain functionality for <a title="QuickLex" href="http://qlex.intraneia.com/" target="_blank">QuickLex</a> and noticed that <a class="zem_slink" title="Diário da República" rel="homepage" href="http://dre.pt">Diário da República</a>&#8216;s <a class="zem_slink" title="Robots Exclusion Standard" rel="wikipedia" href="http://en.wikipedia.org/wiki/Robots_Exclusion_Standard">robots.txt</a> had some information that I had never seen before:</p>
<pre><a class="zem_slink" title="User agent" rel="wikipedia" href="http://en.wikipedia.org/wiki/User_agent">User-agent</a>: *
Visit-time: 0100-0400</pre>
<p>I went to recheck the the robots.txt standard at <a title="Robots exclusion standard" href="http://www.robotstxt.org/" target="_blank">http://www.robotstxt.org/</a>. Visit-time wasn&#8217;t in the standard. What the heck was happening here&#8230;</p>
<p>Google to the rescue, and I find out that robots.txt is evolving somewhere else: <a title="Robots.txt" href="http://www.conman.org/people/spc/robots2.htm" target="_blank">http://www.conman.org/people/spc/robots2.htm</a></p>
<p>Several new tags are being used in the wild, including the sitemap tag. Check the end of <a title="Google's robots.txt" href="http://google.com/robots.txt" target="_blank">http://google.com/robots.txt</a>.</p>
<p>So, for those that didn&#8217;t know (like me), seems like the robots.txt is getting a new life.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Zemified by Zemanta" href="http://reblog.zemanta.com/zemified/255cd26c-36c8-420f-ad8d-d3f424942c9b/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=255cd26c-36c8-420f-ad8d-d3f424942c9b" alt="Reblog this post [with Zemanta]" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://mestrejoao.silvaneves.org/2009/02/04/robotstxt-got-a-new-life/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Travel resources I use</title>
		<link>http://mestrejoao.silvaneves.org/2009/01/03/37/</link>
		<comments>http://mestrejoao.silvaneves.org/2009/01/03/37/#comments</comments>
		<pubDate>Sat, 03 Jan 2009 14:44:30 +0000</pubDate>
		<dc:creator>mestrejoao</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[CouchSurfing]]></category>
		<category><![CDATA[Dopplr]]></category>
		<category><![CDATA[Tourism]]></category>
		<category><![CDATA[wikitravel]]></category>

		<guid isPermaLink="false">http://mestrejoao.silvaneves.org/?p=37</guid>
		<description><![CDATA[Note: This was originally posted in September, 2008, before the European Mozilla Camp in Barcelona. Unfortunately I had screwed up and saved it as a page. Reposting now. Seems like I&#8217;ll be doing some travelling around the world in October (Barcelona and, maybe El Salvador), so I got myself looking at some of my usual [...]]]></description>
			<content:encoded><![CDATA[<p>Note: This was originally posted in September, 2008, before the European Mozilla Camp in Barcelona. Unfortunately I had screwed up and saved it as a page. Reposting now.</p>
<p>Seems like I&#8217;ll be doing some travelling around the world in October (Barcelona and, maybe El Salvador), so I got myself looking at some of my usual travel resources:</p>
<div class="zemanta-img zemanta-action-dragged" style="margin: 1em; float: right; display: block;">
<div>
<dl class="wp-caption" style="width: 212px;">
<dt class="wp-caption-dt"><a href="http://commons.wikipedia.org/wiki/Image:BCN01.JPG"><img title="Barcelona" src="http://upload.wikimedia.org/wikipedia/commons/thumb/0/0e/BCN01.JPG/202px-BCN01.JPG" alt="Barcelona" width="202" height="152" /></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution" style="font-size: 0.8em;">Image via <a href="http://commons.wikipedia.org/wiki/Image:BCN01.JPG">Wikipedia</a></dd>
</dl>
</div>
</div>
<ul>
<li><a title="CouchSurfing" href="http://www.couchsurfing.com/" target="_blank">CouchSurfing</a> &#8211; a great community of people. You can even get a couch to sleep on sometimes (spending a week in several different houses is a great experience), but the best are the tips by locals on what you have to see or explore in a city.</li>
<li><a title="WikiTravel" href="http://wikitravel.org/" target="_blank">WikiTravel</a> &#8211; like <a title="Wikipedia" href="http://wikipedia.org/" target="_blank">Wikipedia</a>, but for tourist information. Great resource. Most tourist guides have less information.<a title="WikiTravel" href="http://wikitravel.org/" target="_blank"><br />
</a></li>
<li><a title="dopplr" href="http://dopplr.com/" target="_blank">dopplr</a> &#8211; share your trips (so your friends can find where you are) and get clues on your destinations from other users.</li>
<li><a title="Google maps" href="http://maps.google.com/" target="_blank">Google Maps</a> &#8211; sometimes you really need to check how far an hotel is from where you&#8217;re visiting&#8230;</li>
</ul>
<p>Any other suggestions? Happy travels!</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Zemified by Zemanta" href="http://reblog.zemanta.com/zemified/7e39accb-acff-4a71-8037-c588f76a9dc8/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=7e39accb-acff-4a71-8037-c588f76a9dc8" alt="Reblog this post [with Zemanta]" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://mestrejoao.silvaneves.org/2009/01/03/37/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Arquivo Pessoa</title>
		<link>http://mestrejoao.silvaneves.org/2008/12/02/arquivo-pessoa/</link>
		<comments>http://mestrejoao.silvaneves.org/2008/12/02/arquivo-pessoa/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 16:24:55 +0000</pubDate>
		<dc:creator>mestrejoao</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Fernando Pessoa]]></category>
		<category><![CDATA[Intraneia]]></category>
		<category><![CDATA[Languages]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://mestrejoao.silvaneves.org/?p=32</guid>
		<description><![CDATA[Image via Wikipedia Só para chamar a atenção de um projecto que foi lançado ao público na semana passada e em que tive o prazer de participar: Arquivo Pessoa &#8211; http://arquivopessoa.net/ São mais de 4 mil textos de Fernando Pessoa, escritos em 3 línguas com mais de 20 assinaturas distintas. O projecto foi fomentado pela [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img zemanta-action-dragged" style="margin: 1em; float: right; display: block; width: 212px;"><a href="http://en.wikipedia.org/wiki/Image:FernandoPessoa.jpg"><img style="border: medium none ; display: block;" src="http://upload.wikimedia.org/wikipedia/en/thumb/a/af/FernandoPessoa.jpg/202px-FernandoPessoa.jpg" alt="Portrait of Fernando Pessoa, oil on canvas" width="152" height="167" /></a></p>
<p class="zemanta-img-attribution" style="font-size: 0.8em;">Image via <a href="http://en.wikipedia.org/wiki/Image:FernandoPessoa.jpg">Wikipedia</a></p>
</div>
<p>Só para chamar a atenção de um projecto que foi lançado ao público na semana passada e em que tive o prazer de participar: <a title="Arquivo Pessoa" href="http://arquivopessoa.net/" target="_blank">Arquivo Pessoa &#8211; http://arquivopessoa.net/</a></p>
<p>São mais de 4 mil textos de <a class="zem_slink" title="Fernando Pessoa" rel="wikipedia" href="http://en.wikipedia.org/wiki/Fernando_Pessoa">Fernando Pessoa</a>, escritos em 3 línguas com mais de 20 assinaturas distintas. O projecto foi fomentado pela Cooperativa Obra Aberta, em particular pela Drª. Leonor Areal. Os meus parabéns e mais sinceros agradecimentos.</p>
<p>Alguns detalhes mais técnicos: o projecto foi desenvolvido em <a class="zem_slink" title="Ruby on Rails" rel="homepage" href="http://www.rubyonrails.com">Ruby on Rails</a>, com a utilização de <a class="zem_slink" title="Python (programming language)" rel="homepage" href="http://www.python.org/">Python</a> para massajar informação. A infraestrutura técnica esteve à responsabilidade da <a title="Intraneia" href="http://intraneia.com" target="_blank">Intraneia</a> e da <a title="Arte Numérica" href="http://artenumerica.com" target="_blank">Arte Numérica</a>.</p>
<p>Talvez sigam mais alguns detalhes. Para aqueles que não se queiram perder na obra de Fernando Pessoa, aproveitem o projecto irmão, onde encontraram percursos temáticos e comentados sobre a sua obra: <a title="Multipessoa" href="http://multipessoa.net/" target="_blank">Multipessoa &#8211; http://multipessoa.net/</a>. Divirtam-se&#8230;</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Zemified by Zemanta" href="http://reblog.zemanta.com/zemified/32b7771a-2980-4665-9d9c-d0aeeb235eb1/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=32b7771a-2980-4665-9d9c-d0aeeb235eb1" alt="Reblog this post [with Zemanta]" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://mestrejoao.silvaneves.org/2008/12/02/arquivo-pessoa/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>QuickLex &#8211; acesso rápido ao Diário da República</title>
		<link>http://mestrejoao.silvaneves.org/2008/10/16/quicklex-acesso-rapido-ao-diario-da-republica/</link>
		<comments>http://mestrejoao.silvaneves.org/2008/10/16/quicklex-acesso-rapido-ao-diario-da-republica/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 10:17:37 +0000</pubDate>
		<dc:creator>mestrejoao</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[lei]]></category>
		<category><![CDATA[urls simples]]></category>

		<guid isPermaLink="false">http://mestrejoao.silvaneves.org/?p=24</guid>
		<description><![CDATA[Há uns anos atrás fartei-me de lidar com a interface do Diário da República electrónico. Além disso, partilhar um ligação que não tem significado e pode mudar a qualquer momento parece-me estranho nos dias de hoje. Ssou um fã de urls simples, em que escrever uma ligação tem significado, evita procuras e o trabalho de [...]]]></description>
			<content:encoded><![CDATA[<p>Há uns anos atrás fartei-me de lidar com a interface do <a title="Diário da República" href="http://www.dre.pt/" target="_blank">Diário da República electrónico</a>. Além disso, partilhar um ligação que não tem significado e pode mudar a qualquer momento parece-me estranho nos dias de hoje.</p>
<p>Ssou um fã de urls simples, em que escrever uma ligação tem significado, evita procuras e o trabalho de descobrir URIs aleatórios que podem mudar a qualquer momento. Daí ter criado o <a title="QuickLex" href="http://qlex.intraneia.com/" target="_blank">QuickLex</a>, um sistema que permite URIs de legislação portuguesa simples de usar.</p>
<p>O sistema <a title="QuickLex" href="http://qlex.intraneia.com/" target="_blank">QuickLex</a> permite-lhe criar ligações web que indicam uma peça legislativa. Pode ser usado num email, num post de um blog ou em documentação. Exemplo: Para a Lei 50/2004 seguir a ligação <a href="http://qlex.intraneia.com/lei/50/2004">http://qlex.intraneia.com/lei/50/2004</a>.</p>
<h2>Utilização</h2>
<p>Para gerar uma ligação do <a title="QuickLex" href="http://qlex.intraneia.com/" target="_blank">QuickLex</a> use o seguinte esquema:</p>
<p>http://qlex.intraneia.com/<em>tipo</em>/<em>identificação</em></p>
<p>em que substitui <em>tipo</em> pelo tipo de documento legislativo (ex: lei, decreto-lei, portaria) e <em>identificação</em> pela respectiva identificação (ex: 50/2004).</p>
<p>Actualmente o <a title="QuickLex" href="http://qlex.intraneia.com/" target="_blank">QuickLex</a> funciona apenas para a série I do Diário da República. Boas trocas de legislação.</p>
]]></content:encoded>
			<wfw:commentRss>http://mestrejoao.silvaneves.org/2008/10/16/quicklex-acesso-rapido-ao-diario-da-republica/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Travel resources I use</title>
		<link>http://mestrejoao.silvaneves.org/2008/09/29/travel-resources-i-use/</link>
		<comments>http://mestrejoao.silvaneves.org/2008/09/29/travel-resources-i-use/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 11:58:18 +0000</pubDate>
		<dc:creator>mestrejoao</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[travel]]></category>

		<guid isPermaLink="false">http://mestrejoao.silvaneves.org/?p=23</guid>
		<description><![CDATA[Seems like I&#8217;ll spend sometime travelling around in October. Which reminded me to post about the travel resources I usually use: CouchSurfing &#8211; an incredible community of people where you can even get a couch to sleep on sometimes. Specialists in non-touristic and touristic features of almost every town in the world. And that includes [...]]]></description>
			<content:encoded><![CDATA[<p>Seems like I&#8217;ll spend sometime travelling around in October. Which reminded me to post about the travel resources I usually use:</p>
<ul>
<li><a title="CouchSurfing" href="http://www.couchsurfing.com/" target="_blank">CouchSurfing</a> &#8211; an incredible community of people where you can even get a couch to sleep on sometimes. Specialists in non-touristic and touristic features of almost every town in the world. And that includes the incredible crowd of <a title="CouchSurfing Lisbon" href="http://www.couchsurfing.com/group.html?gid=1221" target="_blank">CS Lisbon</a>.</li>
<li><a title="WikiTravel" href="http://wikitravel.org/" target="_blank">WikiTravel</a> &#8211; <a title="Wikipedia" href="http://wikipedia.org/" target="_blank">wikipedia</a> for tourist information. No travel guide can match it!</li>
<li><a title="dopplr" href="http://dopplr.com/" target="_blank">dopplr</a> &#8211; share and view your friends travels; find out when you&#8217;re staying in the same city. And you also get nice tips from other travellers for your destinations.</li>
<li><a title="Google maps" href="http://maps.google.com/" target="_blank">Google Maps</a> &#8211; sometimes you should really check how far your sleeping place and/or airport are from where you want to go/visit.</li>
</ul>
<p>For booking a room or a flight:</p>
<ul>
<li><a title="TAP Air Portugal" href="http://www.tap.pt" target="_blank">TAP Air Portugal</a> &#8211; yes, it&#8217;s the portuguese airline, and it has one of the best sites for flight booking I&#8217;ve experienced so far.</li>
<li><a title="Booking" href="http://booking.com" target="_blank">Booking</a> &#8211; hotels and houses all over the world in a nice interface. Comments from other users are very useful (that&#8217;s how I found out once that the hotel I had just booked was in Genebra&#8217;s red light district &#8211; I should have read the comments before &#8211; the other user recommendation to get a floor as up as possible was very useful).</li>
<li><a title="Yahoo Travel" href="http://travel.yahoo.com" target="_blank">Yahoo Travel</a> &#8211; nice simple interface to search for competing flights.</li>
<li><a title="Farecaster" href="http://farecast.live.com/" target="_blank">Farecaster</a> &#8211; recently bought by Microsoft, this site allows to search for trips and even predicts if the prices for this trip will go up and down in the future.</li>
</ul>
<p>Do you have any other suggestions for me? Happy travels!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://mestrejoao.silvaneves.org/2008/09/29/travel-resources-i-use/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Barcamp Portugal 2008</title>
		<link>http://mestrejoao.silvaneves.org/2008/09/07/barcamp-portugal-2008/</link>
		<comments>http://mestrejoao.silvaneves.org/2008/09/07/barcamp-portugal-2008/#comments</comments>
		<pubDate>Sun, 07 Sep 2008 20:32:05 +0000</pubDate>
		<dc:creator>mestrejoao</dc:creator>
				<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[barcamp]]></category>
		<category><![CDATA[barcamppt]]></category>
		<category><![CDATA[conferências]]></category>

		<guid isPermaLink="false">http://mestrejoao.silvaneves.org/?p=20</guid>
		<description><![CDATA[Escrevo isto enquanto venho no comboio de volta para Lisboa. Segue-se um brevíssimo resumo do que vi no BarcampPT 2008. Como de costume, deu para conhecer pessoas espectaculares, novos projectos, novas ideias. A organização está de parabéns. A conferência começou no Sábado com a apresentação &#8220;WTF is XMPP?&#8221; pelo Pedro Melo. Fez uma apresentação do [...]]]></description>
			<content:encoded><![CDATA[<p>Escrevo isto enquanto venho no comboio de volta para Lisboa. Segue-se um brevíssimo resumo do que vi no <a title="Barcamp Portugal" href="http://barcamp.webreakstuff.com/" target="_blank">BarcampPT 2008</a>. Como de costume, deu para conhecer pessoas espectaculares, novos projectos, novas ideias. A organização está de parabéns.</p>
<p>A conferência começou no Sábado com a apresentação &#8220;WTF is XMPP?&#8221; pelo <a title="Pedro Melo" href="http://www.simplicidade.org/notes/" target="_blank">Pedro Melo</a>. Fez uma apresentação do protocolo XMPP, onde é usado (Sapo, GTalk, entre muitos outros), as vantagens de ser federado, entre outras coisas. Depois começou a falar de utilizações do protocolo não-relacionados com Mensagens Instantâneas, mas como interface para outros serviços. Para programadores que queiram criar bots para interligar serviços/pessoas deixou algumas dicas: 1) usar ejabberd ou OpenFire como servidor XMPP; <span class="entry-content">2) escolher uma biblioteca de XMPP (não vale a pena programar o protocolo do zero e existem boas biliotecas para várias linguagens de programação); 3) escolher se o bot se vai portar como um cliente ou um componente do servidor. Pelos comentários do almoço de Domingo, esta foi a apresentação mais técnica do Barcamp.</span></p>
<p>De seguida vi o Celso Pinto a apresentar lições tiradas de sistemas empresariais. Principais lembranças que tenho: preparar o sistema para escalar, mas não optimizar demasiado cedo; usar mensagens para lidar com cargas inesperadas (leia-se, em vez de processar imediatamente os pedidos, guardá-los e processá-los quando for possível); se um pedido (por exemplo, uma página web) depender de vários sistemas responderem, definir um intervalo de tempo e ignorar o serviço se não responder a tempo. Em relação a esta última sugeri uma alternativa: usando AJAX, fazer os pedidos em separado. Isso permitiria que se um serviço &#8220;acordasse&#8221;, a página pudesse ser completada perante o utilizador final.</p>
<p>José da Silva apresentou uma forma de encriptar e desencriptar mensagens no navegador web usando javascript. Fiquei a pensar noutras utilidades para este tipo de tecnologia&#8230; As funcionalidades descritas, adaptadas, permitiriam a gravação de dados encriptados transparentemente em serviços públicos.</p>
<p>Fiz a apresentação do <a title="Passwordless OpenID" href="http://passwordless.appspot.com/" target="_blank">Passwordless OpenID</a>. Mais detalhes sobre isso noutro artigo. Gostei da discussão e do feedback.</p>
<p>O Luís Rei apresentou de seguida várias notas sobre optimização de MySQL. Primeira recomendação: nada de começar a optimizar sem saber o que se está a passar com a aplicação (um erro habitual, também na minha experiência). Para fazer <em>profiling</em> recomendou a utilização dos comandos top (Un*x) e mytop (MySQL), fazer avaliações de desempenho (benchmark) numa máquina diferente (a instrumentação da aplicação pode ser carga demais para o funcionamento normal da base de dados). Usar o <a title="SuperSmack" href="http://vegan.net/tony/supersmack/" target="_blank">Super Smack</a> para gerar carga.</p>
<p>A segunda recomendação: cuidado no desenho de tabelas: usar os tipos apropriados, de preferência o mais pequenos possíveis/necessários. Normalizar toda a base de dados e desnormalizar apenas quando necessário. De seguida falou sobre os plugins de armazenamento do MySQL e como podem/devem ser utilizados. Em relação ao InnoDB recomendou que se use sempre o plugin do sítio <a title="InnoDB" href="http://www.innodb.com/" target="_blank">http://www.innodb.com/</a> por ser melhor que o que vem com o MySQL. Recomendou a utilização do plugin de memória para tabelas temporárias.</p>
<p>A apresentação seguiu-se com a importância de utilizar índices. Para quem não saiba, um índice numa base de dados é uma resposta pré-calculada. Cada modificação (inserção, actualização) gera novo processamento para cada índice, mas torna as consultas à base de dados muito mais rápidas. Como em todas as coisas, é preciso achar o equilíbrio correcto. Recomendação: utilizar o EXPLAIN para ver o efeito que uma <em>query</em> vai provocar na base de dados.</p>
<p>De seguida fomos ao jantar (Pizza) e deu-se uma hackathon. Alguns resultados: melhor aspecto nas ligações do <a title="Passwordless OpenID" href="http://passwordless.appspot.com/" target="_blank">Passwordless OpenID</a>, o Celso Pinto fez uma versão do CouchDB usando Tracemonkey, o André Ribeirinho acrescentou um mecanismo anti-spam nos comentários do <a title="Adegga - Social Wine Discovery" href="http://www.adegga.com/" target="_blank">Adegga</a> e tenho a sensação de que me estou a esquecer de alguém. <a title="Poker session at Barcamp" href="http://flickr.com/photos/44124468340@N01/2833609491" target="_blank">Quaisquer rumores de uma partida de Texas Hold&#8217;em são obviamente falsos</a>.</p>
<p>Seguiu-se uma penosa noite a esvaziar copos. No Domingo, houve rumores de ressacas, almoço no Vira-brasas (penso que não me enganei no nome do restaurante) e as sessões começaram às 16h.</p>
<p>O Bruno Amaral quer lançar um espaço de discussão chamado Media Social Café à imagem do Orpheu no tempo de Fernando Pessoa. A primeira reunião espera-se para as próximas semanas em Lisboa.</p>
<p>Seguiu-se a apresentação do Pedro Custódio sobre a diferença entre o que os programadores desenham e o que os utilizadores esperam. Com chuva de aviões de papel incluída&#8230;</p>
<p>A Patrícia Furtado apresentou conceitos básicos de design para programadores, com algumas dicas práticas. Espero que a apresentação dela seja tornada pública rapidamente, há coisas ali que quero rever depois de dormir uma noite descansada.</p>
<p>O Bruno Pedro fez uma apresentação sobre como obter independência financeira chamada &#8220;Fuck-You Money&#8221;. Não, não é jogando na lotaria&#8230;</p>
<p>Por fim tive de apanhar o comboio. Este artigo foi escrito ainda antes de chegar a Lisboa&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://mestrejoao.silvaneves.org/2008/09/07/barcamp-portugal-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yahoo: Excessive integration and not enough integration</title>
		<link>http://mestrejoao.silvaneves.org/2008/06/05/yahoo-excessive-integration-and-not-enough-integration/</link>
		<comments>http://mestrejoao.silvaneves.org/2008/06/05/yahoo-excessive-integration-and-not-enough-integration/#comments</comments>
		<pubDate>Thu, 05 Jun 2008 08:41:58 +0000</pubDate>
		<dc:creator>mestrejoao</dc:creator>
				<category><![CDATA[Software Livre]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[upcoming]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://mestrejoao.silvaneves.org/?p=13</guid>
		<description><![CDATA[I&#8217;ve recovered my Yahoo! account. If my memory doesn&#8217;t fail me, it&#8217;s been more than 5 years since the last time I used it. The reason to do it is to start scheduling Free Software events in Upcoming. The original heads up was given to me by Bruno Pedro from Tarpipe when I asked/complained on [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve recovered my <a title="Yahoo" href="http://www.yahoo.com/" target="_blank">Yahoo!</a> account. If my memory doesn&#8217;t fail me, it&#8217;s been more than 5 years since the last time I used it. The reason to do it is to start scheduling Free Software events in <a title="Upcoming - an event site" href="http://upcoming.yahoo.com/" target="_blank">Upcoming</a>. The original heads up was given to me by Bruno Pedro from <a title="Tarpipe - the executable web" href="http://tarpipe.com" target="_blank">Tarpipe</a> when I asked/complained on how to raise awareness about all those events I knew about and a lot of people didn&#8217;t. I got reminded about it yesterday at <a title="twittlis #1" href="http://upcoming.yahoo.com/event/733556/" target="_blank">twittlis</a>.</p>
<p>So, how did it go? Well, this time I succeeded which is more than I can say the last time. I failed the captcha test 3 times (am I becoming too much of a machine?). The zip code was the 4-digit one from my parents house, where I don&#8217;t live since 2001, so I got it at the 3rd try (Portugal changed from 4-digit to &#8220;4-digit &lt;hyphen&gt; 3-digit&#8221; a few years ago). And the clues on the emails (Yahoo shows you the first letter of the domain name and the top-level domain, where critical for me to identify the account with which I created my Yahoo account (very cool). This was the first step.</p>
<p>I updated the email addresses (changing the primary address to one I&#8217;m still using regularly). Just to test the ID, I configured the Yahoo! messaging just to find out that none of the people I knew there were still using the service. Expected.</p>
<p>Next I found out that Yahoo! ID is not an ID, but a key. It allows you to create an account in any of Yahoo! services. This is a painful. In Upcoming I got <a title="Upcoming jneves' profile" href="http://upcoming.yahoo.com/user/255191/" target="_blank">jneves</a>. Then I wanted to update the icon. It was not possible, I needed a Flickr account for that. I go to Flickr and find out that I have to create a new account. This time, only my third choice of user name is available: <a title="Flickr joao.silva.neves' profile" href="http://www.flickr.com/people/27446134@N08/">joao.silva.neves</a>. I find the links that allow me to edit my account, upload the usual avatar I use.</p>
<p>Now, back at Upcoming, I just need to provide an e-mail to import the avatar from Flickr. I only had 3 choices, so the 4th one worked (the email I had supposedly deleted in the Yahoo! ID configuration was the right one). So finally I have an account in Upcoming with an avatar.</p>
<p>Conclusions:</p>
<ul>
<li>Yahoo!&#8217;s captcha is difficult for at least this human.</li>
<li>Yahoo! ID is an ID for some Yahoo! services (like messaging), but just a key to create an account on others (Upcoming, Flickr). As a note, Google has the same behaviour (Gmail and YouTube, for instance). Seems to be a direct result of the difficulty to integrate already established services when buying them.</li>
<li>Creating new accounts is painful, particularly when finding usable, unique user names.</li>
<li>Having a generic account (Yahoo! ID) and then needing to create another account (Flickr) just to have an avatar in an unrelated service (Upcoming) is wrong!</li>
</ul>
<p>So, in a few days I&#8217;ll start taking Upcoming on a test drive. Stay tuned&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://mestrejoao.silvaneves.org/2008/06/05/yahoo-excessive-integration-and-not-enough-integration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

