<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>O-Auto-Falante</title>
    <link>http://www.diale.org/w3log/08.mai.html</link>
    <description>W3log de Tiago Charters de Azevedo (Comentários para: tca@diale.org)</description>
    <language>en-us</language>
    <generator>Emacs Muse</generator>

<item>
<title>Sobre o acordo ortográfico: Razão ou não</title>
<link>http://www.diale.org/w3log/08.mai.html#Sobre%20o%20acordo%20ortográfico%3A%20Razão%20ou%20não</link>
<description><![CDATA[
<p>A língua escrita e a língua falada são dois sistemas de sinais distintos; a
única razão de ser da segunda é representar a primeira; o objecto linguístico
não é definido pela combinação da palavra escrita e da palavra pronunciada, esta
última constitui, por si só, esse objecto. Mas a palavra escrita mistura-se tão
intensamente com a palavra pronunciada de que é a imagem que acaba por usurpar o
papel principal.</p>

]]></description>
<author>Tiago Charters de Azevedo</author>
<pubDate>Sat, 31 May 2008 00:00:00 WEST</pubDate>
<guid>http://www.diale.org/w3log/08.mai.html#Sobre%20o%20acordo%20ortográfico%3A%20Razão%20ou%20não</guid>

</item>

<item>
<title>Citação</title>
<link>http://www.diale.org/w3log/08.mai.html#Citação</link>
<description><![CDATA[
<blockquote>
<p class="quoted">
If a web browser is defective, causing errors in the display or performance of
the page, should the page developer struggle to hide the browser's defects, or
should the defects be revealed in hope of creating market pressure to force the
browser maker to make good? By which approach is humanity better served?
&mdash; <a href="http://www.crockford.com/">Douglas Crockford</a></p>

</blockquote>

]]></description>
<author>Tiago Charters de Azevedo</author>
<pubDate>Sat, 24 May 2008 00:00:00 WEST</pubDate>
<guid>http://www.diale.org/w3log/08.mai.html#Citação</guid>

</item>

<item>
<title>Método do ponto fixo em Javascript</title>
<link>http://www.diale.org/w3log/08.mai.html#Método%20do%20ponto%20fixo%20em%20Javascript</link>
<description><![CDATA[
<p>Ora aqui está um exemplo engraçado (alterações óbvias para outra função).


   <pre>
&lt;<font color="#0000ff">html</font>&gt;
&lt;<font color="#0000ff">head</font>&gt;
&lt;<font color="#0000ff">meta</font> <font color="#b8860b">http-equiv</font>=<font color="#bc8f8f">"Content-Type"</font> <font color="#b8860b">content</font>=<font color="#bc8f8f">"text/html; charset=utf-8"</font>&gt;
&lt;/<font color="#0000ff">head</font>&gt;
&lt;<font color="#0000ff">body</font>&gt;
M&#233;todo do Ponto fixo
&lt;<font color="#0000ff">script</font> <font color="#b8860b">type</font>=<font color="#bc8f8f">"text/javascript"</font>&gt;
var x=new Array();
x[0]=0.5;
for (i=1;i&lt;10;i++)
{
x[i]=Math.cos(x[i-1]);
document.write(<font color="#bc8f8f">"&lt;pre&gt;"</font>+x[i]+<font color="#bc8f8f">"&lt;/pre&gt;"</font>);
}
&lt;/<font color="#0000ff">script</font>&gt;
&lt;/<font color="#0000ff">body</font>&gt;
&lt;/<font color="#0000ff">html</font>&gt;
</pre>
</p>

]]></description>
<author>Tiago Charters de Azevedo</author>
<pubDate>Fri, 23 May 2008 00:00:00 WEST</pubDate>
<guid>http://www.diale.org/w3log/08.mai.html#Método%20do%20ponto%20fixo%20em%20Javascript</guid>

</item>

<item>
<title>As redes sociais</title>
<link>http://www.diale.org/w3log/08.mai.html#As%20redes%20sociais</link>
<description><![CDATA[
<a href="http://www.twitter.com">Estas redes sociais</a>, como qualquer outra, são viciantes. Mais uma coisa para se
perder tempo a ler e a fazer. Esta, no entanto, é pela suas características
(<a href="http://www.twitter.com">http://www.twitter.com</a>) uma das mais rápidas, funcionais e apelativas. Acho que
não via nada tão promissor desde o aparecimento do Blogger...

]]></description>
<author>Tiago Charters de Azevedo</author>
<pubDate>Wed, 21 May 2008 00:00:00 WEST</pubDate>
<guid>http://www.diale.org/w3log/08.mai.html#As%20redes%20sociais</guid>

</item>

<item>
<title>Estou a experimentar o Twitter</title>
<link>http://www.diale.org/w3log/08.mai.html#Estou%20a%20experimentar%20o%20Twitter</link>
<description><![CDATA[
<p>- <a href="http://twitter.com/t_ca">http://twitter.com/t_ca</a></p>

]]></description>
<author>Tiago Charters de Azevedo</author>
<pubDate>Wed, 21 May 2008 00:00:00 WEST</pubDate>
<guid>http://www.diale.org/w3log/08.mai.html#Estou%20a%20experimentar%20o%20Twitter</guid>

</item>

<item>
<title>Que linguagem usar</title>
<link>http://www.diale.org/w3log/08.mai.html#Que%20linguagem%20usar</link>
<description><![CDATA[
<p>Que linguagem usar para explicar um pensamento. Existem três escolhas óbvias: a
linguagem natural, como a portuguesa; a matemática; ou uma linguagem de
programação.</p>

<p>A linguagem natural é, pode ser, imprecisa ou ambígua, e por vezes com alguma
descessaria verborreia  se perde o que se queria explicar inicialmente. É uma
virtude do uso da linguagem pela qual nos entendemos.</p>

<p>A linguagem matemática é, em certa medida,  oposta da linguagem natural;
permite expressar ideias formais poderosas usando  poucos recursos. No entanto a
linguagem matemática é muitas vezes críptica e pouco acessível para leigos sem
formação específica.</p>

<p>A junção entre a matemática e a tecnologia fornece a terceira escolha, a escolha
ideal: uma linguagem de programação. Esta partilha com a matemática a
possibilidade de expressão de conceitos formais e abstractos, e com a tecnologia
a vantagem do imediato, do directamente concretizado (estou a pensar no termo em
inglês <em>evaluated</em>). O seu comportamento pode ser observado, modificado e os seus
resultados e modificações logo experiênciados<sup><a class="footref" name="fnr.1" href="#fn.1">1</a></sup>.</p>

<p><strong>Notas:</strong></p>

<p class="footnote"><a class="footnum" name="fn.1" href="#fnr.1">1.</a> Este parágrafo alterado pode servir, serve, para fundamentar a escolha de
software livre sobre qualquer outro formato.</p>

]]></description>
<author>Tiago Charters de Azevedo</author>
<pubDate>Wed, 21 May 2008 00:00:00 WEST</pubDate>
<guid>http://www.diale.org/w3log/08.mai.html#Que%20linguagem%20usar</guid>

</item>

<item>
<title>Something that used to be safe: using the Internet</title>
<link>http://www.diale.org/w3log/08.mai.html#Something%20that%20used%20to%20be%20safe%3A%20using%20the%20Internet</link>
<description><![CDATA[
<p>A ler: <a href="http://www.paulgraham.com/distraction.html">Disconnecting distraction</a>, por Paul Graham</p>

<blockquote>
<p class="quoted">
Something that used to be safe,
using the Internet, gradually became more and more dangerous. Some
days I'd wake up, get a cup of tea and check the news, then check
email, then check the news again, then answer a few emails, then
suddenly notice it was almost lunchtime and I hadn't gotten any real
work done. And this started to happen more and more often.</p>
<p class="quoted">&mdash; Paul Graham</p>

</blockquote>

]]></description>
<author>Tiago Charters de Azevedo</author>
<pubDate>Sun, 18 May 2008 00:00:00 WEST</pubDate>
<guid>http://www.diale.org/w3log/08.mai.html#Something%20that%20used%20to%20be%20safe%3A%20using%20the%20Internet</guid>

</item>

<item>
<title>Wireless </title>
<link>http://www.diale.org/w3log/08.mai.html#Wireless%20</link>
<description><![CDATA[
<p>Depois de muitas tentativas aqui fica o ficheiro de configuração para o
<code>/etc/wpa_supplicant,conf</code>:


<pre>
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
eapol_version=1
ap_scan=1
fast_reauth=1
network={
  ssid="eduroam"
  key_mgmt=WPA-EAP
  eap=TTLS
  identity="user"
  password="password"
  ca_cert="caminho para certificados"
  phase2="auth=PAP"
  eapol_flags=3
}
</pre>
</p>

<p>A minha satsifação tem simplesmente haver com o facto de isto não ser possível
à uns meses atrás.</p>

<p><strong>Notas:</strong></p>

<ul>
<li><a href="http://www.net.ipl.pt/Linux-Ubuntu.360.0.html">http://www.net.ipl.pt/Linux-Ubuntu.360.0.html</a></li>
</ul>

]]></description>
<author>Tiago Charters de Azevedo</author>
<pubDate>Wed, 14 May 2008 00:00:00 WEST</pubDate>
<guid>http://www.diale.org/w3log/08.mai.html#Wireless%20</guid>

</item>

<item>
<title>Como correr Lisp num servidor web?</title>
<link>http://www.diale.org/w3log/08.mai.html#Como%20correr%20Lisp%20num%20servidor%20web%3F</link>
<description><![CDATA[
<p>Tenho várias alternativas:</p>

<ol>
<li>Apache + módulos de Lisp (existem mas a probabilidade de encontrar este
serviço disponível num qualquer alojamento de páginas é <strong>zero</strong>);</li>
<li>Correr o emacs em <em>batch mode</em> via PHP (é necessário uma conta num qualquer
servidor, é caro o serviço e tem problemas de segurança);</li>
<li>Usar um interpretador de Lisp em Javascript.</li>
</ol>

<p>Esta última parece ser a mais razoável, há alguns na rede! Notícias para
breve<sup><a class="footref" name="fnr.1" href="#fn.1">1</a></sup>.</p>

<p><strong>Notas:</strong></p>

<p class="footnote"><a class="footnum" name="fn.1" href="#fnr.1">1.</a> Se algum leitor destas linhas tiver a solução da primeira, mande-me um
email, sff.</p>

]]></description>
<author>Tiago Charters de Azevedo</author>
<pubDate>Sun, 11 May 2008 00:00:00 WEST</pubDate>
<guid>http://www.diale.org/w3log/08.mai.html#Como%20correr%20Lisp%20num%20servidor%20web%3F</guid>

</item>

<item>
<title>wrrrld wide web</title>
<link>http://www.diale.org/w3log/08.mai.html#wrrrld%20wide%20web</link>
<description><![CDATA[
<p>Ainda <a href="08.mai.html#A%20perfeita%20p%8E1gina%20de%20wrrrld%20wide%20web">no seguimento da entrada anterior</a> exponho o que tenho idealizado.</p>

<p>A ideia seria organizar um conjunto de textos através de umas <em>tags</em>. Estas
poderiam ser impostas ou retiradas/geradas através de um <a href="08.fev.html#Algoritmo%20de%20Porter">algoritmo tipo Porter</a>,
gerando as raízes e organizando a informação. Ao utilizador/leitor final
pedir-se-ia que escolhesse quais as <em>tags</em> que gostaria de ver e qual o formato
pelas quais quereria consulta-las<sup><a class="footref" name="fnr.1" href="#fn.1">1</a></sup>.</p>

<p>Também poderia organizar a informação que desejaria ler através de uma pesquisa
de um conjunto de palavras (acho que o Google já faz isso) com a possibilidade
de adicionar <em>tags</em> ou mais palavras de pesquisa<sup><a class="footref" name="fnr.2" href="#fn.2">2</a></sup>.</p>

<p><strong>Notas</strong></p>

<p class="footnote"><a class="footnum" name="fn.1" href="#fnr.1">1.</a> O detalhe técnico é que não faço a mínima ideia como se faz isso nas
linguagens usualmente utilizadas, i. e., PHP (para correr isto num servidor
web). Posso usar JavaScript mas nem isso me apetece. Volto à minha vontade
inicial: como correr Lisp num servidor web?
<p class="footnote"><a class="footnum" name="fn.2" href="#fnr.2">2.</a> Já tenho uma ideia como fazer isto... em Lisp claro! What else!</p>

]]></description>
<author>Tiago Charters de Azevedo</author>
<pubDate>Sun, 11 May 2008 00:00:00 WEST</pubDate>
<guid>http://www.diale.org/w3log/08.mai.html#wrrrld%20wide%20web</guid>

</item>

<item>
<title>W-i-d-e-U-R-L.com</title>
<link>http://www.diale.org/w3log/08.mai.html#W%2Di%2Dd%2De%2DU%2DR%2DL%2Ecom</link>
<description><![CDATA[
<a href="http://wideurl.com/wubbleyou-dee-eye-aye-ell-ee-dot-oh-are-gee">http://wideurl.com/wubbleyou-dee-eye-aye-ell-ee-dot-oh-are-gee</a>

]]></description>
<author>Tiago Charters de Azevedo</author>
<pubDate>Sun, 11 May 2008 00:00:00 WEST</pubDate>
<guid>http://www.diale.org/w3log/08.mai.html#W%2Di%2Dd%2De%2DU%2DR%2DL%2Ecom</guid>

</item>

<item>
<title>A perfeita página de wrrrld wide web</title>
<link>http://www.diale.org/w3log/08.mai.html#A%20perfeita%20página%20de%20wrrrld%20wide%20web</link>
<description><![CDATA[
<p>Já mais do que uma vez andei às voltas com isto. Qual a melhor forma para um
página web? Claro que as respostas dependem sempre da função para a qual a coisa
é desenhada. Seja um <em>site</em> de notícias, página pessoal, venda de produtos, etc.
Pouco falta para se começar a não distinguir cada uma destas coisas, todos
passaremos a vender, dizer e a disponibilizar qualquer coisa, sob variados
formados, localmente ou remotamente através de outros.</p>

<p>Uma das abordagens mais originais é, por exemplo, a forma como o Google news
funciona (encontrar o artigo original do <em>developer</em>; tem o nome de uma
ilha indonésia...) A forma, o número, os conteúdos, são controlados pelos
utilizadores/editores, que através das suas escolhas, controlam todos os
atributos do que vêm.</p>


]]></description>
<author>Tiago Charters de Azevedo</author>
<pubDate>Sun, 11 May 2008 00:00:00 WEST</pubDate>
<guid>http://www.diale.org/w3log/08.mai.html#A%20perfeita%20página%20de%20wrrrld%20wide%20web</guid>

</item>

<item>
<title>Luxo: programar em Lisp</title>
<link>http://www.diale.org/w3log/08.mai.html#Luxo%3A%20programar%20em%20Lisp</link>
<description><![CDATA[
<p>Aprender a programar em Lisp é como conduzir um carro de luxo, depois disso
quer-se sempre voltar a conduzi-lo e qualquer outra linguagem de programação
parece sempre um carocha.</p>

]]></description>
<author>Tiago Charters de Azevedo</author>
<pubDate>Sun, 11 May 2008 00:00:00 WEST</pubDate>
<guid>http://www.diale.org/w3log/08.mai.html#Luxo%3A%20programar%20em%20Lisp</guid>

</item>

<item>
<title>Arco-íris</title>
<link>http://www.diale.org/w3log/08.mai.html#Arco%2Díris</link>
<description><![CDATA[
<img src="./img/rainbow.png" alt="">

]]></description>
<author>Tiago Charters de Azevedo</author>
<pubDate>Sun, 11 May 2008 00:00:00 WEST</pubDate>
<guid>http://www.diale.org/w3log/08.mai.html#Arco%2Díris</guid>

</item>

<item>
<title>Fixed point combinatorJavascript and Lisp</title>
<link>http://www.diale.org/w3log/08.mai.html#Fixed%20point%20combinator%20%2D%2D%20Javascript%20and%20Lisp</link>
<description><![CDATA[
<blockquote>
<p class="quoted">
JavaScript: The World's Most Misunderstood Programming Language</p>
<p class="quoted">JavaScript has much in common with Scheme. It is a dynamic language. It has a
flexible datatype (arrays) that can easily simulate s-expressions. And most
importantly, functions are lambdas.</p>
<p class="quoted">Pay particular attention to The Applicative Order Y Combinator, one of the most
strange and wonderful artifacts of Computer Science.</p>
<p class="quoted">&mdash; <a href="http://crockford.com">Douglas Crockford</a></p>

</blockquote>


<pre>
<font color="#a020f0">function</font> <font color="#0000ff">Y</font>(<font color="#b8860b">le</font>) {
    <font color="#a020f0">return</font> <font color="#a020f0">function</font> (<font color="#b8860b">f</font>) {
        <font color="#a020f0">return</font> f(f);
    }(<font color="#a020f0">function</font> (<font color="#b8860b">f</font>) {
        <font color="#a020f0">return</font> le(<font color="#a020f0">function</font> (<font color="#b8860b">x</font>) {
            <font color="#a020f0">return</font> f(f)(x);
        });
    });
}
</pre>


<p><strong>Notas:</strong></p>

<ul>
<li><a href="http://en.wikipedia.org/wiki/Y_combinator">http://en.wikipedia.org/wiki/Y_combinator</a></li>
<li><a href="http://www.crockford.com/javascript/little.html">http://www.crockford.com/javascript/little.html</a></li>
<li><a href="http://javascript.crockford.com/javascript.html">http://javascript.crockford.com/javascript.html</a></li>
</ul>

]]></description>
<author>Tiago Charters de Azevedo</author>
<pubDate>Sat, 10 May 2008 00:00:00 WEST</pubDate>
<guid>http://www.diale.org/w3log/08.mai.html#Fixed%20point%20combinator%20%2D%2D%20Javascript%20and%20Lisp</guid>

</item>

<item>
<title>Construção de um arquivo de software para o ensino da matemática</title>
<link>http://www.diale.org/w3log/08.mai.html#Construção%20de%20um%20arquivo%20de%20software%20para%20o%20ensino%20da%20matemática</link>
<description><![CDATA[
<p>A construção de um arquivo de software para o ensino da matemática passaria pela
construção de um site com as características, por exemplo, do arxiv.org
(<a href="http://arxiv.org">http://arxiv.org</a>)</p>

<p><strong>Que tipo de software estaria elegível?</strong></p>

<ul>
<li>demonstrações de conceitos, definições e teoremas</li>
<li>algoritmos (aplicação de)</li>
<li>&quot;problem solving&quot;: resolução de problemas aplicados: ex: engenharia, física, etc</li>
</ul>


<p><strong>Quais as principais características?</strong></p>

<ul>
<li>a submissão de programas estaria sujeita a um &quot;Endorsement System&quot; (ver arxiv.org)</li>
<li>um sistema de tag's</li>
<li>software usado ex: Octave, maxima, ...</li>
<li>área de aplicação: métodos numéricos, álgebra, análise em R ou Rn, estatística, ode's ou pde's, etc</li>
<li>autor (nome, email, pgp, homepage,...)</li>
<li>fórum de discussão associado: comentários</li>
<li>bugs</li>
<li>features request</li>
</ul>

<p><strong>Licença de copyright</strong></p>

<ul>
<li>GNU General Public License</li>
</ul>


<p>Cada submissão deveria conter obrigatoriamente os seguintes campos
(de modo assegurar a qualidade científica e pedagógica)</p>

<ul>
<li>código</li>
<li>objectivos</li>
<li>descrição detalhada: input's, output's, o que faz</li>
<li>exemplo de aplicação, instruções para uso, especificidades</li>
<li>referências bibliográficas</li>
</ul>


<p>O que estava a pensar seria algo simples, mais simples do que parece...</p>

<p>O sistema de endorsement permite controlar quem põe o quê de modo a garantir,
dentro do possível, a qualidade cientifica e pedagógica dos códigos. Acho que um
sistema de tags, tipo del.icio.us, seria o mais eficaz, no entanto as tags
estariam pré-definidas de modo a garantir um certa coerência geral na
indexação. Para evitar a o excesso de pdf's nos manuais, que seriam
obrigatórios, poder-se-ia implementar apenas uma descrição em ascii com as
equações em $\LaTeX{}$, e usar o MathMl.js
(<a href="http://www1.chapman.edu/~jipsen/mathml/asciimath.html">http://www1.chapman.edu/~jipsen/mathml/asciimath.html</a>) para mostrar as
equações.</p>

]]></description>
<author>Tiago Charters de Azevedo</author>
<pubDate>Sat, 10 May 2008 00:00:00 WEST</pubDate>
<guid>http://www.diale.org/w3log/08.mai.html#Construção%20de%20um%20arquivo%20de%20software%20para%20o%20ensino%20da%20matemática</guid>

</item>

<item>
<title>Outra e outra vez ainda</title>
<link>http://www.diale.org/w3log/08.mai.html#Outra%20e%20outra%20vez%20ainda</link>
<description><![CDATA[
<a href="08.mai.html#Verbos%2C%20verbos%20irregulares%20e%20sua%20evolu%8E7%8E3o">Ando outra vez com isto na cabeça</a>, e <a href="08.fev.html#Verbos%20irregulares%20e%20sua%20evolu%8E7%8E3o">outra vez</a>.

<p>Apesar da expressão</p>

<!-- $
p_n(t+\delta t)=\mu (n+1)p_n(t)\delta t+(1-\mu n \delta t)p_n(t)
$--><img src="./latex/latex2png-08.mai__1498073772.png" alt="latex2png equation" class="latex-inline">.

<p>não resultar, não tem em conta efeitos de memória, ou persistência do fenómeno,
acho que ainda poderá dar qualquer coisa.</p>

]]></description>
<author>Tiago Charters de Azevedo</author>
<pubDate>Wed, 07 May 2008 00:00:00 WEST</pubDate>
<guid>http://www.diale.org/w3log/08.mai.html#Outra%20e%20outra%20vez%20ainda</guid>

</item>

<item>
<title>Não resisto</title>
<link>http://www.diale.org/w3log/08.mai.html#Não%20resisto</link>
<description><![CDATA[
<p>Como passar daqui</p>

<!-- $
p_n(t+\delta t)=\mu (n+1)p_n(t)\delta t+(1-\mu n \delta t)p_n(t)
$--><img src="./latex/latex2png-08.mai__1498073772.png" alt="latex2png equation" class="latex-inline">

<p>para a PDE?</p>

<p>O cálculo é engenhoso.</p>

<!-- $
p_n(t+\delta t)-p_n(t)\mu=(n+1)p_n(t)\delta t-\mu n \delta t p_n(t)
$--><img src="./latex/latex2png-08.mai__1701276968.png" alt="latex2png equation" class="latex-inline">

<p>Multiplicando por <!-- $x^n$--><img src="./latex/latex2png-08.mai__2712196.png" alt="latex2png equation" class="latex-inline"></p>

<!-- $
x^n(p_n(t+\delta t)-p_n(t))/\delta t=\mu\frac{\partial x^{n+1}}{\partial x}p_{n+1}(t)-\mu x \frac{\partial x^{n}}{\partial x}p_n(t)
$--><img src="./latex/latex2png-08.mai__927525476.png" alt="latex2png equation" class="latex-inline">

<p>Tomando o limite <!-- $\delta t\to 0$--><img src="./latex/latex2png-08.mai__2081467423.png" alt="latex2png equation" class="latex-inline"> e somando em <!-- $n$--><img src="./latex/latex2png-08.mai__10372.png" alt="latex2png equation" class="latex-inline"> vem</p>

<!-- $
\frac{\partial p}{\partial t}+\mu(x-1)\frac{\partial p}{\partial x}=0
$--><img src="./latex/latex2png-08.mai__2585517749.png" alt="latex2png equation" class="latex-inline">

]]></description>
<author>Tiago Charters de Azevedo</author>
<pubDate>Wed, 07 May 2008 00:00:00 WEST</pubDate>
<guid>http://www.diale.org/w3log/08.mai.html#Não%20resisto</guid>

</item>

<item>
<title>Estruturas paralelas</title>
<link>http://www.diale.org/w3log/08.mai.html#Estruturas%20paralelas</link>
<description><![CDATA[
<p>A plataforma de Stewart é um manipulador paralelo (um octaedro) usado na
construção de simuladores de voo (entre outras aplicações).</p>

<table class="image" width="100%">
  <tr><td align="center"><img src="./img/stp.png" alt="Plataforma de Stewart. Note-se a orientação e posição da plataforma superior relativamente à inferior (uma rotação e redução)."></td></tr>
  <tr><td align="center" class="image-caption">Plataforma de Stewart. Note-se a orientação e posição da plataforma superior relativamente à inferior (uma rotação e redução).</td></tr>
</table>

<p>Do ponto de vista matemático, podemos formular
dois problemas. O primeiro chamado de problema directo é formulado da seguinte
maneira:   dados os comprimentos de cada perna
<!-- $
L_i=T_i B_i,\, i=1,2,\ldots,6
$--><img src="./latex/latex2png-08.mai__2528547336.png" alt="latex2png equation" class="latex-inline">
determinar a posição da plataforma superior (posição e ângulos de Euler)
<!-- $
(x,y,z,\theta,\phi,\psi)
$--><img src="./latex/latex2png-08.mai__1420342239.png" alt="latex2png equation" class="latex-inline">
O segundo, chamado de problema inverso, é, dada posição e os ângulos
<!-- $
(x,y,z,\theta,\phi,\psi)
$--><img src="./latex/latex2png-08.mai__1420342239.png" alt="latex2png equation" class="latex-inline">
determinar os comprimentos das pernas
<!-- $
L_i=T_i B_i,\, i=1,2,\ldots,6
$--><img src="./latex/latex2png-08.mai__2528547336.png" alt="latex2png equation" class="latex-inline">.
Este último, o problema inverso, é, por estranho que pareça, mais fácil de resolver.</p>

<p>O estudo deste tipo de estruturas remonta a Cauchy<sup><a class="footref" name="fnr.1" href="#fn.1">1</a></sup> e no entanto continua
a ser objecto de estudos recentes.</p>

<p>Conceptualmente  o estudo é simples mas computacionalmente muito difícil, determinação dos domínios onde as funções
definidas por</p>

<!-- $
L_i=L(x,y,z,\theta,\phi,\psi),\, i=1,2,\ldots,6
$--><img src="./latex/latex2png-08.mai__936749047.png" alt="latex2png equation" class="latex-inline">

<p>são invertíveis.</p>

<p><strong>Notas;</strong></p>

<p class="footnote"><a class="footnum" name="fn.1" href="#fnr.1">1.</a> Cauchy,  <em>Sur les polygnes et les polyedres</em>, J. Ecole Polytechnique, XVI,
Tome IX:87, 1813</p>

]]></description>
<author>Tiago Charters de Azevedo</author>
<pubDate>Mon, 05 May 2008 00:00:00 WEST</pubDate>
<guid>http://www.diale.org/w3log/08.mai.html#Estruturas%20paralelas</guid>

</item>

<item>
<title>Fórmulas e mais fórmulas</title>
<link>http://www.diale.org/w3log/08.mai.html#Fórmulas%20e%20mais%20fórmulas</link>
<description><![CDATA[
<p>Se há alguma que ressoe, quase sempre, é esta<sup><a class="footref" name="fnr.1" href="#fn.1">1</a></sup></p>

<!-- $
\displaystyle C=W\sum_{i=1}^N p_i\log p_i,\qquad \sum_{i=1}^N p_i=1
$--><img src="./latex/latex2png-08.mai__1890860390.png" alt="latex2png equation" class="latex-inline">

<p>Mais, para mais tarde.</p>

<p><strong>Notas:</strong></p>

<p class="footnote"><a class="footnum" name="fn.1" href="#fnr.1">1.</a> <a href="http://en.wikipedia.org/wiki/Information_theory">http://en.wikipedia.org/wiki/Information_theory</a></p>

]]></description>
<author>Tiago Charters de Azevedo</author>
<pubDate>Mon, 05 May 2008 00:00:00 WEST</pubDate>
<guid>http://www.diale.org/w3log/08.mai.html#Fórmulas%20e%20mais%20fórmulas</guid>

</item>

<item>
<title>Verbos, verbos irregulares e sua evolução</title>
<link>http://www.diale.org/w3log/08.mai.html#Verbos%2C%20verbos%20irregulares%20e%20sua%20evolução</link>
<description><![CDATA[
<a href="08.fev.html#Verbos%20irregulares%20e%20sua%20evolu%8E7%8E3o">Já à dois meses me debati com isto</a>. O problema está em explicar que

<blockquote>
<p class="quoted">
the half-life of an irregular verb scales as the square root of its usage frequency...</p>

</blockquote>
Ou seja a probabilidade de um verbo passar de irregular a regular é proporcional
ao inverso da raiz quadrada da sua frequência de uso<sup><a class="footref" name="fnr.1" href="#fn.1">1</a></sup>.

<p>Tenho agora  uma explicação simples, ao contrário <a href="08.fev.html#Verbos%20irregulares%20e%20sua%20evolu%8E7%8E3o">da outra</a>.</p>

<p>Vou definir que um verbo é regular (irregular) num dado instante se das
<!-- $N$--><img src="./latex/latex2png-08.mai__10500.png" alt="latex2png equation" class="latex-inline"> ocorrências desse verbo, metade + uma são conjugações regulares (irregulares)<sup><a class="footref" name="fnr.2" href="#fn.2">2</a></sup>.</p>

<p>Dado  <!-- $N$--><img src="./latex/latex2png-08.mai__10500.png" alt="latex2png equation" class="latex-inline"> ocorrências de um verbo irregular (vou admitir que
este número é ímpar por simplicidade, no entanto o mesmo argumento vale se for
par)  a probabilidade deste verbo se tornar regular no instante seguinte é
simplesmente data pela probabilidade de <!-- $(N-1)/2$--><img src="./latex/latex2png-08.mai__3506684522.png" alt="latex2png equation" class="latex-inline"> dessas ocorrências
serem conjugações regulares e a outra metade conjugações irregulares. Essa
probabilidade é dada por</p>

<!-- $\displaystyle
P=\frac{1}{2^{N-1}}\frac{(N-1)!}{\left(((N-1)/2)!\right)^2}\simeq
\frac{1}{\sqrt{N-1}}
$--><img src="./latex/latex2png-08.mai__4209168939.png" alt="latex2png equation" class="latex-inline">

<p>onde a última igualdade se obtém usando a aproximação de Stirling.</p>

<p>E para um número de ocorrências suficientemente grande obtém-se a expressão
desejada</p>

<!-- $\displaystyle
P\simeq \frac{1}{\sqrt{N}}
$--><img src="./latex/latex2png-08.mai__1095477910.png" alt="latex2png equation" class="latex-inline">

<p>Será esta a explicação do fenómeno da regularização dos verbos?</p>

<p><strong>Notas:</strong></p>

<p class="footnote"><a class="footnum" name="fn.1" href="#fnr.1">1.</a>  Erez Lieberman, Jean-Baptiste Michel, Joe Jackson, Tina Tang
&amp; Martin A. Nowak <a href="http://www.nature.com/nature/journal/v449/n7163/abs/nature06137.html">Quantifying the evolutionary dynamics of language</a>, Nature 449,
713-716 (11 October 2007)
<p class="footnote"><a class="footnum" name="fn.2" href="#fnr.2">2.</a> Isto pode parecer confuso mas a verdade é que um verbo não passa
instantaneamente de irregular para regular, coexiste nas duas formas
durante algum tempo, podendo ainda transitar de uma para outra até a sua
(i)regularização estabilizar.</p>

]]></description>
<author>Tiago Charters de Azevedo</author>
<pubDate>Sat, 03 May 2008 00:00:00 WEST</pubDate>
<guid>http://www.diale.org/w3log/08.mai.html#Verbos%2C%20verbos%20irregulares%20e%20sua%20evolução</guid>

</item>

<item>
<title>GNUS, finalmente</title>
<link>http://www.diale.org/w3log/08.mai.html#GNUS%2C%20finalmente</link>
<description><![CDATA[
<p>Há muito tempo que andava a desejar experimentar o <a href="http://www.gnus.org">GNUS</a>.</p>

<p>Desejo satisfeito.</p>

<p>Aqui ficam alguns detalhes de configuração<sup><a class="footref" name="fnr.1" href="#fn.1">1</a></sup>


<pre>
(setq mail-sources
      '((file)
	(pop :server "pop.server.name" :user "tca" :password "****")
	(pop :server  "pop.server.name" :port 995 :user "tca" :password "****" )))
</pre>





<pre>
(setq smtpmail-default-smtp-server "localhost"
       smtpmail-smtp-server smtpmail-default-smtp-server
       smtpmail-smtp-service 2025
       smtpmail-local-domain nil
       user-mail-address "meuemail@mail.pt"))
</pre>
</p>

<p>Claro que o envio através de um SMTP local não funciona quando se está atrás de
uma <em>firewall</em> restrictiva. Para isso configura-se o
ssh <sup><a class="footref" name="fnr.2" href="#fn.2">2</a></sup> (ver ficheiro <code>~/.ssh/config</code>)

<pre>
## SMTP Tunnel
Host mail-tunnel
HostName host.name
User tca
LocalForward 2025  host.name:25
KeepAlive yes
</pre>

e depois correr o comando


<pre>
ssh -N -f -q mail-tunnel
</pre>

antes de enviar o primeiro email (a ligação manter-se-á activa durante bastante tempo).</p>

<p>E está pronto para todo o serviço.</p>

<p>Há mais um detalhe para o envio de emails (auto-explicativo)


<pre>
(setq gnus-gcc-externalize-attachments t)
</pre>
</p>

<p><strong>Alguns links:</strong></p>

<ul>
<li><a href="http://zez.org/article/articleview/38/">Introduction to Gnus and mail reading</a></li>
</ul>


<p><strong>Notas:</strong>
<p class="footnote"><a class="footnum" name="fn.1" href="#fnr.1">1.</a> A esta configuração faz-se:

<pre>
tca             --> user
***             --> password
pop.server.name --> servidor pop
host.name       --> máquina de uma conta exterior
</pre>
</p>

<p class="footnote"><a class="footnum" name="fn.2" href="#fnr.2">2.</a> Para uma máquina com sistema operativo    <a href="http://www.gnu.org">GNU</a>/<a href="http://www.kernel.org">Linux</a> -  <a href="http://www.debian.org">Debian</a>.</p>

]]></description>
<author>Tiago Charters de Azevedo</author>
<pubDate>Fri, 02 May 2008 00:00:00 WEST</pubDate>
<guid>http://www.diale.org/w3log/08.mai.html#GNUS%2C%20finalmente</guid>

</item>

<item>
<title>Sucessões </title>
<link>http://www.diale.org/w3log/08.mai.html#Sucessões%20</link>
<description><![CDATA[
<p>Um dos exemplos que gosto de dar aos alunos que frequentam a disciplina de
métodos numéricos é aquele que mostra a &quot;velocidade&quot;, ou rapidez, de
convergência de diferentes sucessões para um mesmo limite.</p>

<p>Considere-se as sucessões</p>

<!-- $
\displaystyle x_{n+1}=\frac{x_n}{2}+\frac{2}{x_n},\ x_1=1, \quad n=1,2,\ldots
$--><img src="./latex/latex2png-08.mai__4111127358.png" alt="latex2png equation" class="latex-inline">

<p>e</p>

<!-- $
\displaystyle y_{n+1}=\frac{y_n}{2}+1,\ y_1=1, \quad n=1,2,\ldots
$--><img src="./latex/latex2png-08.mai__1092037690.png" alt="latex2png equation" class="latex-inline">

<p>É fácil ver que ambas tendem para 2. A pergunta é: qual das duas converge mais
depressa?</p>

<p>Uma pequena experiência em <a href="http://www.octave.org">Octave</a> esclarece todas as dúvidas.

<pre>
> n=10;
> x(1)=1;<font color="#a020f0">for</font> i=1:n;x(i+1)=x(i)/2+2/x(i);<font color="#a020f0">endfor</font>;
> y(1)=1;<font color="#a020f0">for</font> i=1:n;y(i+1)=y(i)/2+1;<font color="#a020f0">endfor</font>;
> [x' y']

ans =

  1.0000  1.0000
  2.5000  1.5000
  2.0500  1.7500
  2.0006  1.8750
  2.0000  1.9375
  2.0000  1.9688
  2.0000  1.9844
  2.0000  1.9922
  2.0000  1.9961
  2.0000  1.9980
  2.0000  1.9990
</pre>
</p>

]]></description>
<author>Tiago Charters de Azevedo</author>
<pubDate>Thu, 01 May 2008 00:00:00 WEST</pubDate>
<guid>http://www.diale.org/w3log/08.mai.html#Sucessões%20</guid>

</item>

<item>
<title>A trabalhar</title>
<link>http://www.diale.org/w3log/08.mai.html#A%20trabalhar</link>
<description><![CDATA[
<img src="./img/gaston.gif" alt="">

]]></description>
<author>Tiago Charters de Azevedo</author>
<pubDate>Thu, 01 May 2008 00:00:00 WEST</pubDate>
<guid>http://www.diale.org/w3log/08.mai.html#A%20trabalhar</guid>

</item>

<item>
<title>Arquivo</title>
<link>http://www.diale.org/w3log/08.mai.html#Arquivo</link>
<description><![CDATA[
<p>- <a href="08.abr.html">2008 - Abril</a> [<a href="./08.abr.xml">RSS</a>]</p>

<ul>
<li><a href="08.mar.html">2008 - Março</a> [<a href="./08.mar.xml">RSS</a>]</li>
<li><a href="08.fev.html">2008 - Fevereiro</a> [<a href="./08.fev.xml">RSS</a>]</li>
<li><a href="08.jan.html">2008 - Janeiro</a> [<a href="./08.jan.xml">RSS</a>]</li>
</ul>

]]></description>
<author>Tiago Charters de Azevedo</author>
<pubDate>Sat, 01 Mar 2008 00:00:00 WET</pubDate>
<guid>http://www.diale.org/w3log/08.mai.html#Arquivo</guid>

</item>

  </channel>
</rss>
