:::: MENU ::::

quinta-feira, 30 de dezembro de 2010

Estava em uma semi-ociosidade ouvindo músicas no no Rhythmbox e configurando um Zabbix, ai olhei para meu Empathy. Pra quem já usou, sabe que rola uma integração massa entre os dois sacaninhas, muito melhor do que com o Pidgin, que quando muda a música, joga sua janela de conversa lá na casa da porra!
Mas enfim... Hoje vamos falar da integração do Rhythmbox com o Skype. Não existe muita coisa falando isso, na verdade, existe apenas 3 projetos:



rbskypemoodnotify, ou Rhythmbox Skype Mood Notify

O projeto é do dbx0001 e pode ser encontrado também no github.
Não é complicado colocar esse sacaninha pra funcionar. Eu estranhei um pouco, porque na hora não funcionou, mas, no outro dia, rolou! (Vai entender! É por isso que eu digo que TI é ciência oculta que tem leves traços de exatas.)

Enfim, é assim:
SE ESSES PROGRAMAS ESTIVEREM ABERTOS, FECHEM! No meu caso, os dois estavam rodando... Acho que foi isso que atrasou.
killall rhythmbox
killall skype

Fecharam os programas? Vamos prosseguir :D

1. Faça download do projeto via tar ou zip em http://code.google.com/p/rbskypemoodnotify/downloads/list
wget http://rbskypemoodnotify.googlecode.com/files/rbskypemoodnotify0.40.tar.gz

2. extraia os arquivos, entre na pasta, dê permissão de execução e rode o bixin
tar xvf rbskypemoodnotify0.40.tar.gz
cd rbskypemoodnotify0.40
chmod a+x install.sh
sh install.sh

4. Abra o skype
5. Abra o rhythmbox
6. No rhythmbox vá em editar -> plugins
7. Ative o Skype Mood Notifier. O skype vai gerar um popup querendo uma confirmação. Dê a ele (haahhuah, lá ele!!! ahuahua)

Acho que só isso. Abraços meus queridos!

sexta-feira, 24 de dezembro de 2010

quinta-feira, 23 de dezembro de 2010

Um alias é na verdade um apelido, um atalho para determinado comando. Muitas vezes executamos alguns comandos que vão recheados de opções: ls -lha, rm -rf, grep -i, free -m, df -h, du -sh, ps aux, e por ai vai... Devido a prática, já fazemos isso no automático.

Agora, imaginem só - Vamos a alguns exemplos:
* Você faz um rm e ele não lhe pergunta se você tem certeza de que quer remover esse arquivo. Bom né?
* Você faz um grep e a palavra que você procura aparece em uma cor diferente da padrão do terminal! Rapidamente você irá identificar qual é o termo procurado!
* Você faz um du em um diretório e ele automaticamente lhe diz qual é o tamanho da pasta em MB.

Esses e outros comandos possuem opções que geralmente utilizamos, que até já poderiam ser padrão. É isso que vamos fazer :D


Criando os alias


Existem duas maneiras de criar alias: Inserindo os apelidos no arquivo .alias ou no .bashrc, ambos
localizados na raiz do diretório home do usuário.

Para utilizar o arquivo .alias, verifique se existe a seguinte linha no seu .bashrc (se não existir, insira):
test -s ~/.alias && . ~/.alias || true

Após isso, insira os seus alias no arquivo .alias. A sintaxe é a seguinte:
alias apelido='comando real'

Vamos a um exemplo prático, por exemplo o meu .alias (não esqueça que você também pode inserir os comandos diretamente no .bashrc):
alias grep="grep --color"
alias fuck="rm -rf"
alias df="df -h"
alias free="free -m"
alias ..="cd ../"
alias ...="cd ../../"
alias ....="cd ../../../../"
alias ll="ls -lh"
alias la="ls -lah"

Após a inserção dos comandos, execute um source no arquivo:
source ~/.alias

Pronto galera, a partir de agora seus alias estão valendo! ;D
Use sua criatividade! Facilite sua vida!

segunda-feira, 13 de dezembro de 2010

sábado, 11 de dezembro de 2010

Após o insucesso da Operação Vingança, os Anonymous se preparam para divulgar segredos do WikiLeaks ao invés de derrubar outros sites


 

Sexta-feira, 10 de dezembro de 2010 às 15h13 

Os Anonymous podem estar preparando uma nova operação para ser lançada hoje às 24h (horário de Brasilia) após a Operação Vingança não ter surtido o efeito desejado. Um informativo sobre a chamada Operação Leakspin, divulgado nessa madrugada no site Reddit, convoca todas as pessoas dispostas a participarem.

"Nós conseguimos, no máximo, dar um olho roxo para eles. O jogo mudou. Quando o jogo muda, também devemos mudar nossas estratégias", diz o manifesto.

Aparentemente, o LOIC (apelido dado pelos Anonymous para o sistema que utilizaram para derrubar os sites como PayPal, Visa e Mastercard) não foi o suficiente para amedrontar os adversários. Diferente da primeira operação mais agressiva, a Leakspin convoca todos a divulgar materiais comprometedores que encontrarem no WikiLeaks.

O manifesto pede para que todos procurem os melhores e mais secretos cables e em seguida os mostrem para todos. "Façam vídeos de um ou dois minutos no YouTube lendo os leaks, usem tags mascaradas, desde 'Tea Party' até 'Bieber'", afirmam os Anonymous com o intuito de aumentar a divulgação dos leaks.

A nova operação já possui um Twitter e uma página oficial. Apesar disso, é importante observar que o grupo não possui nenhum tipo de organização central ou porta voz, por isso a Operação Leakspin pode não ter nenhum vínculo "oficial" com os Anonymous.


Veja o anúncio divulgado abaixo:



leakspin
fonte:GBFiles

sexta-feira, 10 de dezembro de 2010

Todos os dias vemos sites ficarem indisponíveis por causa de ataques DDOS (Ataques de negação de serviço distribuídos). Estes sites, aos que não sabem, foram pressionados pelos governos a proibirem o acesso a contas vinculadas ao Assange e/ou WikiLeaks. Some isso a prisão do Assange e... BOOOM! A ira de centenas de hackers e milhares de newbies mobilizaram-se para não deixar isso barato!

LOIC

Dentre as ferramentas que estão sendo utilizadas, uma se destaca na multidão: O LOIC (Low Orbit Ion Cannon). Essa ferramenta é capaz de realizar milhares de requisições ao endereço especificado. Talvez você sozinho não consiga atrapalhar um site inteiro, mas, quando temos mil pessoas realizando milhões de requisições por segundo diretamente em um servidor, dificilmente este aguentará.
Está rolando um script na Internet de como instalar esse brinquedinho, no princípio ele não suportava o openSUSE mas, meti mão e adicionei o suporte ao nosso queridinho :D
O script também pode ser encontrado no link http://pastebin.com/hKbZSGP6

#!/bin/bash
# Copyfuck © 2010 q
#
# This script installs, updates and runs LOIC on Linux.
#
# Supported distributions:
# * Ubuntu / Debian
# * Fedora
# * openSUSE
#
# Usage: bash install_loic.bash

###COLOURS###

txt_bld=$(tput bold)
bld_red=${txt_bld}$(tput setaf 1)
col_rst=$(tput sgr0)

###GLOBALS###

GIT_REPO=https://github.com/NewEraCracker/LOIC.git
GIT_BRANCH=master

###FUNCTIONS###

ensure_git() #Checks if git is installed, Tries to install it if not
{
type -P git &>/dev/null ||
{
echo -e "${bld_red}Git not found! Attempting to install...${col_rst}"
if [ -f /etc/SuSE-release ] ; then
sudo zypper install git
elif [ -f /etc/lsb-release ] ; then
sudo apt-get install git
elif [ -f /etc/fedora-release ] ; then
sudo yum install git
elif [ -f /etc/debian_version ] ; then
sudo apt-get install git
fi
}
}


is_loic_git()
{
[[ -d .git ]] && grep -q LOIC .git/config
}


is_loic() {
is_loic_git ||
{
[[ -d LOIC ]] && cd LOIC && is_loic_git
}
}

get_loic() {
ensure_git
if ! is_loic ; then
git init
git clone $GIT_REPO -b $GIT_BRANCH
fi
}

compile_loic() {
get_loic
if ! is_loic ; then
echo -e "${bld_red}Error: You are not in a LOIC repository.${col_rst}"
exit 1
else
if [ -f /etc/SuSE-release ] ; then
echo -e "${bld_red}mono-basic, mono-devel, monodevelop and mono-tools not found! Attempting to install...${col_rst}"
sudo zypper install mono-basic mono-devel monodevelop mono-tools
elif [ -f /etc/lsb-release ] ; then
echo -e "${bld_red}monodevelop and liblog4net-cil-dev not found! Attempting to install...${col_rst}"
sudo apt-get install monodevelop liblog4net-cil-dev
elif [ -f /etc/fedora-release ] ; then
echo -e "${bld_red}mono-basic, mono-devel, monodevelop and mono-tools not found! Attempting to install...${col_rst}"
sudo yum install mono-basic mono-devel monodevelop mono-tools
elif [ -f /etc/debian_version ] ; then
echo -e "${bld_red}monodevelop and liblog4net-cil-dev not found! Attempting to install...${col_rst}"
sudo apt-get install monodevelop liblog4net-cil-dev

fi
fi
mdtool build
}

run_loic() {
is_loic
if [[ ! -e bin/Debug/LOIC.exe ]] ; then
compile_loic
fi
type -P mono &>/dev/null ||
{
echo -e "${bld_red}mono-runtime not found! Attempting to install...${col_rst}"
if [ -f /etc/SuSE-release ] ; then
sudo yum install mono-runtime
elif [ -f /etc/lsb-release ] ; then
sudo apt-get install mono-runtime
elif [ -f /etc/fedora-release ] ; then
sudo yum install mono-runtime
elif [ -f /etc/debian_version ] ; then
sudo apt-get install mono-runtime
fi
}
mono bin/Debug/LOIC.exe
}

update_loic() {
ensure_git
if is_loic ; then
git pull --rebase
compile_loic
else
echo -e "${bld_red}Error: You are not in a LOIC repository.${col_rst}"
fi
}

case $1 in
install)
compile_loic
;;
update)
update_loic
;;
run)
run_loic
;;
*)
echo "Usage: $0 "
;;
esac


A primeira guerra cibernética está rolando... E você, quer se alistar? Acompanhe o @Anon_Operationn e @Op_Payback ;)

quinta-feira, 9 de dezembro de 2010

terça-feira, 7 de dezembro de 2010

segunda-feira, 6 de dezembro de 2010

Vocês podem não acreditar, mas, eu já usei isso para o meu relatório final de estágio... E fui aprovado #FUCKYEA!

Você anda driblando o sono em reuniões onde sua presença não serve para nada e você não vê a hora do 'coffee break 'chegar para avançar nas migalhas de biscoitos com café frio ....
Pergunto :
Você dorme durante as reuniões de trabalho?
Você sente um tédio imenso durante as conferências, seminários e colóquios?
Então :
Seus problemas acabaram!!! Foi criado um método eficaz para combater esse desconforto

BUSINESS BINGO


Imprima o quadro abaixo antes de começar a reunião, seminário, conferência, etc.
Sempre que ouvir a palavra ou expressão contida numa das casas, marque a mesma com um (X)..
Quando completar uma linha, coluna ou diagonal, grite 'BINGO '!

SinergiaMentalidadeAgregarMercadoE-mail
Follow upClientesBenefícioParceirosEstratégia
SistemaRendimentoPró-ativoBusinessCustos
OtimizaçãoFocoEfetivamente  A nível deRecursos
ResultadosParadigmaProjetoImplementaçãoIntegrar


Testemunho de jogadores satisfeitos:


  • A reunião só tinha começado havia 5 minutos quando ganhei!;
  • A minha capacidade para escutar aumentou muito desde comecei a jogar o Business Bingo;
  • A atmosfera da última reunião foi muito tensa porque 14 pessoas estavam à espera de preencher a 5ª casa;
  • O diretor geral ficou surpreso ao ouvir oito pessoas gritando 'BINGO', pela 3ª vez em uma hora;
  • Agora, vou a todas as reuniões da minha organização, mesmo que não me convoquem


GOLPE DE MESTRE


Como impressionar nas reuniões que requerem sua participação ativa, mas onde porém ninguém vai prestar muita atenção no que você vai falar.

COMO FALAR MUITO SEM DIZER NADA

A tabela abaixo permite a composição de 10.827 sentenças: basta combinar, em seqüência, uma frase da primeira coluna, com uma da segunda, da terceira e da quarta (seguindo a mesma linha ou 'pulando' de uma linha para outra - mas respeitando: uma frase de cada coluna).
O resultado sempre será uma sentença correta, mas sem nenhum conteúdo.
Experimente na próxima reunião e impressione o seu chefe!!!

EMBROMATION

Coluna 1Coluna 2Coluna 3Coluna 4
Caros colegas,a execução deste projetonos obriga à análisedas nossas opções de desenvolvimento futuro.
Por outro lado,a complexidade dos estudos efetuadoscumpre um papel essencial na formulaçãodas nossas metas financeiras e administrativas.
Não podemos esquecer quea atual estrutura de organizaçãoauxilia a preparação e a estruturaçãodas atitudes e das atribuições da diretoria.
Do mesmo modo,o novo modelo estrutural aqui preconizadocontribui para a correta determinaçãodas novas proposições.
A prática mostra queo desenvolvimento de formas distintas de atuaçãoassume importantes posições na definiçãodas opções básicas para o sucesso do programa.
Nunca é demais insistir quea constante divulgação das informaçõesfacilita a definiçãodo nosso sistema de formação de quadros.
A experiência mostra quea consolidação das estruturasprejudica a percepção da importânciadas condições apropriadas para os negócios..
É fundamental ressaltar quea análise dos diversos resultadosoferece uma boa oportunidade de verificaçãodos índices pretendidos.
O incentivo ao avanço tecnológico, assim comoo início do programa de formação de atitudesacarreta um processo de reformulaçãodas formas de ação.
Assim mesmo,a expansão de nossa atividadeexige precisão e definiçãodos conceitos de participação geral

Impressionado? Veja o testemunho de vários usuários satisfeitos:


  • Ao terminar de falar, fui aplaudido por todos de pé!;
  • A minha capacidade de falar em público aumentou muito desde que comecei a usar o método Techinical Embromation;
  • Meu chefe não prestou atenção mas disse que falei muito bem durante a reunião;
  • O mais legal foi ouvir antes dos aplausos duas pessoas gritarem BINGO.

domingo, 5 de dezembro de 2010

sábado, 4 de dezembro de 2010

A resenha do mundo GNU agora é um novo patch de 200 linhas que melhora o desempenho do escalonador de processos. Depois, veio um sacaninha da red Hat e fez a mesma coisa, só que sem patch nenhum, só usando um pacote e configurando umas besteirinhas. #RedHatFuckYea \o/

Sou bastante meio incréduo quanto ao desempenho dessa dica, mas, muitas pessoas disseram que realmente funciona. Acho que meu problema é que meu hardware atende minhas necessidades e não se estressa assim tão fácil... Não é nenhuma máquina monstra mas atende as minhas necessidades com louvor :D
Como recentemente perguntam na lista de emails do openSUSE-PT onde ficava o rc.local, imaginei que essa dica fosse o motivo.
Bom, como a dica é bastante simples, fiz em um script. Basicamente ele verifica se o libcgroup1 está instalado, caso não esteja, ele instalará. Depois adiciona uma entrada no /etc/rc.d/boot.local e depois no .bashrc do root.

Enfim, vamos a dica?

#! /bin/bash
# Otimiza o desempenho do desktop
# Raul Liborio, rauhmaru@opensuse.org, 04122010

# -- VARIAVEIS
BOOTLOCAL=/etc/rc.d/boot.local
INSTALL="zypper in -y libcgroup1"
MSG="Apenas root pode realizar essa tarefa.
BASHRC='
if [ "$PS1" ] ; then\n
    mkdir -p -m 0700 /cgroup/cpu/user/$$\n
    echo $$ > /cgroup/cpu/user/$$/tasks\n
fi
'
escalonador(){
    chkconfig cgconfig on
    echo "/bin/mkdir -m 0777 /cgroup/cpu/user" >> $BOOTLOCAL
    echo -e $BASHRC >> ~/.bashrc
}

# -- CORE
[ "$USER" != "root" ] && echo $MSG; exit 1
[ -f /lib/libcgroup.so.1 ] && escalonador && exit 0 || $INSTALL &&
escalonador && exit 0


Use(m) por conta própria e risco!
Brincadeira.. o script n faz nada de nocivo. Leia o source e veja ;)

terça-feira, 30 de novembro de 2010

domingo, 28 de novembro de 2010

Resenha (ou... Pq eu fui mexer nisso...)

No sábado (28/11/2010) rolou uma confraternização da empresa e talz... Ai, eu com meu problema de hiperatividade (sim, é um problema clínico - não consigo ficar parado por muito tempo :/ ), nadei, corri, comi, bebi, nadei e joguei bola - O grande erro. Após uns 10 ~ 15 minutos de partida, enquanto a bola rolava ferozmente em minha direção, eu, desprevinido e ingênuo, acertei um cano recheado de concreto que habitava (se escondia na verdade!) a extremidade lateral-esquerda. Somente após o impacto que ouvi uma célebre voz dizendo:
- Cuidado com o tubo;
Eu respondi:

Meu pé tá uma laranja... ¬¬"
Tive de ficar em casa e, já que estamos usando (o feio/duro) CentOS no trampo, acho que vou experimentar o SpaceWalk ;D

Mas enfim, prosseguindo...

Criando um arquivo de SWAP

Primeiro, crie um arquivo, vamos experimentar com... 1GB!
dd if=/dev/zero of=/swap_file bs=1024 count=`echo "1024 * 1024" | bc`
Tá, ok, eu poderia colocar lá 1048576, mas n ia ter a menor graça :D

Depois, transforme o arquivo em um SWAP file propriamente dito:
mkswap /swap_file

Agora, ative a bagaçeira!
swapon /swap_file

E pra finalizar, coloque-o na inicialização, para que fique disponível sempre que desejar! Adicioneessa linha no /etc/fstab:
/swap_file swap swap defaults 0 0

Então, é isso ;) Abraços! \o/

sábado, 27 de novembro de 2010

Pois é... Alguém fez uma cagada por lá e DELETOU a chave anterior! (sim, e cadê o backup?). A galera que não é besta, tratou logo de gerar uma nova e assinar todos os pacotes! Segue:

4FC8 6B50 8808 B7D7 D36C 59E3 CC9C 2F60 7296 AFB2

O Zypper/YaST irá pedir para aceitar esta chave, então, não temas ;)

segunda-feira, 22 de novembro de 2010

sexta-feira, 19 de novembro de 2010

quarta-feira, 17 de novembro de 2010

Para quem não sabe que porra é essa, segue a definição do NTP.br:

O NTP é um protocolo para sincronização dos relógios dos computadores, ou seja, ele define um jeito para um grupo de computadores conversar entre si e acertar seus relógios, baseados em alguma fonte confiável de tempo, como os relógios atômicos do Observatório Nacional, que definem a Hora Legal Brasileira. Com o NTP é fácil manter o relógio do computador sempre com a hora certa, com exatidão de alguns milésimos de segundo, e só há vantagens em se fazer isso!

O protocolo roda na porta 123/TCP e 123/UDP.


Instalação e Configuração

As distribuições acima podem ter métodos alternativos para a instalação, verifique a documentação de sua distribuição. Para outras distribuições verifique o método de instalação recomendado na documentação. Pode-se também realizar a instalação manual, baseada nos fontes, para isso consulte a seção Utilizando deste site.

zypper in ntp

Após instalar o ntp, crie o arquivo ntp.drift com o comando:

touch /etc/ntp.drift

Se a hora de seu computador estiver com um erro maior do que 16min o ntp pode não funcionar. Se for o caso, ajuste a hora manualmente, antes de iniciar o ntpd. Ou então execute o ntpd com os parâmetros abaixo, para um primeiro ajuste, e depois inicie o serviço:

ntpd -q -g

Substitua o conteúdo do arquivo de configuração padrão /etc/ntp.conf pela configuração abaixo. Esse arquivo pode ser baixado aqui.
# "memoria" para o escorregamento de frequencia do micro
# pode ser necessario criar esse arquivo manualmente com
# o comando touch ntp.drift
driftfile /etc/ntp.drift

# estatisticas do ntp que permitem verificar o historico
# de funcionamento e gerar graficos
statsdir /var/log/ntpstats/
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable

# servidores publicos do projeto ntp.br
server a.ntp.br iburst
server b.ntp.br iburst
server c.ntp.br iburst

# outros servidores
# server outro-servidor.dominio.br iburst

# configuracoes de restricao de acesso
restrict default kod notrap nomodify nopeer
Após modificar a configuração é preciso reiniciar o ntpd.

service ntpd restart

E Morreu maria preá! #FuckYea

Fonte: NTP.br

terça-feira, 16 de novembro de 2010



O SUSE Paste para quem não conhece é um serviço oferecido pelo opensuse.org para armazenamento de textos, trechos de códigos, e etc., igual parecido ao PasteBin.

Pois bem, o cara responsável por esse serviço, Michal Hrušecký, do openSUSE Boosters Team, informou em seu blog que o armazenamento é forever alone!, para sempre :D

Então, cabe a nós - comunidade - agradecer. Obrigado ;)

segunda-feira, 8 de novembro de 2010

quinta-feira, 4 de novembro de 2010

domingo, 31 de outubro de 2010

sexta-feira, 29 de outubro de 2010

Problema do Caixeiro-viajante


Imagine uma cena que acontece todos os dias: um vendedor deve percorrer várias cidades e gostaria de saber o caminho mais curto que lhe permita visitar todas.

O problema é velho conhecido dos matemáticos e dos cientistas da computação, tão conhecido que é chamado de Problema do Caixeiro-viajante - caixeiros-viajantes eram pessoas que antigamente saíam vendendo badulaques pelas cidadezinhas do interior.

O fato é que não existe um algoritmo eficiente para resolver o problema. Mesmo os grandes supercomputadores podem ficar ocupados por dias tentando achar a solução para um número relativamente pequeno de cidades - isto porque ele precisa comparar todas as combinações possíveis de rotas.

Circuito neural mínimo


Mas a equipe do professor Lars Chittka, da Universidade de Londres, na Inglaterra, descobriu que as abelhas encontram a solução para o problema sem precisar de supercomputadores - e tendo um cérebro pouco maior do que a cabeça de um alfinete.
Abelhas não vendem badulaques por aí, mas elas precisam achar a rota mais eficiente para visitar diversas flores.
"As abelhas têm que associar centenas de flores de uma maneira que minimize a distância da viagem e, em seguida, encontrar de forma confiável o caminho de casa - não é uma façanha trivial se você tiver um cérebro do tamanho de uma cabeça de alfinete," diz Chittka.

Ao estudar como as abelhas fazem, os cientistas conseguiram identificar o circuito neural mínimo necessário para a solução de problemas complexos.

Da Internet ao trânsito


Chittka e seus colegas usaram flores artificiais controladas pelo computador para verificar se as abelhas iriam seguir uma rota definida pela ordem em que elas descobriram as flores ou se iriam procurar a rota mais curta.

Eles se espantaram ao ver que, depois de explorar a localização das diversas flores, as abelhas aprenderam rapidamente a fazer o percurso mais curto possível. A parte mais difícil da pesquisa foi ficar esperando o computador calcular o menor caminho possível, para checar se as abelhas estavam certas.

A descoberta tem uma ampla gama de aplicações - da entrega de pacotes de dados na Internet e de pacotes reais pelos Correios, até a eliminação de engarrafamentos nas cidades, apenas para citar alguns.

E, compreendendo como as abelhas podem resolver um problema que para os humanos se tornou um dilema, mesmo tendo um cérebro tão pequeno, poderemos melhorar nossas capacidades de administração de nossas necessidades diárias sem depender de computadores superpoderosos o tempo todo.


Bibliografia:
Travel Optimization by Foraging Bumblebees through Readjustments of Traplines after Discovery of New Feeding Locations
Mathieu Lihoreau, Lars Chittka, Nigel E. Raine
The American Naturalist
October 25, 2010
Vol.: 176, pp. 000-000
DOI: 10.1086/657042

SITE INOVAÇÃO TECNOLÓGICA. Abelhas resolvem dilema da computação. 28/10/2010. Online. Disponível em www.inovacaotecnologica.com.br/noticias/noticia.php?artigo=abelhas-resolvem-problema-caixeiro-viajante. Capturado em 29/10/2010. 


quarta-feira, 27 de outubro de 2010

Os desenvolvedores do projeto openSUSE anunciaram que a versão 11.1 da sua popular distribuição Linux chegará ao fim de seu ciclo de vida em dezembro deste ano. Após o dia 31 de dezembro, não haverá novas atualizações de segurança e nem correções de falhas críticas. Na sequência da sua suspensão, o diretório de distribuição do ramo 11., incluindo todas as ISOs de instalação, será removido do projeto e os servidores do openSUSE Build Service para a construção de repositórios do openSUSE 11.1 também será removido.




Os desenvolvedores aconselham a todos os usuários do openSUSE 11.1, que atualizem para a versão 11.2 ou para versão posterior para que possam continuar a receber as devidas atualizações. Releases do openSUSE são normalmente suportadas por um período de dois anos. Versão 11.2 do openSUSE será suportado até o dia 12 de maio de 2011 e a versão 11.3 do openSUSE irá receber suporte até o dia 15 de janeiro de 2012. A última versão estável é o openSUSE 11.3, lançado em meados de julho, enquanto o openSUSE 11.4 está em pleno processo de desenvolvimento.

Saiba Mais:



[1] openSUSE 11.1 EOL: http://lists.opensuse.org/opensuse-a.../msg00008.html

fonte: UnderLinux

segunda-feira, 25 de outubro de 2010

MEDO é para os fracos




E Estreiando...


Diretamente dos Changemans para o Blogmaru, o saudoso Gyodai (dai dai dai)!


Este infame animal alienígena, será um de nossos moderadores, juntamente com o Dr. Evil e eu ;)
É isso aé amigos do Blogmaru, estamos investindo pesado em contratações para que vocês possam ter sempre as melhores dicas, opniões e essa baboseira toda. o/
Acesso a máquinas MS Windows utilizando o Linux é possível utilizando o protocolo RDP (3389/TCP) ou então o VNC (5900/TCP). O Windows vêm com o RDP já instalado, enquanto o VNC precisa ser instalado.

Bom, estava eu "brigando" com o RDesktop (um client RDP feladapota que funciona mal bagarái!), quando olho par o lado e vejo no desktop de meu brother Rafael Gomes, do TechFree, eu usava o rdesktop, mas, convenhamos: É UMA MERDA. E tenho dito!
Pow, o Remmina conecta legal, tem vários parâmetros de configuração e um catatau de protocolos que podem ser utilizados. Definitivamente é melhor que o Rdesktop, Vinagre e etc.

Sim... E o Remmina?


Ele instalou de boa no no openSUSE 11.3, bastou baixar o rpm¹ e mandar o zypper trabalhar e funfou! Você pode baixar os pacotes aqui (consulta por Remmina no openSUSE Software Search). Eu usei o i586:
zypper in emmina-0.8.2-5.1.i586.rpm





Show! Tá funcionando?


Sim e não. Instalou mas a peseta precisa do pacote de plugins pra funcionar com o RDP. Beleza, vamo instalar! Primeiro passo, faça o download do pacote de plugins (disponível no link acima). Agora instale:
zypper in remmina-plugins-0.8.3-5.1.i586.rpm

Não sei você, mas eu me deparei com um erro de dependência, diz que o libfreerdp.so.0 é necessário para a instalação! Amigo, vou te contar... Você vai rodar. Vai rodar; Vai rodar até chegar perto do desespero em abandonar o projeto... Mas aqui estou para lhe motivar #Fuckyea!

Faça o seguinte: Instale o freerdp-devel
zypper in freerdp-devel-0.7.4-1.1.i586.rpm

E pronto! Já podemos instalar o Remmina com RDP a toda!


zypper in remmina-plugins-0.8.3-5.1.i586.rpm





E os plugins






Para maiores informações sobre dependências, veja aqui:

domingo, 24 de outubro de 2010

sexta-feira, 22 de outubro de 2010

quarta-feira, 20 de outubro de 2010

Estamos próximos do início da contagem regressiva para o fim dos endereços IPv4. Foram atribuídos no último dia 18 de agosto mais dois blocos /8 IPv4 ao APNIC, o 36.0.0.0/8 e o 42.0.0.0/8.



Restam agora apenas 4,69% do total de endereços IPv4 disponíveis para alocação, ou seja, 12 blocos /8.

5.0.0.0/8
23.0.0.0/8
37.0.0.0/8
39.0.0.0/8
100.0.0.0/8
102.0.0.0/8
103.0.0.0/8
104.0.0.0/8
105.0.0.0/8
106.0.0.0/8
179.0.0.0/8
185.0.0.0/8


Informações sobre os blocos de endereços administrados pelo APNIC podem ser encontradas em http://www.apnic.net/db/ranges.html

Os endereços IPv4 atribuídos pela IANA podem ser verificados em http://www.iana.org/assignments/ipv4-address-space/ipv4-address-space.xml

terça-feira, 19 de outubro de 2010



Ridiculo é aquela URL gerada pelo MediaWiki, com aquele index.php antes de todos os sufixos das URLs... arrgggghh!!! Mas que bagulhinho feio! Mas... vamos ver como é que remove aquele troço:

Primeiro, vamos renomear o diretório da sua wiki, vamos chamar-lo de 'w'
mv /srv/www/htdocs/wiki /srv/www/htdocs/w

Adicione um alias ao arquivo de configuração do seu Apache. Se você usou um vhost e o guardou no /etc/apache2/vhosts.d/, adicione esta linha, pode ser abaixo do DocumentRoot:
Alias /wiki /var/www/htdocs/w/index.php

Ele deverá ficar mais ou menos assim:
<VirtualHost *:80>
ServerAdmin rauhmaru@opensuse.org
ServerName wiki.local
DocumentRoot /srv/www/htdocs/w
Alias /wiki /srv/www/htdocs/w/index.php
ErrorLog /var/log/apache2/wiki_error_log
CustomLog /var/log/apache2/wiki_access_log combined
HostnameLookups Off
UseCanonicalName Off
ServerSignature On
<Directory "/srv/www/htdocs/w">
Options Indexes FollowSymLinks

AllowOverride None

Order allow,deny
Allow from all
    </Directory>
</VirtualHost>

Feito isso, vá ao LocalSettings.php do MediaWiki e sete essas variáveis (as duas últimas devem ser criadas, a primeira já existe):
$wgScriptPath = ""; # Sim, vazio!
$wgArticlePath = "/wiki/$1";
$wgUsePathInfo = true;

Crie o arquivo robot.txt na raiz do MediaWiki com o seguinte conteúdo:
User-agent: *
Disallow: /w/
Disallow: /wiki/Special:Search
Disallow: /wiki/Special:Random

Isso fará com que seja desabilitado a indexação dos diretórios e de páginas especiais, otimizando o desempenho.

Feito isso e tudo funcionando nos conformes, deposite na minha conta uma quantia razoável. A Rauhmaru Foundation agradece!

Referência: MediaWiki

Aos que não entenderam, são multas de trânsito :D
Bom, pelo menos eu dei VDO! RÁ!
FuckYea!

(vdo é fechar o quadro, ir a velocidade máxima do veículo, colocar o ponteiro lááááá no final, aonde ele não pode ir mais hehhehe)

quarta-feira, 13 de outubro de 2010





Nada complicado... Como diria jack Estripador: Vamos por partes ;)


1. Prepare o ambiente


O bom e velho ambiente LAMP:
zypper in -t pattern lamp_server

2. Download do MediaWiki


O site para download é o http://www.mediawiki.org/wiki/Download
mas se quiser baixar direto para seu servidor a versão 1.16, o comando é este:
wget http://download.wikimedia.org/mediawiki/1.16/mediawiki-1.16.0.tar.gz

3. Descompate o MediaWiki

tar xvf mediawiki-1.16.0.tar.gz -C /srv/www/htdocs/
mv mediawiki-1.16.0 wiki


4. E o firewall? Eu desabilito esse troço!


SuSEfirewall2 off


5. Acesse


http://localhost/wiki


6. Configure passo a passo


6.1 Dica: na configuração da base de dados, prefira criar um usuário específico para essa base de dados, um que tenha poderes APENAS NA SUA BASE DE DADOS! Ficaria mais ou menos assim:

mysql -p (se tiver senha configurada)
Dentro do mysql...
create database wikidb;
grant all on wikidb.* to wikiuser identified by 'wikipasswd';

Feito isso, volte para a janela e finalize a instalação.


Mova o LocalSettings.php


Após a conclusão das definições, é necessário mover o arquivo LocalSettings.php para o diretório raiz do MediaWiki.
mv /srv/www/htdocs/wiki/config/LocalSettings.php /srv/www/htdocs/wiki/LocalSettings.php


Extensões


Para instalar as extensões não tem bicho de 7 cabeças. O recomendado é (como em todo sistema) ler os arquivos README e INSTALL que geralmente acompanham o pacote.
Mas, vamos utilizar o exemplo do MediaSemantic.

Faça o download da extensão e extraia no diretório "extensions":

No LocalSettings.php logo após da linha
require_once( "$IP/includes/DefaultSettings.php" );

inclua a linha que carrega o Semantic Media Wiki:
include_once("$IP/extensions/SemanticMediaWiki/SemanticMediaWiki.php");
enableSemantics('example.org');

Feito isso, acesse no browser o a página especial Versão
firefox http://localhost/wiki/Especial:Versão

E ela estará lá :)


domingo, 10 de outubro de 2010

Download em: http://susegallery.com/a/BCqzaW/iguana

openSUSE Iguana é baseado no openSUSE 11.3 GNOME. Desenvolvido por Raul Libório (rauhmaru@opensuse.org) e grande colaboração da comunidade openSUSE-PT. É uma distro completa! Já possui suporte a:
SystemMultimidiaOffice
Drivers para modems 3GRhythmboxopenOffice Writer
Kernel 2.6.34VLCopenOffice Calc
WebYastFlash SupportopenOffice Impress
Google Android fontsMP3 SupportThunderbird
Network ManagerJava SupportFirefox with add-ons!
Muitas outras fontes!Wine
Gconf hacking
Nautillus hacking
Notify-OSD
Pam-face-authentication

E mais
  • Manuais e Guias de Usuários do openSUSE 11.3
  • Vários wallpapers
  • GNOME totalmente configurado
Agradecimentos especiais ao Nelson Marques, pelo notify-OSD e ao Alessandro Farias, pelo pam-face-authentication, também ao Luiz Fernando Ranghetti e sua equipe de tradutores, que portaram para o pt-BR os manuais de ajuda que acompanham a distro.
E a toda comunidade do openSUSE Brasil que colaboraram com o desenvolvimento.


Quer testar? Clique no botão abaixo:
Hehehehe xD

Download em: http://susegallery.com/a/BCqzaW/iguana

segunda-feira, 4 de outubro de 2010



Uma menina estava conversando com a sua professora. A professora disse que era fisicamente impossível que uma baleia engula um ser humano porque apesar de ser um mamífero muito grande, a sua garganta é muito pequena… A menina afirmou que Jonas foi engolido por uma baleia.
Irritada, a professora repetiu que uma baleia não poderia engolir nenhum ser humano; era fisicamente impossível.

A menina, então disse:
- Quando eu morrer e for ao céu, vou perguntar a Jonas.

A professora lhe perguntou:
- E o que vai acontecer se Jonas tiver ido ao inferno?

A menina respondeu:
- Aí a senhora pergunta.




RÁ!

sábado, 2 de outubro de 2010

Se não me engano vi essa notícia via Twitter...

Queridos,
A Novell está disponibilizando vários cursos GRATUITOS, claro, o material é baseado na tecnologia de seus produtos, o que para nós amantes do openSUSE não é nada mal ;)
Então, aos interessados, visitem o site




Bom proveito queridos Geekos o/


sábado, 25 de setembro de 2010

quinta-feira, 23 de setembro de 2010

Querid@s,

uma amiga está realizando uma pesquisa para a tese do doutorado dela em Ciências Sociais (UFBA) sobre o significado social do Software Livre. Para isso, ela precisa que o maior número de pessoas possível que utilizam/militam pelo uso do software livre participem desta pesquisa.

Eu já respondi e posso afirmar que é bem rápido. Gostaria de poder contar com o apoio de vocês.


Esse formulário está disponível também no endereço:
https://spreadsheets.google.com/viewform?formkey=dHU2cmotSW82akVYTk8wSUI3UzlEdXc6MA
 

Questionário sobre Software Livre

Para obter maiores informações sobre a pesquisa ou solicitar acesso aos seus resultados, favor contactar com a autora pelo endereço: teresinha.quadros [at] gmail.com






































Posts populares