کداکسپلور | CodeExplore
9.17K subscribers
2.15K photos
394 videos
131 files
2.09K links
با کد اکسپلور یاد بگیر، لذت ببر و بروز باش ⚡️😉

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

تبلیغات در کد اکسپلور :
@CodeExploreAds
Download Telegram
یه Portfolio سه بعدی که با اسکرول کردن بین سیاره ها میچرخید و درآخر هم به طرف خورشید میره و سفینه منفجر میشه💥😅

از اینجا میتونید ببینیدش:

🔗 https://abhishekbadar.com

اوپن سورسه و میتونید توی گیت هاب هم بهش دسترسی داشته باشید:

🔗 https://github.com/AbhishekBadar/portfolio

#frontend #portfolio
☕️ Telegram | Website | Discord
❤‍🔥11🔥3
انویدیا داره GPU Kernel رو به Rust میاره 🦀

‏NVIDIA دو تا روش جدید برای نوشتن مستقیم GPU Kernel با Rust معرفی کرده، یعنی میشه کرنل ها رو با Rust نوشت و به کد PTX قابل اجرا روی GPU های NVIDIA کامپایل کرد.

📌 یکی از این روش ها cuda-oxide بر پایه مدل سنتی SIMT هست و روش دوم cutile-rs، بر پایه Tile ساخته شده و کنترل بعضی از بخشای مربوط به Threadها و حافظه رو به کامپایلر میسپاره.

مزیت اصلی استفاده از Rust اینه که قابلیت‌ هایی مثل Memory Safety و Ownership در کدهای GPU رو هم میده. یعنی بعضی از ارورای مربوط به Memory و Data Race موقع کامپایل شدن شناسایی میشن🔥

البته هنوز Production-ready نشدن. cuda-oxide در مرحله Early Alpha قرار داره و cutile-rs هم هنوز داره توسعه پیدا میکنه.

🔗 منبع

#rust #cuda #nvidia #news
☕️ Telegram | Website | Discord
🔥12❤‍🔥2
دوستان اگر پروژه اوپن سورس دارید و دوست دارید که جایی قرار بگیره تا بقیه ببیننش و استفاده کنن یا توی توسعش کمکتون کنن لینک ریپازیتوری با توضیح پروژتون رو داخل گروه یا پیوی بفرستید تا قرار بدیم.

@amirmasoudzamani

این کار برای حمایت و دیده شدن پروژه های شماست🧡
❤‍🔥14🔥6
‏PHP 8.6 دو ماه دیگه منتشر میشه و توی این پست با هم میبینیم که چیارو قراره اضافه کنه!

یکی از چیزایی که اضافه میشه Partial Function Application هست که با ? میتونید بخشی از آرگومان‌های یک تابع رو مشخص کنید و ازش یک Closure بسازید:

$makeSlug = str_replace(' ', '-', ?);

$makeSlug('Hello World'); // Hello-World


تابع clamp اضافه شده که میتونه یه مقدار رو بین حداقل و حداکثر مشخص ‌شده نگهداره و دیگه نیازی به min و max نیست.

برای کار با زمان هم Time\Duration اضافه شده که میتونید باهاش Duration بسازید، تایم هارو جمع یا تقسیم کنید و حتی با هم مقایسشون کنید.

مورد بعدی اینه که Readonly Property ها رو میتونید موقع تعریف کردن مقدار بدید و ‏با DocComments هم میشه روی پارامترهای تابع Comment نوشت.

یه Polling API جدید با Io\Poll اومده که جایگزین مدرن ‌تری برای stream_select توی ساختن ایونت لوپ ها و پروژه های Async محسوب میشه. Stream Error Handling هم بهتر میشه و میشه ارور هارو با تغییرات بیشتر برگردوند و بین Warning, Exception یا Silence انتخاب کرد.

#php #update #news
☕️ Telegram | Website | Discord
❤‍🔥7🔥1
😂😂😂

#rust #fun
☕️ Telegram | Website | Discord
🤣48😁2
🛒 یه API فروشگاهی کامل با ASP.NET Core 9 و Clean Architecture

این پروژه مسیر یه خرید واقعی رو از ثبت‌نام و ورود کاربر، نمایش محصولات و سبد خرید گرفته تا تخفیف، Checkout، مدیریت موجودی، ثبت سفارش و پرداخت با درگاه‌های Sandbox پیاده‌سازی کرده.
از اون طرف چیزهایی مثل JWT, Redis، Idempotency Key, Rate Limiting و مدیریت Concurrency هم توی پروژه استفاده شده و برای بخش مانیتورینگ و لاگ هم OpenTelemetry, Prometheus, Grafana, Loki و Jaeger در نظر گرفته شده.

همه چیز پروژه رو هم میتونید با docker compose up بالا بیارید👌

🔗 https://github.com/NimaHaji/ShopAPI

#shop #api #dontnet #repo
☕️ Telegram | Website | Discord | <Nimahaji>
❤‍🔥6🔥3
A Hunter-AH_0x0001.zip
8.8 MB
رایت آپ مربوط چالش:
https://t.me/CodeExplore/4781


یکی از حل کننده های چالش زحمت کشیدن و رایت آپ روش خودشون رو نوشتن و من چک کردم و دقیقا همون روش خودم بود
میتونید بخونید و ازش استفاده کنید و ببینید پشت اون فایل exe چی بوده.


#ah_0x0001 #writeup
☕️ Telegram | Website | Discord
🔥4❤‍🔥1
توی ذهنم بود راجب یه مسئله مهم صحبت کنیم.
جدا از شرایطی که وجود داره به نظرتون بین کسی که توی محیط کوچیک مثل شهرستان سعی میکنه وارد بازار برنامه نویسی بشه و کسی که توی شهر هایی مثل تهران، اصفهان هست، اون شخص چقدر شانس داره از محیط کوچیک وارد بازار کار بشه؟

کسایی که تجربه هم دارن بگن که فکر میکنم خیلی بتونه به بقیه هم کمک کنه🧡
⚡2
کداکسپلور | CodeExplore pinned «توی ذهنم بود راجب یه مسئله مهم صحبت کنیم. جدا از شرایطی که وجود داره به نظرتون بین کسی که توی محیط کوچیک مثل شهرستان سعی میکنه وارد بازار برنامه نویسی بشه و کسی که توی شهر هایی مثل تهران، اصفهان هست، اون شخص چقدر شانس داره از محیط کوچیک وارد بازار کار بشه؟…»
یه پروژه‌ی اوپن سورس ساختم و منتشر کردم به اسم AI Userbot Assistant

ایدش از اینجا شروع شد که وقتی سرم شلوغه یا آفلاینم، یکی به‌جای من تو پیوی جواب بده. یه ربات که با خود اکانت شخصی خودم کار کنه، نه یه بات جدا با Bot API.

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

روبیکا و تلگرام رو الان پشتیبانی می‌کنه. ورود با کد پیامکی و رمز دومرحله‌ای تو خود برنامه انجام می‌شه، بدون ادیت فایل و ترمینال. سیستم‌پرامپت رو هم از داخل برنامه عوض می‌کنی. کلیدها و شماره‌ها رمزنگاری می‌شن، نه اینکه تو یه فایل متنی بمونن. rate limit و کش پاسخ هم داره که یکی نتونه هزینه‌ت رو بالا ببره.

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

اگه دوست داشتین پیام‌رسان‌های دیگه (بله، ایتا و ...) رو اضافه کنین PR بدین، مرج می‌کنم. اگه به دردتون خورد، یه استار به ریپو بدین ممنون

🔗 https://github.com/pedramkhademi619/ai-userbot-assistant

#ai #userbot #repo
☕️ Telegram | Website | Discord | <Pedram>
❤‍🔥5
Media is too big
VIEW IN TELEGRAM
📲 ریپو Relay یه ابزاره که با اسکن یه QR Code، اینترنت گوشی به همراه VPN فعال روی اون رو به‌ سرعت روی ویندوز به اشتراک میذاره.

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

🔗 https://github.com/Mahdi-mortazavi/relay⁠

#vpn #internet #repo
☕️ Telegram | Website | Discord | <Mahdi>
❤‍🔥4🔥1
‏shodan-lua


توضیحات:
شودان یکی محبوب ترین موتور های جستجو برای دستگاه های هست که در سراسر جهان به اینترنت متصلن. این ابزار به پنتستر ها و هکرها اجازه میده تا در مورد دستگاه ها و تارگت هاشون اطلاعات جمع آوری کنن و هدف‌ های خاصی رو پیدا کن. shodan-lua یک رپر فول قابلیت برای API شودان هست که برنامه نویس ها و توسعه دهدگان زبان Lua میتونن به راحتی ازش استفاده کنن.


از کل API شودان پشتیبانی میکنه, از پلن رایگان تا membership و خیلی راحت و سریع برای استفاده هست, کاملا نوشته شده با زبان برنامه نویسی Lua و
میتونم بگم واقعا خفن شده و تمیز و راحت میتونید ازش استفاده کنید.
به احتمالاتی شاید توی ویترین خود Shodan هم ببینید و به تیم شودان بابتش پیام دادم و فکر نکنم از دست بدن.

تمام توضیحات و قابلیت هارو میتونید از ریپازیتوری بخونید.

میتونید با دستور زیر و با پکیج منیجر luarocks نصب کنید:
luarocks install shodan


- لینک Github:
https://github.com/hu-matin/shodan-lua


- لینک luarocks:
https://luarocks.org/modules/humatin/shodan


#lua #shodan #repo
☕️ Telegram | Website | Discord | <Matin>
🔥4❤‍🔥3
📣 یه MCP Server برای شیپور نوشتم که میتونید باهاش از طریق Claude، Cursor و بقیه MCP Clientها آگهی‌های شیپور رو جستجو کنید، جزئیات و عکس آگهی‌ها رو بگیرید و بعضی قابلیت‌های اکانت رو هم مدیریت کنید.

پروژه با TypeScript و Node.js نوشته شده و فعلا نسخه اولیش اومده، اگه مشکلی دیدید یا پیشنهادی داشتید میتونید داخل GitHub برام Issue بزنید تا بررسی کنم 👀

🔗 https://github.com/FarhamAghdasi/sheypoor-mcp

#mcp #server #typescript #repo
☕️ Telegram | Website | Discord | <Farham>
🔥8👏4
❤‍🔥3🔥2
کداکسپلور | CodeExplore
Photo
💎جاوا 27 چه تغییراتی کرده؟
‏Java 27‏ چند روزی هست با چند تغییر مهم از جمله JVM، مدیریت حافظه، امنیت و API ها منتشر شده و در چند قابلیت Preview هم معرفی کرده که یه مسیری از ورژن های بعدی جاوا رو نشون میده.

اولین چیزی که میبینیم ویژگی Compact Object Headers هست که باعث میشه هدر آبجکت ‌ها توی معماری‌های 64 بیتی کوچکتر بشه و میتونه مصرف حافظه و موارد مرتبط با Object ها رو کاهش بده.

توی G1 Garbage Collector هم تغییر مهمی بوجود اومده و G1 به ‌عنوان Garbage Collector پیش‌فرض در محیط‌هایی که قبلا بخاطر محدودیت منابع از Serial GC استفاده میکردن هم انتخاب میشه✅

برای بحث امنیت، Post-Quantum Hybrid Key Exchange به TLS 1.3 اضافه شده که از ترکیب الگوریتم‌های ML-KEM و ECDHE استفاده میکنه تا ارتباطات در برابر تهدیدهای آینده‌ محاسبات کوانتومی مقاوم تر باشن.

🗑 توی این نسخه جاوا JFR In-Process Data Redaction اضافه شده که اطلاعات حساس توی جاهایی مثل command-line arguments, environment variables و system properties قبل از ثبت شدن توسط Java Flight Recorder شناسایی و حذف یا مخفی میشن.

قابلیت هایی مثل Lazy Constants و یا Primitive Types in Patterns که برای استفاده از تایپ هایی مثل int یا long توی Pattern Matching و Switch بصورت Preview اضافه شدن. همچنین Structured Concurrency برای مدیریت بهتر فعالیتای concurrent ادامه پیدا کرده.

یه API استاندارد به اسم PEM Encodings of Cryptographic Objects برای تبدیل Key ها، Certificate ها و CRL ها به فرمت PEM و برعکس ارائه میده و Vector API هم همچنان در مرحله‌ی Incubator قرار داره.

🔚 در آخرهم اضافه کنم که Java 27 چند بخش قدیمی JVM رو هم حذف کرده مثلا JVMCI از OpenJDK حذف شده.

🔗 منبع

#java #update #news
☕️ Telegram | Website | Discord
1🔥8❤‍🔥3
📈 با ابزار Django map میتونید گراف و دیاگرام به صورت کارتی برای پروژه های جنگو تولید کنید. فایل های Models · Views · URLs · Celery tasks · Beat schedules · Signals · Middleware · Admin · Serializers پشتیبانی میکنه.

یه سری نکات امنیتی دیتابیس و best practice مثل کوئری هایی که باعث N+1 میشه رو هم پوشش میده.

🔗 https://github.com/selzman/djangomap

#django #tool #graph
☕️ Telegram | Website | Discord | <Armin>
⚡6🔥3❤‍🔥1