Forwarded from Laravel News
Dynamic Page Updates with Laravel Blade Fragments https://laravel-news.com/dynamic-page-updates-with-laravel-blade-fragments
Laravel News
Dynamic Page Updates with Laravel Blade Fragments - Laravel News
Discover Laravel Blade Fragments for dynamic page updates. Learn to return specific template sections for AJAX requests, enabling smooth frontend interactions with frameworks like htmx and Turbo.
Forwarded from Ninja Learn | نینجا لرن
چرا پایتون تو اینجا سریعتر از گولنگه؟ 🤔
1⃣ ماجرای سیستم کال و بافرینگ
وقتی یه متن رو چاپ میکنی، اون متن باید از برنامه به خروجی (مثل ترمینال) فرستاده بشه. این کار با چیزی به اسم System Call انجام میشه، که مثل زنگ زدن به سیستمعامله و میگی: "هی، این متن رو بگیر و به خروجی بفرست".
گولنگ:
پایتون:
2⃣ ـstdout خودش بافرینگ داره، پس چرا مشکل داریم؟
درسته که stdout (که به سیستمعامل تعلق داره) خودش بافرینگ داره، ولی این بافر برای هر تماس جداگانه کار میکنه.
مشکل اصلی اینه که وقتی گولنگ مستقیم دادهها رو به stdout میفرسته، تعداد تماسها (System Calls) خیلی زیاده و این تماسهای متعدد باعث کاهش سرعت میشه.
پایتون با بافر داخلی خودش این مشکل رو حل میکنه و تماسها رو کم میکنه.
3⃣ چطور گولنگ رو بهینه کنیم؟
اگه بخوای گولنگ هم مثل پایتون سریع بشه، باید بافرینگ رو دستی پیادهسازی کنی. مثلاً با bufio.Writer:
اینجا bufio.Writer خروجیها رو توی یه بافر داخلی نگه میداره و فقط وقتی که بافر پر شد یا خودت Flush کردی، دادهها رو به stdout سیستمعامل میفرسته.
4⃣ نتیجه
گولنگ:
پایتون:
اما یادت باشه، این تفاوت فقط تو موارد خاص (مثل چاپ زیاد) خودش رو نشون میده. تو کارهای دیگه، مثل پردازش موازی یا عملیات سنگین، گولنگ از پایتون خیلی سریعتره.
حالا با این توضیحات، اگه جایی سوال داشتی بگو
1⃣ ماجرای سیستم کال و بافرینگ
وقتی یه متن رو چاپ میکنی، اون متن باید از برنامه به خروجی (مثل ترمینال) فرستاده بشه. این کار با چیزی به اسم System Call انجام میشه، که مثل زنگ زدن به سیستمعامله و میگی: "هی، این متن رو بگیر و به خروجی بفرست".
گولنگ:
هر بار که fmt.Println رو صدا میزنی، داده فوراً از برنامه به بافر stdout سیستمعامل فرستاده میشه. یعنی ۱۰۰,۰۰۰ بار fmt.Println یعنی ۱۰۰,۰۰۰ تا تماس جداگانه با سیستمعامل
پایتون:
قبل از اینکه دادهها رو به stdout بفرسته، خروجیها رو تو یه بافر داخلی نگه میداره. بعد وقتی بافر پر شد یا چاپ به انتهای خط رسید (به کمک line buffering)، دادهها رو یهجا به stdout میفرسته. یعنی تعداد تماسها با سیستمعامل خیلی کمتر میشه (مثلاً به جای ۱۰۰,۰۰۰ بار، فقط ۱۰ بار).
2⃣ ـstdout خودش بافرینگ داره، پس چرا مشکل داریم؟
درسته که stdout (که به سیستمعامل تعلق داره) خودش بافرینگ داره، ولی این بافر برای هر تماس جداگانه کار میکنه.
مشکل اصلی اینه که وقتی گولنگ مستقیم دادهها رو به stdout میفرسته، تعداد تماسها (System Calls) خیلی زیاده و این تماسهای متعدد باعث کاهش سرعت میشه.
پایتون با بافر داخلی خودش این مشکل رو حل میکنه و تماسها رو کم میکنه.
3⃣ چطور گولنگ رو بهینه کنیم؟
اگه بخوای گولنگ هم مثل پایتون سریع بشه، باید بافرینگ رو دستی پیادهسازی کنی. مثلاً با bufio.Writer:
package main
import (
"bufio"
"os"
)
func main() {
writer := bufio.NewWriter(os.Stdout) // بافر کردن خروجی
for i := 0; i < 100000; i++ {
writer.WriteString("Hello, world!\n")
}
writer.Flush() // ارسال بافر به خروجی
}
اینجا bufio.Writer خروجیها رو توی یه بافر داخلی نگه میداره و فقط وقتی که بافر پر شد یا خودت Flush کردی، دادهها رو به stdout سیستمعامل میفرسته.
4⃣ نتیجه
گولنگ:
هر بار با fmt.Println یه تماس به سیستمعامل میفرسته، که هزینهی زیادی داره.
پایتون:
با بافر داخلی خودش، تماسها رو کم میکنه و همین باعث میشه در چاپهای متوالی سریعتر باشه.
اما یادت باشه، این تفاوت فقط تو موارد خاص (مثل چاپ زیاد) خودش رو نشون میده. تو کارهای دیگه، مثل پردازش موازی یا عملیات سنگین، گولنگ از پایتون خیلی سریعتره.
حالا با این توضیحات، اگه جایی سوال داشتی بگو
🔆 CHANNEL | GROUP
Forwarded from DevTwitter | توییت برنامه نویسی
اگر برنامه نویس سی شارپ هستین، و علاقه به یادگیری Rust دارین، بهترین جا برای شروع از اینجاست.
خوبیش اینه که توسط کسایی نوشته شده که خودشون برنامه نویس سی شارپ بودن و شروع به یادگیری کردن و همه چیز با مقایسه با C# نوشته شده.
https://microsoft.github.io/rust-for-dotnet-devs/latest/
@DevTwitter | <Imun/>
خوبیش اینه که توسط کسایی نوشته شده که خودشون برنامه نویس سی شارپ بودن و شروع به یادگیری کردن و همه چیز با مقایسه با C# نوشته شده.
https://microsoft.github.io/rust-for-dotnet-devs/latest/
@DevTwitter | <Imun/>
Forwarded from Amir Javadzadeh
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Go Casts 🚀
CasaOS - A simple, easy-to-use, elegant open-source Personal Cloud system.
https://github.com/IceWhaleTech/CasaOS
@gocasts
https://github.com/IceWhaleTech/CasaOS
@gocasts
GitHub
GitHub - IceWhaleTech/CasaOS: CasaOS - A simple, easy-to-use, elegant open-source Personal Cloud system.
CasaOS - A simple, easy-to-use, elegant open-source Personal Cloud system. - IceWhaleTech/CasaOS
Forwarded from DevTwitter | توییت برنامه نویسی
ابزاری رایگان برای حذف فایلهای تکراری، تصاویر و ویدیوهای مشابه (حتی با رزولوشن متفاوت)، فایلهای نامعتبر، پوشههای خالی، فایلهایی که محتواش با پسوندش همخوانی نداره. متنبازه. کراسپلتفرمه. سریعه. از الگوریتمهای مختلفی پشتیبانی میکنه. نسخهٔ CLI هم داره.
github.com/qarmin/czkawka
@DevTwitter | <Ayub Kokabi/>
github.com/qarmin/czkawka
@DevTwitter | <Ayub Kokabi/>
Forwarded from Geek Alerts
تسلا داره یه ماشین میسازه با اسم احتمالی «Model Q» و قیمت زیر ۳۰ هزار دلار که ساختش از اول ۲۰۲۵ شروع میشه.
ظاهراً حدود ۱۵٪ کوچکتر و ۳۰٪ سبکتر از مدل ۳ هست.
مدل ۳ ارزونترین ماشین الانش هست که از پایه ۴۲ هزار دلار شروع میشه.
اگه درست باشه اخبار، پس این ماشین برای رقابت با چین هست.
پ.ن. عکس واقعی نیست و بر اساس احتمالات ساخته شده.
kbb
@geekalerts
ظاهراً حدود ۱۵٪ کوچکتر و ۳۰٪ سبکتر از مدل ۳ هست.
مدل ۳ ارزونترین ماشین الانش هست که از پایه ۴۲ هزار دلار شروع میشه.
اگه درست باشه اخبار، پس این ماشین برای رقابت با چین هست.
پ.ن. عکس واقعی نیست و بر اساس احتمالات ساخته شده.
kbb
@geekalerts
Forwarded from IRCF | اینترنت آزاد برای همه
نحوه برطرف کردن خطای ۱۱۰۱ ورکر کلودفلر
🎥 youtu.be/ehfPbxxpzOs?t=112
💡 github.com/cmliu/edgetunnel
💡 toolonline.net/en/js-obfuscator
🔍 ircf.space
@ircfspace
🎥 youtu.be/ehfPbxxpzOs?t=112
💡 github.com/cmliu/edgetunnel
💡 toolonline.net/en/js-obfuscator
🔍 ircf.space
@ircfspace
YouTube
حل ارور 1101 ورکر کلودفلر و استفاده از فیلترشکن رایگان
اینم آموزشی که دنبالش بودین به اسم حل ارور 1101 ورکر کلودفلر و استفاده از فیلترشکن رایگان امروز منتشر کردیم و امیدواریم تا حدودی بتونه از مشکلات شما کم کنه.
حل ارور کلودفلر و حل ارور ورکر و همینطور رفع مشکل 1101 کلودفلر بخشی از موضوعات این ویدیو هستن و…
حل ارور کلودفلر و حل ارور ورکر و همینطور رفع مشکل 1101 کلودفلر بخشی از موضوعات این ویدیو هستن و…
Forwarded from IRCF | اینترنت آزاد برای همه
نحوه برطرف کردن خطای ۱۱۰۱ ورکر کلودفلر
🎥 youtu.be/ehfPbxxpzOs?t=112
💡 github.com/cmliu/edgetunnel
💡 toolonline.net/en/js-obfuscator
🔍 ircf.space
@ircfspace
🎥 youtu.be/ehfPbxxpzOs?t=112
💡 github.com/cmliu/edgetunnel
💡 toolonline.net/en/js-obfuscator
🔍 ircf.space
@ircfspace
YouTube
حل ارور 1101 ورکر کلودفلر و استفاده از فیلترشکن رایگان
اینم آموزشی که دنبالش بودین به اسم حل ارور 1101 ورکر کلودفلر و استفاده از فیلترشکن رایگان امروز منتشر کردیم و امیدواریم تا حدودی بتونه از مشکلات شما کم کنه.
حل ارور کلودفلر و حل ارور ورکر و همینطور رفع مشکل 1101 کلودفلر بخشی از موضوعات این ویدیو هستن و…
حل ارور کلودفلر و حل ارور ورکر و همینطور رفع مشکل 1101 کلودفلر بخشی از موضوعات این ویدیو هستن و…
Forwarded from Geek Alerts
Media is too big
VIEW IN TELEGRAM
اندروید XR توسط گوگل معرفی شد.
یه سیستم عامل جدید برای دستگاههای واقعیت توسعهیافته (XR) مثل هدستها و عینکها هست. سال ۲۰۲۵ قراره سامسونگ یه هدست معرفی کنه که از اندروید XR استفاده میکنه.
قراره محصولاتی مشابه اپل ویژن ولی با قیمت بهتر تو سال جدید داشته باشیم.
تمام برنامههای گوگل نسخه ویژهای برای اندروید XR هم منتشر میکنن.
پ.ن. هد تیم XR و کسی که این اندروید رو معرفی کرد یک ایرانی به اسم شهرام ایزدی هست. شهرام ایزدی یکی از بنیانگذاران استارتاپ perceptiveIO هست که ۲۰۱۷ گوگل میخرش و ایشون رو به گوگل میارن. الان مدیر کل بخش AR/XR گوگل هستن.
google
@geekalerts
یه سیستم عامل جدید برای دستگاههای واقعیت توسعهیافته (XR) مثل هدستها و عینکها هست. سال ۲۰۲۵ قراره سامسونگ یه هدست معرفی کنه که از اندروید XR استفاده میکنه.
قراره محصولاتی مشابه اپل ویژن ولی با قیمت بهتر تو سال جدید داشته باشیم.
تمام برنامههای گوگل نسخه ویژهای برای اندروید XR هم منتشر میکنن.
پ.ن. هد تیم XR و کسی که این اندروید رو معرفی کرد یک ایرانی به اسم شهرام ایزدی هست. شهرام ایزدی یکی از بنیانگذاران استارتاپ perceptiveIO هست که ۲۰۱۷ گوگل میخرش و ایشون رو به گوگل میارن. الان مدیر کل بخش AR/XR گوگل هستن.
@geekalerts
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 شرکت Wireable آمده که یک کتابخانه کامپوننت به نام FluxUI برای لایو وایر و آلپاین ساخته است. اما بخش پر ماجرا اینکه در قسمت تعرفه این کتابخانه کل امکاناتی که بکار بگیریم, ۶۴۹ دلار در نظر گرفته است. این تعرفه پشمای برنامه نویسان و توسعه دهندگان ریخت و چرا تعرفه اش آنقدر زیاده.
حالا یک برنامه نویس برزیلی آمده با یه حرکت گاز انبری کتابخانه کامپوننت WireUI که مشابه همین FluxUI رو رایگان منتشر کرد که خلاصه به شرکت Wireable (ببخشیدا) کیر زد و حالا می توانیم از WireUI به جای FluxUI رایگان در پروژه ها استفاده کنیم.
کتابخانه پولی FluxUI :
https://fluxui.dev/
https://github.com/livewire/flux
کتابخانه رایگان WireUI :
https://wireui.dev/
https://github.com/wireui/wireui
#laravel
#livewire
@TheRaymondDev
حالا یک برنامه نویس برزیلی آمده با یه حرکت گاز انبری کتابخانه کامپوننت WireUI که مشابه همین FluxUI رو رایگان منتشر کرد که خلاصه به شرکت Wireable (ببخشیدا) کیر زد و حالا می توانیم از WireUI به جای FluxUI رایگان در پروژه ها استفاده کنیم.
کتابخانه پولی FluxUI :
https://fluxui.dev/
https://github.com/livewire/flux
کتابخانه رایگان WireUI :
https://wireui.dev/
https://github.com/wireui/wireui
#laravel
#livewire
@TheRaymondDev
fluxui.dev
Flux · Livewire UI kit
The official Livewire component library. Built by the folks behind Livewire and Alpine.
Forwarded from Geek Alerts
Forwarded from LearnPOV | لرن پی او وی
Forwarded from 0xDay
(Register Flags 1/1)
ثبات پرچم یا همان
رجیستر فلگ چیزی هست که داخل
حالا در معماری
رجیستر فلگهای مهمی داریم مثل:
1 -🫥
2 -🫥
3 -🫥
4 -🫥
5 -🫥
6 -🫥
حالا که با فلگهای مهم آشنا شدیم، باید بدونیم نسبت به هر عملیاتی که توسط
توضیح هر
1 - اگر در فلگ
2 - اگر در فلگ
3 - اگر در فلگ
4 - اگر در فلگ
5 - اگر در فلگ
6 - اگر در فلگ
References:
@ZeroX_0Day
ثبات پرچم یا همان
Register Flag چیست؟رجیستر فلگ چیزی هست که داخل
Central Processing Unit (CPU) یا همون پردازنده هست که یک سری Bit رو نگهداری میکنه که این Bitها نمایش دهنده وضعیت عملیلتهای مختلفی هست که CPU انجام داده.حالا در معماری
X86 رجیستر فلگ 16 بیت (Bit) هست که شامل اطلاعاتی هست که پس از انجام یک کاری انجام شده. به این اطلاعات وضعیت پرچم یا Status Register هم گویند به این دلیل که نتیجه آخرین عملیات اجرا شده توسط CPU رو نشون میده. حالا این فلگها به بیتهای مختلفی تقسیم میشن که هر Bit نشان دهنده یک Flag یا به اصطلاح نشان دهنده وضعیت است.رجیستر فلگهای مهمی داریم مثل:
1 -
Carry Flag CF2 -
Zero Flag ZF3 -
Sign Flag SF4 -
OverFlow Flag OF 5 -
Parity Flag PF6 -
Auxiliary Carry Flag AFحالا که با فلگهای مهم آشنا شدیم، باید بدونیم نسبت به هر عملیاتی که توسط
CPU مثل عملیات حسابی (Arithmetic) - عملیات منطقی (Logical Operations) انجام میشه مقدار اون Flagها به 0 یا 1 تغییر میکند.توضیح هر
Register Flag:1 - اگر در فلگ
Carry Flag که آن را با CF نشان میدهیم، یک Carry از Most Significant Bit (MSB) هنگام جمع (Addition) به دست آوریم یا همینطور تفریق (Subtraction) که یک Borrow در MSB داریم مقدار CF را 1 قرار میدهیم اما در غیر این صورت مقدار CF برابر با 0 خواهد بود.2 - اگر در فلگ
ZF نتیجه برابر با 0 بود مقدار ZF می شود 1 اما برای نتیجهای که 0 نیست یا به اصطلاح Non-Zero است مقدار ZF برابر با 0 است.3 - اگر در فلگ
SF مقدار MSB برابر 1 باشد بنابراین مقدار SF هم 1 است اما اگر مقدار MSB برابر با 0 قرار گرفت مقدار SF هم 0 می شود.4 - اگر در فلگ
OF سر ریز بافر رخ دهد مقدار OF برابر با 1 است اما در غیر این صورت مقدار OF برابر با 0 خواهد بود.5 - اگر در فلگ
PF تعداد Low Byte زوج یا همان Even باشد مقدار PF برابر با 1 است اما اگر تعداد Low Byte فرد یا Odd بود بنابراین مقدار PF هم برابر با 0 خواهد بود.6 - اگر در فلگ
AF عملیات حسابی یا همان (Arithmetic Operations) یک Carry یا یک Borrow رخ دهد مقدار AF برابر با 1 است در غیر این صورت مقدار AF برابر با 0 خواهد بود.References:
- https://en.wikipedia.org/wiki/FLAGS_register
- https://www.geeksforgeeks.org/flag-register-8086-microprocessor/
- https://www.cs.princeton.edu/courses/archive/fall09/cos375/IA32StatusFlags.pdf
- https://stackoverflow.com/questions/73362953/how-is-the-overflow-flag-not-set-after-this-addition
- https://www.eecg.toronto.edu/~amza/www.mindsec.com/files/x86regs.html
- https://www.cs.uaf.edu/2009/fall/cs301/lecture/12_07_flags.html
@ZeroX_0Day
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
مایکروسافت یه روش غیر مجاز رسمی برای نصب ویندوز ۱۱ روی سیستمی که پشتیبانی نمیشه آموزش داده و کلی تاکید هم کرده این کارو نکنید :)
یعنی آموزش دادن به کنار، گفته به دستگاهتون آسیب میرسه و حتی با واترمارک رو ویندوز ۱۱ تو چشمتون میکنیم که این کار درست نیست.
این آموزش عجیب رو اگه علاقهمند بودید از اینجا دریافت کنید البته آموزش کاملا داخل عکس هم مشخص هست.
microsoft
@geekalerts
یعنی آموزش دادن به کنار، گفته به دستگاهتون آسیب میرسه و حتی با واترمارک رو ویندوز ۱۱ تو چشمتون میکنیم که این کار درست نیست.
این آموزش عجیب رو اگه علاقهمند بودید از اینجا دریافت کنید البته آموزش کاملا داخل عکس هم مشخص هست.
microsoft
@geekalerts
Forwarded from PhiloLearn | فیلولرن
حقیقتش مدت طولانی ایه که هیچ پیشرفتی توی خودم حس نمیکنم.
دچار یاس شدم.
نمیخوام این پیام رو طولانیش کنم، صرفا میخواستم بگم که میدونم که راهی هست برای غلبه بر این حالتم فقط ای کاش که توانش رو داشتم انجامش بدم.
موفق باشید
دچار یاس شدم.
نمیخوام این پیام رو طولانیش کنم، صرفا میخواستم بگم که میدونم که راهی هست برای غلبه بر این حالتم فقط ای کاش که توانش رو داشتم انجامش بدم.
موفق باشید