معرفی Docusaurus
ساخت سایت پروژههای متنباز آسان شد!
📌 با Docusaurus میتونی در کمترین زمان سایت پروژهات رو بسازی و به جای دردسرهای ساخت وبسایت، روی پروژه خودت تمرکز کنی.
💎 https://github.com/facebook/docusaurus?ref=dailydev
----------
🆔 @OxinCode
ساخت سایت پروژههای متنباز آسان شد!
📌 با Docusaurus میتونی در کمترین زمان سایت پروژهات رو بسازی و به جای دردسرهای ساخت وبسایت، روی پروژه خودت تمرکز کنی.
💎 https://github.com/facebook/docusaurus?ref=dailydev
----------
🆔 @OxinCode
و اما Docusaurus 3.9 منتشر شد!
نسخهی جدید Docusaurus با چند بهروزرسانی مهم منتشر شد که تجربهی توسعهی مستندات را سریعتر و هوشمندتر میکند 👇
تغییرات کلیدی:
🔹 حذف پشتیبانی از Node.js 18
🔹 پشتیبانی از Algolia DocSearch v4 + AskAI
🔹 بهبود پشتیبانی چندزبانه (i18n)
🔹 ترجمههای جدید برای زبانهای پرتغالی و اوکراینی
🔹 بهبود سرعت build با Rspack 1.5
🔹 رفع چند باگ ظاهری در حالت تاریک و لوگو
🔹 پشتیبانی از الگوریتم چیدمان ELK در Mermaid
📦 برای جزئیات بیشتر و نمونهکدها، به وبسایت رسمی Docusaurus سر بزنید.
#ابزار_توسعه #Docusaurus #مستندسازی
----------
🆔 @OxinCode
نسخهی جدید Docusaurus با چند بهروزرسانی مهم منتشر شد که تجربهی توسعهی مستندات را سریعتر و هوشمندتر میکند 👇
تغییرات کلیدی:
🔹 حذف پشتیبانی از Node.js 18
🔹 پشتیبانی از Algolia DocSearch v4 + AskAI
🔹 بهبود پشتیبانی چندزبانه (i18n)
🔹 ترجمههای جدید برای زبانهای پرتغالی و اوکراینی
🔹 بهبود سرعت build با Rspack 1.5
🔹 رفع چند باگ ظاهری در حالت تاریک و لوگو
🔹 پشتیبانی از الگوریتم چیدمان ELK در Mermaid
📦 برای جزئیات بیشتر و نمونهکدها، به وبسایت رسمی Docusaurus سر بزنید.
#ابزار_توسعه #Docusaurus #مستندسازی
----------
🆔 @OxinCode
مخازن گیتهابی که هر مهندس نرمافزار باید بشناسد
(قسمت ۵ از ۷)
💎 System Design Resources:
https://github.com/InterviewReady/system-design-resources
💎 Awesome Design Tools:
https://github.com/goabstract/Awesome-Design-Tools
💎 Design Resources For Developers:
https://github.com/bradtraversy/design-resources-for-developers
#مهندسی_نرم_افزار #گیتهاب
----------
🆔 @OxinCode
(قسمت ۵ از ۷)
💎 System Design Resources:
https://github.com/InterviewReady/system-design-resources
💎 Awesome Design Tools:
https://github.com/goabstract/Awesome-Design-Tools
💎 Design Resources For Developers:
https://github.com/bradtraversy/design-resources-for-developers
#مهندسی_نرم_افزار #گیتهاب
----------
🆔 @OxinCode
مخازن گیتهابی که هر مهندس نرمافزار باید بشناسد
(قسمت ۶ از ۷)
💎 App Ideas Collection:
https://github.com/florinpop17/app-ideas
💎 Project Based Learning:
https://github.com/practical-tutorials/project-based-learning
💎 Try Public APIs for free:
https://github.com/public-apis/public-apis
#مهندسی_نرم_افزار #گیتهاب
----------
🆔 @OxinCode
(قسمت ۶ از ۷)
💎 App Ideas Collection:
https://github.com/florinpop17/app-ideas
💎 Project Based Learning:
https://github.com/practical-tutorials/project-based-learning
💎 Try Public APIs for free:
https://github.com/public-apis/public-apis
#مهندسی_نرم_افزار #گیتهاب
----------
🆔 @OxinCode
تمام تمرکز 37signals روی لینوکس و توزیع Omarchy
اخیرا David Heinemeier Hansson سازندهی
Ruby on Rails
و همبنیانگذار
37signals
اعلام کرده که تیمهای Ops و Ruby از مک به دسکتاپهای Beelink منتقل میشوند و از توزیع لینوکس Omarchy استفاده خواهند کرد.
🔹 دلیل:
کنترل کامل و بهرهوری بیشتر نسبت به سیستمهای بسته و تجاری
🔹 مزیت:
اجرای سریعتر تستهای Ruby on Rails و Docker
🔹 نکته جالب:
هنوز با Apple در مصرف انرژی فاصله هست، اما سرعت پردازش و انعطاف Linux جذابتر است
🔹 تجربه هیجانانگیز:
حس نوستالژیک مشابه روزهای اوایل Ruby و Amiga
#لینوکس #اخبار
----------
🆔 @OxinCode
اخیرا David Heinemeier Hansson سازندهی
Ruby on Rails
و همبنیانگذار
37signals
اعلام کرده که تیمهای Ops و Ruby از مک به دسکتاپهای Beelink منتقل میشوند و از توزیع لینوکس Omarchy استفاده خواهند کرد.
🔹 دلیل:
کنترل کامل و بهرهوری بیشتر نسبت به سیستمهای بسته و تجاری
🔹 مزیت:
اجرای سریعتر تستهای Ruby on Rails و Docker
🔹 نکته جالب:
هنوز با Apple در مصرف انرژی فاصله هست، اما سرعت پردازش و انعطاف Linux جذابتر است
🔹 تجربه هیجانانگیز:
حس نوستالژیک مشابه روزهای اوایل Ruby و Amiga
#لینوکس #اخبار
----------
🆔 @OxinCode
مخازن گیتهابی که هر مهندس نرمافزار باید بشناسد
(قسمت ۷ از ۷)
💎 Interviews:
https://github.com/kdn251/interviews
💎 Tech Interview Handbook:
https://github.com/yangshun/tech-interview-handbook
💎 Awesome Interviews:
https://github.com/DopplerHQ/awesome-interview-questions
#مهندسی_نرم_افزار #گیتهاب
----------
🆔 @OxinCode
(قسمت ۷ از ۷)
💎 Interviews:
https://github.com/kdn251/interviews
💎 Tech Interview Handbook:
https://github.com/yangshun/tech-interview-handbook
💎 Awesome Interviews:
https://github.com/DopplerHQ/awesome-interview-questions
#مهندسی_نرم_افزار #گیتهاب
----------
🆔 @OxinCode
دانلود عکسهای خام از طریقِ 👇
💎 Freeimage.com
💎 Pixabay.com
💎 Freepik.com
💎 Unsplash.com
💎 Kaboompics.com
💎 Pexels.com
#معرفی_سایت
----------
🆔 @OxinCode
💎 Freeimage.com
💎 Pixabay.com
💎 Freepik.com
💎 Unsplash.com
💎 Kaboompics.com
💎 Pexels.com
#معرفی_سایت
----------
🆔 @OxinCode
🔹 با ما همراه باشید تا در قالب 10 پست، با تفاوت بین کامیت خوب و بد در Git آشنا بشیم و بهترین روشهای نوشتن پیام کامیت رو یاد بگیریم.
🔹 اگه توسعهدهنده وب یا نرمافزار هستی، این سری آموزش میتونه commit زدنهات رو حرفهایتر کنه.
#برنامهنویسی #گیت #گیتهاب
----------
🆔 @OxinCode
🔹 اگه توسعهدهنده وب یا نرمافزار هستی، این سری آموزش میتونه commit زدنهات رو حرفهایتر کنه.
#برنامهنویسی #گیت #گیتهاب
----------
🆔 @OxinCode
🔹 پست 1: گیت و اهمیت کامیتها
🔹 گیت یکی از محبوبترین سیستمهای کنترل نسخه در دنیاست.
🔹 اما قدرت واقعی Git زمانی مشخص میشه که کامیتها (Commits) به درستی و اصولی انجام بشن.
🔹 کامیت یعنی: «ثبت یک وضعیت مشخص از کد با توضیحات و اطلاعات کامل.»
#برنامهنویسی #گیت #گیتهاب
----------
🆔 @OxinCode
🔹 گیت یکی از محبوبترین سیستمهای کنترل نسخه در دنیاست.
🔹 اما قدرت واقعی Git زمانی مشخص میشه که کامیتها (Commits) به درستی و اصولی انجام بشن.
🔹 کامیت یعنی: «ثبت یک وضعیت مشخص از کد با توضیحات و اطلاعات کامل.»
#برنامهنویسی #گیت #گیتهاب
----------
🆔 @OxinCode
آیا میدانید لپتاپ جدید Daniel Stenberg توسعهدهنده معروفِ cURL and libcurl
چه مشخصاتی دارد؟
🔹 این لپتاپ که اسم آن Sprout است، از طریق جمعسپاری (Crowdfunding) تهیه شده و توانسته در عرض تنها ۹۰ دقیقه، هدف اولیه ۳۵۰۰ دلار را برآورده کند و حالا کمکها به ۷۰۰۰ دلار رسیده.
مشخصات برجسته Sprout:
🔹 RAM: 96 GB DDR5
🔹 Storage: 4 TB NVMe SSD
🔹 Display: 13.5-inch, 120Hz
🔹 Weight: 1.3 kg
🔹 CPU: AMD Ryzen AI 9 HX 370 (12 cores, 24 threads)
🔹 جالب است بدانید که Daniel خودش Debian نصب کرده و با این لپتاپ، کارهایی مثل ساخت cURL تا 7 برابر سریعتر از لپتاپ قبلی انجام میشود!
🔹 در واقع Sprout نمونهای از یک لپتاپ مدولار و قابل ارتقا است که هم سریع، هم کاربردی و هم الهامبخش برای توسعهدهندگان است. 🌱
#دانستنیها
----------
🆔 @OxinCode
چه مشخصاتی دارد؟
🔹 این لپتاپ که اسم آن Sprout است، از طریق جمعسپاری (Crowdfunding) تهیه شده و توانسته در عرض تنها ۹۰ دقیقه، هدف اولیه ۳۵۰۰ دلار را برآورده کند و حالا کمکها به ۷۰۰۰ دلار رسیده.
مشخصات برجسته Sprout:
🔹 RAM: 96 GB DDR5
🔹 Storage: 4 TB NVMe SSD
🔹 Display: 13.5-inch, 120Hz
🔹 Weight: 1.3 kg
🔹 CPU: AMD Ryzen AI 9 HX 370 (12 cores, 24 threads)
🔹 جالب است بدانید که Daniel خودش Debian نصب کرده و با این لپتاپ، کارهایی مثل ساخت cURL تا 7 برابر سریعتر از لپتاپ قبلی انجام میشود!
🔹 در واقع Sprout نمونهای از یک لپتاپ مدولار و قابل ارتقا است که هم سریع، هم کاربردی و هم الهامبخش برای توسعهدهندگان است. 🌱
#دانستنیها
----------
🆔 @OxinCode
مفاهیم کلیدی یادگیری ماشین که باید بلد باشی!
💎 مفاهیم پایه:
Regression, Variance, Supervised & Unsupervised Learning, and more.
💎 آمار و ریاضی:
Normal Distribution, Mean Squared Error, p-value, t-test, and more.
💎 بهینهسازی مدل:
Gradient Descent, Regularization, and ...
💎 ارزیابی مدل:
Precision, Recall, Confusion Matrix, AUC, and ...
💎 آشنایی با انواع مدلها:
Decision Trees, Neural Networks, etc.
💎 موضوعات پیشرفته:
Autoencoders, Quantum Machine Learning, and more.
💎 کارهای عملی:
Data preprocessing, model implementation, validation, and deployment.
💎 آشنایی با کاربردها:
Sentiment analysis, object detection, knowledge graphs, and more.
#یادگیری_ماشین
----------
🆔 @OxinCode
💎 مفاهیم پایه:
Regression, Variance, Supervised & Unsupervised Learning, and more.
💎 آمار و ریاضی:
Normal Distribution, Mean Squared Error, p-value, t-test, and more.
💎 بهینهسازی مدل:
Gradient Descent, Regularization, and ...
💎 ارزیابی مدل:
Precision, Recall, Confusion Matrix, AUC, and ...
💎 آشنایی با انواع مدلها:
Decision Trees, Neural Networks, etc.
💎 موضوعات پیشرفته:
Autoencoders, Quantum Machine Learning, and more.
💎 کارهای عملی:
Data preprocessing, model implementation, validation, and deployment.
💎 آشنایی با کاربردها:
Sentiment analysis, object detection, knowledge graphs, and more.
#یادگیری_ماشین
----------
🆔 @OxinCode
🔹 تفاوت بین کامیت خوب و بد در Git (پست 2)
کامیت خوب باید اتمی باشه، یعنی فقط یک تغییر مشخص و منطقی انجام شده باشه. ترکیب چند تغییر بیربط، باعث سردرگمی در بررسی تغییرات میشه.
✔️ git commit -m "Add user authentication"
❌ git commit -m "Add auth and change UI"
یک کامیت اتمی باعث میشه همکاران راحتتر بفهمن چی تغییر کرده و اگه لازم شد، بشه دقیقاً اون بخش رو بررسی یا اصلاح کرد.
#گیت #گیتهاب
----------
🆔 @OxinCode
کامیت خوب باید اتمی باشه، یعنی فقط یک تغییر مشخص و منطقی انجام شده باشه. ترکیب چند تغییر بیربط، باعث سردرگمی در بررسی تغییرات میشه.
✔️ git commit -m "Add user authentication"
❌ git commit -m "Add auth and change UI"
یک کامیت اتمی باعث میشه همکاران راحتتر بفهمن چی تغییر کرده و اگه لازم شد، بشه دقیقاً اون بخش رو بررسی یا اصلاح کرد.
#گیت #گیتهاب
----------
🆔 @OxinCode
مایکروسافت نسخهی
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
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