<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>IT on Raúl Santos</title>
		<link>https://www.borfast.com/categories/it/</link>
		<description>Recent content in IT on Raúl Santos</description>
		<generator>Hugo</generator>
		<language>en</language>
		
		
		
		
			<lastBuildDate>Fri, 17 Oct 2014 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://www.borfast.com/categories/it/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Arris password of the day generator</title>
				<link>https://www.borfast.com/projects/arris-password-of-the-day-generator/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/projects/arris-password-of-the-day-generator/</guid>
				<description>A generator for the Arris cable modem password of the day, now living at its own dedicated site.</description>
			</item>
			<item>
				<title>Clip Helper</title>
				<link>https://www.borfast.com/projects/clip-helper/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/projects/clip-helper/</guid>
				<description>A Greasemonkey script for the Nova University of Lisbon&amp;rsquo;s classes timetable system that highlights each class slot&amp;rsquo;s paired slot, making it obvious which options go together.</description>
			</item>
			<item>
				<title>Tradução do Drupal para Português pré-Acordo Ortográfico</title>
				<link>https://www.borfast.com/projects/traducao-do-drupal-para-portugues-pre-acordo-ortografico/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/projects/traducao-do-drupal-para-portugues-pre-acordo-ortografico/</guid>
				<description>An alternative Portuguese translation of Drupal, maintained in the pre-Acordo Ortográfico spelling.</description>
			</item>
			<item>
				<title>SSL POODLE vulnerability</title>
				<link>https://www.borfast.com/blog/ssl-poodle-vulnerability/</link>
				<pubDate>Fri, 17 Oct 2014 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/ssl-poodle-vulnerability/</guid>
				<description>&lt;p&gt;The recent SSLv3 POODLE vulnerability is a tricky one, because there&amp;rsquo;s no patch and you actually have to do the hardwork yourself. Luckily it&amp;rsquo;s not hard.&lt;/p&gt;&#xA;&lt;p&gt;Here are a few resources I found useful:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.linode.com/docs/security/security-patches/disabling-sslv3-for-poodle?utm_source=www.borfast.com&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34; class=&#34;external-link&#34;&gt;Disabling SSLv3 For POODLE&lt;/a&gt;, on Linode&amp;rsquo;s documentation.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://zmap.io/sslv3/servers.html?utm_source=www.borfast.com&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34; class=&#34;external-link&#34;&gt;Disabling SSLv3 Support on Servers&lt;/a&gt;, by the ZMap folks.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://poodle.io/?utm_source=www.borfast.com&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34; class=&#34;external-link&#34;&gt;POODLE Attack and SSLv3 Deployment&lt;/a&gt;, also by the ZMap folks.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://askubuntu.com/questions/537196/how-do-i-patch-workaround-sslv3-poodle-vulnerability-cve-2014-3566?utm_source=www.borfast.com&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34; class=&#34;external-link&#34;&gt;How do I patch/workaround SSLv3 POODLE vulnerability (CVE­-2014­-3566)?&lt;/a&gt;, on Ask Ubuntu.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.ssllabs.com/ssltest/?utm_source=www.borfast.com&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34; class=&#34;external-link&#34;&gt;SSL Server Test&lt;/a&gt;, by Qualys SSL Labs.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>How to test if your server is vulnerable to Heartbleed exploit</title>
				<link>https://www.borfast.com/blog/how-to-test-if-your-server-is-vulnerable-to-heartbleed-exploit/</link>
				<pubDate>Thu, 10 Apr 2014 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/how-to-test-if-your-server-is-vulnerable-to-heartbleed-exploit/</guid>
				<description>&lt;p&gt;If you heard of the &amp;ldquo;&lt;a href=&#34;http://heartbleed.com/&#34;&gt;heartbleed&lt;/a&gt;&amp;rdquo; vulnerability and are interested in testing your servers, here are a few websites that may come in handy:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://filippo.io/Heartbleed/&#34;&gt;Heartbleed test&lt;/a&gt; - Simple and works.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://lastpass.com/heartbleed/?h=www.premierlet.net&#34;&gt;LastPass Heartbleed checker&lt;/a&gt; - also simple but I found that it was giving me some false positives.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.ssllabs.com/ssltest/index.html&#34;&gt;Qualys SSL Labs SSL Server Test&lt;/a&gt; - this is serious shit, deep analysis of much more than just the heartbleed vulnerability. Good stuff!&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://www.exploit-db.com/exploits/32745/&#34;&gt;OpenSSL TLS Heartbeat Extension - Memory Disclosure&lt;/a&gt; - the actual exploit that you can use yourself to test if your servers are vulnerable.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;In case you want to read more about it, here&amp;rsquo;s &lt;a href=&#34;http://blog.existentialize.com/diagnosis-of-the-openssl-heartbleed-bug.html&#34;&gt;a more technical explanation&lt;/a&gt; of the problem.&lt;/p&gt;</description>
			</item>
			<item>
				<title>How to add a slave to a MySQL replication setup with no downtime</title>
				<link>https://www.borfast.com/blog/how-to-add-a-slave-to-a-mysql-replication-setup-with-no-downtime/</link>
				<pubDate>Sat, 15 Feb 2014 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/how-to-add-a-slave-to-a-mysql-replication-setup-with-no-downtime/</guid>
				<description>&lt;p&gt;Recently I had to add a new MySQL slave server to an existing master -&amp;gt; slave setup, without causing any downtime. Having done that only a couple of times in the past and never having played the central role in the process, I wanted to make sure I was getting everything right, so I did a lot of research but couldn’t find all the best (or what I consider the best) bits and pieces in one single place, so I am documenting everything here for future reference and hopefully they will also help others.&lt;/p&gt;</description>
			</item>
			<item>
				<title>The PHP defenders&#39; mentality and seeing the light</title>
				<link>https://www.borfast.com/blog/the-php-defenders-mentality-and-seeing-the-light/</link>
				<pubDate>Fri, 27 Sep 2013 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/the-php-defenders-mentality-and-seeing-the-light/</guid>
				<description>&lt;p&gt;Today I came across Mark Litwintschik&amp;rsquo;s post titled &lt;a href=&#34;http://techblog.stickyworld.com/abandoning-php-for-python.html?utm_source=www.borfast.com&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34; class=&#34;external-link&#34;&gt;Abandoning PHP for Python&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;What Mark says resonates with me in almost every paragraph but what led me to write this post was what I read in some of the comments there.&lt;/p&gt;&#xA;&lt;p&gt;It&amp;rsquo;s a shame that some PHP fans insist on not understanding that when these comparisons are made and people say &amp;ldquo;X is better than PHP&amp;rdquo; (X being some framework like Rails or Django), they&amp;rsquo;re not really comparing PHP (the language) to that framework. PHP fans say that it&amp;rsquo;s an unfair comparison and that we should be comparing X with Laravel, Symfony or some other PHP framework, sometimes even relying on very poor arguments. If only they admitted to PHP&amp;rsquo;s faults and used some of the actual (few) valid arguments to defend PHP, it would make much more sense.&lt;/p&gt;</description>
			</item>
			<item>
				<title>RunKeeper privacy breach</title>
				<link>https://www.borfast.com/blog/runkeeper-privacy-breach/</link>
				<pubDate>Sun, 18 Aug 2013 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/runkeeper-privacy-breach/</guid>
				<description>&lt;p&gt;On the 29th of July, 2013, I discovered a privacy breach in RunKeeper. I immediately contacted them but their response was very disappointing - they ignored me and did nothing regarding the problem I brought to their attention. Since this implicated the privacy of everyone using the service, I felt obligated to put it out there so people knew what to expect.&lt;/p&gt;&#xA;&lt;p&gt;This was the first support ticket I sent them:&lt;/p&gt;</description>
			</item>
			<item>
				<title>I hate PHP</title>
				<link>https://www.borfast.com/blog/i-hate-php/</link>
				<pubDate>Thu, 01 Aug 2013 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/i-hate-php/</guid>
				<description>&lt;p&gt;&lt;em&gt;Update in May 2020: I don&amp;rsquo;t think I hate PHP this much nowadays. I have barely touched it for the past 6 or 7 years but it seems to have fixed a lot of its bigger problems. Good for you PHP! Despite that, I think I&amp;rsquo;ll still stick with other languages for the time being. The trauma is just too great&amp;hellip; :)&lt;/em&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;I hate PHP.&lt;/p&gt;&#xA;&lt;p&gt;Even though it&amp;rsquo;s the programming language I use the most to earn my keep, I can no longer keep this inside me. For years I&amp;rsquo;ve been trying to play nice and see the good side of it but I just can&amp;rsquo;t take it any longer.&lt;/p&gt;</description>
			</item>
			<item>
				<title>9 alternatives to Google Reader</title>
				<link>https://www.borfast.com/blog/9-alternatives-to-google-reader/</link>
				<pubDate>Thu, 14 Mar 2013 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/9-alternatives-to-google-reader/</guid>
				<description>&lt;p&gt;When I discovered Google is going to &lt;a href=&#34;http://googlereader.blogspot.co.uk/2013/03/powering-down-google-reader.html&#34;&gt;shutdown Google Reader&lt;/a&gt;, I felt sad. Not because I am one of those hardcore users that had half of his social life in Google Reader&amp;rsquo;s social features (which have been kicked out some time ago), but because I didn&amp;rsquo;t know any decent alternatives.&lt;/p&gt;&#xA;&lt;p&gt;Well, I decided to look and apparently there&amp;rsquo;s a lot to try.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;m not going to pick one as my favourite, because it&amp;rsquo;s going to take time for me to play with them and see which one I like the most, but at least I can list them here so others can find them, and also for my future reference. I will also update this post whenever I discover a new reader I consider worth mentioning. Feel free to leave a comment suggesting others I may have missed.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Como activar o scroll com dois dedos num laptop Sony Vaio</title>
				<link>https://www.borfast.com/blog/como-activar-o-scroll-com-dois-dedos-num-laptop-sony-vaio/</link>
				<pubDate>Mon, 11 Feb 2013 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/como-activar-o-scroll-com-dois-dedos-num-laptop-sony-vaio/</guid>
				<description>&lt;p&gt;A minha namorada comprou um Sony Vaio em segunda mão, o qual tem estado a funcionar perfeitamente bem com o Ubuntu, excepto por não ter o scroll com dois dedos e ao suspendê-lo ele resolve reiniciar. Procurámos um pouco e encontrámos a solução para o problema do scroll.&lt;/p&gt;&#xA;&lt;p&gt;É bastante simples, bastou-nos criar um script que é executado no arranque:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;#!/bin/bash&#xA;synclient HorizTwoFingerScroll=1&#xA;synclient VertTwoFingerScroll=1&#xA;synclient EmulateTwoFingerMinW=0&#xA;synclient EmulateTwoFingerMinZ=90&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Se ele fizer scroll quando querem que o cursor se mexa, aumentem o valor do MinZ. Se ele mexer o cursor quando querem que faça scroll, diminuam o valor do MinZ. Simples!&lt;/p&gt;</description>
			</item>
			<item>
				<title>How to enable two finger scrolling on a Sony Vaio laptop</title>
				<link>https://www.borfast.com/blog/how-to-enable-two-finger-scrolling-on-a-sony-vaio-laptop/</link>
				<pubDate>Mon, 11 Feb 2013 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/how-to-enable-two-finger-scrolling-on-a-sony-vaio-laptop/</guid>
				<description>&lt;p&gt;My girlfriend has found a cheap second-hand Sony Vaio laptop, which has been working great with Ubuntu, except for not having two-finger scrolling and suspending it causing it to reboot. We dug a little bit and ended up finding out how to enable the two-finger scrolling.&lt;/p&gt;&#xA;&lt;p&gt;It&amp;rsquo;s pretty simple, so we just created a script that gets executed on startup:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;#!/bin/bash&#xA;synclient HorizTwoFingerScroll=1&#xA;synclient VertTwoFingerScroll=1&#xA;synclient EmulateTwoFingerMinW=0&#xA;synclient EmulateTwoFingerMinZ=90&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;If it scrolls when you want the cursor to move, increase the MinZ value. If it moves the cursor when you want it to scroll, decrease the value. Simple!&lt;/p&gt;</description>
			</item>
			<item>
				<title>Como usar a framework de sites do Django para desenvolvimento local</title>
				<link>https://www.borfast.com/blog/como-usar-a-framework-de-sites-do-django-para-desenvolvimento-local/</link>
				<pubDate>Mon, 04 Feb 2013 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/como-usar-a-framework-de-sites-do-django-para-desenvolvimento-local/</guid>
				<description>&lt;p&gt;Recentemente, numa aplicação que estou a desenvolver com &lt;a href=&#34;https://www.djangoproject.com/&#34;&gt;Django&lt;/a&gt;, precisei de obter o domínio da aplicação para um email que é enviado pela aplicação &lt;a href=&#34;https://bitbucket.org/ubernostrum/django-registration&#34;&gt;django-registration&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;A django-registration gera um código único para activar uma conta de utilizador. Sabem, aquele processo típico de nos registarmos num website, receber um email de confirmação, carregar num link para activar a conta, feito. Como a django-registration depende de nós para criar o URL completo com o código e apenas nos dá uma variável &lt;code language=&#34;python&#34;&gt;site&lt;/code&gt; variable, que é uma instância da classe &lt;code language=&#34;python&#34;&gt;django.contrib.sites.models.Site&lt;/code&gt;, precisamos de usar a framework de sites para isto funcionar.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Django Sites framework for local development</title>
				<link>https://www.borfast.com/blog/django-sites-framework-for-local-development/</link>
				<pubDate>Mon, 04 Feb 2013 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/django-sites-framework-for-local-development/</guid>
				<description>&lt;p&gt;Recently, in an application I am writing with &lt;a href=&#34;https://www.djangoproject.com/&#34;&gt;Django&lt;/a&gt;, I needed to get the domain name for an email that was being sent with &lt;a href=&#34;https://bitbucket.org/ubernostrum/django-registration&#34;&gt;django-registration&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Django-registration generates a unique code to activate a user account. You know, the typical workflow of register on the website, receive a confirmation email, click an activation  link, done. Since django-registration relies on you to create the URL with the unique code on it, and it only gives you a &lt;code language=&#34;python&#34;&gt;site&lt;/code&gt; variable, which is an instance of &lt;code language=&#34;python&#34;&gt;django.contrib.sites.models.Site&lt;/code&gt;, you need to use the sites framework and have at least one site configured for this to work.&lt;/p&gt;</description>
			</item>
			<item>
				<title>O que os gestores consideram bons programadores</title>
				<link>https://www.borfast.com/blog/o-que-os-gestores-consideram-bons-programadores/</link>
				<pubDate>Mon, 04 Feb 2013 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/o-que-os-gestores-consideram-bons-programadores/</guid>
				<description>&lt;p&gt;Como convencer o teu gestor de que és um bom programador de PHP, quando na verdade és pouco mais do que um &amp;ldquo;script kiddie&amp;rdquo;? Escreve código como este:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;empty ($instance) AND $instance = new self($config);&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Se és um bom programador, podes parar aqui, já terás entendido a ideia.&#xA;Se és um gestor, continua a ler.&lt;/p&gt;&#xA;&lt;p&gt;A reacção do gestor: &amp;ldquo;Wow, este tipo conseguiu evitar utilizar um if()! Que truque tão giro! É um programador brilhante!&amp;rdquo;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Alternativa a VPNs, fácil e segura</title>
				<link>https://www.borfast.com/blog/alternativa-a-vpns-f%C3%A1cil-e-segura/</link>
				<pubDate>Tue, 02 Oct 2012 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/alternativa-a-vpns-f%C3%A1cil-e-segura/</guid>
				<description>&lt;p&gt;Tendo vivido um ano num apartamento que pertence a uma universidade, durante esse tempo usei a rede deles para aceder à internet - e vou sentir falta dos downloads a 8 megabytes/seg (sim, megaBYTES, não megaBITS). Mas nem tudo era bom: havia imensas restrições, o que até compreendo, dado que é uma rede de uma universidade com vários milhares de utilizadores e há sempre aqueles que gostam de se portar mal. Ainda assim, era bastante chato não poder aceder a nada que não fosse HTTP, POP, IMAP e SSH na porta 22. Tudo o resto estava bloqueado; não havia Bittorrent, UDP e nem sequer podia escolher usar outros servidores de DNS. Tudo isto tornava o meu trabalho mais difícil, pois, por exemplo, precisava frequentemente de aceder a servidores através de SSH em portas que não a 22.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Easy and secure VPN alternative</title>
				<link>https://www.borfast.com/blog/easy-and-secure-vpn-alternative/</link>
				<pubDate>Mon, 01 Oct 2012 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/easy-and-secure-vpn-alternative/</guid>
				<description>&lt;p&gt;Having lived for a year in a flat that is owned by a University, I was using their internet connection, of course - and damn, will I miss having sustained 8 megabytes/sec downstream (yes, that&amp;rsquo;s megaBYTES, not megaBITS). But not everything was roses: there were lots of restrictions in place, which I could understand, since it&amp;rsquo;s a university network with several thousands of users and there are always those who like to misbehave. But it&amp;rsquo;s still pretty annoying not being able to access anything other than HTTP, POP, IMAP and SSH on port 22. Everything else was blocked, no Bittorrent, no UDP anywhere and I couldn&amp;rsquo;t even choose to use different DNS servers, which made it a real pain to work, since I frequently need to use SSH to ports other than 22.&lt;/p&gt;</description>
			</item>
			<item>
				<title>JPEG, Zlib and Freetype not available for PIL in a virtualenv in Ubuntu</title>
				<link>https://www.borfast.com/blog/jpeg-zlib-and-freetype-not-available-for-pil-in-a-virtualenv-in-ubuntu/</link>
				<pubDate>Sat, 29 Sep 2012 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/jpeg-zlib-and-freetype-not-available-for-pil-in-a-virtualenv-in-ubuntu/</guid>
				<description>&lt;p&gt;When installing PIL, the Python Imaging Library, in a virtualenv in Ubuntu with &lt;code&gt;pip install PIL&lt;/code&gt;, the installer reports that there&amp;rsquo;s no JPEG, Zlib or Freetype2 support available, even though I had installed all the corresponding packages.&lt;/p&gt;&#xA;&lt;p&gt;It turns out that the PIL installer looks for the libraries in /usr/lib/ but in Ubuntu they are in /usr/lib/i386-linux-gnu/ or /usr/lib/x86_64-linux-gnu/, depending on the architecture you use.&lt;/p&gt;&#xA;&lt;p&gt;A quick and dirty solution for this is to create symlinks to those libraries in /usr/lib/, like this:&#xA;&lt;code&gt;&#xA;sudo ln -s /usr/lib/i386-linux-gnu/libfreetype.so /usr/lib/&#xA;sudo ln -s /usr/lib/i386-linux-gnu/libz.so /usr/lib/&#xA;sudo ln -s /usr/lib/i386-linux-gnu/libjpeg.so /usr/lib/&#xA;&lt;/code&gt;&#xA;Or for 64 bits architecture:&#xA;&lt;code&gt;&#xA;sudo ln -s /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib/&#xA;sudo ln -s /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/&#xA;sudo ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib/&#xA;&lt;/code&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>JPEG, Zlib e Freetype indisponíveis ao instalar a PIL num virtualenv no Ubuntu</title>
				<link>https://www.borfast.com/blog/jpeg-zlib-e-freetype-indispon%C3%ADveis-ao-instalar-a-pil-num-virtualenv-no-ubuntu/</link>
				<pubDate>Sat, 29 Sep 2012 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/jpeg-zlib-e-freetype-indispon%C3%ADveis-ao-instalar-a-pil-num-virtualenv-no-ubuntu/</guid>
				<description>&lt;p&gt;Ao instalar a PIL, a Python Imaging Library, num virtualenv no Ubuntu com &lt;code&gt;pip install PIL&lt;/code&gt;, o script de instalação diz que não tem suporte para JPEG, Zlib e Freetype2, apesar de eu ter instalado todas as bibliotecas correspondentes.&lt;/p&gt;&#xA;&lt;p&gt;Acontece que o script de instalação da PIL procura as bibliotecas em /usr/lib/ mas no Ubuntu elas estão em /usr/lib/i386-linux-gnu/ ou /usr/lib/x86_64-linux-gnu/, dependendo da arquitectura usada.&lt;/p&gt;&#xA;&lt;p&gt;Uma solução rápida e não muito elegante é criar symlinks para as bibliotecas em /usr/lib/, assim:&#xA;&lt;code&gt;&#xA;sudo ln -s /usr/lib/i386-linux-gnu/libfreetype.so /usr/lib/&#xA;sudo ln -s /usr/lib/i386-linux-gnu/libz.so /usr/lib/&#xA;sudo ln -s /usr/lib/i386-linux-gnu/libjpeg.so /usr/lib/&#xA;&lt;/code&gt;&#xA;Ou para arquitecturas de 64 bits:&#xA;&lt;code&gt;&#xA;sudo ln -s /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib/&#xA;sudo ln -s /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/&#xA;sudo ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib/&#xA;&lt;/code&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Como adicionar &#34;applets&#34; ao painel do Gnome clássico no Ubuntu 12.04</title>
				<link>https://www.borfast.com/blog/como-adicionar-applets-ao-painel-do-gnome-cl%C3%A1ssico-no-ubuntu-12.04/</link>
				<pubDate>Sat, 11 Aug 2012 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/como-adicionar-applets-ao-painel-do-gnome-cl%C3%A1ssico-no-ubuntu-12.04/</guid>
				<description>&lt;p&gt;Após &lt;a href=&#34;https://www.borfast.com/pt/blog/como-recuperar-o-gnome-classico-no-ubuntu-1204&#34;&gt;recuperar o Gnome clássico no Ubuntu 12.04&lt;/a&gt;, ainda tinha que recuperar outra coisa crucial para a minha utilização do dia-a-dia do Gnome: a possibilidade de adicionar/remover ao/do painel &amp;ldquo;applets&amp;rdquo; e atalhos para programas.&lt;/p&gt;&#xA;&lt;p&gt;Carregar com o botão direito do rato no painel não faz aparecer um menu como fazia - mas há uma forma de o obter: super + alt + botão direito (a tecla &amp;ldquo;super&amp;rdquo; também é conhecida como a tecla do windows)&#xA;Já agora, isto é também como se podem mover ou remover elementos do painel.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Como recuperar o Gnome clássico no Ubuntu 12.04</title>
				<link>https://www.borfast.com/blog/como-recuperar-o-gnome-cl%C3%A1ssico-no-ubuntu-12.04/</link>
				<pubDate>Sat, 11 Aug 2012 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/como-recuperar-o-gnome-cl%C3%A1ssico-no-ubuntu-12.04/</guid>
				<description>&lt;p&gt;Após muita resistência, lá acabei por ceder e instalar o Ubuntu 12.04 no meu computador. Até agora tinha o 11.04 porque odeio o Unity e o Gnome 3 com um ódio muito especial mas ao mesmo tempo estava a começar a sentir necessidade de ter bibliotecas e programas mais actuais.&lt;/p&gt;&#xA;&lt;p&gt;Felizmente descobri que posso evitar ficar louco, tendo a interface do Gnome &amp;ldquo;clássico&amp;rdquo; com um aspecto e comportamento muito semelhantes àquilo a que estava habituado no Gnome 2, com uma mudança muito simples:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Getting Gnome classic back in Ubuntu 12.04</title>
				<link>https://www.borfast.com/blog/getting-gnome-classic-back-in-ubuntu-12.04/</link>
				<pubDate>Sat, 11 Aug 2012 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/getting-gnome-classic-back-in-ubuntu-12.04/</guid>
				<description>&lt;p&gt;So I finally gave in and installed Ubuntu 12.04 on my desktop computer. Until now it was running Ubuntu 11.04, because I loathe Unity and Gnome 3 but I was starting to feel the need to have more up-to-date libraries and programs.&lt;/p&gt;&#xA;&lt;p&gt;Fortunately I found out that I can avoid going insane, having the &amp;ldquo;classic&amp;rdquo; Gnome interface with pretty much the same look-and-feel as I was used to from Gnome 2, with a very simple change:&lt;/p&gt;</description>
			</item>
			<item>
				<title>How to add applets to the Gnome classic panel in Ubuntu 12.04</title>
				<link>https://www.borfast.com/blog/how-to-add-applets-to-the-gnome-classic-panel-in-ubuntu-12.04/</link>
				<pubDate>Sat, 11 Aug 2012 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/how-to-add-applets-to-the-gnome-classic-panel-in-ubuntu-12.04/</guid>
				<description>&lt;p&gt;After &lt;a href=&#34;https://www.borfast.com/blog/getting-gnome-classic-back-ubuntu-1204&#34;&gt;getting Gnome classic back in Ubuntu 12.04&lt;/a&gt; I was missing something crucial for my every-day use of Gnome: the ability to add/remove panel applets and program launchers.&lt;/p&gt;&#xA;&lt;p&gt;Right-clicking on the panel doesn&amp;rsquo;t bring up a menu like it used to - but there is a way to get it: super-key + alt + right-click (the &amp;ldquo;super-key&amp;rdquo; is also called the windows-key)&#xA;This is also how you move or remove items from the panel, by the way.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Template overrides for specific panel panes</title>
				<link>https://www.borfast.com/blog/template-overrides-for-specific-panel-panes/</link>
				<pubDate>Thu, 02 Aug 2012 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/template-overrides-for-specific-panel-panes/</guid>
				<description>&lt;p&gt;So after some time bashing my head against the wall, I finally figured out how to override specific panel panes in Drupal.&lt;/p&gt;&#xA;&lt;p&gt;Panels comes with a template file called &amp;ldquo;panels-pane.tpl.php&amp;rdquo; but you can&amp;rsquo;t simply create a &amp;ldquo;panels-pane&amp;ndash;my-pane.tpl.php&amp;rdquo; to override it, like you can with core template files or views.&lt;/p&gt;&#xA;&lt;p&gt;This means you have to use a &amp;lt;a href=&amp;ldquo;&lt;a href=&#34;http://drupal.org/node/223430%22preprocess?utm_source=www.borfast.com&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34; class=&#34;external-link&#34;&gt;http://drupal.org/node/223430&#34;preprocess&lt;/a&gt;&lt;/a&gt; function to override the theme suggestion.&lt;/p&gt;&#xA;&lt;p&gt;So let&amp;rsquo;s say you create a template file for your panel pane called &amp;ldquo;panels-pane&amp;ndash;my-pane.tpl.php.&amp;rdquo; Using Drupal&amp;rsquo;s theme suggestions in a preprocess function in your theme&amp;rsquo;s template.php, you do this:&#xA;&lt;code&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Internet Explorer 7 no Linux</title>
				<link>https://www.borfast.com/blog/internet-explorer-7-no-linux/</link>
				<pubDate>Sat, 07 Jul 2012 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/internet-explorer-7-no-linux/</guid>
				<description>&lt;p&gt;Aqui está como correr o IE7 em Linux usando o Wine e o IEs 4 Linux. Não é preciso o WGA (Windows Genuine Advantage) e continua a ser legítimo.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://webexpose.org/2007/01/07/internet-explorer-7-on-linux/&#34;&gt;Ler mais&lt;/a&gt; |&#xA;&lt;a href=&#34;http://digg.com/linux_unix/Internet_Explorer_7_on_Linux&#34;&gt;Artigo no digg&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Como verificar se a sua password do LinkedIn foi roubada</title>
				<link>https://www.borfast.com/blog/como-verificar-se-a-sua-password-do-linkedin-foi-roubada/</link>
				<pubDate>Thu, 07 Jun 2012 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/como-verificar-se-a-sua-password-do-linkedin-foi-roubada/</guid>
				<description>&lt;p&gt;6.5 milhões de passwords foram roubadas à LinkedIn (&lt;a href=&#34;http://it.slashdot.org/story/12/06/06/1335228/linkedin-password-hashes-leaked-online&#34;&gt;Slashdot&lt;/a&gt;, &lt;a href=&#34;http://blog.linkedin.com/2012/06/06/linkedin-member-passwords-compromised/&#34;&gt;anúncio da LinkedIn&lt;/a&gt;, &lt;a href=&#34;http://mashable.com/2012/06/06/6-5-million-linkedin-passwords/&#34;&gt;Mashable&lt;/a&gt;, &lt;a href=&#34;http://bits.blogs.nytimes.com/2012/06/06/linkedin-was-breached-now-what/&#34;&gt;NY Times&lt;/a&gt;) e um &lt;a href=&#34;http://www.mediafire.com/?n307hutksjstow3&#34;&gt;ficheiro que as contém&lt;/a&gt; foi disponibilizado online. Bem, não com as passwords a sério, apenas as hashes, mas com algum esforço é possível recuperá-las. Para além disso, nada nos garante que as passwords neste ficheiro foram as únicas roubadas, especialmente tendo em conta que o nome do ficheiro é &amp;ldquo;SHA1.txt_1.rar&amp;rdquo; - aquele &amp;ldquo;_1&amp;rdquo; faz-me pensar se há algum ficheiro chamado &amp;ldquo;SHA1.txt_2.rar&amp;rdquo; algures&amp;hellip;&lt;/p&gt;</description>
			</item>
			<item>
				<title>How to check if your LinkedIn password has been stolen</title>
				<link>https://www.borfast.com/blog/how-to-check-if-your-linkedin-password-has-been-stolen/</link>
				<pubDate>Thu, 07 Jun 2012 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/how-to-check-if-your-linkedin-password-has-been-stolen/</guid>
				<description>&lt;p&gt;6.5 million passwords were stolen from LinkedIn (&lt;a href=&#34;http://it.slashdot.org/story/12/06/06/1335228/linkedin-password-hashes-leaked-online&#34;&gt;Slashdot&lt;/a&gt;, &lt;a href=&#34;http://blog.linkedin.com/2012/06/06/linkedin-member-passwords-compromised/&#34;&gt;LinkedIn announcement&lt;/a&gt;, &lt;a href=&#34;http://mashable.com/2012/06/06/6-5-million-linkedin-passwords/&#34;&gt;Mashable&lt;/a&gt;, &lt;a href=&#34;http://bits.blogs.nytimes.com/2012/06/06/linkedin-was-breached-now-what/&#34;&gt;NY Times&lt;/a&gt;) and a &lt;a href=&#34;http://www.mediafire.com/?n307hutksjstow3&#34;&gt;file containing them&lt;/a&gt; was released to the public. Well, not the actual passwords, just the hashes, but it&amp;rsquo;s possible to get the passwords back with some effort. Besides, there is no guarantee that those in the file were the only ones stolen, especially given that the file name is &amp;ldquo;SHA1.txt_1.rar&amp;rdquo; - that &amp;ldquo;_1&amp;rdquo; makes me wonder if there&amp;rsquo;s a &amp;ldquo;SHA1.txt_2.rar&amp;rdquo; somewhere&amp;hellip;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Recursos de confiança para aprender Javascript</title>
				<link>https://www.borfast.com/blog/recursos-de-confian%C3%A7a-para-aprender-javascript/</link>
				<pubDate>Tue, 13 Mar 2012 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/recursos-de-confian%C3%A7a-para-aprender-javascript/</guid>
				<description>&lt;p&gt;Um amigo meu perguntou-me que bons sites conheço para aprender Javascript. Como &lt;a href=&#34;http://javascript.crockford.com/javascript.html&#34;&gt;Javascript é a linguagem mais mal-entendida do mundo&lt;/a&gt;, há toneladas de websites e blogs que contêm informação enganosa e até errada, por isso quis dar-lhe alguns sites que sei serem de confiança e que têm bom conteúdo. Mergulhei nos meus bookmarks e esta foi a lista que arranjei, a qual agora partilho na esperança de que também seja útil para outras pessoas:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Trustworthy Javascript learning resources</title>
				<link>https://www.borfast.com/blog/trustworthy-javascript-learning-resources/</link>
				<pubDate>Tue, 13 Mar 2012 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/trustworthy-javascript-learning-resources/</guid>
				<description>&lt;p&gt;A friend of mine asked me what good websites I know for learning Javascript. Since &lt;a href=&#34;http://javascript.crockford.com/javascript.html&#34;&gt;Javascript is the world&amp;rsquo;s most misunderstood programming language&lt;/a&gt;, there are tons of websites and blogs that contain misleading and even plain wrong information, so I wanted to give him a few sites that I know are trustworthy and have good content. I delved into my bookmarks and this is the list I came up with, which I now share in the hope that it is useful for other people too:&lt;/p&gt;</description>
			</item>
			<item>
				<title>soapUI Exception in thread &#34;XpcMessageLoop&#34; in Ubuntu</title>
				<link>https://www.borfast.com/blog/soapui-exception-in-thread-xpcmessageloop-in-ubuntu/</link>
				<pubDate>Fri, 02 Mar 2012 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/soapui-exception-in-thread-xpcmessageloop-in-ubuntu/</guid>
				<description>&lt;p&gt;If you use Ubuntu (and this probably happens in other Linux ditros as well) and soapUI spits out a &lt;code&gt;Exception in thread &amp;ldquo;XpcMessageLoop&amp;rdquo; java.lang.NullPointerException&lt;/code&gt;, here&amp;rsquo;s a simple &amp;ldquo;fix&amp;rdquo; for it: edit &lt;code&gt;bin/soapui.sh&lt;/code&gt; and uncomment the line&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;#   JAVA_OPTS=&amp;quot;$JAVA_OPTS -Dsoapui.jxbrowser.disable=true&amp;quot;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;so that it becomes&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;    JAVA_OPTS=&amp;quot;$JAVA_OPTS -Dsoapui.jxbrowser.disable=true&amp;quot;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;This is something I&amp;rsquo;ve ran into a few times in the past and I&amp;rsquo;m not sure why it hasn&amp;rsquo;t been fixed yet but I decided to document it here anyway, at least for my own future reference, since apparently I&amp;rsquo;ll have to do it every time I download a new version of soapUI.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Why and how to use BCC when sending emails</title>
				<link>https://www.borfast.com/blog/why-and-how-to-use-bcc-when-sending-emails/</link>
				<pubDate>Wed, 23 Nov 2011 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/why-and-how-to-use-bcc-when-sending-emails/</guid>
				<description>&lt;h2&gt;What is BCC?&lt;/h2&gt;&#xA;&lt;a alt=&#34;Artigo na Wikipedia sobre BCC&#34; href=&#34;http://en.wikipedia.org/wiki/Blind_carbon_copy&#34;&gt;BCC:&lt;/a&gt; (Blind Carbon Copy) is an email field to which you can add several recipients, while the addresses remain hidden from everyone, unlike the addresses placed in the To: or CC: (Carbon Copy) fields, which are visible to anyone who reads the message.&#xA;&lt;h2&gt;Why should I use the BCC field?&lt;/h2&gt;&#xA;While sometimes putting all the addresses in the To: or CC: fields is appropriate and in some situations may even be required, most of the time it is unnecessary and harmful. As a base rule for determining whether we should use the BCC: or either to To: or CC: fields, we should answer this question: does each recipient of this message need to know who every other recipient is, as well as their email addresses? The cases in which the answer is &#34;yes&#34; will probably be when dealing with work-related emails or emails exchanged between a group of friends &lt;strong&gt;that already know each other&lt;/strong&gt;. And even in those cases we can make the recipients known by listing their names at the beginning or end of the email, and still respecting their privacy.&#xA;In all other cases we should always hide the recipients&#39; email addresses in the BCC field.&#xA;&lt;p&gt;Here are the two main reasons for that:&lt;/p&gt;</description>
			</item>
			<item>
				<title>How to enable WebGL in Google Chrome in Linux with a blacklisted graphics card</title>
				<link>https://www.borfast.com/blog/how-to-enable-webgl-in-google-chrome-in-linux-with-a-blacklisted-graphics-card/</link>
				<pubDate>Wed, 26 Oct 2011 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/how-to-enable-webgl-in-google-chrome-in-linux-with-a-blacklisted-graphics-card/</guid>
				<description>&lt;p&gt;&lt;strong&gt;Update 19/05/2013:&lt;/strong&gt; Andy pointed out in a &lt;a href=&#34;#comment-902095696&#34;&gt;comment here&lt;/a&gt; that there&amp;rsquo;s an easier way to do this with current versions of Chrome.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Go to &lt;code&gt;chrome://flags&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Enable the flag &#34;Override software rendering list&#34;.&lt;/li&gt;&#xA;&lt;li&gt;Restart Chrome&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;Just like Andy points out, this «accomplishes the same thing, but via Chrome/Chromium settings and it is saved so doesn&#39;t require running via terminal or editing a shortcut parameters.» Thanks for the tip, Andy!&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;Google Maps has a new toy: 3D maps using WebGL. They have both 3D rendered buildings (on some cities) and &amp;ldquo;3D&amp;rdquo; satellite imagery (which is basically aerial photos taken from four different angles and you can rotate through them). They actually make further use of WebGL, as they provide hardware accelerated image transitions and some other stuff.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Arris password of the day generator</title>
				<link>https://www.borfast.com/blog/arris-password-of-the-day-generator/</link>
				<pubDate>Fri, 14 Oct 2011 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/arris-password-of-the-day-generator/</guid>
				<description>&lt;p&gt;Just updated my &lt;a href=&#34;https://github.com/borfast/arrispwgen#readme&#34;&gt;Arris password of the day generator&lt;/a&gt; to include both a &lt;a href=&#34;http://borfast.github.com/arrispwgen/bookmarklet.html&#34;&gt;bookmarklet&lt;/a&gt; and an &lt;a href=&#34;http://borfast.github.com/arrispwgen/&#34;&gt;online generator&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Adeus GoDaddy, não apoio matanças de elefantes</title>
				<link>https://www.borfast.com/blog/adeus-godaddy-n%C3%A3o-apoio-matan%C3%A7as-de-elefantes/</link>
				<pubDate>Sat, 02 Apr 2011 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/adeus-godaddy-n%C3%A3o-apoio-matan%C3%A7as-de-elefantes/</guid>
				<description>&lt;p&gt;O fundador da GoDaddy, o Bob Parsons, publicou online um &lt;a href=&#34;http://jacquesmattheij.com/How+to+damage+your+brand+in+one+smooth+shot+Way+to+GoDaddy&#34;&gt;vídeo dele no Zimbabue a caçar um elefante&lt;/a&gt;, com a desculpa de que estava a ajudar uma aldeia (só o dinheiro que gastou na viagem dava para alimentar a aldeia durante sei-lá-quanto-tempo). Vejam o vídeo. No fim ainda posou para a foto ao lado do desgraçado do animal morto e depois deu chapéuzinhos da GoDaddy aos aldeões, enquanto estes cortavam o elefante aos pedaços para comerem a carne.&lt;/p&gt;</description>
			</item>
			<item>
				<title>O início da Internet em Portugal</title>
				<link>https://www.borfast.com/blog/o-in%C3%ADcio-da-internet-em-portugal/</link>
				<pubDate>Wed, 16 Mar 2011 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/o-in%C3%ADcio-da-internet-em-portugal/</guid>
				<description>&lt;p&gt;Por mero acaso dei com um conjunto de posts do/sobre o &lt;a href=&#34;http://mvalente.eu/&#34;&gt;Mário Valente&lt;/a&gt;, onde acabei por ler muito sobre o início da internet em Portugal. Vale a pena ver:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://arundel.wordpress.com/2007/04/08/o-triunfo-dos-geeks-nacional/&#34;&gt;O &amp;ldquo;Triunfo dos Geeks&amp;rdquo; Nacional&lt;/a&gt;&#xA;&lt;a href=&#34;http://sic.sapo.pt/programasInformacao/scripts/videoplayer.aspx?ch=reportagem%20sic&amp;videoId={F16113BF-789E-44A8-9DCC-7E745308071D}&#34;&gt;Grande Reportagem - Os bons piratas&lt;/a&gt;&#xA;&lt;a href=&#34;http://mvalente.eu/2011/02/18/esoterica-i-o-assalto/&#34;&gt;Esoterica I - O Assalto&lt;/a&gt;&#xA;&lt;a href=&#34;http://mvalente.eu/2011/03/10/esoterica-ii-david-e-golias/&#34;&gt;Esoterica II - David e Golias&lt;/a&gt;&#xA;&lt;a href=&#34;http://mvalente.eu/2011/03/15/esoterica-iii-%E2%80%93-o-retorno-do-golias/&#34;&gt;Esoterica III - O Retorno do Golias&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Google Body Browser - o arranque do 3D na web?</title>
				<link>https://www.borfast.com/blog/google-body-browser-o-arranque-do-3d-na-web/</link>
				<pubDate>Mon, 20 Dec 2010 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/google-body-browser-o-arranque-do-3d-na-web/</guid>
				<description>&lt;p&gt;A Google lançou recentemente um novo brinquedo, o &lt;a href=&#34;http://bodybrowser.googlelabs.com/&#34;&gt;Google Body Browser&lt;/a&gt;. Só utilizável com browsers bastante recentes (do futuro, dado que nenhum deles ainda saiu em versões oficiais), que suportem &lt;a href=&#34;http://en.wikipedia.org/wiki/WebGL&#34;&gt;WebGL&lt;/a&gt;; ou seja, Google Chrome 9, Firefox 4 e uma versão do Safari que ainda não saiu.&lt;/p&gt;&#xA;&lt;p&gt;Poderá isto ser finalmente o início do 3D na web?&lt;/p&gt;</description>
			</item>
			<item>
				<title>Humble Indie Bundle 2</title>
				<link>https://www.borfast.com/blog/humble-indie-bundle-2/</link>
				<pubDate>Thu, 16 Dec 2010 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/humble-indie-bundle-2/</guid>
				<description>&lt;p&gt;No seguimento do enorme sucesso que foi o &lt;a href=&#34;http://www.wolfire.com/humble&#34;&gt;primeiro Humble Indie Bundle&lt;/a&gt;, que gerou mais de $1000000 (sim, mais de um milhão de dólares americanos) de receitas, incluía os jogos &lt;a href=&#34;http://www.bit-blot.com/aquaria/&#34;&gt;Aquaria&lt;/a&gt;, &lt;a href=&#34;http://www.crypticsea.com/gish/&#34;&gt;Gish&lt;/a&gt;, &lt;a href=&#34;http://www.wolfire.com/lugaru&#34;&gt;Lugaru HD&lt;/a&gt; e &lt;a href=&#34;http://www.penumbragame.com/&#34;&gt;Penumbra Overture&lt;/a&gt;, e dos quais o código foi posteriormente lançado sob uma licença de Free software, chega-nos agora o &lt;a href=&#34;http://www.humblebundle.com/&#34;&gt;Humble Indie Bundle 2&lt;/a&gt;, com os seguintes jogos: &lt;a href=&#34;http://www.braid-game.com/&#34;&gt;Braid&lt;/a&gt;, &lt;a href=&#34;http://www.cortexcommand.com/&#34;&gt;Cortex Command&lt;/a&gt;, &lt;a href=&#34;http://machinarium.net/&#34;&gt;Machinarium&lt;/a&gt;, &lt;a href=&#34;http://www.hemispheregames.com/&#34;&gt;Osmos&lt;/a&gt; e &lt;a href=&#34;http://www.puppygames.net/revenge-of-the-titans/&#34;&gt;Revenge of the Titans&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Neste momento o segundo Bundle já vai com mais de $750000 (são setecentos e cinquenta mil dólares americanos) de receitas. No primeiro dia fez mais de $500000. Impressionante, não? :)&lt;/p&gt;</description>
			</item>
			<item>
				<title>Workshop sobre Drupal</title>
				<link>https://www.borfast.com/blog/workshop-sobre-drupal/</link>
				<pubDate>Sun, 05 Dec 2010 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/workshop-sobre-drupal/</guid>
				<description>&lt;p&gt;Amanhã, dia 6 de Dezembro, vou dar um workshop sobre Drupal na &lt;a href=&#34;http://www.fct.unl.pt/&#34;&gt;FCT-UNL&lt;/a&gt;.&#xA;Os interessados podem obter mais informações &lt;a href=&#34;http://new.grounduphq.com/workshop-drupal&#34;&gt;aqui&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>The certificate for omega.contacts.msn.com could not be validated. The certificate chain presented is invalid.</title>
				<link>https://www.borfast.com/blog/the-certificate-for-omega.contacts.msn.com-could-not-be-validated.-the-certificate-chain-presented-is-invalid./</link>
				<pubDate>Sat, 27 Nov 2010 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/the-certificate-for-omega.contacts.msn.com-could-not-be-validated.-the-certificate-chain-presented-is-invalid./</guid>
				<description>&lt;p&gt;De há mais de uma semana para cá que o &lt;a href=&#34;http://pidgin.im/?utm_source=www.borfast.com&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34; class=&#34;external-link&#34;&gt;Pombo&lt;/a&gt; se anda a queixar de não se conseguir ligar à rede do MSN, dando o seguinte erro:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The certificate for omega.contacts.msn.com could not be validated. The certificate chain presented is invalid.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Hoje dei-me finalmente ao trabalho de tentar encontrar a solução para o problema e cá está ela, em passos simples:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fazer o down­load destes dois ficheiros: &lt;a href=&#34;http://developer.pidgin.im/viewmtn/revision/downloadfile/cd236baf6d00f3e1561a40974ce1828b793ea187/share/ca-certs/Microsoft_Secure_Server_Authority_2010.pem?utm_source=www.borfast.com&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34; class=&#34;external-link&#34;&gt;PEM#1&lt;/a&gt; e &lt;a href=&#34;http://developer.pidgin.im/viewmtn/revision/downloadfile/cd236baf6d00f3e1561a40974ce1828b793ea187/share/ca-certs/Microsoft_Internet_Authority_2010.pem?utm_source=www.borfast.com&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34; class=&#34;external-link&#34;&gt;PEM#2&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Copiar os dois ficheiros acima para &lt;code&gt;/usr/share/purple/ca-certs/&lt;/code&gt;, caso usem Linux, ou para &lt;code&gt;C:\Program Files\Pidgin\ca-certs&lt;/code&gt; se tiverem o azar de estar presos no Windows.&lt;/li&gt;&#xA;&lt;li&gt;Fazer o down­load de &lt;a href=&#34;https://www.borfast.com/content/the-certificate-for-omega.contacts.msn.com-could-not-be-validated/omega.contacts.msn_.com_.txt&#34;&gt;outro ficheiro&lt;/a&gt; e alterar-lhe o nome para &lt;code&gt;omega​.con​tacts​.msn​.com&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Copiar este último ficheiro para &lt;code&gt;~/.purple&lt;/code&gt; em Linux, &lt;code&gt;%APPDATA%\.purple&lt;/code&gt; em Windows (ver nota sobre directorias, abaixo da lista).&lt;/li&gt;&#xA;&lt;li&gt;Por fim, é necessário reiniciar o Pidgin e voilá! MSN novamente sem problemas.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;As directorias no caso do Windows podem variar, em particular aquela &lt;code&gt;%APPDATA%&lt;/code&gt;. No caso do Windows XP, essa directoria é &lt;code&gt;C:\Documents and Settings\&amp;lt;username&amp;gt;\Application Data\&lt;/code&gt; mas no Vista e no 7 é &lt;code&gt;C:\Users\&amp;lt;username&amp;gt;\AppData\&lt;/code&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Diaspora em Alpha</title>
				<link>https://www.borfast.com/blog/diaspora-em-alpha/</link>
				<pubDate>Wed, 24 Nov 2010 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/diaspora-em-alpha/</guid>
				<description>&lt;p&gt;Após dois meses de terem &lt;a href=&#34;https://www.borfast.com/blog/diaspora-developer-release&#34;&gt;aberto o código do software&lt;/a&gt;, a rede social distribuída &lt;a href=&#34;https://joindiaspora.com/&#34;&gt;Diaspora está agora disponível na sua primeira versão Alpha&lt;/a&gt;. Já estou à espera de convite.&lt;/p&gt;</description>
			</item>
			<item>
				<title>DOSBox e teclados Portugueses</title>
				<link>https://www.borfast.com/blog/dosbox-e-teclados-portugueses/</link>
				<pubDate>Sat, 06 Nov 2010 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/dosbox-e-teclados-portugueses/</guid>
				<description>&lt;p&gt;Há anos que me irrito com a mesma coisa: ao iniciar o &lt;a href=&#34;http://www.dosbox.com/&#34;&gt;DOSBox&lt;/a&gt;, o layout de teclado que o bicho usa é tudo menos Português, o que leva a que o &amp;lsquo;:&amp;rsquo;, a &amp;lsquo;&#39; e várias outras coisas não estejam na tecla esperada.&lt;/p&gt;&#xA;&lt;p&gt;Como desde que me lembro que tive de mexer vezes sem conta em computadores que, por um motivo ou outro, não tinham o código de página do DOS bem configurado, acabei por decorar onde esses caracteres estão (&amp;rsquo;:&amp;rsquo; = &amp;lsquo;ç&amp;rsquo;; &amp;lsquo;&#39; = &amp;lsquo;&amp;lt;&amp;rsquo;), o que leva a uma &amp;ldquo;solução&amp;rdquo; rápida do problema no DOSBox e por isso nunca me dei ao trabalho de encontrar uma verdadeira solução.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Google App Engine no Ubuntu 10.04</title>
				<link>https://www.borfast.com/blog/google-app-engine-no-ubuntu-10.04/</link>
				<pubDate>Sat, 30 Oct 2010 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/google-app-engine-no-ubuntu-10.04/</guid>
				<description>&lt;p&gt;O &lt;a href=&#34;http://code.google.com/appengine/&#34;&gt;Google App Engine&lt;/a&gt; (GAE para os amigos) não suporta versões de Python superiores à 2.5, o que dificulta um pouco o desenvolvimento de aplicações para a referida plataforma da Google se quisermos ter o nosso ambiente de desenvolvimento actualizado.&lt;/p&gt;&#xA;&lt;p&gt;Até ao Ubuntu 9.10 a coisa ia funcionando. O &lt;a href=&#34;http://code.google.com/appengine/docs/python/tools/devserver.html&#34;&gt;servidor de desenvolvimento do GAE&lt;/a&gt; ainda corria no Python 2.6 que vinha nessa versão da distribuição e, desde que se tivesse cuidado para não usar nada específico de Python 2.6 que depois não funcionasse no 2.5, não havia problemas de maior.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Diaspora Developer Release</title>
				<link>https://www.borfast.com/blog/diaspora-developer-release/</link>
				<pubDate>Thu, 16 Sep 2010 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/diaspora-developer-release/</guid>
				<description>&lt;p&gt;O projecto &lt;a href=&#34;http://www.joindiaspora.com/&#34;&gt;Diaspora&lt;/a&gt; lançou a sua primeira &lt;a href=&#34;http://www.joindiaspora.com/2010/09/15/developer-release.html&#34;&gt;versão de desenvolvimento&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Ainda não é o produto final acabado; o objectivo é abrir o código para que outros programadores possam começar a mexer no produto, descobrir e corrigir problemas, etc. Mas já dá para usar minimamente - e eu estou mortinho por pôr as minhas mãos nisto e ver como está. :)&lt;/p&gt;</description>
			</item>
			<item>
				<title>The Wilderness Downtown</title>
				<link>https://www.borfast.com/blog/the-wilderness-downtown/</link>
				<pubDate>Mon, 30 Aug 2010 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/the-wilderness-downtown/</guid>
				<description>&lt;p&gt;Simplesmente brutal. O melhor videoclip que alguma vez vi.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.thewildernessdowntown.com/&#34;&gt;The Wilderness Downtown&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Vejam no Google Chrome e tenham paciência enquanto carrega, pode demorrar um pouco.&lt;/p&gt;</description>
			</item>
			<item>
				<title>HTML5 Rocks!</title>
				<link>https://www.borfast.com/blog/html5-rocks/</link>
				<pubDate>Wed, 21 Jul 2010 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/html5-rocks/</guid>
				<description>&lt;p&gt;Conhecia o site há já uns tempos mas ainda não tinha explorado muito e acho que na altura ainda não existia &lt;a href=&#34;http://slides.html5rocks.com&#34;&gt;esta apresentação&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Seja como for, a questão é: o que é que eu estou a fazer a perder o meu tempo a desenvolver projectos de encher chouriços baseados em SugarCRM, que é a maior merda de software que já vi em toda a minha vida?&lt;/p&gt;</description>
			</item>
			<item>
				<title>Bloquear a China e a Coreia</title>
				<link>https://www.borfast.com/blog/bloquear-a-china-e-a-coreia/</link>
				<pubDate>Fri, 02 Jul 2010 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/bloquear-a-china-e-a-coreia/</guid>
				<description>&lt;p&gt;Dado que a China e a Coreia são actualmente as maiores fontes de tentativas de ataques aos meus servidores, decidi que estava na altura de os bloquear.&lt;/p&gt;&#xA;&lt;p&gt;Em primeiro lugar precisava de uma lista de intervalos de IPs de cada país. Foi fácil: &lt;a href=&#34;http://www.countryipblocks.net/&#34;&gt;&lt;a href=&#34;http://www.countryipblocks.net/?utm_source=www.borfast.com&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34; class=&#34;external-link&#34;&gt;http://www.countryipblocks.net/&lt;/a&gt;&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Mas eu sou preguiçoso, portanto isto ainda era muito trabalho para mim. Mais uns segundos de pesquisa no Google e voilá, um gerador de scripts de iptables: &lt;a href=&#34;http://blacklist.linuxadmin.org/&#34;&gt;&lt;a href=&#34;http://blacklist.linuxadmin.org/?utm_source=www.borfast.com&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34; class=&#34;external-link&#34;&gt;http://blacklist.linuxadmin.org/&lt;/a&gt;&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Zend Server no Ubuntu 10.04 Lucid Lynx</title>
				<link>https://www.borfast.com/blog/zend-server-no-ubuntu-10.04-lucid-lynx/</link>
				<pubDate>Mon, 07 Jun 2010 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/zend-server-no-ubuntu-10.04-lucid-lynx/</guid>
				<description>&lt;p&gt;Na semana passada, no trabalho, tive de instalar o Zend Studio e o Zend Server para ter um ambiente de desenvolvimento idêntico ao do resto do pessoal. Infelizmente, a Zend continua a ser, como sempre foi, uma real caca no que toca a suportar a instalação e, especialmente, a desinstalação manual dos seus produtos.&lt;/p&gt;&#xA;&lt;p&gt;Acontece que a Zend teve uma enorme melhoria num aspecto, desde que experimentei um dos seus produtos há mais de três anos: agora têm repositórios de Linux para instalar os pacotes do Zend Server!&lt;/p&gt;</description>
			</item>
			<item>
				<title>Google Maps e HTML Doctype</title>
				<link>https://www.borfast.com/blog/google-maps-e-html-doctype/</link>
				<pubDate>Sun, 23 May 2010 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/google-maps-e-html-doctype/</guid>
				<description>&lt;p&gt;Já lá vai algum tempo desde que mexi na API do Google Maps e ontem dei por mim a bater com a cabeça na parede por não conseguir pôr a funcionar uma coisa tão simples quanto um mapa numa página XHTML Strict de uma aplicação web que estou a construir com o Google App Engine (yeah, I&amp;rsquo;m a Google biatch). O código estava correcto, o HTML era válido, até alterei o Javascript para ser idêntico ao que é dado nos exemplos da documentação - e nada. O mapa simplesmente não aparecia.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Oficina de Drupal - 8 de Maio de 2010</title>
				<link>https://www.borfast.com/blog/oficina-de-drupal-8-de-maio-de-2010/</link>
				<pubDate>Tue, 04 May 2010 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/oficina-de-drupal-8-de-maio-de-2010/</guid>
				<description>&lt;p&gt;A &lt;a href=&#34;http://groups.drupal.org/portugal&#34;&gt;comunidade Portuguesa de Drupal&lt;/a&gt; está a preparar uma &lt;a href=&#34;http://groups.drupal.org/node/64568&#34;&gt;oficina de Drupal&lt;/a&gt; para o próximo dia 8 de Maio. Terá lugar no Anfiteatro FA3 do Instituto Superior Técnico, das 14h00 às 18h00.&lt;/p&gt;&#xA;&lt;p&gt;Vou fazer a primeira apresentação, subordinada ao tema &amp;ldquo;Introdução ao Drupal&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Entrada livre com lotação limitada a 40 lugares. Apareçam!&lt;/p&gt;&#xA;&lt;p&gt;PS - &amp;ldquo;Oficina&amp;rdquo; é o equivalente a &amp;ldquo;Workshop&amp;rdquo;, para quem precisa dos estrangeirismos ridículos do marketing. :)&lt;/p&gt;</description>
			</item>
			<item>
				<title>SHiFT 2010</title>
				<link>https://www.borfast.com/blog/shift-2010/</link>
				<pubDate>Thu, 15 Apr 2010 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/shift-2010/</guid>
				<description>&lt;p&gt;Alguém vai à SHiFT 2010? Vou estar lá com a log. Se forem digam pão.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Pirate vs Pay - e mais problemas...</title>
				<link>https://www.borfast.com/blog/pirate-vs-pay-e-mais-problemas.../</link>
				<pubDate>Mon, 08 Mar 2010 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/pirate-vs-pay-e-mais-problemas.../</guid>
				<description>&lt;p&gt;Como se não fosse suficientemente mau para a Ubisoft o facto de terem criado o &lt;a href=&#34;https://www.borfast.com/blog/pirate-vs-pay&#34;&gt;sistema de protecção anti-cópia mais ridículo (leia-se &amp;ldquo;castrador&amp;rdquo;) de todos os tempos&lt;/a&gt; que foi &lt;a href=&#34;https://www.borfast.com/blog/pirate-vs-pay-afinal-j%C3%A1-acabou&#34;&gt;quebrado um dia após o seu lançamento&lt;/a&gt;, agora começa a ficar claro (para as pobres almas que ainda achavam que isto era bom) a valente quantidade de guano que é descarregada em cima dos utilizadores que compram os jogos com este sistema: &lt;a href=&#34;http://games.slashdot.org/story/10/03/08/004219/Ubisofts-Authentication-Servers-Go-Down&#34;&gt;os servidores de autenticação da Ubisoft foram abaixo, levando todas as pessoas que compraram os jogos a não conseguirem jogá-los&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Pirate vs Pay - afinal já acabou...</title>
				<link>https://www.borfast.com/blog/pirate-vs-pay-afinal-j%C3%A1-acabou.../</link>
				<pubDate>Fri, 05 Mar 2010 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/pirate-vs-pay-afinal-j%C3%A1-acabou.../</guid>
				<description>&lt;p&gt;Parece que eu tinha razão. Como não podia deixar de ser, o &lt;a href=&#34;https://www.borfast.com/blog/pirate-vs-pay&#34;&gt;novo esquema de protecção dos jogos da Ubisoft&lt;/a&gt; revelou-se tão bom quanto todos os que o precederam: &lt;a href=&#34;http://games.slashdot.org/story/10/03/05/027258/Ubisofts-New-DRM-Cracked-In-One-Day&#34;&gt;já foi quebrado&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Pirate vs Pay</title>
				<link>https://www.borfast.com/blog/pirate-vs-pay/</link>
				<pubDate>Tue, 02 Mar 2010 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/pirate-vs-pay/</guid>
				<description>&lt;p&gt;Isto é o estado actual do consumo de entretenimento controlado pelas grandes corporações que só vêem lucro à frente:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;pirate-vs-pay.png&#34;&gt;&lt;picture&gt;&#xA;      &lt;source type=&#34;image/avif&#34; srcset=&#34;https://www.borfast.com/blog/pirate-vs-pay/pirate-vs-pay_hu_e5f0a0322e3cf9a1.avif 400w, https://www.borfast.com/blog/pirate-vs-pay/pirate-vs-pay_hu_d001aebf2c26c5cc.avif 800w&#34;&#xA;              sizes=&#34;(min-width: 66ch) 66ch, 100vw&#34;&gt;&#xA;      &lt;source type=&#34;image/webp&#34; srcset=&#34;https://www.borfast.com/blog/pirate-vs-pay/pirate-vs-pay_hu_34111ea294892f97.webp 400w, https://www.borfast.com/blog/pirate-vs-pay/pirate-vs-pay_hu_5c49992b6bcf1e80.webp 800w&#34;&#xA;              sizes=&#34;(min-width: 66ch) 66ch, 100vw&#34;&gt;&#xA;      &lt;img src=&#34;https://www.borfast.com/blog/pirate-vs-pay/pirate-vs-pay.png&#34;&#xA;           width=&#34;800&#34; height=&#34;825&#34;&#xA;           alt=&#34;Pirate vs. Pay&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;    &lt;/picture&gt;&lt;/a&gt; (original &lt;a href=&#34;http://cache.gawkerassets.com/assets/images/17/2010/02/pirate-vs-pay.png&#34;&gt;aqui&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;Curiosamente, há empresas que ainda não entenderam que isto é das coisas que, actualmente, mais leva os consumidores a preferirem uma versão pirata de um jogo ou filme, e continuam incessantemente à procura de como adicionar mais entropia ao sistema.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Machinarium &#43; Samorost 2</title>
				<link>https://www.borfast.com/blog/machinarium--samorost-2/</link>
				<pubDate>Sun, 20 Dec 2009 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/machinarium--samorost-2/</guid>
				<description>&lt;p&gt;Até 25 de Dezembro a &lt;a href=&#34;http://www.amanita-design.net&#34;&gt;Amanita Design&lt;/a&gt; está a oferecer um &amp;ldquo;Christmas Pack&amp;rdquo; que dá 60% de desconto na compra do &lt;a href=&#34;http://machinarium.net&#34;&gt;Machinarium&lt;/a&gt; + &lt;a href=&#34;http://www.amanita-design.net/samorost-2/&#34;&gt;Samorost 2&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;São dois jogos fabulosos por $10.&lt;/p&gt;&#xA;&lt;p&gt;Recomendo vivamente que joguem as demonstrações e, se gostarem, comprem. Vale bem o dinheiro pedido.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Sismo de 5.7 de magnitude a 193 Km de Faro</title>
				<link>https://www.borfast.com/blog/sismo-de-5.7-de-magnitude-a-193-km-de-faro/</link>
				<pubDate>Thu, 17 Dec 2009 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/sismo-de-5.7-de-magnitude-a-193-km-de-faro/</guid>
				<description>&lt;p&gt;Acordei há pouco com um sismo que deve ter acordado também a metade sul do país.&lt;/p&gt;&#xA;&lt;p&gt;5.7 de magnitude.&lt;/p&gt;&#xA;&lt;p&gt;O epicentro foi a 193 Km a orsudoeste de Faro, a 18 Km de profundidade.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://earthquake.usgs.gov/earthquakes/recenteqsww/Quakes/at00101386.php#details&#34;&gt;Mais detalhes no site do U.S. Geological Survey&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;A melhor parte foi que finalmente tive uma prova de que o Twitter não é completamente inútil, pois ainda não havia informação absolutamente alguma sobre isto em lado nenhum e já no Twitter uma simples pesquisa por &amp;ldquo;sismo&amp;rdquo; revelava milhares de resultados, com novas centenas a cada minuto que passava.&lt;/p&gt;</description>
			</item>
			<item>
				<title>OpenID com contas do Google</title>
				<link>https://www.borfast.com/blog/openid-com-contas-do-google/</link>
				<pubDate>Sat, 12 Dec 2009 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/openid-com-contas-do-google/</guid>
				<description>&lt;p&gt;Estou sempre a esquecer-me disto, portanto decidi colocar aqui para não ter de andar constantemente à procura. Pode ser que dê jeito também a outras pessoas.&lt;/p&gt;&#xA;&lt;p&gt;URL a utilizar para login com OpenID usando uma conta do Google:&#xA;&lt;a href=&#34;https://www.google.com/accounts/o8/id?utm_source=www.borfast.com&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34; class=&#34;external-link&#34;&gt;https://www.google.com/accounts/o8/id&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>FCTenses - novo &#34;feature&#34;</title>
				<link>https://www.borfast.com/blog/fctenses-novo-feature/</link>
				<pubDate>Sat, 05 Dec 2009 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/fctenses-novo-feature/</guid>
				<description>&lt;p&gt;Para a malta do FCTenses:&lt;/p&gt;&#xA;&lt;p&gt;Estou a quebrar um pouco a minha promessa de manter as coisas minimamente alteradas mas penso que esta vale a pena: agora é mais fácil verem de quem são as feeds que aparecem no FCTenses, pois o título dos posts é agora precedido pelo nome do seu autor.&lt;/p&gt;&#xA;&lt;p&gt;É um primeiro passo para as feeds personalizadas, para quem tem a possibilidade de filtrar as feeds que aparecem no seu leitor.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Passagem de testemunho do fct.enses.org</title>
				<link>https://www.borfast.com/blog/passagem-de-testemunho-do-fct.enses.org/</link>
				<pubDate>Fri, 04 Dec 2009 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/passagem-de-testemunho-do-fct.enses.org/</guid>
				<description>&lt;p&gt;No passado dia 13 de Novembro o João Moreno &lt;a href=&#34;http://blog.joaomoreno.com/baixa-do-fctenses/&#34;&gt;anunciou&lt;/a&gt; que pretendia abandonar o projecto &lt;a href=&#34;http://fct.enses.org/&#34;&gt;FCTenses&lt;/a&gt; e perguntou se alguém queria dar continuidade ao mesmo.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://blog.joaomoreno.com/baixa-do-fctenses/#comment-620&#34;&gt;Eu aceitei&lt;/a&gt; e decorridas duas semanas, após uma batalha com o &lt;a href=&#34;http://www.planetplanet.org/&#34;&gt;planet&lt;/a&gt; para o pôr a funcionar no meu servidor (dica para quem queira usar este software: têm que correr o planet.py a partir da directoria &amp;ldquo;mãe&amp;rdquo; desse ficheiro, senão ele é suficientemente estúpido para não conseguir encontrar nada, mesmo que lhe passem o caminho completo do ficheiro de configuração; se experimentarem vão perceber) e com o serviço de registo do domínio para o conseguirmos passar para o meu nome, cá estamos com o site a correr numa nova casa e sob uma nova &amp;ldquo;gerência&amp;rdquo;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>O futuro dos videojogos - ainda há esperança</title>
				<link>https://www.borfast.com/blog/o-futuro-dos-videojogos-ainda-h%C3%A1-esperan%C3%A7a/</link>
				<pubDate>Mon, 30 Nov 2009 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/o-futuro-dos-videojogos-ainda-h%C3%A1-esperan%C3%A7a/</guid>
				<description>&lt;p&gt;Há já vários anos que digo que os videojogos andam a sofrer de um grande mal, que é a atenção quase exclusiva nos detalhes visuais em deterimento da jogabilidade, profundidade da história e diversão geral proporcionada ao jogador.&lt;/p&gt;&#xA;&lt;p&gt;Hoje em dia se queremos acompanhar os jogos que vão sendo lançados, temos que gastar balurdios em material, sejam consolas novas, sejam placas gráficas de última geração. E tudo isto para que nos tirem uma das coisas mais importantes nos videojogos: o trabalho da nossa prórpria imaginação. Há excepções, como a trilogia do Prince of Persia (não o mais recente, os três anteriores), que tem uma história simplesmente fabulosa, uma jogabilidade bastante boa e um nível de entertenimento geral que eu não via num jogo &amp;ldquo;grande&amp;rdquo; há já bastante tempo. Mesmo assim, a minha placa gráfica quase não aguentava com os jogos.&lt;/p&gt;</description>
			</item>
			<item>
				<title>R.I.P. Mininova</title>
				<link>https://www.borfast.com/blog/r.i.p.-mininova/</link>
				<pubDate>Fri, 27 Nov 2009 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/r.i.p.-mininova/</guid>
				<description>&lt;p&gt;Hoje é (mais) um dia triste na história da liberdade de expressão: o &lt;a href=&#34;http://www.mininova.org/&#34;&gt;Mininova&lt;/a&gt; foi &lt;a href=&#34;http://mnstat.com/images/blog/index.html&#34;&gt;forçado a fechar as portas&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;O site continua lá mas as únicas torrents que lá se encontram são torrents publicadas através do &lt;a href=&#34;http://www.mininova.org/apply&#34;&gt;canal de distribuição&lt;/a&gt; deles, ou seja, só o que alguns artistas, estações de televisão ou empresas decidirem colocar lá online é que pode ser &amp;ldquo;downloadado&amp;rdquo;. O resto, kaput, foi ao ar.&lt;/p&gt;&#xA;&lt;p&gt;Portanto, para além do pessoal que utilizava o site para obter música, filmes, jogos e outro software, gratuitamente e de forma ilícita, também outros vão deixar de poder beneficiar daquele que é (era), supostamente, o maior &lt;em&gt;tracker&lt;/em&gt; de bittorrent da actualidade. Refiro-me a quem utilizava o site para ouvir mais algumas músicas de uma banda que lhe pareceu interessante e depois comprar o álbum; refiro-me a quem utilizava o site para promover as suas fotos como wallpapers; refiro-me a quem utilizava o site para distribuir gratuitamente o software que fazia para outros usarem (distribuições de Linux, por exemplo); refiro-me a quem utilizava o site para obter filmes ou músicas que já não se vendem em lado nenhum há largos anos mas que são clássicos e merecem ser preservados; refiro-me a qualquer pessoa que quisesse colocar alguma coisa online e que outros a copiassem, fosse para o que fosse.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Convites para o Google Wave</title>
				<link>https://www.borfast.com/blog/convites-para-o-google-wave/</link>
				<pubDate>Sun, 22 Nov 2009 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/convites-para-o-google-wave/</guid>
				<description>&lt;p&gt;Recebi o meu convite da Google para uma conta do Google Wave há já algum tempo mas até agora ainda não tive oportunidade de brincar com aquilo.&lt;/p&gt;&#xA;&lt;p&gt;Hoje fui ver se finalmente lhe começava a mexer e reparei que tenho 20 convites para dar. Dei 10 a pessoas que penso poderem ter interesse no bicho e fiquei assim com outros 10, portanto se alguém estiver interessado, &lt;a href=&#34;https://www.borfast.com/contact&#34;&gt;envie-me uma mensagem&lt;/a&gt; a pedir.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Go - A nova linguagem de programação da Google</title>
				<link>https://www.borfast.com/blog/go-a-nova-linguagem-de-programa%C3%A7%C3%A3o-da-google/</link>
				<pubDate>Wed, 11 Nov 2009 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/go-a-nova-linguagem-de-programa%C3%A7%C3%A3o-da-google/</guid>
				<description>&lt;p&gt;Só me faltava esta, como se a &lt;a href=&#34;http://www.erlang.org/&#34;&gt;Erlang&lt;/a&gt; não fosse já o suficiente, tinha que aparecer agora mais uma linguagem de programação para eu querer explorar! :P&lt;/p&gt;&#xA;&lt;p&gt;A Google (sim, &lt;em&gt;a&lt;/em&gt; Google - é &lt;strong&gt;uma&lt;/strong&gt; empresa! :P) &lt;a href=&#34;http://google-opensource.blogspot.com/2009/11/hey-ho-lets-go.html&#34;&gt;anunciou&lt;/a&gt; uma nova linguagem de programação chamada &lt;a href=&#34;http://golang.org&#34;&gt;Go&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Parece ser um bicho interessante, prometendo &lt;a href=&#34;http://www.youtube.com/watch?v=wwoWei-GAPo&#34;&gt;compilações extremamente rápidas&lt;/a&gt;, utilização super simples e eficiente de threads, closures (que podem ser usadas como o código a executar pela thread), strings e mapas na própria linguagem, suporte de base para UTF-8 (significando que podemos escrever coisas semelhantes a Printf(&amp;ldquo;Hello, world; or Καλημέρα κόσμε; or こんにちは 世界&amp;rdquo;); - &amp;lt;música celestial&amp;gt;), medidas de segurança que previnem muitos dos erros comuns de acesso indevido a memória, uma filosofia de existirem apontadores mas não serem usados directamente pelo programador, semelhante ao que acontece com Java&amp;hellip;&lt;/p&gt;</description>
			</item>
			<item>
				<title>O Facebook e os quizzes...</title>
				<link>https://www.borfast.com/blog/o-facebook-e-os-quizzes.../</link>
				<pubDate>Sat, 31 Oct 2009 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/o-facebook-e-os-quizzes.../</guid>
				<description>&lt;p&gt;Prevejo que daqui por um ano a descrição do Facebook dada para os amigos seja algo do género de &amp;ldquo;ah, é aquele site onde podes responder a uma data de quizzes buéda fixes.&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;PS - Morte a quem inventou essas merdas&amp;hellip;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Dropbox</title>
				<link>https://www.borfast.com/blog/dropbox/</link>
				<pubDate>Thu, 29 Oct 2009 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/dropbox/</guid>
				<description>&lt;p&gt;Por &lt;a href=&#34;http://www.macacos.com/2009/10/19/dropbox/&#34;&gt;sugestão do Pedro&lt;/a&gt; decidi experimentar novamente o &lt;a href=&#34;https://www.getdropbox.com/referrals/NTI1ODA2MTc5&#34;&gt;Dropbox&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Eu conheci aquilo já há alguns anos, quando ainda estava em Beta e não tinha tanta coisa como tem agora. Na altura não me parecia fazer muito sentido, porque a quantidade de vezes que eu partilhava ficheiros com outras pessoas era diminuta, nem conhecia assim tanta gente com internet. Ainda por cima tinha um servidor onde podia pôr ficheiros e dar um link para o mesmo a quem quisesse, solução que apesar de não ser muito prática, para a quantidade de vezes que a utilizava, funcionava, portanto não via necessidade para ter uma conta no &lt;a href=&#34;https://www.getdropbox.com/referrals/NTI1ODA2MTc5&#34;&gt;Dropbox&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Cartão de Cidadão e Firefox 3.5 - parte 2</title>
				<link>https://www.borfast.com/blog/cart%C3%A3o-de-cidad%C3%A3o-e-firefox-3.5-parte-2/</link>
				<pubDate>Tue, 06 Oct 2009 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/cart%C3%A3o-de-cidad%C3%A3o-e-firefox-3.5-parte-2/</guid>
				<description>&lt;p&gt;Tendo enviado &lt;a href=&#34;https://www.borfast.com/blog/cartao-de-cidadao-e-firefox-35&#34;&gt;um e-mail&lt;/a&gt; há já 20 dias e sem ter ainda obtido nenhuma resposta, achei que estava na altura de ligar para a linha de atendimento do Cartão de Cidadão e perguntar se iam lançar brevemente alguma actualização do software que me permitisse usar o certificado digital com o Firefox 3.5, ou, caso contrário, como poderia proceder à devolução do leitor e receber o reembolso da quantia paga.&lt;/p&gt;&#xA;&lt;p&gt;Assim fiz.&#xA;Primeiro contacto: 707 20 11 22, linha de atendimento do Cartão de Cidadão.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Cartão de Cidadão e Firefox 3.5</title>
				<link>https://www.borfast.com/blog/cart%C3%A3o-de-cidad%C3%A3o-e-firefox-3.5/</link>
				<pubDate>Wed, 16 Sep 2009 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/cart%C3%A3o-de-cidad%C3%A3o-e-firefox-3.5/</guid>
				<description>&lt;p&gt;Há coisa de um mês fui pedir um cartão de cidadão para poder usá-lo nos serviços da &lt;a href=&#34;http://www.portaldaempresa.pt/CVE/pt/EOL/&#34;&gt;empresa online&lt;/a&gt;. Para isso é necessário um leitor USB e o &lt;a href=&#34;http://www.cartaodecidadao.pt/index.php?option=com_content&amp;task=view&amp;id=102&amp;Itemid=44&amp;lang=pt&#34;&gt;software&lt;/a&gt; próprio para o efeito, o qual existe para Windows, Mac e várias distribuições de Linux (o que foi uma agradável surpresa).&lt;/p&gt;&#xA;&lt;p&gt;Para usar o leitor nos serviços online é necessário instalar um módulo PKCS11 no Firefox e o README do software diz que para o fazer basta abrir o ficheiro &amp;ldquo;pteid-pkcs11-register.html&amp;rdquo; e carregar no OK para confirmar a operação.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Ainda sobre os backups com Duplicity para NTFS</title>
				<link>https://www.borfast.com/blog/ainda-sobre-os-backups-com-duplicity-para-ntfs/</link>
				<pubDate>Wed, 02 Sep 2009 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/ainda-sobre-os-backups-com-duplicity-para-ntfs/</guid>
				<description>&lt;p&gt;Na sequência do meu texto sobre &lt;a href=&#34;https://www.borfast.com/pt/blog/backups-com-duplicity-para-ntfs&#34;&gt;backups com o Duplicity para NTFS&lt;/a&gt;, deixo aqui outra  &amp;ldquo;nota mental&amp;rdquo;: para restaurar os backups, não esquecer a opção &lt;code&gt;&amp;ndash;time-sep=&amp;rsquo;_&amp;rsquo;&lt;/code&gt;, caso contrário anda-se de cabeça perdida durante meia hora, a pensar porque é que o raio do programa não restaura os ficheiros&amp;hellip; ;)&lt;/p&gt;</description>
			</item>
			<item>
				<title>Backups com Duplicity para NTFS</title>
				<link>https://www.borfast.com/blog/backups-com-duplicity-para-ntfs/</link>
				<pubDate>Tue, 25 Aug 2009 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/backups-com-duplicity-para-ntfs/</guid>
				<description>&lt;p&gt;Hoje precisei de fazer um backup para um disco rígido externo, o qual está formatado em NTFS. Tenho usado o &lt;a href=&#34;http://duplicity.nongnu.org/&#34;&gt;Duplicity&lt;/a&gt; para backups e esta vez não foi excepção só que esqueci-me de um pormenor: NTFS não suporta os nomes dos ficheiros que o Duplicity cria.&lt;/p&gt;&#xA;&lt;p&gt;Felizmente a resolução é simples: basta adicionar a opção &lt;code&gt;&amp;ndash;time-sep=&amp;rsquo;_&amp;rsquo;&lt;/code&gt; à linha de comando do Duplicity e está feito.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Pidgin e Google Talk</title>
				<link>https://www.borfast.com/blog/pidgin-e-google-talk/</link>
				<pubDate>Sun, 23 Aug 2009 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/pidgin-e-google-talk/</guid>
				<description>&lt;p&gt;De há umas semanas para cá comecei a ter problemas na ligação do Pidgin ao Google Talk. Não sei o porquê e sinceramente não estou muito interessado em saber. Queria sim, saber a solução para o problema e &lt;a href=&#34;http://www.manast.com/2007/05/11/how-to-configure-pidgin-to-work-with-google-talk/&#34;&gt;encontrei-a&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Aqui fica, para futuros casos de necessidade:&lt;/p&gt;&#xA;&lt;p&gt;Na tab advanced,&#xA;&lt;strong&gt;Require SSL/TLS&lt;/strong&gt;: Sim&#xA;&lt;strong&gt;Force old (port 5223) SSL&lt;/strong&gt;: Sim&#xA;&lt;strong&gt;Allow plaintext auth over unencrypted streams&lt;/strong&gt;: Não&#xA;&lt;strong&gt;Connect Port&lt;/strong&gt;: 443&#xA;&lt;strong&gt;Connect Server&lt;/strong&gt;: talk.google.com&#xA;&lt;strong&gt;File transfer proxies&lt;/strong&gt;: proxy.jabber.org&#xA;&lt;strong&gt;Proxy type&lt;/strong&gt;: Use GNOME Proxy Settings&lt;/p&gt;</description>
			</item>
			<item>
				<title>Mapinet redireccionado para sites de partilha de ficheiros :)</title>
				<link>https://www.borfast.com/blog/mapinet-redireccionado-para-sites-de-partilha-de-ficheiros/</link>
				<pubDate>Mon, 17 Aug 2009 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/mapinet-redireccionado-para-sites-de-partilha-de-ficheiros/</guid>
				<description>&lt;p&gt;Genial! :)&lt;/p&gt;&#xA;&lt;p&gt;Uns xerifes alteraram o DNS do &lt;a href=&#34;http://www.mapinet.org/&#34;&gt;mapinet.org&lt;/a&gt;, e agora de cada vez que se tenta entrar no site, é-se redireccionado para um site diferente de parilha de ficheiros :)&lt;/p&gt;&#xA;&lt;p&gt;Não que concorde com este tipo de acções mas&amp;hellip; bom, quem é que estou a enganar? Claro que concordo, os tipos merecem! Kudos para quem lhes deu cabo do site. :P&lt;/p&gt;&#xA;&lt;p&gt;Para quem não sabe, o MAPiNET é um suposto &amp;ldquo;movimento de cidadãos&amp;rdquo;, que na realidade é uma iniciativa da ACAPOR - algo como a RIAA ou a MPAA mas a nível nacional - e que, supostamente, pretende acabar com a pirataria na internet. Claro que o que pretendem na realidade é continuar a encher os bolsos de dinheiro à custa de coisas que já não se justificam mas o verdadeiro problema é que querem fazê-lo à custa das liberdades e direitos de todos nós - incluíndo as deles.&lt;/p&gt;</description>
			</item>
			<item>
				<title>HTML5 Love</title>
				<link>https://www.borfast.com/blog/html5-love/</link>
				<pubDate>Thu, 06 Aug 2009 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/html5-love/</guid>
				<description>&lt;p&gt;Finalmente, começamos a ver &lt;a href=&#34;http://9elements.com/io/projects/html5/canvas/&#34;&gt;coisas interessantes&lt;/a&gt; graças ao HTML 5.&lt;/p&gt;</description>
			</item>
			<item>
				<title>O Mestre Yang no Facebook</title>
				<link>https://www.borfast.com/blog/o-mestre-yang-no-facebook/</link>
				<pubDate>Thu, 16 Jul 2009 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/o-mestre-yang-no-facebook/</guid>
				<description>&lt;p&gt;Para alguns isto é algo impensável: um mestre de artes marciais tradicionais chinesas, com uma conta no Facebook.&lt;/p&gt;&#xA;&lt;p&gt;Para mim é estranho mas não faço disso uma coisa de outro mundo.&lt;/p&gt;&#xA;&lt;p&gt;No entanto não posso deixar de achar engraçado e mencioná-lo aqui: &lt;a href=&#34;http://www.facebook.com/dr.yang.jwingming&#34;&gt;o Mestre Yand, a.k.a. Dr Yang, Jwing Ming, tem uma conta no Facebook&lt;/a&gt; :)&lt;/p&gt;</description>
			</item>
			<item>
				<title>Google Maps na minha rua</title>
				<link>https://www.borfast.com/blog/google-maps-na-minha-rua/</link>
				<pubDate>Mon, 15 Jun 2009 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/google-maps-na-minha-rua/</guid>
				<description>&lt;p&gt;Passou agora mesmo pela minha rua um carro da Google com câmaras no tejadilho.&#xA;Brevemente vou poder ver a minha rua no Google Maps! :D&lt;/p&gt;&#xA;&lt;p&gt;O facto de eu parecer um puto entusiasmado com um novo brinquedo revela no meu nível de geekness&amp;hellip; :P&lt;/p&gt;&#xA;&lt;p&gt;Só tenho pena de não ter conseguido sair de casa a tempo&amp;hellip; :)&lt;/p&gt;</description>
			</item>
			<item>
				<title>Google Wave</title>
				<link>https://www.borfast.com/blog/google-wave/</link>
				<pubDate>Fri, 29 May 2009 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/google-wave/</guid>
				<description>&lt;p&gt;A Google anunciou um dos seus mais recentes &amp;ldquo;brinquedos&amp;rdquo;, o &lt;a href=&#34;http://wave.google.com/&#34;&gt;Google Wave&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Comecei a ver o vídeo de apresentação de manhã mas só vi 15 minutos, porque tinha de trabalhar. Vi o resto durante a minha hora de almoço e&amp;hellip; wow!&lt;/p&gt;&#xA;&lt;p&gt;&lt;object width=&#34;560&#34; height=&#34;340&#34;&gt;&lt;param name=&#34;movie&#34; value=&#34;http://www.youtube.com/v/v_UyVmITiYQ&amp;hl=en&amp;fs=1&#34;&gt;&lt;/param&gt;&lt;param name=&#34;allowFullScreen&#34; value=&#34;true&#34;&gt;&lt;/param&gt;&lt;param name=&#34;allowscriptaccess&#34; value=&#34;always&#34;&gt;&lt;/param&gt;&lt;embed src=&#34;http://www.youtube.com/v/v_UyVmITiYQ&amp;hl=en&amp;fs=1&#34; type=&#34;application/x-shockwave-flash&#34; allowscriptaccess=&#34;always&#34; allowfullscreen=&#34;true&#34; width=&#34;560&#34; height=&#34;340&#34;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;&#xA;&lt;p&gt;O conceito em si não é nada de estupidamente inovador: um modo de comunicar entre vários meios (e-mail, IM, blog, twitter, etc) que no fundo não é mais do que um novo protocolo que tem extensões que lhe permitem interagir com esses diversos meios.&lt;/p&gt;</description>
			</item>
			<item>
				<title>R.I.P. Fravia&#43;</title>
				<link>https://www.borfast.com/blog/r.i.p.-fravia/</link>
				<pubDate>Thu, 21 May 2009 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/r.i.p.-fravia/</guid>
				<description>&lt;p&gt;Faleceu no passado dia 3 de Maio um ícone da minha &amp;ldquo;infância&amp;rdquo; da informática.&lt;/p&gt;&#xA;&lt;p&gt;Fjalar Ravia, mais conhecido por Fravia+, foi um dos poucos grandes hackers (no sentido correcto e mais abrangente da expressão) dos tempos modernos, um &lt;em&gt;connoisseur&lt;/em&gt;, que partilhava com outros os seus profundos conhecimentos sobre hacking, reverse engineering, temas que, após algumas perseguições e ataques idiotas ao seu site, deram lugar a conhecimentos sobre &lt;a href=&#34;http://www.searchlores.org/&#34;&gt;pesquisa na internet&lt;/a&gt;, ficando os anteriores mais escondidos, provavelmente encontrados apenas por quem já os conhecia e não se perdia nas entranhas do seu site.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Ilegais? Porquê?</title>
				<link>https://www.borfast.com/blog/ilegais-porqu%C3%AA/</link>
				<pubDate>Wed, 20 May 2009 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/ilegais-porqu%C3%AA/</guid>
				<description>&lt;p&gt;Aqui está uma iniciativa que aplaudo de pé: perguntar na cara das associações, editoras e afins, porque é que os &amp;ldquo;downloads&amp;rdquo; são ilegais.&lt;/p&gt;&#xA;&lt;p&gt;A ideia vem do &lt;a href=&#34;http://ktreta.blogspot.com/2009/05/ilegais-porque.html&#34;&gt;Ludwig Krippahl&lt;/a&gt; e vou reproduzir o seu texto aqui, não só para o caso de lhe fecharem o blog (estou meio a brincar mas como isto anda, nunca se sabe) mas também como forma de protesto, para ser mais uma voz a deixar a mensagem espalhada - a meu ver, em quantos mais sítios, melhor.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Wolfram|Alpha</title>
				<link>https://www.borfast.com/blog/wolframalpha/</link>
				<pubDate>Sat, 16 May 2009 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/wolframalpha/</guid>
				<description>&lt;p&gt;Já está, um dos &amp;ldquo;brinquedos&amp;rdquo; por que mais ansiava nos últimos tempos foi finalmente lançado: o &lt;a href=&#34;http://www.wolframalpha.com&#34;&gt;Wolfram Alpha&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Uma coisa bastante interessante que os tipos fizeram foi &lt;a href=&#34;http://www.justin.tv/clip/2dd6b9f07e7f8a4e&#34;&gt;filmar e transmitir em directo todo o lançamento do sistema&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Claro que já andei a mexer no bicho e após &lt;a href=&#34;http://www.wolframalpha.com/input/?i=what+is+the+answer+to+life%2C+the+universe%2C+and+everything%3F&#34;&gt;testes rigorosos&lt;/a&gt;, posso afirmar que o sistema funciona na perfeição. Aqui fica a prova:&lt;/p&gt;&#xA;&lt;picture&gt;&#xA;      &lt;source type=&#34;image/avif&#34; srcset=&#34;https://www.borfast.com/blog/wolframalpha/wolfram_alpha_hu_63df564e3e2d92e5.avif 400w&#34;&#xA;              sizes=&#34;(min-width: 66ch) 66ch, 100vw&#34;&gt;&#xA;      &lt;source type=&#34;image/webp&#34; srcset=&#34;https://www.borfast.com/blog/wolframalpha/wolfram_alpha_hu_689149b315992650.webp 400w&#34;&#xA;              sizes=&#34;(min-width: 66ch) 66ch, 100vw&#34;&gt;&#xA;      &lt;img src=&#34;https://www.borfast.com/blog/wolframalpha/wolfram_alpha.png&#34;&#xA;           width=&#34;601&#34; height=&#34;330&#34;&#xA;           alt=&#34;Wolfram|Alpha&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;    &lt;/picture&gt;</description>
			</item>
			<item>
				<title>Oracle compra Sun</title>
				<link>https://www.borfast.com/blog/oracle-compra-sun/</link>
				<pubDate>Mon, 20 Apr 2009 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/oracle-compra-sun/</guid>
				<description>&lt;p&gt;Há uns tempos atrás, a Sun comprou a MySQL (empresa) e durante uns tempos houve algumas &lt;a href=&#34;https://www.borfast.com/blog/mysql-mantem-se-aberto&#34;&gt;preocupações sobre o que aconteceria ao MySQL&lt;/a&gt; (motor de bases de dados).&lt;/p&gt;&#xA;&lt;p&gt;As preocupações voltaram, desta vez maiores, dado que a Oracle sucedeu onde tinha &lt;a href=&#34;http://news.cnet.com/Oracle-tried-to-buy-open-source-MySQL/2100-7344_3-6040197.html&#34;&gt;fracassado há uns anos&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://developers.slashdot.org/article.pl?sid=09/04/20/128246&#34;&gt;A Oracle Comprou a Sun&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;E as implicações disto não serão apenas no que toca ao MySQL, há também &lt;a href=&#34;http://www.techcrunch.com/2009/04/20/oracle-to-buy-sun-hold-on-to-your-hats/&#34;&gt;outras preocupações&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Por outro lado, isto pode ser o empurrão que o &lt;a href=&#34;https://launchpad.net/drizzle&#34;&gt;Drizzle&lt;/a&gt; precisava - o projecto ainda está na sua infância mas antevendo a possibilidade de o MySQL começar a ficar menos aberto, pode ser que &amp;ldquo;a comunidade&amp;rdquo; invista mais no Drizzle e por isso este atinja um estado utilizável mais cedo.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Imagens na instalação da Symfony 1.2</title>
				<link>https://www.borfast.com/blog/imagens-na-instala%C3%A7%C3%A3o-da-symfony-1.2/</link>
				<pubDate>Wed, 01 Apr 2009 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/imagens-na-instala%C3%A7%C3%A3o-da-symfony-1.2/</guid>
				<description>&lt;p&gt;Mais uma daquelas notas mentais que podem ser úteis para outras pessoas. Como por vezes estou algum tempo sem iniciar novos projectos com a &lt;a href=&#34;http://www.symfony-project.org/&#34;&gt;Symfony&lt;/a&gt; (o tempo é usado a trabalhar nos que já foram começados ou com &lt;a href=&#34;https://www.borfast.com/blog/frameworks-para-desenvolvimento-web&#34;&gt;outras frameworks&lt;/a&gt;), depois acabo por me esquecer de como resolvi os problemas. Assim ficam aqui registados e tenho onde vir ver imediatamente, sem ter que andar à procura.&lt;/p&gt;&#xA;&lt;p&gt;Ao iniciar um projecto com a Symfony 1.x, as páginas criadas utilizam imagens que estão numa directoria &amp;ldquo;web/sf&amp;rdquo;, a qual faz parte da estrutura de directorias da framework. Essa directoria deveria estar acessível logo à partida mas infelizmente não está. O raio da framework é muito esperta para criar symlinks para plugins que podemos nem sequer querer usar (Propel) mas para um raio de uma directoria que contém imagens que a framework &lt;strong&gt;usa&lt;/strong&gt; imediatamente nas páginas que cria, já não. O resultado é que em vez de vermos a página janota que Symfony apresenta mal se cria um projecto, vemos uma página branca sem quaisquer imagens, sem a barra de debug&amp;hellip; sem nada, só com uma mensagem a dizer que se não vemos imagens é porque algo está mal. Ena&amp;hellip;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Array versus Vector</title>
				<link>https://www.borfast.com/blog/array-versus-vector/</link>
				<pubDate>Tue, 17 Mar 2009 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/array-versus-vector/</guid>
				<description>&lt;p&gt;Este é mais um serviço de utilidade pública que presto de bom grado, desta feita para o pessoal da programação de computadores, em particular alunos e (espantem-se) professores: arrays e vectores &lt;em&gt;não são&lt;/em&gt; a mesma coisa!&lt;/p&gt;&#xA;&lt;p&gt;Um array é, na sua essência, apenas um bloco de memória suficientemente grande para armazenar um número concreto de elementos. Se estivermos a programar um sistema em que um caractere ASCII ocupa exactamente 1 byte, então um array de 10 &lt;code&gt;char&lt;/code&gt;s vai ocupar 10 bytes. Se forem &lt;code&gt;long&lt;/code&gt;s e cada &lt;code&gt;long&lt;/code&gt; ocupar 4 bytes, um array de 10 &lt;code&gt;long&lt;/code&gt;s corresponderá a um bloco de memória de 40 bytes.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Os &#34;nudges&#34;</title>
				<link>https://www.borfast.com/blog/os-nudges/</link>
				<pubDate>Tue, 10 Mar 2009 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/os-nudges/</guid>
				<description>&lt;p&gt;Venho por este meio declarar que os nudges do MSN Messenger (que agora tem um nome muito mais &amp;ldquo;fashion&amp;rdquo; - Windows Live Messenger) são a coisa mais idiota que existe à face da terra.&lt;/p&gt;&#xA;&lt;p&gt;Convém dizer desde já que eu nunca vi sequer essa coisa em funcionamento, pois não uso nem nunca usei o MSN Messenger e nenhum dos programas que utilizo (&lt;a href=&#34;http://www.pidgin.im/&#34;&gt;Pidgin&lt;/a&gt; e &lt;a href=&#34;http://www.xchat.org&#34;&gt;XChat&lt;/a&gt;) ou utilizei (&lt;a href=&#34;http://www.ceruleanstudios.com/&#34;&gt;Trillian&lt;/a&gt;, &lt;a href=&#34;http://www.icq.com/&#34;&gt;ICQ&lt;/a&gt;, &lt;a href=&#34;http://www.mirc.com/&#34;&gt;mIRC&lt;/a&gt;, &amp;hellip;) implementa tal aberração da natureza (e se um dia implementarem, são automaticamente desinstalados).&lt;/p&gt;</description>
			</item>
			<item>
				<title>Nova mudança de alojamento web</title>
				<link>https://www.borfast.com/blog/nova-mudan%C3%A7a-de-alojamento-web/</link>
				<pubDate>Sun, 22 Feb 2009 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/nova-mudan%C3%A7a-de-alojamento-web/</guid>
				<description>&lt;p&gt;Há algum tempo atrás &lt;a href=&#34;https://www.borfast.com/blog/novo-alojamento&#34;&gt;mudei o alojamento de alguns dos meus sites para a Media Temple&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;No final do texto deixei uma pequena nota relativa à degradação da qualidade do serviço das empresas de alojamento quando começam a crescer:&lt;/p&gt;&#xA;&lt;blockquote&gt;A qualidade dos serviços vai variando ao longo do tempo e o que era excelente há dois anos, hoje em dia pode ser uma caca [...]&lt;/blockquote&gt;&#xA;&lt;p&gt;Infelizmente, pouco tempo depois da mudança, fui relembrado dessa nota de forma dolorosa, pois os meus sites começaram a ficar lentos, mais lentos que um caracol a andar em marcha-atrás, e a estar offline cada vez mais frequentemente. A Media Temple continua a ter o nome, as festas e o aspecto &amp;ldquo;cool&amp;rdquo; mas em termos de qualidade de serviço, o (gs) deles não está à altura da competição.&lt;/p&gt;</description>
			</item>
			<item>
				<title>CLIP Helper - o regresso</title>
				<link>https://www.borfast.com/blog/clip-helper-o-regresso/</link>
				<pubDate>Mon, 09 Feb 2009 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/clip-helper-o-regresso/</guid>
				<description>&lt;p&gt;Como sei que há pessoal que não consulta nem o &lt;a href=&#34;https://forum.fct.unl.pt/&#34;&gt;fórum oficial da FCT&lt;/a&gt; nem o &lt;a href=&#34;http://www.lei-forum.com/&#34;&gt;LEI-Fórum&lt;/a&gt;, ponho aqui este aviso para relembrar a malta desta ferramenta que criei no semestre passado, que penso ser bastante útil: o &amp;ldquo;&lt;a href=&#34;https://www.borfast.com/projects/clip-helper&#34;&gt;CLIP Helper&lt;/a&gt;&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Agora que vêm aí os horários para escolher, isto pode vir a dar jeito e assim o pessoal que segue o meu blog através do &lt;a href=&#34;http://fct.enses.org/&#34;&gt;fct.enses.org&lt;/a&gt; também fica relembrado ;)&lt;/p&gt;&#xA;&lt;p&gt;Não sei se houve alterações no CLIP que necessitem de ser reflectidas no script mas se alguém vir algum problema, feedback é bem vindo ;-)&lt;/p&gt;</description>
			</item>
			<item>
				<title>Chaves públicas e privadas para SSH</title>
				<link>https://www.borfast.com/blog/chaves-p%C3%BAblicas-e-privadas-para-ssh/</link>
				<pubDate>Tue, 27 Jan 2009 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/chaves-p%C3%BAblicas-e-privadas-para-ssh/</guid>
				<description>&lt;p&gt;Dado o &lt;a href=&#34;https://www.borfast.com/blog/instalacao-de-ubuntu-apache-virtualhosts-mysql-php-num-vps#comment-2359&#34;&gt;comentário do João Moreno&lt;/a&gt; ao meu artigo sobre como pôr um &lt;a href=&#34;https://www.borfast.com/blog/instalacao-de-ubuntu-apache-virtualhosts-mysql-php-num-vps&#34;&gt;Ubuntu a servir virtual hosts com Apache e MySQL&lt;/a&gt;, achei que seria útil deixar aqui instruções sobre como melhor proteger o servidor de SSH através de um par de chaves pública/privada.&lt;/p&gt;&#xA;&lt;p&gt;Os primeiros passos deverão ser efectuados na nossa máquina local. Assumindo que estamos a utilizar *nix (Linux, *BSD, Mac OS X, etc. - em Windows têm de utilizar o &lt;a href=&#34;http://www.chiark.greenend.org.uk/~sgtatham/putty/&#34;&gt;Putty&lt;/a&gt;) e que já temos o openssh instalado na nossa máquina local, o procedimento é relativamente simples:&#xA;&lt;code&gt;ssh-keygen -t rsa&lt;/code&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Instalação de (Ubuntu, Apache VirtualHosts, MySQL e PHP) num VPS</title>
				<link>https://www.borfast.com/blog/instala%C3%A7%C3%A3o-de-ubuntu-apache-virtualhosts-mysql-e-php-num-vps/</link>
				<pubDate>Mon, 26 Jan 2009 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/instala%C3%A7%C3%A3o-de-ubuntu-apache-virtualhosts-mysql-e-php-num-vps/</guid>
				<description>&lt;p&gt;Recentemente tive de mudar alguns sites para um &lt;acronym title=&#34;Virtual Private Server&#34;&gt;VPS&lt;/acronym&gt; e decidi documentar as partes essenciais da mudança. De notar que o que aqui relato são apenas os passos essenciais, necessários para ter os sites online; isto é, não menciono configurações adicionais para segurança, partições da(s) drive(s), optimizações do desempenho, etc&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;O objectivo é apenas o de servir como guia superficial para quem queira seguir meia dúzia de passos para ter uns sites a funcionar num VPS. No entanto quase tudo isto se aplica a sistemas que não sejam VPSs. Podem seguir-se os mesmos passos a partir da secção &amp;ldquo;Instalar Apache + PHP + MySQL&amp;rdquo;, para instalar noutro tipo de máquina (no vosso computador, se quiserem). E mesmo assim os passos anteriores podem ser úteis, caso queiram saber como se faz alguma daquelas coisas.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Os parágrafos</title>
				<link>https://www.borfast.com/blog/os-par%C3%A1grafos/</link>
				<pubDate>Sat, 17 Jan 2009 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/os-par%C3%A1grafos/</guid>
				<description>&lt;p&gt;Nos dias que correm, o que interessa é o aspecto. Se &lt;em&gt;parece&lt;/em&gt; bem, então não se mexe mais, &lt;em&gt;mesmo que esteja mal feito&lt;/em&gt;. Não há brio no que se faz, consideram-se os pequenos pormenores como &amp;ldquo;mariquices&amp;rdquo; - sim, aqueles que fazem toda a diferença e pelos quais muitas vezes as mesmas pessoas que não lhes ligam, estão dispostas a pagar mais.&lt;/p&gt;&#xA;&lt;p&gt;&lt;picture style=&#34;float: right;&#34;&gt;&#xA;      &lt;source type=&#34;image/avif&#34; srcset=&#34;https://www.borfast.com/blog/os-par%C3%A1grafos/botao_paragrafos_hu_afdf34a0df1e6382.avif 33w&#34;&#xA;              sizes=&#34;(min-width: 66ch) 66ch, 100vw&#34;&gt;&#xA;      &lt;source type=&#34;image/webp&#34; srcset=&#34;https://www.borfast.com/blog/os-par%C3%A1grafos/botao_paragrafos_hu_3705729e290d9557.webp 33w&#34;&#xA;              sizes=&#34;(min-width: 66ch) 66ch, 100vw&#34;&gt;&#xA;      &lt;img src=&#34;https://www.borfast.com/blog/os-par%C3%A1grafos/botao_paragrafos.png&#34;&#xA;           width=&#34;33&#34; height=&#34;35&#34;&#xA;           alt=&#34;Botão para mostrar caracteres invisíveis&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;    &lt;/picture&gt;Um exemplo disso é uma funcionalidade que está disponível na maioria dos editores de texto mais &amp;ldquo;sérios&amp;rdquo; (MS Word, OpenOffice Writer, entre outros): mostrar os caracteres invisíveis (espaços, parágrafos, etc.).&lt;/p&gt;</description>
			</item>
			<item>
				<title>Frameworks para desenvolvimento web</title>
				<link>https://www.borfast.com/blog/frameworks-para-desenvolvimento-web/</link>
				<pubDate>Tue, 30 Dec 2008 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/frameworks-para-desenvolvimento-web/</guid>
				<description>&lt;p&gt;Tendo a web como a minha área principal de trabalho, tenho um interesse natural pelas ferramentas que me possam facilitar a vida. Nesse sentido, algo que hoje em dia é quase essencial é uma boa framework.&lt;/p&gt;&#xA;&lt;p&gt;No entanto, com o advento da &amp;ldquo;web 2.0&amp;rdquo; (detesto o termo), e em particular após o grande sucesso da Ruby on Rails, frameworks para desenvolvimento web têm aparecido como cogumelos. Toda a gente e mais a minha avó tem a sua framework. Claro que algumas são levadas mais a sério que outras e isso, entre outras coisas, acaba por ditar se a framework sobrevive ou acaba os seus dias como uma vaga memória de algo que em tempos ia ser a próxima melhor coisa do mundo a seguir ao velcro.&lt;/p&gt;</description>
			</item>
			<item>
				<title>YouTube Live</title>
				<link>https://www.borfast.com/blog/youtube-live/</link>
				<pubDate>Sun, 23 Nov 2008 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/youtube-live/</guid>
				<description>&lt;p&gt;Há pouco liguei o computador e, já não me lembro como, dei de caras com uma página que tinha um vídeo onde se via um mar de gente no que era aparentemente um concerto e, por baixo, um relógio em contagem decrescente.&lt;/p&gt;&#xA;&lt;p&gt;Por cima lia-se &amp;ldquo;&lt;a href=&#34;http://www.youtube.com/live&#34;&gt;YouTube Live&lt;/a&gt;&amp;rdquo;. Já tinha visto uns anuncios a isto num ou noutro sítio e como faltavam só 5 minutos na contagem decrescente, a curiosidade levou-me a esperar e ver o que era aquilo tudo.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Bases de dados e backups...</title>
				<link>https://www.borfast.com/blog/bases-de-dados-e-backups.../</link>
				<pubDate>Fri, 31 Oct 2008 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/bases-de-dados-e-backups.../</guid>
				<description>&lt;p&gt;Parece que ontem a base de dados que alimenta o meu site se passou completamente.&lt;/p&gt;&#xA;&lt;p&gt;Inseri um texto que não permitia comentários, por mais que eu lhe alterasse a configuração dos mesmos e, daí em diante, tudo o que eu inseria no site, simplesmente não aparecia, nem que eu fizesse a dança da &lt;a href=&#34;http://www.zuidwijk.nl/fun/funky/&#34;&gt;Funky Chicken&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Depois de estar quase duas horas de roda disto, desisti e fui dormir. Hoje de manhã é que percebi a real extensão dos danos e lá tive de ir buscar um backup de ontem à noite.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Google Chrome</title>
				<link>https://www.borfast.com/blog/google-chrome/</link>
				<pubDate>Mon, 01 Sep 2008 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/google-chrome/</guid>
				<description>&lt;p&gt;Ultimamente não tenho tido muito tempo para escrever aqui mas penso que isto vale o esforço.&lt;/p&gt;&#xA;&lt;p&gt;Parece que o Google vai entrar no mercado dos web browsers com um novo produto, o &lt;a href=&#34;http://www.google.com/chrome&#34;&gt;Google Chrome&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;span style=&#34;text-decoration: line-through;&#34;&gt;Sim, a página não é encontrada mas suspeita-se que isso seja parte do plano, pois não é a típica &lt;a href=&#34;http://www.google.com/borfast&#34;&gt;página de erro 404&lt;/a&gt; que se vê pelo resto do site.&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;O browser já está disponível para download mas como já esperava, a versão para Linux ainda vai demorar mais um pouco&amp;hellip; :(&lt;/p&gt;</description>
			</item>
			<item>
				<title>Drizzle</title>
				<link>https://www.borfast.com/blog/drizzle/</link>
				<pubDate>Fri, 25 Jul 2008 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/drizzle/</guid>
				<description>&lt;p&gt;Já ouviram falar do &lt;a href=&#34;https://launchpad.net/drizzle&#34;&gt;Drizzle&lt;/a&gt;? É o novo projecto do Brian Aker, o &amp;ldquo;Director de Arquitectura&amp;rdquo; da MySQL, e &lt;a href=&#34;http://www.google.com/search?q=drizzle+site:planetmysql.org&#34;&gt;anda a dar que falar pela web&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;O Drizzle pretende ser um motor de bases de dados optimizado para a utilização típica na web, sendo o código inicial derivado do MySQL.&lt;/p&gt;&#xA;&lt;p&gt;Apesar de &lt;a href=&#34;http://developers.slashdot.org/article.pl?sid=08/07/23/1234203&#34;&gt;muita gente discordar&lt;/a&gt;, penso que isto não podia vir em melhor altura.&lt;/p&gt;&#xA;&lt;p&gt;O MySQL é muito bom como sistema de bases de dados (OK, há quem considere isto discutível) mas está a ficar cada vez mais carregado de funcionalidades que na web não se utilizam.&#xA;Aliás, penso que um dos pontos fortes do MySQL e, em parte, causa para a sua grande popularidade, era precisamente o facto de ter funcionalidades básicas mas que eram o suficiente para a esmagadora maioria dos websites e eram muito rápidas.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Novo alojamento</title>
				<link>https://www.borfast.com/blog/novo-alojamento/</link>
				<pubDate>Wed, 23 Jul 2008 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/novo-alojamento/</guid>
				<description>&lt;p&gt;Como eventualmente já terão reparado, mudei o logótipo da empresa que aloja os meus sites.&lt;/p&gt;&#xA;&lt;p&gt;Saí da Site5 pois já não são o que eram. Quando foi fundada, a Site5 tinha um excelente serviço a um óptimo preço. Era mesmo muito boa.&lt;/p&gt;&#xA;&lt;p&gt;No entanto, desde que mudou de gerência, as coisas têm vindo a decaír.&lt;/p&gt;&#xA;&lt;p&gt;Parece que de há (mais de?) um ano para cá, a única coisa que lhes interessa é oferecer planos de alojamento com números ridiculamente grandes, que aliás, agora deixaram de ser números, pois todos os limites de espaço em disco e largura de banda deixaram de existir.&lt;/p&gt;</description>
			</item>
			<item>
				<title>BOINC e World Community Grid</title>
				<link>https://www.borfast.com/blog/boinc-e-world-community-grid/</link>
				<pubDate>Sat, 12 Jul 2008 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/boinc-e-world-community-grid/</guid>
				<description>&lt;p&gt;Dada a enorme quantidade de pessoal que acha piada a deixar o seu computador ligado enquanto se afasta durante horas (geralmente deixando apenas o MSN fuckin&amp;rsquo; Messenger a correr), esses computadores podiam ser aproveitados para outras coisas, em vez de estarem a servir apenas para um desperdício brutal de electricidade.&lt;/p&gt;&#xA;&lt;p&gt;Hoje lembrei-me que o &lt;a href=&#34;http://www.worldcommunitygrid.org&#34;&gt;World Community Grid&lt;/a&gt; é um projecto que tira partido precisamente de computadores neste estado de desperdício de energia elétrica, e por isso resolvi mencioná-lo aqui.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Novo recorde mundial para o Firefox 3</title>
				<link>https://www.borfast.com/blog/novo-recorde-mundial-para-o-firefox-3/</link>
				<pubDate>Thu, 03 Jul 2008 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/novo-recorde-mundial-para-o-firefox-3/</guid>
				<description>&lt;p&gt;E não é que se conseguiu mesmo?&lt;/p&gt;&#xA;&lt;p&gt;Se o número de &lt;a href=&#34;https://www.borfast.com/blog/over-2-million-firefox-2-downloads-first-24-hours&#34;&gt;downloads do Firefox 2&lt;/a&gt; já foi estrondoso, que dizer então de 8002530 - sim, são oito milhões, dois mil quinhentos e trinta - downloads em 24 horas?&lt;/p&gt;&#xA;&lt;p&gt;Os senhores da Guiness World Records, pelos vistos, disseram que é um &lt;a href=&#34;http://www.spreadfirefox.com/en-US/worldrecord/&#34;&gt;novo recorde mundial&lt;/a&gt;, por ser o software de que mais downloads se fez em 24 horas.&lt;/p&gt;&#xA;&lt;p&gt;E o contador não pára, estando neste momento com a módica qantia de 28710594 downloads.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Good Copy Bad Copy</title>
				<link>https://www.borfast.com/blog/good-copy-bad-copy/</link>
				<pubDate>Tue, 01 Jul 2008 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/good-copy-bad-copy/</guid>
				<description>&lt;p&gt;Para o típico Zé Tuga, geralmente detentor de vários diplomas na área da chico-espertice, arte essa que o povo Lusitano domina com orgulho, fazer downloads de música e filmes através de redes peer-to-peer de partilha de ficheiros (eMule, bittorrent, etc.) é nada mais que uma forma de obter gratuitamente material que quer mas pelo qual não quer pagar. A linha de pensamento é geralmente algo nos moldes de &amp;ldquo;eh pá, aquela música que ouvi na rádio é mesmo fixe, deixa lá ver se consigo sacá-la da net para evitar ter que gastar uns tostões&amp;hellip;&amp;rdquo;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Download Day 2008 - É hoje!</title>
				<link>https://www.borfast.com/blog/download-day-2008-%C3%A9-hoje/</link>
				<pubDate>Tue, 17 Jun 2008 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/download-day-2008-%C3%A9-hoje/</guid>
				<description>&lt;p&gt;Como &lt;a href=&#34;https://www.borfast.com/blog/download-day-2008-spread-firefox&#34;&gt;referi há umas semanas&lt;/a&gt;, hoje, a partir das 18h00 (devido à diferença no fuso horário), começa oficialmente o Download Day 2008.&lt;/p&gt;&#xA;&lt;p&gt;Toca a sacar o melhor browser que por aí anda para &lt;a href=&#34;http://www.spreadfirefox.com/pt-PT/worldrecord&#34;&gt;estabelecer um novo recorde mundial&lt;/a&gt; - e, claro, passar a navegar melhor na web, ao mesmo tempo que se contribui para destronar o tirano Internet Explorer ;)&lt;/p&gt;</description>
			</item>
			<item>
				<title>Reenviem isto para todos os vossos contactos!</title>
				<link>https://www.borfast.com/blog/reenviem-isto-para-todos-os-vossos-contactos/</link>
				<pubDate>Sat, 07 Jun 2008 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/reenviem-isto-para-todos-os-vossos-contactos/</guid>
				<description>&lt;p&gt;Leiam até ao fim e depois enviem para todos os vossos contactos. Vamos tentar criar a primeira chain-letter útil da história da internet!&lt;/p&gt;&#xA;&lt;p&gt;Se não o fizerem, serão violados por um bando de macacos enraivecidos e de seguida terão que deslizar por um corrimão de lâminas de barbear das mais antigas e enferrujadas (nada de Mach 3), no fim do qual está uma piscina de álcool onde irão caír!&lt;/p&gt;&#xA;&lt;p&gt;OK, agora mais a sério&amp;hellip; :)&lt;/p&gt;</description>
			</item>
			<item>
				<title>Excepções nas listas de inicialização de um construtor em C&#43;&#43;</title>
				<link>https://www.borfast.com/blog/excep%C3%A7%C3%B5es-nas-listas-de-inicializa%C3%A7%C3%A3o-de-um-construtor-em-c/</link>
				<pubDate>Tue, 03 Jun 2008 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/excep%C3%A7%C3%B5es-nas-listas-de-inicializa%C3%A7%C3%A3o-de-um-construtor-em-c/</guid>
				<description>&lt;p&gt;Hoje deparei-me com um problema no projecto que estou a desenvolver no &lt;a href=&#34;http://www.anubisnetworks.com/&#34;&gt;trabalho&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Andei a fazer umas alterações bem grandes e, por qualquer motivo, o construtor de um dos objectos envolvidos, está a &amp;ldquo;atirar&amp;rdquo; uma excepção (estas expressões ficam excelentes em Português :) ).&lt;/p&gt;&#xA;&lt;p&gt;É um objecto algo complexo&amp;hellip; talvez até demais, pois envolve heranças, polimorfismo, templates, &lt;a href=&#34;http://en.wikipedia.org/wiki/Abstract_factory_pattern&#34;&gt;fábricas abstractas&lt;/a&gt; (&lt;a href=&#34;http://en.wikipedia.org/wiki/Abstract_factory_pattern&#34;&gt;Abstract Factory&lt;/a&gt; design pattern&amp;hellip; acho que tentar traduzir estas coisas não resulta lá muito bem) e tem vários membros que são objectos tão ou mais complexos ainda (utilizo a Boost extensivamente, por exemplo).&lt;/p&gt;</description>
			</item>
			<item>
				<title>Como mudar o tamanho da font no Google Earth para Linux</title>
				<link>https://www.borfast.com/blog/como-mudar-o-tamanho-da-font-no-google-earth-para-linux/</link>
				<pubDate>Mon, 02 Jun 2008 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/como-mudar-o-tamanho-da-font-no-google-earth-para-linux/</guid>
				<description>&lt;p&gt;Recentemente, após reinstalar o Google Earth no Ubuntu, tive que lhe mudar o tamanho da letra. Não sei se é o tamanho default ou se já estava na configuração da versão anterior mas o facto é que não conseguia ler absolutamente nada, de tão pequenas que eram as letras.&lt;/p&gt;&#xA;&lt;p&gt;Aqui fica como fazê-lo, caso se deparem com a mesma situação.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a style=&#34;float: left; margin: 10px;&#34; href=&#34;google-earth-font-size.png&#34;&gt;&lt;picture&gt;&#xA;      &lt;source type=&#34;image/avif&#34; srcset=&#34;https://www.borfast.com/blog/como-mudar-o-tamanho-da-font-no-google-earth-para-linux/google-earth-font-size_hu_d206bdff10a6ba10.avif 400w&#34;&#xA;              sizes=&#34;(min-width: 66ch) 66ch, 100vw&#34;&gt;&#xA;      &lt;source type=&#34;image/webp&#34; srcset=&#34;https://www.borfast.com/blog/como-mudar-o-tamanho-da-font-no-google-earth-para-linux/google-earth-font-size_hu_592498b1c1fcd03.webp 400w&#34;&#xA;              sizes=&#34;(min-width: 66ch) 66ch, 100vw&#34;&gt;&#xA;      &lt;img src=&#34;https://www.borfast.com/blog/como-mudar-o-tamanho-da-font-no-google-earth-para-linux/google-earth-font-size.png&#34;&#xA;           width=&#34;668&#34; height=&#34;525&#34;&#xA;           alt=&#34;Google Earth Font Size&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;    &lt;/picture&gt;&lt;/a&gt;Em primeiro lugar, é possível alterar o tamanho da letra sem editar o ficheiro de configuração directamente. Eu não consegui fazê-lo porque não conseguia ler o que os menus e botões diziam. No entanto, depois de ter o a letra novamente num tamanho legível, pude ver que é uma alteração simples. Basta ir ao menu &amp;ldquo;Tools&amp;rdquo;, seleccionar o item &amp;ldquo;Options&amp;hellip;&amp;rdquo; (é o último da lista) e, na janela que aparece, carregar no botão que diz &amp;ldquo;Choose 3D Font&amp;rdquo;, como na imagem aqui ao lado. Aí aparece uma janela típica de selecção de tipos de letra e, do lado direito, pode escolher-se o tamanho.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Download Day 2008 - Spread Firefox</title>
				<link>https://www.borfast.com/blog/download-day-2008-spread-firefox/</link>
				<pubDate>Fri, 30 May 2008 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/download-day-2008-spread-firefox/</guid>
				<description>&lt;p&gt;A versão 3 do Firefox está quase a chegar, trazendo consigo grandes avanços relativamente à versão anterior - acima de tudo, espero que os problemas de memória tenham sido resolvidos.&lt;/p&gt;&#xA;&lt;p&gt;Para a versão 2 do bicho, criou-se uma campanha de marketing como pouco software já viu.&lt;/p&gt;&#xA;&lt;p&gt;Desta vez pretende bater-se um recorde mundial.&lt;/p&gt;&#xA;&lt;div style=&#34;float: left; border: 0; margin: 10px;&#34;&gt;&lt;a href=&#34;http://www.spreadfirefox.com/node&amp;id=0&amp;t=295&#34;&gt;&lt;img border=&#34;0&#34; alt=&#34;Download Day - Portuguese&#34; title=&#34;Download Day - Portuguese&#34; src=&#34;http://www.spreadfirefox.com/files/images/affiliates_banners/180x150_02b_pt-br.png&#34;/&gt;&lt;/a&gt;&lt;/div&gt;&#xA;A iniciativa “&lt;a href=&#34;http://www.spreadfirefox.com/pt-BR/worldrecord&#34;&gt;Spread Firefox | Download Day 2008&lt;/a&gt;” (página em &#34;brasilês&#34;, sorry; quem quiser tem aqui a &lt;a href=&#34;http://www.spreadfirefox.com/en-US/worldrecord/&#34;&gt;versão em inglês&lt;/a&gt;) consiste muito simplesmente em pedir aos utilizadores que façam o download da nova versão do Firefox num determinado dia. A ideia é bater o recorde mundial de software mais descarregado num só dia.&#xA;&lt;p&gt;A participação consiste em registar o nosso email no site, de forma a sermos notificados quando o período de download começar.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Frameworks de AJAX no Google Code</title>
				<link>https://www.borfast.com/blog/frameworks-de-ajax-no-google-code/</link>
				<pubDate>Wed, 28 May 2008 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/frameworks-de-ajax-no-google-code/</guid>
				<description>&lt;p&gt;Uma das maiores críticas à utilização de frameworks (aqui está uma buzzword de que até gosto) de Javascript - e, já agora, ao contrário do que o nome indica, as frameworks mencionadas são de JavaScript e não AJAX, pois fazem muito mais do que apenas AJAX - sempre foi o facto de os seus ficheiros serem distribuídos vezes e vezes sem conta, desperdiçando assim largura de banda e criando várias cópias do mesmo ficheiro na cache.&lt;/p&gt;</description>
			</item>
			<item>
				<title>The Phoenix has landed</title>
				<link>https://www.borfast.com/blog/the-phoenix-has-landed/</link>
				<pubDate>Mon, 26 May 2008 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/the-phoenix-has-landed/</guid>
				<description>&lt;p&gt;Tradução do site &lt;a href=&#34;http://phoenix.lpl.arizona.edu&#34;&gt;oficial da missão&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;Sinais de rádio recebidos ontem, às 13:53 (hora de Portugal) no &lt;a href=&#34;http://www.jpl.nasa.gov/news/phoenix/main.php&#34;&gt;&#34;Jet Propulsion Laboratory&#34; da Nasa&lt;/a&gt;, confirmaram que a Phoenix Mars Lander sobreviveu à sua descida e aterragem (&#34;amartagem&#34;?) final, 15 minutos antes. Os sinais levaram esse tempo a viajar de Marte para a Terra, à velocidade da luz.&lt;/blockquote&gt;&#xA;&lt;p&gt;A nave, que esteve em viajem durante cerca de 10 meses, percorreu 680752512 Km (seiscentos e oitenta milhões, setecentos e cinquenta e dois mil, quinhentos e doze kilómetros&amp;hellip;!), a uma velocidade média de cerca de 120000 Km/h.&lt;/p&gt;</description>
			</item>
			<item>
				<title>MySQL mantém-se aberto</title>
				<link>https://www.borfast.com/blog/mysql-mant%C3%A9m-se-aberto/</link>
				<pubDate>Wed, 07 May 2008 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/mysql-mant%C3%A9m-se-aberto/</guid>
				<description>&lt;p&gt;Parece que, ao contrário do que foi &lt;a href=&#34;https://www.borfast.com/blog/sun-comeca-a-fechar-o-codigo-do-mysql&#34;&gt;relatado anteriormente&lt;/a&gt;, a &lt;a href=&#34;http://developers.slashdot.org/article.pl?sid=08/05/06/2125235&#34;&gt;Sun já não vai fechar partes do código do MySQL&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;O artigo do Slashdot tem links para o anúncio oficial da Sun e um artigo interessante do Brian Aker.&lt;/p&gt;&#xA;&lt;p&gt;É curioso como as coisas se cruzam&amp;hellip; este Brian Aker é a mesma pessoa que criou a library &lt;a href=&#34;http://tangent.org/552/libmemcached.html&#34;&gt;libmemcached&lt;/a&gt; que eu tenho usado no trabalho e com quem já falei na mailing list do projecto.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Como reiniciar correctamente um Linux bloqueado</title>
				<link>https://www.borfast.com/blog/como-reiniciar-correctamente-um-linux-bloqueado/</link>
				<pubDate>Sun, 04 May 2008 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/como-reiniciar-correctamente-um-linux-bloqueado/</guid>
				<description>&lt;p&gt;É muito raro um sistema Linux bloquear ao ponto de não se conseguir mudar para um terminal (CTRL + ALT + Fx), não se conseguir matar o X (CTRL + ALT + Backspace) nem fazer absolutamente nada do sistema.&lt;/p&gt;&#xA;&lt;p&gt;Nessas situações a única solução é mesmo o reset no botão do computador, o que pode ter consequências negativas para os ficheiros do sistema.&lt;/p&gt;&#xA;&lt;p&gt;Mas pelos vistos não é a única solução. Enquanto estava à procura de uma solução para o problema da placa gráfica, um dos muitos posts de fóruns que li mencionava o artigo &amp;ldquo;&lt;a href=&#34;http://fosswire.com/2007/09/08/fix-a-frozen-system-with-the-magic-sysrq-keys/?utm_source=www.borfast.com&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34; class=&#34;external-link&#34;&gt;Fix a Frozen System with the Magic SysRq Keys&lt;/a&gt;&amp;rdquo;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>As minhas novas experiências...</title>
				<link>https://www.borfast.com/blog/as-minhas-novas-experi%C3%AAncias.../</link>
				<pubDate>Mon, 28 Apr 2008 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/as-minhas-novas-experi%C3%AAncias.../</guid>
				<description>&lt;p&gt;Desde há muito que oiço falar de pessoas que ganham bastante dinheiro com blogs e outro tipo de sites. Basta colocar uns anúncios do Google AdSense e já está - ou pelo menos era a esperança que tinha.&lt;/p&gt;&#xA;&lt;p&gt;Ao fim de dois ou três anos de ter este site com anúncios do Google AdSense e, no total, não tendo ganho o suficiente sequer para receber um cheque de pagamento, e sem ter grande paciência ou tempo para estas coisas, estava prestes a desistir.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Sun começa a fechar o código do MySQL</title>
				<link>https://www.borfast.com/blog/sun-come%C3%A7a-a-fechar-o-c%C3%B3digo-do-mysql/</link>
				<pubDate>Thu, 17 Apr 2008 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/sun-come%C3%A7a-a-fechar-o-c%C3%B3digo-do-mysql/</guid>
				<description>&lt;p&gt;E pronto, cá está aquilo que eu esperava desde que li que a &lt;a href=&#34;http://mysql.com/news-and-events/sun/&#34;&gt;Sun comprou a MySQL AB&lt;/a&gt;: &lt;a href=&#34;http://developers.slashdot.org/article.pl?sid=08/04/16/2337224&#34;&gt;vão fechar partes do código do MySQL&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Mais concretamente, vão começar a fornecer certas funcionalidades, como os backups online, apenas na edição &amp;ldquo;Enterprise&amp;rdquo; (que não é open source, ao contrário da edição &amp;ldquo;Community&amp;rdquo;), a partir da versão 6.0. Anteriormente desenvolviam estas funcionalidades tanto na edição Eterprise como na Community.&lt;/p&gt;&#xA;&lt;p&gt;Tendo em conta que a esmagadora maioria dos utilizadores do MySQL usa a edição Community, o que vão fazer é diminuir drasticamente a quantidade de utilizadores que utilizam e testam estas funcionalidades. Não me parece um modelo muito coerente com a filosofia open source e também não me parece que seja uma jogada muito inteligente em termos de garantia de qualidade do produto.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Mais Gasolina</title>
				<link>https://www.borfast.com/blog/mais-gasolina/</link>
				<pubDate>Sat, 12 Apr 2008 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/mais-gasolina/</guid>
				<description>&lt;p&gt;Aqui está algo que é exactamente, sem tirar nem pôr, uma ideia que eu tive há uns anos atrás: um site onde todos nós podemos participar e relatamos os preços de gasolina que encontramos pelos vários postos de abastecimento, permitindo assim encontrar, com a ajuda do site, a gasolina mais barata da nossa zona.&lt;/p&gt;&#xA;&lt;p&gt;O site em questão é o &lt;a href=&#34;http://www.maisgasolina.com/&#34;&gt;&lt;a href=&#34;http://www.maisgasolina.com/?utm_source=www.borfast.com&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34; class=&#34;external-link&#34;&gt;http://www.maisgasolina.com/&lt;/a&gt;&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Atenção, não estou a acusar os autores do site de me terem roubado a ideia! Isto é mais um desabafo que outra coisa, porque estou seriamente cansado de ter ideias que, modéstia à parte, são ideias bastante boas, e acabar por vê-las implementadas por outras pessoas.&lt;/p&gt;</description>
			</item>
			<item>
				<title>AJAX não é ASP.NET...</title>
				<link>https://www.borfast.com/blog/ajax-n%C3%A3o-%C3%A9-asp.net.../</link>
				<pubDate>Fri, 11 Apr 2008 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/ajax-n%C3%A3o-%C3%A9-asp.net.../</guid>
				<description>&lt;p&gt;Em menos de duas semanas encontrei 4 pessoas que pensavam que &lt;a href=&#34;http://en.wikipedia.org/wiki/Ajax_%28programming%29?utm_source=www.borfast.com&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34; class=&#34;external-link&#34;&gt;AJAX&lt;/a&gt; era uma tecnologia da Microsoft, parte do ASP.NET. Talvez devido ao site da &lt;a href=&#34;http://www.asp.net/ajax/?utm_source=www.borfast.com&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34; class=&#34;external-link&#34;&gt;framework de AJAX da Microsoft&lt;/a&gt;, que, à sua boa maneira, leva a crer que AJAX é qualquer coisa própria deles. Enfim&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Antes de mais, AJAX não é propriamente uma tecnologia, é um conceito.&lt;/p&gt;&#xA;&lt;p&gt;Pode dizer-se que AJAX é uma técnica que tira partido do objecto &lt;a href=&#34;http://en.wikipedia.org/wiki/XMLHttpRequest?utm_source=www.borfast.com&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34; class=&#34;external-link&#34;&gt;XMLHttpRequest&lt;/a&gt; para poder trocar dados com um servidor HTTP, sem que o browser tenha de recarregar a página que está a ser vista pelo utilizador.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Software Livre nas Escolas</title>
				<link>https://www.borfast.com/blog/software-livre-nas-escolas/</link>
				<pubDate>Thu, 10 Apr 2008 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/software-livre-nas-escolas/</guid>
				<description>&lt;p&gt;Parece que finalmente alguém no Governo, ainda que muito distante das altas esferas, percebeu que há imensas vantagens na utilização de software livre em instituições públicas.&lt;/p&gt;&#xA;&lt;p&gt;Foi criado um portal para promover e divulgar a utilização de software livre nas escolas, o &lt;a href=&#34;http://softlivre.crie.min-edu.pt/&#34;&gt;Softlivre&lt;/a&gt;, por parte da &lt;acronym title=&#34;Equipa Multidisciplinar Computadores Redes e Internet nas Escolas&#34;&gt;eCRIE&lt;/acronym&gt;&lt;/p&gt;&#xA;&lt;p&gt;Sendo eu um proponente de software livre e já utilizando software livre numa escola há vários anos (o &lt;a href=&#34;http://www.esfmp.pt/&#34;&gt;website da ESFMP&lt;/a&gt; é feito em &lt;a href=&#34;http://drupal.org/&#34;&gt;Drupal&lt;/a&gt;), penso que isto é uma notícia muito bem vinda.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Tempos de mudança</title>
				<link>https://www.borfast.com/blog/tempos-de-mudan%C3%A7a/</link>
				<pubDate>Sun, 06 Apr 2008 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/tempos-de-mudan%C3%A7a/</guid>
				<description>&lt;p&gt;Já há bastante tempo que penso se devia manter este blog com conteúdo bilingue e sem cobrir nenhum tema concreto.&lt;/p&gt;&#xA;&lt;p&gt;Confesso que nunca me senti muito confortável com isso: sempre me pareceu estranho, sempre achei que gerava confusão e, como recentemente confirmei, não é lá muito bom para os motores de pesquisa.&lt;/p&gt;&#xA;&lt;p&gt;Assim sendo, este site vai deixar de ser só o meu blog e vai voltar a ser aquilo que começou: o meu site pessoal, onde coloco os meus projectos, eventualmente algumas fotos e, algures lá pelo meio, lá estará este blog, que continuará a ser sobre o que me der na telha - mas de agora em diante só em Português.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Wordpress 2.5</title>
				<link>https://www.borfast.com/blog/wordpress-2.5/</link>
				<pubDate>Sun, 30 Mar 2008 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/wordpress-2.5/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://wordpress.org/&#34;&gt;Wordpress&lt;/a&gt; 2.5 is out.&lt;/p&gt;&#xA;&lt;p&gt;Looks like it has a bunch of new stuff on multiple categories, like multi-file uploading and one-click plugin upgrades, in the make-my-life-easier section, the salted passwords and cookie encryption, on the security front, or the just plain cool stuff, like built-in photo galleries, customizable dashboard, a media library, a WYSIWYG editor that doesn’t mess up your code, concurrent post editing protection, and full-screen editing.&lt;/p&gt;&#xA;&lt;p&gt;Yeah, I&amp;rsquo;m a Drupal user but for a simple site with just a blog and a few simple pages (and now, apparently, even a photo gallery) which doesn&amp;rsquo;t need a lot of complex customization, Wordpress is pretty good - above all because it&amp;rsquo;s so simple to use.&lt;/p&gt;</description>
			</item>
			<item>
				<title>&#34;O que está em causa&#34;, in Que Treta</title>
				<link>https://www.borfast.com/blog/o-que-est%C3%A1-em-causa-in-que-treta/</link>
				<pubDate>Sun, 02 Mar 2008 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/o-que-est%C3%A1-em-causa-in-que-treta/</guid>
				<description>&lt;p&gt;De há algum tempo para cá tenho seguido o blog &amp;ldquo;&lt;a href=&#34;http://ktreta.blogspot.com/2008/03/o-que-est-em-causa.html&#34;&gt;Que Treta&lt;/a&gt;&amp;rdquo;, cujo autor foi meu professor na FCT. Por vezes surgem lá pequenos textos que expõem aquilo que eu já pensava há algum tempo mas que nunca tinha conseguido pôr por palavras, e de forma tão clara e tão simples, que até me sinto parvo por nunca ter conseguido lá chegar.&lt;/p&gt;&#xA;&lt;p&gt;É o caso deste artigo chamado &amp;ldquo;&lt;a href=&#34;http://ktreta.blogspot.com/2008/03/o-que-est-em-causa.html&#34;&gt;O que está em causa&lt;/a&gt;&amp;rdquo;, que sugiro que qualquer interessado pelos temas da propriedade intelectual, copyright, pirataria de músicas e filmes, etc., leia.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Windows free Firewalls: ZoneAlarm vs. Comodo</title>
				<link>https://www.borfast.com/blog/windows-free-firewalls-zonealarm-vs.-comodo/</link>
				<pubDate>Mon, 11 Feb 2008 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/windows-free-firewalls-zonealarm-vs.-comodo/</guid>
				<description>&lt;p&gt;A few years ago, there was this little software firewall, called &lt;a href=&#34;http://www.zonealarm.com&#34; alt=&#34;ZoneAlarm&#34;&gt;ZoneAlarm&lt;/a&gt;, that captured every Windows power-user&amp;rsquo;s attention. It was easy to install and use, no need for handling complex configuration files. It even allowed to block individual programs from accessing the internet or accepting inbound connections, instead of just blocking ports, protocols, etc., like a regular firewall. And all this for free!&lt;/p&gt;&#xA;&lt;p&gt;But as time went by, the little firewall became a big firewall, turning into a bloated, resource-hungry and slow piece of software. ZoneLabs started to bundle other products with ZoneAlarm, making it nag its users with questions about trying out the &amp;ldquo;new and improved version of ZoneAlarm&amp;rdquo;, which now had anti-virus and anti-spam protection, and a bunch of other stuff that most users just wouldn&amp;rsquo;t need.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Reducing the burden of updating Drupal modules</title>
				<link>https://www.borfast.com/blog/reducing-the-burden-of-updating-drupal-modules/</link>
				<pubDate>Sun, 16 Dec 2007 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/reducing-the-burden-of-updating-drupal-modules/</guid>
				<description>&lt;p&gt;&lt;strong&gt;Update on Sep. 28, 2008:&lt;/strong&gt; I will no longer update this script since &lt;a href=&#34;http://drupal.org/project/drush&#34;&gt;Drush&lt;/a&gt; does this and much more.&lt;/p&gt;&#xA;&lt;p&gt;Anyone who has used &lt;a href=&#34;http://drupal.org/&#34;&gt;Drupal&lt;/a&gt; for some time knows how boring it is having to constantly update modules&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Donloading the updated module package with wget, deleting the old module directory, unpacking the new one, changing its permissions, repeat for all the other modules I want to update&amp;hellip; and for those who don&amp;rsquo;t have SSH access to their sites, they have to do it via FTP or something similar, which is even worst. The &lt;a href=&#34;http://drupal.org/project/update_status&#34;&gt;update_status&lt;/a&gt; module does help but it only tells me that there are updates available for some of the modules I have installed - it doesn&amp;rsquo;t help me to actually update them.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Scientific Atlanta Webstar 2203c - how to access locked pages</title>
				<link>https://www.borfast.com/blog/scientific-atlanta-webstar-2203c-how-to-access-locked-pages/</link>
				<pubDate>Tue, 06 Nov 2007 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/scientific-atlanta-webstar-2203c-how-to-access-locked-pages/</guid>
				<description>&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt; Aug 30 2010: you may also be interested in my &lt;a href=&#34;https://www.borfast.com/projects/arris-password-of-the-day-generator&#34;&gt;Arris password of the day generator&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;In my new house, my ISP (Cabovisão) installed a new cable modem, a Scientific Atlanta Webstar 2203c.&lt;/p&gt;&#xA;&lt;p&gt;It&amp;rsquo;s a stupid modem. Really stupid. If I unplug the ethernet cable (or the USB cable, which I don&amp;rsquo;t use) and plug it into another computer, the modem has to be reset so it can adapt to the new hardware - these were the words from the tech support guy, not mine.&lt;/p&gt;</description>
			</item>
			<item>
				<title>AboutUs.org - great idea and great privacy invasion</title>
				<link>https://www.borfast.com/blog/aboutus.org-great-idea-and-great-privacy-invasion/</link>
				<pubDate>Thu, 27 Sep 2007 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/aboutus.org-great-idea-and-great-privacy-invasion/</guid>
				<description>&lt;p&gt;I just received a text message from &lt;a href=&#34;http://blogdaclaudiacruz.blogspot.com/&#34;&gt;Cláudia&lt;/a&gt;, suggesting a name for our company and I immediately tried to register the domain name - no luck, it&amp;rsquo;s already taken.&lt;/p&gt;&#xA;&lt;p&gt;Since it&amp;rsquo;s not being used, I accessed the whois page of the registrar, to see if there was any possibility of buying the domain back. That&amp;rsquo;s when I noticed something new on the page: a link to AboutUs.org with info on the site. I clicked the link but there was no info about that domain.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Porquê e como usar o campo BCC para enviar e-mails</title>
				<link>https://www.borfast.com/blog/porqu%C3%AA-e-como-usar-o-campo-bcc-para-enviar-e-mails/</link>
				<pubDate>Tue, 02 Jan 2007 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/porqu%C3%AA-e-como-usar-o-campo-bcc-para-enviar-e-mails/</guid>
				<description>&lt;h2 id=&#34;o-que-é-o-bcc&#34;&gt;O que é o BCC?&lt;/h2&gt;&#xA;&lt;p&gt;O &lt;a href=&#34;http://en.wikipedia.org/wiki/Blind_carbon_copy?utm_source=www.borfast.com&#34; title=&#34;Artigo na Wikipedia sobre BCC&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34; class=&#34;external-link&#34;&gt;BCC&lt;/a&gt;: (&amp;ldquo;Blind Carbon Copy&amp;rdquo;, ou &amp;ldquo;Cópia Oculta&amp;rdquo;) é um campo onde, ao escrevermos uma mensagem de e-mail, podemos colocar moradas de vários destinatários da mensagem, sem que cada destinatário possa ver as moradas dos outros destinatários, ao contrário do que acontece com as moradas colocadas nos campos To: ou CC: (Carbon Copy), que ficam visíveis a qualquer pessoa que leia a mensagem.&lt;/p&gt;</description>
			</item>
			<item>
				<title>IRC has a notify list, damn it!</title>
				<link>https://www.borfast.com/blog/irc-has-a-notify-list-damn-it/</link>
				<pubDate>Fri, 14 Jul 2006 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/irc-has-a-notify-list-damn-it/</guid>
				<description>&lt;p&gt;Well, today I found out one of the likely reasons for IRC to have been dumped for MSN Messenger and other IM networks.&lt;/p&gt;&#xA;&lt;p&gt;Basically, most of the people that used IRC and now use IM are ignorant. Why? For two reasons&amp;hellip;&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;One of their problems seems to be that they think IRC doesn&amp;rsquo;t allow you to see which of your buddies are online. Yes, they do. I know, it&amp;rsquo;s so stupid it&amp;rsquo;s hard to believe but it&amp;rsquo;s true. I&amp;rsquo;ve been told this a bunch of times and I&amp;rsquo;ve read it in quite a few places, too. For example, check this &lt;a href=&#34;http://it.slashdot.org/comments.pl?sid=191072&amp;threshold=0&amp;commentsort=0&amp;mode=thread&amp;pid=15712349#15712440&#34;&gt;comment from a Slashdot reader&lt;/a&gt; on &lt;a href=&#34;https://www.borfast.com/blog/microsoft-and-yahoo-messengers-finally-talk-each-other/&#34; alt=&#34;Microsoft and Yahoo! Messengers finally talk to each other&#34;&gt;the article I mentioned yesterday about MSN and Yahoo! Messengers being able to talk to each other&lt;/a&gt;:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I&amp;rsquo;d say my major use of IM systems isn&amp;rsquo;t to actually communicate to people via messages but to communicate status: the ability to run my eyes down my buddy list and see exactly who&amp;rsquo;s available and who&amp;rsquo;s not and who&amp;rsquo;s at lunch/in a meeting/whatever has changed how I work. IRC is less about having a fixed list of people and knowing their status all the time, then having a particular &amp;ldquo;place&amp;rdquo; (channel) and letting people come and go. Although you could probably emulate an IM buddy list by telling everyone to go sit in the same IRC channel (and IM networks sometimes try to emulate chat rooms), they&amp;rsquo;re fundamentally different approaches to communication.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Os criminosos da música...</title>
				<link>https://www.borfast.com/blog/os-criminosos-da-m%C3%BAsica.../</link>
				<pubDate>Sun, 09 Apr 2006 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/os-criminosos-da-m%C3%BAsica.../</guid>
				<description>&lt;p&gt;E pronto, chegou a Portugal. A atrasadice mental tem que vir cá parar sempre, como é óbvio. Onde já se viu, fazer-se uma atrasadice mental num outro lado do mundo e não se fazer cá também? Já é suficientemente mau não termos sido nós os primeiros a cometê-la, não podemos deixar a nossa reputação ir-se ainda mais abaixo por deixá-la para trás.&lt;/p&gt;&#xA;&lt;p&gt;Desta vez foi com as queixas crime da Associação Fonográfica Portuguesa (AFP). 28 queixas-crime, contra 28 utilizadores de programas peer-to-peer, desconhecidos, por enquanto. A Polícia Judiciária vai tratar de identificar os ladrões criminosos, os quais serão contactados pela AFP, ser-lhes-á proposto um acordo para resolver a situação sem ir a tribunal e, se tal não funcionar, vão mesmo para tribunal.&lt;/p&gt;</description>
			</item>
			<item>
				<title>&#34;Piratas informáticos na rede do Millennium BCP&#34;</title>
				<link>https://www.borfast.com/blog/piratas-inform%C3%A1ticos-na-rede-do-millennium-bcp/</link>
				<pubDate>Tue, 07 Feb 2006 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/piratas-inform%C3%A1ticos-na-rede-do-millennium-bcp/</guid>
				<description>&lt;p&gt;Ontem à tarde liguei a televisão e deparei-me com um título de uma notícia que me assustou:&lt;/p&gt;&#xA;&lt;p&gt;&amp;ldquo;Piratas informáticos na rede do Millennium BCP&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;Pensei logo que alguém tinha entrado nos servidores do banco, ou algo do género e tinha roubado informações dos clientes.&lt;/p&gt;&#xA;&lt;p&gt;Na realidade, estavam apenas a noticiar algo que, no mundo informático, é mais conhecido que a água: e-mails de &amp;ldquo;phishing&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Isto é, são e-mails que são enviados fazendo-se passar por um e-mail oficial da instituição, nos quais são pedidas informações confidenciais da pessoa (passwords, números de cartões de crédito, etc). Essas informações são depois usadas para roubar dinheiro da pessoa ou outras actividades ilegais.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Segurança Social e a Informática em geral neste país...</title>
				<link>https://www.borfast.com/blog/seguran%C3%A7a-social-e-a-inform%C3%A1tica-em-geral-neste-pa%C3%ADs.../</link>
				<pubDate>Fri, 06 Jan 2006 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/seguran%C3%A7a-social-e-a-inform%C3%A1tica-em-geral-neste-pa%C3%ADs.../</guid>
				<description>&lt;p align=&#34;left&#34;&gt;Estou actualmente numa pequena &amp;quot;guerra&amp;quot; com a Seguran&amp;ccedil;a Social, que come&amp;ccedil;ou por causa de o site deles apenas funcionar correctamente no Internet Explorer.&lt;/p&gt; &lt;div align=&#34;left&#34;&gt; &lt;/div&gt; &lt;p align=&#34;left&#34;&gt;Tudo come&amp;ccedil;ou porque eu fui mal informado acerca das minhas obriga&amp;ccedil;&amp;otilde;es fiscais e fiquei a pensar que tinha at&amp;eacute; aos 25 anos para me inscrever na Seguran&amp;ccedil;a Social. Foi em Dezembro do ano passado que fiquei a saber que j&amp;aacute; estava com quase um ano de atraso na minha inscri&amp;ccedil;&amp;atilde;o mas que, para n&amp;atilde;o estar nas filas do posto de atendimento de Almada (da &amp;uacute;ltima vez que l&amp;aacute; estive, o tempo de espera &lt;strong&gt;apenas para o balc&amp;atilde;o de triagem&lt;/strong&gt; era de 3 horas), podia fazer tudo pela Internet, na p&amp;aacute;gina da Seguran&amp;ccedil;a Social. Maravilha!&lt;/p&gt;</description>
			</item>
			<item>
				<title>A única chainletter que vale a pena reenviar</title>
				<link>https://www.borfast.com/blog/a-%C3%BAnica-chainletter-que-vale-a-pena-reenviar/</link>
				<pubDate>Mon, 19 Sep 2005 00:00:00 +0000</pubDate>
				<guid>https://www.borfast.com/blog/a-%C3%BAnica-chainletter-que-vale-a-pena-reenviar/</guid>
				<description>&lt;p&gt;Aqui está; um texto que acho fabuloso por vários motivos. É cómico e explica, indirectamente, porque é que não se deve fazer forward de tudo quanto é e-mail que nos chega à caixa de correio.&lt;/p&gt;&#xA;&lt;p&gt;Leiam. Não fui eu que o escrevi mas acho-o sem dúvida uma obra prima do ciberespaço. :)&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Façam qualquer coisa pelo mundo&amp;hellip;e quebrem todas as outras &amp;ldquo;chain-letters&amp;rdquo;!!!&lt;/em&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Olá.&lt;/p&gt;&#xA;&lt;p&gt;Eu sofro de uma rara e mortal doença, insucesso escolar, virgindade,&#xA;medo de ser raptado e executado por electrocussão anal e culpado por&#xA;não reenviar 50 milhões de chain-letters que me foram enviadas por&#xA;pessoas que realmente acreditam que se o fizermos, uma menina&#xA;timorense de 6 anos, com uma perna de cavalo a crescer-lhe na testa&#xA;será capaz de reunir dinheiro suficiente para a operação para que os&#xA;pais não a vendam a um circo de aberrações.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
