forked from pyvideo/data
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add my and Łukasz’s talks at code::dive 2018, 2019
These three Python talks were at a conference which otherwise involved other programming languages, so I have not created data for all the other talks (most of which involved C++).
- Loading branch information
1 parent
34e689f
commit 197f986
Showing
5 changed files
with
54 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
{ | ||
"title": "code::dive 2018" | ||
} |
16 changes: 16 additions & 0 deletions
16
codedive-2018/videos/brandon-rhodes-python-as-c-plus-plus-limiting-case.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
{ | ||
"description": "The Python language’s memory model can be deduced from first principles: simply take modern C++ conventions and drive their safety and generality to infinity. But this limiting case generates its own compromises and opens its own categories of possible runtime errors. We will explore the position Python has staked out in the language design space of correctness versus performance, the choices Python programmers make when they need to move closer to C++, and the ways that the C++ community keeps adopting conventions that look suspiciously like Python.", | ||
"duration": 3701, | ||
"recorded": "2018-11-07", | ||
"speakers": [ | ||
"Brandon Rhodes" | ||
], | ||
"thumbnail_url": "https://i.ytimg.com/vi/9ZxtaccqyWA/hqdefault.jpg", | ||
"title": "Python as C++’s limiting case", | ||
"videos": [ | ||
{ | ||
"type": "youtube", | ||
"url": "https://www.youtube.com/watch?v=9ZxtaccqyWA" | ||
} | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
{ | ||
"title": "code::dive 2019" | ||
} |
16 changes: 16 additions & 0 deletions
16
codedive-2019/videos/brandon-rhodes-when-python-practices-go-wrong.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
{ | ||
"description": "Just because a programming pattern or convention becomes popular doesn’t always mean it’s a good idea! Let’s dig into the consensus the Python community has built around what constitutes “Pythonic” code and look at the cases where the conventional wisdom is wrong. In the process, we’ll learn how code in a dynamic language can become more readable and more effective.", | ||
"duration": 3650, | ||
"recorded": "2019-11-20", | ||
"speakers": [ | ||
"Brandon Rhodes" | ||
], | ||
"thumbnail_url": "https://i.ytimg.com/vi/S0No2zSJmks/hqdefault.jpg", | ||
"title": "When Python Practices Go Wrong", | ||
"videos": [ | ||
{ | ||
"type": "youtube", | ||
"url": "https://www.youtube.com/watch?v=S0No2zSJmks" | ||
} | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
{ | ||
"description": "Can Python help a musician play hardware instruments? Is there anything specific about AsyncIO that makes it well suited to the task? Come see how AsyncIO can be used to aid music production and realtime performance through MIDI processing.\n\nFirst, we will cover the transformations of the incoming MIDI signal, that is helping the musician play his hardware instruments in new, unique ways. Examples of such transformations we will cover are arpeggiators, MIDI channel multiplexers, legato-based portamento.\n\nThen we'll move onto generative music, that is sequences generated procedurally. The musician specifies the tempo and the music scale, and a Python program generates music progressions on its own.\n\nWe'll close with some thoughts on audio signal processing and the challenges faced there.", | ||
"duration": 3604, | ||
"recorded": "2019-11-20", | ||
"speakers": [ | ||
"Łukasz Langa" | ||
], | ||
"thumbnail_url": "https://i.ytimg.com/vi/4DkMQRc4Iuc/hqdefault.jpg", | ||
"title": "AsyncIO and Music", | ||
"videos": [ | ||
{ | ||
"type": "youtube", | ||
"url": "https://www.youtube.com/watch?v=4DkMQRc4Iuc" | ||
} | ||
] | ||
} |