GitHub Codespaces یه جور محیط برنامهنویسی آمادهست که گیتهاب برات توی مرورگر میاره بالا. یعنی لازم نیست برای هر پروژه بری پایتون یا نود یا کلی ابزار دیگه نصب کنی. فقط کافیه توی صفحهی ریپو روی دکمهی Code → Open with Codespaces بزنی، همون لحظه یه ماشین مجازی میسازه، کدت رو کلون میکنه و یه VS Code کامل جلوت باز میشه.
برای شروع هم کار سختی نداره؛ فقط برو روی ریپوت توی گیتهاب، دکمهی Codespaces رو بزن و چند ثانیه صبر کن. همین! بعدش میتونی مثل همیشه کد بزنی، کامیت کنی و حتی پول ریکوئست بسازی.
اگه خواستی بیشتر بدونی، مستندات رسمی گیتهاب خیلی کامل توضیح داده:
https://docs.github.com/en/codespaces
برای شروع هم کار سختی نداره؛ فقط برو روی ریپوت توی گیتهاب، دکمهی Codespaces رو بزن و چند ثانیه صبر کن. همین! بعدش میتونی مثل همیشه کد بزنی، کامیت کنی و حتی پول ریکوئست بسازی.
اگه خواستی بیشتر بدونی، مستندات رسمی گیتهاب خیلی کامل توضیح داده:
https://docs.github.com/en/codespaces
1👍6❤1
گاهی پیش میاد روی یه ریپو کلی فایل جدید بسازی یا تغییر بدی، ولی بعدش بخوای همه رو پاک کنی و مخزن برگرده به حالت تمیز. اگر هنوز تغییرات رو add یا commit نکردی، با دو دستور ساده میشه همهچی رو مثل روز اول کرد:
-
-
git reset --hard
git clean -fd
-
git reset --hard همه تغییرات فایلهای trackشده (اونایی که از قبل توی ریپو بودن) رو برمیگردونه به آخرین commit-
git clean -fd هم هرچی فایل و پوشهی جدید (untracked) درست کردی رو پاک میکنه1👍4❤1
The Commit
توی آپدیت بعدی تلگرام میتونید به پروفایلتون آهنگ و پلیلیست اضافه کنید
اضافه شد و روش کارش اینجوریه یه موزیک توی تلگرام پلی میکنید و میزنید روش که پلیرش باز بشه و add to profile میکنید.
خداییش اپشن باحالیه حال کردم
خداییش اپشن باحالیه حال کردم
1👍5
یه مقاله خوب پیدا کردم که به بررسی معماری لایهای و Dependency Injection در FastAPI میپردازه. نویسنده، Antonis Markoulis، توضیح داده چطور میشه پروژهها رو طوری ساخت که UseCaseها، Repositoryها و لایههای دیتابیس کاملا از هم جدا باشن و در عین حال کنترل کامل روی session و transaction داشته باشیم
https://dev.to/markoulis/layered-architecture-dependency-injection-a-recipe-for-clean-and-testable-fastapi-code-3ioo
https://dev.to/markoulis/layered-architecture-dependency-injection-a-recipe-for-clean-and-testable-fastapi-code-3ioo
1
این مخزن یه فهرست دستچینشده از بهترین ابزارهای هوش مصنوعیه که مرتب بهروز میشه. شامل ابزارهایی برای نوشتن، تولید تصویر و ویدیو، کدنویسی، بهرهوری، صدا و موسیقی، اتوماسیون، تحلیل داده و حتی مدلها و فریمورکهای متنباز هوش مصنوعیه
واقعا یه جای عالیه برای پیدا کردن ابزارهای مناسب و الهام گرفتن برای پروژهها و تحقیقات AI
https://github.com/best-of-ai/best-of-ai
واقعا یه جای عالیه برای پیدا کردن ابزارهای مناسب و الهام گرفتن برای پروژهها و تحقیقات AI
https://github.com/best-of-ai/best-of-ai
👍6
اگر بخوایم یه تابع تو پایتون فقط یه بار اجرا بشه و دفعههای بعد همون نتیجه رو دوباره استفاده کنیم، دکوریتور
این دکوریتور باعث میشه مصرف منابع کم بشه، سرعت بالاتر بره و همه جای برنامه بتونیم از یه نمونه مشترک استفاده کنیم و خلاصه، یه ابزار ساده و قدرتمنده برای کش کردن نتایج توابع و جلوگیری از اجرای بیمورد اونها
@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 سر بزنی و از فصل اول یعنی «مبانی» کار رو شروع کنی. حتی اگه تجربه قبلی داری، حداقل فصل سوم نکات تازهای واست داره.