Pular para o conteúdo principal

Postagens

Mostrando postagens de 2009

Mogwai ERDesigner, uma ótima ferramenta para modelagem de bancos de dados

Recentemente estive procurando por boas ferramentas livres para modelagem de bancos de dados e encontrei o Mogwai ERDesigner desenvolvido pelo Mogwai Project que por sinal possui uma série de outras ferramentas para desenvolvimento em Java. As principais características do Mogwai ERDesigner são: Multiplataforma por ser desenvolvido em Java; Interface amigável; Suporte a MySQL, Oracle, DB2, Microsoft SQLServer, PostgreeSQL H2; Cria o esquema do banco de dados em DDL. A ferramenta possui mais uma série de características interessantes, para maiores informações acessem a página do Mogwai Project no Source Forge: http://mogwai.sourceforge.net

O software livre e os profissionais da computação

Nesta postagem expresso brevemente minha revolta com alguns profissionais da área. Iniciei minha graduação em Ciência da Computação em 2002, nesta época não tinha nenhum conhecimento sobre o Linux e relutei para começar a utilizá-lo, pois não conhecia e, pelo não conhecimento, achava que era ruim. Após incentivos de alguns colegas comecei a utilizar e aprendi o quanto o Sistema Operacional é bom. Desde então, nunca mais parei de utilizar e incentivo muito outras pessoas a utilizarem, principalmente os profissionais da área. O que vejo acontecer muito hoje com diversos profissionais da área é falta de conhecimento sobre o Linux e por essa ignorância criticam o SO. Eu considero isto um absurdo, pois como uma pessoa pode se dizer profissional e não conhecer um sistema operacional como Linux? E pior, como um profissional de computação pode apoiar a utilização de programas piratas se existem software livres equivalentes de altíssima qualidade? Porque empresas que se dizem sérias inst

Programas no wine para todos os usuários

Existem alguns programas que os desenvolvedores teimam em não portar para o linux, para a maioria destes programas o Wine resolve o problema. Todavia a utilização do wine para programas grandes implica em outro inconveniente, o programa deve ser instalado para cada usuário da máquina o que gera uma enorme duplicidade de arquivos. Muitos podem imaginar em contornar este problema com configurado diretiva WINEPREFIX de todos os usuários para um mesmo local, mas o wine só permite usar o WINEPREFIX para um diretório pertecente ao usuário corrente. Ou seja, se atribuimos o WINEPREFIX para /opt/programa (com o comando export WINEPREFIX="/opt/programa") e o usuário que vai executar o wine não é dono de /opt/programa o wine não executa. A solução é criar um diretório X para o wine (com o comando wineprefixcrete --prefix X) , setar o WINEPREFIX para este diretório X e instalar o programa. Depois damos permissão de leitura para todos os usuário sobre este diretório X. Feito isto cria

Nova página acadêmica!

Caros alunos estou criando uma nova página contendo apenas informações acadêmicas a fim de organizar melhor as informações sobre as disciplinas que leciono. O endereço para a nova página é: http://sites.google.com/site/ultramarcos De agora em diante os materiais e outras informações sobre as disciplinas serão disponibilizados através desta página. No Blog continuarão sendo postados assuntos não relacionados diretamente com as disciplinas, como software livre, linux, dicas, etc.

Instalando o ZEOSDBO no Lazarus via Global Links

Neste tutorial iremos demonstrar como instalar os componentes ZEOSDBO para conexão com banco de dados da IDE Lazarus . Utilizaremos o Lazarus 0.9.26.2-2, o ZEOSDBO 6.6.5 e Debian Lenny 5.0.2. O ZEOZDBO deve ser descompactado em um diretório e que por sua vez eve ser copiado para /usr/lib/lazarus/components/ZEOZDBO-6.6.5 . Agora criaremos os global links que são arquivos texto que referenciam os pacotes (veja mais detalhes nesta postagem ) Crie os seguintes arquivos de no diretório /usr/lib/lazarus/packager/globallinks : zcomponent-6.6.5.lpl contendo "$(LazarusDir)/components/ZEOSDBO-6.6.5/packages/lazarus/zcomponent.lpk" zcore-6.6.5.lpl contendo "$(LazarusDir)/components/ZEOSDBO-6.6.5/packages/lazarus/zcore.lpk" zdbc-6.6.5.lpl contendo "$(LazarusDir)/components/ZEOSDBO-6.6.5/packages/lazarus/zdbc.lpk" zparsesql-6.6.5.lpl contendo "$(LazarusDir)/components/ZEOSDBO-6.6.5/packages/lazarus/zparsesql.lpk" zplain-6.6.5.lpl contendo

Criação de "global links" para componentes no lazarus

Introdução A IDE Lazarus é uma uma ferramenta de desenvolvimento ao estilo Delphi que possui cada vez mais colaboradores. Com isto diversos componentes tem sido desenvolvidos para o Lazarus. Neste artigo vamos abordar como instalar componentes de uma forma mais interessante através da criação de atalhos globais ( global links ) no linux. Instalação de componentes Antes de instalar um componente do Lazarus, o mesmo deve ser executado como root . As versões mais atuais do Lazarus permitem a instalação de componentes de duas maneiras: a instalação manual e a instalação através de global links. A instalação manual é feita através do menu "Package > Open package file (lpk.) ...", após abrir o arquivo basta clicar instalar ( install ) e responder sim ( yes ) para reconstruir o Lazarus. Entretanto a instalação manual, apesar de simples, apresenta um problema. Como a instalação é feita através do usuário root, o Lazarus cria arquivos de configurações apenas para este usu

Compiz-Fusion no Debian com NVidia

Este tutorial ensina como instalar o Compiz-Fusion no Debian para obter os famosos efeitos 3D. Requisitos Debian com ambiente gráfico (no meu caso uso o Debian Lenny e KDE); Driver nvidia instalado corretamente (existem diversos tutoriais na Internet) Pacotes Compiz-Fusion instalados: compiz-core compiz-plugins compiz-fusion-plugins-main compiz-fusion-plugins-extra compiz-kde compizconfig-backend-kconfig compizconfig-settings-manager fusion-icon Configurações Com o driver da nvidia instalado corretamente as configurações se resumem aos seguintes comandos executados como root: # nvidia-xconfig --render-accel # nvidia-xconfig --allow-glx-with-composite # nvidia-xconfig --add-argb-glx-visuals Hora da ação Feitas as configurações precisamos apenas executar o Compiz-Fusion, isto pode ser feito através do programa fusion-icon localizado no menu "Sistema > Compiz Fusion Icon". O programa abre um ícone de bandeja (próximo ao relógio), para iniciar o Compiz-Fusi

Tesseract OCR: obtendo textos a partir de imagens

Introdução Existem diversas ferramentas livre para Optical Character Recognition ( OCR - Reconhecimento ótico de caracteres ) como o gocr e o ocrad . Entretanto, eu ainda não tinha obtido uma eficiência tão boa até usar o Tesseract OCR . O Tesseract OCR foi desenvolvido em um laboratórios da Hewlett-Packard entre 1985 e 1995. Em 1995 era um dos 3 melhores na competição de exatidão de OCR's organizada pela Universidade de Nevada em Las Vegas (UNLV) . Entretanto, logo após isto, a HP decidiu sair do ramo de OCR e o Tesseract foi descontinuado. Felizmente a HP com a ajuda do Instituto de Pesquisas em Ciência da Informação da UNLV decidiu abrir o código fonte do Tesseract. Atualmente o Tesseract é mantido pela Google e já suporta vários idiomas, inclusive o português. Instalação no Debian Já existem pacotes nos repositórios do Debian para o Tesseract OCR e alguns idiomas, mas não consegui fazer com que eles funcionassem corretamente. Então eu baixei o código fonte, acrescen