Archive

Archive for the ‘Uncategorized’ Category

Python e SVN no Eclipse IDE

April 23rd, 2011 No comments

Devido a uma necessidade de depurar um código feio (não que os meus sejam lindos) escrito em Python para o meu mestrado de forma rápida e gráfica para visualizar diversos dados ao mesmo tempo, decidi seguir a sugestão do meu orientador para tal tarefa e usar o Eclipse IDE. Confesso que já estava me rendendo a alguns encantos, melhor dizendo, comodismos que o Eclipse oferece a seus usuários antes mesmo de usá-lo no mestrado.

Então fiz o que deveria fazer, instalei o plugin de suporte a desenvolvimento Python, chamado PyDev, e o plugin de suporte a controle de versão do SVN, o Subversive. Segue minha experiência de como instalar tais plugins no Eclipse.

1. Instalação dos plugins

Hoje em dia é relativamente fácil instalar um plugin no Eclipse, uma vez que ele possua o sistema  hoje em dia é bem fácil com a história dos repositórios (principalmente os Web) de plugins através do Update Manager. Para instalar qualquer plugin, basta seguir os passos:

  1. Clique em Help -> Install New Software
  2. Clicar no botão Add do campo Work with
  3. Preencher o campo Name com qualquer nome que deseje) e inserir o link do repositório
  4. Selecionar o novo repositório na lista Work with se isso não aconteceu automaticamente
  5. Selecionar os plugins que deseja instalar e clicar em Next
  6. Clique em Next na tesla de detalhes de instalação
  7. Aceite a licença do plugin e clique em Finish
  8. Caso apareça uma tela de certificado, aceite-o(s), selecionando o(s) certificado(s) e clicando em OK

Para instalar o plugin do PyDev utilizei o link oficial de updates do projeto [1]. Selecionei somente o plugin PyDev for Eclipse (existe também o plugin PyDev Mylyn Integration). No caso do Subversive, os plugins necessários (plugin Subversive e o plugin Subversive SVN Connector) já fazem parte da release do Eclipse desde a versão Helios – 3.6.0 (se não me engano). Sendo assim, para instalar o Subversive você deve selecionar no campo Work with o repositório oficial da release do Eclipse [2] e instalar o plugin Subversive SVN Team Provider dentro do grupo Collaboration.

[1] http://pydev.org/updates
[2] http://download.eclipse.org/releases/helios

A partir da versão 0.7.8.I20090808-1900 os SVN Connectors não precisam ser instalados utilizando outros repositórios. Basta instalar somente o plugin Subversive SVN Team Provider e utilizar o Connector Discovery (veja a cara dele abaixo) para selecionar e instalar o SVN Connector que desejar. As versões disponíveis são JavaHL e SVNKit e suas diferenças podem ser consultadas aqui.

Connector Discovery

Connector Discovery

Para acessar o Connector Discovery, eu tive que mudar minha visão para o plugin do SVN em Window->Open Perspective->Others->SVN Repository Exploration. Uma vez na tela (que apareceu automaticamente) do Connector Discovery, eu selecionei a opção SVNKit 1.3.5 e cliquei em Finish. Na tela de instalação segui basicamente os mesmos passos de uma instalação normal de plugin (passo-a-passo acima, a partir do item 5).

Neste ponto, todos os plugins estão instalados.

2. Uso inicial dos plugins

Vamos começar com a utilização do Subversive. Para acessar a visão dele, clique em Window->Open Perspective->Others->SVN Repository Exploration. Uma tela como a seguir deve aparecer:

SVN Repository Exploring

SVN Repository Exploring

A partir desta tela podemos inserir repositórios remotos, que serão sempre listados na aba da esquerda (SVN Repositories). Para adicionar um novo repositório, basta seguir os passos:

  1. Clique no botão New Repository Location (terceiro botão habilitado)
  2. No campo URL, entre com o endereço do repositório remoto (por exemplo:  https://pyvital-webserv.svn.sourceforge.net/svnroot/pyvital-webserv)
  3. Se o repositório possuir autenticação para realizar os trabalhos, complete os campos User e Password com suas informações
  4. Clique em Finish
  5. Se o servidor remoto utiliza certificado, poderá aparecer uma tela apresentando um erro. Aceite o certificado clicando em Trust Always

Com isso o novo repositório aparecerá na aba da esquerda e a partir dele você poderá trabalhar com os seus arquivos agora.

Já para trabalhar com o Python, precisamos alterar para a visão do PyDev, clicando em Window->Open Perspective->Others->PyDev. Mas antes de trabalhar com arquivos é necessário setar algumas opções com relação aos interpretadores Python do seu sistema. Para isso, siga os passos:

  1. Clique em Window->Preferences->PyDev->Interpreter – (Python/Jython/IronPython).
  2. Escolha o interpretador que você tem instalado em seu sistema. A opção Auto Config tentará achar os interpretadores que estão em seu PATH, mas isso pode falhar.
  3. Selecione os caminhos que estarão disponíveis em SYSTEM PYTHONPATH.
  4. Clique em OK

Feito isso, você pode utilizar o PyDev, criando projetos a partir do menu New->Projects->PyDev.

Bem, acho que é isso. Mais informações podem ser obtidas atravês do seguintes links:

[3] http://pydev.org/download.html
[4] http://pydev.org/manual.html
[5] http://www.eclipse.org/subversive/downloads.php

Categories: Uncategorized Tags:

Merry Christmas and Happy New Year

December 24th, 2009 No comments

Categories: Uncategorized Tags:

Como renovar e/ou transferir sua CNH para Campinas

July 9th, 2009 45 comments

Minha CNH (Carteira Nacional de Habilitação) venceu no início deste mês, e como a última expedição dela foi realizada em São José dos Campos – SP, terei que transferi-la para Campinas – SP onde atualmente resido (em Agosto agora faz 5 anos).

No estado de São Paulo existe um sistema chamado PoupaTempo, onde são centralizados em um único local (em Campinas existem dois) vários serviços que o estado provê ao cidadão, de forma rápida. Um destes serviços é a renovação de CNH, que funciona no PoupaTempo somente se o documento vencido foi expedido na cidade onde o PoupaTempo existe (ou na região metropolitana). Ou seja, me lasquei!!!!

Uma coisa que não consigo entender é o fato de eu ter que transferir para determinada cidade para outra um documento que é Nacional. O problema não é somente a mudança de endereço, pois isso pode ser realizado somente atualizando um campo no cadastro, que deveria ser Nacional segundo o nome do documento. Mas tudo bem, qual seria a graça de se ter um documento oficial, aceito em todo o país, sem ter a burocracia (leia, “stress”) de renová-la/transferi-la?

Bem, este post nasceu depois de eu ter tentado levantar as informações de como transferir minha CNH através do site oficial do Detran-SP (as regras lá valem somente para a cidade de São Paulo) e telefonemas ao Ciretran de Campinas, e de não servir de nada as informações adquiridas. O problema maior foi quando a telefonista do 7o Ciretran (o de Campinas) ter me passado somente metade das informações necessárias para a transferência e eu ter perdido 1h30 (entre deslocamento e fila) no Ciretran para conseguir apenas uma nova úlcera.

No Ciretran a atendente me deu um papelzinho com todas as informações (que a telefonista poderia muito bem ter um na frente dela e ler – nem precisa decorar – para quem liga lá para obter tais informações), e que para poupar, principalmente tempo, quem precisa do serviço. Eis os passos (copiado “as is”):

  1. Adquirir uma pasta de cartolina sem eslático para montar o processo.
  2. Recolher:
    1. Taxa de CNH em Campinas… R$ (sem valor)
    2. Transf. De outra origem… R$ 78,46
  3. Tirar xérox dos documentos:
    1. RG, CPF e a CNH com foto.
    2. Comprovante de residência de Campinas, em nome do condutor ou parente de 1o grau.
  4. Xérox da CNH ou original se estiver vencida a mais de 30 dias.
  5. Dirigir-se a Rua Delfino Cintra n. 935, fazer o exame médico, taxa de R$52,31, leva CNH ou B.O., RG, CPF, comprovante de endereço e uma foto 3×4 colorida e recente.
  6. Retornar ao 7o Ciretran com os Documentos acima.

A atendente informou que a taxa (de renovação ou transferência – passo 2) deve ser paga em uma agência da Nossa Caixa através do CPF do condutor, e que o exame médico (passo 5) é por ordem de chegada. No retorno ao Ciretran (passo 6, caso o condutor nunca tenha feito aulas de primeiros socorros ou direção defensiva, deverá marcar um curos (ou prova, não lembro bem) sobre esse assunto. Pelo menos, nisso eu escapei pois realizei estas aulas ainda no CFC em 1999 (ano da minha 1a habilitação).

Agora vamos aos fatos agora: 1o) Pra que diabos eu tenho que comprar um pasta? Já não estou pagando todo o processo de renovação/tranferência? 2o) O nome não é xérox, e sim cópia ou fotocópia. Xerox é uma empresa. 3o) Perceberam a pegadinha no passo 6? 4o) O passos para renovar a CNH no PoupaTempo são EXATAMENTE IGUAIS (segundo o site). Porque não realizar transferência lá também?

O que me resta agora é realizar tudo isso, e ver se consigo minha nova CNH. Lembro que em São José dos Campos também tive problemas em tranferir a CNH de Campo Grande – MS para lá.

Espero ter ajudado alguém com os passos, e que os serviços públicos um dia melhorem no Brasil. Eis abaixo o papelzinho do Ciretran scanneado:

Renovacao e transferencia de CNH para Campinas

Categories: Uncategorized Tags:

Antes tarde, doque nunca.

September 22nd, 2008 No comments

Finalmente!!! Hoje, dia 22 de Setembro de 2008, conseguimos realizar a vistoria de entrega do nosso novo apartamento. Depois de mais de 6 meses de atraso, a obra da torre Jasmin do condomínio Garden Club está sendo concluida. Minha previsão é de que até dia 30 de Outubro já estejamos residindo no novo endereço. Tudo depende agora da boa vontade de alguns administradores liberarem alguma papelada e as chaves.

Para quem não conhece o empreendimento, visite o álbum de fotografias que criei em Março de 2007 para acompanhar a obra. No último dia 20, a Gabi e eu criamos um videozinho (inho nada, ele tem mais de 12 minutos) mostrando e comentando cada peça do apartamento.

Amanhã tem a primeira assembléia do condomínio. Serão eleitos síndico e subsíndicos, criadas comissões, apresentada a empresa de administração e muito provavelmente votada a convenção. Acho que vai ser uma noite daquelas, ainda mais porque tem umas pessoas que gostam de arranjar empecilhos (para não falar barraco) em reuniões assim, mas vamos ver. Dependendo doque rolar, comento aqui. O que eu quero ver se consigo e participar de alguma comissão. Mas como eu disse, veremos.

Bem, fica aqui meu desabafo (sim, porque já estava ficando preocupado). E meu agradecimento para os engenheiros da construção pelo ótimo trabalho (o atraso não foi por problemas de incompetência, como alguns proprietários e diretores da construtora acreditam – a não ser se pensaram em incompetênia de gerência de projetos) e prinipalmente por me aturarem na obra. :-D