Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
capturing knowledge in code
Search
Lindsey Heagy
October 10, 2019
79
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
capturing knowledge in code
Keynote presentation at SciPy Latin America 2019
Lindsey Heagy
October 10, 2019
More Decks by Lindsey Heagy
See All by Lindsey Heagy
reproducibility as the engine of science: tools for reproducible research
lheagy
1
170
Heiland Lecture at Colorado School of Mines
lheagy
0
170
Jupyter meets the Earth: from geophysical inversions to open, collaborative geoscience
lheagy
1
640
Science enabled by open source tools and communities: Geophysical simulations and inversions
lheagy
1
190
Exploring the Physics of Electromagnetics with Steel-Cased Wells Using Open-Source Tools
lheagy
1
94
Sharing Reproducible Computations on Binder
lheagy
0
83
Investigating the physics of electromagnetics over steel cased wells
lheagy
1
81
Open source software for simulations and inversions of airborne electromagnetic data
lheagy
1
210
The role of open source in the future of geoscience education
lheagy
0
110
Featured
See All Featured
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
680
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
470
Building an army of robots
kneath
307
46k
エンジニアに許された特別な時間の終わり
watany
109
250k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
76k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
730
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
3k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6.2k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Transcript
capturing knowledge in code Lindsey Heagy UC Berkeley & Project
Jupyter @lindsey_jh
Thank you! Fernando Pérez Rowan Cockett Seogi Kang Doug Oldenburg
Gonzalo Peña Carlos Córdoba
hello (a bit about me) geophysical inversions open-source software open
research & education Jupyter, geoscience + data science +
geophysics! ?
imaging the subsurface
imaging the subsurface
Gravity imaging the subsurface
Magnetics imaging the subsurface
Direct current resistivity imaging the subsurface
Electromagnetics imaging the subsurface
forward and inverse problems
forward and inverse problems
forward and inverse problems
forward and inverse problems
tools Numerical simulations: predict data Optimization: estimate a model
standing on shoulders language, object-oriented structure arrays, linear algebra sparse
matrices, interpolation visualization
a common framework for geophysics gravity, magnetics, electromagnetics, fluid flow...
simulation
simulation DC resistivity discrete equations
inversion gravity magnetics density mag. susceptibility invert
inversion gravity magnetics invert
inversion gravity magnetics invert @thast
modular, object oriented class inheritance diagram 267,614 → 59,111 4.5x
modular, object oriented 267,614 → 59,111 4.5x class inheritance diagram
testing & refactoring
testing & refactoring confidence mathematical properties analytic solutions code comparisons
?
an open, modular ecosystem remix for diverse use-cases: research &
education
repurposing: education
repurposing: education
repurposing: education
repurposing: conversation
repurposing: conversation DISC 2017: 26 locations
collaborative research
collaborative research
collaborative research code notebooks documentation domain knowledge
capturing knowledge in code build on the work of others
organize your thoughts implement them try out a new idea refactor the implementation share with the wider community test them
Thank you! @lheagy
[email protected]
@lindsey_jh
the end