
Depois de ficar frustado na procura de inúmeras opções para o serviço Delicious, pelo fato não possuir versão para o Firefox 4, acabei deixando todos os meu link no favoritos da minha máquina. Agora os meus problemas acabaram! O complemento para o Firefox 4 foi disponibilizado dia 5 de maio… Para fazer a instalação, basta entrar aqui!
Arquivo da categoria: Dicas Linux
DB2 9.7.4 Express-C disponível gratuitamente.
A IBM lançou o DB2 Express-C 9.7.4, a mais recente versão gratuita do banco de dados DB2. Utilize para produção, teste ou desenvolvimento, gratuitamente. O DB2 Express-C não apresenta limitações com relação ao tamanho do banco de dados, número de usuários ou seus usos preferidos.
É possível também redistribuí-lo com a sua solução. A nova liberação inclui novas opções de acionador poderosas, a capacidade de usar referências de coluna em expressões de padrão LIKE e muitos outros recursos. Clique aqui para fazer o seu download. Abaixo alguns e-books para complementar o post.
| Language | Language | Link | Size |
|---|---|---|---|
| 3rd Edition | |||
English |
English | Getting Started with DB2 Express-C 9.7 |
5.4MB |
Český |
Czech | Zaciname s DB2_Express-C 9.7 |
5.8MB |
Deutsch |
German | Einstieg in DB2 Express-C 9.7 |
14MB |
日本語 |
Japanese | DB2 Express-C 入門 V9.7 対応 |
15MB |
tiếng Việt |
Vietnamese | NHẬP MÔN DB2 Express-C 9.7 |
14MB |
| Exercises |
9KB | ||
| 2nd Edition | |||
Български |
Bulgarian | Въведение в DB2 Express-C 9.5 |
5.4MB |
中文 |
Chinese | DB2 Express-C 9.5 快 速 入 门 |
4.9MB |
Italiano |
Italian | Iniziare a usare DB2 Express-C 9.5 |
4.6MB |
Polski |
Polish | Wprowadzenie do DB2 Express-C 9.5 |
6.6MB |
Português – Brasil |
Portuguese | Conhecendo o DB2 Express-C 9.5 |
4.9MB |
Português – Portugal |
Portuguese | Começar com DB2 Express-C 9.5 |
7.4MB |
Español |
Spanish | Conociendo el DB2 Express-C 9.5 |
4.8MB |
ภาษาไทย |
Thai | Getting Started with DB2 Express-C 9.5 (Thai) |
6.9MB |
| Quicklab Exercises |
0.8MB |
Extraindo audio de vídeos.
Para fechar a semana, deixo a seguir uma dica de como extrair em formato mp3 o audio de arquivos de vídeos.
$ ffmpeg -i xuxa.avi xuxapt.mp3
ou
$ mplayer -dumpaudio xuxa.avi -dumpfile xuxapt.mp3
ou
$ mencoder -ovc copy -nosound input.avi -o output.avi
Conheça o projeto Amigos do Linux
O Amigos do Linux é um projeto sem fins lucrativos, que pretende apoiar a divulgação e o desenvolvimento de iniciativas em Aplicações de Código Aberto e Aplicações Gratuitas. Pretendemos criar um espaço de partilha e divulgação de conhecimento, em Português. O conhecimento, o saber fazer são o bem mais precioso deste novo milénio e a partilha é a melhor forma de o valorizar e o aumentar. É nossa intenção tornar este projeto o ponto de encontro e convivio para todos os países Lusófonos. A Língua Portuguesa é uma das Línguas mais ricas do Mundo, é um bem que devemos valorizar e proteger.
A noss lingua une mais de 250 milhos de pessoas, ansiosas por desenvolver as suas comunidades e valorizar os seus conhecimentos. Vamos ajudar-las a ter acesso a conhecimentos e tecnologias que permitam melhorar as suas vidas. Acreditamos que só puderemos construir um mundo melhor se todos tiverem acesso ao conhecimento de uma forma livre e simples, independentemente do nível de desenvolvimento de cada país.
A melhor forma de ajudar desenvolver um pais e as suas comunidades, é permitir que as sua populações aprendam, partilhem e evoluam, com um saber livre e disponivel. Em todo o mundo existem muitas pessoas que estão unidas na criação de software, conteúdo e cultura, que está livremente disponível para que outros possam compartilhar, desfrutar e enriquecer as suas vidas. Acreditamos que ajuda as pessoas a fazer coisas boas, a fazer escolhas melhores, e a levar uma vida mais segura e feliz. Juntos, somos uma comunidade unida por este objetivo.
Decodificando URLs protegidas em hexadecimal.
Abaix
o uma dica de como decodificar URLs protegidas na notação hexadecimal. Muito comum em links que obrigam o cadastro do celular para obter o link de download mencionado no post.
Como exemplo, utilizaremos a URL abaixo:
-
http://blogpixel.com.br/ps2advanced/?url=687474703a2f2f726170696473686172652e636f6d2f66696c65732 f33393735333935302f445644494d4147452e7061727430312e726172
Esta URL contém o link de download de um arquivo específico no rapidshare. Para decodifica-la, crie o script com o conteúdo abaixo e salve com o nome decodeURL na pasta bin de seu home.
#! /bin/bash RESULT=`echo $1 |xxd -r -p` echo "$RESULT"
Não esqueça de atrbuir o direito de execução com o comando chmod:
# chmod 755 ~/bin/decodeURL
Para testar o script, basta executar o script seguido do parâmetro após o caractar “=” da URL conforme o exemplo abaixo:
$ ecodeURL =687474703a2f2f726170696473686172652e636f6d2f66696c65732f33393735333935302f445644494d4147452e7061727430312e726172 http://rapidshare.com/files/39753950/DVDIMAGE.part01.rar
Até a próxima dica…
Camiseta de NERD e do Blog Inteligência Coletiva disponível.
Acabo de criar uma loja de camisetas NERDs na loja do CABELO. São diversas camisetas com o espirito colaborativo. Que quiser, fique a vontade… A camiseta NERD do dia, fica para com a do próprio blog “Inteligência coletiva: Colaborar atrai amigos, competir atrai inimigos…”
Compre AQUI.
Encurtando a URL e criando o seu QRCode.
Com o encurtador de URL goo.gl podemos também obter o respectivo QRCode com apenas dois cliques. Bastar acessar o serviço, digitar a URL e após o processamento entre na opção Details e pronto. Entre diversas informações, teremos o QRCode do link curto. Agora se preferir apenas criar apenas o QRCode, use url abaixo com a string desejada:
http://chart.apis.google.com/chart?cht=qr&chs=200x200&choe=UTF-8&chld=H|0&chl=SUASTRING
RTL8192SE no openSUSE 11.4
Abaixo a minha receita de bolo, para instalar a placa de rede Realtek 8192se no openSUSE 11.4. Acredito que servirá para outras distos.
Em primeiro lugar, faça o download dos fontes do driver em http://tinyurl.com/rtl8192se-linux. Vale a pena lembrar que todos os pacotes referente ao desenvolvimento do kernel deve estar devidamente instalado e configurado.
Logo em seguida, descompacte o pacote, entre na pasta recém criada, efetue o comando make e make install
# tar -zxvf rtl8192se_linux_2.6.0019.1207.2010.tar.gz # cd rtl8192se_linux_2.6.0019.1207.2010/ # make # make install
Dicas para o modo console.
Deixo neste post 3 dicas que quase diariamente me perguntam por e-mail ou outros meios… Abaixo comandos que demonstra como aumentar o volume de um vídeo, trocar o label HD externo com formatação ext2, ext3 e também ntfs.
Aumentando o audio do vídeo.
# ffmpeg -i mariana.avi -vol 2048 -vcodec copy teste.avi
Modificando o label do HD externo.
# e2label /dev/sdc1 NOME-DO-LABEL # ntfslabel /dev/sdb1 NOME-DO-LABEL
SVN na família SUSE/openSUSE
Depois de sofrer com pequenos detalhes na instalação do SVN, decidi postar todas as minhas anotações efetuada durante a instalação e configuração. Sendo assim, abaixo o meu mini-howto.
Requisitos de software (RPMs):
- apache2
- apache2-doc
- apache2-prefork
- libapr1
- libapr-util1
- neon
- subversion
- subversion-server
- subversion-tools
- subversion-python
- python-pygments
- python-setuptools
- viewvc
Após a instalação dos pacote acima, altere o path no arquivo /etc/sysconfig/svnserve.
SVNSERVE_OPTIONS="-d -R -r /srv/svn/repos"
Adicione o usuario e grupo SVN:
useradd -d /srv/svn -s /bin/false svn ; groupadd svn
Na pasta principal do repositório SVN crie as pasta como no exemplo abaixo:
# mkdir -p /srv/svn/repos # mkdir -p /srv/svn/user_access # mkdir -p /srv/svn/html
Levante o serviço SVN:
# rcsvnserve restart
Shutting down svnserve done Starting svnserve done
Configurando o APACHE
Insira os modulos DAV e DAV_SVN:
# a2enmod dav # a2enmod dav_svn
Edite o arquivo apache2 em sysconfig:
# vi /etc/sysconfig/apache2
Insira o conteudo abaixo:
APACHE_SERVER_FLAGS="SVN_VIEWCVS"
E também verifique a presenças dos módulos dav e dav_svn:
APACHE_MODULES="... dav dav_svn"
Gerenciando usuários
Crie um arquivo de senha e de grupo de usuarios:
# touch /srv/svn/user_access/svn_passwdfile # touch /srv/svn/user_access/svn_groupfile # chown wwwrun:root /srv/svn/user_access/* # chmod 640 /srv/svn/user_access/*
Adicione o usuario e a senha:
# htpasswd2 /srv/svn/user_access/svn_passwdfile cabelo New password: Re-type new password:
Defina o grupo do usuário no arquivo svn_groupfile
neti_committers: cabelo neti_readers: cabelo pedrinho guilherme
Criando um repositório:
A seguir, os comando para criar um repositório:
# cd /srv/svn/repos
# svnadmin create project1
# chown -R wwwrun:root project1/{dav,db,locks}
Edite o arquivo /etc/apache2/conf.d/subversion.conf como no exemplo abaixo:
<IfModule mod_alias.c> Alias /repos /rede1/svn/html </IfModule>
<Directory /rede1/svn/html> Options +Indexes +Multiviews -FollowSymLinks IndexOptions FancyIndexing \ ScanHTMLTitles \ NameWidth=* \ DescriptionWidth=* \ SuppressLastModified \ SuppressSize order allow,deny allow from all </Directory>
<Location /repos/project1> DAV svn SVNPath /srv/svn/repos/project1
# Limit write access to certain people AuthType Basic AuthName "Authorization for project1 required" AuthUserFile /srv/svn/user_access/project1_passwdfile AuthGroupFile /srv/svn/user_access/project1_groupfile <LimitExcept GET PROPFIND OPTIONS REPORT> Require group project1_committers </LimitExcept> # Limit read access to certain people <Limit GET PROPFIND OPTIONS REPORT> Require group project1_committers Require group project1_readers </Limit> </Location>
Configurando o ViewVC
No arquivo /srv/viewcvs/vewcvs.conf, insira os projetos:
# vi /srv/viewcvs/vewcvs.conf
Insira as linhas abaixo:
svn_roots: project1 : /srv/svn/repos/project1 , project2 : /srv/svn/repos/project2
Reinicie o Apache:
# rcapache2 restart
Algumas Dicas:
Verificando as informações de um repositório
# svnlook info /srv/svn/repos/project1/ cabelo 2010-05-12 18:20:18 -0300 (Qua, 12 Mai 2010) 20 - Versao de entrega.
Criando um diretorio:
$ svn mkdir http://10.0.0.250/repos/project1/NOME-DIRETORIO
Importando um projeto para SVN
# svn import /tmp/myproject http://10.0.0.250/repos/project1 -m "initial import"
Fazendo um CheckOut:
$ svn co http://10.0.0.250/repos/project1 $ svn co http://10.0.0.250/repos/project1 -r 20
Comando commit e update
# svn commit button.c # svn commit --message "Corrected number of cheese slices." # svn update # svn commit --message "Add a few more things"
Backup e restore:
# svnadmin dump /srv/svn/repos/project1 > /tmp/backup.dump # svnadmin load /srv/svn/repos/project1 < /tmp/backup.dump
Editando a string de log:
$ svnadmin setlog /path/to/repository -r 10662 --bypass-hooks message_file.txt
Copiando, movendo, adicionando e excluindo arquivos.
# svn add arquivo.ext # svn delete arquivo.ext # svn copy arquivo1.ext arquivo2.ext # svn move arquivo1.ext arquivo2.ext
Para modificar as propriedades no código fonte, basta inserir as tag abaixo e executar o comando conforme o exemplo:
/* $URL$ $Rev$ $Author$ $Date$ $Id$
*/
# svn propset svn:keywords "URL Rev Author Date Id" was
Bom… por hoje é só…
English