07 фСвраля 2023

πŸ“° Weekly #22: новости, подкасты, ΠΎΡ‚Π±ΠΎΡ€Π½Ρ‹Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΈ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠ΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΠΎ Python, Data Science, Go, C#, C/C++ ΠΈ мобильной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅

ΠŸΠΈΡˆΡƒ ΠΎΠ± IT ΠΈ Π½Π° Python. kungurov.net
Π’ этом выпускС: Ρ‡Π΅ΠΌ ΠΊΡ€ΡƒΡ‚ Unreal Engine 5; ΠΊΠ°ΠΊ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ Алису ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠΎΡ‡Ρ‚Ρƒ; линСйная Π°Π»Π³Π΅Π±Ρ€Π° Π² Python; оптимизация ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Linux с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Go; объяснСниС многопоточности Π² iOS Π½Π° Ρ‚ΡƒΠ°Π»Π΅Ρ‚Π°Ρ… ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.
πŸ“° Weekly #22: новости, подкасты, ΠΎΡ‚Π±ΠΎΡ€Π½Ρ‹Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΈ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠ΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΠΎ Python, Data Science, Go, C#, C/C++ ΠΈ мобильной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅

Π Π°Π±ΠΎΡ‚Π° ΠΌΠ΅Ρ‡Ρ‚Ρ‹ Π² ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΠΈΠΊ πŸ’Ό

Π Π°Π±ΠΎΡ‚Π° Π² Π‘Π±Π΅Ρ€Π΅: ΠΏΡ€ΠΎΠΉΠ΄ΠΈ собСсСдованиС ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈ ΠΎΡ„Ρ„Π΅Ρ€ Π·Π° 15 ΠΌΠΈΠ½ΡƒΡ‚

πŸ’­ΠœΠ΅Ρ‡Ρ‚Π°Π΅ΡˆΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Π‘Π±Π΅Ρ€Π΅, Π½ΠΎ Π½Π΅ Ρ…ΠΎΡ‡Π΅ΡˆΡŒ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄Π΅ΡΡΡ‚ΡŒ ΠΊΡ€ΡƒΠ³ΠΎΠ² HR-собСсСдований? Π’Π΅ΠΏΠ΅Ρ€ΡŒ это ΠΏΡ€ΠΎΡ‰Π΅, Ρ‡Π΅ΠΌ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ!

πŸ’‘AI-ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ Π·Π° 15 ΠΌΠΈΠ½ΡƒΡ‚ – ΠΈ Ρ‚Ρ‹ ΡƒΠΆΠ΅ Π½Π° шаг Π±Π»ΠΈΠΆΠ΅ ΠΊ своСй Π½ΠΎΠ²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅.

Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡ„Ρ„Π΅Ρ€?
πŸ“Œ ЗарСгистрируйся
πŸ“Œ ΠŸΡ€ΠΎΠΉΠ΄ΠΈ AI-ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ
πŸ“Œ ΠŸΠΎΠ»ΡƒΡ‡ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ связь сразу ΠΆΠ΅!

HR большС Π½Π΅ тянут врСмя – Ρ€Π΅ΠΊΡ€ΡƒΡ‚Π΅Ρ€Ρ‹ свяТутся с Ρ‚ΠΎΠ±ΠΎΠΉ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π²ΡƒΡ… Π΄Π½Π΅ΠΉ! πŸš€

Π Π΅ΠΊΠ»Π°ΠΌΠ°. ПАО Π‘Π‘Π•Π Π‘ΠΠΠš, ИНН 7707083893. Erid 2VtzquscAwp


Python

Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π½Π° нашСм Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ Β«Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° питониста»

Data Science

Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π½Π° нашСм Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ Β«Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° data scientist’а»

Go

Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π½Π° нашСм Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ Β«Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Go Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°Β»
  • ВСорСтичСский ΠΈ практичСский Π³Π°ΠΉΠ΄ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ database/sql Π² Go Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ PostgreSQL. Π§ΠΈΡ‚Π°Ρ‚ΡŒ
  • Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ Π‘Π°Π»ΡƒΠ½, Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π² Ozon, собСсСдуСт Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Go-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°.🎬 Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ
  • Π—Π½Π°Π΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹, Ρ‡Ρ‚ΠΎ Π² Go Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ исполняСмыС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹? Они автоматичСски Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚Π°, ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ нСпосрСдствСнно Π² Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ½ΠΈ автоматичСски ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ΡΡ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ запускаСтС gotest. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅
  • Π”Π΅Ρ‚Π°Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с net.IP ΠΈ netip.Addr Π² Go: всС Π½Π΅ Ρ‚Π°ΠΊ просто, ΠΊΠ°ΠΊ каТСтся. Π§ΠΈΡ‚Π°Ρ‚ΡŒ
  • βš™οΈ graph β€” Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для создания Π³Ρ€Π°Ρ„ΠΎΠ²Ρ‹Ρ… структур Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π°Π΄ Π½ΠΈΠΌΠΈ.
  • ΠžΠΏΡ‹Ρ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° с C++ Π½Π° Go: Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ Π‘Π°Π»ΡƒΠ½ рассказываСт, ΠΊΠ°ΠΊ строился Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Go ΠΈ ΠΊΠ°ΠΊ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΎΠ½ смог Π½Π°ΠΉΡ‚ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ.πŸŽ¬Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ
  • ΠŸΠΎΠ΄Π±ΠΎΡ€ΠΊΠ° Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π»ΠΎΠ² ΠΏΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ аспСктам Go для пополнСния ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ². Π§ΠΈΡ‚Π°Ρ‚ΡŒ
  • πŸ‘©β€πŸ’» 5 простых ΡˆΠΎΡ€Ρ‚ΠΊΠ°Ρ‚ΠΎΠ² GoLand для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ вашСй ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π§ΠΈΡ‚Π°Ρ‚ΡŒ
  • Π”Π°Π½ΠΈΠ»Π° ΠŸΡ€ΠΎΡ†Π΅Π½ΠΊΠΎ, Lead Software Architect Π² Β«Π›Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΠΈ ΠšΠ°ΡΠΏΠ΅Ρ€ΡΠΊΠΎΠ³ΠΎΒ», рассказываСт ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π²ΠΎ мноТСствС микросСрвисов ΠΈ просто сСрвисов ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ структуру ΠΊΠΎΠ΄Π° ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π΅ понятнСС для всСх. Π§ΠΈΡ‚Π°Ρ‚ΡŒ
  • Π―Ρ€ΠΊΠΈΠΉ участник Go-сообщСства Jonathan Hall дСлится Π΄Π΅ΡΡΡ‚ΡŒΡŽ аспСктами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΎΠ½ Π½Π΅ совсСм Π΄ΠΎΠ²ΠΎΠ»Π΅Π½ Π² языкС:
    1. Exported package variables
    2. http.Handler doesn't return an error
    3. No pointers to literals
    4. Loop variables
    5. Naked returns
    6. Relative imports
    7. gofmt's format
    8. Comment directives
    9. Array vs. Slice terminology
    10. Pure functions
    🎬 Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ
  • ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΡ с Node.js, Python ΠΈΠ»ΠΈ Rust Π½Π° Go. Π’ Ρ†Π΅Π»ΠΎΠΌ довольно бСстолковый Π³Π°ΠΉΠ΄, Π½ΠΎ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ совСты ΠΏΠΎΡ‡Π΅Ρ€ΠΏΠ½ΡƒΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ. Π§ΠΈΡ‚Π°Ρ‚ΡŒ
  • πŸΉβš™οΈ Mocktail β€” инструмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ строго Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠΊΠΈ ΠΈ обСспСчиваСт простой ΠΈ понятный синтаксис.ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ инструмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ Π²Π°ΠΌ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, создавая ΠΌΠΎΠΊΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, Π΄Π°ΠΆΠ΅ Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ Testify.πŸ”— Анонс ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°πŸ”— Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ
  • ПолноС руководство ΠΏΠΎ Π΄ΠΆΠ΅Π½Π΅Ρ€ΠΈΠΊΠ°ΠΌ Π² Go. НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ сущСствуСт нСсколько ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… руководств, ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ всСй ΡΡ‚Π°Ρ‚ΡŒΠΈ стоят Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ руководство Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ.πŸ“Œ Π§ΠΈΡ‚Π°Ρ‚ΡŒ
  • Команда Ent Π΄ΠΎΠ±Π°Π²ΠΈΠ»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ быстрой Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ схСмы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ entviz:πŸ‘©β€πŸ’» go run -mod=mod ariga.io/entviz ./path/to/ent/schema ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅
  • ΠœΠ΅ΡΡΡ† Π½Π°Π·Π°Π΄ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π‘Π±Π΅Ρ€ΠœΠ°Ρ€ΠΊΠ΅Ρ‚Π° вмСстС с Π₯Π°Π±Ρ€ΠΎΠΌ опросили Go‑разработчиков: Ρ‡Π΅ΠΌ ΠΎΠ½ΠΈ ΠΆΠΈΠ²ΡƒΡ‚, Π½Π°Π΄ ΠΊΠ°ΠΊΠΈΠΌΠΈ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΈ Π³Π΄Π΅ Ρ‡Π΅Ρ€ΠΏΠ°ΡŽΡ‚ ΠΏΠΎΠ»Π΅Π·Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Go.Под ΠΊΠ°Ρ‚ΠΎΠΌ Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ основныС инсайты, Π° Π΅Ρ‰Π΅: ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Go‑разработчики Π·Π½Π°ΡŽΡ‚ Python, ΠΌΠ΅Ρ‡Ρ‚Π°ΡŽΡ‚ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ Rust ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.πŸ“ˆ Π§ΠΈΡ‚Π°Ρ‚ΡŒ
  • πŸ”§ Bob β€” Π±ΠΈΠ»Π΄Π΅Ρ€ SQL-запросов для Go с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ PostgreSQL, MySQL ΠΈ SQLite.https://github.com/stephenafamo/bob
  • Начиная с Go 1.20, компилятор Go ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Profile-guided optimization (Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ feedback-directed optimization) для дальнСйшСй ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ сборок. Π£Π·Π½Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Π² Π½ΠΎΠ²ΠΎΠΌ руководствС ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Go.πŸ‘‡Π§ΠΈΡ‚Π°Ρ‚ΡŒ
  • ΠŸΠΎΠ΄Π±ΠΎΡ€ΠΊΠ° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² взаимозамСняСмых конструкций ΠΈ Ρ…Π°ΠΊΠΎΠ² Kotlin/Go. ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΎΡ‚ систСмного Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΈΠ· SpectrumData для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΠΏΠΈΡˆΠ΅Ρ‚ Π½Π° Kotlin, ΠΈ для ΠΊΠΎΠ³ΠΎ Go Π²Ρ‚ΠΎΡ€ΠΎΠΉ язык. Π§ΠΈΡ‚Π°Ρ‚ΡŒ
  • «НСмного ITΒ» β€” видСоподкаст ΠΏΡ€ΠΎ Go ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΈΠ· Evrone. Π’Ρ‹ ΡƒΡΠ»Ρ‹ΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎ прСимущСства/нСдостатки ΠΈ ΠΏΠΎΠ³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ΡΡŒ Π² Π½ΡŽΠ°Π½ΡΡ‹ Go.πŸŽ™πŸŽ¬Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ
  • Π“Π°ΠΉΠ΄ ΠΏΠΎ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΊΠΎΠ΄Π° Π½Π° Go для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ GoLand ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ встроСнныС инструмСнты этой IDE. Π§ΠΈΡ‚Π°Ρ‚ΡŒ
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅ΠΌΠΎΡΡ‚ΠΈ Go-сСрвисов. Π­Ρ‚ΠΎΡ‚ Π³Π°ΠΉΠ΄ Π½Π΅ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ основы, Π° сразу ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ вСдСнию Π»ΠΎΠ³ΠΎΠ², ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ, трассировки с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ TraceQL, объСдинСния профилирования с трассировкой ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΌΡƒ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ. Π§ΠΈΡ‚Π°Ρ‚ΡŒ
  • Π’Ρ‹ΡˆΠ»Π° Ρ‚Ρ€Π΅Ρ‚ΡŒΡ Ρ‡Π°ΡΡ‚ΡŒ Π² сСрии статСй ΠΎΠ± измСнСниях Π² Go 1.20. Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ ΠΏΡ€ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ измСнСния Π² стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅: math/rand, path/filepath, httputil.ReverseProxy, strings.CutPrefix ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.πŸ‘‡https://t.me/goproglib/3284
  • Memory Arenas ΠΏΡ€ΠΎΡ‚ΠΈΠ² Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ управлСния ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ. Go 1.20 прСдставляСт ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ для управлСния ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠΎΠ΄Π° Π½Π° Go. Π£Π·Π½Π°ΠΉΡ‚Π΅, Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅, ΠΊΠ°ΠΊ ΠΎΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.πŸ‘‡Π§ΠΈΡ‚Π°Ρ‚ΡŒ
  • Π‘ΠΎΠ»Π΅Π΅ 130 Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ², ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ.πŸŽ¬Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ
  • Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ AVX-512 Π² Go Ρ‡Π΅Ρ€Π΅Π· компилятор C: инструмСнты ΠΈ кСйсы ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Gorse.πŸ‘‡Π§ΠΈΡ‚Π°Ρ‚ΡŒ
  • πŸ‘©β€πŸ’» ПополняСм ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ руководств ΠΏΠΎ Go для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…: ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΠ° ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² ΠΎΡ‚ Π’Π»Π°Π΄Π° Π’Π΅Π½Π° (пополняСтся, сСйчас Π² Ρ‡Π΅Ρ€Π½ΠΎΠ²ΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅).https://github.com/vladtenlive/gosling
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Linux с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Go: ΠΊΠ°ΠΊ syscall sendfile ΠΈ io.Copy() ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Ρ„Π°ΠΉΠ»ΠΎΠ² Π±ΠΎΠ»Π΅Π΅ эффСктивной. Π§ΠΈΡ‚Π°Ρ‚ΡŒ
  • ΠžΡΠ½ΠΎΠ²Ρ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ошибок Π² Go: ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ Π³Π°ΠΉΠ΄ ΠΏΠΎ созданию кастомных Ρ‚ΠΈΠΏΠΎΠ² ошибок с ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ совСтами. Π§ΠΈΡ‚Π°Ρ‚ΡŒ
  • ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования Go для отслСТивания появлСния Ρ‚Π²ΠΈΠ½ΠΊΠΎΠ² (ΠΊΠΎΠ³Π΄Π° ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ создаСт нСсколько ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Ρ… записСй Π½Π° сайтС). Π§ΠΈΡ‚Π°Ρ‚ΡŒ

C#

Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π½Π° нашСм Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ Β«Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΡˆΠ°Ρ€ΠΏΠΈΡΡ‚Π°Β»
  • ИспользованиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ C# для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ ΠΈΠ· Advent of Code:πŸ—„ Π§Π°ΡΡ‚ΡŒ 1πŸ—„ Π§Π°ΡΡ‚ΡŒ 2
  • Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π΅ΠΆΠ΅Π³ΠΎΠ΄Π½Ρ‹ΠΉ ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ JetBrains ΠΎ состоянии экосистСмы Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π² 2022 Π³ΠΎΠ΄Ρƒ. Много ΠΈΠ½Ρ„ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… мыслСй Β«Π½Π°ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒΒ».
  • Π”Π΅ΠΏΠ»ΠΎΠΉ .NET-прилоТСния Π² качСствС слуТбы systemd с использованиСм ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ². ΠŸΡ€ΠΈ Π΄Π΅ΠΏΠ»ΠΎΠ΅ Π² Kubernetes ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° .NET-прилоТСния Π² качСствС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° для systemd Π΄Π°Π΅Ρ‚ Π΅ΠΌΡƒ прСимущСства автономности ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π§ΠΈΡ‚Π°Ρ‚ΡŒ
  • ΠŸΡ€ΠΈ ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΠ΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² для ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π½Π°ΠΌ часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Π±Π»ΠΎΠ³ΠΈ Π·Π°Ρ€ΡƒΠ±Π΅ΠΆΠ½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… получаСтся Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ самыС Π»ΡƒΡ‡ΡˆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΈ руководства. Иногда Ρ‚Π°ΠΊ Π½Π΅ получаСтся β€” поэтому Π»ΠΎΠ²ΠΈΡ‚Π΅ ссылку Π½Π° Π±Π»ΠΎΠ³ Π°Π²Ρ‚ΠΎΡ€Π° ΠΊΠ½ΠΈΠ³ΠΈ Solution Architecture with .NET.
  • Π•Π²Π³Π΅Π½ΠΈΠΉ ΠΠ°Ρ€Ρ‹ΡˆΠΊΠΈΠ½ (ΡΠΈΠ½ΡŒΠΎΡ€ .NET-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ) дСлится ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ использования Serilog для структурного логирования Π² .NET. Π§ΠΈΡ‚Π°Ρ‚ΡŒ
  • Secure keys Π² .NET: ΠΊΠ°ΠΊ локально Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ Π² Rider. Π§ΠΈΡ‚Π°Ρ‚ΡŒ
  • ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΈ для C#-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΈΠ· Ρ‚ΠΎΠ³ΠΎ самого опроса ΠΎΡ‚ JetBrains. Π§ΠΈΡ‚Π°Ρ‚ΡŒ
  • ИспользованиС SignalR Π² Unity. Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ рассмотрСны ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ вопросы:β€” дСмонстрация ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈΠ· NuGet ΠΊ Unity;β€” ускорСниС Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ассСтами;β€” Ρ€Π°Π·Π±ΠΎΡ€ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… частых ошибок ΠΏΡ€ΠΈ сборкС сторонних dll Π½Π° Android. Π§ΠΈΡ‚Π°Ρ‚ΡŒ
  • βš™οΈ ZString β€” zero allocation StringBuilder для .NET Core ΠΈ Unity. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ ΠΎΡ‚ Π΄ΠΎΡ‡Π΅Ρ€Π½Π΅ΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Cygames, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰Π°ΡΡΡ Π½Π° .NET Core ΠΈ Unity.https://github.com/Cysharp/ZString
  • ИспользованиС .NET-ΠΊΠΎΠ΄Π° ΠΈΠ· JavaScript с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ WebAssembly. Начиная с .NET 7, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ любой ΠΌΠ΅Ρ‚ΠΎΠ΄ .NET ΠΈΠ· JavaScript, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ всю ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ Blazor.πŸ‘‡ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅
  • Ник Чапсас дСлится совСтами ΠΏΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ словаря Π² C#.πŸŽ¬Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ
  • ΠžΠΏΡ‹Ρ‚ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ прилоТСния с Xamarin.Forms Π½Π° .NET MAUI. Π‘Ρ‚Π°Ρ‚ΡŒΡ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ своСм тСорСтичСская, Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ аспСкты для сСбя ΠΏΠΎΡ‡Π΅Ρ€ΠΏΠ½ΡƒΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ. Π§ΠΈΡ‚Π°Ρ‚ΡŒ
  • ValueTuple Π² C#: ΠΎΠ±Π·ΠΎΡ€ основных аспСктов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ для эффСктивного использования Π½ΠΎΠ²ΠΎΠΉ структуры, прСдставлСнной Π² C# 7.0. Π§ΠΈΡ‚Π°Ρ‚ΡŒ
  • Davide Bellone дСлится совСтом, ΠΊΠ°ΠΊ Π½Π΅ стоит ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ nameof Π² C#. Π§ΠΈΡ‚Π°Ρ‚ΡŒ
  • Π‘Π°Π·ΠΎΠ²ΠΎΠ΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² машинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π² .NET с использованиСм Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ML.NET. Π§ΠΈΡ‚Π°Ρ‚ΡŒ
  • Π’ 2020 Π³ΠΎΠ΄Ρƒ Π² ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Π΅ TimeRocket ΠΊ C# добавился F#. Π‘ Ρ‚ΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΎΠ½ΠΈ Π΄Ρ€ΡƒΠΆΠ½ΠΎ ΠΆΠΈΠ²ΡƒΡ‚ ΠΈ тСсно связаны ΠΌΠ΅ΠΆΠ΄Ρƒ собой. Π£Π·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ.πŸ‘‡πŸ”— Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΏΡ€ΠΎ C#-F# interop
  • ΠœΡƒΡ‚Π°Ρ†ΠΈΡ Π² GraphQL c использованиtv Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Hot Chocolate: простой Π³Π°ΠΉΠ΄ для .NET-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. Π§ΠΈΡ‚Π°Ρ‚ΡŒ
  • Explicit validation: ΠΊΠ°ΠΊ Π½ΠΎΠ²Ρ‹Π΅ возмоТности C# сдСлали Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΡŽ Π΅Ρ‰Π΅ ΠΏΡ€ΠΎΡ‰Π΅. Π§ΠΈΡ‚Π°Ρ‚ΡŒ

C/C++

Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π½Π° нашСм Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ Β«Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° C/C++ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°Β»
  • WG21, Ρ‚Π°ΠΊΠΆΠ΅ извСстная ΠΊΠ°ΠΊ ΠšΠΎΠΌΠΈΡ‚Π΅Ρ‚ ΠΏΠΎ стандартам C++, рассылка Π·Π° ΡΠ½Π²Π°Ρ€ΡŒ 2023 Π³.
  • Π’Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΡ‹ΠΉ компилятор Python с Π½ΡƒΠ»Π΅Π²Ρ‹ΠΌΠΈ Π½Π°ΠΊΠ»Π°Π΄Π½Ρ‹ΠΌΠΈ расходами, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ LLVM.
  • CLion прСдставляСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ vcpkg.
  • P1967 ΠΈ D2752 «БтатичСскоС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ для initializer_listΒ» Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ находятся Π² Compiler Explorer.
  • Новый ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΉ рСсурс для Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Clang (слайды ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π°).
  • Как C++23 мСняСт Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΌΡ‹ пишСм ΠΊΠΎΠ΄ – Π’ΠΈΠΌΡƒΡ€ Π”ΡƒΠΌΠ»Π΅Ρ€ – Meeting C++ 2022.
ъ
  • ΠžΡ‚ΠΊΠ°Π· ΠΎΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ CMake для ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ C++.
  • ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΎ RCU (Read–Copy-Update).
  • ΠžΡ‚Π»Π°Π΄ΠΊΠ° Ρ€Π΅Π΄ΠΊΠΎΠ³ΠΎ сбоя Π² OpenRCT2.
  • Π Π°ΡΠΊΡ€Π°ΡˆΠΈΠ²Π°Π½ΠΈΠ΅ скобок C++, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ макросов ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π² VS 17.5.
  • CppCast: Val ΠΈ сСмантика измСняСмых Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.
  • Π Π°Π·Ρ€ΡƒΡˆΠΈΡ‚Π΅Π»ΠΈ Π»Π΅Π³Π΅Π½Π΄ C++ – Π’ΠΈΠΊΡ‚ΠΎΡ€ Π§ΠΈΡƒΡ€Π°.
  • ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ прСимущСство C++20 Ranges.
  • ΠžΡ‡Π΅Π½ΡŒ простой, Π½ΠΎ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ Ρ†ΠΈΠΊΠ» Π½Π° C++ с EnTT.
  • Unreal Engine 5: ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½ Ρ‚Π°ΠΊ ΠΊΡ€ΡƒΡ‚?
  • ΠžΠ±Π»Π°Ρ‡Π½Ρ‹ΠΉ шлюз ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ поколСния.

Мобильная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°

Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π½Π° нашСм Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ Β«Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° мобильного Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°Β»
  • Если Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΠΌΠΈ с ChatGPT, навСрняка Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ качСство ΠΎΡ‚Π²Π΅Ρ‚Π° зависит ΠΎΡ‚ коррСктности ΠΈ качСства Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. Π£Π·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ iOS-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ Ρ‡Π°Ρ‚-Π±ΠΎΡ‚Π° с искусствСнным ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΠΎΠΌ. Π§ΠΈΡ‚Π°Ρ‚ΡŒ
  • πŸ‘©β€πŸ’» ΠžΠ±Π·ΠΎΡ€ возмоТностСй ConstraintLayout, самого ΠΌΠΎΡ‰Π½ΠΎΠ³ΠΎ ΠΈ Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ layout Π² Android.
  • Как графичСский Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ Π²Π΅ΠΊΠ° ΠΏΡ€ΠΈΠ²Ρ‘Π» ΠΊ zero-click exploit Π² iOS. Π’ Π½Π°Ρ‡Π°Π»Π΅ 2022 Π³ΠΎΠ΄Π° Citizen Lab ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ интСрСсный ΠΈ тСхничСски слоТный zero-click-эксплойт Π½Π° основС NSO iMessage. Под ΠΊΠ°Ρ‚ΠΎΠΌ всС Π΄Π΅Ρ‚Π°Π»ΠΈ Π² ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ М.Π’ΠΈΠ΄Π΅ΠΎ-Π­Π»ΡŒΠ΄ΠΎΡ€Π°Π΄ΠΎ. Π§ΠΈΡ‚Π°Ρ‚ΡŒ
  • πŸ‘©β€πŸ’» ΠžΡ‚ гСомСтричСских Ρ„ΠΈΠ³ΡƒΡ€ Π΄ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΉ искусства: Антон Архипов, Developer Advocate Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Kotlin, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Compose ΠΈ Kotlin для ΠΊΡ€Π΅Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.🎬 Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ
  • πŸ“± 3 способа ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ· основного Ρ‚Π°Ρ€Π³Π΅Ρ‚Π° прилоТСния Π² Ρ‚Π°Ρ€Π³Π΅Ρ‚ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ². Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я расскаТу ΠΎ Ρ‚Ρ€Π΅Ρ… простых способах ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ· основного Ρ‚Π°Ρ€Π³Π΅Ρ‚Π° прилоТСния Π² Ρ‚Π°Ρ€Π³Π΅Ρ‚ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… с ΠΊΠΎΠ΄ΠΎΠΌ.πŸ”— Основной ΡΠ°ΠΉΡ‚πŸ”— Π—Π΅Ρ€ΠΊΠ°Π»ΠΎ
  • πŸ‘©β€πŸ’» Π˜Π½Ρ‚Π΅Ρ€Π²ΡŒΡŽ с Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ RuStore ΠΎ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° Android-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ: Π·Π°Π΄Π°Ρ‡ΠΈ, консоль Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, монСтизация, конкурСнция с Google Play, прСдустановка ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.🎬 Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ
  • jiska β€” YouTube-ΠΊΠ°Π½Π°Π» Jiska Classen, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ Π² рСвСрс iOS-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΎΡ‚ нуля Π΄ΠΎ ΠΏΡ€ΠΎΡ„ΠΈ. Π’Π°ΠΌ ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠ³Π°ΠΉΠ΄Ρ‹, ΠΈ Π²ΠΎΡ€ΠΊΡˆΠΎΠΏΡ‹, ΠΈ выступлСния с ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΉ.🎬 https://youtube.com/@jiskac
  • ОбъяснСниС многопоточности Π² iOS Π½Π° Ρ‚ΡƒΠ°Π»Π΅Ρ‚Π°Ρ… β€” Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π²Ρ‹ Π΅Ρ‰Π΅ Π½Π΅ Π²ΠΈΠ΄Π΅Π»ΠΈ.πŸ”— Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π² Π’Π²ΠΈΡ‚Ρ‚Π΅Ρ€Π΅πŸ”— Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π² Thread Reader App (Ссли Π’Π²ΠΈΡ‚Ρ‚Π΅Ρ€ Π½Π΅ открываСтся)
  • Онлайн-собСсСдованиС Π½Π° Ρ‚Π΅ΠΌΡƒ Jetpack Compose. Π”Π²Π° ΡΠΈΠ½ΡŒΠΎΡ€ Android-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΡΡ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‚ свои Π½Π°Π²Ρ‹ΠΊΠΈ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Jetpack Compose. Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹/Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Jetpack Compose.πŸŽ¬Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ
  • Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ SwiftUI: сСрия статСй ΠΎΡ‚ Stephen Celis ΠΈ Brandon Williams ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… аспСктах создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ SwiftUI с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ соврСмСнных ΠΈ Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ.
    β€” Parent-child communication
    β€” Identified arrays
    β€” State-driven navigation
    β€” Dependencies
    β€” Testing
  • Как Π²Π½Π΅Π΄Ρ€ΠΈΡ‚ΡŒ KMM Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΈ Π½Π΅ ΠΏΠΎΠΆΠ°Π»Π΅Ρ‚ΡŒ. ВСкстовая Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠ° Π΄ΠΎΠΊΠ»Π°Π΄Π° АлСксСя ΠœΠΈΡ…Π°ΠΉΠ»ΠΎΠ²Π° (Ρ‚Π΅Ρ…Π΄ΠΈΡ€ IceRock Development) Π½Π° Kolesa Conf 2022, Π³Π΄Π΅ ΠΎΠ½ дСлится ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ внСдрСния КММ Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, рассказываСт ΠΏΡ€ΠΎ ΠΎΠΏΡ‹Ρ‚ Π΅Π³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ Π΄Π°Π΅Ρ‚ ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ Π³Π°ΠΉΠ΄. Π§ΠΈΡ‚Π°Ρ‚ΡŒ
  • ΠžΡ‚Ρ‡Π΅Ρ‚ JetBrains ΠΎ состоянии экосистСмы Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π² 2022 Π³ΠΎΠ΄Ρƒ: ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΈ для iOS-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. Π§ΠΈΡ‚Π°Ρ‚ΡŒ
  • 😒 ΠžΠ±Ρ€Π°Ρ‚Π½Π°Ρ сторона ΠΌΠ΅Π΄Π°Π»ΠΈ: 9 ΠΏΡ€ΠΈΡ‡ΠΈΠ½, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Ρ‚Π΅Π±Π΅ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ΄Ρ‚ΠΈ Π² IT.ΠŸΠ΅ΡΡΠΈΠΌΠΈΡΡ‚ΠΈΡ‡Π½ΠΎ-Ρ€Π°Π·ΠΎΠ±Π»Π°Ρ‡Π°ΡŽΡ‰Π°Ρ ΡΡ‚Π°Ρ‚ΡŒΡ ΠΎ минусах Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ИВ-компаниях. Π‘Π»Π°Π±ΠΎΠ½Π΅Ρ€Π²Π½Ρ‹Ρ… просим ΠΎΡ‚ΠΎΠΉΡ‚ΠΈ ΠΎΡ‚ экранов.πŸ”— Основной ΡΠ°ΠΉΡ‚πŸ”— Π—Π΅Ρ€ΠΊΠ°Π»ΠΎ
  • АлСксСй ЧСрнякович, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Android App Widgets Π² мобильном Π±Π°Π½ΠΊΠ΅ Π’ΠΈΠ½ΡŒΠΊΠΎΡ„Ρ„, дСлится ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ². Π§ΠΈΡ‚Π°Ρ‚ΡŒ
  • ΠžΡ‚ΠΌΠ΅Π½Π° Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π² Swift: ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒΠ•ΡΠ»ΠΈ Π²Ρ‹ всСгда ΠΎΡ‚ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π»ΠΈ этот Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» Π½Π° Π·Π°Π²Ρ‚Ρ€Π°, этот дСнь настал.πŸ‘‡Π§ΠΈΡ‚Π°Ρ‚ΡŒ
  • Apple выпустила бСсплатный курс ΠΏΠΎ SwiftUI ΠΈ UIKit, Ρ‚ΠΎΠΏ-5 Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² Π½Π° Swift Π·Π° 2022 Π³ΠΎΠ΄, UIApplicationMain Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Deprecated: эти ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ новости Π² дайдТСстС ΠΏΠΎ iOS- Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π·Π° ΡΠ½Π²Π°Ρ€ΡŒ 2023 ΠΎΡ‚ ΠΊΠ°Π½Π°Π»Π° «Код Π’ΠΎΡ€ΠΎΠ±ΡŒΡΒ».πŸŽ¬Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ
  • Бтилизация ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π² SwiftUI: совСты ΠΈ интСрСсныС ΠΏΡ€ΠΈΠ΅ΠΌΡ‹. Π§ΠΈΡ‚Π°Ρ‚ΡŒ
  • Compose Layouts & Modifiers: свСТая сСрия Π²ΠΈΠ΄Π΅ΠΎΡƒΡ€ΠΎΠΊΠΎΠ² MAD Skills.πŸŽ¬Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ
  • Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ запуска iOS-прилоТСния Π½Π° 60%: кСйс ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ DoorDash. Π§ΠΈΡ‚Π°Ρ‚ΡŒ
  • ΠŸΠ°Ρ‚Ρ‚Π΅Ρ€Π½ Β«ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ΠΎΡ€Β» Π² Swift: ΠΎΡ‚ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ Π΄ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π§ΠΈΡ‚Π°Ρ‚ΡŒ
  • ДиспСтчСризация ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π² Swift: Ρ€Π°Π·Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² Π΅Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ для написания Π±ΠΎΠ»Π΅Π΅ эффСктивного ΠΊΠΎΠ΄Π° ΠΈ избСТания Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Π§ΠΈΡ‚Π°Ρ‚ΡŒ
***

ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ выпуски

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

 
 
LIVE >

Подпишись

Π½Π° push-увСдомлСния