Fwd: Linguagem de programação
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
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
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
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
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..
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]