Skip to content

Commit

Permalink
Add youtube_url to each of the talks.
Browse files Browse the repository at this point in the history
Includes a script to make adding youtube_urls to the talk
files easier.
  • Loading branch information
tim-schilling committed Nov 12, 2024
1 parent da6178b commit a76d6e4
Show file tree
Hide file tree
Showing 58 changed files with 153 additions and 1 deletion.
1 change: 1 addition & 0 deletions src/_content/schedule/talks/a-brief-history-of-django.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ tags:
- internals
- community
title: A Brief History of Django
video_url: 'https://youtu.be/yLwx4_099aQ'
track: t0
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ room: Junior Ballroom
tags:
- postgres
title: A Guided Tour Through Postgres Internals
video_url: 'https://youtu.be/nOeNOKBXdUs'
track: t0
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ tags:
- thirdparty
title: 'A Related Matter: Optimizing your webapp by using django-debug-toolbar, select_related(),
and prefetch_related()'
video_url: 'https://youtu.be/PtrBQj9lPVA'
track: t0
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ tags:
- internals
- frontend
title: An Opinionated Guide to Modern Django Forms
video_url: 'https://youtu.be/mpS9DLTSW88'
track: t1
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ tags:
- api
title: 'API Maybe: Bootstrapping a Web Application circa 2024'
track: t0
video_url: 'https://youtu.be/I6XP7DweLzc'
---

The last couple of years seem to have changed everything. Particularly with HTMX, but also related technologies like Alpine.js and Tailwind CSS, we've rapidly gone from a world where seemingly the only option was "API First".
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ tags:
- frontend
title: 'Choosing Wisely: SPA vs. HTMX for Your Next Web Project'
track: t0
video_url: 'https://youtu.be/nTnX_CC6cK0'
---

As web developers, we want to select the right architecture pattern for our projects. Web applications are inherently complex, and your choice will affect how you manage that complexity.
Expand Down
1 change: 1 addition & 0 deletions src/_content/schedule/talks/closing-remarks.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,6 @@ presenter_slugs:
- peter-grandstaff
room: Junior Ballroom
title: Closing Remarks
video_url: 'https://youtu.be/im_DZvLGd5c'
track: t0
---
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ room: Grand Ballroom III
tags:
- orm
title: Deploying Django migrations at Kraken scale
video_url: 'https://youtu.be/6Ul-t4yw_Kc'
track: t1
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ tags:
- frontend
title: Django + Alpine.js + htmx Ups & Downs
track: t0
video_url: 'https://youtu.be/eyp-ArdO1Q4'
---

A few years ago we started to hear about the toolkits htmx and Alpine.js as a powerful combination that could be used with Django to enable development of web applications that offer user experience akin to a single page application without the overhead of adopting a heavyweight front-end framework such as React. We were excited by the promise and adopted these tools in a few projects. In this talk we'll cover:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ tags:
- celery
title: 'Django & Celery: A love story of async proportions'
track: t2
video_url: 'https://youtu.be/HPWUsoZ_zv0'
---

### Django: A Framework for perfectionists with deadlines
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ tags:
- usecase
- thirdparty
title: Django Ledger | Uniting Developers and Accountants for Innovation.
video_url: 'https://youtu.be/Sn7Z6ZN-DU8'
track: t1
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ tags:
- community
title: 'Django: the web framework that changed my life'
track: t0
video_url: 'https://youtu.be/X0Urp3RsKLY'
---

The year was 2018. I was studying computer science at the University of Indonesia. I learned Django as part of a web programming course. At the time, Django felt just like any other framework out there – it's part of the tech stack that you use.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ presenter_slugs:
room: Junior Ballroom
tags: null
title: 'Django User Model: Past, Present, and Future'
video_url: 'https://youtu.be/cky2PGvFQLU'
track: t0
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ tags:
- community
title: 'Empowering Tertiary Students: Introducing PyClubs for Enhanced Python Skills
and Community Engagement'
video_url: 'https://youtu.be/XjlmmQpORuM'
track: t2
---

Expand Down
1 change: 1 addition & 0 deletions src/_content/schedule/talks/error-culture.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ tags:
- career
- testing
title: Error Culture
video_url: 'https://youtu.be/JLYaAYY4JPc'
track: t0
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ room: Junior Ballroom
tags: null
title: 'Faster, leaner, greener: 10x lower website carbon emissions'
track: t0
video_url: 'https://youtu.be/sDPNwl6UZY4'
---

We’ll first look at a quantitative assessment of thousands of Django websites on the web, to get a good picture of the Django ecosystem’s overall emissions, and understand which specific aspects of a project contribute to overall power and resource usage.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ room: Junior Ballroom
tags:
- usecase
title: Fighting Homelessness with Django
video_url: 'https://youtu.be/eNq-fbSNbIo'
track: t0
---

Expand Down
1 change: 1 addition & 0 deletions src/_content/schedule/talks/finding-2-0.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ tags:
- career
title: Finding 2.0
track: t0
video_url: 'https://youtu.be/GtslRj85DGA'
---

In the world of library development, achieving version 2.0 often takes years, if it's achieved at all. Surprisingly, nearly 90% of packages published to PyPI using semantic versioning have a major release number of less than two. What makes reaching this milestone so elusive?
Expand Down
1 change: 1 addition & 0 deletions src/_content/schedule/talks/hidden-gems-of-django-5-x.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ room: Junior Ballroom
tags:
- internals
title: Hidden gems of Django 5.x
video_url: 'https://youtu.be/zxiqJCQTax0'
track: t0
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ room: Junior Ballroom
tags:
- infrastructure
title: How to design and implement extensible software with plugins
video_url: 'https://youtu.be/wEqbxunc3wk'
track: t0
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ room: Junior Ballroom
tags:
- community
title: 'If We Had $1,000,000: What Could The DSF Do With 4x Its Budget?'
video_url: 'https://youtu.be/2uBsbSQ6cWU'
track: t0
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ room: Online talks
tags:
- thirdparty
title: Introduction to OpenTelemetry with Django
video_url: 'https://youtu.be/SS2q0NA4GFw'
track: t2
---

Expand Down
1 change: 1 addition & 0 deletions src/_content/schedule/talks/keynote-mario-munoz.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ presenter_slugs:
room: Junior Ballroom
title: Keynote - How To Be A Developer and Other Lies We Tell Ourselves
track: t0
video_url: 'https://youtu.be/YT579vCBgvA'
---

In the children's book "Am I Even A Bee?" by Felicity Muth, Osmia begins feeling uneasy when she notices that she doesn't look like other bees at all. She even notices that some flies, moths, or beetles look more like bees than she does. Her perspective changes when she bumps into another unlikely bee named Xyla.
Expand Down
1 change: 1 addition & 0 deletions src/_content/schedule/talks/keynote-natalia-bidart.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ presenter_slugs:
room: Junior Ballroom
title: Keynote - The Fellowship of the Pony
track: t0
video_url: 'https://youtu.be/leA7oWylQJg'
---
This keynote will present the Django Fellowship program, highlighting its critical role in the maintenance and development of the Django project. It will cover the purpose and significance of the Fellowship, illustrating how it contributes to the project's overall success.

Expand Down
1 change: 1 addition & 0 deletions src/_content/schedule/talks/keynote-sheena-oconnell.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ presenter_slugs:
room: Junior Ballroom
title: Keynote - Power to the People who Teach the People
track: t0
video_url: 'https://youtu.be/-GpMgu8Utks'
---

One thing I absolutely love about the Python community is the fact that there are so many people with teacher's hearts. Teaching is an amazing thing, you can change a person's life just by spending some time with them, having conversations, showing them stuff. 
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ room: Grand Ballroom III
tags:
- testing
title: Lessons from E2E Testing Web Applications
video_url: 'https://youtu.be/bh0JvUBc09w'
track: t1
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ room: Online talks
tags:
- performance
title: 'Level Up Your Django Performance: Identifying and Taming N+1 Queries'
video_url: 'https://youtu.be/KngX7n26jWQ'
track: t2
---

Expand Down
1 change: 1 addition & 0 deletions src/_content/schedule/talks/lightning-talks-monday.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,5 @@ presenter_slugs:
room: Junior Ballroom
title: Lightning Talks (Monday)
track: t0
video_url: 'https://youtu.be/T5w7Dbslw6o'
---
1 change: 1 addition & 0 deletions src/_content/schedule/talks/lightning-talks-tuesday.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,5 @@ presenter_slugs:
room: Junior Ballroom
title: Lightning Talks (Tuesday)
track: t0
video_url: 'https://youtu.be/dUJ1LscUpYU'
---
1 change: 1 addition & 0 deletions src/_content/schedule/talks/lightning-talks-wednesday.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,5 @@ presenter_slugs:
room: Junior Ballroom
title: Lightning Talks (Wednesday)
track: t0
video_url: 'https://youtu.be/IB6lgQrGyns'
---
1 change: 1 addition & 0 deletions src/_content/schedule/talks/maps-with-django.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ tags:
- thirdparty
- gis
title: Maps with Django
video_url: 'https://youtu.be/r54ViYzzDlw'
track: t1
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ tags:
- performance
- deployment
title: One Thousand and One Django Sites
video_url: 'https://youtu.be/WRtrlFUmHHA'
track: t1
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ room: Grand Ballroom III
tags:
- orm
title: 'Only reliable Data: Protecting Database Integrity'
video_url: 'https://youtu.be/BVkUf9_Hc5I'
track: t1
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ tags:
- thirdparty
- gis
title: Open-source Python tools to visualize and analyse geospatial data.
video_url: 'https://youtu.be/p6ioi-dWtpc'
track: t1
---

Expand Down
1 change: 1 addition & 0 deletions src/_content/schedule/talks/opening-remarks-monday.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,6 @@ presenter_slugs:
- peter-grandstaff
room: Junior Ballroom
title: Opening Remarks (Monday)
video_url: 'https://youtu.be/oK-8tu1CsWs'
track: t0
---
1 change: 1 addition & 0 deletions src/_content/schedule/talks/opening-remarks-tuesday.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,6 @@ presenter_slugs:
room: Junior Ballroom
title: Opening Remarks (Tuesday)
track: t0
video_url: 'https://youtu.be/GWEE8_EaJXQ'
---
Velda will introduce Tuesday's keynote and go over any administrative notes for the day.
1 change: 1 addition & 0 deletions src/_content/schedule/talks/opening-remarks-wednesday.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,5 @@ presenter_slugs:
room: Junior Ballroom
title: Opening Remarks (Wednesday)
track: t0
video_url: 'https://youtu.be/cL_3Zkhl-fY'
---
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ tags:
- thirdparty
title: "Operations: The Missing Django Piece"
track: t1
video_url: 'https://youtu.be/J-_VQq_wrUs'
---

In this talk, I’m going to demonstrate a new perspective on how to structure Django codebases using something I call “Operations”, so that Django codebases can scale well with any amount of features or complexity inside an application as it grows over time.
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ room: Grand Ballroom III
tags:
- career
title: 'Optimizing remote work: Pull Requests, Stand-ups, and emojis'
video_url: 'https://youtu.be/yKP8DHaNpkg'
track: t1
---

Expand Down
1 change: 1 addition & 0 deletions src/_content/schedule/talks/orientation.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,6 @@ presenter_slugs:
- kojo-idrissa
room: Junior Ballroom
title: Orientation
video_url: 'https://youtu.be/hkYxUN7YJH0'
track: t0
---
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ presenter_slugs:
room: Junior Ballroom
title: "Panel Discussion: Open, friendly, and welcoming: on the history and future of mentoring in Django"
track: t0
video_url: 'https://youtu.be/SzrgDmMBipo'
---

Lacey Henschel will moderate a panel discussion on the history and future of communities within the Django community.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ tags:
- security
title: 'Passkeys: Your password-free future'
track: t1
video_url: 'https://youtu.be/ylv_k8TRpPk'
---

We'll start at the beginning, with a simple username and password login form, and explore various approaches that the web has taken to try to solve it.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ tags:
- internals
title: path('/user/<user.username:user>/', view_profile)
track: t1
video_url: 'https://youtu.be/Tx0vqVyXIyw'
---

Since Django-2.0, most people use path converters instead of regexes to describe the different URL patterns, and how these will trigger views. One can use the already builtin path converters, but also define new ones to parse dates, booleans, etc. more effectively. One can not only define a pattern, but also provide methods to convert between Python objects and URL fragments.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ tags:
- postgres
- performance
title: 'PostgreSQL Beyond Django: Strategies to Get Max Performance'
video_url: 'https://youtu.be/oDosT7ol9rw'
track: t1
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ room: Junior Ballroom
tags:
- career
title: Product 101 for Techies and Tech Teams
video_url: 'https://youtu.be/75M0MC66H2o'
track: t0
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ room: Online talks
tags:
- community
title: Project Management in Open Source
video_url: 'https://youtu.be/0xotTtQh6Z0'
track: t2
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ tags:
- thirdparty
title: Pygoat - Learn django security the hard way
track: t1
video_url: 'https://youtu.be/-KcGTEVTUv4'
---

Pygoat is an intentionally vulnerable Python Django application that can be used to learn to secure our Django apps. In this talk, we will attack a deployed Pygoat application, identify the underlying security issues in our code, and then secure it. We will learn about common security vulnerabilities (OWASP Top 10) in Django apps and how to fix them so that we can keep our applications safe from attackers.
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,10 @@ tags:
- frontend
title: Django UI Components for Perfectionists with Deadlines
track: t2
video_url: 'https://youtu.be/KJjnPoDSmIc'
---

We pay great attention to how to write composable python code (with inheritance, decorators, modules, namespaces, etc). But when it comes to architecting the templates of your website, this is often overlooked, which rapidly degenerates in tons of copy&paste of html, css and javascript.
Some might say that this is what React or Vue (et al) are all about and already solve, but having to render HTML on the client can increase the complexity of the application (introducing build steps, another language, more dependencies, etc).

Writing reusable and composable UI components can be achieved using the good 'ol django templates, with the help of some libraries to fill in the gaps (like django-components, django-cotton and TailwindCSS) that we will explore and suggest as a possible solution.
Writing reusable and composable UI components can be achieved using the good 'ol django templates, with the help of some libraries to fill in the gaps (like django-components, django-cotton and TailwindCSS) that we will explore and suggest as a possible solution.
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ tags:
title: 'Seamless Transition: How I Converted an Existing MySQL Database to be Fully
Managed by Django Migrations Framework'
track: t2
video_url: 'https://youtu.be/-JLmeUC-JGM'
---

In this presentation, I aim to demystify the complexities of database migrations in Django, catering to audiences with basic knowledge of the framework. Through a structured approach, I will delve into three key topics:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ tags:
- async
- thirdparty
title: Streaming Video in Django | Demystified
video_url: 'https://youtu.be/p78ddlh21Rg'
track: t2
---

Expand Down
Loading

0 comments on commit a76d6e4

Please sign in to comment.