27 de novembro de 2008

TextFlow 0.3 está chegando



~ 40 bugs corrigidos até o momento.
Suporte à ferramentas e configurações específicas para cada linguagem (aka Language Manager).
Novo navegador de arquivos.
Mais snippets.
Mais ferramentas para edição de texto.
Melhorias na usabilidade.

19 de outubro de 2008

Bruce Eckel explicando Decorators em Python

Bruce Eckel autor do livro Thinking in Java e que também ama Python. Publicou um texto explicando Decorators em Python. Como ele mesmo diz: "I predict that in time it will be seen as one of the more powerful features in the language".

Então, aproveitem. Decorators I: Introduction to Python Decorators.

* Update *

Decorators II: Decorator Arguments

TextFlow em Portugal

Há alguns dias o Tiago Boldt depois de reportar alguns bugs no Launchpad e dar algumas sugestões veio conversar comigo. Depois de um pouco de conversa eu resolvi perguntar onde ele tinha conhecido o TextFlow. Eu confesso a vocês que eu tinha 99% de certeza que sua resposta seria pelo Planet Gnu/Linux Brasil ou pelo Fórum Ubuntu - PT.

Ainda bem que existia esse 1% de dúvida, o qual me trouxe uma ótima notícia que me deixou muito surpreso. O Tiago me falou que conheceu o TextFlow na faculdade, na FEUP (Faculdade de Engenharia da Universidade do Porto). Sim ele é português e não brasileiro.

Fiquei orgulhoso, alguém lá gosta do TF ao ponto de instalá-lo em todas as máquinas Linux da faculdade. Entretanto minha surpresa não foi só por isso, o que me chamou mais atenção foi em qual faculdade o editor está instalado. Na FEUP. Para quem não sabe, esse ano por pouco eu não fui fazer intercâmbio em Portugal, exatamente na FEUP. Eram 2 vagas para todos os cursos da área de exatas e infelizmente eu não consegui passar.

Quanta coincidência hein?

E pra finalizar um screenshot para provar :D

15 de outubro de 2008

Mestrado

E aí pessoal, faz tempo que eu não escrevo nada, mas hoje eu resolvi postar algo um pouco mais pessoal que o de costume.

Eu estou no ultimo semestre do curso de Ciência da Computação e acho que ainda não é a hora de parar de estudar, na verdade nunca se deve parar de aprender, e por isso resolvi me inscrever num programa de pós-graduação.

E para onde eu resolvi tentar? UFPE, CIn, uma pós-graduação em Engenharia de Software. Esse realmente deve ser o melhor lugar pra mim, por inúmeros fatores, entre eles a localidade, já que Recife fica pertinho de João Pessoa, e a qualidade do mestrado.

Foi praticamente uma semana toda correndo atrás de certificados, procurando anais de congressos e juntando toda a documentação. Deu um trabalhão. Pensando melhor, que bom que deu trabalho, pior se eu não tivesse nada pra enviar. Acredito que o mais de 1kg de papel enviado pelo correio tenha relevância na seleção do mestrado.

Em Recife não sei exatamente o que vou fazer lá, falando profissionalmente, eu gostaria muito de trabalhar em algum lugar bacana, mas isso tenho que deixar para ver mais para frente quando as coisas estiverem acertadas ou próximo disso.

28 de julho de 2008

TextFlow loves Python


A nova versão do TextFlow está em desenvolvimento, uma série de melhorias já foram adicionadas, entretanto os 2 últimos recursos implementados são especialmente interessantes para os desenvolvedores Python.

Executar o arquivo atual
Como o próprio nome diz agora é possível executar o script Python que você estiver editando diretamente do TextFlow, não é mais necessário ficar alternando entre o editor e um terminal para rodar um programa.

Auto indentação
Um recurso muito esperado e que todo programador adora, o TextFlow indenta o seu código automaticamente após uma quebra de linha.

Isso é só um pouco do que vocês podem esperar da próxima versão do TextFlow.

1 de abril de 2008

INdT - Semana da Mobilidade

Começou ontem no CEFET-PB a Semana de Mobilidade, um evento organizado pelo Instituto Nokia de Tecnologia. No primeiro dia tivemos 3 palestras abordando basicamente assuntos sobre Linux, dispositivos móveis e Python.

No resto da semana acontecerão 2 cursos, um sobre a plataforma Maemo, o qual eu vou participar, e outro sobre programação Python para S60. Tirando pelas palestras de ontem eu espero um curso de altíssima qualidade.

Quero dar os parabéns tanto ao CEFET-PB quanto ao INdT por organizar um evento assim, que mostra que a comunidade de software livre produz tecnologia de ponta e que esse modelo de desenvolvimento é coisa séria.

28 de março de 2008

TextFlow 0.2.3


Nova versão do TextFlow no ar! Essa versão é a última da série 0.2.x e foi mais focada em correção de bugs, entretanto também foram incluídos recursos novos, são eles:

Sistema de encoding
O usuário pode escolher qual a codificação do documento atual e também uma codificação default para os novos documentos.

Abas reordenáveis
As abas do TextFlow agora podem ser arrastadas para que você possa reordená-las.

Abrir arquivo com Drag and Drop
Um arquivo pode ser aberto arrastando ele do Nautilus e soltando no TextFlow.

Quebra de linha configurável
É possível definir o tipo de quebra de linha de um arquivo entre o usado no Linux LF ou o CR LF do Windows. Não importa qual dos dois é utilizado no arquivo texto, o TextFlow sabe manipular ambos da mesma forma, esse novo recurso é utilizado apenas para salvar o arquivo, visando a compatibilidade com outros editores.

Auto save
O TextFlow salvará todos os arquivos em intervalos de tempo definido pelo usuário.

Salvar arquivos quando o programa perder o foco
Quando o TextFlow é minimizado ou uma outra janela é colocada em foco o programa salva todas as abas. Isso agiliza o trabalho de quem escreve código e precisa alternar para um terminal ou para um navegador para visualizar o resultado. Utilizando esse recurso quando você alternar, por exemplo, para o terminal para compilar o programa os arquivos já estarão salvos.

Lembrar das abas abertas
Todas as abas que estavam abertas na última vez que o programa foi fechado são reabertas quando o TextFlow for executado novamente.

Status bar melhorada
A barra de status mostra a linha e coluna atual, o encondig usado no arquivo e se ele pode ser escrito ou é somente leitura.

Espero que vocês gostem dessa nova versão e se encontrar qualquer bug por favor reportem na página do TextFlow no Launchpad, você estará ajudando para que o projeto seja cada vez mais estável.