Code‌ Agha
200 subscribers
333 photos
20 videos
20 files
274 links
Here we are talking about computer science and the development of software and algorithms and..

Boost: https://t.me/boost/codeaghajcs
Coffie: https://www.coffeebede.com/codeagha
Github : https://github.com/AmirMahdyJebreily
Email : amirmahdyjdx@gmail.com
Download Telegram
🐳 بهترین روش ها و دیزاین پترن های کامپوزیت های ویو | Good practices and Design Patterns for Vue Composables

- اگر Vue کار میکنید حتما این ها رو یاد بگیرید و اگر هم از فریمورک ها و کتابخونه های فرانت‌اندی دیگه استفاده میکنید،یادشون بگیرید و وبرید ببینید توی فریمورک خودتون این ها چی هستن و چیکار میکنن. دقت کنید همیشه دیزاین پترن ها، کمک بزرگی هستن برای حل کردن مشکلات ساختاری پروژه، گاهی مستقیما و گاهی با ایده
گرفتن ازشون

🔗 Good practices and Design Patterns for Vue Composables

@codeaghajcs
13
🐳دیزاین سیستم ها در ۹۰ روز
1
هعی ...
1💩6
Forwarded from Faridreza
اینقد خنده داره نمیشه جدیش گرفت ولی جدیه😠


کارفرما : 🥰
برنامه نویس : 🤬
تلگرام :


🔻 @iFaridreza
Please open Telegram to view this post
VIEW IN TELEGRAM
1🤣6🍌3💔1
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
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 داریم».

یاد گرفتن این موارد برا من خیلی جذابه. اگر براتون سواله که چطور 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
🐳 محمد عزیز یه ریپو ساخته که به راحتی پورت های ویندوز رو خالی میکنه. کافیه بهش بگید فلان پورت رو خالی کن و سریع خالی میکنه. مزیتش سبک بودنشه
دوستانی که دارن گو رو یاد میگیرن هم خوبه که سورسشو بخونن :

🔗 https://github.com/imrostami/winportkill


البته شما اگر کم کن جم جور کنین برن رو یه یونیکسیی چیزی، این کارا لازمتون نمیشه:

sudo kill -9 $(sudo lsof -t -i:8585,6969)
3
Forwarded from Code‌ Agha
This media is not supported in your browser
VIEW IN TELEGRAM
🐳 همه ما می‌گوییم به صلح فرصت بدهید

- این آهنگ رو جان لنون موقع جنگ ویتنام تو آمریکا خونده ولی خب برای هر جنگی و هر لحظه ای میشه استفادش کرد

🔗 ویدیو کامل تو یوتیوب

@codeaghajcs
زیرخاکی
Internet Meli 002 .bak
16 KB
Cyrus Config VIP 2

🟢 بکاپ VPN Client Pro

📍 Location
: 🇰🇷🇲🇾🇯🇵🇹🇷🇦🇪

🗝️ Pass : @CyrusConfig

تاریخ انقضا : لایف تایم

برای اتصال به بکاپ ها تا 20 ثانیه منتظر بمونید


آموزش اتصال :
https://t.me/CyrusConfig/88


⚡️ @CyrusConfig
این هفته در پلاسمای جدیدی منتشر شده که در اینجا ترجمش رو براتون قرار میدم:

درود بر دوست‌داران فناوری آزاد! در شمارهٔ تازهٔ «این هفته با پلاسما»، مهم‌ترین دگرگونی‌ها و به‌روزرسانی‌های نرم‌افزار آزاد پلاسما (KDE Plasma) و برنامه‌های وابسته به آن، چون «دیسکاور» (Discover)، «پایشگر سامانه» (System Monitor)، و دیگر ابزارها را بازمی‌گوییم.

پایان پرداخت نهایی پلاسما ۶.۴ و نگاه به آینده

در این هفته، فرایند پرداخت نهایی و آماده‌سازی پلاسما نگارش ۶.۴ برای انتشار به پایان رسید و گروه توسعه، نگاه خود را به سوی موضوع‌های کلان‌تر چون پیمان‌نامه‌های Wayland و دسترسی‌پذیری (Accessibility) دوخت.

ویژگی‌های نو چشمگیر

پلاسما ۶.۵.۰

پشتیبانی آزمایشی از پروتکل تصویر در تصویر Wayland: این ویژگی به برنامه‌هایی مانند فایرفاکس امکان می‌دهد تا پنجره‌های تصویر در تصویر را به‌درستی نمایش دهند، پیش از آن‌که این پروتکل به شاخهٔ اصلی افزوده شود. (توسعه‌دهنده: ولاد زاهورودنی)

بهینه‌سازی‌های نمایشی (رابط کاربر)

پلاسما ۶.۳.۶

کاهش نرخ چشمک‌زدن زنگ دیداری: این بهینه‌سازی برای جلوگیری از بروز حملات صرع هنگام استفاده از ویژگی زنگ دیداری انجام شد. (نیکولا فِلا)

پلاسما ۶.۴.۰

پیمایش افقی در جست‌وجوهای گسترده منوی برنامه‌ها: اکنون ویجت منوی نرم‌افزارها می‌تواند نتایج گستردهٔ جست‌وجو را به شکل افقی پیمایش کند. (کریستف وُلک)

پلاسما ۶.۴.۱

بهبود خوانایی برچسب‌های فرعی در محیط کاربری: کنتراست نوشتاری در بخش‌هایی مانند زیرنویس‌ها ارتقا یافته است. (نیت گراهام)

حذف فاصله‌های ناخواسته در جست‌وجوگر «دیسکاور»: اکنون هنگام جای‌گذاری نوشتار، فاصله‌های ابتدایی یا پایانی نادیده گرفته می‌شوند. (نیت گراهام)

پلاسما ۶.۵.۰

انتقال تنظیمات واژگون‌سازی و بزرگ‌نمایی به بخش دسترسی‌پذیری: جابجایی این گزینه‌ها از «اثرهای رومیزی» به جایگاه درست خود انجام شد. (اولیور بِرد)

ادغام جلوه کنتراست پس‌زمینه با جلوه تارشدن: این دو جلوه از این پس به‌صورت یکپارچه عمل می‌کنند. (مارکو مارتین)

امکان جابجایی میزکارهای مجازی از ابزارک Pager: اکنون جابه‌جایی میزکارها در نمای کلی، آن‌ها را در ابزارک مربوطه نیز مرتب می‌کند. (مارکو مارتین و ولاد زاهورودنی)

نمایش بهتر پایان ضبط تصویر در Spectacle: آگاه‌سازی دربارهٔ کلید میان‌بری که با آن ضبط پایان می‌یابد، افزوده شده است. (نوآ دیویس)

انیمیشن‌های چک‌نما و دکمه‌های انتخابی در سبک Breeze در همه‌جا فعال شده‌اند. (کای اووه برولیک)

به‌کارگیری سرعنوان‌های استاندارد در ابزارک‌های دیسک‌ها، شبکه و بلوتوث. (نیت گراهام)

بهبود جست‌وجو در گزینشگر شکلک (Emoji): همیشه میدان جست‌وجو دیده می‌شود و در صورت نبود نتیجه، جست‌وجو در همهٔ نمادها انجام می‌شود. (نیت گراهام)

اصلاح پیام‌های پیکربندی صفحه‌نمایش: دیگر فرض نمی‌شود که همیشه نمایشگر اصلی لپ‌تاپ باشد. (نیت گراهام)

رفع نقص‌های مهم

پلاسما ۶.۳.۶

نمایش درست کادرهای گزینش در میزکار هنگام استفاده از قلم یا اندازه قلم سفارشی. (نیت گراهام)

پلاسما ۶.۴.۰

رفع چند نقص که در هنگام افزودن ویجت به نوار ابزار بزرگ، باعث گیر کردن پلاسما می‌شد.

جلوگیری از بروز خطای برنامه «دیسکاور» هنگام جایگزینی برنامه‌های پشتیبانی‌نشده.

رفع خطا در باز شدن پنجره‌های ذخیره/بازکردن در مرورگرهای Flatpak.

رفع خطای تصویری در ویجت نمای پوشه هنگام کشیدن پرونده از دلفین.

رفع اشکال در چاپ اندازه درست در برنامه‌های GTK بسته‌بندی‌شده با Flatpak.

جلوگیری از پاک شدن ناگهانی جست‌وجو هنگام نصب یا حذف برنامه. (همگی با همکاری توسعه‌دهندگانی چون دیوید ردوندو، آکسل لاختینن و دیگران)

چارچوب‌ها (Frameworks)

رفع خطاهای گاه‌وبیگاه در پایشگر سامانه هنگام تغییر نمای فرآیندها.

جلوگیری از بسته شدن ناگهانی پنجره‌های باز/ذخیره هنگام شناوری روی برخی پرونده‌ها.

بهبودهای فنی و کارایی

پلاسما ۶.۴.۰

افزایش سرعت آغاز به کار پایشگر سامانه با بارگذاری تدریجی.

پشتیبانی از قالب تازه داده‌های سازمان هواشناسی کانادا. (اسماعیل آسنسیو)

چارچوب‌ها ۶.۱۵

بارگذاری پویای پیکان‌های نمای درختی برای افزایش سرعت اجرا. (دیوید ادموندسون)


@kde_fa
این روزها بیشتر از قبل جای خالی #یوسف_قبادی با جمله معروف "با این همه برنامه‌نویس و آدم با سواد توی حوزه شبکه، عجیبه تعداد کسایی که برای #اینترنت_آزاد تلاش می‌کنن اینقدر کم باشه. یعنی همین که کار خودتون راه بیفته براتون کافیه؟" حس میشه.

یادمون نره، اونایی که واسه تسهیل دسترسی آزاد مردم به #اینترنت تلاش کردن هم مثل بقیه خانواده، کار، زندگی ‌و آرزو دارن!

اگر کاری از دستتون برمیاد، #تماشاگر_نباشین.

🔍 ircf.space
@ircfspace
👎1
راه انداز اولیه کی‌دی‌ای KDE Initial setup یا همون KISS، بعد از مدت ها تغییرات زیادی دریافت کرده و الان از ساخت حساب کاربری و همینطور انتخاب زبان کیبورد پشتیبانی می‌کنه!



میتونید خبر کامل رو از لینک زیر بخونید.

https://www.omgubuntu.co.uk/2025/06/kde-initial-setup-tool-kiss-development-progress


@kde_fa
سرور V2ray پرسرعت برای همه نت ها

- 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