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
مجموعه آیکون های هوش مصنوعی

مجموعه‌ی ترانساپارنت یا بدون بکگراند در دو قالب PNG و SVG با قابلیت ویرایش و ترکیب و برداری برای ابعاد بی نهایت نمایش و طراحی وب یا اپلیکیشن.

لینک های مرتبط:
ــــــــــــــــــــــــــ
پک آیکون های رنگی گرد
آیکون های ریز دارایی و اثاث
آیکون های درشت سازمانی
آیکون های پولی رنگی جالب
نرم افزار ویرایش آیکون برداری
Forwarded from یه شعر (Poem Bot)
حافظ | غزلیات | غزل شمارهٔ ۳۳۸

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

#حافظ | گنجور
📍@iipoem
Forwarded from Gopher Academy
🔵 عنوان مقاله
Using the SIGHUP Signal for Configuration Reloads

🟢 خلاصه مقاله:
**
مقاله به بررسی سیگنال SIGHUP یا "سیگنال قطع اتصال" می‌پردازد که یکی از سیگنال‌های ارسالی سیستم‌عامل به برنامه‌های Go است. این سیگنال که از دوران اولیه یونیکس وجود داشته، ابتدا برای اطلاع‌رسانی به پردازه‌ها در مورد قطع اتصال کاربر استفاده می‌شد. امروزه، SIGHUP بیشتر به منظور وادار کردن برنامه‌ها به بازخوانی پیکربندی بدون نیاز به راه‌اندازی مجدد استفاده می‌شود. مقاله توسط Phuong به شرح نحوه استفاده و اجرای این سیگنال در برنامه‌های Go می‌پردازد، که شامل شنیدن این سیگنال و اجرای اقدامات مشخص‌شده در پاسخ به آن است.

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


👑 @gopher_academy
This media is not supported in your browser
VIEW IN TELEGRAM
بچه ها roadmap.sh یه سرویسی ارایه داده AI Tutor که بنظرم خیلی خوبه، یه مربی برای مسیر شغلی.
من اینجا مثلا بهش گفتم من هیچی نمیدونم و وکیل‌ام و میخوام وارد مسیر شغلی وب دولوپ بشم، چکار کنم؟
کسایی که صفرن یا در هر سطحی، برای موضوعی که میخوای، مرحله به مرحله میگه چطوری باید جلو بری

@DevTwitter | <Saman Esmaeil/>
نسخه ۳.۲.۵ از پنل BPB (برای ساخت کانفیگ Vless/Trojan/Warp بر پایه ورکر) با رفع ایرادات و بهبود بازنویسی پروژه و نسخه ۲.۰.۰ از BPB Wizard جهت امکان اجرا بر روی Windows, Linux, MacOS و Android منتشر شد.

👉 github.com/bia-pain-bache/BPB-Worker-Panel
💡 t.co/m6c2VYM9e6

🔍 ircf.space/software
@ircfspace
https://thenewstack.io/redis-is-open-source-again/

بعد از اینکه ردیس تصمیم گرفته بود به صورت لایسنس برای شرکت های بزرگ عرضه بشه فقط مایکروسافت به صورت خاص به اون لایسنس ردیس تن دادن و آمازون و بقیه رفتن یه فورک جدید گرفتن و اون رو آوردن بالا به نام Valkey. حالا ردیس مجددا برگشته به عنوان فورک و قراره توسعه اوپن تحت لایسنس AGPLV3 توسعه پیدا کنه.


@code2_ir
This media is not supported in your browser
VIEW IN TELEGRAM
یک مقاله جدید اومده که یک فریمورکی برای deep research معرفی کرده (یک جور AI Agent) به اسم WebThinker که به مدل‌های LLM و مدلهای reasoning این امکان را می‌دهد که به‌صورت مستقل در وب جستجو کنند، صفحات وب را به‌طور عمیق بررسی نمایند و گزارش‌های پژوهشی تهیه کنند. و یک سری مدل هم برای اینکار آموزش دادند که همه را میتونید دانلود و استفاده کنید.
Github: https://github.com/RUC-NLPIR/WebThinker
Article: https://arxiv.org/pdf/2504.21776

@DevTwitter | <Mehdi Allahyari/>
Forwarded from Frontend with Erfun👨🏻‍💻 (Erfun Ghodoosi)
تحریم chatgpt برداشته شد
اتفاق جالبیه😁
یکی از روش های جلوگیری از Race conditions در لاراول با استفاده از درایور redis استفاده از Cache::lock است این متد برای محیط های با Concurrency بالا بدون استفاده از ترنسکشن های اتومیک دیتابیس کاربرد داره ، برای مثال در اینجا مدل درخواستی توسط کلاینت به مدت زمان ۱۰ ثانیه وارد یک لاک ردیس شده و صرف نظر از موفقیط آمیز بودن یا نبودن پروسه ،لاک ذخیره شده پاک و مقدار منبع استفاده شده آزاد میشه ، در واقع هر پردازش بصورت unique و مجزا اجرا خواهد شد.
https://laravel.com/docs/12.x/cache#atomic-locks


@DevTwitter | <Zanko Khaledi/>
Forwarded from Ninja Learn | نینجا لرن (Denver)
خب خب خب، ‏Middleware های FastAPI🚀
خب middleware یه کد واسط بین دریافت درخواست و پاسخ دادن توی یه اپلیکیشن وبه. یعنی هر ریکوئستی که به سرور میرسه، قبل از رسیدن به route اصلی، از middleware رد میشه و همچنین هر درخواستی هم قبل از رسیدن به کلاینت از middleware عبور میکنه تا تغییر داده بشه، لاگ بشه و ...

چطور توی FastAPI ازشون استفاده کنیم؟🤔
‌‏Middleware ها توی FastAPI با دکوریتور app.middleware تعریف میشن و معمولا ساختارشون این شکلیه:
from fastapi import FastAPI, Request

app = FastAPI()

@app.middleware("http")
async def my_middleware(request: Request, call_next):
# Before reaching route
print("Before route")

# Executing View
response = await call_next(request)

# After view did its thing
print("After route")

return response

همونطور که توی مثال بالا دیدید، هر کدی که قبل از اجرای call_next باشه مربوط به درخواست، و هر کدی که بعد از اجرای call_next نوشته بشه مربوط به پاسخ میشه.
توی این مثال قبل از رسیدن درخواست به route اصلی، عبارت 'Before route' چاپ میشه و بعد اینکه route پردازشش با درخواست تموم شد و پاسخ آماده ی برگشت به کلاینت بود، عبارت 'After route' چاپ میشه و بعد از اون پاسخ به کلاینت میرسه.


چندتا مثال ساده برای درک کاربرداش🛠️
از چندتا مثال ساده میتونیم استفاده کنیم
لاگ گیری ساده درخواست ها:
@app.middleware("http")
async def log_requests(request: Request, call_next):
print(f"New request: {request.iss.onethod} {request.url}")
response = await call_next(request)
return response


اضافه کردن Header به پاسخ:
@app.middleware("http")
async def add_custom_header(request: Request, call_next):
response = await call_next(request)
response.headers["X-App-Version"] = "1.0.0"
return response


سنجش مدت زمان اجرای درخواست:
import time

@app.middleware("http")
async def measure_time(request: Request, call_next):
start = time.time()
response = await call_next(request)
duration = time.time() - start
response.headers["X-Process-Time"] = str(duration)
return response


چندتا نکته📎
1️⃣کلاس Middleware که از FastAPI ایمپورت شده درواقع همون کلاس Middleware توی Starlette هست و برای راحتی میتونیم از FastAPI ایمپورتش کنیم.

2️⃣اگه dependency ای داشته باشیم که با yield تعریف شدن، بخش خرجی اون ها بعد از اجرای middleware اجرا میشه.

3️⃣اگه BackgrounTask ای وجود داشته باشه، اون ها بعد از اجرای همه ی middleware ها اجرا میشن.

جمع بندی✍️
با استفاده از middleware ها میتونید درخواست و پاسخ هارو تمیز کنید، یا قبل از پردازش شدنشون توسط route کارایی که میخواین رو انجام بدین. درواقع با تعریف middleware یه تابع بین client و route اصلی قرار میدیم.

#️⃣ #fastapi #python #backend


🥷🏻 CHANNEL | GROUP
Forwarded from Linuxor ?
🔓 بازگشت Redis به دنیای متن‌باز با مجوز AGPLv3 در Redis 8

پایگاه داده Redis (مخفف Remote Dictionary Server) یک پایگاه داده کلید-مقدار (Key-Value) سریعه که در حافظه RAM کار می‌کند، نه روی دیسک مثل پایگاه‌های داده سنتی.
ردیس برای حل مشکل سرعت و عملکرد در برنامه‌هایی که نیاز به دسترسی بسیار سریع به داده‌ها دارن به وجود آمد


در گذشته، Redis از مجوز BSD استفاده می‌کرد، در سال ۲۰۲۴ به مجوزهای SSPL و RSAL تغییر داد 🤬

در نتیجه، شرکت‌های بزرگ مثل AWS و Google نسخه‌های جداگانه‌ای از Redis ایجاد کردند (حتی اینجا شرکت canonical هم رفت سمت Valkey)

🎉 برای بازسازی اعتماد جامعه، Redis (مدیونید اگر فکر کنید فهمید بازار از دستش رفته 😎) اعلام کرد که از نسخه ۸ به بعد، مجوز AGPLv3 را به‌عنوان گزینه‌ای جدید اضافه میکنه😏.

🤝خالق اصلی Redis آقای Salvatore Sanfilippo (antirez) هم به پروژه برگشت.
در نسخه جدید عملکرد بهتر بیش از ۳۰ بهبود، افزایش سرعت دستورات تا ۸۷٪ و دو برابر شدن توان عملیاتی.
ساختارهای داده جدید (Vector Set ،JSON،Time Series، ... ) ادغام تمام ماژول‌های Redis Stack در Redis Open Source🥳

@MehrdadLinuxchannel
Forwarded from 🎄 یک برنامه نویس تنبل (  MΞ)
یک اپ محشر پیدا کردم برای تبدیل صوت به متن فارسی.
من واقعا تمام اپ‌های بازار رو تست کردم و Aqua توش بینظیره. سرچ کردم دیدم واسه انگلیسی زبان‌ها و برنامه‌نویس‌ها هم گویا بهترینه.
شما در فارسی کوچه خیابونی‌ترین لحن رو هم که داشته باشید همرو درست میفهمه و میزان اشتباهاتش اصلا قابل قیاس با بقیه نیست. سرعت و فهم خیلی بالایی داره و همه چیز رو متن میکنه با حفظ تمام نکات نگارشی؛ نیم فاصله، ویرگول و نقطه گذاری! حتی عبارات انگلیسی که بکار میبرید رو میفهمه و اگه بخواین لغت انگلیسی ترکیب میکنه. استفاده ازش به طور عجیبی سرعتتون رو بالا میبره.
ویدیو رو ببینید و اکر دوست داشتید خودتون تست و استفاده کنید.


https://x.com/AminAnvary/status/1918220874106245216

@TheRaymondDev
و همچنان چینی‌ها مهارت عجیبی در «کپی» کردن و «تکثیر» دارن.
مثلا توی نگاه اول سخته که بگی این اسکرین‌شات از اوبونتو لینوکس و میزکار گنوم خودمونه و نه ویندوز!
https://anduinos.com

@DevTwitter | <Yaser Shahi/>
Forwarded from Gopher Academy
🔵 عنوان مقاله
Firebase Brings Its Genkit AI Framework to Go

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

ا Genkit یک چارچوب نوآورانه توسعه‌یافته توسط تیم Firebase گوگل است که برای کمک به توسعه‌دهندگان در ایجاد برنامه‌های کاربردی مبتنی بر هوش مصنوعی طراحی شده است. این چارچوب که ابتدا برای Node.js توسعه داده شده بود، اکنون وارد فاز بتا برای زبان برنامه‌نویسی Go شده است. Genkit به‌طور مستقل از API‌های گوگل کار می‌کند و انعطاف‌پذیری بالایی دارد، امکان استفاده از آن در محیط‌های توسعه مختلف را فراهم می‌کند.

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


👑 @gopher_academy
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱)
🔶 لینوکس چینی AnduinOS مبتنی بر اوبونتو و دبیان

میزکار گنوم به طرز عجیبی شیبه دسکتاپ ویندوز ۱۱ تمیز در آورده است.

https://www.anduinos.com/

#لینوکس

@TheRaymondDev
Forwarded from Linuxor ?
Media is too big
VIEW IN TELEGRAM
وقتی سایت هارو باز می‌کنید این Accept Cookies چیه که قبلنا نبود؟ و چطوریه که وبسایت ها بهمون چیزایی که دوست داریم رو نشون می‌دن؟



@Linuxor
Forwarded from LinNews (Benyamin)
Forwarded from LinNews (Benyamin)
تایوان “سپر سیلیکونی” را تقویت می‌کند. صادرات فناوری‌های پیشرفته TSMC محدود می‌شود.
#TSMC #Law #2nm

به گزارش اکونومیک دیلی، تایوان قصد دارد بر صادرات فناوری‌های پیشرفته پردازش و سرمایه‌گذاری‌های خارجی در زمینه نیمه‌رساناها کنترل بیشتری اعمال نماید. اقدامات قانونی جدید محدودیت فناوری N-1 را اجبار می‌کنند، درنتیجه TSMC از صادرات جدیدترین فناوری‌های خود منع می‌شود. سیاست N-1 بر تولید برنامه‌ریزی شده TSMC در آمریکا اعمال خواهد شد. این قانون بر اساس ماده 22 قانون اصلاح شده نوآوری صنعتی است و انتظار می رود تا پایان سال 2025 اجرایی شود.

شرکت TSMC فناوری پیشروی N3P را دارد اما تا پایان سال شروع به تولید فناوری ۲نانومتری خواهد کرد که به پرچمدار TSMC تبدیل خواهد شد. البته TSMC انتظار دارد از اواخر سال ۲۰۲۶ فناوری N2P را نیز برای مشتریان کم مصرف و A16 دارای BPD (Backside Power Delivery) برای برنامه‌های HPC داشته باشد که انرژی زیادی مصرف می‌کنند.

باید دید کدام فناوری از سوی مقامات تایوان به عنوان “پرچمدار TSMC” در نظر گرفته و صادرات کدام‌یک محدود می‌شود. اگر TSMC جانشین‌هایی برای N2P و A16 (یعنی A14 و A16P) معرفی کند، صادرات هردو فناوری برای یک سال محدود خواهد شد.

علاوه بر این، قانون اصلاح شده به مقامات تایوان این اجازه را می‌دهد که درصورت به خطر انداختن امنیت ملی، آسیب به توسعه اقتصادی کشور یا نقض تعهدات قرارداد، سرمایه‌گذاری‌های خارجی را لغو کنند.
منبع خبر
به ما بپیوندید :
@LinAcademy