Get a telescope!

In the recent How deep are the presents? post, I mentioned that I got a telescope this year — and I encouraged you to get one, because I kind of wish I’d got mine years ago. Since the observing conditions aren’t great tonight and I’m indoors anyway, I thought I’d elaborate a bit.Not HubbleThe fun might not be obvious to all. Superficially, the experience is terrible — you read about some interesting object, noting its spectacular appearance…

Continue reading


How deep are the presents?

As December rolls around again, thoughts turn to the Advent of Code, I mean Christmas, Jul, Hanukkah, Kwanzaa, Ōmisoka, Newtonmas, Solstice, Dongzhi, or whatever you like to celebrate at this time of year. The end of 2021 is arguably sufficient cause for celebration on its own. Just don’t let your guard down in 2022!Now, wherever you are, light the fire, chill out in the shade, pour yourself a glass of what you fancy, and check…

Continue reading


Will a merger save SEG, AAPG and SPE?

Earlier this year AAPG and SPE announced that they are considering a merger.Read the PRESS RELEASE and FAQs about the AAPG and SPE merger considerations at: https://t.co/9tAQFKeERt. pic.twitter.com/2RwJCTjjnh— AAPG (@AAPG) May 25, 2021 There’s now a dedicated website to help members follow the developments, but it looks like no decisions will be made before next year, following a member vote on the issue.In a LinkedIn post from SEG President Anna Shaughnessy earlier this week, I…

Continue reading


Why do wavelets have sidelobes?

Brian Romans (a geology professor at Virginia Tech) asked a great question in the Software Underground’s Slack earlier this month: “I was teaching my Seismic Stratigrapher course the other day and a student asked me about the origin of ‘side lobes’ on the Ricker wavelet. I didn’t have a great answer [...] what is a succinct explanation for the side lobes?” Questions like this are fantastic because they really aren’t easy to answer. There’s usually…

Continue reading


Rocks in the Playground

It’s debatable whether neural networks should feature in an introductory course on machine learning. But it’s hard to avoid at least mentioning them, and many people are attracted to machine learning courses because they have heard so much about deep learning. So, reluctantly, we almost always get into neural nets in our Machine learning for geoscientists classes.Our approach is to build a neural network from scratch, using only standard Python and NumPy data structures — that…

Continue reading


New virtual training for digital geoscience

Looking to skill up before 2022 hits us with… whatever 2022 is planning? We have quite a few training classes coming up — don’t miss out! Our classes use 100% geoscience data and examples, and are taught exclusively by earth scientists. We’re also always happy to teach special classes in-house for you and your colleagues. Just get in touch. Special classes for CSEG in CalgaryCSEG Crash Course, 7 to 10 September — there are no prerequisites for…

Continue reading


Are virtual conferences… awful?

Yeah, mostly. But that doesn’t mean that we just need to get back to ‘normal’ conferences — those are broken too, remember?Chris Jackson, now at Manchester, started a good thread the other day:Just a reminder that when people say, “virtual conferences are awful”, what they might really mean are “virtual conferences don’t work for me for these reasons”…— Prof Christopher Jackson (@seis_matters) August 9, 2021 This led, in a roundabout way, to some pros and…

Continue reading


100 years of seismic reflection

Where would we be without seismic reflection? Is there a remote sensing technology that is as unlikely, as difficult, or as magical as the seismic reflection method? OK, maybe neutrino tomography. But anyway, seismic has contributed a great deal to society — helping us discover and describe hydrocarbon resources, aquifers, geothermal anomalies, sea-floor hazards, and plenty more besides.It even indirectly led to the integrated circuit, but that’s another story.Depending on who you ask, 9 August 2021…

Continue reading


More ways to make models

A few weeks ago I wrote about a new feature in bruges for making wedge models. This new feature makes it really easy to make wedge models, for example: import bruges as bg import matplotlib.pyplot as plt strat = [(0, 1, 0), (2, 3, 2, 3, 2), (4, 5, 4)] wedge, *_ = bg.models.wedge(strat=strat, conformance=’top’) plt.imshow(wedge)And here are some examples of what this will produce, depending on the conformance argument: What’s newI thought it might be…

Continue reading


An open source wish list

After reviewing a few code-dependent scientific papers recently, I’ve been thinking about reproducibility. Is there a minimum requirement for scientific code, or should we just be grateful for any code at all?The sky’s the limitI’ve come to the conclusion that there are a few things that are essential if you want anyone to be able to do more than simply read your code. (If that’s all you want, just add a code listing to your…

Continue reading