
π·Β ΠΠ°ΠΊΠΈΠ΅ Π²ΠΎΡΠΊΡΠΎΠΏΡ ΠΌΡ ΠΏΡΠΎΠ²Π΅Π΄ΡΠΌ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ C++ Zero Cost Conf 2023
Π’ΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎ ΠΌΡ Ρ ΠΎΡΠΈΠΌ Π΄Π°Π²Π°ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅, Π½ΠΎ ΠΈ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ Π·Π½Π°Π½ΠΈΠΉ. ΠΠΎΡΡΠΎΠΌΡ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ, ΠΏΠΎΠΌΠΈΠΌΠΎ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΡ Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ², ΠΌΡ ΠΏΡΠΎΠ²Π΅Π΄ΡΠΌ Π²ΠΎΡΠΊΡΠΎΠΏΡ β ΡΡΠΎ ΠΌΠ°ΡΡΠ΅Ρ-ΠΊΠ»Π°ΡΡΡ ΠΏΠΎ ΡΠ°Π±ΠΎΡΠ΅ Ρ C++, Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ ΡΠ°Π·Π±Π΅ΡΡΠΌ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΊΠ΅ΠΉΡΠΎΠ².
πΒ 26 ΠΈΡΠ»Ρ ΠΠ°Π²Π΅Π» Π€ΠΈΠ»ΠΎΠ½ΠΎΠ² ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅Ρ, ΠΊΠ°ΠΊ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°ΡΡ Π³ΠΎΡΠΎΠ²ΡΡ ML-ΠΌΠΎΠ΄Π΅Π»Ρ Π½Π° Python Π² ΠΏΡΠΎΠ΄ΡΠΊΡ Π½Π° C++.
ΠΠ°Π²Π΅Π» β Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΠΉ ΠΊΠΎΠ½ΡΡΠ»ΡΡΠ°Π½Ρ, ex-Kaspersky, ex-Positive Technologies. ΠΠ½ ΡΡΠ°ΡΡΠ²ΠΎΠ²Π°Π» Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ MaxPatrol SIEM, Kaspersky MLAD, MDR Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° C++ ΠΈ Data Scientist. Π‘Π΅ΠΉΡΠ°Ρ ΠΠ°Π²Π΅Π» ΡΠΈΡΠ°Π΅Ρ ΠΊΡΡΡΡ ΠΏΠΎ C++ ΠΈ MLOps Π² OTUS.
πΒ 27 ΠΈΡΠ»Ρ Π ΡΡΠ»Π°Π½ ΠΡΡΡΡΠ½ΡΠ½ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ, ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°ΡΡ deduction guides Π΄Π»Ρ ΠΊΠ»Π°ΡΡΠ°, ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡΠ΅Π³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡ Callable Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°.
Π ΡΡΠ»Π°Π½ β ΡΡΠ°ΡΡΠΈΠΉ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ ΠΏΠΎ middleware Π² Intel. ΠΠ½ Π±ΡΠ» ΡΠ΅Ρ Π»ΠΈΠ΄ΠΎΠΌ Π΄Π²ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Π΄Π»Ρ Π±Π΅ΡΠΏΠΈΠ»ΠΎΡΠ½ΡΡ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ, Π° ΡΠ΅ΠΉΡΠ°Ρ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ Ρ ΡΠΎΠΊΡΡΠΎΠΌ Π½Π° oneDPL. ΠΠΎΠΌΠΈΠΌΠΎ ΡΡΠΎΠ³ΠΎ, Π ΡΡΠ»Π°Π½ β ΡΠ»Π΅Π½ ΡΠ°Π±ΠΎΡΠ΅ΠΉ Π³ΡΡΠΏΠΏΡ ΠΏΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·Π°ΡΠΈΠΈ C++ Ρ Π°ΠΊΡΠ΅Π½ΡΠΎΠΌ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΠΈ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΠΈΠ·ΠΌ. ΠΠ°ΠΆΠ½ΠΎ: ΡΡΠΎΡ ΠΌΠ°ΡΡΠ΅Ρ-ΠΊΠ»Π°ΡΡ ΠΏΡΠΎΠΉΠ΄ΡΡ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅.
ΠΡΠΈΠ½ΡΡΡ ΡΡΠ°ΡΡΠΈΠ΅ Π² Π²ΠΎΡΠΊΡΠΎΠΏΠ°Ρ ΡΠΌΠΎΠ³ΡΡ Π²ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ, Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π½Π° Π‘++ Conf. Π£Π·Π½Π°ΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΎ Π²ΠΎΡΠΊΡΠΎΠΏΠ°Ρ ΠΈ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π·Π΄Π΅ΡΡ.
Π’ΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎ ΠΌΡ Ρ ΠΎΡΠΈΠΌ Π΄Π°Π²Π°ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅, Π½ΠΎ ΠΈ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ Π·Π½Π°Π½ΠΈΠΉ. ΠΠΎΡΡΠΎΠΌΡ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ, ΠΏΠΎΠΌΠΈΠΌΠΎ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΡ Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ², ΠΌΡ ΠΏΡΠΎΠ²Π΅Π΄ΡΠΌ Π²ΠΎΡΠΊΡΠΎΠΏΡ β ΡΡΠΎ ΠΌΠ°ΡΡΠ΅Ρ-ΠΊΠ»Π°ΡΡΡ ΠΏΠΎ ΡΠ°Π±ΠΎΡΠ΅ Ρ C++, Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ ΡΠ°Π·Π±Π΅ΡΡΠΌ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΊΠ΅ΠΉΡΠΎΠ².
πΒ 26 ΠΈΡΠ»Ρ ΠΠ°Π²Π΅Π» Π€ΠΈΠ»ΠΎΠ½ΠΎΠ² ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅Ρ, ΠΊΠ°ΠΊ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°ΡΡ Π³ΠΎΡΠΎΠ²ΡΡ ML-ΠΌΠΎΠ΄Π΅Π»Ρ Π½Π° Python Π² ΠΏΡΠΎΠ΄ΡΠΊΡ Π½Π° C++.
ΠΠ°Π²Π΅Π» β Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΠΉ ΠΊΠΎΠ½ΡΡΠ»ΡΡΠ°Π½Ρ, ex-Kaspersky, ex-Positive Technologies. ΠΠ½ ΡΡΠ°ΡΡΠ²ΠΎΠ²Π°Π» Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ MaxPatrol SIEM, Kaspersky MLAD, MDR Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° C++ ΠΈ Data Scientist. Π‘Π΅ΠΉΡΠ°Ρ ΠΠ°Π²Π΅Π» ΡΠΈΡΠ°Π΅Ρ ΠΊΡΡΡΡ ΠΏΠΎ C++ ΠΈ MLOps Π² OTUS.
πΒ 27 ΠΈΡΠ»Ρ Π ΡΡΠ»Π°Π½ ΠΡΡΡΡΠ½ΡΠ½ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ, ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°ΡΡ deduction guides Π΄Π»Ρ ΠΊΠ»Π°ΡΡΠ°, ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡΠ΅Π³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡ Callable Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°.
Π ΡΡΠ»Π°Π½ β ΡΡΠ°ΡΡΠΈΠΉ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ ΠΏΠΎ middleware Π² Intel. ΠΠ½ Π±ΡΠ» ΡΠ΅Ρ Π»ΠΈΠ΄ΠΎΠΌ Π΄Π²ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Π΄Π»Ρ Π±Π΅ΡΠΏΠΈΠ»ΠΎΡΠ½ΡΡ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ, Π° ΡΠ΅ΠΉΡΠ°Ρ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ Ρ ΡΠΎΠΊΡΡΠΎΠΌ Π½Π° oneDPL. ΠΠΎΠΌΠΈΠΌΠΎ ΡΡΠΎΠ³ΠΎ, Π ΡΡΠ»Π°Π½ β ΡΠ»Π΅Π½ ΡΠ°Π±ΠΎΡΠ΅ΠΉ Π³ΡΡΠΏΠΏΡ ΠΏΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·Π°ΡΠΈΠΈ C++ Ρ Π°ΠΊΡΠ΅Π½ΡΠΎΠΌ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΠΈ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΠΈΠ·ΠΌ. ΠΠ°ΠΆΠ½ΠΎ: ΡΡΠΎΡ ΠΌΠ°ΡΡΠ΅Ρ-ΠΊΠ»Π°ΡΡ ΠΏΡΠΎΠΉΠ΄ΡΡ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅.
ΠΡΠΈΠ½ΡΡΡ ΡΡΠ°ΡΡΠΈΠ΅ Π² Π²ΠΎΡΠΊΡΠΎΠΏΠ°Ρ ΡΠΌΠΎΠ³ΡΡ Π²ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ, Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π½Π° Π‘++ Conf. Π£Π·Π½Π°ΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΎ Π²ΠΎΡΠΊΡΠΎΠΏΠ°Ρ ΠΈ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π·Π΄Π΅ΡΡ.