• PHP named parameters with default values

    I got a comment by Adam Kramer, whose blog I linked on the original article about PHP named parameters, saying that would be cool to have a mix of default and named parameters. So I made a nice cup of coffe and a few hacks later, came up with a way to do it, and…

  • PHP named parameters alternative

    Looks like PHP won’t get named parameters on version 6. And, well, I am not the only one that want it 🙂 . It’s a feature of Python that I love. Why? Consider the following situation: You’re making a function/method to return a string with HTML code for an input field. function inputField($name, $maxlength =…

  • O Virtua limita o protocolo Bittorrent

    Fui um dos primeiros a receber o aumento de velocidade do Virtua, quando passou de 600Kb/s para 4Mb/s. Durante as primeiras semanas, a velocidade do Azureus era animal: 400KB/s, constantemente, e com uploads a 60KB/s, não importando a hora do dia. Mas desde o começo de dezembro, notei que a velocidade abaixou para míseros 15KB/s,…

  • A Mona Lisa estava 9% enojada

    Ao menos de acordo com um computador holandês. A Mona Lisa me sai como uma mulher 83% feliz, 9% enojada, 6% atemorizada e 2% incomodada. Se me passassem nesse programa hoje, sairia 23% ansioso, 40% com tesão, uns 10% de feliz, uns mais porcento de extremamente feliz (quando penso na minha namorada), uns 2.78% a…

  • Uma estrela igual ao logo do Firefox

    Impressionante! O Rafael, do trampo, não achou parecido… o Valdeci já exclamou: Que loco! Eu achei parecido, sim… e é muito bonito, de qualquer jeito.

  • Validação de caracteres numéricos

    A seguinte função de Javascript verifica se o argumento é um número, Tab ou Enter: function numero(evtKeyPress) { var nTecla = 0; if (document.all) { nTecla = evtKeyPress.keyCode; } else { nTecla = evtKeyPress.which; } if ((nTecla > 47 && nTecla < 58) || nTecla == 8 || nTecla == 127 || nTecla == 0…

  • setTimeout() e clearTimeout()

    Para controlar quando uma função Javascript será executada, use setTimeout(), que aceita dois argumentos. O primeiro argumento é a nome da função, e o segundo, em quanto tempo a função será executada (em milisegundos).

  • Windows XP com HD SATA sem drive de disquete

    Muito bem… há alguns dias atrás eu fiquei tentando instalar o Windows XP em um computador com HD SATA, sem drive de disquete. O problema é que a instalação do Windows XP não reconhece nativamente HDs SATA. Você tem a opção de durante a instalação apertar a tecla F6 e carregar os drivers de um…

  • Kashmir do Led e Wake Up do RATM

    Alguém já percebeu como são igualzinhas? Eu estava a mostrar uma versão de Kashmir tocada como se viesse do Nintendo 8-bits (Nintendinho para os í­ntimos ;)), e a mostrava ao Flávio, que respondeu à  minha pergunta: – Você conhece essa música? Com: – É aquela do Matrix? Intrigado, re-ouvi Wake Up do Rage Against the…

  • Checkbox e radio com DOM

    Para criar um checkbox (ou radio) com o Document Object Model, basta fazer: var checkbox = document.createElement(‘input’); checkbox.type = ‘checkbox’; checkbox.name = ‘name1’; checkbox.id = ‘name1’; Para criar um input radio, basta mudar a propriedade type para “radio”. Para ter o HTML do checkbox: var div1 = document.createElement(‘div’); div1.appendChild(checkbox); Bastando usar div1.innerHTML no seu Javascript…