Gerando uma exceção em Python com um nome significativo, e uma mensagem significativa

Aqui está uma tarefa que é para ser simples mas que considero mal documentada no mundo Python. O problema: estou desenvolvendo uma biblioteca para simular uma determinada topologia de ímãs permanentes. O usuário deve entrar com alguns parâmetros geométricos, mas antes de qualquer coisa o programa deve verificá-los e avisar quais são inválidos. Pesquisando a … Continuar lendo Gerando uma exceção em Python com um nome significativo, e uma mensagem significativa

Como organizar resultados de simulações númericas

Como muitas de minhas ideias, está começou com um podcast, e especificamente sobre minha mais recente obsessão: ciência de dados. A situação: tenho um modelo numérico que simula algum problema físico. Para um mesmo modelo, é possível fazer várias análises: com e sem alguma característica, modificando ou não alguma das equações governantes do problema. O … Continuar lendo Como organizar resultados de simulações númericas

Abrindo e fechando sempre os mesmos programas

Sempre que vou iniciar uma sessão de trabalho — em bom português, sentar para trabalhar — em algum projeto de programação ou escrita de um artigo, há uma série de ações repetitivas: Usando o terminal de comando, navego até a pasta do projeto em questão Obtenho a última versão do projeto no GitHub Abro os … Continuar lendo Abrindo e fechando sempre os mesmos programas

Quando usar notebooks ou scripts para analisar dados?

Um de meus tópicos favoritos recentemente em podcasts e blogs é a discussão sobre usar notebooks ou scripts em contexto de análise de dados e computação numérica. Se você mal chegou neste texto e não está entendendo nada, vamos por partes. Tudo que vou falar aqui se aplica ao meu contexto de computação numérica: usar … Continuar lendo Quando usar notebooks ou scripts para analisar dados?

Resenha: O Método Bullet Journal

Fiquei sabendo de O Método Bullet Journal pela Newsletter de BulletJournal.com, mas eu fiquei realmente empolgado por O Método Bullet Journal depois da Thais Godinho ter chamado de “o livro do ano”. Eu não sei se concordo com esse superlativo, mas é realmente muito bom. No site oficial do método, grande parte conteúdo se apresenta … Continuar lendo Resenha: O Método Bullet Journal

66 coisas que fizeram meu ano de 2018

Ideia totalmente roubada do Austin Kleon. Descobrir o que finalmente estava errado comigo, medicar-me, e voltar a ser feliz Casar com a mulher da minha vida Conhecer Darmstadt, apresentar parte de meu doutorado lá, reencontrar meus colegas da Dinamarca, voltar a falar alemão e comer comida alemã Comemorar meus 30 anos com minha família em … Continuar lendo 66 coisas que fizeram meu ano de 2018

2018-05-30 (1)

Um dia de trabalho típico (e um bom dia): programando em Python e plotando coisas no PyCharm.

A propósito: em 2018 eu finalmente parei de ser teimoso com a mentalidade de “uso apenas um editor de texto” ou “vou criar uns gráficos rápidos em Jupyter” para minhas tarefas que exigem programação. O PyCharm é fantástico para o meu fluxo de trabalho: lidando com módulos grandes, navegando entre classes e funções, executando scripts de pós-processamento. E eles oferecem gratuitamente licenças acadêmicas!

Meu trabalho acadêmico

Você pode consultar meu CV Lattes aqui. Visão geral do meu trabalho acadêmico Toda a minha carreira foi desenvolvida dentro da academia. Eu sou apaixonado pela ciência, acredito que a tecnologia existe principalmente para tornar a vida humana mais confortável (sem necessariamente causar desconforto ao meio ambiente), and agora eu vejo que a pesquisa e … Continuar lendo Meu trabalho acadêmico