π° Weekly #20: Π½ΠΎΠ²ΠΎΡΡΠΈ, ΠΏΠΎΠ΄ΠΊΠ°ΡΡΡ, ΠΎΡΠ±ΠΎΡΠ½ΡΠ΅ ΡΡΠ°ΡΡΠΈ ΠΈ ΠΎΠ±ΡΡΠ°ΡΡΠΈΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ ΠΏΠΎ Python, Data Science, Go, C#, C/C++ ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅
Π ΡΡΠΎΠΌ Π²ΡΠΏΡΡΠΊΠ΅: Taichi ΠΈ 100-ΠΊΡΠ°ΡΠ½ΠΎΠ΅ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ Python-ΠΊΠΎΠ΄Π°; Π²Π°ΠΆΠ½ΠΎ Π»ΠΈ DS-Π°Π½Π°Π»ΠΈΡΠΈΠΊΡ Π·Π½Π°ΡΡ ΠΏΡΠΎ software development; ΡΠ°Π·Π±ΠΎΡ ΡΠ΅ΡΡΡΠ΅Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΡ Π»ΠΎΠ²ΡΡΠ΅ΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π΅Π΄ΡΡ ΠΊ Π½Π΅ΡΠΎΡΠ½ΠΎΡΡΡΠΌ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² Go; ΠΎ ΠΏΠΎΠ»ΡΠ·Π΅ async/await Π² ASP.NET Core ΠΏΡΠΎΡΡΡΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ; ΠΏΠΎΡΠ°Π³ΠΎΠ²ΡΠΉ ΡΠ°Π·Π±ΠΎΡ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠΎΡΡΡΠΈΠ½Ρ Kotlin.
Python
Π‘ΡΠ°ΡΡΠΈ ΠΈ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π°
- Π‘ΠΏΠΈΡΠΊΠΎΠ²ΡΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π² Python ΠΌΠΎΡΠ½Π΅Π΅, ΡΠ΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΠΌΠ°ΡΡ.
- Π Π΅ΡΠ΅ΠΏΡΡ ΠΈΠ· Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΏΠΎ Python SQLite.
- GUI ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡ ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ Π½Π° Python.
- Taichi ΠΈ 100-ΠΊΡΠ°ΡΠ½ΠΎΠ΅ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ Python-ΠΊΠΎΠ΄Π°.
- ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΡΠΏΠΈΡΠΊΠΈ Python: Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ List ΠΏΡΠΎΡΠΈΠ² UserList.
- Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠΊΠ΅ΡΠΎΠ² Π½Π° Python. ΠΡ Π²Π²Π΅Π΄Π΅Π½ΠΈΡ Π΄ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡΠ΅Π³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ°.
- ΠΠ°ΠΏΡΡΠΊ Django Π² Kubernetes.
- Python Π΄Π»Ρ Π±ΠΈΠΎΠ»ΠΎΠ³ΠΎΠ².
- Π Python ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π½Π°ΡΠ»ΠΈ Π½Π΅ Π·Π°ΠΊΡΡΡΡΡ 15 Π»Π΅Ρ Π½Π°Π·Π°Π΄ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡ.
- ΠΠ°ΠΆΠ½ΠΎ Π»ΠΈ DS Π°Π½Π°Π»ΠΈΡΠΈΠΊΡ Π·Π½Π°ΡΡ ΠΏΡΠΎ software development?
- ΠΠ΅Π»Π°Π΅ΠΌ Π±ΠΈΠ·Π½Π΅Ρ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΠΌ ΠΈΠ»ΠΈ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ ΠΊΠ°ΠΏΡΠΈ.
- ΠΠ°ΠΊ ΠΏΠΎΠ²ΡΡΠΈΡΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ°Π±ΡΠΈΠΊ ΡΡΡΠΎΠΊ Π² psycopg.
- ΠΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΠ° ΠΏΠΎΡΡΠΎΠ² ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠ° DLink DGS-1210.
Data Science
Π‘ΡΠ°ΡΡΠΈ ΠΈ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π°
- ΠΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Stable Diffusion ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΉ ΠΈΠ½Π²Π΅ΡΡΠΈΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ diffusers.
- ΠΡΠ³ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ
Π΄Π°Π½Π½ΡΡ
Π΄Π»Ρ Π³Π»ΡΠ±ΠΎΠΊΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ.
- ΠΠ±ΡΡΠ΅Π½ΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π΄ΠΈΡΡΠ΅ΡΠ΅Π½ΡΠΈΡΡΠ΅ΠΌΡΡ
Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ².
- Makefile: ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π»ΡΡΡΠΈΡ
ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ.
- Π§ΡΠΎ, ΠΏΠΎΡΠ΅ΠΌΡ ΠΈ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ A/B-ΡΠ΅ΡΡΡ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ.
- Π Π°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° Π°Π½Π°Π»ΠΈΠ·Π° ΡΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ FastAPI.
- ΠΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΡΠΈΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡ Π»ΡΡΡΠ΅, ΡΠ΅ΠΌ Google Translate.
- ΠΡΡΠ»Π΅Π΄ΡΠ΅ΠΌ ΠΌΠΈΠΊΡΠΎΠΎΡΠ³Π°Π½ΠΈΠ·ΠΌΡ ΠΠ°ΠΉΠΊΠ°Π»Π°. ΠΡΠΊΡΡΡΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ MaritimeAI ΠΈ Yandex Cloud.
- ΠΠ°ΠΊ ΠΏΠΎΠ»ΡΠ±ΠΈΡΡ Π·Π°Π΄Π°ΡΠΈ ΡΠ΅Π³ΡΠ΅ΡΡΠΈΠΈ.
- ΠΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠΉ ΠΌΠΈΠ½ΠΈ-Π³Π°ΠΉΠ΄ ΠΏΠΎ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ
Π½Π° Python.
- ΠΡΠΈΠ½ΡΠΈΠΏΡ Ρ
ΠΎΡΠΎΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ.
- Π Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΉΠΊΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΠΌΠΈ.
- Stable Diffusion: ΠΡΡΡΠ°Ρ Π²Π΅ΡΡΠΈΡ DALL-E 2 Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ.
- ΠΠ°ΡΠ½ΠΊΠ°ΡΡΠΈΠ½Π³ Π² Pandas Π΄Π»Ρ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ°ΠΌΡΡΠΈ.
- 15 Π½Π΅ΠΉΡΠΎΡΠ΅ΡΠ΅ΠΉ Π² ΠΎΠ΄ΠΈΠ½ Telegram-Π±ΠΎΡ: ΠΈΡΡΠΎΡΠΈΡ ΡΡΠΏΠ΅Ρ
Π° ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊΠ° Π΄Π»Ρ ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Π΅ΠΉ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ°.
- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΡΠ°Π»ΡΠ½ΠΎΠΉ Π²ΠΎΠΏΡΠΎΡΠ½ΠΎ-ΠΎΡΠ²Π΅ΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ.
- ΠΠ°ΠΆΠ½ΠΎ Π»ΠΈ DS Π°Π½Π°Π»ΠΈΡΠΈΠΊΡ Π·Π½Π°ΡΡ ΠΏΡΠΎ software development?
- ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° Π°Π»Π³ΠΎ-ΡΡΠ΅ΠΉΠ΄ΠΈΠ½Π³Π° ΠΈ Π²Π°ΠΆΠ½ΠΎΡΡΡ Π°Π½Π°Π»ΠΈΠ·Π° ΠΌΠ°ΡΠΊΠ΅Ρ-Π΄Π°ΡΡ.
- ΠΠ΅Π»Π°Π΅ΠΌ Π±ΠΈΠ·Π½Π΅Ρ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΠΌ ΠΈΠ»ΠΈ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ ΠΊΠ°ΠΏΡΠΈ.
- ΠΠ΅Π±ΠΎΠ»ΡΡΠ°Ρ ΡΡΠ°ΡΡΡ ΠΎ Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡΡΡΡΠ°.
Go
Π‘ΡΠ°ΡΡΠΈ ΠΈ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π°
- Filippo Valsorda Π΄ΠΎ 2022 Π³ΠΎΠ΄Π° ΠΎΡΠ²Π΅ΡΠ°Π» Π·Π° ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Go Π² Google, Π½ΠΎ Π½Π° ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΎΠ½ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π°ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΠΈ Go. Π ΠΊΡΠΈΠΏΡΠ΅ ΠΈ ΠΏΠΎΠΉΠ΄Π΅Ρ ΡΠ΅ΡΡ Π² ΡΡΠ°ΡΡΠ΅, ΡΠΎΡΠ½Π΅Π΅ ΠΎ ΠΏΠ»Π°Π½Π°Ρ Π² Go 1.20.
- Π Π°Π·Π±ΠΎΡ ΡΠ΅ΡΡΡΠ΅Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΡ Π»ΠΎΠ²ΡΡΠ΅ΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π΅Π΄ΡΡ ΠΊ Π½Π΅ΡΠΎΡΠ½ΠΎΡΡΡΠΌ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² Go.
- ΠΠ°ΠΉΠ΄ ΠΏΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ SPA-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° Go + Hugo + AWS Lambda.
- Kafka producer/consumer Π½Π° Go: ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ .
- ΠΠ°ΠΏΠΈΡΠΈ Π²ΡΠ΅Ρ Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ² Ρ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ GopherCon UK 2022.
- ΠΠΎΡΠ»Π΅ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π²ΡΠΎΡΠ°Ρ Π²Π΅ΡΡΠΈΡ Wails, Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Ρ Electron Π½Π° Go.
- Go Get Podcast: ΠΏΡΠ°Π²ΠΈΠ»Π° Ρ
ΠΎΡΠΎΡΠ΅Π³ΠΎ ΡΠΎΠ½Π° Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°. Π ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΌ Π²ΡΠΏΡΡΠΊΠ΅ ΠΎΠ±ΡΡΠΆΠ΄Π°ΡΡΡΡ Π²ΠΎΠΏΡΠΎΡΡ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ Ρ
ΠΎΡΠΎΡΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π° Π½Π° Go:
β ΠΡΠΆΠ΅Π½ Π»ΠΈ ΠΎΠ½?
β ΠΠ°ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Π°ΠΆΠ΅Π½?
β ΠΠΊΠΎΠ½ΠΎΠΌΠΈΡ Π»ΠΈ Β«Π³ΡΡΠ·Π½ΡΠΉ ΠΊΠΎΠ΄Β» Π²ΡΠ΅ΠΌΡ?
β ΠΠ°ΠΊ Π½Π°ΡΡΠΈΡΡΡΡ ΠΏΠΈΡΠ°ΡΡ Ρ
ΠΎΡΠΎΡΠΈΠΉ ΠΊΠΎΠ΄? Π Π΄Ρ.
- ΠΠ±Π·ΠΎΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ VS Code Π΄Π»Ρ Go-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°.
- ΠΠΎΠ»Π½ΡΠΉ Π³Π°ΠΉΠ΄ ΠΏΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ JWT-Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Go + chi Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ chi jwtauth middleware.
- ΠΠ½ΠΎΠ½Ρ Go-Π»ΠΈΠ½ΡΠ΅ΡΠ° usestdlibvars, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ ΠΈΠ· ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅.
- fgtrace β ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠΎΠ²ΡΠΈΠΊ/ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΡΠΈΠΊ Π³ΠΎΡΡΡΠΈΠ½.
- ΠΠ±Π·ΠΎΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ
ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Go runtime Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ 4 Π³ΠΎΠ΄Π°.
- ΠΠ΅ΡΡΠ°ΠΌΠΈ ΡΠΏΠΎΡΠ½ΡΠ΅, Π½ΠΎ Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ Π»ΡΠ±ΠΎΠΏΡΡΠ½ΡΠ΅ ΠΌΡΡΠ»ΠΈ ΠΎ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Go-ΠΏΡΠΎΠ΅ΠΊΡΠ°.
- Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΊΠ°ΡΡΠΎΠΌΠ½ΠΎΠ³ΠΎ Go-Π»ΠΈΠ½ΡΠ΅ΡΠ° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Sylver.
- ΠΠ΅Π½Π΅Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠ΅ ΡΠΈΡΠΈ go.mod. Π ΡΡΠ°ΡΡΠ΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΡΡΡ Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ Π² Go ΠΈ ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΡΡΡ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ ΡΠ΅ΠΏΠΎΡΠ΅ΠΊ ΠΏΠΎΡΡΠ°Π²ΠΎΠΊ.
- ΠΡΠ°ΠΊΡΠΈΠΊΠ° ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Go-ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ° Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠ΅ΠΉ ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ ΡΠΊΠ°Π½Π΅ΡΠ° Π² CI/CD ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½.
- ΠΠ²ΡΠΎΡ Π½Π΅Π΄Π°Π²Π½ΠΎ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ ΡΠ°Π΄ΡΠ΅Ρ Π½ΠΎΠ²ΡΠΌ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠΎΠΌ: ΠΏΠΎΠ»Π½ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΊΡΠΊΠ°ΠΌΠΈ Π² Go.
- Π Π°ΡΡΠΈΡΡΠ΅ΠΌ Π³ΡΠ°Π½ΠΈΡΡ Markdown-ΡΠ°ΠΉΠ»Π° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Go: Β«ΠΊΡΠ΅ΡΡΠΈΠΊΠΈ-Π½ΠΎΠ»ΠΈΠΊΠΈΒ» Π² GitHub README.md.
- ΠΡΠ»ΠΈ Π²Ρ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅ Ρ ΠΠ Π½Π°ΠΏΡΡΠΌΡΡ ΡΠ΅ΡΠ΅Π· Π΄ΡΠ°ΠΉΠ²Π΅Ρ Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ORM ΠΈ ΡΡΡΠ°Π»ΠΈ Π²ΡΡΡΠ½ΡΡ ΠΏΠ΅ΡΠ΅Π±ΠΈΡΠ°ΡΡ ΡΡΡΠΎΠΊΠΈ ΠΈ ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· Π²ΡΠ΅Ρ
ΡΡΠΎΠ»Π±ΡΠΎΠ² Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π΅ ΠΌΠ΅ΡΡΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΡΠΎ Π΄Π»Ρ Π²Π°Ρ Π΅ΡΡΡ Ρ
ΠΎΡΠΎΡΠΈΠ΅ Π½ΠΎΠ²ΠΎΡΡΠΈ. ΠΠ½ΡΡΡΡΠΌΠ΅Π½Ρ scany ΡΡΡΠ΅ΠΌΠΈΡΡΡ ΡΠ΅ΡΠΈΡΡ ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. ΠΠ½ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· ΠΠ Π² ΡΡΡΡΠΊΡΡΡΡ Go ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΎΡΡΠ°Π²Π½ΡΠ΅ ΡΠΈΠΏΡ Π²ΡΠ΅Π³ΠΎ ΠΎΠ΄Π½ΠΈΠΌ Π²ΡΠ·ΠΎΠ²ΠΎΠΌ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ Π½Π΅ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡΡΡΡ ΠΎΠ± ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ ΡΡΡΠΎΠΊ.
- Π€ΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ Bud Π² Π΄Π΅ΠΉΡΡΠ²ΠΈΠΈ: Π½Π°ΡΡΡΠΎΠΉΠΊΠ°, ΡΡΡΡΠΊΡΡΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ°ΠΌΠΈ.
C#
Π‘ΡΠ°ΡΡΠΈ ΠΈ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π°
- Π‘Π΅ΡΠΈΡ ΡΡΠ°ΡΠ΅ΠΉ ΠΎΠ± ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ C#-ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π² Π² ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ C++ Π΄Π»Ρ Windows:
β ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
β ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ°
β Π₯ΠΎΡΡΠΈΠ½Π³ .NET
- ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π²Π΅Π΄ΡΡΠΈΡ Π½ΡΠ»Π΅ΠΉ Π½Π° C# ΠΎΡ ΠΠ½Π΄ΡΡ ΠΠΎΠΊΠ°.
OrderBy().OrderBy()
vs.OrderBy().ThenBy()
Π² C#: ΡΠ°Π·Π±ΠΎΡ ΠΎΡΠ»ΠΈΡΠΈΠΉ ΡΠΈΠΏΠΎΠ² ΡΠΎΡΡΠΈΡΠΎΠ²ΠΎΠΊ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ ΠΏΠ°ΠΌΡΡΠΈ.- Π£ΡΠΈΠΌΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠΎ ΡΠ²ΡΠ·ΠΊΠΎΠΉ PostgreSQL + TimescaleDB ΠΈ EF Core.
- Π£ΡΠΈΡΡΠ²Π°ΠΉΡΠ΅ ΡΡΠΎ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠΈΠΏΠ° record Π² C#.
- ΠΠ°ΠΏΠΈΡΡ Π²Π΅Π±ΠΈΠ½Π°ΡΠ° ΠΎΡ JetBrains, Π² ΡΠ°ΠΌΠΊΠ°Ρ
ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Nicholas Blumhardt ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ Serilog Π² ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΌ ΡΡΠ΅ΠΊΠ΅ .NET ΠΈ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΠΊΠ°ΠΊ Serilog ΠΌΠ΅Π½ΡΠ΅Ρ ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΈΠ³ΡΡ, ΠΊΠΎΠ³Π΄Π° ΡΠ΅ΡΡ ΠΈΠ΄Π΅Ρ ΠΎΠ± ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π² ΠΏΡΠΎΠ΄Π°ΠΊΡΠ΅Π½Π΅.
- Trie data structures: ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° C#.
- ΠΡΡΠ΅Ρ InfoQ ΠΎ ΡΠ΅Π½Π΄Π΅Π½ΡΠΈΡΡ .NET Π·Π° 2022 Π³ΠΎΠ΄.
- ΠΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΡΠ½ΠΈΡ-ΡΠ΅ΡΡΠΎΠ² ΠΏΠΎΠΌΠ½ΠΈΡΠ΅ ΠΎ F.I.R.S.T. (Fast, Independent, Repeatable, Self-validating ΠΈ Thorough).
- ΠΠ΅Π½Π΅ΡΠ°ΡΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² XML-Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π² ASP.NET Core Minimal API Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ OpenAPI.
- Π‘Π΄Π΅Π»Π°ΠΉΡΠ΅ ΠΏΠ΅ΡΠ²ΡΠ΅ ΡΠ°Π³ΠΈ Ρ F# Ρ Π½ΠΎΠ²ΡΠΌ ΠΌΠΈΠ½ΠΈ-ΠΊΡΡΡΠΎΠΌ ΠΎΡ Microsoft. ΠΠ΅ΡΠ΅Π΄ Π²Π°ΠΌΠΈ ΠΏΡΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΡΡ Ρ Π±Π°Π·ΠΎΠ²ΡΠΌ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠΎΠΌ ΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡΠΌΠΈ ΡΠ·ΡΠΊΠ°.
- Source Generators Π² Π΄Π΅ΠΉΡΡΠ²ΠΈΠΈ: ΡΠ΅ΠΊΡΡΠΎΠ²Π°Ρ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠ° Π΄ΠΎΠΊΠ»Π°Π΄Π° ΠΠ½Π΄ΡΠ΅Ρ ΠΡΡΠ»ΠΎΠ²Π° Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ DotNext.
- ΠΠΈΠΊ Π§Π°ΠΏΡΠ°Ρ Π΄Π΅Π»ΠΈΡΡΡ ΠΎΠΏΡΡΠΎΠΌ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Ρ DateTime ΠΈ DateTimeOffset Π² C#.
- ΠΠΎΠ³ΡΡΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ F#:
β ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΠ΅ ΡΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ML.NET
β TensorFlow.NET
- ΠΠΎΠ»Π½ΡΠΉ Π³Π°ΠΉΠ΄ ΠΏΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΈ Π΄Π΅ΠΏΠ»ΠΎΡ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ Π²Π΅Π±-API ASP.NET Core Ρ MongoDB Π² Amazon ECS.
- Π ΠΏΠΎΠ»ΡΠ·Π΅
async/await
Π² ASP.NET Core ΠΏΡΠΎΡΡΡΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ.
C/C++
Π‘ΡΠ°ΡΡΠΈ ΠΈ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π°
- ΠΠ΅Π³ΠΊΠΎΠ΅ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΠΈΠ·ΠΌΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² stdlib.
- ESPHome β ΡΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠ° Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²Π°ΡΠΈΠΌ ESP8266 / ESP32 Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΡΡΡΡ
, Π½ΠΎ ΠΌΠΎΡΠ½ΡΡ
ΡΠ°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΈ ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΅ΡΠ΅Π· ΡΠΈΡΡΠ΅ΠΌΡ Π΄ΠΎΠΌΠ°ΡΠ½Π΅ΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ.
- Π£ΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ ΡΠΊΡΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΡΠΎΠΊ Ρ ΠΏΠΎΠΌΠΎΡΡΡ AVX-512.
- ΠΡΠΎΡΡΡΠ΅, Π»Π΅Π³ΠΊΠΈΠ΅ ΠΈ ΡΠ΄ΠΎΠ±Π½ΡΠ΅ Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ.
- ΠΠ½Π°Π΅ΡΠ΅ Π»ΠΈ Π²Ρ LLVM XRay? ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ ΡΠΎΡΠ³ΠΎΠ²Π»ΠΈ Ρ Π½ΠΈΠ·ΠΊΠΎΠΉ Π·Π°Π΄Π΅ΡΠΆΠΊΠΎΠΉ.
- ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π² C++, ΠΌΠ°ΡΡΠΈΠ²Ρ ΠΈ Π»ΡΠΌΠ±Π΄Π°-Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ.
- Use-after-freedom: MiraclePtr
- Π§ΡΠΎ ΠΠΎΠ»ΠΆΠ½ΠΎ ΠΡΡΡ Π² ΠΠ°ΠΆΠ΄ΠΎΠΌ FirmWare PΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ.
- Π’Π°Π½Π΄Π΅ΠΌ Cpp/Dot Π΄Π»Ρ ΠΠΏΠΈΡΠ°Π½ΠΈΡ Π‘Π»ΠΎΠΆΠ½ΡΡ
ToolΠ‘hain(ΠΎΠ²).
- ΠΡΡΡΠΏΠΈΡΠ΅Π»ΡΠ½ΡΠΉ Π΄ΠΎΠΊΠ»Π°Π΄ CppCon 2022: ΠΡΡΡΠ½ Π‘ΡΡΠ°ΡΡΡΡΡΠΏ, ΠΏΡΠ΅ΡΠ΅Π»ΠΈΠ·.
- Π’ΠΎΡΠΎΠΏΠΈΡΡΡΡ Π½Π΅ Π½Π°Π΄ΠΎβ¦ (ΠΡΠΎ ΡΠΏΠΈΠ½Π»ΠΎΠΊΠΈ)
- ΠΠ½ΡΠ΅ΡΠ²ΡΡ Ρ ΠΠΆΠ΅ΠΉΡΠΎΠ½ΠΎΠΌ Π’Π΅ΡΠ½Π΅ΡΠΎΠΌ, ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π²Π΅Π΄ΡΡΠΈΡ
ΠΏΠΎΠ΄ΠΊΠ°ΡΡΠ° Β«CppCastΒ»: ΠΈΡΡΠΎΡΠΈΡ ΠΈ ΠΏΡΠΈΡΠΈΠ½Ρ Π·Π°ΠΊΡΡΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
- ΠΠΎΠ½Π°Π΄Ρ ΡΠ²Π»ΡΡΡΡΡ ΡΠ°ΡΡΡΡ C++ ΠΈ Π½Π°Ρ
ΠΎΠ΄ΡΡΡΡ Π² Π²Π°ΡΠ΅ΠΌ ΠΊΠΎΠ΄Π΅.
- ΠΠΏΠΈΠ·ΠΎΠ΄ 95 ADSP: ΠΠ΅ΠΉΡ ΠΡΠ΅Π³ΠΎΡΠΈ ΠΎ Carbon ΠΏΡΠΎΡΠΈΠ² C++! (Π§Π°ΡΡΡ 4)
- ΠΠ΅ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠΈ Π² C++ β ΠΠΈΡΡΠΎΡΠΈΠΎ Π ΠΎΠΌΠ΅ΠΎ.
- Unreal Engine: Unreal header tool ΠΈ Π Π΅ΡΠ»Π΅ΠΊΡΠΈΡ Π² Π΄Π΅ΡΠ°Π»ΡΡ
.
- Tiny-qORM: ΡΠ°ΡΡΠΊΠ°Π· Π±Π΅Π· ΡΡΠ°ΡΡΠ»ΠΈΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ°.
- ΠΠΎΡ ΠΏΠΎΠΏΡΡΠΊΠ° ΡΠ΄Π΅Π»Π°ΡΡ Wi-Fi-ΡΠ»Π΅ΡΠΊΡ ΠΈ ΡΡΠΎ ΠΈΠ· ΡΡΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ (Π° ΡΡΠΎ Π½Π΅Ρ).
- Π Π°Π·Π³Π°Π΄ΡΠ²Π°Π΅ΠΌ Π·Π°Π³Π°Π΄ΠΊΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ C++.
ΠΠΎΠ±ΠΈΠ»ΡΠ½Π°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°
ΠΠΎΠ²ΠΎΡΡΠΈ
- ΠΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ ΡΠ΅Π»ΠΈΠ· Kotlin 1.7.20, Π° Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π½ΠΈΠΌ ΠΈ Π½ΠΎΠ²ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠ°ΠΌΡΡΡΡ.
Π‘ΡΠ°ΡΡΠΈ ΠΈ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π°
- ΠΠ°ΠΊ ΠΈ ΠΊΠΎΠ³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ UIHostingConfigurationAPI Π² iOS 16.
- ΠΠΎΡΠ°Π³ΠΎΠ²ΡΠΉ ΡΠ°Π·Π±ΠΎΡ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠΎΡΡΡΠΈΠ½Ρ Kotlin.
- ΠΡΠ°ΠΊΡΠΈΠΊΠ° ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠ±ΠΎΡΠΊΠΈ iOS-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠΎΠ΄ΡΠ»ΡΡΠΈΠ·Π°ΡΠΈΠΈ.
- ΠΡΠ΅ΡΠ° ΡΠ°Π·Π±ΠΈΡΠ°Π»ΠΈ ΠΏΡΠΎΡΠ΅ΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠΎΡΡΡΠΈΠ½Ρ Kotlin, Π° ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π²ΠΎΠΏΡΠΎΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈ ΠΏΡΠΈΡΠΈΠ½Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΊΠΎΡΡΡΠΈΠ½.
- ΠΠΈΠΊΠ±Π΅Π· ΠΏΠΎ Π΄ΠΈΠΏΠ»ΠΈΠ½ΠΊΠ°ΠΌ Π² Android: Π§Π°ΡΡΡ 1. ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, Π§Π°ΡΡΡ 2. ΠΠΈΠΏΠ»ΠΈΠ½ΠΊΠΈ Ρ Π½ΡΠ»Ρ.
- iOS-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ Π½Π° Π·Π°ΠΌΠ΅ΡΠΊΡ: Π·Π°ΠΌΠ΅Π½Π°
if
let
Π² Swift 5.7. - ΠΠ»Ρ ΠΎΠ±ΡΠ΅Π³ΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΡ Android-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ: ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠΉ ΡΠ°Π·Π±ΠΎΡ Π°ΡΠ°ΠΊΠΈ Π½Π° Android-ΡΠ΄ΡΠΎ βΡ ΠΏΠΎΠΌΠΎΡΡΡ Qualcomm TrustZone.
- ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Android NDK Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΠΎΠ΄ Android Π½Π° C++.
- Π’ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° EmergeTools ΠΏΡΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π»Π° ΠΏΡΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ· App Store ΠΈ ΠΏΠΎΠ΄Π΅Π»ΠΈΠ»Π°ΡΡ ΡΠΎΠ²Π΅ΡΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³ΡΡ ΡΠΎΠΊΡΠ°ΡΠΈΡΡ Π²ΡΠ΅ΠΌΡ ΠΈΡ ΡΡΠ°ΡΡΠ°.
- ΠΠ»ΡΡΠ΅Π²ΡΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ Π² Kotlin Coroutines, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³ΡΡ ΠΎΡΠ²ΠΎΠΈΡΡ Π΄Π°Π½Π½ΡΡ ΡΠ΅ΠΌΡ.
- ΠΡΠ°ΠΊΡΠΈΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌΠΎΠ² Π΄Π»Ρ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°Π·Π½ΡΡ
ΡΠΈΠΏΠΎΠ² Π΄Π°Π½Π½ΡΡ
Π² Swift.
- ΠΠΊΠ½ΠΈΠ΅Ρ ΠΡΡΡΠ±Π°Π΅Π², Android-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π² Delivery Hero, ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΏΡΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΡΠ΅Π»ΠΈΠ·Π½ΠΎΠΉ ΡΠ±ΠΎΡΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Pull Request. Π’Π°ΠΊΠΆΠ΅ ΠΎΠ½ Π·Π°ΡΡΠ°Π³ΠΈΠ²Π°Π΅Ρ ΡΡΡΡΠΊΡΡΡΡ APK, App Bundle ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ°Π·Π½ΠΈΡΡ Π² ΡΠ°Π·ΠΌΠ΅ΡΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ±ΠΎΡΠΊΠ°ΠΌΠΈ.
- ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Swift Π² Linux Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ perf.
- Π‘ΡΠ°Π»ΠΈ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π·Π°ΠΏΠΈΡΠΈ Π²ΡΠ΅Ρ Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ² Π½Π° Mobius 2022 Spring.
- ΠΠ³ΠΎΡΡ ΠΡΠ½ΡΠΊΠΎΠ² ΠΈΠ· 2ΠΠΠ‘ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΠΊΠ°ΠΊ Π΅Π³ΠΎ iOS-ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ°Π»Π° Π²Π΅ΡΡ Π΄Π²ΠΈΠΆΠΎΠΊ ΠΊΠ°ΡΡ Π½Π° Metal ΠΈ Ρ ΠΊΠ°ΠΊΠΈΠΌΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ ΡΡΠΎΠ»ΠΊΠ½ΡΠ»Π°ΡΡ Π½Π° ΠΏΡΡΠΈ ΠΎΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠ° ΠΊ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ Π³ΠΎΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅Π»ΠΈΠ·Π°.
- ΠΠ·Π°ΠΈΠΌΠ½ΡΠ΅ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ (deadlocks) Π² Swift: ΡΡΠΎ ΡΡΠΎ, ΠΏΡΠΈΡΠΈΠ½Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ, ΡΠΏΠΎΡΠΎΠ±Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ ΠΈ ΡΡΡΡΠ°Π½Π΅Π½ΠΈΡ.
- Π Π½ΠΎΠ²ΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΎΠ± ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ
ΠΌΠΎΠΌΠ΅Π½ΡΠ°Ρ
ΠΈΠ· Fragment API ΠΠ°ΠΊΡΠΈΠΌ ΠΡΠ΅Π΄ΠΈΡ
ΠΈΠ½ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ (Π½Π΅) ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π½ΠΎΠ²ΡΠ΅ ΠΈΠ½ΡΡΠ°Π½ΡΡ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΎΠ².
- iOS-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ Π½Π° Π·Π°ΠΌΠ΅ΡΠΊΡ: ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΠ΅ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ MVVM Π·Π° 90 ΡΠ΅ΠΊΡΠ½Π΄.
- ΠΠ½ΡΠ΅ΡΠ²ΡΡ Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ ΡΠΎΡΠΎΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° Lensa, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ OpenGL ΠΈ AI, ΠΈ Π²ΡΠ΅ ΡΡΠΎ ΠΎΡΡΠ»Π°ΠΉΠ½ Π½Π° Android.
- ΠΡΠΎΡΠΎΠΊΠΎΠ» Sendable ΠΈ ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½Π°Ρ Π°Π½Π½ΠΎΡΠ°ΡΠΈΡ Π΄Π»Ρ Π·Π°ΠΌΡΠΊΠ°Π½ΠΈΠΉ Π² Swift: ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠ΅ΡΠ°ΡΡ ΠΈ ΠΊΠ°ΠΊ ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΡΠ²ΠΎΠ΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.
- Kotlin Multiplatform: ΠΊΠ°ΠΊ ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡΡ Π½Π°ΡΠΈΠ²Π½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΠΎΠ΅. ΠΠ½Π½Π° ΠΠ°ΡΠΊΠΎΠ²Π° Π½Π° TechTrain 2022 Spring ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡΡ Android-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΌ Π²ΠΌΠ΅ΡΡΠ΅ Ρ iOS.
ΠΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠ΅ Π²ΡΠΏΡΡΠΊΠΈ
- π° Weekly #18: Π½ΠΎΠ²ΠΎΡΡΠΈ, ΠΏΠΎΠ΄ΠΊΠ°ΡΡΡ, ΠΎΡΠ±ΠΎΡΠ½ΡΠ΅ ΡΡΠ°ΡΡΠΈ ΠΈ ΠΎΠ±ΡΡΠ°ΡΡΠΈΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ ΠΏΠΎ Python, Data Science, Go, C#, C/C++ ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅
- π° Weekly #16: Π½ΠΎΠ²ΠΎΡΡΠΈ, ΠΏΠΎΠ΄ΠΊΠ°ΡΡΡ, ΠΎΡΠ±ΠΎΡΠ½ΡΠ΅ ΡΡΠ°ΡΡΠΈ ΠΈ ΠΎΠ±ΡΡΠ°ΡΡΠΈΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ ΠΏΠΎ Python, Data Science, Go, C#, C/C++ ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅
- π° Weekly #14: Π½ΠΎΠ²ΠΎΡΡΠΈ, ΠΏΠΎΠ΄ΠΊΠ°ΡΡΡ, ΠΎΡΠ±ΠΎΡΠ½ΡΠ΅ ΡΡΠ°ΡΡΠΈ ΠΈ ΠΎΠ±ΡΡΠ°ΡΡΠΈΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ ΠΏΠΎ Python, Data Science, Go, C#, C/C++ ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅