Hoje finalmente consegui resolver um problema quando tentava por diversas vezes instalar o LazReport, tudo bem que ele não é “aquele” gerador de relatórios, mas já é alguma coisa, sempre ao tentar recompilar me aparecia a seguinte mensagem:
/usr/lib/lazarus/components/printers/unix/udlgselectprinter.pp (137,24) Fatal: Can’t find unit Libc used by uDlgSelectPrinter
Aí tentei fazer como em alguns lugarer achei: comentar a linha onde apareceia o erro e, como imaginava, não resolveu, me apareceram outros erros e aí voltei pra estaca zero. Pelas coisas que tinha lido em diversos sites, o erro era algo a ver com o FPC, então decidi reinstalá-lo a partir dos arquivos disponíveis no sourceforge ao invés de instalar dos repositórios do meu sistema(Ubuntu 8.04), baixei o fpc_all_i386_deb.tgz, descompactei e abri o terminal, e na pasta do fpc digitei:
~$sudo dpkg -i *.deb
Isso instala todos os aruivos .deb que estavam dentro da pasta, me apareceu uma mensagem no terminal se eu queria substituir os pacotes existentes, confirmei e no final da instalação apareceram erros de instalação em três pacotes. Não me desesperei, não demorou nada e apareceu o ícone de atualização de software, atualizei e por via das dúvidas no terminal digitei sudo apt-get install fpc-source(um dos pacotes q apareceram com defeito) e ele estava lá. Pronto, abri o lazarus como superusuário e instalei o lazreport e aproveitei o ensejo instalei o ZEOS DBO.
Artigos
O que não faltam são opções de editores para linux, mas um dos que mais gosto de trabalhar é o Komodo Edit. Se você também gosta desse editor ou gostaria de experimentar, é só baixar a versão para linux aqui. Depois de baixar é só descompactar o arquivo, nada de linha de comando não, só clique como botão direito em cima do arquivo e selecine extrair aqui.

Leia mais…
Artigos
(Re)instalei o lazarus no meu Ubuntu Hardy e percebi que tem alguns “passos” a serem seguidos, primeiro, tem que se instalar o compilador freepascal pra depois instalar o lazarus, senão vão ocorrer erros logo na primeira vez que for usar o programa, ou então na hora que você for recompilá-lo para a interface GTK2(não sei por quê não deixam logo em GTK2). Digite as linhas de comando no terminal:
~$ sudo apt-get install fpc fpc-source fp-units-rtl
e depois
~$ sudo apt-get install lazarus
Para recompilá-lo para a interface GT2 abra o lazarus como superusuário, é só ir no terminal e digitar sudo startlazarus, já no lazarus, vá em Tools->Configure “Build Lazarus”… em “LCL interface” escolha gtk2 e depois clique em build. Pronto, agora seu lazarus com uma interface boa e instalado sem problemas.
Artigos
Bem, pra quem estuda engenharia elétrica é bem comum falar de série e transformada de Fourier. Para o meu curso deste semestre de Sinais e Sistemas, o meu professor disponibilizou para a turma um programa, feito no MATLAB, que faz o cálculo da transformada e mostra os gráficos da magnitude e fase do sinal. Bem, eu não uso este programa e nem a plataforma que ele é usado mais comumente(existe MATLAB para Linux, mas não é open source, então…), na minha pressa em saber como ficam os gráficos das Transformadas de Fourier na plataforma que tenho no meu pc, procurei um jeito de fazer isso. O SCILAB resolve, mas o exemplo que tem no help não funcionou(primeira vez que peguei um exemplo do help). Daí então eu parti para Python, que entre suas várias possibilidades de resolver praticamente qualquer coisa, tem bibliotecas para se fazer cálculos numéricos e gráficos 2 e 3 D. Leia mais…
Python
Já vimos uma exemplo da plotagem de um gráfico usando a biblioteca matplotplib, mas podemos usar outro toolkit gráfico(Wxpython, GTK, QT…), para desenhar as janelas dos gráficos. Já que eu gosto do wxpython, eis um exemplo de como usar a matplotlib juntamente com wxpython: Leia mais…
Python, WxPython
Uma boa(ótima) alternativa para quem quiser gerar gráficos 2D e também uma boa escolha para quem quer se livrar de softwares proprietários(Ex.: MATLAB) para fazer seus gráficos, é a biblioteca python para gráficos 2D chamada matplotlib. Como com python se pode fazer de tudo, bons gráficos também estão no pacote.
Com esta biblioteca você pode gerar gráficos dos mais diversos tipos e de uma maneira bem simples, os comandos para a geração de gráficos são fáceis de entender, pra quem ainda está começando a fazer isto, tem o manual que ajuda bastante(está em inglês), principalmente na parte cookbook, quem têm vários exemplos, fiz uns testes com os exemplos e relamante as imagens geradas ficam bem legais. A página do projeto é essa: http://matplotlib.sourceforge.net/
Pra instalar o programa é bem fácil, é só digitar o comando no terminal: Leia mais…
Python
Ando um pouco atarefado ultimamente pra escrever, e tenho estudado bastante python no tempo que tenho vago, vamos ver como funcionam os dicionários.
Os dicionários contém chaves e valores, uma chave está associada a um determinado valor, tem a seguinte estrutura:
dicionario = {chave1:valor1, chave2:valor2,...,chaveN:valorN} Leia mais...
Artigos, Python
Lembro de uma vez quando instalei o Scilab no Ubuntu (6.04 ou 6.10, não me lembro bem), pelo synaptic e a interface era GTK2 e gostei bastante, mas o programa quebrava demais. Hoje nas minhas buscas no oráculo(Google) ababei encontrando esse site, que mantém uma versão do Scilab com a interface GTK2.
Uma observaçao é que o Scilab consortium não mantém o ScliabGtk, se você instalar esta versão e quiser reportar um bug, tem que deixar explícito que se trata do ScilabGtk.
Eu tinha a versão “oficial” do Scilab no meu pc e tive que desistalar e está funcionando bem (até agora). Uma coisa que percebi é que o SciPad continua com a interface Tk. Quem quiser instalar e testar o ScliabGtk pode baixar diretamente no site ou clicar aqui que vai direto pro link que baixa a versão pro Ubuntu, lá diz que é pro Edgy, mas instalei aqui no Feisty sem problemas, só me pediu a instalação do tcl-8.4-dbg e tk-8.4-dbg, uma coisa que percebi enquanto escrevo este artigo é que tem nos repositórios do Ubuntu o ScilaGtk, basta digitar no terminal:
~$ sudo apt-get install scilab-gtk
Que vai instalar tranquilo, deem uma olhada no screenshot e vejam um pouco da interface dessa versão modificada(pra melhor) do Scliab. Clique na imagem se quiser vê-la em tamanho maior

SCILAB
Algo que passei um bom tempo procurando na net era como colocar um botão fechar em uma tab em um Wx.NoteBook. Procurei bastante mesmo e nada. O mais próximo que axei era pra WxWindows em C++, e não tava com paciência pra reescrever de C pra python. Estudando a documantação da WxPython, acabei encontrando os compemente Wx.Aui, que oferecem funções bastante interessantes em seus componentes que nos compomentes originais você não poderia fazer, mas se fizesse, seria de uma maneira um pouco anti-pythônica. O “aui” deopis de wx quer dizer ” Advanced User Interface”. E realmente comprova o que a sigla diz. Leia mais…
WxPython
Essa classe gerencia duas janelas, por exemplo, em um lado vc tem um Wx.Notebook e no outro um Wx.Panel e quer que eles sejam redimensionáveis de acordo com o gosto do usuário, este controle resolve o seu problema.
Bem, como na net tem bastante documantação sobre isso, não vou repetir um conteúdo que ja tem de sobra, vou colocar dois exemplos, um com split vertical e outro com split horizontal. Para quem está aprendendo, nada como exemplo, mesmo que simples, para ajudar a enterder como funciona. Leia mais…
Artigos, WxPython
Comentários