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 Linuxor ?
مسابقه شروع شد
grokipedia 0 - 1 wikipedia

@Linuxor
Forwarded from Linuxor ?
عملیات انفجار رو توی رزومه زدی، شرکت باید ازت بترسه استخدامت نکنه :)


@Linuxor
Forwarded from پشتیبانی TAK VPN
🔹 سرعت فوق‌العاده بالا و کاملاً پایدار 🔥
🔹 اینترنت نیم‌بها! مصرف فقط یک‌ سوم 😐
🔹 آی‌پی ثابت برای اینستا، ترید و گیم 🎮
📶 سازگار با همه اپراتورها و سیستم‌عامل‌ها 🌐
⭕️ پشتیبانی تا آخرین روز اشتراک و بازگشت وجه در صورت نارضایتی ⭕️

🎯 تنها یک‌بار امتحان کن، برای همیشه مشتری ما می‌شی! ❤️
🍿 برای مشاوره و پشتیبانی کلیک کنید
💻 @TakVpn ☑️

🤖 خرید و دریافت تست آنی با ربات هوشمند ما ⬇️
🏪 @viptakbot ✔️
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linuxor ?
روی سیستم های تعبیه شده بخاطر کمبود منابعش معمولا چیز سنگین نمیشه ریخت اما اگه نمایشگر داشت می‌تونید ریختن کتابخونه های سنگین با کتابخونه LVGL روش چیزای گرافیکی بریزید هم سبکه در حد کیلو بایت، هم سریعه، هم بدون وابستگی خارجیه و پر از ویجت‌های آماده (دکمه، اسلایدر، نمودار و …) هستش

از اینجا می‌تونید مستنداتش رو بخونید :

https://lvgl.io/
(ویجت هاش زبان فارسی هم ساپورت می‌کنه)

@Linuxor
Forwarded from Linuxor ?
This media is not supported in your browser
VIEW IN TELEGRAM
ویم یه ویرایشگر ترمنیناله که قابلیت شخصی سازی بسیار بالایی داره و حتی شمارو از موس بی نیاز می‌کنه این باعث شده که خیلی ها انتخاب اولشون باشه و حتی باهاش کد هم بزنن، اما کد زدن خاالی بدون کمک editor و ide کار سختیه، این پلاگین ویرایشگر ویم شمارو تبدیل می‌کنه به یه ide هوشمند برای کد زدن !
github.com/dense-analysis/ale

@Linuxor
Forwarded from Linuxor ?
ساخت یه سیستم عامل ساده با راست!

راست جدیدا بخاطر Safe بودن بسیار محبوب شده، و ویژگی هایی داره که توسعه رو خیلی آسون می‌کنه اینجا قدم به قدم اومدن یه سیستم عامل باهاش ساختن که توی مراحل یادگیریش بدون سیستم عاملی بتونید یه متن OKAY رو روی صفحه نشون بدید، چیز های جالبی از نرم افزار و سرخت افزار توش گفته شده :

os.phil-opp.com

@Linuxor
Forwarded from Linuxor ?
شرکت eBay یه چیزی داره به اسم Marko که وب های مرده رو زنده می‌کنه، این موتور قالب سازی HTML که سینتکسش هم شبیه HTML هستش باهاش می‌تونید UI رو خیلی خوب مدیریت کنید و امکانات خوبی بهتون می‌ده

برید قسمت Docs سایتشون و مثال هاشو ببینید :

markojs.com

@Linuxor
Forwarded from Linuxor ?
من از بک‌اند وب تجربه خوبی داشتم و این باعث شده بود کد فرانت زیاد به چشمم بخوره و توی فرانت نوب نباشم، وقتی شروع کردم به یادگیری ری‌اکت دیگه نرفتم سراغ چیزای خیلی ساده مستقیم اومدم ببینم پترن هاش چطوریه و کد های پروداکشن های واقعی رو نگاه کردم، تا مسیر از صفر نباشه و الکی وقتی کشته نشه، اینجا رو دیدم که مفاهیم و پترن های یکم غیر مبتدی تر ری اکت رو گذاشته بود ببینیدش خیلی کمک کنندس

github.com/krasimir/react-in-patterns/tree/master/book

اگه بتونید یه Jumper مثل این برای چیزی که می‌خواید یاد بگیرین پیدا کنید خیلی توی وقتتون صرفه جویی میشه و خسته کننده هم نیست براتون (گاهی اوقات با Crash Course هم نتیجه خوبی می‌شه گرفت)


@Linuxor
Forwarded from Linuxor ?
یه ریپو جالب که md رو تبدیل به pdf میکنه، برای ریپوهایی که مستندات رو ترجمه کردن ک میخوان کتابش کنن خیلی خوبه:
https://github.com/amirroox/MarkdownToBook

در حال حاضر این ویژگی هارو داره:
- تبدیل دسته ایی مارک داون (markdown) به کتاب (PDF)
- سینتکس هایلایتر (Syntax highlighting) بر اساس Prism.js
- اضافه کردن کاور تمام صفحه
- ساپورت از زبان فارسی (راست چین
- مشخص شدن تعداد صفحات
- دارای فهرست بر اساس فایل های مارک داون (قابلیت کیلک) + فهرست کل
- اضافه کردن مشخصات مترجم / مشارکت کننده ها + عکس و لینک های فضای مجازیشون
- ساپورت کردن تمامی موارد مارک داون
- شخصی سازی تمامی موارد اعم از رنگ، فونت، بک گراند و غیره + 3 تا تم پیشفرض هم داره که میتونید از اون استفاده کنید
- اضافه کردن هدر و فوتر (هدر برای عناوین فصل ها و فوتر برای متن شخصی سازی شده)
- اضافه کردن پیشگفتار قبل از صفحه فهرست و مشارکت کننده ها

@DevTwitter | <Peyman/>
این ریپو یه نمونه‌ی کاربردی از ساخت MCP Server هست که بهتون نشون میده چطور می‌تونید MCP سرور خودتون رو بسازید

پروژه با Node.js و Hono ساخته شده تا بهتر مفهوم ارتباط بین مدل هوش مصنوعی و سرور MCP رو درک کنید.

با این ریپو می‌تونید یاد بگیرید چطور:

یه MCP Server سبک و سریع بسازید

ابزارها رو به مدل‌های هوش مصنوعی متصل کنید

داده‌های داینامیک (مثل نرخ ارز) رو در پاسخ مدل استفاده کنید

https://github.com/hshoja/Currency-Exchange-MCP-Service

@DevTwitter | <Hamid/>
معرفی ابزار فوق العاده WrenAI برای BI کارها.

به کمک WrenAI میتونید داشبوردهایی از جنس BI یا نمودارهای خیلی زیبا طراحی کنيد.
یعنی شما فقط درخواست تون رو از طریق متن می‌نویسید و توی خروجی متن به نمودار و داشبورد های خیلی زیبا و کاربردی تبدیل میکنه.
این ابزار open source و توی گیتهاب میتونید دانلود کنید یعنی یه جورایی GenBI هست که ابتدا متن رو از کاربر دریافت میکنه، متن به کوئری SQL تبدیل میشه و خروجی کوئری در قالب نمودار و چارت درمیاد.
https://github.com/Canner/WrenAI

@DevTwitter | <Ali Nazarizadeh/>
دیروز یکی از دوست‌هام ازم پرسید:

«پروتوکل HTTPS از رمزگذاری نامتقارن استفاده می‌کنه، درسته؟»

و جوابش هم آره بود، هم نه.

آره، چون در ابتدای ارتباط از رمزگذاری نامتقارن (Public/Private Key) برای تبادل امن کلید استفاده می‌شه.
نه، چون بعد از اون، خودِ داده‌ها با رمزگذاری متقارن منتقل می‌شن — سریع‌تر و سبک‌تر.

حالا بریم سراغ پشت‌صحنه‌ی اتفاقات

وقتی مرورگر و سرور تصمیم می‌گیرن “امن” حرف بزنن، چیزی به نام TLS Handshake انجام می‌شه — همون مغز اصلی HTTPS:

1- مرورگر (Client) می‌گه:
«سلام! من می‌خوام ارتباط امن برقرار کنم، اینم لیست الگوریتم‌های رمزنگاری‌ای که بلدم.»

2- سرور جواب می‌ده:
«باشه، این یکی رو انتخاب می‌کنم.» و پارامترهای امنیتی خودش رو هم مشخص می‌کنه.

3- حالا نوبت اعتمادسازی‌ست:
سرور گواهی دیجیتال (Certificate) خودش رو می‌فرسته. این گواهی شامل کلید عمومی سرور (Public Key) و اطلاعات هویتی دامنه است.
مرورگر این گواهی رو با استفاده از زنجیره‌ی اعتماد به Certificate Authority (CA) بررسی می‌کنه.
اگر معتبر بود، مرورگر حالا کلید عمومی سرور رو در اختیار داره و مطمئنه که طرف مقابل واقعی‌ست.

4- اگر الگوریتم انتخاب‌شده نیاز به تبادل پارامترهای اضافی برای تولید کلید داشته باشه (مثلاً در روش Diffie-Hellman)، سرور این اطلاعات رو در مرحله‌ی Server Key Exchange می‌فرسته.
در بعضی روش‌ها این مرحله وجود نداره، چون همون گواهی کافی‌ست.

5- سرور می‌گه: «من دیگه آماده‌ام.» (Server Hello Done)

6- مرورگر یک pre-master secret تولید می‌کنه، اون رو با کلید عمومی سرور رمز می‌کنه و می‌فرسته. فقط سرور می‌تونه با کلید خصوصی خودش اون رو باز کنه.

7- مرورگر اعلام می‌کنه از اینجا به بعد همه‌چیز رمزنگاری می‌شه (Change Cipher Spec).

8- مرورگر یک پیام تست رمزگذاری‌شده می‌فرسته (Finished) تا مطمئن بشن از کلید یکسان استفاده می‌کنن.

9- سرور هم به حالت رمزنگاری سوئیچ می‌کنه.

سرور پیام تست خودش رو می‌فرسته. حالا دیگه ارتباط کاملاً امنه — همه‌چیز با رمزگذاری متقارن ادامه پیدا می‌کنه.


@DevTwitter | <Abolfazl Bakhtiari/>
#کدبوک

راهنمایی جامع برای مدیریت و تأمین امنیت سیستم‌های لینوکسی:
- آموزش اصول مدیریت کاربران، دسترسی‌ها و پیکربندی سیستم
- پیاده‌سازی سیاست‌های امنیتی، فایروال و مانیتورینگ
- آشنایی با ابزارهای امنیتی پیشرفته در لینوکس
- مناسب برای مدیران سیستم و توسعه‌دهنده‌هایی که به امنیت سرور اهمیت می‌دن


* فایل PDF این کتاب رو میتونید از کانال DevBooks که لینکش توی بیو هست دانلود کنید.

@DevTwitter
یه مقاله‌ی خوب در مورد بهینه‌سازی PHP برای پروداکشن

جزئیات خوبی رو توش گفته که با رعایت کردنش می‌تونید سرعت بیشتری رو با PHP تجربه کنید

https://mateusguimaraes.com/posts/optimizing-php-applications-for-performance

@DevTwitter | <Milad Niroee/>
مدتیه دارم از Claude Code برای کارهای مختلف استفاده می‌کنم. چند روز پیش تصمیم گرفتم یکی از فرآیندهای کاری خودم، یعنی پیدا کردن نقاط قوت، ضعف و فرصت‌های توسعه در پلاگین‌های وردپرس رو بهبود بدم.
فرآیند رو ضبط کردم و نتیجه‌اش شد یک ویدئوی حدوداً نیم‌ساعته که از لینک زیر می‌تونید ببینید

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

@DevTwitter | <Navid Kashani/>
زباله‌ای به نام وردپرس

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

ولی سؤال مهم‌تر اینه:
آیا “درست‌ترین راه فنی”، همیشه “درست‌ترین تصمیم محصول” هم هست؟

وردپرس واقعاً برای معماری تمیز ساخته نشده
در مقیاس بالا دردسر درست می‌کنه
و اکوسیستم پلاگین‌هاش مثل یه لگوی نصفه‌کاره‌ست که هرلحظه ممکنه فروبپاشه
اما اگه از دید محصول نگاه کنی، ماجرا فرق می‌کنه
تصمیم‌گیری در محصول یعنی درک محدودیت‌ها، انتخاب بهینه، و تحویل دادن چیزی که کار می‌کنه
نه صرفاً چیزی که شیک توسعه پیدا کرده
وردپرس شاید از نظر فنی زباله باشه
ولی برای خیلی از بیزینس‌ها، همون زباله تبدیل به ماشین درآمدزایی شده
چون سریع لانچ می‌شه
با سئو آشناست
برای تیم کوچک قابل استفاده‌ست
و محتوامحور طراحی شده
یعنی برای خیلی از MVPها، انتخاب بدی نیست
اتفاقاً خیلی وقتا، انتخاب به‌شدت مناسبیه
نه چون بهترینه
بلکه چون متناسب با منابع و نیاز و فاز رشده
مشکل جایی شروع میشه که وردپرس رو ابزار نهایی فرض می‌کنن
یا برعکس
از اول دنبال ساختن یه سیستم کاملن سفارشی می‌رن، در حالی‌که هنوز هیچ‌کس نمی‌دونه محصولشون جواب می‌ده یا نه
تناقض جالب اینجاست
سازمان‌ها برای ERP و CRM، قالب آماده می‌خرن
اما برای یه سایت معرفی ساده، می‌رن سراغ تیم توسعه و ده‌ها جلسه‌ی فنی
وردپرس زباله نیست
ابزاریه که اگه درست استفاده نشه، به زباله تبدیل میشه
و اگه درست استفاده بشه، می‌تونه راه رو برای یه بیزینس واقعی باز کنه
نه برای دمو دادن به تیم فنی
انتخاب ابزار، نشونه‌ی فهم ما از مرحله‌ایه که توش هستیم
نه نشونه‌ی میزان تسلط‌مون روی syntax

@DevTwitter | <Reza Mehrniya/>
به به 🎉 Fedora Linux 43 رسماً منتشر شد!
نسخه‌ی جدید فدورا با کلی فناوری تازه و به‌روز حالا برای دانلود آماده است 🔥
🧑‍✈️ این اولین انتشار فدورا با رهبر جدید پروژه است.🫡


🆕 برجسته‌ترین تغییرات Fedora 43:
💪 کرنل Linux 6.17
🖥 محیط دسکتاپ GNOME 49 (فقط Wayland)
💎 دسکتاپ KDE Plasma 6.4.5
🌐 نصاب جدید Anaconda WebUI
🎨 پشتیبانی از فرمت COLRv1 Emoji در فونت Noto
🦫 پشتیبانی از زبان جدید Hare
🔠 فونت Monospace پیش‌فرض
⚙️ نصب بسته‌ها با DNF 5 در نصاب جدید
🔒 نسخه جدید RPM 6.0 با پشتیبانی از امضای چندکلیدی (پایه برای رمزنگاری پساکوانتومی)

🚀 تغییرات زیرساختی فنی جالب مهم:
‏Fedora CoreOS از پایه به‌صورت Containerfile (bootc)
به‌روزرسانی‌های FCOS فقط به‌صورت OCI image
حذف پشتیبانی از نصب UEFI روی دیسک‌های MBR (فقط GPT)
پارتیشن بوت ۲ GB
فشرده‌سازی initrd با Zstd
بازنویسی Greenboot با Rust
استفاده از جدول پارتیشن GPT فقط برای UEFI (پشتیبانی از MBR حذف شده)
ابزارهای جدید: GCC 15.2, Python 3.14, LLVM 21, PostgreSQL 18, Ruby on Rails 8.0 و Golang 1.25

🔥 مدرن‌تر، امن‌تر و آماده‌تر برای علاقه‌مندان لینوکس.

@MehrdadLinuxchannel