dica: convertendo uppercase to lowercase

Postado por gutocarvalho, Quinta-feira, Agosto 7, 2008, 10:22

Supondo que você tem um arquivo chamado usuarios.txt com texto em caixa alta e quer deixá-lo em caixa baixa, vamos as diversas opções para convertê-lo

via sed

sed ‘y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/’ usuarios.txt

via tr

cat usuarios.txt | tr ‘[A-Z]‘ ‘[a-z]‘

via awk

cat usuarios.txt | awk ‘{print tolower($1)}’

No caso do SED você pode incrementá-lo ainda mais colocando ç, é, í, ú, ã etc…

E ai, quem tem mais alguma dica, seja em perl, python, ruby, php, lua, java, c, etc… que tal aumentarmos as opções ?! Comente ai!

[]’s
Guto

alternativa ao bug do squashfs-tools do ubuntu hardy, ainda em aberto…

Postado por gutocarvalho, Terça-feira, Agosto 5, 2008, 18:52

Já fiz um post aqui falando que o squashfs-tools do ubuntu hardy está com problemas.

Bom na dúvida recompilei um kernel 2.6.24.3 com o último patch squashfs 3.3 e tentei gerar a imagem, e nada, continuou com o problema, usei o 2.6.24.3 pois o patch do squashfs 3.3 não funciona no 2.6.26.1, e o patch do LZMA para squashfs também só é compatível com o kernel 2.6.24.3, por fim nem  apliquei o patch do lzma pois queria fazer o teste por eliminação, primeiro squashfs puro, depois com patch lzma.

Bom vamos ao resumo da história, infelizmente não funcionou do mesmo jeito, o problema realmente está no squashfs-tools, eu até compilei o squashfs-tools que vem junto com o patch do squashfs 3.3, mesmo assim deu hang em 70% da criação da imagem.

Esse BUG já foi resolvido no debian, eis que baixei o pacote squashfs-tools do debian e voi-lá, funcionou!

Atalho para o pacote do debian, instala sem problemas no hardy.
http://ftp.de.debian.org/debian/pool/main/s/squashfs/squashfs-tools_3.3-7_i386.deb

Agora posso remasterizar o hardy tranquilo, a vida fica mais simples, paro de fritar meu processador,que chegou a incríveis 90 graus centigrados com o squashfs-tools zuado, e os hangs na criação da imagem ficam para outra encarnação.

Bugs relacionados:
https://bugs.launchpad.net/ubuntu/+source/squashfs/+bug/222700
https://bugs.launchpad.net/ubuntu/+source/squashfs/+bug/200778
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=455589

ubuntu security update: openldap (usn-634-1)

Postado por gutocarvalho, Terça-feira, Agosto 5, 2008, 18:26

A bola da vez é o openLDAP, atualize!

===========================================================
Ubuntu Security Notice USN-634-1            August 01, 2008
openldap2.2, openldap2.3 vulnerability
CVE-2008-2952
===========================================================

A security issue affects the following Ubuntu releases:

Ubuntu 6.06 LTS
Ubuntu 7.04
Ubuntu 7.10
Ubuntu 8.04 LTS

This advisory also applies to the corresponding versions of
Kubuntu, Edubuntu, and Xubuntu.

The problem can be corrected by upgrading your system to the
following package versions:

Ubuntu 6.06 LTS:
slapd                           2.2.26-5ubuntu2.8

Ubuntu 7.04:
slapd                           2.3.30-2ubuntu0.3

Ubuntu 7.10:
slapd                           2.3.35-1ubuntu0.3

Ubuntu 8.04 LTS:
slapd                           2.4.9-0ubuntu0.8.04.1

In general, a standard system upgrade is sufficient to effect the
necessary changes.

Details follow:

Cameron Hotchkies discovered that OpenLDAP did not correctly handle
certain ASN.1 BER data.  A remote attacker could send a specially crafted
packet and crash slapd, leading to a denial of service.

Mais informações:
http://www.ubuntu.com/usn/usn-634-1
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-2952

[]’s
Guto

kernel 2.6.26.1 saiu…

Postado por gutocarvalho, Domingo, Agosto 3, 2008, 10:26

E foi lançado no dia 2008-08-01 às 23:04 o kernel 2.6.26.1.

Download
http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.26.1.tar.bz2

Changelog
http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.26.1

[]’s
Guto

Hoje é dia do sysAdmin!

Postado por gutocarvalho, Sexta-feira, Julho 25, 2008, 8:53

Parabéns para todos nós :)

Somos aqueles que mantém os sistemas rodando 99,9% do tempo, mas somos sempre lembrados pelo 0,1 do tempo que algo fica fora, acontece, lhe asseguro que são quase sempre, manutenções programadas :P

Entre no site e entenda um pouco mais sobre esta complexa e ética profissão!

http://www.sysadminday.com/

Veja as fotos no site, este é nosso ambiente de trabalho.

datacenter
datacenter
cabeamento
cabeamento
sysadmins em seu habitat
sysadmins em seu habitat

desktop de um sysadmin

desktop de um sysadmin

Você pode não perceber, mas estamos sempre por aqui, cuidando para que tudo continue funcionando bem.

Abraços,
Guto Carvalho

5 Gadgets populares que rodam linux

Postado por gutocarvalho, Quarta-feira, Julho 23, 2008, 20:11

Levantamento interessante sobre gadgets comerciais que podem ser hackeados para rodar linux.

http://www.osnews.com/story/20084/5_Most_Popular_Linux-Hackable_Gadgets

[]’s
Guto

Drizzle, um fork do MySQL para aplicações web….

Postado por gutocarvalho, Quarta-feira, Julho 23, 2008, 17:20

Funcionários do MYSQL anunciaram um fork do MYSQL, seu nome é Drizzle. A explicação para este fork é que quando a SUN adquiriu o MYSQL ela anunciou que iria focar seu trabalho em desenvolvimento de um MYSQL corporativo, enterprise, específico para aplições de missão crítica, neste ponto podemos entender que então todos esperavam que o MYSQL se tornasse maior e mais pesado, que é o que tem acontecido.

Mas existiam aqueles que esperavam ainda ver um MYSQL menor, leve, rápido, sem todas aquelas inúmeras features e melhorias implementadas após a versão 4.1, estas pessoas pensavam em tirar todas estas implementações e focar em um MYSQL para aplicações web, simples, rápido e eficiente.

Segundo Brian Aker, diretor de arquitetura do MYSQL na SUN, no Drizzle as Stored Procedures, Views, Triggers, Query Cache, e mais algumas features serão deixadas de lado.

Seu foco será:

1) Aplicações web
2) Cloud components
3) Databases sem lógica de negócios (ex: stored procedures).
4) Arquitetura Multi-Core

Aker disse ainda que o Drizzle será um projeto totalmente independente e genuinamente open source, ele será feito fora da infra-estrutura da SUN e será codificado com licença GPLv2.  Os desenvolvedores afirmaram que estarão fazendo um esforço para utilizar bibliotecas open source onde for possível.

Acesse o projeto
https://launchpad.net/drizzle

Referências:
http://blogs.the451group.com/opensource/2008/07/23/891/
http://www.tuxmachines.org/node/28900

[]’s
Guto

console: scripts para fazer backup de bancos pgsql e mysql

Postado por gutocarvalho, Quarta-feira, Julho 23, 2008, 10:40

Compartilhando!

Os scripts fazem dump banco a banco e dump all.

http://gutocarvalho.net/mediawiki/index.php/Backup_do_MYSQL

http://gutocarvalho.net/mediawiki/index.php/Backup_do_PGSQL

[]’s
Guto

console: rsync + ssh em porta diferente da 22

Postado por gutocarvalho, Quarta-feira, Julho 23, 2008, 9:40

Está se descabelando para fazer um rsync + ssh em um servidor onde porta do ssh é diferente da 22?

Alguns métodos possíveis…

rsync -avz –rsh=’ssh -p 2222′ /diretorio/de/origem usuario@host:/diretorio/de/destino/

ou

rsync -avz -e ’ssh -p 2222′ /diretorio/de/origem usuario@host:/diretorio/de/destino/

[]’s
Guto

Cuidado com as distorções em notícias!

Postado por gutocarvalho, Terça-feira, Julho 22, 2008, 10:27

Tenho lido em vários sites que o STF iniciou uma adoção de Software Livre, mas o que é fato na verdade é que eles criaram um núcleo de estudos com foco em tecnologias livres, e este núcleo está avaliando quais destas soluções podem atender determinadas demandas, substituindo tecnologias proprietárias existentes no STF.

Mas vale lembrar que isto está longe de ser uma adoção, este estudo pode simplesmente terminar, ser apresentado e o STF arquivar.

Temos que tomar mais cuidado com as distorção de notícias, daqui a pouco o STF fala que não adotou nem adotará nada e quem sai prejudicado neste história é o próprio SL, pois ficará parecendo que tais tecnologias tiveram uma análise negativa ou que foi um migração mal planejada ou mal sucedida.

Cuidado com as distorções.

A notícia original, contendo a explicação correta está no link abaixo:

http://teseu.wordpress.com/2008/07/16/o-primeiro-passo-para-um-mundo-maior/

[]’s
Guto


Copyright © 2007 gutocarvalho.net. All rights reserved.

Creative Commons Attribution-ShareAlike 2.5 Brazil
Creative Commons Attribution-ShareAlike 2.5 Brazil