quinta-feira, 26 de novembro de 2009

Até os grandões erram, imagine eu!

Recebi hoje um email promocional da Americanas.com e estranhei o título.

Até onde eu conheça, 'Fuji' se escreve com J e não G como no anúncio.



Isso só prova que grande ou pequenos, todos erramos. :)

[]'s

sexta-feira, 20 de novembro de 2009

Virtual Box - Acesso lento à rede do Windows - Como acelerar?

Essa é mais uma dica de um colega aqui do trabalho. Nas pesquisas dele pela net, ele encontrou uma dica para acelerar a velocidade de acesso do Virtual Box a rede no Windows.

Eu particularmente vinha sofrendo com esse problema na minha máquina virtual instalada no Mac OS, pois, todo o acesso que eu fazia para acessar um compartilhamento de rede demorava bastante para ser acessado. A solução para acelerar foi bem simples, basta seguir os seguintes passos:

1) Editar o arquivo C:\Windows\System32\Drivers\etc\Hosts
2) Adicionar a entrada "vboxsvr"


3) Salvar o aquivo.

Pronto! Com isso é só reiniciar a sua máquina virtual e voilá!

[]'s

segunda-feira, 16 de novembro de 2009

CONINFA 2009!

Quero aproveitar e deixar meus "5 cents" em relação ao CONINFA neste ano de 2009.

Eu que participei de todos os dias do evento sou suspeito em falar, mas o evento merece meus parabéns pela organização e participação de todos.


Tanto palestrantes como o corpo docente e discente marcaram suas presenças e contribuíram para que o evento fosse um sucesso.

Eu particularmente tive o privilégio de ministrar um mini-curso de Ruby on Rails e acredito ter conseguido passar uma visão bem geral so framework. Espero também que os que ficaram interessados no assunto possam entrar em contato para tirar suas dúvidas.

Aproveitem também e conheçam o grupo Ruby.PA, que é o grupo onde aproveitamos para falar de ruby e rails aqui na cidade de Paulo Afonso.




Vou torcer para que nos próximos anos o CONINFA possa arrebatar a região e trazer todos para prestigiar o que há de melhor nas áreas dos seus cursos.


Até ano que vem, se Deus quiser!

[]'s

terça-feira, 27 de outubro de 2009

Contribuindo com um projeto Open Source! - Projeto DDTSS


Você sempre teve vontade de participar de um projeto Open Source? Pois bem, acho que sua hora chegou! :)

Recentemente fui apresentado ao projeto DDTSS - Debian Distributed Translation Server Satellite. O mesmo consiste em um sistema baseado na web que permite pessoas colaborarem com a tradução da descrição dos pacotes Debian.

Apesar de parecer um projeto bem simples, ele é de grande valia para que tenhamos cada vez mais pacotes com descrições em nossa língua nativa.

Para acessar e participar siga o link.

Se você deseja participar e não entendeu bem a dinâmica do sistema, entre em contato comigo que tentarei explicar em detalhes.

é isso, vamos contribuir!

[]'s

quinta-feira, 22 de outubro de 2009

Criando um hotspot wifi usando o Mac Os X

Essa é uma tradução/adaptação do original (http://maketecheasier.com/create-wifi-hotspot-using-mac-os-x/2009/10/20)

----------------------------------------

WiFi é muito comum atualmente, tanto dispositivos que suportam WiFi e locais que oferecem internet através de WiFi como serviço multiplicam-se por toda parte.

Pelo menos é o que eu costumava pensar até o mês passado, quando eu estive em um hotel com WiFi e apenas uma porta Ethernet que eu deveria compartilhar com dois amigos meus. Nós poderíamos fazer o que todos os outros estão fazendo, compartilhando a porta Ethernet, terminando nosso trabalho em um determinando tempo e passando a porta para o próximo da fila.

Ou nós podemos apenas fazer um dos computadores agir como um hotspot WiFi e deixar outros PCs acessarem a Internet através do primeiro.

Isso não é difícil para imaginar essa opção como escolha, e para nossa pequena configuração nós decidimos usar meu Mac como o roteador, uma vez que a configuração foi mais fácil nele.

Nesse post de hoje, eu vou detalhar os passos necessários para compartilhar a conexão de Internet no Mac, tornando-o efetivamente um roteador WiFi.


Configurando uma rede personalizada

Primeiro de tudo, você precisa criar uma rede onde todos os computadores irão compartilhar a conexão. Em termos de rede, isso é chamado de Rede AdHoc.

A coisa boa é que você não precisa fazer nada de especial para criar uma rede adhoc no OS X. O OS X irá induzir você quando você precisar criar uma, se você estiver usando uma interface Airpot Card (WiFi) para o compartilhamento.

Para ativar o compartilhamento de Internet, abra as Preferências de Sistema (Apple -> System Preferences) e clique em compartilhamento (Sharing).



Selecione Compatilhamento de Internet (Internet Sharing) da lista de Serviços.

No menu drop down, selecione a interface na qual está conectada a sua fonte de Internet e na lista abaixo selecione a interface na qual você deseja compartilhar a conexão com outros computadores. No meu caso, foi a Ethernet e a Airport (WiFi) , respectivamente.

O teceiro e último passo é criar a rede adhoc na qual outros computadores possam se conectar.

Clique nas Opções do Airport (Airport Options).



O OS X irá mostrar uma tela onde você poderá entrar com o nome da sua nova rede.

A menos que você queira todos os vizinhos e intrusos na sua rede, eu dou a sugestão de que você selecione a opção ativar a encriptação (Enable Encryption) e adicione uma senha (password) para a rede.

Isso é tudo que se tem que fazer. Clique OK e o OS X irá ativar o compartilhamento no seu Mac, a partir da Ethernet e da interface Airport.

A única coisa que se deve fazer agora é procurar as novas redes em todos os outros computadores que precisam conectar, e nossa rede adhoc deve ser mostrada na lista. Selecione e entre na rede.

Todas as máquinas cliente devem agora estar aptas a iniciar o navegados e elas devem estar diretamente conectadas através da WiFi.


[]'s

quarta-feira, 30 de setembro de 2009

Driver de Audio VT1708/A no UBUNTU 9.04

Depois de "descobrir" que os problemas com o audio do meu desktop eram por conta do driver do Alsa, achei a solução e gostaria de compartilhar com vocês! ;)

O problema que vinha acontecendo é que o audio funcionava quando queria, hora sim, hora não, então como o problema persistia dei uma sondada na net e econtrei alguns posts falando sobre o assunto, sendo assim, após alguns testes, achei a solução.

Esse foi o link salvador:

>> http://www.vivaolinux.com.br/dica/Som-notebooks-Positivo/


Como eu estou usando o Ubuntu, apenas baixei o driver, descompactei, rodei o "./configure", o "make" e o "sudo make install" e voilá! Tudo parece estar funcionando normal agora! :D

É isso!

[]'s

sexta-feira, 25 de setembro de 2009

Brincando com RubyGems / RDoc

Com muitos sabem, o gerenciador de pacotes do Ruby é o RubyGems. Por padrão, quando o Ruby é instalado no Windows (geralmente com o pacote One Click Installer) o rubygems já está disponível. Para ter certeza disso, basta ir ao prompt e digitar "gem -v". Esse comando deve devolver a versão atual do rubygems instalado.

De posse do rubygems é possível instalar diversas gems, que de forma geral podemos chamar de plugins. Tais gems dão possibilidade de incrementar o seu ruby com novas bibliotecas que ajudarão em determinadas circunstâncias.

Imagine que você precisa criar uma rotina em ruby que manipule páginas HTML, pegando trechos dessas páginas para montar um relatório por exemplo. Para fazer isso existem diversas formas, uma delas seria você criar do zero várias rotinas de acesso e manipulação das páginas HTML, ou se preferir instalar a gem Hpricot, que adiciona ao ruby ótimas funcionalidades de manipulação de páginas HTML.

Muito bem, resolvi escrever esse pequeno tutorial para mostrar como é possível acessar a documentação das gems instalas de uma forma off-line, já que na maioria das vezes verificamos como utilizá-la procurando na internet.

O sistema de gerenciamento de pacotes ruby dá a possibilidade de acessar de forma off-line toda e qualquer documentação que a gem possui quando instalada.

O procedimento é bem simples. Vamos seguir mostrando que um pouco de curiosidade possibilita descobrir muitas coisas.

Digitando "gem --help" no prompt temos a seguinte saída:




RubyGems is a sophisticated package manager for Ruby. This is a
basic help message containing pointers to more information.

Usage:
gem -h/--help
gem -v/--version
gem command [arguments...] [options...]

Examples:
gem install rake
gem list --local
gem build package.gemspec
gem help install

Further help:
gem help commands list all 'gem' commands
gem help examples show some examples of usage
gem help platforms show information about platforms
gem help show help on COMMAND
(e.g. 'gem help install')
gem server present a web page at
http://localhost:8808/
with info about installed gems
Further information:
http://rubygems.rubyforge.org



Basta ler a saída e verificar que dentre as opções apresentadas existe uma "gem server" que por sua descrição "apresentará uma página web em http://localhost:8808 com informações sobre as gems instaladas". Pois bem, vamos fazer isso, digite "gem server" no prompt e verifique no browser, acessando http://localhost:8808 que é possível ter informações sobre todas as gems instaladas.


Após analisar as informações das gems, é possível acessar seus respectivos RDocs, mas, também é possível notar que algumas delas não possuem o RDoc disponível, então, voltando ao prompt verificamos que uma das opções disponíveis quando digitado "gem --help" é o comando "gem help commands" que mostrará a seguinte saída:




C:\>gem help commands
GEM commands are:

build Build a gem from a gemspec
cert Manage RubyGems certificates and signing settings
check Check installed gems
cleanup Clean up old versions of installed gems in the local
repository
contents Display the contents of the installed gems
dependency Show the dependencies of an installed gem
environment Display information about the RubyGems environment
fetch Download a gem and place it in the current directory
generate_index Generates the index files for a gem server directory
help Provide help on the 'gem' command
install Install a gem into the local repository
list Display gems whose name starts with STRING
lock Generate a lockdown list of gems
mirror Mirror a gem repository
outdated Display all gems that need updates
pristine Restores installed gems to pristine condition from files
located in the gem cache
query Query gem information in local or remote repositories
rdoc Generates RDoc for pre-installed gems
search Display all gems whose name contains STRING
server Documentation and gem repository HTTP server
sources Manage the sources and cache file RubyGems uses to search
for gems
specification Display gem specification (in yaml)
stale List gems along with access times
uninstall Uninstall gems from the local repository
unpack Unpack an installed gem to the current directory
update Update the named gems (or all installed gems) in the local
repository
which Find the location of a library file you can require

For help on a particular command, use 'gem help COMMAND'.

Commands may be abbreviated, so long as they are unambiguous.
e.g. 'gem i rake' is short for 'gem install rake'.



Verifique que existe um comando chamado "rdoc" e que sua descrição indica que ele serve para gerar o RDoc de gems previamente instaladas, e é isso que vamos fazer. Aqui no meu caso eu tinha a gem Hpricot instalada, mas não tinha o RDoc disponível para consulta, então rodei o comando "gem rdoc hpricot" e visualizei no prompt o seguinte:




C:\>gem rdoc hpricot
Installing ri documentation for hpricot-0.4-x86-mswin32...
Installing RDoc documentation for hpricot-0.4-x86-mswin32...



Voilá! Acessando novamente o "gem server" pude acessar sem problemas a documentação RDoc da gem.

É isso, acredito que conhecendo bem o RubyGems podemos tirar muito proveito da ferramenta.

[]'s