<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4347218752354338120</id><updated>2024-11-01T08:03:34.582-03:00</updated><category term="Atualizações de Software"/><category term="Internet"/><category term="Novos Produtos"/><category term="Mundo"/><category term="Java"/><category term="Jogos"/><category term="Programação"/><title type='text'>A Informação Automática</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ainformacaoautomatica.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4347218752354338120/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://ainformacaoautomatica.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jonas</name><uri>http://www.blogger.com/profile/04028964659437308233</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinpJP0K6BgEsSkuHozx7aZC6Ed33q0NWZmPvDlk73XM5pI3rUImiPZW7vz0u8UQPnOuHO7GQ_hby1vedEiqKfquhEB8aRvyQ53VqbH6GkkyiCWwBe2XFjVmc4O-ktvumU/s1600/*'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4347218752354338120.post-6595100070238251107</id><published>2012-12-17T21:04:00.001-02:00</published><updated>2017-05-12T21:00:09.415-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Programação"/><title type='text'>Criando um metrônomo em Java com a IDE NetBeans</title><content type='html'>Esse é um tutorial cujo objetivo é criar um simulador de metrônomo em Java e analisar seu código fonte. Estarei utilizando como base o software criado por mim chamado &lt;a href=&quot;http://jonasweb.orgfree.com/softwares/jmetronomo/&quot;&gt;JMetrônomo&lt;/a&gt;, lançado em 23/07/2012.&lt;br /&gt;
&lt;br /&gt;
Usaremos a versão 7 do &lt;a href=&quot;http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html&quot;&gt;Java Development Kit&lt;/a&gt; e também o &lt;a href=&quot;http://netbeans.org/downloads/&quot;&gt;NetBeans&lt;/a&gt;. Este último não é essencial, mas ajuda na criação de formulários e na compilação.Você pode baixar o código fonte do JMetrônomo nesse &lt;a href=&quot;https://dl.dropbox.com/u/92738350/Softwares/Metronomo/JMetr%C3%B4nomo%201.0.zip&quot;&gt;link&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
É importante saber um pouco de Java e Orientação a Objetos para não ficar totalmente perdido no código, porém, creio ter deixado comentários e análises suficientes para a compreensão. Não deixe ler o tutorial se ainda não dominar o assunto, pois assim já estará estudando esse modelo de programação de maneira prática.&lt;br /&gt;
&lt;br /&gt;
Para começar, vamos primeiro entender o funcionamento de um metrônomo, utilizando um texto da Wikipédia e um vídeo no Youtube.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&amp;nbsp;&quot;O metrônomo é um relógio que mede o tempo
          (andamento) musical. Produzindo pulsos de duração regular, ele pode
          ser utilizado para fins de estudo ou interpretação musical.&quot;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/X2DTuhhkT9U?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Fica definido que a função do metrônomo é medir o tempo musical&lt;i&gt; &lt;/i&gt;e que existem dois tipos de metrônomo: o mecânico e o eletrônico. Seus pulsos são regulares, isto é, têm uma duração e intervalo constante. Essa informação será fundamental para a realização do nosso software, afinal, também é a base do funcionamento do metrônomo.&lt;br /&gt;
&lt;br /&gt;
Um ponto importante presente no vídeo é que há batidas fortes e fracas, que dependem do tipo de compasso da música. Apesar de serem sons diferentes, eles não deixam de formar pulsos regulares.&lt;br /&gt;
&lt;br /&gt;
O metrônomo que vamos criar terá duas classes básicas:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;a classe &lt;b&gt;frmMetronomo&lt;/b&gt; do formulário, onde o usuário insere a velocidade das batidas em BPM(batidas por minuto) e a quantidade de tempos em um compasso(o primeiro tempo do compasso é o tempo forte e os outros serão tempos fracos);&lt;/li&gt;
&lt;li&gt;a classe &lt;b&gt;metronomo&lt;/b&gt;, onde o computador irá simular um metrônomo de acordo com as informações fornecidas.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
Formulário do JMetrônomo, criado com auxílio da ferramenta NetBeans:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipNQAnJRR6qEGWbo3iT4UE-0eraWCs24lio5bBPuiWozFXLDvGH1y17wyG2_fkRvAYxffScHEzuUrFXYiGFxPtC12b-mQt1fCbfvcQVTKIo3TZSCJxpkhOHLmONz2T5fGkPvKqRs2BFHsd/s1600/jmetronomo.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Tela principal do JMetrônomo&quot; border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipNQAnJRR6qEGWbo3iT4UE-0eraWCs24lio5bBPuiWozFXLDvGH1y17wyG2_fkRvAYxffScHEzuUrFXYiGFxPtC12b-mQt1fCbfvcQVTKIo3TZSCJxpkhOHLmONz2T5fGkPvKqRs2BFHsd/s320/jmetronomo.PNG&quot; title=&quot;&quot; width=&quot;270&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Nesta janela, o usuário pode tanto selecionar a velocidade pelo slidebar como especificar na caixa de texto. Depois, ele seleciona o compasso X por X, sendo que o segundo número não altera o funcionamento do compasso, servindo apenas de referência. O usuário pode iniciar ou parar a execução do metrônomo. Há ainda botões que enviam para a minha página na internet, exibem informações sobre o software e saem do mesmo.&lt;/div&gt;
&lt;br /&gt;
Ainda não vamos programar esta janela. Julgo ser melhor trabalhar primeiro a classe metronomo.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Classe metronomo:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;package jmetronomo;&lt;br /&gt;&lt;br /&gt;import java.util.Timer;&lt;br /&gt;import java.util.TimerTask;&lt;br /&gt;&lt;br /&gt;import java.io.InputStream;&lt;br /&gt;import java.io.FileInputStream; &lt;br /&gt;import java.io.File;&lt;br /&gt;&lt;br /&gt;import sun.audio.*;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//classe metrônomo&lt;br /&gt;public class metronomo{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //atributos que serão enviados pelo formulário ou por outro lugar&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private int BPM;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private int Tempos;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private int Nota;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //atributos que serão usados apenas nessa classe&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private double sleep_timer;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private int tempoatual;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //cria um novo objeto Timer da classe que foi importada importado&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Timer timer = new Timer();&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Construtor que &#39;pede&#39; parâmetros&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public metronomo(int BPM, int Tempos, int Nota) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; setBPM(BPM);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; setTempos(Tempos);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; setNota(Nota);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Métodos GET e SET&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public int getBPM() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return BPM;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setBPM(int BPM) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.BPM = BPM;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public int getTempos() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return Tempos;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setTempos(int Tempos) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.Tempos = Tempos;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public int getNota() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return Nota;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setNota(int Nota) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.Nota = Nota;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public double getSleep_timer() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return sleep_timer;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setSleep_timer(double sleep_timer) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.sleep_timer = sleep_timer;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public int getTempoatual() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return tempoatual;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setTempoatual(int tempoatual) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.tempoatual = tempoatual;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //fim dos métodos GET e SET&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //método principal que será usado para iniciar o metrônomo&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void run() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //fórmula usada para transformar as Batidas por Minuto em um número compatível com o timer&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setSleep_timer( 1.0 / getBPM() * 60000.0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //iniciando o timer pela classe BEEP, que executará o som a cada intervalo de tempo definido no comando acima &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; timer.schedule(new beep(), 0, (long) getSleep_timer());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //classe do beep&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public class beep extends TimerTask {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void run() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //se a variável tempoatual for 0, some um tempo (começa no 1º) e termine o método&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (getTempoatual() == 0) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setTempoatual(getTempoatual() + 1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // se for o primeiro tempo, o beep será forte, caso o contrário, fraco&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (getTempoatual() == 1) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //chama o método do beep forte(ver abaixo)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BeepForte();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //chama o método do beep fraco(ver abaixo)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BeepFraco();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //se o tempo atual atingir a quantidade de tempos de compasso definida pelo usuário, é zerado o compasso&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (tempoatual == getTempos()) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // zerando o tempo&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setTempoatual(0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // avancar um tempo&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setTempoatual(getTempoatual() + 1);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //método para terminar a execução do programa, simplismente cancela o timer declarado no início e ligado no método run()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void encerrar() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; timer.cancel();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //método do beep forte&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void BeepForte() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //comandos necessários para tocar o som presente no arquivo &#39;beepforte.wav&#39;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //obs: acho que este arquivo fica fora do pacote .jar, o que está dentro não consegui executar ainda.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; File diretorio = new File(&quot;beepforte.wav&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; InputStream in = new FileInputStream(diretorio);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AudioStream as = new AudioStream(in);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AudioPlayer.player.start(as);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch(java.io.IOException e) { System.out.println(e); }&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void BeepFraco() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //comandos necessários para tocar o som presente no arquivo &#39;beepfraco.wav&#39;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //obs: acho que este arquivo fica fora do pacote .jar, o que está dentro não consegui executar ainda.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; File diretorio = new File(&quot;beepfraco.wav&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; InputStream in = new FileInputStream(diretorio);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AudioStream as = new AudioStream(in);&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AudioPlayer.player.start(as);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch(java.io.IOException e) { System.out.println(e); }&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;Fazendo uma rápida leitura, &#39;metronomo&#39; é uma classe que têm como atributos:&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt; &lt;b&gt;BPM&lt;/b&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;: &lt;/b&gt;Velocidade em Batidas por Minuto&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;Tempos&lt;/b&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;:&lt;/b&gt; &lt;span style=&quot;font-size: small;&quot;&gt;Quantidade de tempos no compasso.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;Nota:&lt;/b&gt; Nota &lt;span style=&quot;font-size: small;&quot;&gt;equi&lt;span style=&quot;font-size: small;&quot;&gt;valente ao tempo. N&lt;span style=&quot;font-size: small;&quot;&gt;ão tem utilidade nessa classe, ficando aberto &lt;span style=&quot;font-size: small;&quot;&gt;à possíveis implementações&lt;span style=&quot;font-size: small;&quot;&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;Sleep_timer:&lt;/b&gt; Valor &lt;span style=&quot;font-size: small;&quot;&gt;que indica&lt;span style=&quot;font-size: small;&quot;&gt; &lt;span style=&quot;font-size: small;&quot;&gt;o intervalo de tempo &lt;span style=&quot;font-size: small;&quot;&gt;entre os beeps. &lt;span style=&quot;font-size: small;&quot;&gt;É gerado pela &lt;span style=&quot;font-size: small;&quot;&gt;con&lt;span style=&quot;font-size: small;&quot;&gt;versão do BPM.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;tempoatual:&lt;/b&gt; &lt;span style=&quot;font-size: small;&quot;&gt;Indica &lt;span style=&quot;font-size: small;&quot;&gt;em qual tempo está &lt;span style=&quot;font-size: small;&quot;&gt;o compasso durante a execu&lt;span style=&quot;font-size: small;&quot;&gt;ção.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;O &lt;b&gt;método construtor&lt;/b&gt; pede BPM, Tempos e Nota. Isso significa que você só poderá criar um objeto da classe &#39;metr&lt;span style=&quot;font-size: small;&quot;&gt;o&lt;/span&gt;nomo&#39; se passar esses atributos. Faz sentido,&lt;span style=&quot;font-size: small;&quot;&gt; pois &lt;span style=&quot;font-size: small;&quot;&gt;para iniciar o metrônomo precisarem&lt;span style=&quot;font-size: small;&quot;&gt;os deles.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Ap&lt;span style=&quot;font-size: small;&quot;&gt;ós &lt;span style=&quot;font-size: small;&quot;&gt;o &lt;span style=&quot;font-size: small;&quot;&gt;construtor, &lt;span style=&quot;font-size: small;&quot;&gt;estão os &lt;b&gt;métodos &lt;/b&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;G&lt;/b&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;ET/SET&lt;/b&gt;&lt;span style=&quot;font-size: small;&quot;&gt;. É comum na programaçã&lt;span style=&quot;font-size: small;&quot;&gt;o orientada a &lt;span style=&quot;font-size: small;&quot;&gt;objetos &#39;encapsular&#39; os&lt;span style=&quot;font-size: small;&quot;&gt; atributos da classe&lt;/span&gt; dentro desse&lt;span style=&quot;font-size: small;&quot;&gt;s &lt;span style=&quot;font-size: small;&quot;&gt;métodos. Ness&lt;span style=&quot;font-size: small;&quot;&gt;e exemplo&lt;/span&gt; &lt;span style=&quot;font-size: small;&quot;&gt;esses métodos são praticament&lt;span style=&quot;font-size: small;&quot;&gt;e &#39;in&lt;span style=&quot;font-size: small;&quot;&gt;úteis&#39;, por&lt;span style=&quot;font-size: small;&quot;&gt;ém&lt;span style=&quot;font-size: small;&quot;&gt;, po&lt;span style=&quot;font-size: small;&quot;&gt;deria usá-los para limitar a veloci&lt;span style=&quot;font-size: small;&quot;&gt;dade BPM&lt;span style=&quot;font-size: small;&quot;&gt; e os&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; T&lt;span style=&quot;font-size: small;&quot;&gt;empos no compasso.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Após&lt;span style=&quot;font-size: small;&quot;&gt; os métodos &lt;span style=&quot;font-size: small;&quot;&gt;GET/SET&lt;span style=&quot;font-size: small;&quot;&gt;, temos o&lt;span style=&quot;font-size: small;&quot;&gt; &lt;b&gt;método run()&lt;/b&gt;&lt;span style=&quot;font-size: small;&quot;&gt;, que &lt;span style=&quot;font-size: small;&quot;&gt;com&lt;span style=&quot;font-size: small;&quot;&gt;eça a executar o&lt;span style=&quot;font-size: small;&quot;&gt; metrônomo. &lt;span style=&quot;font-size: small;&quot;&gt;Ele &lt;span style=&quot;font-size: small;&quot;&gt;pos&lt;span style=&quot;font-size: small;&quot;&gt;sui dois comandos: &lt;span style=&quot;font-size: small;&quot;&gt;o primeiro, que &lt;span style=&quot;font-size: small;&quot;&gt;converte BPM para &lt;span style=&quot;font-size: small;&quot;&gt;o intervalo de tempo&lt;span style=&quot;font-size: small;&quot;&gt; que o &lt;span style=&quot;font-size: small;&quot;&gt;timer &lt;span style=&quot;font-size: small;&quot;&gt;irá usar&lt;span style=&quot;font-size: small;&quot;&gt;, e o segundo, que &lt;span style=&quot;font-size: small;&quot;&gt;configura o timer para &lt;span style=&quot;font-size: small;&quot;&gt;executar a cada intervalo &lt;span style=&quot;font-size: small;&quot;&gt;de tempo&lt;span style=&quot;font-size: small;&quot;&gt; o beep(presente &lt;span style=&quot;font-size: small;&quot;&gt;na classe &#39;beep&lt;/span&gt;&#39;).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Sobre o &lt;b&gt;timer&lt;/b&gt;: é&lt;span style=&quot;font-size: small;&quot;&gt; &lt;span style=&quot;font-size: small;&quot;&gt;um&lt;span style=&quot;font-size: small;&quot;&gt; recurso presente &lt;span style=&quot;font-size: small;&quot;&gt;na&lt;span style=&quot;font-size: small;&quot;&gt; maioria&lt;/span&gt; &lt;span style=&quot;font-size: small;&quot;&gt;das&lt;/span&gt; linguage&lt;span style=&quot;font-size: small;&quot;&gt;ns&lt;/span&gt; de programa&lt;span style=&quot;font-size: small;&quot;&gt;ção &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;(ta&lt;span style=&quot;font-size: small;&quot;&gt;l&lt;span style=&quot;font-size: small;&quot;&gt;vez todas, não tenho ci&lt;span style=&quot;font-size: small;&quot;&gt;ência&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;) que funciona executando uma determinada tarefa&lt;span style=&quot;font-size: small;&quot;&gt; a cada perí&lt;span style=&quot;font-size: small;&quot;&gt;od&lt;span style=&quot;font-size: small;&quot;&gt;o &lt;span style=&quot;font-size: small;&quot;&gt;de tempo.&lt;span style=&quot;font-size: small;&quot;&gt; Por isso, &lt;span style=&quot;font-size: small;&quot;&gt;s&lt;/span&gt;e enqua&lt;span style=&quot;font-size: small;&quot;&gt;dra &lt;span style=&quot;font-size: small;&quot;&gt;perfeitamente em nosso &lt;span style=&quot;font-size: small;&quot;&gt;projeto. &lt;span style=&quot;font-size: small;&quot;&gt;O &lt;span style=&quot;font-size: small;&quot;&gt;timer&lt;/span&gt; nesse ca&lt;span style=&quot;font-size: small;&quot;&gt;so &lt;span style=&quot;font-size: small;&quot;&gt;só&lt;span style=&quot;font-size: small;&quot;&gt; para &lt;span style=&quot;font-size: small;&quot;&gt;com o método encerrar() &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;A &lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;classe&lt;/b&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt; &#39;beep&lt;/b&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;&#39;&lt;/b&gt; está contida&lt;span style=&quot;font-size: small;&quot;&gt; dentro da classe &lt;span style=&quot;font-size: small;&quot;&gt;&#39;&lt;span style=&quot;font-size: small;&quot;&gt;metronomo&lt;/span&gt;&#39;. El&lt;span style=&quot;font-size: small;&quot;&gt;a extende da classe TimerTas&lt;span style=&quot;font-size: small;&quot;&gt;k (algo como ta&lt;span style=&quot;font-size: small;&quot;&gt;refa do timer&lt;/span&gt;), i&lt;span style=&quot;font-size: small;&quot;&gt;sso que&lt;span style=&quot;font-size: small;&quot;&gt;r dizer que ela é um Timer&lt;span style=&quot;font-size: small;&quot;&gt;T&lt;span style=&quot;font-size: small;&quot;&gt;ask com algo a &lt;span style=&quot;font-size: small;&quot;&gt;mais&lt;span style=&quot;font-size: small;&quot;&gt;: o &lt;span style=&quot;font-size: small;&quot;&gt;nosso código&lt;span style=&quot;font-size: small;&quot;&gt;. Há &lt;span style=&quot;font-size: small;&quot;&gt;um&lt;span style=&quot;font-size: small;&quot;&gt;a so&lt;span style=&quot;font-size: small;&quot;&gt;breescrita&lt;span style=&quot;font-size: small;&quot;&gt;*&lt;/span&gt; do método &lt;span style=&quot;font-size: small;&quot;&gt;run()&lt;span style=&quot;font-size: small;&quot;&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp;*&lt;span style=&quot;font-size: small;&quot;&gt;S&lt;/span&gt;obreescrita é uma substituição do método original por um novo. &lt;span style=&quot;font-size: small;&quot;&gt;Nesse caso&lt;/span&gt;, o método run() &lt;span style=&quot;font-size: small;&quot;&gt;que &lt;/span&gt;provav&lt;span style=&quot;font-size: small;&quot;&gt;elmente não faria nada&lt;span style=&quot;font-size: small;&quot;&gt;, agora irá gerar nossos beeps.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Dentro do &lt;b&gt;método run&lt;span style=&quot;font-size: small;&quot;&gt;()&lt;/span&gt;&lt;/b&gt; temos vári&lt;span style=&quot;font-size: small;&quot;&gt;os comando&lt;span style=&quot;font-size: small;&quot;&gt;s&lt;span style=&quot;font-size: small;&quot;&gt;:&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;O primeiro é uma condição que&lt;span style=&quot;font-size: small;&quot;&gt; se&lt;span style=&quot;font-size: small;&quot;&gt; o&lt;span style=&quot;font-size: small;&quot;&gt; &lt;span style=&quot;font-size: small;&quot;&gt;tempo atual for 0, ele não executa mais nada e soma um tempo. &lt;span style=&quot;font-size: small;&quot;&gt;Isso acontecerá apenas n&lt;span style=&quot;font-size: small;&quot;&gt;a primeira passagem do método beep.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;O seg&lt;span style=&quot;font-size: small;&quot;&gt;und&lt;span style=&quot;font-size: small;&quot;&gt;o é &lt;span style=&quot;font-size: small;&quot;&gt;outra condição que &lt;span style=&quot;font-size: small;&quot;&gt;se o &lt;span style=&quot;font-size: small;&quot;&gt;tempo atual for 1&lt;span style=&quot;font-size: small;&quot;&gt;, ele exeuta o beep forte, senão, o fraco.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;O terceiro é outr&lt;span style=&quot;font-size: small;&quot;&gt;a condição que &lt;span style=&quot;font-size: small;&quot;&gt;se o tempo for igual &lt;span style=&quot;font-size: small;&quot;&gt;à quantidade &lt;span style=&quot;font-size: small;&quot;&gt;informada pelo usuário&lt;span style=&quot;font-size: small;&quot;&gt;, é zerado &lt;span style=&quot;font-size: small;&quot;&gt;a q&lt;span style=&quot;font-size: small;&quot;&gt;uantidade atual de tempos.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;O qua&lt;span style=&quot;font-size: small;&quot;&gt;rto comando &lt;span style=&quot;font-size: small;&quot;&gt;adiciona um tempo&lt;span style=&quot;font-size: small;&quot;&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Vale &lt;span style=&quot;font-size: small;&quot;&gt;lembrar que o timer criad&lt;span style=&quot;font-size: small;&quot;&gt;o &lt;span style=&quot;font-size: small;&quot;&gt;funciona como &lt;span style=&quot;font-size: small;&quot;&gt;um lo&lt;span style=&quot;font-size: small;&quot;&gt;op&lt;span style=&quot;font-size: small;&quot;&gt;: &lt;span style=&quot;font-size: small;&quot;&gt;é execut&lt;span style=&quot;font-size: small;&quot;&gt;ado &lt;span style=&quot;font-size: small;&quot;&gt;v&lt;span style=&quot;font-size: small;&quot;&gt;árias vezes e só para quando al&lt;span style=&quot;font-size: small;&quot;&gt;ca&lt;span style=&quot;font-size: small;&quot;&gt;nçar um&lt;span style=&quot;font-size: small;&quot;&gt;a determinada condição. Nesse cas&lt;span style=&quot;font-size: small;&quot;&gt;o, só &lt;span style=&quot;font-size: small;&quot;&gt;irá para&lt;span style=&quot;font-size: small;&quot;&gt;r quando for executado &lt;span style=&quot;font-size: small;&quot;&gt;o &lt;b&gt;método encerrar()&lt;/b&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Por fim, os métodos&lt;/span&gt; Beep&lt;span style=&quot;font-size: small;&quot;&gt;Forte() e BeepFra&lt;span style=&quot;font-size: small;&quot;&gt;co() &lt;span style=&quot;font-size: small;&quot;&gt;executam o arquivo de som correspondente. &lt;span style=&quot;font-size: small;&quot;&gt;Infeli&lt;span style=&quot;font-size: small;&quot;&gt;zmente não consegui &lt;span style=&quot;font-size: small;&quot;&gt;rodar &lt;span style=&quot;font-size: small;&quot;&gt;o arquivo dentro do pacote .jar, quando for executar é nec&lt;span style=&quot;font-size: small;&quot;&gt;essário &lt;span style=&quot;font-size: small;&quot;&gt;que os dois arquivos de som e&lt;span style=&quot;font-size: small;&quot;&gt;stejem &lt;b&gt;fora do arquivo&lt;/b&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt; .j&lt;/b&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;ar&lt;/b&gt;. Caso voc&lt;span style=&quot;font-size: small;&quot;&gt;ê saiba c&lt;span style=&quot;font-size: small;&quot;&gt;hamar um arquivo&lt;span style=&quot;font-size: small;&quot;&gt; dentro do pacote&lt;span style=&quot;font-size: small;&quot;&gt; .jar &lt;span style=&quot;font-size: small;&quot;&gt;por favor comente&lt;span style=&quot;font-size: small;&quot;&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;V&lt;span style=&quot;font-size: small;&quot;&gt;oltando para o nosso formulário, vamos programar o&lt;span style=&quot;font-size: small;&quot;&gt; bot&lt;span style=&quot;font-size: small;&quot;&gt;ão Iniciar. No Net&lt;span style=&quot;font-size: small;&quot;&gt;Beans &lt;span style=&quot;font-size: small;&quot;&gt;bas&lt;span style=&quot;font-size: small;&quot;&gt;ta clicar dua&lt;span style=&quot;font-size: small;&quot;&gt;s vezes no botão e ele prepar&lt;span style=&quot;font-size: small;&quot;&gt;á a&lt;span style=&quot;font-size: small;&quot;&gt;utomaticamente&lt;/span&gt; o &lt;span style=&quot;font-size: small;&quot;&gt;método&lt;span style=&quot;font-size: small;&quot;&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;/span&gt;
Início da classe frmMetrônomo:&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;public class frmMetronomo extends javax.swing.JFrame {&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; metronomo metro;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int rodando = 0;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;// ........&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;
Botão Iniciar:&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;private void btnIniciarActionPerformed(java.awt.event.ActionEvent evt) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&#39;declarando&#39; variáveis e lendo-as&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int bpm;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int nota;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int tempos;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //se o radio button estiver selecionado para selecionar&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (rdbSelecionar.isSelected()) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bpm = slideVelo.getValue();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //se estiver selecionado para especificar&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bpm = Integer.parseInt(txtVelocidade.getText());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //lendo os tempos e a nota&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tempos = Integer.parseInt( (String) cboTempos.getSelectedItem());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nota = Integer.parseInt( (String) cboNota.getSelectedItem());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (rodando == 1) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; metro.encerrar();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; metro = new metronomo(bpm, tempos,nota);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; metro.run();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rodando = 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;A classe&lt;span style=&quot;font-size: small;&quot;&gt; do formu&lt;span style=&quot;font-size: small;&quot;&gt;lário possui muit&lt;span style=&quot;font-size: small;&quot;&gt;o código gerado automaticamente pelo &lt;span style=&quot;font-size: small;&quot;&gt;NetBea&lt;span style=&quot;font-size: small;&quot;&gt;ns. &lt;span style=&quot;font-size: small;&quot;&gt;Logo após a declaração da classe, &lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;cri&lt;span style=&quot;font-size: small;&quot;&gt;ei&lt;/span&gt; &lt;span style=&quot;font-size: small;&quot;&gt;o objeto metro &lt;span style=&quot;font-size: small;&quot;&gt;da classe metronomo (&lt;span style=&quot;font-size: small;&quot;&gt;se fosse criado &lt;span style=&quot;font-size: small;&quot;&gt;no&lt;span style=&quot;font-size: small;&quot;&gt; método do botão iniciar, poderiam rodar vários metronomos ao mesmo tempo&lt;span style=&quot;font-size: small;&quot;&gt; e também seria impossível &lt;span style=&quot;font-size: small;&quot;&gt;par&lt;span style=&quot;font-size: small;&quot;&gt;á-lo&lt;span style=&quot;font-size: small;&quot;&gt;s&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, o que não é desejado).&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;No método do botão iniciar&lt;span style=&quot;font-size: small;&quot;&gt; declaramos as variáveis &lt;span style=&quot;font-size: small;&quot;&gt;que iremos &lt;span style=&quot;font-size: small;&quot;&gt;enviar para a nossa classe &lt;span style=&quot;font-size: small;&quot;&gt;&#39;metronomo&#39;.&lt;span style=&quot;font-size: small;&quot;&gt; &lt;span style=&quot;font-size: small;&quot;&gt;A condição que vem logo ap&lt;span style=&quot;font-size: small;&quot;&gt;ós verifica qual modo de inserção d&lt;span style=&quot;font-size: small;&quot;&gt;o BPM est&lt;span style=&quot;font-size: small;&quot;&gt;á selecionado: se é pelo slidebar ou &lt;span style=&quot;font-size: small;&quot;&gt;pela caixa de texto. Após isso ele &lt;span style=&quot;font-size: small;&quot;&gt;lê,&lt;span style=&quot;font-size: small;&quot;&gt; convertendo se necessário.&lt;span style=&quot;font-size: small;&quot;&gt; &lt;span style=&quot;font-size: small;&quot;&gt;Os tempos e a&lt;span style=&quot;font-size: small;&quot;&gt; nota ser&lt;span style=&quot;font-size: small;&quot;&gt;ão retirados de um combobox&lt;span style=&quot;font-size: small;&quot;&gt;, por isso o &lt;span style=&quot;font-size: small;&quot;&gt;comando est&lt;span style=&quot;font-size: small;&quot;&gt;á grande&lt;span style=&quot;font-size: small;&quot;&gt;: nele&lt;span style=&quot;font-size: small;&quot;&gt;,&lt;/span&gt; primero o objeto é con&lt;span style=&quot;font-size: small;&quot;&gt;ver&lt;span style=&quot;font-size: small;&quot;&gt;tido para string e depois para inteiro.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;Antes de executar o metrônomo, ele ver&lt;span style=&quot;font-size: small;&quot;&gt;i&lt;span style=&quot;font-size: small;&quot;&gt;ca se o mes&lt;span style=&quot;font-size: small;&quot;&gt;mo já está &lt;span style=&quot;font-size: small;&quot;&gt;sen&lt;span style=&quot;font-size: small;&quot;&gt;do executado e&lt;span style=&quot;font-size: small;&quot;&gt;, se sim,&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; para-o. Após isso ele instancia o metrônomo passando os valores recebidos no formulário. Executamos assim o método run() e a variável rodando recebe 1.&lt;br /&gt;
&lt;br /&gt;
Há ainda alguns outros métodos da classe frmMetronomo:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Parar:&lt;/b&gt;&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;private void btnPararActionPerformed(java.awt.event.ActionEvent evt) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (rodando == 1) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; metro.encerrar();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rodando = 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;
Simplismente: se estiver rodando, chame o método encerrar do objeto metro.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;slideVeloStateChanged&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;private void slideVeloStateChanged(javax.swing.event.ChangeEvent evt) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // atualizando lblvelocidade&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lblVelocidade.setText(Integer.toString(slideVelo.getValue()));&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;
Esse é um evento que diz: quando o valor do slideVelo mudar, ou seja, quando o usuário arrastar o slidebar, o sistema irá atualizar o texto que está logo abaixo indicano a velocidade.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Botão Página na Web:&lt;/b&gt;&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;private void btnWebActionPerformed(java.awt.event.ActionEvent evt) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // TODO add your handling code here:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Desktop d = Desktop.getDesktop();&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try {&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d.browse( new URI( &quot;http://www.jonasweb.orgfree.com/softwares&quot; ) );&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch ( IOException e ) {&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(e);&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch ( URISyntaxException e ) {&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(e);&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/blockquote&gt;
Este código abre a página indicada no navegador padrão. &amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Botão Sair:&lt;/b&gt;&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&amp;nbsp;private void btnSairActionPerformed(java.awt.event.ActionEvent evt) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.exit(0);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;
System.exit(0) fecha todo o software.&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Botão Sobre:&lt;/b&gt;&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;private void btnSobreActionPerformed(java.awt.event.ActionEvent evt) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JOptionPane.showMessageDialog(rootPane, &quot;JMetrônomo versão 0.9 BETA. \n&quot;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &quot;Desenvolvido por Jonas Oliveira Francisco em 23/07/2012. \n&quot;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + &quot;Visite a página na web para mais informações&quot;);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;
Exibe uma JOptionPane com meu texto.&lt;br /&gt;
&lt;br /&gt;
Bem, acredito que isto seja o suficiente para o nosso projeto. Após compilar e empacotar o programa, o resultado será esse:&lt;br /&gt;
&lt;a href=&quot;https://dl.dropbox.com/u/92738350/Softwares/Metronomo/JMetr%C3%B4nomo%201.0.zip&quot;&gt;&lt;br /&gt;&lt;/a&gt;
&lt;a href=&quot;https://www.dropbox.com/s/uax7kza27755swg/JMetr%C3%B4nomo%201.0.zip?dl=0&quot;&gt;Download&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Também fiz uma versão para web, apenas criando um formulário parecido só que para web. No NetBeans basta procurar por &quot;Form Applet&quot; para o software rodar no navegador como se fosse um programa em flash. Neste caso, o resultado será &lt;a href=&quot;http://jonasweb.orgfree.com/softwares/jmetronomo/&quot;&gt;este&lt;/a&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Assim termina o nosso software de metrônomo e espero que tenham não só aprendido a programar um metrônomo, mas também adquirido mais experiência com programação em java e programação orientada a objetos. Ainda sou iniciante em java e não só aceito, como peço sugestões para melhorar o software.&lt;br /&gt;
&lt;br /&gt;
Detalhes finais:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;A ideia de criar o metrônomo surgiu nas aulas de VB.NET do curso de Informática. Estava testando a funcionalidade Timer e coloquei para executar um beep(). Percebi a semelhança com o metrônomo e decidi programar um em Java, pois queria conhecer mais essa linguagem de programação.&lt;/li&gt;
&lt;li&gt;Se fisesse em VB.NET seria muito mais fácil, mas em Java aprendi muito sobre orientação a objetos, como por exemplo na hora de criar o timer: precisei criar uma classe que extende da TimerTask e sobreescreve o método run() da mesma. Considerando também que toda a programação em Java ocorre nesse modelo de programação, foi muito útil ter criado o software nessa linguagem. É mais difícil porém aprende-se mais.&lt;/li&gt;
&lt;li&gt;Se alguém poder me enviar sons melhores eu aceito. Eu queria executar um som de percursão MIDI, acho que ficaria melhor nesse programa.&lt;/li&gt;
&lt;li&gt;Eu criei outros softwares e também alguns jogos. Basta acessar &lt;a href=&quot;http://jonasweb.orgfree.com/softwares/&quot;&gt;meu site&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ainformacaoautomatica.blogspot.com/feeds/6595100070238251107/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ainformacaoautomatica.blogspot.com/2012/12/criando-um-metronomo-em-java-com-ide.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4347218752354338120/posts/default/6595100070238251107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4347218752354338120/posts/default/6595100070238251107'/><link rel='alternate' type='text/html' href='http://ainformacaoautomatica.blogspot.com/2012/12/criando-um-metronomo-em-java-com-ide.html' title='Criando um metrônomo em Java com a IDE NetBeans'/><author><name>Jonas</name><uri>http://www.blogger.com/profile/04028964659437308233</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinpJP0K6BgEsSkuHozx7aZC6Ed33q0NWZmPvDlk73XM5pI3rUImiPZW7vz0u8UQPnOuHO7GQ_hby1vedEiqKfquhEB8aRvyQ53VqbH6GkkyiCWwBe2XFjVmc4O-ktvumU/s1600/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipNQAnJRR6qEGWbo3iT4UE-0eraWCs24lio5bBPuiWozFXLDvGH1y17wyG2_fkRvAYxffScHEzuUrFXYiGFxPtC12b-mQt1fCbfvcQVTKIo3TZSCJxpkhOHLmONz2T5fGkPvKqRs2BFHsd/s72-c/jmetronomo.PNG" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4347218752354338120.post-4045764029156618298</id><published>2012-02-14T19:47:00.001-02:00</published><updated>2012-02-14T19:48:18.272-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Atualizações de Software"/><title type='text'>Libre Office: Versão 3.5</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha4eLmkvQAd2X5B36Ts2j8fW4Fgb-e-8H8E3VeD3cJJvCWG5mrjTdcjTKNqrgV3ZVrcN9Iq43_DMGOtoWRRMKx72JI9WUoMj8ihYjIiRfgahV947NpmzBy3iyYEyimdnZT85IU8tqdzwhi/s1600/LibreOffice.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;208&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha4eLmkvQAd2X5B36Ts2j8fW4Fgb-e-8H8E3VeD3cJJvCWG5mrjTdcjTKNqrgV3ZVrcN9Iq43_DMGOtoWRRMKx72JI9WUoMj8ihYjIiRfgahV947NpmzBy3iyYEyimdnZT85IU8tqdzwhi/s320/LibreOffice.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;Foi lançado hoje, 14/02/2012, a versão 3.5 do Libre Office, a melhor alternativa gratuita ao Microsoft Office. Entre as novidades estão:&lt;/span&gt;&lt;/div&gt;
&lt;ul style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Um filtro de importação de documentos do Microsoft Visio, permitindo que eles sejem usados na ferramenta Draw.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;PostgreSQL (sistema gerenciador de banco de dados) nativo.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Melhor compatibilidade com arquivos de outros editores. &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Agora o usuário será informado de novas versões.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;http://download.documentfoundation.org/libreoffice/stable/3.5.0/win/x86/LibO_3.5.0_Win_x86_install_multi.msi&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Download Libre Office 3.5&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ainformacaoautomatica.blogspot.com/feeds/4045764029156618298/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ainformacaoautomatica.blogspot.com/2012/02/foi-lancado-hoje-14022012-versao-3.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4347218752354338120/posts/default/4045764029156618298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4347218752354338120/posts/default/4045764029156618298'/><link rel='alternate' type='text/html' href='http://ainformacaoautomatica.blogspot.com/2012/02/foi-lancado-hoje-14022012-versao-3.html' title='Libre Office: Versão 3.5'/><author><name>Jonas</name><uri>http://www.blogger.com/profile/04028964659437308233</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinpJP0K6BgEsSkuHozx7aZC6Ed33q0NWZmPvDlk73XM5pI3rUImiPZW7vz0u8UQPnOuHO7GQ_hby1vedEiqKfquhEB8aRvyQ53VqbH6GkkyiCWwBe2XFjVmc4O-ktvumU/s1600/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha4eLmkvQAd2X5B36Ts2j8fW4Fgb-e-8H8E3VeD3cJJvCWG5mrjTdcjTKNqrgV3ZVrcN9Iq43_DMGOtoWRRMKx72JI9WUoMj8ihYjIiRfgahV947NpmzBy3iyYEyimdnZT85IU8tqdzwhi/s72-c/LibreOffice.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4347218752354338120.post-2832295583022865033</id><published>2012-02-08T20:50:00.002-02:00</published><updated>2012-02-08T20:51:37.137-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Atualizações de Software"/><category scheme="http://www.blogger.com/atom/ns#" term="Novos Produtos"/><title type='text'>Windows 8 pode não ter o menu iniciar</title><content type='html'>&lt;br /&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;O famoso menu iniciar, característica marcante do Windows a partir da versão 95, pode não estar mais disponível na oitava versão, como demonstram algumas fotos da última compilação, embora não se tenha certeza da autenticidade das imagens.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4QqSgEE6PlJlR1DCWRCjc6SDCxK1OsgJD8I2fHIqpRYBDKX2mXjoyvNTN_O_FnITobRI6jo4FlgBaSWEXq-nX6m7kjf9DcOVyY1BS9pqyROyPmliMAPI1I9IKhhcQw1clat48SASEcuSI/s1600/mm.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4QqSgEE6PlJlR1DCWRCjc6SDCxK1OsgJD8I2fHIqpRYBDKX2mXjoyvNTN_O_FnITobRI6jo4FlgBaSWEXq-nX6m7kjf9DcOVyY1BS9pqyROyPmliMAPI1I9IKhhcQw1clat48SASEcuSI/s320/mm.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;O Windows 8 não virá com grandes mudanças na interface gráfica, apenas mesclará alguns conceitos do Windows Phone 7 e do Windows 7, a fim de tornar o sistema bom não somente em PCs, mas também em dispositivos portáteis.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Quem acompanhou as novas distribuições Linux, como o Ubuntu e as que utilizam Gnome 3, percebeu uma grande rejeição dos usuários mais experientes às novas interfaces gráficas. As mudanças nesse caso foram muito agudas e de modo repentino, pois além do fato de que várias pessoas não gostararam do novo design, muitas funções do sistema foram removidas (como a personalização). Com isso muitos mudaram para ambientes XFCE, LXDE e KDE4.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Por fim, como as mudanças no Windows estão sendo executadas aos poucos, é provável a rejeição seja menor que a das novas interfaces do Linux, embora as inovações também possam desagradar muitas pessoas.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Baseado em: &lt;/span&gt;&lt;a href=&quot;http://www.hardware.com.br/noticias/2012-02/windows8-botaoiniciar.html&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Hardware&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ainformacaoautomatica.blogspot.com/feeds/2832295583022865033/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ainformacaoautomatica.blogspot.com/2012/02/windows-8-pode-nao-ter-o-menu-iniciar.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4347218752354338120/posts/default/2832295583022865033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4347218752354338120/posts/default/2832295583022865033'/><link rel='alternate' type='text/html' href='http://ainformacaoautomatica.blogspot.com/2012/02/windows-8-pode-nao-ter-o-menu-iniciar.html' title='Windows 8 pode não ter o menu iniciar'/><author><name>Jonas</name><uri>http://www.blogger.com/profile/04028964659437308233</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinpJP0K6BgEsSkuHozx7aZC6Ed33q0NWZmPvDlk73XM5pI3rUImiPZW7vz0u8UQPnOuHO7GQ_hby1vedEiqKfquhEB8aRvyQ53VqbH6GkkyiCWwBe2XFjVmc4O-ktvumU/s1600/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4QqSgEE6PlJlR1DCWRCjc6SDCxK1OsgJD8I2fHIqpRYBDKX2mXjoyvNTN_O_FnITobRI6jo4FlgBaSWEXq-nX6m7kjf9DcOVyY1BS9pqyROyPmliMAPI1I9IKhhcQw1clat48SASEcuSI/s72-c/mm.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4347218752354338120.post-3715589061724486419</id><published>2012-02-01T23:35:00.002-02:00</published><updated>2012-02-06T20:57:38.102-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Atualizações de Software"/><title type='text'>Firefox 10: compatibilidade com complementos antigos</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLTMnn5mfAaN2myK59eiBffJMGEw-bDnLhMuR3-0gkWQcfH9RCfW-tICjJeQAgDJjDYinTjM1FYmquteVg6_q_nFwj6tKMkFAZkK7tCR2bAq1V21-WZ8yF85LQOOHvmL5Nhyn2QJLATefI/s1600/images.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;191&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLTMnn5mfAaN2myK59eiBffJMGEw-bDnLhMuR3-0gkWQcfH9RCfW-tICjJeQAgDJjDYinTjM1FYmquteVg6_q_nFwj6tKMkFAZkK7tCR2bAq1V21-WZ8yF85LQOOHvmL5Nhyn2QJLATefI/s200/images.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: arial,helvetica,freesans,sans-serif; font-size: 15px; line-height: 21px; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-size: small; line-height: 21px; text-align: left;&quot;&gt;Foi lançado ontem,&amp;nbsp;terça-feira 31, a décima versão do navegador Firefox. Ela resolve dois problemas que começaram quando o navegador passou a receber atualizações de 6 semanas. O primeiro problema é que as empresas teriam que ficar atualizando o navegador nesse período de tempo, o que gera muito trabalho não só pelas atualizações, mas também pela necessidade de tornar compatíveis os plugins e complementos. Assim a versão 10 terá suporte durante 1 ano e nesse tempo receberá apenas atualizações de segurança.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-size: small; line-height: 21px; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;background-color: white; color: #333333; line-height: 21px; text-align: left;&quot;&gt;O segundo problema era a compatibilidade com complementos antigos. Agora o Navegador terá um sistema de suporte automático dos complementos mais velhos.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #333333; line-height: 21px; text-align: left;&quot;&gt;Há ainda algumas mudanças menos importantes como a correção ortográfica e melhorias de desempenho.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: #333333; font-family: Verdana,sans-serif; line-height: 21px; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Verdana,sans-serif; line-height: 21px; text-align: left;&quot;&gt;&lt;a href=&quot;http://hotfile.com/dl/144829000/7e73696/Firefox_Setup_10.exe.html&quot;&gt;Download Firefox 10&lt;/a&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://ainformacaoautomatica.blogspot.com/feeds/3715589061724486419/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ainformacaoautomatica.blogspot.com/2012/02/firefox-10-compatibilidade-maior-com.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4347218752354338120/posts/default/3715589061724486419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4347218752354338120/posts/default/3715589061724486419'/><link rel='alternate' type='text/html' href='http://ainformacaoautomatica.blogspot.com/2012/02/firefox-10-compatibilidade-maior-com.html' title='Firefox 10: compatibilidade com complementos antigos'/><author><name>Jonas</name><uri>http://www.blogger.com/profile/04028964659437308233</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinpJP0K6BgEsSkuHozx7aZC6Ed33q0NWZmPvDlk73XM5pI3rUImiPZW7vz0u8UQPnOuHO7GQ_hby1vedEiqKfquhEB8aRvyQ53VqbH6GkkyiCWwBe2XFjVmc4O-ktvumU/s1600/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLTMnn5mfAaN2myK59eiBffJMGEw-bDnLhMuR3-0gkWQcfH9RCfW-tICjJeQAgDJjDYinTjM1FYmquteVg6_q_nFwj6tKMkFAZkK7tCR2bAq1V21-WZ8yF85LQOOHvmL5Nhyn2QJLATefI/s72-c/images.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4347218752354338120.post-6510286974440813371</id><published>2012-01-25T23:43:00.000-02:00</published><updated>2012-01-25T23:54:37.457-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Internet"/><category scheme="http://www.blogger.com/atom/ns#" term="Mundo"/><title type='text'>Entendendo a lei SOPA</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUwaZ2Q6LZkTX7nELf9fsqRZUS5-rjrZz_Sazg9wT0DDgJNdFzD_SfDfqgiknnLY9pEPhMmQBfI8gaJqz4vrWf7l9v6Zo6bOOYoDgm-9SKlcnoPqeFdJ-W5L0h2zafUAjG28V61X3Pkhd1/s1600/SOPA-stop-online-piracy-act-logo-700x320.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;85&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUwaZ2Q6LZkTX7nELf9fsqRZUS5-rjrZz_Sazg9wT0DDgJNdFzD_SfDfqgiknnLY9pEPhMmQBfI8gaJqz4vrWf7l9v6Zo6bOOYoDgm-9SKlcnoPqeFdJ-W5L0h2zafUAjG28V61X3Pkhd1/s200/SOPA-stop-online-piracy-act-logo-700x320.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;Nos últimos dias surgiu o projeto de lei apresentado no congresso dos Estados Unidos chamado SOPA ou Stop Online Piracy Act. A lei consiste na liberdade do governo americano de fechar qualquer site que viole direitos autorais ou propriedade intelectual, o que inclui músicas, filmes, livros, jogos e etc. A lei é apoiada&amp;nbsp; principalmente pelas grandes gravadoras, estúdios cinematográficos e editoras, pois são elas que mais sofrem com a pirataria.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;O problema é que muitos sites permitem o compartilhamento de arquivos e vídeos, como por exemplo, o Youtube, que apesar de conter muitos vídeos que violam os direitos autorais, é um lugar onde as pessoas podem se expressar em vídeos amadores. Outros sites como Facebook e Twitter e LinkedIn também estariam comprometidos. Por isso, muitos sites protestaram contra a lei SOPA.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;color: #444444; font-family: Verdana,sans-serif; margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXMKa3oNvGf0i0PnrV8NulzBTEc8-sDKHP2rdSbL5gKRX-xBYD9Nt4BGfFXnX6nDdqRZ-13JexbPOPOYU5n3omSVZ5DWtYvKihMkyNOTmeljEL1fV4S0AS4ZkS2_uUkv5ijZ2Q-baXDc__/s1600/google_sopa.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;130&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXMKa3oNvGf0i0PnrV8NulzBTEc8-sDKHP2rdSbL5gKRX-xBYD9Nt4BGfFXnX6nDdqRZ-13JexbPOPOYU5n3omSVZ5DWtYvKihMkyNOTmeljEL1fV4S0AS4ZkS2_uUkv5ijZ2Q-baXDc__/s320/google_sopa.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Página do Google no dia 18/01, com o logotipo censurado&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;color: #444444; font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;A lei é considerada um ataque à democracia e à liberdade de expressão. Muitos questionam: por que um país caracterizado pela democracia precisa de uma lei baseada na censura? Esse tipo de lei está de certa forma ligado à crise financeira mundial.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;Em 1930, quando ocorreu o período chamado de Grande Depressão que afetou completamente o mundo ocidental, a União Soviética, comandada por uma ditadura comunista, cresceu e se tornou uma grande potência. Outros países como Alemanha e Itália encontraram no Nazismo e no Fascismo a solução para a crise econômica. Os Estados Unidos por sua vez criaram várias leis e planos para recuperar sua economia.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;Em geral, percebe-se que em tempos de dificuldades econômicas, a intervenção do Estado é mais presente na sociedade. A Lei SOPA pode ser vista como um reflexo da crise atual. As gravadoras e indústrias cinematográficas têm um grande papel na economia norte-americana, só que elas têm perdido muito lucro com a pirataria pela internet. A criação dessa lei resolveria grande parte do problema e traria de volta o lucro dessas indústrias.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;Os benefícios dessa lei para os Estados Unidos seria tão grande que, mesmo após ela ser adiada por tempo indeterminado no dia 24 de janeiro, o Deputado Lamar Smith afirmou que “Para aprovar uma legislação que 
protege os consumidores, empresas e empregos de estrangeiros que roubam 
propriedade intelectual dos Estados Unidos, vamos continuar a reunir 
representantes da indústria para encontrar formas de combater a 
pirataria online”.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;O fechamento do MegaUpload, embora não esteja inteiramente ligado com a lei SOPA, é uma demonstração do que ela significa. A maior parte dos usuários desse site não era de Norte-Americanos, mas sim de Franceses e Brasileiros, que compartilhavam conteúdos protegidos por direitos autorais. É justamente esse tipo de problema que a lei SOPA quer resolver: impedir que o conteúdo intelectual gerado nos Estados Unidos seja pirateado em outros países.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;A China, o país que mais cresce em termos econômicos, controla a internet principalmente contra os sites norte-americanos. Ela possui sites alternativos a quase todos os grandes sites 
acessados no mundo ocidental. Facebook, Youtube, Google, nenhum grande site estrangeiro é aceito no Pais. São apenas alguns cabos de fibra óptica que unem a China e o resto do mundo. O país procura controlar todos os blogs por meio de um cadastro que solicita dados reais da pessoa. Se algum conteúdo é considerado ofensivo para o partido comunista, é imediatamente excluído.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #444444; font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;color: #444444; font-family: Verdana,sans-serif; margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikL0NKY80JwCs70l-6g-k9MZNSiDyTnGUc9KwM_pVmhjuYQdu1bH0Wbq5ld9YdWJZSeYoWwhX4x215c2abw9CJsmkpOq8VzT4wT4hHiUY_j4ODfRcsvIwS8SJMoUkAPKJ7VD-2WU6Aqelv/s1600/INTERNET+CHINA.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;138&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikL0NKY80JwCs70l-6g-k9MZNSiDyTnGUc9KwM_pVmhjuYQdu1bH0Wbq5ld9YdWJZSeYoWwhX4x215c2abw9CJsmkpOq8VzT4wT4hHiUY_j4ODfRcsvIwS8SJMoUkAPKJ7VD-2WU6Aqelv/s200/INTERNET+CHINA.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;A internet da China&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;color: #444444; font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;Por fim, embora a lei SOPA tenha sido arquivada principalmente por causa dos protestos, a indústria cinematográfica e gravadoras continuarão pressionando a criação de leis parecidas e provavelmente, surgirão novas propostas semelhantes em vários países.&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ainformacaoautomatica.blogspot.com/feeds/6510286974440813371/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ainformacaoautomatica.blogspot.com/2012/01/entendendo-lei-sopa.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4347218752354338120/posts/default/6510286974440813371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4347218752354338120/posts/default/6510286974440813371'/><link rel='alternate' type='text/html' href='http://ainformacaoautomatica.blogspot.com/2012/01/entendendo-lei-sopa.html' title='Entendendo a lei SOPA'/><author><name>Jonas</name><uri>http://www.blogger.com/profile/04028964659437308233</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinpJP0K6BgEsSkuHozx7aZC6Ed33q0NWZmPvDlk73XM5pI3rUImiPZW7vz0u8UQPnOuHO7GQ_hby1vedEiqKfquhEB8aRvyQ53VqbH6GkkyiCWwBe2XFjVmc4O-ktvumU/s1600/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUwaZ2Q6LZkTX7nELf9fsqRZUS5-rjrZz_Sazg9wT0DDgJNdFzD_SfDfqgiknnLY9pEPhMmQBfI8gaJqz4vrWf7l9v6Zo6bOOYoDgm-9SKlcnoPqeFdJ-W5L0h2zafUAjG28V61X3Pkhd1/s72-c/SOPA-stop-online-piracy-act-logo-700x320.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4347218752354338120.post-8876480954607195754</id><published>2012-01-21T13:16:00.001-02:00</published><updated>2012-01-21T13:47:22.131-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Internet"/><title type='text'>Facebook supera o Orkut no Brasil</title><content type='html'>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHkKDC05TmH98ZUD7d4OFEic7yWFy-CBtv4Itli96fo4GI7HO3qCIf93Z2bJbZT5KVNz-UTLCO5AqiWjwAklVhU1Isqu25-f5of1n_KOoUXjkHnWNB9gb7X6Kj4cabf-uxmtqaZUOdYirw/s1600/p.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;186&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHkKDC05TmH98ZUD7d4OFEic7yWFy-CBtv4Itli96fo4GI7HO3qCIf93Z2bJbZT5KVNz-UTLCO5AqiWjwAklVhU1Isqu25-f5of1n_KOoUXjkHnWNB9gb7X6Kj4cabf-uxmtqaZUOdYirw/s200/p.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;A rede social Orkut foi muito usada pelos brasileiros, mas foi superada pelo Facebook em outubro de 2011. Motivos:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;Inovação: Apesar de a interface do Orkut ter recebido algumas atualizações, o sistema em si é o mesmo de muitos anos atrás.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;Abandono: O próprio Google criou uma nova rede social: Google+. 
Isso significa que o Orkut não será mais atualizado e corre o risco
 de brevemente sair do ar.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;Internacional: Muitas pessoas mantém contatos em outros países. Como o Orkut só é bastante usado 
pelos brasileros, as pessoas que mantém contatos 
internacionais geralmente utilizam o Facebook.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;Dispositivos Portáteis: O crescimento desses pequenos dispositivos 
acabou prejudicando o Orkut, pois, diferentemente do Facebook, o Orkut só foi lançar um aplicativo móvel para Android e iOS dias atrás. &lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ainformacaoautomatica.blogspot.com/feeds/8876480954607195754/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ainformacaoautomatica.blogspot.com/2012/01/facebook-supera-o-orkut-no-brasil.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4347218752354338120/posts/default/8876480954607195754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4347218752354338120/posts/default/8876480954607195754'/><link rel='alternate' type='text/html' href='http://ainformacaoautomatica.blogspot.com/2012/01/facebook-supera-o-orkut-no-brasil.html' title='Facebook supera o Orkut no Brasil'/><author><name>Jonas</name><uri>http://www.blogger.com/profile/04028964659437308233</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinpJP0K6BgEsSkuHozx7aZC6Ed33q0NWZmPvDlk73XM5pI3rUImiPZW7vz0u8UQPnOuHO7GQ_hby1vedEiqKfquhEB8aRvyQ53VqbH6GkkyiCWwBe2XFjVmc4O-ktvumU/s1600/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHkKDC05TmH98ZUD7d4OFEic7yWFy-CBtv4Itli96fo4GI7HO3qCIf93Z2bJbZT5KVNz-UTLCO5AqiWjwAklVhU1Isqu25-f5of1n_KOoUXjkHnWNB9gb7X6Kj4cabf-uxmtqaZUOdYirw/s72-c/p.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4347218752354338120.post-3232142704365228005</id><published>2012-01-15T00:53:00.001-02:00</published><updated>2012-01-15T00:53:37.252-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Atualizações de Software"/><category scheme="http://www.blogger.com/atom/ns#" term="Novos Produtos"/><title type='text'>Windows 8: Troca do sistema operacional somente no PC</title><content type='html'>&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
Tudo começou com o anúncio do UEFI secure boot para Windows 8, que será incluído nos computadores que vierem com ele instalado de fábrica. É um recurso que garantirá a inicialização correta do sistema operacional, impedindo que malwares sejam instalados. O problema é que ele poderia também impedir a instalação de outros sistemas operacionais (Linux e semelhantes).&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTvb6pXoqcrUakPLC_tb6DxT1SBN137OeiSDA-QYr2sYrXdH7TVHbxDY00e9sExNr-bAn52LoWiUvIynNRGdmU21thHwU9N7ERVtV6rK0az8YPi57483x6pbiS2xevKqeu4SbegXd4nCNc/s1600/791070134.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTvb6pXoqcrUakPLC_tb6DxT1SBN137OeiSDA-QYr2sYrXdH7TVHbxDY00e9sExNr-bAn52LoWiUvIynNRGdmU21thHwU9N7ERVtV6rK0az8YPi57483x6pbiS2xevKqeu4SbegXd4nCNc/s320/791070134.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Após muitos boatos a Microsoft se pronunciou acerca do assunto. Na tradicional versão de PC, o recurso pode ser desativado pelo menu SETUP (geralmente acessado pela tecla delete, logo após o boot), mas a versão para processadores ARM, principalmente em Tablets, terá esse recurso bloqueado.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Parece um final justo, afinal, como os PCS são &quot;multiuso&quot; e personalisáveis, é fundamental que outros sistemas operacionais possam ser instalados, pois o Windows 8 pode não atender todas as necessidades. Um servidor Linux geralmente é mais vantajoso do que o Windows, por motivos de segurança e acesso completo aos recursos do sistema operacional. Muitas pessoas preferem usar alguma distribuição Linux por ser gratuito ou pelo maior contato com a programação, pois, embora esse sistema possua ferramentas gráficas para instalação e manipulação de programas, a linha de comando, usada pela maioria dos usuários de linux, é muitas vezes um meio mais eficiente e personalisável de realizar algumas tarefas. Um usuário que sabe lidar com a linha de comando acaba conhecendo um pouco de programação.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0535APyCZgjrJ1QWaLNkS9JJWceAMSU_Wfs3CqPAntvoCo6hdo1fQc3QvNMc7ZuzNJGTu_3Bdld5fvLsN38-RpXSLaXlm-LiHFTxLy9MPtOPr4F8N6RoqdRyNRCBUNnHJWZhT_jJAGKIG/s1600/1162236795.2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0535APyCZgjrJ1QWaLNkS9JJWceAMSU_Wfs3CqPAntvoCo6hdo1fQc3QvNMc7ZuzNJGTu_3Bdld5fvLsN38-RpXSLaXlm-LiHFTxLy9MPtOPr4F8N6RoqdRyNRCBUNnHJWZhT_jJAGKIG/s320/1162236795.2.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Linha de Comando Linux&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Já no caso dos dispositivos ARM, seria um grande tiro no pé a Microsoft permitir a instalação de outros sistemas operacionais, pois muitos poderiam instalar o sistema Android. Não há motivos para que Microsoft permita isso pois Tablets e Smartphones são feitos para serem ágeis e totalmente compatíveis com o sistema operacional, a troca deste poderia torná-lo lento e incompatível, podendo até corromper o dispositivo, gerando um grande número de reclamações dos clientes.&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Baseado em:&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.hardware.com.br/noticias/2012-01/windows8-arm-boot.html&quot;&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Hardware&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;a href=&quot;http://www.tecmundo.com.br/microsoft/17903-confirmado-windows-8-bloqueara-uso-de-linux-em-maquinas-com-arquitetura-arm.htm&quot;&gt;Tecmundo&lt;/a&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://ainformacaoautomatica.blogspot.com/feeds/3232142704365228005/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ainformacaoautomatica.blogspot.com/2012/01/windows-8-troca-do-sistema-operacional.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4347218752354338120/posts/default/3232142704365228005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4347218752354338120/posts/default/3232142704365228005'/><link rel='alternate' type='text/html' href='http://ainformacaoautomatica.blogspot.com/2012/01/windows-8-troca-do-sistema-operacional.html' title='Windows 8: Troca do sistema operacional somente no PC'/><author><name>Jonas</name><uri>http://www.blogger.com/profile/04028964659437308233</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinpJP0K6BgEsSkuHozx7aZC6Ed33q0NWZmPvDlk73XM5pI3rUImiPZW7vz0u8UQPnOuHO7GQ_hby1vedEiqKfquhEB8aRvyQ53VqbH6GkkyiCWwBe2XFjVmc4O-ktvumU/s1600/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTvb6pXoqcrUakPLC_tb6DxT1SBN137OeiSDA-QYr2sYrXdH7TVHbxDY00e9sExNr-bAn52LoWiUvIynNRGdmU21thHwU9N7ERVtV6rK0az8YPi57483x6pbiS2xevKqeu4SbegXd4nCNc/s72-c/791070134.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4347218752354338120.post-4282701167050069906</id><published>2012-01-05T15:25:00.001-02:00</published><updated>2012-01-06T12:41:24.769-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Internet"/><title type='text'>Chega o fim do IPv4</title><content type='html'>&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
Para que os computadores da internet possam se comunicar é preciso que haja um protocolo comum, ou em outras palavras, uma mesma língua. Assim, foi criado o TCP-IP, que se encontra na versão 4 (IPv4), mas será substituído pela sexta versão em 2012.&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvB9hfIkiBGEy4tOwG69uU_kJPsN_NRoLpSdKXqxPo6VVxw-EYqLyaVDRbtteDraKYbQ-7sOjb_7Y6xmnLOngluEkE7QAfLLSilCPvo0lhoSlz0WBzUFbmVwu6z4CzUX5-NQVErxhXu-ER/s1600/Screen-shot-2010-08-11-at-9.17.01-AM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;128&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvB9hfIkiBGEy4tOwG69uU_kJPsN_NRoLpSdKXqxPo6VVxw-EYqLyaVDRbtteDraKYbQ-7sOjb_7Y6xmnLOngluEkE7QAfLLSilCPvo0lhoSlz0WBzUFbmVwu6z4CzUX5-NQVErxhXu-ER/s200/Screen-shot-2010-08-11-at-9.17.01-AM.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
Para entender o motivo da mudança, é necessário conhecer as bases do IP. Ele atribui a cada computador na internet um endereço único, de maneira bem semelhante aos números de telefone.&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
O IPv4 utiliza um número de 32 bits para identificar os computadores na internet. Exemplo:&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&amp;nbsp; &lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
255.255.255.255 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
8 &amp;nbsp; + 8 + 8 + 8&amp;nbsp;&amp;nbsp; = 32bits&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;i&gt;Um número binário de 8 bits 11111111 equivale a 255 em decimal.&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
O problema é que com essa combinação pode gerar 4.294.967.296 de endereços. Pode até parecer um número grande, mas existem 7 bilhões de pessoas na terra e com a chegada de smartphones e tablets, este número está cada vez mais próximo do limite.&lt;br /&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: left;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC7Uv0boaLGzCD7Prpj4iN4jHQ-JPvRr1HQkB2FDGl8jDt-HTiMq9AZhHgxJwXHIfDkS3NfIptufnedXIF_jluC9J3QB_1rcwChTC37LN8rRwDu7GGQWhWzHj5AboVcRY7bg9NjP3NttOl/s1600/render-dia-do-ipv6-img.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;149&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC7Uv0boaLGzCD7Prpj4iN4jHQ-JPvRr1HQkB2FDGl8jDt-HTiMq9AZhHgxJwXHIfDkS3NfIptufnedXIF_jluC9J3QB_1rcwChTC37LN8rRwDu7GGQWhWzHj5AboVcRY7bg9NjP3NttOl/s200/render-dia-do-ipv6-img.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
A solução para o problema é a mudança para o IPv6, um protocolo já suportado pela maioria dos novos sistemas operacionais. Ele, a partir de um endereço de 128 bits, permite a inclusão de &lt;span style=&quot;font-size: x-small;&quot;&gt;340.282.366.920.938.463.463.374.607.431.768.211.456&lt;/span&gt; endereços. Exemplo:&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
464f:bce4:5641:3412:341:45ae:fe32:65ae&amp;nbsp; &lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
16&amp;nbsp; + 16 + 16&amp;nbsp; + 16 + 16+ 16 + 16+ 16&amp;nbsp; = 128bits&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;i&gt; Agora são usados números hexadecimais. o número hexadecimal FFFF, o máximo possível com 4 dígitos, equivale a um número binário de 16 bits (1111111111111111), que por sua vez equivale a 65535 em decimal.&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;A mudança para esse protocolo permitirá a inclusão de muitos dispositivos na internet. Acredito que vai demorar um pouco pra completar todos os endereços, mas do jeito que as coisas estão andando, quem sabe. &lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ainformacaoautomatica.blogspot.com/feeds/4282701167050069906/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ainformacaoautomatica.blogspot.com/2012/01/chega-o-fim-do-ipv4.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4347218752354338120/posts/default/4282701167050069906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4347218752354338120/posts/default/4282701167050069906'/><link rel='alternate' type='text/html' href='http://ainformacaoautomatica.blogspot.com/2012/01/chega-o-fim-do-ipv4.html' title='Chega o fim do IPv4'/><author><name>Jonas</name><uri>http://www.blogger.com/profile/04028964659437308233</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinpJP0K6BgEsSkuHozx7aZC6Ed33q0NWZmPvDlk73XM5pI3rUImiPZW7vz0u8UQPnOuHO7GQ_hby1vedEiqKfquhEB8aRvyQ53VqbH6GkkyiCWwBe2XFjVmc4O-ktvumU/s1600/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvB9hfIkiBGEy4tOwG69uU_kJPsN_NRoLpSdKXqxPo6VVxw-EYqLyaVDRbtteDraKYbQ-7sOjb_7Y6xmnLOngluEkE7QAfLLSilCPvo0lhoSlz0WBzUFbmVwu6z4CzUX5-NQVErxhXu-ER/s72-c/Screen-shot-2010-08-11-at-9.17.01-AM.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4347218752354338120.post-4547264640721543555</id><published>2012-01-04T16:00:00.001-02:00</published><updated>2012-01-06T12:38:03.463-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Atualizações de Software"/><title type='text'>Internet Explorer 6 é finalmente aposentado</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTdW_5m1FGOTcVuHx4TLBi6jv7HoxtNmw6hOWxC3cNOb51xtbgXM3hgCIgSLB1FhbMmRjTOYQ0XxgA5hRKUhyCJNesxx7jTM8oVi_ON1n9ExL_5sBjZIAZJnFHl1vjAHmLYCZk6x7dmvXc/s1600/boloie6.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;214&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTdW_5m1FGOTcVuHx4TLBi6jv7HoxtNmw6hOWxC3cNOb51xtbgXM3hgCIgSLB1FhbMmRjTOYQ0XxgA5hRKUhyCJNesxx7jTM8oVi_ON1n9ExL_5sBjZIAZJnFHl1vjAHmLYCZk6x7dmvXc/s320/boloie6.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
A Microsoft comemora com bolo o fim do suporte ao navegador Internet Explorer 6. A China é o país mais afetado, pois lá o Internet Explorer 6 tem 25% de utilização.&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
O Internet Explorer 6 era famoso por não suportar diversos recursos, forçando desenvolvedores de páginas a criarem &quot;gambiarras&quot; para suportar este navegador. O HTML5, que irá substituir o Adobe Flash Player, também não era suportado por este navegador.&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
Se você ainda têm o Internet Explorer 6, baixe algum navegador mais novo.&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;a href=&quot;http://adf.ly/4Xq6P&quot;&gt;Internet Explorer 8&lt;/a&gt; (a nona versão não funciona no Windows XP)&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;a href=&quot;http://adf.ly/4Xq9M&quot;&gt;Firefox 9&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;a href=&quot;http://adf.ly/4XqBu&quot;&gt;Google Chrome&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ainformacaoautomatica.blogspot.com/feeds/4547264640721543555/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ainformacaoautomatica.blogspot.com/2012/01/internet-explorer-6-e-finalmente.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4347218752354338120/posts/default/4547264640721543555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4347218752354338120/posts/default/4547264640721543555'/><link rel='alternate' type='text/html' href='http://ainformacaoautomatica.blogspot.com/2012/01/internet-explorer-6-e-finalmente.html' title='Internet Explorer 6 é finalmente aposentado'/><author><name>Jonas</name><uri>http://www.blogger.com/profile/04028964659437308233</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinpJP0K6BgEsSkuHozx7aZC6Ed33q0NWZmPvDlk73XM5pI3rUImiPZW7vz0u8UQPnOuHO7GQ_hby1vedEiqKfquhEB8aRvyQ53VqbH6GkkyiCWwBe2XFjVmc4O-ktvumU/s1600/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTdW_5m1FGOTcVuHx4TLBi6jv7HoxtNmw6hOWxC3cNOb51xtbgXM3hgCIgSLB1FhbMmRjTOYQ0XxgA5hRKUhyCJNesxx7jTM8oVi_ON1n9ExL_5sBjZIAZJnFHl1vjAHmLYCZk6x7dmvXc/s72-c/boloie6.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4347218752354338120.post-2128086263760965174</id><published>2012-01-04T15:02:00.001-02:00</published><updated>2012-01-06T12:37:11.253-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Mundo"/><title type='text'>China pretende enviar homem à lua</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg28a5JxnK45jxy3iOnVIExL9fQPIw55pislWlj2-JGK8YoNWElBP5AsKxwlTf6mwIIttK5nhyb52i0-Zy8_X9019qmE1I3NdOZua57cep1AWNAbH2WoI-XAvXbNf41I7SfxM_QNUC4XjSb/s1600/moon-copy.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;164&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg28a5JxnK45jxy3iOnVIExL9fQPIw55pislWlj2-JGK8YoNWElBP5AsKxwlTf6mwIIttK5nhyb52i0-Zy8_X9019qmE1I3NdOZua57cep1AWNAbH2WoI-XAvXbNf41I7SfxM_QNUC4XjSb/s320/moon-copy.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
Após cerca de 40 anos da missão Apolo 11 de enviar um homem ao espaço, a China pretende repetir o mesmo feito: enviar um astronauta na lua até 2020. enquanto os EUA encerraram seu programa de ônibus espaciais, a China investe em tecnologias de veículos espaciais tripulados. Outros países asiáticos como a Coréia do Sul e Japão também procuram entrar nessa corrida espacial asiática.&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
Uma viagem à lua envolve gastos de bilhões de dólares e gera pouco retorno econômico. Então qual é o sentido de realizar tal viagem? Simples: a demonstração de poder faria com que as outras nações respeitassem a China como super potência mundial e melhoraria a imagem do partido comunista no país.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ainformacaoautomatica.blogspot.com/feeds/2128086263760965174/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ainformacaoautomatica.blogspot.com/2012/01/china-pretende-enviar-homem-lua.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4347218752354338120/posts/default/2128086263760965174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4347218752354338120/posts/default/2128086263760965174'/><link rel='alternate' type='text/html' href='http://ainformacaoautomatica.blogspot.com/2012/01/china-pretende-enviar-homem-lua.html' title='China pretende enviar homem à lua'/><author><name>Jonas</name><uri>http://www.blogger.com/profile/04028964659437308233</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinpJP0K6BgEsSkuHozx7aZC6Ed33q0NWZmPvDlk73XM5pI3rUImiPZW7vz0u8UQPnOuHO7GQ_hby1vedEiqKfquhEB8aRvyQ53VqbH6GkkyiCWwBe2XFjVmc4O-ktvumU/s1600/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg28a5JxnK45jxy3iOnVIExL9fQPIw55pislWlj2-JGK8YoNWElBP5AsKxwlTf6mwIIttK5nhyb52i0-Zy8_X9019qmE1I3NdOZua57cep1AWNAbH2WoI-XAvXbNf41I7SfxM_QNUC4XjSb/s72-c/moon-copy.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4347218752354338120.post-8349699538426604076</id><published>2011-12-31T17:05:00.010-02:00</published><updated>2012-01-06T12:35:34.462-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Internet"/><title type='text'>Os mecanismos de busca da internet: Google X Bing</title><content type='html'>&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
Em 1998 surge os primeiros protótipos do buscador &lt;a href=&quot;http://www.google.com.br/&quot;&gt;Google&lt;/a&gt;, o mais famoso até hoje e também um dos sites mais acessados da internet. O Google é quase sinônimo de pesquisas na internet.&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1rvSRPMfp2HjzDVlwVsVxWm0V-82pEaZx5cL1d0Xe8DhqT4UVAeDTT8nxShrohrgqd-JZw-PIB2Dw9xo3D1ZPHbJdttY3EXUQp-2sziuAMBxdrkSXVcTCtNW-Yyq5VUa9fmcu2EJMLlmF/s1600/google.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;89&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1rvSRPMfp2HjzDVlwVsVxWm0V-82pEaZx5cL1d0Xe8DhqT4UVAeDTT8nxShrohrgqd-JZw-PIB2Dw9xo3D1ZPHbJdttY3EXUQp-2sziuAMBxdrkSXVcTCtNW-Yyq5VUa9fmcu2EJMLlmF/s200/google.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCPqmszta39cwvMtK0NvUXraezncQ_XYnAQAlf7q7Bwps-aPiQNM5vGUtvqvQ-cesmg0uqRP0FOqmeAxJUSK87NrZQGp9RL43HgYcjdQNQxVqWZJSTIuBqVBgXWPucTEDvI41WlmgHRIor/s1600/google.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
Grande parte dos acessos do Google vem do recurso do navegador &quot;Página Inicial&quot; (obviamente, a página que o navegador abre ao iniciar) e das barras de pesquisa. Já os lucros vêm dos anunciantes que, ao pagar um valor ao Google, conseguem links em destaque, como na imagem a seguir:&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3Ies7DclbevhNHUB1002gLoC1YtRNcbCiGdb6zzNkjnw_MDBu_N4e15jb0RXZOAn1TAisKXvIChyHnl9R2zNztSxUduw2aoU-LXLh83GMl4FaEdWUIGxaIh9TKeAEDB4QyHB7qOsgNNd4/s1600/marketing-digital-publicidade-online.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;133&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3Ies7DclbevhNHUB1002gLoC1YtRNcbCiGdb6zzNkjnw_MDBu_N4e15jb0RXZOAn1TAisKXvIChyHnl9R2zNztSxUduw2aoU-LXLh83GMl4FaEdWUIGxaIh9TKeAEDB4QyHB7qOsgNNd4/s200/marketing-digital-publicidade-online.gif&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
Outros mecanismos de buscas existem, antes e depois da criação do google, mas eles ficaram com apenas uma pequena parcela das buscas da internet. Os únicos que conseguiram alguma parcela do nicho foram o &lt;a href=&quot;http://cade.search.yahoo.com/&quot;&gt;Yahoo Search&lt;/a&gt; e, mais recentemente, o &lt;a href=&quot;http://br.bing.com/&quot;&gt;Bing&lt;/a&gt;, da Mircrosoft.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZpuk-45a1m2FvexD_mHlj7s7AJ2PXTN9_9UpeDACHmUemonq2hbAlyoh7KEV7Aur3vAjadXFK6-hP02Lp9Ww5yGXrCkZjosVzrRu_YzsR4KfxKh4nqpwm251GcWA2pjxSGkFZ6L-07hTP/s1600/bing-logo1.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipp3j1PdPNWdfcjW7EnpB-URMoXx2lUc6KKhBSSKFgnAdGyOqvEyWmQlbBvW1tYFqXpT4IanZz8XYTge29VHuOwNiKUvu7OHMJFHKKdfJEiUjX14HaGn04XvEKAmrKnXBgJM46Ii2bEB0z/s1600/bing-logo1.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;82&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipp3j1PdPNWdfcjW7EnpB-URMoXx2lUc6KKhBSSKFgnAdGyOqvEyWmQlbBvW1tYFqXpT4IanZz8XYTge29VHuOwNiKUvu7OHMJFHKKdfJEiUjX14HaGn04XvEKAmrKnXBgJM46Ii2bEB0z/s200/bing-logo1.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&amp;nbsp; &lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5HaLV9xdt8AqXI__wUYub5kmdTbkZdnwxHGQxmG5Z4gcj4A1X3soY12LaEFKXQalszFMylNIDsN1hR4wSb6iiMREKm3v8lSDBgNr8L34nFl92N6v7f3iXYIoCndY-GW51_AGfjEZZ_Yrq/s1600/yahoo-logo_2.gif&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;24&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5HaLV9xdt8AqXI__wUYub5kmdTbkZdnwxHGQxmG5Z4gcj4A1X3soY12LaEFKXQalszFMylNIDsN1hR4wSb6iiMREKm3v8lSDBgNr8L34nFl92N6v7f3iXYIoCndY-GW51_AGfjEZZ_Yrq/s200/yahoo-logo_2.gif&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
Em 2004 o Yahoo Search começa a usar seu próprio mecanismo de buscas na internet. No mesmo ano, a Microsoft, tendo em vista o crescimento e o lucro do google na internet, procurou criar seu próprio mecanismo de busca, o MSN Serach, sendo este substituído em 2009 pelo Bing, que hoje é responsável por 30% das pesquisas da internet.&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
O rápido crescimento do Bing é devido a quantidade de usuários do Internet Explorer, que por ser um produto da Microsoft, adotou esse mecanismo de busca como padrão. O Google Crome surguiu nesse mesmo propósito: permitir que o Google seja divulgado em um navegador, já que o Internet Explorer tinha o MSN Search/Bing e o Firefox cobra pela página inicial.&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;
Em 2011 terminaria o acordo do Firefox ter o Google como mecanismo de busca padrão, logo a Microsoft e a Yahoo buscavam assinar um novo acordo. A Mozilla então criou uma versão do Firefox com o Bing para intimidar o Google. Finalmente, o Google aceitou pagar 900 milhões de dólares para a Mozilla para que o Firefox não adotasse o Bing como mecanismo padrão e continuasse com o Google. Este episódio marca a competição entre Google e Microsoft na busca da liderança das pesquisas da web e provalvemente veremos em 2012 várias competições entre essas empresas.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ainformacaoautomatica.blogspot.com/feeds/8349699538426604076/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ainformacaoautomatica.blogspot.com/2011/12/os-mecanismos-de-busca-da-internet.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4347218752354338120/posts/default/8349699538426604076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4347218752354338120/posts/default/8349699538426604076'/><link rel='alternate' type='text/html' href='http://ainformacaoautomatica.blogspot.com/2011/12/os-mecanismos-de-busca-da-internet.html' title='Os mecanismos de busca da internet: Google X Bing'/><author><name>Jonas</name><uri>http://www.blogger.com/profile/04028964659437308233</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinpJP0K6BgEsSkuHozx7aZC6Ed33q0NWZmPvDlk73XM5pI3rUImiPZW7vz0u8UQPnOuHO7GQ_hby1vedEiqKfquhEB8aRvyQ53VqbH6GkkyiCWwBe2XFjVmc4O-ktvumU/s1600/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1rvSRPMfp2HjzDVlwVsVxWm0V-82pEaZx5cL1d0Xe8DhqT4UVAeDTT8nxShrohrgqd-JZw-PIB2Dw9xo3D1ZPHbJdttY3EXUQp-2sziuAMBxdrkSXVcTCtNW-Yyq5VUa9fmcu2EJMLlmF/s72-c/google.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4347218752354338120.post-2883214664104587727</id><published>2011-12-29T11:56:00.003-02:00</published><updated>2012-01-04T15:04:53.128-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Novos Produtos"/><title type='text'>Após o Computador, Tocador de Áudio, Celular e Tablet, vem a TV.</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-pfbai6AeeLgdq25T3GEpwG-FMevuZLRUsdWn9o_M5lwSdE6wR6o3I-ODYjG1lByuY6j40xmuZaimggZEy9k1aeGzES-9opyUoI2fsgdduvdYXcpFGrCkoydnVrds_jf-JCzk7XmmHzZt/s1600/apple-itv-concept-design-1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;157&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-pfbai6AeeLgdq25T3GEpwG-FMevuZLRUsdWn9o_M5lwSdE6wR6o3I-ODYjG1lByuY6j40xmuZaimggZEy9k1aeGzES-9opyUoI2fsgdduvdYXcpFGrCkoydnVrds_jf-JCzk7XmmHzZt/s320/apple-itv-concept-design-1.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;É quase certo que a Apple vai entrar no mercado de televisões no segundo semestre do ano que vem. Segundo uma notícia publicada na &lt;a href=&quot;http://tech.fortune.cnn.com/2011/06/23/the-apple-branded-tv-set-an-analyst-connects-the-dots/?section=magazines_fortune&amp;amp;utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+rss%2Fmagazines_fortune+%28Fortune+Magazine%29&quot;&gt;Fortune&lt;/a&gt; há quatro indícios de a Apple estar desenvolvendo TVs:&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;li&gt;Desenvolvimento do iCloud, a nuvem da Apple, que poderá armazenar vídeos e programas de TV.&lt;/li&gt;
&lt;li&gt;Publicação de patentes muito próximas a tecnologia de gravação e transmissão de vídeos.&lt;/li&gt;
&lt;li&gt;Uso de grandes telas de LCD em seus produtos.&lt;/li&gt;
&lt;li&gt;Muitos aplicativos da App Store poderão ser utilizado nas TVs.&lt;/li&gt;
&lt;/ul&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;São sinais claros de que a empresa está realmente apostando nesse mercado.&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;Segindo a tradição, as televisões da Apple, com a mesma especificação de outros televisores, poderão custar quase o dobro do preço. É bem provável que, se a Apple caprichar no produto como fez com o iPhone, iPad e Ipod, garantirá uma boa parcela do mercado.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ainformacaoautomatica.blogspot.com/feeds/2883214664104587727/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ainformacaoautomatica.blogspot.com/2011/12/apos-o-computador-tocador-de-audio.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4347218752354338120/posts/default/2883214664104587727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4347218752354338120/posts/default/2883214664104587727'/><link rel='alternate' type='text/html' href='http://ainformacaoautomatica.blogspot.com/2011/12/apos-o-computador-tocador-de-audio.html' title='Após o Computador, Tocador de Áudio, Celular e Tablet, vem a TV.'/><author><name>Jonas</name><uri>http://www.blogger.com/profile/04028964659437308233</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinpJP0K6BgEsSkuHozx7aZC6Ed33q0NWZmPvDlk73XM5pI3rUImiPZW7vz0u8UQPnOuHO7GQ_hby1vedEiqKfquhEB8aRvyQ53VqbH6GkkyiCWwBe2XFjVmc4O-ktvumU/s1600/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-pfbai6AeeLgdq25T3GEpwG-FMevuZLRUsdWn9o_M5lwSdE6wR6o3I-ODYjG1lByuY6j40xmuZaimggZEy9k1aeGzES-9opyUoI2fsgdduvdYXcpFGrCkoydnVrds_jf-JCzk7XmmHzZt/s72-c/apple-itv-concept-design-1.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4347218752354338120.post-1613660642406682517</id><published>2011-12-28T13:17:00.005-02:00</published><updated>2012-01-05T18:25:50.112-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Jogos"/><title type='text'>Entendendo os jogos Free-to-Play</title><content type='html'>&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Atualmente, muitas produtoras de jogos começaram a investir pesadamente em jogos Free-to-Play ou F2P (Gratuitos para jogar). São, na sua maioria, jogos multiplayer online com sistema de logins.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;O grande segredo desses jogos é possibilidade de compra de itens avulsos, que geralmente são superiores aos itens gratuitos (carros mais rápidos, armas mais potentes...). Quando um usuário compra um item consegue melhores resultados no jogo.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;O Need For Speed World é mais um jogo da série de jogos de corrida lançado pela Eletronic Arts. Diferente de todas as outras versões que consistem em corridas offline com os bots, ele é F2P e faz muito sucesso comparando com as outras versões para PC. O mundo online permite uma interação com milhares de jogadores em várias corridas.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiH0V5ywm00LeL99W0lBkxCG5tBHLHIZZ-wDsv0jLOuXYXIuzzHY9XUe7GkxqFua1UDv53gfssSf2uHhLCsdmpNx27JKW5-DQNKaKMkHn3Y-IhjXjmIG5qFCT8SjH2KKauNyhdvMhj8nwIp/s1600/need-for-speed-world-wallpaper-1024x768.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiH0V5ywm00LeL99W0lBkxCG5tBHLHIZZ-wDsv0jLOuXYXIuzzHY9XUe7GkxqFua1UDv53gfssSf2uHhLCsdmpNx27JKW5-DQNKaKMkHn3Y-IhjXjmIG5qFCT8SjH2KKauNyhdvMhj8nwIp/s320/need-for-speed-world-wallpaper-1024x768.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;O lucro da EA com esse jogo se deve ao sistema de compras, baseado em Boosts, uma moeda própria do jogo. 1500 Boosts custam 12 Reais, um Aston Martin custa 5500 Boosts, enquanto alguns modelos chegam a 25000 Boosts. Muitos jogadores provavelmente não comprarão nenhum Boost, mas alguns, que têm condição de comprar, irão desembolsar grandes quantidades de dinheiro para conseguir esses carros.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Se o jogo fosse pago, os jogadores pagariam apenas uma vez e teriam direito a todos os recursos do jogo, isso desestimularia a produtora em criar novas atualizações e também os usuários em jogar. A compra de novos itens gera lucro para a produtora, que geralmente cria novas atualizações para os jogos. Comparando as primeiras versões de Combat Arms, Need for Speed World e Team Fortress 2* com as atuais, percebe-se uma enorme quantidade de atualizações. Os jogos multiplayers que não são F2P, como Counter Strike, Call of Duty recebem poucas atualizações, geralmente para reparar bugs. &lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Os jogos free-to-play também têm menos problemas com pirataria e mais problemas com hackers, pois o acesso é livre.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;*Team Fortress 2: Um jogo de tiro em primeira pessoa da Valve lançado em 9 de outubro de 2007, veio a tornar F2P no dia 24 de junho de 2011. O jogo já recebia várias atualizações e lentamente foi ganhando características free-to-play, como a compra de itens.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIk44vh1Lcy6u0rBaTmuBmJFo1i6kfxXo9DfyP-OM-QXTz3kReZ9YCY3nl9UCcR0VjFfH33XgH6B57R2agH27VRYeMlA9nCo57pyxcTeN6LdI_l3nC2JfP6J1ifi_G5ZAUbjFufEKy1leZ/s1600/team_fortress_2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;184&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIk44vh1Lcy6u0rBaTmuBmJFo1i6kfxXo9DfyP-OM-QXTz3kReZ9YCY3nl9UCcR0VjFfH33XgH6B57R2agH27VRYeMlA9nCo57pyxcTeN6LdI_l3nC2JfP6J1ifi_G5ZAUbjFufEKy1leZ/s320/team_fortress_2.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Caso queira baixar alguns desses jogos, aqui estão os links:&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;http://store.steampowered.com/app/440&quot;&gt;Team Fortress 2&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;http://hotfile.com/dl/136630073/673d94a/nfssetup-1.8.2.17.exe.html&quot;&gt;Need for Speed World&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ainformacaoautomatica.blogspot.com/feeds/1613660642406682517/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ainformacaoautomatica.blogspot.com/2011/12/entendendo-os-jogos-free-to-play.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4347218752354338120/posts/default/1613660642406682517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4347218752354338120/posts/default/1613660642406682517'/><link rel='alternate' type='text/html' href='http://ainformacaoautomatica.blogspot.com/2011/12/entendendo-os-jogos-free-to-play.html' title='Entendendo os jogos Free-to-Play'/><author><name>Jonas</name><uri>http://www.blogger.com/profile/04028964659437308233</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinpJP0K6BgEsSkuHozx7aZC6Ed33q0NWZmPvDlk73XM5pI3rUImiPZW7vz0u8UQPnOuHO7GQ_hby1vedEiqKfquhEB8aRvyQ53VqbH6GkkyiCWwBe2XFjVmc4O-ktvumU/s1600/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiH0V5ywm00LeL99W0lBkxCG5tBHLHIZZ-wDsv0jLOuXYXIuzzHY9XUe7GkxqFua1UDv53gfssSf2uHhLCsdmpNx27JKW5-DQNKaKMkHn3Y-IhjXjmIG5qFCT8SjH2KKauNyhdvMhj8nwIp/s72-c/need-for-speed-world-wallpaper-1024x768.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4347218752354338120.post-7648781289886902814</id><published>2011-12-27T21:33:00.011-02:00</published><updated>2011-12-31T23:15:13.631-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Atualizações de Software"/><title type='text'>É lançado o Firefox 9</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghr2UduF2g2Ih8XkKybNa_TRPyTIwiqv8B_DtSVzh3zyyx-Vvl3pARyCEzHVvcr7YJvTTUpwK0gDfU4RXYbZdkPaMCi7lEmv2Z60HTA0Z1IrX-mY2P4yqYpULFzCUTiv_sSv-8P0zXrsFR/s1600/200px-Firefox35.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghr2UduF2g2Ih8XkKybNa_TRPyTIwiqv8B_DtSVzh3zyyx-Vvl3pARyCEzHVvcr7YJvTTUpwK0gDfU4RXYbZdkPaMCi7lEmv2Z60HTA0Z1IrX-mY2P4yqYpULFzCUTiv_sSv-8P0zXrsFR/s1600/200px-Firefox35.png&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Foi lançado no dia 20/12/12 a nona versão do firefox. A principal diferença em relação à versão 8 (lançada no mês passado) é que os javascripts são executados cerca de 25% mais rápidos. Também foi lançada uma versão para Android.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;O Firefox começou a adotar esse estilo de rápidas atualizações a partir da versão 4, onde a Mozilla concluiu que seria melhor para desenvolvimento do navegador. Muitos usuários rejeitaram este modelo de atualizações por causa do incômodo de ter o trabalho atualizar em um curto período de tempo, além da incompatibilidade de alguns plugins em versões recém lançadas. &lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;http://hotfile.com/dl/138693285/c976d56/Firefox_Setup_9.0.1.exe.html&quot;&gt;Baixar a nova versão do navegador &lt;/a&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ainformacaoautomatica.blogspot.com/feeds/7648781289886902814/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ainformacaoautomatica.blogspot.com/2011/12/e-lancado-o-firefox-9.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4347218752354338120/posts/default/7648781289886902814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4347218752354338120/posts/default/7648781289886902814'/><link rel='alternate' type='text/html' href='http://ainformacaoautomatica.blogspot.com/2011/12/e-lancado-o-firefox-9.html' title='É lançado o Firefox 9'/><author><name>Jonas</name><uri>http://www.blogger.com/profile/04028964659437308233</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinpJP0K6BgEsSkuHozx7aZC6Ed33q0NWZmPvDlk73XM5pI3rUImiPZW7vz0u8UQPnOuHO7GQ_hby1vedEiqKfquhEB8aRvyQ53VqbH6GkkyiCWwBe2XFjVmc4O-ktvumU/s1600/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghr2UduF2g2Ih8XkKybNa_TRPyTIwiqv8B_DtSVzh3zyyx-Vvl3pARyCEzHVvcr7YJvTTUpwK0gDfU4RXYbZdkPaMCi7lEmv2Z60HTA0Z1IrX-mY2P4yqYpULFzCUTiv_sSv-8P0zXrsFR/s72-c/200px-Firefox35.png" height="72" width="72"/><thr:total>0</thr:total></entry></feed>