:::: MENU ::::

sábado, 24 de setembro de 2011



O causo:

Estava eu configurando uma nova instalação e, quis colocar esse plugin do Pidgin, o Musictracker (Sabe aquela porrinha que fica no seu status dizendo qual é a música que você está ouvindo e talz...) A vantagem do Pidgin-musictracker é que funciona com vários players e a sua saída é configurável - diferente do "Actualmente a ouvir" do Empathy + Banshee (¬¬¨)

Eu baixei o source - pq não tem disponível o binário pra x86_64 - e baixei as dependências pra compilar, de resumo, coloco todos os procedimentos aqui:



mkdir -p ~/labs/pidgin-musictracker
cd ~/labs/pidgin-musictracker
wget http://pidgin-musictracker.googlecode.com/files/pidgin-musictracker-0.4.22.tar.bz2
tar xvf pidgin-musictracker-0.4.22.tar.bz2
cd pidgin-musictracker-0.4.22
sudo zypper in pcre-devel pidgin-devel
./configure --prefix=/usr
make
sudo make install

E prontinho! Vamos ativar o plugin!!!
E... Cadê o plugin? Quem souber, evolui a óbito.

Fiquei meio encucado com isso, era pra funcionar, tudo deu certo e não ouve erros...
Então, que me veio na cabeça: Será pq o sistema é x86_64?

Sim, esse é o "problema". Mas é ridiculamente fácil de resolver.

Em sitemas x86_64, os plugins do Pidgin localizam-se no diretório /usr/lib64/pidgin, direferente do /usr/lib/pidgin dos sistemas x86. Então, como já diagnosticamos o problema, hora da solução:

sudo cp /usr/lib/pidgin/musictracker.* /usr/lib64/pidgin/

Reinicie o Pidgin e o plugin estará lá :)


Página do Pidgin-musictracker: http://code.google.com/p/pidgin-musictracker/

quarta-feira, 21 de setembro de 2011

É ridiculamente fácil:

dmidecode --type 17 | sed -n 's/\t//;s/MHz/MHz\n/;s/wn/wn\n----/;/^Locator\|^Speed\|^Size/p'
 E teremos uma saída mais ou menos assim (eu uso só um módulo de 2GB DDR2/800MHz):


miharu-chan:~ # dmidecode --type 17 | sed -n 's/\t//;s/MHz/MHz\n/;s/wn/wn\n----/;/^Locator\|^Speed\|^Size/p'
Size: 2048 MB
Locator: DIMM_A1
Speed: 800 MHz

Size: No Module Installed
Locator: DIMM_A2
Speed: Unknown
----
Size: No Module Installed
Locator: DIMM_B1
Speed: Unknown
----
Size: No Module Installed
Locator: DIMM_B2
Speed: Unknown
----

Ordenado por tamanho de RAM, slot e velocidade. :D

Por mais que pareça uma besteira, procure treinar com saídas de comandos extensas e pratique o seu sed, awk, cut, grep, tr, sort, uniq e outros. Isso ajuda PRA CARALHO na hora de desenvolver scripts. Aprenda se divertindo manolos ;)

Ok, ok... Podem me chamar de desocupado e de penteadeira de puta... Mas ficou legal né? :D

terça-feira, 20 de setembro de 2011

Senhores (e senhoritas - se houver)

Hoje não estou aqui para postar uma nova solução - não por enquanto, mas, para compartilhar com vocês a minha felicidade de ver o quão simples é o funcionamento do AutoYaST e a instalação desassistida.
Hoje cheguei um pouco mais cedo do trabalho e fui diretamente rever essa brincadeira - a última antes de iniciar os estudos para a LPI.

Bem, para provar que o AutoYaST está funcionando direitinho, tirei esse print usando o sniffer Wireshark. No Domingo eu já havia feito funcionar, mas confesso que fiquei um pouco suspeito se realmente estava sendo feita a instalação remota. Eu até acompanhei usando o tcpdump, mas, eu precisava de algo mais REAL.
Como diria um poeta baiano, "Se você quer, tome aí!"

Clique para ampliar


Como vocês podem perceber na imagem, os pacotes estão sendo enviados via HTTP (TCP/80), utilizando o servidor remoto. Baaalaaaa!!!

domingo, 18 de setembro de 2011

Outro dia um amigo veio me perguntar como criar um repositório local, já que ele havia instalado o openSUSE em várias máquinas e precisaria instalar alguns pacotes específicos. Se todas as máquinas fossem buscar os pacotes da Internet, isso resultaria em um grande consumo de banda e tempo.
Mas enfim, vamos fazer esse troço funcionar.

Esquema de um repositório local - Peço desculpas pela feiura da imagem. DIA fails



Apache
Nosso repositório será local e baseado em HTTP. O primeiro passo é configurar o Apache:
zypper in apache2

Com o Apache instalado, vamos criar o alias para o repositório:
vim /etc/apache2/conf.d/repolocal.conf

E dentro do arquivo...
Alias /repo /var/cache/zypp/packages/
<Directory /var/cache/zypp/packages/ >
Options +Indexes +FollowSymLinks
IndexOptions +NameWidth=*
Order allow,deny
Allow from all
</Directory>

Observem o "lê pulê de gatê": Eu não estou utilizando um diretório qualquer para ser o meu repositório de pacotes. Estou utilizando o diretório aonde o zypper faz cache dos seus pacotes instalados. ;)

Tá, blz, mas o que eu ganho com isso?
Vejamos um exemplo na prática:
No laboratório X se faz necessário o uso de um software que o seu rpm é bem grande, por exemplo, o jogo de tiro em 1ª pessoa, o Open Arena (+250MB).
Basta apenas que no servidor, o download seja feito da seguinte maneira:

zypper in -d openarena

Dessa maneira, o zypper irá apenas efetuar o download do pacote e suas dependências e armazenar em cache. O software não será instalado. Legaaaall né? :D


Criando o repositório
Essa é a parte mais ridícula:
createrepo  /var/cache/zypp/packages/

Caso vocês adicionem um novo pacote, não esqueçam de atualizar o repositório:
createrepo --update  /var/cache/zypp/packages/

E só. Tá pronto o repositório.


Configurando clientes
E como eu adiciono?
It's very simple modafoca. Vamos fazer de conta que o nome do servidor é sarajane:
zypper ar http://sarajane/repo "Local"

Antes de qualquer coisa, é necessário que aceite as chaves do novo repositório. Você pode fazer isso na hora do refresh:
zypper refresh

Prontinho meus queridos. Agora é só setar o repositório desejado na hora da instalação do sotfware. Comofas? Assim ó:
zypper in --repo local <pacote>
oouuu
zypper in -r local <pacote>
Praticamente todos as opções do zypper possui um alias. Eu pessoalmente só uso os alias. Preguiça rlz!

Bom fim de domingo o/


Software Freedom Day 2011 foi realizado na Faculdade Area1 e eu estive lá, representando o openSUSE :)

Segue a apresentação utilizada no evento: SFD2011 - openSUSE 12.1 - O Que Vem Por Ai - Raul Liborio
Depois faço um resumo do evento e posto aqui pra vocês o/

terça-feira, 13 de setembro de 2011

domingo, 11 de setembro de 2011


Rapaz, vou parar de beber. É sério. Eu já sou hiperativo e parece que também tenho DDA (distúrbio de deficit de atenção - não atestado - ainda preciso de uma avaliação psicológica). Essa porra me deixa sem sono! Que cachaça errada da porra...

Enfim, nessas noitadas com pouco sono, vi uma dúvida simples no fórum susebr.org, que era como configurar um servidor FTP de modo que apenas alguns usuários tenham acesso...

Muito fácil.

Primeiro, claro, instale o VSFTPD:
zypper in vsftpd

No seu arquivo de configuração, na sessão de Local FTP user Settings, defina os seguintes parâmetros:

local_enable=YES
userlist_enable=YES
userlist_file=/etc/vsftpd.user_list
userlist_deny=NO

Com isso, estamos dizendo que
1. Apenas os usuários locais (que existem no /etc/passwd) farão login
2. Teremos uma lista de controle (ACL)
3. A nossa ACL é o arquivo /etc/vsftpd.user_list
4. Nosso arquivo de ACL terá apenas os nomes que terão acesso ao FTP.

Após isso, crie um usuário para o FTP, adicione seu nome na ACL, carregue os arquivos desejados no perfil, remova os diretórios que não serão utilizados e reinicie o serviço.


segunda-feira, 5 de setembro de 2011



Esta revisão da distribuição multimídia juntaDados disponibiliza as principais ferramentas para produção audiovisual voltada a atividades de Pontos de Cultura e ações de Inclusão Digital. Esta revisão traz muitas atualizações e correções trazendo novos recursos, melhoria de estabilidade, novas traduções e suporte a novos dispositivos e periféricos (Hardware) com a adoção do kernel linux 3.0.4. Esta versão busca oferecer uma interface mais simples, amigável, rápida, atualizada e totalmente voltada para as atividades dos Pontos de Cultura, ações de Inclusão Digital e afins.

Download:
http://www.juntadados.org/sites/default/files/juntadados/3.04r1/juntaDados-3.04r1-i386.iso

Torrent:
http://www.juntadados.org/sites/default/files/juntadados/3.04r1/juntaDados-3.04r1-i386.torrent

Entre as principais novidades desta versão estão o Firefox 6.0.1 (já com suporte aos plugins para Java e Adobe Flash 11), Google Chrome 13, BrOffice 3.3.3, linux kernel 3.0.4 com novas otimizações que trazem melhorias na interatividade (tempo de resposta do sistema) e garante uma maior estabilidade ao sistema e a adição de novas ferramentas: MUAN, Synfig Studio, Imagination e cmyktool. O sistema base foi atualizado trazendo maior estabilidade ao juntaDados.

Esta distribuição é uma customização do Ubuntu 11.04 (Natty Narwhal) com diversas atualizações feitas desde o seu lançamento. Todos os códigos-fontes, das ferramentas livres disponibilizadas nesta imagem, incluindo o kernel linux, estão disponíveis livremente nos repositórios Ubuntu e em diversos sites na Internet.

O que é?
Um Sistema Operacional completo e livre baseado no GNU/Linux que tem como objetivo simplificar e facilitar as atividades de produção audiovisual dos Pontos de Cultura e ações de Inclusão Digital e Cultura Digital. Algumas das ferramentas disponibilizadas nesta distribuição não são consideradas Software Livre tais como Adobe Flash.

Esta Distribuição GNU/Linux possui as principais Ferramentas para escritório, produção de conteúdo de Audio, Video, Imagem e Texto escolhidas através de levantamentos feitos em Pontos de Cultura e Ações de Inclusão Digital. Todos os códigos-fontes, das ferramentas livres disponibilizadas neste DVD, incluindo o kernel linux, estão disponíveis livremente nos repositórios Ubuntu para download ou em sites na Internet.

Quem somos?
Pontão de Cultura Digital da Bahia sediado na Universidade do Estado da Bahia (UNEB), conveniado pelo Ministério da Cultura no final de 2008 atráves do Programa Cultura Viva e tendo iniciado suas atividades em Janeiro de 2009. Desde Janeiro de 2010 os integrantes do Pontão de Cultura Digital juntaDados continuam suas atividades de forma voluntária.

A Distribuição GNU/Linux juntaDados é um dos diversos produtos desenvolvidos pela equipe do Pontão que buscam facilitar a produção, difusão e capacitação em ferramentas audiovisuais pelos Pontos de Cultura do Brasil.
 
Dúvidas e Sugestões nos envie um e-mail: juntadados@juntadados.org

domingo, 4 de setembro de 2011



Quando: 17 de Setembro
Onde: Faculdade Area1


O Software Freedom Day (SFD) é o dia da celebração mundial do Software Livre e de Código Aberto – também chamado de FOSS. O evento acontece desde 2004 simultaneamente em diversas cidades do mundo e é coordenado globalmente pela Software Freedom International, uma organização sem fins lucrativos criada exclusivamente para esse propósito. O principal objetivo do evento é promover os FOSS como um todo, proporcionando igualdade de acesso ao conhecimento. Seu foco é divulgar os benefícios e as vantagens do uso dos FOSS, seja no ramo educacional, governamental, para uso doméstico ou empresarial. Neste ano de 2011 o evento acontecerá na Faculdade Área1 no dia 17 de setembro e será realizado pela terceira vez em Salvador, firmando a cidade no cenário do Software Livre.


Objetivos do Evento


A edição soteropolitana do evento deverá contar com aproximadamente 10 palestras, abrangendo os mais diversos temas do universo FOSS. Algumas dessas palestras serão conduzidas por palestrantes convidados, profissionais de renome no cenário do Software Livre de Salvador. Esse evento tem como objetivo principal fomentar o uso de ferramentas de código aberto para a comunidade local, trazendo informação como principalmente método. Nesse evento teremos a presença das principais personalidades do cenário FOSS de Salvador, o que é uma ótima oportunidade para tirar todas suas duvidas sobre os mais diversos assuntos. Se você sempre quiser saber algo sobre o assunto e não tinha a quem perguntar, essa é a sua chance! Não perca essa oportunidade. Esse evento é promovido pelo grupo de usuários do Ekaaty e pelos membros do PSL-BA, contando também com a colaboração da Colivre, que sempre apoia todas as iniciativas de fomento a SL na Bahia.


Localização

Apareçam!

sexta-feira, 2 de setembro de 2011

O Empathy é meu IM (Instant Messenger) favorito devido a sua simplicidade e leveza, além da capacidade de conectar-se nos mais utilizados protocolos, além de funcionar com VoIP.
http://live.gnome.org/Empathy/

Mas, voltando ao assunto principal, fazer isso é...
MUITO SIMPLES!


1. Crie o diretório para armazenar os temas:
mkdir -p ~/.local/share/adium/message-styles/

2. Baixe um tema no site do Adium

3. Descompacte o arquivo no diretório criado no passo 1.
Após descompactar, os temas já estarão disponíveis para uso. Para selecionar-los é simples!


Clique em Editar > Preferências


E na última aba, Temas, selecione o tema desejado.


Se tratando de temas, confesso que sou simplista. Quanto menos viadagem, melhor*. Utilizo o Empathy sem visualização dos contatos desconectados e no modo compacto. O tema era o Clássico, mas confesso que curti o Minimal 2.0.


Pra quem curte um log, pode usar o Syslog, fica bem bacana ;)

ps: A galera que conhece meus scripts talvez riam dessa parte, porque sabem que eu faço a "penteadeira de puta" com formatações, cores, comentários... São males que o tempo de Design Gráfico não deixa esquecer...

Posts populares