Oxin Code
7.71K subscribers
342 photos
50 videos
63 files
286 links
جمعی از فعالان حوزه کامپیوتر و علوم محاسباتی👇
@Oxin_Code
.
ایران 🇮🇷 | استرالیا 🇦🇺
.
ادمین👇
@OxinCode_Admin
Download Telegram
🔹 چند سال پیش معتقد بودیم که با Arch Linux و ترمینال کار کردن فقط سخت کردن زندگی است.

🔹 اما حالا خودمون از Arch Linux استفاده می‌کنیم و بیشتر وقت‌مان را در Terminal و Neovim می‌گذرانیم

🔹 با گذشت زمان خیلی از فعالان حوزه‌ی تکنولوژی میفهمند که ابزارهای «ساده‌تر» همیشه بهتر نیستند و گاهی کنترل بیشتر و Workflow سریع‌تر ارزش سختی اولیه را دارد.

#برنامه‌نویسی #لینوکس
----------
🆔 @OxinCode
آیا با Zed آشنا هستید؟

🔹 یک ویرایشگر کدنویسی مدرن که با Rust توسعه داده شده و به دلیل سرعت بالا و مصرف منابع کمتر، این روزها توجه بسیاری از برنامه‌نویسان را به خود جلب کرده است.

🔹 با این حال، برخی کاربران با وجود عملکرد سریع آن، تجربه اولیه چندان مثبتی نداشته‌اند. از جمله مواردی که مطرح شده:
❌ پیدا کردن ساختار فایل‌ها و ناوبری در پروژه برای برخی گیج‌کننده بوده است.
❌ قابلیت مهم «Go to Definition (F12)» با وجود نمایش در منو، در بعضی پروژه‌ها به درستی کار نکرده است.
❌ برخی کاربران نیز از فریز شدن Ubuntu هنگام بررسی بعضی قابلیت‌ها گزارش داده‌اند.

🔹 شما تجربه کار با Zed را داشته‌اید؟ نظرتان در مقایسه با VS Code چیست؟

#برنامه‌نویسی
----------
🆔 @OxinCode
🎨 معرفی DynaUI
کتابخانه رابط کاربری انیمیشنی برای توسعه‌دهندگان


🔹 بیش از 50 کامپوننت انیمیشنی آماده با
React, Tailwind CSS, and Framer Motion

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

#ری‌اکت #UI #WebDev
----------
🆔 @OxinCode
🔹 گرادل (Gradle) یکی از محبوب‌ترین ابزارهای Build Automation در دنیای جاوا و اندروید است که برای مدیریت وابستگی‌ها، کامپایل، تست و انتشار پروژه‌ها استفاده می‌شود.

🔹 گرادل با رویکردی جدید به نام «Javamaxxing» در حال استفاده از نسخه‌های جدیدتر جاوا برای افزایش سرعت و کارایی فرایند Build است.

🔹 در Gradle 9 حداقل نسخه جاوا به 17 ارتقا یافت و در Gradle 10 استفاده از Java 21 الزامی خواهد شد.

#جاوا #اندروید #برنامه‌نویسی
----------
🆔 @OxinCode
🔹 جاوا وارد دنیای رابط‌های متنی مدرن (TUI) شد!

🔹 کتابخانه جدید TamboUI به‌عنوان نخستین فریم‌ورک مدرن TUI برای جاوا معرفی شده و امکاناتی مانند طراحی رابط کاربری در ترمینال، مدیریت رویدادها، کامپوننت‌ها و استایل‌دهی پیشرفته را فراهم می‌کند.

🔹 این پروژه در مدت کوتاهی مورد توجه پروژه‌هایی مانند Maven و Spring قرار گرفته است.

#جاوا #برنامه‌نویسی
----------
🆔 @OxinCode
🔹 امروز می‌خواهیم با الگوریتم Luhn که یک روش ساده و سریع برای اعتبارسنجی شماره‌ها است آشنا شویم.

🔹 این الگوریتم بدون اینکه اطلاعاتی درباره مالک یا موجودیت آن داشته باشد بررسی می‌کند که آیا یک شماره از نظر ساختاری معتبر است یا خیر.

🔹 از کاربردهای آن می‌توان به اعتبارسنجی شماره کارت‌های بانکی، شناسه‌های پرداخت و برخی شماره‌های شناسایی و عضویت اشاره کرد.

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

#برنامه‌نویسی #طراحی_الگوریتم
----------
🆔 @OxinCode
🔹 اگه از Cursor استفاده می‌کنی، شاید وقتش باشه با IntelliJ IDEA هم آشنا بشی!

🔹 Cursor
بیشتر روی سادگی تمرکز داره و برای شروع سریع یا پروژه‌های کوچیک خیلی خوبه. ولی وقتی پروژه بزرگ‌تر و پیچیده‌تر میشه، ممکنه محدود بشه.

🔹 IntelliJ IDEA:
✨ از همان ابتدا مجموعه‌ای کامل از ابزارهای موردنیاز برنامه‌نویسی را در اختیار شما قرار می‌دهد.
✨ با بهره‌گیری از یک دستیار هوش مصنوعی داخلی به کدنویسی سریع‌تر و هوشمندتر کمک می‌کند.
✨ قابلیت Junie را ارائه می‌کند که می‌تواند بخشی از فرایند توسعه و برخی وظایف برنامه‌نویسی را به‌صورت خودکار انجام دهد و بهره‌وری تیم‌های توسعه را افزایش دهد.

#برنامه_نویسی #IDE
----------
🆔 @OxinCode
🔹 آیا با PowerToys آشنا هستید؟

مجموعه‌ای از ابزارهای رایگان مایکروسافت برای کاربران حرفه‌ای ویندوز که قابلیت‌هایی مثل مدیریت پنجره‌ها، تغییر نام گروهی فایل‌ها، استخراج متن از تصاویر، اجرای سریع دستورات و ده‌ها ابزار کاربردی دیگر را به ویندوز اضافه می‌کند.

#ویندوز #معرفی_ابزار
----------
🆔 @OxinCode
✨ اجرای برنامه‌های ویندوز روی لینوکس!

ابزار WinBoat یک پروژه‌ی اوپن‌سورسه که اجازه می‌ده برنامه‌های ویندوز رو به‌صورت بومی روی لینوکس اجرا کنید.

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

🔗 از GitHub بخونید:
https://github.com/TibixDev/winboat

#لینوکس
----------
🆔 @OxinCode
امروز با دو مفهوم جالب آشنا میشیم 👀

🔹 Interpretable AI
مدلی که انسان مستقیم می‌فهمه چطور به خروجی رسیده.

🔹 Explainable AI
مدل آن‌قدر پیچیده‌ست که ذاتا قابل فهم نیست
پس ما باید با ابزارهای مختلف رفتار مدل رو توضیح بدیم.

#هوش_مصنوعی
----------
🆔 @OxinCode
📊 در این پست با 6 مسئله اصلی در تحلیل داده آشنا می‌شویم. اغلب پروژه‌های Data Analysis در یکی از این دسته‌ها قرار می‌گیرند:

🔹 Prediction:
پیش‌بینی یک مقدار یا رویداد

🔹 Classification:
دسته‌بندی نمونه‌ها در گروه‌های مختلف

🔹 Anomaly Detection:
شناسایی موارد غیرعادی یا مشکوک

🔹 Theme Identification:
استخراج موضوعات و مفاهیم اصلی

🔹 Connection Discovery:
کشف ارتباط بین متغیرها

🔹 Pattern Recognition:
پیدا کردن الگوهای پنهان در داده‌ها

#آنالیز_داده
----------
🆔 @OxinCode
🤖 آیا هوش مصنوعی واقعاً می‌تواند جای برنامه‌نویسان را بگیرد؟

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

✨ از هوش مصنوعی برای تولید ایده و پیشنهاد راه‌حل استفاده کنید.
✨ از هوش مصنوعی برای بررسی و اعتبارسنجی کد بهره ببرید.
✨ تصمیم نهایی و قضاوت مهندسی را به‌طور کامل به هوش مصنوعی نسپارید.

#هوش_مصنوعی #برنامه‌نویسی
----------
🆔 @OxinCode
💼 اگر در جستجوی کار هستید، این را بدانید:

🔹 امروزه حتی بسیاری از افراد باتجربه و ارشد نیز با این واقعیت مواجه می‌شوند که بیش از نیمی از درخواست‌های شغلی‌شان بدون حتی یک مصاحبه رد می‌شود.

🔹 بسیاری از رزومه‌ها ابتدا توسط سیستم‌های خودکار و هوش مصنوعی بررسی می‌شوند.
🔹 عدم دریافت پاسخ از سوی شرکت‌ها (Ghosting) به پدیده‌ای رایج تبدیل شده است.
🔹 رد شدن لزوماً به معنای ضعیف بودن رزومه یا ناکافی بودن توانایی‌های شما نیست.

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

#مسیر_شغلی
----------
🆔 @OxinCode
امروز می‌خوایم با Baton آشنا بشیم، ابزاری که می‌تونه تجربه کار با AI coding agents رو خیلی بهتر کنه.

🔹 این اپلیکیشن دسکتاپ به شما کمک می‌کنه چندین agent برنامه‌نویسی رو به‌صورت همزمان و منظم مدیریت کنید.

ویژگی‌های مهم:
✨ اجرای چند agent به‌صورت موازی (parallel)
✨ هر agent در یک محیط جدا کار می‌کنه
✨ مشاهده و بررسی تغییرات کد (diff) خیلی راحت
✨ جستجو و مرور فایل‌ها داخل پروژه

🔹 ایده اصلی این ابزار اینه که به جای باز کردن چندین ترمینال و IDE، همه‌چیز رو در یک محیط متمرکز مدیریت کنید و کنترل کامل روی کار agentها داشته باشید.

🔹 به نظر می‌رسه توسعه نرم‌افزار داره به سمتی میره که برنامه‌نویس‌ها بیشتر نقش «مدیر agentها» رو داشته باشن تا اینکه خودشون مستقیم کدنویسی کنن. این ابزار هم دقیقا در همین مسیر طراحی شده.

#هوش_مصنوعی #برنامه_نویسی
----------
🆔 @OxinCode
🔹 مفهوم Exploratory Data Analysis یکی از مهم‌ترین مراحل در تحلیل داده است که قبل از ساخت مدل‌های آماری و یادگیری ماشین انجام می‌شود.

🔹 در این مرحله، داده‌ها از نظر توزیع، مقادیر گمشده، داده‌های پرت، همبستگی بین متغیرها و الگوهای پنهان بررسی می‌شوند.

🔹 یک EDA مناسب می‌تواند از بسیاری از خطاهای مدل‌سازی جلوگیری کرده و دید بهتری نسبت به داده‌ها در اختیار پژوهشگر قرار دهد.

#یادگیری_ماشین #هوش_مصنوعی
----------
🆔 @OxinCode
🎙 طراحی سایت با Mouth Coding

🔹 در این روش فقط با حرف زدن با AI میتونید سایت درست کنید.

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

🔹 در واقع Mouth Coding ترکیبی از گفتگو، خلاقیت انسانی و قدرت AI هست. به جای اینکه فقط درباره پروژه صحبت کنیم، همون لحظه در حال ساختنش هستیم. این فرآیند باعث میشه همکاری بین آدم‌ها خیلی واقعی‌تر و مؤثرتر بشه، چون همه می‌تونن نظر بدن و نتیجه رو فوری ببینن.

🔹 فقط حرف بزن… و ببین چطور ایده‌ات تبدیل به واقعیت میشه!

#وب #هوش_مصنوعی
----------
🆔 @OxinCode
🚨 درس مهم مهندسی نرم‌افزار در عصر هوش مصنوعی

🔹 هوش مصنوعی اگر کدنویسی را آسان‌تر کرده، یک چیز باید سخت‌تر شود: قضاوت مهندسی.
🔹 یعنی اگر تولید کد سریع‌تر شده، بررسی کیفیت، تست، معماری و تصمیم‌گیری باید دقیق‌تر از قبل باشد.

توسعه‌دهنده موفق آینده کسی است که:
🔹 نیاز واقعی سیستم را درست تعریف کند
🔹 خروجی AI را ارزیابی کند
🔹 خطاها را سریع تشخیص دهد
🔹 معماری مناسب بسازد
🔹 سرعت را با کیفیت اشتباه نگیرد

#هوش_مصنوعی #مهندسی_نرم‌افزار
----------
🆔 @OxinCode
🚨 تعریف جدید مهندسی نرم‌افزار در عصر هوش مصنوعی

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

امروز ارزش واقعی یک مهندس نرم‌افزار در چیزهای مهم‌تری است:
🔹 حل مسئله‌های واقعی
🔹 طراحی معماری سیستم
🔹 دیباگ و رفع خطاهای پیچیده
🔹 درک نیاز کسب‌وکار
🔹 تصمیم‌گیری فنی درست
🔹 استفاده هوشمندانه از AI به‌عنوان ابزار

#هوش_مصنوعی #مهندسی_نرم‌افزار
----------
🆔 @OxinCode
🎙 امروز می‌خوایم با Baton آشنا شویم، ابزاری که می‌تونه تجربه کار با AI coding agents رو خیلی بهتر کنه 👇

🔹 یک اپلیکیشن دسکتاپ که به شما کمک می‌کنه چندین agent برنامه‌نویسی رو به‌صورت همزمان و منظم مدیریت کنید.

🔹 ایده اصلی این ابزار اینه که به جای باز کردن چندین ترمینال و IDE همه‌چیز رو در یک محیط متمرکز مدیریت کنید و کنترل کامل روی کار agentها داشته باشید.

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

#هوش_مصنوعی
----------
🆔 @OxinCode
🔹 اخیراً سورس کد Claude Code لیک شده، ولی نکته جالب اینه که خیلی‌ها وقتی کد رو دیدن، گفتن «خیلی هم تمیز و حرفه‌ای نیست!» 😐

🔹 اما این اتفاق یه پیام مهم داشت: ارزش واقعی محصول، خودِ کد نیست!

چی مهمه؟
🔹 اینکه محصول واقعاً کار کنه
🔹 اینکه مشکل کاربر رو حل کنه
🔹 اینکه تجربه‌ی خوبی بده

حتی اگه کد پشتش خیلی عالی نباشه! 😉

#هوش_مصنوعی
----------
🆔 @OxinCode
در لینک زیر به یه ابزار سبک و مدرن برای کار با APIها دسترسی پیدا کنید.

🔗 https://github.com/dexter-xD/Kivo?ref=dailydev

🔹 این پروژه به اسم Kivo یه HTTP client دسکتاپیه که با Rust و Tauri ساخته شده و تمرکزش روی سرعت، سادگی و مصرف کم منابعه.

🔹 این ابزار جایگزین مینیمال و سریع برای ابزارهایی مثل Postman محسوب میشه که برای تست API خیلی کاربردیه.

#برنامه_نویسی #API
----------
🆔 @OxinCode