domingo, 10 de maio de 2015

Linux - VirtualBox e Ubuntu 15.04

Coisas que acontecem, ao atualizar para a nova versão do Ubuntu 15.04 a VirtualBox parou de funcionar e acusa um erro que tinha que recompilar pois estava em uma versão diferente do sistema operacional. Se isso está acontecendo com você, não se desespere e vamos a solução e de quebra instalar a versão correta Oracle VirtualBox 4.3.


Primeiro passo e remover toda e qualquer VirtualBox que está em seu sistema, calma pois estou falando do aplicativo, nada de remover as máquinas virtuais criadas. E não se preocupe pois ao final do processo não se perderá nada. Use o seguinte comando no terminal:
$ sudo apt-get remove virtualbox*
Segundo passo é abrir o aplicativo Programas e atualizações e verificar se na aba "Outros programas" ou em "Autenticação" existe algo relativo a VirtualBox. Se existir elimine e feche o aplicativo para atualizar.

Terceiro passo uma vez que temos a certeza que tudo relativo ao aplicativo VirtualBox foi eliminado vamos proceder sua instalação novamente.

1. Baixe a chave de autenticação com a seguinte instrução no terminal:
$ wget http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc
2. Abra o aplicativo Programas e atualizações e na aba "Autenticação" importe este arquivo.

3. Feche o aplicativo e retorne ao terminal, digite os seguintes comandos para instalar a VirtualBox:
$ sudo sh -c 'echo "deb http://download.virtualbox.org/virtualbox/debian trusty contrib" >> /etc/apt/sources.list'
$ sudo apt-get update
$ sudo apt-get install virtualbox-4.3
4. O último passo é instalar o DKMS para corrigir problemas de vídeo:
$ sudo apt-get install virtualbox-guest-dkms
E pronto, pode chamar a VirtualBox através do Dash que todas as máquinas virtuais existentes estão funcionando corretamente.

Obrigado e até a próxima
Fernando Anselmo

domingo, 3 de maio de 2015

Linux - Ambiente JavaScript com o Meteor

Meteor permite escrever uma aplicação completa em linguagem JavaScript e com um formato de dados padrão JSON. É um projeto que tem como objetivo escrever aplicações Web em tempo real de modo rápido e divertido. Para montagem do Ambiente iremos necessitar de três produtos:

  • NodeJS - Servidor de aplicações JavaScript
  • MongoDB - Banco de Dados NoSQL
  • Meteor - Criador de aplicações JavaScript

Meu ambiente é o Ubuntu 15.04, então todos os comandos escritos aqui serão para este, outros ambientes devem sofrer suas devidas alterações.

1. Instalação do NodeJS


Se o antigo node já estiver instalado, remover com o comando:
$ sudo apt-get remove --purge node
Verificar no site https://nodejs.org/download/ a ultima versão do Node e baixar o pacote tar.gz para o Linux Binaries 32 ou 64.

Descompactar na pasta correta:
$ sudo tar -C /usr/local --strip-components 1 -xzf node-[versão]-linux-[x86/x64].tar.gz
Testar a instalação:
$ node -v && npm -v
Definir o ambiente, editar o arquivo bashrc:
$ sudo gedit .bashrc
Adicionar o seguinte comando para definir a variável NODE_ENV:
export NODE_ENV='development'
Salvar e recarregar este arquivo:
$ source ~/.bashrc
Testar a variável criada:
$ echo $NODE_ENV
Para testar todo ambiente, executar o comando:
$ node
Entramos no modo REPL (Read-Eval-Print-Loop), que permite executar códigos JavaScript. Digitar
> console.log("Hello World");
E como resultado deve aparecer a seguinte tela:


2. Instalação do MongoDB


O MongoDB apresenta um problema de compatibilidade com o Ubuntu 15.04, então se esta é sua versão instale primeiro o upstart-sysv para subir corretamente o serviço, recomendo reiniciar o computador após este comando (reiniciar o computador em seguida):
$ sudo apt-get install upstart-sysv
Adicionar a chave:
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
Adicionar o repositório de pacotes - atualmente neste repositório a maior versão disponível é a 14.04 (Trusty Tair):
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
Realizar uma atualização dos pacotes:
$ sudo apt-get update
Instalar o banco:
$ sudo apt-get install mongodb-org
Verificar se o mongo está em execução:
$ ps -ef | grep mongo
E ver a versão com o seguinte comando:
$ mongo --version
Ou acesse o shell com o seguinte comando:
$ mongo

3. Instalação do Meteor


Executar o Script de instalação do Meteor:
$ curl https://install.meteor.com/ | sh
Aplicar um Teste final para subir uma aplicação exemplo.
$ meteor create meu-teste
$ cd meu-teste
$ meteor
Acessar o seguinte endereço no navegador: http://localhost:3000/ e como resultado será mostrado a seguinte página:


Obrigado e até a próxima
Fernando Anselmo

sexta-feira, 1 de maio de 2015

Linux - Instalar o Visual Studio Code

O Visual Studio é uma suíte de desenvolvimento conhecida dos desenvolvedores Microsoft porém com um preço um tanto salgado, uma versão Professional 2013 sai por R$ 1.327,00 já a versão Ultimate 2013 com o preço de R$ 35,367,00. O que deveria entristecer o bolso de muitos desenvolvedores.

A notícia que mudou o mercado essa semana foi a mudança do nome do novo navegador da Microsoft de Spartan para Edge. Ops! Não foi essa, foi a disponibilização do editor Visual Studio Code, vou abreviar neste artigo para VSC, para os ambientes Windows (obviamente), MacOS e Linux gratuitamente (isso não quer dizer "livremente" - os fontes não vem incluído) e busca ser um editor simples, leve e compacto. Para os usuários Linux podemos instalá-lo facilmente através de alguns passos em uma janela de terminal, vamos a eles:
  1. Adicionar o repositório do Make
  2. sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
    sudo apt-get update
    
  3. Instalar o Make
  4. sudo apt-get install ubuntu-make
  5. Instalar o Visual Studio a partir do Make
  6. umake web visual-studio-code
Durante o processo será solicitado para confirmar a pasta de instalação e se aceita ou não os termos da licença. Uma vez tudo instalado teremos o VSC a nossa disposição:


E para quê serve isso? Bem, este editor foi criado com base no Atom da GitHub (antes que algum MicrosoftMan brigue comigo favor olhar este artigo), e busca ser um ambiente mais leve para codificação Web e Cloud, traduzindo é um editor de códigos para JavaScript, TypeScript, Node.js e ASP.NET 5. Só que esse número tende a aumentar e muito pois a lista de linguagens suportadas CoffeeScript, Python, Ruby, Jade, Clojure, Java, C++, R, Go, makefiles, shell scripts, PowerShell, bat e xml, além de autocomplete para HTML, CSS, LESS, SASS, e Markdown.

Obrigado e até a próxima
Fernando Anselmo

Obs. Se preferir, acesse este link para obter o pacote .deb.

quinta-feira, 23 de abril de 2015

Linux - Nunca foi tão fácil trocar a versão do SO

A novidade que aconteceu essa semana no mundo do Linux Ubuntu foi a chegada da versão 15.04 - Vivid Vervet, mais especificamente hoje dia 23/04. O que isso significa? Que uma grande maioria que usa esse Sistema Operacional partiu para as atualizações, inclusive enquanto estou escrevendo esse texto meu Ubuntu está se atualizando...

Espera um pouco, não tem que parar, retirar os arquivos pessoais, instalar todo o sistema (algumas vezes até formatar a máquina), colocar novamente os programas e os arquivos pessoais e reconfigurar todo o ambiente ao seu jeito? Não, esse é o mundo Linux e é assim que se procede todas as instalações. Um detalhe a mais é que tudo pode ser realizado em modo gráfico (a partir do 14.x), basta acessar o aplicativo Atualizador de Programas que será mostrada a seguinte tela:


Observe o botão Atualizar..., então, clicamos e aguardamos o processo terminar - e isso implica que não existe a menor desculpa para parar de realizar seu trabalho. Isso mesmo. Enquanto o sistema se atualiza tudo ocorre por debaixo dos panos como deve ser com um Sistema Operacional de verdade. Pois, nesse meio tempo, a seguinte janela vai mostrando o estado de sua atualização:


Ao terminar, o computador será reiniciado e o novo sistema estará pronto para ser usado, com todos os arquivos pessoais, os programas anteriormente instalados e todas as configurações realizadas para deixar o sistema a meu gosto. Simples assim, não parei de trabalhar, não removi um único arquivo do meu sistema com medo de perdê-lo, meu papel de parede será o mesmo e o único detalhe perceptível nessa mudança é na janela Sobre este computador que mostrará a nova versão 15.04.

Já que atualizamos o Sistema Operacional vamos aproveitar e instalar o novo Kernel 4.0 do Linux, qual a vantagem? Esse novo Kernel torna desnecessário novas reinicializações durante suas atualizações :0

Só que dessa vez usaremos a tela de terminal para isso, sigamos os seguintes passos:

1. Baixar os arquivos necessários para Sistemas 64 bits:
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.0-vivid/linux-headers-4.0.0-040000_4.0.0-040000.201504121935_all.deb
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.0-vivid/linux-image-4.0.0-040000-generic_4.0.0-040000.201504121935_amd64.deb
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.0-vivid/linux-headers-4.0.0-040000-generic_4.0.0-040000.201504121935_amd64.deb 
2. Proceder sua instalação:
$ sudo dpkg -i *.deb
3. Remover os arquivos temporários:
$ rm -rf $HOME/atualiza_kernel
Agora basta reinicializar o computador e estará tudo pronto e atualizado.

Obrigado e até a próxima
Fernando Anselmo

Dica: Se possui o Unity Tweak Tool e ele deixou de funcionar. Abra uma janela do terminal e digite o seguinte comando: sudo apt-get install unity-webapps-common.

terça-feira, 21 de abril de 2015

Linux - Um aquário diferente

Como faz muito tempo que não posto nada resolvi trazer algo bem diferente, que tal colocar um Aquário como seu descanso no computador? Nenhum novidade? Mas e se eu disser que o aquário vai rodar em uma janela de terminal e ele é todo feito em ASCII? Isso mesmo aqueles desenhos engraçadinhos feito exclusivamente com letras. Veja uma imagem do meu terminal...


Prontos para instalar? Nada para assustar muito, abra uma janela do terminal e sigamos os seguintes passos:

Começamos com a instalação das bibliotecas do PERL que executarão o aquário:
$ sudo apt-get install libcurses-perl
Acessar a pasta /tmp:
$ cd /tmp
Baixar o aplicativo Term-Animation:
$ wget http://search.cpan.org/CPAN/authors/id/K/KB/KBAUCOM/Term-Animation-2.4.tar.gz
Descompactar recriando as pastas:
$ tar -zxvf Term-Animation-2.4.tar.gz
Acessar a pasta:
$ cd Term-Animation-2.4/
Realizar a compilação:
$ perl Makefile.PL && make && make test
Instalar:
$ sudo make install
Acessar novamente a pasta /tmp:
$ cd /tmp
Baixar o AsciiQuarium:
$ wget http://www.robobunny.com/projects/asciiquarium/asciiquarium.tar.gz
Descompactar recriando as pastas:
$ tar -zxvf asciiquarium.tar.gz
Acessar a pasta criada (dependendo a versão pode ser outra):
$ cd asciiquarium_1.1/
Copiar para a pasta de aplicativos do Linux para executarmos de qualquer ponto do sistema:
$ sudo cp asciiquarium /usr/local/bin
Modificar o arquivo para permitir a execução:
$ sudo chmod 0755 /usr/local/bin/asciiquarium
Esta tudo instalado, para visualizar seu aquário em qualquer pasta basta digitar:
$ asciiquarium
Se não funcionar, tente o seguinte comando:
$ perl asciiquarium
Agradeço ao blog nixCraft que me mostrou como instalar.

Obrigado e até a próxima
Fernando Anselmo

sexta-feira, 13 de março de 2015

Programação - Lazarus, a ressureição do Delphi

Vamos começar essa postagem com uma pequena história, Borland possuía um dos melhores compiladores de Pascal, estou me referindo obviamente ao Turbo Pascal que durante muito tempo reinou em uma espécie de Reino da Programação sem muito sucesso. Até que o mundo mudou para a interface gráfica do Windows e a Borland viu que era o momento de mudar lançando assim o aclamado Delphi que este sim reinou como principal plataforma de desenvolvimento até ocorrerem dois problemas: 1. A Borland tentou portar o Delphi para o Linux lançando uma versão paga conhecida por Kylix, uma total fracasso - nessa época pessoas iam para o Linux simplesmente porque as coisas eram de graça (pagar era coisa que "coxinha" Microsoft). 2. O mundo mais uma vez mudou só que agora para a Internet e este foi o fim do bem amado Delphi.


Screenshot do meu computador com o Lazarus rodando

Mas como diria Shakespeare, "O Rei está morto, vida longa ao Rei", um projeto chamado Lazarus busca mais uma vez o ressurgimento do Turbo Pascal e dessa vez para o mundo livre. Primeiro vamos com calma, o primeiro passo e ir na página oficial do Projeto Lazarus e baixar três arquivos:
  • fpc - o compilador, alguns comandos de linha, unidades básicas e componentes não visuais para o acesso a banco de dados;
  • fpcsrc - os fontes do fpc, necessário para codificação do navegador; e
  • lazarus - a IDE propriamente dita, componentes visuais e arquivos de auxílio.
Para o meu Ubuntu são pacotes em formato .DEB então basta baixar e com um duplo clique a Loja de Aplicativos será chamada para proceder a sua instalação, ao término basta ir no Dash e chamar pelo aplicativo Lazarus. E uma vez todos os pacotes instalados o céu se torna o limite. Recomendo uma visita a pagina que contém a Galeria de Aplicativos para sentir o que é possível realizar com esta IDE.

Só para começar a brincar, segue o link para baixar três apostilas que com certeza lhe ajudarão muito:
De minha parte me sinto extremamente feliz em ver o bom e velho Turbo Pascal de volta e mais uma vez poder sentir o gosto de programar nesta que considero a melhor linguagem de programação.

Obrigado e até a próxima
Fernando Anselmo

sábado, 7 de março de 2015

Linux - Em dia com o Leão

Mais um início de ano chegou, já passou o carnaval e é a hora de acertar as contas com o Leão, para os usuários Windows é muito simples instalar o programa do IRPF2015 pois é um simples executável que já carrega tudo, mas no Linux mora um certo problema quanto a versão do Java. Vamos realizar então um passo a passo para que você possa ter o programa sem problemas.


A primeira dica é quanto a versão do programa, no site de downloads da Receita encontramos a seguinte informação: Selecione o seu sistema operacional, e uma combo com os diversos sistemas, provavelmente está pensando em baixar a versão Linux (32 ou 64 bits) NÃO faça isso, selecione a versão Multiplataforma (zip).

Aviso que minha distribuição de Linux é a Ubuntu 14.10 então todos os comandos que darei abaixo são para este ambiente, faça as devidas alterações para instalar corretamente para a sua distribuição.

Instalação do Java Oracle versão 8.0


Para o programa da receita podemos usar sem problemas a versão OpenJDK, mas pessoalmente prefiro a versão oficial do Oracle JDK 1.8. Pressione Ctrl+Alt+T e execute os seguintes passos:

1. Verificar se já existe uma instalação do Java:
$ java -version
2. Normalmente no Ubuntu se encontra a versão OpenJDK, remover essa versão:
$ sudo apt-get remove --purge openjdk-*
3. Adicionar o repositório necessário para a instalação do Oracle Java:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo mkdir -p /usr/lib/mozilla/plugins
4. Proceder a instalação do Java 8:
$ sudo apt-get install oracle-java8-installer
5. Testar novamente a instalação:
# java -version

Instalação do IRPF 2015


Uma vez que realizou o download corretamente basta realizar os seguintes procedimentos, descompactar o programa no qual podemos utilizar o File Roller, no Nautilus (ou Nemo) acessar a pasta Downloads/ e clicar com o botão direito sobre o arquivo baixado e selecionar a opção Extrair aqui.

É criada a pasta do aplicativo (/IRPF2015). Nesta pasta clicar no arquivo irpf.jar. Se o programa não abrir. Clicar com o botão direito sobre este arquivo e a primeira opção deve ser: Abrir com o Oracle Java 8 Runtime. Se não for, acessar a opção "Abrir com | Outro Aplicativo" e selecionar "Oracle Java 8 Runtime" (ou acessar a opção "Propriedades" e a aba "Abrir com").

Organizando o Programa


Pessoalmente gosto de deixar as coisas no meu sistema mais organizadas, então realizaremos mais dois simples passos, o primeiro é mover o aplicativo para a pasta /opt. Por ser uma ação restrita ao superusuário é mais fácil realizá-la através do terminal. Pressione Ctrl+Alt+T e execute os seguintes passos:

1. Acessar a pasta /opt:
$ cd /opt
2. Mover a pasta:
$ sudo mv ~/Downloads/IRPF2015 .
E como segundo passo criar um arquivo para que o Dash possa reconhecer essa instalação, para isso (continuamos no terminal) execute os seguintes passos:

3. Acessar a pasta dos lançadores:
$ cd /usr/share/applications
4. Abrir o gEdit para criar o lançador:
$ sudo gedit irpf2015.desktop
5. Digitar a seguinte codificação:
[Desktop Entry]
Name=IRPF 2015
Comment=Programa da Receita Federal
Exec=java -jar /opt/IRPF2015/irpf.jar
Icon=/opt/IRPF2015/leao.jpg
Terminal=false
Type=Application
Categories=Application
Keywords=Receita;Fazenda;IRPF;2015;Leão
Aviso: O atributo Icon é uma simples imagem que pode ser colocada em qualquer lugar do sistema (por organização sempre coloco junto ao aplicativo). Agora basta salvar e no dash acessar o programa sem maiores problemas.

Obrigado e até a próxima
Fernando Anselmo