<?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-2902018278737302726</id><updated>2024-10-25T00:08:59.365-03:00</updated><category term="arch linux"/><category term="linux"/><category term="windows"/><category term="batch"/><category term="cache"/><category term="cooler"/><category term="dos"/><category term="fonte"/><category term="hardware"/><category term="memória"/><category term="placa de vídeo"/><category term="sudo"/><category term="wordpress"/><category term="youtube"/><title type='text'>Via @acustodioo</title><subtitle type='html'>Arch Linux, dicas de informática e algo mais...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://acustodioo.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2902018278737302726/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://acustodioo.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>ac</name><uri>http://www.blogger.com/profile/09188931434650711397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2902018278737302726.post-1481510837716589343</id><published>2011-03-03T08:15:00.000-03:00</published><updated>2011-03-03T08:15:27.453-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="arch linux"/><category scheme="http://www.blogger.com/atom/ns#" term="cache"/><category scheme="http://www.blogger.com/atom/ns#" term="memória"/><title type='text'>Removendo cache da memória no Linux</title><content type='html'>&lt;p&gt;Para que o processador faça determinadas tarefas o mais rápido possível é gerado vários tipos de cache, um deles usa uma parte de memória RAM, só que as vezes este cache é um incomodo, para resolver isso geralmente os usuários reiniciam o computador, só que isto não é necessário.&lt;/p&gt;

&lt;p&gt;No windows existem programas que fazem a limpeza do cache da memória que podem ser encontrados facilmente em sites de downloads, no linux basta digita um comando.&lt;/p&gt;

&lt;pre class=&quot;prettyprint lang-html&quot;&gt;&lt;code&gt;sysctl -w vm.drop_caches=3&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;E também tem está outra forma.&lt;/p&gt;

&lt;pre class=&quot;prettyprint lang-html&quot;&gt;&lt;code&gt;&lt;/code&gt;echo 3 &gt; /proc/sys/vm/drop_caches&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://acustodioo.blogspot.com/feeds/1481510837716589343/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://acustodioo.blogspot.com/2011/03/removendo-cache-da-memoria-no-linux.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2902018278737302726/posts/default/1481510837716589343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2902018278737302726/posts/default/1481510837716589343'/><link rel='alternate' type='text/html' href='http://acustodioo.blogspot.com/2011/03/removendo-cache-da-memoria-no-linux.html' title='Removendo cache da memória no Linux'/><author><name>ac</name><uri>http://www.blogger.com/profile/09188931434650711397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2902018278737302726.post-5437380769525132684</id><published>2011-02-24T06:26:00.000-03:00</published><updated>2011-02-24T06:30:52.576-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="arch linux"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="youtube"/><title type='text'>Baixando vídeos do YouTube pelo console no Arch Linux</title><content type='html'>&lt;p&gt;
Ontem vendo a lista de pacotes atualizados no &lt;a href=&quot;http://www.archlinux.org/&quot;&gt;archlinux.org&lt;/a&gt; teve um que me chamou atenção, o &lt;code&gt;youtube-dl&lt;/code&gt; com isso instalei para testa-lo.
&lt;/p&gt;
&lt;pre class=&quot;prettyprint lang-html&quot;&gt;&lt;code&gt;sudo pacman -S youtube-dl&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
Apenas acessando o &lt;code&gt;youtube-dl --help&lt;/code&gt; vi como era fácil utiliza-lo, é só colocar uma url do youtube e pronto o script começa a fazer download.
&lt;/p&gt;
&lt;pre class=&quot;prettyprint lang-html&quot;&gt;&lt;code&gt;youtube-dl http://www.youtube.com/watch?v=1ZvCqslpp6M&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
Por padrão o pacote abaixa a melhor qualidade possível, mas você pode ver como escolher isto facilmente e ver varias outras opções no &lt;code&gt;youtube-dl --help&lt;/code&gt;.
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://acustodioo.blogspot.com/feeds/5437380769525132684/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://acustodioo.blogspot.com/2011/02/baixando-videos-do-youtube-pelo-console.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2902018278737302726/posts/default/5437380769525132684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2902018278737302726/posts/default/5437380769525132684'/><link rel='alternate' type='text/html' href='http://acustodioo.blogspot.com/2011/02/baixando-videos-do-youtube-pelo-console.html' title='Baixando vídeos do YouTube pelo console no Arch Linux'/><author><name>ac</name><uri>http://www.blogger.com/profile/09188931434650711397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2902018278737302726.post-7441284575884691454</id><published>2011-02-15T04:23:00.001-02:00</published><updated>2011-02-24T06:30:52.577-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="arch linux"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="sudo"/><title type='text'>Instalando e configurando o sudo no Arch Linux</title><content type='html'>&lt;p&gt;
O comando &lt;code&gt;sudo&lt;/code&gt; do sistema operacional Unix permite a usuários comuns obter privilégios de outro usuário, em geral o super usuário, para executar tarefas específicas dentro do sistema de maneira segura e controlável pelo administrador. O nome é uma forma abreviada de se referir a &lt;b&gt;s&lt;/b&gt;ubstitute &lt;b&gt;u&lt;/b&gt;ser &lt;b&gt;d&lt;/b&gt;o (fazer substituindo usuário) ou &lt;b&gt;s&lt;/b&gt;uper &lt;b&gt;u&lt;/b&gt;ser &lt;b&gt;do&lt;/b&gt; (fazer como super usuário).&lt;br /&gt;
Fonte: &lt;a rel=&quot;external&quot; href=&quot;http://pt.wikipedia.org/wiki/Sudo&quot;&gt;http://pt.wikipedia.org/wiki/Sudo&lt;/a&gt;.
&lt;/p&gt;

&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;

&lt;h2&gt;Instalando e abrindo o arquivo de configuração&lt;/h2&gt;

&lt;p&gt;
Primeiramente vamos instalar o pacote.
&lt;/p&gt;

&lt;pre class=&quot;prettyprint lang-html&quot;&gt;&lt;code&gt;# pacman -S sudo&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
Em seguida vamos usar o comando &lt;code&gt;visudo&lt;/code&gt; para configurar os grupos ou usuários que poderão usar o sudo.
&lt;/p&gt;

&lt;pre class=&quot;prettyprint lang-html&quot;&gt;&lt;code&gt;# visudo&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
Se você não tem conhecimento de vim você pode abrir o arquivo de configuração no gedit ou no editor de texto que preferir.
&lt;/p&gt;

&lt;p&gt;
Mas veja que para usar um editor no modo gráfico você tem que abrir a sessão como root, se usar o su no terminal estando logado com seu usuário o editor não será carregado.
&lt;/p&gt;

&lt;pre class=&quot;prettyprint lang-html&quot;&gt;&lt;code&gt;# gedit /etc/sudoers&lt;/code&gt;&lt;/pre&gt;

&lt;h2&gt;Permissão para um usuário especifico&lt;/h2&gt;

&lt;p&gt;
No arquivo de configuração que abriu quase no final do arquivo tem a seguinte linha
&lt;/p&gt;

&lt;pre class=&quot;prettyprint lang-html&quot;&gt;&lt;code&gt;root ALL=(ALL) ALL&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
Isso diz que o root pode usar o &lt;code&gt;sudo&lt;/code&gt; livremente, meio sem lógica, mas tomando como exemplo você tem uma idéia de como fazer para da permissão ao seu usuário.
&lt;/p&gt;

&lt;pre class=&quot;prettyprint lang-html&quot;&gt;&lt;code&gt;seunomedeusuario ALL=(ALL) ALL&lt;/code&gt;&lt;/pre&gt;

&lt;h2&gt;Permissão para um grupo de usuários&lt;/h2&gt;

&lt;p&gt;
Mesmo em meu computador pessoal prefiro trabalhar com essas permissões usando grupos, perto desta linha do &lt;code&gt;root&lt;/code&gt; tem o comando que libera o &lt;code&gt;sudo&lt;/code&gt; para um certo grupo, veja o exemplo.
&lt;/p&gt;

&lt;pre class=&quot;prettyprint lang-html&quot;&gt;&lt;code&gt;## Uncomment to allow members of group wheel to execute any command
# %wheel ALL=(ALL) ALL&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
Este sinal de porcentagem indica que não é nome de usuário e sim de grupo, com isso todos usuários que estiverem no grupo &lt;code&gt;wheel&lt;/code&gt; terão acesso ao &lt;code&gt;sudo&lt;/code&gt;, agora é só descomentar está linha removendo o # da frente do comando e adicionar o seu usuário ao grupo correspondente, ou simplesmente fazer como no primeiro exemplo e dar a permissão diretamente para o seu usuário, também é possível criar um grupo personalizado para usar somente com o &lt;code&gt;sudo&lt;/code&gt;.
&lt;/p&gt;

&lt;pre class=&quot;prettyprint lang-html&quot;&gt;&lt;code&gt;## Uncomment to allow members of group wheel to execute any command
%wheel ALL=(ALL) ALL&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
Para adicionar seu usuário no grupo use o seguinte comando.
&lt;/p&gt;

&lt;pre class=&quot;prettyprint lang-html&quot;&gt;&lt;code&gt;# gpasswd -a seunomedeusuario wheel&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
Da para fazer algumas configurações mais avançadas, mas fica para próxima. Caso você tente usar e ao digitar a senha o sistema diga que você não tem acesso reinicie o sistema.
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://acustodioo.blogspot.com/feeds/7441284575884691454/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://acustodioo.blogspot.com/2011/02/instalando-e-configurando-o-sudo-no.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2902018278737302726/posts/default/7441284575884691454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2902018278737302726/posts/default/7441284575884691454'/><link rel='alternate' type='text/html' href='http://acustodioo.blogspot.com/2011/02/instalando-e-configurando-o-sudo-no.html' title='Instalando e configurando o sudo no Arch Linux'/><author><name>ac</name><uri>http://www.blogger.com/profile/09188931434650711397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2902018278737302726.post-8800005858228559116</id><published>2011-02-11T19:13:00.002-02:00</published><updated>2011-02-24T06:30:52.577-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="arch linux"/><category scheme="http://www.blogger.com/atom/ns#" term="fonte"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="windows"/><title type='text'>Instalando Fontes do Windows no Arch Linux</title><content type='html'>&lt;p&gt;
Para facilitar a compilação dos pacotes recomendo que você tenha o &lt;a href=&quot;http://acustodioo.blogspot.com/2011/02/instalando-e-configurando-o-sudo-no.html&quot;&gt;sudo configurado em seu sistema&lt;/a&gt;. Com isso o sistema poderá baixar as dependências automaticamente através do &lt;code&gt;sudo&lt;/code&gt;, por questão de segurança você não deve usar o &lt;code&gt;makepkg&lt;/code&gt; como root.
&lt;/p&gt;

&lt;p&gt;
É importante ter também &lt;code&gt;fakeroot&lt;/code&gt; instalado, para isso instale com &lt;code&gt;pacman -S fakeroot&lt;/code&gt;.
&lt;/p&gt;

&lt;p&gt;
Agora é só fazer a seguencia abaixo e em estantes será gerado e instalado um pacote com fontes do windows em seu sistema.
&lt;/p&gt;

&lt;pre class=&quot;prettyprint lang-html&quot;&gt;&lt;code&gt;$ wget http://aur.archlinux.org/packages/ttf-ms-fonts/ttf-ms-fonts.tar.gz
$ tar zxvf ttf-ms-fonts.tar.gz
$ cd ttf-ms-fonts/
$ makepkg -si&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
Quando quiser você pode remove-lo com &lt;code&gt;pacman -R ttf-ms-fonts&lt;/code&gt;.
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://acustodioo.blogspot.com/feeds/8800005858228559116/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://acustodioo.blogspot.com/2011/02/instalando-fontes-do-windows-no-arch.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2902018278737302726/posts/default/8800005858228559116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2902018278737302726/posts/default/8800005858228559116'/><link rel='alternate' type='text/html' href='http://acustodioo.blogspot.com/2011/02/instalando-fontes-do-windows-no-arch.html' title='Instalando Fontes do Windows no Arch Linux'/><author><name>ac</name><uri>http://www.blogger.com/profile/09188931434650711397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2902018278737302726.post-1906971538102072780</id><published>2010-12-25T03:54:00.008-02:00</published><updated>2010-12-25T21:20:04.107-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cooler"/><category scheme="http://www.blogger.com/atom/ns#" term="hardware"/><category scheme="http://www.blogger.com/atom/ns#" term="placa de vídeo"/><title type='text'>Adaptando um cooler incompatível na placa de vídeo Radeon 9600SE</title><content type='html'>&lt;p&gt;
&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY8zcGimysJDsVCUMDndvAm3jvT9B8-boU-B9UcbkklrHCFHGn0nQxbBf_yV0ptIgFGA2b0OqD-SzVgec71WRggMnL-3nQWEtKzawfNMqgImL_NLXQC37j9HbtLuciGAzFRP0TGxeoiCjg/s400/pedaco-cortado-dicipador-placa-de-video.jpg&quot; class=&quot;left&quot; /&gt; Isto a sua esquerda é um pedaço do dissipador do cooler &lt;strong&gt;Vga Evercool Mini Ufo&lt;/strong&gt; que comprei uns dias atrás, ia fazer um ou dois meses que minha placa de vídeo estava sem cooler, com isso eu não podia fazer nada que exigisse muito processamento se não esquentava e travava o computador.
&lt;/p&gt;

&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;

&lt;p&gt;
Dentre as placas compatíveis citadas na caixa do cooler estava a &lt;strong&gt;Radeon 9600&lt;/strong&gt;, a minha é este mesmo modelo, só que é &lt;strong&gt;SE&lt;/strong&gt;, agora já da pra imaginar porque tive que tirar aquele pedaço do dissipador uahauha.
&lt;/p&gt;


&lt;p&gt;
Na imagem 2 e 3 é possível notar que lado cortei aquele pedaço &lt;del&gt;da placa&lt;/del&gt; &lt;ins&gt;do dissipador&lt;/ins&gt;.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMrDqh3Tum2eJ7sfy2chyphenhyphenQ2HXGiUkr6Xxh4-RnarJ5kWs9ZphThJ8KVOTN6_pbaIPazkIoEufystEw0k-BtRBO2cGsbNWz1286aQXizfYZZGmq0xG8qR08419RZM-xYmnPNXt1U25ZVwSn/s1600/placa-de-video-novo-cooler.jpg&quot;&gt;&lt;img class=&quot;center&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMrDqh3Tum2eJ7sfy2chyphenhyphenQ2HXGiUkr6Xxh4-RnarJ5kWs9ZphThJ8KVOTN6_pbaIPazkIoEufystEw0k-BtRBO2cGsbNWz1286aQXizfYZZGmq0xG8qR08419RZM-xYmnPNXt1U25ZVwSn/s400/placa-de-video-novo-cooler.jpg&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
O encaixe foi perfeito e sem gambiarra, a furação estava exata, só a outra furação maior para outras placas estava atrapalhando, mas esteja ciente que após fazer isso você pode dar adeus a garantia do cooler, se der algum problema você estará com um problema auhauah.
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://acustodioo.blogspot.com/feeds/1906971538102072780/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://acustodioo.blogspot.com/2010/12/adaptando-um-cooler-nao-compativel-para.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2902018278737302726/posts/default/1906971538102072780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2902018278737302726/posts/default/1906971538102072780'/><link rel='alternate' type='text/html' href='http://acustodioo.blogspot.com/2010/12/adaptando-um-cooler-nao-compativel-para.html' title='Adaptando um cooler incompatível na placa de vídeo Radeon 9600SE'/><author><name>ac</name><uri>http://www.blogger.com/profile/09188931434650711397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY8zcGimysJDsVCUMDndvAm3jvT9B8-boU-B9UcbkklrHCFHGn0nQxbBf_yV0ptIgFGA2b0OqD-SzVgec71WRggMnL-3nQWEtKzawfNMqgImL_NLXQC37j9HbtLuciGAzFRP0TGxeoiCjg/s72-c/pedaco-cortado-dicipador-placa-de-video.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2902018278737302726.post-8009511626469945267</id><published>2010-12-24T20:59:00.003-02:00</published><updated>2010-12-25T04:07:14.728-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="wordpress"/><title type='text'>Como colocar um formulário de contato no wordpress sem o uso de plugin</title><content type='html'>&lt;p&gt;
Nada contra plugins, são muito bons, mas em determinadas situação é bom evitar, na minha opinião formulário de contato é uma delas, pois evita de ficar carregando o script do formulário em todas as página, desta forma que vou mostrar o script só carrega na própria página de contato. E para isso acontecer vamos criar um template especifico para página de contato.
&lt;/p&gt;

&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;

&lt;p&gt;
Todos templates do wordpress tem o arquivo &quot;page.php&quot;, ele é o arquivo responsável em exibir todas páginas separadas, sabendo disto vamos fazer o seguinte: Entre na pasta do template, faça uma copia do &quot;page.php&quot; e romei-a para &quot;contato.php&quot; e abra a mesma em seu editor.
&lt;/p&gt;

&lt;p&gt;No topo dela vai ter o seguinte comentário.&lt;/p&gt;
&lt;pre class=&quot;prettyprint lang-php&quot;&gt;&lt;code&gt;/**
 * The template for displaying all pages.
 * ...
 */&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Mude para:&lt;/p&gt;
&lt;pre class=&quot;prettyprint lang-php&quot;&gt;&lt;code&gt;/**
 * The template name: Contato
 * ...
 */&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
Este &quot;The template name: Contato&quot; é a linha que vai fazer toda a diferença, com isso este template vai aparecer na lista de &quot;modelos&quot; de página para selecionar.
&lt;/p&gt;

&lt;p&gt;Agora a única coisa que temos que fazer é um formulário de contato normal.&lt;/p&gt;

&lt;p&gt;
Copei este código logo após do comentário do topo, repare que uso a função &quot;get_bloginfo()&quot; para pegar o e-mail do admin.
&lt;/p&gt;

&lt;pre class=&quot;prettyprint lang-php&quot;&gt;&lt;code&gt;function h($str) {
    return htmlentities($str);
}

function noempty($str) {
    if (preg_match(&#39;/[a-z]/&#39;, $str))
        return true;
    else
        return false;
}

if (isset($_POST[&#39;enviar&#39;])) {
    if (!noempty($_POST[&#39;nome&#39;]) or !noempty($_POST[&#39;assunto&#39;]) or !is_email($_POST[&#39;email&#39;]) or !noempty($_POST[&#39;msg&#39;])) {
        $_SESSION[&#39;info&#39;] = &#39;Preencha todos campos corretamente.&#39;;
    }
    
    else {
        $headers = &#39;From: &#39; . $_POST[&#39;email&#39;] . &quot;\r\n&quot; .
            &#39;Reply-To: &#39; . $_POST[&#39;email&#39;]  . &quot;\r\n&quot; .
            &#39;X-Mailer: PHP/&#39; . phpversion();

        if(@mail(get_bloginfo(&#39;admin_email&#39;), $_POST[&#39;assunto&#39;], $_POST[&#39;msg&#39;], $headers)) {
            $_SESSION[&#39;info&#39;] = &#39;E-mail enviado com sucesso.&#39;;
            header(&#39;Location: http://&#39; . $_SERVER[&#39;SERVER_NAME&#39;] . $_SERVER[&#39;REQUEST_URI&#39;]);
            exit;
        } else {
            $_SESSION[&#39;info&#39;] = &#39;Erro no servidor.&#39;;
        }
    }
}&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Agora o formulário, de preferencia abaixo da função &quot;the_content()&quot;.&lt;/p&gt;

&lt;pre class=&quot;prettyprint lang-php&quot;&gt;&lt;code&gt;&amp;lt;form method=&quot;post&quot; action=&quot;&quot; class=&quot;contato&quot;&amp;gt;
        &amp;lt;?php
            if (isset($_SESSION[&#39;info&#39;])) {
                echo &#39;&amp;lt;div class=&quot;info&quot;&amp;gt;&#39; . $_SESSION[&#39;info&#39;] . &#39;&amp;lt;/div&amp;gt;&#39;;
                unset($_SESSION[&#39;info&#39;]);
            }
        ?&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;label for=&quot;nome&quot;&amp;gt;* Nome&amp;lt;/label&amp;gt; 
            &amp;lt;input type=&quot;text&quot; name=&quot;nome&quot; value=&quot;&amp;lt;?php echo isset($_POST[&#39;nome&#39;]) ? h($_POST[&#39;nome&#39;]) : null ?&amp;gt;&quot; id=&quot;nome&quot; /&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;label for=&quot;email&quot;&amp;gt;* E-mail&amp;lt;/label&amp;gt; 
            &amp;lt;input type=&quot;text&quot; name=&quot;email&quot; value=&quot;&amp;lt;?php echo isset($_POST[&#39;email&#39;]) ? h($_POST[&#39;email&#39;]) : null ?&amp;gt;&quot; id=&quot;email&quot; /&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;label for=&quot;assunto&quot;&amp;gt;* Assunto&amp;lt;/label&amp;gt; 
            &amp;lt;input type=&quot;text&quot; name=&quot;assunto&quot; value=&quot;&amp;lt;?php echo isset($_POST[&#39;assunto&#39;]) ? h($_POST[&#39;assunto&#39;]) : null ?&amp;gt;&quot; id=&quot;assunto&quot; /&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;label for=&quot;msg&quot;&amp;gt;* Mensagem&amp;lt;/label&amp;gt; 
            &amp;lt;textarea name=&quot;msg&quot;&amp;gt;&amp;lt;?php echo isset($_POST[&#39;msg&#39;]) ? h($_POST[&#39;msg&#39;]) : null ?&amp;gt;&amp;lt;/textarea&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;div&amp;gt;
            &amp;lt;input type=&quot;submit&quot; name=&quot;enviar&quot; value=&quot;Enviar&quot; /&amp;gt;
        &amp;lt;/div&amp;gt;
&amp;lt;/form&amp;gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Um pouco de CSS para deixar mais bacaninha.&lt;/p&gt;
&lt;pre class=&quot;prettyprint lang-css&quot;&gt;&lt;code&gt;form.contato label {
    display:block;
}&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
E está pronto, é só editar ou criar a página de contato e na hora de salvar selecionar o modelo &quot;contato&quot; nas opções &quot;Atributos de Página&quot;. Esse é só um exemplo, você pode faze o formulário como desejar.
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://acustodioo.blogspot.com/feeds/8009511626469945267/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://acustodioo.blogspot.com/2010/12/como-colocar-um-formulario-de-contato.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2902018278737302726/posts/default/8009511626469945267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2902018278737302726/posts/default/8009511626469945267'/><link rel='alternate' type='text/html' href='http://acustodioo.blogspot.com/2010/12/como-colocar-um-formulario-de-contato.html' title='Como colocar um formulário de contato no wordpress sem o uso de plugin'/><author><name>ac</name><uri>http://www.blogger.com/profile/09188931434650711397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2902018278737302726.post-4775979202864176166</id><published>2010-12-20T04:21:00.002-02:00</published><updated>2010-12-25T00:12:24.589-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="batch"/><category scheme="http://www.blogger.com/atom/ns#" term="dos"/><category scheme="http://www.blogger.com/atom/ns#" term="windows"/><title type='text'>Forçando a finalização de todos aplicativos abertos ao desligar o Windows</title><content type='html'>&lt;p&gt;
As vezes quando vamos desligar o Windows e não temos tempo ou paciência para confirmar que realmente desejamos finalizar algum aplicativo o computador simplesmente não desliga e só percebemos quando voltamos, para acabar de vez com este problema podemos usar um comando do DOS e salva-lo em um arquivo .bat para facilitar o uso.
&lt;/p&gt;

&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;

&lt;p&gt;
Basta digitar no bloco de notas o seguinte comando e salvar como &lt;b&gt;desligar.bat&lt;/b&gt;.
&lt;/p&gt;

&lt;pre class=&quot;prettyprint lang-html&quot;&gt;&lt;code&gt;:: Forçando a finalização de todos aplicativos abertos ao desligar o Windows
:: Autor: Anderson Custódio de Oliveira
:: Site: acustodioo.blogspot.com

:: -s Desliga o computador - (se no lugar do -s colocarmos -r no lugar de desligar o computador será reiniciando)
:: -f Força a finalização de todos aplicativos abertos sem aviso prévio
:: -t Quanto tempo até o comando ser executado em segundos
shutdown -s -f -t 0&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
Com isso você pode deixar o arquivo desligar.bat na área de trabalho e desligar o Windows com mais facilidade forçando a finalização de todos aplicativos abertos, podemos fazer varias coisas com o comando shutdown, quem tiver interesse em aprender mais sobre é só dar um pesquisada no Google ou digitar o comando &lt;code&gt;shutdown -h&lt;/code&gt; no DOS.
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://acustodioo.blogspot.com/feeds/4775979202864176166/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://acustodioo.blogspot.com/2010/12/forcando-finalizacao-de-todos.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2902018278737302726/posts/default/4775979202864176166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2902018278737302726/posts/default/4775979202864176166'/><link rel='alternate' type='text/html' href='http://acustodioo.blogspot.com/2010/12/forcando-finalizacao-de-todos.html' title='Forçando a finalização de todos aplicativos abertos ao desligar o Windows'/><author><name>ac</name><uri>http://www.blogger.com/profile/09188931434650711397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>