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

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

تبلیغات در کد اکسپلور :
@CodeExploreAds
Download Telegram
📣 یه 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
این ریپازیتوری هایی که توی پست میزاریم ریپو های شما دوستان عزیزه🧡

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

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

دوتا هدف از قراردادن اینا دارم
1. دیده شدن تلاش و زحمات شما
2. استفاده بقیه از این ابزارا

در کل بنظرم اینکه بتونیم به پروژه های هم بها بدیم تا خودمون بتونیم به رشد هم کمک کنیم کار مفیدیه امیدوارم که جا بیوفته حمایت کردن از هم توی این کامیونیتی💯
❤‍🔥12🔥4😍1
😒😂

#fun
☕️ Telegram | Website | Discord
🤣33😁5
🥽 یه اکستنشن chrome که صفحه پیش فرض مرورگر رو تغییر میده به یه طرح که از Liquid Glass الگو گرفته شده.

توی صفحه میتونید از Search، ساعت، آب‌وهوا، Todo List، هدف روزانه، Daily Quote و تایمر Pomodoro استفاده کنید و از داخل Settings هم ویجت‌ها، والپیپر، رنگ متن و تنظیمات مختلف رو شخصی‌سازی کنید👌🏻

🔗 https://github.com/Mahdirnj/Focusloom-Browser-Tab

#extension #chrome #repo
☕️ Telegram | Website | Discord | <Mahdi>
⚡11❤‍🔥3🔥1
آینده:


#fun
☕️ Telegram | Website | Discord
🤣71😁4
📍پروژه Ledger یک To-Do List ساده برای مدیریت کارهای روزمرست که از طریق Web، CLI و Telegram Bot قابل استفادس. همه این بخش‌ها به یک لیست مشترک متصل هستن و اطلاعات بینشون Sync می‌شه.

نسخه CLI به‌صورت Offline هم کار می‌کنه و بعدا میتونه اطلاعات رو با Server همگام کنه.

دلیل ساختنش هم این بود یه To-Do می‌خواستم که مال خودم باشه، ساده باشه، CLI درست‌ و حسابی داشته باشه و برای نگه داشتن چندتا Task محتاج سرویس یه کمپانی دیگه نباشم✅

🔗 https://github.com/mohammadsdg/Ledger


#todolist #repo
☕️ Telegram | Website | Discord | <Mohammad>
🔥3❤‍🔥1
😂😂

#fun
☕️ Telegram | Website | Discord
🤣44
🏦 ‏CodeBank یه برنامه دسکتاپه که برای ذخیره، دسته‌بندی و مدیریت کدهای قابل استفاده مجدد ساخته شده و اطلاعات رو به‌صورت آفلاین داخل دیتابیس SQLite نگه می‌داره.

بیشتر این پروژه در مورد اینه که بیای کدها، آبجکت‌ها، کدهای تکراری سخت و هر کدی که لازمه و مهمه رو اینجا ذخیره کنی. بعدش هر وقت بهش نیاز داشتی، مثلا کد Connection مربوط به SQL رو میخوای، به‌جای اینکه دوباره از اول بنویسی، میای و همون کدی که قبلا ذخیره کردی رو کپی میکنی🫡

مثل یه کتابخونه کد آفلاین عمل میکنه که البته همش این نیست و داره توسعه پیدا میکنه.

🔗 https://github.com/Matin-dev-2010/CodeBank

#code #repo
☕️ Telegram | Website | Discord | <Matin>
🔥9❤‍🔥3
تا به امروز
سخت ترین چیزی که توی برنامه نویسی تجربه کردین،
چی بوده؟
❤‍🔥9⚡3🔥1
😴😂

#fun
☕️ Telegram | Website | Discord
🔥30😁18🤣2
داشتم یه مقاله جالب میخوندم در مورد اینکه آیا AI واقعا انگیزه ای برای نابودی ما داره؟🧐

این روزا زیاد درباره این صحبت میشه که ممکنه هوش مصنوعی یه روزی از کنترل خارج بشه و علیه انسان‌ ها عمل کنه. اما یه سوال مهم کمتر مطرح میشه: اصلا AI چه انگیزه‌ای برای انجام این کار داره؟

❗️یه نکته ای که باید بهش توجه بشه اینه که مدلای فعلی مثل LLM ها برخلاف ما، نیاز و خواسته یا انگیزه‌ای مستقل ندارن.

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

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

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

به نظرتون AI نیاز به انگیزه داره یا داشتن توانایی کافیه برای تهدید بودنش؟

#ai #llm #motivation
☕️ Telegram | Website | Discord
🔥7❤‍🔥4😱1🤣1
🧰 توی Git 2.56 چیا اضافه شده؟
توی این آپدیت تمرکز روی مدیریت ساده‌تر Branchها، امکانات جدید برای کار با Refها و بهبود Partial Clone هاس. در کنار اینا، چند تغییر زیرساختی هم برای آماده‌سازی Git برای آپدیت های آینده انجام شده.

با اضافه شدن دستور git history drop، حالا حذف یه Commit از History ساده ‌تر شده. قبلا برای این کار باید از git rebase -i استفاده میکردیم، اما حالا با اجرای این دستور میتونیم Commit موردنظر رو حذف کنیم و Commitهای بعدی رو روی اون بازنویسی کنیم:

git history drop a1b2c3d


برای مدیریت بهتر برنچ های Merge شده، گیت دوتا فلگ جدید اضافه کرده. --forked برای پیدا کردن برنچ هایی که از یه برنچ اصلی مثل main ساخته شدن استفاده میشه و --delete-merged هم Branchهایی که قبلا Merge شدن رو حذف میکنه❌

کامند git refs هم کامل ‌تر شده و مدیریت Reference ها رو راحتر کرده و حالا میتونیم Refها رو بسازیم، آپدیت، Rename و حذف کنیم.

توی ریپو هایی که از Partial Clone استفاده میکنن، با اضافه شدن remote-object-info گیت میتونه میتونه متادیتای یه Object رو از Remote بگیره، بدون اینکه خود فایل دانلود بشه. یعنی مثلا میشه حجم یه فایلو فهمید، بدون اینکه کل اون دانلود بشه.

🔋برای مدیریت بهتر فضا هم فلگ --drop-filtered به git repack اضافه شده که فایلای سنگینی که فعلا نیاز نیستن رو از ریپو حذف میکنه تا فضای کمتری مصرف بشه.

با کامند آزمایشی git replay با فلگ --linearize میشه History هایی که Merge Commit دارن رو بازنویسی کنه و تغییرات رو مرتب تر کنه. مثلا History شاخه‌ای رو به یه مسیر خطی و بدون Merge Commit تبدیل میکنه.

‏git repo info هم اطلاعات بیشتری درباره ساختار ریپو نشون میده و مسیرای داخلی گیت مثل gitdir و commondir رو هم در اختیار کاربر میذاره✅

#git #update #news
☕️ Telegram | Website | Discord
🔥8❤‍🔥4💔1
🖥 اگر ویندوز 11 دارید و از Visual Desktop استفاده میکنید، i3wsb یه Workspace Bar سبکه که ویژوال دسکتاپ ها و اپ های باز روی هرکدوم رو مثل محیط i3 نشون میده و مدیریت میکنه.

با Win + 1..4 بین دسکتاپ ها جابجا بشین و با Win + Shift + 1..4 میتونید winodw فعال رو به دسکتاپ دیگه منتقل کنید. حتی میتونید با کلیک روی هر Workspace جابجا بشید. موقع اجرای برنامه‌های Fullscreen مخفی میشه و حتی یه حالت Icon Dock شبیه نوار برنامه‌های مک هم داره. برای اجرا هم نسخه آماده رو از Releases دانلود کنید و i3wsb.exe رو اجرا کنید.

میدونم شاید لینوکس یوزرا خوششون نیاد ازش اما برای کسایی که نیاز دارن ویندوز داشته باشن چیز جالبیه که i3 رو تجربه کنن👌🏻

🔗 https://github.com/torrex-v/i3wsb

#visual_desktop #i3 #windows
☕️ Telegram | Website | Discord
❤‍🔥6⚡2🔥1