Forwarded from کانال اطلاعرسانی توزیع پارچ (Sohrab)
پارچ هم اکنون با موفقیت بر روی WSL2 اجرا میشود.
با تشکر از امیرحسین پناهیفر عزیز بابت پورت کردن پارچ به WSL.
درحال حاضر باید Rootfs را به صورت دستی و بر روی یک سیستمی که بر روی آن پارچ یا سایر توزیعهای آرچ بیس را دارید بیلد کنید و سپس بر روی wsl وارد کنید.
بهزودی این روند خودکار شده و در آیندهای نچندان دور پارچ نیز بر روی استور مایکروسافت برای دریافت قرار خواهد گرفت.
جزئیات بیشتر نیز به مراتب منتشر خواهد شد.
🐧 @ParchLinux
با تشکر از امیرحسین پناهیفر عزیز بابت پورت کردن پارچ به WSL.
درحال حاضر باید Rootfs را به صورت دستی و بر روی یک سیستمی که بر روی آن پارچ یا سایر توزیعهای آرچ بیس را دارید بیلد کنید و سپس بر روی wsl وارد کنید.
بهزودی این روند خودکار شده و در آیندهای نچندان دور پارچ نیز بر روی استور مایکروسافت برای دریافت قرار خواهد گرفت.
جزئیات بیشتر نیز به مراتب منتشر خواهد شد.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
🐳 امروز از ویندسرف استفاده کردم و نتیجش شد کند شدن ادیتور 🎉💪
- حتما نصب کنید
🔗 https://windsurf.com/editor
- حتما نصب کنید
🔗 https://windsurf.com/editor
Windsurf
Windsurf Editor | Windsurf
Tomorrow's editor, today. Windsurf Editor is the first AI agent-powered IDE that keeps developers in the flow. Available today on Mac, Windows, and Linux.
👍1
🐳 بهترین روش ها و دیزاین پترن های کامپوزیت های ویو | Good practices and Design Patterns for Vue Composables
- اگر Vue کار میکنید حتما این ها رو یاد بگیرید و اگر هم از فریمورک ها و کتابخونه های فرانتاندی دیگه استفاده میکنید،یادشون بگیرید و وبرید ببینید توی فریمورک خودتون این ها چی هستن و چیکار میکنن. دقت کنید همیشه دیزاین پترن ها، کمک بزرگی هستن برای حل کردن مشکلات ساختاری پروژه، گاهی مستقیما و گاهی با ایده
گرفتن ازشون
🔗 Good practices and Design Patterns for Vue Composables
@codeaghajcs
- اگر Vue کار میکنید حتما این ها رو یاد بگیرید و اگر هم از فریمورک ها و کتابخونه های فرانتاندی دیگه استفاده میکنید،یادشون بگیرید و وبرید ببینید توی فریمورک خودتون این ها چی هستن و چیکار میکنن. دقت کنید همیشه دیزاین پترن ها، کمک بزرگی هستن برای حل کردن مشکلات ساختاری پروژه، گاهی مستقیما و گاهی با ایده
گرفتن ازشون
🔗 Good practices and Design Patterns for Vue Composables
@codeaghajcs
1❤3
Code Agha
🐳 مهاجرت تدریجی Typescript به Go - تیم TypeScript تصمیم گرفته که یه نسخه بومی (Native) از کامپایلرش بسازه و برای این کار، زبان Go رو انتخاب کرده. الان TypeScript کاملاً وابسته به Node.js و موتور V8 هست، که به این معنیه که برای اجرا حتماً به یه محیط جاوااسکریپتی…
اینم preview این ماجرای مهاجرتش به go:
https://marketplace.visualstudio.com/items?itemName=TypeScriptTeam.native-preview
https://marketplace.visualstudio.com/items?itemName=TypeScriptTeam.native-preview
Visualstudio
TypeScript (Native Preview) - Visual Studio Marketplace
Extension for Visual Studio Code - Preview of the native TypeScript language server for Visual Studio Code.
1👍1👌1
Forwarded from آموزش برنامه نویسی سی شارپ
Prompt_Engineering_for_Generative_AI_Future_Proof_Inputs_for_Reliable.pdf
221.8 MB
⚡️ Prompt Engineering for Generative AI:
📖 کتاب مهندسی پرامپت برای هوش مصنوعی مولد
انتشارات O'Reilly Media
سال 2024
زبان انگلیسی
فرمت PDF
آمازون💰 $47.50
#book
#هوش_مصنوعی
@csharps
📖 کتاب مهندسی پرامپت برای هوش مصنوعی مولد
انتشارات O'Reilly Media
سال 2024
زبان انگلیسی
فرمت PDF
آمازون💰 $47.50
#book
#هوش_مصنوعی
@csharps
1👍2
🐳 معمولا چه الگوریتم هایی به پیچیدگی زمانی O(log n) میرسند؟
- وقتی توی هر مرحله از حل مسئله اندازهٔ مرحله بعد رو رو نصف اندازه مرحله فعلی کنیم(لزوما نصف نیست، ولی باید ثابت باشه. مثلا همیشه یک سوم) و بقیهٔ کارها در همون مرحله، ثابت یا خیلی کم هستن، در نهایت تعداد مراحل میشه چیزی شبیه log n. مثلاً توی جستجوی دودویی (Binary Search) وقتی روی یه آرایهٔ مرتب دنبال یک عنصر میگردی، هر بار نیمی از آرایه رو کنار میذاری و فقط توی نیمهٔ دیگه ادامه میدی. همین باعث میشه بعد از حدود log_2 n مرحله حتماً یا جواب پیدا بشه یا بفهمی نیست. بحث درختهای متوازن هم شبیه همینه: عمق یه AVL یا Red-Black Tree حدود log n هست، پس وقتی میخوای توش جستجو، درج یا حذف کنی، از ریشه تا یه برگ میری و تعداد گامها ;O(log n) در میاد. حتی توی هپ (Heap) هم برای درج یا حذف مینیمم/ماکزیمم، یه مسیر از بالا به پایین یا برعکس رو طی میکنی و چون ارتفاع هپ ]log_2 n] هست، عملیاتت log n میشه.
- حالت دیگش اینه که هر جا الگوریتمی داریم که بازگشتی یا مرحلهای اندازهٔ اون مسئله ای که قراره حل کنیمو نصف میکنه و فقط یه مسئله (در اصل همون زیرمسئله) کوچیکتر درست میکنه (نه اینکه دوباره دوباره تجزیه کنه)، اونجا هم نتیجه ;O(log n) میگیره. بهعنوان مثال، Fenwick Tree یا همون BIT برای جمع پیشوندی و بهروزرسانی نقطهای از این قاعده تبعیت میکنه، یا Segment Tree که برای کوئریهای محدودهای استفاده میکنی، چون عمقش log n هست. در مورد روشهای حریصانه (Greedy) روی درخت هم اگر درخت متوازن باشه و هر بار فقط به یه شاخهٔ کوچیکتر بری، باز پیچیدگی log n میشه؛ ولی اگر درخت نامتوازن باشه، ترکیب حریصانه باهاش ممکنه بشه O(n). خلاصه اینکه هر وقت اندازهٔ مسئله رو با یه نسبت ثابت (مثلاً نصف) کم میکنی و بقیهٔ کار ثابت میمونه یا از یه درخت متوازن فقط تا عمق log n پیش میری، اونجا میتونیم بگیم «پیچیدگی log n داریم».
#الگوریتم #ساختمان_داده
@codeaghajcs
- وقتی توی هر مرحله از حل مسئله اندازهٔ مرحله بعد رو رو نصف اندازه مرحله فعلی کنیم(لزوما نصف نیست، ولی باید ثابت باشه. مثلا همیشه یک سوم) و بقیهٔ کارها در همون مرحله، ثابت یا خیلی کم هستن، در نهایت تعداد مراحل میشه چیزی شبیه log n. مثلاً توی جستجوی دودویی (Binary Search) وقتی روی یه آرایهٔ مرتب دنبال یک عنصر میگردی، هر بار نیمی از آرایه رو کنار میذاری و فقط توی نیمهٔ دیگه ادامه میدی. همین باعث میشه بعد از حدود log_2 n مرحله حتماً یا جواب پیدا بشه یا بفهمی نیست. بحث درختهای متوازن هم شبیه همینه: عمق یه AVL یا Red-Black Tree حدود log n هست، پس وقتی میخوای توش جستجو، درج یا حذف کنی، از ریشه تا یه برگ میری و تعداد گامها ;O(log n) در میاد. حتی توی هپ (Heap) هم برای درج یا حذف مینیمم/ماکزیمم، یه مسیر از بالا به پایین یا برعکس رو طی میکنی و چون ارتفاع هپ ]log_2 n] هست، عملیاتت log n میشه.
- حالت دیگش اینه که هر جا الگوریتمی داریم که بازگشتی یا مرحلهای اندازهٔ اون مسئله ای که قراره حل کنیمو نصف میکنه و فقط یه مسئله (در اصل همون زیرمسئله) کوچیکتر درست میکنه (نه اینکه دوباره دوباره تجزیه کنه)، اونجا هم نتیجه ;O(log n) میگیره. بهعنوان مثال، Fenwick Tree یا همون BIT برای جمع پیشوندی و بهروزرسانی نقطهای از این قاعده تبعیت میکنه، یا Segment Tree که برای کوئریهای محدودهای استفاده میکنی، چون عمقش log n هست. در مورد روشهای حریصانه (Greedy) روی درخت هم اگر درخت متوازن باشه و هر بار فقط به یه شاخهٔ کوچیکتر بری، باز پیچیدگی log n میشه؛ ولی اگر درخت نامتوازن باشه، ترکیب حریصانه باهاش ممکنه بشه O(n). خلاصه اینکه هر وقت اندازهٔ مسئله رو با یه نسبت ثابت (مثلاً نصف) کم میکنی و بقیهٔ کار ثابت میمونه یا از یه درخت متوازن فقط تا عمق log n پیش میری، اونجا میتونیم بگیم «پیچیدگی log n داریم».
یاد گرفتن این موارد برا من خیلی جذابه. اگر براتون سواله که چطور V8 میتونه اینقدر بهینه js رو در ران تایم تفسیر کنه یا Html رو به DOM تبدیل کنه، پیشنهاد میکنم درخت های AST رو مطالعه کنین. دلیل اینکه این موارد رو مطالعه میکنم اینه که واقعا ایده هایی خوبی میدن به آدم برای حل مسائل جدیدی که شبیه مسائل قدیمین که قبلا حلشون کردیم.
این هم سایتیه که توش میتونید هر کد Js ای بنویسید و درخت ASTای که ساخته میشه رو ببینید: https://astexplorer.net/
#الگوریتم #ساختمان_داده
@codeaghajcs
👍3
Forwarded from FUM IEEE SB
This media is not supported in your browser
VIEW IN TELEGRAM
🔭 وقتی کد و کیهان به هم میرسند...
🧠 دادهها و هوش مصنوعی، چه تحولاتی در کشف رازهای فضا ایجاد کردهاند؟
🎙 دکتر آسیه حبیبی در کنفرانس «در مسیر آینده» از نقش فناوری در اخترفیزیک نسل جدید میگوید.
📅 ۱۹ خرداد | دانشگاه فردوسی مشهد
⏰ از ساعت 12 الی 15:30
این کنفرانس به صورت حضوری با ظرفیت محدود و به صورت مجازی با پخش زنده برگزار میشود
لینک ثبتنام
#Astrophysics #AI #ThePathOfFuture
——————————————————
📣 Telegram
📷 Instagram
🎬 YouTube
🧠 دادهها و هوش مصنوعی، چه تحولاتی در کشف رازهای فضا ایجاد کردهاند؟
🎙 دکتر آسیه حبیبی در کنفرانس «در مسیر آینده» از نقش فناوری در اخترفیزیک نسل جدید میگوید.
📅 ۱۹ خرداد | دانشگاه فردوسی مشهد
⏰ از ساعت 12 الی 15:30
این کنفرانس به صورت حضوری با ظرفیت محدود و به صورت مجازی با پخش زنده برگزار میشود
لینک ثبتنام
#Astrophysics #AI #ThePathOfFuture
——————————————————
📣 Telegram
🎬 YouTube
🐳 محمد عزیز یه ریپو ساخته که به راحتی پورت های ویندوز رو خالی میکنه. کافیه بهش بگید فلان پورت رو خالی کن و سریع خالی میکنه. مزیتش سبک بودنشه
دوستانی که دارن گو رو یاد میگیرن هم خوبه که سورسشو بخونن :
🔗 https://github.com/imrostami/winportkill
البته شما اگر کم کن جم جور کنین برن رو یه یونیکسیی چیزی، این کارا لازمتون نمیشه:
دوستانی که دارن گو رو یاد میگیرن هم خوبه که سورسشو بخونن :
🔗 https://github.com/imrostami/winportkill
البته شما اگر کم کن جم جور کنین برن رو یه یونیکسیی چیزی، این کارا لازمتون نمیشه:
sudo kill -9 $(sudo lsof -t -i:8585,6969)
GitHub
GitHub - imrostami/winportkill: WinPortKill - A lightweight, powerful Go-based tool for Windows to identify and terminate processes…
WinPortKill - A lightweight, powerful Go-based tool for Windows to identify and terminate processes occupying specific ports. Easily free up ports with a simple command-line interface. Perfect for ...
❤2
Forwarded from Code Agha
This media is not supported in your browser
VIEW IN TELEGRAM
🐳 همه ما میگوییم به صلح فرصت بدهید
- این آهنگ رو جان لنون موقع جنگ ویتنام تو آمریکا خونده ولی خب برای هر جنگی و هر لحظه ای میشه استفادش کرد
🔗 ویدیو کامل تو یوتیوب
@codeaghajcs
- این آهنگ رو جان لنون موقع جنگ ویتنام تو آمریکا خونده ولی خب برای هر جنگی و هر لحظه ای میشه استفادش کرد
🔗 ویدیو کامل تو یوتیوب
@codeaghajcs