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
در مواردی پیش می‌آید که یک یا تنها چند سرور را از لحاظ آلودگی و هک بررسی کرد.
در این مورد که SOC و بعضی از ابزارها در دسترس نیستند، اسکریپت theProtector کار شما را کمی آسان‌تر می کند.
البته که کامل نیست وخطا هم دارد ولی شامل ویژگی های خوبی هم می شود.
https://github.com/IHATEGIVINGAUSERNAME/theProtector

@DevTwitter | <VAHID NAMENI/>
نسخه تست SSD Nuke رو میتونید از گیت هاب دانلود کنید ؛ ابزاری بهینه شده برای حذف ایمن اطلاعات حافظه های SSD ( البته برای HDD هم قابل استفاده هست ).
قبل از استفاده توضیحات رو حتما" مطالعه کنید.

https://github.com/NIKJOO/SSDNuke

@DevTwitter | <NIMA NIKJOO/>
اگر دوست دارید بدون هزینه‌ی زیاد از تمام مدل‌های به‌روز Ai استفاده کنید توصیه میکنم از https://t3.chat استفاده کنید.
درحال حاضر برای خیلی مدل‌ها مثل grok 4 راهی ارزون‌تر و بهتر از این پیدا نمیکنید.
ماهی فقط ۸ دلاره. تمام مدل‌ها رو داره.
بهتون ماهی ۱۵۰۰ تا پرامپت در مدل‌های عادی (مثلا o4-mini) و ۱۰۰ تا پرامپت در مدل‌های گران (مثلا grok 4) میده.
کیفیتش بینظیره، صاحبش محبوب و خوش‌نامه و قیمتش مفته. هر مدلی هم که میاد سریع اضافش میکنه.

@DevTwitter | <Amin Anvary/>
#کوته_نیوز #بگایی_در_کمین

ایجنت هوش مصنوعی با سرپیچی از دستورات و دروغ‌گویی، دیتابیس یک شرکت را حذف کرد

@DevTwitter
هیچ‌جا نبود. نه توی MUI، نه shadcn، نه حتی Radix.
پس خودم ساختم: یه Swipe Button واقعی. بدون حتی یه پکیج.
کامل با React. تمیز. اوپن‌سورس.
برای وقتی که یه کلیک کمه و باید کشید تا تأیید شه.
لایو تستش کن:
https://swipe-button.vercel.app/

کدش هم اینجاست:
https://github.com/alishirani1384/swipe-button

@DevTwitter | <Ali Shirani/>
حل مشکل انتخاب Multi cursor selection در لینوکس Mint یا Ubuntu

‌‏ℹ️در Ubuntu یا Mint کلید های ترکیبی Ctrl+Click برای انتقال یا resize پنجره سیستم در نظر گرفته شده
گزارش شد در Ubuntu کلید ترکیبی
ctrl + alt + کلیک
کار میکند ، قبل تغییر تست کنید


🚫در Vscode این کلید برای multi-cursor که کار نمیکند
😎پیشنهاد میکنم در تنظیمات این ترکیب را عوض کنید بعید میدانم استفاده زیاد داشته باشد

پیشنهاد بهتری دارید؟
🚀 یه خط بنویس… یه چالش رد کن!
🎮 آموزش لینوکس با بازی واقعی توی ترمینال👇

اگه فکر می‌کنی بلدی با خط فرمان لینوکس کار کنی
یا تازه‌کاری و می‌خوای تمرین کنی
برو سراغ این سایت:

🔗 cmdchallenge.com

هر مرحله یه چالش کوچیکه:
فقط یه دستور بزن
نه نصب می‌خواد، نه ثبت‌نام
همه‌چی توی مرورگر اجرا می‌شه!

📌 مثلا می‌گه:
توی یه خط، تعداد فایل‌های .txt رو تو دایرکتوری فعلی بشمار!
یا
همه‌ی خطوطی که "error" دارن رو از یه فایل فیلتر کن.
اگر جایی در چالش ها مشکل داشتی در کامنت ها بنویس با هم بررسی کنیم

#linux
@MehrdadLinuxchannel
🔥 گوشی افسانه‌ای نوکیا Nokia N900 در سال ۲۰۲۵ هنوز زنده است 🤠

به روز رسانی لینوکس Maemo Leste و Alpine برای نوکیا N900
طرف دارهای N900 کجان 😎 ؟ وقتی گوشی موبایل دست نرم افزار آزادی های باشه همینه
برای گوشی 2009 سال 2025 بعد از ۱۶ سال اپدیت میاد
قابل توجه سامسونگ که منت ۶ سال میزاره 😒


گوشی Nokia N900 با داشتن کیبورد QWERTY کشویی، نمایشگر ۳.۵ اینچی لمسی و پردازنده TI OMAP3430 و رم ۲۵۶ مگابایتی با یک لینوکس حرفه ای
یعنی Maemo 5 (با نام رمزی Fremantle)، توسط نوکیا سال ۲۰۰۹ توسعه داده شد. آخرین به‌روزرسانی رسمی آن نسخه PR 1.3.1 بود که در سال ۲۰۱۱ منتشر شد. اما :

🔥جامعه‌ای از کاربران حرفه‌ای پروژه‌ای به نام Community SSU را آغاز کردند که نسخه‌ای اصلاح‌شده و به‌روز از Maemo ارائه می‌دهد

🗓 این سیستم‌عامل بر پایه Debian ، ظاهر Maemo اما زیرساخت به‌روز. با پشتیبانی از کرنل‌های جدید لینوکس (نسخه ۵.۱۵ یا حتی ۶.۱)، امکاناتی مثل پخش ویدیو، اتصال به شبکه وای‌فای، تماس تلفنی و ارسال SMS را تجربه کنید.

لینک برای دانلود :
postmarketos
Maemo
کم مونده بود بفروشمش ها 😁 ، عکس بزارید از گوشی هاتون

@MehrdadLinuxchannel
🎯 اندروید حالا اپ‌های گرافیکی لینوکس رو اجرا می‌کنه!

گوگل در جدیدترین نسخه‌ی Terminal برای اندروید (کانال Canary)، یه بمب واقعی رو ترکوند:

حالا می‌تونی توی گوشی اندرویدی‌ت محیط گرافیکی لینوکس (مثلاً Gedit یا حتی Doom) رو اجرا کنی!

🖥 با یه دکمه‌ی ساده به اسم Display، وارد محیط Wayland می‌شی و یه سیستم کامل لینوکس (مبتنی بر Debian) رو با رابط گرافیکی باز می‌کنی!

🔥 اگه فایل مخصوص GPU رو هم درست بسازی، شتاب‌دهی سخت‌افزاری فعال میشه و می‌تونی محیط دسکتاپ مثل GNOME یا XFCE نصب کنی!

📌 فعلاً این قابلیت فقط تو نسخه‌ی آزمایشی (Canary) فعاله؛ ولی آینده‌ی اندروید داره شکل دیگه‌ای به خودش می‌گیره...
🧠 اگر یه روزی گوشی‌ات شد لپ‌تاپ اصلی‌ت، تعجب نکن!

منبع
@MehrdadLinuxchannel
📌 خبر خوب برای کاربران لینوکس و پارتیشن‌های NTFS!

🔧 قبلاً اگر روی یک پارتیشن NTFS (مثلاً یک هارد اکسترنال فرمت‌شده در ویندوز) سیم‌لینک Symlink وجود داشت، در لینوکس به شکل فایل خراب دیده می‌شد یا اصلاً mount درست نبود یا مشکل داشت...

👨‍💻 از نسخه‌های آینده کرنل لینوکس، ماژول NTFS3 بالاخره به‌درستی از symlinkهای ویندوزی پشتیبانی می‌کند! و این مشکل از ریشه حل شده. 🎉

🧵 جزئیات فنی:
در ویندوز، symlinkها با Reparse Point ذخیره می‌شن، اگر یک symlink ویندوزی به یک پارتیشن NTFS اضافه شده باشه، لینوکس باید بتونه اون رو تشخیص بده و به‌عنوان symlink واقعی نشونش بده.

🔸قبلاً ntfs3 نمی‌تونست به درستی این لینک‌ها رو شناسایی کنه قبلاً symlinkهای ویندوز با flag خاصی (مثلاً IO_REPARSE_TAG_SYMLINK) به درستی هندل نمی‌شدن.، مخصوصاً اگر نوع Reparse Tag اون‌ها IO_REPARSE_TAG_SYMLINK بود.
‏symlinkها حالا مطابق POSIX در /proc/self/mounts و فایل‌سیستم ظاهر می‌شن.

📎 من خودم قبلاً این مشکل رو داشتم و با کلی راه‌حل موقت حلش کردم. ولی حالا با کرنل جدید، بالاخره یک راه‌حل پایدار داریم😎.

🔗 جزئیات پچ
@MehrdadLinuxchannel
📡 انقلاب در دسترسی به شبکه‌های موبایل!

‏GSMA + بنیاد لینوکس Linux Foundation با پروژه‌ای به نام CAMARA می‌خواهد کاری کند که برنامه‌نویس‌ها خیلی راحت‌تر به امکانات شبکه اپراتورها مثل:
📍مکان‌یابی کاربر
📶 کیفیت سرویس
📤 ارسال پیامک
و کلی قابلیت جذاب دیگر دسترسی پیدا کنند — بدون نیاز به هماهنگی با تک‌تک اپراتورها!

🔓 همه چیز متن‌باز Apache2.0 license و با همکاری غول‌های موبایل در حال توسعه است.

هدف؟
🧩 ساخت یک استاندارد جهانی برای APIهای شبکه
⚡️ افزایش سرعت توسعه اپلیکیشن‌های موبایل، IoT، AR/VR
🤝 رقابت اپراتورها با غول‌های ابری مثل AWS و Azure

👨‍💻 اگر توسعه‌دهنده‌ای، به زودی 😉 می‌تونی با یه API ساده، قابلیت‌های شبکه موبایل رو توی اپلیکیشن‌هات بزاری!

منبع
Forwarded from DevOps Labdon
🔵 عنوان مقاله
Managing OpenAI API keys with HashiCorp Vault's dynamic secrets plugin (4 minute read)

🟢 خلاصه مقاله:
مقاله‌ای که مورد بررسی قرار گرفت، به توسعه یک پلاگین جدید برای HashiCorp Vault پرداخته است که هدف آن افزایش امنیت کلیدهای API شرکت OpenAI است. این پلاگین با تولید دینامیک توکن‌های با مدت زمان کوتاه که به صورت خودکار منقضی می‌شوند، به ارتقاء امنیت کمک می‌کند. با استفاده از این پلاگین، کاربران قادر خواهند بود تا کلیدهای API را در محیطی امن تر و کنترل شده‌تر مدیریت نمایند. این فرآیند نه تنها ریسک دسترسی بی‌مجاز به کلیدهای طولانی‌مدت را کاهش می‌دهد بلکه به افزایش امنیت داده‌ها و کاربردهایی که از این کلیدها استفاده می‌کنند نیز کمک می‌کند. استفاده از توکن‌های کوتاه مدت و خودکار این امکان را به ارمغان می‌آورد که هر گونه نفوذ احتمالی به سرعت محدود و کنترل شود. این پلاگین نوآوری مهمی در زمینه مدیریت امنیتی کلیدهای API به شمار می‌رود.

🟣لینک مقاله:
https://www.hashicorp.com/en/blog/managing-openai-api-keys-with-hashicorp-vault-s-dynamic-secrets-plugin?utm_source=tldrdevops


👑 @DevOps_Labdon
Forwarded from Gopher Academy
🔵 عنوان مقاله
Introducing go-cdc-chunkers: A New Way to Chunk and Deduplicate Everything

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

چانکینگ مبتنی بر محتوا (CDC) روشی نوآورانه در مدیریت داده‌ها است که با تقسیم داده‌ها به چانک‌هایی با اندازه‌های متغیر مبتنی بر محتوای داده، امکان تکرارزدایی بهتری فراهم می‌کند. ژیل در مورد فواید این روش به تفصیل صحبت کرده و پروژه جدیدی در زبان Go را معرفی می‌کند که دسترسی به این الگوریتم‌ها را ممکن می‌سازد. این پروژه به توسعه‌دهندگان امکان به‌کارگیری CDC را در سیستم‌های خود می‌دهد و انقلابی در زمینه فناوری داده به شمار می‌رود.

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


👑 @gopher_academy
Forwarded from Database Labdon
🔵 عنوان مقاله
Redka: Redis Re-Implemented with SQL

🟢 خلاصه مقاله:
این مقاله به بررسی و توضیح یک فروشگاه داده مبتنی بر زبان برنامه‌نویسی Go می‌پردازد که سازگار با API رِدیس است اما در پشت صحنه از SQL استفاده می‌کند تا عملیات‌ها را مدیریت نماید. تاکنون، این سیستم بر پایه SQLite عمل می‌کرده است، اما نسخه ۰.۶ پشتیبانی از Postgres را معرفی می‌کند. این پشتیبانی جدید امکان استفاده از قابلیت‌های بیشتری را برای کاربران فراهم می‌آورد، زیرا Postgres یک سیستم مدیریت پایگاه داده‌ی قوی‌تر نسبت به SQLite است و امکانات گسترده‌تری را در زمینه‌ی مقیاس‌پذیری و امنیت فراهم می‌آورد. این تغییر به کاربران اجازه می‌دهد تا از یک رابط برنامه‌نویسی آشنا استفاده کنند، در حالی که از قدرت و انعطاف‌پذیری SQL بهره‌مند شوند.

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


👑 @Database_Academy
Forwarded from Gopher Academy
🔵 عنوان مقاله
You Don't Need testify/assert

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

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

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


👑 @gopher_academy
Forwarded from Gopher Academy
🔵 عنوان مقاله
Fix Slow Postgres Queries with pganalyze Query Advisor

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

در وبینار قرار داده شده در ۳۰ جولای شرکت کنید تا یاد بگیرید چگونه مشکلات متداول طرح‌های پرس‌وجو در Postgres را کشف کنید، توصیه‌های قابل اجرا برای بازنویسی دریافت کنید و تاثیر آن را در یک ابزار جامع پیگیری کنید. این وبینار برای توسعه‌دهندگان، مدیران پایگاه داده و متخصصان فناوری اطلاعات که با Postgres کار می‌کنند و به دنبال بهینه‌سازی پرس‌وجوهای پایگاه داده‌شان هستند، بسیار مفید خواهد بود.

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


👑 @gopher_academy
Forwarded from AI Labdon
یک پروژه شسته رُفته از پیاده سازی یک RAG پیشرفته با استفاده از llamaIndex و روی Google Cloud Vertex AI. که این موضوعات را هم پوشش میده:
- RAG design, indexing, retrieval, evaluation metrics

میتونید کامل هم روی Cloud یا لوکال اجرا کنید و تکنیکهای مختلف را تست کنید.
Github: https://github.com/GoogleCloudPlatform/generative-ai/tree/main/gemini/sample-apps/llamaindex-rag

<Mehdi Allahyari/>
Forwarded from Software Engineer Labdon
این Requirement Driven Vibe Coding چیه؟

یعنی قبلا ازینکه پروژه رو شروع کنیم٬‌ میشینیم قشنگ User Story و Requirementها رو می نویسیم و بر اساس اون جلو می ریم.

چندتا اسکرین‌شات که چجوری این Requirementهارو می نویسیم