Skip to content

Commit dc2c664

Browse files
committed
Add QR code and links to slides and repo
1 parent a380080 commit dc2c664

File tree

6 files changed

+23
-9
lines changed

6 files changed

+23
-9
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
node_modules/
22
output/
33
package-lock.json
4+
subshells.pdf

.nojekyll

Whitespace-only changes.

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
- JupyterCon 2025
44
- 2025-11-04
55

6+
Deployed to github pages at https://ianthomas23.github.io/jupytercon2025-subshells/
7+
68
## Build locally
79

810
You need to have `node.js` installed.

images/qr.svg

Lines changed: 2 additions & 0 deletions
Loading

index.md

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,24 @@ img[alt~="centre"] {
2121
display: block;
2222
margin: 0 auto;
2323
}
24+
img[alt~="float-right"] {
25+
float: right;
26+
}
2427
</style>
2528

2629
# Subshells: Bringing Multithreading to Jupyter Kernels
2730

31+
<hr>
32+
33+
![float-right width:350px qr code for slides](https://raw.githubusercontent.com/ianthomas23/jupytercon2025-subshells/main/images/qr.svg)
34+
2835
## Ian Thomas, QuantStack
2936

30-
### JupyterCon 2025
37+
Slides:
38+
https://ianthomas23.github.io/jupytercon2025-subshells
39+
40+
Github repository:
41+
https://github.com/ianthomas23/jupytercon2025-subshells
3142

3243
---
3344

@@ -162,7 +173,7 @@ mermaid diagram similar to that in https://github.com/ipython/ipykernel/pull/124
162173

163174
Only use subshells if you understand multithreading!
164175

165-
![centre](https://raw.githubusercontent.com/ianthomas23/jupytercon2025-subshells/main/images/multithreading_comic.webp)
176+
![centre cartoon saying multithreading is dangerous](https://raw.githubusercontent.com/ianthomas23/jupytercon2025-subshells/main/images/multithreading_comic.webp)
166177

167178
---
168179

@@ -225,17 +236,15 @@ Only use subshells if you understand multithreading!
225236

226237
# Resources
227238

228-
- Jupyter Enhancement Proposal 91
229-
- [Documentation](https://jupyter.org/enhancement-proposals/91-kernel-subshells/kernel-subshells.html)
230-
- [PR with discussion](https://github.com/jupyter/enhancement-proposals/pull/91)
239+
- [Github repo](https://github.com/ianthomas23/jupytercon2025-subshells) for this presentation, [view slides online](https://ianthomas23.github.io/jupytercon2025-subshells/)
240+
- Jupyter Enhancement Proposal 91 [documentation](https://jupyter.org/enhancement-proposals/91-kernel-subshells/kernel-subshells.html) and [PR with discussion](https://github.com/jupyter/enhancement-proposals/pull/91)
231241
- `ipykernel`
232242
- [Original implementation on top of `anyio`](https://github.com/ipython/ipykernel/pull/1249)
233243
- [Current implementation of top of `tornado`/`asyncio`](https://github.com/ipython/ipykernel/pull/1396)
234244
- `jupyterlab`
235245
- [Support kernel subshells](https://github.com/jupyterlab/jupyterlab/pull/16963)
236246
- [Comms over subshells](https://github.com/jupyterlab/jupyterlab/pull/17363)
237-
- `ipympl`
238-
- [Use thread lock to support comms via subshells](https://github.com/matplotlib/ipympl/pull/603)
247+
- `ipympl` [Use thread lock to support comms via subshells](https://github.com/matplotlib/ipympl/pull/603)
239248

240249
---
241250

@@ -244,12 +253,12 @@ Only use subshells if you understand multithreading!
244253
<div class="columns">
245254
<div>
246255

247-
![w:450](https://raw.githubusercontent.com/ianthomas23/jupytercon2025-subshells/main/images/DEShaw.png)
256+
![w:450 DE Shaw logo](https://raw.githubusercontent.com/ianthomas23/jupytercon2025-subshells/main/images/DEShaw.png)
248257

249258
</div>
250259
<div>
251260

252-
![w:450](https://raw.githubusercontent.com/ianthomas23/jupytercon2025-subshells/main/images/QuantStack-logo-website.svg)
261+
![w:450 QuantStack logo](https://raw.githubusercontent.com/ianthomas23/jupytercon2025-subshells/main/images/QuantStack-logo-website.svg)
253262

254263
</div>
255264
</div>

subshells.pdf

-327 KB
Binary file not shown.

0 commit comments

Comments
 (0)