11446
برای موفق شدن 🌱 با این عبارت خداحافظی کن: "باشه فردا"🍃 Admin: @Yousef_Vafaei
✔️ ایندکس بیشتر، همیشه به معنی دیتابیس سریعتر نیست!
یکی از اشتباهات رایج برنامهنویسها اینه که فکر میکنن هرچی ایندکس بیشتری بسازن، دیتابیس سریعتر میشه.
ایندکسها کمک میکنن دیتابیس بهجای بررسی تمام رکوردهای جدول، سریعتر به اطلاعات موردنظر برسه.
اما یه هزینه پنهان دارن!
هر بار که اطلاعات جدید ثبت، ویرایش یا حذف میشن، دیتابیس باید ایندکسهای مرتبط رو هم مدیریت کنه.
حالا تصور کنید روی جدولی که روزانه میلیونها رکورد ثبت میکنه، برای هر ستون یه ایندکس ساخته باشید!
نتیجه میتونه کاهش سرعت عملیات نوشتن، مصرف بیشتر حافظه و افزایش حجم دیتابیس باشه.
راهکار چیه؟
قبل از ساخت ایندکس، کوئریهای پرتکرار رو بررسی کنید و ببینید کدوم ستونها در فیلترها، مرتبسازی و ارتباط بین جداول استفاده میشن.
قابلیتهایی مثل Partial Index در PostgreSQL یا Filtered Index در SQL Server هم کمک میکنن فقط بخشی از رکوردهای موردنیاز ایندکس بشن.
برنامهنویس تازهکار برای ستونها ایندکس میسازه؛ مهندس باتجربه برای الگوی واقعی کوئریها.
@Teachify | برنامه نویسی
✔️ اسکیل Superpowers؛ ایجنت هوش مصنوعیتان را به یک مهندس نرمافزار منظم تبدیل کنید!
اگر با Claude Code، Codex، Cursor یا OpenCode کدنویسی میکنید، پیشنهاد میکنم Superpowers را امتحان کنید.
این پروژه متنباز مجموعهای از اسکیلهاست که روند کار ایجنتهای برنامهنویسی را تغییر میدهد.
🔹 قبل از کدنویسی، نیازمندیها را بررسی و طراحی میکند.
🔹 پروژه را به تسکهای کوچک و قابلاجرا تقسیم میکند.
🔹 با روش TDD ابتدا تست مینویسد و بعد سراغ پیادهسازی میرود.
🔹 برای اجرای تسکها از Sub-Agentها استفاده میکند.
🔹 کدها را بازبینی میکند و قبل از اعلام پایان کار، تستها را اجرا میکند.
🔹 برای دیباگ، بهجای حدسزدن، دنبال علت اصلی خطا میگردد.
نکته جالب این است که اسکیلهای مرتبط میتوانند بهصورت خودکار فعال شوند.
البته این روش ممکن است زمان و توکن بیشتری مصرف کند، اما برای پروژههای جدی که کیفیت کد اهمیت دارد، ارزش امتحانکردن را دارد.
🔗 github.com/obra/superpowers
@Teachify | برنامه نویسی
✔️ وقتی به تلگرام باگ گزارش میدی، ولی خودت سوژه میشی!
یه کاربر ظاهراً به تلگرام اعتراض کرده که چرا جای دکمهها روی آیفون تاشو بههم میریزه و پرسیده: «با وایبکدینگ نوشتینش؟ دکمهها رو هاردکد کردین؟»
تلگرام هم جواب داده:
«تو واقعاً رفتی آیفون تاشو خریدی؟»
@Teachify | برنامه نویسی
✔️ مایکروسافت به ۶۰ هزار کارمند پیشنهاد خروج از شرکت داد!
مایکروسافت موج جدیدی از کاهش هزینهها را آغاز کرده و به حدود ۶۰ هزار نفر از کارکنانش پیشنهاد داده در صورت تمایل، با دریافت بسته حمایتی از شرکت جدا شوند.
این تعداد تقریباً ۲۷ درصد کل نیروی انسانی مایکروسافت است!
بخشهایی درگیر:
تیمهای هوش مصنوعی، Copilot، ویندوز، ایکسباکس، مالی و منابع انسانی در این طرح حضور دارند.
کارکنان واجد شرایط در آمریکا، کانادا، انگلیس و هند میتوانند با دریافت حمایت مالی و مشاوره شغلی، داوطلبانه شرکت را ترک کنند.
بخشهایی مثل امنیت، بازاریابی و فروش تجاری از این طرح کنار گذاشته شدهاند.
نکته مهم اینکه ۶۰ هزار نفر اخراج نشدهاند؛ فقط پیشنهاد خروج دریافت کردهاند.
مایکروسافت در حالی بهدنبال کنترل هزینههای نیروی انسانی است که میلیاردها دلار روی زیرساختهای هوش مصنوعی سرمایهگذاری میکند.
عجیبترین بخش ماجرا؟ حتی تیمهای توسعه هوش مصنوعی هم از این تغییرات مستثنا نیستند!
@kaliboys | کالی بویز
✔️ انفجار تعداد آسیبپذیریهای امنیتی؛ هوش مصنوعی چه بلایی سر امنیت نرمافزار آورده؟
آمار CVEها در سالهای اخیر رشد چشمگیری داشته؛ اما اتفاق عجیبتر مربوط به سال ۲۰۲۶ است!
🔹 سال ۲۰۲۳ حدود ۲۹ هزار آسیبپذیری ثبت شد.
🔹 سال ۲۰۲۴ این عدد به حدود ۴۰ هزار رسید.
🔹 سال ۲۰۲۵ بیش از ۴۸ هزار مورد ثبت شد.
اما در سال ۲۰۲۶، تا ۲۴ اکتبر، بیش از ۸۶ هزار CVE منتشر شده است!
هوش مصنوعی حالا میتواند در بررسی کدها، شناسایی باگها و تحلیل آسیبپذیریها به محققان کمک کند؛ کارهایی که قبلاً زمان بسیار بیشتری میبردند.
البته تمام این رشد به AI مربوط نیست؛ افزایش ابزارهای خودکار و گسترش فرایندهای ثبت و گزارش آسیبپذیریها هم نقش مهمی دارند.
نکته مهم اینکه تعداد CVEهای بیشتر، لزوماً به معنی هکهای بیشتر نیست.
قبلاً پیدا کردن آسیبپذیری سخت بود؛ حالا یکی از چالشهای بزرگ، رسیدگی به این حجم از آسیبپذیریهای کشفشده است!
@kaliboys | کالی بویز
🚀 اگر برنامهنویسی و طراحی سایت را جدی دنبال میکنی، این کانال را از دست نده.
در این کانال هر روز محتوای تخصصی منتشر میشود:
💻 ترفندهای برنامهنویسی
🤖 ابزارهای هوش مصنوعی
🌐 وردپرس و توسعه وب
📰 اخبار و ابزارهای کاربردی دنیای تکنولوژی
همین حالا عضو شو و یک قدم از بقیه جلوتر باش:
👉 /channel/CodeVerse_dev
✔️ بالاخره Bootstrap 6 منتشر شد؛ بازطراحی اساسی بعد از سالها!
اولین نسخه آزمایشی Bootstrap 6 منتشر شد و این بار با تغییرات بزرگی روبهرو هستیم!
▪️ مهمترین تغییرات:
🔹 بازطراحی کلاسهای CSS با الهام از Tailwind؛ مثل تغییر d-md-none به md:d-none
🔹 مهاجرت JavaScript به TypeScript و استفاده از ESM
🔹 اضافهشدن Datepicker، OTP Input، Combobox و Password Strength
🔹 طراحی ظاهری جدید، انیمیشنهای بهتر و سیستم رنگبندی پیشرفتهتر
🔹 استفاده از قابلیتهای مدرن CSS و بهبود شخصیسازی
🤖 قابلیت جذاب برای برنامهنویسان:
اضافهشدن Skills و مستندات مخصوص LLMها برای کار راحتتر ایجنتهایی مثل Claude Code با Bootstrap!
حداقل مرورگر موردنیاز: Chrome 130، Firefox 132 و Safari 18
این نسخه فعلاً Alpha است و برای محیط Production توصیه نمیشود.
🌐 getbootstrap.com/docs/6.0/
@Teachify | برنامه نویسی
✔️ گیت 2.56 منتشر شد
نسخه جدید Git 2.56 رسماً منتشر شده و مجموعهای از قابلیتهای جدید، رفع باگها و بهینهسازیهای مهم را به همراه دارد.
یکی از تغییرات مهم این نسخه، بهبود git log --follow است؛ حالا Git میتواند تاریخچه فایلهایی که در Branchهای مختلف Rename شدهاند را در تاریخچههای پیچیده و غیرخطی دقیقتر دنبال کند.
قابلیت آزمایشی git history نیز دستور جدید drop را دریافت کرده که امکان حذف یک Commit و بازسازی Commitهای بعد از آن را فراهم میکند.
ابزار git refs هم توسعه پیدا کرده و دستورات بیشتری برای ایجاد و مدیریت Referenceها در اختیار توسعهدهندگان قرار میدهد.
بخش مهم دیگر، بهینهسازی Performance است. بعضی عملیات Git روی Repositoryهای بسیار بزرگ بهشدت سریعتر شدهاند؛ در برخی تستهای واقعی حتی بهبودهای چند ده برابری گزارش شده است.
مدیریت Partial Cloneها نیز بهتر شده و حالا امکان حذف Blobهای بزرگ و قابلبازیابی از فضای Local وجود دارد تا در صورت نیاز دوباره از Remote دریافت شوند.
و...
@Teachify | برنامه نویسی
پنجشنبه ۱۶ مهر کنار کیهان کاووسی و محمد حافظ نجفی و مهدی پاکروان هستم و قراره با هم با کمک هوش مصنوعی یه محصول گردشگری بسازیم.
خوشحال میشم اونجا ببینمتون 😊
ساعت ۱۲، خانه شعر و ادبیات باغ کتاب تهران
ثبتنام: https://evnd.co/u3orh
✔️ پایتون ۳.۱۵ از راه رسید؛ یکی از جذابترین آپدیتهای چند سال اخیر
نسخه ۳.۱۵ پایتون مجموعهای از تغییرات مهم در سرعت، Syntax و ابزارهای توسعه به همراه دارد.
▪️ قابلیت Lazy Import اضافه شده؛ حالا میتوان بارگذاری ماژولهای سنگین را تا زمانی که واقعاً به آنها نیاز است به تعویق انداخت و Startup برنامهها را سریعتر کرد.
▪️ نوع جدید frozendict هم به پایتون اضافه شده؛ یک Dictionary غیرقابلتغییر که میتواند برای Configها و دادههایی که نباید تغییر کنند بسیار کاربردی باشد.
▪️ پایتون حالا Sentinel داخلی دارد و ساخت مقادیری مثل MISSING برای تشخیص «مقدار ارسال نشده» بسیار تمیزتر شده است.
▪️ قابلیت Unpacking وارد Comprehensionها شده و امکان نوشتن بعضی الگوهای پردازش داده با کد کوتاهتر را فراهم میکند.
▪️ ابزار جدید Tachyon نیز یک Profiler آماری با فرکانس بالا و سربار کم است که برای پیدا کردن نقاط کند برنامه طراحی شده.
▪️ از این نسخه UTF-8 به Encoding پیشفرض پایتون تبدیل شده و وابستگی رفتار فایلهای متنی به تنظیمات سیستمعامل کمتر میشود.
▪️کامپایلر آزمایشی JIT نیز پیشرفت قابلتوجهی داشته و زیرساخت Free-Threaded Python و اجرای بدون GIL هم یک قدم دیگر به بلوغ نزدیک شده است.
در کنار این موارد، Error Messageهای بهتر، خروجی رنگیتر ترمینال، قابلیتهای جدید Type Hinting و تغییرات متعدد در CPython و C API هم اضافه شدهاند.
پایتون ۳.۱۵ فقط یک آپدیت معمولی نیست؛ بخش قابلتوجهی از تغییرات آن روی سریعتر شدن اجرا، Startup و آمادهکردن پایتون برای آینده تمرکز دارد.
@Teachify | برنامه نویسی
✔️ گوگل PostgreSQL مخصوص ایجنتهای هوش مصنوعی را معرفی کرد
گوگل قابلیت جدید PostgreSQL for Agents را برای AlloyDB معرفی کرده؛ معماری جدیدی که اجازه میدهد تعداد بسیار زیادی ایجنت هوش مصنوعی به دادههای زنده یک کسبوکار دسترسی داشته باشند، بدون اینکه فشار پردازشی آنها مستقیماً روی دیتابیس اصلی وارد شود.
برای این کار، AlloyDB در چند ثانیه نودهای PostgreSQL ایزوله و موقت ایجاد میکند که به نسخه تقریباً لحظهای و Read-only دادههای Production دسترسی دارند.
این نودها میتوانند هنگام افزایش ناگهانی درخواست ایجنتها از صفر به هزاران نمونه Scale شوند و پس از پایان کار دوباره به صفر برگردند.
گوگل در آزمایش خود با ۱۰۰۰ نود به بیش از ۳ میلیون Query در ثانیه رسیده، بدون اینکه افت قابلاندازهگیری در عملکرد دیتابیس اصلی مشاهده شود.
این معماری همچنین امکان اجرای جستوجوی Vector، Full-text و Spatial و اتصال به BigQuery و Spark را فراهم میکند.
قابلیت PostgreSQL for Agents فعلاً بهصورت Preview در AlloyDB ارائه شده است.
@kaliboys | کالی بویز
✔️ ابزار جالبی که کل پروژه شما را به یک نقشه قابل جستوجو تبدیل میکند!
ابزار متنباز Graphify میتواند یک Codebase بزرگ را بررسی کرده و ارتباط بین فایلها، توابع، کلاسها، Importها و بخشهای مختلف پروژه را به یک Knowledge Graph تبدیل کند.
به این ترتیب، بهجای اینکه ابزارهایی مثل Claude Code یا Codex برای هر سؤال دوباره بین صدها فایل جستوجو کنند، میتوانند مستقیماً این گراف را بررسی کنند و ارتباط بخشهای مختلف پروژه را بفهمند.
گرافیفای حتی میتواند مستندات، فایلهای PDF، تصاویر و ویدیوهای مرتبط با پروژه را نیز وارد گراف کند.
بخش تحلیل کد کاملاً روی سیستم خودتان انجام میشود و برای آن نیازی به ارسال سورسکد به سرور یا استفاده از مدل زبانی نیست.
در نهایت هم یک نقشه تعاملی از پروژه، گزارش معماری و فایل گراف قابل جستوجو دریافت میکنید.
این ابزار با Claude Code، Codex، Cursor، Gemini CLI، GitHub Copilot و تعداد زیادی از Coding Agentهای دیگر سازگار است.
🔗 گیتهاب:
github.com/Graphify-Labs/graphify
@kaliboys | کالی بویز
✔️ حقیقت تلخ
@Teachify | برنامه نویسی
✔️ وقتی Ai جای چیزی رو گرفت که میلیون ها نفر با هم ساخته بودن :(
@Teachify | برنامه نویسی
✔️ بایننس: ۹۰ درصد داراییهای سرقتشده در هک ۶.۳ میلیارد دلاری جبران شد
صرافی بایننس اعلام کرد ۹۰ درصد ارزهای دیجیتال سرقتشده در هک ۶.۳ میلیارد دلاری روز پنجشنبه را با منابع خود جایگزین کرده است. این رقم در اطلاعیه قبلی حدود ۸۰ درصد بود.
بایننس میگوید داراییهای کاربران در ۱۰ ارز، از جمله بیت کوین، اتریوم، تتر، بیانبی و سولانا، اکنون پشتوانه کامل دارند و برنامه بازگشایی برداشتها در روز یکشنبه، ۱ نوامبر، همچنان پابرجاست. این صرافی تأکید کرده تمام خسارت مالی این حمله را میپذیرد و زیان به موجودی کاربران منتقل نخواهد شد.
@Teachify | برنامه نویسی
✔️ احتمال بزرگترین هک تاریخ ارزهای دیجیتال!
صرافی بایننس با یک حادثه امنیتی بزرگ روبهرو شده و انتقال مشکوک میلیاردها دلار رمزارز از کیفپولهای آن، بازار کریپتو را شوکه کرده است.
بررسیهای درونزنجیرهای از جابهجایی مشکوک داراییهایی به ارزش احتمالی بیش از ۵ میلیارد دلار خبر میدهند؛ اما مبلغ دقیق سرقت هنوز مشخص نیست.
🔹 تتر حدود ۱.۵۷ میلیارد دلار USDT را مسدود کرده است.
🔹 شرکت Circle نیز بیش از ۸۰۰ میلیون دلار USDC را فریز کرده است.
🔹 بایننس برداشتها را موقتاً برای بررسی امنیتی متوقف کرده و میگوید دارایی کاربران امن است.
🔹 بنیانگذار بایننس اعلام کرده شواهد به هکشدن صرافی اشاره دارند.
⚠️ اگر ارقام اولیه تأیید شوند، ممکن است با بزرگترین سرقت تاریخ ارزهای دیجیتال روبهرو باشیم.
فعلاً از لینکهای ناشناس و پیامهای جعلی مربوط به بازیابی داراییها دوری کنید.
@kaliboys | کالی بویز
✔️ با Ponytail کاری کنید ایجنتهای هوش مصنوعی کمتر کد بنویسند!
اگر از Claude Code، Codex، Cursor یا سایر ایجنتهای برنامهنویسی استفاده میکنید، Ponytail ارزش امتحانکردن دارد.
یک ابزار متنباز که به ایجنت شما یاد میدهد مثل یک برنامهنویس باتجربه فکر کند؛ قبل از نوشتن کد جدید، بررسی کند آیا راهحل سادهتری وجود دارد یا نه.
مثلاً بهجای ساخت یک کامپوننت پیچیده از صفر، از امکانات آماده مرورگر یا کتابخانههای موجود استفاده کند.
نتایج تستهای سازنده:
• ۵۳٪ کد کمتر
• ۴۵٪ توکن خروجی کمتر
• ۲۶٪ هزینه کمتر
• ۴۱٪ زمان اجرای کمتر
البته این اعداد مربوط به بنچمارکهای خود پروژهاند و در همه شرایط یکسان نیستند.
این ابزار از ایجنتهای مختلف پشتیبانی میکند و قابلیت بررسی کد و شناسایی مشکلات احتمالی را هم دارد.
🔗 https://ponytail.dev/
@Teachify | برنامه نویسی
✔️ مایکروسافت کلی ابزار هوش مصنوعی رایگان دارد که شاید نشناسید!
مایکروسافت یک صفحه اختصاصی در Bing دارد که مجموعهای از ابزارهای کاربردی هوش مصنوعی را یکجا جمع کرده است.
جالب اینجاست که برای استفاده از آنها لازم نیست پرامپتنویسی حرفهای بلد باشید!
🔹 ساخت استیکر: تبدیل عکسهای معمولی به استیکرهای جذاب
🔹 طراحی دکوراسیون: آپلود عکس اتاق و مشاهده چیدمانهای مختلف
🔹 ساخت پست: تولید محتوای آماده برای شبکههای اجتماعی
🔹 ویرایش عکس: تبدیل تصاویر به سبکهای هنری و ترند
🔹 صفحات رنگآمیزی: تبدیل عکس به طرحهای قابل چاپ و رنگآمیزی
🔹 تولید متن: نوشتن پیامهای مناسبتی و پیشنهاد اسمهای خلاقانه
بیشتر این ابزارها رایگان هستند؛ البته ممکن است محدودیت استفاده داشته باشند.
🔗 https://www.bing.com/tools/ai
@kaliboys | کالی بویز
✔️ هوش مصنوعی ChatGPT رسماً تمام کاربران ایرانی رو تحریم کرد!
از این به بعد دیگه با IP ایران نمیشه از این هوش مصنوعی استفاده کرد (البته خیلیا قبل تر هم با این مشکل مواجه شده بودن)
@kaliboys | کالی بویز
🤖 هوش مصنوعی رو روی کامپیوتر خودت اجرا کن؛ حتی بدون اینترنت!
برای استفاده از هوش مصنوعی همیشه لازم نیست سراغ ChatGPT یا سرویسهای آنلاین بری!
میتونی مدلهای قدرتمند AI رو روی کامپیوتر شخصی اجرا کنی و بعد از دانلود مدلها، بدون نیاز به اینترنت ازشون استفاده کنی.
🔥 توی کالیبویز ۶ مقاله جدید منتشر کردیم که از انتخاب سیستم مناسب تا دانلود و اجرای مدلهای هوش مصنوعی رو بهت یاد میدن.
🔹 ۱. آموزش Ollama؛ اجرای هوش مصنوعی آفلاین
اجرای مدلهای هوش مصنوعی روی ویندوز، لینوکس و مک با Ollama.
🔗 https://kaliboys.com/ollama-tutorial/
🔹 ۲. آموزش LM Studio؛ بدون نیاز به کدنویسی
اگه دنبال یه محیط گرافیکی و ساده برای اجرای مدلهای AI هستی، این آموزش رو بخون.
🔗 https://kaliboys.com/lm-studio-tutorial/
🔹 ۳. سایت Hugging Face چیست؟
آموزش پیدا کردن و دانلود مدلهای هوش مصنوعی برای استفاده روی سیستم شخصی.
🔗 https://kaliboys.com/hugging-face/
🔹 ۴. مفهوم GGUF و Quantization چیست؟
تفاوت Q4، Q5 و Q8 چیه؟ چرا یک مدل چند نسخه با حجمهای متفاوت داره و کدوم رو باید دانلود کنیم؟
🔗 https://kaliboys.com/gguf-quantization/
🔹 ۵. چه سیستمی برای اجرای هوش مصنوعی لازمه؟
بررسی RAM، کارت گرافیک، CPU و سختافزار مناسب برای اجرای مدلهای AI.
🔗 https://kaliboys.com/local-ai-system-requirements/
🔹 ۶. بهترین هوش مصنوعی آفلاین برای زبان فارسی
مقایسه مدلهای مختلف برای مکالمه فارسی، برنامهنویسی، ترجمه و کارهای روزمره.
🔗 https://kaliboys.com/best-offline-ai-persian/
💡 از کجا شروع کنیم؟
اگه تازهکاری، اول آموزش LM Studio یا Ollama رو بخون. بعد برو سراغ انتخاب مدل مناسب و تنظیمات سختافزاری.
📌 این مجموعه رو ذخیره کن؛ مخصوصاً اگه میخوای بدون وابستگی به سرویسهای ابری از هوش مصنوعی استفاده کنی.
@kaliboys | کالی بویز
✔️ همهمون یه روز برای آخرین بار توی یه فایل پایتون def نوشتیم، بدون اینکه بدونیم آخرین باره...
یه روز معمولی بود؛ کد زدیم، باگ گرفتیم، درستش کردیم و آخرش با رضایت کامیت زدیم.
ما نسلی بودیم که با اولین Hello World ذوق کردیم و برای حل یه باگ، شب رو به صبح رسوندیم.
حالا هوش مصنوعی تو چند دقیقه کاری رو انجام میده که یه زمانی ساعتها براش وقت میذاشتیم.
شاید این همون پیشرفتی باشه که همیشه آرزوش رو داشتیم؛ اما یه چیزی وسط این همه سرعت داره گم میشه...
اون حس قشنگِ ساختن چیزی از صفر، با دستهای خودمون.
حالا باید یاد بگیریم بهجای فقط کد نوشتن، مسئله حل کنیم و محصول بسازیم.
اما تلخترین بخش ماجرا ترس از بیکار شدن نیست...
اینه که برای موندن توی حرفهای که عاشقش بودیم، شاید مجبور بشیم با همون چیزی خداحافظی کنیم که باعث شد عاشقش بشیم. 🥀
@Teachify | برنامه نویسی
✔️ آشنایی سریع با Sorted Set در Redis و دستورهای مهم آن
در Redis ساختار داده Sorted Set یا به اختصار ZSET مجموعهای از اعضای یکتا است که هر عضو یک امتیاز عددی یا Score دارد و Redis اعضا را بر اساس همین امتیاز مرتب میکند.
مثلاً برای ساخت Leaderboard:
ZADD leaderboard 150 ali
ZADD leaderboard 220 reza
ZADD leaderboard 180 sara
خروجی به ترتیب امتیاز:
ali → 150
sara → 180
reza → 220
🔹 دستور ZADD
اضافهکردن عضو یا تغییر Score آن:
ZADD leaderboard 250 ali
🔹 دستور ZRANGE
گرفتن اعضا به ترتیب امتیاز:
ZRANGE leaderboard 0 -1 WITHSCORES
🔹 نمایش از بیشترین امتیاز:
ZRANGE leaderboard 0 -1 REV WITHSCORES
🔹 دستور ZINCRBY
افزایش امتیاز یک عضو:
ZINCRBY leaderboard 50 ali
🔹 دستور ZSCORE
مشاهده امتیاز یک عضو:
ZSCORE leaderboard ali
🔹 دستور ZRANK
مشاهده رتبه یک عضو:
ZRANK leaderboard ali
🔹 دستور ZREM
حذف یک عضو:
ZREM leaderboard ali
🔹 دستور ZCARD
تعداد اعضای مجموعه:
ZCARD leaderboard
نکته مهم این است که Memberها در ZSET یکتا هستند؛ بنابراین اگر یک Member را دوباره با ZADD اضافه کنید، عضو جدید ساخته نمیشود و Score آن بهروزرسانی میشود.
از Sorted Set معمولاً برای Leaderboard، سیستم امتیازدهی، Ranking، صفهای اولویتدار و مرتبسازی دادهها بر اساس زمان یا امتیاز استفاده میشود.
@Teachify | برنامه نویسی
✔️ کلادفلر هم یه مدل جدید به اسم Clef منتشر کرده که مستقیم برای رقابت با Jev ساخته شده و طبق بنچمارکهای خود Cloudflare، هم عملکرد بهتری داره و هم سریعتره.
نسخه 27B این مدل روی NVIDIA H200 به latency میانه حدود 209 میلیثانیه رسیده؛ در حالی که Jev در همون تست حدود 524 میلیثانیه بوده.
ستون اصلی Clef مدل Qwen3.8-27Bـه، ولی نکته جالب معماریشه: بهجای اینکه مثل LLMهای معمولی جواب رو توکنبهتوکن تولید کنه، برای decision-making و classification بهینه شده و گزینههای ممکن رو بهصورت موازی score میکنه.
کلادفلر حتی نسخه سبکتر Clef-flash با بکبون 9B هم منتشر کرده که latency اون در تستها به حدود 39 میلیثانیه رسیده.
مدل هم متنبازه و با لایسنس Apache 2.0 منتشر شده:
huggingface.co/Cloudflare/clef
@Teachify | برنامه نویسی
✔️ وقتی فک میکنم تسک هام تموم شده ولی همون لحظه تسک جدید بهم میدن :))
@Teachify | برنامه نویسی
✔️ انویدیا پلتفرمی برای جلوگیری از «فرار» ایجنتهای هوش مصنوعی معرفی کرد!
با قدرتمندتر شدن ایجنتهای هوش مصنوعی، یکی از نگرانیها این است که یک Agent بتواند از محدودیتهای تعیینشده عبور کند و به فایلها، شبکه یا سرویسهایی دسترسی پیدا کند که نباید به آنها دسترسی داشته باشد.
انویدیا برای مقابله با این مشکل از Open Agent Safety Platform رونمایی کرده؛ پلتفرمی که کنترل امنیتی را خارج از اختیار خود ایجنت قرار میدهد.
بخش OpenShell ایجنت را در یک محیط ایزوله اجرا میکند و مشخص میکند به چه فایلها، شبکهها، APIها و اطلاعاتی اجازه دسترسی دارد.
بخش جالبتر Sentry است؛ یک سیستم نظارتی مستقل مبتنی بر سختافزار BlueField-4 که رفتار ایجنت را کنترل میکند و اگر ایجنت تلاش کند از مرز امنیتی خود خارج شود، میتواند آن را در حد میلیثانیه قرنطینه و متوقف کند.
انویدیا میگوید امنیت Agentها نباید فقط به این وابسته باشد که «مدل دستورها را رعایت کند»؛ محدودیتها باید در سطح زیرساخت نیز قابل اجرا باشند.
@kaliboys | کالی بویز
✔️ لوکالهاست خودتان را با یک دستور روی اینترنت منتشر کنید!
کلادفلر با قابلیت Quick Tunnels اجازه میدهد سرویس یا پروژهای که روی سیستم خودتان اجرا کردهاید، در چند ثانیه از طریق اینترنت در دسترس قرار بگیرد.
کافی است ابزار cloudflared را نصب کنید و یک دستور اجرا کنید؛ کلادفلر یک آدرس عمومی و رمزنگاریشده با پسوند trycloudflare.com میسازد و ترافیک آن را مستقیماً به localhost شما منتقل میکند.
برای استفاده از این قابلیت نیازی به خرید دامنه، تنظیم DNS، بازکردن پورت یا حتی ساخت حساب Cloudflare ندارید.
این قابلیت برای اشتراک سریع پروژه با دیگران، تست Webhook، نمایش Demo و دسترسی موقت به محیط توسعه بسیار کاربردی است.
البته Quick Tunnels برای توسعه و آزمایش طراحی شده و کلادفلر استفاده از آن را برای سرویسهای Production توصیه نمیکند.
🔗 try.cloudflare.com
@Teachify | برنامه نویسی
✔️ انویدیا ابزار امنیتی جدیدی برای بررسی skillهای هوش مصنوعی منتشر کرد
با گسترش ایجنتهای هوش مصنوعی و نصب Skillهای مختلف، امنیت این افزونهها به یکی از نگرانیهای جدید تبدیل شده است.
انویدیا ابزار متنباز SkillSpector را برای همین منظور منتشر کرده؛ اسکنری که Skillها را قبل از نصب و اجرا بررسی میکند و میتواند الگوهای مخرب و ریسکهای امنیتی را شناسایی کند.
این ابزار 71 الگوی آسیبپذیری در 17 دسته را بررسی میکند؛ از جمله تزریق پرامپت، سرقت و ارسال اطلاعات، کدهای خطرناک پایتون، سوءاستفاده از ابزارهای MCP، افزایش سطح دسترسی و نشت System Prompt.
ابزار SkillSpector علاوه بر تحلیل استاتیک، امکان استفاده از مدلهای زبانی برای تحلیل معنایی و شناسایی رفتارهای پیچیدهتر را نیز دارد.
در پایان، برای هر Skill یک امتیاز ریسک از 0 تا 100 همراه با سطح خطر و پیشنهادهای امنیتی ارائه میشود.
این ابزار میتواند مخزن GitHub، فایل ZIP، پوشه یا فایل Skill را بدون اجرای کد آن اسکن کند و از Skillهای مربوط به Claude Code، Codex و Gemini CLI نیز پشتیبانی میکند.
🔗 Github: github.com/NVIDIA/SkillSpector
@Teachify | برنامه نویسی
✔️ برنامهنویسها روزمون مبارک
امسال هم تبریک میگیم؛ سال دیگه شاید AI خودش این پست رو گذاشت:)) 🤖
پ.ن: تصویر گویای همه چیز هست.
سمت چپ دومی خودمم🙂
@Teachify | برنامه نویسی
✔️ ایدِمپوتِنسی (Idempotency) یعنی چی و چرا مهمه؟
فرض کن کاربر روی دکمهی «پرداخت» میزنه، ولی بهخاطر کندی شبکه پاسخی دریافت نمیکنه و دوباره درخواست رو ارسال میکنه.
اگر سیستم درست طراحی نشده باشه، ممکنه پرداخت دو بار انجام بشه!
اینجاست که مفهوم ایدِمپوتِنسی اهمیت پیدا میکنه.
به زبان ساده:
اگر یک عملیات را چند بار با ورودی یکسان اجرا کنیم، نتیجهی نهایی باید مثل یک بار اجرا شدن آن باشد.
مثلاً فرض کن درخواست زیر میگه نام کاربر شمارهی ۴۲ را به «یوسف» تغییر بده:PUT /users/42
اگر این درخواست حتی ۱۰ بار هم ارسال بشه، نتیجه تغییری نمیکنه:
نام کاربر همچنان «یوسف» خواهد بود.
اما حالا این درخواست رو در نظر بگیر:POST /payments
یعنی:
«یک پرداخت جدید ایجاد کن.»
اگر این درخواست دوبار اجرا بشه، ممکنه دو پرداخت جداگانه ساخته بشه.
برای جلوگیری از این اتفاق، معمولاً از چیزی به اسم کلید ایدمپوتنسی (Idempotency Key) استفاده میکنیم.
مثلاً:Idempotency-Key: 8f3a...
سرور این کلید رو نگه میداره.
اگر همان درخواست دوباره با همان کلید ارسال بشه، سرور عملیات رو دوباره انجام نمیده و نتیجهی قبلی رو برمیگردونه.
ایدمپوتنسی مخصوصاً در این موارد خیلی مهمه:
• سیستمهای پرداخت
• طراحی API
• تلاش مجدد یا Retry
• صف پیامها
• میکروسرویسها
• سیستمهای توزیعشده
در سیستمهای واقعی باید همیشه این احتمال رو در نظر بگیریم که:
یک درخواست ممکنه بیشتر از یک بار به سرور برسه.
طراحی خوب یعنی تکرار یک درخواست، باعث خراب شدن دادهها یا انجام چندبارهی یک عملیات حساس نشه.
@Teachify | برنامه نویسی