Stéfan van der Walt's Avatar

Stéfan van der Walt

@mentat.za.net

Researcher at UC Berkeley, mainly focused on Scientific Python. South African raising kids in the Californian mountains. Otherwise lives in Emacs & org-mode. Enjoys running, philosophy, history, and building things with others.

510
Followers
41
Following
12
Posts
22.10.2024
Joined
Posts Following

Latest posts by Stéfan van der Walt @mentat.za.net

Preview
Release v1.6.0 · jupyter-book/mystmd What's Changed 📖 A few miscellaneous documentation updates by @rowanc1 in #2154 📖 Remove out of date readme note by @rowanc1 in #2155 🔗 Fix URLs in table of contents directive by @brianhawthorne i...

mystmd 1.6 is out!

Static exports should now work with hosting services like GitHub Pages, RTD, etc. Give it a try and let us know if you run into difficulties.

github.com/jupyter-book...

You can also now preview doc builds in PRs via CircleCI, following this template: github.com/stefanv/myst...

22.07.2025 05:31 👍 9 🔁 3 💬 0 📌 0
Preview
Release mystmd@1.5.0 · jupyter-book/mystmd (full changelog) Enhancements made 🗾 HTML Image Width #2111 (@rowanc1, @changeset-bot) 👽 Handle external URL specified in TOC #2102 (@stefanv, @fwkoch, @choldgraf, @mfisher87, @rowanc1, @changeset...

@mystmd.org 1.5 is out, along with an updated web theme!

github.com/jupyter-book...

github.com/jupyter-book...

Improved site footers, hidden entries and external URLs in table of contents, better UI for in-browser execution plus improved docs and bug-fixes.

24.06.2025 22:33 👍 11 🔁 2 💬 1 📌 0
Headshot of Peter Fackeldey with the text "Awkward Array: manipulating nested, variable-sized data with NumPy-like idiom"

Headshot of Peter Fackeldey with the text "Awkward Array: manipulating nested, variable-sized data with NumPy-like idiom"

New seminar just announced! BIDS welcomes Peter Fackeldey (@pfackeldey.bsky.social) to campus on June 6. Don't miss his talk "Awkward Array: manipulating nested, variable-sized data with NumPy-like idioms"
events.berkeley.edu/BIDS/event/2...

#DataAnalysis #NumPy

21.05.2025 14:06 👍 10 🔁 4 💬 1 📌 1

I have had One Tab installed for a long time! But, afaik, it does not export links to markdown or org format.

23.05.2025 07:02 👍 0 🔁 0 💬 1 📌 0
Post image

🚀Last week, the #ScientificPython Developer Summit brought together 32 package maintainers from across the ecosystem at eScience UW in Seattle!

✨It was a great opportunity to collaborate on improving the tools that power scientific Python research.🧑🏽‍💻

Thanks to everyone that joined! 🧡

19.05.2025 19:58 👍 18 🔁 6 💬 0 📌 3
Post image

Wouldn't it be nice if someone went through to highlight the newly un-redacted parts of previous JFK reports? I got you! Let me introduce you to `diff-jfk`

28.03.2025 08:33 👍 2 🔁 1 💬 1 📌 0
Preview
Alibris.com: Save on New, Rare & Used Books - Movies & Music Shop over 150 million new & used books, used textbooks, rare, out-of-print books, plus music & movies from independent sellers worldwide.

Indeed, so I prefer alibris.com — many of our local second-hand stores sell via them.

13.03.2025 05:21 👍 1 🔁 0 💬 1 📌 0

Libro is a fantastic audiobook service: it's like Kindle, except that your *local bookstore* gets a portion of the profit each time you buy an audiobook.

13.03.2025 05:19 👍 2 🔁 0 💬 0 📌 0
three people at the top of hill with the San Francisco Bay in the background and the NetworkX logo overlayed

three people at the top of hill with the San Francisco Bay in the background and the NetworkX logo overlayed

Take a peek at the NetworkX developers' retreat with Jarrod Millman, a key member of the leadership team!
bids.berkeley.edu/news/fast-an...

#NetworkX #OpenSource #PythonPackage

12.03.2025 23:18 👍 7 🔁 5 💬 0 📌 2

I see a lot of kids are into Roblox is well, but I can't figure out what it is exacty 😬

13.01.2025 22:20 👍 0 🔁 0 💬 0 📌 0

Why major in philosophy?
- can be smug after only 2-3 classes
- only major where you finish knowing less than when you started
- generally better beards than psychology
- can't find a job, but then again what even is a job?

09.01.2025 21:02 👍 484 🔁 66 💬 18 📌 4
Preview
Swift Playgrounds - Apple Developer Swift Playgrounds is a revolutionary app for iPad and Mac that helps you learn and explore coding in Swift, the same powerful language used to create world-class apps for the App Store.

If you have access to a mac, another option that provides the helpful learning environment I mentioned: developer.apple.com/swift-playgr...

09.01.2025 08:20 👍 1 🔁 0 💬 0 📌 0
LÖVE - Free 2D Game Engine

Maybe something like love2d.org which runs on lua? I spotted Löve in the Lisp Game Jam (itch.io/jam/spring-l...). I wouldn't recommend for a newcomer, but for your own fun you can also use Löve via fennel-lang.org

09.01.2025 08:17 👍 1 🔁 0 💬 1 📌 0
Turtle Academy

I'm not sure we'd disagree :) The first language I showed my son was Logo via turtleacademy.com. I think the environment in which you learn a new language makes a big difference (easy access to examples, reference material). Python has some difficult concepts, and is becoming more complicated.

09.01.2025 08:11 👍 1 🔁 0 💬 2 📌 0

Recently found out that some people are actually READING all the books that they buy to put on their shelf??

Seems unbelievable but apparently it's true.

08.01.2025 20:08 👍 874 🔁 55 💬 58 📌 6

Not to be outdone on the procrastination *ahem* I mean productivity front, I adapted @charlbotha.com's org-timer pomodoro solution for waybar: mentat.za.net/blog/2025/01...

bsky.app/profile/char...

09.01.2025 07:49 👍 1 🔁 0 💬 1 📌 1
Preview
GitHub - stefanv/tabs2text: Chrome & Firefox extension to export list of tabs in Markdown / Org format Chrome & Firefox extension to export list of tabs in Markdown / Org format - stefanv/tabs2text

Now, with Firefox: github.com/stefanv/tabs...

20.12.2024 00:48 👍 2 🔁 0 💬 1 📌 0
Preview
@levelsio on X: "MEGA update: 🥳 IT WORKS: we now have a working dial up internet connection on a virtual Windows 3.11 computer running inside a browser over a virtual modem that talks via Websockets to a PPP daemon! So you can open https://t.co/RRYOCWrpFY, open the computer, browse the web https://t.co/pXEC81krM4" / X MEGA update: 🥳 IT WORKS: we now have a working dial up internet connection on a virtual Windows 3.11 computer running inside a browser over a virtual modem that talks via Websockets to a PPP daemon! So you can open https://t.co/RRYOCWrpFY, open the computer, browse the web https://t.co/pXEC81krM4

twitter.com/levelsio/sta...

14.11.2024 15:02 👍 1 🔁 1 💬 0 📌 1
Exporting List of Chromium Tabs · Stéfan's blog How to export a list of all Chrome / Chromium tabs, per window, per tab group.

To escape tab hell (once again), I wrote an extension to back up my list of Chrome / Chromium tabs into an org / markdown text file. Once that's done, I can close them all! And, of course, I'll get back to them "when the time is right".

mentat.za.net/blog/2024/11...

14.11.2024 07:35 👍 9 🔁 2 💬 3 📌 0

just discovered litecli (github.com/dbcli/litecli), it feels like a big improvement over the default SQLite REPL (autocompletion! support for multiline queries! syntax highlighting!)

07.11.2024 14:39 👍 120 🔁 14 💬 6 📌 2
Preview
OpenPGP Email encryption. For all operating systems. Standing the test of time.

During #PGP key-signing session with @mentat.za.net we just learned that keys.openpgp.org must strip third party signatures from public keys which complicates #WebOfTrust

keys.openpgp.org/about/faq#th...

This is such a pity, because #openpgp keyserver's WKD as a service is great!

03.11.2024 18:26 👍 2 🔁 1 💬 0 📌 0
PGP key discovery via Web Key Directory (WKD) · Stéfan's blog How Web Key Directory works for discovering PGP keys associated with a given email address, and how to set up your own.

PGP key discovery via Web Key Directory (WKD) aka setting it up so your #email clients can automatically find your #PGP public key by friend @mentat.za.net

mentat.za.net/blog/2024/11...

07.11.2024 16:13 👍 3 🔁 1 💬 0 📌 0