Arquivo da categoria: Tecnologia

VirtualBox: VMs com IPs estáticos e internet de maneira simples

virtualbox-imageTem certas coisas que você só aprende tentando… Mas esse assunto foi muito além desse princípio.

Durante toda a semana, procurei por soluções para colocar 2 máquinas virtuais acessíveis pela minha máquina hospedeira, com ip fixo e com internet.

O que acontece é o seguinte: Quem possui as versões mais atuais do virtualbox (a minha é a 3.1.2), possui uma opção de adaptador de rede, que se chama host-only. Ela cria uma conexão de rede em seu sistema hospedeiro, e utiliza um DHCP próprio para gerenciar as VMs, e com isso você consegue tanto utilizar internet, quanto se comunicar entre máquina real e máquina virtual.

O problema é que preciso garantir que estou dando SSH para a VM certa. O DHCP pode comprometer essa garantia.

O que tentei fazer… Atribuir um ip fixo na máquina virtual. Mas sem utilizar o DHCP, faz com que a VM fique sem conectividade com a internet.

Procurando pelo google, vi várias soluções que se resumiam em criar interfaces de redes virtuais para cada VM e compartilhando a conexão de internet entre elas, alterando tudo no arquivo /etc/netwotk/interfaces (ubuntu) e mais algumas outras coisas.

Eu não só testei várias soluções, como nenhuma delas funcionou, e ainda fiquei com alguns problemas de rede, mas que foram facilmente resolvidos.

Não querendo complicar uma coisa tão simples, consegui achar uma solução que resolve tudo com apenas alguns cliques, sem alterar nenhuma configuração e nem arriscar problemas na sua rede atual (eth0) =D

Então, vamos para a solução final:

Existe uma outra opção para sua interface de rede no virtualbox: NAT. Ela atribui um IP para sua VM, que é inacessível não só entre a maquina real e a virtual, quanto entre as máquinas virtuais também… Essa opção apenas libera o acesso à internet para a VM.

A solução foi utilizar 2 interfaces de rede para cada VM. A primeira interface foi definida como NAT e a segunda como host-only. A ordem é importante… Certifique-se que a primeira interface é a NAT. Também é necessário desativar o DHCP do host-only (Vá em Arquivo > Preferências > Rede > “Edite a Rede Virtual do Host-Only” > “Na aba Servidor DHCP, desmarque a opção Habilitar Servidor”).

Feito isso, inicie a VM e atribua um IP fixo para a interface que utiliza o host-only… E como eu disse acima, essa interface com ip fixo fica acessível entre as máquinas virtuais e a real, perdendo apenas a conexão com a internet. Mas como você configurou uma interface NAT anteriormente, o problema está resolvido! 🙂

virtual-box-rede-2-interfaces

A imagem acima é um pedaço da descrição de uma das minhas máquinas virtuais que rodam num virtualbox para windows. A idéia é a mesma tanto para windows quanto para linux. 😉

Curiosidade: Note que no windows o nome do adaptador de rede para o host-only é “VirtualBox Host-Only Ethernet Adapter” e no linux é “vboxnet0”.

Dica rápida: Se o seu virtualbox foi instalado pelo aptitude/synaptic do ubuntu (linux), certamente você possui uma versão velha e com poucos recursos… Sugiro baixar uma versão mais atual no site do virtualbox.

Se conseguir uma outra solução, não deixe de compartilhar aqui! 🙂
Espero ter ajudado !

Share

Retrospectiva 2009: Os posts mais visitados do blog

Retrospectiva do Blog 2009
Retrospectiva do Blog 2009

Primeiro post de 2010! Nada melhor que uma retrospectiva dos melhores posts do ano passado, para começar este ano bem.

Os dados foram obtidos cruzando os valores das estatísticas de alguns plugins do wordpress com o google analytics no período de fevereiro à dezembro/2009.

Filtrei alguns posts, para não indicar muitos links com mesmo conteúdo, assim agradamos a todos…

Então, segue a listagem dividida por “categorias”:

Os mais lidos pelo feed:

Palestra: Vídeos para Internet (XIII Semana Tecnológica do IST-Rio) (491 leituras)

[off-topic] Blogueiros de todo o mundo contra as mudanças climáticas (Blog Action Day) (483 leituras)

Evento: XIII Semana Tecnológica e Cultural do IST-Rio (436 leituras)

IST-Rio: Inscrições abertas – Vestibular 2010: 1º semestre (399 leituras)

Ubuntu 9.10: Disponível para Download ou Atualização (388 leituras)

Tunneling com Tsocks (381 leituras)

Os mais visitados

Travian: Greasemonkey e seus Scripts (2856 visitas únicas)

Travian versão 3.5: Fim do greasemonkey e seus scripts ? (1266 visitas únicas)

Travian 3.6: Nova versão veio para assustar (637 visitas únicas)

Ubuntu 9.10: Disponível para Download ou Atualização (420 visitas únicas)

Globo.com: Aberta as inscrições para o programa de estágio (309 visitas únicas)

Os mais comentados:

Travian versão 3.5: Fim do greasemonkey e seus scripts ? (75 comentários)

Globo.com: Aberta as inscrições para o programa de estágio (68 comentários)

Travian versão 3.5: Fim do greasemonkey e seus scripts ? (41 comentários)

Newsletter para o WordPress 2.7.1 (28 comentários)

Agora, segue algumas curiosidades:

Os que eu mais gostei de escrever:

FFmpeg: Conversão de mp4 para wmv

Mplayer: Rotacionando um Vídeo

FFmpeg: Extraindo imagens de um vídeo ( Snapshot )

Tunneling: Passe por bloqueios de proxy ou de firewall com Socks

Os que mais resolveram problemas de amigos:

Newsletter para o WordPress 2.7.1

Ubuntu: Não foi possível resolver ‘br.archive.ubuntu.com’

Pidgin 2.5.5: Problemas para conectar no Yahoo Messenger

Ubuntu: Configurando teclado ABNT2 no vmware-server-console

Rapidinhas…

O primeiro do blog: Windows XP vs Linux UBUNTU

O mais recente:  Feliz ano novo com javascript !

O mais rico em conteúdo: Pesquisa científica: Segurança Digital (A pesquisa foi elaborada durante um período inteiro na faculdade)

O mais trabalhoso: Palestra: Vídeos para Internet (XIII Semana Tecnológica do IST-Rio) (A limitação do youtube quanto a duração do vídeo, me fez perder muito tempo, até utilizar o vimeo.com)

Estatística do Blog:

Em dezembro/2009:
Visitantes: 3671
Páginas visualizadas: 10210

No ano 2009:
Total de visitantes: 23846
Páginas visualizadas: 56537

Então é isso aí… Esse ano, pretendo trazer ainda mais informações para vocês…

Aproveite e assine a newsletter: https://rafaelbiriba.com/newsletter

Feliz ano novo! 😉

 

Share

Ubuntu: Configurando teclado ABNT2 no vmware-server-console

http://www.vmware.com/
http://www.vmware.com/

 

Um dos problemas que eu acho extremamente chato, é não poder usar as setas, o ctrl, a barra e outras teclas não habilitadas no vmware-server-console. Você pode ler sobre a instalação do console no ubuntu, clicando aqui.

Se você der uma pesquisada no google, rapidamente vai encontrar formas de resolver o problema. Uma delas é fazer o mapeamento das teclas que devem ser inseridas na configuração do vmware.

A questão é onde está o arquivo de configuração. Isso depende de como você instalou o vmware.
No meu caso está em /etc/vmware-server-console/config.

Adicionem as seguintes linhas no final do arquivo de configuração:
(OBS: Tem que ser root para fazer a alteração e certifique-se que o vmware não está aberto)

xkeymap.keycode.108 = 0x138 # Alt_R
xkeymap.keycode.106 = 0x135 # KP_Divide
xkeymap.keycode.104 = 0x11c # KP_Enter
xkeymap.keycode.111 = 0x148 # Up
xkeymap.keycode.116 = 0x150 # Down
xkeymap.keycode.113 = 0x14b # Left
xkeymap.keycode.114 = 0x14d # Right
xkeymap.keycode.105 = 0x11d # Control_R
xkeymap.keycode.118 = 0x152 # Insert
xkeymap.keycode.119 = 0x153 # Delete
xkeymap.keycode.110 = 0x147 # Home
xkeymap.keycode.115 = 0x14f # End
xkeymap.keycode.112 = 0x149 # Prior
xkeymap.keycode.117 = 0x151 # Next
xkeymap.keycode.78 = 0x46 # Scroll_Lock
xkeymap.keycode.127 = 0x100 # Pause
xkeymap.keycode.133 = 0x15b # Meta_L
xkeymap.keycode.134 = 0x15c # Meta_R
xkeymap.keycode.135 = 0x15d # Menu
xkeymap.keycode.97 = 0x073 # Slash

Se você não achou o arquivo de configuração, veja algumas outras possibilidades:
.vmware/config
,
~/vmware/preferences
,
/etc/vmware/config,
/usr/lib/vmware/config

Espero ter ajudado… 😉

Share

Ubuntu: Instalação do vmware-server-console

http://www.vmware.com/
http://www.vmware.com/

Sempre que preciso, eu perco algum tempo em procurar e instalar vmware-server-console.
Então resolvi postar para facilitar. 🙂

Primeiro, faça o download pelo site do vmware (http://download3.vmware.com/software/vmserver/VMware-server-linux-client-1.0.9-156507.zip), onde você deve extrair o pacote (23mb) para obter o VMware-server-console-1.0.9-156507.tar.gz

Ou então, baixe o pacote direto pelo link do meu blog: (apenas 9 mb 😉)
https://rafaelbiriba.com/VMware-server-console-1.0.9-156507.tar.gz

Ou apenas siga os comandos abaixo pelo terminal:

wget http://www.rafaelbiriba.com/VMware-server-console-1.0.9-156507.tar.gz
tar -zxvf VMware-server-console-1.0.9-156507.tar.gz
cd vmware-server-console-distrib/
sudo ./vmware-install.pl

Caso tenha alguma dúvida/problema na instalação, verifique o link: http://help.ubuntu.com/community/VMware/Server na seção VMware Server Console Installation ou pergunte por aqui mesmo. 😉

Share

QR Code: Gere com o Google Chart API

Devido à rápida difusão e com vários sites e revistas dando ênfase a esse assunto, na semana passada tive mais de 100 visitas vindas diretamente de buscas sobre Qr code pelo Google.

Então resolvi continuar postando, e dessa vez, como gerar utilizando a ferramenta Chart API do Google.
Você que ainda não conhece esta tecnologia, pode ler mais em: https://rafaelbiriba.com/category/tecnologia/qr-code

A imagem ao lado está sendo gerada pela seguinte URL: ( dividida para uma melhor visualização )

http://chart.apis.google.com/chart?
&chs=150×150
&cht=qr
&chl=https://rafaelbiriba.com
&choe=UTF-8

Recomendo que apenas os valores em negrito/colorido sejam editados para facilitar a exibição. Qualquer alteração nos outros parâmetros, recomendo ler a documentação em http://code.google.com/intl/pt-BR/apis/chart/#qrcodes.

Clique aqui para acessar o link completo do gráfico.

&chs = Dimensões em pixel. De acordo com a documentação do google, a maior dimensão deve ter no máximo 300000 pixel, como por exemplo: 600×500, 300×1000, etc…

&cht = Tipo do gráfico. Neste caso qr

&chl = Conteúdo à ser codificado, lembrando que quanto maior o conteúdo, mais linhas e colunas a imagem vai ter, aumentando o seu tamanho, automaticamente.

&choe = Especifica opcionalmente como será a saída codificada. As opções mais comuns são UTF-8 e ISO-8859-1

Antes de gerar o código QR, considere o tipo de dispositivo a ser usado para a leitura do código. Os melhores leitores de código QR conseguem ler códigos versão 40, dispositivos móveis podem ler somente até a versão 4.

O Google recomenda manter a versão 4, que equivale a cerca de 100 caracteres alfanuméricos no nível de EC padrão.

Linhas e Colunas de um QR code:

  • A versão 1 tem 21 linhas e colunas e pode codificar até 25 caracteres alfanuméricos ( EC = L )
  • A versão 2 tem 25 linhas e colunas e pode codificar até 47 caracteres alfanuméricos ( EC = L )
  • A versão 3 tem 29 linhas e colunas e pode codificar até 77 caracteres alfanuméricos ( EC = L )
  • A versão 4 tem 33 linhas e colunas e pode codificar até 114 caracteres alfanuméricos ( EC = L )
  • A versão 40 tem 177 linhas e colunas e pode codificar até 4,296 caracteres alfanuméricos ( EC = L )

Parâmetro opcional: Correção de erros: ( EC )

&chld = Adicionando esse parâmetro no final da URL para gerar o QR Code, você pode especificar o tipo de correção de erros. Abaixo segue cada uma das opções disponíveis:

L permite que 7% de um código QR seja restaurado
M permite que 15% de um código QR seja restaurado
Q permite que 25% de um código QR seja restaurado
H permite que 30% de um código QR seja restaurado

Clique aqui para acessar o link completo do gráfico com o parâmetro de correção de erros ( EC = H ).

Acessando o link: http://code.google.com/intl/pt-BR/apis/chart/#ec_level_table, é possível analisar a tabela com informações de quantos caracteres podem ser armazenados em cada versão da imagem e com cada um dos nível de correção.

🙂

Share

QR Code: Gere com o Kaywa

QR Code com a URL deste BLOG
QR Code com a URL deste BLOG

Após apresentar  tecnologia do QR Code e depois mostrar como fazer a leitura pelo celular, agora vai a dica de como gerar um QR code através da ferramenta online disponível no site:

http://qrcode.kaywa.com/

Para gerar, deve ser escolhido o tipo de dado a ser incluído:
Uma URL, um texto, um numero de telefone ou um SMS.

Após incluir o conteúdo, é possível definir o tamanho do código.
S = Pequeno, M = Medio, L = Grande, XL = Muito grande
Lembrando que o tamanho também é diretamente proporcional ao conteúdo. Então, mesmo que se escolha pequeno, caso haja um conteúdo muito grande, o código sairá grande.

Faça uns testes e divirta-se.
Após gerar o código, um link é fornecido para que se coloque o código no seu site.

😉

Share

QR Code: Faça a leitura pelo seu celular

QR Code com a URL deste BLOG
QR Code com a URL deste BLOG

*Para quem ainda não conhece a tecnologia QR Code, recomendo a leitura do POST:
https://rafaelbiriba.com/2009/03/12/qr-code-codigo-de-barras-do-presente.html

Para fazer a leitura do QR Code pelo seu celular, deve ser baixado uma aplicação em Java. Abaixo sgue os links dos sites que possuem as aplicações, e que funcionam, pois foram testadas por mim.

Kaywa Reader

http://reader.kaywa.com/

Aperte em “Clique aqui para baixar o Kaywa Reader”
Em seguida escolha a forma que deseja fazer o download.

O ideal é baixar direto do seu celular, mas eu testei a opção: Do computador para o seu celular.
Ele pede pra selecionar marca e modelo, em seguinda, é necessário fazer o cadastro no site.

Após isso, basta transferir os arquivos Java para o seu celular, instalar e sair por aí lendo os QR Codes.

Neo Reader

http://www.neoreader.com/download.html

No site do Neo Reader, só é possível baixar a aplicação, se for direto pelo celular.
O Download pode ser feito pela URL: get.neoreader.com

O Download direto pelo celular, é uma opção adequada, pois o site já reconhece a marca e modelo, e já disponibiliza para download a versão do software compatível com o aparelho !

Em breve, explicarei como gerar seus QR Codes e como fazer a leitura deles pelo PC.

Share

QR Code: Código de barras do presente

QR Code com a URL deste BLOG
QR Code com a URL deste BLOG

O QR Code é uma matriz ou um código de barras bi-dimencional, cujo código pode ser interpretado rapidamente. É bastante utilizado no Japão. Através um programa de computador, ou até mesmo um aplicativo para celular, é possível de decifrar o codigo QR,  até mesmo uma camera VGA de baixa resolução para capturar a imagem.

No Brasil, o primeiro anúncio publicitário a utilizar o código QR foi publicado pela Fast Shop em dezembro de 2007. Mais tarde a Nova Schin publicou um anúncio com o código em junho de 2008 e a Claro fez uma campanha utilizando o Código QR em novembro de 2008.

Bastante utilizado no ramo publicitário, principalmente pela curiosidade que a imagem propõe, a tecnologia está cada vez mais presente no mercado.

Capacidade de Armazenamento:

  • Numérica – Max. 7.089 caracteres
  • Alfanumerica – Max. 4.296 caracteres
  • Binário (8 bits) – Max. 2.953 bytes

A facilidade  na distribuição de informação é incrível, pois ao invés de digitar a informação, basta apenas tirar uma foto da imagem do código e através de um software é possível extrair os dados.

batata_com_qr-code

Conforme no exemplo, mercados de todo o japão já integraram o QR Code, em seus produtos. Diferente do código de barras tradicional, a leitura é mais rápida e é possível passar mais informações, como preço, data de validade e lote, por exemplo.

burger-qr-code

No cheeseburguer, o QR Code carrega informações como nome da loja, endereço, telefone, site e outras possíveis informações.

Muito em breve teremos vários anúncios publicitários no Brasil, utilizando o QR Code, para as mais variadas utilidades. A Tecnologia também nos permite carregar nossas informações ”impressas’, ou seja podemos gerar um código com uma informação qualquer, e depois imprimi-lo. Para recuperar a informação, basta utilizar um scanner ou somente fotografar a imagem, e através de um software específico extrair os dados novamente.

Não somente no ramo publicitário, programas de televisão já estão implementando o código. O que diz esta matéria no site do O Globo Tecnologia, onde durante a exibição do Multi Show, um QR Code seria mostrado e quando lido pelo celular direciona o usuário para um conteúdo adicional (texto, fotos, vídeos ou sites ).

qrcode-cracha

Devido o seu desempenho, o QR Code também está sendo utilizado nos Crachás das empresas. Carregando todas as informações necessárias, qualquer computador ou roleta habilitada, pode capturar e salvar os dados do QR Code.

Nos próximos POSTs explicarei como gerar um QR Code, e logicamente fazer a leitura.

=)

Share