Code Mining
Open in Telegram
ML4Code Π²ΠΎ Π²ΡΠ΅ΠΉ ΠΊΡΠ°ΡΠ΅, Π°Π½Π°Π»ΠΈΠ· ΠΊΠΎΠ΄Π° ΠΈ Π°ΡΡΠ΅ΡΠ°ΠΊΡΠΎΠ²: Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ, ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ, ΠΏΡΠΎΡΠ΅ΡΡΡ. ΠΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΊ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠΌ ΠΈ Π½Π΅ ΠΎΡΠ΅Π½Ρ Π½ΠΎΠ²ΠΎΡΡΡΠΌ, Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ°, ΡΠΏΠΈΠ·ΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π°Π²ΡΠΎΡΡΠΊΠΈΠΉ ΠΊΠΎΠ½ΡΠ΅Π½Ρ, ΠΌΠ΅ΠΌΠ°ΡΠΈΠΊΠΈ. ΠΡΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ΅: ods.ai, @codescoring ΠΠΎ Π²ΠΎΠΏΡΠΎΡΠ°ΠΌ β @alsmirn
Show more838
Subscribers
No data24 hours
+17 days
+230 days
Posts Archive
838
jq - Π»Π΅Π³ΠΊΠΎΠ²Π΅ΡΠ½ΡΠΉ json-ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ
ΠΠ°ΠΊ Π±ΡΡΡΡΠΎ ΠΏΠΎΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ json Π½Π΅ ΠΏΡΠΈΠ±Π΅Π³Π°Ρ ΠΊ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠ΄Π° Π½Π° python (Π½Ρ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ)?
https://stedolan.github.io/jq/
ΠΠ±Π°Π»Π΄Π΅Π½Π½Π°Ρ ΡΡΠ»Π°, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ ΠΊΡΡΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π»ΡΠ΄ΡΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠΌ ΡΠΎ ΡΠ»Π°Π±ΠΎΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΠΌΠ°ΡΠΈΠ½ΠΎΡΠΈΡΠ°Π΅ΠΌΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ.
ΠΡΠΎΡΡΠ΅ΠΉΡΠΈΠΉ ΡΠ·ΡΠΊ Π·Π°ΠΏΡΠΎΡΠΎΠ² Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ (Ρ
ΠΎΡΡ ΠΊ Π½Π΅ΠΌΡ Π½ΡΠΆΠ½ΠΎ ΠΈ ΠΏΡΠΈΠ²ΡΠΊΠ½ΡΡΡ), Ρ Ρ
ΠΎΡΠΎΡΠ΅ΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΠΈΡΠ΅ΠΉ.
Π’Π΅, ΠΊΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π» Ρ
sed ΠΈΠ»ΠΈ awk Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΏΡΠΎΠ½ΠΈΠΊΠ½ΡΡΡΡΡ ;).
ΠΠ°ΡΠ° ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ², ΠΈ Π²ΠΏΠ΅ΡΠ΅Π΄, ΡΠΏΡΠΎΡΠ°ΡΡ ΡΠ΅Π±Π΅ ΠΆΠΈΠ·Π½Ρ!
ΠΡΠ±ΠΎΡ ΠΏΠΎ ΠΊΠ»ΡΡΡ
jq '.foo'
Input {"foo": 42, "bar": "less interesting data"}
Output 42
ΠΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΡΠΏΠΈΡΠΊΠΎΠ²
jq '.a + .b'
Input {"a": [1,2], "b": [3,4]}
Output [1,2,3,4]
ΠΠΎΠΆΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠ΅, ΠΊΠΎΡΠΎΡΠ΅.
ΠΠ°, Π΅ΡΡΡ ΠΎΠ½Π»Π°ΠΉΠ½-ΡΠ΅ΠΊΠ°Π»ΠΊΠ°.
ΠΠΎΠ±Π°Π²ΠΈΠΌ Π΅ΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΠΎΠ±ΡΡΠ°Π»ΠΊΡ.
#ΡΠ·ΡΠΊΠΈΠ±ΡΠ²Π°ΡΡΡΠ°Π·Π½ΡΠ΅838
Cue Data Validation Language
ΠΠ»Ρ ΡΠ΅Ρ
, ΠΊΡΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ ΠΊΠΎΠ½ΡΠΈΠ³Π°ΠΌΠΈ ΠΈ ΠΈΠ½ΡΠΌΠΈ ΠΌΠ΅ΡΠ°-Π΄Π°Π½Π½ΡΠΌΠΈ Π² ΡΠΎΡΠΌΠ°ΡΠ°Ρ
json, yaml ΠΈ Ρ. ΠΏ. Π²Π΅ΡΡΠΌΠ° ΡΠ΅Π±Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡΡ ΡΠ·ΡΠΊ CUE (ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ Configure Unify Execute).
ΠΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ Π΄Π»Ρ type-ΡΠ΅ΠΊΠΈΠ½Π³Π°, Π·Π°Π΄Π°Π½ΠΈΡ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΡ
Π΅ΠΌΡ Π΄Π°Π½Π½ΡΡ
, ΠΊΠΎΠ΄ΠΎΠ³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ (Go, Protobuf), ΠΊΠΎΠ½Π²Π΅ΡΡΠ°ΡΠΈΠΈ yaml<->json, ΠΏΠΎΠΈΡΠΊΠ° ΠΏΠΎ ΡΡΡΡΠΊΡΡΡΠ°ΠΌ ΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π°Π½ΠΈΡ Π²ΡΡΠΊΠΎΠ³ΠΎ.
ΠΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠ°ΡΡ Π²ΡΡΠΊΠΈΠ΅ ΡΠ°ΡΡΠ½ΡΠ΅ Π·Π°Π΄Π°ΡΠΊΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΉ ΡΡΠΈΡ
Π²Π°ΡΠΈΡ
ΠΡΠ±Π΅ΡΠ½Π΅ΡΠ΅ΡΠΎΠ².
ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΡΡΡΠ°. ΠΠ°ΠΏΠΈΡΠ°Π½ Π½Π° Go, ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° Github.
#ΡΠ·ΡΠΊΠΈΠ±ΡΠ²Π°ΡΡΡΠ°Π·Π½ΡΠ΅
838
ΠΠ°Π±ΡΠΎΡ ΠΏΡΠΎ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ
ΠΠ° Π½Π°ΡΠ΅ΠΌ ΠΊΡΡΡΠ΅ ΠΏΠΎ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π½Π°Ρ ΡΠΏΡΠΎΡΠΈΠ»ΠΈ: "Π° ΡΡΠΎ ΠΆΠ΅ Π±ΡΠ²Π°Π΅Ρ/Π΄Π΅Π»Π°ΡΡ, Π΅ΡΠ»ΠΈ Π°Π²ΡΠΎΡΡ ΡΠ΄Π°Π»ΠΈΠ»ΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ, ΠΊΠΎΡΠΎΡΠΎΠΉ Ρ ΠΏΠΎΠ»ΡΠ·ΡΡΡΡ Π² ΡΠ²ΠΎΠ΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅?".
Π‘ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ (Π½ΠΎ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ Π²ΡΠ΅) ΠΏΠ°ΠΊΠ΅ΡΠ½ΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΡ ΠΈΠΌΠ΅ΡΡ Π·Π΅ΡΠΊΠ°Π»Π° ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΡΡΠ°ΡΡΡΡ Π½Π°ΠΉΡΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ ΡΠ°ΠΌ. Π‘ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²Π΅ΡΡΠΈ ΡΠ²ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΡ Ρ
ΡΠ°Π½Π΅Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ
Π°ΡΡΠ΅ΡΠ°ΠΊΡΠΎΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.
Π‘ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, Π΅ΡΠ»ΠΈ Π°Π²ΡΠΎΡΡ ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΡΠΊΠ°Π·Π°Π»ΠΈ ΠΏΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΡΠ°Π²ΡΠΈΡ
ΡΡ ΠΊΠΎΠΏΠΈΠΉ, ΡΠΎ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ Π½ΠΈΡΠ΅Π³ΠΎ ΡΡΡΠ°ΡΠ½ΠΎΠ³ΠΎ Π½Π΅ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ (Π³Π»Π°Π²Π½ΠΎΠ΅, ΡΡΠΎΠ±Ρ ΠΎΠ½Π° Π±ΡΠ»Π°).
Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π²ΡΠΏΠΎΠΌΠΈΠ½Π°ΡΡΡΡ Π½ΠΎΠ²ΠΎΡΡΠΈ, ΠΊΠΎΠ³Π΄Π° Π½Π΅Π·Π½Π°ΡΠΈΠΌΡΠ΅ (11 ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π°, ΠΠ°ΡΠ»!) npm ΠΏΠ°ΠΊΠ΅ΡΠ° ΡΠ΄Π°Π»ΠΈΠ»ΠΈΡΡ Π°Π²ΡΠΎΡΠ°ΠΌΠΈ ΠΈ Ρ Π²ΡΠ΅Π³ΠΎ ΠΌΠΈΡΠ° ΠΏΠΎΠΏΠ°Π΄Π°Π»ΠΈ Π±ΠΈΠ»Π΄Ρ. Π Π²Π΅ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠΈΡ Π΄Π°ΠΆΠ΅ Π½Π° ΡΠ΅ΠΊΡΠ½Π΄ΠΎΡΠΊΡ Π·Π°Π΄ΡΠΌΠ°Π»ΡΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΆΠ΅ ΠΎΠ½ΠΈ ΠΏΠΎΡΡΠ΅Π±Π»ΡΡΡ ΠΈΠ· Open Source ΠΈ Π·Π°ΡΠ΅ΠΌ ΡΡΠΎ Π²ΡΡ.
ΠΡ ΡΠΆΠ΅ ΠΏΠΈΡΠ°Π»ΠΈ ΠΏΡΠΎ ΠΏΠΎΠΏΡΡΠΊΠΈ ΡΠ΄Π΅Π»Π°ΡΡ ΠΈΠ½Π΄Π΅ΠΊΡΡ ΠΊΡΠΈΡΠΈΡΠ½ΠΎΡΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², Π½ΠΎ Π² ΡΠΈΡΠΎΠΊΠΈΠ΅ ΠΌΠ°ΡΡΡ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ
ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΏΠΎΠΊΠ° Π½Π΅ Π·Π°Ρ
ΠΎΠ΄ΠΈΡ. ΠΡΠΎ-ΡΠΎ ΡΠ»ΡΡΠ°Π» ΠΏΡΠΎ SCA (Software Composition Analysis), Π½ΠΎ ΠΏΠΎΠΊΠ° ΠΏΠ΅ΡΡΡ
Π½Π΅ ΠΊΠ»ΡΠ½Π΅Ρ.
ΠΠΎΡ ΠΈ Π΅ΡΡ ΡΠΈΠΊΠ°ΡΠ½Π°Ρ Π½ΠΎΠ²ΠΎΡΡΡ ΠΈΠ· ΠΏΡΠΎΡΠ»ΠΎΠ³ΠΎ ΠΌΠ΅ΡΡΡΠ°: Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ (7 ΠΌΠ»Π½. Π·Π°Π³ΡΡΠ·ΠΎΠΊ Π² Π½Π΅Π΄Π΅Π»Ρ) ΠΏΠ°ΠΊΠ΅ΡΠΈΠΊ
ua-parser-js Π±ΡΠ» Π²Π·Π»ΠΎΠΌΠ°Π½. Π’ΡΠ΅Π΄ΠΈΠΊ Π½Π° Github ΠΈ Reddit.
ΠΠ΅ΠΏΠ»ΠΎΡ
ΠΈΠ΅ ΠΌΡΡΠ»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ ΡΡΠΎΠ½ΡΠΎΠ²ΡΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΈΡΠ°ΡΡ ΡΡΡ, Π½ΠΎ ΡΡΠΎ Π²ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΡΠ°Π»ΠΎ.
ΠΠΎΡΠΎΡΠ΅, Stay safe.838
ΠΠ·ΠΎΡΠ΅ΡΠΈΠΊΠ° Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ Π»Π°ΠΉΠ²ΠΊΠΎΠ΄ΠΈΠ½Π³
ΠΠΎΠΌΠΈΠΌΠΎ Π²ΡΡΠΊΠΈΡ
ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
, ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ½ΡΡ
, ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ
ΠΈ Ρ.ΠΏ. ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΠ·ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ·ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΈΠ·Π²Π°Π½Π½ΡΠ΅ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ Π³ΡΠ°Π½ΠΈΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π΄ΠΎΠΊΠ°Π·Π°ΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ ΠΈΠ»ΠΈ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΈΡΠΊΡΡΡΡΠ²Π° (ΠΈΠ»ΠΈ ΡΡΡΠΎΡΠΊΠΈ Π²ΡΡΠΊΠΈΠ΅).
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡ Ρ ΡΠ°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Brainfuck ΠΈΠ»ΠΈ LOLCODE.
ΠΡ Π²ΠΎΡ ΡΡΡ Π½Π°ΡΠΊΠ½ΡΠ»ΠΈΡΡ Π½Π° ΡΠ·ΡΡΠΎΠΊ Orca, Ρ ΠΊΡΡΡΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ Π³ΠΎΠ΄Π½ΠΎΠΉ ΡΠΈΠ»ΠΎΡΠΎΡΠΈΠ΅ΠΉ :).
Orca Π½Π°ΠΏΠΈΡΠ°Π½Π° Π½Π° ΡΠ·ΡΠΊΠ΅ Uxntal, ΡΠΎΠΆΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ ΡΠΎΡΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠΎ-ΡΠΈΡΠ°Π΅ΠΌΠΎΠ³ΠΎ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°ΠΊΠΆΠ΅ Π·Π°ΡΠ»ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ°.
ΠΠ°ΡΠ΅ΠΌ? ΠΠ»Ρ Π»Π°ΠΉΠ²ΠΊΠΎΠ΄ΠΈΠ½Π³Π°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π΄Π»Ρ ΠΌΡΠ·ΡΠΊΠΎΠΏΠΈΡΠ°ΡΠ΅Π»Π΅ΠΉ, ΠΏΡΠΈΠΌΠ΅ΡΡΠΈΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΡΡΡ ΠΈΠ»ΠΈ ΡΡΡ.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΊΠ°ΠΉΡΠΎΠ²Π΅Π½ΡΠΊΠΈΠΉ, ΠΏΡΡΠΌ. ΠΠ΄Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° - ΠΎΠ΄Π½Π° Π±ΡΠΊΠ²Π°:
A add(a b): Outputs sum of inputs. B subtract(a b): Outputs difference of inputs. C clock(rate mod): Outputs modulo of frame. D delay(rate mod): Bangs on modulo of frame.ΠΡ Π½ΡΠΊΠ° ΠΆΠ΅, Π΄Π°? #ΡΠ·ΡΠΊΠΈΠ±ΡΠ²Π°ΡΡΡΠ°Π·Π½ΡΠ΅
838
ΠΠ΅ΠΉΡΠΎΡΠ΅ΡΠ΅Π²ΠΎΠ΅ Π°Π²ΡΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠ·ΡΠΊΠ° R
ΠΠΈΠ΄Π΅ΠΎ:
https://www.youtube.com/watch?v=agd9FcGbxN0
ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ ΡΡΠ°Π΄ΠΈΡΠΈΡ #Π²ΠΈΠ΄ΠΎΡΠ½Π°Π²ΡΡ
ΠΎΠ΄Π½ΡΠ΅, ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π²ΠΈΠ΄Π΅ΠΎ Ρ Π²ΡΡΡΡΠΏΠ»Π΅Π½ΠΈΡ ΠΡΡΡΠΌΠ° ΠΠΎΠΏΠΎΠ²Π° ΠΈΠ· JetBrains Π½Π° Data Fest 2021 Ρ ΡΠ°ΡΡΠΊΠ°Π·ΠΎΠΌ ΠΏΡΠΎ ΡΡΠ΄Π΅ΡΠ° Π°Π²ΡΠΎΠΊΠΎΠΌΠΏΠ»ΠΈΡΠ° Π½Π° ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΠ°Ρ
Π² Π»ΡΠ±ΠΈΠΌΠΎΠΌ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°ΠΌΠΈ ΡΠ·ΡΠΊΠ΅ R (ΠΡΡΡ! Π ΡΡΡ!).
Π’Π΅Π·ΠΈΡΡ ΠΎΡ ΠΡΡΡΠΌΠ°:
- ΠΌΡ ΡΠ΄Π΅Π»Π°Π»ΠΈ ΡΠΈΡΡΠ΅ΠΌΡ Π°Π²ΡΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π° Π΄Π»Ρ R Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅ΡΠΎΠ², ΡΠ°Π±ΠΎΡΠ°ΡΡΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ; - ΠΊΠ°ΠΊΠΈΠ΅ ΡΡΡΠΊΠΈ ΠΌΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ»ΠΈ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΡΡΠΊΠΎΡΠΈΡΡ ΠΈ ΡΠ»ΡΡΡΠΈΡΡ Π½Π°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π°Π²ΡΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ; - Ρ ΠΊΠ°ΠΊΠΈΠΌΠΈ ΡΡΡΠ΄Π½ΠΎΡΡΡΠΌΠΈ ΠΌΡ ΡΡΠΎΠ»ΠΊΠ½ΡΠ»ΠΈΡΡ ΠΈ ΠΊΠ°ΠΊ ΠΈΡ ΠΏΡΠ΅ΠΎΠ΄ΠΎΠ»Π΅Π²Π°Π»ΠΈ.ΠΠ°ΠΉΠΊΠΈ, ΡΠ΅ΠΏΠΎΡΡΡ, Π²ΡΠ΅ Π΄Π΅Π»Π° π.
838
ΠΡΠ°ΠΊ, ΡΠ΅Π³ΠΎΠ΄Π½Ρ, Π² 19:00 ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΠΊΡΡΡ.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅: live.ods.ai.
ΠΠ°ΡΠΎΠ»Ρ
Odscoursefest1.
ΠΠ»ΠΈ ΠΏΡΡΠΌ ΠΆΠΌΡΠΊΠ°ΡΡ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅: https://spatial.chat/s/ods?sp=Odscoursefest1
ΠΠ«: ΠΌΡ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌ, ΡΡΠΎ Π²Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°Π»ΠΈΡΡ ΠΏΡΠΎ ΠΊΠ°Π½Π°Π» ΠΏΡΠΎ ML4Code, ΡΠΊΠΎΡΠΎ ΠΏΠΎΠΉΠ΄ΡΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ ;).838
ΠΡΠΎΡΠ°Ρ Π»Π΅ΠΊΡΠΈΡ ΠΊΡΡΡΠ° ΠΏΠΎ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°Π½ΠΈΡ (04.11)
Π£ΡΠ°, Π½Π°ΠΊΠΎΠ½Π΅Ρ ΠΌΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΡΡ ΠΊ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΡ ΠΊΡΡΡΠ° ΠΏΠΎ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ!
ΠΠ° Π²ΡΠΎΡΠΎΠΉ Π»Π΅ΠΊΡΠΈΠΈ ΠΌΡ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΠΏΡΠ°ΠΊΡΠΈΠΊΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ (ΡΠΈΡΡΠΎΡΡ) ΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°Π½ΠΈΡ:
- ΡΠ°Π·Π±ΠΎΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠΎΡΡ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠ° requests;
- Π²Π»ΠΈΡΠ½ΠΈΠ΅ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ Π½Π° ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°;
- ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ ΠΊΠΎΠ³Π΄Π° Π»ΠΈΡΠ΅Π½Π·ΠΈΡ ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ;
- ΠΊΠ°ΠΊΠΈΠ΅ Π±ΡΠ²Π°ΡΡ ΠΊΠ°ΡΡΠΎΠΌΠ½ΡΠ΅ Π½Π°ΡΠ»Π΅ΠΏΠΊΠΈ ΠΊ Π»ΠΈΡ. ΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΡΠΌ;
- ΠΊΠ°ΠΊ ΡΡΠΈΡΡΠ²Π°ΡΡ ΠΏΠ°ΡΠ΅Π½ΡΡ;
- ΠΊΠ°ΠΊ ΡΡΠΈΡΡΠ²Π°ΡΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ;
- ΠΊΠ°ΠΊΠΈΠ΅ Π±ΡΠ²Π°ΡΡ ΡΠ»ΡΡΠ°ΠΈ ΡΠΌΠ΅Π½Ρ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ.
ΠΠ° Π·Π°ΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΡΡ (Π½ΠΎ Π½Π΅ ΡΠ°ΠΊΡ) Π»Π΅ΠΊΡΠΈΡ ΠΌΡ ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌ:
- Π΄Π²ΠΎΠΉΠ½ΠΎΠ΅ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅;
- ΡΠΎΠ½ΠΊΠΎΡΡΠΈ ΠΈ ΠΊΠ΅ΠΉΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΉ;
- ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ Ρ ΡΠΎΡΡΠΈΠΉΡΠΊΠΈΠΌ Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎΠΌ;
- ΠΎΠ±Π·ΠΎΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Π»Π°Π½Π΄ΡΠ°ΡΡΠ° DS-ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ².
ΠΡΠ΅Ρ
ΠΆΠ΄Π΅ΠΌ Π·Π°Π²ΡΡΠ° Π² 19:00 Π² Spacial Chat ODS: live.ods.ai.
ΠΠ°ΡΠΎΠ»Ρ ΠΎΠΏΡΠ±Π»ΠΈΠΊΡΠ΅ΠΌ Π·Π°Π²ΡΡΠ°.
838
Scary Code Competition Results
ΠΠΎΠ΄Π²Π΅Π΄Π΅ΠΌ ΠΈΡΠΎΠ³ΠΈ Π½Π°ΡΠΈΡ
ΠΊΠΎΡΠΎΡΠΊΠΈΡ
ΡΠΎΡΠ΅Π²Π½ΠΎΠ²Π°Π½ΠΈΠΉ Π½Π° ΡΠ°ΠΌΡΠΉ ΡΠ»ΠΎΠΆΠ½ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ.
ΠΠ° ΡΡΠ±Π±ΠΎΡΡ Π±ΡΠ»ΠΎ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ 38 ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² π₯.
ΠΠ°ΠΊΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π΅ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ»ΠΈΡΡ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΈ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠ΅, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Tensorflow, Kubernetes, GRPC ΠΈ Π΄Π°ΠΆΠ΅ Π²ΡΠΏΠΎΠΌΠ½ΠΈΠ»ΠΈ ΠΏΡΠΎ Quake-III-Arena. ΠΠ²ΡΠΎΡΡΠΊΠΈΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π±ΡΠ»ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΡ ΠΏΠΎΠ΄ΡΠΌΡΠ²Π°Π΅ΠΌ ΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΠΊΡΡΡΠ° ;).
Π Π΅ΠΊΠΎΡΡΠΌΠ΅Π½ΠΎΠΌ Π½Π° ΡΠ°ΠΉΠ» Ρ ΡΠ°ΠΌΠΎΠΉ Π²ΡΡΠΎΠΊΠΎΠΉ ΡΠΈΠΊΠ»ΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡΡ ΡΡΠ°Π» ΠΏΡΠΎΠ΅ΠΊΡ GCC ΠΈ "ΡΠ°ΠΉΠ»ΠΈΠΊ" Ρ ΠΊΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠ»ΡΡΠΈΠ²ΡΠΈΠΉ ΠΎΡΠ΅Π½ΠΊΡ Π°ΠΆ Π² 2229.
Π‘Π°ΠΌΡΠΌ ΡΠ»ΠΎΠΆΠ½ΡΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ (ΠΏΠΎ ΡΡΠ΅Π΄Π½Π΅ΠΉ ΡΠΈΠΊΠ»ΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ) ΡΡΠ°Π» ΠΏΡΠΎΠ΅ΠΊΡ ΠΠΈΠΌΠΎΡΡ, Ρ ΠΏΠΎΡΡΡΡΠ°ΡΡΠΈΠΌΠΈ ΠΈΡΡ
ΠΎΠ΄Π½ΠΈΠΊΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΡΠΌ Ρ
ΠΎΡΠ΅ΡΡΡ Π²ΡΠ²Π΅ΡΡΠΈ Π² ΠΏΡΠΈΠ½Ρ.
ΠΠΎΠ΄ Π·Π°Π½Π°Π²Π΅Ρ ΡΡΡΠΈΠΌΠ° ODS Halloween Π±ΡΠ»ΠΈ Π²ΡΠ±ΡΠ°Π½Ρ ΠΏΠΎΠ±Π΅Π΄ΠΈΡΠ΅Π»ΠΈ ΠΏΠΎΠ»ΡΡΠΈΠ²ΡΠΈΠ΅ ΠΊΡΡΡΠΎΠΉ ΠΌΠ΅ΡΡ ΠΎΡ ods.ai, Ρ ΡΠ΅ΠΌ ΠΌΡ ΠΈΡ
ΠΈ ΠΏΠΎΠ·Π΄ΡΠ°Π²Π»ΡΠ΅ΠΌ!
ΠΡ Π² ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ ΡΠ°Π· ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΡΡ
ΠΌΠ΅ΡΡΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ΄Ρ Π±ΡΠ²Π°Π΅Ρ Π²Π΅ΡΡΠΌΠ° ΠΏΠΎΠ»Π΅Π·Π½ΡΠΌ Π΄Π»Ρ ΡΠ΅Π²ΡΡ ΠΈ Π½Π°Ρ
ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΡΠ°ΡΡΠ΅ΠΉ ΠΊΠΎΠ΄Π° ΡΡΠ΅Π±ΡΡΡΠΈΡ
ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³Π° (Ρ
ΠΎΡΡ Π² ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ GCC ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡΡΡ ΡΠΏΠΎΡΠ½ΡΠΌ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ ;).
ΠΡΠ΄Π΅ΠΌ Π΄ΡΠΌΠ°ΡΡ Π΄Π°Π»ΡΡΠ΅, ΠΊΠ°ΠΊ ΡΠ»ΡΡΡΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄Π²ΠΈΠΆΡΡ
ΠΈ. ΠΠ° ΡΠΈΠΊΠ»ΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ!
838
Scary Code Competition
ΠΠ°-Π±Π°ΠΌ! Π’ΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΠΈ ΡΠΎΠ»ΡΠΊΠΎ Π΄ΠΎ 17 ΡΠ°ΡΠΎΠ² (!) Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΡΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² Π΄Π²ΠΈΠΆΠ΅ Π½Π° ΡΠ°ΠΌΡΠΉ ΡΠΆΠ°ΡΠ½ΡΠΉ ΠΊΠΎΠ΄, Scary Code Competition.
Π ΡΠ΅ΠΌ ΡΠΈΡΠΊΠ°?
1. ΠΡ ΡΠ΄Π΅Π»Π°Π»ΠΈ ΠΈΠ·ΠΌΠ΅ΡΡΠ»ΠΊΡ ΡΠΈΠΊΠ»ΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ https://scarycode.codescoring.com/.
2. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΡΡ Π»ΡΠ±ΠΎΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Π½Π° Π°Π½Π°Π»ΠΈΠ·, ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠ²ΠΎΠΉ ;). ΠΡΠΆΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΡΡΡΠ»ΠΊΡ.
3. ΠΠΎΡΡΡ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ, Π½ΠΎ Π΅ΡΠ»ΠΈ Ρ
ΠΎΡΠΈΡΠ΅ ΡΠ»Π°Π²Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠ°Π·Π°ΡΡ.
4. ΠΠ°Π»ΠΈΡΡ Π½ΡΠΆΠ½ΠΎ Π΄ΠΎ 17 ΡΠ°ΡΠΎΠ², Π° Π² 18 ΡΠ°ΡΠΎΠ², Π½Π° ODS ΡΡΡΠΈΠΌΠ΅ ΠΌΡ Π·Π°ΡΠ΅Π²ΡΡΠ²ΠΈΠΌ ΡΡΠΎΡ ΠΊΠΎΠ΄, ΠΏΠΎΠΏΡΡΠ°Π΅ΠΌΡΡ ΡΠ΄Π΅ΡΠΆΠ°ΡΡ ΠΊΡΠΎΠ²Π°Π²ΡΠ΅ ΡΠ»Π΅Π·Ρ ΠΈ Π²ΡΠ±ΡΠ°ΡΡ Π»ΡΡΡΠΈΡ
!
5. ΠΠΎΠ±Π΅Π΄ΠΈΡΠ΅Π»ΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΌΠ΅ΡΡ ODS!
ΠΡΠ΅ΠΌ ΠΊΠΎΠ΄!
838
Data Halloween'21
ΠΠ° ΡΡΠΈ Π²ΡΡ
ΠΎΠ΄Π½ΡΠ΅ Π½Π΅ #Π²ΠΈΠ΄ΠΎΡΠ½Π°Π²ΡΡ
ΠΎΠ΄Π½ΡΠ΅, Π° #ΠΌΠ΅Π³Π°Π²ΠΈΠ΄ΠΎΡΠ½Π°Π²ΡΡ
ΠΎΠ΄Π½ΡΠ΅ ΠΈ Π΄Π°ΠΆΠ΅ Π±ΠΎΠ»ΡΡΠ΅!
Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΡΠ°ΡΡΡΠ΅Ρ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ Data Halloween, Π½Π° ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΎΠ±ΡΡΠΈΠΉ, Π·Π° ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΊΠ°ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΈΡΡ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π° ΡΡΡΠ±-ΡΡΡΠΈΠΌΠ΅, ΡΠ°ΠΊ ΠΈ ΠΏΠΎΠ½Π΅ΡΠ²ΠΎΡΠΊΠ°ΡΡΡΡ Π² Π½Π΅ΡΠ²ΠΎΡΠΊΠΈΠ½Π³-ΠΊΠΎΠΌΠ½Π°ΡΠ°Ρ
Π² Spacial Chat.
ΠΡ Π½Π°ΡΠ΅ΠΉ CodeMining ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π±ΡΠ΄Π΅Ρ Π΄Π²ΠΈΠΆΠΆ ScaryCode, ΠΎ Π½Π΅ΠΌ ΠΌΡ Π½Π°ΠΏΠΈΡΠ΅ΠΌ ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ Π·Π°Π²ΡΡΠ°ΡΠ½Π΅Π³ΠΎ Π°Π½ΠΎΠ½ΡΠ° ΠΠΈΠΊΡΠ°ΡΠΎΡΠΎΠΌ ODS ;).
ΠΡΡ ΡΠ°Π·, ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΡ: https://ods.ai/events/halloween2021.
Π‘ΡΠ°ΡΡ ΡΠ΅Π³ΠΎΠ΄Π½Ρ Π² 12:00.
838
ΠΠΠΠΠ! ΠΠ΅ΠΊΡΠΈΡ ΠΏΠΎ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°Π½ΠΈΡ #2 ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΡΡ Π½Π° 04.11
Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Π²ΡΠΎΡΠ°Ρ Π»Π΅ΠΊΡΠΈΡ ΠΏΠΎ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΠ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΡΡ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΡΡ Π½Π΅Π΄Π΅Π»Ρ Π² ΡΠ²ΡΠ·ΠΈ Ρ Π±ΠΎΠ»Π΅Π·Π½ΡΡ Π΄ΠΎΠΊΠ»Π°Π΄ΡΠΈΠΊΠ° :/.
ΠΠ«: Π² ΡΠ²ΡΠ·ΠΈ Ρ ΡΡΠΈΠΌ, Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π·Π°Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ ΠΈ Π²ΡΠΊΠ»Π°Π΄ΠΊΠ° ΡΠ»Π°ΠΉΠ΄ΠΎΠ² Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π·Π°Π½ΡΡΠΈΡ. ΠΡΡ Π±ΡΠ΄Π΅Ρ.
838
Supply Chain Attack
ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΠΏΠΎΠΏΠΎΠ»Π½ΡΡΡ #ΡΠ»ΠΎΠ²Π°ΡΡΠΊΠΎΠ΄ΠΌΠ°ΠΉΠ½Π΅ΡΠ°.
ΠΡΠ°ΠΊΠ° Π½Π° ΡΠ΅ΠΏΠΎΡΠΊΡ ΠΏΠΎΡΡΠ°Π²ΠΎΠΊ, ΠΈΠ»ΠΈ Π² ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π΅ Supply Chain Attack β ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ
Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΡ
ΠΈ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ
Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡ Ρ Π²Π·Π»ΠΎΠΌΡΠΈΠΊΠΎΠ² ΠΈ Π΄ΡΡΠ³ΠΈΡ
Β«ΡΡΡΡΠΊΠΈΡ
Ρ
Π°ΠΊΠ΅ΡΠΎΠ²Β» ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ° ΡΠ²ΠΎΠΈΡ
ΠΆΠ΅ΡΡΠ².
ΠΠ°ΡΡΠΌΠ΅Π²ΡΠΈΠΉ Π²Π·Π»ΠΎΠΌ SolarWinds, Π·Π°ΡΡΠΎΠ½ΡΠ²ΡΠΈΠΉ ΡΠΎΡΠ½ΠΈ ΡΡΡΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² ΠΏΠΎ Π²ΡΠ΅ΠΌΡ ΠΌΠΈΡΡ, Π²ΠΊΠ»ΡΡΠ°Ρ ΠΊΡΡΠΏΠ½ΡΠ΅ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠΈ ΠΈ ΠΏΡΠ°Π²ΠΈΡΠ΅Π»ΡΡΡΠ²Π΅Π½Π½ΡΠ΅ Π°Π³Π΅Π½ΡΡΡΠ²Π° Π‘Π¨Π β ΡΠΎΠΆΠ΅ Π±ΡΠ» ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΡΠ΅ΡΠ΅Π· Supply Chain Attack. ΠΡΠ΅Π½Ρ Π³ΡΠΎΠΌΠΊΠΈΠΌΠΈ Π±ΡΠ»ΠΈ ΡΠ»ΡΡΠ°ΠΈ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΡ Π² ΡΠ΅ΠΏΠΎΡΠΊΡ ΠΏΠΎΡΡΠ°Π²ΠΎΠΊ Ρ
Π°ΡΠ΄Π²Π°ΡΠ½ΡΡ
ΠΊΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡΠ½ΡΡ
ΠΊΠΎΡΠ΅Π»ΡΠΊΠΎΠ² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»Π΅Ρ Π½Π°Π·Π°Π΄. ΠΠΎ ΡΠ°ΠΊΡΡ ΠΏΠΎΠΏΡΡΠΊΠΈ Π²Π·Π»ΠΎΠΌΠΎΠ² ΡΠ°ΠΊΠΈΠΌ ΠΏΡΡΡΠΌ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄Π΅Π½Ρ ΠΈ, ΡΡΠ΄Ρ ΠΏΠΎ Π²ΡΠ΅ΠΌΡ, ΠΈΡ
Π±ΡΠ΄Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π±ΠΎΠ»ΡΡΠ΅.
Π£ΡΠΎΡΠ½ΠΈΠΌ, Supply Chain Attack β ΡΡΠΎ ΠΈ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΡ Π² ΡΠ΅ΠΏΠΈ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ ΡΠΎΡΡΠ°, ΠΈ Π²ΠΏΠΎΠ»Π½Π΅ ΡΠ΅Π±Π΅ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΡ, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΈ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ΅ ΠΆΠ΅Π»Π΅Π·ΠΊΠΈ Ρ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ° Π΄ΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ Ρ Π½Π΅ΠΉ ΠΌΠΎΠ³ΡΡ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ-ΡΠΎ Π½Π΅Ρ
ΠΎΡΠΎΡΠ΅Π΅.
ΠΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ Π½Π° ΠΏΠ°Π»ΡΡΠ°Ρ
ΠΎΠ±ΡΡΡΠ½ΠΈΡΡ, ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
Supply Chain Attack β ΡΡΠΎ ΠΊΠΎΠ³Π΄Π° Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ΅Π»Π΅Π²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ Π°ΡΠ°ΠΊΡΡΡΠΈΠΉ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ Π½Π΅ Π½Π°ΠΏΡΡΠΌΡΡ, Π° ΡΠ΅ΡΠ΅Π· Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΠ΅ Π² ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ, ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΎΠ½Π° Π΄ΠΎΠ²Π΅ΡΡΠ΅Ρ. ΠΡΠΈ ΡΡΠΎΠΌ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΈ Π½Π΅ Π·Π½Π°ΡΡ ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ΅, ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡ Π·Π»ΠΎΠ²ΡΠ΅Π΄Π½ΡΠΉ ΡΠΎΡΡ ΡΠ²ΠΎΠΈΠΌ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°ΠΌ.
ΠΠΎΠΏΡΡΡΠΈΠΌ, Π²Π°ΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ ΠΎΡΠ΅Π½Ρ Π·Π°Π±ΠΎΡΠΈΡΡΡ ΠΎ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ ΡΠ²ΠΎΠ΅ΠΉ ΡΠ΅ΡΠΈ ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ². ΠΠΎ Ρ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠΉ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡΡ ΠΎΠ½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡΠ΄Ρ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΉ Π²Π½Π΅ΡΠ½ΠΈΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ, Π΄Π»Ρ ΠΏΡΠΎΡΡΠΎΡΡ Π²ΠΎΠ·ΡΠΌΡΠΌ CRM. Π’Π°ΠΊΠΈΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΡ ΡΡΠ΅Π±ΡΡΡ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΡ
ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ, Π½ΠΎ ΡΡΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π΅Π΅ β ΠΎΠ½ΠΈ Π·Π°Π²ΠΈΡΡΡ ΠΎΡ Π΄ΡΡΠ³ΠΈΡ
ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ². ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡΠ΄Ρ open source Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, Π»ΠΈΠ±ΠΎ Π΅ΡΡ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-ΡΠΎ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠΎΡΠ΅ Π²Π½Π΅Π΄ΡΠΈΡΡΡΡ Π² ΡΡ ΡΠ°ΠΌΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΠΈΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΅ Π·Π°ΡΠΈΡΠ΅Π½Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ ΠΈ ΠΏΠΎΠ΄ΠΎΠΆΠ΄Π°ΡΡ, ΠΊΠΎΠ³Π΄Π° ΡΠ΅ΠΏΠΎΡΠΊΠ° ΠΏΠΎΡΡΠ°Π²ΠΎΠΊ ΡΠ°ΠΌΠ° ΡΠ΄Π΅Π»Π°Π΅Ρ ΡΠ²ΠΎΡ Π΄Π΅Π»ΠΎ.
Π§Π°ΡΡΠ½ΡΠΌ ΡΠ»ΡΡΠ°Π΅ΠΌ ΡΠ°ΠΊΠΈΡ
Π°ΡΠ°ΠΊ ΡΠ²Π»ΡΡΡΡΡ Dependency Confusion Breach ΠΈ Typosquatting Attack. ΠΠΎΠ³Π΄Π° Π°ΡΠ°ΠΊΡΡΡΠΈΠΉ ΠΏΡΠ±Π»ΠΈΠΊΡΠ΅Ρ Π² ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΡ Π·Π°ΡΠ°ΠΆΠ΅Π½Π½ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΡΠ°ΡΡΡΠΈΡΡΠ²Π°Ρ, ΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠ°Π΅ΡΡΡ ΠΏΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°, Π»ΠΈΠ±ΠΎ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ±ΠΎΡΠΊΠΈ Π²ΠΎΠ·ΡΠΌΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΠΈΠ· ΠΈΠ½Π΄Π΅ΠΊΡΠ° Π²ΠΌΠ΅ΡΡΠΎ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ°.
ΠΠΎΡΠΎΡΡΡΡ Ρ ΡΠ°ΠΊΠΈΠΌΠΈ Π°ΡΠ°ΠΊΠ°ΠΌΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎ. ΠΡΠΎΡΡΠΎ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π½Π΅ Ρ
Π²Π°ΡΠΈΡ. Π‘ ΡΡΡΡΠΎΠΌ ΡΡΠ°Π½Π·ΠΈΡΠΈΠ²Π½ΡΡ
Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ ΠΈ Π²ΠΎΠΎΠ±ΡΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ
ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ
ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π² Π»ΡΠ±ΠΎΠΌ ΡΠΎΡΡΠ΅, ΡΡΠΊΠ°ΠΌΠΈ ΡΠ΅ΡΠ°ΡΡ ΡΠ°ΠΊΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎ. ΠΠΎΡΡΠΎΠΌΡ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΠ°ΠΊΠΈΠ΅ Π°ΡΠ°ΠΊΠΈ ΠΎΡΠ΅Π½Ρ Π΄ΠΎΠ»Π³ΠΎ ΠΎΡΡΠ°ΡΡΡΡ Π½Π΅Π·Π°ΠΌΠ΅ΡΠ΅Π½Π½ΡΠΌΠΈ. Π ΡΠ»ΡΡΠ°Π΅ Ρ SolarWinds Π΄ΡΡΠ° ΡΠΊΡΠΏΠ»ΡΠ°ΡΠΈΡΠΎΠ²Π°Π»Π°ΡΡ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΠΌΠ΅ΡΡΡΠ΅Π² Π΄ΠΎ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ.
ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ, ΡΠΈΡΡΠ΅ΠΌ Π·Π°ΡΠΈΡΡ, ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΎΠΏΠΎΠ²Π΅ΡΠ΅Π½ΠΈΡ ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ
ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°Ρ
ΡΠ°ΡΡΡΡ. Π Π°ΡΡΡΡ ΠΈ ΠΈΡ
ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΈ Π°ΡΠ°ΠΊΠΈ ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ Π²ΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΈΠ·ΠΎΡΡΡΠ½Π½ΡΠΌΠΈ. Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, ΠΊΠ°ΠΊ ΠΈ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ
ΡΠ»ΡΡΠ°ΡΡ
, ΠΊΠ°ΠΆΠ΅ΡΡΡ, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Π²Π΅ΡΠ½Π°Ρ Π³ΠΎΠ½ΠΊΠ° Π΄ΠΎΠ±ΡΠ° ΡΠΎ Π·Π»ΠΎΠΌ.
ΠΠ»Ρ ΠΈΡΠΊΡΡΠ΅Π½Π½ΡΡ
ΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΠΈΠ·ΡΡΠΈΡΡ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ²Π΅ΠΆΠΈΠ΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΠΎΡ Cybersecurity and Infrastructure Security Agency ΠΏΡΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ΅ NIST: https://www.cisa.gov/sites/default/files/publications/defending_against_software_supply_chain_attacks_508_1.pdf
838
ΠΠ½Π°Π»ΠΈΠ· ΠΈΡΡ
ΠΎΠ΄Π½ΡΡ
ΠΊΠΎΠ΄ΠΎΠ², ΠΎΠ±Π·ΠΎΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ
ΡΡΠ°ΡΠ΅ΠΉ. ΠΡΠ΅ΠΌ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ Π² ΠΊΠΎΠ΄Π΅
ΠΠΈΠ΄Π΅ΠΎ:
https://www.youtube.com/watch?v=t1VWaM6oS5k
ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ ΡΡΠ°Π΄ΠΈΡΠΈΡ #Π²ΠΈΠ΄ΠΎΡΠ½Π°Π²ΡΡ
ΠΎΠ΄Π½ΡΠ΅, ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π²ΠΈΠ΄Π΅ΠΎ Ρ ΠΏΡΠΎΡΠ»ΠΎΠ³ΠΎΠ΄Π½Π΅Π³ΠΎ Π²ΡΡΡΡΠΏΠ»Π΅Π½ΠΈΡ ΠΠΎΠ½ΡΡΠ°Π½ΡΠΈΠ½Π° Π’ΡΠΏΠΎΡΠΊΠΈΠ½Π° ΠΈΠ· profiscope.io Π½Π° Data Fest 2020 Ρ ΠΎΠ±Π·ΠΎΡΠΎΠΌ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΡ
ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΈ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΉ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠΉ.
Π’Π΅Π·ΠΈΡΡ ΠΎΡ Π°Π²ΡΠΎΡΠ°:
Π Π΄ΠΎΠΊΠ»Π°Π΄Π΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΎΠ±Π·ΠΎΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΎΠΊ ΠΈ Π½ΠΎΠ²ΠΈΠ½ΠΎΠΊ Π² ΠΎΠ±Π»Π°ΡΡΠΈ Code Mining Π² Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡΡ : ΡΡΠΌΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΊΠΎΠ΄Π° (Code2vec, code2seq ΠΈ PathPair2Vec ΠΏΠΎΠ΄Ρ ΠΎΠ΄Ρ), Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠ΅ΠΉ Π² ΠΊΠΎΠ΄Π΅ (Commit2vec, CC2vec, AST-based, Token-embeddings-CNN-based ΠΏΠΎΠ΄Ρ ΠΎΠ΄Ρ), ΠΎΠ±Π·ΠΎΡ ΡΠ²Π΅ΠΆΠ΅Π½ΡΠΊΠΎΠ³ΠΎ CodeBERT, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΡΠ°ΡΡΡΠΆΠ΄Π°Π΅ΠΌ ΠΎΠ± ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡΡ Π² ML-ΠΌΠΎΠ΄Π΅Π»ΡΡ , ΠΈΡ ΠΏΠΎΡΡΠ΅ ΠΈ Π»Π΅ΡΠ΅Π½ΠΈΡ.ΠΠΎΠ΄ Π²ΠΈΠ΄Π΅ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΡΡΡΠ»ΠΊΠΈ Π½Π° ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΡΡΠ°ΡΡΠΈ. ΠΠ°ΠΉΠΊΠΈ, ΡΠ΅ΠΏΠΎΡΡΡ, Π²ΡΠ΅ Π΄Π΅Π»Π° π.
838
ΠΡΠ΅ΠΌ ΡΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° ΡΡΠ°ΡΡΠΈΠ΅! ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° Π²ΡΡΠ»ΠΎ Π½Π΅ΠΏΠ»ΠΎΡ
ΠΎ, Π±ΡΠ΄Π΅ΠΌ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ!
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° Π²ΠΎΠΏΡΠΎΡΡ, ΠΎΠ±ΡΠ°ΡΠ½ΡΡ ΡΠ²ΡΠ·Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ
ΠΈ Π² Π»ΠΈΡΠΊΠ΅.
838
Π ΠΌΡ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΠΌ Π½Π°ΡΠΈΠ½Π°ΡΡ ΡΠ΅ΡΠ΅Π· 10 ΠΌΠΈΠ½ΡΡ.
ΠΡΡ ΡΠ°Π· ΠΊΡΠ΅Π΄Ρ: Spatial Chat, ΠΏΠ°ΡΠΎΠ»Ρ: odscoursefest1
838
ΠΡΡΡ ΠΏΡΠΎ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΠ ΡΠΆΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌ Π±Π»ΠΈΠ·ΠΊΠΎ!
ΠΠ°ΠΏΠΎΠΌΠΈΠ½Π°Π΅ΠΌ, ΡΡΠΎ ΡΠ΅Π³ΠΎΠ΄Π½Ρ (21.10.21) Π² 19:00 ΡΠΎΡΡΠΎΠΈΡΡΡ ΠΏΠ΅ΡΠ²Π°Ρ ΡΠ°ΡΡΡ ΠΊΡΡΡΠ° ΠΏΡΠΎ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ.
ΠΡΡΡΠ΅ΡΠ°Π΅ΠΌΡΡ Π² Spatial Chat, ΠΏΠ°ΡΠΎΠ»Ρ: odscoursefest1
838
Π‘ΡΡΠ°Π½ΠΈΡΠΊΠ° ΠΊΡΡΡΠ° ΠΏΡΠΎ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΡΠ΅Π°ΠΊΡΠ΅Π½Ρ ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ ;). ΠΡ ΠΈ Π΄ΠΎ Π²ΡΡΡΠ΅ΡΠΈ Π² ΡΠ΅ΡΠ²Π΅ΡΠ³.
838
Π Π΅Π°Π½ΠΎΠ½Ρ ΠΡΡΡΠ° ΠΏΠΎ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Open Source
ΠΡΠ΅ΠΌ ΠΏΡΠΈΠ²Π΅Ρ! ΠΡΡΡ ΠΏΡΠΎ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΆΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌ-ΡΠΎΠ²ΡΠ΅ΠΌ ΡΡΠ΄ΠΎΠΌ.
ΠΠ°ΡΠ°: 21.10.21 (ΡΠ΅ΡΠ²Π΅ΡΠ³).
ΠΡΠ΅ΠΌΡ: 19:00, Π²Π΅ΡΠ΅ΡΠΎΠΌ.
ΠΠ°ΠΏΠΎΠΌΠ½ΠΈΠΌ, ΡΡΠΎ ΠΊΡΡΡ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΡΡ ΠΈΠ· ΡΡΠ΅Ρ
Π΅ΠΆΠ΅Π½Π΅Π΄Π΅Π»ΡΠ½ΡΡ
Π²ΡΡΡΠ΅Ρ, ΠΏΠΎ 1,5-2 ΡΠ°ΡΠ°.
Π Π±Π»ΠΈΠΆΠ°ΠΉΡΡΡ Π²ΡΡΡΠ΅ΡΡ, 21 ΠΎΠΊΡΡΠ±ΡΡ, ΠΠ»Π΅ΠΊΡΠ΅ΠΉ Π‘ΠΌΠΈΡΠ½ΠΎΠ², ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅Ρ ΠΏΡΠΎ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π‘ΠΠ:
- ΠΏΠΎΡΠ΅ΠΌΡ ΡΠΌΠ΅Π½ΠΈΠ΅ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ Π² Π»ΠΈΡΠ΅Π½Π·ΠΈΡΡ
ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅;
- ΠΊΠ°ΠΊΠΈΠ΅ Π±ΡΠ²Π°ΡΡ Π²ΠΈΠ΄Ρ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΉ ΠΈ ΡΡΠΎ ΠΆΠ΅ ΠΎΠ½ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°ΡΡ;
- ΠΊΠ°ΠΊ Π²ΠΎΡΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ (ΡΠΈΡΠ°ΡΡ) ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΠΏΡΠ½ΠΊΡΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΎΠ½Π½ΡΡ
ΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΠΉ;
- ΠΏΡΠΎ ΡΡΠ°Π½Π·ΠΈΡΠΈΠ²Π½ΡΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΈ Π²Π΅ΡΠΎΡΡΠ½ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ;
- ΠΏΠ°ΡΠ΅Π½ΡΠ½ΡΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΉ;
- ΠΊΠ°ΠΊΡΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ Π²ΡΠ±ΡΠ°ΡΡ Π΄Π»Ρ ΡΠ²ΠΎΠ΅Π³ΠΎ DS/ML ΠΏΡΠΎΠ΅ΠΊΡΠ°?
- ΠΊΠ°ΠΊ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΎΠ½Π½ΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ: Π΅ΡΠ»ΠΈ Π²Ρ Π²ΡΠ±ΡΠ°Π»ΠΈ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ X, ΠΏΠΎΡΠ΅ΠΌΡ Π½Π΅Π»ΡΠ·Ρ Π²ΡΠ±ΠΈΡΠ°ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Ρ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ Y?
ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ ΠΈ ΠΆΠΈΠ²ΡΠΌ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ.
ΠΡΡΡΠ΅ΡΠ° ΠΏΡΠΎΠΉΠ΄Π΅Ρ Π² SpacialChat ODS: live.ods.ai. ΠΡΠ΅Π΄Ρ - Π±Π»ΠΈΠΆΠ΅ ΠΊ ΡΠΎΠ±ΡΡΠΈΡ.
ΠΡΠ»ΠΈ Π΅ΡΡΡ Π²ΠΎΠΏΡΠΎΡΡ, ΠΈΡ
ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°ΡΡ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ
;).
