Oxin Code – Telegram
Oxin Code
8.36K subscribers
331 photos
50 videos
62 files
248 links
جمعی از فعالان حوزه کامپیوتر و علوم محاسباتی👇
@Oxin_Code
.
ایران 🇮🇷 | استرالیا 🇦🇺
.
ادمین👇
@OxinCode_Admin
Download Telegram
مایکروسافت نسخه‌ی
ASP Net Aspire 9.5
را معرفی کرده که قابلیت‌های جدیدی برای توسعه‌دهندگان برنامه‌های توزیع‌شده یا دات‌نت فراهم می‌کند. ویژگی‌های کلیدی آن را در زیر ببینید.

🔹 دستور aspire update (نسخه پیش‌نمایش): فرآیند به‌روزرسانی SDK و AppHost را خودکار می‌کند.

🔹 پشتیبانی از File-Based AppHost: امکان ساخت اپلیکیشن Aspire فقط با یک فایل apphost.cs بدون نیاز به فایل پروژه.

🔹 بهبود داشبورد: نمایش هم‌زمان لاگ‌های چند منبع و ابزار جدید برای تحلیل تعاملات هوش مصنوعی (LLM Visualizer).

🔹 ادغام با سرویس‌های AI: پشتیبانی مستقیم از مدل‌های OpenAI، GitHub، و Azure AI Foundry.

🔹 قابلیت Dev Tunnels: اشتراک‌گذاری ایمن برنامه‌های محلی از طریق Azure برای تست و بازخورد سریع.

🔹 پشتیبانی از فایل‌های استاتیک در YARP: سرو فایل‌های HTML، CSS و JS به‌صورت مستقیم.

🔹 همکاری با Visual Studio 2026: نمایش استک کال بین فرایندها برای اشکال‌زدایی بهتر سیستم‌های توزیع‌شده.

#برنامه‌نویسی
----------
🆔 @OxinCode
💎 کدی برای انسان! نه ماشین!

💎 آیا تا حالا دلت خواسته کدی بنویسی که هم برای کامپیوتر قابل اجرا باشه، هم برای انسان کاملاً قابل فهم؟

💎 با ابزار Literate می‌تونی برنامه‌هایی بنویسی که مثل مقاله توضیح داده شده باشن و در کنار اون کدها هم اجرا بشن.

💎 ابزارِ Literate از Markdown استفاده می‌کنه و از تمام زبان‌های برنامه‌نویسی پشتیبانی می‌کنه!

💎 گیت‌هاب پروژه‌ی Literate 👇
https://github.com/zyedidia/Literate

#برنامه‌نویسی
----------
🆔 @OxinCode
📢 نسخه جدید Kodit 0.5 منتشر شد!

🔹 باید بدانید که Kodit یه ابزار هوشمند مدیریت و تحلیل کد منبعه که روی ریپازیتوری‌ها کار می‌کنه و قابلیت‌های زیادی برای برنامه‌نویسان و تیم‌های توسعه فراهم می‌کنه.

🔹 حال آنکه نسخه جدید Kodit با الهام از ساختار Git طراحی شده تا بتواند نسخه‌ها، شاخه‌ها و تگ‌های مختلف ریپازیتوری را به‌صورت هوشمند ایندکس کند.


🔹 در این نسخه پشتیبانی از LiteLLM اضافه شده تا امکان استفاده از بیش از 100 ارائه‌دهنده embedding فراهم شود.

🔹 جزئیات بیشتر در گیت‌هاب پروژه:
github.com/helixml/kodit

#گیت #Kodit
----------
🆔 @OxinCode
🔹 تفاوت بین کامیت خوب و بد در Git (پست 3)

پیام کامیت باید توصیفی باشد.

پیام کامیت باید مشخص کنه چه کاری انجام دادی و چرا. پیام‌های کلی مثل "Fix Bug" هیچ کمکی نمی‌کنن.

مثال خوب:
✔️ git commit -m "Fix null pointer exception in user login"

#گیت #گیت‌هاب #برنامه‌نویسی
----------
🆔 @OxinCode
انتشار React Native 0.82

🔹 چندی پیش، نسخه جدید React Native 0.82 که به‌طور کامل بر پایه‌ی معماری جدیدی
اجرا می‌شود منتشر شد. در زیر با ویژگی‌های مهم آن آشنا شویم.

🔹 پشتیبانی از DOM Node APIها برای دسترسی شبیه مرورگر به عناصر

🔹 اضافه شدن Web Performance API‌ها (در حالت Canary)

🔹 معرفی حالت جدید debugOptimized برای ساخت سریع‌تر در اندروید

🔹 خطاهای Promise که قبلاً نادیده گرفته می‌شدند، اکنون به‌صورت خودکار در console.error نمایش داده می‌شوند.

#برنامه‌نویسی #ReactNative
----------
🆔 @OxinCode
🎯 ابزارهایی که هر روز استفاده می‌کنم

به‌عنوان یک توسعه‌دهنده، همیشه دنبال ابزارهایی هستم که واقعاً به بهره‌وری کمک می‌کنن، نه ابزارهای فانتزی که فقط یک‌بار استفاده شدن. این لیست ابزارهایی‌ست که هر روز بدون فکر کردن بازشون می‌کنم:

💎 برنامه‌نویسی:
1. GitHub
2. GitHub Copilot
3. JetBrains Rider
4. Visual Studio Code
5. GitKraken

💎 ارتباط و همکاری:
1. Microsoft Teams
2. Slack
3. Discord

💎 برنامه‌ریزی، تفکر و یادگیری:
1. Notion
2. ChatGPT
3. Feedly

💎 آزمایشگاه هوش مصنوعی:
1. LM Studio
2. Azure Local AI Foundry

💎 ترمینال و ابزارهای کاربردی:
1. Windows Terminal
2. Postman
3. NordPass
4. NordVPN

💎 مرورگر و ابزارهای توسعه وب:
5. Firefox Developer Edition
6. ngrok

#دانستنی‌ها #برنامه‌نویسی
----------
🆔 @OxinCode
🚀 نسخه جدید Vite

💎 آیا دنبال ابزاری مدرن و سریع برای توسعه فرانت‌اند هستید که در پروژه‌های وب به شما کمک کنه؟ پس باید با Vite آشنا بشید. این ابزار برای فریم‌ورک‌های امروزی مثل Vue، React و Svelte بسیار محبوب است.

💎 خبر خوب اینکه نسخه (Vite 7.0) به تازگی منتشر شده است. این ابزار حالا ۵ ساله شده و هر هفته ۳۱ میلیون بار دانلود می‌شود!

#وب #فرانت‌اند
----------
🆔 @OxinCode
🔹 تفاوت بین کامیت خوب و بد در Git (پست 4)

Conventional Commits

برای نظم در تاریخچه، از چنین فرمت‌هایی استفاده کن:
feat:, fix:, docs:, refactor:, test:

مثال:
✔️ git commit -m "feat(auth): add JWT-based authentication"

#گیت #گیت‌هاب #برنامه‌نویسی
----------
🆔 @OxinCode
📊 کد SQL و هوش مصنوعی!

یک تیم تحقیقاتی توانسته ۱۹ مدل هوش مصنوعی (LLM) + یک انسان رو در نوشتن کوئری‌های SQL تحلیلی روی دیتاست ۲۰۰ میلیون ردیفی گیت‌هاب ارزیابی کنه.

💎 نتایج به دست آمده 👇

1. مدل Anthropic Claude 3.7 دقیق‌ترین بود ولی کندتر.
2. مدل‌های OpenAI GPT-4 و GPT-3 هم عملکرد خوبی داشتن.
3. بعضی مدل‌ها کوئری‌های سریع و بهینه می‌نوشتن ولی پاسخ دقیق نمی‌دادن.
4. هیچ مدل هنوز به اندازه انسان در نوشتن SQL دقیق و بهینه نیست.
5. نوشتن SQL همچنان مهارتی ضروری است و هوش مصنوعی جایگزین کامل آن نشده.
6. مدل‌ها در فهم جزئیات و زمینه پیچیده دیتاست‌ها مشکل دارن و اغلب کوئری‌های بهینه و درست نمی‌سازن.

اطلاعات بیشتر 👇
https://www.tinybird.co/blog-posts/which-llm-writes-the-best-sql?ref=dailydev

#هوش_مصنوعی
----------
🆔 @OxinCode
📢 خبر خوب برای برنامه‌نویس‌ها!
اخیرا DataGrip برای استفاده غیرتجاری رایگان شده.


🔹 باید بدونید که DataGrip یه IDE کراس‌پلتفرم از JetBrains برای کار با SQL و دیتابیس‌هاست.

🔹 امکاناتی مثل تکمیل کد هوشمند، ادیت داده‌ها شبیه Excel، Git integration و پشتیبانی از دیتابیس‌های مختلف رو داره.

💰 برای پروژه‌های تجاری، هیچ تغییری ایجاد نشده و باید لایسنس تجاری تهیه کنید. هدف JetBrains از این کار دسترسی راحت‌تر به ابزارهای حرفه‌ای دیتابیس برای دانشجوها و توسعه‌دهنده‌های متن‌باز.

🔹 دانلود DataGrip و شروع به کار:
https://www.jetbrains.com/datagrip/download

#برنامه‌نویسی
----------
🆔 @OxinCode
💻 آیا میدانید Gemini CLI چیست؟

🔹 یک ابزار خط فرمان از گوگل که برای مدیریت و توسعه پروژه‌ها و سرویس‌ها طراحی شده و حالا کاملاً تعاملی شده.

ویژگی‌های نسخه جدید (v0.9.0):
🔹 اجرای دستورات پیچیده و تعاملی مثل vim، git interactive، htop مستقیم داخل CLI
🔹 پشتیبانی از pseudo-terminal (PTY) برای حفظ تمام context دستورات
🔹 ارتباط دوطرفه: تایپ و تغییر سایز پنجره لحظه‌ای اعمال می‌شه
🔹 رندر رنگی کامل برای ابزارهای ترمینال

#مدیریت_پروژه
----------
🆔 @OxinCode
🔹 تفاوت بین کامیت خوب و بد در Git (پست 5)

تست و اطمینان از تغییرات

قبل از کامیت، مطمئن شو که کدت تست شده و به درستی کار می‌کنه. کد ناقص یا تست‌نشده ممکنه کل پروژه رو مختل کنه.

#گیت #گیت‌هاب #برنامه‌نویسی
----------
🆔 @OxinCode
و اما Litestream v0.5.0 منتشر شد!

🔹 قبل از هر چیزی ببینیم Litestream چه چیزی است. یک ابزار پشتیبان‌گیری و بازیابی لحظه‌ای برای SQLite که کنار اپلیکیشن شما اجرا می‌شود و بدون توقف برنامه، تغییرات دیتابیس را به صورت real-time ذخیره می‌کند.

ویژگی‌های جدید v0.5.0:
🔹 سریع‌تر و پشتیبانی از Point-in-Time Recovery
🔹 کامپکشن خودکار برای بازیابی سریع دیتابیس
🔹 بهبود کار با Replica و NATS JetStream
🔹 سازگار با نسخه‌های قبلی و ساده برای شروع
🔹 فرمت جدید LTX برای ذخیره تراکنش‌ها به جای صفحات خام

🔹 پس با Litestream کل اپلیکیشن full-stack خود را روی SQLite بسازید و نگران از دست رفتن داده‌ها نباشید!

#فول_استک
----------
🆔 @OxinCode
ابزارهای طبقه‌بندی شده‌ی AI

#هوش_مصنوعی #معرفی_ابزار
----------
🆔 @OxinCode
🔹 تفاوت بین کامیت خوب و بد در Git (پست 6)

✔️ اگه روی یه فیچر کار می‌کنی، همه تغییرات مرتبط با اون باید توی یک کامیت باشه.
از کامیت‌های ترکیبی یا پراکنده پرهیز کن.

مثال:
✔️ git commit -m "refactor(auth): split auth logic into separate module"

git commit -m "refactor and some fixes"

#گیت #گیت‌هاب #برنامه‌نویسی
----------
🆔 @OxinCode
Maths tips and tricks

#دنیای_صفر_و_یک
----------
🆔 @OxinCode
Emotional Damage 😄
#زنگ_تفریح
----------
🆔 @OxinCode
📢 معرفی یک سایت جالب.

اگه از ظاهر تکراری سایت‌های مدرن خسته شدی، با سایت Geocities.live میتونی هر صفحه‌ی وب رو به سبک نوستالژیک دهه ۹۰ میلادی تبدیل کنی!

#زنگ_تفریح #معرفی_سایت
----------
🆔 @OxinCode
🔹 تفاوت بین کامیت خوب و بد در Git (پست 7)

آشنایی با بخشی از کامیت‌های بد

کامیت بزرگ و مبهم
پیام کلی و گنگ
تغییرات بی‌ربط
کد ناقص یا بدون تست
بدون توضیح در مورد دلیل تغییر

مثال بد:
git commit -m "update project" 😑

#گیت #گیت‌هاب #برنامه‌نویسی
----------
🆔 @OxinCode
🔹 نسخه Chrome 142 ویژگی‌های جدیدی برای توسعه‌دهندگان اضافه کرده که تجربه وب را ارتقا می‌دهد.

🔹 همین الان روی لینک زیر کلیک کنید و جزئیات این نسخه رو بخونید:

🔹 Release Notes Chrome 142

#وب #دانستنی‌ها
----------
🆔 @OxinCode