Oxin Code – Telegram
Oxin Code
8.36K subscribers
331 photos
50 videos
62 files
248 links
جمعی از فعالان حوزه کامپیوتر و علوم محاسباتی👇
@Oxin_Code
.
ایران 🇮🇷 | استرالیا 🇦🇺
.
ادمین👇
@OxinCode_Admin
Download Telegram
🔹 تفاوت بین کامیت خوب و بد در 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
This media is not supported in your browser
VIEW IN TELEGRAM
خیلی دوست دارم زنده بمونم و پیشرفت این بچه‌ها رو ببینم 🥹🥀🖤
دنیای آینده فکر کنم خیلی جذاب و هیجان‌انگیز باشه


#رباتیک
----------
🆔 @OxinCode
شما میدونید Gleam چیه؟

🔹 یک زبان برنامه‌نویسی مدرن، سریع و ایمن که روی Erlang VM (BEAM) اجرا می‌شود.

🔹 برای ساخت سیستم‌های مقیاس‌پذیر، وب‌سرویس‌های پایدار، و اپلیکیشن‌های هم‌زمان عالیه.

🔹 ترکیبی از:
- امنیت TypeScript
- پایداری Erlang
- سادگی و خوانایی بالا

🔹 حال آنکه اخیرا نسخه جدیدش هم منتشر شده! نسخه جدید تجربه برنامه‌نویسی با Gleam رو حرفه‌ای‌تر و سریع‌تر کرده. برای پروژه‌های مقیاس‌پذیر واقعاً گزینه جذابیه

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

ابزارهایی برای کامیت بهتر

🛠 از ابزارهایی مثل Husky استفاده کن. Husky جلوی کامیت‌های نادرست رو می‌گیره و قوانین استاندارد رو enforce می‌کنه.

💡 همچنین ابزارهای CI/CD می‌تونن بعد از هر کامیت، تست‌ها رو اجرا کنن تا خطاها سریع پیدا بشن.

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