Archive for March, 2009

A beleza da matemática.

Posted on March 31st, 2009 in Interessante | No Comments »

Navegando em um site de um conhecido da internet o Cheops achei isso maravilhoso e principalmente a parte dos 101%

1 x 8 + 1 = 9
12 x 8 + 2 = 98
123 x 8 + 3 = 987
1234 x 8 + 4 = 9876
12345 x 8 + 5 = 98765
123456 x 8 + 6 = 987654
1234567 x 8 + 7 = 9876543
12345678 x 8 + 8 = 98765432
123456789 x 8 + 9 = 987654321

1 x 9 + 2 = 11
12 x 9 + 3 = 111
123 x 9 + 4 = 1111
1234 x 9 + 5 = 11111
12345 x 9 + 6 = 111111
123456 x 9 + 7 = 1111111
1234567 x 9 + 8 = 11111111
12345678 x 9 + 9 = 111111111
123456789 x 9 + 10= 1111111111

9 x 9 + 7 = 88
98 x 9 + 6 = 888
987 x 9 + 5 = 8888
9876 x 9 + 4 = 88888
98765 x 9 + 3 = 888888
987654 x 9 + 2 = 8888888
9876543 x 9 + 1 = 88888888
98765432 x 9 + 0 = 888888888

Brilhante, não?

E veja esta simetria:

1 x 1 = 1
11 x 11 = 121
111 x 111 = 12321
1111 x 1111 = 1234321
11111 x 11111 = 123454321
111111 x 111111 = 12345654321
1111111 x 1111111 = 1234567654321
11111111 x 11111111 = 123456787654321
111111111 x 111111111 = 12345678987654321

Agora, veja isto… 101%
De um ponto de vista estritamente matemático:

O que é igual a 100%?
O que significa Dar MAIS que 100%?

Já pensou sobre aquelas pessoas que dizem estar dando mais do que 100%?

Todos já estivemos em situações em que alguém quer que você DÊ MAIS DO QUE 100%.

O que acha de ALCANÇAR 101%?

O que se iguala a 100% na vida?

Aqui está uma pequena fórmula matemática que pode ajudar a responder a essas perguntas:

Se

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

For representado como:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26.

Se

H-A-R-D-W-O-R-K (trabalho duro)

8+1+18+4+23+15+18+11 = 98%

E

K-N-O-W-L-E-D-G-E (conhecimento)

11+14+15+23+12+5+4+7+ 5 = 96%

Mas

A-T-T-I-T-U-D-E (atitude)

1+20+20+9+20+21+4+5 = 100%

ENTÃO, veja onde o amor de Deus o levará:

L-O-V-E-O-F-G-O-D (amor de Deus)

12+15+22+5+15+6+7+15+4 = 101%

Portanto, pode-se concluir com certeza matemática que:

Enquanto Trabalho Duro e Conhecimento te levarão perto,

Atitude te levará até lá, mas….

é o Amor de Deus que te colocará no topo!

Tenha um ótimo dia e que Deus te abençoe!!!

Problema placa de som ubuntu 8.10, parou de funcionar.

Posted on March 25th, 2009 in Linux | 2 Comments »

Prezados amigos,

2 vezes que meu ubuntu parou de funcionar a placa de som, e 1 vez eu reinstalei para resolver o problema, sabe como é o tempo de está pesquisando para resolver, como estava precisando reinstalar mesmo, eu o fiz. Mas dessa segunda vez eu achei d+… rsss. Então eu fui procurar o porque do meu som parar de funcionar e ficar só pipocando sem sair áudio algum. Fui no controle de volume e vi que o PCM estava com volume zerado, quando eu aumentei, ele voltou a funcionar, e parou de ficar pipocando… ficando aquele chiado ao invés de tocar a música.

Bom foi assim que eu resolvi, vamos ver se vai voltar.

Abraços a todos.

Usando foreach no php. Obtendo valores de um array com foreach no php.

Posted on March 15th, 2009 in PHP | 1 Comment »

Boa noite pessoal,
agora pouco me lembrei que quando comecei a estudar PHP senti dificuldade na teoria do foreach, que por sinal é muito fácil, porém, nunca tinha achado uma teoria que entrasse na minha cabeça como a “teoria completa” rsss… Espero que possa tirar essa dúvida sem da nó na cabeça dos meus amigos internautas.

Primeiramente quero lembrar algumas coisinhas de ARRAY… vamos lá:

Array é nada mais que uma tabela que possui um índice/chave e que para cada índice/chave possui um valor e que se não for informado um índice/chave o PHP atribui automaticamente na ordem crescente de 0 até …
Calma calma… deixa eu exemplificar:
$carros = array(“Fusca”, “Gol”, “Uno”);

Essa array possui os valores Fusca, Gol e Uno e como não informamos nenhum índice ou chave para cada valor, o PHP de forma automática associou os índices para cada valor da array, que é semelhante conforme abaixo:
$carros = array(‘0′ => “Fusca”, ‘1′ => “Gol”, ‘2′ => “Uno”);

Fusca esta no índice 0
Gol esta no índice 1
Uno esta no índice 2

Maravilha, lembramos que array possui chaves/índices e valores e que cada chave/índice deve ser único e não pode se repetir.

Sabendo disso agora vamos ao tema do post, o tal do FOREACH.

Precisamos entender que o foreach é um construtor, que ele simplesmente varre uma array (na verdade só é possível interagir com arrays), em busca de seus conteúdos.

Excelente, agora sabemos que o construtor foreach tem a função de interagir com uma array e que ele faz a leitura nos valores e consequentemente atribui esses valores a uma variável.

Vamos ao exemplo:

Vamos criar uma array:
$carros = array(“Fusca”, “Gol”, “Uno”);

Com o foreach podemos pegar os valores dessa array desta forma:

PS: $carros é o nome da array que poderia ser qualquer outro nome, apenas seguindo as regras de criação de variáveis.
Também estou atribuindo os valores da array para $valor que poderia ser simplesmente qualquer outro nome, também seguindo as regras de criação de variáveis.

foreach ($array as $valor) {
echo $valor;
}

O que o foreach fez acima foi:
Busque na array $carros e para cada conteúdo encontrado atribua-o a variável $valor. Desta forma entendemos que o foreach é um loop e que ele busca dentro da array os conteúdos até buscar todos.

Maravilha sabemos como usar o foreach e como imprimir os valores de uma array.

Vamos entender agora como manusear o foreach utilizando os índices/chaves.
Como foi falado lá em cima, toda array possui um índice/chave e um valor e que se não especificarmos o próprio php especifíca em ordem crescente de 0 até … (0, 1, 2, 3, 4 ,5 …).

Com o foreach podemos buscar um valor que esteja em um determinado índice/chave ou simplesmente imprimir os valores que estejam entre a posição 0 e 10.

Então vamos lá entender com um exemplo:
Supondo que eu quero imprimir o 3o. (terceiro) carro da array $carros (no caso o GOL) eu faria simples assim:
foreach ($carros as $valor) {
echo $carros[2]
break;
}

Com isso será impresso o valor da posição 2, lembrando que o PHP atribui automaticamente os índices começando do 0. Desta forma sabemos que o valor impresso foi o GOL, pois é o 3 conteúdo da array.

Muito bem agora sabemos como imprimir valores em determinada posição de uma array.
Agora precisamos saber como imprimir também o índice.

Para imprimir o índice precisamos usar o foreach com o atributo as e =>, que funciona assim:

foreach ($carros as $chave => $valor) {
echo “o Veiculo $valor está na posição $chave”;
}

Com exemplo acima sabemos o seguinte:
Dentro da array $carros atribua com AS o índice/chave na variável $chave e com o => atribua o conteúdo a variável $valor.

Então fica entendido que:
Se omitirmos o => será atribuído apenas o conteúdo da array a uma variável.
Se utilizarmos o foreach com as e => será atribuído tanto o índice/chave e o valor.

O PHP é inteligente, ele só atribui o índice/chave se especificarmos, caso não, ele so atribui os valores.

Espero que tenham entendido,
favor deixem comentários sobre dúvidas ou outras coisitas mais :)

LightScribe no Linux (Ubuntu). Como imprimir no DVD LightScribe

Posted on March 14th, 2009 in Geral | No Comments »

Olá Pessoal,
hoje fiquei na curiosidade como sairia uma impressão em um DVD lightscribe, como possuo um notebook que tem o dvd com esse recurso, resolvi configurar aqui no ubuntu 8.10 para que eu pudesse imprimir. Abaixo estarei explicando como é possível fazer isso.

Baixe o Software LightScribe:
wget http://download.lightscribe.com/ls/lightscribe-1.18.2.1-linux-2.6-intel.deb

Agora  baixe o software para customizar impressão no DVD
wget http://uploads.mitechie.com/lightscribe/4l_1.0-r6_i386.deb

Agora vamos instalar:
sudo dpkg -i lightscribe-1.18.2.1-linux-2.6-intel.deb

depois…
sudo dpkg -i 4l_1.0-r6_i386.deb

Agora é so abrir o 4l e escolher a imagem e mandar imprimir :)
sudo 4L-gui

Montando Pendrive no OpenSuse. Dica para Dispositivos USB Linux Open Suse

Posted on March 4th, 2009 in Linux | No Comments »

Segue abaixo uma dica de meu grande amigo Santiago, sobre dispositivo usb no OpenSuse (Linux)

Dica: Montando Pendrive no OpenSuse 11.1

Tive alguns problemas para montar meu pendrive como user normal no OpenSuse, dei uma pesquisada e encontrei o problema, meu user estava sem as permissões adequadas para montar o pendrive automaticamente. Mas um comando resolve isso tudo. Logue-se como root em algum terminal de sua preferência:

# polkit-auth –grant org.freedesktop.hal.storage.mount-removable –user nomedoseuuser

Pronto!
Agora assim que você plugar seu pendrive ele já será montado automaticamente no diretório /media , no KDE, Gnome e XFCE, já abrem diretamente a janela no caminho do seu pendrive.

Abraço

Autor: Santiago Staviski