<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>jpcercal.com</title><link>https://jpcercal.com/</link><description>Recent content on jpcercal.com</description><generator>Hugo</generator><language>pt</language><lastBuildDate>Mon, 13 Jul 2020 06:35:28 +0000</lastBuildDate><atom:link href="https://jpcercal.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Como Criar um Sincronizador de Arquivos Bidirecional com Unison</title><link>https://jpcercal.com/como-criar-um-sincronizador-de-arquivos-bidirecional-com-unison/</link><pubDate>Mon, 13 Jul 2020 06:35:28 +0000</pubDate><guid>https://jpcercal.com/como-criar-um-sincronizador-de-arquivos-bidirecional-com-unison/</guid><description>&lt;p&gt;Então, se você chegou aqui, considero que já tem um problema à resolver e que você conhece a ferramenta `unison&amp;rsquo;. Se esse for o caso, pule a introdução, por favor.&lt;/p&gt;&#10;&lt;p&gt;Caso contrário, continue lendo, pois isso pode esclarecer algumas coisas antes de começarmos a usar o &lt;code&gt;unison&lt;/code&gt; para criar uma sincronização bidirecional (two-way) de dois diretórios.&lt;/p&gt;&#10;&lt;h1 id="introdução"&gt;Introdução&lt;/h1&gt;&#10;&lt;p&gt;Para simplificar o entendimento, vamos imaginar que você tem duas pastas e deseja que ambas sejam sincronizadas quando um evento acontecer, como quando um novo arquivo é criado, um arquivo tenha sido alterado ou até mesmo um arquivo que tenha sido excluído. Você deseja que ambas as pastas reflitam exatamente o mesmo estado, como uma réplica.&lt;/p&gt;</description></item><item><title>Composer clear cache</title><link>https://jpcercal.com/composer-clear-cache/</link><pubDate>Sun, 31 Mar 2019 20:53:12 +0000</pubDate><guid>https://jpcercal.com/composer-clear-cache/</guid><description>&lt;p&gt;Bem, hoje eu estava enfrentando o seguinte problema:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 2&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 3&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 4&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 5&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 6&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 7&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 8&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 9&#10;&lt;/span&gt;&lt;span class="lnt"&gt;10&#10;&lt;/span&gt;&lt;span class="lnt"&gt;11&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;End-of-central-directory signature not found. Either this file is not&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; a zipfile, or it constitutes one disk of a multi-part archive. In the&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; latter &lt;span class="k"&gt;case&lt;/span&gt; the central directory and zipfile comment will be found on&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; the last disk&lt;span class="o"&gt;(&lt;/span&gt;s&lt;span class="o"&gt;)&lt;/span&gt; of this archive.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;unzip: cannot find zipfile directory in one of /var/www/apps/api/vendor/symfony/symfony/d9b1f549001f508e27a7334590534b83 or&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; /var/www/apps/api/vendor/symfony/symfony/d9b1f549001f508e27a7334590534b83.zip, and cannot find /var/www/apps/api/vendor/symfony/symfony/d9b1f549001f508e27a7334590534b83.ZIP, period.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; The archive may contain identical file names with different capitalization &lt;span class="o"&gt;(&lt;/span&gt;which fails on &lt;span class="k"&gt;case&lt;/span&gt; insensitive filesystems&lt;span class="o"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Unzip with unzip &lt;span class="nb"&gt;command&lt;/span&gt; failed, falling back to ZipArchive class&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Invalid zip file, retrying...&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;blockquote&gt;&#10;&lt;p&gt;Essa era a saída parcial do comando &lt;code&gt;composer install&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Revisitando o layout e o projeto do Blog</title><link>https://jpcercal.com/revisitando-o-layout-e-o-projeto-do-blog/</link><pubDate>Tue, 12 Mar 2019 21:33:54 +0000</pubDate><guid>https://jpcercal.com/revisitando-o-layout-e-o-projeto-do-blog/</guid><description>&lt;p&gt;Olá caros leitores, tinha vontade de revisitar o layout do &lt;em&gt;blog&lt;/em&gt; há muito tempo, no entanto, dar atenção para a família e escrever não são coisas que podem ser feitas ao mesmo tempo, pois, ambas requerem atenção.&lt;/p&gt;&#10;&lt;p&gt;Pois bem, tecnicamente falando eu gostaria de ter o blog com o código fonte aberto no GitHub para servir de inspiração para outros nerds tomarem meu projeto como base.&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;Ficou curioso e quer dar uma olhadinha no código fonte? Então aqui está o &lt;a href="https://github.com/jpcercal/jpcercal.com"&gt;link do repositório&lt;/a&gt;, mate sua vontade e deixe um &lt;em&gt;star&lt;/em&gt; pra mim por lá. Além disto, por que não fazer um &lt;em&gt;fork&lt;/em&gt; do projeto também? Encontrou algum bug? Abra uma issue ou melhor ainda manda um PR. ❤️&lt;/p&gt;</description></item><item><title>Como remover todas as branches locais do Git</title><link>https://jpcercal.com/how-to-delete-all-your-git-local-branches/</link><pubDate>Tue, 12 Mar 2019 11:31:29 +0000</pubDate><guid>https://jpcercal.com/how-to-delete-all-your-git-local-branches/</guid><description>&lt;p&gt;Bem, de tempos em tempos eu percebo que preciso limpar minhas branches locais, isto é parte do meu workflow e se você precisa ou quer fazer o mesmo, então poderia se beneficiar desse snippet abaixo:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;span class="lnt"&gt;2&#10;&lt;/span&gt;&lt;span class="lnt"&gt;3&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ git branch --list &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="se"&gt;\&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;egrep --invert-match &lt;span class="s2"&gt;&amp;#34;(master|gh-pages|\*)&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="se"&gt;\&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;xargs git branch -D&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;Acredito que, o comando listado acima não precisaria de explicações, mas se você não entendeu o que está sendo feito, aqui está a explicação para cada um dos comandos executados:&lt;/p&gt;</description></item><item><title>Mulheres Brasileiras em Munique</title><link>https://jpcercal.com/mulheres-brasileiras-em-munique/</link><pubDate>Tue, 27 Feb 2018 20:36:01 +0000</pubDate><guid>https://jpcercal.com/mulheres-brasileiras-em-munique/</guid><description>&lt;p&gt;Quando fazemos uma mudança na nossa vida saímos da zona de conforto e sabemos que teremos que enfrentar muitos medos e desafios até nos sentirmos seguros. Assim também aconteceu conosco quando chegamos em &lt;strong&gt;Munique&lt;/strong&gt;, &lt;em&gt;perdidos&lt;/em&gt;, cheios de &lt;em&gt;medos&lt;/em&gt;, buscando &lt;strong&gt;apoio&lt;/strong&gt; um no outro e em nossa família que está no &lt;strong&gt;Brasil&lt;/strong&gt;. Logo senti que não era o suficiente, estava me sentindo só e com um buraco de &lt;strong&gt;saudade&lt;/strong&gt; em meu coração.&lt;/p&gt;</description></item><item><title>Vamos morar em Munique na Alemanha</title><link>https://jpcercal.com/vamos-morar-em-munique-na-alemanha/</link><pubDate>Sun, 14 Jan 2018 10:45:23 +0000</pubDate><guid>https://jpcercal.com/vamos-morar-em-munique-na-alemanha/</guid><description>&lt;p&gt;Mudar é sempre &lt;strong&gt;bom&lt;/strong&gt;! Sim, mas &lt;strong&gt;nem sempre&lt;/strong&gt;. Aqui vamos fazer o relato das &lt;em&gt;nossas experiências&lt;/em&gt; migrando e vivendo na &lt;strong&gt;Alemanha&lt;/strong&gt;, vamos falar muito mais sobre Munique - &lt;em&gt;que é onde vivemos agora&lt;/em&gt; - nossas dificuldades e como as enfrentamos. Uma &lt;strong&gt;família&lt;/strong&gt; de três pessoas, dois adultos e uma criança de dois anos, que não conheciam nada do idioma alemão e muito menos sobre a cultura do país, buscando realizar um &lt;em&gt;sonho&lt;/em&gt; de viver &lt;strong&gt;experiências únicas&lt;/strong&gt; e &lt;strong&gt;transformadoras&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Decidimos mudar de país, por onde começar?</title><link>https://jpcercal.com/decidimos-mudar-de-pais-por-onde-comecar/</link><pubDate>Fri, 12 Jan 2018 23:39:01 +0000</pubDate><guid>https://jpcercal.com/decidimos-mudar-de-pais-por-onde-comecar/</guid><description>&lt;p&gt;A princípio a decisão de mudar de país pode ser fascinante, no entanto, é necessário um pouco de esforço e dedicação para que isto possa se tornar realidade. Nós queríamos viver em outro país e ter a chance de conhecer uma &lt;strong&gt;cultura&lt;/strong&gt; diferente da nossa, mas como nós começamos a &lt;em&gt;lutar&lt;/em&gt; por este &lt;strong&gt;sonho&lt;/strong&gt;?&lt;/p&gt;&#10;&lt;p&gt;A primeira coisa foi sim, definir um país para onde gostaríamos de ir e, a decisão foi &lt;strong&gt;Nova Zelândia&lt;/strong&gt; ou &lt;strong&gt;Austrália&lt;/strong&gt;, sendo que, os motivos que nos fizeram decidir isto foram:&lt;/p&gt;</description></item><item><title>Acessando Instâncias Amazon RDS em seu Desktop</title><link>https://jpcercal.com/acessando-instancias-amazon-rds-em-seu-desktop/</link><pubDate>Fri, 15 Aug 2014 10:48:28 +0000</pubDate><guid>https://jpcercal.com/acessando-instancias-amazon-rds-em-seu-desktop/</guid><description>&lt;p&gt;Depois de alguns minutos de pesquisa, encontrei uma solução interessante para conectar no RDS da Amazon através de um cliente Desktop, pois bem, a fórmula mágica se dá através de uma conexão SSH que reencaminha os pacotes para a máquina local, permitindo desta forma, uma conexão remota.&lt;/p&gt;&#10;&lt;p&gt;Primeiramente você precisa adicionar a sua chave de conexão do serviço EC2 da Amazon. Faça isso executando o seguinte comando:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ ssh-add &amp;lt;your-key-filename&amp;gt;.pem&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;E para reencaminhar os pacotes execute o seguinte comando:&lt;/p&gt;</description></item><item><title>Como configurar o Google Talk para o Google Apps no Pidgin</title><link>https://jpcercal.com/como-configurar-o-google-talk-para-o-google-apps-no-pidgin/</link><pubDate>Thu, 24 Oct 2013 12:10:43 +0000</pubDate><guid>https://jpcercal.com/como-configurar-o-google-talk-para-o-google-apps-no-pidgin/</guid><description>&lt;p&gt;Fala galera, resolvi montar esse tutorial depois de procurar &lt;strong&gt;N&lt;/strong&gt; vezes &lt;em&gt;&amp;ldquo;Como configurar o Google Talk para o Google&#10;Apps no Pidgin&amp;rdquo;&lt;/em&gt;. Pois bem, se você tem esse problema está prestes a soluciona-lo.&lt;/p&gt;&#10;&lt;p&gt;Para isto, basta realizarmos a configuração do client.&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="pidgin-basico-300x294.png" alt="Como configurar o Google Talk para o Google Apps no Pidgin" loading="lazy" decoding="async" title="Como configurar o Google Talk para o Google Apps no Pidgin"&gt;&#10;&lt;/p&gt;&#10;&lt;p&gt;&lt;em&gt;Nota: Este tutorial, também pode ser útil pra configurar outros clientes de mensagem instantânea.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>WordPress Dica: Como usar Shortcodes</title><link>https://jpcercal.com/como-usar-shortcodes/</link><pubDate>Tue, 22 Oct 2013 12:05:38 +0000</pubDate><guid>https://jpcercal.com/como-usar-shortcodes/</guid><description>&lt;p&gt;O &lt;em&gt;WordPress&lt;/em&gt; desde a versão &lt;em&gt;2.5+&lt;/em&gt; possuí um recurso conhecido como &lt;em&gt;shortcodes&lt;/em&gt;, ele funciona de forma similar aos&#10;filtros (filters), pois, aceitam parâmetros (atributos) e retornam um resultado.&lt;/p&gt;&#10;&lt;p&gt;Bem, os shortcodes são extremamente úteis e fáceis de usar, sendo que, eles permitem que desenvolvedores criem&#10;conteúdos personalizados para os usuários adicionarem em suas páginas.&lt;/p&gt;&#10;&lt;p&gt;Nós iremos ver a seguir, como é simples adicionar um shortcode no seu tema. Sendo assim, iremos conhecer a função&#10;&lt;code&gt;do_shortcode()&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>MySQLDump - Backup de base de dados MySQL</title><link>https://jpcercal.com/mysqldump-backup-de-base-de-dados-mysql/</link><pubDate>Mon, 21 Oct 2013 12:10:18 +0000</pubDate><guid>https://jpcercal.com/mysqldump-backup-de-base-de-dados-mysql/</guid><description>&lt;p&gt;Utilizando a ferramenta &lt;strong&gt;mysqldump&lt;/strong&gt;, você poderá realizar o backup de uma base de dados local e restaura-la para uma&#10;base de dados remota com as mesmas características, tudo isso utilizando um simples comando. Em seguida, você verá na&#10;prática exemplos de utilização da ferramenta &lt;strong&gt;mysqldump&lt;/strong&gt; realizando a exportação e importação de bases de dados&#10;&lt;em&gt;MySQL&lt;/em&gt;.&lt;/p&gt;&#10;&lt;p&gt;Abaixo está um exemplo de exportação:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ mysqldump -u &lt;span class="o"&gt;[&lt;/span&gt;USERNAME&lt;span class="o"&gt;]&lt;/span&gt; -p&lt;span class="o"&gt;[&lt;/span&gt;PASSWORD&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt;DATABASE-NAME&lt;span class="o"&gt;]&lt;/span&gt; &amp;gt; dumpfilename.sql&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;E para importar a base de dados:&lt;/p&gt;</description></item><item><title>WordPress Dica: Como verificar se um plugin está ativo?</title><link>https://jpcercal.com/wordpress-dica-como-verificar-se-um-plugin-esta-ativo/</link><pubDate>Wed, 28 Aug 2013 17:40:54 +0000</pubDate><guid>https://jpcercal.com/wordpress-dica-como-verificar-se-um-plugin-esta-ativo/</guid><description>&lt;p&gt;Quando você estiver desenvolvendo um tema ou um &lt;em&gt;plugin&lt;/em&gt; para a plataforma &lt;em&gt;WordPress&lt;/em&gt;, pode ser necessário verificar&#10;se um &lt;em&gt;plugin&lt;/em&gt; específico está ativado. Pois bem, apresento aqui um simples &lt;em&gt;script&lt;/em&gt; para verificar se um &lt;em&gt;plugin&lt;/em&gt;&#10;está ou não ativado no painel de administração do &lt;em&gt;wordpress&lt;/em&gt;.&lt;/p&gt;&#10;&lt;p&gt;Você precisará modificar apenas a linha 4, pelo nome do diretório do seu &lt;em&gt;plugin&lt;/em&gt;.&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;Nota:&lt;/strong&gt; Os &lt;em&gt;plugins&lt;/em&gt; ficam localizados no diretório: &lt;code&gt;/wp-content/plugins/&lt;/code&gt;&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 2&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 3&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 4&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 5&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 6&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 7&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 8&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 9&#10;&lt;/span&gt;&lt;span class="lnt"&gt;10&#10;&lt;/span&gt;&lt;span class="lnt"&gt;11&#10;&lt;/span&gt;&lt;span class="lnt"&gt;12&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-php" data-lang="php"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;&amp;lt;?&lt;/span&gt;&lt;span class="nx"&gt;php&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// Adicione esta linha se este pedaço de código&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// não estiver sendo executado no painel administrativo&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;require_once&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;ABSPATH&lt;/span&gt; &lt;span class="o"&gt;.&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;/wp-admin/includes/plugin.php&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// Verifica se o plugin está ativado...&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;is_plugin_active&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;plugin-directory/plugin-file.php&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c1"&gt;// o plugin está ativado...&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c1"&gt;// O plugin está desativado...&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;Essa foi mais uma dica para a plataforma &lt;em&gt;WordPress&lt;/em&gt;.&lt;/p&gt;</description></item><item><title>Como e Porque você deve incluir o jQuery do Google CDN no WP</title><link>https://jpcercal.com/como-e-porque-voce-deve-incluir-o-jquery-do-google-cdn-no-wordpress/</link><pubDate>Mon, 26 Aug 2013 17:30:19 +0000</pubDate><guid>https://jpcercal.com/como-e-porque-voce-deve-incluir-o-jquery-do-google-cdn-no-wordpress/</guid><description>&lt;p&gt;O &lt;em&gt;jQuery&lt;/em&gt; é uma biblioteca amplamente utilizada para o desenvolvimento web, sendo que, no &lt;em&gt;WordPress&lt;/em&gt; temos essa biblioteca incluída no pacote de instalação &lt;em&gt;default&lt;/em&gt;.&lt;/p&gt;&#10;&lt;p&gt;Neste artigo, irei apresentar como e porque você deveria substituir o &lt;em&gt;jQuery&lt;/em&gt; &lt;em&gt;default&lt;/em&gt; do &lt;em&gt;WordPress&lt;/em&gt; pelo &lt;em&gt;jQuery&lt;/em&gt; do &lt;em&gt;Google CDN (Content Distribution Network)&lt;/em&gt;.&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;Mas porque você deveria substitui-lo?&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;De um modo geral, você deve fazer isto para que o carregamento do script seja mais rápido para o usuário final.&lt;/p&gt;</description></item><item><title>Android tem 79% das ameaças para dispositivos móveis</title><link>https://jpcercal.com/android-tem-79-das-ameacas-para-dispositivos-moveis/</link><pubDate>Sun, 25 Aug 2013 15:00:25 +0000</pubDate><guid>https://jpcercal.com/android-tem-79-das-ameacas-para-dispositivos-moveis/</guid><description>&lt;p&gt;O &lt;em&gt;Android&lt;/em&gt;, sistema operacional móvel do &lt;em&gt;Google&lt;/em&gt;, concentrou 79% das ameaças digitais criadas para dispositivos móveis&#10;em 2012. Um ano antes, esse índice foi de 66% e, em 2010, de 11%. Os dados foram divulgados nesta quinta-feira (7) pela&#10;&lt;em&gt;F-Secure&lt;/em&gt;, companhia finlandesa de software de segurança. A empresa identificou 301 novas ameaças e variações voltadas&#10;exclusivamente aos &lt;em&gt;smartphones&lt;/em&gt; e &lt;em&gt;tablets&lt;/em&gt; durante o ano.&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="index.jpg" alt="Android tem 79% das ameaças para dispositivos móveis" loading="lazy" decoding="async" title="Android tem 79% das ameaças para dispositivos móveis"&gt;&#10;&lt;/p&gt;</description></item><item><title>Instalando PHPUnit no OSX 10.8 Mountain Lion</title><link>https://jpcercal.com/instalando-phpunit-no-osx-10-8-mountain-lion/</link><pubDate>Sat, 24 Aug 2013 15:00:39 +0000</pubDate><guid>https://jpcercal.com/instalando-phpunit-no-osx-10-8-mountain-lion/</guid><description>&lt;p&gt;Olá, hoje irei demostrar como realizar a instalação do PHPUnit no sistema operacional da &lt;em&gt;Apple&lt;/em&gt;. Este guia deve ser&#10;compatível também com os sistemas operacionais anteriores da família da maçã, tais como: &lt;em&gt;Snow Leopard&lt;/em&gt; e &lt;em&gt;Lion&lt;/em&gt;.&lt;/p&gt;&#10;&lt;p&gt;Se você utiliza o sistema operacional Microsoft Windows, poderá ler este outro tutorial: &#10;&lt;a href="https://jpcercal.com/instalando-phpunit-no-windows/" title="Instalando PHPUnit no Windows"&gt;Instalando PHPUnit no Windows&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;Bem, vamos instalar o PHPUnit no OSX.&lt;/p&gt;&#10;&lt;p&gt;Abra o Terminal e verifique se o &lt;em&gt;PEAR&lt;/em&gt; já está instalado com o seguinte comando.&lt;/p&gt;</description></item></channel></rss>