کمپانی OpenAI یه مجموعه پرامپت خیلی باحال برای نقشها/role های مختلف آماده کرده به شکل قالب، کافیه کپی کنید و بسته به نیازتون تغییرش بدید. لازم نیست اشاره کنم که پرامپت رو میتونید برای همه مدل ها استفاده کنید و محدودیت ندارن دیگه؟
لینک صفحه
💙 @PhiloLearn
لینک صفحه
💙 @PhiloLearn
👍3
Forwarded from محتوای آزاد سهراب (Sohrab)
خب WSL2 کلاً چطور کار میکنه که من گفتم ناممکنه؟
اول از همه باید ببینیم که اولین نسخش چطور کار میکرده.
در نسخهی اول WSL، ویندوز بهجای اجرای یک کرنل لینوکس واقعی، لایهای از ترجمهی syscall پیادهسازی کرده بود. وقتی یک برنامهی لینوکسی فراخوان سیستمی مثل open() یا read() را صدا میزد، این فراخوانها مستقیماً به توابع هستهی ویندوز (NT API) مانند NtCreateFile یا NtReadFile ترجمه میشدن.
حالا WSL2 چه فرقی داره؟
توی این نسخه، مایکروسافت از یک ماشین مجازی بسیار سبک (Utility VM) مبتنی بر Hyper-V استفاده میکند که داخلش یک کرنل واقعی لینوکس بوت میشه. این کرنل برای ارتباط مستقیم با ویندوز پچ شده تا از طریق پروتکلهایی مانند 9p و virtio بتواند فایلسیستم، شبکه، حافظه و سایر منابع را با سیستم میزبان به اشتراک بذاره.
از اونجایی که این ماشینمجازی یک کرنل لینوکس واقعی رو اجرا میکند، تمام ABI و syscallها باید دقیقاً با لینوکس سازگار باشند. برای همین نمیشه سیستمعاملی مثل FreeBSD رو مستقیماً اجرا کرد.
چون با عکس محدودیت متن میخوریم فنیترش رو میرم پست بعدی.
@SohrabContents
اول از همه باید ببینیم که اولین نسخش چطور کار میکرده.
در نسخهی اول WSL، ویندوز بهجای اجرای یک کرنل لینوکس واقعی، لایهای از ترجمهی syscall پیادهسازی کرده بود. وقتی یک برنامهی لینوکسی فراخوان سیستمی مثل open() یا read() را صدا میزد، این فراخوانها مستقیماً به توابع هستهی ویندوز (NT API) مانند NtCreateFile یا NtReadFile ترجمه میشدن.
حالا WSL2 چه فرقی داره؟
توی این نسخه، مایکروسافت از یک ماشین مجازی بسیار سبک (Utility VM) مبتنی بر Hyper-V استفاده میکند که داخلش یک کرنل واقعی لینوکس بوت میشه. این کرنل برای ارتباط مستقیم با ویندوز پچ شده تا از طریق پروتکلهایی مانند 9p و virtio بتواند فایلسیستم، شبکه، حافظه و سایر منابع را با سیستم میزبان به اشتراک بذاره.
از اونجایی که این ماشینمجازی یک کرنل لینوکس واقعی رو اجرا میکند، تمام ABI و syscallها باید دقیقاً با لینوکس سازگار باشند. برای همین نمیشه سیستمعاملی مثل FreeBSD رو مستقیماً اجرا کرد.
چون با عکس محدودیت متن میخوریم فنیترش رو میرم پست بعدی.
@SohrabContents
Forwarded from محتوای آزاد سهراب (Sohrab)
خب مگه FreeBSD و Linux هردو کرنلشون سازگار با پاسیکس نیستن؟
کرنل FreeBSD و لینوکس اگرچه هر دوشون شبه یونیکس و تا حدی سازگار با POSIX هستن اما در سطح ABI تفاوتهای جدی دارند.
شمارهها، رفتار و حتی وجود بسیاری از syscallها در آنها یکسان نیست، برای مثال در لینوکس برای مدیریت I/O غیرهمزمان از epoll استفاده میشود در حالی که FreeBSD از kqueue و kevent استفاده میکنه.
خیلی از syscallهای لینوکس مانند futex یا io_uring در FreeBSD اصلاً وجود ندارن و برعکس. بنابراین باینریهای FreeBSD روی کرنل لینوکس قابل اجرا نیستند، چون درخواستهایی که ارسال میکنند براش ناشناخته است.
از یک طرف دیگه، بخش Hyper-V در WSL2 طوری طراحی شده که فقط با کرنل لینوکس کار بکنه.
کرنل لینوکسی که در wsl2 استفاده میشه، شامل ماژولهایی هستش که مایکروسافت برای ارتباط مستقیم با ویندوز از طریق VMBus توسعه داده.
کرنل FreeBSD هم هرچند درایورهایی برای Hyper-V داره، اما این درایورها با ساختار خاص WSL2 که tightly integrated است سازگار نیستش. برای همین FreeBSD میتونه بهعنوان یک سیستمعامل کامل روی Hyper-V بوت بشه، اما نمیتونه در قالب WSL2 با ویندوز تعامل سطح پایین داشته باشه.
حالا این یارو wsl for bsd چطور کار میکنه؟
تاجایی که من نگاهی به مخزن گیتهابش انداختم، میاد و بخشهای اوپن سورس wsl2 که در یک توزیع لینوکسی بهینه شده برای wsl وجود داره رو روی یک RootFS فری بیاسدی نصب میکنه، و متاسفانه من نتونستم این رو راه بندازم ولی رودمپش میگه که همچنان در دست توسعه است.
@SohrabContents
کرنل FreeBSD و لینوکس اگرچه هر دوشون شبه یونیکس و تا حدی سازگار با POSIX هستن اما در سطح ABI تفاوتهای جدی دارند.
شمارهها، رفتار و حتی وجود بسیاری از syscallها در آنها یکسان نیست، برای مثال در لینوکس برای مدیریت I/O غیرهمزمان از epoll استفاده میشود در حالی که FreeBSD از kqueue و kevent استفاده میکنه.
خیلی از syscallهای لینوکس مانند futex یا io_uring در FreeBSD اصلاً وجود ندارن و برعکس. بنابراین باینریهای FreeBSD روی کرنل لینوکس قابل اجرا نیستند، چون درخواستهایی که ارسال میکنند براش ناشناخته است.
از یک طرف دیگه، بخش Hyper-V در WSL2 طوری طراحی شده که فقط با کرنل لینوکس کار بکنه.
کرنل لینوکسی که در wsl2 استفاده میشه، شامل ماژولهایی هستش که مایکروسافت برای ارتباط مستقیم با ویندوز از طریق VMBus توسعه داده.
کرنل FreeBSD هم هرچند درایورهایی برای Hyper-V داره، اما این درایورها با ساختار خاص WSL2 که tightly integrated است سازگار نیستش. برای همین FreeBSD میتونه بهعنوان یک سیستمعامل کامل روی Hyper-V بوت بشه، اما نمیتونه در قالب WSL2 با ویندوز تعامل سطح پایین داشته باشه.
حالا این یارو wsl for bsd چطور کار میکنه؟
تاجایی که من نگاهی به مخزن گیتهابش انداختم، میاد و بخشهای اوپن سورس wsl2 که در یک توزیع لینوکسی بهینه شده برای wsl وجود داره رو روی یک RootFS فری بیاسدی نصب میکنه، و متاسفانه من نتونستم این رو راه بندازم ولی رودمپش میگه که همچنان در دست توسعه است.
@SohrabContents
YTSage یه نرمافزار خیلی ساده و مدرن برای دانلود از یوتیوبه که با PySide6 ساخته شده. باهاش میتونی ویدیو رو تو هر کیفیتی بگیری، فقط صداشو دربیاری، زیرنویسشو دانلود کنی، چسبوندن زیرنویس، ذخیره کردن تامبنیل یا توضیحات ویدیو انجام بدی. روی ویندوز، لینوکس و مک هم راحت نصب میشه و بدون دردسر بالا میاد 🤦🏻♂️😂.
🔹 شروع سریع
کافیه اینو بزنی:
🔹 روش استفاده
۱. برنامه رو اجرا کن.
۲. لینک ویدیو یا پلیلیست یوتیوب رو بنداز توش.
۳. فرمت مورد نظرت رو انتخاب کن (ویدیو یا فقط صدا).
۴. اگه حال داشتی، آپشنای اضافه مثل گرفتن زیرنویس یا حذف اسپانسر رو فعال کن.
۵. مسیر ذخیره رو مشخص کن و بزن روی دانلود.
💙 @PhiloLearn
🔹 شروع سریع
کافیه اینو بزنی:
python3 -m venv venv
source venv/bin/activate
pip install ytsage
🔹 روش استفاده
۱. برنامه رو اجرا کن.
۲. لینک ویدیو یا پلیلیست یوتیوب رو بنداز توش.
۳. فرمت مورد نظرت رو انتخاب کن (ویدیو یا فقط صدا).
۴. اگه حال داشتی، آپشنای اضافه مثل گرفتن زیرنویس یا حذف اسپانسر رو فعال کن.
۵. مسیر ذخیره رو مشخص کن و بزن روی دانلود.
💙 @PhiloLearn
❤4
Forwarded from Linuxor ?
پاول دورف مدیرعامل تلگرام توی کانالش گفته :
@Linuxor
من دارم ۴۱ ساله میشوم، اما حس جشن گرفتن ندارم.
نسل ما در حال از دست دادن وقت برای نجات اینترنت آزاد است که پدران ما برایمان ساختهاند.
آنچه زمانی وعدهٔ تبادل آزاد اطلاعات بود، در حال تبدیل شدن به ابزار نهایی کنترل است.
کشورهایی که زمانی آزاد بودند، در حال معرفی اقدامات دیستوپیایی هستند، مثل شناسههای دیجیتال (بریتانیا)، بررسی آنلاین سن (استرالیا) و اسکن انبوه پیامهای خصوصی (اتحادیه اروپا).
آلمان هر کسی را که جرات کند از مقامات در اینترنت انتقاد کند، تحت پیگرد قرار میدهد. بریتانیا هزاران نفر را بهخاطر توییتهایشان زندانی میکند. فرانسه رهبران تکنولوژی که از آزادی و حریم خصوصی دفاع میکنند را بهطور کیفری مورد تحقیق قرار میدهد.
یک جهان تاریک و دیستوپیایی بهسرعت در حال نزدیک شدن است — در حالی که ما خوابیم. نسل ما در خطر است که در تاریخ بهعنوان آخرین نسلی ثبت شود که آزادیها را داشت — و اجازه داد آنها از بین بروند.
به ما دروغ گفتهاند.
ما را وادار کردهاند باور کنیم که بزرگترین مبارزهٔ نسل ما نابود کردن همه چیزهایی است که پیشینیانمان برای ما گذاشتهاند: سنت، حریم خصوصی، حاکمیت، بازار آزاد و آزادی بیان.
با خیانت به میراث نیاکانمان، خودمان را در مسیر خودویرانگری قرار دادهایم — اخلاقی، فکری، اقتصادی و در نهایت زیستی.
پس نه، امروز جشن نمیگیرم. وقت دارم تمام میشود. ما داریم وقتمان را از دست میدهیم.
@Linuxor
پایتون ۳.۱۴ هم بلاخره اومد. ولی چه چیز های جدیدی داره؟؟ لینک
#Python #پایتون #Python314 #کدنویسی #برنامهنویسی
@PhiloLearn
#Python #پایتون #Python314 #کدنویسی #برنامهنویسی
@PhiloLearn
❤5
امروز یه چیز خیلی خفن تو Django 6 کشف کردم:
Async ORM
تا قبل از این، وقتی جنگو داشت query اجرا میکرد، کل thread قفل میشد و باید صبر میکردی.
ولی حالا با ORM جدید میتونی queryهات رو به صورت async اجرا کنی!
یعنی همزمان چند تا درخواست رو هندل کنی، بدون اینکه performance بیاد پایین
دیگه لازم نیست بگی "اگه performance برام مهمه برم سمت FastAPI"
جنگو با این قابلیت داره خیلی مدرنتر میشه و به دنیای async خوشاومده
من تستش کردم و واقعا حسش فرق داره!
کدی تمیزتر، سرعت بهتر، و حس اینکه "جنگو هنوز زندهست و داره تکامل پیدا میکنه"
Nikan Mafakheri
#توییت
@PhiloLearn
Async ORM
تا قبل از این، وقتی جنگو داشت query اجرا میکرد، کل thread قفل میشد و باید صبر میکردی.
ولی حالا با ORM جدید میتونی queryهات رو به صورت async اجرا کنی!
یعنی همزمان چند تا درخواست رو هندل کنی، بدون اینکه performance بیاد پایین
دیگه لازم نیست بگی "اگه performance برام مهمه برم سمت FastAPI"
جنگو با این قابلیت داره خیلی مدرنتر میشه و به دنیای async خوشاومده
من تستش کردم و واقعا حسش فرق داره!
کدی تمیزتر، سرعت بهتر، و حس اینکه "جنگو هنوز زندهست و داره تکامل پیدا میکنه"
Nikan Mafakheri
#توییت
@PhiloLearn
❤4👍1
Forwarded from محتوای آزاد سهراب (Sohrab)
و ته ده هم رسید :)
توصیه میکنم متن رو بخونید و به حرف مایکروسافت خوب گوش کنید :))
#ته_ده
#endof10
شاید واقعاً ویندوز ۱۰ آخرین نسخه ویندوز بود؟....
@SohrabContents
توصیه میکنم متن رو بخونید و به حرف مایکروسافت خوب گوش کنید :))
#ته_ده
#endof10
شاید واقعاً ویندوز ۱۰ آخرین نسخه ویندوز بود؟....
@SohrabContents
🤣2
صادقانه من تاحالا از arch install استفاده نکردم. یکبار تلاش کردم ولی موفق نشدم و خب بعدش هم همیشه ترس این رو داشتم که کاری بکنه که من نمیخوام و اشتباهی فرمتی انجام بده که من نمیخوام. چیزی پاک بشه که نباید پاک بشه.
ولی خب از روی راهنمای خود آرچ پیش میرم هر دفعه و کار سخت و عجیبی نیست از نظرم.
و تاکید میکنم برای ظاهر هم از تم کالی استفاده میکنم 😂.
ولی خب از روی راهنمای خود آرچ پیش میرم هر دفعه و کار سخت و عجیبی نیست از نظرم.
و تاکید میکنم برای ظاهر هم از تم کالی استفاده میکنم 😂.
🤝5👍1🤣1
Forwarded from ذهن زیبا - A beautiful Mind
احتمالا با Lorem Ipsum آشنا هستید. یک متن ساختگی به خاطر نسبتا طولانی بودنش و همچنین دربر گرفتن تعداد زیادی از حروف الفبای لاتین (و بعدها ترجمههاش به زبانهای دیگر) خیلی در نمونههای گرافیکی، طراحی وبسایت و ... به کار میره.
حالا این هم یک وبسایت با کارایی مشابه ولی در حوزه تصویره:
https://picsum.photos/
اگر برای پر کردن صفحاتی که به عنوان نمونه طراحی میکنید، نیازمند تصویر هستید از دستش ندید.
@haghiri75_blog
حالا این هم یک وبسایت با کارایی مشابه ولی در حوزه تصویره:
https://picsum.photos/
اگر برای پر کردن صفحاتی که به عنوان نمونه طراحی میکنید، نیازمند تصویر هستید از دستش ندید.
@haghiri75_blog
Lorem Picsum
Lorem Ipsum... but for photos
👍7
جالبه، یه مدت هر سایتی رو باز میکردی نوشته بودن که RAG is Dead و میگفتن که باید بریم به سمت mcp ولی الان یه چرخش خیلی سنگین میبینم از mcp به سمت RAG.
آیا من اشتباه میکنم و نتایجی که میبینم سوگیری دارن؟
آیا من اشتباه میکنم و نتایجی که میبینم سوگیری دارن؟
🤣3