Workshop de ferramentas computacionais na UFPR

Update

O Abel Siqueira também escreveu sobre o workshop.

Na semana passada, 28-31/05, estive em Curitiba para realizar um workshop de ferramentas computacionais na UFPR em conjunto com um amigo e concluir alguns projetos.

Agradecimentos

Obrigado ao Abel Siqueira e à Kally Chung por serem ótimos anfitriões e terem me aguentado durante esses quatro dias.

Agradecimentos

Obrigado à Elizabeth Karas, à Mael Sachine e ao Lucas Pedroso pelo interesse no workshop e auxílio em sua realização.

Workshop

Agradecimentos

Obrigado pelo auxílio da Kally Chung e do Fernando Mayer no workshop.

O workshop ocorreu durante todo o sábado, 30, e com a presença de aproximadamente 20 participantes na parte da manhã, quando foi apresentado o terminal UNIX e Julia, e de 12 na parte da tarde, quando foi apresentado Git e GitHub.

Problemas com os softwares utilizados foram mínimos. Para a próxima vez vou tentar lembrar de reforçar a necessidade de um navegador web recente porque o GitHub funciona com versões recentes dos navegadores web mais populares (e.g. Firefox, Chrome/Chromium, Safari e IE).

As sessões também foram bem tranquilas, sem problemas.

No final, pedimos para os participantes escreverem feedback nos post-its utilizados. Pelos feedbacks os participantes gostaram do workshop e a maioria dos feedbacks “negativos” enquadram-se em

  • “gostaria de mais tempo” e
  • “gostaria que fosse mais profundo”

que mostra uma necessidade para mais workshops desse tipo.

Material - terminal UNIX

Uma boa leitura para apender mais sobre o terminal Unix é a lição de Bash da Software Carpentry que foi utilizado no workshop.

Material - Julia

Os slides utilizados encontram-se em https://gitlab.com/abelsiqueira/pres-julia.

O material mais completo sobre Julia é a documentação oficial que infelizmente pode ser muito técnica para alguns.

Outros materiais encontram-se listados em http://julialang.org/learning/.

Material - Git/GitHub

Os slides utilizados encontram-se em https://github.com/abelsiqueira/workshop.

Uma boa leitura para revisar o que foi apresentado no workshop é a lição de Git da Software Carpentry.

Um ótimo conjunto de dicas sobre Git encontra-se em http://gitready.com/.

Aqueles que desejarem aprofundar seus conhecimentos em Git encontram em https://git-scm.com/documentation/external-links uma longa lista de bons materiais (alguns gratuitos e outros pagos).

perporf

perprof é um projeto que eu e o Abel começamos no final de 2013 para facilitar a visualização de perfis de desempenho.

Screenshot do resumo da semana disponível em https://github.com/ufpr-opt/perprof-py/pulse.

Durante o período que estive em Curitiba, eu e o Abel

  • adicionamos suporte ao Bokeh,
  • fizemos pequenas correções, e
  • lançamos a versão 1.1 do perprof.

Para aqueles que gostam de números, foram

  • 13 commits,
  • 6 pull requests fechados,
  • 5 issues fechados, e
  • 3 novos issues para lembrar de tarefas futuras.

JORS

Como na academia é importante ter algo que possa ser publicado, o perprof precisava de um artigo ou relatório técnico sobre ele. Eu e o Abel também voltamos a trabalhar no relatório técnico que pretendemos enviar para o Journal of Open Research Software.

Screenshot do resumo da semana disponível em https://github.com/ufpr-opt/perprof-jors/pulse.

Nesses dias, fechamos os últimos detalhes que estavam pendentes para a submissão do trabalho, que pode ser conferido aqui.

Para aqueles que gostam de números, foram

  • 8 commits,
  • 3 pull requests fechados, e
  • 3 issues fechados.

Conclusões

Os dias em Curitiba foram muito produtivos, pois além do workshop tivemos progresso com o perprof. Também trocamos valiosas informações nas conversas durante os intervalos e translado de casa para a UFPR.

Espero que o Abel consiga tempo para realizar outros workshops e também pessoas para auxiliá-lo nessa tarefa.

Também espero poder voltar em Curitiba, preferencialmente à passeio mas à trabalho também não tem problema.