Dev Perfects
40 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://t.iss.one/dev_perfects/455


ارتباط:
https://t.iss.one/HidenChat_Bot?start=936082426
Download Telegram
Forwarded from Ninja Learn | نینجا لرن (Denver)
خب خب خب، بهترین فریمورک ها برای توسعه مایکروسرویس🕸
تو دنیای امروز که اپلیکیشن‌ها پیچیده‌تر شدن و نیاز به مقیاس‌پذیری، توسعه سریع و قابلیت نگهداری بالا بیشتر از قبل حس می‌شه، معماری مایکروسرویس (Microservices) به یکی از محبوب‌ترین انتخاب‌ها برای توسعه نرم‌افزارهای مدرن تبدیل شده.
اما انتخاب فریمورک مناسب برای پیاده‌سازی مایکروسرویس‌ها خیلی مهمه؛ چون مستقیماً روی سرعت توسعه، پرفورمنس، ساختار پروژه و حتی تجربه‌ی تیم تأثیر می‌ذاره.

‏Spring Boot (Java)
☕️
یکی از محبوب‌ترین انتخاب‌ها برای توسعه سرویس‌های بزرگ و سازمانی. این فریمورک با ترکیب قدرت Java و اکوسیستم Spring، ساخت سرویس‌های مستقل، مقیاس‌پذیر و امن رو آسون می‌کنه.
از نقاط قوتش می‌شه به پشتیبانی گسترده از ابزارهای Enterprise، جامعه‌ی کاربری بسیار بزرگ، مستندات کامل و یکپارچگی فوق‌العاده با Spring Cloud اشاره کرد.

‏FastAPI (Python)
⚡️
فریمورکی مدرن و سبک برای ساخت APIهای سریع و خوانا با زبان پایتون. طراحی‌شده بر پایه ASGI و Starlette و به‌شدت روی سرعت و خوانایی تمرکز داره. از مزایای مهمش می‌تونیم به سرعت بالا، پشتیبانی عالی از Async Programming، مستندسازی خودکار با Swagger و ReDoc، استفاده از type hinting و هماهنگی کامل با استانداردهای OpenAPI اشاره کنیم.

‏ASP‌.‌‌‌‌NET Core (C#)
🧱
انتخاب حرفه‌ای برای توسعه‌دهندگان دات‌نت، مخصوصاً در پروژه‌هایی که از زیرساخت‌های Microsoft استفاده می‌کنن. این فریمورک کاملاً cross-platform هست و روی لینوکس هم عملکرد بالایی داره. پرفورمنس عالی، امنیت بالا، پشتیبانی از WebSocket، gRPC و امکانات کامل برای تولید و دیپلوی مایکروسرویس‌ها از مزایای مهمشه.

‏Go-Kit (Go)
🦾
فریمورکی ساختارمند برای توسعه سرویس‌های حرفه‌ای با زبان Go. برخلاف فریمورک‌های سبک‌تر مثل Gin، این ابزار مناسب تیم‌هایی هست که دنبال معماری تمیز، قابلیت تست بالا، جداسازی concerns و مقیاس‌پذیری بالا هستن. پشتیبانی از transportهای مختلف (HTTP، gRPC و...)، logging، tracing و monitoring باعث شده انتخاب خوبی برای سیستم‌هایی با ترافیک بالا باشه.

جمع بندی
✍️
انتخاب فریمورک مناسب برای مایکروسرویس به زبان برنامه‌نویسی، تجربه‌ی تیم، نوع پروژه و زیرساخت فنی بستگی داره. اگر به یک اکوسیستم پایدار و کامل نیاز دارید، Spring Boot یا ASP.‌NET Core می‌تونن بهترین انتخاب باشن. اما اگر هدف شما سرعت، سادگی و توسعه سریع‌تره، FastAPI یا Go-Kit می‌تونن عملکرد بسیار خوبی داشته باشن.
#️⃣ #programming #backend


🥷🏻 CHANNEL | GROUP
Forwarded from 🎄 یک برنامه نویس تنبل (  MΞ)
برای دوستانی که دنبال یادگیری MCP هستن.

این ریپوی بچه های مایکروسافت رو از دست ندید.

https://github.com/microsoft/mcp-for-beginners

@DevTwitter | <Sam92/>
Forwarded from 🎄 یک برنامه نویس تنبل (  MΞ)
🔸در این سایت می تونید بیش از ۴۸ میلیون کتاب و ۹۸ میلیون مقاله خارجی رو بصورت رایگان دانلود کنید یا آنلاین بخوانید.

https://welib.org/

@TheRaymondDev
🎯 جنگ قدرت در دنیای وردپرس!

درگیری بین Automattic (شرکت پشت WordPress.com) و WP Engine باعث ایجاد شکاف بزرگی در جامعه‌ی وردپرس شده. جامعه از تمرکز قدرت و کنترل بیش از حد یک شرکت بر اکوسیستم افزونه‌ها و به‌روزرسانی‌ها نگران شده. 😬

حالا بنیاد لینوکس وارد ماجرا شده و پروژه‌ای جدید به نام FAIR Package Manager راه‌اندازی کرده:

🛠 ویژگی‌ها:
سیستم غیرمتمرکز برای مدیریت افزونه‌ها
امنیت بیشتر در زنجیره تأمین نرم‌افزار
هم‌راستا با قوانین حریم خصوصی مثل GDPR
مشارکت باز برای توسعه‌دهندگان

🌍 هدف؟ ساخت یک اکوسیستم بازتر، آزادتر و پایدارتر برای وردپرس، بدون وابستگی به یک نهاد خاص.
لینک گیت هاب پروژه the FAIR Package Manager Project
لینک خبر در linuxfoundation
@MehrdadLinuxchannel #linux #wordpress
انجمن علمی دانشجویی پژوهشکدۀ علوم شناختی پژوهشگاه دانش‌های بنیادی با همکاری ستاد توسعۀ علوم شناختی برگزار می‌کند:
«دورۀ جامع اصول نوروساینس»

  🗓 زمان‌بندی کلاس‌ها:
کلاس‌ها به‌صورت آنلاین از ۱ تیر تا ۳۰ آذر، هر هفته یکشنبه‌ها و سه‌شنبه‌ها از ساعت ۱۷ تا ۱۹ برگزار می‌شوند.
تمام جلسات ضبط می‌شوند و در اختیار شرکت‌کنندگان قرار می‌گیرند.

مهلت ثبت‌نام: تا ۳۰ خرداد


💰 هزینه ثبت‌نام تا ۷ خرداد: ۲٬۰۰۰٬۰۰۰ تومان
امکان پرداخت قسطی: ۴ قسط ۵۰۰٬۰۰۰ تومانی

💰 هزینه ثبت‌نام از ۸ خرداد: ۲٬۴۰۰٬۰۰۰ تومان
امکان پرداخت قسطی: ۴ قسط ۶۰۰٬۰۰۰ تومانی

کد تخفیف ۱۵ درصدی IPMC برای اعضای کانال در نظر گرفته شده است

🎁 ۳ شرکت‌کننده‌ی برتر، بر اساس نتایج آزمون نهایی و عملکرد کلی، به‌عنوان هدیه ویژه کل مبلغ پرداختی خود را باز پس می‌گیرند.

🎓 تعداد معدودی بورسیه پس از بررسی شرایط اختصاص داده خواهد شد.

📝 در صورت درخواست ثبت‌نام قسطی یا بورسیه، ارائه یک پاراگراف انگیزه‌نامه (Statement of Purpose) الزامی است.

برای اطلاعات بیشتر و ثبت‌نام با ایمیل [email protected] در ارتباط باشید.
Forwarded from Gopher Academy
🔵 عنوان مقاله
Three Cool slog.Logger Tricks

🟢 خلاصه مقاله:

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

🟣لینک مقاله:
https://golangweekly.com/link/170022/web


👑 @gopher_academy
Forwarded from Codino School (ایمان غفوری)
به نظر شما این تابع چه کاربردی میتونه داشته باشه؟

@codino
چند وقت پیش یه ایده دیدم که تبدیلش کردم به یه اکستنشن new tab کروم!
یه تقویم مینیمال، شبیه به جدول کامیت‌های گیت‌هاب — برای اینکه ببینی چقدر از سال گذشته. (البته پروژه فانه)
درحین دولوپ کردنش ویدیو گرفتم و گذاشتمش تو گیت هابم

https://www.youtube.com/watch?v=c_33pa216Kk

@DevTwitter | <Nafas Ebrahimi/>
یک برنامه جالبی وجود داره که به شما اجازه میده بدون هیچ دانش برنامه نویسی، مدل‌های زبانی بزرگ رو دانلود و به رایگان استفاده کنید.
همچنین امکان تغییر پارامترهای مدل هم وجود داره
https://github.com/nomic-ai/gpt4all

@DevTwitter | <Ali/>
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
پیدا کردن کرنل پانیک یا Oops در لاگ‌ها
🔹 کرنل «Oops»‌ یا «Panic»:

dmesg | grep -iE "oops|panic"
یا:
journalctl -k -p crit
امشب و فرداشب ساعت ۲۳ (تکرار روز بعد ساعت ۱۵)
کارشناس برنامه «هوش مصنوعی» شبکه آموزش هستم.

@haghiri75_blog
Forwarded from Codino School (ایمان غفوری)
گاهی پروژه ها بسیار بزرگ میشن و قسمت هایی از پروژه به مرور بلا استفاده میشن ولی از طرفی هم کسی در تیم نیست که قطعا بداند که آیا این قسمت از کد هنوز استفاده میشود یا خیر...
با صدا زدن این تابع میشه مطمئن شد که آیا مثلاً فلان کنترلر روی سرور اجرا میشود یا در عمل مرده است.

همیشه پاک کردن کدهای اضافه رو در دستور کار بذارید.

@codino
Forwarded from Codino School (ایمان غفوری)
گاهی پروژه ها بسیار بزرگ میشن و قسمت هایی از پروژه به مرور بلا استفاده میشن ولی از طرفی هم کسی در تیم نیست که قطعا بداند که آیا این قسمت از کد هنوز استفاده میشود یا خیر...
با صدا زدن این تابع ( مثلا در ابتدای یک کنترلر) و چک کردن فایل لاگ میشه مطمئن شد که آیا مثلاً فلان کنترلر روی سرور اجرا می‌شود یا در عمل مُرده است.
logFunctionUsage(__CLASS__, __FUNCTION__);

همیشه پاک کردن کدهای اضافه رو در دستور کار بذارید.

- شما میتونید به دلخواه خودتون این تابع رو طوری تغییر بدید که آمار استفاده رو به جای فایل لاگ داخل دیتابیس ذخیره کند.

@codino
کلی AI Fun Fact API ای که داشتم درست میکردم رو بهبود دادم و الان قابلیت های انتخاب موضوع فکت و زبان رو هم داره.
اگه کسی ایده ای داره، میخواد استفاده کنه یا کانتریبیوت کنه این گیتهابشه:

https://github.com/amirparsadd/facts-api

@DevTwitter | <Amirparsa Baghdadi/>
Forwarded from Codino School (ایمان غفوری)
گاهی پروژه ها بسیار بزرگ میشن و قسمت هایی از پروژه به مرور بلا استفاده میشه
ولی از طرفی هم کسی در تیم نیست که قطعا بداند که آیا این قسمت از کد هنوز استفاده می‌شود یا خیر...
و معمولا با جمله‌ی: ولش کن دستش نزن. سر و ته ماجرا رو هم میارن!

با صدا زدن این تابع ( مثلا در ابتدای یک کنترلر) و چک کردن فایل لاگ میشه مطمئن شد که آیا مثلاً فلان کنترلر روی سرور اجرا می‌شود یا در عمل مُرده است.
logFunctionUsage(__CLASS__, __FUNCTION__);

همیشه پاک کردن کدهای اضافه رو در دستور کار بذارید.

- شما میتونید به دلخواه خودتون این تابع رو طوری تغییر بدید که آمار استفاده رو به جای فایل لاگ داخل دیتابیس ذخیره کند.

@codino
Forwarded from Codino School (ایمان غفوری)
یک راه دیگه برای تشخیص کنترلرهای مرده استفاده از پکیج laravel-microscope و دستور زیر هست:
php artisan check:dead_controllers


این دستور که در نسخه اخیر v1.0.378 بهبود پیدا کرده میتونه کنترلرهایی که براشون route تعریف نشده رو پیدا کنه و برای شما لیست کنه.

composer require imanghafoori/laravel-microscope --dev



@codino
Forwarded from گنوم فارسی
This media is not supported in your browser
VIEW IN TELEGRAM
گیمپ از نگارش ۳٫۱٫۲ از طرحوارهٔ رنگی سامانه طبعیت می‌کنه. این ویژگی که با استفاده از درگاه میزکار فراهم شده، روی همهٔ میزکارهایی که از میانای درگاه تنظیمات پشتیبانی می‌کنن کار خواهد کرد
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱)
🔶 مرورگر کروم قابلیت جدید تابع شرط if برای انعطاف پذیری و قدرت بیشتر در طراحی استایل ها افزوده است.

CSS:

div {
color: var(--color);
background-color: if(style(--color: white): black; else: white);
}

.dark {
--color: black;
}

.light {
--color: white;
}


HTML:

<div class="dark">dark</div>
<div class="light">light</div>


#خبر

@TheRaymondDev
Forwarded from Frontend with Erfun👨🏻‍💻 (Erfun Ghodoosi)
اگر برای تابستون برای خودتون پلن های خفنی دارید؛ ولی دغدغه هایی شبیه به اینا دارید:

۱. نمیدونم از‌کجا شروع کنم. بین تکنولوژی های زیادی گم شدم و حس میکنم همشون لازمه و کارم خیلی سخته.

۲. من کدمو نوشتم، ولی نمیدونم درسته یا نه. بابت کدی که نوشتم اعتماد به نفس ندارم.

۳. مصاحبه ها نابودم میکنن! چرا مصاحبه هارو قبول نمیشم با اینکه پروژه هم زدم؟

۴. رزومه ساختم ولی هیچجا جواب نمیدن. نکنه مشکل از خودمه؟

۵. از بقیه خیلی عقبم…

و دغدغه های این چنینی

من تا آخر ماه در حد چند تا تایم مشاوره برام خالی شده میتونید برای هماهنگ کردن بهم پیام بدید🤍
این بار قراره نتیجه بگیرید.

@erfundev