David Kouřil
@dvdkouril.xyz
📤 128
📥 58
📝 37
data visualization, postdoc @ Harvard Medical School. phd from TU Wien. davidkouril.com
pinned post!
totally unrelated to anything happening these days, but I now have a CV on my webpage:
davidkouril.com/cv
4 months ago
0
3
0
reposted by
David Kouřil
trevor manz
about 2 months ago
if interested in creating anywidgets of your own, our tutorial was finally shared to youtube:
www.youtube.com/watch?v=frEo...
loading . . .
Abdennur, Lekschas, & Manz - Bring your __repr__’s to life with anywidget | SciPy 2024
YouTube video by SciPy
https://www.youtube.com/watch?v=frEon8HbzXI
2
7
4
I have been playing with filtering of 3D structures (represented as Arrow tables) via duckdb-wasm… It’s been going pretty well!
loading . . .
about 2 months ago
0
2
0
not completely done reading it yet, but this is definitely one of my favorite survey papers:
onlinelibrary.wiley.com/doi/10.1111/...
interactive browser:
uclab.fh-potsdam.de/unfoldables/
@uclab.bsky.social
3 months ago
0
1
0
totally unrelated to anything happening these days, but I now have a CV on my webpage:
davidkouril.com/cv
4 months ago
0
3
0
“boy do I have some bad news for you…this is gonna be a pie chart” reproduced this beauty from
@jonbois.bsky.social
4 months ago
1
1
0
reposted by
David Kouřil
Steve Klabnik
5 months ago
IMHO, make this the default, github:
github.com/ghostty-org/...
loading . . .
Why users cannot create Issues directly · Issue #3558 · ghostty-org/ghostty
Users are not allowed to create Issues directly in this repository - we ask that you create a Discussion first. Unlike some other projects, Ghostty does not use the issue tracker for discussion or ...
https://github.com/ghostty-org/ghostty/issues/3558#issue-2761216876
18
193
31
watch out, trevor’s about to drop some knowledge, now in a blog form
add a skeleton here at some point
6 months ago
0
2
0
reposted by
David Kouřil
trevor manz
6 months ago
i explored +130k artworks from the National Gallery of Art with polars, observableplot, anywidget, react... turns out there’s some neat public works history hiding in there. maybe you’ll find an (CC0!) upgrade for that default OS wallpaper 🙃
add a skeleton here at some point
1
21
5
reposted by
David Kouřil
trevor manz
7 months ago
one of the first things I add to any ts project now is an `assert` utility:
manzt.sh/assert.js
type assertions (`foo as string`) blindly tell the type checker you know more than it does. `assert` is a real runtime check with the same narrowing effect. you'll thank me later when debugging!
0
7
4
this is pretty much as good as computer graphics gets.
#webgpu
loading . . .
7 months ago
1
1
0
reposted by
David Kouřil
Nezar Abdennur
8 months ago
A belated ode to 2024!
lifeinbytes.substack.com/p/year-in-re...
loading . . .
Year in Review
Code and composition in 2024
https://lifeinbytes.substack.com/p/year-in-review
0
5
1
reposted by
David Kouřil
Deno
8 months ago
Oracle justified its JavaScript trademark by claiming Node.js — now it wants that ignored
#FreeJavaScript
deno.com/blog/deno-v-...
loading . . .
Oracle justified its JavaScript trademark with Node.js—now it wants that ignored
Oracle filed a motion to dismiss in response to Deno’s petition to cancel its “JavaScript” trademark. But instead of addressing the real issue—that JavaScript is an open standard with multiple indepen...
https://deno.com/blog/deno-v-oracle2
16
313
133
www.youtube.com/watch?v=-d3V...
loading . . .
Skater, Artist, Icon: The Rise of Nora Vasconcellos | Let it Kill You
YouTube video by VICE
https://www.youtube.com/watch?v=-d3VXcFVa0w
8 months ago
0
0
0
reposted by
David Kouřil
Mark
8 months ago
We systematically analyzed the visualizations used in 1,846 subfigures from 45 human single-cell atlas publications in a survey on The State of Single-Cell Atlas Data Visualization in the Biological Literature. 📝:
osf.io/preprints/os...
🔍:
keller-mark.github.io/sc-star-site/
1
4
4
some children books are very relatable
8 months ago
0
0
0
recorded a video about anywidget :) touches on how to develop in the early prototyping stage, when both the JS and Python parts change often
www.youtube.com/watch?v=yL1k...
@manzt.sh
loading . . .
anywidget setup: developing both the library and the widget
YouTube video by David Kouřil
https://www.youtube.com/watch?v=yL1k2IUA1ps
8 months ago
0
3
1
reposted by
David Kouřil
trevor manz
8 months ago
Released juv v0.3.0! 🎉 Brings uv's locking for standalone scripts to Jupyter notebooks. Lockfiles are embedded directly in metadata for self-contained, reproducible notebooks. - `juv lock` generates a lockfile - `juv tree` shows dependencies - `juv export` outputs pip-compatible format
1
22
6
i’ve been working on rendering many (16+) scenes with threejs in a single page. the performance is…suboptimal.
loading . . .
9 months ago
1
0
0
9 months ago
0
0
0
just got back from the 4D Nucleome annual meeting. always fun to be the one poster with fancy images but zero biological novelty (compared to the rest). folks couldn’t have been nicer and more welcoming though!
9 months ago
0
1
0
making something physical really forces you to appreciate how easy we have it in the software world, with all the undos and things.
10 months ago
0
1
0
a surprisingly useful tool for paper reading, especially to quickly skim through a large number of publications! 8bitdo micro
10 months ago
2
1
0
reposted by
David Kouřil
zach lieberman
10 months ago
loading . . .
3
98
6
i’ll start posting about work soon i promise
10 months ago
0
2
0
drawing nina, part 1/N
10 months ago
1
2
0
reposted by
David Kouřil
trevor manz
11 months ago
venvs are a leaky abstraction. with uv, they are disposable. no more: ``` python -m venv .venv source .venv/bin/activate pip install -r requirements.txt ``` just `uv run`. some thoughts on notebook reproducibility in a post-uv era:
github.com/manzt/juv#mo...
loading . . .
GitHub - manzt/juv: Reproducible Jupyter notebooks, powered by uv.
Reproducible Jupyter notebooks, powered by uv. Contribute to manzt/juv development by creating an account on GitHub.
https://github.com/manzt/juv#mo...
1
4
3
reposted by
David Kouřil
trevor manz
11 months ago
tinkering with a "managed" mode for `juv run` - launches notebook sessions in subprocess with cleaner logs and a minimal/consistent tui. thanks to
@dvdkouril.xyz
for the idea 🙃 before/after:
loading . . .
0
1
1
reposted by
David Kouřil
Sehi L'Yi, PhD
11 months ago
How can we combine multiple visualization interfaces to make a system learnable and expressive? Our 🏆 Honorable Mention paper at
#ieeevis
introduced a conceptual framework, Blended Interface, and its implementation for genomics data visualization. Read our paper at
t.co/prQlzG8W6B
0
11
4
reposted by
David Kouřil
trevor manz
11 months ago
my first feature PRs landed in uv v0.4.21! you can now uv run scripts (with deps!) from stdin and URL uv run
manzt.sh/hello.py
1
6
3
#ieeevis
sunday
11 months ago
0
1
0
loading . . .
about 1 year ago
0
0
0
loading . . .
about 1 year ago
0
1
1
loading . . .
about 1 year ago
0
0
0
i wanted to post a video but all i got in my feed is this apple cider donut
about 1 year ago
0
0
0
dbmi science day
about 1 year ago
0
1
0
reposted by
David Kouřil
trevor manz
about 1 year ago
quak 🦆 v0.1.3 adds a hover indicator for summary histograms, thanks to
@dvdkouril.xyz
!!
github.com/manzt/quak/r...
loading . . .
Release v0.1.3 · manzt/quak
🚀 Features Add hovered value label for Histogram plot - by @dvdkouril (#32) 🐞 Bug Fixes Duplicate second row - by @manzt in (#36) View changes on GitHub
https://github.com/manzt/quak/releases/tag/v0.1.3
0
3
1
about 1 year ago
0
0
0
over 1 year ago
0
0
0
over 1 year ago
0
0
0
over 1 year ago
0
1
0
hidive lab retreat: the good parts.
over 1 year ago
0
3
0
you reached the end!!
feeds!
log in