domingo, 24 de janeiro de 2010

JavaScript: Event Bubbling

Esse post não será mais atualizado nesse blog. Para visualizar esse post em seu novo endereço, acesse:
http://milaneze.com.br/post/2010/01/24/JavaScript-Event-Bubbling.aspx


Nesse post estou anexando um exemplo de como os eventos em JavaScript borbulham e falando, também, sobre o processo de captura.

O exemplo é para os navegadores que seguem o padrão W3C (como o Firefox), já que no IE os eventos não passam por um processo de captura. No Firefox isso é opcional, o que é mostrado no exemplo, através da função addEventListener.

Clique aqui para baixar o exemplo.

domingo, 3 de janeiro de 2010

JavaScript: Tabelas Listradas

Esse post não será mais atualizado nesse blog. Para visualizar esse post em seu novo endereço, acesse:
http://milaneze.com.br/post/2010/01/03/JavaScript-Tabelas-Listradas.aspx


Usei parte do código que eu fiz lendo o livro "Simply JavaScript" para fazer esse exemplo. A idéia é fazer com que não seja necessário colocar uma classe CSS a cada linha que tenha uma cor diferente. O JavaScript se encarrega de colocar essa classe a cada duas linhas.

O método getElementsByClass(classe) não existe nativamente em JavaScript, então ele é implementado dentro do código.

Faça o download do exemplo.

sexta-feira, 1 de janeiro de 2010

iPhone 2G: Jailbreak/Desbloqueio do Firmware 3.1.2

Esse post não será mais atualizado nesse blog. Para visualizar esse post em seu novo endereço, acesse:
http://milaneze.com.br/post/2010/01/01/iPhone-2G-JailbreakDesbloqueio-do-Firmware-312.aspx


O meu iPhone foi comprado de uma outra pessoa, que já tinha comprado um 3G. Ele me disse que tinha comprado nos Estados Unidos. O desbloqueio para o iPhone 3G ou 3GS com o firmware 3.1.2 é bem simples de encontrar. Para o 2G também não é complicado quando se é usuário de Mac. Mas no meu caso foi um pouquinho mais complicado, mas também não tanto assim.

Abaixo, descrevo os passos exatos que fiz para instalar o firmware, fazer o jailbreak e depois fazer o desbloqueio (pelo que li, tudo deve ser feito exatamente nessa ordem). Fiz tudo seguindo os passos dessa página do site Redmond Pie: http://www.redmondpie.com/jailbreak-unlock-iphone-2g-3.1.2-firmware-with-blackra1n-rc3-9140086/

1. Baixei a versão 3.1.2 pelo iTunes clicando em Atualizar;

2. Baixei o blackra1n (http://www.blackra1n.com/), rodei ele e cliquei no único botão que aparece (os passos estão nesse link: http://www.redmondpie.com/jailbreak-iphone-3.1.2-firmware-with-blackra1n-rc3-9140079);

Obs.: No meu iphone, depois do passo 2, tudo já parecia estar funcionando normal. No site Redmond Pie, ainda são usados os seguintes passos:

3. Será instalado no iphone um app chamado "blackra1n". Rodar e instalar o Cydia;

4. Baixar, no Cydia, um aplicativo chamado "BootNeuter". Caso não encontre, ele está no repositório "BigBoss & Planet-iPhones";

5. O tutorial pede para reiniciar o iPhone e assim que rodar o BootNeuter, definir o seguinte:

Version: 4.6
Neuter: ON
FakeBlank: OFF
Unlock: ON

6. Clicar em Flash.

Mesmo parecendo que estava tudo normal já, eu segui todos os passos depois do passo 2. O pior é que parecia que não estava nada mais funcionando, mas provavelmente foi um problema com a operadora, durante o réveillon (o que é muito comum).