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 LinNews (Pakrohk)
Forwarded from LinNews (Pakrohk)
کاهش عملکرد بازی‌ها با اپلیکیشن جدید انویدیا

#Nvidia #GamingPerformance #DriverUpdate #performance_bug

اپلیکیشن جدید انویدیا که با اسم
(Nvidia App)
به تازگی منتشر شده و همراه با بسته درایورهای جدید نصب می‌شود، می‌تواند عملکرد بازی‌ها را تا ۱۵ درصد کاهش دهد.
این کاهش قابل توجه با درایورهای 566.36 که GeForce Experience را حذف کرده گزارش شده است.

به گفته کاربران، در برخی بازی‌ها مانند
Black Myth: Wukong
این کاهش عملکرد در سیستم‌های قدرتمندتر نیز محسوس‌تر است.
برای مثال، در تست‌های انجام‌شده با RTX 4080 Super و Ryzen 7 9800X3D، تا ۱۵ درصد افت عملکرد مشاهده شده است.

در بررسی‌های انجام‌شده، نصب درایور به‌صورت تمیز و بدون اپلیکیشن جدید، منجر به بهبود عملکرد و افزایش فریم‌ریت شده است.
اگرچه برخی بازی‌ها مانند Stalker 2 در حالت 1440p Ultra عملکرد بهتری با اپلیکیشن نشان دادند، اما نتایج این تست‌ها به دلیل محدودیت VRAM پایدار نبودند.

انویدیا اعلام کرده است که در حال بررسی این مشکل است و انتظار می‌رود به‌زودی راه‌حلی ارائه شود. در این میان، اگر به ویژگی‌های اضافی اپلیکیشن نیاز ندارید و به دنبال عملکرد بهتر هستید، پیشنهاد می‌شود فعلاً اپلیکیشن Nvidia App را نصب نکنید.
@LinNews @LinAcademy
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 تغییرات قالب وردپرس پاندا :

- تغییر رنگ لوگو در حالت تاریک

https://github.com/Rayiumir/Panda

برای حمایت از ما در مخزن گیت هاب ⭐️ دهید.

#وردپرس

@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 تغییر رنگ لوگو در حالت تاریک

#وردپرس

@TheRaymondDev
Forwarded from ASafaeirad
Forwarded from Gopher Academy
🔵 عنوان مقاله
Goverter: A Type-Safe Go Converter Generator

🟢 خلاصه مقاله:
در این مقاله به مهندسین نرم‌افزار راهکاری برای تولید مبدل‌های نوع امن در برنامه‌نویسی ارائه شده است. با استفاده از کتابخانه‌ای به نام Goverter، که در مخزن GitHub قابل دسترسی است، توسعه‌دهندگان می‌توانند با نوشتن امضاهای تبدیل نوع داده، کد مورد نیاز برای انجام تبدیل‌ها را به صورت خودکار تولید کنند. این امر باعث صرفه‌جویی در وقت و افزایش دقت و امنیت نوع داده در برنامه‌های نرم‌افزاری می‌شود. Goverter به واسطه خودکارسازی تولید کد، کاهش خطاهای مربوط به تبدیل نوع داده‌ها را تضمین می‌کند، به‌ طوری‌که توسعه‌دهندگان می‌توانند بر اساس الگوهای مشخص شده در امضاها، به راحتی مبدل‌های دقیق و امنی را پیاده‌سازی نمایند. این کتابخانه به شکل یک ابزار کاربردی در جامعه توسعه‌دهندگان قرار گرفته است تا استانداردهای برنامه‌نویسی را تحت تأثیر قرار دهد.

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


👑 @gopher_academy
درستشم همینه 👌
شاید فکر کنید ایول چه چه فان و باحال، ولی واقعا باید به عنوان نمونه بهش نگاه کنید، به این میگن عذت نفس بالای اون فرد، کسی که عزت نفس نداره خودشو میگیره


انسان قوی، از خودش بودن نمیترسه بلکه از این محبت لذت میبره 💎
📝 @𝕏Code_IR
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
#javascript #triks #js_trick

● استفاده از Optional Chaining در جاوااسکریپت ●

وقتی میخواید به یک پروپرتی در یک آبجکت دسترسی پیدا کنید و مطمئن نیستید که آیا اون پروپرتی وجود داره یا نه، میتونید از Optional Chaining استفاده کنید تا از ارور جلوگیری کنید

مثل عملی 🚀

let user = {
  name: "Ali",
  address: {
    city: "Tehran"
  }
};

console.log(user.address?.city); // "Tehran"
console.log(user.contact?.phone); // undefined (بدون ارور)



ممنون میشم با ری‌ اکشنای خودتون بهمون انرژی بدید ❤️
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
Channel | Group | YouTube | Instagram
Forwarded from Woland's Linux Journal (Woland)
This media is not supported in your browser
VIEW IN TELEGRAM
💠FlowLauncher💠


فلولانچر ناجی کاربران لینوکس که در ویندوز گرفتار دکمه استارت شده‌اند!


لانچر برای ویندوز، مشابه روفی و دی‌منیو

برخی از قابلیت‌های فلولانچر:
🔹جستجوی سریع برنامه‌ها
🔸فایل‌ها
🔹جستجوی وب
🔸بوکمارک‌ها
🔹دستورات سیستمی
🔸دستورات شل
🔹کنترل پنل
♦️و بسیاری دیگر است.

نصب:

winget install "Flow Launcher"


یا

scoop install Flow-Launcher


یا دریافت exe از سایت یا مخزن گیتهاب


لینک:

👉🔗 FlowLauncher
👉🔗 Github

#معرفی
Forwarded from iCodeNext
🔥 Design System Introduction - Part 1

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

00:00 SDLC
05:00 SDLC Models
09:30 Key Aspects of SDLC
12:00 Types of System Design and What is it
16:00 Key Concept of System Design

🚢 پلی لیست : System Design
🕶 مدت ویدیو : 22 دقیقه
📺 لینک ویدیو :

https://youtu.be/s5BJgkZXsiU
🚀 معرفی FastAPI

ـ FastAPI یه فریم ورک پایتونیه که باهاش میشه داخل پایتون api توسعه داد که تازگیا خیلییی بین پایتون کارا سرو و صدا کرده.
ـFastAPI یه فریم‌ورک مدرن برای ساختن APIبا پایتون و ویژگی هایی مثل async/await که بهینه شده و... . خیلی از شرکت‌های بزرگ مثل Netflix و Uber برای توسعه سرویس‌هاشون از FastAPI استفاده می‌کنن، و دلیلش هم مشخصه: سریع، ساده و انعطاف‌پذیره.

💡 چرا FastAPI محبوبه؟
سریع‌ترین فریم‌ورک پایتون: FastAPI به لطف استفاده از Starlette و Pydantic، یکی از سریع‌ترین فریم‌ورک‌های پایتون حساب می‌شه.

کدنویسی سریع‌تر: تایپ‌هینت‌های پایتون باعث می‌شه نوشتن کدها هم سریع‌تر باشه و هم باگ‌های کمتری داشته باشی.

مستندات خودکار: یکی از بهترین ویژگی‌های FastAPI اینه که خودش به‌طور اتوماتیک با Swagger UI و ReDoc مستندات API رو برات می‌سازه.

پشتیبانی از async/await: فست خیلی خوب از کدونیسی async ساپورت میکنه و یکی از دلایل محبوبیتشه.

🛠 ـFastAPI و کار با دیتابیس
وقتی می‌خوای با دیتابیس کار کنی، معمولاً از ORMها استفاده می‌کنی. تو FastAPI دو تا گزینه معروف داریم:
ـSQLAlchemy
ـSQLModel
حالا کدوم بهتره؟ بیاین دقیق‌تر بررسی کنیم:

ـ🔍 SQLAlchemy؛ قدیمی و قدرتمند
ـSQLAlchemy یکی از معروف‌ترین ORMها برای پایتونه که زیاد استفاده میشه. انعطاف‌پذیری بالایی داره و برای پروژه‌های پیچیده و بزرگ گزینه خیلی خوبیه.
مزیت‌ها:
کنترل کامل روی کوئری‌ها و عملکرد دیتابیس
پشتیبانی از تراکنش‌ها و مدل‌های پیچیده
جامعه کاربری بزرگ و منابع آموزشی زیاد
چالش‌ها:
سینتکسش برای تازه‌کارها ممکنه سخت و پیچیده باشه
نوشتن کدهای زیاد برای مدل‌سازی

ـ🌀 SQLModel؛ ساده و مدرن
ـSQLModel یه کتابخونه جدیدتره که توسط خالق FastAPI یعنی Sebastián Ramírez توسعه داده شده. هدف SQLModel اینه که کار با دیتابیس رو ساده‌تر کنه و کدنویسی رو شبیه به Pydantic (برای ولیدیشن) بکنه.
مزیت‌ها:
سینتکس خیلی ساده و خوانا
پشتیبانی از تایپ‌هینت‌های پایتون
هماهنگی عالی با FastAPI
کمتر شدن کدنویسی و مدل‌سازی سریع
چالش‌ها:
هنوز نسبت به SQLAlchemy به بلوغ کامل نرسیده
برای پروژه‌های خیلی پیچیده ممکنه محدودیت‌هایی داشته باشه

مقایسه کدها
مدل‌سازی با SQLAlchemy:
from sqlalchemy import Column, Integer, String  
from sqlalchemy.ext.declarative import declarative_base

Base = declarative_base()

class User(Base):
__tablename__ = "users"
id = Column(Integer, primary_key=True, index=True)
name = Column(String, index=True)


مدل‌سازی با SQLModel:
from sqlmodel import SQLModel, Field  

class User(SQLModel, table=True):
id: int = Field(default=None, primary_key=True)
name: str = Field(index=True)


همون‌طور که می‌بینید، SQLModel خیلی تمیزتر و کوتاه‌تره و شبیه به Pydantic می‌شه.

🎯 بالاخره SQLAlchemy یا SQLModel؟
اگه تازه‌کار هستی یا پروژه‌ت کوچیکه و می‌خوای سریع کارت راه بیفته، SQLModel گزینه بهتریه. سینتکس ساده‌ای داره و هماهنگیش با FastAPI عالیه.
ولی اگه پروژه‌ت بزرگه یا نیاز به کنترل کامل و قابلیت‌های بیشتر ORM داری ، SQLAlchemy انتخاب بهتریه.
خلاصه:
پروژه‌های کوچیک و متوسط SQLModel
پروژه‌های بزرگ و پیچیده SQLAlchemy

امید وارم مفید بوده باشه :)

#python #fastapi


🔆 CHANNEL | GROUP
پکیج منیجرها توی لینوکس، نرم‌افزارهایی هستن که مدیریت نصب، آپدیت و حذف برنامه‌ها رو انجام می‌دن. این ابزارها از دهه ۹۰ میلادی به‌طور جدی وارد دنیای لینوکس شدن و اولین نمونه‌های موفق، RPM و dpkg بودن که به ترتیب برای Red Hat و دبیان توسعه داده شدن.

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

توی لینوکس چند تا پکیج منیجر اصلی داریم:

‏- apt: مال توزیع‌های دبیان و اوبونتو هستش. از فرمت deb استفاده می‌کنه و یکی از قدیمی‌ترین پکیج منیجرهاست که هنوز فعال هستش.

‏- dnf: نسل جدید پکیج منیجر برای توزیع‌های Red Hat مثل فدورا و RHEL هستش که جایگزین yum شده. از فرمت rpm استفاده می‌کنه و از نظر سرعت و مدیریت وابستگی‌ها بهینه‌تر از yum هستش.

‏- pacman: پکیج منیجر آرچ لینوکس هستش که از فرمت pkg.tar.zst استفاده می‌کنه. سریع و کارآمده و یکی از ویژگی‌های خاصش اینه که می‌تونه پکیج‌ها رو از سورس کد هم بسازه.

‏- zypper: پکیج منیجر اپن‌سوزه هستش که از rpm استفاده می‌کنه ولی مدل مدیریت ریپوها و وابستگی‌هاش با dnf متفاوته.

یکی از مفاهیم مهم توی پکیج منیجرها، ریپوزیتوری‌ها هستن. ریپو در واقع یه سرور هستش که پکیج‌ها روش ذخیره شدن. هر توزیع لینوکس معمولاً چند تا ریپوی رسمی داره و کاربرا می‌تونن ریپوهای third-party رو هم اضافه کنن.

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

یه نکته جالب اینه که پکیج منیجرها از الگوریتم‌های پیچیده‌ای برای حل مسئله وابستگی‌ها استفاده می‌کنن. مثلاً dnf از یه حل‌کننده وابستگی به اسم libsolv استفاده می‌کنه که توسط اپن‌سوزه توسعه داده شده و می‌تونه وابستگی‌های پیچیده رو خیلی سریع حل کنه.

برای کاستومایز کردن رفتار پکیج منیجرها می‌شه از فایل‌های کانفیگ استفاده کرد. مثلاً کانفیگ apt توی /etc/apt، کانفیگ dnf توی /etc/dnf و کانفیگ pacman توی /etc/pacman.conf قرار داره. با این فایل‌ها می‌شه چیزایی مثل سرعت دانلود، اولویت ریپوها و استراتژی‌های آپدیت رو تنظیم کرد.

#linux #package_manager #لینوکس #پکیج_منیجر

@PhiloLearn
Forwarded from Geek Alerts
قرار هست بتونید یک سری وظایف برای ChatGPT مشخص کنید که اسمش Tasks هست.
یعنی بهش میگید یه کارهایی رو تو زمان‌های مشخص تکرار کنه. مثلا هر روز ساعت ۹ صبح اخبار روز رو براتون بخونه.
روزی یه بیت شعر براتون بفرسته، یا یه لیست از کارهایی که اون روز باید انجام بدید رو یادآوری کنه.
کاربردهاش خیلی وسیع‌تر هست و سعی میکنم وقتی اومد چند تا نمونه براتون بذارم.
جمنای گوگل هم داره رو ویژگی مشابه کار میکنه که اسمش Scheduled Prompts هست.
در کل هر ۲ هنوز عمومی نشدن و فعلا برای بعضی از کاربرها به صورت آزمایشی در دسترس هستن.
منتشر بشه اطلاع رسانی میکنیم.
chat.com
testingcatalog
@geekalerts
Forwarded from ASafaeirad
The forbidden juice

Credit

#gpt
Forwarded from Geek Alerts
Forwarded from Geek Alerts
Forwarded from Geek Alerts
Forwarded from Geek Alerts
نسخه جدید مدل‌ Falcon یعنی Falcon3 توسط موسسه TII در ابوظبی معرفی شد. این خانواده شامل مدل‌های زیر ۱۰ میلیارد پارامتر با تمرکز بر بهبود عملکرد در علوم، ریاضیات و کدنویسی هست.
رو لپ‌تاپ هم اجرا میشه، پشتیبانی تا ۳۲ هزار توکن، با ۱۴ تریلیون توکن آموزش داده شده.

در واقع توکن‌های آموزشیش دو برابر بیشتر از نسل قبل یعنی فالکون ۱۸۰B هست.
جایی اشاره نشده که عربی پشتیبانی میکنه یا نه ولی علاوه بر انگلیسی، از اسپانیایی، پرتغالی و فرانسوی هم پشتیبانی می‌کنه.
نسخه‌های مختلفی مثل Base و Instruct داره، مثلا Instruct برای چت‌بات‌ها هست.
huggingface
falconllm
@geekalerts
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 یک ویژگی جالبی که در گیت هاب اضافه شده که نمایش حذف و اضافه شدن عکس ها است.

@Github
@TheRaymondDev
Forwarded from Gopher Academy
🔵 عنوان مقاله
Echo: Extensible, Minimalist Go Web Framework

🟢 خلاصه مقاله:
مقاله مورد بحث حول ویژگی‌ها و به‌روزرسانی‌های اخیر در نسخه 4.13.0 فریمورک Echo برای توسعه وب می‌پردازد. Echo یک فریمورک وب سبک وزن است که به توسعه‌دهندگان امکان می‌دهد با امکاناتی نظیر مسیریابی HTTP، TLS خودکار، برخورد با داده‌ها، قالب‌بندی، میدلورها و روش‌های مختلف برای نمایش داده‌ها به راحتی برنامه‌های کاربردی وب را بنویسند. در آخرین نسخه‌اش، Echo تصمیم گرفته است میدلور JWT را به دلیل مشکلات امنیتی از هسته خود حذف کند. این تغییر به منظور افزایش امنیت کاربران و جلوگیری از آسیب‌پذیری‌های احتمالی اعمال شده است. همچنین، اطلاعات مربوط به این تغییرات در مخزن GitHub موجود است که توسعه‌دهندگان می‌توانند برای دیدن جزئیات بیشتر و دریافت آخرین کد‌ها به آن مراجعه کنند.

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


👑 @gopher_academy