Postagens

Criando temas para o gerenciador de janelas do XFCE (Documentação)

Imagem
Introdução  O XFCE é um ambiente totalmente personalizável. Além disso, cada parte é independente, podendo ser instalada em outro ambiente (podemos instalar apenas os painéis em um ambiente com openbox, por exemplo). Uma destas partes, é o XFWM, o gerenciador de janelas padrão do ambiente, que suporta temas gráficos para a decoração das janelas, independente do tema GTK aplicado ao sistema.

Onde são instalados os temas Os temas ficam localizados em duas pastas principais: a primeira, disponível para todos os usuários, fica no caminho:
/usr/share/themes/<NOME_DO_TEMA>/xfwm4/
A segunda, disponível apenas para o usuário local, fica no diretório:
/home/<USUARIO>/.themes/<NOME_DO_TEMA>/xfwm4/
Os temas para xfwm são simples, compostos apenas por arquivos de imagens e um arquivo de configuração. Cada arquivo de imagem diz respeito a um local da borda, ou de um botão da janela. Estados Um estado diz respeito a situação da janela ou botão em um determinado instante. Quando u…

Dply: servidor cloud para testes grátis

Imagem
Dply é um serviço, ainda em estágio beta, que permite a criação de um servidor virtual grátis pelo período se 2 horas. A proposta é interessante para quem precisa realizar testes rápidos, e o melhor é que não necessita de registro, apenas conectar sua conta do github.

Instalando e testando o Slitaz Linux

Imagem
Este é o primeiro vídeo do canal Zona Fantasma, onde realizo a instalação e o teste da distribuição linux Slitaz, que tem por característica ser uma das distribuições mais enxutas, pesando apenas 50mb a imagem ISO, podendo facilmente ser executada em um pendrive bootável.

Personalizando o GRUB no Ubuntu, sem programas

Imagem
As vezes é frustrante você percorrer fóruns e grupos atrás de como configurar algum programa ou serviço e te jogarem como solução um programa que faz aparentemente tudo por você. Não sou contra o grub-customizer, acho até que ele quebra um galho para aqueles que querem apenas uma personalização rápida, mas o grande problema é que você perde mágica de descobrir como as coisas funcionam. 

Alterando as Funcionalidades
O GRUB2, versão mais atual até então, possui um arquivo de configuração padrão, o /etc/default/grub . Nele você pode alterar a parte funcional do GRUB. Algumas opções são: GRUB_DEFAULT=0
Essa opção define a entrada padrão do grub. Ao terminar o tempo configurado para escolha do sistema, o grub entrará na entrada setada nesta linha. Ao colocar 0, você está escolhendo a primeira entrada, 1 será a segunda entrada e assim sucessivamente. É possível usar o valor saved para a última entrada selecionada ou o nome exato da entrada, como por exemplo "Ubuntu, com Linux 3.13.0-44-ge…

Xubuntu: título e botões de janela no painel

Imagem
Embora soe como heresia para alguns, o Unity é um dos meus ambientes gráficos preferidos. O segundo desta lista é o Xfce, não somente por sua leveza mas também por ser altamente personalizado. Porém algo sempre me deixava aflito: utilizar um painel superior sempre destoava quando uma janela era maximizada. Ambientes como o Unity, e pelo que vi em imagens (nunca utilizei), os ambientes do Apple, integram a barra superior à borda e ao menu, deixando um melhor aspecto e mais espaço na tela. Queria o mesmo no xfce, e não sou o único. Minhas buscas me levaram ao antigo gnome-global-menu, que para nossa infelicidade, não é mais suportado por distribuições atuais. Já sem esperanças, uma luz no fim do túnel me levou a encontrar um método utilizando os plugins Windowck e o maximus. Basicamente, os plugins permitem adicionar ao painel, uma barra de título e  uma barra de botões. O maximus, retira a borda superior das janelas ao maximizar.
Para quem utiliza versões do Ubuntu/Xubuntu 12.04 até 13.10…

DataScraping utilizando PHP - Introdução

Imagem
Algumas vezes é necessário extrair automaticamente dados que provém de outros web sites e apresentá-los em nossa página. Para isso existem algumas técnicas que são denominadas data scraping, no inglês, ou  traduzindo para nossa linguagem "raspagem de dados". Consiste nada mais do que extrair informações de websites, que são normalmente codificados ou transformados em XML, HTML, JSON, etc. Neste artigo, iremos desenvolver um código que pegará os títulos e links das postagens deste blog e os apresentará em forma de uma lista.
Antes de mais nada, precisaremos analisar a página de onde virão os dados, principalmente seu código fonte. As ferramentas de desenvolvedor presentes no Firefox e no Chrome ajudam nesta tarefa. Vamos utilizar o "Inspecionar Elemento" do firefox para ver o código do titulo, nas postagens da página inicial.
Podemos notar que todos os títulos do post, bem como seus links, estão dentro da tag h2 que por sua vez possui a classe post-title entry-title. E…

PhP e MySql utilizando o Mysqli

Imagem
As versões mais antigas do PhP utilizavam a  extensão mysql para utilizar os dados da database de mesmo nome. Porém à partir da versão 5.5.0 do PhP, este recurso foi descontinuado. Agora, para utilizar os dados de um banco mysql, um recurso que pode ser utilizado é o mysqli.
Para mostrar o uso deste recurso, vamos utilizar um exemplo simples. Começaremos criando a base de dados escola, depois criaremos uma tabela notas, que possuirá os campos: id_aluno, nota1, nota2, nota3.


CREATE DATABASE escola COLLATE utf8_general_ci;
CREATE TABLE notas( id_aluno integer AUTO_INCREMENT NOT NULL, nome varchar (80), nota1 numeric (4,2), nota2 numeric (4,2), nota3 numeric (4,2), PRIMARY KEY (id_aluno) );
Inserimos tambem alguns dados para poder exibir em nossa página.

insert into notas values(null, "Mario", 5.6, 1.1, 9.2 ); insert into notas values(null, "Julio", 8.3, 8.3, 2.7 ); insert into notas values(null, "Marcia", 6.1, 6.6, 7.2…