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
Forwarded from 𝐂𝐘𝐑𝐔𝐒 𝐂𝐎𝐍𝐅𝐈𝐆 𔓙
Internet Meli 002 .bak
16 KB
⚡ Cyrus Config VIP 2
🟢 بکاپ VPN Client Pro
📍 Location : 🇰🇷🇲🇾🇯🇵🇹🇷🇦🇪
🗝️ Pass :
⏰ تاریخ انقضا : لایف تایم
✨ آموزش اتصال :
https://t.me/CyrusConfig/88
⚡️ @CyrusConfig
🟢 بکاپ VPN Client Pro
📍 Location : 🇰🇷🇲🇾🇯🇵🇹🇷🇦🇪
🗝️ Pass :
@CyrusConfig
⏰ تاریخ انقضا : لایف تایم
❗ برای اتصال به بکاپ ها تا 20 ثانیه منتظر بمونید
✨ آموزش اتصال :
https://t.me/CyrusConfig/88
⚡️ @CyrusConfig
Forwarded from جامعهٔ فارسی زبان کیدیای (Sohrab)
این هفته در پلاسمای جدیدی منتشر شده که در اینجا ترجمش رو براتون قرار میدم:
درود بر دوستداران فناوری آزاد! در شمارهٔ تازهٔ «این هفته با پلاسما»، مهمترین دگرگونیها و بهروزرسانیهای نرمافزار آزاد پلاسما (KDE Plasma) و برنامههای وابسته به آن، چون «دیسکاور» (Discover)، «پایشگر سامانه» (System Monitor)، و دیگر ابزارها را بازمیگوییم.
پایان پرداخت نهایی پلاسما ۶.۴ و نگاه به آینده
در این هفته، فرایند پرداخت نهایی و آمادهسازی پلاسما نگارش ۶.۴ برای انتشار به پایان رسید و گروه توسعه، نگاه خود را به سوی موضوعهای کلانتر چون پیماننامههای Wayland و دسترسیپذیری (Accessibility) دوخت.
ویژگیهای نو چشمگیر
پلاسما ۶.۵.۰
پشتیبانی آزمایشی از پروتکل تصویر در تصویر Wayland: این ویژگی به برنامههایی مانند فایرفاکس امکان میدهد تا پنجرههای تصویر در تصویر را بهدرستی نمایش دهند، پیش از آنکه این پروتکل به شاخهٔ اصلی افزوده شود. (توسعهدهنده: ولاد زاهورودنی)
بهینهسازیهای نمایشی (رابط کاربر)
پلاسما ۶.۳.۶
کاهش نرخ چشمکزدن زنگ دیداری: این بهینهسازی برای جلوگیری از بروز حملات صرع هنگام استفاده از ویژگی زنگ دیداری انجام شد. (نیکولا فِلا)
پلاسما ۶.۴.۰
پیمایش افقی در جستوجوهای گسترده منوی برنامهها: اکنون ویجت منوی نرمافزارها میتواند نتایج گستردهٔ جستوجو را به شکل افقی پیمایش کند. (کریستف وُلک)
پلاسما ۶.۴.۱
بهبود خوانایی برچسبهای فرعی در محیط کاربری: کنتراست نوشتاری در بخشهایی مانند زیرنویسها ارتقا یافته است. (نیت گراهام)
حذف فاصلههای ناخواسته در جستوجوگر «دیسکاور»: اکنون هنگام جایگذاری نوشتار، فاصلههای ابتدایی یا پایانی نادیده گرفته میشوند. (نیت گراهام)
پلاسما ۶.۵.۰
انتقال تنظیمات واژگونسازی و بزرگنمایی به بخش دسترسیپذیری: جابجایی این گزینهها از «اثرهای رومیزی» به جایگاه درست خود انجام شد. (اولیور بِرد)
ادغام جلوه کنتراست پسزمینه با جلوه تارشدن: این دو جلوه از این پس بهصورت یکپارچه عمل میکنند. (مارکو مارتین)
امکان جابجایی میزکارهای مجازی از ابزارک Pager: اکنون جابهجایی میزکارها در نمای کلی، آنها را در ابزارک مربوطه نیز مرتب میکند. (مارکو مارتین و ولاد زاهورودنی)
نمایش بهتر پایان ضبط تصویر در Spectacle: آگاهسازی دربارهٔ کلید میانبری که با آن ضبط پایان مییابد، افزوده شده است. (نوآ دیویس)
انیمیشنهای چکنما و دکمههای انتخابی در سبک Breeze در همهجا فعال شدهاند. (کای اووه برولیک)
بهکارگیری سرعنوانهای استاندارد در ابزارکهای دیسکها، شبکه و بلوتوث. (نیت گراهام)
بهبود جستوجو در گزینشگر شکلک (Emoji): همیشه میدان جستوجو دیده میشود و در صورت نبود نتیجه، جستوجو در همهٔ نمادها انجام میشود. (نیت گراهام)
اصلاح پیامهای پیکربندی صفحهنمایش: دیگر فرض نمیشود که همیشه نمایشگر اصلی لپتاپ باشد. (نیت گراهام)
رفع نقصهای مهم
پلاسما ۶.۳.۶
نمایش درست کادرهای گزینش در میزکار هنگام استفاده از قلم یا اندازه قلم سفارشی. (نیت گراهام)
پلاسما ۶.۴.۰
رفع چند نقص که در هنگام افزودن ویجت به نوار ابزار بزرگ، باعث گیر کردن پلاسما میشد.
جلوگیری از بروز خطای برنامه «دیسکاور» هنگام جایگزینی برنامههای پشتیبانینشده.
رفع خطا در باز شدن پنجرههای ذخیره/بازکردن در مرورگرهای Flatpak.
رفع خطای تصویری در ویجت نمای پوشه هنگام کشیدن پرونده از دلفین.
رفع اشکال در چاپ اندازه درست در برنامههای GTK بستهبندیشده با Flatpak.
جلوگیری از پاک شدن ناگهانی جستوجو هنگام نصب یا حذف برنامه. (همگی با همکاری توسعهدهندگانی چون دیوید ردوندو، آکسل لاختینن و دیگران)
چارچوبها (Frameworks)
رفع خطاهای گاهوبیگاه در پایشگر سامانه هنگام تغییر نمای فرآیندها.
جلوگیری از بسته شدن ناگهانی پنجرههای باز/ذخیره هنگام شناوری روی برخی پروندهها.
بهبودهای فنی و کارایی
پلاسما ۶.۴.۰
افزایش سرعت آغاز به کار پایشگر سامانه با بارگذاری تدریجی.
پشتیبانی از قالب تازه دادههای سازمان هواشناسی کانادا. (اسماعیل آسنسیو)
چارچوبها ۶.۱۵
بارگذاری پویای پیکانهای نمای درختی برای افزایش سرعت اجرا. (دیوید ادموندسون)
@kde_fa
درود بر دوستداران فناوری آزاد! در شمارهٔ تازهٔ «این هفته با پلاسما»، مهمترین دگرگونیها و بهروزرسانیهای نرمافزار آزاد پلاسما (KDE Plasma) و برنامههای وابسته به آن، چون «دیسکاور» (Discover)، «پایشگر سامانه» (System Monitor)، و دیگر ابزارها را بازمیگوییم.
پایان پرداخت نهایی پلاسما ۶.۴ و نگاه به آینده
در این هفته، فرایند پرداخت نهایی و آمادهسازی پلاسما نگارش ۶.۴ برای انتشار به پایان رسید و گروه توسعه، نگاه خود را به سوی موضوعهای کلانتر چون پیماننامههای Wayland و دسترسیپذیری (Accessibility) دوخت.
ویژگیهای نو چشمگیر
پلاسما ۶.۵.۰
پشتیبانی آزمایشی از پروتکل تصویر در تصویر Wayland: این ویژگی به برنامههایی مانند فایرفاکس امکان میدهد تا پنجرههای تصویر در تصویر را بهدرستی نمایش دهند، پیش از آنکه این پروتکل به شاخهٔ اصلی افزوده شود. (توسعهدهنده: ولاد زاهورودنی)
بهینهسازیهای نمایشی (رابط کاربر)
پلاسما ۶.۳.۶
کاهش نرخ چشمکزدن زنگ دیداری: این بهینهسازی برای جلوگیری از بروز حملات صرع هنگام استفاده از ویژگی زنگ دیداری انجام شد. (نیکولا فِلا)
پلاسما ۶.۴.۰
پیمایش افقی در جستوجوهای گسترده منوی برنامهها: اکنون ویجت منوی نرمافزارها میتواند نتایج گستردهٔ جستوجو را به شکل افقی پیمایش کند. (کریستف وُلک)
پلاسما ۶.۴.۱
بهبود خوانایی برچسبهای فرعی در محیط کاربری: کنتراست نوشتاری در بخشهایی مانند زیرنویسها ارتقا یافته است. (نیت گراهام)
حذف فاصلههای ناخواسته در جستوجوگر «دیسکاور»: اکنون هنگام جایگذاری نوشتار، فاصلههای ابتدایی یا پایانی نادیده گرفته میشوند. (نیت گراهام)
پلاسما ۶.۵.۰
انتقال تنظیمات واژگونسازی و بزرگنمایی به بخش دسترسیپذیری: جابجایی این گزینهها از «اثرهای رومیزی» به جایگاه درست خود انجام شد. (اولیور بِرد)
ادغام جلوه کنتراست پسزمینه با جلوه تارشدن: این دو جلوه از این پس بهصورت یکپارچه عمل میکنند. (مارکو مارتین)
امکان جابجایی میزکارهای مجازی از ابزارک Pager: اکنون جابهجایی میزکارها در نمای کلی، آنها را در ابزارک مربوطه نیز مرتب میکند. (مارکو مارتین و ولاد زاهورودنی)
نمایش بهتر پایان ضبط تصویر در Spectacle: آگاهسازی دربارهٔ کلید میانبری که با آن ضبط پایان مییابد، افزوده شده است. (نوآ دیویس)
انیمیشنهای چکنما و دکمههای انتخابی در سبک Breeze در همهجا فعال شدهاند. (کای اووه برولیک)
بهکارگیری سرعنوانهای استاندارد در ابزارکهای دیسکها، شبکه و بلوتوث. (نیت گراهام)
بهبود جستوجو در گزینشگر شکلک (Emoji): همیشه میدان جستوجو دیده میشود و در صورت نبود نتیجه، جستوجو در همهٔ نمادها انجام میشود. (نیت گراهام)
اصلاح پیامهای پیکربندی صفحهنمایش: دیگر فرض نمیشود که همیشه نمایشگر اصلی لپتاپ باشد. (نیت گراهام)
رفع نقصهای مهم
پلاسما ۶.۳.۶
نمایش درست کادرهای گزینش در میزکار هنگام استفاده از قلم یا اندازه قلم سفارشی. (نیت گراهام)
پلاسما ۶.۴.۰
رفع چند نقص که در هنگام افزودن ویجت به نوار ابزار بزرگ، باعث گیر کردن پلاسما میشد.
جلوگیری از بروز خطای برنامه «دیسکاور» هنگام جایگزینی برنامههای پشتیبانینشده.
رفع خطا در باز شدن پنجرههای ذخیره/بازکردن در مرورگرهای Flatpak.
رفع خطای تصویری در ویجت نمای پوشه هنگام کشیدن پرونده از دلفین.
رفع اشکال در چاپ اندازه درست در برنامههای GTK بستهبندیشده با Flatpak.
جلوگیری از پاک شدن ناگهانی جستوجو هنگام نصب یا حذف برنامه. (همگی با همکاری توسعهدهندگانی چون دیوید ردوندو، آکسل لاختینن و دیگران)
چارچوبها (Frameworks)
رفع خطاهای گاهوبیگاه در پایشگر سامانه هنگام تغییر نمای فرآیندها.
جلوگیری از بسته شدن ناگهانی پنجرههای باز/ذخیره هنگام شناوری روی برخی پروندهها.
بهبودهای فنی و کارایی
پلاسما ۶.۴.۰
افزایش سرعت آغاز به کار پایشگر سامانه با بارگذاری تدریجی.
پشتیبانی از قالب تازه دادههای سازمان هواشناسی کانادا. (اسماعیل آسنسیو)
چارچوبها ۶.۱۵
بارگذاری پویای پیکانهای نمای درختی برای افزایش سرعت اجرا. (دیوید ادموندسون)
@kde_fa
Forwarded from IRCF | اینترنت آزاد برای همه
این روزها بیشتر از قبل جای خالی #یوسف_قبادی با جمله معروف "با این همه برنامهنویس و آدم با سواد توی حوزه شبکه، عجیبه تعداد کسایی که برای #اینترنت_آزاد تلاش میکنن اینقدر کم باشه. یعنی همین که کار خودتون راه بیفته براتون کافیه؟" حس میشه.
یادمون نره، اونایی که واسه تسهیل دسترسی آزاد مردم به #اینترنت تلاش کردن هم مثل بقیه خانواده، کار، زندگی و آرزو دارن!
اگر کاری از دستتون برمیاد، #تماشاگر_نباشین.
🔍 ircf.space
@ircfspace
یادمون نره، اونایی که واسه تسهیل دسترسی آزاد مردم به #اینترنت تلاش کردن هم مثل بقیه خانواده، کار، زندگی و آرزو دارن!
اگر کاری از دستتون برمیاد، #تماشاگر_نباشین.
🔍 ircf.space
@ircfspace
👎1
IRCF | اینترنت آزاد برای همه
این روزها بیشتر از قبل جای خالی #یوسف_قبادی با جمله معروف "با این همه برنامهنویس و آدم با سواد توی حوزه شبکه، عجیبه تعداد کسایی که برای #اینترنت_آزاد تلاش میکنن اینقدر کم باشه. یعنی همین که کار خودتون راه بیفته براتون کافیه؟" حس میشه. یادمون نره، اونایی…
علتش خودخواهی نیست، جمله اول غلطه! افراد با سواد تو حوزه شبکه خیلی کمن! برا همین هم تعداد افرادی که دارن تلاش میکنن هم کمه!
👍1
Forwarded from جامعهٔ فارسی زبان کیدیای (Sohrab)
راه انداز اولیه کیدیای KDE Initial setup یا همون KISS، بعد از مدت ها تغییرات زیادی دریافت کرده و الان از ساخت حساب کاربری و همینطور انتخاب زبان کیبورد پشتیبانی میکنه!
میتونید خبر کامل رو از لینک زیر بخونید.
https://www.omgubuntu.co.uk/2025/06/kde-initial-setup-tool-kiss-development-progress
@kde_fa
میتونید خبر کامل رو از لینک زیر بخونید.
https://www.omgubuntu.co.uk/2025/06/kde-initial-setup-tool-kiss-development-progress
@kde_fa
Forwarded from 𝐂𝐘𝐑𝐔𝐒 𝐂𝐎𝐍𝐅𝐈𝐆 𔓙
✅ سرور V2ray پرسرعت برای همه نت ها
- CyrusConfig 4
‼️ حتما از تنظیمات سرور گزینه false رو true کنید تا سرور کار کنه .
@CyrusConfig ⚡
- CyrusConfig 4
vless://95b7f99a-51ee-11f0-aded-73cef6ea895d@185.239.48.51:10002?path=%2Fvpnjantit&security=tls&encryption=none&type=ws&sni=uplod.ir#CyrusConfig%204
‼️ حتما از تنظیمات سرور گزینه false رو true کنید تا سرور کار کنه .
@CyrusConfig ⚡
🐳1
https://marketplace.visualstudio.com/items?itemName=ArthurLobo.vscode-doom
- دووم در vscode
- خیلی دارن دووم رو همه جا میارن. تو pdf هم آوردن
@codeaghajcs
- دووم در vscode
- خیلی دارن دووم رو همه جا میارن. تو pdf هم آوردن
@codeaghajcs
Visualstudio
vscode-doom - Visual Studio Marketplace
Extension for Visual Studio Code - Because if something exists, then it runs DOOM
👍1
Forwarded from Amiria & Zeynab (Amiria Maher)
یه جوری از #اینترنت_طبقاتی صحبت میکنن که انگار چیز جدیدیه.
از روز اوّل فیلترینگ وجود داشت. طرحهای مختلف و راههای مختلف برای گرفتنش بود. الآن فقط چون موافقت شده که به اقشار دیگهای بدن، خبرسازیش اوج گرفته و مردم بیشتر نگران شدن که اینترنت کامل قطع بشه.
#note
از روز اوّل فیلترینگ وجود داشت. طرحهای مختلف و راههای مختلف برای گرفتنش بود. الآن فقط چون موافقت شده که به اقشار دیگهای بدن، خبرسازیش اوج گرفته و مردم بیشتر نگران شدن که اینترنت کامل قطع بشه.
#note
👍1🍌1
Forwarded from Sonia Software Notes (Sonia Fatholahi)
سایت رسمی وزارت راه و شهرسازی چیزی جز یه image.jpg نیست.
اولین بارمه همچین نوآوریی رو میبینم :)
اولین بارمه همچین نوآوریی رو میبینم :)
👍1💔1
🐳 مقایسه Go و Python و Rust
- مقاله ای بود که تلاش میکرد بگه همه خوبن ولی یه تیکه خیلی جالب داشت
- توضیح لازم نیست دیگه! گویاست 😁
البته من میرم تحقیق میکنم ببینم این عددا چقدر درستن ولی قابل حدس هم بود
- کاری که همه میکنن(Python) هنر نیست. برید دنبال چیزی که همه نمیکنن (Rust&Go&C&Cpp)
@codeaghajcs
- مقاله ای بود که تلاش میکرد بگه همه خوبن ولی یه تیکه خیلی جالب داشت
💰 Salary & Job Market (2025)
Here’s what the 2025 market looks like:
Rust → $150K–$210K (DevOpsSchool)
Go → $140K–$200K (DevOpsSchool)
Python → $130K–$180K (DevOpsSchool)
- توضیح لازم نیست دیگه! گویاست 😁
البته من میرم تحقیق میکنم ببینم این عددا چقدر درستن ولی قابل حدس هم بود
- کاری که همه میکنن(Python) هنر نیست. برید دنبال چیزی که همه نمیکنن (Rust&Go&C&Cpp)
- تحقیق کردم. عمده حقوق ها همین بود خصوصا تو شهر هایی مثل فرانکفورت و روتردام ولی بیشتر حقوق ها وابسته به کاریه که طرف میکنه. بطور میانگین کار های پیچیده تر حقوق بیشتر دارن.
- البته نیاز شد که توسعه دهنده های بازی رو از تحقیقاتم حذف کنم
@codeaghajcs
👍3👎2❤1
📄 چرا معماری Clean در golang جواب نمیدهد و چه چیزی بهتر عمل میکند؟ | Why Clean Architecture Struggles in Golang and What Works Better
- مقاله در مورد اینه که معماری کلین و امثالش از زبان های برنامه نویسیی اومدن که سطح بالایی از Abstraction (این پست رو ببینید) رو ارائه میکنن. مثل java و سی شارپ و... به خاطر همون سطح بالا بودنشون به راحتی الگو های IoC و DI رو میشه توشون پیاده کرد. اما Go زبونیه با فلسفه خیلی مشخصی بنام سادگی و ماژولار بودن. برا همین خیلی از مفاهیمی که اون زبان ها به دنیای کامپیوتر اضافه کردن رو اگر بخوای توی اینجا وارد کنی فقط باید الکی کد بزنی و هی خودتو از فلسفه ها و ریشه های go دورتر کنی. راهکار جایگزین رو خودش معرفی میکنه، ولی خلاصش ماژولار فکر کردن به معماری پروژست. تا حد امکان ماژول هاتون رو ایزوله و کپسوله کنید و کد بیس رو کوچیک تر نگه دارین.
🔗 Why Clean Architecture Struggles in Golang and What Works Better
#مهم #go
@codeaghajcs
- مقاله در مورد اینه که معماری کلین و امثالش از زبان های برنامه نویسیی اومدن که سطح بالایی از Abstraction (این پست رو ببینید) رو ارائه میکنن. مثل java و سی شارپ و... به خاطر همون سطح بالا بودنشون به راحتی الگو های IoC و DI رو میشه توشون پیاده کرد. اما Go زبونیه با فلسفه خیلی مشخصی بنام سادگی و ماژولار بودن. برا همین خیلی از مفاهیمی که اون زبان ها به دنیای کامپیوتر اضافه کردن رو اگر بخوای توی اینجا وارد کنی فقط باید الکی کد بزنی و هی خودتو از فلسفه ها و ریشه های go دورتر کنی. راهکار جایگزین رو خودش معرفی میکنه، ولی خلاصش ماژولار فکر کردن به معماری پروژست. تا حد امکان ماژول هاتون رو ایزوله و کپسوله کنید و کد بیس رو کوچیک تر نگه دارین.
- وقی میگیم سطح بالایی از Abstraction یعنی دارن قائده ای متفاوت برای فکر کردن به توابع و داده ها بهتون میدن. مثلا class ها در سی شارپ و جاوا. تهش اون پردازنده و RAM شماست که کد ها رو اجرا میکنه. تو اون لول هم اصلا کسی نمیدونه کلاس و متد و پراپرتی پابلیک و پرایوت و کانستراکتور و... چیه! اونجا فقط 0 و 1 میشناسه. همه این چیز هایی که شما تو زبونی مثل سی شارپ و جاوا و پایتون میبینید برای اینه که به اون 0 و 1 ها فکر نکنید. یه جور دیگه فکر کنید ولی همون نتیجه رو بده. زبان گو میاد شما رو بیشتر به اون 0 و 1 ها نزدیک میکنه و مفاهیم انتزاعیی مثل class رو (که برای فکر نکردن به 0 و 1 تولید شدن) میزاره کنار. تو همچین شرایطی خب مشخصه که نمیتونن از الگو های زبون هایی مثل java استفاده کنید...
🔗 Why Clean Architecture Struggles in Golang and What Works Better
#مهم #go
@codeaghajcs
Telegram
Code Agha
📄 برنامه نویسی با تایپداده های انتزاعی | PROGRAMMING WITH ABSTRACT DATA TYPES
- این مقاله خانم باربارا لیسکُو در MIT هست که سال 1974 منتشر شده و خیلی خوب و دقیق مفهوم Data Abstraction رو توضیح میده.
🔗 لینک مقاله در کتابخونه دیجیتال علوم کامپیوتر آمریکا…
- این مقاله خانم باربارا لیسکُو در MIT هست که سال 1974 منتشر شده و خیلی خوب و دقیق مفهوم Data Abstraction رو توضیح میده.
🔗 لینک مقاله در کتابخونه دیجیتال علوم کامپیوتر آمریکا…
🔥1
Forwarded from Linuxor ?
یادگیری DevOps با خوندن فقط داکیومنت ابزارها جلو نمیره. این ریپو 90 تا چالش و تمرین واقعی داره، از ساختن یک CI pipeline ساده با GitHub Actions تا راهاندازی Kubernetes از صفر.
حتی DevSecOps هم داره، برای شروع آموزش وقتی وارد ریپو شدید روی عکس های بزرگ صفحه اصلی ریپو کلیک کنید
github.com/MichaelCade/90DaysOfDevOps
@Linuxor
حتی DevSecOps هم داره، برای شروع آموزش وقتی وارد ریپو شدید روی عکس های بزرگ صفحه اصلی ریپو کلیک کنید
github.com/MichaelCade/90DaysOfDevOps
@Linuxor
👍2