Forwarded from 🎄 DevTwitter | توییت برنامه نویسی
تا حالا شده که بخواین خیلی سریع استایل کدهاتون رو مرتب کنید ؟
اینجاست که Laravel Pint به کمکتون میاد این پکیج از ابتدا توی پروژه لاراول هست و نیازی نیست نصب کنیدش و کانفیگ خاصی هم نمیخواد
میتونید با اجرا کردن یه دستور کار رو در بیارین :
./vendor/bin/pint
دیدن خطاهای استایلی فایل ها بدون هیچ تغییری در کد :
./vendor/bin/pint --test
دیدن خطاهای استایلی فایل ها با جزئیات بیشتر
./vendor/bin/pint --test -v
@DevTwitter | <abolfazl hadipour/>
اینجاست که Laravel Pint به کمکتون میاد این پکیج از ابتدا توی پروژه لاراول هست و نیازی نیست نصب کنیدش و کانفیگ خاصی هم نمیخواد
میتونید با اجرا کردن یه دستور کار رو در بیارین :
./vendor/bin/pint
دیدن خطاهای استایلی فایل ها بدون هیچ تغییری در کد :
./vendor/bin/pint --test
دیدن خطاهای استایلی فایل ها با جزئیات بیشتر
./vendor/bin/pint --test -v
@DevTwitter | <abolfazl hadipour/>
Forwarded from PhiloLearn | فیلولرن
🔐 امضای دیجیتال یکی از مهمترین ابزارهای امنیتی در دنیای تکنولوژی هستش که برای اثبات هویت و تایید اصالت دادهها استفاده میشه. این تکنولوژی از الگوریتمهای رمزنگاری نامتقارن استفاده میکنه و به کمک یک جفت کلید (کلید عمومی و خصوصی) کار میکنه.
📝 وقتی یک فایل یا پیام رو امضا میکنیم، اول یک هش از محتوا ساخته میشه. این هش با کلید خصوصی فرستنده رمز میشه و به عنوان امضای دیجیتال به پیام اصلی اضافه میشه. گیرنده با استفاده از کلید عمومی فرستنده میتونه امضا رو verify کنه و مطمئن بشه که پیام واقعاً توسط فرستنده ارسال شده و در مسیر تغییر نکرده.
🌐 یکی از کاربردهای مهم امضای دیجیتال در SSL/TLS هستش. وقتی به یک وبسایت HTTPS متصل میشیم، سرور گواهینامهای رو ارائه میده که توسط یک Certificate Authority معتبر امضا شده. مرورگر با بررسی این امضا میتونه از هویت سرور مطمئن بشه.
⛓️ در حوزه بلاکچین هم امضای دیجیتال نقش کلیدی داره. هر تراکنش با کلید خصوصی کیف پول امضا میشه تا از هویت فرستنده و تمامیت تراکنش اطمینان حاصل بشه. الگوریتم ECDSA که در بیتکوین استفاده میشه یکی از معروفترین الگوریتمهای امضای دیجیتال هستش.
🛡 از نظر تکنیکی، امضای دیجیتال باید چند ویژگی مهم داشته باشه:
- غیرقابل جعل باشه: فقط دارنده کلید خصوصی بتونه امضا تولید کنه
- غیرقابل انکار باشه: فرستنده نتونه امضای خودش رو انکار کنه
- غیرقابل استفاده مجدد باشه: نشه امضای یک پیام رو برای پیام دیگهای استفاده کرد
- غیرقابل تغییر باشه: کوچکترین تغییر در پیام باعث نامعتبر شدن امضا بشه
🔒 RSA و ECC دو تا از پرکاربردترین الگوریتمهای رمزنگاری برای امضای دیجیتال هستن. RSA از اعداد اول بزرگ استفاده میکنه و امنیتش به سختی فاکتورگیری وابسته هستش. ECC از منحنیهای بیضوی استفاده میکنه و با کلیدهای کوچکتر امنیت مشابهی ایجاد میکنه.
⚡️ در سیستمهای مدرن امضای دیجیتال معمولاً با تابعهای هش مثل SHA-256 یا SHA-3 ترکیب میشه. این کار سرعت امضا رو بالا میبره چون به جای امضای کل پیام، فقط هش اون امضا میشه.
#DigitalSignature #CryptographyTechnology #Blockchain #امنیت_اطلاعات #امضای_دیجیتال
خوشحال میشم اگر مشکلی در متن مشاهده کردید برای من توی کامنت ها بنویسید تا تصحیح کنم.
💙💙 @PhiloLearn 💙💙
📝 وقتی یک فایل یا پیام رو امضا میکنیم، اول یک هش از محتوا ساخته میشه. این هش با کلید خصوصی فرستنده رمز میشه و به عنوان امضای دیجیتال به پیام اصلی اضافه میشه. گیرنده با استفاده از کلید عمومی فرستنده میتونه امضا رو verify کنه و مطمئن بشه که پیام واقعاً توسط فرستنده ارسال شده و در مسیر تغییر نکرده.
🌐 یکی از کاربردهای مهم امضای دیجیتال در SSL/TLS هستش. وقتی به یک وبسایت HTTPS متصل میشیم، سرور گواهینامهای رو ارائه میده که توسط یک Certificate Authority معتبر امضا شده. مرورگر با بررسی این امضا میتونه از هویت سرور مطمئن بشه.
⛓️ در حوزه بلاکچین هم امضای دیجیتال نقش کلیدی داره. هر تراکنش با کلید خصوصی کیف پول امضا میشه تا از هویت فرستنده و تمامیت تراکنش اطمینان حاصل بشه. الگوریتم ECDSA که در بیتکوین استفاده میشه یکی از معروفترین الگوریتمهای امضای دیجیتال هستش.
🛡 از نظر تکنیکی، امضای دیجیتال باید چند ویژگی مهم داشته باشه:
- غیرقابل جعل باشه: فقط دارنده کلید خصوصی بتونه امضا تولید کنه
- غیرقابل انکار باشه: فرستنده نتونه امضای خودش رو انکار کنه
- غیرقابل استفاده مجدد باشه: نشه امضای یک پیام رو برای پیام دیگهای استفاده کرد
- غیرقابل تغییر باشه: کوچکترین تغییر در پیام باعث نامعتبر شدن امضا بشه
🔒 RSA و ECC دو تا از پرکاربردترین الگوریتمهای رمزنگاری برای امضای دیجیتال هستن. RSA از اعداد اول بزرگ استفاده میکنه و امنیتش به سختی فاکتورگیری وابسته هستش. ECC از منحنیهای بیضوی استفاده میکنه و با کلیدهای کوچکتر امنیت مشابهی ایجاد میکنه.
⚡️ در سیستمهای مدرن امضای دیجیتال معمولاً با تابعهای هش مثل SHA-256 یا SHA-3 ترکیب میشه. این کار سرعت امضا رو بالا میبره چون به جای امضای کل پیام، فقط هش اون امضا میشه.
#DigitalSignature #CryptographyTechnology #Blockchain #امنیت_اطلاعات #امضای_دیجیتال
خوشحال میشم اگر مشکلی در متن مشاهده کردید برای من توی کامنت ها بنویسید تا تصحیح کنم.
💙💙 @PhiloLearn 💙💙
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰سیستم عامل لینوکس Tails 6.11 ، ، با رفع مشکلات امنیتی مهم منتشر شد
🔹پروژه Tails امروز نسخه 6.11 را به عنوان آخرین نسخه از این سیستم عامل قابل حمل مبتنی بر دبیان گنو/لینوکس منتشر کرد که از کاربران در برابر نظارت و سانسور محافظت میکند.
🔹توزیع Tails 6.11 عمدتاً برای رفع چندین آسیبپذیری امنیتی بحرانی منتشر شده است که توسط گروهی از محققان امنیتی از شرکت مشاوره امنیتی رایانهای غیرانتفاعی Radically Open Security کشف و افشا شدهاند. این نقصها در نسخه 6.10 Tails کشف شدند و میتوانستند به مهاجمان اجازه دهند تا با سوءاستفاده از یک آسیبپذیری در Tails Upgrader، نرمافزارهای مخرب را به طور دائمی نصب کنند، فعالیتهای آنلاین را در Onion Circuits، Unsafe Browser، Tor Browser و Tor Connection زیر نظر بگیرند و تنظیمات Persistent Storage را تغییر دهند.
🔹پروژه Tails در این باره گفته است: «این آسیبپذیریها تنها توسط یک مهاجم قدرتمند قابل سوءاستفاده هستند که قبلاً از یک آسیبپذیری دیگر برای کنترل یک برنامه در Tails استفاده کرده باشد. تاکنون هیچ گزارشی از استفاده از این حملات علیه کاربران Tails دریافت نشده است.»
🔹علاوه بر رفع این آسیبپذیریهای امنیتی بحرانی، نسخه 6.11 Tails یک ویژگی جدید نیز معرفی میکند که امکان تشخیص خطاهای پارتیشنبندی هنگام اجرای Tails از روی یک فلش USB را فراهم میکند. این خطاها ممکن است هنگام استفاده از قابلیت Persistent Storage یا در طول ارتقای سیستم رخ دهند. اکنون Tails کاربران را زودتر از چنین خطاهایی مطلع میکند.
🔹همچنین، Tails 6.11 یک لینک به Tor Connection assistant از منوی آیکون وضعیت Tor روی دسکتاپ اضافه کرده است، یافتن اطلاعات مفید در گزارشهای WhisperBack را برای توسعهدهندگان آسانتر میکند، باز شدن خودکار GNOME Text Editor روی آخرین فایل را غیرفعال کرده و پشتیبانی از کیفپولهای سختافزاری در Electrum را حذف کرده است.
🔹همانطور که انتظار میرفت، این نسخه جدید Tails شامل آخرین نسخه مرورگر ناشناس Tor Browser 14.0.4 و همچنین کلاینت ایمیل و تقویم Mozilla Thunderbird 128.5.0 ESR است.
برای مشاهده جزئیات بیشتر :
لیست تغییرات کامل
📌نویسنده: حسین سیلانی
📌منبع : آکادمی کندوی دانش
https://learninghive.ir
🔹پروژه Tails امروز نسخه 6.11 را به عنوان آخرین نسخه از این سیستم عامل قابل حمل مبتنی بر دبیان گنو/لینوکس منتشر کرد که از کاربران در برابر نظارت و سانسور محافظت میکند.
🔹توزیع Tails 6.11 عمدتاً برای رفع چندین آسیبپذیری امنیتی بحرانی منتشر شده است که توسط گروهی از محققان امنیتی از شرکت مشاوره امنیتی رایانهای غیرانتفاعی Radically Open Security کشف و افشا شدهاند. این نقصها در نسخه 6.10 Tails کشف شدند و میتوانستند به مهاجمان اجازه دهند تا با سوءاستفاده از یک آسیبپذیری در Tails Upgrader، نرمافزارهای مخرب را به طور دائمی نصب کنند، فعالیتهای آنلاین را در Onion Circuits، Unsafe Browser، Tor Browser و Tor Connection زیر نظر بگیرند و تنظیمات Persistent Storage را تغییر دهند.
🔹پروژه Tails در این باره گفته است: «این آسیبپذیریها تنها توسط یک مهاجم قدرتمند قابل سوءاستفاده هستند که قبلاً از یک آسیبپذیری دیگر برای کنترل یک برنامه در Tails استفاده کرده باشد. تاکنون هیچ گزارشی از استفاده از این حملات علیه کاربران Tails دریافت نشده است.»
🔹علاوه بر رفع این آسیبپذیریهای امنیتی بحرانی، نسخه 6.11 Tails یک ویژگی جدید نیز معرفی میکند که امکان تشخیص خطاهای پارتیشنبندی هنگام اجرای Tails از روی یک فلش USB را فراهم میکند. این خطاها ممکن است هنگام استفاده از قابلیت Persistent Storage یا در طول ارتقای سیستم رخ دهند. اکنون Tails کاربران را زودتر از چنین خطاهایی مطلع میکند.
🔹همچنین، Tails 6.11 یک لینک به Tor Connection assistant از منوی آیکون وضعیت Tor روی دسکتاپ اضافه کرده است، یافتن اطلاعات مفید در گزارشهای WhisperBack را برای توسعهدهندگان آسانتر میکند، باز شدن خودکار GNOME Text Editor روی آخرین فایل را غیرفعال کرده و پشتیبانی از کیفپولهای سختافزاری در Electrum را حذف کرده است.
🔹همانطور که انتظار میرفت، این نسخه جدید Tails شامل آخرین نسخه مرورگر ناشناس Tor Browser 14.0.4 و همچنین کلاینت ایمیل و تقویم Mozilla Thunderbird 128.5.0 ESR است.
برای مشاهده جزئیات بیشتر :
لیست تغییرات کامل
📌نویسنده: حسین سیلانی
📌منبع : آکادمی کندوی دانش
https://learninghive.ir
Forwarded from Geek Alerts
وبسایت رسمی مدل Grok که مدتی پیش معرفی شد الان در کشورهای بیشتری مثل آمریکا در دسترس هست.
https://grok.com/
نیازی به ثبتنام نداره اما اگر تمایل داشتید دیگه به اکانت x محدود نیستید و میتونید با هر ایمیلی داخلش عضو بشید.
در کل تجربه کاربری بهترین نسبت به این مدل داخل x یا همون توییتر داره و اگه تمایل دارید استفاده کنید باید آیپی خودتون رو به آمریکا تغییر بدید.
@geekalerts
https://grok.com/
نیازی به ثبتنام نداره اما اگر تمایل داشتید دیگه به اکانت x محدود نیستید و میتونید با هر ایمیلی داخلش عضو بشید.
در کل تجربه کاربری بهترین نسبت به این مدل داخل x یا همون توییتر داره و اگه تمایل دارید استفاده کنید باید آیپی خودتون رو به آمریکا تغییر بدید.
@geekalerts
Forwarded from Ninja Learn | نینجا لرن
مقدمهای بر شبکههای کامپیوتری 🌐
در دنیای مدرن امروز، شبکههای کامپیوتری بخش جدانشدنی از زندگی روزمره ما هستند. از ارتباطات درون سازمانی گرفته تا اینترنت جهانی که از طریق آن میتونیم با دوستان، خانواده و حتی همکاران در اقصی نقاط جهان ارتباط برقرار کنیم.
در این پست، میخوایم با هم نگاهی دقیقتر به مفاهیم شبکههای کامپیوتری بندازیم و توضیح بدیم که این شبکهها چطور کار میکنن و چه اجزای اصلی دارن. 🌍
مدل OSI و TCP/IP 🌐
قبل از اینکه وارد جزئیات بشیم، بهتره با دو مدل معروف آشنا بشیم که برای طراحی و توضیح شبکههای کامپیوتری استفاده میشن:
مدل OSI (Open Systems Interconnection):
این مدل 7 لایه داره و معمولاً برای توضیح ارتباطات شبکه به کار میره. لایهها از لایه فیزیکی شروع میکنن و به لایه برنامههای کاربردی میرسن.
مدل TCP/IP:
این مدل 4 لایه داره و بیشتر در شبکههای واقعی و اینترنت به کار میره. مدل TCP/IP یکم سادهتر از OSI هست.
1⃣ لایههای مدل OSI و TCP/IP 📶
مدل OSI
1⃣ لایه فیزیکی (Physical Layer):
مدل TCP/IP یکم سادهتر از مدل OSI هست و به 4 لایه تقسیم میشه:
2⃣ پروتکلهای مهم در شبکههای کامپیوتری 💻
TCP (Transmission Control Protocol) 📨
TCP یکی از مهمترین پروتکلهای لایه انتقاله که برای ارسال دادهها به صورت ایمن و مطمئن طراحی شده. این پروتکل مسئول برقراری ارتباط بین دو دستگاه، تقسیم دادهها به پکیجها و اطمینان از اینکه تمام پکیج ها به مقصد رسیدن، هست.
IP (Internet Protocol) 🌐
IP پروتکلیه که در لایه شبکه برای آدرسدهی و هدایت پکیج ها به سمت مقصد مورد استفاده قرار میگیره. هر دستگاهی که به اینترنت متصل هست، یک آدرس IP منحصر به فرد داره.
HTTP (Hypertext Transfer Protocol) 🌐
این پروتکل لایه اپلیکیشنه، برای انتقال اطلاعات از سرور به مرورگرهای وب استفاده میشه. به طور کلی، وقتی شما در مرورگر URL رو وارد میکنید، پروتکل HTTP درخواست رو به سرور ارسال میکنه و سرور پاسخ رو به مرورگر ارسال میکنه.
DNS (Domain Name System) 📜
DNS به شما کمک میکنه که به جای یادآوری آدرسهای IP، بتونید نامهای دامنه مانند www.google.com رو وارد کنید. این سیستم آدرسهای دامنه رو به آدرسهای IP تبدیل میکنه.
توی این پست کامل درموردش گفتم
3⃣ آدرسدهی و مسیریابی 🌍
یکی از مهمترین بخشهای شبکه، آدرسدهی و مسیریابی دادههاست. در لایههای پایینتر شبکه، مثل لایه شبکه (Network Layer)، برای هر دستگاه یک آدرس منحصر به فرد (آدرس IP) در نظر گرفته میشه. دستگاههای روتر مسئول مسیریابی بستهها از مبدا به مقصد هستن.
➖➖➖➖➖➖➖➖➖
در دنیای مدرن امروز، شبکههای کامپیوتری بخش جدانشدنی از زندگی روزمره ما هستند. از ارتباطات درون سازمانی گرفته تا اینترنت جهانی که از طریق آن میتونیم با دوستان، خانواده و حتی همکاران در اقصی نقاط جهان ارتباط برقرار کنیم.
در این پست، میخوایم با هم نگاهی دقیقتر به مفاهیم شبکههای کامپیوتری بندازیم و توضیح بدیم که این شبکهها چطور کار میکنن و چه اجزای اصلی دارن. 🌍
مدل OSI و TCP/IP 🌐
قبل از اینکه وارد جزئیات بشیم، بهتره با دو مدل معروف آشنا بشیم که برای طراحی و توضیح شبکههای کامپیوتری استفاده میشن:
مدل OSI (Open Systems Interconnection):
این مدل 7 لایه داره و معمولاً برای توضیح ارتباطات شبکه به کار میره. لایهها از لایه فیزیکی شروع میکنن و به لایه برنامههای کاربردی میرسن.
مدل TCP/IP:
این مدل 4 لایه داره و بیشتر در شبکههای واقعی و اینترنت به کار میره. مدل TCP/IP یکم سادهتر از OSI هست.
1⃣ لایههای مدل OSI و TCP/IP 📶
مدل OSI
1⃣ لایه فیزیکی (Physical Layer):
این لایه مسئول ارسال و دریافت دادهها به صورت سیگنالهای الکتریکی، نوری یا رادیویی روی مدیاهای مختلف (مثل کابلها و امواج رادیویی) هست. دستگاههایی که در این لایه کار میکنن شامل کابلها، روترها، سوئیچها و آنتنها میشن.2⃣ لایه داده پیوند (Data Link Layer):
وظیفه این لایه، ایجاد ارتباط بیخطا بین دستگاهها در یک شبکه محلی هست. این لایه به انتقال فریمها پرداخته و خطاهایی که در انتقال دادهها ممکنه رخ بده رو اصلاح میکنه. پروتکلهای معروف در این لایه Ethernet و Wi-Fi هستن.3⃣ لایه شبکه (Network Layer):
در این لایه، دادهها به پکیجهای کوچکتری تقسیم میشن و آدرسدهی (IP Addressing) انجام میشه. وظیفه اصلی این لایه، ارسال دادهها از مبدا به مقصد و انتخاب مسیر مناسب هست. پروتکل معروف در این لایه IP (Internet Protocol) هست.4⃣ لایه انتقال (Transport Layer):
در این لایه، پروتکلهایی مانند TCP و UDP برای انتقال دادهها به طور ایمن و کارآمد استفاده میشن. این لایه تضمین میکنه که دادهها به درستی از مبدا به مقصد برسن و در صورت نیاز خطاها تصحیح بشن.5⃣ لایه جلسه (Session Layer):
لایه جلسه مسئول ایجاد، مدیریت و پایان دادن به ارتباطات بین دو دستگاه هست. این لایه معمولاً برای ارتباطات پایدار و طولانیمدت بین سیستمها استفاده میشه.6⃣ لایه نمایش (Presentation Layer):
این لایه دادهها رو به فرمتی که توسط برنامههای کاربردی قابل درک باشه تبدیل میکنه. این لایه مسئول رمزگذاری، فشردهسازی و رمزگشایی دادههاست.7⃣ لایه کاربرد (Application Layer):
بالاترین لایهای که در این مدل وجود داره. این لایه به طور مستقیم با برنامههای کاربردی کار میکنه. برای مثال، HTTP برای مرورگرها یا FTP برای انتقال فایلها از پروتکلهای معروف در این لایه هستن.مدل TCP/IP
مدل TCP/IP یکم سادهتر از مدل OSI هست و به 4 لایه تقسیم میشه:
لایه Link (معادل Data Link و Physical در OSI)
لایه Internet (معادل لایه Network در OSI)
لایه Transport (معادل لایه Transport در OSI)
لایه Application (معادل لایههای Session, Presentation و Application در OSI)
2⃣ پروتکلهای مهم در شبکههای کامپیوتری 💻
TCP (Transmission Control Protocol) 📨
TCP یکی از مهمترین پروتکلهای لایه انتقاله که برای ارسال دادهها به صورت ایمن و مطمئن طراحی شده. این پروتکل مسئول برقراری ارتباط بین دو دستگاه، تقسیم دادهها به پکیجها و اطمینان از اینکه تمام پکیج ها به مقصد رسیدن، هست.
IP (Internet Protocol) 🌐
IP پروتکلیه که در لایه شبکه برای آدرسدهی و هدایت پکیج ها به سمت مقصد مورد استفاده قرار میگیره. هر دستگاهی که به اینترنت متصل هست، یک آدرس IP منحصر به فرد داره.
HTTP (Hypertext Transfer Protocol) 🌐
این پروتکل لایه اپلیکیشنه، برای انتقال اطلاعات از سرور به مرورگرهای وب استفاده میشه. به طور کلی، وقتی شما در مرورگر URL رو وارد میکنید، پروتکل HTTP درخواست رو به سرور ارسال میکنه و سرور پاسخ رو به مرورگر ارسال میکنه.
DNS (Domain Name System) 📜
DNS به شما کمک میکنه که به جای یادآوری آدرسهای IP، بتونید نامهای دامنه مانند www.google.com رو وارد کنید. این سیستم آدرسهای دامنه رو به آدرسهای IP تبدیل میکنه.
توی این پست کامل درموردش گفتم
3⃣ آدرسدهی و مسیریابی 🌍
یکی از مهمترین بخشهای شبکه، آدرسدهی و مسیریابی دادههاست. در لایههای پایینتر شبکه، مثل لایه شبکه (Network Layer)، برای هر دستگاه یک آدرس منحصر به فرد (آدرس IP) در نظر گرفته میشه. دستگاههای روتر مسئول مسیریابی بستهها از مبدا به مقصد هستن.
#⃣ #network
➖➖➖➖➖➖➖➖➖
🥷 CHANNEL | GROUP
Forwarded from کانال مهرداد لینوکس
چندتا عکس دیدم که MacBook و Microsoft surface را تعمیر کردند
چقدر عالی 😁 دیگه خراب نیستند
#linux
چقدر عالی 😁 دیگه خراب نیستند
در کامنت های همین پست تجربه های پارسا و آرش عزیز را نوشتم برای دوستان که میخواهند مشکل خرابی ها را حل کنند
#linux
Forwarded from Linuxor ?
توی Cassandra با اجرای این دستور، دادهای با کلید key1 و مقدار value1 توی جدول table_name درج میشه و بعد از 24 ساعت بهطور خودکار حذف میشه. این ویژگی برای مدیریت دادههای موقتی یا کش (Cache) کاربرد داره
INSERT INTO table_name (key, column1) VALUES ('key1', 'value1') USING TTL 86400;
@Linuxor
INSERT INTO table_name (key, column1) VALUES ('key1', 'value1') USING TTL 86400;
@Linuxor
Forwarded from 🎄 DevTwitter | توییت برنامه نویسی
@DevTwitter | <Mojtaba Allahkarimi/>
یه موضوعی درباره PHP نسخه 8 که فکر کنم بهش کم توجهی شد JIT باشه.
چی هست حالا؟
همه ما میدونیم که PHP یک زبانی تفسیری (interpreted) هست، اما این به چه معناست؟
هر وقت که شما قطعه کدی رو اجرا میکنید، چه یک کد کوتاه و ساده باشه.. و چه یک وب اپلیکیشن کامل.. این پروسه از طریق interpreter یا مفسر PHP صورت میگیره
کار این مفسر ها بسیار ساده ست: کدهای PHP رو میگیرند.. تفسیر میکنند و نتایج رو بر میگردونند.
این پروسه به طور معمول برای تمام زبان های تفسیری اتفاق میفته. در بعضی از زبان ها ممکنه که برخی از این مراحل حذف بشه; اما در نهایت ایده و روال کلی کار همینه.
حالا اگه یه کد تکراری داشته باشیم که ده بار استفاده شده چی؟
یعنی هر بار دوباره میاد تفسیرش میکنه؟
در حالت عادی بله. اما وقتی JIT میاد وسط جلوی این کار گرفته میشه.
در اینجا JIT میاد یه بار تفسیرش میکنه بعد تبدیلش میکنه به کد ماشین. اینجا سرعت میره بالا
اینطوری پردازش های ما بهینه میشه
یه بنچمارکم از این ویژگی ببینیم:
یه موضوعی درباره PHP نسخه 8 که فکر کنم بهش کم توجهی شد JIT باشه.
چی هست حالا؟
همه ما میدونیم که PHP یک زبانی تفسیری (interpreted) هست، اما این به چه معناست؟
هر وقت که شما قطعه کدی رو اجرا میکنید، چه یک کد کوتاه و ساده باشه.. و چه یک وب اپلیکیشن کامل.. این پروسه از طریق interpreter یا مفسر PHP صورت میگیره
کار این مفسر ها بسیار ساده ست: کدهای PHP رو میگیرند.. تفسیر میکنند و نتایج رو بر میگردونند.
این پروسه به طور معمول برای تمام زبان های تفسیری اتفاق میفته. در بعضی از زبان ها ممکنه که برخی از این مراحل حذف بشه; اما در نهایت ایده و روال کلی کار همینه.
حالا اگه یه کد تکراری داشته باشیم که ده بار استفاده شده چی؟
یعنی هر بار دوباره میاد تفسیرش میکنه؟
در حالت عادی بله. اما وقتی JIT میاد وسط جلوی این کار گرفته میشه.
در اینجا JIT میاد یه بار تفسیرش میکنه بعد تبدیلش میکنه به کد ماشین. اینجا سرعت میره بالا
اینطوری پردازش های ما بهینه میشه
یه بنچمارکم از این ویژگی ببینیم:
Forwarded from CleverDevs (Mammad)
یکی از بچه های چنل یه اکستنش کروم نوشتن که مشکل راست به چپ deepseek رو حل میکنه
میتونید از گیت هابش دانلود و نصب کنید
https://github.com/pouriasabaghi/deepseek_rtl_extention/
#openSource #deepseek
@CleverDevs - @CleverDevsGp
میتونید از گیت هابش دانلود و نصب کنید
https://github.com/pouriasabaghi/deepseek_rtl_extention/
#openSource #deepseek
@CleverDevs - @CleverDevsGp
Forwarded from Laravel News
Dynamic API Response Control in Laravel Resources https://laravel-news.com/dynamic-api-response-control-in-laravel-resources
Laravel News
Dynamic API Response Control in Laravel Resources - Laravel News
Discover Laravel's conditional attributes in API Resources for dynamic response control. Learn to include or exclude data based on conditions, creating efficient and context-aware API responses.
Forwarded from Ninja Learn | نینجا لرن
این فقط یه معرفی ساده بود
توی پست های بعدی درمورد هرکدوم از اینا بصورت کامل توضیح میدم
توی پست های بعدی درمورد هرکدوم از اینا بصورت کامل توضیح میدم
Forwarded from Gopher Academy
🔵 عنوان مقاله
Pixel Federation Swaps MSK for WarpStream, Saves 83% on Kafka Costs
🟢 خلاصه مقاله:
مقالهای که ملاحظه شد، به بررسی تجربه شرکت Pixel Federation در استفاده از WarpStream به جای AWS MSK میپردازد. Pixel Federation که پیشتر از AWS MSK به عنوان راهحلی برای مدیریت دادههای Kafka استفاده میکرد، تصمیم گرفت تا به WarpStream بروزرسانی کند. این انتقال منجر به کاهش قابل توجهی در هزینههای مربوط به Kafka شده است. علاوه بر این، با استفاده از WarpStream، نیاز به بهرهبرداری پیچیده از VPC Peering، که با AWS MSK مورد نیاز بود، حذف گردید. در نتیجه، Pixel Federation توانست هم از نظر مالی و هم از نظر فنی بهبود قابل توجهی را تجربه کند. این تغییر نه تنها به کاهش هزینهها منجر شده بلکه پیچیدگی فنی مربوط به نگهداری و تعمیرات زیرساختها را نیز به طور مؤثری کاهش داده است.
🟣لینک مقاله:
https://golangweekly.com/link/163979/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Pixel Federation Swaps MSK for WarpStream, Saves 83% on Kafka Costs
🟢 خلاصه مقاله:
مقالهای که ملاحظه شد، به بررسی تجربه شرکت Pixel Federation در استفاده از WarpStream به جای AWS MSK میپردازد. Pixel Federation که پیشتر از AWS MSK به عنوان راهحلی برای مدیریت دادههای Kafka استفاده میکرد، تصمیم گرفت تا به WarpStream بروزرسانی کند. این انتقال منجر به کاهش قابل توجهی در هزینههای مربوط به Kafka شده است. علاوه بر این، با استفاده از WarpStream، نیاز به بهرهبرداری پیچیده از VPC Peering، که با AWS MSK مورد نیاز بود، حذف گردید. در نتیجه، Pixel Federation توانست هم از نظر مالی و هم از نظر فنی بهبود قابل توجهی را تجربه کند. این تغییر نه تنها به کاهش هزینهها منجر شده بلکه پیچیدگی فنی مربوط به نگهداری و تعمیرات زیرساختها را نیز به طور مؤثری کاهش داده است.
🟣لینک مقاله:
https://golangweekly.com/link/163979/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Warpstream
Pixel Federation Powers Mobile Analytics Platform with WarpStream
Pixel Federation is the developer of nearly a dozen highly popular mobile games with players from all over the world. They have millions of monthly active users, and those millions of users generate lots of events. In fact, Pixel Federation uses an event…
Forwarded from 🎄 DevTwitter | توییت برنامه نویسی
متاسفانه از پریروز گوگل شروع به بن کردن اکانت های ایرانیها کرده و این واقعا تاسف باره! تو این پست یه نگاهی میندازیم به جایگزینهای رایگان و Self_hosted برای Google_Analytics
شماره 1 - Matomo (پیشنهادی)
- اپن سورس و مشابه Google Analytics
- نصب روی سرور شخصی
- دارای امکانات پیشرفته و کامل
matomo.org
شماره 2 - Umami
- سبک، ساده و بدون نیاز به کوکی
- نصب آسان با Node.js
- حریم خصوصی محور
https://github.com/umami-software/umami
شماره 3 - Plausible (نسخه رایگان Self-hosted)
- اپن سورس و بسیار سبک
- مناسب برای سایتهای کوچک و متوسط
plausible.io
شماره 4 - PostHog
- ابزار پیشرفته برای تحلیل رفتار کاربران
- قابلیت Heatmaps و Session Recording
posthog.com
@DevTwitter | <Ali Salehi/>
شماره 1 - Matomo (پیشنهادی)
- اپن سورس و مشابه Google Analytics
- نصب روی سرور شخصی
- دارای امکانات پیشرفته و کامل
matomo.org
شماره 2 - Umami
- سبک، ساده و بدون نیاز به کوکی
- نصب آسان با Node.js
- حریم خصوصی محور
https://github.com/umami-software/umami
شماره 3 - Plausible (نسخه رایگان Self-hosted)
- اپن سورس و بسیار سبک
- مناسب برای سایتهای کوچک و متوسط
plausible.io
شماره 4 - PostHog
- ابزار پیشرفته برای تحلیل رفتار کاربران
- قابلیت Heatmaps و Session Recording
posthog.com
@DevTwitter | <Ali Salehi/>
Forwarded from Vahid Online وحید آنلاین
This media is not supported in your browser
VIEW IN TELEGRAM
پس از حدود یک هفته تبلیغات گسترده، سپاه «محمد رسولالله»، یکی از دو نیروی اصلی سرکوب در پایتخت، رزمایش موسوم به «راهیان قدس» را برگزار کرد. رزمایشی که سپاه گفته است ۱۱۰ هزار نفر در آن شرکت کردند و بین شرکتکنندگان بسته معیشتی، جهیزیه و لوازم التحریر توزیع شده است.
در بخشی از این راهپیمایی بسیجیان، ماکتهای مقوایی از حسن نصرالله، دبیر کل سابق حزب الله لبنان، یحیی سینوار و اسماعیل هنیه، رهبران سابق حماس و فرماندهان ارشد کشتهشده سپاه به دست داشتند که همگی آنها از سوی اسرائیل مورد هدف قرار گرفتند.
@VahidOOnLine
📡 @VahidOnline
در بخشی از این راهپیمایی بسیجیان، ماکتهای مقوایی از حسن نصرالله، دبیر کل سابق حزب الله لبنان، یحیی سینوار و اسماعیل هنیه، رهبران سابق حماس و فرماندهان ارشد کشتهشده سپاه به دست داشتند که همگی آنها از سوی اسرائیل مورد هدف قرار گرفتند.
@VahidOOnLine
📡 @VahidOnline
Forwarded from محتوای آزاد سهراب
دوتا حرکت برای نسخه درحال توسعه پارچ گیمینگ انجام دادم، ایجاد سشن استیم دک و لانچر استیم در حالت تمام صفحه است:
https://news.1rj.ru/str/parchlinux/941
پارچ قراره برای همه اقشار قابل استفاده باشه، پس انتظار ایجاد گزینههای بیشتری برای راحتی در استفاده از پارچ باشید :)
@SohrabContents
https://news.1rj.ru/str/parchlinux/941
پارچ قراره برای همه اقشار قابل استفاده باشه، پس انتظار ایجاد گزینههای بیشتری برای راحتی در استفاده از پارچ باشید :)
@SohrabContents
Forwarded from Sudoer (Morteza Bashsiz)
درود بر همه شما عزیزان
ریپوزیتوری CFScanner آپدیت شد
در آپدیت جدید با هماهنگی نویسنده نسخه ویندوزی از این به بعد این نسخه در گیتهاب اصلی CFScanner نگهداری میشه
لطفا پروژه رو روی همین منبع دنبال کنید
https://github.com/MortezaBashsiz/CFScanner
نکته: لطفا همراهی کنید و صبور باشید تا نسخه ویندوزی هم بروزرسانی بشه و به بلوغ برسه
تغییرات هم از طریق همین کانال اطلاعرسانی میشه
سپاس از همراهی شما
ریپوزیتوری CFScanner آپدیت شد
در آپدیت جدید با هماهنگی نویسنده نسخه ویندوزی از این به بعد این نسخه در گیتهاب اصلی CFScanner نگهداری میشه
لطفا پروژه رو روی همین منبع دنبال کنید
https://github.com/MortezaBashsiz/CFScanner
نکته: لطفا همراهی کنید و صبور باشید تا نسخه ویندوزی هم بروزرسانی بشه و به بلوغ برسه
تغییرات هم از طریق همین کانال اطلاعرسانی میشه
سپاس از همراهی شما
GitHub
GitHub - MortezaBashsiz/CFScanner: Cloudflare scanner
Cloudflare scanner. Contribute to MortezaBashsiz/CFScanner development by creating an account on GitHub.
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 من به هر کانال ایرانی سر می زنم دکمه آنلایک یا دیس لایک (نپسندیدن) نداره و ادعای آزادی بیان هم می کند.
از چی می ترسید؟
@TheRaymondDev
از چی می ترسید؟
@TheRaymondDev
Forwarded from 🎄 DevTwitter | توییت برنامه نویسی
This media is not supported in your browser
VIEW IN TELEGRAM
#Python
ما میتونیم Alien Invasion رو بهتر از همیشه کنیم!
خیلی از شماها توی کامنتهای یوتیوب و دیسکورد ازم خواسته بودید فضایی برای یادگیری بیشتر، کار روی پروژهها و کسب تجربه در برنامه نویسی فراهم کنم.
منتظر دریافت و ریویو pull request های شما هستم!
https://github.com/MatinAfzal/Alien-invasion
@DevTwitter | <Matin Afzal Asr/>
ما میتونیم Alien Invasion رو بهتر از همیشه کنیم!
خیلی از شماها توی کامنتهای یوتیوب و دیسکورد ازم خواسته بودید فضایی برای یادگیری بیشتر، کار روی پروژهها و کسب تجربه در برنامه نویسی فراهم کنم.
منتظر دریافت و ریویو pull request های شما هستم!
https://github.com/MatinAfzal/Alien-invasion
@DevTwitter | <Matin Afzal Asr/>
Forwarded from محتوای آزاد سهراب
اگر به لینوکس موبایل علاقه دارید توصیه میکنم تا ارائه دانیال بهزادی عزیز رو درباره لینوکس موبایل در همایش سیسوگ رو تماشا کنید:
🔗 https://www.youtube.com/watch?v=fRV6XRLjr_M
@SohrabContents
🔗 https://www.youtube.com/watch?v=fRV6XRLjr_M
@SohrabContents
YouTube
گنو/لینوکس روی تلفن همراه ( دانیال بهزادی )
گنو/لینوکس به کاربران امکان میدهد تا از یک سیستم عامل متنباز و قابل سفارشیسازی استفاده کنند که کنترل بیشتری بر دستگاه و حریم خصوصی فراهم میکند.چرا آن را روی گوشی نداشته باشیم !
فایل ارایه در لینک زیر
https://event.sisoog.com/embedded-iot/
فایل ارایه در لینک زیر
https://event.sisoog.com/embedded-iot/