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 ?
یه روز یه بکند کاره که خیلی خفنم بوده توی دیتابیس Password یوزر هاشو بدون salt هش میکنه و سیو میکنه و فکر میکنه امن شده، دیتابیس لو میره، هکرا هم میان میگن وای این هش شده پس بیخیال شیم، اما اینو نمیگن و شروع میکنن به حمله جدول رنگین کمانی، یا شاید دیکشنری اتک برای پیدا کردن Username متناظر؛ درنتیجه بکند کاره میفهمه که اشتباه کرده.

🐧 @Linuxor ~ Sezo
Forwarded from  (Amir Hossein "Amiria" Maher)
OpenStreetMap.org به دلیل مشکلات متعدّد، به طور موقّتی از دسترس خارج و سپس برخطّ شد. کارهای مدیریّتی بعدی همچنان در حال انجام است.

#news #OSM #FLOSS
@amiria703_channel
Forwarded from  (Amir Hossein "Amiria" Maher)
نفس ڹکشید.

#موقت
Forwarded from  (Amir Hossein "Amiria" Maher)
Forwarded from  (Amir Hossein "Amiria" Maher)
community.openstreetmap.org/t/openstreetmap-org-currently-offline-operations-team-are-working-to-restore-15-december-2024/122930

‏OSM؛ همچنان در حال اعتماد به وعده‌های زمان‌بر ISP، برای حلّ مشکلات زیرساختی خودش:

#news #OSM #FLOSS
@amiria703_channel
Forwarded from Armon technical logs (armon Taheri)
Forwarded from Armon technical logs (armon Taheri)
Forwarded from Armon technical logs (armon Taheri)
Forwarded from Armon technical logs (armon Taheri)
👆
Review
Forwarded from  (Amir Hossein "Amiria" Maher)
می‌خوای تجارب مختلف یه آدم رو بشنوی و پای صحبت‌های فنّیش بشینی؟
کانال @technical_logs رو دنبال کن.

#موقت
کلون ردیس رو گذاشتم روی گیتهاب فعلا فقط get و set داره و میتونه با چندتا کانکشن همزمان کار کنه. امروزم میخوام persistence رو اضافه کنم.
https://github.com/Glyphack/redis-clone
فعلا بخش hash map عش بدترین چیزشه باید ببینم چه تابع هش خوبی برای دیتابیس هست که استفاده کنم. اگرم ۳۲ بیتی باشه خروجی

@DevTwitter | <Shaygan/>
نسخه ۱۰.۸۰ از پنل Hiddify Manager منتشر شد.
بهبود امنیت پنل، افزودن سینگ‌باکس به لیست اپلیکیشن‌های پنل، جنریت خودکار کانفیگ‌های Xray درصورت تغییر کاربر، افزایش سرعت نصب، اپلای، ریست و استتوس، پشتیبانی از WARP در پروتکل SSH، رفع مشکل اتصال به کلودفلر برای تنظیم دامنه‌ها، افزودن کلاینت سینگ‌باکس به صفحه کاربران، ایجاد سرویس بک‌گراند برای بروزرسانی حجم و بکاپ، پشتیبانی از Xray Full Config Shadowsocks و ...، از جمله امکانات نسخه جدید هیدیفای‌منیجر هستند.

👉 github.com/hiddify/Hiddify-Manager/releases/latest

🔍 ircf.space/software
@ircfspace
نسخه ۱۰.۸۰ از پنل Hiddify Manager منتشر شد.
بهبود امنیت پنل، افزودن سینگ‌باکس به لیست اپلیکیشن‌های پنل، جنریت خودکار کانفیگ‌های Xray درصورت تغییر کاربر، افزایش سرعت نصب، اپلای، ریست و استتوس، پشتیبانی از WARP در پروتکل SSH، رفع مشکل اتصال به کلودفلر برای تنظیم دامنه‌ها، افزودن کلاینت سینگ‌باکس به صفحه کاربران، ایجاد سرویس بک‌گراند برای بروزرسانی حجم و بکاپ، پشتیبانی از Xray Full Config Shadowsocks و ...، از جمله امکانات نسخه جدید هیدیفای‌منیجر هستند.

👉 github.com/hiddify/Hiddify-Manager/releases/latest

🔍 ircf.space/software
@ircfspace
💎 بررسی nested object destructuring در جاوااسکریپت 💎

هموطنور که بیشترتون میدونید destructuring در جاوااسکریپت به ما این امکان رو می‌ده که از یک آبجکت یا آرایه به راحتی مقادیر خاصی رو استخراج کنیم

توی مثال زیر پروپرتی name رو از user اومدیم و destruct کردیم 🔻

const user = { name: 'Mmd', address: { city: 'cool city', } };

const { name } = user; console.log(name); // Mmd


ولی خب احتمالاً خیلی کم راجع به nested object destructuring شنیده‌ باشید. توی این حالت، وقتی آبجکت‌ما شامل آبجکت‌های دیگه‌ای به عنوان مقادیرش باشه، می‌تونیم به راحتی از destructuring برای استخراج دیتای داخل آبجکت تو در تو هم استفاده کنیم

توی مثال زیر پروپرتی city رو به سادگی از address اومدیم و destruct کردیم 🚀

const { name, address: { city } } = user;
console.log(name); // Mmd
console.log(city); // cool city


حتماً از این نوع destructuring توی پروژه هاتون استفاده کنید چون باعث می‌شه که کدتون کوتاه‌تر و خواناتر بشه

امیدوارم از این مطلب لذت برده باشید، با ری‌اکشنای خودتون بهمون انرژی بدید ❤️‍🔥

#️⃣ #javascript #tricks

𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣
This media is not supported in your browser
VIEW IN TELEGRAM
تا الان چندین فریمورک agentic اومده مثل autogen و metaGPT و crewai و ... چند هفته پیش هم یکی دیگه به نام PydanticAI درست شده که کار همون تیمی هست که لایبرری خوش دست و مهم pydantic را درست کرد.
باهاش کار کردم و به سرعت به یکی از ابزارهای مورد علاقه من تبدیل شده است! علاوه بر ویژگی‌های فوق‌العاده‌ای که در وب‌سایتشان ذکر شده، این موارد را بسیار دوست دارم:

- کنترل همه flow ها با پایتون ساده: سبک و بدون وابستگی‌های غیرضروری.
- ویژگی dependency injection: بسیار شهودی و قدرتمند.
- یکپارچگی با Logfire: برای observability (مشاهده‌پذیری) و ردیابی هزینه، کاملاً بی‌نقص.
این یک کتابخانه ساده است که با قابلیت و انعطاف‌پذیری بالا عرضه شده برای کار کردن با agent ها.
برای نمایش توانایی‌های آن، یک آموزش تهیه کرده‌ام که نحوه پیاده‌سازی یک سیستم multi agent RAG با استفاده از PydanticAI را نشان می‌دهد. اگر به سیستم‌های (RAG) یا سیستم‌های مبتنی بر agent علاقه دارید، حتماً چکش کنید.
Github: https://github.com/mallahyari/twosetai/blob/main/pydanticai_multi_agent_rag.ipynb

@DevTwitter | <Mehdi Allahyari/>
Forwarded from Code Module | کد ماژول (𔓙)
با کیا شدیم ۸۵ میلیون نفر :))

#fun
@CodeModule
می‌گن پول سوریه ۴۵٪ رشد داشته 🤔

تو همین چند روز 🤯

سقوط دیکتاتور برکت داره؛ برکت 💹