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

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

تبلیغات در کد اکسپلور :
@CodeExploreAds
Download Telegram
😂😮

#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
کامپایلر Rust دست به ماشه منتظر خطای شما:


#fun
☕️ Telegram | Website | Discord
🤣47😁2
اگه برای دیباگ API مجبورید مدام کد رو تغییر بدین تا هدر جدیدی به ریکوئست ها اضافه کنید، اکستنشن Header Override میتونه کارتون رو راحت تر کنه💯

‏Header Override یه اکستنشن اوپن سورس که باهاش میتونید هدر های HTTP و کوکی‌ ها رو بدون تغییر کد، برای URL های مشخص تغییر بدید.

🔸مثلا میتونید هدر های موردنیاز رو برای API های مشخصی تنظیم کنید یا برای هر پروژه، تنظیمات جداگانه‌ای داشته باشید.

🔗 https://headeroverride.com

فعلا از Chrome, Firefox و Edge پشتیبانی میکنه‌.

#extension #api #override
☕️ Telegram | Website | Discord
🔥6❤‍🔥2
‏Devtoolhub بیشتر از 40 تا ابزار ساده ولی کاربردی داره که کارایی مثل JSON Formater برای مرتب کردن و خوانا تر کردن JSON ها، تست پترن های Regex و encode و decode کردن Base64 یا حتی URL، ساخت UUID، تولید Hash و کلی چیز دیگه رو هم پوشش میدن💎

🔗 https://devtoolhub.net/

#dev #tool
☕️ Telegram | Website | Discord
🔥4❤‍🔥2