Pular para o conteúdo principal

Postagens

Mostrando postagens de 2012

Problemas com locale em pt_BR no Archlinux

Após três meses de utilização do Ubuntu, decidi voltar para o ArchLinux e me deparei com um problema besta, mas que demorei a descobrir a causa.

Ao instalar o sistema, escolhemos no arquivo locale.gen os charsets desejados para o sistema e depois criamos o arquivo locale.conf, com as indicando o idioma do sistema, unidade monetária, data, etc...
Prefiro utilizar minhas distros em inglês mas claro que desejo que todo o resto esteja configurado para o nosso país. Pois bem, Coloquei no arquivo as seguintes configurações:
LANG=en_US.utf8 LC_TIME=pt_BR.utf8 LC_ALL=pt_BR.UTF8 LC_NUMERIC=pt_BR.utf8 LC_MONETARY=pt_BR.utf8 LC_MEASUREMENT=pt_BR.utf8
O problema é que ele me mostrava as datas todas em inglês e o Gnome ficou sem entender qual LC_TIME e LC_CTYPE eu havia selecionado. Quando eu executava:

$ locale

Eu obtinha exatamente o que eu havia colocado no meu conf e com três linhas de erro, dizendo que não foi possível encontrar o arquivo ou diretório. Depois de pesquisar muito e não encontrar…

Backlight Acer Aspire 5733

Tive um problema sério para fazer funcionar o backlight  do meu Acer Aspire 5733-6637. Consegui fazer funcionar no GRUB. Não achei como adicionar essas diretrizes no SysLinux.

Solução:

# nano /etc/default/grub

Edite as seguintes linhas adicionando os itens em negrito.

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
GRUB_CMDLINE_LINUX="acpi_osi=Linux"

# update-grub

Fonte: http://ubuntuforums.org/archive/index.php/t-1742352.html

GNOME 3.4 no ArchLinux

Na verdade essa dica deixa você com o repositório GNOME mais atualizado. Tudo de novo, você encontra lá.

no arquivo de configuração do pacman ("/etc/pacman.conf"), voce irá adicionar o repositório antes de todos os outros. É necessário (se desativado), ativar o repositório testing:

[gnome-unstable] Include = /etc/pacman.d/mirrorlist [testing] Include = /etc/pacman.d/mirrorlist...Agora, somente atualize o sistema. (em root)# pacman -SyuSem mais.

Arrays no PostgreSQL

Aquele mesmo projeto que estou trabalhando me exigiu aprender como adicionar um array em tabelas do PostgreSQL. É algo bem simples de se utilizar. Vamos começar criando uma tabela que recebe os arrays:
CREATE TABLE entrada (
  id SERIAL PRIMARY_KEY,
  nf integer,
  data_reg timestamp without time zone DEFAULTnow(),
  data_inst timestamp without time zone,
  descricao text,
  materiais text[][],
  funcionario varchar(50)
)

Criei uma tabela chamada entrada, que serve para registrar materiais vindos para a instituição. As rows possuirão: id (PRIMARY_KEY),nf (número de nota fiscal),data_reg (data em que a query será registrada),data_inst (data que entrou na instituição),descricao (qualquer observação que precisem colocar)funcionario (id do funcionário que realizou a operação)materiais (É nesse momento que inserimos os arrays...Nesse caso, criei um campo (materiais), que é um array de arrays.  Coloco o tipo de campo, no caso text e o que define-o como array "[]", coloquei os colchetes dua…

View em PostgreSQL

Estou fazendo um programa de almoxarifado e decidi me aventurar no Postgres. Por coincidência acabei estudando bancos de dados em geral. Aprendi uma maneira muito simples de aumentar a velocidade do programa e reaproveitar código. Ao utilizar uma view, os dados já ficam pré-recarregados no servidor, então ao retirar os dados, você não está fazendo uma consulta completa no DB, pois ela já foi efetuada. Mão na massa...
Tenho as seguintes tabelas:

CREATE TABLE material (
  id SERIAL PRIMARY KEY,  -- auto_increment da ID
  nome varchar(200),      -- Nome
  modelo varchar(100),    -- Modelo
  tipo int,               -- Tipo (Pego em tabela tipo)
  marca int,              -- Marca (Pego em tabela marca)
);


CREATE TABLE tipo (
  id SERIAL PRIMARY KEY,  -- auto_increment da ID
  tipo varchar(100),      -- Tipo de produto
);
CREATE TABLE marca (
  id SERIAL PRIMARY KEY,  -- auto_increment da ID
  marca varchar(100),     -- Marca do produto
);
Vamos somente adicionar alguns valores para que tenha…

Funções básicas em Python

Como é de praxe, no primeiro post desse blog, vou dizer quais são minhas intensões para meus futuros posts. Estudo programação a algum tempo e programo em PHP. Ainda tenho muito o que melhorar, mas espero que meu pequeno conhecimento sirva para ajudar outros que começaram sozinhos como eu.


Mas vamos ao ponto...


Ao "tentar" aprender Python através da documentação, pude ver as particularidades dessa linguagem comparada com o PHP, vou sempre fazer menção ao PHP, pois é nessa linguagem que realmente sei programar.

if x < 0 :
    print("Número negativo")
elif x = 0 :
    print("Número igual a zero")
elif x < 0 :
    print("Número positivo")
else :
    print("Isso não é um número")
    print("Digite um número!")

Comando seguido da condicional e ":"

Coloquei 4 espaços para começar a escrever o que está dentro da condicional.
O que diferencia o que está dentro do if e fora é justamente esse espaço. (Talvez não seja nec…