اگر بخوایم یه تابع تو پایتون فقط یه بار اجرا بشه و دفعههای بعد همون نتیجه رو دوباره استفاده کنیم، دکوریتور
این دکوریتور باعث میشه مصرف منابع کم بشه، سرعت بالاتر بره و همه جای برنامه بتونیم از یه نمونه مشترک استفاده کنیم و خلاصه، یه ابزار ساده و قدرتمنده برای کش کردن نتایج توابع و جلوگیری از اجرای بیمورد اونها
@lru_cache از ماژول functools دقیقا کار همینه؛ مثلا وقتی ما یه تابع داریم که یه محاسبه سنگین یا یه فایل بزرگ رو میخونه، میتونیم بالاش @lru_cache بذاریم و دفعه اول که اجرا شد، نتیجه محاسبه یا فایل بارگذاری میشه و دفعه بعد، دوباره همون نتیجه رو میگیریم بدون اینکه دوباره محاسبه یا خواندن انجام بشه.این دکوریتور باعث میشه مصرف منابع کم بشه، سرعت بالاتر بره و همه جای برنامه بتونیم از یه نمونه مشترک استفاده کنیم و خلاصه، یه ابزار ساده و قدرتمنده برای کش کردن نتایج توابع و جلوگیری از اجرای بیمورد اونها
3👍5
این اپشن "مولتی ریپلای" باید اضافه بشه به تلگرام بنظرم که هم زمان روی چند تا پیام ریپلای زده بشه
👍8
وقتی LLM همیشه باهات موافقه…
گاهی وقتها وقتی از یک LLM مثل ChatGPT میخوایم کدی رو بررسی کنه یا نظری بده، جوابش بیش از حد مثبت و موافق به نظر میاد. حتی اگر اون کد یا متن واقعا ایراد داشته باشه، مدل معمولا مستقیم نمیگه «اینجا مشکل داری»
دلیلش سادهست: این مدلها بیشتر برای همراهی و کمک ساخته شدن تا نقد کردن. برای همین، ناخودآگاه سعی میکنن لحن تاییدکننده داشته باشن
اما خبر خوب اینه که میشه این رفتار رو مدیریت کرد. کافیه شفاف به مدل بگیم دنبال چی هستیم. مثلا به جای اینکه فقط بپرسیم «این کد خوبه؟»، بهتره بگیم: «فقط ایرادهای این کد رو پیدا کن» یا «مثل یک reviewer سختگیر نقدش کن»
وقتی همین تغییر کوچک رو امتحان کردم، خروجی واقعا متفاوت شد؛ مدل دقیقا به باگهای منطقی و حتی نکات ریز طراحی اشاره کرد، چیزی که در حالت عادی ازش رد میشد.
شبیه اینه که از کسی بپرسی "نظرت درباره این کار چیه؟" و اون هم فقط یه جواب کلی بده. اما اگر بپرسی "کجاش میتونه مشکلساز بشه؟"، جواب دقیقتر و بهدردبخورتر میگیری. توی کار با LLM هم همین قاعده صادقه؛ نوع سوال، کیفیت جواب رو تعیین میکنه
این نوشته رو توی لینکدین هم منتشر کردم؛ اگر دوست داشتید میتونید از این لینک بخونید و برام لایک بزنید
گاهی وقتها وقتی از یک LLM مثل ChatGPT میخوایم کدی رو بررسی کنه یا نظری بده، جوابش بیش از حد مثبت و موافق به نظر میاد. حتی اگر اون کد یا متن واقعا ایراد داشته باشه، مدل معمولا مستقیم نمیگه «اینجا مشکل داری»
دلیلش سادهست: این مدلها بیشتر برای همراهی و کمک ساخته شدن تا نقد کردن. برای همین، ناخودآگاه سعی میکنن لحن تاییدکننده داشته باشن
اما خبر خوب اینه که میشه این رفتار رو مدیریت کرد. کافیه شفاف به مدل بگیم دنبال چی هستیم. مثلا به جای اینکه فقط بپرسیم «این کد خوبه؟»، بهتره بگیم: «فقط ایرادهای این کد رو پیدا کن» یا «مثل یک reviewer سختگیر نقدش کن»
وقتی همین تغییر کوچک رو امتحان کردم، خروجی واقعا متفاوت شد؛ مدل دقیقا به باگهای منطقی و حتی نکات ریز طراحی اشاره کرد، چیزی که در حالت عادی ازش رد میشد.
شبیه اینه که از کسی بپرسی "نظرت درباره این کار چیه؟" و اون هم فقط یه جواب کلی بده. اما اگر بپرسی "کجاش میتونه مشکلساز بشه؟"، جواب دقیقتر و بهدردبخورتر میگیری. توی کار با LLM هم همین قاعده صادقه؛ نوع سوال، کیفیت جواب رو تعیین میکنه
این نوشته رو توی لینکدین هم منتشر کردم؛ اگر دوست داشتید میتونید از این لینک بخونید و برام لایک بزنید
2👍7
The Commit
امشب پخت و پز اپل رو میبینیم یا چی؟؟
بعد از سال ها شاهد ۱۲۰ هرتز ایفون هستیم که خیلی دیر رسید بهش
👍2
یه سرویس خیلی کاربردی هست به اسم Have I Been Pwned که میتونه بفهمه ایمیلت قبلا توی هکها لو رفته یا نه.
کافیه ایمیلت رو وارد کنی و سرویس بررسی میکنه آیا اطلاعاتت توی دیتابیسهای لو رفته مثل LinkedIn یا Adobe بوده یا نه. نکته خوبش اینه که پسوردت به صورت مستقیم فرستاده نمیشه و همه چیز با روش امن بررسی میشه
هدف اصلی این سرویس اینه که بفهمی آیا اطلاعاتت امن هستن و در صورت نیاز اقدامات امنیتی لازم رو انجام بدی
https://haveibeenpwned.com/
کافیه ایمیلت رو وارد کنی و سرویس بررسی میکنه آیا اطلاعاتت توی دیتابیسهای لو رفته مثل LinkedIn یا Adobe بوده یا نه. نکته خوبش اینه که پسوردت به صورت مستقیم فرستاده نمیشه و همه چیز با روش امن بررسی میشه
هدف اصلی این سرویس اینه که بفهمی آیا اطلاعاتت امن هستن و در صورت نیاز اقدامات امنیتی لازم رو انجام بدی
https://haveibeenpwned.com/
FastAPI
توی FastAPI نیاز به درک مفاهیمی مثل data structures، design patterns، SOLID و … خیلی پررنگه. دیگه مثل جنگو نیست که
این نقد به تفاوتهای FastAPI و جنگو جالب بود؛ میتونه محرک خوبی برای شروع یادگیری باشه
👍2
خبرهایی از ارز بابک زنجانی به اسم TALA گرفتم و لازمه درموردش یه سری توضیحات بدم.
قبل از هرچیزی کارنامه بابک زنجانی رو چک کنید میفهمید که اوضاع چطوره...
ایلان ماسک ایران که با پول اکثر افراد رو میخره برگشته که بدوشه شایدم اعتبار جمع کنه برای کارهای بزرگتر.
با ارز TALA وارد شده و گفته شده پشتوانه اش طلا هستش و هر واحدش معادل یک اونس طلای ۲۴ عیار است.
جالب اینجاست که بانک مرکزی هم تایید نکرده و تنها پشتوانه اش حرف ایلان ماسک ایرانه😂
و حتی اگر بانک مرکزی هم تایید کنه بازم اعتماد کردن به ایلان ماسک ایران ساده نیست و نخواهد بود...
محمد جرجندی به صورت کامل توضیح داده حتما یه نگاهی بهش بندازید.
https://webamooz.com/?p=32254
قبل از هرچیزی کارنامه بابک زنجانی رو چک کنید میفهمید که اوضاع چطوره...
ایلان ماسک ایران که با پول اکثر افراد رو میخره برگشته که بدوشه شایدم اعتبار جمع کنه برای کارهای بزرگتر.
با ارز TALA وارد شده و گفته شده پشتوانه اش طلا هستش و هر واحدش معادل یک اونس طلای ۲۴ عیار است.
جالب اینجاست که بانک مرکزی هم تایید نکرده و تنها پشتوانه اش حرف ایلان ماسک ایرانه😂
و حتی اگر بانک مرکزی هم تایید کنه بازم اعتماد کردن به ایلان ماسک ایران ساده نیست و نخواهد بود...
محمد جرجندی به صورت کامل توضیح داده حتما یه نگاهی بهش بندازید.
https://webamooz.com/?p=32254
وب آموز
TALA Token طلای دیجیتال یا کلاهبرداری تازه بابک زنجانی؟
بررسی TALA Token؛ توکن طلای بابک زنجانی بدون پشتوانه شفاف و در تضاد با قوانین بانک مرکزی ایران.
👍4
Forwarded from TheAliBigdeli Channel
🎉 روز برنامهنویس مبارک!
بی شیرینی که نمیشه 😅 پس بذاریم یه کم خودمونی جشن بگیریم...
ما برنامهنویسها یه دنیای خاص داریم. پر از شببیداری، کلی باگ و خطا که آخرش با یه «آها گرفتم!» تموم میشه. هیچکس نمیدونه پشت هر اپلیکیشنی که استفاده میکنن، چقدر کد و تلاش خوابیده.
گاهی ساعتها زل میزنیم به مانیتور برای پیدا کردن یه نقطهویرگول جاافتاده، اما همون لحظهای که مشکل حل میشه، همه سختیاش شیرین میشه.
خودمونیتر بخواین بگم، چند تا ویژگی خاص هم داریم که همه جا شوخیشو میکنن:
☕️ قهوه توی خونمونه
😴 باگهامونو حتی تو خواب دیباگ میکنیم
⏰ تقویممون پر از ددلاینه
🔍 رفیق صمیمیمون گوگل و استکاورفلوئه (که جدیدا از GPT دلخور شدن!)
😅 وقتی کدمون درست کار میکنه، خودمونم باور نمیکنیم
به همین بهونه، مکتبخونه یه طرح ویژه برای روز برنامه نویس گذاشته که فقط ۲ روز فعاله. بهترین فرصته برای ما برنامهنویسها که روی خودمون سرمایهگذاری کنیم و مهارتامونو ببریم چند لِول بالاتر.
📌 لینک طرح و دورهها:
https://mktb.me/quqf/
📢 @thealibigdeli_channel
بی شیرینی که نمیشه 😅 پس بذاریم یه کم خودمونی جشن بگیریم...
ما برنامهنویسها یه دنیای خاص داریم. پر از شببیداری، کلی باگ و خطا که آخرش با یه «آها گرفتم!» تموم میشه. هیچکس نمیدونه پشت هر اپلیکیشنی که استفاده میکنن، چقدر کد و تلاش خوابیده.
گاهی ساعتها زل میزنیم به مانیتور برای پیدا کردن یه نقطهویرگول جاافتاده، اما همون لحظهای که مشکل حل میشه، همه سختیاش شیرین میشه.
خودمونیتر بخواین بگم، چند تا ویژگی خاص هم داریم که همه جا شوخیشو میکنن:
☕️ قهوه توی خونمونه
😴 باگهامونو حتی تو خواب دیباگ میکنیم
⏰ تقویممون پر از ددلاینه
🔍 رفیق صمیمیمون گوگل و استکاورفلوئه (که جدیدا از GPT دلخور شدن!)
😅 وقتی کدمون درست کار میکنه، خودمونم باور نمیکنیم
به همین بهونه، مکتبخونه یه طرح ویژه برای روز برنامه نویس گذاشته که فقط ۲ روز فعاله. بهترین فرصته برای ما برنامهنویسها که روی خودمون سرمایهگذاری کنیم و مهارتامونو ببریم چند لِول بالاتر.
📌 لینک طرح و دورهها:
https://mktb.me/quqf/
📢 @thealibigdeli_channel
This media is not supported in your browser
VIEW IN TELEGRAM
چند دقیقه بعد از اینکه خارج از ایران با این شاهکار soft98.ir دانلود میکنی...
( روسیه هم خودیه نگران نباشید )
( روسیه هم خودیه نگران نباشید )
🤣4
داشتم برای گیت هاب ssh رو اوکی میکردم و گفتم چرا ویدیوشو رکورد نکنم پس همینکارو کردم و گذاشتمش یوتیوب میتونید ببینید از اونجا
و اینکه کیفیت رکورد بالاتر رفته و الان میتونید 1080p, 60f ببینید.
https://youtu.be/ylMTUag4rzY?si=hPEFtf5Fakudmr0z
و اینکه کیفیت رکورد بالاتر رفته و الان میتونید 1080p, 60f ببینید.
https://youtu.be/ylMTUag4rzY?si=hPEFtf5Fakudmr0z
YouTube
کار با ssh برای گیت هاب | ssh github
برای پرسیدن سوالات به چنل تلگرامی مراجعه کنید یا اینکه کامنت بزارید (:
t.me/TheCommit
t.me/TheCommit
1👍5
مخزن Putting the "You" in CPU یه راهنمای ساده و دوستانه است که نشون میده وقتی یه برنامه روی کامپیوتر اجرا میشه، پشت صحنه چه اتفاقاتی میافته.
این پروژه توسط تیم Hack Club آماده شده و همه چیز رو از روشن شدن سیستم تا اجرای برنامهها، مدیریت حافظه و کارکرد پردازندهها توضیح میده، منتهی به زبانی ساده و قابل فهم.
اگه به سیستمعاملها، معماری کامپیوتر یا حتی کنجکاوی درباره نحوه عملکرد کامپیوتر علاقه داری، این مخزن یه منبع فوقالعادهست. برای شروع هم میتونی به cpu.land سر بزنی و از فصل اول یعنی «مبانی» کار رو شروع کنی. حتی اگه تجربه قبلی داری، حداقل فصل سوم نکات تازهای واست داره.
این پروژه توسط تیم Hack Club آماده شده و همه چیز رو از روشن شدن سیستم تا اجرای برنامهها، مدیریت حافظه و کارکرد پردازندهها توضیح میده، منتهی به زبانی ساده و قابل فهم.
اگه به سیستمعاملها، معماری کامپیوتر یا حتی کنجکاوی درباره نحوه عملکرد کامپیوتر علاقه داری، این مخزن یه منبع فوقالعادهست. برای شروع هم میتونی به cpu.land سر بزنی و از فصل اول یعنی «مبانی» کار رو شروع کنی. حتی اگه تجربه قبلی داری، حداقل فصل سوم نکات تازهای واست داره.
The Commit
مخزن Putting the "You" in CPU یه راهنمای ساده و دوستانه است که نشون میده وقتی یه برنامه روی کامپیوتر اجرا میشه، پشت صحنه چه اتفاقاتی میافته. این پروژه توسط تیم Hack Club آماده شده و همه چیز رو از روشن شدن سیستم تا اجرای برنامهها، مدیریت حافظه و کارکرد…
اینم نسخه ترجمهشدهی مخزن، کار بچههای باحال تهلاگه
https://tehlug.github.io/putting-the-you-in-cpu/
https://tehlug.github.io/putting-the-you-in-cpu/
خب به ۱۹ سالگی رسیدم و کلی اتفاقات افتاده...
و یه سری کارها مثل اپدیت برای سینماپلاس* و یه نرم افزار برای لینوکس و دسکتاپ رو داریم توسعه میدیم و جزئیات بیشتر رو بعدا میزارم
یه خلاصه ای از این چند وقت که چنل خلوت بود رو خواستم بزارم.
و یه سری کارها مثل اپدیت برای سینماپلاس* و یه نرم افزار برای لینوکس و دسکتاپ رو داریم توسعه میدیم و جزئیات بیشتر رو بعدا میزارم
یه خلاصه ای از این چند وقت که چنل خلوت بود رو خواستم بزارم.
❤9👍3
The Commit
پیمان یک کتابخانهی پایتون برای اتصال به درگاههای پرداخت ایرانی مثل زرینپال و زیباله. طراحیش بهگونهایه که هم در پروژههای کوچک کاربردیه، هم در سیستمهای ماژولار و پیچیده. چرا ممکنه بخواین از پیمان استفاده کنین: اگر دنبال پوشش async و sync به صورت همزمان…
پکیج Payman هنوز اول راهه و برای رشدش نیاز به حمایت داره.
اگه به ایدهاش علاقهمندید، خوشحال میشم یه ⭐️ بهش توی گیتهاب بدید.
این کمک بزرگیه برای اعتبار و ادامهی توسعه پروژه.
لینک پروژه
اگه به ایدهاش علاقهمندید، خوشحال میشم یه ⭐️ بهش توی گیتهاب بدید.
این کمک بزرگیه برای اعتبار و ادامهی توسعه پروژه.
لینک پروژه
❤3
یه ابزار متنباز و ساده برای تغییر DNS روی ویندوز، مک و لینوکس هست به اسم DNS Changer (desktop).
بدون دردسر ترمینال میتونی بین سرورهای مختلف جابهجا بشی، رابط کاربری سادهای داره و چون کراسپلتفرمه روی هر سیستم دسکتاپی کار میکنه.
ادیت: تبلیغات داره*
بدون دردسر ترمینال میتونی بین سرورهای مختلف جابهجا بشی، رابط کاربری سادهای داره و چون کراسپلتفرمه روی هر سیستم دسکتاپی کار میکنه.
ادیت: تبلیغات داره*
🔥3