Forwarded from DevTwitter | توییت برنامه نویسی
در دنیای امروز، سرعت و کارایی در توسعه اپلیکیشنها از اهمیت بالایی برخوردار است. یکی از ابزارهایی که به طرز چشمگیری میتواند عملکرد اپلیکیشنها را بهبود دهد، Redis است.
اما چرا استفاده از Redis در لاراول اهمیت دارد؟
ردیس یک سیستم کش (Caching) بسیار سریع است که به ذخیرهسازی دادهها در حافظه (RAM) پرداخته و سرعت دسترسی به آنها را به طرز چشمگیری افزایش میدهد. این ویژگی بهویژه در پروژههایی که نیاز به پردازش دادههای سنگین دارند، بسیار مفید است.
مزایای استفاده از Redis در لاراول:
افزایش سرعت:
ردیس با ذخیره دادهها در حافظه و جلوگیری از دسترسی مکرر به پایگاه داده، سرعت اپلیکیشن را بهطور قابل توجهی افزایش میدهد.
کاهش بار پایگاه داده:
با کش کردن نتایج کوئریها یا دادههای ثابت، Redis بار زیادی را از روی پایگاه داده برداشته و عملکرد کلی سیستم را بهبود میبخشد.
مقیاسپذیری بالا:
ردیس به راحتی میتواند با سیستمهای بزرگ و پیچیده کنار بیاید و در مواقع نیاز به مقیاسپذیری، بهطور خودکار عملکرد خود را حفظ میکند.
پشتیبانی از دادههای پیچیده:
ردیس از دادههای پیچیده مانند Listها، Setها، Hashها و Sorted Setها پشتیبانی میکند، که در مقایسه با کشهای سنتی ویژگی منحصر به فردی است.
پشتیبانی از کشهای چند سطحی:
ردیس امکان ساخت کشهایی با اولویتهای مختلف را فراهم میکند و میتواند دادهها را بهطور هوشمند ذخیره و بازیابی کند.
@DevTwitter | <Parham Mahmoodi/>
اما چرا استفاده از Redis در لاراول اهمیت دارد؟
ردیس یک سیستم کش (Caching) بسیار سریع است که به ذخیرهسازی دادهها در حافظه (RAM) پرداخته و سرعت دسترسی به آنها را به طرز چشمگیری افزایش میدهد. این ویژگی بهویژه در پروژههایی که نیاز به پردازش دادههای سنگین دارند، بسیار مفید است.
مزایای استفاده از Redis در لاراول:
افزایش سرعت:
ردیس با ذخیره دادهها در حافظه و جلوگیری از دسترسی مکرر به پایگاه داده، سرعت اپلیکیشن را بهطور قابل توجهی افزایش میدهد.
کاهش بار پایگاه داده:
با کش کردن نتایج کوئریها یا دادههای ثابت، Redis بار زیادی را از روی پایگاه داده برداشته و عملکرد کلی سیستم را بهبود میبخشد.
مقیاسپذیری بالا:
ردیس به راحتی میتواند با سیستمهای بزرگ و پیچیده کنار بیاید و در مواقع نیاز به مقیاسپذیری، بهطور خودکار عملکرد خود را حفظ میکند.
پشتیبانی از دادههای پیچیده:
ردیس از دادههای پیچیده مانند Listها، Setها، Hashها و Sorted Setها پشتیبانی میکند، که در مقایسه با کشهای سنتی ویژگی منحصر به فردی است.
پشتیبانی از کشهای چند سطحی:
ردیس امکان ساخت کشهایی با اولویتهای مختلف را فراهم میکند و میتواند دادهها را بهطور هوشمند ذخیره و بازیابی کند.
@DevTwitter | <Parham Mahmoodi/>
Forwarded from IRCF | اینترنت آزاد برای همه
نسخه ۲.۹۱.۱۱ از فیلترشکن #oblivionDesktop برای ویندوز، لینوکس و مکاواس در دسترس قرار گرفت.
🚀 github.com/bepass-org/oblivion-desktop/releases
جدیدترین تغییرات:
- افزودن گزینه عبور از فیلترینگ دیسکورد در تنظیمات تانل
- امکان تغییر پیکربندی پروکسی از منوی system tray
- بهبود دسترسی به آدرسهای IP مربوط به رابطهای شبکه
- کاهش تأخیر مربوط به زمانبندی خروج از برنامه
- رفع مشکل جلوگیری برنامه از خاموششدن macOS
- بهبود فرایند پنهانکردن پنجره اصلی از تسکبار در اجرای اولیه
- افزودن نسخه AppImage برای سیستمعامل لینوکس
- افزودن لینک راهنما برای برخیاز اعلانهای داخلی
- برطرفکردن تعدادی از اشکالات برنامه
ارسال گزارش ایرادات:
💡 github.com/bepass-org/oblivion-desktop/issues
🔍 ircf.space/software
@ircfspace
🚀 github.com/bepass-org/oblivion-desktop/releases
جدیدترین تغییرات:
- افزودن گزینه عبور از فیلترینگ دیسکورد در تنظیمات تانل
- امکان تغییر پیکربندی پروکسی از منوی system tray
- بهبود دسترسی به آدرسهای IP مربوط به رابطهای شبکه
- کاهش تأخیر مربوط به زمانبندی خروج از برنامه
- رفع مشکل جلوگیری برنامه از خاموششدن macOS
- بهبود فرایند پنهانکردن پنجره اصلی از تسکبار در اجرای اولیه
- افزودن نسخه AppImage برای سیستمعامل لینوکس
- افزودن لینک راهنما برای برخیاز اعلانهای داخلی
- برطرفکردن تعدادی از اشکالات برنامه
ارسال گزارش ایرادات:
💡 github.com/bepass-org/oblivion-desktop/issues
🔍 ircf.space/software
@ircfspace
Forwarded from IRCF | اینترنت آزاد برای همه
نکاتی در رابطه با تغییرات جدید #GFW و مکانیزم #فیلترینگ ...
🎥 youtu.be/GNsApL1kBP4?t=110
🔍 ircf.space
@ircfspace
🎥 youtu.be/GNsApL1kBP4?t=110
🔍 ircf.space
@ircfspace
YouTube
پایان VPN های تانل در ایران؟
رفقا سعی کردم کارای تکراری مثل نصب ثنایی نکنم . یه تعداد تست انجام دادم ، لطفا اگه هنوز درگیر تانل و VPN هستید تست ها رو شما هم انجام بدین و توی کامنت ها بگین که نتیجه ای که گرفتید نسبت به ویدئو چقدر درست بوده .
*** نکته ی مهم : دوستان متاسفانه به فاصله…
*** نکته ی مهم : دوستان متاسفانه به فاصله…
Forwarded from Linuxor ?
این ریپو تقریبا هر چیزی مربوط به ماشین لرنینگ رو جمع کرده از بینایی ماشین، ان ال پی، دیپ لرنینگ، تحلیل داده ها بگیر تا سیستم های پیشنهاد دهنده
مثال از زبان های مختلف برنامه نویسی هم توش هست که راحت تر بتونید با پروژتون مچش کنید
https://github.com/josephmisiti/awesome-machine-learning
@Linuxor
مثال از زبان های مختلف برنامه نویسی هم توش هست که راحت تر بتونید با پروژتون مچش کنید
https://github.com/josephmisiti/awesome-machine-learning
@Linuxor
Forwarded from IRCF | اینترنت آزاد برای همه
اگر وزارت ارتباطات بگه سیاستگذار #فیلترینگ نیست، اما در عمل مجری اون باقی بمونه، از نظر حقوقی و اخلاقی به معنای تبرئه از مسئولیت نیست و در نقض حقوق شهروندان شریکه.
🔍 ircf.space
@ircfspace
🔍 ircf.space
@ircfspace
Forwarded from Linuxor ?
توی اپلیکیشنهای پیچیده جاوااسکریپتی، وقتی میخوای یه سری داده بین چند تا کامپوننت مختلف مشترک داشته باشی، Redux بهت کمک میکنه که بهجای پاسدادن props از این کامپوننت به اون کامپوننت، داده رو متمرکز و تمیز توی یه جای مشخص (store) نگهداری کنی.
مثلاً هم منوی بالای سایت باید اسم کاربر رو نشون بده، هم صفحه پروفایل. اگه اسم کاربر توی Store باشه، هر دو راحت بهش دسترسی دارن؛ Redux بهت کمک میکنه که منطق مدیریت وضعیت رو از UI جدا کنی، همهچی قابل پیگیری باشه، و کار با داده توی پروژههای بزرگ از کنترل خارج نشه.
github.com/reduxjs/redux
@Linuxor
مثلاً هم منوی بالای سایت باید اسم کاربر رو نشون بده، هم صفحه پروفایل. اگه اسم کاربر توی Store باشه، هر دو راحت بهش دسترسی دارن؛ Redux بهت کمک میکنه که منطق مدیریت وضعیت رو از UI جدا کنی، همهچی قابل پیگیری باشه، و کار با داده توی پروژههای بزرگ از کنترل خارج نشه.
github.com/reduxjs/redux
@Linuxor
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱)
🔶 نسخه اولیه افزونه ورود موبایلی وردپرس به نام Authora منتشر شد.
هنوز تکمیل نشده چون پنل مدیریت افزونه نوشته نشده است و به اپراتور sms.ir وصل است.
به زودی چندین اپراتور ایرانی و خارجی اضافه می کنیم که قابل انتخاب باشد و دارای سیستم درایور است.
این افزونه اوپن سورس و رایگان است.
این افزونه اولیه در سایت راییوم پیاده شده است.
https://rayium.ir
گیت هاب :
https://github.com/Rayiumir/Authora
@TheRaymondDev
هنوز تکمیل نشده چون پنل مدیریت افزونه نوشته نشده است و به اپراتور sms.ir وصل است.
به زودی چندین اپراتور ایرانی و خارجی اضافه می کنیم که قابل انتخاب باشد و دارای سیستم درایور است.
این افزونه اوپن سورس و رایگان است.
این افزونه اولیه در سایت راییوم پیاده شده است.
https://rayium.ir
گیت هاب :
https://github.com/Rayiumir/Authora
@TheRaymondDev
GitHub
GitHub - Rayiumir/Authora: Easy login with mobile number for WordPress
Easy login with mobile number for WordPress. Contribute to Rayiumir/Authora development by creating an account on GitHub.
Forwarded from محتوای آزاد سهراب
یک پست توی Dev.to نوشتم درمورد پارچ، برای شروع گفتم یک چیزی بنویسم و اینجا هم فعال بشم:
https://dev.to/behdanisohrab/why-i-created-parch-linux-making-arch-accessible-for-everyone-436j
@SohrabContents
https://dev.to/behdanisohrab/why-i-created-parch-linux-making-arch-accessible-for-everyone-436j
@SohrabContents
DEV Community
Why I Created Parch Linux: Making Arch Accessible for Everyone
Arch Linux has always been my go-to—it’s fast, powerful, and incredibly flexible. But let’s be...
Forwarded from Linuxor ?
وقتی تازه شروع میکنی با جاوااسکریپت کار کردن، یه آبجکت ساده رو فیلتر کردن یا حذف آیتم تکراری از آرایه میتونه چند ساعت وقتت رو بگیره. Lodash یه کتابخونه کوچیکه که این ریزکاریارو واست حل میکنه، مخصوص وقتایی که میخوای سریع نتیجه بگیری و از منطق های تکراری مثلا پیاده سازی cloneDeep، debounce، groupBy و کلی چیز تکراری دیگه خلاص شی.
lodash.com/docs
@Linuxor
lodash.com/docs
@Linuxor
Forwarded from Linuxor ?
اگه دوست داری پروفایل گیتهابت یهکم عددی باشه و بیشتر نشون بده که واقعاً چهجوری کار میکنی، ریپوی github-readme-stats دقیقاً همینه.
باهاش میتونی یهسری کارتهای داینامیک (dynamic) به README پروفایلت اضافه کنی که آمار زنده از گیتهابت مثل زبانهای پرتکرار، تعداد کامیتها، ریپوهای محبوب و... رو نشون میده. تنظیمات زیادی هم داره که راحت میتونی کاستومایزش کنی.
github.com/anuraghazra/github-readme-stats
@Linuxor
باهاش میتونی یهسری کارتهای داینامیک (dynamic) به README پروفایلت اضافه کنی که آمار زنده از گیتهابت مثل زبانهای پرتکرار، تعداد کامیتها، ریپوهای محبوب و... رو نشون میده. تنظیمات زیادی هم داره که راحت میتونی کاستومایزش کنی.
github.com/anuraghazra/github-readme-stats
@Linuxor
Forwarded from Software Engineer Labdon
🔵 عنوان مقاله
Huge Ransomware Campaign Targets AWS S3 Storage (3 minute read)
🟢 خلاصه مقاله:
محققان امنیتی یک سرور عمومی را کشف کردهاند که حاوی 1,229 مدرک منحصر به فرد AWS بود. تحقیقات نشان داد که این کلیدهای فعال در کمپینهای رمزگذاری ransomware S3 استفاده شدهاند، جایی که مهاجمان از SSE-C برای رمزنگاری دادههای باکت S3 و درخواست 0.3 بیت کوین (تقریباً 25,000 دلار) برای هر قربانی استفاده کردهاند. در برخی موارد، مهاجمانی که به شدت خودکار بودند، حاضر به ارائه آزمایش بازیابی فایل "اثبات رمزگشایی" شدهاند. این یافتهها نگرانیهای جدی در مورد امنیت دادهها در فضای ابری و ضرورت اتخاذ تدابیر امنیتی پیشرفتهتر برای حفاظت از اطلاعات و جلوگیری از حملات مشابه را افزایش میدهد.
🟣لینک مقاله:
https://cybernews.com/security/aws-cloud-storage-bucket-ransomware-attacks/?utm_source=tldrinfosec
➖➖➖➖➖➖➖➖
👑 @software_Labdon
Huge Ransomware Campaign Targets AWS S3 Storage (3 minute read)
🟢 خلاصه مقاله:
محققان امنیتی یک سرور عمومی را کشف کردهاند که حاوی 1,229 مدرک منحصر به فرد AWS بود. تحقیقات نشان داد که این کلیدهای فعال در کمپینهای رمزگذاری ransomware S3 استفاده شدهاند، جایی که مهاجمان از SSE-C برای رمزنگاری دادههای باکت S3 و درخواست 0.3 بیت کوین (تقریباً 25,000 دلار) برای هر قربانی استفاده کردهاند. در برخی موارد، مهاجمانی که به شدت خودکار بودند، حاضر به ارائه آزمایش بازیابی فایل "اثبات رمزگشایی" شدهاند. این یافتهها نگرانیهای جدی در مورد امنیت دادهها در فضای ابری و ضرورت اتخاذ تدابیر امنیتی پیشرفتهتر برای حفاظت از اطلاعات و جلوگیری از حملات مشابه را افزایش میدهد.
🟣لینک مقاله:
https://cybernews.com/security/aws-cloud-storage-bucket-ransomware-attacks/?utm_source=tldrinfosec
➖➖➖➖➖➖➖➖
👑 @software_Labdon
Cybernews
Huge ransomware campaign targets AWS S3 storage: attackers have thousands of keys
A massive database of over 1,200 unique Amazon Web Services (AWS) access keys has been amassed and exploited in a ransomware campaign.
Forwarded from DevTwitter | توییت برنامه نویسی
This media is not supported in your browser
VIEW IN TELEGRAM
کمپانی HuggingFace یک دوره جدید گذاشته برای یادگیری MCP، که پروتکلی هست که توسط کمپانی Anthropic معرفی شده و مدلهای AI مثل LLM ها را به یک سری قابلیت، مثل ابزارهای مختلف وصل میکنه.
لینک:
https://huggingface.co/learn/mcp-course/unit0/introduction
@DevTwitter | <Mehdi Allahyari/>
لینک:
https://huggingface.co/learn/mcp-course/unit0/introduction
@DevTwitter | <Mehdi Allahyari/>
Forwarded from 🎄 یک برنامه نویس تنبل ( MΞ)
YouTube
ایجنت چند کاره بات تلگرام با قابلیت متن، وویس و تصویر
تو این ویدئو یاد میدم چطور بدون کدنویسی با ابزار n8n یک ایجنت هوش مصنوعی بصورت بات تلگرام بسازید. با وویس صحبت کنید بتونید عکس آنالیز کنید به دیتاشیت متصل بشید.
سرفصل ها:
00:00 شروع
05:23 ایجاد پروژه در n8n
07:24 ایجاد بات تلگرام
10:20 ایجاد ایجنت هوش مصنوعی…
سرفصل ها:
00:00 شروع
05:23 ایجاد پروژه در n8n
07:24 ایجاد بات تلگرام
10:20 ایجاد ایجنت هوش مصنوعی…
Forwarded from Mr Python | مستر پایتون (حسین)
🟣 آموزش کتابخانه Libnet قسمت ۲ : کار با آدرس ها در libnet
در این قسمت ابتدا به معرفی مفاهیم Little Endian و Big Endian و اهمیت آن ها در کار ما پرداخته و سپس به بررسی توابعی که کتابخانه Libnet جهت کار با آدرس های IP و MAC در اختیار ما قرار داده میپردازیم .
بخش 1: مقدمه و معرفی این قسمت - 00:00
بخش 2: توضیح مفاهیم Little Endian , Big Endian و اهمیت آن ها - 01:22
بخش 3: کار با تابع libnet_name2addr4 به همراه مثال - 12:16
بخش 4: کار با تابع libnet_addr2name4 به همراه مثال - 31:50
بخش 5: کار با تابع libnet_hex_aton به همراه مثال - 36:13
بخش 6: کار با توابع libnet_get_ipaddr4 و libnet_get_hwaddr به همراه مثال - 43:05
Aparat : https://www.aparat.com/v/uhw4jyk
Youtube : https://youtu.be/Jbb8KOy73Lk
#network #libnet
🆔 : @MrPythonBlog | BOOST
در این قسمت ابتدا به معرفی مفاهیم Little Endian و Big Endian و اهمیت آن ها در کار ما پرداخته و سپس به بررسی توابعی که کتابخانه Libnet جهت کار با آدرس های IP و MAC در اختیار ما قرار داده میپردازیم .
بخش 1: مقدمه و معرفی این قسمت - 00:00
بخش 2: توضیح مفاهیم Little Endian , Big Endian و اهمیت آن ها - 01:22
بخش 3: کار با تابع libnet_name2addr4 به همراه مثال - 12:16
بخش 4: کار با تابع libnet_addr2name4 به همراه مثال - 31:50
بخش 5: کار با تابع libnet_hex_aton به همراه مثال - 36:13
بخش 6: کار با توابع libnet_get_ipaddr4 و libnet_get_hwaddr به همراه مثال - 43:05
Aparat : https://www.aparat.com/v/uhw4jyk
Youtube : https://youtu.be/Jbb8KOy73Lk
#network #libnet
🆔 : @MrPythonBlog | BOOST
Forwarded from Linuxor ?
ریپوی devops-exercises پره از تمرینهای عملی و سناریوهای واقعی توی دنیای دیوآپس.
اگه دنبال راههایی هستی که مهارتهات توی خودکار سازی، CI/CD و مدیریت زیرساخت رو تقویت کنی، اینجا جای خوبیه.
تمام تمرینها مرحله به مرحله و قابل اجرا هستن.
github.com/bregman-arie/devops-exercises
@Linuxor
اگه دنبال راههایی هستی که مهارتهات توی خودکار سازی، CI/CD و مدیریت زیرساخت رو تقویت کنی، اینجا جای خوبیه.
تمام تمرینها مرحله به مرحله و قابل اجرا هستن.
github.com/bregman-arie/devops-exercises
@Linuxor