GustavoPaes.Net

Muita coisa sobre CSS, HTML, Javascript, Search engine optimization (seo), padrões e web

Pra quem já usou o gerenciador de processos do Windows Vista ou do Windows 7 sabe que é muito melhor que o do Windows XP. Se você usa o XP por algum motivo, deve instalar o Process Explorer.

Com ele seu Task Manager ficará muito mais completo. Abaixo algumas telas capturadas do meu Windows XP.

Cancelando domínio no Registro.br

Quem tem domínio .com, .net ou qualquer outro que possa ser registrado sem ser pelo Registro.br sabe que, para cancelar um domínio, basta não pagar a taxa quando acabar o tempo contratado — geralmente 1 ano.

Mas o Registro.br, sistema de registros de domínicos .com.br, .blog.br entre outros *.br, tem que seguir a burocracia do país e exigir nada, mais nada menos que:

  • uma carta indicando qual o domínio deve ser cancelado;
  • junto à carta, uma cópia do CPF;
  • e ainda, a assinatura na carta deve ser reconhecida pelo cartório — reconhecimento de firma.

Isso aí para pessoal física. Jurídica ainda tem que ter contrato, estatuto e ata de eleição e procuração de Fé Pública (?). Bem simples, não?

Se você não fizer isso, eles vão ficar te enchendo a paciência durante alguns meses para que você pague, pague ou pague. Se não pagar, finalmente o domínio será congelado por 90 dias antes que alguém possa adquiri-lo novamente. E você ficará com o filme queimado perante o Registro.br — até que pague novamente um novo boleto.

Aí eu te pergunto: pra que tudo isso? Se na hora que você foi registrar foi feito tudo on-line. Segurança? Se for isso, vamos voltar a fazer a declaração do importo de renda através de formulários e enviar por correio. Deve ser muito mais seguro.

Fonte: Registro.br – Procedimento de Cancelamento de Domínio.

  • 0 Comments
  • Filed under: Geral
  • Você pode achar que é piada, mas na verdade nem é preciso instalar nada para usar a impressora HP C4200 Series no Ubuntu. Isso mesmo, basta plugar o cabo USB dela no computador, e mandar imprimir!

    Se não rolar, verifique se você está com o cups instalado:

    sudo apt-get install cups

    Se não estava com ele instalado, tente plugar o USB de novo (com a impressora ligada, viu :). Abaixo a imagem do gerenciador de impressoras do Ubuntu (System > Administration > Printing).

    Configuração de impressoras do Ubuntu

    Configuração de impressoras do Ubuntu

  • 0 Comments
  • Filed under: Geral, SOs, Tecnologia
  • Resolvendo problemas no apt-get

    Estava enfrentando um problema muito chato no apt-get do Ubuntu. Havia tentando instalar um pacote .deb que tinha como dependência um kernel mais antigo que o usado no Ubuntu 8.10.

    O pacote não foi instalado por causa dessa falta de dependência, mas sempre que eu usava o apt-get para instalar ou remover algo, aparecia um erro informando sobre essa dependência. Não conseguia instalar nem remover nada.

    The following packages have unmet dependencies:
    linux-backports-modules-2.6.22-14-generic: Depends: linux-image-2.6.22-14-generic which is a virtual package.

    A solução que encontrei na net foi remover o arquivo de instalação no diretório do apt-get:

    cd /var/lib/dpkg/info
    sudo rm linux-backports-modules-2.6.22-14-generic.*
    sudo apt-get update
    sudo apt-get dist-upgrade

    Pronto, problema resolvido.

    Claro que no lugar de linux-backports-modules-2.6.22-14-generic.* você irá colocar o nome do pacote que você tentou instalar.

    Não garanto nada :) Tudo por sua conta e risco!!

  • 0 Comments
  • Filed under: SOs
  • Checkbox e jQuery

    Estou começando a trabalhar com jQuery e, durante o desenvolvimento de uma área administrativa de um sistema pessoal, tive que trabalhar com checkbox. A princípio me pareceu mais complicado, mas ficou somente no princípio. Depois que comecei a entender e a partir do momento que você começa a saber onde está pisando, tudo fica muito mais fácil.

    Abaixo segue um código que percorre todos os checkbox de um formulário, cujo atributo name é primeiroForm, e mostra os valores dos selecionados.

    HTML

    <form name="primeiroForm">
        <input type="checkbox" name="programacao" value="PHP" /> PHP<br />
        <input type="checkbox" name="programacao" value="ASP" /> ASP<br />
        <input type="checkbox" name="programacao" value="Python" /> Pyhon<br />
        <input type="checkbox" name="programacao" value="Ruby" /> Ruby<br />
        <input type="checkbox" name="programacao" value="C++" /> C++<br />
    
        <input type="button" value="Quais selecionei?" name="buttonQuais" />
    </form>
    
    <div id="selecionados">
        <p>Você selecionou <strong></strong> linguagens</p>
        <ul></ul>
    </div>

    O código HTML não tem segredo. Coloquei apenas o formulário e um div onde será exibido a quantidade de checkbox selecionados e os valores deles.

    Javascript

    // Assim que a página for carregada, inicia o código
    $(document).ready(function () {
        // esconde o total de checkbox selecionados,
        // já que no início nada foi feito ainda
        $("#selecionados").hide();
    
        $("form[name=primeiroForm] :button").bind("click", function() {
    
            // remove todos os li
            $("#selecionados>ul").empty();
    
            // pega todos os checkbox selecionados
            var arrCheck = $("form[name=primeiroForm] input:checkbox[checked]");
    
            // escreve o total de checkbox selecionados
            $("#selecionados>p>strong").text( arrCheck.length );
    
            // mostra a tag p com o total de checkbox selecionados
            $("#selecionados").show();
    
            // percorre pelo array retornado e adiciona à lista
            for(var x = 0; x < arrCheck.length; x++)
                $("#selecionados>ul").append("<li>"+arrCheck[x].value+"</li>");
        })
    });

    O código Javascript ficou bem limpo e fácil de compreender graças ao jQuery. A parte que trabalha com o checkbox mesmo é apenas uma linha:

    $("form[name=primeiroForm] input:checkbox[checked]");

    É nela que irei receber um array com os objetos dos checkbox selecionados — no jQuery indicado por [checked] — do formulário primeiroForm.

    Depois, simplesmente faço um for nesse array para adicionar o valor desses checkbox na lista.

    Simples e limpo. E, provavelmente, quem já trabalha a tempos com jQuery deixa o código ainda muito melhor.

  • 1 Comment
  • Filed under: HTML, Javascript, Web