Baixe TODAS as fontes de texto do Google Fonts!

Deixe um Comentario
- Você está editando uma imagem e só falta inserir um texto com uma fonte de texto bacana, mas daí tu percebe que não tem muitas fontes bacanas instaladas... agora não mais!

Google Fonts - 20 arquivos de Fontes são exibidos na imagem.


No artigo de hoje veremos como baixar TODAS as fontes disponibilizadas no site Google Fonts. São fontes Open Source (leia sobre) e você pode utiliza-las de forma privativa, modificar, compartilhar, etc. Mesmo assim é sempre recomendado ler a licença em que estão disponibilizadas!

Abra o Terminal (Ctrl+Alt+T)
Instale o Mercurial com o comando abaixo:
usuario@computador:~$ sudo yum install -y mercurial
Observação: Para instalação em distros baseadas Debian/Ubuntu troque o comando do gerenciador de pacotes em vermelho por apt-get. Em seguida insira este outro comando abaixo e tecle ENTER:
usuario@computador:~$ hg clone https://code.google.com/p/googlefontdirectory/ googlefontdirectory
Observe que em meio a '...googlefontdirectory/ googlefontdirectory' há um espaço!

Agora basta esperar que o download termine...
usuario@computador:~$
pedindo todas as mudanças
adicionando revisões
adicionando manifestos
adicionando mudanças em arquivos
[...]
1,7 gigas baixados e 73,2 megabytes enviados depois!
[...]
adicionadas 3873 revisões com 88346 mudanças em 69672 arquivos (+2 cabeças)
atualizando para o ramo default
44284 arquivos atualizados, 0 arquivos mesclados, 0 arquivos removidos, 0 arquivos não resolvidos
usuario@computador:~$
Os arquivos serão salvos em um diretório chamado 'googlefontdirectory' na sua pasta Home (Pasta de Usuário), basta agora navegar entre os arquivos e sair instalando.

No futuro, para atualizar você pode abrir o Terminal e colar os seguintes comandos:
usuario@computador:~$ cd googlefontdirectory; hg pull;

Fonte Oficial das Informações

K-9 Email - Aplicativo Android

Deixe um Comentario
O K-9 Mail é um cliente de e-mail de código aberto para dispositivos com Androids. Você pode inserir mais de uma conta de serviços de email além do email da Google, definir um período de silêncio para as notificações e muitas outras vantagens a mais! Algumas das funções de destaque deste cliente de email estão listadas abaixo:

  • Suporte a Push IMAP;
  • Suporte a WebDAV;
  • Salvar Anexos;
  • Anexar qualquer arquivo do tipo do cartão SD quando OI File Manager está instalado;
  • BCC para auto;
  • Assinaturas;
  • Sinalização de Mensagens;
  • Notificações por conta;
  • Temas preto ou branco;
  • Múltiplas Identidades;
  • Lista de classificação de mensagens;
  • Alguns atalhos de teclado;
  • Integração GPG usando APG;
  • Suporte a Emoji;
  • Gesto de pinça para aproximar a visualização.

O K-9 Mail nasceu quando Jesse Vincent (o programador) criou um patch (pacote de correção) simples para o aplicativo e-mail incluído no Android 1.0. Naquela época, os criadores do sistema operacional Android ainda não tinham descoberto a forma de lidar com contribuições da comunidade. Assim, ele construiu a sua própria versão do aplicativo de e-mail e compartilhou com o mundo.

Sarah Jane com o K-9, um cão android.
Sarah Jane com o K-9 - Se você assistiu ou assiste Doctor Who ou até mesmo o Spin off "As Aventuras de Sarah Jane" você deve conhecer este pequeno cão robótico!!!

Em algumas regenerações, O Doutor tinha um cachorro robótico chamado "K-9". O cão era, com efeito, uma vira-lata android. Quando Jesse criou primeiro K-9, seu objetivo era criar um cliente de email Android tão bom quanto o cliente de email UNIX vira-lata. O nome foi um ajuste natural.

Ícone do K-9 Email - A face do K-9, com uma modificação na região dos olhos, o que era um campo vermelho está preenchido com um desenho de carta de cor vermelha.
Ícone do K-9 Email

Imagens:

Interface Inicial do K-9 - 4 itens, Entrada Unificada, Todas as Mensagens, GMail e Outlook.Configurações do K-9 - 7 itens: Visualização, Interação, Notificações, Rede, Diversos, Privacidade e Depuração.

Caixa de entradaOpções de conta - 9 itens: Mover para cima, Mover para baixo (desativado), Esvaziar Lixeira, Configurações de conta, Remover conta, Limpar mensagens, Recriar dados, Limpar ações e Exportar configurações de conta.


Configurações de Interações

 Recomendo Muito!

Instalando Opera 26 no Fedora utilizando o pacote .deb

2 Comentarios
Atualização 26/02/2017 - Agora há uma opção para baixar o navegador opera com empacotamento .rpm - www.opera.com

No artigo de hoje demonstrarei a instalação do navegador web Opera 26 através do pacote .deb que é disponibilizado no web site. Como não encontrei o pacote .rpm, esta foi a maneira mais simples que encontrei de fazer a instalação no Fedora.

Antes de tudo tenha o pacote .deb salvo em seu PC e acesse este link do github e baixe o arquivo install-opera.sh. Após isso, estando com os dois arquivos no mesmo diretório, execute o terminal e digite os comandos a seguir:
usuario@computador:~$ sudo bash ./install-opera.sh opera-stable_26.0.1656.32_amd64.deb
No terminal acima eu executei o script especificando o arquivo (pacote .deb) do navegador e a instalação ocorreu normalmente sem problema algum. Note que deve trocar o número da versão no nome do arquivo caso pretenda instalar uma versão diferente.
Ex.: opera-stable_--------.deb

Opera 26 no Fedora 21: No navegador esta aberto a página inicial do Lê Linux à esquerda e à direita esta aberto os detalhes do Fedora 21.
Opera 26 no Fedora 21

No web site do github há alguns exemplos de como proceder para instalar o pacote no Fedora, mas acabei nem testando, apenas utilizei dos meus conhecimentos e funcionou adequadamente!

É isso aí, uma instalação bem simples e rápida.

Fedora 21: Relatório Lê Linux

Deixe um Comentario
No post de hoje relato minha primeira utilização de fato de um sistema que não seja baseado em Debian, o Fedora! Melhor ainda, o novo Fedora!

O Tux do Fedora
Tux - Especialmente Azul!
Há muito tempo venho utilizando distribuições baseadas em Debian/Ubuntu. Algumas distribuições 'puras' como o Debian e outras baseadas como o Ubuntu, GNOME Ubuntu, Elementary OS, enfim! Já tinha um pouco de interesse em utilizar o Fedora por conhece-lo teoricamente e depois de ter lido as ultimas notícias fiquei ainda mais atiçado. Anteriormente utilizava o Elementary OS Luna e estava esperando sedento pela nova versão. Acompanho a evolução da nova versão do Elementary OS, agora chamado(a) de Freya e tenho que deixar registrado aqui que está incrivelmente bonita e muito bem refinada em cada detalhe! Mas para prosseguirmos logo, acabei por queimar todo meu estoque de paciência pela nova versão estável e decidi experimentar o Fedora, passando de uma 'árvore genealógica' para outra!

Acessei o web site do projeto Fedora e fiz o download da versão Workstation, gravei em meu pendrive e iniciei no modo live. Como não queria perder meus arquivos e os deixo sempre em uma partição separada, limpei toda a partição do sistema, boot, swap e rapidamente defini os pontos de montagens, prossegui para a instalação e... tive alguns problemas. Não sei o motivo, mas o assistente de instalação do Fedora (Anaconda) não havia conseguido limpar todas as partições, então removi o pendrive do Fedora e inseri um outro que tenho com o GNOME Ubuntu, iniciei no modo live e com o gparted consegui limpar manualmente, retornei com o Fedora e depois de refazer os pontos de montagem e ter tomado a precaução de escolher os sistemas de arquivos para o que estou habituado (ext), tudo prosseguiu tranquilamente, a instalação foi surpreendentemente muito rápida.

Ao iniciar meu usuário percebi o quanto o pessoal do projeto Fedora são atenciosos! Já no inicio é exibido uma apresentação do sistema e pode-se observar o Bem-vindo acima sendo exibido em vários idiomas (Acho que já vi isto em um MAC OS!?!). Também há alguns vídeos que ensinam a utilização do novo Gnome Shell.

Gnome Shell

A versão do Gnome Shell que acompanha a distribuição é a 3.14 e está impecável, cheio de efeitos visuais e as aplicações atualizadas. Os cursores do mouse possuem animações diferentes e uma das animações mais fantásticas que notei foi a de boot do sistema, talvez já venha sendo utilizada, mas até então esta animação é bem simples e realmente indica o progresso da inicialização, que é incrivelmente rápido.

Nautilus - Com duas abas aberta (Pastas, Imagens e Fedora) Aba selecionada é Fedora e contém três imagens.
Nautilus - Gerenciador de arquivos do Gnome.

O Gnome Shell é moderadamente um pouco mais pesado do que leve no que se diz respeito ao consumo de memória, mas isto para os computadores modernos não é de grande preocupação. Nesta nova versão encontrar arquivos no computador pelo campo de pesquisa é praticamente instantâneo, assim como em outras anteriores, as notificações surgem de maneira bem sutil na parte inferior do desktop, inclusive notificações do Firefox, são exibidas pelo ambiente gráfico sem necessidade de plugins e extensões. Pude reparar que toda a interface possui uma suavização nas fontes que são utilizadas e em todos os gráficos.

Configurações de Pesquisa
Configurações de Pesquisa

Sistema Operacional

O Fedora 21 vem com o linux kernel 3.17 e não tive problema algum com os dispositivos do PC. Até este exato momento o sistema tem se mostrado inteiramente estável, tive um único problema problema com a execução de uma aplicação, o Rhythmbox que havia fechado inesperadamente e imediatamente foi reportado ao Bugzilla da Red Hat.

Além da estabilidade o sistema é incrivelmente organizado. Ao utilizar o Yum para buscar e instalar atualizações, pude reparar em como ele informava de maneira clara o programa que eu queria instalar mais as dependências que faltavam, tamanho total de download e tamanho quando instalado e além de instalar e exibir o progresso de cada pacote a ser instalado no final ele verificava os pacotes instalados um a um, parecia ser mais lento que o APT mas é bem mais organizado com toda certeza. Creio eu que jamais terei problemas de pacotes quebrados.

Instalação de aplicações que mais utilizo

Gnome Softwares
 Gnome Software - Também conhecido apenas por Software ou Programas. É uma Central de Programas.

Este novo Fedora vem acompanhado com uma Central de Programas que faz parte do projeto GNOME é o gnome-software ou simplesmente Software, é bastante leve e também organizado, mas ao selecionar o GIMP para instalar ou qualquer outro software não obtive sucesso, era exibida uma mensagem de erro, como não conheço bem ainda, não sei ao certo porque não funcionou, talvez eu devesse executar como root. Optei então por utilizar o Yum para buscar e instalar as aplicações e não tive problema algum, utilizei o wget para baixar alguns pacotes que não estão nos repositórios do Fedora e tudo funcionou tranquilamente. Atualizei os pacotes da distribuição com o comando sudo yum update e foi um show de agilidade e simplicidade.

Gnome Software - Aba de Programas Instalados.
Gnome Software - Aba de Programas Instalados.
Quando fui instalar os codecs percebi que não havia uma pacote contendo todos os codecs, então pesquisei um pouco e encontrei um software que contém uma espécie de scripts para a instalação de codecs, playes, drivers de vídeo e outros tipos de aplicações que eu encontraria com toda a facilidade na Central de Programas do Ubuntu. Instalei e testei os codecs, tudo funciona normalmente. Apesar de eu sempre utilizar o Firefox eu sempre tenho um navegador secundário que é o Opera e já que estou usando uma distro nova por que não instalar a nova versão 26 do Opera?!? Fui até o web site e não encontrei um pacote .rpm para distribuições Fedora/Red Hat, então baixei o .deb e um script do github que faz a instalação e funcionou muito bem também!

Como não consegui instalar programa algum pela interface gráfica (Gnome Software), optei pelo terminal de comandos. O abri, e como desconheço quais aplicativos estão disponíveis nos repositórios, fui pesquisando pelos nomes de cada aplicativo que mais uso com o Yum.

Yum sendo utilizado no terminal [Comando: yum search smplayer: smplayer.x86_64]
Yum no terminal
Instalei todos os programas que encontrei sem nenhum problema. Algumas atualizações instalei via interface gráfica, depois de um tempo de utilização do sistema operacional, parece que ele já havia feito o download das atualizações e me sugeriu que instalasse-as. Não pude deixar de notar que foi preciso reiniciar para instalar as atualizações e depois de ter iniciado e instalado, novamente reiniciou. Sendo necessário duas incríveis reinicializações para instalar as atualizações. Nesta parte os 'Debians' são mais rápidos!

Notificação do Gnome Shell sobre as atualizações instaladas: Atualizações de programas instaladas. Foram instaladas atualizações importantes do sistema operacional.
Notificação das atualizações recém instaladas.

Janela com os detalhes de cada programa atualizado.
Janela com os detalhes de cada programa atualizado.

Tirando estes pequenos problemas que tive, o novo Fedora se mostrou muito bom, ainda mais com o novo Gnome Shell que faz parecer brincadeira utilizar o computador. É tudo o que precisa ser! Leve, Rápido e Fácil!

Este foi o Relatório Lê Linux do Fedora. Espero que ajude de alguma maneira aos usuários que tenham curiosidades, dúvidas ou à aqueles que querem instalar/migrar de outras distribuições mas ainda não o fizeram. Até a próxima leitores, hackers e aventureiros digitais!

Wget

Deixe um Comentario
Uma das ferramentas/softwares mais essenciais das distros Linux. O GNU Wget é um software de downloads, é executado via terminal de comandos e hora ou outra é uma ótima maneira de realizar o download de seus arquivos!

O funcionamento não poderia ser mais simples, basta abrir um terminal (Ctrl+Alt+T) e digitar wget seguido do endereço do arquivo da web.

Exemplo:
usuario@computador:~$ wget http://endereco.web/codigo-fonte.tar.gz
Neste caso acima, estou baixando um arquivo fictício de um endereço fictício (ao menos espero eu!), o wget salvará o arquivo em sua pasta home (Pasta de Usuário). O Wget também exibe informações durante seu download, são informações de velocidade do download, tamanho do arquivo, tipo do arquivo e o progresso com a porcentagem!

Limitando a velocidade do download:
usuario@computador:~$ wget --limit-rate=160k http://endereco.web/codigo-fonte.tar.gz
O comando com o argumento especificando a taxa de limite em kilobytes por segundo.

Salvando o arquivo com o nome ou diretório diferentes:
usuario@computador:~$ wget http://endereco.web/codigo-fonte.tar.gz -O ~/Downloads/arquivo-tal.tar.gz
Após o endereço o parâmetro -O (hífen e letra Ó maiúscula), acima especifiquei um diretório e também um novo nome.

Continuar downloads interrompidos:
usuario@computador:~$ wget -c http://endereco.web/codigo-fonte.tar.gz
Utiliza-se -c ou --continue. Caso contrário o wget baixará o mesmo arquivo com um novo nome.

Download em background:
usuario@computador:~$ wget -b http://endereco.web/codigo-fonte.tar.gz
O terminal ficara livre para uso enquanto o wget faz o download.

Download de um servidor FTP:
de maneira anônima, não requer login:
usuario@computador:~$ wget ftp://endereco.web/codigo-fonte.tar.gz

ou com login:
usuario@computador:~$ wget --ftp-user=NOME_DE_USUARIO --ftp-password=SENHA ftp://endereco.web/codigo-fonte.tar.gz

Existem muitas outras funções que se pode realizar com o wget, consultando a ajuda do software poderá conhecer as demais utilidades, lembra aquele parâmetro --help seguido do nome do comando?

Instalando e Configurando XAMPP

Deixe um Comentario
Neste artigo veremos como instalar e configurar o XAMPP em nossa distribuição GNU/Linux, seja para começar a desenvolver sites, testar CMS (Acrônimo inglês de Sistema de Gerenciamento de Conteúdo) e etcetera!

O XAMPP (X, para qualquer sistema operacional + Apache + MySQL + PHP + Perl) é um pacote, ou melhor, um conjunto de aplicações de código aberto para se criar um ambiente de servidor web.

Instalação

Antes de começarmos, precisamos é claro, de ter o instalador salvo em nosso computador, então acesse o site do Apache Friends e baixe a versão do XAMPP de acordo com a arquitetura de seu processador e sistema operacional.

Okay! Baixou o pacote XAMPP, extraiu o executável, então vamos instalar! Para abrir o instalador executamos o comando ./ (ponto e barra) seguido do nome do arquivo como root.

Exemplo:
usuario@computador:~$ cd /Apps/pacotes/
usuario@computador:~/Apps/pacotes$ sudo ./xampp-linux-x64-5.6.3-0-installer.run
No terminal acima eu entrei na pasta onde o arquivo esta salvo e o abri como Super Usuário.

Instalação XAMMP - Bem-vindo

Tchanamm! agora é só apertar NEXT...

Instalação XAMMP - Bitnami

NEXT... Se quiser ler sobre o Bitnami deixe a caixa de seleção marcada!

Instalação XAMMP - Selecione os componentes

Os componentes da instalação... Nesta parte pode deixar ambas opções selecionadas!

Instalação XAMMP - Desempacotando arquivos

Espere mais um pouquinho...

Instalação XAMMP - Desempacotando arquivos

Já esta terminando! Terminado! Será exibido agora no final o aviso de finalização da instalação e uma opção de executar ao fechar. Você pode fechar a janela que informa os status do servidor web, se seu navegador foi aberto automaticamente com as várias opções de idioma selecione o seu idioma que creio eu seja o Português do Brasil ou Português Europeu no mínimo, enfim, clique no idioma de sua preferência!

Configurando


XAMPP - Seleção de Idioma

Caso não seja aberto está página, acesse o endereço http://localhost/xampp/ no seu navegador e no menu lateral selecione a opção Segurança e você verá algo como na imagem abaixo:

XAMPP Interface - Segurança - Exibe o status das aplicações como inseguro.
Imagem: Página de segurança do XAMPP, exibe alguns campos que informam que determinadas aplicações não possuem segurança.

Então para alterarmos esse status para seguro ou um pouco mais seguro abrimos o programa de segurança que esta localizado em /opt/lampp/lampp security (ou em outro diretório que você tenha instalado) no terminal como root para configuramos as senhas das aplicações do pacote.

Exemplo:
usuario@computador:~$ sudo /opt/lampp/lampp security
Decidi deixar uma Print Screen do terminal para vocês verem melhor!

Configurando a segurança do XAMPP no Terminal

É uma das melhores partes, o software lhe fará perguntas e basta responde-lo com y (para Sim) ou n (para Não).

Por primeiro o software diz que "Sua página XAMPP não está protegida com uma senha" e é perguntado se você quer defini-la, então responda com y e defina a senha, também como é possível observar, depois de inserida a senha, surgira, Password (again) ou Senha (de novo), redigite sua senha e pressione a tecla ENTER, é exibido após este comando que seu usuário chama-se xampp, no mais basta prestar atenção no que é perguntado e o que o software te informa;

Segundo, diz que o MySQL está acessível via rede, daí é explicado que não é recomendado e se você deseja desativar;

E por último se você deseja alterar a senha do usuário FTP (daemon) que por padrão é xampp.

Agora retornando à página de segurança do XAMPP e atualizando-a veremos a seguinte situação:

XAMPP Interface - Segurança OK
Imagem: Página de segurança do XAMPP, exibe alguns campos que informam que determinadas aplicações estão seguradas, ou, com senhas definidas.
É isso aí! Seu ambiente de servidor web esta instalado e configurado, para parar ou iniciar os serviços de ambiente servidor utilize os seguintes comandos como root:
usuario@computador:~$ sudo /opt/lampp/lampp start
usuario@computador:~$ sudo /opt/lampp/lampp stop
Acho que não preciso descrever o que ocorreu aqui né!?!

Executar arquivos de extensões .bin e .run

Deixe um Comentario
Uma das coisas mais fáceis! Moleza! Fixe!

Um arquivo .bin à direita, folha com tons azuis e a escrita .bin e um arquivo .run à esquerda, folha com tons vermelhos e a escrita .run.
Para executar um arquivo de extensão .bin e/ou .run em sua distribuição GNU/Linux basta dar permissão de execução para o arquivo, para isso, 'vá' em Propriedades do arquivo e na aba permissões, marque a opção "como executável" ou "Permitir executar como programa", já pelo terminal digite o comando a seguir especificando o local do arquivo.
Lembre-se que algumas ações requerem root, ou seja, que você esteja como Super Usuário do sistema! Neste caso, recomendo a utilização do su (Super Usuário) ou um sudo, para o pessoal do Ubuntu nos comandos a seguir!

Exemplo:
root@computador:~# chmod +x /diretorio/do/arquivo.bin

E para abrir estes tipos de arquivo... bom, veja abaixo:
root@computador:~# ./nome_do_arquivo.bin
Digite no terminal, ponto e barra (./) seguido do caminho e o nome do arquivo. Isso fará com que a interface gráfica do arquivo que, por exemplo, é um instalador, abra!

OU, caso nada aconteça, possa ser que não haja uma interface gráfica, então temos que informar ao sistema que queremos "abrir com o terminal"! Fazemos isso da mesma maneira que antes, só adicionamos o comando bash antes do ponto e barra.

Exemplo:
root@computador:~# bash ./nome_do_arquivo.run

Apesar de os gerenciadores de arquivos atuais dos sistemas GNU/Linux terem a opção de executar estes tipos de arquivos com o duplo clique é sempre bom saber uma outra alternativa. É isso aí, tudo que você precisa saber para abrir arquivos com extensões .bin, .run ou qualquer outro arquivo binário/executável no seu GNU/Linux!

Compilando!

Deixe um Comentario
Nas distribuições GNU/Linux a instalação de novos softwares é realizada pelo gerenciador de pacotes de cada distro, assim pode-se instalar as aplicações da central de programas e de pacotes próprios do sistema com toda a facilidade que você pode ter. O maior esforço que terá de realizar é levar o cursor até o pacote, abri-lo e clicar em instalar, fim. Entretanto, algumas aplicações não são disponibilizadas na central de programas ou empacotadas para uma distro, mas como 99% das aplicações são de código aberto e também por causa do FHS (Filesystem Hierarchy Standard ou padrão para sistema de arquivos hierárquico), basta baixar o código fonte e compilar o software desejado em sua distro. O código fonte muitas vezes vem compactado com a extensão .tar.gz , .tar.bz2 ou outras semelhantes.

DON'T PANIC: NÃO ENTRE EM PÂNICO

Compilar um programa não é algo de extrema complexidade, as distribuições vem também acompanhadas de um excelente compilador. Os compiladores geram os arquivos executáveis que mais tarde serão utilizados pelo sistema. Vez ou outra você precisará mais do que simplesmente compilar o programa, terá também que cumprir todas as suas dependências, que é nada mais e nada menos que instalar outros pacotes que o software que você pretende compilar necessita.

Basicamente para compilar um programa basta descompactar o código fonte, entrar no diretório descompactado ou na raiz do diretório como algumas pessoas gostam de ressaltar e executar os seguintes comandos no terminal (Ctrl + Alt + T) que fazem todo o trabalho duro (mesmo!): 

./configure (verifica as características do sistema operacional, arquitetura, versões de bibliotecas, etc; gerando um arquivo de instruções que serão utilizadas pelo GCC. Coleção de Compiladores GNU) 

make (compila o código fonte a partir das instruções criadas do comando anterior.) 

make install (faz a instalação, copia os arquivos resultantes da compilação nos seus respectivos diretórios do sistema operacional. Geralmente só executa-se este comando com o Super Usuário.

Suponhamos que eu queira instalar um software que está na pasta com o criativo nome "A Fonte dos Binários" e irei compilar o código a partir do diretório raiz já extraído do arquivo. Utilizaremos o terminal de comandos para executar os procedimentos! No exemplo abaixo exponho os comandos e todas as saídas resultantes dos comandos e também numerei as ações que  requisitei do sistema pelo terminal de comandos.

Exemplo:
1. usuario@computador:~$ cd 'Documentos/A Fonte dos Binários'
   usuario@computador:~/Documentos/A Fonte dos Binários$ ./configure
   checando o tipo de compilação do sistema... x86_64-unknown-linux-gnu
   checando o tipo do anfitrião do sistema... x86_64-unknown-linux-gnu
   checando o gcc... gcc
   checando se o compilador C funciona... sim
   [...]
   checando outras configurações... estão todas OK!
2. usuario@computador:~/Documentos/A Fonte dos Binários$ make
   Fazendo todos em lib
   make[1]: Entrando no diretório `/Documentos/A Fonte dos Binários/lib'
   source='arquivo.c' object='arquivo.lo' libtool=yes \
 depfile='.deps/arquivo.Plo' tmpdepfile='.deps/arquivo.TPlo' \
 depmode=gcc3 /bin/bash ../config/depcomp \
 /bin/bash ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../include  -D_LARGEFILE64_SOURCE   -g -O2 -c -o arquivo.lo `test -f 'arquivo.c' || echo './'`arquivo.c
   gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_LARGEFILE64_SOURCE -g -O2 -c arquivo.c -MT arquivo.lo -MD -MP -MF .deps/arquivo.TPlo -o arquivo.o
   echo timestamp > arquivo.lo
   [...]
   Algumas coisas que compiladores fazem!
   [...]
   make[1]: Saindo do diretório `/Documentos/A Fonte dos Binários/lib ou outro que se tenha criado'
3. usuario@computador:~/Documentos/A Fonte dos Binários$ sudo make install
   [sudo] senha para usuario:
   Fazendo todos em lib
   make[1]: Entrando no diretório `/Documentos/A Fonte dos Binários/lib'
   make[2]: Entrando no diretório `/Documentos/A Fonte dos Binários/share'
   /bin/bash ../config/mkinstalldirs /usr/local/lib
    /bin/bash ../libtool --mode=install /usr/bin/install -c  libudffs.la
   /usr/local/lib/libudffs.la
   /usr/bin/install -c .libs/libudffs.lai
   /usr/local/lib/libudffs.la
   /usr/bin/install -c .libs/libudffs.a
   /usr/local/lib/libudffs.a
   ranlib /usr/local/lib/libudffs.a
   chmod 644 /usr/local/lib/libudffs.a
   PATH="$PATH:/sbin" ldconfig -n /usr/local/lib
   ----------------------------------------------------------------------
   As bibliotecas foram instaladas em:
      /usr/local/lib
   make[1]: Saindo do diretório `/Documentos/A Fonte dos Binários/lib ou outro que se tenha criado'
4. usuario@computador:~/Documentos/A Fonte dos Binários$ 
- Caraca, mal pude ver os seus movimentos!
Calma, vejamos as descrições do que aconteceu no nosso terminal de experimento:

1. Já tendo extraído os arquivos do pacote tar.gz, entro na pasta raiz desta extração com o comando cd e especificando o diretório com aspas simples para nomes compostos > cd '/Documentos/A Fonte dos Binários' e logo em seguida digito o comando ./configure

2. O terminal me informa que está tudo certo, então digito o comando make e os compiladores começam a fazer os arquivos executáveis.

3. Após o término do comando anterior insiro o próximo comando (make install) com privilégios de administrador (sudo). Então os arquivos executáveis criados são copiados para seus respectivos diretórios com suas devidas permissões

4. The End! 

Como você pode observar, não é nada difícil realizar os procedimentos para a compilação do software! Lembre-se de SEMPRE LER o arquivo README e/ou INSTALL, estes arquivos possuem instruções específicas sobre o procedimento de compilação para os determinados softwares, como a instalação de uma dependência ou até mesmo se será necessário utilizar outro tipo de compilador sem ser o padrão do sistema!

Tux segurando o Guia dos Aventureiros em Linux!
Imagem: Tux segurando o Guia dos Aventureiros em Linux!

Ahh!?!, e mais uma coisa... duas na verdade... Tenha sempre uma toalha e não entre em pânico!

GParted

Deixe um Comentario
O GParted (GNOME Partition Editor) é um software livre que faz parte do projeto GNOME, é um gerenciador de discos e partições gráfico, ou seja, sem linhas de comandos, mas isso não significa que este software não tenha comandos em modo texto! Com o GParted, podemos visualizar, criar, redimensionar, mover, apagar partições em nossos discos rígidos, pendrives, disquetes (quem ainda usa isso?!?) e demais dispositivos de gravação!

Sua interface é bem simplificada.

Possuí alguns atalhos no topo para Criar, Excluir, Redimensionar, Copiar, Colar e Aplicar ações relativas às partições!
Um menu de seleção de discos rígidos, lá na direita;
Um campo onde podemos observar as partições do disco;
Uma área com as informações detalhadas do campo de cima;
E... uma outra área que exibe as operações pendentes, caso haja alguma!

Interface do GParted
Imagem: Interface gráfica do GParted
Sistemas de arquivos suportados:
e para informações detalhadas sobre o suporte dos sistemas de arquivos veja neste link.

Utilização

Por ter uma interface simples a utilização é algo extremamente fácil uma vez que se tem os conhecimentos e conceitos dos sistemas de arquivos (o básico pelo menos!), particionamento e etc.

Clicando o botão direito do mouse em um disco ou partição da lista temos o seguinte menu de contexto:

Menu de Contexto do GParted - Intens em modo de lista: Novo, Excluir, Redimensionar/mover, Copiar, Colar, Formatar para, Desmontar, Gerenciar sinalizadores, Marcar, Rótulo, Novo UUID e Informações. Novo: Cria uma partição com o formato e tamanho especificados por você!
Excluir: Apaga a partição!
Redimensionar/mover: Idem!
Copiar e Colar: Também Idem!
Formatar para: Aqui é exibido um sub item de menu para que você opte o novo formato de uma partição. Você pode formatar para os seguintes formatos de sistemas de arquivos:
btrfs, exfat, ext2 / ext3 / ext4, f2fs, fat16 / fat32, hfs / hfs+, jfs, linux-swap, lvm2 pv, nilfs2, ntfs, reiserfs / reiser4, ufs, xfs ou limpar e deixar a partição sem formato!
Desmontar: É o mesmo que desativar ou disabled.
Gerenciar sinalizadores: Altera as "bandeiras" do disco/partição, uma das partições contém a sinalização boot!
Rótulo: É o nome ou título da unidade.
Novo UUID: UUID (Universally unique identifier ou Identificador único universal), cada partição do disco tem um UUID diferente que a identifica! Nesta postagem eu abordei isso!
Informações: É exibido uma janela com as informações técnicas do seu disco/partição!

Informações da unidade/partição /dev/sda5
Imagem: Janela de informações de uma partição com sistema de arquivos ext4.

As vantagens de se ter um disco rígido particionado são muitas e o GParted é um excelente software para facilitar esta tarefa! É praticamente requisito básico saber utilizá-lo para gerenciar os discos e partições!!!

Software Livre e Proprietário

Deixe um Comentario
Recentemente o modelo de negócios e talvez de ideologias vêm sendo alterados de fechado para aberto. Se antes pagávamos para USAR aplicações de código fechado, atualmente estamos contribuindo para além de usar, modificar e distribuir aplicações de código aberto!
Uma das características principais da tecnologia aberta é permitir liberdade entre plataformas, protocolos e ferramentas sem ter de esbarrar em patentes ou ficar nas mãos de empresas donas de tais tecnologias. 

Veja a web, é formada por um conjunto de tecnologias não necessariamente de código aberto, que em um determinado momento começou a ser limitada por causa de uma de suas extensões amplamente utilizada e que é de uma empresa. Esta extensão permite o compartilhamento de arquivos multimídia de uma maneira simples que se integrava (não muito bem!) á web, mas acontece que um dia a empresa que mantém esta tecnologia resolveu que não queria fazer a sua extensão tecnológica para algumas plataformas, resumindo, navegadores web que utilizam a tecnologia em outras plataformas passaram a ser deixados de lado! Este tipo de situação é um exemplo de como uma empresa podia "controlar" a web (ou boa parte dela).

Com a adoção de tecnologias abertas, a web volta a ser o que era sem correr riscos. Citando o assunto anterior, quando se tem essa extensão com o código fonte aberto, qualquer pessoa com os devidos conhecimentos pode contribuir ou implementar essa tecnologia de maneira livre e legal. Principalmente quando a tecnologia implementada é utilizada na WWW (World Wide Web)!

Fazendo uma analogia, podemos ver os softwares livres como os animais de nosso planeta. Os pinguins, apesar de serem um pouco desajeitados em seu inicio, são muito ágeis quando estão em um ambiente adequado (Já viu um pinguim na água?!?).

Pinguins imperador em habitat natural: Dois pinguins adultos com seus dois filhotes em destaque na imagem e ao fundo muitos pinguins na imensidão de neve.
Imagem: Pinguins imperador em habitat natural.
Na imagem acima, podemos notar pinguins em seu habitat natural, a liberdade.

Quando utilizamos estes softwares livres em nossos negócios podemos em alguns casos, ter a seguinte imagem:

Pinguins em cativeiro: Quatro pinguins reis olhando para cima, atrás um rocha que preenche todos os limites da imagem.
Imagem: Pinguins rei em cativeiro
E agora uma analogia ao software proprietário. Abaixo temos uma imagem que representa o que é um software fechado:

Janela com duas bordas, a primeira pintada de branca e a segunda de verde, há também vasos de flores decorando a faixada, está em uma parede branca.
Imagem: Uma janela.
Na parede de uma casa há uma janela, é uma janela bem bonita, está pintada, decorada com flores, mas está fechada, e ao menos que alguém queira respirar um ar fresco terá de abrir as cortinas e depois a janela. Quem está dentro desta casa vê as lindas paisagens do mundo exterior por está janela e quem está do lado de fora não sabe o que tem do lado de dentro desta janela! Tudo bem se a casa for sua, afinal sua casa, suas regras! Mas vamos supor que você compre esta casa sob os termos de um contrato que em determinadas partes deixa bem claro que você pode somente USAR, você não pode alterar nada na decoração, somente o papel de parede dos cômodos, você também pode introduzir alguns imóveis novos e também pode ter um animal doméstico.

- Mas e seu eu quiser fazer da janela um portal totalmente de vidro?!? - Não não!
- Uma janela um pouco maior?!? - ééééé não!
- Alterar toda a frente e fazer uma sacada?!? - Também não!
- Já sei! Vou me mudar! - Boa sorte!

No mais o software fechado, proprietário não te da permissões legais de acesso ao código fonte (a menos, para algum fim lucrativo), restando a você a única "liberdade" de uso!

Um software é considerado livre quando temos permissões legais de acesso ao código fonte, logo nós usuários temos as "4 liberdades" (liberdade tem quantidade?!?), são estas:

0. A liberdade de executar o programa, para qualquer propósito.
1. A liberdade de estudar como o programa funciona, e adaptá-lo às nossas necessidades.
2. A liberdade de redistribuir cópias de modo que você possa ajudar ao próximo.
3. A liberdade de distribuir cópias de suas versões modificadas a outros.

Você pode ler a filosofia completa de software livre no site do GNU!

Softwares livres são acompanhados de uma Licença Pública Geral do GNU (GNU GPL) ou outra equivalente. Por software livre, não significa que é um software gratuito!

Este movimento de Software Livre foi fundamentado por Richard Matthew Stallman.

Richard Matthew Stallman - Está apontando o dedo para alguém que não está no mesmo plano da foto. Texto no canto inferior esquerdo: é GNU!
Imagem: Richard Matthew Stallman apontando o dedo para alguém de fora do plano da foto.


e o GNU! Símbolo do Projeto GNU!

Símbolo do projeto GNU: Uma cabeça de Gnu.
Imagem: GNU

Existem além de software livre, outros níveis, como é o caso dos Hardwares Livres, mas isto é uma outra história!

Mas cuidado para não acabar se prendendo à "liberdade"!

The GIMP

Deixe um Comentario
Finalmente chegou a hora de falar de um dos muitos e incríveis softwares livres que utilizo para "botar toda está bagaça pra funcionar direito!" O GIMP!

O GIMP inicialmente foi um projeto universitário criado para a faculdade em 1995 por Spencer Kimball e Peter Mattis, no próprio manual do GIMP há uma seção onde a história do surgimento do GIMP é descrita de acordo com os seus criadores. GIMP é um acrônimo para GNU Image Manipulation Program (Programa de Manipulação de Imagem GNU) ou algo assim. Atualmente este software é mantido por voluntários ao redor do mundo e é licenciado sob uma licença GNU GPL.

O GIMP é um Software Livre, multi sistema operacional e gratuito! Você pode até não aceitar, mas o GIMP é um forte software de edição de imagens e que acaba constantemente sendo comparado ao Photoshop da Adobe.

Atualmente o software está na versão 2.8.14 e contém uma vasta quantidade de filtros prontos para uso a partir de sua inicialização. Além dos plugins/filtros já inclusos, pode-se desenvolver seus próprios plugins/filtros, extensões e/ou scripts, que são pequenos arquivos que automatizam tarefas seguindo ordens e executando tais instruções de maneira automática. Existe um web site chamado GIMP Plugin Registry onde podemos disponibilizar nossos plugins e também baixar e utilizar plugins criados por outras pessoas envolvidas no projeto. Há também um pacote de plugins/filtros chamado G'MIC, forks (projeto independente com base no código de um projeto já existente!) e etc. E tudo isso é feito por pessoas que se interessaram pelo projeto e quiseram contribuir de alguma maneira.

Existem muitos outros web sites sobre o GIMP, alguns são de tutoriais (como o GIMP Brasil), outros de ferramentas e aparência, estes web sites são de grande ajuda para quem procura conhecer o software e são também (principalmente) de troca de informações entre os usuários. No web site oficial do GIMP há uma lista de links destes sites! Além de contar também com uma Wikia e centenas de vídeos de tutoriais. Eu poderia ficar o dia inteiro citando sites relacionados ao GIMP, então vamos para o próximo tópico logo.

Wilber - O Mascote do GIMP, foi criado utilizando o próprio GIMP!  Descrição da Imagem: Wilber está muito feliz e expressa isso com um enorme sorriso!
Wilber - O Mascote do GIMP, foi criado utilizando o próprio GIMP! Wilber está muito feliz e expressa isso com um enorme sorriso! - Remixei esta imagem utilizando o GIMP, isto é quase um paradoxo!

Graças ao desenvolvimento do GIMP, outros softwares, sejam estes livres ou proprietários, podem usufruir da utilização do GTK+, que é disponibilizado sob a licença GNU LGPL. O GTK+ é um kit de ferramentas para a criação de interfaces gráficas e é também multi sistema operacional. O acrônimo de GTK é GIMP Toolkit! (justamente!)

Agora sabemos o quanto este software é binariamente foda!!! (binariamente?!?). Enfim, O GIMP (Software de Edição de Imagem) classicamente foi composto com três janelas, sendo elas, por ordem da esquerda para a direita, Caixa de Ferramentas, Área de Edição e Caixa de Camadas e Pincéis, a partir da versão 2.7 foi adicionado um recurso opcional chamado de Modo janela única (Single-Window Mode), que é exatamente o que parece ser, todas estas três janelas ficam reunidas e integradas em uma única janela. Também nesta mesma versão foi inserido um outro recurso muito útil, os Grupos de Camadas (Layer Groups).

O GIMP está presente em todas as centrais de programas das distribuições linux e como é multi sistema operacional existem versões para o MAC OS X e Windows da vida. No web site oficial do projeto há instruções para a instalação do GIMP para todos os sistemas operacionais suportados.

Se você utiliza alguma distribuição baseada em Debian/Ubuntu, pode adicionar o PPA oficial do GIMP na lista de repositórios de seu sistema e mantê-lo sempre atualizado com os clássicos comandos no terminal!

sudo add-apt-repository ppa:otto-kesselgulasch/gimp

Interface do GIMP

Na primeira inicialização o software criará os arquivos de configurações na pasta do usuário e salvará todas as suas personalizações, essa primeira inicialização é um pouco demorada, após isso, toda vez que você abrir o software, ele buscará por novos pincéis, modelos, fontes de texto, plugins, temas, etc. e etc. e caso haja algo novo será carregado junto com o software, este processo já é mais rápido. O progresso de carregamento é exibido junto com uma imagem, a famosa splash!

Splash de inicialização do GIMP - Esta imagem do splash é uma imagem personalizada para ficar com a mesma temática do sistema operacional. Gimp-Splash Elementary OS Style por Phelipefox, para alterar esta imagem, acesse a pasta onde seu software foi instalado Ex.: /usr/share/gimp/2.0/images/
Splash de inicialização do GIMP - Esta imagem splash acima é uma imagem personalizada para ficar com a mesma temática do sistema operacional. Gimp-Splash Elementary OS Style, para alterar esta imagem, acesse a pasta onde seu software foi instalado e substitua a imagem original. Ex.: /usr/share/gimp/2.0/images/

Caixa de Ferramentas


Caixa de Ferramentas e Opções de Ferramentas - GIMP - Ícones de Ferramentas da esquerda para a direita e de cima para baixo:  Seleção Retangular, Seleção Elíptica, Seleção Livre (Laço), Seleção Contígua (Varinha Mágica), Seleção por Cor (Dedo sob a cor vermelha), Seleção com Tesoura, Seleção de Frente (Um boneco á frente de uma seleção), Ferramenta de Vetores, Seleção de Cores (Conta Gotas), Ferramenta de Zoom (Lupa), Ferramenta de Medida (Compasso Métrico), Ferramenta de Movimento (Setas indicando quatro cantos), Ferramenta de Alinhamento (Retângulo com setas nas laterais), Ferramenta de Corte (Canivete), Rotacionar, Redimensionar, Inclinar, Perspectiva, Espelhar, Transformação com Gaiola, Ferramenta de Texto (Letra A em Negrito), Preenchimento (Balde de Tinta), Degradês (Quadrado com um degradê do preto para o branco), Lápis, Pincel, Borracha, Aerógrafo, Ferramenta de Tinta (Recipiente de Tinta 'azul'), Ferramenta de Clonagem (Carimbo), Ferramenta de Restauração (Um Bandeide sobre outro), Ferramenta de Clonagem em Perspectiva (Carimbo sob um retângulo em perspectiva), Desfocar (Gota de água), Borrar (O dedo indicador da mão sobre a folha) e Ferramenta de Sub/Superexposição. A Ferramenta pincel está selecionada e suas opções estão sendo exibidas em uma área mais abaixo da janela.Está primeira janela/área, contém os principais atalhos das ferramentas que são muito frequentemente utilizados, você pode personalizar está área de acordo com suas preferências. Logo abaixo existe outra área que contém as opções de cada ferramenta que é selecionada.

Ícones de Ferramentas da esquerda para a direita e de cima para baixo:

Seleção Retangular, Seleção Elíptica, Seleção Livre (Laço), Seleção Contígua (Varinha Mágica), Seleção por Cor, Seleção com Tesoura, Seleção de Frente, Ferramenta de Vetores, Seleção de Cores, Ferramenta de Zoom, Ferramenta de Medida, Ferramenta de Movimento, Ferramenta de Alinhamento, Ferramenta de Corte, Rotacionar, Redimensionar, Inclinar, Perspectiva, Espelhar, Transformação com Gaiola, Ferramenta de Texto, Preenchimento, Degradês, Lápis, Pincel, Borracha, Aerógrafo, Ferramenta de Tinta, Ferramenta de Clonagem, Ferramenta de Restauração, Ferramenta de Clonagem em Perspectiva, Desfocar, Borrar e Ferramenta de Sub/Superexposição.

Imediatamente abaixo existem dois retângulos que armazenam a cor de frente e a cor de fundo. Uma pequena seta representa a inversão das cores dos retângulos e dois pequenos quadros restauram as cores padrão, preto (cor de frente) e branco (cor de fundo).

Janela de Edição (Área de Trabalho)


Área de Trabalho - Edição - GIMP - A janela está vazia, sem imagem aberta para edições. O mascote Wilber é exibido no fundo (canto inferior esquerdo).
Área de Trabalho - Edição - Nenhuma imagem esta aberta.
Está é a janela/área onde ajeitamos a folha de trabalho pra lá e pra cá, ajustamos o zoom, enfim. Onde temos toda a visualização da nossa edição!

Área de Trabalho - Edição - Uma imagem ou camada totalmente branca esta aberta, a proporção do zoom é de 100%.
Área de Trabalho - Edição - Uma imagem ou camada totalmente branca esta aberta e a proporção do zoom é de 100%.
Também nesta área ficam os menus do GIMP, as configurações do software podem ser acessadas a partir destes menus (Menu: Editar>>Preferências para ser mais exato). Algumas ferramentas, plugins e scripts também estão disponíveis nestes menus. Estes mesmos itens de menu estão também presentes ao clicar com o botão direito do mouse em qualquer área da imagem em edição.

Janela de preferências do GIMP - Opção Interface está selecionada.
Janela de preferências do GIMP - Opção Interface está selecionada.


Caixa de Camadas e Pincéis


Caixa de Camadas - GIMP
Nesta janela/área é onde as camadas, canais de cores, linhas vetoriais, memória de desfazer, pincéis, texturas e degradês ficam agrupados.

Além da utilização ser bem intuitiva, há descrições de como utilizar as camadas e todos os outros componentes.

Aqui sobrepomos camadas, ativamos e desativamos camadas, criamos, apagamos, duplicamos, nomeamos, definimos o nível de transparência das camadas e todas essas coisas relacionadas às camadas do projeto/imagem.

Como se pode observar na imagem, criei três itens de camadas, para vocês terem um exemplo visual. A primeira camada está vazia, mas contém o canal alpha (transparência), já a segunda camada está preenchida e nomeada com a cor Branco e a terceira é um grupo de camadas vazio!

Logo abaixo existe um outro campo onde as demais ferramentas ficam agrupadas por abas, os pincéis, as texturas e degradês que já vêm incluídos no GIMP. Podemos também criar novos pincéis, modelos de texturas e modelos de degradês, então sempre que precisarmos reutilizar estes pincéis personalizados, estarão sempre a vista.

Interface em modo de janela única

Interface do GIMP em Modo de Janela Única - A áre de edição esta vazia.
Interface do GIMP em Modo de Janela Única

Formatos de arquivos suportados

Naturalmente todos os softwares possuem um tipo de arquivo nativo para salvar os dados referentes a um projeto ou arquivo final que são produzidos com os mesmos. O GIMP possuí vasto suporte aos muitos tipos de arquivos existentes de imagens ou arquivos relacionados.

Arquivos Nativos do GIMP

Tipo de Arquivo
Extensão
Imagem XCF do GIMP
.xcf
Pincel do GIMP
.gbr
Pincel do GIMP (animado)
.gih
Textura do GIMP
.pat
XCF Arquivo bzip
.xcf.bz2 | .xcfbz2
XCF Arquivo gzip
.xcf.gz | .xcfgz

Formatos de Imagens

Tipo de Arquivo
Extensão
Alias Pix
.pix | .matte | .mask | .alpha | .als
BitMap do X11
.xbm | .icon | .bitmap
BMP do Windows
.bmp
PixMap do X11
.xpm
PostScript encapsulado
.eps
GIF
.gif
Ícone do Microsoft Windows
.ico
IRIS da Silicon Graphics
.sgi | .rgb | .rgba | .bw | .icon
JPEG
.jpg | .jpeg | .jpe
Digital Imaging and Communications in Medicine
.dcm | .dicom
PBM
.pbm
PCX da Zsoft
.pcx | .pcc
PGM
.pgm
PNG
.png
PNM
.pnm
PPM
.ppm
SUN rasterfile
.im1 | .im8 | .im24 | .im32 | .rs | .ras
TarGA
.tga
TIFF
.tif | .tiff

E outros formatos

Tipo de Arquivo
Extensão
Animação FLIC da AutoDesk
.fli | .flc
Animação MNG
.mng
Arte ASCII
.txt | .ansi | .text
Cabeçalho de arquivo fonte C
.h
Código fonte C
.c
Cursor de mouse X11
.xmc
Documento PostScript
.ps
Dump de janela X
.xwd
Flexible Image Transport System
.fit | .fits
KISS CEL
.cel
OpenRaster
.ora
PSD do Photoshop
.psd
Portable Document Format
.pdf
Raw
.data
Tabela HTML
.html | .htm
XHTML colorido
.xhtml

Atualmente o GIMP somente importa arquivos vetoriais, por exemplo, arquivos SVG. Entretanto, ainda bem que temos outro software livre e multi sistema operacional que é o melhor no quesito gráficos vetoriais! O InkScape. (Imagina se o GIMP suportasse edição de vídeo!?!)

O GIMP é um ótimo software de edição de imagens gratuito, e unindo-o com sua criatividade pode-se fazer edições fantásticas. Algumas de suas ferramentas não possuem tanta praticidade de uso, mas à medida que o software evolui, novas tecnologias e ferramentas são implementadas para deixa-lo ainda melhor.