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 ?
حاجی بکنده، ورود فرانت کاران ممنوع

@Linuxor
Forwarded from Ninja Learn | نینجا لرن (Mohammad)
بعضی دوستان یجوری ابراز ناراحتی کردن نسبت به قطع ساپورت ماکروسافت برای ویندوز ۱۰ (دیگه اپدیت نمیاد براش) که انگار نسخه اورجینال داشتن 😂😂
Forwarded from Ninja Learn | نینجا لرن (Mohammad)
یکسری اکستنشن رو vscode ریختم که واقعا راضیم ازش مخصوصا agent هوش مصنوعی که دارم که از همه مدل های زبانی ساپورت میکنه unlimited
(اسمش sixth)
اگه با Claude Code کار می‌کنی (یا قصد داری امتحانش کنی)، حتماً این ریپو رو ببین
- مجموعه‌ای از ابزارها، افزونه‌ها، ورک‌فلوها و فایل‌های نمونه برای ساخت تجربه بهتر با Claude Code.
- شامل CLAUDE.mdهای آماده، نکات برای کار تیمی با هوش مصنوعی، و نمونه‌هایی از اتوماسیون ترمینال.
واقعا یه منبع طلایی برای کساییه که می‌خوان Claude رو وارد چرخه توسعه‌شون کنن

https://github.com/hesreallyhim/awesome-claude-code

@DevTwitter | <Milad Niroee/>
Forwarded from Go Casts 🚀
🎙 «آغاز ثبت‌نام رویداد Emeet دانشگاه شریف»

سلام دوستان، تمایل داشتید این رویداد رو شرکت کنید با کد تخفیف اختصاصی
gocasts

🔔 رسانا، انجمن علمی دانشکدهٔ مهندسی برق دانشگاه شریف برگزار می‌کند:

اِمیت؛ جایی که صنعت، آکادمی و نوآوری به هم می‌پیوندند.

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

📅 تاریخ برگزاری: ۳۰ مهرماه (مجازی) ۱ و ۲ آبان‌ماه (مجازی و حضوری در دانشگاه صنعتی شریف)
ثبت‌نام برای عموم آزاد است.
📄 همراه با ارائۀ گواهی حضور

✍️ برای ثبت‌نام و کسب اطلاعات بیشتر، به وبسایت رویداد مراجعه فرمایید:
🔗 Emeet.eeresana.com

↙️ پرسش‌های خود پیرامون ثبت‌نام را می‌توانید با پشتیبانی امیت، مطرح کنید.

🌍 Website 💠💼 LinkedIn
🚀 @EmeetSUT 💠🚀 @EEResana



@gocasts
Forwarded from Linuxor ?
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 ایشون بعد از ۲ سال، از پرورش غاز خسته شده و الان رفته سراغ مزرعه بنسای

@TheRaymondDev
Forwarded from Python Everywhere
React or Vue ?

دو فریم ورک محبوب جاوا اسکریپت برای طراحی رابط کاربری و تعاملی Front-End؛

-تفاوت ها :
فریم‌ورک React از قالب Jsx برای نوشتن کد های Html استفاده میکنه درحالی که Vue از کد های Html پشتیبانی میکنه و گزینه ای برای نوشتن بصورت Jsx هم داره.

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

از طرف دیگه Vue یه فریم ورک کاملا سبک و با سرعت خوبه که با توجه به سیستم DOM که کاملا شبیه به فریم‌ورک angular هستش و همچنین استفاده از کد های Html یادگیری خیلی سریع و آسون رو به همراه میاره.


-مفهوم DOM چیه؟
یک رابط برنامه نویسی (API) برای جاوا اسکریپت که برای تعامل توی وبسایت استفاده میشه.

بزارید ساده توضیح بدم، فرض کنید توی یه وبسایت میخواید با فشردن یه دکمه پیامی نمایش داده بشه و چیزی تغییر کنه.
تمام این تغییر ها نیازمند این هستن که تگ های Html و کد های Css بصورت مداوم بروزرسانی بشن و به عبارتی تغییر کنن.

درحالت عادی تغییر کد های html/css بصورت در لحظه و به دست کاربر ممکن نیست.
اینجاست که DOM با استفاده از یه سیستم درختی مانند، میاد و تمام عناصر (تگ ها) HTML رو تبدیل به اشیاء (Object) میکنه.

حالا عناصر سایتتون به راحتی قابل تغییر، حذف و اضافه شدن هستن!
بنابراین کاری که سیستم DOM انجام میده اینه که به شما اجازه میده کد های وبسایت تون در لحظه تغییر کنن و حذف یا اضافه بشن.

حالا میتونید درک کنید که چرا فریم ورک هایی مثل Vue.js و React.js از این سیستم استفاده میکنن تا رابط کاربری و تعامل بین سایت و کاربر ایجاد کنن.


🖼️ مزایای Vue.js :
• یاد گیری سریع و آسان
• سبک و سرعت بالا
• درحال رشد و دارای انجمن های مختلف

🖼️ معایب Vue.js :
• تجربه و حضور کمتر در عرصه
• چینی زبان بودن برخی افزونه و ابزار ها
• آینده‌ی نامشخص و متخصص های کمتر


🖼️ مزایای React.js :
• حضور قدرتمند و تقاضای زیاد
• سرعت بالای توسعه
• ابزار های بسیار زیاد


🖼️ معایب React.js :
• یادگیری سخت
• استفاده از Jsx


جمع بندی
درکل اگه طراح وبسایت تازه کار هستید میتونید برای پروژه های ساده/متوسط و حتی پیچیده از Vue.js استفاده کنید. چرا که یادگیری این فریم ورک خیلی آسون و سریع رقم میخوره درحالی که برای پروژه هایی با مقیاس بزرگ اطمینانی بهش نیست و بهتره که برید سراغ React
Please open Telegram to view this post
VIEW IN TELEGRAM
#کوته_نیوز

به زودی قراره OpenAI محتوای بزرگسالانه رو آزاد کنه و.... عشق و حال

@DevTwitter
اگر ۳هزار تا عکس png داری و میخوای باهاش موزیک ویدیو بسازی:
https://github.com/meltingscales/SnowdenCore

@DevTwitter | <Saman Esmaeil/>
یو آی کیت دوست داشتنی من
این UI Kit دوست داشتنی رو خیلی وقته دارمش و بشدت برام کاربردی بوده همیشه :)

اسمش Wavlet هست، یه Finance Website UI Kit مدرن، حرفه ای و کامل!

- بیش از 30 صفحه آماده داره !
- دیزاین سیستم حرفه ای داره.
- برای داشبورد، لندینگ و ... فوق العادس.
- کامپوننتاش قابل شخصی سازین و Auto-Layout هست.
- ساختارش بشدت تمیز و حرفه ایه !

توضیحات این UI Kit جذاب رو هم از لینک زیر میتونین بخونین:
https://ui8.net/emura/products/wavlet--finance-website-ui-kit

@DevTwitter | <Maryam Moazemi/>
توی این ویدیو قراره راجع به این موضوع صحبت کنیم که آیا گرفتن مدرک دوره های مختلف الزاما به معنای اینه که ما اون مهارت یا حرفه رو یاد گرفتیم یا نه. اینجا ما قراره تفکر صرفا مدرک گرایی رو رد کنیم و بگیم چرا یاد داشتن مهارت از مدرک داشتن مهم تره:
https://youtu.be/soEURvVTFJI

@DevTwitter | <Shahriar/>
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 یک افزونه دکمه دانلود حرفه ای گوتنبرگ با RaectJS نوشتیم که نتیجه رو می ببینید.

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

برای نوشتن افزونه با تکنولوژی جدید وردپرس حتما باید ریکت جی اس و جاوا اسکریپت بلد باشید و گرنه توی نوشتن افزونه دچار مشکل می شوید و نیاز به کامپایل هم دارد.

#وردپرس

@TheRaymondDev
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
⭐️تفاوت سه ابزار ساخت usb قابل بوت

🔹 برنامه Balena Etcher


🔸 یک Image Writer خالص است.
فایل ISO را به صورت بیت‌به‌بیت (Raw Image) و بدون هیچ گونه تفسیر یا تغییر روی حافظه USB می‌نویسد.مانند این است که یک کپی دقیق از یک دیسک را تهیه کنید.

محدودیت‌های کلیدی
:
🔸عدم تشخیص ساختار Hybrid: بسیاری از فایل‌های ISO لینوکس از نوع Hybrid هستند (یعنی هم برای CD/DVD و هم برای USB قابل استفاده‌اند). Etcher ممکن است نتواند این ساختار را به درستی تشخیص دهد و پارتیشن‌بندی مناسب برای USB را ایجاد نکند.
🔸بدون تنظیمات پیشرفته: کاربر هیچ کنترلی بر نوع پارتیشن‌بندی (MBR/GPT)، سیستم فایل، یا بوت‌لودر ندارد.
🔸 مشکل با ISOهای خاص: برای توزیع‌هایی که نیاز به پارتیشن EFI خاص یا برچسب (Label) ویژه دارند (مانند برخی نسخه‌های Arch یا Debian)، Etcher اغلب با شکست مواجه می‌شود.

🔹 برنامه Rufus
🔸یک ISO Image Burner هوشمند است.
🔸فایل ISO را تحلیل کرده و الگوریتم‌های خاصی را برای تطبیق آن با حافظه USB اجرا می‌کند.
🔸بسته به نیاز فایل ISO، ساختار بوت، پارتیشن‌بندی و سیستم فایل را اصلاح و بهینه می‌کند.
🔸 تبدیل هوشمند: می‌تواند یک ISO معمولی را به یک ISO قابل بوت از طریق USB تبدیل کند (مثلاً برای فایل‌های ISO ویندوز که به صورت پیش‌فرض برای USB نیستند).
🔸 گزینه‌های گسترده: به کاربر امکان انتخاب نوع پارتیشن‌بندی (MBR برای سیستم‌های قدیمی یا GPT برای UEFI جدید)، نوع سیستم فایل (FAT32, NTFS, etc.) و تنظیمات پیشرفته بوت‌لودر را می‌دهد.
🔸پشتیبانی از توزیع‌های خاص: برای بسیاری از توزیع‌های لینوکس که با ابزارهای دیگر بوت نمی‌شوند، Rufus گزینه "DD Image Mode" را ارائه می‌دهد که شبیه به حالت بیت‌به‌بیت Etcher عمل می‌کند، اما با هوشمندی بیشتر.

🔹برنامه . Ventoy
🔸 اساساً مفهوم "رایت کردن" فایل ISO را منسوخ می‌کند!
🔸یک بار Ventoy را روی حافظه USB نصب می‌کنید. این کار یک بوت‌لودر چندگانه روی فلش شما نصب می‌کند.
🔸 پس از آن، شما به سادگی فایل‌های ISO خود را کپی (Copy-Paste) می‌کنید. Ventoy در زمان بوت، این فایل‌ها را مستقیماً و بدون نیاز به extract کردن، بوت می‌کند.
🔸 چند بوت بودن ذاتی: می‌توانید ده‌ها توزیع لینوکس، ویندوز، ابزارهای ریکاوری و... را همزمان در یک فلش داشته باشید.
🔸 حفظ قابلیت ذخیره‌سازی: فضای باقی‌مانده فلش مانند یک درایو معمولی برای ذخیره فایل‌های دیگر قابل استفاده است.
🔸 سازگاری بی‌نظیر: از آنجایی که فایل ISO دستنخورده باقی می‌ماند و به طور مجازی بوت می‌شود، تقریباً با هر نوع ISOای کار می‌کند.
🔸 به‌روزرسانی آسان: برای اضافه کردن یک توزیع جدید، فقط کافی است فایل ISO جدید را کپی کنید. نیازی به فرمت و رایت مجدد کل فلش نیست.

نویسنده: حسین سیلانی. آموزش بیشتر در:
https://learninghive.ir
Forwarded from Codino School (ایمان غفوری)
نسخه v1.0.425 هم منتشر شد.

▪️- دستورات check:fqcn و enforce:import روی سیستم عامل لینوکس و مک مشکل داشتند 😬 که تصحیح شدند.

@codino
Forwarded from Ninja Learn | نینجا لرن (Mohammad)
https://github.com/Diramid/hey403/issues/13

توی این issues گفتم که چه فیچر هایی میشه اضافه کرد و الویت بندی و کتگوری بندیشون کردم
امید وارم کمک کننده باشه 😬
Forwarded from Ninja Learn | نینجا لرن (Mohammad)
اگه از قدیمی ها باشید یادتونه ما یه پروژه ای زدیم به اسم hey403
که برای dns management بودش
که خب دیگه توسعش رو از یه جا به بعد ادامه ندادیم
تازگیا چکش کردم دیدم بازخورد خوبی داشته و ۲۳ هزار تا دانلود داشته

خواستم بگم که دوستانی که دنبال اینن رو یه پروژه اوپن سورس کانتربیوت کنن و یا یه پروژه خاص به رزومشون اضافه کنن گزینه خیلی خوبیه
پتانسیل های زیادیم داره برای فیچر
اگه دوست داشتید میتونید روش کانتر بیوت کنید و پول ریکوست بفرستید اگه فیچراتون خوب بود مرجشون میکنم
حالا حتما لازم نیست فیچر اضافه کنید میتونید پروژه رو تر تمیز تر کنید یا ci cd رو بهتر کنید یا ...
فقط قبلش بامن هماهنگ کنید که به مشکلی نخورید
https://github.com/Diramid/hey403/issues/13

توی این issues گفتم که چه فیچر هایی میشه اضافه کرد و الویت بندی و کتگوری بندیشون کردم
امید وارم کمک کننده باشه 😬

https://github.com/Diramid/hey403
Forwarded from Reza Jafari
📖 LLMOps: Managing Large Language Models in Production

Authors:
#Abi_Aryan

📌 Year: 2025
📌 Edition: 1
📌 Publisher: #OReilly_Media
📌 Language: #English
📌 Pages: 284
📌 File: #PDF, 6.82 MB

#book
@reza_jafari_ai