Philip James
where else to find them
what they talk about
all 6 in the filters
where they keep going back
- DjangoCon US4 editions2016–2023
all 5 in the filters
on a stage with
all 7 in the filters
who talks about the same things
- Tom Eastman12 talks
- Benno Rice11 talks
- Gajendra Deshpande17 talks
- Noah Kantrowitz16 talks
- Asheesh Laroia15 talks
- Evan Kohilas14 talks
| title | conference | date |
|---|---|---|
| Automate Your City Data With Python | PyBay 2024 | 2024-09-21 |
Shows a concrete pipeline that turns municipal PDFs into a searchable DB using Python, PyMuPDF (fits) to rasterize pages, Tesseract OCR to extract text… | ||
| Automate Your City Data with Python | DjangoCon US 2023 | 2023-10-16 |
Pipeline description: Python scripts hit the city/primov APIs, iterate template IDs and download meeting PDFs into a folder of folders of PDFs, then split… | ||
| The Elephant and the Serpent: Using Mastodon with Python | PyCon Latam 2019 | 2019-08-29 |
Explains how Mastodon’s federation actually works using ActivityPub server-to-server federation and the inbox/outbox model, shows OAuth flow to get an OAuth… | ||
| Account Security for the Fashionable App Developer | PyCascades 2019 | 2019-02-23 |
Uses concrete tools and numbers: Dropbox’s password estimator zxcvbn blocks the top ~30,000 common passwords in the browser, Django 2.1 ships a similar 30k… | ||
| Lightning Talks Day 2 | DjangoCon US 2018 | 2018-10-14 |
A rapid sequence of concrete takeaways: cranial is four Python libraries for online machine learning used to power recommendations at Tribune Publishing and… | ||
| All in the timing: How side channel attacks work | PyCon 2018 | 2018-05-11 |
Shows that Python string == compares left to right so an attacker can recover an 8‑char secret in 144 tries by measuring response time, that Google Keysar HMAC… | ||
| Type UWSGI; Press Enter; What Happens? | DjangoCon US 2017 | 2017-08-13 |
Explains exactly what uWSGI does: it forks and execs workers and passes the listening file descriptor so multiple Python processes accept connections via… | ||
| Frog and Toad Learn About Django Security | DjangoCon US 2016 | 2016-07-17 |
Django escapes template output by default using a simple decade‑old escape function (Simon Willison’s) and variable nodes call conditional_escape; CSRF uses… | ||
| nothing matches | ||