?? ??? ?? ????? ?
We comply with Telegram's guidelines:
- No financial advice or scams
- Ethical and legal content only
- Respectful community
Join us for market updates, airdrops, and crypto education!
Last updated 4 months, 4 weeks ago
[ We are not the first, we try to be the best ]
Last updated 7 months, 1 week ago
FAST MTPROTO PROXIES FOR TELEGRAM
ads : @IR_proxi_sale
Last updated 3 months, 1 week ago
یک مدت پیش یک کد زدم با جنگو
وسطش گفتم بیام خب از هوش مصنوعی کمک بگیرم ببینم اینکه همه دارن ازش کمک میگیرن توی کد چیه
بعد ازش پرسیدم چطوری باید user رو هندل کنم توی جنگو کدش رو بزن
هوش مصنوعی متاسفانه نمیدونست اخرین ورژن جنگو 4 هست و کدی که بهم داد برای جنگو 3 بود
در نهایت که کد رو نوشتم بر اساس اون دیتا، هنوزم گاهی نیاز میشه که برم یک مشکل رو پچ کنم
صرفا بخاطر اینکه کورکورانه تصمیم گرفتم از کدی که سر در نمیارم استفاده کنم.
فرض کنید یک فانکشن مینویسید توی پایتون که دو ورودی میگیره و بعد اون ورودی ها رو باهم جمع میکنه و نتیجه رو بر میگردونه. حالا اگه خودتون یک تایپ جدید مثلا یک کلاسی که خودتون ساختین رو بهش بعنوان ورودی بدین چی میشه؟ بیایین با کد این مثال رو برسی کنیم: اگه…
فرض کنید یک فانکشن مینویسید توی پایتون که دو ورودی میگیره
و بعد اون ورودی ها رو باهم جمع میکنه و نتیجه رو بر میگردونه.
حالا اگه خودتون یک تایپ جدید مثلا یک کلاسی که خودتون ساختین رو بهش بعنوان ورودی بدین چی میشه؟
بیایین با کد این مثال رو برسی کنیم:
اگه این کد رو یک تایپ جدید در نظر بگیریم
class Person:
def \_\_init\_\_(self, name):
self.name = name
و این فانکشن رو در نظر بگیریم که قراره دو مقدار رو جمع کنه:
def summer(n, m):
return n + m
حالا دو متغییر درست کنیم از جنس Person
```
a = Person("arash")
b = Person("someOne")
```
خب بیایین حالا این دو متغییر رو جمع کنیم
اما قبلش باید بگم فانکشنی که ساختیم صرفا باید دو چیز را جمع کند که اصلا جنسش مشخص نیست
و پایتون حتی اگر جنس ورودی های فانکشن رو هم مشخص کنیم باز هم هر نوعی میتونیم بعنوان ورودی به فانکشن بدیم
و فانکشن سعی میکنه اون وردی ها رو جمع کنه
اما وقتی کلاسی که ما نوشتیم این رو ساپورت نمیکنه، چه اتفاقی میوفته؟ خب اینجاست که run time ارور میگیریم.
summer(a, b)
TypeError: unsupported operand type(s) for +: 'Person' and 'Person'
اما یک مسئله دیگه.
اگه کلاس ما اپراتور جمع رو ساپورت کنه ولی مقدار اشتباهی بعنوان ورودی به فانکشن داده بشه چی میشه؟ خطای لاجیکال یا همون خطای منطقی رخ میده.
این یعنی برنامه هیچ اروری بر نمیگردنه اما از لحاظ منطقی برنامه دچار اشکاله و درست عمل نمیکنه. اگه بخام مثال بزنم، میتونم بگم فرض کنید شما فانکشنی میخواهید که فقط دو استرینگ رو جمع بزنه اما این فانکشن میتونه هر چیزی که dunder به اسم __add__
رو پیاده سازی کرده جمع بزنه.
حالا همین مسئله توی زبان rust در زمان compile جلوش گرفته میشه. حالا چطوری؟ برای من خیلی جالبه.
اینکه یک چیزی داره به اسم trait. شما میتونی موقعی که ورودی یک فانکشن رو مشخص میکنی، مشخص کنی که اون ورودی ها باید چه فانکشن هایی رو باید پیادهسازی کرده باشند!
البته rust یک زبان static type هم هست، این یعنی اصلا همون اول باید فانکشنی که مینویسی مشخص باشه چه تایپی میگیره و اگه تایپی غیر از اون بهش بدی بازم کامپایل تایم بهت ارور میده.
ولی قابلیتی توی این زبان هست به اسم generics که باهاش میشه مشخص کرد که فانکشن هر تایپی رو بتونه از ورودی بگیره.
اینطوری کامپایلر وقتی میبینی یک فانکشن سه بار با ورودی های مختلف صدا زده شده، اون فانکشن رو خودش سه بار انگار از نو مینویسه.
و خب برای اینکه جلوی مسئله ران تایم اروری گرفته بشه که فانکشن یک متد روی یک تایپ استفاده کنه که اون پیاده سازی نشده، قابلیت trait boundary رو بهت میده.
سینتکس جالبی هم داره:
```
fn summer(n: T, m: T) {
return n + m
}
```
نتیجه اولین تست: بخاطر اینکه این جاب بیشتر از 6 ساعت زمان برد، گیتهاب کنسلش کرد :'( من فکر نمیکردم اینقدر تایمش بره بالا، باید سوییچ --verbose رو میزدم که ببینم کجای کار چنین مشکلی پیش میاد، احتمال میدم فایل هایی که حجم زیادی دارند هم دانلود شده، سر همین…
نتیجه این اکشن که الان داره ران میشه رو بهتون میگم به زودی، و اگر که خودتون دوست دارین ببنید این لینک رو چک کنید. و ایکه اگه ایدهای دارین، منو با خبر کنید، این کارم یکم شبیه به سایت internet archive هست ولی فقط برای یک سایته. و دیتا رو روی گیتهاب نگه میداره…
نتیجه این اکشن که الان داره ران میشه رو بهتون میگم به زودی،
و اگر که خودتون دوست دارین ببنید این لینک رو چک کنید.
و ایکه اگه ایدهای دارین، منو با خبر کنید،
این کارم یکم شبیه به سایت internet archive هست ولی فقط برای یک سایته.
و دیتا رو روی گیتهاب نگه میداره که میشه بردش روی pages گیتهاب.
ما درسی داریم به اسم متدولوژی نرم افزار به دلیل اوضاع برق، گاز و الودگی های تهران، ارائه من کلا کنسل شد. منم خب هیچ فایلی برای ارائه ایجاد نکردم. اما دیروز استاد خبر داد که فایل های ارائه رو تا فردا باید برای من ارسال کنید و همچنین باید فایل توضیحات رو هم…
ما درسی داریم به اسم متدولوژی نرم افزار به دلیل اوضاع برق، گاز و الودگی های تهران، ارائه من کلا کنسل شد.
منم خب هیچ فایلی برای ارائه ایجاد نکردم.
اما دیروز استاد خبر داد که فایل های ارائه رو تا فردا باید برای من ارسال کنید و همچنین باید فایل توضیحات رو هم ارسال کنید بجای خود ارائهتون.
خب چون فرصت کمه، من سر تیتر های ارائهام رو اماده کردم، و بعد با استفاده از سایت gamma.app که با هوش مصنوعی فایل های ارائه مثل پاورپوینت میسازه، پاور رو ساختم،
این سایت موضوع از شما میگیره، تیتر های پیشنهادی میسازی و همچنین میتونید خودتون هم تیتر بهش بدین،
و بر اساس موضوع هر تیتر، یک اسلاید میسازه و حتی عکس های مورد نیاز رو هم خودش با هوش مصنوعی تولید میکنه.
در نهایت باید فایل توضیحاتم رو ارائه میکردم
خب نوشتن این از همه سخت تر و زمانبر تر بود.
برای همین وارد سایت dictation.io شدم و شروع کردم از روی پاورپوینت خودم صبحت کردن و ارائه دادن، این سایت صحبت های شما رو به متن تبدیل میکنه(فارسی ساپورت میکنه)
بعد از چند دقیقه ارائه دادن برای مخاطب های فرضی، متن نهایی رو کپی کردم، و باز رفتم سراغ یک هوش مصنوهی دیگه، هر چت باتی میتونست کمک کنه من gemini.google.com رو انتخاب کردم،
متن رو دادم بهش و ازش خواستم که تصحیح کنه و کمکاری ها رو هم خودش جبران کنه.
در نهایت، کمتر از یکساعت ارئه من آماده شد.
اگر فیلم her رو دیده باشین، همه اینکار ها رو یک سیستم عامل انجام میده.
حالا فرض کنید ابزاری داشته باشین تا همه اینکار ها رو خودش انجام بده و یا از ابزار های دیگه کمک بگیره. چقدر کار آسونتر میشه!
?? ??? ?? ????? ?
We comply with Telegram's guidelines:
- No financial advice or scams
- Ethical and legal content only
- Respectful community
Join us for market updates, airdrops, and crypto education!
Last updated 4 months, 4 weeks ago
[ We are not the first, we try to be the best ]
Last updated 7 months, 1 week ago
FAST MTPROTO PROXIES FOR TELEGRAM
ads : @IR_proxi_sale
Last updated 3 months, 1 week ago