Fwd: Linguagem de programação

2007-06-07 Por tôpico Luiz Guilherme Aldabalde

Caro João,

Eu recomendo o Python. Pelas seguintes razões :

1. Fácil de aprender
2. Permite programação procedural, funcional e orientada a objetos de acordo
com sua necessidade.
3. Utilizada tanto para soluções web como para a geração de scripts
4. Quase *toda* distribuição já possui integrada a seus pacotes básicos,
basta ir no prompt e digitar python  ;)
5. Possui uma grande variedade de módulos que permitem realizar muita coisa
sem muito trabalho
6. Possui uma boa comunidade nacional e internacional.
7. Permite uma interação com C e Java.

Vocë pode começar por este site www.pythonbrasil.com.br

Boa sorte.

Luiz Guilherme Aldabalde

-- Forwarded message --
From: João Conegundes Filho [EMAIL PROTECTED]
Date: Jun 6, 2007 9:01 PM
Subject: Linguagem de programação
To: Lista Debian debian-user-portuguese@lists.debian.org

Sou programador de aplicativos como contabilidade, faturamento usando
V.O e VB
e postgresql, e gostaria de indicação de linguagens para linux, assim
meus clientes teriam
não só o servidor como as estações de trabalho rodando linux.
Agradeço a colaboração

João Conegundes Filho


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact
[EMAIL PROTECTED]


Fwd: Fwd: Linguagem de programação

2007-06-07 Por tôpico Luiz Guilherme Aldabalde

Sluiz,

Podemos dividir sua pergunta em duas :

1. Interface Gráfica :

   Quando falamos de uma GUI, para o Linux existem diversas opções, entre
elas : GTK, TK e wxWidgets. No caso do Python ( C, C++ e Lazarus também)
existem módulos que permitem criar uma interface gráfica para a sua
aplicação.
Por exemplo. existe um módulo para python chamado wxpython (
http://www.wxpython.org/) que permite o uso da biblioteca wxwidgets de
maneira bastante simplificada.

   Por outro lado,  existe uma tendência de se utilizar o modelo de
desenvolvimento web para soluções intranet e até stand-alone. Neste modelo
se utilizando de um servidor leve e um browser ( firefox ou outro qualquer),
esta aplicação se relaciona como o usuário através de páginas HTML como se
fosse um site da internet. E neste caso existem frameworks que podem ajudar
bastante na construção de uma aplicação. Um exemplo, em Python, é o
turbogears ( www.turbogears.org), e, em php, é o cake ( www.cakephp.org).

2. IDE
Quanto a interface de desenvolvimento, para o Python, ainda não existe uma
ferramenta madura que permita fazer da mesma forma que o Delphi uma
programação visual direta da aplicação. Porém, se este não for o seu caso
temos o KomodoEdit, Eric, Boa, SCite, emacs entre outros.


Espero ter ajudado.

1 Abraço,
Luiz Guilherme


-- Forwarded message --
From: sluiz [EMAIL PROTECTED]
Date: Jun 7, 2007 2:15 PM
Subject: Re: Fwd: Linguagem de programação
To: Debian Lista debian-user-portuguese@lists.debian.org

Luiz Guilherme Aldabalde escreveu:

Caro João,

Eu recomendo o Python. Pelas seguintes razões :

1. Fácil de aprender
2. Permite programação procedural, funcional e orientada a objetos de
acordo com sua necessidade.
3. Utilizada tanto para soluções web como para a geração de scripts
4. Quase *toda* distribuição já possui integrada a seus pacotes
básicos, basta ir no prompt e digitar python  ;)
5. Possui uma grande variedade de módulos que permitem realizar muita
coisa sem muito trabalho
6. Possui uma boa comunidade nacional e internacional.
7. Permite uma interação com C e Java.

Vocë pode começar por este site www.pythonbrasil.com.br
http://www.pythonbrasil.com.br

Boa sorte.

Luiz Guilherme Aldabalde

-- Forwarded message --
From: *João Conegundes Filho* [EMAIL PROTECTED]
mailto:[EMAIL PROTECTED]
Date: Jun 6, 2007 9:01 PM
Subject: Linguagem de programação
To: Lista Debian debian-user-portuguese@lists.debian.org
mailto:debian-user-portuguese@lists.debian.org

Sou programador de aplicativos como contabilidade, faturamento usando
V.O e VB
e postgresql, e gostaria de indicação de linguagens para linux, assim
meus clientes teriam
não só o servidor como as estações de trabalho rodando linux.
Agradeço a colaboração

João Conegundes Filho


--
To UNSUBSCRIBE, email to
[EMAIL PROTECTED]
mailto:[EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact
[EMAIL PROTECTED] mailto:[EMAIL PROTECTED]



Todas essas linguagens apresentadas nesse tópico, possuem interface gáfica
para a aplicação final(usuário final, desktop)?
Tem alguma que possua  ide?



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact
[EMAIL PROTECTED]


Re: Fwd: Fwd: Linguagem de programação

2007-06-07 Por tôpico Luiz Guilherme Aldabalde

Tiago,

Delphi é um ambiente de desenvolvimento completo, estilo visual,  baseado na
linguagem Pascal que foi desenvolvido pela Borland para o  Windows. É
considerado uma referência de IDE e chegou a ser portada para o Linux
através do projeto Kilix, que infelizmente não caminhou, até onde eu sei.

Com relação ao QtDesigner, temos também o Glade que permite a criação das
interfaces gráficas para serem coladas a um código C, C++ e Python(
http://www.linuxjournal.com/article/7421).

1 Abraço,
Luiz Guilherme

On 6/7/07, Tiago Saboga [EMAIL PROTECTED] wrote:


On Thu, Jun 07, 2007 at 03:11:04PM -0300, Luiz Guilherme Aldabalde wrote:
 2. IDE
 Quanto a interface de desenvolvimento, para o Python, ainda não existe
uma
 ferramenta madura que permita fazer da mesma forma que o Delphi uma
 programação visual direta da aplicação. Porém, se este não for o seu
 caso
 temos o KomodoEdit, Eric, Boa, SCite, emacs entre outros.

Não conheço o Delphi, mas fiquei impressionado com a facilidade de uso
do qtdesigner para aplicativos python. Definitivamente não é um ide,
já que todo o código python terá que ser feito fora, mas a interface
gráfica é toda projetada graficamente. Vale a pena dar uma olhada (as
interfaces python estão nos pacotes pyqt e pykde).

Tiago.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact
[EMAIL PROTECTED]




Re: [OT] Ajuda com script

2007-02-23 Por tôpico Luiz Guilherme Aldabalde

Fabio,

No script anterior tinha um problema de identação. Fiz uma revisão e ficou
da seguinte forma :


# Inicio script python
###
# -*- coding: iso-8859-1 -*-

  script.py [1.0 - 20070223] : Copia arquivos de um dir para outro
  Uso  :
   script.py [arq_origem] [arq_destino]
  Onde :
   arq_origem  : Nome do arquivo com a lista de caminhos completos
 de cada arquivo a ser copiado
   arq_destino : Nome do arquivo com a lista de caminhos completos
 do destino de cada arquivo

  Obs :
   Formato esperado para o arq_origem e arq_destino :
   /dir/sub_dir_1/sub_dir_2/.../nome_arq
   Exemplo :
  /home/dd/endo/5_cpre/papilotomia/14.jpg


import os
import getopt
import sys


def extrai(lista_linha):
   
Obtém um dicionário com o caminho dos arquivo.
   
   dic_path = {}
   for completo in lista_linha:
   nome_file = completo.split(/)[-1].strip()
   lista_nome_path = completo.split(/)[:-1]
   dic_path[nome_file] = lista_nome_path
   #print dic_path[%s] = %s % (nome_file, dic_path[nome_file])
   return dic_path

def copia_arq(lista_path, lista_path_dst, arq):
   
  Copia o arquivo arq de lista_path ( path de origem) para o
lista_path_dst ( path destino)
   
   caminho = /
   # Testa  path e cria o diretório , se necessário
   for i in lista_path_dst:
   caminho = caminho + / + i
   if not(os.path.exists (caminho)):
   os.popen(mkdir '%s' % caminho)
   from_path = / + (/).join(lista_path) + / + arq
   to_path = / + (/).join(lista_path_dst) + / + arq

   os.popen(cp '%s' '%s' % (from_path, to_path))
   print arquivo %s copiado % arq


def main():
   
   Funcao Principal
   
   try:
   opts, args = getopt.getopt(sys.argv[1:], h, [help])
   except getopt.error, msg:
   print msg
   print Para ajuda use --help ou -h
   sys.exit(2)
   for o, a in opts:
   if o in (-h, --help):
   print __doc__
   sys.exit(0)
   # Se não receber exatamente 2 argumentos ...
   if len(args)  2:
   print __doc__
   sys.exit(0)

   arq1 = open(args[0], r)
   arq2 = open(args[1], r)

   lista_arq1 = arq1.readlines()
   lista_arq2 = arq2.readlines()

   arq1.close()
   arq2.close()

   dic_path_from = {}
   dic_path_to = {}

   dic_path_from = extrai(lista_arq1).copy()
   dic_path_to = extrai(lista_arq2).copy()

   for arquivo in dic_path_from.keys():
   copia_arq(dic_path_from[arquivo],dic_path_to[arquivo], arquivo)


if __name__ == __main__:
   main()




# Fim Script python


Abraços,
Luiz Guilherme

On 2/22/07, Fabio Guerrazzi [EMAIL PROTECTED] wrote:



 Luiz Guilherme Aldabalde wrote:
 Fabio,

 Eui gosto muito do Python, e fiz o seguinte script  para a sua situação:
 
 # Inicio script python
 ###
 import os

 def extrai(lista_linha):

 Obtém um dicionário com o caminho dos arquivo.

 dic_path = {}
 for completo in lista_linha:
 nome_file = completo.split(/)[-1].strip()
 lista_nome_path = completo.split(/)[:-1]
 dic_path[nome_file] = lista_nome_path
 #print dic_path[%s] = %s % (nome_file, dic_path[nome_file])
 return dic_path

 def copia_arq(lista_path, lista_path_dst, arq):
 
Copia o arquivo arq de lista_path ( path de origem) para o
 lista_path_dst ( path destino)
 
 caminho = /
 # Testa  path e cria o diretório , se necessário
 for i in lista_path_dst:
 caminho = caminho + / + i
 if not(os.path.exists(caminho)):
 os.popen(mkdir '%s' % caminho)
 from_path = / + (/).join(lista_path) + / + arq
 to_path = / + (/).join(lista_path_dst) + / + arq

 os.popen(cp '%s' '%s' % (from_path, to_path))
 print arquivo %s copiado % arq


 arq1 = open(arq1.txt, r)
 arq2 = open(arq2.txt, r)

 lista_arq1 = arq1.readlines()
 lista_arq2 = arq2.readlines()

 arq1.close()
 arq2.close()

 dic_path_from = {}
 dic_path_to = {}

 dic_path_from = extrai(lista_arq1).copy()
 dic_path_to = extrai(lista_arq2).copy()

 for arquivo in dic_path_from.keys():
 copia_arq(dic_path_from[arquivo],dic_path_to[arquivo], arquivo)

 
 # Fim Script python
 

 Observe que eu nâo coloquei nenhum tratamento de erro, por isso os
 arquivos
 de origem devem existir e você deverá rodar estre script como usuário
que
 tenha pemrissão de escrita no path de destino.

 Espero ter lhe ajudado.

 Abraços,
 Luiz Guilherme

 On 2/22/07, Fabio Guerrazzi [EMAIL PROTECTED] wrote:

 Pessoal,

 Tenho dois arquivos com a seguinte estrutura:

 Arquivo 1:
 /home/dd/endo/1_esofago/Barrett/Barrett longo-861890-0_04.bmp
 /home/dd/endo/5_cpre/papilotomia/14.jpg
 /home/dd/endo/2_estomago/variz gastrica sgto em jato/43.JPG
 etc...

 Arquivo 2:
 /home/dd/admin/imagens/1_esofago/Barrett/Barrett longo-861890-0_04.bmp
 /home/dd/admin/imagens/5_cpre/papilotomia/14.jpg
 /home/dd/admin/imagens/2_estomago/variz gastrica sgto em jato/43.JPG
 etc...

 Eu preciso mover todos os arquivos listados em 1

Re: [OT] Ajuda com script

2007-02-22 Por tôpico Luiz Guilherme Aldabalde

Fabio,

Eui gosto muito do Python, e fiz o seguinte script  para a sua situação:

# Inicio script python
###
import os

def extrai(lista_linha):
  
   Obtém um dicionário com o caminho dos arquivo.
  
   dic_path = {}
   for completo in lista_linha:
   nome_file = completo.split(/)[-1].strip()
   lista_nome_path = completo.split(/)[:-1]
   dic_path[nome_file] = lista_nome_path
   #print dic_path[%s] = %s % (nome_file, dic_path[nome_file])
   return dic_path

def copia_arq(lista_path, lista_path_dst, arq):
   
  Copia o arquivo arq de lista_path ( path de origem) para o
lista_path_dst ( path destino)
   
   caminho = /
   # Testa  path e cria o diretório , se necessário
   for i in lista_path_dst:
   caminho = caminho + / + i
   if not(os.path.exists(caminho)):
   os.popen(mkdir '%s' % caminho)
   from_path = / + (/).join(lista_path) + / + arq
   to_path = / + (/).join(lista_path_dst) + / + arq

   os.popen(cp '%s' '%s' % (from_path, to_path))
   print arquivo %s copiado % arq


arq1 = open(arq1.txt, r)
arq2 = open(arq2.txt, r)

lista_arq1 = arq1.readlines()
lista_arq2 = arq2.readlines()

arq1.close()
arq2.close()

dic_path_from = {}
dic_path_to = {}

dic_path_from = extrai(lista_arq1).copy()
dic_path_to = extrai(lista_arq2).copy()

for arquivo in dic_path_from.keys():
   copia_arq(dic_path_from[arquivo],dic_path_to[arquivo], arquivo)


# Fim Script python


Observe que eu nâo coloquei nenhum tratamento de erro, por isso os arquivos
de origem devem existir e você deverá rodar estre script como usuário que
tenha pemrissão de escrita no path de destino.

Espero ter lhe ajudado.

Abraços,
Luiz Guilherme

On 2/22/07, Fabio Guerrazzi [EMAIL PROTECTED] wrote:


Pessoal,

Tenho dois arquivos com a seguinte estrutura:

Arquivo 1:
/home/dd/endo/1_esofago/Barrett/Barrett longo-861890-0_04.bmp
/home/dd/endo/5_cpre/papilotomia/14.jpg
/home/dd/endo/2_estomago/variz gastrica sgto em jato/43.JPG
etc...

Arquivo 2:
/home/dd/admin/imagens/1_esofago/Barrett/Barrett longo-861890-0_04.bmp
/home/dd/admin/imagens/5_cpre/papilotomia/14.jpg
/home/dd/admin/imagens/2_estomago/variz gastrica sgto em jato/43.JPG
etc...

Eu preciso mover todos os arquivos listados em 1 para o endereço
especificado em 2.
Nem todos os diretórios destino existem, e como se pode ver, alguns nomes
contém espaços ou maiúsculas.

Eu consegui gerar os arquivos, porém não tenho idéia de como contruir o
script.
Agradeço ajuda,

--
Fabio.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact
[EMAIL PROTECTED]




Re: HD externo para backup..

2005-11-25 Por tôpico Luiz Guilherme Aldabalde
Caros,


Eu tenho um enclosure, que é um hardware ( externo ao PC) que permite
a comunicação via USB. Possui uma fonte externa, mas posso colocar
dentro dele qualquer dispositivo IDE ( HD, leitor/gravador de CD ou
DVD).

Minha primeira intenção era fazer um boot por este hardware. Mas
comecei realmente utilizando esta mídia para recuperar os dados que
estavam armazenados em uma Hard Disk (era um HD que funcionava em uma
outra máquina). Este HD já estava particionado, e com um simples mount
-t ext3 /dev/hdax /mnt/novo_hd puder resgatar os dados, reformatar e
finalmente fazer o meu backup. Isto funcionou em um Conectiva 10, em
um Slackware 10 e em um Ubuntu 5.04.


Saludos,
Luiz Guilherme
Em 24/11/05, Datacom - Tavares[EMAIL PROTECTED] escreveu:
 On Mon, 2005-11-21 at 19:58 -0200, Datacom - Tavares wrote:

 E esta pergunta que ficou para tras? alguem lembra de ter colocado um
 disco jah particionado na caixa do drive externo?

  Se eu pegar um disco particionado e colocar dentro desta gaveta,
  conseguirei acessa-lo normalmente ou haverah problemas de geometria
  exigindo um novo particionamento?

 --

 []
 JA Tavares


 --
 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]