Forwarded from Sudoer (Morteza Bashsiz)
https://youtu.be/x84Vj7ZX8hg?si=0I2si7fEKqmoGarD
مشنو ای دوست که غیر از تو مرا یاری هست
یا شب و روز به جز فکر توأم کاری هست
به کمند سر زلفت نه من افتادم و بس
که به هر حلقهٔ موئیت گرفتاری هست
گر بگویم که مرا با تو سر و کاری نیست
در و دیوار گواهی بدهد کاری هست
هر که عیبم کند از عشق و ملامت گوید
تا ندیده است تو را، بر مَنَش انکاری هست
صبر بر جور رقیبت چه کنم گر نکنم؟
همه دانند که در صحبت گل، خاری هست
نه منِ خامْطَمَع، عشق تو میورزم و بس
که چو منْ سوخته در خیل تو بسیاری هست
باد، خاکی ز مُقامِ تو بیاوَرْد و بِبُرد
آب هر طِیب که در کلبهٔ عطاری هست
من چِه در پای تو ریزم، که پسندِ تو بُوَد؟
جان و سر را نتوان گفت که مقداری هست
من از این دَلقِ مُرَقَّع به دَرآیم روزی
تا همه خلق بِدانَنْد که زُنّاری هست
همه را هست همین داغِ مُحبّت، که مراست
که نه مستم من و در دورِ تو هُشیاری هست
عشقِ سعدی نه حدیثی است که پِنهان مانَد
داستانی است که بر هر سرِ بازاری هست
مشنو ای دوست که غیر از تو مرا یاری هست
یا شب و روز به جز فکر توأم کاری هست
به کمند سر زلفت نه من افتادم و بس
که به هر حلقهٔ موئیت گرفتاری هست
گر بگویم که مرا با تو سر و کاری نیست
در و دیوار گواهی بدهد کاری هست
هر که عیبم کند از عشق و ملامت گوید
تا ندیده است تو را، بر مَنَش انکاری هست
صبر بر جور رقیبت چه کنم گر نکنم؟
همه دانند که در صحبت گل، خاری هست
نه منِ خامْطَمَع، عشق تو میورزم و بس
که چو منْ سوخته در خیل تو بسیاری هست
باد، خاکی ز مُقامِ تو بیاوَرْد و بِبُرد
آب هر طِیب که در کلبهٔ عطاری هست
من چِه در پای تو ریزم، که پسندِ تو بُوَد؟
جان و سر را نتوان گفت که مقداری هست
من از این دَلقِ مُرَقَّع به دَرآیم روزی
تا همه خلق بِدانَنْد که زُنّاری هست
همه را هست همین داغِ مُحبّت، که مراست
که نه مستم من و در دورِ تو هُشیاری هست
عشقِ سعدی نه حدیثی است که پِنهان مانَد
داستانی است که بر هر سرِ بازاری هست
YouTube
آواز: حسینعلی شبانپور، ویرایش صدا و همراهی موسیقی: جابر بهارمست
خواننده: حسینعلی شبانپور
Singer: Hosseinali Shabanpour
ویرایش صدا و همراهی موسیقی: جابر بهارمست
Vocal Editor and Accompaniment:
@jaberbaharmast
Singer: Hosseinali Shabanpour
ویرایش صدا و همراهی موسیقی: جابر بهارمست
Vocal Editor and Accompaniment:
@jaberbaharmast
Forwarded from Golden Code (علی 🇨🇴)
وقتی که نیاز داریم چندین کلاس رو از یک namespace وارد کنیم، معمولاً هر کدوم رو با use جداگانه درج میکنیم. اما میشه همهی این کلاس هارو توی یک خط use کنیم!
چجوری؟
مزایاش چیه؟؟
تمیزتر شدن و کمتر شدنه تعداد خطوط.
#PHP
#clean_code
@GoldenCodeir
(به منبع و مثالش دقت کنید👇🏾)
https://x.com/laravelbackpack/status/1856313510768324670?t=qOO4OC7jKWvPITFKNSHOtA&s=1
چجوری؟
use Namespace\{ClassA, ClassB, ClassC};مزایاش چیه؟؟
تمیزتر شدن و کمتر شدنه تعداد خطوط.
#PHP
#clean_code
@GoldenCodeir
(به منبع و مثالش دقت کنید👇🏾)
https://x.com/laravelbackpack/status/1856313510768324670?t=qOO4OC7jKWvPITFKNSHOtA&s=1
X (formerly Twitter)
Backpack for Laravel (@laravelbackpack) on X
#Laravel and #PHP Tip
Did you know… you can import multiple classes from a single namespace like this👇
Way cleaner, right? 😁
Did you know… you can import multiple classes from a single namespace like this👇
Way cleaner, right? 😁
🔥2
Forwarded from Python Hints
یک سریها اومدن گفتن چرا گرد نا امیدی میپاچی ؟
این گرد نا امیدی نیست این حقیقت هست؛ وقتی دنیا داره تغییر میکنه نمیتونی راه و روش ۵ سال پیش رو بری
پست بعدی، توضیح خواهم داد بیشتر
این گرد نا امیدی نیست این حقیقت هست؛ وقتی دنیا داره تغییر میکنه نمیتونی راه و روش ۵ سال پیش رو بری
پست بعدی، توضیح خواهم داد بیشتر
Forwarded from DevTwitter | توییت برنامه نویسی
کدی که منتشر میشه، جواب سوال مصاحبه یکی از شرکت های مطرح هست. سوال این بود که دو تا پراسس داشته باشیم که یکی یک واحد شمارشی رو بفرسته و پراسس مقابل یکی اضافه کنه و برای پراسس اول باز بفرستد. پراسس اول دوباره یکی اضافه کنه و برای پراسس دوم بفرسته و این کار اینقدر ادامه پیدا کنه تا به عدد ۱۰ برسیم و بعد دو تا پراسس بسته بشه.
من این تسک را به دو روش 𝐒𝐨𝐜𝐤𝐞𝐭 و 𝐒𝐡𝐚𝐫𝐞𝐝 𝐌𝐞𝐦𝐨𝐫𝐲 انجام دادم. روش سوکت مدیریتش سادهتر هست ولی خوب پرفورمنس زیادی فدا میشه. در عوض Shared Memory با اینکه بالاترین پرفورمنس رو در اختیار شما قرار می ده اما مدیریتش سخت تر هست.
روی شاخه main روش SharedMemmory پیاده سازی شده و روی شاخه socket روش سوکت رو آوردم.
https://github.com/HosseinAssaran/PingPongCounter
@DevTwitter | <Hossein Assaran/>
من این تسک را به دو روش 𝐒𝐨𝐜𝐤𝐞𝐭 و 𝐒𝐡𝐚𝐫𝐞𝐝 𝐌𝐞𝐦𝐨𝐫𝐲 انجام دادم. روش سوکت مدیریتش سادهتر هست ولی خوب پرفورمنس زیادی فدا میشه. در عوض Shared Memory با اینکه بالاترین پرفورمنس رو در اختیار شما قرار می ده اما مدیریتش سخت تر هست.
روی شاخه main روش SharedMemmory پیاده سازی شده و روی شاخه socket روش سوکت رو آوردم.
https://github.com/HosseinAssaran/PingPongCounter
@DevTwitter | <Hossein Assaran/>
Forwarded from LinMemes (Pakrohk)
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Ninja Learn | نینجا لرن
🎥
داستان فیلم 🎬
پیشنهاد میکنم ببینید :)
➖➖➖➖➖➖➖➖➖
The social network داستان فیلم 🎬
ـ“The Social Network” داستان تأسیس شبکه اجتماعی فیسبوک توسط مارک زاکربرگ و چالشهایی که در مسیر این راه با آن مواجه شد را روایت میکند. فیلم به نمایش مسائل حقوقی، درگیریها و کشمکشهای شخصی در مسیر ساخت یکی از بزرگترین شبکههای اجتماعی دنیا میپردازد.
پیشنهاد میکنم ببینید :)
#️⃣ #movie
➖➖➖➖➖➖➖➖➖
🥷 CHANNEL | GROUP
Forwarded from Ninja Learn | نینجا لرن
یکی از دلایلی که پیشنهادش میکنم اینه که نشون میده مارک زاکر برگ چه ادم دزد و مزخرفیه.
Forwarded from Python Hints
این موضوع واقعاً گرد ناامیدی نیست، یک نیمنگاه به آمار اخراجها یا لیست مشاغلی که دیگه نیروی جونیور نمیگیرند بندازید (البته بعضیها زدن جونیور ولی دقت کنید لیست مهارتها رو ببینید.)
مثال بکند میزنم:
قبلاً جونیور رو میاوردند که سنیور وقت آزادتری داشته باشه برای طراحی سیستم و بررسی بخشهای مختلف و چیزای مهمتر؛ یعنی شرکتی نبود که به سنیور بگه یک لاگین بزن، یک صفحه بزنم اسم کاربر رو برگردونه و ...
اینها تسکهای جونیور بود و سنیور نهایتاً review میکرد؛ الان تمام اینکارهارو یک الگوریتم هوش مصنوعی میکنه، سنیور در لحظه مسئله رو میشکنه و از AI میپرسه کد رو تحویل میگیره و کپی و تمام ...
همین مسیر رو ادامه میده و در نهایت حالات مختلف تست نویسی که به ذهنش میرسه رو هم دونه دونه از AI میخواد بنویسه بازم دابل چک میشه و تمام.
بعد هم وقتش رو میذاره روی تسکهای اصلی؛ طراحی سیستم، طراحی دیتابیس و ... زیر بار بردن پروژه
تستهای مختلف خارج شدن بخشهای مختلف سیستم از دسترس و ...
حالا شما بیا به من بگو من جونیور هستم، جنگو و جنگو رست و پستگرس رو بلدم.
اولین سوالاتی که توی ذهن من میاد:
سلری چطور ؟ کار با redis چی ؟ تست نویسی چطور ؟ پروفایلینگ چی میشه پس ؟ لاگ نویسی خوب چی ؟ (دوتا پست قبلتر یک مشکل رو مثال زدم و قدیما یک آموزش گذاشتم) و ...
اگر شما نتونی اینکارها رو انجام بدی و نشناسی؛ خب تمام مدلهای AI از شما بهتر کد میزنند و وقت کمتری هم میگیره اگر قرار باشه من هی برم سراغش و بهش بگم چیکار کنه و چطوری بزن و ...
دو گروه اینجا بهشون بر میخوره (توی آمارهای مختلف هم همین رو نشون داده؛ به دیتاهای آمریکای شمالی نگاه کنید) :
۱- پکیج فروشها: دیگه پکیجی که فقط جنگو یاد بده بدون پروژهای که استاندارد باشه بیارزش میشه و کاسبی خراب (این نیروها استخدام نمیشوند و کمتر کسی سراغ این آموزشها میره)
۲- افرادی که شغل برنامهنویسی رو برای راحتی استفاده کردند؛ جدی میگم بسیار شنیدم که میگن بابا کار شما که چیزی نیست ۸ ساعت پشت کامپیوتر میشینی بعدم میری خونه ۱۲ ساعت عشق و حال و پارتی و ....
والا ما یک مهمونی هم میخوایم بریم باید ۷ روز قبل خبر داشته باشیم که بتونیم اون ۴-۵ ساعت مهمونی رو توی ۷ روز جبران کنیم تسک عقب افتاده نداشته باشیم.
چرا اینارو مجدداً اینجا میگم:
من از آموزش دادن به کسی سودی نمیبرم، هرکسی هم با من کار کرده میدونه تمام دانشم تمام وقت در دسترس تمام نیروهای زیردستم هست، هیچ ترسی ازینکه کسی جام رو بگیره ندارم و ازین موضوع و رشد کردن نیروهام بسیار لذت میبرم.
برای همین بجای اینکه بگم آقای X خانم Y بیاید برنامهنویسی یاد بگیرید ماهی ۲۰۰ میلیون درآمد دارید (دیدی اینو میگه بعد پکیج آموزشی ۳۰۰ هزارتومنی میذاره) میگم این مسیر سختیهاش زیاد شده، دیگه فقط با سینتکس یاد گرفتن نمیتونید شغل پیدا کنید، کسی که الان شروع میکنه از صفر حداقل ۲ سال وقت میذاره. اگر قرار نیست جدی بگیرید برنامهنویسی رو پیشنهاد میکنم برید دنبال کار مورد علاقتون.
مکانیک - برق کار - آشپز - باریستا و ... همگی مشاغل کاملاً قابل احترام هست و توی ۲ سال وقتی علاقه هم باشه قطعاً موفق تر خواهید بود.
در نهایت، این متن باید به شمایی که برنامهنویسی رو انتخاب کردید انگیزه بده که برنامهنویسی رو جدی بگیرید و از وقت اینستاگرام و پارتی و ... بزنید و روی تخصص تمرکز کنید.
اگر نه که رشته یا تخصص رو اشتباه انتخاب کردید.
مثال بکند میزنم:
قبلاً جونیور رو میاوردند که سنیور وقت آزادتری داشته باشه برای طراحی سیستم و بررسی بخشهای مختلف و چیزای مهمتر؛ یعنی شرکتی نبود که به سنیور بگه یک لاگین بزن، یک صفحه بزنم اسم کاربر رو برگردونه و ...
اینها تسکهای جونیور بود و سنیور نهایتاً review میکرد؛ الان تمام اینکارهارو یک الگوریتم هوش مصنوعی میکنه، سنیور در لحظه مسئله رو میشکنه و از AI میپرسه کد رو تحویل میگیره و کپی و تمام ...
همین مسیر رو ادامه میده و در نهایت حالات مختلف تست نویسی که به ذهنش میرسه رو هم دونه دونه از AI میخواد بنویسه بازم دابل چک میشه و تمام.
بعد هم وقتش رو میذاره روی تسکهای اصلی؛ طراحی سیستم، طراحی دیتابیس و ... زیر بار بردن پروژه
تستهای مختلف خارج شدن بخشهای مختلف سیستم از دسترس و ...
حالا شما بیا به من بگو من جونیور هستم، جنگو و جنگو رست و پستگرس رو بلدم.
اولین سوالاتی که توی ذهن من میاد:
سلری چطور ؟ کار با redis چی ؟ تست نویسی چطور ؟ پروفایلینگ چی میشه پس ؟ لاگ نویسی خوب چی ؟ (دوتا پست قبلتر یک مشکل رو مثال زدم و قدیما یک آموزش گذاشتم) و ...
اگر شما نتونی اینکارها رو انجام بدی و نشناسی؛ خب تمام مدلهای AI از شما بهتر کد میزنند و وقت کمتری هم میگیره اگر قرار باشه من هی برم سراغش و بهش بگم چیکار کنه و چطوری بزن و ...
دو گروه اینجا بهشون بر میخوره (توی آمارهای مختلف هم همین رو نشون داده؛ به دیتاهای آمریکای شمالی نگاه کنید) :
۱- پکیج فروشها: دیگه پکیجی که فقط جنگو یاد بده بدون پروژهای که استاندارد باشه بیارزش میشه و کاسبی خراب (این نیروها استخدام نمیشوند و کمتر کسی سراغ این آموزشها میره)
۲- افرادی که شغل برنامهنویسی رو برای راحتی استفاده کردند؛ جدی میگم بسیار شنیدم که میگن بابا کار شما که چیزی نیست ۸ ساعت پشت کامپیوتر میشینی بعدم میری خونه ۱۲ ساعت عشق و حال و پارتی و ....
والا ما یک مهمونی هم میخوایم بریم باید ۷ روز قبل خبر داشته باشیم که بتونیم اون ۴-۵ ساعت مهمونی رو توی ۷ روز جبران کنیم تسک عقب افتاده نداشته باشیم.
چرا اینارو مجدداً اینجا میگم:
من از آموزش دادن به کسی سودی نمیبرم، هرکسی هم با من کار کرده میدونه تمام دانشم تمام وقت در دسترس تمام نیروهای زیردستم هست، هیچ ترسی ازینکه کسی جام رو بگیره ندارم و ازین موضوع و رشد کردن نیروهام بسیار لذت میبرم.
برای همین بجای اینکه بگم آقای X خانم Y بیاید برنامهنویسی یاد بگیرید ماهی ۲۰۰ میلیون درآمد دارید (دیدی اینو میگه بعد پکیج آموزشی ۳۰۰ هزارتومنی میذاره) میگم این مسیر سختیهاش زیاد شده، دیگه فقط با سینتکس یاد گرفتن نمیتونید شغل پیدا کنید، کسی که الان شروع میکنه از صفر حداقل ۲ سال وقت میذاره. اگر قرار نیست جدی بگیرید برنامهنویسی رو پیشنهاد میکنم برید دنبال کار مورد علاقتون.
مکانیک - برق کار - آشپز - باریستا و ... همگی مشاغل کاملاً قابل احترام هست و توی ۲ سال وقتی علاقه هم باشه قطعاً موفق تر خواهید بود.
در نهایت، این متن باید به شمایی که برنامهنویسی رو انتخاب کردید انگیزه بده که برنامهنویسی رو جدی بگیرید و از وقت اینستاگرام و پارتی و ... بزنید و روی تخصص تمرکز کنید.
اگر نه که رشته یا تخصص رو اشتباه انتخاب کردید.
Forwarded from جهان موازی کدها 💻🌍
جهان موازی کدها | اینجا همه چی برعکسه ❗🌍
تو ام اگر بیای برگی برات نمیونه 🫵😂
🚀 | 𝗖𝗵𝗮𝗻𝗻𝗲𝗹 : @CodEMovazii
💭 | 𝗚𝗿𝗼𝘂𝗽 : @CodEMovazii_GP
➖➖➖➖➖➖➖➖➖➖➖
از اخبار و تکنولوژی گرفته 📣
تا تیکه های فان و خنده دار 😁
تو ام اگر بیای برگی برات نمیونه 🫵😂
🚀 | 𝗖𝗵𝗮𝗻𝗻𝗲𝗹 : @CodEMovazii
💭 | 𝗚𝗿𝗼𝘂𝗽 : @CodEMovazii_GP
➖➖➖➖➖➖➖➖➖➖➖
Forwarded from code2 - تکنولوژی و فناوری (Mahdi Taleghani)
Forwarded from PhiloLearn | فیلولرن
Forwarded from Linuxor ?
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 خبر لغو تحریم های اینترنتی و فناوری آمریکا علیه ایران در سال ۱۳۹۲/۰۳/۰۹
دلار سال ۹۲ حدود ۳۰۰۰ تومان بود و البته طرف به شوخی گفته ۱۰۰۰ تومان شده
بهرحال نسبت به امروز قیمت دلار ۳۱ برابر شده...
@TheRaymondDev
دلار سال ۹۲ حدود ۳۰۰۰ تومان بود و البته طرف به شوخی گفته ۱۰۰۰ تومان شده
بهرحال نسبت به امروز قیمت دلار ۳۱ برابر شده...
@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 به زودی به روز رسانی جدیدی برای پکیچ Vordia لاراول منتشر خواهد شد که شامل :
- ارسال مجدد کد تایید
- نمایش notifications ها
https://github.com/Rayiumir/Vordia
#لاراول
@TheRaymondDev
- ارسال مجدد کد تایید
- نمایش notifications ها
https://github.com/Rayiumir/Vordia
#لاراول
@TheRaymondDev
GitHub
GitHub - LaraPire/laravel-vordia: Laravel Mobile Authentication Package , Supports Multiple Drivers
Laravel Mobile Authentication Package , Supports Multiple Drivers - GitHub - LaraPire/laravel-vordia: Laravel Mobile Authentication Package , Supports Multiple Drivers
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
و باز هم پست های دیگر از توزیع که این روزها داره زیاد تر میشوند.
Forwarded from DevTwitter | توییت برنامه نویسی
پکیج فیکر فارسی برای PHP
چند روز پیش برای پروژه خودم روی PHP 8.3 نیاز داشتم تا اطلاعات فیک فارسی و منطبق با کشور ایران رو داشته باشم و متاسفانه پکیجی براش پیدا نکردم (سازگار با نسخه های قبلی PHP بودند و چندسالی توسعه داده نشده بودند، faker اصلی هم توابع محدودی locale فارسی داشت.)
چون می خواستم پکیج نویسی و انتشارش رو یادبگیرم (فکر می کردم خیلی پیچیده باید باشه که خب نبود) بنابراین یدونه خودم نوشتم که می توانید با composer به پروژه خودتان اضافه کنید.
خوشحال می شم اگر فرصت بررسی اش رو داشتید نظراتتون رو بهم بدید (جهت یادگیری خودم) و اگر مفید دیدید به سایرین هم معرفی کنید که استفاده کنند.
** توابع کد ملی و اطلاعات فیک بانکی هم به زودی اضافه می کنم.
از این لینک می توانید پکیج را مشاهده و دریافت کنید
https://github.com/amyavari/persian-faker-php
@DevTwitter | <Ali Mohammad Yavari/>
چند روز پیش برای پروژه خودم روی PHP 8.3 نیاز داشتم تا اطلاعات فیک فارسی و منطبق با کشور ایران رو داشته باشم و متاسفانه پکیجی براش پیدا نکردم (سازگار با نسخه های قبلی PHP بودند و چندسالی توسعه داده نشده بودند، faker اصلی هم توابع محدودی locale فارسی داشت.)
چون می خواستم پکیج نویسی و انتشارش رو یادبگیرم (فکر می کردم خیلی پیچیده باید باشه که خب نبود) بنابراین یدونه خودم نوشتم که می توانید با composer به پروژه خودتان اضافه کنید.
خوشحال می شم اگر فرصت بررسی اش رو داشتید نظراتتون رو بهم بدید (جهت یادگیری خودم) و اگر مفید دیدید به سایرین هم معرفی کنید که استفاده کنند.
** توابع کد ملی و اطلاعات فیک بانکی هم به زودی اضافه می کنم.
از این لینک می توانید پکیج را مشاهده و دریافت کنید
https://github.com/amyavari/persian-faker-php
@DevTwitter | <Ali Mohammad Yavari/>
Forwarded from کانال مهرداد لینوکس
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 دسترسی به برگهراهنمای (Cheat sheet) نرم افزارها در ترمینال با navi
❌ دیگه لازم نیست دنبال دستورات در Cheat sheet ها بگردید
✅ مستقیم در ترمینال دستورات به فرمان شما
🗓نصب :
در اکثر مدیر بسته ها در دسترس است ولی پیشنهاد
مخازن را آپدیت کنید (خشاب ها را پر کنید 🤠)
حتی میتوانید از tldr یا cheat.sh هم بخونید
اگر با نرم افزار cheatshh کار کرده باشید از نرم افزار navi لذت زیادی خواهید برد
❤️ ممنون از حمایت هاتون 💐🌺
#linux
❌ دیگه لازم نیست دنبال دستورات در Cheat sheet ها بگردید
✅ مستقیم در ترمینال دستورات به فرمان شما
🗓نصب :
در اکثر مدیر بسته ها در دسترس است ولی پیشنهاد
brew install navi
مخازن را آپدیت کنید (خشاب ها را پر کنید 🤠)
$ navi repo browse
$ navi و بزن تمام
حتی میتوانید از tldr یا cheat.sh هم بخونید
navi --cheatsh docker
اگر با نرم افزار cheatshh کار کرده باشید از نرم افزار navi لذت زیادی خواهید برد
❤️ ممنون از حمایت هاتون 💐🌺
#linux
Forwarded from DevAcademy
یک شرکت آمریکایی به دنبال توسعهدهنده iOS برای همکاری ریموت است.
✅ شرایط:
• حداقل ۶ سال تجربه در توسعه iOS
• تسلط به Swift و Objective-C
• مهارتهای قوی در برنامهنویسی و معماری نرمافزار
• توانایی کار تیمی و ارتباط مؤثر
• تسلط به زبان انگلیسی
💰 حقوق: ۲۵۰۰ دلار در ماه (پرداخت با رمز ارز)
📩 رزومه خود را به آدرس yasaman.aboodi@gmail.com ارسال کنید!
💻@DevAcaademy
💬@DevAcademyGroup
✅ شرایط:
• حداقل ۶ سال تجربه در توسعه iOS
• تسلط به Swift و Objective-C
• مهارتهای قوی در برنامهنویسی و معماری نرمافزار
• توانایی کار تیمی و ارتباط مؤثر
• تسلط به زبان انگلیسی
💰 حقوق: ۲۵۰۰ دلار در ماه (پرداخت با رمز ارز)
📩 رزومه خود را به آدرس yasaman.aboodi@gmail.com ارسال کنید!
💻@DevAcaademy
💬@DevAcademyGroup
👎1