ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°
ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ² β Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠ΅ ΠΈ ΠΏΠ»Π°ΡΠ½ΡΠ΅ Π Π°Π·ΠΌΠ΅ΡΡΠΈΡΡ ΡΠ΅ΠΊΠ»Π°ΠΌΡ: @tproger_sales_bot ΠΡΠ°Π²ΠΈΠ»Π° ΠΎΠ±ΡΠ΅Π½ΠΈΡ: https://tprg.ru/rules ΠΡΡΠ³ΠΈΠ΅ ΠΊΠ°Π½Π°Π»Ρ: @tproger_channels Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Π² ΠΏΠ΅ΡΠ΅ΡΠ½Π΅ Π ΠΠ: https://tprg.ru/mX0S
Ko'proq ko'rsatishπ Telegram kanali ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ° analitikasi
ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ° (@prog_tools) Rus til segmentidagi kanali faol ishtirokchi. Hozirda hamjamiyat 12 896 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 9 817-o'rinni va Rossiya mintaqasida 50 188-o'rinni egallagan.
π Auditoriya koβrsatkichlari va dinamika
Π½Π΅Π²ΡΠ΄ΠΎΠΌΠΎ sanasidan buyon loyiha tez oβsib, 12 896 obunachiga ega boβldi.
27 Oktabr, 2026 dagi oxirgi maβlumotlarga koβra kanal barqaror faollikka ega. Oxirgi 30 kunda obunachilar soni -31 ga, soβnggi 24 soatda esa -6 ga oβzgardi va umumiy qamrov yuqori darajada qolmoqda.
- Tasdiqlash holati: Tasdiqlanmagan
- Jalb etish (ER): Auditoriya oβrtacha 19.94% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 4.91% ini tashkil etuvchi reaksiyalarni toβplaydi.
- Post qamrovi: Har bir post oβrtacha 2 572 marta koβriladi; birinchi sutkada odatda 633 ta koβrish yigβiladi.
- Reaksiyalar va oβzaro taβsir: Auditoriya faol: har bir postga oβrtacha 1 ta reaksiya keladi.
- Tematik yoβnalishlar: Kontent github, git, docker, install, api kabi asosiy mavzularga jamlangan.
π Tavsif va kontent siyosati
Muallif resursni shaxsiy fikrni ifoda etish maydoni sifatida taβriflaydi:
βΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ² β Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠ΅ ΠΈ ΠΏΠ»Π°ΡΠ½ΡΠ΅
Π Π°Π·ΠΌΠ΅ΡΡΠΈΡΡ ΡΠ΅ΠΊΠ»Π°ΠΌΡ: @tproger_sales_bot
ΠΡΠ°Π²ΠΈΠ»Π° ΠΎΠ±ΡΠ΅Π½ΠΈΡ: https://tprg.ru/rules
ΠΡΡΠ³ΠΈΠ΅ ΠΊΠ°Π½Π°Π»Ρ: @tproger_channels
Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Π² ΠΏΠ΅ΡΠ΅ΡΠ½Π΅ Π ΠΠ: https://tprg.ru/mX0Sβ
Yuqori yangilanish chastotasi (oxirgi maβlumot 28 Oktabr, 2026 da olingan) sababli kanal doimo dolzarb va katta qamrovli boβlib qoladi. Analitika auditoriya kontent bilan faol hamkorlik qilishini, uni Texnologiyalar & Aralashmalar toifasidagi muhim taβsir nuqtasiga aylantirishini koβrsatadi.
gping google.com facebook.comΠ£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π°Π΄ΡΠ΅ΡΠ° ΠΏΠΎΡΠ²ΠΈΡΡΡ ΡΠ²ΠΎΡ Π»ΠΈΠ½ΠΈΡ. ΠΠ° Π³ΡΠ°ΡΠΈΠΊΠ΅ Π²ΠΈΠ΄Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° Π·Π°Π΄Π΅ΡΠΆΠΊΠ° Π²ΡΡΠΎΡΠ»Π° ΠΈ ΡΠΎΠ²ΠΏΠ°Π»ΠΈ Π»ΠΈ Π²ΡΠΏΠ»Π΅ΡΠΊΠΈ Ρ ΡΠ°Π·Π½ΡΡ Ρ ΠΎΡΡΠΎΠ². Π€Π»Π°Π³
-b Π·Π°Π΄Π°ΡΡ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΊΡΠ½Π΄ ΠΈΡΡΠΎΡΠΈΠΈ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π½Π° ΡΠΊΡΠ°Π½Π΅. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΡΠΎ 30 ΡΠ΅ΠΊΡΠ½Π΄. ΠΠ΄ΡΠ΅ΡΠ° Π² ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ ΡΠ²ΠΎΠΈΠΌΠΈ.
ΠΠ±ΡΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ ΠΈΠ·ΠΌΠ΅ΡΡΠ΅Ρ ping, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΠΎ Π½Π΅ΠΌΡ Π½Π΅Π»ΡΠ·Ρ ΡΡΠ΄ΠΈΡΡ ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΡΠ²Π΅ΡΠ° HTTP ΠΈΠ»ΠΈ ΡΠΊΠΎΡΠΎΡΡΠΈ ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΡ. Π£ΡΠΈΠ»ΠΈΡΠ° ΡΠ°ΠΊΠΆΠ΅ ΡΠΌΠ΅Π΅Ρ ΠΈΠ·ΠΌΠ΅ΡΡΡΡ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ ΡΠ΅ΡΠ΅Π· --cmd, Π½ΠΎ ΡΡΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ. Π ΡΠΎΠ»ΠΈΠΊΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ΠΈΠ· ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ, Π΅Ρ ΡΠΈΡΠ»Π° Π½Π΅ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡ Π²Π°ΡΡ ΡΠ΅ΡΡ.node_version ΠΈ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΊ matrix.platform, ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π½Π΅Ρ Π² ΠΌΠ°ΡΡΠΈΡΠ΅.
ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ:
actionlintΠ£ΡΠΈΠ»ΠΈΡΠ° ΡΠ°ΠΌΠ° Π½Π°ΠΉΠ΄ΡΡ workflow ΠΈ Π²ΡΠ²Π΅Π΄Π΅Ρ Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΡ Ρ ΡΠ°ΠΉΠ»ΠΎΠΌ, ΡΡΡΠΎΠΊΠΎΠΉ ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΡΠΌ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ. ΠΠ»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ shell- ΠΈ Python-ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΎΠ² Π΅ΡΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Ρ ShellCheck ΠΈ pyflakes, Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΈ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π² ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠΈ. Π£ΡΠΏΠ΅ΡΠ½Π°Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π΅ Π³Π°ΡΠ°Π½ΡΠΈΡΡΠ΅Ρ, ΡΡΠΎ workflow Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡΡ: Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π°ΠΏΡΡΠΊΠ° ΠΎΠ½Π° Π½Π΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ.
_typos.toml:
[default.extend-words] teh = "teh"Π‘Π°ΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΡΠ²Π΅ΡΡΠ΅Ρ ΡΠ»ΠΎΠ²Π° Π² ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠ°Ρ ΡΠΎ ΡΠΏΠΈΡΠΊΠΎΠΌ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΠΊ. ΠΠΎΡΡΠΎΠΌΡ Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ ΡΠ°ΠΌΠΎ ΠΏΠΎ ΡΠ΅Π±Π΅ Π΅ΡΡ Π½Π΅ ΡΡΠΈΡΠ°Π΅ΡΡΡ ΠΎΡΠΈΠ±ΠΊΠΎΠΉ. ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ°
typos-cli Π·Π°ΠΏΡΡΡΠΈΡΠ΅ typos --diff Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ, ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π±Π΅Π· Π·Π°ΠΏΠΈΡΠΈ ΡΠ°ΠΉΠ»ΠΎΠ².
ΠΠ»Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π΅ΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΠ»Π°Π³ --write-changes. ΠΡΠ»ΠΈ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ, typos ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ΅ ΠΈ ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π²ΡΠ±ΠΎΡ Π²Π°ΠΌ. ΠΡΠΎ ΡΠ΄ΠΎΠ±Π½Π°Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΠ΅ΡΠ΅Π΄ PR, Π½ΠΎ ΠΎΠ½Π° Π½Π΅ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΡ Π²ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈ Π½Π΅ Π·Π°ΠΌΠ΅Π½ΠΈΡ Π²ΡΡΠΈΡΠΊΡ ΡΡΡΡΠΊΠΎΡΠ·ΡΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ°.lychee --no-progress README.md
Π€Π»Π°Π³ --no-progress ΡΠ±ΠΈΡΠ°Π΅Ρ ΠΏΡΠΎΠ³ΡΠ΅ΡΡ-Π±Π°Ρ ΠΈ ΡΠ΄ΠΎΠ±Π΅Π½ Π΄Π»Ρ ΠΆΡΡΠ½Π°Π»ΠΎΠ² CI. ΠΠΎΠ΄ Π²ΡΡ
ΠΎΠ΄Π° 2 ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Ρ
ΠΎΡΡ Π±Ρ ΠΎΠ΄Π½Π° Π½Π΅ ΠΈΡΠΊΠ»ΡΡΡΠ½Π½Π°Ρ ΡΡΡΠ»ΠΊΠ° Π½Π΅ ΠΏΡΠΎΡΠ»Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΡ.
Π’Π°ΠΊΠΎΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΡΠΎΠΈΡ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡ: ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ², Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ ΠΈ ΡΠ°ΠΉΠΌ-Π°ΡΡΡ ΠΌΠΎΠ³ΡΡ ΠΌΠ΅ΡΠ°ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡ, Π΄Π°ΠΆΠ΅ ΠΊΠΎΠ³Π΄Π° ΡΡΡΠ°Π½ΠΈΡΠ° ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ. ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π²Π½Π΅ΡΠ½ΠΈΡ
Π°Π΄ΡΠ΅ΡΠΎΠ² ΠΎΠ±ΡΠ°ΡΠ°Π΅ΡΡΡ ΠΊ ΡΠ°ΠΉΡΠ°ΠΌ ΠΏΠΎ ΡΠ΅ΡΠΈ. Π Π΅ΠΆΠΈΠΌ --offline ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ. Π ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΠΌΡΡΠ» ΡΡΡΠ»ΠΎΠΊ: Π΄ΠΎΡΡΡΠΏΠ½Π°Ρ ΡΡΡΠ°Π½ΠΈΡΠ° ΠΌΠΎΠ³Π»Π° Π΄Π°Π²Π½ΠΎ ΡΠΌΠ΅Π½ΠΈΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅.btm. Π ΡΠ°Π±Π»ΠΈΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΊΠ°ΡΡ ΠΈ ΡΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΡ, Π΅ΡΡΡ Π΄ΡΠ΅Π²ΠΎΠ²ΠΈΠ΄Π½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅. ΠΠ°ΠΆΠΌΠΈΡΠ΅ ? Π²Π½ΡΡΡΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°, ΡΡΠΎΠ±Ρ ΠΎΡΠΊΡΡΡΡ ΡΠΏΡΠ°Π²ΠΊΡ ΠΏΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ. Π’Π°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π±Π»ΡΠ΄Π°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΏΠΎΠΊΠ° Π²Ρ ΠΏΠΎΠ²ΡΠΎΡΡΠ΅ΡΠ΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ, ΠΈ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»ΡΡΡ Π³ΡΠ°ΡΠΈΠΊΠΈ ΡΠΎ ΡΠΏΠΈΡΠΊΠΎΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ².
ΠΡΠΎ ΠΎΡΠΏΡΠ°Π²Π½Π°Ρ ΡΠΎΡΠΊΠ° Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΠΈ: ΠΌΠΎΠ½ΠΈΡΠΎΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π°Π³ΡΡΠ·ΠΊΡ, Π½ΠΎ ΡΠ°ΠΌ Π½Π΅ Π½Π°Π·ΠΎΠ²ΡΡ ΡΡΡΠΎΠΊΡ ΠΊΠΎΠ΄Π°, ΠΈΠ·-Π·Π° ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ°ΡΡΡΡ ΠΏΠ°ΠΌΡΡΡ. ΠΠ΅ΡΠ΅Π΄ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ ΡΠ²Π΅ΡΡΠΉΡΠ΅ΡΡ ΡΠΎ ΡΠΏΠΈΡΠΊΠΎΠΌ ΠΠ‘ ΠΈ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡ Π² README. ΠΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ
ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΉ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ ΠΈ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ.-p.
ΠΠΎΠΏΡΡΡΠΈΠΌ, Π² Π²Π°ΡΠ΅ΠΌ config.txt Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ Π°Π΄ΡΠ΅Ρ. ΠΡΠΈΠΌΠ΅Ρ Ρ ΡΡΠ»ΠΎΠ²Π½ΡΠΌ Π°Π΄ΡΠ΅ΡΠΎΠΌ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ:
sd -p -F 'http://localhost:3000' 'https://api.example.com' config.txt
Π€Π»Π°Π³ -F Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π±ΡΠΊΠ²Π°Π»ΡΠ½ΡΠΉ ΠΏΠΎΠΈΡΠΊ. ΠΠ΅Π· Π½Π΅Π³ΠΎ ΠΏΠΎΠΈΡΠΊΠΎΠ²Π°Ρ ΡΡΡΠΎΠΊΠ° ΡΡΠΈΡΠ°Π΅ΡΡΡ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠΌ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ. ΠΡΠΎ Π²Π°ΠΆΠ½ΠΎ Π΄Π»Ρ Π°Π΄ΡΠ΅ΡΠΎΠ² Ρ ΡΠΎΡΠΊΠ°ΠΌΠΈ ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΌΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ. Π‘ -p Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ΅ΠΊΡΡ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅, ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΉ ΡΠ°ΠΉΠ» ΠΎΡΡΠ°Π½Π΅ΡΡΡ ΠΏΡΠ΅ΠΆΠ½ΠΈΠΌ.
ΠΡΠ»ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΈΡ, ΠΏΠΎΠ²ΡΠΎΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π±Π΅Π· -p ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ diff. sd Π·Π°ΠΌΠ΅Π½ΡΠ΅Ρ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠ΅ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΡ, Π²ΠΊΠ»ΡΡΠ°Ρ ΡΡΡΠΎΠΊΠΈ ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ. ΠΠ»Ρ ΠΏΡΠ°Π²ΠΊΠΈ ΠΊΠΎΠ΄Π°, Π³Π΄Π΅ Π½ΡΠΆΠ½ΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ ΡΡΡΡΠΊΡΡΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ.doggo MX github.com @9.9.9.9ΠΡΠΎ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΠ· README: Π·Π°ΠΏΡΠΎΡ MX-Π·Π°ΠΏΠΈΡΠ΅ΠΉ Π΄Π»Ρ
github.com ΡΠ΅ΡΠ΅Π· 9.9.9.9. ΠΠΎΠ΄ΡΡΠ°Π²ΡΡΠ΅ ΡΠ²ΠΎΠΉ Π΄ΠΎΠΌΠ΅Π½, ΡΡΠΎΠ±Ρ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π΅Π³ΠΎ ΠΎΡΠ²Π΅Ρ. Π£ΡΠΈΠ»ΠΈΡΠ° Π²ΡΠ²ΠΎΠ΄ΠΈΡ Π·Π°ΠΏΠΈΡΠΈ Π² ΡΠ°Π±Π»ΠΈΡΠ΅, Π° ΡΠ»Π°Π³ --json ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡ, Π΅ΡΠ»ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π½ΡΠΆΠ½ΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠΊΡΠΈΠΏΡΠΎΠΌ.
ΠΠ»Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ Π·Π°ΠΏΡΠΎΡΠ° Π½ΡΠΆΠ½Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΉ doggo ΠΈ Π΄ΠΎΡΡΡΠΏ ΠΊ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠΌΡ ΡΠ΅ΡΠ²Π΅ΡΡ. ΠΠ΄ΠΈΠ½ ΠΎΡΠ²Π΅Ρ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Ρ ΡΡΠΎΠ³ΠΎ ΡΠ΅Π·ΠΎΠ»Π²Π΅ΡΠ° Π² ΠΌΠΎΠΌΠ΅Π½Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ. ΠΡΠ»ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΡΠ΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ, ΡΠΎΠΏΠΎΡΡΠ°Π²ΡΡΠ΅ ΠΎΡΠ²Π΅ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΡΠ΅ΡΠ²Π΅ΡΠΎΠ²: ΡΡΠΏΠ΅ΡΠ½ΡΠΉ Π·Π°ΠΏΡΠΎΡ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡ Π΅ΡΡ Π½Π΅ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π½ΠΎΠ²ΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ Π²ΠΈΠ΄Π½Ρ Π²ΡΠ΅ΠΌ.sleep:
hyperfine --warmup 3 --runs 10 --export-json timings.json 'sleep 0.1' 'sleep 0.2'
ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠ½Π°ΡΠ°Π»Π° ΠΏΡΠΎΠΉΠ΄ΡΡ ΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ΅Π²ΠΎΡΠ½ΡΡ
Π·Π°ΠΏΡΡΠΊΠ°, Π·Π°ΡΠ΅ΠΌ Π΄Π΅ΡΡΡΡ ΠΈΠ·ΠΌΠ΅ΡΡΠ΅ΠΌΡΡ
. Π€Π»Π°Π³ --export-json Π·Π°ΠΏΠΈΡΠ΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π² timings.json. Π Π²Π΅ΡΡΠΈΠΈ 2.0 Π΄Π»Ρ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠΎΠ² ΠΈ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΉ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ Π½ΡΠΆΠ΅Π½ -S.
Π ΡΠ°Π±ΠΎΡΠ΅ΠΌ Π·Π°ΠΌΠ΅ΡΠ΅ Π·Π°ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΎΠ±Π΅ sleep Π½Π° Π²Π°ΡΠΈΠ°Π½ΡΡ, Π²ΡΠΏΠΎΠ»Π½ΡΡΡΠΈΠ΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΡ Π·Π°Π΄Π°ΡΡ Ρ ΠΎΠ΄Π½ΠΈΠΌΠΈ Π²Ρ
ΠΎΠ΄Π½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ. ΠΡΠΎΠ³ΡΠ΅Π² Π½ΡΠΆΠ΅Π½ Π΄Π»Ρ ΡΡΠ΅Π½Π°ΡΠΈΡ Ρ ΡΡΠΏΠ»ΡΠΌ ΠΊΠ΅ΡΠ΅ΠΌ. ΠΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ ΡΠΈΡΠ»Π° ΠΎΠΏΠΈΡΡΠ²Π°ΡΡ Π²Π°ΡΡ ΠΌΠ°ΡΠΈΠ½Ρ ΠΈ ΡΡΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΡ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ Π½Π° Π»ΡΠ±ΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Π½Π΅Π»ΡΠ·Ρ.caffeinate, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠΈΡΡΠ΅ΠΌΡ ΠΎΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ½Π° ΠΈΠ·-Π·Π° Π±Π΅Π·Π΄Π΅ΠΉΡΡΠ²ΠΈΡ.
ΠΠ΅ΡΠ΅Π΄Π°ΠΉΡΠ΅ Π΅ΠΉ Π½ΡΠΆΠ½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
caffeinate ./build.sh
ΠΠ°ΡΠΈΡΠ° Π΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ, ΠΏΠΎΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. ΠΠΎΡΠ»Π΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΎΠ±ΡΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ ΡΠ½Π° Π²Π΅ΡΠ½ΡΡΡΡ.
ΠΡΠ»ΠΈ ΠΏΡΠΎΡΠ΅ΡΡ ΡΠΆΠ΅ Π·Π°ΠΏΡΡΠ΅Π½, ΡΠΊΠ°ΠΆΠΈΡΠ΅ Π΅Π³ΠΎ PID, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
caffeinate -w 12345
Π Π²Π°ΡΠΈΠ°Π½Ρ caffeinate -id ./build.sh Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅ Π΄Π°ΡΡ ΠΏΠΎΠ³Π°ΡΠ½ΡΡΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ. ΠΠ΅Π· Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ² ΡΡΠΈΠ»ΠΈΡΠ° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π΄ΠΎ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠ΅ΡΠ΅Π· Ctrl+C.
Π ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΠΠ΄Π°ΠΌΠ° ΠΠΆΠΎΠ½ΡΠΎΠ½Π° Π΅ΡΡΡ Π²Π°ΠΆΠ½ΠΎΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅: Π·Π°ΠΊΡΡΡΠΈΠ΅ ΠΊΡΡΡΠΊΠΈ Π²ΡΡ Π΅ΡΡ ΠΌΠΎΠΆΠ΅Ρ ΡΡΡΠΏΠΈΡΡ Π½ΠΎΡΡΠ±ΡΠΊ. ΠΠ»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ° ΡΠΊΡΠ°Π½Π° ΠΏΡΠΈ ΡΡΠΎΠΌ Π½Π΅ ΠΌΠ΅ΡΠ°Π΅Ρ Π·Π°Π΄Π°ΡΠ΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ ΡΠ°Π±ΠΎΡΡ.
#ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ #macos #ΡΠ΅ΡΠΌΠΈΠ½Π°Π»package, provision, publish ΠΈ deploy. Π’Π΅ΠΏΠ΅ΡΡ ΡΠΈΡΠ»ΠΎ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΡ
ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΠΏΠΎΠ΄ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΡΠ°ΠΏ.
ΠΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ³Π΄Π° ΡΠ±ΠΎΡΠΊΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΡΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΠΈΡΡ, Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ΅ΡΡΡΡΠΎΠ² ΠΈΠ»ΠΈ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ Π½ΡΠΆΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Ρ ΠΌΠ΅Π½ΡΡΠ΅ΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠΎΠΉ.
Π azure.yaml ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ ΡΠ»ΠΎΠΈ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ ΠΈ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Π΄Π»Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ»ΠΎΠΆΠ½ΡΡ
ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ². Π azd init --template ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π°Π΅Ρ, Π΅ΡΠ»ΠΈ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΡΠ°Π±Π»ΠΎΠ½Π° Π°ΡΡ
ΠΈΠ²ΠΈΡΠΎΠ²Π°Π½.
ΠΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° Π΄Π»Ρ ΡΠ°Π·Π²ΡΡΡΡΠ²Π°Π½ΠΈΡ Π² Azure. Π ΠΎΠ±Π·ΠΎΡΠ΅ ΡΠ°Π·ΠΎΠ±ΡΠ°Π½Ρ Π²Π΅ΡΡΠΈΠΈ 1.33.0β1.34.2.
#ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ #azure #clized --diff.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ Π΄Π²ΡΡ
Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ
ΠΏΠ°ΠΏΠΎΠΊ:
zed --diff ./before ./after
Π’Π°ΠΊ ΡΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΠ°Π·Ρ Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΡΠ°ΠΉΠ»Π°Ρ
: ΠΈΡΡ
ΠΎΠ΄Π½Π°Ρ ΠΈ Π½ΠΎΠ²Π°Ρ Π²Π΅ΡΡΠΈΠΈ ΠΎΡΠΊΡΡΠ²Π°ΡΡΡΡ Π² ΡΠΎΡΠ΅Π΄Π½ΠΈΡ
ΠΏΠ°Π½Π΅Π»ΡΡ
.
ΠΡΡ Π² ΡΠ΅Π»ΠΈΠ·Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Git-ΡΠ΅Π³ΠΎΠ² ΠΈΠ· ΠΈΡΡΠΎΡΠΈΠΈ ΠΊΠΎΠΌΠΌΠΈΡΠΎΠ² ΠΈ Git Graph. ΠΠΎΠΌΠ°Π½Π΄Π° git: create tag at head ΡΡΠ°Π²ΠΈΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ ΡΠ΅Π³ Π½Π° ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΊΠΎΠΌΠΌΠΈΡ. ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΡΠ΅Π³Π° Π½Π° ΡΠ΅ΡΠ²Π΅Ρ Π½Π΅Ρ.
Π ΠΏΠΎΠΈΡΠΊ ΡΠ°ΠΉΠ»ΠΎΠ² ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠ΅ΠΊΡΡ, Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΠΉ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ ΠΈΠ»ΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅. ΠΠ΅Π»ΠΎΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ±ΠΈΡΠ°Π΅Ρ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΈ ΡΠ°ΠΉΠ»Π° ΠΈΠ· ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅ Π² ΡΡΡΠΎΠΊΡ ΠΏΠΎΠΈΡΠΊΠ°.
#ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ #zed #gituv venv
uv pip install -e . -r tests/requirements/py3.txt
ΠΠ΅ΡΠ²Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΠΎΠ·Π΄Π°ΡΡ .venv, Π²ΡΠΎΡΠ°Ρ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Django Π² ΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠ΅ΠΌΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΡΠ΅ΡΡΠΎΠ². ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΠΈΡΡ
ΠΎΠ΄Π½ΠΈΠΊΠ°Ρ
ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ° Π±ΡΠ΄ΡΡ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π±Π΅Π· ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ°.
ΠΠ°ΡΠ΅ΠΌ Π°ΠΊΡΠΈΠ²ΠΈΡΡΠΉΡΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅, ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² tests ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ runtests.py. ΠΡΠΎ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΠΊ ΡΠ°Π±ΠΎΡΠ΅ Π½Π°Π΄ ΡΠ°ΠΌΠΈΠΌ Django; ΡΠ΅ΡΡΡ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π·Π°ΠΏΡΡΠΊΠ°ΡΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ.
Π ΡΡΠ°ΡΡΠ΅ ΡΠ°ΠΊΠΆΠ΅ ΡΠ°Π·ΠΎΠ±ΡΠ°Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΠ±ΠΎΡΠΊΠΈ pylibmc. ΠΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΊΠ»ΡΡΠΈΡΡ ΠΈΠ· ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ, Π½ΠΎ ΡΠΎΠ³Π΄Π° Π·Π°Π²ΠΈΡΡΡΠΈΠ΅ ΠΎΡ Π½Π΅Π³ΠΎ ΡΠ΅ΡΡΡ Π±ΡΠ΄ΡΡ ΠΏΡΠΎΠΏΡΡΠ΅Π½Ρ.
#ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ #python #djangogh actions-lock ΡΠΎΠ·Π΄Π°ΡΡ .github/workflows/actions.lock Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΌΠΈ ΠΊΠΎΠΌΠΌΠΈΡΠ°ΠΌΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ.
Π€ΠΈΠΊΡΠΈΡΡΡΡΡΡ actions, ΠΈΡ
ΡΡΠ°Π½Π·ΠΈΡΠΈΠ²Π½ΡΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ
workflow. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ, Π΄Π»Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ
workflow. ΠΡΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ action ΡΠ΅ΡΠ΅Π· Dependabot ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ°Ρ Π·Π°ΠΏΠΈΡΡ Π² lock-ΡΠ°ΠΉΠ»Π΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΡΡΡ Π² ΡΠΎΠΌ ΠΆΠ΅ PR.
Π’Π°ΠΊ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ Π²ΠΈΠ΄Π½Ρ Π½Π° ΡΠ΅Π²ΡΡ. ΠΠΎ ΡΠ½Π°ΡΠ°Π»Π° ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΠ°ΠΌ ΠΊΠΎΠ΄: ΡΠΈΠΊΡΠ°ΡΠΈΡ ΠΊΠΎΠΌΠΌΠΈΡΠ° ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΠΏΠΎΡΡΠΎΡΠ½ΡΡΠ²ΠΎ Π²Π΅ΡΡΠΈΠΈ, Π° ΠΎΡΠ΅Π½ΠΈΠ²Π°ΡΡ Π΅Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ Π²ΡΡ ΡΠ°Π²Π½ΠΎ Π½ΡΠΆΠ½ΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ.
#ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ #github #cifullPage Ρ screenshot_page ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ½ΡΡΡ Π²Π΅ΡΡ ΠΏΡΠΎΠΊΡΡΡΠΈΠ²Π°Π΅ΠΌΡΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π²ΠΌΠ΅ΡΡΠΎ Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ. ΠΡΠΈ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠΈ Π·Π°Π³ΡΡΠ·ΠΎΠΊ ΡΠ΅ΡΠ΅Π· set_download_behavior ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ Π² downloadFolder.
ΠΡΠ΄Π΅Π»ΡΠ½ΠΎ ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ close_firefox_session. ΠΡΠ»ΠΈ ΡΠ΅ΡΠ²Π΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΡΠ½ ΠΊ ΡΠΆΠ΅ ΠΎΡΠΊΡΡΡΠΎΠΌΡ Firefox, ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΡΠ°Π·ΡΡΠ²Π°Π΅Ρ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅. ΠΡΠ»ΠΈ ΡΠ΅ΡΠ²Π΅Ρ ΡΠ°ΠΌ Π·Π°ΠΏΡΡΡΠΈΠ» Π±ΡΠ°ΡΠ·Π΅Ρ, ΠΎΠ½ Π΅Π³ΠΎ Π·Π°ΠΊΡΡΠ²Π°Π΅Ρ. ΠΡΠΎ ΡΠ°Π·Π»ΠΈΡΠΈΠ΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π»Ρ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π², ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ
ΡΡΠ΄ΠΎΠΌ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΌΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ.
Π‘Π΅ΡΡΠΈΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅ΠΌΡ Firefox ΡΠ΅ΠΏΠ΅ΡΡ ΠΎΡΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΏΠΎΡΠ»Π΅ 30 ΠΌΠΈΠ½ΡΡ Π±Π΅Π· Π²ΡΠ·ΠΎΠ²ΠΎΠ² ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ². Π restart_firefox ΠΏΠ΅ΡΠ΅Π½Π΅ΡΠ»ΠΈ Π²ΠΎ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ ΠΏΠ°ΠΊΠ΅Ρ Mozilla Π΄Π»Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅ΠΌΡΡ
ΡΡΠ΅Π΄.
ΠΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΎΠΊ Π΄Π»ΠΈΠ½Π½ΡΡ
ΡΡΡΠ°Π½ΠΈΡ, Π·Π°Π³ΡΡΠ·ΠΎΠΊ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ½ΡΡ
ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π².
#firefox #mcp.. ΠΏΡΡΠΌΠΎ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅.
ΠΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² Π·Π°ΠΌΠ΅ΡΠΊΠ΅ JetBrains, command completion ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ ΡΡΡΡΠΎΠΌ ΠΊΠΎΠ΄Π° ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΊΡΡΡΠΎΡΠ°: Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ, ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³, Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ ΠΈ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ.
Π 2026.3 EAP ΡΡΠΎΡ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌ ΡΠ°ΡΡΠΈΡΠΈΠ»ΠΈ. ΠΠΎΡΠ²ΠΈΠ»ΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΡΠΌΠΎΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ logpoints, ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅, ΠΈ ΠΎΠ±ΡΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Ρ postfix completion ΠΈ ΠΆΠΈΠ²ΡΠΌΠΈ ΡΠ°Π±Π»ΠΎΠ½Π°ΠΌΠΈ. ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΡΠ°ΠΊΠΆΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡ Π΄Π»Ρ ΡΠ°ΠΉΠ»ΠΎΠ² Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΠΈ Π΄Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.
ΠΠ°Π·ΠΎΠ²ΡΠΉ Π²ΡΠ·ΠΎΠ² ΡΠ΅ΡΠ΅Π· Π΄Π²Π΅ ΡΠΎΡΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Π² Java-, Kotlin- ΠΈΠ»ΠΈ Scala-ΡΠ°ΠΉΠ»Π΅ Π² IDEA 2026.2. ΠΠΎΠ²ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈΠ· ΡΡΠ°ΡΡΠΈ ΠΎΡΠ½ΠΎΡΡΡΡΡ ΠΊ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ 2026.3 EAP, ΠΏΠΎΡΡΠΎΠΌΡ Π½Π°Π±ΠΎΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Π²Π΅ΡΡΠΈΠΈ ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ°.
#intellij #idedocker compose up.
Π Compose 5.6.0 Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ ΠΎ Π½Π΅ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ
Π°ΡΡΠΈΠ±ΡΡΠ°Ρ
ΡΠ°ΠΉΠ»Π°. ΠΡΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π·Π°ΠΌΠ΅ΡΠΈΡΡ ΡΠΈΡΡΠ°ΡΠΈΡ, ΠΊΠΎΠ³Π΄Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π·Π°ΠΏΠΈΡΠ°Π½Π°, Π° ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ³ΠΎ ΡΡΡΠ΅ΠΊΡΠ° Π½Π΅Ρ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Π΄Π»Ρ Swarm Π½Π΅ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°ΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ Compose Π² ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΎΡ Ρ ΡΠ°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌΠΎΠΌ ΡΠ°Π·Π²ΡΡΡΡΠ²Π°Π½ΠΈΡ. ΠΡΠΈ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠ΅Π΄Π°ΠΌΠΈ ΡΡΠΎΠΈΡ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ
ΠΏΠΎΠ»Π΅ΠΉ, Π° Π·Π°ΡΠ΅ΠΌ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ².
Π ΡΠΎΠΌ ΠΆΠ΅ Π²ΡΠΏΡΡΠΊΠ΅ ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ ΡΠ°ΡΡΠΈΡΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° jobs: ΠΏΠΎΠΊΠ° Π΄ΠΎΡΡΡΠΏΠ½Ρ ΡΠΎΠ»ΡΠΊΠΎ Π·Π°Π΄Π°Π½ΠΈΡ Ρ ΡΡΡΠ½ΡΠΌ Π·Π°ΠΏΡΡΠΊΠΎΠΌ. ΠΠ°Π΄Π°Π½ΠΈΡ ΠΏΠΎ ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΡ Π΅ΡΡ ΠΆΠ΄ΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Docker Engine.
ΠΠΎΠ»Π΅Π·Π½Π°Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΠΎΡΠ»Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ: ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ°ΡΡ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ Π·Π°ΠΏΡΡΠΊΠ° ΠΈ ΡΠΎΠΏΠΎΡΡΠ°Π²ΠΈΡΡ ΠΈΡ
Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌΠΈ, Π½Π° ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΡΡΡΠΈΡΡΠ²Π°Π΅Ρ Π²Π°Ρ ΠΏΡΠΎΠ΅ΠΊΡ.
#docker #ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡprofiling.sampling. ΠΠ½ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈ ΡΠ½ΠΈΠΌΠ°Π΅Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΡΠ΅ΠΊΠΎΠ² ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ, Π³Π΄Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡ Π²ΡΠ΅ΠΌΡ.
Π ΡΠ°Π·Π±ΠΎΡΠ΅ Astral Π΅Π³ΠΎ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΡΠ΅ΡΠ΅Π· uv ΠΈ ΠΎΡΠΊΡΡΠ²Π°ΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅. ΠΠ»Ρ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠ°ΠΉΠ»Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ:
uv run --python=3.15 -m profiling.sampling run --flamegraph --browser app.py
ΠΠ° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ΅ ΠΈΡΠΈΡΠ΅ ΡΠΈΡΠΎΠΊΠΈΠ΅ ΡΡΠ°ΡΡΠΊΠΈ ΡΡΠ΅ΠΊΠ° ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅, ΠΊΠ°ΠΊΠ°Ρ ΡΠ°Π±ΠΎΡΠ° Π·Π° Π½ΠΈΠΌΠΈ ΡΡΠΎΠΈΡ. Π ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΡΠ°ΡΡΠΈ Π·Π°ΠΌΠ΅ΡΠ½ΡΡ Π΄ΠΎΠ»Ρ Π²ΡΠ±ΠΎΡΠΎΠΊ Π·Π°Π½ΠΈΠΌΠ°Π»ΠΎ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΡΠΏΠΈΡΠΊΠΎΠ² ΡΠ΅ΡΠ΅Π· sum(). ΠΠ°ΠΌΠ΅Π½Π° ΡΡΠΎΠ³ΠΎ ΡΡΠ°ΡΡΠΊΠ° ΡΠΎΠΊΡΠ°ΡΠΈΠ»Π° Π²ΡΠ΅ΠΌΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π·Π°ΠΏΡΡΠΊΠ° ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ Π²Π΄Π²ΠΎΠ΅.
ΠΠΎΠ»Ρ Π²ΡΠ±ΠΎΡΠΎΠΊ Π½Π΅ ΡΠ°Π²Π½Π° ΡΠΈΡΠ»Ρ Π²ΡΠ·ΠΎΠ²ΠΎΠ² ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠΎΡΠ»Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π° ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ ΠΈΠ·ΠΌΠ΅ΡΡΡΠ΅ ΠΏΠΎΠ»Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΡΠΎΠΉ ΠΆΠ΅ Π½Π°Π³ΡΡΠ·ΠΊΠ΅. Π ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Python 3.15; Π·Π°ΠΏΡΡΠΊ ΡΠ΅ΡΠ΅Π· uv ΡΡΠ΅Π±ΡΠ΅Ρ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠ° ΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
#python #ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅