CleverDevs
به کانال کلوردوز خوش اومدین سعی میکنیم چیزایی که بنظر کاربردی هستن رو باهاتون به اشتراک بزاریم 🔥لینوکس 🔥برنامه نویسی فرانتاند 🔥برنامه نویسی بکاند 🔥اخبار تکنولوژی و... 💢~> @mmdrsdev
Ko'proq ko'rsatish📈 Telegram kanali CleverDevs analitikasi
CleverDevs (@cleverdevs) Forsiy til segmentidagi kanali faol ishtirokchi. Hozirda hamjamiyat 11 145 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 11 004-o'rinni va Eron mintaqasida 29 482-o'rinni egallagan.
📊 Auditoriya ko‘rsatkichlari va dinamika
невідомо sanasidan buyon loyiha tez o‘sib, 11 145 obunachiga ega bo‘ldi.
21 Oktabr, 2026 dagi oxirgi ma’lumotlarga ko‘ra kanal barqaror faollikka ega. Oxirgi 30 kunda obunachilar soni 819 ga, so‘nggi 24 soatda esa 11 ga o‘zgardi va umumiy qamrov yuqori darajada qolmoqda.
- Tasdiqlash holati: Tasdiqlanmagan
- Jalb etish (ER): Auditoriya o‘rtacha 30.55% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 13.73% ini tashkil etuvchi reaksiyalarni to‘playdi.
- Post qamrovi: Har bir post o‘rtacha 3 403 marta ko‘riladi; birinchi sutkada odatda 1 529 ta ko‘rish yig‘iladi.
- Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 22 ta reaksiya keladi.
- Tematik yo‘nalishlar: Kontent کاراکتر, لینوکس, باگ, ویندوز, جا kabi asosiy mavzularga jamlangan.
📝 Tavsif va kontent siyosati
Muallif resursni shaxsiy fikrni ifoda etish maydoni sifatida ta’riflaydi:
“به کانال کلوردوز خوش اومدین
سعی میکنیم چیزایی که بنظر کاربردی هستن رو باهاتون به اشتراک بزاریم
🔥لینوکس
🔥برنامه نویسی فرانتاند
🔥برنامه نویسی بکاند
🔥اخبار تکنولوژی و...
💢~> @mmdrsdev”
Yuqori yangilanish chastotasi (oxirgi ma’lumot 22 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.
pip install PyExecJS
نمونه کد:
اینجا یه مثال ساده میزنم براتون:
import execjs
# جاوا اسکریپت ساده که یک تابع تعریف میکند و اون رو اجرا میکنه
js_code = """
function hello(name) {
return "Hello, " + name + "!";
}
"""
# کامپایل و اجرا کد جاوا اسکریپت
ctx = execjs.compile(js_code)
result = ctx.call("hello", "World")
print(result) # باید "Hello, World!"رو پرینت کنه
سایر کتابخانهها
بغیر از PyExecJS، کتابخانههای دیگه ای هم هستند که میشه ازشون برای اجرا کردن کد جاوا اسکریپت توی پایتون استفاده کرد، مثل Node.js با استفاده از ماژول subprocess پایتون. در این روش، شما میتونید یک اسکریپت جاوا اسکریپت رو اجرا کنید.
مثال با استفاده از subprocess
نمونه کد:
اینجا یه مثال ساده دیگه میزنم:
import subprocess
# جاوا اسکریپت ساده که یک تابع تعریف میکند و اون رو اجرا میکنه
js_code = """
console.log("Hello, World!");
"""
# ذخیره کد جاوا اسکریپت در یک فایل
with open("script.js", "w") as file:
file.write(js_code)
# اجرا کردن فایل جاوا اسکریپت با استفاده از Node.js
result = subprocess.run(["node", "script.js"], capture_output=True, text=True)
print(result.stdout) # باید "Hello, World!" را پرینت کند
این روش انعطافپذیری بیشتری میده چون شما میتونید از تمامی قابلیتهای Node.js استفاده کنید.
#python #javascript
@CleverDevs - @CleverDevsGp>>> lst = [1, 2, 3, 4, 5]
>>> lst
[1, 2, 3, 4, 5]
# lst[start:end:step]
>>> lst[1:3:1]
[2, 3]
همونطور که توی کد میبینید عملگر سوشی سه تا پارامتر داره
اولیش start یا جایی برش ازش شروع میشه که دیفالتش 0 هستش
دومین پارامتر end هستش که جایی رو نشون میده که برش تموم میشه و دیفالتش طول لیسته (فقط حواستون باشه که توی لیست جدید خود ایندکس end وجود نداره و اخرین عضو لیست ایندکس قبل end هستش)
و آخرین پارامتر هم step میشه که دیفالتش 1 هست و نشون دهنده گام های انتخاب عضوه یعنی چی ؟ مثلا اگه 1 بشه قدم هاش یدونه یدونس و همه اعضای موجود تو بازه ای که انتخاب کردید رو انتخاب میکنه یا مثلا اگه پارامتر step برابر با 2 باشه میاد و یکی در میون اعضا رو از اون بازه مورد نظر انتخاب میکنه
اما بریم سراغ مثال که کامل تر جا بیوفته موضوع
فک کنید ما یه لیست داریم اعداد 0 تا 9 و میخوایم از بین اعداد 3 تا 7 یکی در میون انتخاب کنیم برا این کار باید پارامتر start رو برابر با 3 بزاریم که شروع بازه هستش و پارامتر end رو برابر با 8 میزاریم که ایندکسش یکی بعد از ایندکس اخرین عضو لیستمونه و step رو 2 میزاریم تا گام هاش دوتا دوتا باشه و یکی در میون انتخاب کنه
>>> CleverList = [0,2,3,4,5,6,7,8,9]
>>> CleverList[3:8:2]
# Output : [3,5,7]
یا میتونید لیستتون رو برعکس کنید به کد زیر نگا کنید
>>> CleverList = [0,1,2,3,4,5,6,7,8,9]
>>> CleverList[::-1]
# Output : [9,8,7,6,5,4,3,2,1]
اومدیم و start و end رو همون مقدار دیفالتشون گذاشتیم و مقدار step رو برابر با منفی 1 گذاشتیم تا لیست رو از اخر به اول بخونه
البته میتونید جای اینکار از list.reverse() استفاده کنید
همینطور با استفاده از عملگر سوشی میتونید محتوای لیست رو خالی کنید که میتونید سرچ کنید و دربارش بخونید حتما
فقط اینکه حواستون باشه ممکنه خوانایی کدتون رو پایین بیاره و سعی کنید بیش از حد ازش استفاده نکنید
#python
@CleverDevs - @CleverDevsGp4. Peak end ruleاین قانون میگه که کاربر از یه لیست، صفحه یا هر چیزی معمولا مورد اول و آخرش رو یادش میمونه. حالا چطور از این قانون توی طراحی استفاده میشه؟ اصلیترین مطالب و .. که نسبت به سایر بخشها مهمتره تا توسط کاربر دیده یا کلیک و .. شه توی اول یا انتهای وبسایت قرار میگیره. + برای همینه که تو اکثر وبسایتها سرچباکس اول صفحه هست، یا تبلیغات آخر صفحه گذاشته میشه. #UX #UI src part3 @CleverDevs - @CleverDevsGp
const size = "150×150";
const data = "https://t.me/CleverDevs";
const API = https://api.qrserver.com/v1/create-qr-code/?size=${size}&data=${data};
+ از api رایگان این سایت برای تولید QR code استفاده کردیم.
+ داکش رو مطالعه کنید گزینههایی برای شخصیسازی هم داره.
#Js #Tools
@CleverDevs - @CleverDevsGp3. Social Proofبرای بررسی یا خرید چیزای جدید معمولا نظر دوستا و آشناهارو میپرسیم، چون بهشون اعتماد داریم. حالا طراحا این اعتماد رو تو سایت چجوری اعتماد میکنن؟ بخشهای کامنت که تو سایتهای دیجیکالا، ترب و .. وجود دارن اعتماد شما رو نسبت به محصول و یا حتی اون سایت بیشتر میکنن. یا دیجیکالا اولین بار یه نوشته بالای کامنتها اضافه کرد که نشون میداد شخصی که کامنت رو گذاشته خریده این محصول رو یا نه. و همچنین گزینههای لایک و دیسلایک و ... . حالا لازمه تمام اینها چیه؟ ارتباط کاربر با وبسایت، یعنی تقریبا میشه گفت هرچقدر ارتباط کاربر با وبسایت بیشتر باشه، اعتماد بیشتری میشه ایجاد کرد. #UX #UI src @CleverDevs - @CleverDevsGp
// Check to see if the employee is eligible for full benefits
if ((employee.flags & HOURLY_FLAG) &&
(employee.age > 65))
این کد بهتره یا اینکه جای کامنت این شرط رو توی تابع با اسم درست بزاریم ؟ مثل این
if (employee.isEligibleForFullBenefits())
کلا دوثانیه وقتتون رو میگیره تا جای کامنت این کارو بکنید. بیشتر مواقع اینکه یه تابع بسازی که بتونه کد رو هم توضیح بده بهتر از کامنت نوشتنه
#CleanCode
@CleverDevs - @CleverDevsGp2. Mirroringاگه تو خیابون یکی رو ببینید که داره میخنده، احتمالا شما هم لبخند میزنید؛ به این میگن mirroring. حالا تو طراحی چه کاربردی داره؟ طراحها معمولا از عکسها یا انیمیشنها و ... برای انتقال احساسات استفاده میکنن. اگه صفحه لود نشه، احتمالا یه انیمیشنی که حس غم به شما میده میبینید، یا اگه داخل یه برنامه کوئیز رو درست جواب بدین یه انیمشینی که حس خوب میده نشون داده میشه. مثال برنامه Duolingo یه جغد anthropomorphized یا انسانسازی شده داره که احساسات رو از طریق اون به کاربر منتقل میکنه. #UX #UI src @CleverDevs - @CleverDevsGp
