Pages

Google Ads

Thursday, May 10, 2007

Free ER Diagramming Tools - opção gratuita para o ERwin

Pessoal,

Quando pensamos em uma ferramenta para banco de dados lembramos sempre do ERwin, mas ele custa em torno de U$ 5000.

Pesquisando um pouco na net eu encontrei um artigo de um gringo que compara algumas opções. Quem quiser ler ele na integra vai la:
http://www.lifeaftercoffee.com/2006/04/24/er-diagramming-tools/

Neste artigo ele comenta sobre o DBDesigner 4, uma opção open source por isso é gratuita para usar com o MySQL e outros bancos, inclusive uma pessoa que leu o blog dele e comentou disse que conseguiu usar com o Oracle 9i.

Bom fica para vocês testarem ..... quem quiser baixar acesse:

http://www.fabforce.net/downloads.php

Abraços e até mais,

Caio

Wednesday, May 09, 2007

Usando GZIP e TAR no Linux

Usando GZIP e TAR no Linux
Introdução


GZIP e TAR são dois utilitários muito usados no Linux para a compactação de arquivos. Muitos dos programas e documentos disponíveis na Internet para Linux, se encontram nestes formatos. Este tutorial mostrará como usar os recursos básicos destas duas ferramentas.

GZIP

O GZIP é um software de compressão criado para gerar uma cópia compactada de um arquivo. Ele não é capaz de compactar vários arquivos em um só. Mesmo compactando apenas um arquivo por vez, o GZIP o faz de maneira muito eficiente. Por isso é amplamente usado. Para usá-lo, a síntase é gzip [parâmetros] [arquivo], onde gzip é o nome do comando, parâmetros são opções para a operação (ver lista de parâmetros abaixo) e arquivo, obviamente, o arquivo que será compactado/descompactado. A seguir, é mostrado uma lista básica de parãmetros para a utilização do GZIP.

Parâmetros

A lista abaixo mostra alguns parâmetros que podem ser usados. É possível usar mais de um ao mesmo tempo:

c - mantém o arquivo original;
d - descompacta um arquivo comprimido;
l - lista o conteúdo de arquivos comprimidos;
v - exibe saída detalhada;
1 - compressão rápida;
9 - melhor compressão.

Abaixo, há exemplos, para os quais utilizaremos o arquivo arquivo.txt:

gzip arquivo.txt - compacta removendo o arquivo original e criando o arquivo arquivo.txt.gz;
gzip -c arquivo.ext - faz o mesmo que a operação acima, mas mantém o arquivo original;
gzip -9 nome.ext - faz uma compactação maior, removendo o arquivo original e criando o arquivo arquivo.txt.gz;
gzip -cv1 file1.txt file2.txt - compactação baixa, mantendo o arquivo original e criando os arquivos file1.txt.gz e file2.ext.gz. O parãmetro 'v' faz com que seja mostrado detalhes da operação;
gzip -l infowester.gz - lista o conteúdo do arquivo infowester.gz;
gzip -d arquivo.txt.gz - descompacta o arquivo arquivo.txt.gz.

TAR

O que o GZIP não consegue fazer, o TAR (Tape ARchives) faz. Ele é um aplicativo capaz de armazenar vários arquivos em um só. Porém, não é capaz de compactar os arquivos armazenados. Como é possível notar, o TAR serve de complemento para o GZIP e vice-versa. Por isso, foi criado um parâmetro no TAR para que ambos os programas possam trabalhar juntos. Assim, o TAR "junta" os arquivos em um só. Este arquivo, por sua vez, é então compactado pela GZIP. Quando ocorre o trabalho conjunto entre TAR e GZIP, o arquivo formado tem a extensão tar.gz.

O TAR também consegue gravar a propriedade e as permissões dos arquivos. Ainda, consegue manter a estrutura de diretórios original (se houve compactação com diretórios), assim como as ligações diretas e simbólicas.

Para utlizar o TAR, a síntaxe é tar [parâmetros] [-f arquivo] [-C diretório] [arquivos...]. Abaixo, segue a lista de parâmetros.

Parâmetros

-c - cria um novo arquivo tar;
-M - cria, lista ou extrai um arquivo multivolume;
-p - mantém as permissões originais do(s) arquivo(s);
-r - acrescenta arquivos a um arquivo tar;
-t - exibe o conteúdo de um arquivo tar;
-v - exibe detalhes da operação;
-w - pede confirmação antes de cada ação;
-x - extrai arquivos de um arquivo tar;
-z - comprime o arquivo tar resultante com o gzip;
-f - especifica o arquivo tar a ser usado;
-C - especifica o diretório dos arquivos a serem armazenados.

A seguir mostramos exemplos de utlização do TAR. Em alguns parâmetros o uso de '-' (hífen) não é necessário. Desta vez, os comandos não serão explicados. Execute-os e descubra o que cada um faz. Repare na combinação de parâmetros e tente entendê-la. Assim, você saberá exatamente o que está fazendo. Bom aprendizado!

tar -c pasta > arq.tar
tar -cvf arq.tar arq1 arq2
tar -cvf /dev/fd0 /dir1/*
tar -cvMf /dev/fd0 /dir1 /dir2/subdir /dir3
tar -c -v -f arq.tar *.ext
tar cwf arq.tar pasta
tar -czvf /pasta/arq.tgz *
tar czwf arq.tar.gz -C /dir1 arq1 -C /dir2 arq2 arq3
tar -rf arq.tar arq*
tar -tf arq.tar
tar -xv -f arq.tar
tar xvMf /dev/fd0
tar xf arq.tar pasta/arq1
tar xzvf /pasta/subdir/arq.tar.gz
tar -xzwf arq.tgz


Escrito por Emerson Alecrim - Publicado em 07/12/2003 - Atualizado em 07/02/2004

Emerson talvez você nunca encontre esse Blog e saiba que eu publiquei seu texto sobre o GZIP e TAR, mas caso você encontre gostaria de agradecer pelo tempo gasto para escrever, coloquei no meu blog e não tirei o seu crédito... obrigado pela ajuda...

Wednesday, May 02, 2007

FREE CRM Software - CRM na Prática usando o SugarCRM

Olá a todos,

Não sei quantos de vocês já ouviram falar em um software Open Source chamado SugarCRM.

Baseado na tecnologia LAMP (Linux, Apache, MySQL e PHP) o SugarCRM é uma completa ferramenta de CRM.

Do inglês CRM significa Customer Relationship Management, ou seja, Gerenciamento de Relacionamento com o Cliente.

Antigamente para implantar um sistema de CRM em sua empresa era necessário gastar uma boa grana, em torno de 500 mil reais no minímo.

Felizmente isso mudou, com um pouco de boa vontade e um pouco de conhecimento de LAMP você monta sua solução de CRM sem gastar nada.

Para saber mais acesse:
www.sugarcrm.com

Abaixo um passo a passo de como fazer:

1) Passo:
Baixe o arquivo:

rPath Linux Installer 4.5.0f (290.77 MB ISO)
Complete ISO image to create an installation disk. Installs Linux, Apache, MySQL, PHP and Sugar Open Source on your i386 machine.

http://www.sugarforge.org/frs/download.php/2302/sugarcrm-os-4.5.0f-x86-disc1.iso

2) Grave um CD.

3) Dê o boot com esse CD na maquina vazia que você deseja transformar em seu servidor de CRM e faça a instalação. Pronto.

Existe outras opções de instalação como: Instalar no Windows, Instalar em um Linux que já tenha instalado o php, apache e mysql, todas essas opções você encontra em:

http://www.sugarcrm.com/crm/download/sugar-suite.html

Vale lembrar que a versão gratuita do Software é a versão Open Source, existe outras duas versões que são pagas.

Mais informações sobre dicas, etc você encontra no fórum do SugarCRM.

Caso prefira envie um e-mail para caiomsouza@gmail.com e eu indico uma ótima empresa para implantar CRM em sua empresa usando o SugarCRM.

Divirta-se!!!!

Reflexão - Deixe de ser um copo. Torne-se um lago

Conta-se que ....

Um velho Mestre pediu a um jovem triste que colocasse uma mão cheia de sal em
um copo d'água e bebesse.
"Qual é o gosto?" perguntou o Mestre.
"Ruim" disse o aprendiz.
O Mestre sorriu e pediu ao jovem que pegasse outra mão cheia de sal e
levasse a um lago.
Os dois caminharam em silêncio e o jovem jogou o sal no lago, então o velho
disse:

"Beba um pouco dessa água".
Enquanto a água escorria do queixo do jovem, o Mestre perguntou:
"Qual é o gosto?"
"Bom!" disse o rapaz.
"Você sente o gosto do sal?" Perguntou o Mestre.
"Não" disse o jovem.
O Mestre então sentou ao lado do jovem, pegou sua mão e disse:


"A dor na vida de uma pessoa é inevitável.

Mas o sabor da dor depende de onde a colocamos.

Então, quando você sofrer, a única coisa que você deve fazer é
aumentar a percepção das coisas boas que você tem na vida.

Deixe de ser um copo. Torne-se um lago".

Quem mexeu no meu queijo o filme...

Hoje é um dia de reflexão, neste feriado do dia 1 de Maio eu acabei encontrando um filme que está dividido em duas partes resumindo o livro Quem Mexeu no meu queijo...

A frase que mais me marcou no filme foi ...

"Olhe bem para nos estamos sempre fazendo as mesmas coisas e perguntando por que as coisas nao melhoram ... chegou a hora de agir ..."

Vale a pena refletir sobre isso diariamente ...

O Video é dividido em duas partes:

Parte 1



Parte 2

Reflexão - Se Deus não existe, o barbeiro também não ...

"Eis que estou à porta e bato; se alguém ouvir a minha voz, e abrir a porta,
entrarei em sua casa, e com ele cearei, e ele comigo." Apocalipse 3:20

Um homem foi ao barbeiro para cortar o cabelo como ele sempre fazia.

Ele começou a conversar com o barbeiro e conversaram sobre vários
assuntos.

Conversa vai, conversa vem, eles começaram a falar sobre Deus.

O barbeiro disse:

"- Eu não acredito que Deus exista como você diz."

"- Por que você diz isto?" - o cliente perguntou.

" - Bem, é muito simples. Você só precisa sair na rua para ver que Deus não
existe. Se Deus existisse, você acha que existiriam tantas pessoas doentes?
Existiriam crianças abandonadas?
Se Deus existisse, não haveria dor ou sofrimento. Eu não consigo imaginar
um Deus que permite todas essas coisas."

O cliente pensou por um momento, mas ele não quis dar uma resposta para
prevenir uma discussão.

O barbeiro terminou o trabalho e o cliente saiu.
Neste momento, ele viu um homem na rua com barba e cabelos longos.

Parecia que já fazia um bom tempo que ele não cortava o cabelo ou fazia a
barba e ele parecia sujo e arrepiado.

Então o cliente voltou para a barbearia e disse ao barbeiro:

" - Sabe de uma coisa? Barbeiros não existem."

"- Como assim eles não existem?" perguntou o barbeiro. "- Eu estou aqui e
eu sou um barbeiro."

" - Não!" - o cliente exclamou. "Eles não existem, porque se eles existissem não existiriam pessoas com barba e cabelos longos como aquele homem que está andando ali na rua."

"- Ah, mas barbeiros existem, o que acontece é que as pessoas não me procuram, e isso é uma opção delas"

" - Exatamente!" - afirmou o cliente. " - É justamente isso. Deus existe, o que acontece é que as pessoas não o procuram, pois é uma opção delas, e é por isso que há tanta dor e sofrimento no mundo."

Tuesday, April 17, 2007

Asterisk - PBX Open Source

Essa postagem quero dedicar para os geeks que desejam montar sua própria solução de PABX sem gastar muito utilizando uma solução de código aberto.

Para as pessoas que não conhecem existe um software chamado ASTERISK que merece toda nossa atenção.

Para maiores informações em inglês acesse:
http://www.asterisk.org
http://en.wikipedia.org/wiki/Asterisk_PBX

Os brazukas também já estão contribuindo muito com o Projeto e existe um site muito bom em portugues chamado: Asterisk Brasil
www.asteriskbrasil.org

Outra coisa legal que eu encontrei na internet é o video abaixo, pena que alguns Brazukas não vão conseguir entender por que é tudo em inglês. Mas para a galera que entende inglês vale a pena assistir é bem longo....



Boa sorte com o Asterisk

Conselhos de Bill Gates

Aqui estão alguns conselhos que Bill Gates recentemente ditou em uma conferência em uma escola secundária sobre 11 coisas que estudantes não aprenderiam na escola.Ele fala sobre como a "política educacional de vida fácil para as crianças" tem criado uma geração sem conceito da realidade,e como esta política tem levado asPessoas a falharem em suas vidas posteriores à escola.Muito conciso, todos esperavam que ele fosse fazer um discurso de uma hora ou mais, ele falou por menos de 5 minutos, foi aplaudido por mais de 10 minutos sem parar, agradeceu e foi embora em seu helicóptero a jato ...

Regra 1
A vida não é fácil acostume-se com isso.

Regra 2
O mundo não está preocupadocom a sua auto-estima.O mundo espera que você faça alguma coisa útil por ele ANTESde sentir-se bem comvocê mesmo.

Regra 3
Você não ganhará R$ 20.000 por mêsassim que sair da escola. Você não será vice-presidente de uma empresa com carro e telefone à disposição,antes que você tenha conseguido comprar seu próprio carro e telefone.

Regra 4
Se você acha seu professor rude,espere até ter um Chefe. Ele não terá pena de você.

Regra 5
Vender jornal velho ou trabalhar durante as férias não está abaixo da sua posição social. Seus avós têm uma palavra diferente para isso:eles chamam de oportunidade.

Regra 6
Se você fracassar, não é culpa de seus pais.Então não lamente seus erros, aprenda com eles.


Regra 7
Antes de você nascer, seus pais não eram tão críticos como agora.Eles só ficaram assim por pagar as suas contas, lavar suas roupas e ouvir você dizer que eles são “ridículos". Então antes de salvar o planeta para a próxima geração querendo consertar os erros da geração dos seus pais, tente limpar seu próprio quarto.

Regra 8
Sua escola pode ter eliminado a distinção entre vencedores e perdedores, mas a vida não é assim. Em algumas escolas você não repete mais de ano e tem quantas chances precisar até acertar. Isto não se parece comabsolutamente NADA na vida real.Se pisar na bola, está despedido, RUA !!!Faça certo da primeira vez.

Regra 9
A vida não é dividida em semestres.Você não terá sempre os verões livres eé pouco provável que outros empregadoso ajudem a cumprir suas tarefasno fim de cada período.

Regra 10
Televisão NÃO é vida real.Na vida real, as pessoas têm quedeixar o barzinho ou a boatee ir trabalhar.

Regra 11
Seja legal com os CDFs (aqueles estudantesque os demais julgam que são uns babacas).Existe uma grande probabilidade devocê vir a trabalhar PARA um deles.

Bill Gates.

Dono da maior fortuna pessoaldo mundo, e da Microsoft, a única empresa queenfrentou e venceu a Big Blue (IBM) desde a sua fundação em meados de 1900 ...A empresa que construiu o primeiroCérebro Eletrônico (computador)do mundo.

Wednesday, January 31, 2007

Jed Editor - Mais uma opção de Editor de Texto para o linux

Usando o Jed Editor
Para abrir um arquivo digite no console:
jed nome_do_arquivo
exemplo:
jed config.php
Para sair:
Tecle F10 depois F e depois X

Encontrei uma página falando um pouco sobre Editores de Texto do Linux:
http://www.inf.unisinos.br/~lemke/linux/usucom.html

Caso você utilize Fedora Core 4 ou 5 e não tem esse editor instalado digite no console:
yum install jed

Abraços,

Caio

Usando o Vi Editor

Galera não sei quantos de vocês gostam do mundo Open Source, mas para aqueles que ama usar ferramentas Open Source nada melhor que conhecer alguns comandos do Editor de Texto Vi em inglês Vi Editor

Vi Editor Commands
Para sair: ESC + : depois digita q
q = quit
Para sair e Salvar: ESC + : depois digita wq
Para alterar o arquivo: aparte o botão INSERT

Para maiores informações sobre o Vi Editor acesse:
http://thomer.com/vi/vi.html
http://www.vivaolinux.com.br/dicas/verDica.php?codigo=7557#
http://www.dsc.ufcg.edu.br/~michael/vi.htm

Abraços,

Caio