The Commit – Telegram
The Commit
383 subscribers
261 photos
73 videos
9 files
204 links
توسعه میدیم و توی راه توسعه چالش ها و مشکلات رو به اشتراک میزاریم (:
Download Telegram
اسپاتیفای توی آپدیت جدیدش قابلیت پیام‌رسانی مستقیم (دایرکت) رو معرفی کرده. از این به بعد کاربرا می‌تونن آهنگ‌ها، پادکست‌ها و کتاب‌های صوتی رو مستقیم برای دوستاشون بفرستن و توی خود اپ باهاشون گفتگو کنن.
این ویژگی کم‌کم برای کاربرای بالای ۱۶ سال – چه رایگان چه پرمیوم – در دسترس قرار می‌گیره
1👍3
یه ایمیل عجیب برام اومد که پر از وعده‌های قشنگ بود: "تو خیلی بااستعدادی، شغل پردرآمد بلندمدت داریم برات!" 😅 این دقیقا همون Social Engineering؛ یعنی با تعریف و وعده‌ی وسوسه‌کننده سعی می‌کنن اعتماد جلب کنن.

نکته‌ی دیگه اینه که ایمیل رو برای کلی آدم دیگه هم فرستاده بودن(به قسمت "to" توجه کنید)، پس این اصلا یه دعوت اختصاصی نبوده و همین خودش مشکوکش می‌کنه.

بدتر از همه هم اون لینک‌های Google Docs هست؛ چون اگه روشون کلیک کنی ممکنه یا فایل آلوده بدن، یا ببرنت به یه صفحه فیشینگ برای دزدیدن اطلاعاتت.

خلاصه: اگر همچین ایمیلی دریافت کردی، جواب نده، کلیک نکن، مستقیم بفرست تو اسپم
1
‏GitHub Codespaces یه جور محیط برنامه‌نویسی آماده‌ست که گیت‌هاب برات توی مرورگر میاره بالا. یعنی لازم نیست برای هر پروژه بری پایتون یا نود یا کلی ابزار دیگه نصب کنی. فقط کافیه توی صفحه‌ی ریپو روی دکمه‌ی Code → Open with Codespaces بزنی، همون لحظه یه ماشین مجازی می‌سازه، کدت رو کلون می‌کنه و یه VS Code کامل جلوت باز میشه.

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

اگه خواستی بیشتر بدونی، مستندات رسمی گیت‌هاب خیلی کامل توضیح داده:

https://docs.github.com/en/codespaces
1👍61
گاهی پیش میاد روی یه ریپو کلی فایل جدید بسازی یا تغییر بدی، ولی بعدش بخوای همه رو پاک کنی و مخزن برگرده به حالت تمیز. اگر هنوز تغییرات رو add یا commit نکردی، با دو دستور ساده میشه همه‌چی رو مثل روز اول کرد:
git reset --hard
git clean -fd


‏- git reset --hard همه تغییرات فایل‌های track‌شده (اونایی که از قبل توی ریپو بودن) رو برمی‌گردونه به آخرین commit

‏- git clean -fd هم هرچی فایل و پوشه‌ی جدید (untracked) درست کردی رو پاک می‌کنه
1👍41
پخت و پز گوگل؟؟
برای سوالات عمومی میتونه خیلی خوب باشه که سریع به نتیجه برسی.
به این قسمت هم میگن AI Mode که به قسمت کتگوری های سرچ اضافه شده...
🔥6
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
1
این مخزن یه فهرست دست‌چین‌شده از بهترین ابزارهای هوش مصنوعیه که مرتب به‌روز می‌شه. شامل ابزارهایی برای نوشتن، تولید تصویر و ویدیو، کدنویسی، بهره‌وری، صدا و موسیقی، اتوماسیون، تحلیل داده و حتی مدل‌ها و فریم‌ورک‌های متن‌باز هوش مصنوعیه

واقعا یه جای عالیه برای پیدا کردن ابزارهای مناسب و الهام گرفتن برای پروژه‌ها و تحقیقات AI

https://github.com/best-of-ai/best-of-ai
👍6
اگر بخوایم یه تابع تو پایتون فقط یه بار اجرا بشه و دفعه‌های بعد همون نتیجه رو دوباره استفاده کنیم، دکوریتور @lru_cache از ماژول functools دقیقا کار همینه؛ مثلا وقتی ما یه تابع داریم که یه محاسبه سنگین یا یه فایل بزرگ رو می‌خونه، می‌تونیم بالاش @lru_cache بذاریم و دفعه اول که اجرا شد، نتیجه محاسبه یا فایل بارگذاری میشه و دفعه بعد، دوباره همون نتیجه رو می‌گیریم بدون اینکه دوباره محاسبه یا خواندن انجام بشه.

این دکوریتور باعث میشه مصرف منابع کم بشه، سرعت بالاتر بره و همه جای برنامه بتونیم از یه نمونه مشترک استفاده کنیم و خلاصه، یه ابزار ساده و قدرتمنده برای کش کردن نتایج توابع و جلوگیری از اجرای بی‌مورد اون‌ها
3👍5
این اپشن "مولتی ریپلای" باید اضافه بشه به تلگرام بنظرم که هم زمان روی چند تا پیام ریپلای زده بشه
👍8
وقتی LLM همیشه باهات موافقه…

گاهی وقت‌ها وقتی از یک LLM مثل ChatGPT می‌خوایم کدی رو بررسی کنه یا نظری بده، جوابش بیش از حد مثبت و موافق به نظر میاد. حتی اگر اون کد یا متن واقعا ایراد داشته باشه، مدل معمولا مستقیم نمی‌گه «اینجا مشکل داری»
دلیلش ساده‌ست: این مدل‌ها بیشتر برای همراهی و کمک ساخته شدن تا نقد کردن. برای همین، ناخودآگاه سعی می‌کنن لحن تاییدکننده داشته باشن

اما خبر خوب اینه که می‌شه این رفتار رو مدیریت کرد. کافیه شفاف به مدل بگیم دنبال چی هستیم. مثلا به جای اینکه فقط بپرسیم «این کد خوبه؟»، بهتره بگیم: «فقط ایرادهای این کد رو پیدا کن» یا «مثل یک reviewer سخت‌گیر نقدش کن»

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

شبیه اینه که از کسی بپرسی "نظرت درباره این کار چیه؟" و اون هم فقط یه جواب کلی بده. اما اگر بپرسی "کجاش می‌تونه مشکل‌ساز بشه؟"، جواب دقیق‌تر و به‌دردبخورتر می‌گیری. توی کار با LLM هم همین قاعده صادقه؛ نوع سوال، کیفیت جواب رو تعیین می‌کنه

این نوشته رو توی لینکدین هم منتشر کردم؛ اگر دوست داشتید می‌تونید از این لینک بخونید و برام لایک بزنید
2👍7
امشب پخت و پز اپل رو میبینیم یا چی؟؟
👍6👎4🤔1
The Commit
امشب پخت و پز اپل رو میبینیم یا چی؟؟
بعد از سال ها شاهد ۱۲۰ هرتز ایفون هستیم که خیلی دیر رسید بهش
👍2
بیرون زدگیش جوریه که دلت نیست ولی میخری و تحملش میکنی😂
یه سرویس خیلی کاربردی هست به اسم Have I Been Pwned که می‌تونه بفهمه ایمیلت قبلا توی هک‌ها لو رفته یا نه.

کافیه ایمیلت رو وارد کنی و سرویس بررسی می‌کنه آیا اطلاعاتت توی دیتابیس‌های لو رفته مثل LinkedIn یا Adobe بوده یا نه. نکته خوبش اینه که پسوردت به صورت مستقیم فرستاده نمی‌شه و همه چیز با روش امن بررسی می‌شه

هدف اصلی این سرویس اینه که بفهمی آیا اطلاعاتت امن هستن و در صورت نیاز اقدامات امنیتی لازم رو انجام بدی

https://haveibeenpwned.com/
FastAPI
توی FastAPI نیاز به درک مفاهیمی مثل data structures، design patterns، SOLID و … خیلی پررنگه. دیگه مثل جنگو نیست که
این نقد به تفاوت‌های FastAPI و جنگو جالب بود؛ می‌تونه محرک خوبی برای شروع یادگیری باشه
👍2
خبرهایی از ارز بابک زنجانی به اسم TALA گرفتم و لازمه درموردش یه سری توضیحات بدم.
قبل از هرچیزی کارنامه بابک زنجانی رو چک کنید میفهمید که اوضاع چطوره...
ایلان ماسک ایران که با پول اکثر افراد رو میخره برگشته که بدوشه شایدم اعتبار جمع کنه برای کارهای بزرگتر.
با ارز TALA وارد شده و گفته شده پشتوانه اش طلا هستش و هر واحدش معادل یک اونس طلای ۲۴ عیار است.

جالب اینجاست که بانک مرکزی هم تایید نکرده و تنها پشتوانه اش حرف ایلان ماسک ایرانه😂

و حتی اگر بانک مرکزی هم تایید کنه بازم اعتماد کردن به ایلان ماسک ایران ساده نیست و نخواهد بود...

محمد جرجندی به صورت کامل توضیح داده حتما یه نگاهی بهش بندازید.

https://webamooz.com/?p=32254
👍4
روز برنامه نویس مبارکمون باشه 💙👀
8
Forwarded from 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
1👍5