Info Computação
Blog voltado para área de computação. Dicas, artigos, tutorias, notícias.

Olá Pessoal,

Nos últimos dias estou utilizando constantemente um serviço da Redhat para criar aplicações em Paas. Lá podemos executar nossas aplicações web em Java, Python, PHP com diversos banco de dados e outros framework. Para quem quiser mais detalhes, vide www.rhcloud.com .

Nesse Post irei demonstrar como utilizar o Putty para acessar o terminal SSH de seu serviço.


1- Inicialmente, precisamos obter a chave privada do servidor. Entre em algum terminal autorizado e execute o seguinte comando:

ssh-keygen -y -f /path/to/private/key

2 - Salve o arquivo em seu computador, e com o PuTTYgen (disponível em http://www.chiark.greenend.org.uk/~sgtatham/putty/) importe o arquivo , aqui denominado de id_rsa.

.
3 - Após importar o arquivo, irá aparecer a seguinte configuração:


4 - Na primeira parte, copiar o Public key for pasting into OpenSSH.

5 - Entrar no site rhcloud e na parte de configurações, criar uma chave com o conteúdo copiado. Exemplo na imagem abaixo.




6 - Após adicionar a chave pública, criar uma chave privada clicando no botão Save private key (Imagem da etapa 3).

7 - Executar o Putty. Na parte Connection -> SSH -> Auth importar a private key criada na etapa anterior.

Não esquecer de adicionar um usuário para o Autologin,



Pronto, seu Putty estará habilitado a conectar a partir de um chave SSH importada.
Qualquer dúvida avisa ae.

Abraço.

 

Muitas pessoas precisam acessar da Universidade para conseguir conteúdos como artigos, etc em diversos sites. Ou até mesmo, de um computador cadastrado em casa pra mais diversas tarefas. Nesse posto vou mostrar como utilizar ssh do destino como proxies para "emular" o browser como se estivesse no local remoto.


Para isso vamos precisar:
*Cliente SSH (Putty)
* Um login e uma senha (Universidade, Servidor)


O exemplo abaixo foi utilizando o Windows XP

Na tela principal do Putty vamos criar uma nova sessão em "Saved Session". Nesse exemplos chamaremos de "Tunneling". Depois disso, na mesma tela, colocar o nome do usuário (host) e a porta utilizada pelo servidor.


Então, na categoria "Connectio" clique em SSH->Tunnels. Escolha uma porta qualquer (que será utilizada pelo browser, nesse exemplo 8084) e coloque no campo "Source port". Após adicionar, precisa-se colocar como "Dynamic" (o default é "Local" como na figura abaixo, mude-a).


Feito isso, você conecta ao servidor. Agora é a vez de configurar seu browser.

Abra seu brownser (Firefox, IE, Chrome) nesse exemplo Firefox e clique em "Ferramentas" e escolha "Opções". Na aba "Avançado" escolha "Rede" e clique em "Configurar conexão".

Selecione "Configuração manual" e coloque o IP "127.0.0.1" em SOCKS. Na porta você deverá colocar a mesma que escolheu na configuração do Putty (nesse exemplo, 8084)


Pronto, agora você pode utilizar outro IP para navegar pela internet.


 

How to generate image sequence with mplayer

Posted In: . By Thiago Fonseca

Hi,

I was trying generate image sequence from an video and I finally done!
For this I used mplayer in linux OS. The command is:

mplayer -vo png -vf framestep=10 -nosound video_in.wmv

To play image sequence in mplayer the command is:

mplayer mf://*.png -mf fps=10

Best regards,
Thiago.

 

Para criar um projeto no Quartus Verilog, uma das formas é a seguinte:

Criar um novo file .v (verilog)
File - >New -> Verilog HDL




Após desenvolver seu projeto no Verilog


Salve ele e deixe marcado a opcao Crete New Project



Responda SIM, e coloque next> next > etc(next) > finish



E seu projeto estára pronto para ser usado =)

 

Iniciando com o Verilog

Posted In: . By Thiago Fonseca

Para aqueles que vão começar a programar em baixo nível, ou mais especificamente programar para hardware a "linguagem" predominante utilizada no vale do silício é o Verilog, ou suas derivadas parecidas como o System Verilog ou HDL.

Ainda não estou muito familiarizado com a questão de sínteses, modelagens comportamental, etc... mas a medida que for me familiarizando com esse mundo desafiador postarei novas descobertas :)

Para dar início a esse mundo obscuro irei começar por um intepretador/compilador. Nada mais justo para testarmos nossos "Good by world" :P

Segue o link para baixar o Icarus Verilog for Windows Download

Após instalar ir em executar e testar um simples exemplo encontrado na pasta samples da instalação. Iremos testar o hello.v

Procedimentos:

cmd (Windows)
iverilog -o hello hello.v

o "hello" será o arquivo saída da síntese depois de compilado
Algo como isso

:ivl_version "0.9.2 " "(v0_9_2)";
:vpi_time_precision + 0;
:vpi_module "system";
:vpi_module "v2005_math";
:vpi_module "va_math";
S_00671ED0 .scope module, "main" "main" 2 41;
.timescale 0 0;
.scope S_00671ED0;
T_0 ;
%vpi_call 2 45 "$display", "Hello, World";
%vpi_call 2 46 "$finish";
%end;
.thread T_0;
# The file index is used to find the file name in the following table.
:file_names 3;
"N/A";
"";
"hello.vl";


Após gerar o hello
Fazer o teste executando o comando vpp hello e o prompt irá mostrar a saída resultado.

Fonte: http://www.asic-world.com/verilog/intro1.html#Introduction