آموزش برنامه نویسی پایتون و Django
2.79K subscribers
272 photos
557 videos
52 files
2.67K links
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs

* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
Download Telegram


🌠 خبر داغ: اپل در WWDC ۲۰۲۵ احتمالا فقط بر نرم‌افزار تمرکز می‌کند!


🌿🌿 به نظر می‌رسد طرفداران سخت‌افزارهای جدید اپل باید تا پاییز صبر کنند! بر اساس گزارش‌ها، شرکت اپل قصد دارد کنفرانس جهانی توسعه‌دهندگان (WWDC) سال ۲۰۲۵ را صرفاً به نرم‌افزار اختصاص دهد و هیچ سخت‌افزار جدیدی در این رویداد رونمایی نخواهد شد.



🟣 رویداد WWDC: تمرکز بر سیستم‌عامل‌ها و ابزارهای توسعه

رویداد WWDC به طور سنتی محلی برای معرفی نسخه‌های جدید سیستم‌عامل‌های اپل مانند iOS، macOS، watchOS و tvOS، و همچنین رونمایی از ابزارها و APIهای جدید برای توسعه‌دهندگان بوده است. اگرچه در گذشته گاهی اوقات محصولات سخت‌افزاری نیز در این رویداد معرفی می‌شدند، اما به نظر می‌رسد رویکرد سال آینده متفاوت خواهد بود.


🔴 تاییدیه از مارک گرمن، خبرنگار بلومبرگ

مارک گرمن، خبرنگار معتبر بلومبرگ که معمولاً اطلاعات دقیقی از برنامه‌های اپل دارد، اعلام کرده که این شرکت هیچ دستگاه جدیدی برای معرفی در WWDC ۲۰۲۵ ندارد. این بدان معناست که محصولاتی مانند آیفون ۱۷، ساعت‌های اپل جدید و مک‌های به‌روز شده که در دست توسعه هستند، در رویدادهای سنتی پاییز معرفی خواهند شد.


🔵 آینده ایرتگ و تراشه فوق پهن‌باند نسل دوم

یکی از محصولات مورد انتظار، نسل دوم ایرتگ اپل با کد B589 است که انتظار می‌رود سال ۲۰۲۵ عرضه شود. این ایرتگ جدید قرار است از تراشه نسل دوم فوق پهن‌باند بهره ببرد که برد ردیابی را تا شصت متر افزایش داده و قابلیت‌های موقعیت‌یابی دقیق‌تری را فراهم می‌کند. با این حال، مارک گرمن تاکید کرده که بعید است ایرتگ جدید در WWDC معرفی شود و اپل احتمالاً آن را در یک رویداد دیگر رونمایی خواهد کرد.
این خبر نشان می‌دهد که اپل در WWDC ۲۰۲۵ تمام تمرکز خود را بر بهبود و نوآوری در اکوسیستم نرم‌افزاری خود خواهد گذاشت، که این موضوع می‌تواند خبر خوبی برای توسعه‌دهندگانی باشد که مشتاق کشف قابلیت‌های جدید سیستم‌عامل‌ها هستند.


#اپل #WWDC2025 #نرم_افزار #ایفون #ایرتگ

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...


آدرس کانال اصلی:
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir


📱 خبر داغ: فتوشاپ بالاخره برای اندروید منتشر شد!



🌿🌿 بالاخره انتظارها به پایان رسید! ادوبی (Adobe) امروز نسخه بتای رسمی اپلیکیشن فتوشاپ (Photoshop) را برای گوشی‌های اندرویدی عرضه کرد. این خبر فوق‌العاده‌ای برای طراحان، عکاسان و هر کسی است که نیاز به ویرایش حرفه‌ای تصاویر در حرکت دارد. پیش از این، نسخه iOS فتوشاپ اوایل اسفند ماه منتشر شده بود.


🟣 قابلیت‌ها و نیازمندی‌ها:

این اپلیکیشن برای دستگاه‌های دارای اندروید ۱۱ یا بالاتر و حداقل ۶ گیگابایت رم در دسترس است، هرچند ادوبی برای تجربه بهتر، ۸ گیگابایت رم را توصیه می‌کند. فتوشاپ موبایل تجربه‌ای بسیار نزدیک به نسخه دسکتاپ ارائه می‌دهد و شامل مجموعه‌ای قدرتمند از ابزارهای حرفه‌ای و قابلیت‌های مبتنی بر هوش مصنوعی است.



🔴 ابزارهای رایگان و هوش مصنوعی:

کاربران نسخه رایگان به ابزارهایی کلیدی مانند لایه‌بندی (layering)، ماسک‌گذاری (masking)، کنترل‌های دقیق لایه، ابزار Spot Healing Brush، Tap Select و ابزارهای حرفه‌ای برای ترکیب و ادغام تصاویر دسترسی خواهند داشت.


🔵 علاوه بر این، ویژگی‌های مبتنی بر هوش مصنوعی نقش پررنگی در این اپلیکیشن ایفا می‌کنند. ابزارهای Generative Fill و Generative Expand که توسط Firefly AI پشتیبانی می‌شوند، امکان افزودن عناصر، تغییر قسمت‌هایی از تصویر، گسترش تصویر فراتر از اندازه اولیه و حذف محتواهای ناخواسته را تنها با چند کلمه فراهم می‌کنند. این قابلیت‌ها، ویرایش عکس را وارد فاز جدیدی می‌کنند.


🟢 همین حالا می‌توانید فتوشاپ را برای دستگاه اندرویدی خود دانلود و تجربه ویرایش تصاویر حرفه‌ای را در گوشی‌تان آغاز کنید!

دانلود از گوگل‌پلی:
[https://play.google.com/store/apps/details?id=com.adobe.photoshop.retail&pcampaignid=web_share](https://play.google.com/store/apps/details?id=com.adobe.photoshop.retail&pcampaignid=web_share)

#فتوشاپ #اندروید #ادوبی #هوش_مصنوعی #ویرایش_عکس


ـــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی:
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir


🔵 نکته برنامه نویسی



## 🔄 Idempotency (ایدِم‌پوتنسی)

ایدِم‌پوتنسی یعنی: اجرای چندباره یک عملیات، همون نتیجه رو بده که یک‌بار اجرا میده.



📌 چرا مهمه؟

* در سیستم‌های توزیع‌شده و APIها خیلی مهمه.
* وقتی درخواست دوباره ارسال بشه (به‌دلیل قطعی اینترنت، timeout یا retry)، سیستم نباید چندبار یک کار رو انجام بده.
* از تکرار عملیات حساس (مثل دوبار پول برداشت کردن از حساب 😱) جلوگیری می‌کنه.



مثال ساده

فرض کن یک API برای "ایجاد کاربر" داریم:

بدون idempotency:

def create_user(username):
db.append(username)
return "User created"
اگر درخواست دوباره فرستاده بشه، کاربر چندبار ایجاد میشه.

✔️ با idempotency:

def create_user(username):
if username in db:
return "User already exists"
db.append(username)
return "User created"
اینجا هرچند بار هم درخواست ارسال بشه، نتیجه یکیه.



مثال API پرداخت

* کاربر روی "پرداخت" کلیک می‌کنه.
* اینترنتش ضعیفه → درخواست دوبار فرستاده میشه.
* اگر API idempotent نباشه → دو بار پول کم میشه.
* ✔️ اگر idempotent باشه → فقط یک تراکنش ساخته میشه، درخواست دوم همون تراکنش قبلی رو برمی‌گردونه.



📖 جاهای خیلی کاربردی:

* پرداخت آنلاین 💳
* APIهای REST و GraphQL
* سیستم‌های توزیع‌شده (که retry طبیعی هست)
* پیام‌رسان‌ها (ارسال یک پیام نباید چندبار تکرار بشه)



🛠️ روش‌های پیاده‌سازی

* کلید Idempotency → برای هر درخواست یک شناسه یکتا ارسال بشه:


  POST /payment
Idempotency-Key: abc123

سرور اگر همون کلید رو دوباره ببینه، نتیجه قبلی رو برمی‌گردونه.
* Check قبل از Insert (مثل مثال create user).
* UPSERT (Update یا Insert).
* حذف عملیات‌های تکراری در صف پردازش.



⚠️ نکته مهم

ایدِم‌پوتنسی به این معنی نیست که عملیات تغییر نمی‌کنه،
بلکه یعنی نتیجه نهایی تکرارها یکیه.

مثلاً:

* DELETE /user/1 → هرچند بار بزنی، کاربر حذف میشه (و نتیجه یکیه).
* GET /user/1 → ذاتاً idempotent هست.
* POST /user → باید idempotent بشه (با کلید یا شرط).



👉 تشبیه ساده:
ایدِم‌پوتنسی مثل کلید چراغ برقه 💡
هر چند بار هم فشارش بدی → چراغ یا روشن میشه یا خاموش.
نه اینکه هر بار یه لامپ جدید اضافه بشه 😅



ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 با عضویت در لیست تلگرامی جامع آموزش زبان زیر عضو بی نظیرترین‌ و کامل ترین مجموعه آموزش زبان انگلیسی تلگرامی شوید:

🟢 پادکست، کوییز، گرامر، آیلتس، تافل، ویدیو، آموزش زبان به کودکان، اصطلاحات انگلیسی، زبان کنکور و ... :

https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
🔵 نکته یادگیری ماشین

یادگیری نیمه‌نظارتی (Semi-Supervised Learning) زمانی به درد می‌خوره که داده‌ی برچسب‌دار کم ولی داده‌ی بدون برچسب زیاد باشه.

🔹 در دنیای واقعی، برچسب‌زدن داده (Labeling) گرون و زمان‌بره (مثلاً برچسب‌زدن تصاویر پزشکی).
🔹 در این حالت می‌تونی از مقدار کم داده‌ی برچسب‌دار + مقدار زیاد داده‌ی بدون برچسب برای بهبود مدل استفاده کنی.

روش‌ها:

روش Self-training: مدل اولیه روی داده‌های برچسب‌دار آموزش می‌بینه، بعد خودش داده‌های بدون برچسب رو برچسب‌گذاری می‌کنه و دوباره آموزش می‌بینه.

روش Consistency Regularization: مدل رو مجبور می‌کنن روی داده‌های مشابه (با نویز یا تغییرات کوچک) خروجی مشابه بده.

روش Graph-based methods: استفاده از گراف برای پخش کردن برچسب‌ها بین داده‌های مشابه.

به زبان ساده: Semi-Supervised یعنی “از داده‌های بی‌صاحب هم یاد بگیر!” 😅

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ


لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir


جمعیت واقعی زمین شاید چند میلیارد نفر بیشتر از برآوردهای رسمی باشد!



🌿🌿 شاید فکر می‌کردید جمعیت زمین را دقیق می‌دانید، اما یک پژوهش جدید این تصور را به چالش کشیده است! بررسی‌های تازه نشان می‌دهد که جمعیت واقعی کره زمین ممکن است به طرز چشمگیری بیشتر از برآوردهای فعلی باشد؛ حتی تا چند میلیارد نفر بیشتر!



🟣 چالش در آمار رسمی:

طبق آمار رسمی سازمان ملل، جمعیت جهان در تابستان سال گذشته حدود ۸.۲ میلیارد نفر اعلام شد. اما «جاناتان کندی»، استاد دانشگاه کویین‌مری لندن، در یادداشتی برای گاردین به این نکته اشاره کرده که این رقم ممکن است صدها میلیون یا حتی چند میلیارد نفر کمتر از جمعیت واقعی باشد. او تاکید می‌کند که بحث جمعیت فقط مربوط به اعداد نیست، بلکه به "منازعات قدرت درباره اینکه کدام زندگی اهمیت دارد و چه کسی تهدید یا بار اضافی تلقی می‌شود" نیز برمی‌گردد.



🔴 داده‌های روستایی، نقطه کور برآوردها:

پژوهشی که در ژورنال Nature توسط محققان دانشگاه آلتو منتشر شده، دلیل اصلی این دست‌کم گرفتن جمعیت را کم‌دقتی داده‌ها در مناطق روستایی می‌داند. به گفته این محققان، حتی دقیق‌ترین داده‌ها هم جمعیت روستایی را تا نصف مقدار واقعی برآورد کرده‌اند. این موضوع نشان می‌دهد که چقدر جمع‌آوری داده‌های دقیق در مناطق دورافتاده دشوار است و چقدر این نواقص می‌توانند بر آمارهای جهانی تاثیر بگذارند.


🔵 این یافته‌ها، بحث‌های جدیدی را درباره دقت داده‌های جمعیتی، نحوه سرشماری‌ها و پیامدهای آن برای برنامه‌ریزی‌های جهانی باز می‌کند.

#جمعیت_جهان #آمار_جمعیت #پژوهش_علمی #داده_کاوی #سازمان_ملل


ــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی:
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir


🔵 نکته برنامه نویسی



Feature Toggle (Feature Flags) 🎚️



🎯 تعریف

گاهی وقت‌ها می‌خوای یک قابلیت جدید رو تدریجی یا فقط برای بعضی کاربرا فعال کنی، بدون این‌که لازم باشه کل سیستم رو دوباره منتشر کنی.

راه‌حل:
Feature Toggle → یعنی قابلیت‌ها رو پشت یک "پرچم" (flag) می‌ذاری و با تنظیمات ساده، روشن یا خاموشش می‌کنی.



چرا خوبه؟

* می‌تونی قابلیت جدید رو اول روی گروه کوچکی از کاربرا تست کنی (A/B Testing).
* در صورت وجود باگ، سریع بدون انتشار نسخه جدید غیرفعالش می‌کنی.
* کمک می‌کنه توسعه به صورت Continuous Delivery باشه.




🐍 مثال ساده در Python

# سیستم مدیریت Feature Flags
FEATURE_FLAGS = {
"new_checkout": True,
"dark_mode": False
}

def checkout(user):
if FEATURE_FLAGS["new_checkout"]:
return f"{user} is using the NEW checkout "
else:
return f"{user} is using the OLD checkout 🛒"

def ui_theme(user):
if FEATURE_FLAGS["dark_mode"]:
return f"{user} sees DARK MODE 🌙"
else:
return f"{user} sees LIGHT MODE ☀️"


# استفاده
print(checkout("Ali"))
print(ui_theme("Sara"))


💡 مزایا:

* انعطاف بالا → بدون انتشار دوباره می‌تونی فیچر رو کنترل کنی.
* کاهش ریسک → در صورت بروز مشکل، سریع خاموشش می‌کنی.
* مناسب برای A/B Testing، قابلیت‌های آزمایشی (Beta) و انتشار تدریجی.



ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
💠 عضو جامع ترین کانال های توسعه فردی، روانشناسی و موفقیت شوید:

➡️ https://t.me/addlist/AX8uaLK6gE1jNzg0

➡️ https://t.me/addlist/AX8uaLK6gE1jNzg0

شامل موضوعات آموزشی زیر:

توسعه و رشد فردی
افزایش ثروت
هدف گذاری و مدیریت زمان
مهارت های اجتماعی، ارتباطی و فن بیان
روانشناسی و خودیاری
موفقیت
عادات موثر
سلامت و تغذیه سالم
موفقیت شغلی
عبارات تاکیدی
مدیریت اضطراب و خشم
روان درمانی CBT و ACT
شخصیت شناسی و تحلیل روانشناسی
انگیزشی
کودک درون
تکنیک های NLP
یوگا
افزایش حافظه
مدیتیشن
موفقیت تحصیلی
مطالعه موثر
افزایش اعتماد به نفس
افزایش تمرکز
تفکر مثبت
افزایش خلاقیت
نقل قول های انگیزشی

با کلیک بر روی لینک زیر عضو تمامی این کانال ها شوید:

➡️ https://t.me/addlist/AX8uaLK6gE1jNzg0

➡️ https://t.me/addlist/AX8uaLK6gE1jNzg0
🔵 نکته یادگیری ماشین

تقسیم‌بندی درست داده‌ها به صورت تصادفی (Shuffling) قبل از آموزش خیلی مهمه.

چرا؟

اگه داده‌ها مرتب باشن (مثلاً همه نمونه‌های کلاس A اول و بعد کلاس B بیان)، مدل به‌درستی الگوها رو یاد نمی‌گیره.

شافل کردن داده‌ها باعث میشه آموزش منصفانه‌تری انجام بشه و مدل دچار bias نشه.

مثال ساده:
در کتابخانه‌ی scikit-learn، توابعی مثل train_test_split به صورت پیش‌فرض داده‌ها رو shuffle می‌کنن تا این مشکل پیش نیاد.

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ


لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir


کاهش محتوای نامناسب در چت دیوار با کمک هوش مصنوعی


🌿🌿 تیم «سلامت چت» دیوار، با بهره‌گیری از #هوش_مصنوعی، اقداماتی متنوع انجام داده تا کاربران کمتر با مزاحمت یا محتوای نامناسب روبه‌رو شوند.

🟣 طبق اعلام دیوار، کاربران، به خصوص آگهی‌گذاران، پیش از این با رفتارهای مخرب مانند پیام‌های آزارگرانه، تهدیدآمیز، تصاویر غیراخلاقی و سرقت حساب کاربری مواجه بوده‌اند که اعتماد به دیوار را کاهش می‌داد.

🔴 از آذرماه ۱۴۰۳، تیم «سلامت چت» با تکیه بر راهکارهای هوش مصنوعی، مسیر جدیدی را آغاز کرده تا رفتارهای مخرب را با دقت بیشتری شناسایی کند. با اقداماتی مانند انتقال مکالمات به پوشه افراد مشکوک و محدود کردن چت کاربران خاطی، مواجهه کاربران با این‌گونه مشکلات کاهش یافته است.

🔵 دیوار، نتیجه این تلاش‌ها را کاهش ۴۲ درصدی مزاحمت‌ها و ۷۹ درصدی خطر سرقت حساب کاربری اعلام کرده است. همچنین بر این اساس، به طور متوسط تعداد مکالمات آزارگران در دیوار تا زمان شناسایی و انتقال پیام‌هایشان به پوشه افراد مشکوک، نسبت به ۶ ماه قبل ۶۸ درصد کاهش داشته است.

🟢 در همین رابطه، «هدی محمودی»، مدیر تیم «سلامت چت»، بهره‌مندی از دستیارهای مبتنی بر هوش مصنوعی با هدف تسهیل فرایند انجام معامله را نیز از برنامه‌های پیش رو اعلام کرده است.

#دیوار #هوش_مصنوعی #امنیت #اپلیکیشن #سلامت_چت

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی:

https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
👎1


با خوردن یک موز، درد قاعدگی را کاهش دهید!


🌿🌿 موز، سرشار از منیزیم و ویتامین B6 است و می‌تواند به شل شدن عضلات و تسکین گرفتگی‌های ناشی از قاعدگی کمک کند.


🟣 علاوه بر این، منیزیم موجود در موز می‌تواند سیستم عصبی را آرام کند. این خاصیت باعث کاهش بار عاطفی ناشی از تغییرات هورمونی در دوران قاعدگی می‌شود.


🔴 بنابراین، با خوردن تنها یک موز می‌توانید به کاهش درد ناشی از قاعدگی کمک کنید.


#سلامتی #قاعدگی #موز #منیزیم #ویتامینB6


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی:

https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 با عضویت در لیست تلگرامی جامع آموزش زبان زیر عضو بی نظیرترین‌ و کامل ترین مجموعه آموزش زبان انگلیسی تلگرامی شوید:

🟢 پادکست، کوییز، گرامر، آیلتس، تافل، ویدیو، آموزش زبان به کودکان، اصطلاحات انگلیسی، زبان کنکور و ... :

https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0


🌌 تصویر روز ناسا: سحابی پرده، یادگار انفجار یک ستاره!



🌿🌿 ناسا امروز تصویر خیره‌کننده‌ای از سحابی پرده (Veil Nebula) منتشر کرد؛ بقایای یک ستاره عظیم در کهکشان راه شیری که حدود ۷ هزار سال پیش در یک انفجار ابرنواختری به پایان عمر خود رسید.


🟣 داستان یک پدیده کیهانی:

این انفجار به قدری عظیم بود که ابر حاصل از آن احتمالا به روشنی هلال ماه در آسمان می‌درخشید و برای هفته‌ها توسط انسان‌های دوران باستان قابل مشاهده بود. این تصویر، که در کویت ثبت شده، جزئیات شگفت‌انگیزی از این پدیده را نشان می‌دهد.


🔴 سحابی پرده، پنجره‌ای به گذشته کیهان است و به ما در درک چگونگی مرگ ستارگان و شکل‌گیری عناصر حیاتی کمک می‌کند.


#ناسا #سحابی_پرده #ابرنواختر #اخترشناسی #کیهان_شناسی

ــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی:
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir


🔵 نکته برنامه نویسی

Strangler Fig Pattern 🌱
برای بازنویسی سیستم‌های قدیمی به جای بازنویسی یک‌باره، یک لایه جدید کنارش اضافه می‌کنی و کم‌کم بخش‌های قدیمی رو با جدید جایگزین می‌کنی.
این اسمش از گیاه "انجیرفیگ خفه‌کننده" اومده که دور درخت رشد می‌کنه و به‌تدریج جاش رو می‌گیره.



ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 دوست داری برنامه نویس حرفه ای بشی یا مهارت های کامپیوتری خودت رو افزایش بدی؟ با عضویت در لیست تلگرامی زیر در بی نظیر ترین کانال های برنامه نویسی ما عضو شوید:

🟢 پایتون، هوش مصنوعی، یادگیری ماشین، سی ++، سی شارپ، دات نت، نود جی اس، جاوا اسکریپت، شبکه، علم داده، پایگاه داده، sql، nosql ، مهارت های ICDL، سیستم عامل، لینوکس، فتوشاپ، گرافیک، اندروید، جاوا، ساخت اپلیکیشن موبایل، ری اکت، جی کوئری، php و laravel، دروس رشته کامپیوتر، کنکور کامپیوتر و ...

عضو لیست جامع شوید:

https://t.me/addlist/_UjG99eD_E4zYzhk
https://t.me/addlist/_UjG99eD_E4zYzhk
https://t.me/addlist/_UjG99eD_E4zYzhk
📱🎨 انقلاب در ساخت افکت‌های واقعیت افزوده توسط Snap با ابزارهای جدید موبایل و وب!

شرکت Snap به‌تازگی از اپلیکیشن iOS و نسخه تحت وب Lens Studio رونمایی کرده تا امکان ساخت لنزهای واقعیت افزوده (AR Lenses) را برای همه — حتی بدون مهارت برنامه‌نویسی — فراهم کند.

🔧 چه قابلیت‌هایی دارد؟

ساخت افکت‌های هوش مصنوعی با پرامپت‌های متنی

افزودن Bitmoji شخصیت خود به لنز

مرور قالب‌های ترند و آماده

امکان ساخت و انتشار لنزها بدون نیاز به نسخه دسکتاپ

🔄 تا پیش از این، Lens Studio فقط روی دسکتاپ و برای توسعه‌دهندگان حرفه‌ای در دسترس بود. اما با ابزارهای جدید، Snap می‌خواهد همه کاربران، حتی تازه‌کارها را وارد دنیای AR کند.

📝 در پست بلاگ رسمی Snap آمده:

«این ابزارهای آزمایشی جدید، ساخت و انتشار لنزهای شخصی‌شده را راحت‌تر از همیشه کرده‌اند — چه در حرکت باشید چه پشت سیستم!»

🎮 برای حرفه‌ای‌ها چه چیزهایی اضافه شده؟

Snap همچنین ابزارهایی پیشرفته برای توسعه‌دهندگان منتشر کرده، از جمله:

سیستم بازی نوبتی (turn-based)

کنترلر شخصیت قابل تنظیم برای استایل‌های مختلف بازی

و امکانات بیشتر برای ساخت بازی‌های Bitmoji محور

🔍 چرا این مهم است؟

شرکت Snap بیش از ۴۰۰,۰۰۰ توسعه‌دهنده حرفه‌ای AR دارد.

برخلاف شرکت‌هایی مانند Meta که پلتفرم Spark AR را کنار گذاشتند، Snap همچنان به سرمایه‌گذاری روی AR ادامه می‌دهد.

این حرکت می‌تواند موج جدیدی از محتوای تولید شده توسط کاربر (UGC) را در فضای AR ایجاد کند.

📌 شرکت Snap با این کار، آینده واقعیت افزوده را دموکراتیک می‌کند؛ از حرفه‌ای‌ها گرفته تا کاربران عادی!


#Snapchat #LensStudio #واقعیت_افزوده #AR #هوش_مصنوعی #Bitmoji #Snap #AIeffects #UGC #Metaverse #کاربرد_AR #ساخت_افکت_موبایل

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Zaban7ir

آدرس وبسایت:
https://Tutorial24.ir

تاریخ انتشار بتای عمومی iOS 26، iPadOS 26 و macOS 26 مشخص شد!


🌿🌿 اپل در کنفرانس WWDC25 از نسل جدید سیستم‌عامل‌های خودش شامل iOS 26، macOS 26 و iPadOS 26 رونمایی کرد. این شرکت اعلام کرده که نسخه بتای عمومی این سیستم‌عامل‌ها ماه ژوئیه (تیر-مرداد) منتشر میشه و طبق روال هر سال، نسخه نهایی پاییز در دسترس خواهد بود.

🟣 در حال حاضر، نسخه بتای این سیستم‌ عامل‌های جدید فقط برای توسعه‌دهندگان منتشر شده.


🔴 اما خبر خوب اینه که اگه شما هم نمی‌تونید تا پاییز منتظر بمونید تا قابلیت‌های هیجان‌انگیزی مثل طراحی "شیشه مایع" (Liquid Glass) و اپل اینتلیجنس (Apple Intelligence) رو تجربه کنید، از ماه ژوئیه می‌تونید از نسخه بتای عمومی اپل استفاده کنید.


#iOS26 #iPadOS26 #macOS26 #Apple #WWDC25


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی:
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir


🔵 نکته برنامه نویسی

یک نکته مهم در مورد اصل DRY (Don’t Repeat Yourself) اینه که:
DRY به معنای حذف تکرار بی‌دلیل منطق یا داده است، نه اینکه همه‌چیز رو به زور یکی کنی.

خیلی‌ها اشتباه می‌کنن و فکر می‌کنن DRY یعنی هر جا دو خط شبیه هم دیدی، باید اونو تو یه تابع یا کلاس بذاری.
ولی اگر اون دو خط فقط تصادفاً شبیه هم هستن ولی منطق و هدف متفاوتی دارن، ترکیب کردنشون باعث پیچیدگی و کاهش خوانایی میشه.
استفاده درست از DRY یعنی:
منطق یکسان رو یک‌بار بنویسی و در جاهای مختلف استفاده کنی.
داده‌های ثابت (مثل متن خطاها یا مقادیر پیش‌فرض) رو متمرکز در یک محل تعریف کنی تا اگر تغییر کرد، فقط همون‌جا تغییر بدی.
مثلاً به جای اینکه در چند جای کد رشته "User not found" رو بنویسی، اون رو در یک متغیر یا فایل کانفیگ بذاری و همه‌جا ازش استفاده کنی. اینطوری اگر پیام تغییر کنه، فقط یک‌جا تغییر می‌دی.



ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 دوست داری برنامه نویس حرفه ای بشی یا مهارت های کامپیوتری خودت رو افزایش بدی؟ با عضویت در لیست تلگرامی زیر در بی نظیر ترین کانال های برنامه نویسی ما عضو شوید:

🟢 پایتون، هوش مصنوعی، یادگیری ماشین، سی ++، سی شارپ، دات نت، نود جی اس، جاوا اسکریپت، شبکه، علم داده، پایگاه داده، sql، nosql ، مهارت های ICDL، سیستم عامل، لینوکس، فتوشاپ، گرافیک، اندروید، جاوا، ساخت اپلیکیشن موبایل، ری اکت، جی کوئری، php و laravel، دروس رشته کامپیوتر، کنکور کامپیوتر و ...

عضو لیست جامع شوید:

https://t.me/addlist/_UjG99eD_E4zYzhk
https://t.me/addlist/_UjG99eD_E4zYzhk
https://t.me/addlist/_UjG99eD_E4zYzhk


🌠 تصویر روز ناسا: کهکشان مارپیچی NGC 3344 از روبه‌رو!


🌿🌿 ناسا تصویری فوق‌العاده از کهکشان مارپیچی NGC 3344 منتشر کرده است که از موقعیت ما در کهکشان راه شیری، مستقیم دیده می‌شود.

🟣 این کهکشان با حدود چهل هزار سال نوری وسعت، در فاصله بیست میلیون سال نوری از ما و در صورت فلکی «شیر کوچک» قرار دارد.

🔴 تصویر توسط تلسکوپ فضایی هابل و با جزئیات چشمگیر در طول‌موج‌های مختلف (از فروسرخ نزدیک تا فرابنفش) ثبت شده است. این قاب، پانزده هزار سال نوری از مرکز کهکشان را پوشش می‌دهد.

🔵 تغییر رنگ‌ها در تصویر، تحولات ستاره‌ای را نشان می‌دهد: از ستارگان زردرنگ پیر در هسته تا خوشه‌های آبی‌رنگ ستارگان جوان و نواحی سرخ‌رنگ شکل‌گیری ستاره در بازوهای مارپیچی.
این تصویر نه تنها زیباست، بلکه به درک ما از تکامل ستارگان و کهکشان‌ها کمک می‌کند.


#ناسا #کهکشان_مارپیچی #هابل
#اخترشناسی #کیهان_شناسی

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی:
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir


🔵 نکته برنامه نویسی



🚦 Rate Limiting
(محدودسازی نرخ درخواست‌ها)


Rate limiting یعنی محدود کردن تعداد درخواست‌هایی که یک کاربر یا سرویس می‌تونه توی یک بازه زمانی مشخص ارسال کنه.



📌 چرا مهمه؟

* محافظت از سرور → جلوگیری از overload یا سقوط سرور.
* جلوگیری از سوءاستفاده → مثل brute force یا spam.
* مدیریت منابع → تضمین اینکه همه کاربران عادلانه سرویس بگیرن.
* امنیت → کاهش احتمال حملات DDoS.



مثال ساده

فرض کن می‌خوای یک API فقط اجازه بده هر کاربر ۵ بار در دقیقه درخواست بفرسته:

import time

requests = {}

def rate_limited(user_id):
now = time.time()
window = 60 # 60 ثانیه
limit = 5 # حداکثر 5 درخواست

if user_id not in requests:
requests[user_id] = []

# حذف درخواست‌های قدیمی‌تر از یک دقیقه
requests[user_id] = [t for t in requests[user_id] if now - t < window]

if len(requests[user_id]) >= limit:
return " Too many requests, please wait!"

requests[user_id].append(now)
return " Request allowed"

print(rate_limited("user1"))
اینجا هر کاربر فقط ۵ بار توی یک دقیقه می‌تونه درخواست بده.



الگوریتم‌های رایج Rate Limiting

* Fixed Window → یک بازه زمانی مشخص (مثلاً ۵ دقیقه).
* Sliding Window → بازه متحرک دقیق‌تر (درجه انعطاف بیشتر).
* Token Bucket → کاربر تعداد محدودی "توکن" داره، با هر درخواست یکی مصرف میشه.
* Leaky Bucket → درخواست‌ها مثل آب از سطل با سرعت ثابت خارج میشن.



📖 جاهای کاربردی:

* APIها → جلوگیری از overload و abuse.
* Login System → جلوگیری از brute force.
* وب‌سایت‌ها → جلوگیری از ربات‌ها.
* شبکه‌های اجتماعی → محدودیت در ارسال پیام/پست.



⚠️ چالش‌ها:

* شناسایی کاربر (بر اساس IP یا Token؟).
* کاربران پشت NAT یا Proxy → چند نفر ممکنه یک IP مشترک داشته باشن.
* تعادل بین کارایی و امنیت → نباید خیلی سخت‌گیرانه باشه.



👉 تشبیه ساده:
Rate limiting مثل چراغ قرمز سر چهارراه 🚦
اگه همه ماشین‌ها هم‌زمان راه بیفتن → ترافیک قفل میشه.
ولی با محدودیت عبور، جریان روان و کنترل‌شده پیش میره.



ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir