Dev Perfects
41 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 Yasha
داستان زهرا پاکش کن می‌دونید چی بود؟
یه ۵ سال پیش چنلای بزرگ تلگرام یه ادمین تب (تبادل) مشترک داشتن بعد این واسه اینکه جذب چنلا زیاد بشه بعد از گذاشتن بنر ریپلای می‌کرد "زهراااا پاکش کن😱" این از اونموقع مونده.
از کدوم برنامه برای دورزدن #فیلترنت استفاده می‌کنید؟
Anonymous Poll
11%
MahsaNG
10%
Oblivion
24%
Hiddify
68%
سایر موارد
از کدوم برنامه برای دورزدن فیلترنت استفاده می‌کنید؟
Anonymous Poll
22%
MahsaNG
22%
Oblivion
25%
Hiddify
54%
سایر موارد
مدیاتک با انتشار مقاله‌ای به معرفی WiFi8 پرداخته، که تمرکزش روی پایداری و بهینه‌سازیه.
در حالی که فناوری Wi-Fi 7 (استاندارد 802.11be) به تازگی وارد بازار شده، مهندسان مشغول کار روی نسل بعدی این فناوری با نام Wi-Fi 8 (استاندارد 802.11bn) با هدف ارائه قابلیت‌هایی تحت عنوان "پایداری فوق‌العاده بالا" (Ultra High Reliability) هستن. شرکت MediaTek هم با انتشار یک مقاله، جزئیاتی از این استاندارد جدید و قابلیت‌های بهبودیافته‌ش برای چیپست‌های Wi-Fi 8 خودش رو به اشتراک گذاشته.

نکته جالب اینه که Wi-Fi 8 تمرکزش رو روی افزایش کارایی حداکثری نگذاشته و همچنان از پهنای باند 320 مگاهرتز، نرخ PHY حداکثری 23 گیگابیت بر ثانیه و باندهای فرکانسی 2.4 گیگاهرتز، 5 گیگاهرتز و 6 گیگاهرتز با حداکثر 8 (Spatial Streams) پشتیبانی می‌کنه. هدف اصلی این نسل، بهبود پایداری شبکه، بهره‌وری و کاهش مصرف انرژی، به ویژه در کاربردهای اینترنت اشیاء (IoT)ست.

ویژگی‌های جدید Wi-Fi 8
1. زمان انتظار هدفمند هماهنگ (Coordinated Target Wait Time - TWT)
این ویژگی به دستگاه‌های کم‌مصرف IoT اجازه می‌ده تا با (AP) زمان‌های خاصی را برای انتقال داده‌ها هماهنگ کنند. این کار مصرف انرژی را کاهش می‌ده و احتمال تداخل با ترافیک غیرحساس به تأخیر رو کمتر می‌کنه.

2. هماهنگی چندین اکسس‌پوینت (Multi-AP Coordination)
با گسترش شبکه‌های مش (Mesh)، بسیاری از نصب‌های Wi-Fi شامل چندین AP هستند. اگر این نقاط به طور هماهنگ عمل نکنند، ممکنه تداخل فرکانسی ایجاد بشه و فقط یکی از نقاط به طور مؤثر از طیف استفاده کنه. Wi-Fi 8 این مشکل را با بهینه‌سازی اشتراک منابع بین چند AP حل می‌کنه.

3. (Coordinated Spatial Reuse - Co-SR)
این قابلیت قدرت انتقال داده به کاربران را بر اساس تعداد نقاط دسترسی تنظیم می‌کنه. MediaTek گزارش داده که این ویژگی می‌تونه throughput کلی شبکه را بین 15% تا 25% بهبود بده.

4. (Coordinated Beamforming - Co-BF)
وقتی نقاط دسترسی به یکدیگر نزدیک باشند و Co-SR به درستی کار نکند، این ویژگی برای کاهش تداخل استفاده می‌شه. استفاده از این ویژگی در شبکه‌های مش، بهبود throughput کلی بین 20% تا 50% داشته.

5. بهینه‌سازی طیف دینامیک (Dynamic Spectrum Optimization - DSO) و دسترسی به کانال غیر اصلی (Non-Primary Channel Access - NPCA)
این ویژگی‌ها عملکرد را تو شرایطی بهینه می‌کنن که دستگاه‌ها پهنای باند یا تعداد استریم‌های متفاوتی داشته باشن. DSO پهنای باند را بر اساس تفاوت‌ها تنظیم می‌کنه و NPCA امکان استفاده از کانال‌های غیر اصلی را در صورت در دسترس نبودن کانال اصلی فراهم می‌کنه.

6. (Distributed Resource Units - dRU)
این ویژگی برای دستگاه‌های کم‌مصرف در باند 6 گیگاهرتز طراحی شده و باعث افزایش قدرت انتقال داده در ارتباطات uplink می‌شه.

زمان‌بندی عرضه Wi-Fi 8
استاندارد 802.11bn قراره تا سال 2028 تأیید بشه، اما اولین پیاده‌سازی‌هایش ممکنه سال‌های 2026 یا 2027 بر اساس پیش‌نویس استاندارد عرضه بشه. به عنوان مثال، Wi-Fi 7 نیز قبل از تأیید نهایی با محصولاتی مثل MaxLinear MxL31712 و Qualcomm Networking Pro Series Gen 3 وارد بازار شد.

منبع

@DevTwitter | <سج‌آد/>
اگه می‌خواین بدونید چه فونتی برای کد زدن برای شما مناسبه برید:
https://codingfont.com

یه بازی داره میذاره شما ۲به۲ بین فونت‌ها انتخاب کنید تا فونت مناسب خودتون رو پیدا کنید.

بعدش‌ برید نسخه Nerdfont رو هم دانلود کنید که همه Ligatureها رو داشته باشه
https://nerdfonts.com

@DevTwitter | <Von Datawarehausen/>
اگه می‌خواین بدونید چه فونتی برای کد زدن برای شما مناسبه برید:
https://codingfont.com

یه بازی داره میذاره شما ۲به۲ بین فونت‌ها انتخاب کنید تا فونت مناسب خودتون رو پیدا کنید.

بعدش‌ برید نسخه Nerdfont رو هم دانلود کنید که همه Ligatureها رو داشته باشه
https://nerdfonts.com


> Von Datawarehausen

#tweet #font

پ.ن: خود من بعد از یه مسابقه ی سخت و نفس گیر آخرش فونتی که همین الان دارم استفاده میکنم رو انتخاب کردم 😂😂😂 (میتونید فعال کنید که اسم فونت ها رو بهتون نشون بده یا نه. من با اینکه غیر فعال کرده بودم این رو انتخاب کردم😂)

@PhiloLearn
Forwarded from Amir Yeganeh
مهندسای گل و دوستان لینوکس‌کار، سلام! 🐧

اجازه بدید یه خبر خوب بهتون بدم: پنجمین نشست E-LUG در خدمتتون هستیم با کلی مطلب ناب و کاربردی 📚

🗓 سه‌شنبه ۲۷ آذر، ساعت ۷ عصر
🏢 تهران، کارخونه نوآوری آزادی، سالن هفت و هشت

قراره تو این دورهمی:
- مهندس حسین لاچینی با یه ابزار باحال به اسم mdev آشنامون کنه که به درد مدیریت دستگاه‌های سخت‌افزاری میخوره
- مهندس مرصاد کریمی هم بهمون یاد بده چطوری به صورت بی‌سیم به فایل‌های سیستم دسترسی داشته باشیم


بهترین قسمتش اینه که:
- با کلی آدم خبره آشنا میشید
- می‌تونید تجربه‌هاتون رو به اشتراک بذارید
- کلی ایده و راهکار جدید یاد می‌گیرید

برای ثبت‌نام تشریف بیارید:
evnd.co/uEq0K

⚡️حتما ثبت نام خودتون رو زودتر انجام بدهید تا بتونیم برنامه‌ریزی بهتری داشته باشیم.

ما رو می‌تونید از این راه‌ها پیدا کنید:
LinkedIn.com/in/elugiran
Telegram: @elugiran
Email: [email protected]

اسپانسر :
haftohasht.studio

منتظر حضور گرمتون هستیم! 🌟

#ELUG #Linux #OpenSource
Forwarded from Code Module | کد ماژول (Mahan-Heydari)
ورژن 4.0 بتا Tailwind css منتشر شد 👩‍💻

‏Adam Wathan(اعضای تیم توسعه تیلویند) : پس از صدها ساعت رفع اشکال، کار طاقت‌فرسا برای حفظ سازگاری با نسخه‌های قبلی و عیب‌یابی مشکلات CI در ویندوز، خوشحالم که بالاخره اولین نسخه بتای عمومی رو منتشر می‌کنم.

تغییرات نسخه 4.0 beta :

🔵پرفورمنس بالاتر : full build ها در انجین جدید تا ۵ برابر سریع‌تر شدن و incremental build ها، بیش از ۱۰۰ برابر سریع‌تر و زمانشون در میکروثانیه اندازه‌گیری میشه.

🔵زنجیره ابزار یکپارچه: , built-in import vendor prefixing handling و syntax transforms ، بدون نیاز به ابزار اضافی.

🔵کانفیگ مبتنی بر CSS : تجربه توسعه‌دهنده (DX) بازطراحی‌شده که در اون می‌تونید فریم‌ورک رو مستقیماً داخل CSS کاستومایز و گسترش بدید، به جای استفاده از فایل کانفیگ جاوااسکریپتی.

🔵دیزاین شده برای وب مدرن : ساخته شده بر پایه native cascade layers, wide-gamut colors, و including first-class support از ویژگی‌های مدرن CSS مانند کوئری‌های کانتینر، @starting-style، پاپ‌اورها و موارد دیگه.

برای اطلاعات بیشتر و نحوه استفاده از ورژن 4.0 بتا میتونید به داکیومنتش مراجعه کنید.

new Version Document 🌕
News Blog 📰

@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Telegram Contests
🏆 The second round of Android Contest 2024, with a total prize fund of $50,000, will be announced this Friday. The winner may also be offered an opportunity to join the 🛫 Telegram Team.

Everyone is welcome to participate, even if they didn't join Round 1.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from localhost
شب بخیر
Forwarded from mnr tech
This media is not supported in your browser
VIEW IN TELEGRAM
با استفاده از پکیجی که توی پست قبل معرفی کردم ببینید چه ux خوبی میشه پیاده سازی کرد.

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

فقط کافیه کد iso کشور و شماره رو داشته باشیم.

حتی خودش ولیدیشن داره و به راحتی با توجه به کشور و شماره اون رو ولیدیت میکنه و اگر مشکلی داشته باشه خطا بر میگردونه.
Forwarded from code2 - تکنولوژی و فناوری (Mahdi Taleghani)
توی اسپم هام اینو دیدم. دستش درد نکنه خیلی بی حوصله بودم حداقل روزم رو ساخت 😂

فقط اون best regards آخرش 🫠😁

این یه ایمیل قدیمی من هست که hotmail هست و شاید قدیمی تر ها بیشتر با hotmail و outlook آشنا باشن ولی خب ایمیل خوبی هم هست و دوستش داشتم ولی خیلی خیلی اسپم گرفت. یه موردی که وجود داره وقتی شما ایملتون رو توی یه سایت زده باشید و اون سایت هک بشه، هکر ها اون ایمیل های ثبت نام شده و خصوصا Hash پسورد ها رو حتما چک میکنن و باعث میشه اسپم بگیرید.

مثلا توی این سایت می‌تونید ایمیلتون رو بزنید ببینید توی چه سایت هایی که هک شدن ثبت نام کرده بودید و از کجا ها اطلاعاتتون ممکنه درز کرده باشه.

البته یه سری سایت ها هم کلا باعث اسپم گرفتن میشه لذا هر جایی ثبت نام نکنید.

حالا یه روش دیگه هم توضیح می‌دم در پست بعدی که بتونید به طور کل ایمیلتون رو مخفی کنید و با این کار شما ایمیل اصلیتون رو توی جایی که ثبت نام می‌کنید وارد نمی کنید و بجاش از یه جایگزین استفاده می‌کنید که اون به صورت یه واسطه ایمیل رو به ایمیل اصلیتون می‌فرسته و اینجوری ایمیلتون رو نیازی نیست وارد کنید توی سایتی که ممکنه براتون اسپم بفرسته.
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰تفاوت دستورات locate، whereis و which

🔹این دستور تمام فایل‌هایی که در نامشان عبارت "firefox" وجود دارد را در سیستم جستجو می‌کند.

Locate Firefox

🔹این دستور سه نوع فایل را جستجو می‌کند: فایل‌های اجرایی (binary)، فایل‌های منبع (source) و فایل‌های مستندات (manual).


whereis firefox


🔹این دستور مسیر کامل یک دستور یا برنامه را در PATH جستجو می‌کند. PATH یک متغیر محیطی است که حاوی لیستی از دایرکتوری‌هایی است که سیستم برای یافتن دستورات جستجو می‌کند.

which firefox


نویسنده: حسین سیلانی
منبع کانال لینوکس تی ان تی(Linux tip and tricks)
@linuxtnt

📌به جمع حامیان کانال بپیوندید با حمایت از کانال📌
https://zarinp.al/learninghive.ir
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰بوت‌کیت لینوکسی UEFI موسوم به Bootkitty، تهدیدی جدید

🔹پیرو این پست قبلی
https://t.iss.one/linuxtnt/4021

🔸یک بوت‌کیت لینوکسی جدید به نام Bootkitty کشف شده که امنیت سیستم‌های لینوکس را تهدید می‌کند. این بوت‌کیت که توسط گروهی از دانشجویان دانشگاه‌های کره جنوبی توسعه یافته، به عنوان یک اثبات مفهوم (proof of concept) طراحی شده و توانایی نفوذ به فریمور UEFI (رابط یکپارچه گسترش‌پذیر فریمور) سیستم‌ها را دارد.

🔹نحوه عملکرد Bootkitty:
🔸بهره برداری از آسیب‌پذیری LogoFail: از آسیب‌پذیری LogoFail برای دور زدن ویژگی امنیتی Secure Boot استفاده می‌کند. پس از نفوذ به UEFI، Bootkitty به فرایند بوت سیستم قلاب می‌شود و تغییراتی در بوت‌لودر Grub و مکانیزم بارگذاری کرنل ایجاد می‌کند.
این بوت‌کیت می‌تواند کرنل و بوت‌لودر سیستم را تغییر دهد تا در هنگام راه‌اندازی مجدد سیستم نیز فعال باقی بماند.
قلاب زدن به UEFI (UEFI hooking) به معنای دستکاری و تغییر در عملکرد نرم‌افزار رابط یکپارچه گسترش‌پذیر فریمور (UEFI) است.
—————————-
نویسنده: حسین سیلانی
منبع کانال لینوکس تی ان تی(Linux tip and tricks)
@linuxtnt
📌به جمع حامیان کانال بپیوندید با حمایت از کانال📌
https://zarinp.al/learninghive.ir
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰الجزیره و لینوکس

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

🔹کامل بداری، وزیر آموزش عالی و تحقیقات علمی، در مراسم راه‌اندازی در دانشگاه دکتر مولای طاهر در سعیده در ماه نوامبر گفت: این سیستم مبتنی بر لینوکس نقطه عطفی در تلاش‌های مدرن‌سازی دیجیتال کشور و ارتقای توانایی‌های فناوری آن است.

🔹بداری : «این سیستم کاملاً الجزایری محصول کار مشترک دانشجویان و محققان نرم‌افزار از چندین دانشگاه است. توزیع لینوکس ... عملکرد رایانه را بهبود می‌بخشد و از سیستم‌های اطلاعاتی ما محافظت می‌کند.»

🔹ایبشه «سیستم عامل طراحی شده برای پاسخگویی به نیازهای امنیت سایبری و کارایی، می‌تواند نقش مهمی در تحول دیجیتال کشور ایفا کند و در عین حال استعدادهای محققان و کارآفرینان جوان ما را به نمایش بگذارد.» وی گفت که توسعه پروژه نرم‌افزار منبع باز که توسط دانشگاه دکتر مولای طاهر هدایت می‌شود، شامل یک رقابت سراسری بود که در آن 10 تیم دانشگاهی وظیفه طراحی سیستم عامل را بر عهده داشتند.

🔹راه‌اندازی سیستم عامل الجزایری با رشد قوی جهانی در بازار نرم‌افزار منبع باز همزمان است که طبق گزارش جهانی بازار نرم‌افزار منبع باز اکتبر 2024، در حال حاضر به ارزش 41.8 میلیارد دلار آمریکا است و پیش‌بینی می‌شود تا سال 2028 به 77.8 میلیارد دلار آمریکا برسد.

🔹رشد بازار نرم‌افزار منبع باز توسط عوامل مختلفی هدایت می‌شود. یکی از عوامل اصلی مزیت هزینه نرم‌افزار منبع باز است، زیرا نیازی به پرداخت هزینه‌های بالای مجوز ندارد.
🔹الجزیره در رتبه 115 از بین 133 اقتصاد در شاخص جهانی نوآوری (GII 2024) قرار دارد که اقتصادهای جهانی را بر اساس توانایی‌های نوآوری آن‌ها رتبه‌بندی می‌کند.
—————————
نویسنده: حسین سیلانی
منبع کانال لینوکس تی ان تی(Linux tip and tricks)
@linuxtnt

📌به جمع حامیان کانال بپیوندید با حمایت از کانال📌
https://zarinp.al/learninghive.ir
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰دستورات کمتر دیده شده در لینوکس : #سری 22
🔹دستور getent

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

getent passwd username

🔸جستجوی تمام کاربران:

getent passwd

🔸جستجوی اطلاعات یک گروه:

getent group groupname

🔸اطلاعاتی درباره سرویس SSH، مانند شماره پورت پیش‌فرض آن

getent services ssh

🔸دریافت اطاعات هاست

getent hosts hostname

getent hosts www.google.com

——-—————-
نویسنده: حسین سیلانی
منبع کانال لینوکس تی ان تی(Linux tip and tricks)
@linuxtnt

📌به جمع حامیان کانال بپیوندید با حمایت از کانال📌
https://zarinp.al/learninghive.ir
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰بوت‌کیت Bootkitty: فصل جدیدی در تکامل تهدیدات UEFI

🔹محققان ESET کشف جدیدی انجام داده‌اند که نشان‌دهنده‌ی تغییر در چشم‌انداز تهدیدات UEFI است و بر لزوم هوشیاری در برابر تهدیدات آینده تاکید می‌کند.

🔹آنها اولین بوت‌کیت UEFI را کشف کرده‌اند که به طور خاص برای سیستم‌های لینوکس طراحی شده است. این بوت‌کیت که توسط سازندگان آن Bootkitty نامگذاری شده، نشان می‌دهد که بوت‌کیت‌های UEFI دیگر مختص سیستم‌های ویندوز نیستند. اگرچه تصور می‌شود Bootkitty تنها یک اثبات مفهوم است و در حملات واقعی مستقر نشده است، اما کشف آن نشان می‌دهد که بوت‌کیت‌های UEFI می‌توانند سیستم‌های لینوکسی را نیز هدف قرار دهند.

🔹معنی UEFI چیست؟
برنامه UEFI (رابط یکپارچه سفت‌افزار قابل توسعه) جایگزین مدرن BIOS است. این اولین نرم‌افزاری است که هنگام روشن شدن کامپیوتر اجرا می‌شود. UEFI سخت‌افزار را راه‌اندازی کرده و سیستم‌عامل را بارگذاری می‌کند.

🔸به‌روز نگه داشتن فریم‌ور: به‌طور مرتب به دنبال به‌روزرسانی‌های فریم‌ور باشید و آن‌ها را نصب کنید تا آسیب‌پذیری‌ها برطرف شوند.
🔸استفاده از بوت امن: این ویژگی می‌تواند به جلوگیری از تغییرات غیرمجاز در فرآیند بوت کمک کند.

جزئیات کامل در این لینک.
نویسنده: حسین سیلانی
منبع کانال لینوکس تی ان تی(Linux tip and tricks)
@linuxtnt
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰دستور sudo -u $USER به چه معناست؟

🔹 شما با استفاده از این دستور می‌توانید به طور موقت دسترسی‌های خود را به عنوان کاربر روت کاهش داده و دستوری را با همان دسترسی‌هایی که به عنوان کاربر عادی دارید، اجرا کنید.به معنای اجرای دستوری با دسترسی‌های کاربر فعلی، به جای کاربر روت است
مثال عملی:


#!/bin/bash

# Commands that require root privileges
sudo apt update
sudo apt upgrade

# Commands that should not run as root
sudo -u $USER git clone https://github.com/user/repo.git
sudo -u $USER python script.py



دو دستور اول با دسترسی ریشه اجرا شده و دو دستور دوم با دسترسی کاربر جاری.

نویسنده: حسین سیلانی
منبع کانال لینوکس تی ان تی(Linux tip and tricks)
@linuxtnt

📌به جمع حامیان کانال بپیوندید با حمایت از کانال📌
https://zarinp.al/learninghive.ir