</homeCode>
Photo
کروم ۱۵۲ جدیدترین آپدیت مرورگر گوگله (که در اواخر آگوست ۲۰۲۶ منتشر شده) و دست پر اومده تا کار ما توسعهدهندهها رو راحتتر کنه. هدف اصلی این آپدیت اینه که کدهامون تمیزتر بشه و برای کارهای ظاهری، خیلی کمتر به جاوااسکریپت وابسته باشیم.
بیایید قابلیتهای جدید CSS تو این نسخه رو بررسی کنیم و ببینیم چطور جای جاوااسکریپت رو گرفتن:
۱. استایل دادن به ویدیو و موزیک در حال پخش
قبلاً با جاوااسکریپت: اگه میخواستید وقتی یک ویدیو پخش میشه، سایه دورش بیفته یا وقتی متوقف (Pause) میشه تاریک بشه، باید با جاوااسکریپت رویدادهایplayوpauseرو ردیابی میکردید و کلاسهای CSS رو به صورت دستی به تگ ویدیو اضافه یا کم میکردید.
الان با CSS: کروم ۱۵۲ انتخابگرهای جذابی مثل:playing،:pausedو:mutedرو معرفی کرده. خیلی ساده تو فایل استایل مینویسیدvideo:playingو استایل دلخواهتون رو میدید! مرورگر خودش بقیه کارها رو هندل میکنه.
۲. کنترل شفافیت رنگها بدون دردسر
قبلاً با جاوااسکریپت: فرض کنید یک متغیر رنگی مثل--main-colorداشتید و میخواستید همون رنگ رو با شفافیت ۵۰٪ تو یک بخش دیگه استفاده کنید. مجبور بودید کد رنگ رو تغییر بدید یا با جاوااسکریپت اون رو محاسبه کنید.
الان با CSS: با تابع جدیدalpha()، میتونید همون لحظه شفافیت هر رنگی رو تغییر بدید. یعنی به CSS میگید "همون رنگ اصلی رو بردار، فقط شفافیتش رو کم کن". این کار ساخت تمهای تاریک و روشن (Dark/Light mode) رو بینهایت ساده میکنه.
۳. جابهجا کردن پنجره اپلیکیشنها (window-drag)
قبلاً با جاوااسکریپت: وقتی یک وباپلیکیشن دسکتاپ (PWA) میساختید، برای اینکه کاربر بتونه با کلیک روی هدر برنامه، کل پنجره رو بکشه و جابهجا کنه، باید کلی کد جاوااسکریپت برای مدیریت کلیک و حرکت موس مینوشتید.
الان با CSS: فقط کافیه به عنصری که نقش هدر رو داره ویژگیwindow-drag: drag;رو بدید! خود مرورگر میفهمه که این بخش برای جابهجا کردن پنجره است و بدون یک خط کدنویسی اضافه، کار میکنه.
۴. مدیریت کلیک روی پسزمینه مودالها
قبلاً با جاوااسکریپت: وقتی یک پاپآپ باز میشد، برای اینکه کاربر با کلیک روی فضای تاریک پشتش بتونه اون رو ببنده، باید تو جاوااسکریپت چک میکردید که کاربر دقیقاً کجا کلیک کرده تا تداخلی با محتوای اصلی پاپآپ پیش نیاد.
الان با CSS: با پشتیبانی جدید کروم از::backdrop، کلیک کردن روی پسزمینه دیالوگها خیلی هوشمندانهتر مدیریت میشه و دیگه نیازی به نوشتن منطقهای پیچیده تو جاوااسکریپت برای پیدا کردن محل کلیک ندارید.
❤5🔥1
Forwarded from </ MoDev > (mohammad TooVinS)
می تونید از سایت زیر استفاده کنید برای ساخت تِم دلخواه خودتون برای VsCode :
🔗 https://themes.vscode.one/
✦ @programming_codiing
🔗 https://themes.vscode.one/
✦ @programming_codiing
❤5
حتما ۴ تا از پروژه هایی که با جاوااسکریپت درست میکنید با کلاس ها باشع
حالا حتما نه
ولی بسازید
حالا حتما نه
ولی بسازید
class
❤3
Forwarded from Persian GitHub
توی پروژههای Node.js، کار مستقیم با دیتابیس خیلی زود پیچیده میشه.
TypeORM این بخش رو ساده میکنه؛ یک ORM برای TypeScript و JavaScript با پشتیبانی از PostgreSQL، MySQL، MongoDB، SQLite و چند دیتابیس دیگه.
https://github.com/typeorm/typeorm
@RepoFA
TypeORM این بخش رو ساده میکنه؛ یک ORM برای TypeScript و JavaScript با پشتیبانی از PostgreSQL، MySQL، MongoDB، SQLite و چند دیتابیس دیگه.
https://github.com/typeorm/typeorm
@RepoFA
❤3
Persian GitHub
توی پروژههای Node.js، کار مستقیم با دیتابیس خیلی زود پیچیده میشه. TypeORM این بخش رو ساده میکنه؛ یک ORM برای TypeScript و JavaScript با پشتیبانی از PostgreSQL، MySQL، MongoDB، SQLite و چند دیتابیس دیگه. https://github.com/typeorm/typeorm @RepoFA
بریم سراغ یادگیری این ابزار
که از نون شب برام واجب تره
که از نون شب برام واجب تره
❤3
وارد یک وبسایت میشوی. یک گردونه شانس جذاب یا یک دکمه بزرگ و درخشان وسط صفحه خودنمایی میکند: «برای دریافت 10 گیگابایت اینترنت رایگان کلیک کن 🎁»..
https://telegra.ph/Clickjacking-09-01
❤8👍1
🦠 چطور یک برنامه ساده، کل گوشی را گروگان میگیرد؟
تا حالا فکر کردهاید بدافزارها چطور وارد گوشی میشوند؟
خبر بد این است که هکرها معمولاً با زور وارد نمیشوند؛ بلکه خود ما با دست خودمان در را برایشان باز میکنیم. روند کار آنها معمولاً سه مرحله ساده دارد:
#article
@h0meCode
تا حالا فکر کردهاید بدافزارها چطور وارد گوشی میشوند؟
خبر بد این است که هکرها معمولاً با زور وارد نمیشوند؛ بلکه خود ما با دست خودمان در را برایشان باز میکنیم. روند کار آنها معمولاً سه مرحله ساده دارد:
۱. پهن کردن طعمه (فایل APK):
هکر یک برنامه جذاب میسازد. مثلاً یک فیلترشکن پرسرعت، نسخه پولی یک بازی یا برنامهای برای دیدن پیامهای پاکشده. شما این فایل را دانلود و نصب میکنید.
۲. گرفتن کلیدها (مجوزها):
برنامه موقع اجرا، از شما دسترسی میخواهد. خیلی وقتها ما بدون خواندن پیغامها، تندتند دکمه «تایید» یا Allow را میزنیم.
۳. ضربه نهایی (قابلیت Accessibility):
این خطرناکترین بخش است. برنامه بهانهای میآورد تا شما قابلیت «دسترسیپذیری» را برایش روشن کنید. این بخش در اصل برای کمک به افراد ناتوان ساخته شده، اما وقتی آن را به بدافزار میدهید، انگار یک «دست نامرئی» به برنامه دادهاید تا خودش روی صفحه شما کلیک کند!
اولین کاری که بدافزار بعد از ورود میکند چیست؟
بدافزار معمولاً آیکون خودش را مخفی میکند تا نتوانید پیدایش کنید. سپس با همان دست نامرئی که به آن دادید، به بخش تنظیمات میرود و بدون اینکه متوجه شوید، تمام دسترسیهای دیگر (مثل خواندن پیامکهای بانکی) را به خودش میدهد و صدای اعلانها را قطع میکند تا متوجه دزدیده شدن اطلاعاتتان نشوید.
🕵️ نشانههای آلودگی و روشهای پیشگیری
از کجا بفهمیم برنامهای که نصب کردیم خطرناک است؟
* دسترسیهای بیربط:
مثلاً یک برنامه ساده ماشینحساب چه نیازی به دیدن مخاطبین یا پیامکهای شما دارد؟
* غیب شدن برنامه:
بعد از نصب، آیکون برنامه روی صفحه نیست اما باتری شما به شدت مصرف میشود و گوشی بیدلیل داغ میکند.
برای ایمن کردن گوشی فقط به سه قانون نیاز دارید:
برنامهها را فقط از فروشگاههای رسمی دانلود کنید،
موقع نصب حتماً بخوانید که چه دسترسیهایی میخواهند،
و هرگز بخش Accessibility را برای برنامههای ناشناس روشن نکنید.
🚨 اگر هک شدیم چه کنیم؟ (گوشی را خاموش کنیم؟)
نه، گوشی را خاموش نکنید! وقتی گوشی را به روش عادی خاموش و روشن کنید، بدافزار دوباره با سیستم بالا میآید و به اینترنت وصل میشود. حتی بعضی بدافزارهای پیشرفته دکمه خاموش کردن را دستکاری میکنند و یک صفحه تقلبی به شما نشان میدهند تا فکر کنید گوشی خاموش شده است.
بهترین عکسالعمل:
۱. فوراً گوشی را روی «حالت پرواز» (Airplane Mode) بگذارید تا ارتباط هکر با اینترنت قطع شود.
۲. گوشی را در «حالت ایمن» (Safe Mode) راهاندازی کنید. در این حالت برنامههای مخرب غیرفعال میشوند و میتوانید بدافزار را با خیال راحت پیدا و حذف کنید.
🔒 آیا با حذف برنامه، دسترسی هکر قطع میشود؟
با حذف بدافزار، ارتباط مستقیم هکر با گوشی شما کاملاً قطع میشود و دیگر نمیتواند دستگاه را کنترل کند. اما یک نکته مهم وجود دارد: اگر قبل از پاک کردن برنامه، هکر رمزهای عبور یا پیامکهای ورود به حسابهایتان را دزدیده باشد، ممکن است از بیرون به شبکههای اجتماعی شما دسترسی داشته باشد. پس بعد از حذف برنامه، حتماً رمزهای مهم خود را عوض کنید. (اگر گوشی همچنان رفتار عجیبی داشت، بازگشت به تنظیمات کارخانه مطمئنترین راه است).
#article
@h0meCode
❤6💅1
Forwarded from Click University (abolfazl TooVinS)
This media is not supported in your browser
VIEW IN TELEGRAM
بازم یک شاهکار دیگه از GPT-6 Astra که خلق کرده.
آقا یه بابای اومده از این Astra خواسته که مدل سه بعدی از بدن ی مرد درست کنه و این Astra هم گفته چشم،
حالا جالبی ماجرا اونجاست که این سایت ی قلتکی داره که هر چی جلو ببری این بدن از هم شکافته میشه و به اجزای کوچکتری تقسیم میشه و اطلاعات هر قسمت هم اگه روش کلیک بکنی هست.
برای دیدنش اینجا کلیک کنین.
@ClickUniversity
آقا یه بابای اومده از این Astra خواسته که مدل سه بعدی از بدن ی مرد درست کنه و این Astra هم گفته چشم،
حالا جالبی ماجرا اونجاست که این سایت ی قلتکی داره که هر چی جلو ببری این بدن از هم شکافته میشه و به اجزای کوچکتری تقسیم میشه و اطلاعات هر قسمت هم اگه روش کلیک بکنی هست.
برای دیدنش اینجا کلیک کنین.
@ClickUniversity
👍4😐3❤1
جواب درست،
از سؤال درست شروع میشود.
قبل از اینکه دنبال پاسخ باشی،
یاد بگیر سؤال درست را چطور بپرسی.
از سؤال درست شروع میشود.
قبل از اینکه دنبال پاسخ باشی،
یاد بگیر سؤال درست را چطور بپرسی.
👍7❤1