uz
Feedback
برنامه نویسی | Teachify

برنامه نویسی | Teachify

Kanalga Telegram’da o‘tish

برای موفق شدن 🌱 با این عبارت خداحافظی کن: "باشه فردا"🍃 Admin: @Yousef_Vafaei

Ko'proq ko'rsatish

📈 Telegram kanali برنامه نویسی | Teachify analitikasi

برنامه نویسی | Teachify (@teachify) Forsiy til segmentidagi kanali faol ishtirokchi. Hozirda hamjamiyat 11 605 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 10 315-o'rinni va Eron mintaqasida 27 352-o'rinni egallagan.

📊 Auditoriya ko‘rsatkichlari va dinamika

невідомо sanasidan buyon loyiha tez o‘sib, 11 605 obunachiga ega bo‘ldi.

22 Sentabr, 2026 dagi oxirgi ma’lumotlarga ko‘ra kanal barqaror faollikka ega. Oxirgi 30 kunda obunachilar soni -130 ga, so‘nggi 24 soatda esa -3 ga o‘zgardi va umumiy qamrov yuqori darajada qolmoqda.

  • Tasdiqlash holati: Tasdiqlanmagan
  • Jalb etish (ER): Auditoriya o‘rtacha 4.74% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 3.02% ini tashkil etuvchi reaksiyalarni to‘playdi.
  • Post qamrovi: Har bir post o‘rtacha 550 marta ko‘riladi; birinchi sutkada odatda 351 ta ko‘rish yig‘iladi.
  • Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 9 ta reaksiya keladi.
  • Tematik yo‘nalishlar: Kontent ابزار, برنامه‌نویسی, ایمیج, api, آموزشی kabi asosiy mavzularga jamlangan.

📝 Tavsif va kontent siyosati

Muallif resursni shaxsiy fikrni ifoda etish maydoni sifatida ta’riflaydi:
برای موفق شدن 🌱 با این عبارت خداحافظی کن: "باشه فردا"🍃 Admin: @Yousef_Vafaei

Yuqori yangilanish chastotasi (oxirgi ma’lumot 23 Sentabr, 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.

11 605
Obunachilar
-324 soatlar
-367 kun
-13030 kun
Obunachilarni jalb qilish
Sentabr '26
Sentabr '26
+1
3 kanalda
Avgust '26
+7
2 kanalda
Get PRO
Iyul '26
+99
27 kanalda
Get PRO
Iyun '26
+80
13 kanalda
Get PRO
May '26
+6
0 kanalda
Get PRO
Aprel '26
+3
0 kanalda
Get PRO
Mart '26
+1
0 kanalda
Get PRO
Fevral '26
+379
1 kanalda
Get PRO
Yanvar '26
+1
1 kanalda
Get PRO
Dekabr '25
+7
2 kanalda
Get PRO
Noyabr '25
+149
2 kanalda
Get PRO
Oktabr '25
+95
1 kanalda
Get PRO
Sentabr '25
+9
3 kanalda
Get PRO
Avgust '25
+243
3 kanalda
Get PRO
Iyul '25
+589
2 kanalda
Get PRO
Iyun '25
+1
3 kanalda
Get PRO
May '25
+595
2 kanalda
Get PRO
Aprel '25
+256
3 kanalda
Get PRO
Mart '25
+10
5 kanalda
Get PRO
Fevral '25
+258
26 kanalda
Get PRO
Yanvar '25
+435
1 kanalda
Get PRO
Dekabr '24
+412
1 kanalda
Get PRO
Noyabr '24
+660
5 kanalda
Get PRO
Oktabr '24
+610
2 kanalda
Get PRO
Sentabr '24
+342
1 kanalda
Get PRO
Avgust '24
+795
3 kanalda
Get PRO
Iyul '24
+354
1 kanalda
Get PRO
Iyun '24
+215
2 kanalda
Get PRO
May '24
+387
31 kanalda
Get PRO
Aprel '24
+347
33 kanalda
Get PRO
Mart '24
+509
38 kanalda
Get PRO
Fevral '24
+1 532
38 kanalda
Get PRO
Yanvar '24
+168
42 kanalda
Get PRO
Dekabr '23
+197
43 kanalda
Get PRO
Noyabr '23
+273
43 kanalda
Get PRO
Oktabr '23
+220
37 kanalda
Get PRO
Sentabr '23
+275
0 kanalda
Get PRO
Avgust '23
+90
0 kanalda
Get PRO
Iyul '23
+78
0 kanalda
Get PRO
Iyun '23
+212
0 kanalda
Get PRO
May '23
+75
0 kanalda
Get PRO
Aprel '23
+210
0 kanalda
Get PRO
Mart '23
+22
0 kanalda
Get PRO
Fevral '23
+165
0 kanalda
Get PRO
Yanvar '23
+511
0 kanalda
Get PRO
Dekabr '22
+522
0 kanalda
Get PRO
Noyabr '22
+872
0 kanalda
Get PRO
Oktabr '22
+213
0 kanalda
Get PRO
Sentabr '22
+75
0 kanalda
Get PRO
Avgust '22
+167
0 kanalda
Get PRO
Iyul '22
+182
0 kanalda
Get PRO
Iyun '22
+140
0 kanalda
Get PRO
May '22
+316
0 kanalda
Get PRO
Aprel '22
+245
0 kanalda
Get PRO
Mart '22
+215
0 kanalda
Get PRO
Fevral '22
+362
0 kanalda
Get PRO
Yanvar '22
+496
0 kanalda
Get PRO
Dekabr '21
+545
0 kanalda
Get PRO
Noyabr '21
+744
0 kanalda
Get PRO
Oktabr '21
+681
0 kanalda
Get PRO
Sentabr '21
+713
0 kanalda
Get PRO
Avgust '21
+801
0 kanalda
Get PRO
Iyul '21
+657
0 kanalda
Get PRO
Iyun '21
+499
0 kanalda
Get PRO
May '21
+579
0 kanalda
Get PRO
Aprel '21
+632
0 kanalda
Get PRO
Mart '21
+531
0 kanalda
Get PRO
Fevral '21
+680
0 kanalda
Get PRO
Yanvar '21
+800
0 kanalda
Get PRO
Dekabr '20
+3 448
0 kanalda
Sana
Obunachilarni jalb qilish
Esdaliklar
Kanallar
22 Sentabr0
21 Sentabr0
20 Sentabr0
19 Sentabr0
18 Sentabr0
17 Sentabr0
16 Sentabr0
15 Sentabr0
14 Sentabr0
13 Sentabr0
12 Sentabr0
11 Sentabr+1
10 Sentabr0
09 Sentabr0
08 Sentabr0
07 Sentabr0
06 Sentabr0
05 Sentabr0
04 Sentabr0
03 Sentabr0
02 Sentabr0
01 Sentabr0
Kanal postlari
✔️ حقیقت تلخ @Teachify | برنامه نویسی

2
✔️ انویدیا ابزار امنیتی جدیدی برای بررسی skillهای هوش مصنوعی منتشر کرد با گسترش ایجنت‌های هوش مصنوعی و نصب Skillهای مختلف، ام
✔️ انویدیا ابزار امنیتی جدیدی برای بررسی skillهای هوش مصنوعی منتشر کرد با گسترش ایجنت‌های هوش مصنوعی و نصب Skillهای مختلف، امنیت این افزونه‌ها به یکی از نگرانی‌های جدید تبدیل شده است. انویدیا ابزار متن‌باز SkillSpector را برای همین منظور منتشر کرده؛ اسکنری که Skillها را قبل از نصب و اجرا بررسی می‌کند و می‌تواند الگوهای مخرب و ریسک‌های امنیتی را شناسایی کند. این ابزار 71 الگوی آسیب‌پذیری در 17 دسته را بررسی می‌کند؛ از جمله تزریق پرامپت، سرقت و ارسال اطلاعات، کدهای خطرناک پایتون، سوءاستفاده از ابزارهای MCP، افزایش سطح دسترسی و نشت System Prompt. ابزار SkillSpector علاوه بر تحلیل استاتیک، امکان استفاده از مدل‌های زبانی برای تحلیل معنایی و شناسایی رفتارهای پیچیده‌تر را نیز دارد. در پایان، برای هر Skill یک امتیاز ریسک از 0 تا 100 همراه با سطح خطر و پیشنهادهای امنیتی ارائه می‌شود. این ابزار می‌تواند مخزن GitHub، فایل ZIP، پوشه یا فایل Skill را بدون اجرای کد آن اسکن کند و از Skillهای مربوط به Claude Code، Codex و Gemini CLI نیز پشتیبانی می‌کند. 🔗 Github: github.com/NVIDIA/SkillSpector @kaliboys | کالی بویز
526
3
✔️ انویدیا ابزار امنیتی جدیدی برای بررسی مهارت‌های هوش مصنوعی منتشر کرد با گسترش ایجنت‌های هوش مصنوعی و نصب Skillهای مختلف، ا
✔️ انویدیا ابزار امنیتی جدیدی برای بررسی مهارت‌های هوش مصنوعی منتشر کرد با گسترش ایجنت‌های هوش مصنوعی و نصب Skillهای مختلف، امنیت این افزونه‌ها به یکی از نگرانی‌های جدید تبدیل شده است. انویدیا ابزار متن‌باز SkillSpector را برای همین منظور منتشر کرده؛ اسکنری که Skillها را قبل از نصب و اجرا بررسی می‌کند و می‌تواند الگوهای مخرب و ریسک‌های امنیتی را شناسایی کند. این ابزار 71 الگوی آسیب‌پذیری در 17 دسته را بررسی می‌کند؛ از جمله تزریق پرامپت، سرقت و ارسال اطلاعات، کدهای خطرناک پایتون، سوءاستفاده از ابزارهای MCP، افزایش سطح دسترسی و نشت System Prompt. ابزار SkillSpector علاوه بر تحلیل استاتیک، امکان استفاده از مدل‌های زبانی برای تحلیل معنایی و شناسایی رفتارهای پیچیده‌تر را نیز دارد. در پایان، برای هر Skill یک امتیاز ریسک از 0 تا 100 همراه با سطح خطر و پیشنهادهای امنیتی ارائه می‌شود. این ابزار می‌تواند مخزن GitHub، فایل ZIP، پوشه یا فایل Skill را بدون اجرای کد آن اسکن کند و از Skillهای مربوط به Claude Code، Codex و Gemini CLI نیز پشتیبانی می‌کند. 🔗 گیت‌هاب: github.com/NVIDIA/SkillSpector @kaliboys | کالی بویز
1
4
✔️ وقتی Ai جای چیزی رو گرفت که میلیون ها نفر با هم ساخته بودن :( @Teachify | برنامه نویسی
✔️ وقتی Ai جای چیزی رو گرفت که میلیون ها نفر با هم ساخته بودن :( @Teachify | برنامه نویسی
720
5
ایران‌سرور اعلام کرده که توی کانال تلگرامش تعدادی اکانت GPT و Gemini رایگان ارائه می‌کنه. طبق اعلام خودشون، قراره از ساعت ۶ به بعد هم تعدادی کد تخفیف ۱۰۰٪ جدید منتشر بشه. جزئیات بیشتر: @iranservercom
334
6
✔️ برنامه‌نویس‌ها روزمون مبارک امسال هم تبریک می‌گیم؛ سال دیگه شاید AI خودش این پست رو گذاشت:)) 🤖 پ.ن: تصویر گویای همه چیز ه
✔️ برنامه‌نویس‌ها روزمون مبارک امسال هم تبریک می‌گیم؛ سال دیگه شاید AI خودش این پست رو گذاشت:)) 🤖 پ.ن: تصویر گویای همه چیز هست. @Teachify | برنامه نویسی
1 104
7
☁️ سروری که متصل نباشه بهترین ایده های روش رو از بین می‌بره☹️ یک MVP برای ارائه داری؟ می‌خواهی اپلیکیشنت رو Run کنی؟ به دیتاب
☁️ سروری که متصل نباشه بهترین ایده های روش رو از بین می‌بره☹️ یک MVP برای ارائه داری؟ می‌خواهی اپلیکیشنت رو Run کنی؟ به دیتابیس، فضای ذخیره‌سازی یا ابزارهای آماده نیاز داری؟ آرانیک کمک می‌کند مسیر ساخت و توسعه محصولت روان‌تر باشد؛ از راه‌اندازی اولین سرویس تا زمانی که محصولت به منابع بیشتری نیاز پیدا می‌کند. ⚡️ راه‌اندازی اپلیکیشن و MVP 🗄 دیتابیس و فضای ذخیره‌سازی 🧩 ابزارهای آماده مثل n8n، Metabase و WordPress 📈 امکان توسعه منابع همراه با رشد محصول 🗓 پرداخت روزانه، هفتگی، ماهانه یا سالانه ۲۵۰ هزار تومان اعتبار هدیه بگیر https://aranik.net/mag/Teachify
257
8
درود دوستان کسی هست که ربات سرخطی روس رو نوشته باشه نیاز دارم از تجربه هاش بگه @yousef_vafaei
513
9
😂😂 @Teachify | برنامه نویسی
😂😂 @Teachify | برنامه نویسی
1 959
10
✔️ ایدِمپوتِنسی (Idempotency) یعنی چی و چرا مهمه؟ فرض کن کاربر روی دکمه‌ی «پرداخت» می‌زنه، ولی به‌خاطر کندی شبکه پاسخی دریافت نمی‌کنه و دوباره درخواست رو ارسال می‌کنه. اگر سیستم درست طراحی نشده باشه، ممکنه پرداخت دو بار انجام بشه! اینجاست که مفهوم ایدِمپوتِنسی اهمیت پیدا می‌کنه. به زبان ساده: اگر یک عملیات را چند بار با ورودی یکسان اجرا کنیم، نتیجه‌ی نهایی باید مثل یک بار اجرا شدن آن باشد. مثلاً فرض کن درخواست زیر می‌گه نام کاربر شماره‌ی ۴۲ را به «یوسف» تغییر بده: PUT /users/42 اگر این درخواست حتی ۱۰ بار هم ارسال بشه، نتیجه تغییری نمی‌کنه: نام کاربر همچنان «یوسف» خواهد بود. اما حالا این درخواست رو در نظر بگیر: POST /payments یعنی: «یک پرداخت جدید ایجاد کن.» اگر این درخواست دوبار اجرا بشه، ممکنه دو پرداخت جداگانه ساخته بشه. برای جلوگیری از این اتفاق، معمولاً از چیزی به اسم کلید ایدمپوتنسی (Idempotency Key) استفاده می‌کنیم. مثلاً: Idempotency-Key: 8f3a... سرور این کلید رو نگه می‌داره. اگر همان درخواست دوباره با همان کلید ارسال بشه، سرور عملیات رو دوباره انجام نمی‌ده و نتیجه‌ی قبلی رو برمی‌گردونه. ایدمپوتنسی مخصوصاً در این موارد خیلی مهمه: • سیستم‌های پرداخت • طراحی API • تلاش مجدد یا Retry • صف پیام‌ها • میکروسرویس‌ها • سیستم‌های توزیع‌شده در سیستم‌های واقعی باید همیشه این احتمال رو در نظر بگیریم که: یک درخواست ممکنه بیشتر از یک بار به سرور برسه. طراحی خوب یعنی تکرار یک درخواست، باعث خراب شدن داده‌ها یا انجام چندباره‌ی یک عملیات حساس نشه. @Teachify | برنامه نویسی
1 795
11
😂😂 @Teachify | برنامه نویسی
😂😂 @Teachify | برنامه نویسی
1 245
12
✔️ بازسازی Claude Code با پایتون و هزینه بسیار کمتر پروژه متن‌باز ClawCodex یک بازسازی Python-native از Claude Code است که با
✔️ بازسازی Claude Code با پایتون و هزینه بسیار کمتر پروژه متن‌باز ClawCodex یک بازسازی Python-native از Claude Code است که با تمرکز ویژه روی کاهش هزینه اجرای Agentهای کدنویسی توسعه داده شده. نکته مهم این پروژه، استفاده بهینه از Prompt Caching است. ClawCodex پیشوند درخواست‌ها را در سطح بایت ثابت نگه می‌دارد تا System Prompt، ابزارها و تاریخچه گفتگو در درخواست‌های بعدی تا حد زیادی مستقیماً از کش خوانده شوند. طبق اطلاعات منتشرشده توسط پروژه، استفاده از Cached Input در DeepSeek می‌تواند هزینه پردازش Context را در برخی شرایط صدها برابر کمتر از Claude Fable 5 کند. این مزیت در جلسات طولانی کدنویسی، با بزرگ‌تر شدن تاریخچه و Context، بیشتر خودش را نشان می‌دهد. ClawCodex همچنین از بیش از ۲۵ ارائه‌دهنده و مدل از جمله Claude، GPT، DeepSeek و GLM و مدل‌های لوکال از طریق Ollama پشتیبانی می‌کند. 🔗 GitHub: github.com/agentforce314/clawcodex @kaliboys | کالی بویز
1 344
13
این عالی بود😂😂 @Teachify | برنامه نویسی
این عالی بود😂😂 @Teachify | برنامه نویسی
1 359
14
✔️ تغییر بزرگ در انتشار نسخه‌های Django از سال 2028! تیم Django رسماً اعلام کرده که از ژانویه ۲۰۲۸ چرخه انتشار این فریم‌ورک ت
✔️ تغییر بزرگ در انتشار نسخه‌های Django از سال 2028! تیم Django رسماً اعلام کرده که از ژانویه ۲۰۲۸ چرخه انتشار این فریم‌ورک تغییر می‌کند. تا امروز نسخه‌های Feature تقریباً هر ۸ ماه منتشر می‌شدند، اما از ۲۰۲۸ به بعد: ■ هر سال فقط یک Feature Release خواهیم داشت ■ شماره نسخه بر اساس سال انتشار خواهد بود: Django 2028 Django 2029 Django 2030 و ... ■ هر نسخه جدید ۳ سال پشتیبانی دریافت می‌کند: یک سال Bug Fix و دو سال آپدیت‌های امنیتی و Data Loss. در نتیجه مفهوم نسخه‌های جداگانه‌ی LTS هم عملاً کنار گذاشته می‌شود؛ چون همه نسخه‌های سالانه از چرخه پشتیبانی سه‌ساله برخوردار خواهند بود. آخرین نسخه با مدل قدیمی، Django 6.2 LTS است که برای آوریل ۲۰۲۷ برنامه‌ریزی شده. این تغییر می‌تواند برنامه‌ریزی برای Upgrade پروژه‌ها، پشتیبانی پکیج‌های جانبی و نگهداری پروژه‌های بلندمدت را خیلی قابل‌پیش‌بینی‌تر کند. @Teachify | برنامه نویسی
1 169
15
✔️ همینطوره :)) @Teachify | برنامه نویسی
✔️ همینطوره :)) @Teachify | برنامه نویسی
1 448
16
✔️ یه نکته مهم که خیلی از برنامه‌نویس‌ها دیر متوجهش می‌شن! برنامه‌نویس خوب کسی نیست که همه‌چی رو حفظ باشه! برنامه‌نویس خوب کس
✔️ یه نکته مهم که خیلی از برنامه‌نویس‌ها دیر متوجهش می‌شن! برنامه‌نویس خوب کسی نیست که همه‌چی رو حفظ باشه! برنامه‌نویس خوب کسیه که بلد باشه مسئله رو حل کنه. مثلاً به‌جای اینکه صدها متد و دستور رو حفظ کنی، روی اینا تمرکز کن: ■ مسئله رو به بخش‌های کوچیک‌تر تقسیم کن ■ خطاها رو درست بخون و تحلیل کن ■ سرچ کردن حرفه‌ای رو یاد بگیر ■ مستندات (Documentation) رو بخون ■ پروژه بساز، حتی پروژه‌های خیلی کوچیک ■ کد بقیه رو بخون و ازش ایده بگیر ■ از هوش مصنوعی به عنوان یک منتور استفاده کن واقعیت اینه که حتی برنامه‌نویس‌های حرفه‌ای هم خیلی چیزها رو سرچ می‌کنن. مهارت اصلی تو «حفظ کردن کد» نیست؛ «پیدا کردن راه‌حل»ـه. @Teachify | برنامه نویسی
1 280
17
اگه برنامه‌نویسی اینو از دست نده 💀🔥 API هوش مصنوعی مخصوص دولوپرها⚙️ ✴️ Cursor API ✴️ Claude API 💻 Codex API ✴️ Grok API ⚙️
اگه برنامه‌نویسی اینو از دست نده 💀🔥 API هوش مصنوعی مخصوص دولوپرها⚙️ ✴️ Cursor API ✴️ Claude API 💻 Codex API ✴️ Grok API ⚙️برای کدنویسی سریعتر ، دیباگ، ساخت فیچر و کلی کار خفن دیگه... اگه می‌خوای AI واقعاً دستیار برنامه‌نویسیت باشه، بیا یه سر به محصولات چنل بزن ⬇️ 💬 مشاهده چنل ژیمون پلاس 🔎 خرید از سایت ژیمون پلاس
228
18
#جواب: استفاده از Idempotency Key در سمت client + ذخیره نتیجه و unique constraint/atomic operation در سمت server. @Teachify |
#جواب: استفاده از Idempotency Key در سمت client + ذخیره نتیجه و unique constraint/atomic operation در سمت server. @Teachify | برنامه نویسی
1 597
19
✔️ این ابزارم جدیدا ترند شده 50 هزار ستاره گیتهاب گرفته، Strix یه Pentester مبتنی بر AI هستش. یعنی به‌جای اینکه خودت بشینی مر
✔️ این ابزارم جدیدا ترند شده 50 هزار ستاره گیتهاب گرفته، Strix یه Pentester مبتنی بر AI هستش. یعنی به‌جای اینکه خودت بشینی مرحله‌به‌مرحله یه اپلیکیشن رو تست امنیتی کنی، چندتا Agent هوش مصنوعی بهش میدی که سعی کنن مثل یه هکر واقعی با اپلیکیشن کار کنن، باگ پیدا کنن و بعد مهم‌تر از اون، بررسی کنن که آیا واقعاً قابل Exploit شدن هست یا نه نکته‌ی مهمش اینه که فقط نمیگه:  اینجا SQL Injection وجود داره. بلکه سعی می‌کنه واقعاً Exploit رو اجرا و Validate کنه و برای Finding، Proof-of-Concept و مراحل بازتولید ارائه بده. این یکی از تفاوت‌های اصلیش با خیلی از Static Scannerها هستش. https://github.com/usestrix/strix @Teachify | برنامه نویسی
1 557
20
🚀 یک مک همیشه روشن؛ زیرساختی برای آینده توسعه و هوش مصنوعی امروز با رشد سریع Agentهای هوش مصنوعی و ابزارهایی که به مدل‌های ز
🚀 یک مک همیشه روشن؛ زیرساختی برای آینده توسعه و هوش مصنوعی امروز با رشد سریع Agentهای هوش مصنوعی و ابزارهایی که به مدل‌های زبانی بزرگ (LLM) متصل می‌شوند، داشتن یک سیستم همیشه در دسترس بیش از گذشته اهمیت پیدا کرده است. یک Mac VPS می‌تواند به شما کمک کند تا: ✅ بر روی آن Agentهای هوش مصنوعی خود را ۲۴/۷ اجرا کنید ✅ محیط توسعه macOS همیشه آماده داشته باشید ✅ اپلیکیشن‌های iOS و macOS را بدون خرید سخت‌افزار گران توسعه دهید ✅ مدل‌های متن‌باز هوش مصنوعی را روی سخت‌افزار قدرتمند Apple Silicon اجرا و آزمایش کنید پردازنده‌های Apple Silicon از سری M1 تا M5 با معماری قدرتمند و مصرف انرژی پایین، به یکی از گزینه‌های محبوب برای توسعه‌دهندگان، تیم‌های AI و سازندگان نرم‌افزار تبدیل شده‌اند. به‌زودی سرویس جدید کاکوتی با نام macOS VPS راه‌اندازی می‌شود؛ یک مک ابری همیشه روشن، آماده برای توسعه، تست و اجرای پروژه‌های شما. 🎯 با ثبت اطلاعات خود در فرم انتظار، جزو اولین افرادی باشید که به این سرویس دسترسی پیدا می‌کنند: ➡️ https://mac.kakoti.com/ #MacOS #CloudComputing #AI #LLM #AppleSilicon #iOSDevelopment #Kakoti
8