کداکسپلور | CodeExplore
9.35K subscribers
2.19K photos
408 videos
133 files
2.15K links
با کد اکسپلور یاد بگیر، لذت ببر و بروز باش ⚡️😉

👨🏻‍💻 ارتباط با ما :
@CodeExploreSup
گروه :
@CodeExplore_Gap

تبلیغات در کد اکسپلور :
@CodeExploreAds
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
♨️گیت هاب قابلیت Computer Use رو به‌صورت Public Preview به GitHub Copilot CLI و اپ Copilot روی ویندوز و macOS اضافه کرده.

با این قابلیت، Copilot میتونه مثل یک کاربر با برنامه ‌های دسکتاپ تعامل داشته باشه، روی دکمه‌ها کلیک کنه، اسکرول کنه، فایل ‌ها و اطلاعات قابل ‌دسترسی رو بخونه و حتی یه Workflow رو بین چند برنامه انجام بده✅

در واقع با این آپدیت کوپایلوت میتونه با نرم‌افزارهایی کار کنه که API، CLI یا MCP ندارن و انجام بعضی کارهای تکراری داخل برنامه‌های قدیمی یا GUI-only رو هم بهش بسپارید. مثلا میتونید ازش بخواید محتوای یه فایل رو تغییر بده یا اطلاعاتی رو از یه برنامه به برنامه دیگه منتقل کنه.

💡 برای فعال کردنش کامند computer on‌ رو توی Copilot CLI بزنید.


#githubcopilot #update #news
☕️ Telegram | Website | Discord
🔥4❤‍🔥2😍1
اگر میخواید ساختار یه پروژه گیت هاب رو خیلی سریع و راحت بررسی کنید، GitDiagram میتونه کل ریپازیتوری رو به یه دیاگرام تبدیل کنه🔥
کافیه آدرس Repository رو بهش بدید تا ساختار پروژه، فایل‌ها و ارتباط بخش‌های مختلف رو بهتون نشون بده. اینطوری قبل از اینکه به کد برسید، یه دید کلی از پروژه پیدا میکنید و با کلیک روی هر بخش میبردتون به کد های مربوط به همون فایل.

🔒اگر ریپو برای خودتون بود مثلا private بود میتونید با گیت هاب لاگین کنید تا به ریپو های private هم دسترسی داشته باشه و بتونه دیاگرامشو براتون اوکی کنه.

🔗 https://gitdiagram.com

حتی میتونید github.com رو توی هر ریپازیتوری با gitdiagram.com جایگزین کنید تا مستقیم دیاگرام اون پروژه رو ببینید.

https://gitdiagram.com/amirmasoudzamani/repository


#github #diagram
☕️ Telegram | Website | Discord
🔥8❤‍🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
پشت هر شخصیت برنامه‌نویس، سال ها یادگیری، تلاش و آزمون‌وخطا وجود داره.

☕️ Telegram | Website | Discord
🔥26⚡6❤‍🔥5
‏Vengeance UI مجموعه‌ای از Component های اوپن سورس انیمیشنی پر استفاده رو با افکتای مختلف آماده کرده که باهاش UI های خفن تری برای پروژه هاتون بزنید🎨

از Hover Effect و Tooltipهای متحرک گرفته تا کارت ‌های Scroll-driven، افکت‌های Cursor و Layout های مختلف که میتونید توی پروژه‌های React و Next.js استفاده کنید.

🔗 https://www.vengenceui.com

در حال حاضر بیشتر از 40 کامپوننت داره و برای اضافه کردنشون میتونید از CLI shadcn هم استفاده کنید.

npx shadcn@latest add @vengeanceui/[component]


#ui #tool
☕️ Telegram | Website | Discord
🔥7❤‍🔥3
😂😮

#fun
☕️ Telegram | Website | Discord
🤣38
‏Graphify یه ابزار اوپن سورسه که باهاش میتونید ببینید بخشای مختلف پروژه چطور به هم وصل شدن و بین بخش ها چه ارتباطی وجود داره📡

با مدلایی مثل Cursor, Claude Code, Codex و GitHub Copilot هم کار میکنه که میتونه برای درک سریعتر پروژه‌ های بزرگ مفید باشه.

🔗 https://github.com/Graphify-Labs/graphify

#graphify #tool
☕️ Telegram | Website | Discord
❤‍🔥8🔥3
برای اولین بار در تاریخ CVE ها یک عدد 6 رقمی گرفتند! و این عمق فاجعه آسیب پذیری های پیدا شده سال رو نشون میده..

اینا هم اکثر دلیلش استفاده و راه دادن AI در پروژه های بدون کنترل هست..

تا میتونید از AI بیشتر استفاده کنید😁

#news
☕️ Telegram | Website | Discord
⚡13❤‍🔥4
🙂😂

#fun
☕️ Telegram | Website | Discord
🤣35🔥3
🧮 ‏OpenAI تازگی یه مجموعه از مسئله‌های ریاضی رو که یکی از مدل‌های داخلیش روشون کار کرده و حلشون کرده رو، توی گیت هاب گذاشته. یسری از مسئله ها جز مسئله های سخت ریاضی هستن و OpenAI بعضی از اثبات هارو با Lean گذاشته که بشه درستی اونهارو هم بررسی کرد.

البته هنوز همشون بررسی کامل نشدن و ممکنه ایراد داشته باشن.

اما برای اونایی که نمیدونن Lean چیه، یه زبان برای نوشتن اثبات‌های ریاضیه که به کامپیوتر اجازه میده درستی مراحل اثبات رو بررسی کنه و فقط بجای دیدن توضیحات میتونیم اثبات هارو با سیستم بررسی کنیم.

لینک ریپازیتوری:
🔗 https://github.com/openai/math

#openai #math #challenge
☕️ Telegram | Website | Discord
🔥4❤‍🔥2
🚧 اگر برای Input Validation توی Go دنبال یه لایبرری میگردید میتونید از Axis استفاده کنید. یه کتابخونه سبک و بدون وابستگی که باهاش میتونید فیلد هایی مثل ایمیل و پسورد، ساختارای تو در تو و داده‌های JSON و فرم رو اعتبارسنجی کنید و به Struct تبدیلشون کنید.

type User struct {
Name string `required:"true"`
Email string `email:"true"`
}

میتونید برای تعریف Rule های Validation هم از Tag ها روی فیلدای Struct استفاده کنید یا حتی Rule دلخواه خودتون رو هم بسازین✅

🔗 https://github.com/nillofficial/axis

#golang #library #input_validation
☕️ Telegram | Website | Discord | <Mehdi>
❤‍🔥7🔥2
اگر از Claude استفاده میکنید به اعصابتون مسلط باشید چون تو آپدیت جدیدش به بی احترامی حساس شده و یه طرفه چت رو میبنده.
البته میتونید تو چت بعدی برید از دلش در بیارین😂 (فقط همون چت رو میبنده)

همینمون کم بود فقط‌

#news
☕️ Telegram | Website | Discord
😁37🤣12⚡1
😂😂

#fun
☕️ Telegram | Website | Discord
😁34🤣13
به نظرتون برای گرفتن پروژه ارتباطات تاثیر بیشتری داره یا مهارت؟
❤‍🔥13🔥5
یه لاگ منیجر ساده و اوپن سورس برای C و ++C که باهاش میتونید لاگ هارو با فرمت دلخواه خودتون ثبت کنید و مشخص کنید کجا ذخیره بشن مثلا توی ترمینال باشه یا فایل💯

حتی میتونید با نوشتن Handler که خودتون تعریف کردید لاگ‌ها رو توی سرور، دیتابیس و... ذخیره کنید.

🎚 همچنین میتونید Log level خودتون رو هم بسازید.

🔗 https://github.com/qgdev-ir/qolman

#c #cpp #log_manager #repo
☕️ Telegram | Website | Discord | <Qoqnus>
❤‍🔥12🔥4🤣1
😼 توی Github Universe امسال چخبره؟
ایونت سالانه GitHub Universe قراره 14 روز دیگه یعنی 28 و 29 اکتبر برگزار بشه. اگر راجبش نمیدونید مراسمیه که گیت هاب توش جدیدترین قابلیت ‌ها و ابزارهاش رو معرفی می‌کنه و درباره آینده توسعه نرم‌افزار صحبت میکنه.

بعضی از بخشای ایونت:
🔹 معرفی محصولات و قابلیت‌های جدید GitHub همراه با دمو
🔹 نمایش Workflowهای واقعی برای توسعه نرم‌افزار
🔹کارگاه‌های آموزشی تخصصی برای یادگیری مهارت‌هایی که میشه توی پروژه‌های واقعی استفاده کرد

🔗 منبع

#github_universe #event
☕️ Telegram | Website | Discord
❤‍🔥5🔥4
اسکن سریع پورت با RustScan

برای پیدا کردن پورت‌های باز در شبکه‌ای که مسئولش هستی، ابزار RustScan مرحلهٔ کشف رو سریعتر پیش میبره؛ یک Port Scanner نوشته‌شده با Rust که نتایج رو برای بررسی بیشتر به Nmap میسپاره.

میتونید محدوده پورت‌ها، هم‌زمانی و Timeout را تنظیم کنید تا اسکن با ظرفیت شبکه هماهنگ باشد. برای بازبینی سرویس‌های در معرض دسترس و بررسی تنظیمات فایروال کاربردیه؛ فقط روی سیستم خودت یا با مجوز اجرا کن.

این پروژه کاملا با راست نوشته شده و مثل اینکه اومده تا رقیب NMAP بشه و تا الان 20k استارز هم گرفته!

لینک گیتهاب پروژه:
https://github.com/bee-san/RustScan


#rust #project
☕️ Telegram | Website | Discord
⚡5🔥2
کداکسپلور | CodeExplore
Photo
Ⓜ️ موجو بالاخره ورژن 1.0 رو منتشر کرد و اوپن سورس شد.
زبان برنامه‌نویسی Mojo که توسط شرکت Modular توسعه داده میشه، به نسخه 1.0 رسیده و کد کامپایلر این زبان هم بصورت اوپن سورس در دسترس قرار گرفته.

خب موجو اصلا چه قابلیتایی داره؟
- برای کسایی که با سیستم پایتون آشنایی دارن این زبان با پایتون سازگاره و از کتابخونه هایی مثل NumPy و Matplotlib میتونید توش استفاده کنید
- کامپایل شدنش به کد 0 و 1 باعث میشه توی کارایی که نیاز به سرعت بالا دارن بازدهی خوبی داشته باشه
- میشه باهاش کرنل های GPU و CPU رو هم نوشت

اما توی نسخه 1.0 چه تغییراتی داشته؟🔥
- سینتکس lambda مشابه پایتون اضافه شده تا بتونید Closureهای کوتاه رو راحت‌تر تعریف کنید.
- تعریف متغیرها با var استاندارد شده، روش‌های مختلف تعریف Closure یکپارچه شدن و حالا Mojo از یک نوع Pointer استفاده میکنه.
- سرور LSP پایدارتر شده تا تجربه کدنویسی توی VS Code یا کد ادیتور های دیگه بهتر بشه.
- توی تشخیص ارور های مموری هم بهتر شده و حالا بعضی مشکلات مثل نامعتبر شدن Reference بعد از تغییر یک List رو تشخیص میده.
- استفاده از where یکدست‌تر شده و ارورها هم واضح تر شدن
- ‏AI Skills هم اضافه شده تا ایجنت ‌ها بتونن توی نوشتن پروژه‌های Mojo، نوشتن کدهای GPU و کار با مدل‌های دیگه توی پلتفرم MAX کمک کنن.

🔗 منبع

کسی از شما اینجا با موجو کار کرده؟ تو کامنتا بنویسید💬

#mojo #news
☕️ Telegram | Website | Discord
🔥5❤‍🔥2
فرض کنید یه پروژه اوپن ‌سورس منتشر کردید و مرتب هم آپدیتش کردید و میخواید بدونید کدوم آپدیت پروژه باعث شده افراد بیشتری بیان و از ریپازیتوری استفاده کنن یا بهش استار بدن. یکی از راهای پر استفاده اینه که یه نمودار از استار هایی که به پروژه داده شده داشته باشید😃

🌟 ابزارایی مثل Star History این نمودار رو طراحی میکنن براتون. اما گرفتن اطلاعات موردنیازشون از API گیت‌هاب، مخصوصا برای ریپو های محبوب تر تا قبل از آپدیت شدن API گیت هاب ساده نبود. مثلا برای ساختن تاریخچه استار های ریپازیتوری React با حدود 251,000 استار به تقریبا 2,511 درخواست نیاز بود! چون API قدیمی اطلاعات رو به شکل صفحه ‌هایی شامل حداکثر 100 کاربر برمیگردوند و ابزارها باید زمان ثبت هر Star رو از اونجا میگرفتن.

این روش علاوه بر تعداد زیاد درخواست ها، دیتابیس رو هم سنگین میکرد. از طرفی، اطلاعات کاربرا در اختیار ابزارایی قرار میگرفت که اصلا به اون نیازی نداشتن. گیت ‌هاب برای حل این مشکل، API جدیدی طراحی کرده که به جای اطلاعات تک‌ تک کاربران، تعداد استار ها رو به تاریخ هر روز برمیگردونه و توی هر درخواست میتونه داده ‌های حداکثر 30 هفته رو ارائه بده.

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

توی روش جدید اول میاد بر اساس بازه زمانی فیلترشون میکنه و بعد تعداد استار ها رو حساب میکنه که باعث میشه دیتابیس بجای پردازش دوباره کل رکورد ها فقط رکورد های مربوط به بازه زمانی مورد نیاز رو بررسی کنه.

📉 نتیجه تست روی ریپازیتوری React که خود گیت هاب توی مقالش بهش اشاره کرده این بوده که برای برگردوندن تاریخچه کامل استارهای ریپازیتوری تعداد درخواستا از 2,511 به 24 رسیده و هر رکورد توی دریافت کل نتیجه، تقریبا یه بار بررسی شده.

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

#github #star #news
☕️ Telegram | Website | Discord
🔥6❤‍🔥3