Google

sexta-feira, 29 de fevereiro de 2008

O jeito

Se você tiver sobrinho, filho ou contato com alguma criança, observe atentamente ao comportamento dela, pois pode estar com este sintoma ("O jeito"). Veja atentamente ao vídeo.

Cene-ms X Palmeiras

Que bom ganhamos!!!! seria muito melhor se o desempenho da equipe tivesse convencido a todos, mas por enquanto o que vale é a vitória. O time continua pecando muito nas finalizações, o que seria do verdão senão fosse o Elmago. Quando ele não está bem, dificilmente conseguimos a vitória, mas tenho certeza que o Luxa vai conseguir ajeitar esse time, pois como ele mesmo diz "tem muita competência para isso" . Desejamos que seja rápido, pois o tempo está passando e as chances de títulos ficando cada vez mais difícil.


Domingo temos pela frente, um jogo dificílimo, vai ser muita pressão, pois além de ser um clássico importantíssimos para qualquer palmeirense, precisamos muito da vitória se ainda quisermos sonhar em chegar entre um dos quatro finalistas do campeonato paulista, elenco para isso temos, só falta conseguir montar uma boa equipe. Espero no próximo post detalhar a evolução do grupo, e características individuais de cada jogador, outra coisa importante é treinar defesa aérea, pois quase todos os gols tomados vieram pelo alto. Enquanto isso o grito que não quer calar... ão,ão,ão,ão,ão...... (mas deixa pra depois, pelo menor por enquanto...)

segunda-feira, 25 de fevereiro de 2008

Transferência de arquivos por FTP

FTP (File Transfer Protocol) é o protocolo de transferência de arquivos pela internet. A transferência se dá entre um programa cliente e um servidor e pode acontecer do servidor para o cliente (download) e do cliente para o servidor (upload). Vamos aprender a usar o ftp cliente em modo texto. Existem também muitos programas de FTP Cliente que abrangem muitas das funcionalidades que serão aqui descritas, por meio de interface gráfica.

Fazendo um download

No console do Linux digite:
ftp ftp.nome_servidor.com.br
Você deverá entrar agora com nome e senha, logo após aparecerá o prompt do servidor ftp.
Alguns comandos importantes.
Para saber em que diretório estamos:
ftp> pwd
Para listar o conteúdo: (mesma funcionalidade do ls -l)
ftp> dir
Comando para mostrar simbolos de # durante o download do arquivo:
ftp> hash
Desligar o modo interativo do ftp. Isso evita que o ftp peça a confirmação para cada arquivo a ser transferido:(Importante no caso da transferência de muitos arquivos)
ftp> prompt
Desse modo setamos a transferência para modo binário. A transferência pode ser tanto no modo binário para arquivos não texto e AscII para arquivos texto. Mas prefira sempre usar o modo binário:
ftp> binary
Sair temporariamente do modo ftp e ir para o shell: (portanto ao retornar é preciso digitar novamente os comandos hash,prompt e binary se for o caso.)
ftp> !
Digite exit para voltar ao ftp.
Dessa forma o ftp assume que o diretório corrente passa a ser o local onde indicamos:
ftp> lcd nome_diretorio
Usando get, para transferir um arquivo por vez. O get não suporta o uso de metacaracteres:
ftp> get name_file
Com mget, podemos transferir vários arquivos de uma vez e podemos usar metacaracteres. O comando abaixo transfere todos os arquivos.
ftp> mget*
Sair do ftp
ftp> bye
Para fazer upload o procedimento é o mesmo a única diferença é que usamos put e mput no lugar de get e mget respectivamente.
ftp> put name_file
ftp> mput*
Digitando help listamos uma série de comandos aceitos pelo ftp
mkdir -> cria diretório no servidor ftp
rmdir -> apaga diretório no servidor ftp
status -> estado da conexão com o servidor ftp
mdelete -> apaga arquivo no servidor ftp

sábado, 23 de fevereiro de 2008

Não se deixe enganar

Esse novo post é apenas um relato, para que as pessoas corram atrás de seus direitos, quando estiverem com dúvidas de alguma coisa, procurando se informar com pessoas que tem o devido conhecimento (lei do consumidor), melhor ainda se for tirar dúvidas com mais de uma pessoa, procurando órgãos responsáveis, (procon, pequenas causas) para ter certeza que não está sendo lesado.

Relato:

Como a vida de pobre nunca é fácil e cheia de imprevistos, quando estamos pensando que tudo está tranqüilo tem sempre uma coisa nova para nos surpreendermos, mas não vamos ficar com lamentações e ir direto ao assunto.

Pensando eu estar no momento financeiramente tranqüilo, resolvi então fazer um curso de inglês (realmente preciso), após analisar várias escolas (pobre analisa mais o preço que qualidade, mas ambos tem que ser meio equilibrado), cheguei em uma decisão e procurei pela tal escola (não irei citar porque consegui resolver amigavelmente (PEQUENAS CAUSAS)).

Já decidido por tal escola, fui procurá-la para então dar início ao curso, chegando lá conversando com o responsável, tive que fazer o pagamento da matrícula (um dinheiro que você doa pra escola, porque não tem nada em troca por isso), e praticamente fui forçado a dar três cheques referentes aos próximos três meses de aula (um absurdo, porque se você já está garantindo o pagamento antecipado tem que exigir desconto por isso, senão que vantagem você leva?).

Com tudo acertado vamos para a aula, comprei o material e comecei meu curso, no entanto no meio da segunda semana de aula um problema, descobri que tinha dado problema em minha bolsa de projeto, e que ficaria por um intervalo sem pagamento, e agora o que fazer? já tinha dado os cheques.

Então procurei o responsável e expliquei a situação e resolvi por trancar o curso, pois tinha em mente a vontade de continuar(que desespero, precisava urgente fazê-lo, mas tudo bem faz parte). Passado o tempo retornei a escola e chegando lá, a surpresa, o gerente me disse que por ter passado muito tempo aquele contrato já não tinha mais validade, então teria de pagar novamente outra matrícula, como se estivesse começando novamente, para mim já não valia mais apena, porque se tivesse que começar do zero novamente, começaria em outra, que não tivesse que pagar matrícula(procure, pois tem e uma hora isso acaba).

Passado o tempo, então vamos botar as contas em dia(já que graças a Deus depois de tanto sufoco ela voltou rs). Paguei minha dívida no banco e quando pensei "agora está tudo em dia" o que faltava?
- Marcos você ainda tem 2 cheques pendentes!!!

Liguei na escola e como eu não tinha cursado, queria meus cheques de volta, liguei e solicitei os mesmos, mas fui surpreendido ao saber que teria que pagar, para poder retirá-los (como assim senão tinha cursado).

Marcos: Mas porque devo pagar?
Escola: É que você fez o curso com a gente.
Marcos: Fiz apenas duas semanas, na verdade paguei mais do que fui.
Escola: Tudo bem, mas se quiser os cheques terá de pagar.
Marcos: Tudo bem, então se eu pagar vou ter direito de assistir as aulas?
Escola: Não, porque já se passou muito tempo.
Marcos: Então, que vantagem eu levo, porque se estou pagando por um serviço tenho que ter algum retorno.
Escola: A vantagem é seu nome limpo denovo.
Marcos: Tudo bem então, vou ver o que faço (a vontade era sair dando soco pra todo lado)

Procurei o Procon para tirar informações, mas não era lá que se resolvia isso, e ele me passou o telefone do pequenas causas (rápido e eficiente). Fui até lá, expliquei a situação e a audiência foi marcada.

Chegado o dia, não precisei nem explicar, já estava com os meus cheques prontinhos pra me devolver (com uma cara de tacho). A juíza ainda me perguntou o que queria, se era reingresso ou dinheiro de volta, disse apenas os meus cheques (não queria mais incomodação). Por isso eu digo , procure seus direitos e não se deixe enganar.




sexta-feira, 22 de fevereiro de 2008

Instalação do Plugin Java no Firefox

Não necessariamente você precisa ser usuário root para realizar essa tarefa, pode fazer a instalação diretamente em seu ${HOME}.
Siga as instruções:

  1. Crie um diretório opt e dentro dele um chamado java (tudo no seu HOME)
    /home/users/marcos/opt/java
  2. baixe o pluguin java clicando aki
  3. altere a permissão do arquivo do qual fez download para que seja executável.
    Digite:
    chmod a+x jre-1_5_0-linux-i586.bin
  4. para verificar se possui a permissão para executar o arquivo. Digite:
    ls -l 
  5. inicie o processo de instalação.
    Digite:
    ./jre-1_5_0-linux-i586.bin 
    Será exibido um contrato de licença para código binário. Leia o contrato. Pressione a barra de espaço para exibir a próxima página. Ao terminar, digite yes para continuar com a instalação.
  6. Quando a instalação for concluída, você verá a palavra Done.
  7. Agora é preciso fazer a ativação do pluguin com o Firefox
    Vá para o subdiretório de plug-ins no diretório de instalação do Mozilla
    marcosdalte@rhea:~> cd .mozilla/plugins/
  8. No diretório atual, crie um link simbólico para o arquivo JRE ns7/libjavaplugin_oji.so.
    Digite:

    ln -s /plugin/i386/ns7/libjavaplugin_oji.so  

    Ex: marcosdalte@rhea:~/.mozilla/plugins> ln -s ../../opt/java/
    plugin/i386/ns7/libjavaplugin_oji.so libjavaplugin_oji.so


    obs* Digite ls -l e aparecerá o link lógico em verde significando que foi criado com sucesso.
  9. Inicie o navegador Mozilla ou reinicie-o, caso já esteja sendo executado. Observe que, se houver outros componentes do Mozilla (isto é, Messenger, Composer, etc) em execução, estes também deverão ser reiniciados.
  10. Vá para Editar > Preferências. Na categoria Avançado, selecione Permitir Java

quinta-feira, 21 de fevereiro de 2008

Criando uma chave SSH para acesso remoto

Hoje em dia, quase tudo pode ser feito remotamente, principalmente no Linux. Muita gente acha que o SSH serve apenas para rodar comandos remotamente, mas seus recursos vão muito além, permitindo executar aplicativos gráficos, transferir arquivos, criar túneis seguros (uma espécie de VPN temporária), encapsular outros protocolos entre outros recursos. Temos ainda o NX Server (também baseado no SSH), que permite abrir um desktop remotamente, com uma excelente velocidade, mesmo em conexões via modem e até o VNC, que continua muito usado. Tanto o SSH quanto o NX Server e o VNC podem ser usados também a partir de máquinas Windows, mas ele possui um protocolo de administração remota nativo, o WTS (Windows Terminal Services) que também é muito usado.

Criação da chave:

Digite no console:
ssh-keygen -t dsa
Esse comando chama o utilitário "ssh-keygen" e diz para criar uma chave do tipo dsa.
Feito isso aparecerá no console:
Enter file in which to save the key (/home/marcos/.ssh/id_dsa)
O ideal é não alterar: Pressione Enter. Em seguida aparecerá no console:
Enter passphrase (empty for no passphrase):
digite a senha e em seguida repita para ser confirmada.
Enter same passphrase again:
Enter novamente.
Your public key has been saved in /home/marcos/.ssh/id_dsa.pub.
The key fingerprint is:
00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
Aparecendo isso significa que a chave foi criada com sucesso.
Agora vem o segredo da coisa, quando criamos uma chave, ela deve ser gerada na máquina que será usada para fazer o acesso e o arquivo .pub (chave pública) que foi gerado deve ser colocado no servidor que irei acessar.
Uma maneira fácil de fazer isso:
  1. Pegue o arquivo e copie dentro do diretório .ssh (pasta oculta) do usúario em que você tem acesso;
  2. Digite o seguinte comando no console:
    cat id_dsa.pub >> authorized_keys2
Obs: Note que esse comando irá copiar o conteúdo de id_dsa.pub para authorized_keys2, e caso tenha mais de uma chave de acesso, ele irá concatenar a nova chave dentro de authorized_keys2. Pois o usuário pode ter várias chaves de acesso, de várias máquinas diferentes para um mesmo servidor.

quarta-feira, 20 de fevereiro de 2008

Rio Branco x Palmeiras

Em um jogo meio morno o palmeiras consegue apenas o empate de 1x1 contra o Rio Branco. Começamos o jogo com três zagueiros, o time até que tentou, mas dessa vez os laterais (Leandro e Éder Granja) não estavam conseguindo acertar os lançamentos dentro da área. Somente depois dos 20 minutos do primeiro tempo que o time conseguiu se acertar um pouco e pressionou mais o time do Rio Branco, e com uma belíssima troca de passes entre Leandro e Alex Mineiro que toca de calcanhar para Diego Souza que marca um belíssimo gol.
Novamente no segundo tempo o time voltou meio apagado, e aos 16 minutos por uma bobeira da equipe verde, chumbinho marca um golaço sem chances ao goleiro Marcos que ainda encosta na bola, mas ela bate na trave e entra no ângulo.
Depois disso Luxa resolve colocar o time mais no ataque, tirando David (zagueiro) para a entrada de mais dois atacantes Denílson, que dessa vez não conseguiu se achar em campo e quase não tocou na bola, e jorge Preá no lugar de Pierre.
Palmeiras começa querer se acertar, e após bela jogada de Valdívia, ele é derrubado dentro da área e juiz marca penalti, que Alex Mineiro não consegue converter, até que não bateu mal, dou méritos para o goleiro que foi muito bem na bola.
Era a oportunidade de entrar no G4, com esse empate o time caiu para a 8º posição, ficando um pouco mais distante, mas ainda a chance é grande.
Depois de tanto tempo longe do palestra por causa da reforma do gramado, na próxima rodada, o Palmeiras enfrenta o lanterna Rio Preto, sábado, às 20h30m, na reabertura do Palestra Itália.

terça-feira, 19 de fevereiro de 2008

Utilizando o Gnuplot para gerar gráficos em C++

Uma das alternativas para se criar gráficos a partir de um arquivo .txt com os dados gerados por um programa C++, pode ser Excel, Matlab ou o Gnuplot. Eu em especial prefiro o uso do gnuplot, porque com ele consigo através de comandos C++ linkar com o meu programa e no final de sua execução, gerar automaticamente os gráficos. No começo parece meio complicado, mas depois é fácil de compreender. Primeiramente será necessário colocar o header no inicio do programa .cpp,

#include <unistd.h>

para poder chamar a função "execlp" que será responsável por chamar o script que irá gerar os gráficos do gnuplot. Essa função pode ser chamada da seguinte forma:

execlp("gnuplot","gnuplot","./plot",NULL);

esta função deve ser chamada no final de seu código fonte. Agora que já está pronto no seu código .cpp vamos criar o script, note que o nome do arquivo deve ser o mesmo que está sendo chamado no comando execlp, ou seja, deve se chamar "plot". Abaixo segue o modelo de como se deve criar o script.

reset;
set grid;
set title " ";
set xlabel "X0";
set ylabel "Y0";
plot "file" using 2:3 with lines;
set term postscript enhanced color; set output "planoXY.eps";
replot;
set term x11;
pause -1 "Enter para continuar"

reset;
set grid;
set title " ";
set xlabel "t(s)";
set ylabel "Posicao (rad)";
plot "file" using 1:4 title "theta1" with lines,\
"file" using 1:5 title "theta2" with lines,\
"file" using 1:6 title "theta3" with lines
set term postscript enhanced color; set output "posicao_angular.eps";
replot;
set term x11;
pause -1 "Enter para continuar"

reset;
set grid;
set title " ";
set xlabel "t(s)";
set ylabel "Velocidade (rad)";
plot "file" using 1:7 title "theta1" with lines,\
"file" using 1:8 title "theta2" with lines,\
"file" using 1:9 title "theta3" with lines
set term postscript enhanced color; set output "velocidade_angular.eps";
replot
set term x11;
pause -1 "Enter para continuar"
reset;
set grid;
set title " ";
set xlabel "t(s)";
plot "file" using 1:2 title "y1" with lines,\
"file" using 1:3 title "y2" with lines;
set term postscript enhanced color; set output "evolucao_x_y.eps";
replot
set term x11;
pause -1 "Enter para continuar"

Note que nesse script ele irá gerar o gráfico desejado, após a execução do programa e ainda irá salvar uma imagem com extensão .eps para poder ser usada no latex se for necessário. Se desejar salvar imagem em outra extensão por exemplo .png será necessário apenas alterar set term postscript enhanced color; set output "evolucao_x_y.eps"; por set terminal png; set output " dymx.png ". Escolha o nome da figura de acordo com a sua necessidade.
Download do Exemplo

segunda-feira, 18 de fevereiro de 2008

Learning English

Se você gosta, ou precisa praticar o inglês, pois está precisando de um aprendizado rápido e é como eu, no momento está sem grana para poder pagar um curso e tem de procurar por alternativas (*free). Atualmente estou treinando bastante no site da BBC, oferece diversas coisas que possibilitaram o aprendizado, como notícias, onde o mesmo pode ser acompanhado por um arquivo .mp3.

http://www.bbc.co.uk/portuguese/learningenglish

Neste mesmo site achei uma parte que é para auxiliar crianças inglesas nas deficiências escolares, possui todas as disciplinas, pra nós interessa a linguagem. Tem diversos exercícios, também achei muito interessante, mas se vc ja for intermediário não recomendo, pois é bem básico. pra quem está começando acho interessante.

http://www.bbc.co.uk/children/

Postagens populares