Skip to content

Commit

Permalink
added video link
Browse files Browse the repository at this point in the history
added emphasis, fixed new lines
  • Loading branch information
toughengineer committed Dec 7, 2021
1 parent b66777d commit b502e5b
Show file tree
Hide file tree
Showing 11 changed files with 63 additions and 61 deletions.
10 changes: 5 additions & 5 deletions C++ On Sea 2020/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@ We'll have a glimpse of that and learn how to harness that power by example impl

We'll see what upcoming reflection has to offer, and how metaprogramming in C++ will dramatically change in the future.

Video: [https://www.youtube.com/<wbr>watch?v=o3kRBiuzsEY](https://www.youtube.com/watch?v=o3kRBiuzsEY)
**Video: [https://www.youtube.com/<wbr>watch?v=o3kRBiuzsEY](https://www.youtube.com/watch?v=o3kRBiuzsEY)**

Description on the conference site:<br/>
Description on the conference site:\
[https://cpponsea.uk/<wbr>2020/<wbr>sessions/<wbr>serialization-in-cpp-has-never-been-easier-but-wait-theres-more.html](https://cpponsea.uk/2020/sessions/serialization-in-cpp-has-never-been-easier-but-wait-theres-more.html)

Slides:
* [PDF](metaprogramming-cpponsea.pdf)
* [PPTX](metaprogramming-cpponsea.pptx)
**Slides:**
* **[PDF](metaprogramming-cpponsea.pdf)**
* **[PPTX](metaprogramming-cpponsea.pptx)**
12 changes: 6 additions & 6 deletions C++ Russia 2019 Piter/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,12 @@ We'll discuss:

And other nuances of the C++ standard library implementation.

Video: [https://www.youtube.com/<wbr>watch?v=2XsLJ34hzuU](https://www.youtube.com/watch?v=2XsLJ34hzuU) (in Russian)
**Video: [https://www.youtube.com/<wbr>watch?v=2XsLJ34hzuU](https://www.youtube.com/watch?v=2XsLJ34hzuU) (in Russian)**

Description on the conference site:
[https://2019.cppconf-piter.ru/<wbr>en/<wbr>2019/<wbr>spb/<wbr>talks/<wbr>2hszmavsupvfkuxtix5hxj/](https://2019.cppconf-piter.ru/en/2019/spb/talks/2hszmavsupvfkuxtix5hxj/)
Description on the conference site:\
[https://2019.cppconf-piter.ru/<wbr>en/<wbr>2019/<wbr>spb/<wbr>talks/<wbr>2hszmavsupvfkuxtix5hxj/](https://2019.cppconf-piter.ru/en/2019/spb/talks/2hszmavsupvfkuxtix5hxj/)\
(and [in Russian](https://2019.cppconf-piter.ru/2019/spb/talks/2hszmavsupvfkuxtix5hxj/))

Slides:
* [PDF](Insights%20into%20the%20C++%20standard%20library.pdf)
* [PPTX](Insights%20into%20the%20C++%20standard%20library.pptx)
**Slides:**
* **[PDF](Insights%20into%20the%20C++%20standard%20library.pdf)**
* **[PPTX](Insights%20into%20the%20C++%20standard%20library.pptx)**
12 changes: 6 additions & 6 deletions C++ Russia 2019/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@

Since C++11, the standard includes primitives for asynchronous tasks. Pavel will tell about capabilities that the standard library offers now and that are slated to be added in the future. He will also tell about concurrency::task from PPL as an illustration for possible implementation. He will also cover how using coroutines can make writing and understanding of code much easier (as Gor Nishanov describes it in his proposal, which was voted in C++20) with reference to aforementioned primitives.

Video: [https://www.youtube.com/<wbr>watch?v=QiPGfYLq9WE](https://www.youtube.com/watch?v=QiPGfYLq9WE) (in Russian)
**Video: [https://www.youtube.com/<wbr>watch?v=QiPGfYLq9WE](https://www.youtube.com/watch?v=QiPGfYLq9WE) (in Russian)**

Description on the conference site:<br/>
[https://2019.cppconf-moscow.ru/<wbr>en/<wbr>talks/<wbr>71pfrakjfyajckbsyeudkg/](https://2019.cppconf-moscow.ru/en/talks/71pfrakjfyajckbsyeudkg/)<br/>
Description on the conference site:\
[https://2019.cppconf-moscow.ru/<wbr>en/<wbr>talks/<wbr>71pfrakjfyajckbsyeudkg/](https://2019.cppconf-moscow.ru/en/talks/71pfrakjfyajckbsyeudkg/)\
(and [in Russian](https://2019.cppconf-moscow.ru/talks/71pfrakjfyajckbsyeudkg/))

Slides:
* [PDF](Asynchronous%20programming%20in%20C++%20RUS.pdf)
* [PPTX](Asynchronous%20programming%20in%20C++%20RUS.pptx)
**Slides:**
* **[PDF](Asynchronous%20programming%20in%20C++%20RUS.pdf)**
* **[PPTX](Asynchronous%20programming%20in%20C++%20RUS.pptx)**
16 changes: 8 additions & 8 deletions C++ Russia 2020 Moscow/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@ Coroutines are a powerful tool added to C++20. Though currently there are basica

We'll figure out how to use coroutines from the ground up by example of how to work with asynchronous tasks.

Video:
[https://www.youtube.com/<wbr>watch?v=OE45F3iKtv4](https://www.youtube.com/watch?v=OE45F3iKtv4) (in Russian)
[https://www.youtube.com/<wbr>watch?v=7sKUAyWXNHA](https://www.youtube.com/watch?v=7sKUAyWXNHA) (at C++ London meetup)
**Video:**\
**[https://www.youtube.com/<wbr>watch?v=OE45F3iKtv4](https://www.youtube.com/watch?v=OE45F3iKtv4) (in Russian)**\
**[https://www.youtube.com/<wbr>watch?v=7sKUAyWXNHA](https://www.youtube.com/watch?v=7sKUAyWXNHA) (at C++ London meetup)**

Description on the conference site:
[https://cppconf-moscow.ru/<wbr>en/<wbr>2020/<wbr>msk/<wbr>talks/<wbr>4bwjzs60nckon1mns4insn/](https://cppconf-moscow.ru/en/2020/msk/talks/4bwjzs60nckon1mns4insn/)
Description on the conference site:\
[https://cppconf-moscow.ru/<wbr>en/<wbr>2020/<wbr>msk/<wbr>talks/<wbr>4bwjzs60nckon1mns4insn/](https://cppconf-moscow.ru/en/2020/msk/talks/4bwjzs60nckon1mns4insn/)\
(and [in Russian](https://cppconf-moscow.ru/2020/msk/talks/4bwjzs60nckon1mns4insn/))

Slides:
* [PDF](Understanding%20C++%20coroutines%20by%20example.pdf)
* [PPTX](Understanding%20C++%20coroutines%20by%20example.pptx)
**Slides:**
* **[PDF](Understanding%20C++%20coroutines%20by%20example.pdf)**
* **[PPTX](Understanding%20C++%20coroutines%20by%20example.pptx)**
12 changes: 6 additions & 6 deletions C++ Russia 2020 Piter/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,12 +19,12 @@ We will also discuss:

and few other things.

Video: [https://www.youtube.com/<wbr>watch?v=Z3Vngj1gC5A](https://www.youtube.com/watch?v=Z3Vngj1gC5A) (in Russian)
**Video: [https://www.youtube.com/<wbr>watch?v=Z3Vngj1gC5A](https://www.youtube.com/watch?v=Z3Vngj1gC5A) (in Russian)**

Description on the conference site:
[https://2020.cppconf-piter.ru/<wbr>en/<wbr>2020/<wbr>spb/<wbr>talks/<wbr>7ck44kbyl6kz6pzvnni8zo/](https://2020.cppconf-piter.ru/en/2020/spb/talks/7ck44kbyl6kz6pzvnni8zo/)
Description on the conference site:\
[https://2020.cppconf-piter.ru/<wbr>en/<wbr>2020/<wbr>spb/<wbr>talks/<wbr>7ck44kbyl6kz6pzvnni8zo/](https://2020.cppconf-piter.ru/en/2020/spb/talks/7ck44kbyl6kz6pzvnni8zo/)\
(and [in Russian](https://2020.cppconf-piter.ru/2020/spb/talks/7ck44kbyl6kz6pzvnni8zo/))

Slides:
* [PDF](Constructors%20and%20destructors-A%20few%20things%20you%20might%20want%20to%20know.pdf)
* [PPTX](Constructors%20and%20destructors-A%20few%20things%20you%20might%20want%20to%20know.pptx)
**Slides:**
* **[PDF](Constructors%20and%20destructors-A%20few%20things%20you%20might%20want%20to%20know.pdf)**
* **[PPTX](Constructors%20and%20destructors-A%20few%20things%20you%20might%20want%20to%20know.pptx)**
14 changes: 8 additions & 6 deletions C++ Russia 2021/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,15 +27,17 @@ public class Program
```
We want this magic more when the number of handlers with many parameters grows significantly.

In this talk, we will concentrate on type erasure to make a convenient and user-friendly way of organizing request handlers.
In this talk, we will concentrate on type erasure to make a convenient and user-friendly way of organizing request handlers.\
We will examine several approaches, their profit, how we can make it better, and what else we can do with it. Warning: there will be a lot of code.

**Demos are [here](demo.md).**

Description on the conference site:
[https://cppconf.ru/<wbr>en/<wbr>talks/<wbr>fun-with-type-erasure-dispatching-data-from-abstract-structure-to-function/](https://cppconf.ru/en/talks/fun-with-type-erasure-dispatching-data-from-abstract-structure-to-function/)
**Video: [https://www.youtube.com/<wbr>watch?v=u4_JAn83FJQ](https://www.youtube.com/watch?v=u4_JAn83FJQ)**

Description on the conference site:\
[https://cppconf.ru/<wbr>en/<wbr>talks/<wbr>fun-with-type-erasure-dispatching-data-from-abstract-structure-to-function/](https://cppconf.ru/en/talks/fun-with-type-erasure-dispatching-data-from-abstract-structure-to-function/)\
(and [in Russian](https://cppconf.ru/talks/fun-with-type-erasure-dispatching-data-from-abstract-structure-to-function/))

Slides:
* [PDF](Fun%20with%20type%20erasure+dispatching%20data%20from%20abstract%20structure%20to%20function%20parameters.pdf)
* [PPTX](Fun%20with%20type%20erasure+dispatching%20data%20from%20abstract%20structure%20to%20function%20parameters.pptx)
**Slides:**
* **[PDF](Fun%20with%20type%20erasure+dispatching%20data%20from%20abstract%20structure%20to%20function%20parameters.pdf)**
* **[PPTX](Fun%20with%20type%20erasure+dispatching%20data%20from%20abstract%20structure%20to%20function%20parameters.pptx)**
12 changes: 6 additions & 6 deletions C++ Siberia 2020/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@ It looks relatively simple on the surface:
`std::initializer_list` is a lightweight wrapper around an array of elements built into the C++ language.
But the deeper you dig, the more you think that something is fishy here...

Universal initialization, `auto`, constructors, initialization of aggregate types with parentheses`()`...
Universal initialization, `auto`, constructors, initialization of aggregate types with parentheses`()`...\
We will try to sort out the details of all of that and figure out how to live with it.

Video: [https://www.youtube.com/<wbr>watch?v=tL44rnyLQ9Y](https://www.youtube.com/watch?v=tL44rnyLQ9Y) (in Russian)
**Video: [https://www.youtube.com/<wbr>watch?v=tL44rnyLQ9Y](https://www.youtube.com/watch?v=tL44rnyLQ9Y) (in Russian)**

Description on the conference site (in Russian):
Description on the conference site (in Russian):\
[https://siberia-2020.cppug.ru/<wbr>speakers/<wbr>novikov.html](https://siberia-2020.cppug.ru/speakers/novikov.html)

Slides:
* [PDF](initializer_list%20-%20(epic)%20fail%20of%20design.pdf)
* [PPTX](initializer_list%20-%20(epic)%20fail%20of%20design.pptx)
**Slides:**
* **[PDF](initializer_list%20-%20(epic)%20fail%20of%20design.pdf)**
* **[PPTX](initializer_list%20-%20(epic)%20fail%20of%20design.pptx)**
10 changes: 5 additions & 5 deletions C++ Siberia 2021/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

## Making state machines with templates and coroutines

Finite state machine, or simply *state machine* is a simple and very expressive way of describing logic.
Finite state machine, or simply *state machine* is a simple and very expressive way of describing logic.\
Very often logic that needs to be coded is either already presented in state machine form, or *asks* to be coded in that form.

There are no standard means to represent state machines in C++, so (in addition to many existing ways) we will discuss how to implement it in modern C++ in two more ways:
Expand All @@ -11,8 +11,8 @@ There are no standard means to represent state machines in C++, so (in addition

Along the way we'll examine several techniques that may be helpful in different situations not connected to state machines.

Video: [https://www.youtube.com/<wbr>watch?v=S5hZdXRPBRE](https://www.youtube.com/watch?v=S5hZdXRPBRE) (in Russian)
**Video: [https://www.youtube.com/<wbr>watch?v=S5hZdXRPBRE](https://www.youtube.com/watch?v=S5hZdXRPBRE) (in Russian)**

Slides:
* [PDF](Making%20state%20machines%20with%20templates%20and%20coroutines.pdf)
* [PPTX](Making%20state%20machines%20with%20templates%20and%20coroutines.pptx)
**Slides:**
* **[PDF](Making%20state%20machines%20with%20templates%20and%20coroutines.pdf)**
* **[PPTX](Making%20state%20machines%20with%20templates%20and%20coroutines.pptx)**
10 changes: 5 additions & 5 deletions C++ on Sea 2021/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@ In contrast to universally used pointer or reference semantics, in this case the

The _idea_ behind a value wrapper was thoroughly discussed by Jonathan Boccara in his keynote at Meeting C++ 2020 [here](https://www.youtube.com/watch?v=mU_n_ohIHQk).

Video: [https://www.youtube.com/<wbr>watch?v=bkWpL6wEX6M](https://www.youtube.com/watch?v=bkWpL6wEX6M)
**Video: [https://www.youtube.com/<wbr>watch?v=bkWpL6wEX6M](https://www.youtube.com/watch?v=bkWpL6wEX6M)**

Description on the conference site:<br/>
Description on the conference site:\
[https://cpponsea.uk/<wbr>2021/<wbr>sessions/<wbr>fun-with-type-erasure-implementing-a-value-wrapper-for-polymorphic-types.html](https://cpponsea.uk/2021/sessions/fun-with-type-erasure-implementing-a-value-wrapper-for-polymorphic-types.html)

Slides:
* [PDF](Fun%20with%20type%20erasure-implementing%20a%20value%20wrapper%20for%20polymorphic%20types.pdf)
* [PPTX](Fun%20with%20type%20erasure-implementing%20a%20value%20wrapper%20for%20polymorphic%20types.pptx)
**Slides:**
* **[PDF](Fun%20with%20type%20erasure-implementing%20a%20value%20wrapper%20for%20polymorphic%20types.pdf)**
* **[PPTX](Fun%20with%20type%20erasure-implementing%20a%20value%20wrapper%20for%20polymorphic%20types.pptx)**
6 changes: 3 additions & 3 deletions CPPP 2021/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,6 @@ and few other things.
Description on the conference site:\
[https://cppp.fr/<wbr>schedule2021/<wbr>#session-110](https://cppp.fr/schedule2021/#session-110)

Slides:
* [PDF](Constructors%20and%20destructors-A%20few%20things%20you%20might%20want%20to%20know.pdf)
* [PPTX](Constructors%20and%20destructors-A%20few%20things%20you%20might%20want%20to%20know.pptx)
**Slides:**
* **[PDF](Constructors%20and%20destructors-A%20few%20things%20you%20might%20want%20to%20know.pdf)**
* **[PPTX](Constructors%20and%20destructors-A%20few%20things%20you%20might%20want%20to%20know.pptx)**
10 changes: 5 additions & 5 deletions Meeting C++ 2019/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@

Since C++11, the standard includes primitives for asynchronous tasks. Pavel will tell about capabilities that the standard library offers now and that are slated to be added in the future. He will also tell about concurrency::task from PPL as an illustration for possible implementation. He will also cover how using coroutines can make writing and understanding of code much easier (as Gor Nishanov describes it in his proposal, which was voted in C++20) with reference to aforementioned primitives.

Video: [https://www.youtube.com/<wbr>watch?v=r58DfZYEsVM](https://www.youtube.com/watch?v=r58DfZYEsVM)
**Video: [https://www.youtube.com/<wbr>watch?v=r58DfZYEsVM](https://www.youtube.com/watch?v=r58DfZYEsVM)**

Description on the conference site:<br/>
Description on the conference site:\
[https://meetingcpp.com/<wbr>2019/<wbr>Talks/<wbr>items/<wbr>Asynchronous_Cpp_programming.html](https://meetingcpp.com/2019/Talks/items/Asynchronous_Cpp_programming.html)

Slides:
* [PDF](Asynchronous%20programming%20in%20C++.pdf)
* [PPTX](Asynchronous%20programming%20in%20C++.pptx)
**Slides:**
* **[PDF](Asynchronous%20programming%20in%20C++.pdf)**
* **[PPTX](Asynchronous%20programming%20in%20C++.pptx)**

0 comments on commit b502e5b

Please sign in to comment.