Novas utilidades do Iphone

É claro que o Iphone é muito bom, cheio de utilidades mas olhem este vídeo:

Firefox 3 já passa no Acid2

Baixei a versão portátil do Firefox 3 no Sykey.net e já corri fazer o teste do Acid2 os únicos navegadores que passavam neste teste eram o Opera e o Opera Mobile que já estam ai na disputa há muito mais tempo que o “Phoenix“, meus parabéns a equipe do Firefox a renderização do teste esta perfeita.

Outra coisa que percebi o Firefox 3 esta “comendo” muito menos memória que o Firefox 2, não sei se tem algo haver por ele ser portátil outra coisa também ele já esta vindo com o dicionário instalado.

Estou aguardando ansiosamente o lançamento da versão final!!!

Pagerank alto não é garantia de melhor posicionamento

Estava eu olhando os relatórios de visitação do Stress Less no Google Analytics, e vi que a palavra chave que mais trazia visitantes para o meu site era “camiseta fazer direito”(leiam a piada aqui), então fui até o Google e coloquei a palavra. Para meu espanto o primeiro resultado era o meu, rolando a pagina vi esta mesma piada em outros sites bem famosos e com pagerank’s bem altos como pode? Meu site que ainda nem pagerank tem!

Essa história serve pro pessoal que acha que pagerank é tudo!

A próxima evolução da informática, é claro que isso é uma piada

Você se lembra daquela entrevista que o titio Gates deu dizendo que a próxima evolução da informática será o manuseio do micro através da voz e não mais pelo mouse e teclado?
Esta charge do Humortadela mostra como será essa “maravilhosa evolução”!

Instale o Plugin do Flash

Estatísticas do Stress Less

Acho que poucos aqui conhecem o Stress Less, vou lhe explicar bem rapidamente, é um Digg de piada.

Então ele já esta no ar a pouco mais de um mês, ainda não é muito visitado cerca de uns 15 visitantes por dia mas isso é minha culpa não tenho um bom lugar para apresenta-lo. Mas nesse pequeno tempo ele já tem mais de 50 assinantes do feed, 10 usuários cadastrados e quase 50 piadas já postadas, não é quase nada mais pra mim já é um bom começo.

E é isso e desculpe-me pela falta de posts recentemente.

SimpleXML - Trabalhando com XML e PHP - Parte 1/2

SimpleXML é mais uma das implementações feitas no PHP5 que quase ninguém conheçe, com ele é possível ler e editar arquivos XML de uma maneira muito simples.
Chega de blá blá blá vamos a um exemplo prático:

[code]
1 $arquivo = file_get_contents("http://maisregional.com.br/dolar.php");
2 $xml = simplexml_load_string($arquivo);
3
4 $dolar_compra = $xml->dolarcompra;
5 $dolar_venda = $xml->dolarvenda;
6
7 echo "Dolar Compra: R$ $dolar_compra
";
8 echo "Dolar Venda: R$ $dolar_venda";
[/code]

Aqui o XML gerado pelo Script php que fiz:
[code]

  • <?xml version="1.0" encoding="UTF-8"?>
  • <cotacao>
    • <dolarcompra>2,1252</dolarcompra>
    • <dolarvenda>2,1252</dolarvenda>
  • </cotacao>

[/code]

Vamos a explicação:
Linha 1: pego XML(fiz esse script para um cliente ele pega a cotação do dolar no site do banco central e cria um xml quem quiser usar sinta-se a vontade) e coloco todo o seu conteúdo na variável $arquivo
Linha 2: aqui começa a mágica, nesta linha o simplexml transforma o xml em objeto
Linha 4: coloca o valor da tag dolarcompra na variável $dolar_compra. Explicando melhor quando o XML é carregado no SimpleXML, seu apontador já é apontado para a linha na primeira tag do xml que no caso é cotacao, então seto $xml-> que vai apontar para o cotacao do XML, e depois seto dolarcompra seu valor é salvo na variavel

Viu como é simples?

Vamos a um exemplo mais complicado:

[code]
1 $arquivo = file_get_contents("http://www.xe.com/dfs/sample-usd.xml");
2 $xml = simplexml_load_string($arquivo);
3
4 for($i=1; $xml->currency[$i] ->cname != "Brazil Reais"; $i= $i + 1);
5
6 $cotacao_real = $xml->currency[$i] ->crate;
7
8 echo "Cotação do real em relação ao dollar: $cotacao_real";
[/code]

Veja o código do XML <a href="http://www.xe.com/dfs/sample-usd.xml" target="blank">aqui</a>

Explicação:
Linha 1: pego o XML e coloco o conteúdo dele na variavel arquivo
Linha 2: o simplexml transforma o XML em objeto
Linha 4: faço um for para varrer todo o XML a até que encontre no cname "Brazil Reais"
Linha 6: com a variável i definido na linha 4 eu coloco na variavel o valor da cotação do real

Facinho não é?

Para acabar com a primeira parte deste artigo só tenho que explicar como pegar valores que estão nas tags de auto fechamento como esta <nota valor="5" /> vamos lá então

Aqui vai o XML de exemplo:
[code]

  • <?xml version="1.0" encoding="UTF-8"?>
  • <escola>
    • <salas nome="1A">
      • <aluno>
        • <nome>Zehh</nome>
        • <nota valor="10" />
      • </aluno>
      • <aluno>
        • <nome>Tatiana</nome>
        • <nota valor="9" />
      • </aluno>

    • </salas>
    • <salas nome="1B">
      • <aluno>
        • <nome>João</nome>
        • <nota valor="3" />
      • </aluno>
      • <aluno>
        • <nome>Bruna</nome>
        • <nota valor="5" />
      • </aluno>
      • <aluno>
        • <nome>Bianca</nome>
        • <nota valor="8" />
      • </aluno>
    • </salas>
  • </escola>

[/code]

Como ficaria o PHP:
[code]
1 $arquivo = file_get_contents("http://garagemdaweb.com.br/arquivo.xml");
2 $xml = simplexml_load_string($arquivo);
3
4 $nome_sala1a = $xml->salas[0]["nome"];
5 $nome_aluno2_da_sala1a = $xml->salas[0]->aluno[1]->nome;
6 $nota_aluno2_da_sala1a = $xml->salas[0]->aluno[1]->nota["valor"];
7
8 echo "Sala 1: $nome_sala1a<br>";
9 echo "Nome do aluno 2 sala 1A: $nome_aluno2_da_sala1a<br>";
10 echo "Nota do aluno 2 da sala 1A: $nota_aluno2_da_sala1a<br>";
[/code]

Explicando…
Linha 4: Setei a sala 0, por que para o XML a primeira é identificada como 0 e pagamos o nome o resultado seria 1A
Linha 5: Setei a sala 0 e peguei o valor da tag nome do segundo aluno, como para o XML começa no zero
Linha 6: Setei a sala 0 o aluno 1 e peguei o valor que estava na tag de auto fechamento nota que no caso seria 9

Viu muito fácil trabalhar com o simplexml, logo logo postarei como alterar um arquivo XML.

Dúvidas? deixe seu comentário.

[UPDATE]
SimpleXML - Trabalhando com XML e PHP - Parte 2/2
[/UPDATE]

Aprender Inglês em casa dicas rápidas

Passando rapidinho aqui só para dar uma dica para o pessoal que quer aprender inglês, ou para aqueles que querem melhorar o seu inglês:

- http://ingles.byethost17.com - Curso online totalmente gratuito, muito bom mesmo
- http://englishexperts.blogspot.com - Blog com boas dicas de inglês

- http://www.inglespraque.com - mais um blog com dicas de inglês

UPDATE 1 de março de 2007

Uma dica para aumentar seu vocabulário, pegue uma agenda de telefones sabe aquela que tem todo o alfabeto do lado?

E a cada palavra que você aprender nova você vai na letra que ela começa e escreva ela e sua tradução, vá fazendo isso mas toda vez que adicionar uma palavra nova leia todas as palavras já adicionadas na aquela letra, assim após você escrever umas 20 palavras em uma letra concerteza já terá decorado pelo menos a primeira palavra que já foi lida 19 vezes.

Funciona isso viu!

Fonte: Englishexperts

Como e por que criar redes(LAN) virtuais?

Primeiro vou responder o por que, participo de um pequeno grupo de viciados em computadores, e sempre temos algum software criado por um de nos, ou algum texto interessante, músicas, vídeos em fim material que trocamos entre si. Eu sei o que você pensou:

- Por que não utilizar um FTP gratuito?

Respondendo: Já tivemos problemas com vazamento de informações nossas, não sei como mas alguns projetos “secretos” vazaram para pessoas com más intenções.

Ai foi que conheci o Hamachi, utilizado por gamers para jogar games em rede via internet, ficou meio estranho deixa eu explicar melhor, ele cria uma rede local(Local Area Network) entre micros através da internet exemplo: você mora em São Paulo e pode fazer uma rede com um amigo que mora lá no Rio, e jogar os seus games favoritos como Counter-Strike, Need for Speed, War Craft entre outros, legal isto né?

Então voltando ao tema, além de jogar jogos você também pode compartilhar pastas e periféricos, sim periféricos, você pode fazer o trabalho da escola ou faculdade e mandar imprimir na casa do vizinho e depois ir lá buscar. Estou vendo você já pensou em várias outras possibilidades não é? Para isso a unica coisa que você vai precisar é do Hamachi que você pode pegar nesta página: http://www.hamachi.cc/download/ , depois é simples é só você instalar, criar um grupo e pedir para seus amigos fazerem o mesmo e entrarem no grupo que você criou e pronto é só compartilhar.

Qualquer dúvida comenta ai que respondo.