Forwarded from CleverDevs (Mammad)
اگه میخواید بین کاراتون یه چند دقیقه ای استراحت کنید و گیمی هم ندارید میتونید با slowroads آنلاین رانندگی کنید
https://slowroads.io
با استفاده از کتابخونه three.js توسعه داده شده
#game #threejs
@CleverDevs - @CleverDevsGp
https://slowroads.io
با استفاده از کتابخونه three.js توسعه داده شده
#game #threejs
@CleverDevs - @CleverDevsGp
Forwarded from ⚝ (Amir Hossein "Amiria" Maher)
Forwarded from Meitix
فرق هندلر و سرویس چیه؟
هندلر: کاری که مستقیم با درخواست و پاسخ سر و کار داره. مثلاً از کلاینت درخواست میگیره (مثلاً یه کاربر جدید رو ثبت کن)، اطلاعات ورودی رو چک میکنه و بعد میده به سرویس.
سرویس: منطق اصلی و سنگین برنامه تو این لایهست. اگه یه حسابی قراره ساخته بشه یا دیتایی ذخیره بشه، کارش اینجاست انجام میشه.
یه مثال ساده:
هندلر: درخواست ساخت کاربر جدید رو از کلاینت میگیره، چک میکنه اسمش خالی نباشه، میده سرویس.
سرویس: دیتا رو میگیره و چک میکنه کسی با این ایمیل ثبت نام نکرده باشه قبلا. دیتا رو تو دیتابیس ذخیره میکنه و اگه مشکلی باشه برمیگردونه.
چرا جداسازیشون مهمه؟
1. مرتبتر میشه کدتون: هر چیزی سر جای خودش قرار میگیره، هندلر با درخواستها و سرویس با منطق.
2. تست کردن راحتتره: میتونید سرویس رو مستقل از هندلر تست کنید
هندلر: کاری که مستقیم با درخواست و پاسخ سر و کار داره. مثلاً از کلاینت درخواست میگیره (مثلاً یه کاربر جدید رو ثبت کن)، اطلاعات ورودی رو چک میکنه و بعد میده به سرویس.
سرویس: منطق اصلی و سنگین برنامه تو این لایهست. اگه یه حسابی قراره ساخته بشه یا دیتایی ذخیره بشه، کارش اینجاست انجام میشه.
یه مثال ساده:
هندلر: درخواست ساخت کاربر جدید رو از کلاینت میگیره، چک میکنه اسمش خالی نباشه، میده سرویس.
سرویس: دیتا رو میگیره و چک میکنه کسی با این ایمیل ثبت نام نکرده باشه قبلا. دیتا رو تو دیتابیس ذخیره میکنه و اگه مشکلی باشه برمیگردونه.
چرا جداسازیشون مهمه؟
1. مرتبتر میشه کدتون: هر چیزی سر جای خودش قرار میگیره، هندلر با درخواستها و سرویس با منطق.
2. تست کردن راحتتره: میتونید سرویس رو مستقل از هندلر تست کنید
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 صرافی ارز دیجیتال XT هک شد
براساس گزارش PeckShield صرافی XT که در لیست بهترین صرافیها ازنظر حجم بازار، در رتبهی ۲۳ قرار دارد، مورد حملهی هکری قرار گرفت و هکر حدود ۱٫۷ میلیون دلار ارز دیجیتال را بهسرقت برده و به ۴۶۱٫۵۸ اتریوم تبدیل کرده است.
#خبر
@TheRaymondDev
براساس گزارش PeckShield صرافی XT که در لیست بهترین صرافیها ازنظر حجم بازار، در رتبهی ۲۳ قرار دارد، مورد حملهی هکری قرار گرفت و هکر حدود ۱٫۷ میلیون دلار ارز دیجیتال را بهسرقت برده و به ۴۶۱٫۵۸ اتریوم تبدیل کرده است.
#خبر
@TheRaymondDev
X (formerly Twitter)
PeckShieldAlert (@PeckShieldAlert) on X
#PeckShieldAlert Our community member has detected that @XTexchange appears to have been hacked for ~$1.7 million worth of cryptos.
The hacker has swapped the stolen funds for 461.58 $ETH & sit in 0xB43f...8F83
The hacker has swapped the stolen funds for 461.58 $ETH & sit in 0xB43f...8F83
Forwarded from کانال اطلاعرسانی توزیع پارچ
Forwarded from Geniuses Group (Omid Hekayati)
با افتخار به دعوت دوستان جامعه کد & کافی #جلسه بسیار جذابی در حوزه تعریف و تبیین عبارت software architecture برگزار کردیم. در کامنت های این پست تاپیک ها و صوت جلسه در دسترس هست. امیدوارم مشابه فیدبک های بسیار خوب افراد حاضر در جلسه دیگر دوستان هم بتوانید از محتوای این جلسه استفاده کنند و اگر سوال یا ابهامی بود حتما مطرح کنند. در این پست هم سعی خواهم کرد به شکل خیلی خلاصه تر، این عبارت را تعریف و تبیین ساختار یافته تری ارائه دهم.
Forwarded from Code Module | کد ماژول (𔓙)
کمتر از نیم ساعت دیگه میتینگ رو شروع میکنیم دوستان.
Forwarded from Pishro App
خوب فرض کنید یه آرایه بصورت زیر دارید:
$data = [
'user' => [
'avatar' => 'url',
'mobile' => '0912',
'email' => '[email protected]'
],
];
و میخواید موقع اعتبار سنجی بررسی کنید که کلیدهای avatar, mobile و email وجود داشته باشه
ولیدیت شما بصورت زیر میشه:
$rules = [
'user' => [
'array',
'required_array_keys:avatar,mobile,email',
],
];
به این صورت میتونید اعتبار سنجی رو برای کلیدها انجام بدین
#laravel
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from نوشتههای ترمینالی
Volkswagen detects when your tests are being run in a CI server, and makes them pass.
https://github.com/auchenberg/volkswagen
https://github.com/auchenberg/volkswagen
GitHub
GitHub - auchenberg/volkswagen: :see_no_evil: Volkswagen detects when your tests are being run in a CI server, and makes them pass.
:see_no_evil: Volkswagen detects when your tests are being run in a CI server, and makes them pass. - auchenberg/volkswagen
Forwarded from Armon technical logs (armon Taheri)
403unlocker_slides.pdf
1.3 MB
فایل ارایه 403unlocker
Forwarded from Morteza Bashsiz مرتضی باشسیز (Morteza Bashsiz)
YouTube
Some of the Best of Achmed | JEFF DUNHAM
Watch Jeff Dunham’s Scrooged Up Holiday Special NOW and all season long! https://www.amazon.com/gp/video/detail/B0D9733HWW/ref=atv_dp_share_cu_r
There is a terrorist among us. I don’t think he accomplished anything he set out to do, but I do know he managed…
There is a terrorist among us. I don’t think he accomplished anything he set out to do, but I do know he managed…
Forwarded from laravel-news
✍️ 4 استاندارد رایج نامگذاری در برنامهنویسی (Laravel Edition) 🖋
در لاراول، استاندارد نامگذاری نقش مهمی در خوانایی و یکپارچگی کدها دارد. بیایید نگاهی به استانداردهای رایج بیندازیم:
اولی => Camel Case
🔹 فرمت: camelCase
🔹 استفاده در: متغیرها و متدها
🔹 مثال: $userProfile, getUserData()
دومی => Snake Case
🔹 فرمت: snake_case
🔹 استفاده در: نام ستونها و جداول پایگاه داده
🔹 مثال: user_id, created_at
سومی => Kebab Case
🔹 فرمت: kebab-case
🔹 استفاده در: نام routeها یا فایلهای CSS و JS
🔹 مثال: user-profile, job-application.js
چهارمی => Pascal Case
🔹 فرمت: PascalCase
🔹 استفاده در: نام کلاسها
🔹 مثال: UserController, JobApplication
🎯 چرا استاندارد نامگذاری مهم است؟
خوانایی بالاتر
نگهداری آسانتر
کاهش احتمال خطا
در لاراول، استاندارد نامگذاری نقش مهمی در خوانایی و یکپارچگی کدها دارد. بیایید نگاهی به استانداردهای رایج بیندازیم:
اولی => Camel Case
🔹 فرمت: camelCase
🔹 استفاده در: متغیرها و متدها
🔹 مثال: $userProfile, getUserData()
دومی => Snake Case
🔹 فرمت: snake_case
🔹 استفاده در: نام ستونها و جداول پایگاه داده
🔹 مثال: user_id, created_at
سومی => Kebab Case
🔹 فرمت: kebab-case
🔹 استفاده در: نام routeها یا فایلهای CSS و JS
🔹 مثال: user-profile, job-application.js
چهارمی => Pascal Case
🔹 فرمت: PascalCase
🔹 استفاده در: نام کلاسها
🔹 مثال: UserController, JobApplication
🎯 چرا استاندارد نامگذاری مهم است؟
خوانایی بالاتر
نگهداری آسانتر
کاهش احتمال خطا
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 شرکتهای چینی کارمندان ASML و Zeiss را با ۳ برابر حقوق بیشتر استخدام میکنند
</zoomit>
#خبر
@TheRaymondDev
</zoomit>
#خبر
@TheRaymondDev
Forwarded from Linuxor ?
بازی : فرض کنید 1 میلیون تومن پول شرکت توی این بازی رو دادید اگه گزینه ای رو بزنید که کمترین رای رو آورده 4 میلیون تومن برنده میشین.
Anonymous Poll
23%
گزینه 1
25%
گزینه 2
29%
گزینه 3
23%
گزینه 4
Forwarded from nova-account (Mohammad Hossein)
🚨 هشدار امنیتی فوری: آسیبپذیری خطرناک در 7zip (CVE-2024-11477)
⚠️ جزئیات آسیبپذیری:
• شناسه CVE: CVE-2024-11477
• امتیاز خطر: 7.8 از 10
• نسخههای آسیبپذیر: قبل از 24.08
🔍 نحوه حمله:
مهاجم میتواند با ارسال یک فایل آرشیو zstd آلوده، کنترل کامل سیستم قربانی را به دست آورد. کافی است فایل توسط کاربر باز شود.
🕵️ جزئیات تکنیکی:
• محل نقص: هنگام دیکمپرس کردن فایلهای zstd
• روش نفوذ: تزریق عدد منفی به دلیل اعتبارسنجی ناکافی
• پیامدها: اجرای کد مخرب، سرقت اطلاعات، نصب بدافزار
🛡️ راهحل فوری:
• بلافاصله 7zip را به نسخه 24.08 آپدیت کنید
• از باز کردن فایلهای zip از منابع ناشناس خودداری کنید
🔬 کاشف آسیبپذیری: Nicholas Zubrisky از شرکت Trend Micro
#امنیت_سایبری #هشدار_امنیتی #7zip
⚠️ جزئیات آسیبپذیری:
• شناسه CVE: CVE-2024-11477
• امتیاز خطر: 7.8 از 10
• نسخههای آسیبپذیر: قبل از 24.08
🔍 نحوه حمله:
مهاجم میتواند با ارسال یک فایل آرشیو zstd آلوده، کنترل کامل سیستم قربانی را به دست آورد. کافی است فایل توسط کاربر باز شود.
🕵️ جزئیات تکنیکی:
• محل نقص: هنگام دیکمپرس کردن فایلهای zstd
• روش نفوذ: تزریق عدد منفی به دلیل اعتبارسنجی ناکافی
• پیامدها: اجرای کد مخرب، سرقت اطلاعات، نصب بدافزار
🛡️ راهحل فوری:
• بلافاصله 7zip را به نسخه 24.08 آپدیت کنید
• از باز کردن فایلهای zip از منابع ناشناس خودداری کنید
🔬 کاشف آسیبپذیری: Nicholas Zubrisky از شرکت Trend Micro
#امنیت_سایبری #هشدار_امنیتی #7zip
Forwarded from IRCF | اینترنت آزاد برای همه
یه بیننده از شیراز میهمان تلفنی #برنامه #کامبیز_حسینی بود و اسم افرادی مثل #یوسف_قبادی و #سگارو رو روی آنتن زنده #ایران_اینترنشنال آورد.
این بیننده انتقاد کرد که چرا به افرادی مثل #فخرآور وقت داده میشه، اما رسانهها نسبت به وضعیت #اینترنت_آزاد در ایران و سرنوشت فعالان مبارزه با #فیلترنت بیتوجه هستند!
🔍 ircf.space
@ircfspace
این بیننده انتقاد کرد که چرا به افرادی مثل #فخرآور وقت داده میشه، اما رسانهها نسبت به وضعیت #اینترنت_آزاد در ایران و سرنوشت فعالان مبارزه با #فیلترنت بیتوجه هستند!
🔍 ircf.space
@ircfspace
Forwarded from DevAcademy
چرا نباید از SSR استفاده کنیم؟ 🤔
https://www.linkedin.com/pulse/%25DA%2586%25D8%25B1%25D8%25A7-%25D9%2586%25D8%25A8%25D8%25A7%25DB%258C%25D8%25AF-%25D8%25A7%25D8%25B2-ssr-%25D8%25A7%25D8%25B3%25D8%25AA%25D9%2581%25D8%25A7%25D8%25AF%25D9%2587-%25DA%25A9%25D9%2586%25DB%258C%25D9%2585-amir-zare-xz8qc/?trackingId=vdMX7k64vwvGfarMpZJPeg%3D%3D
شما چی فکر می کنید؟🤔
💻@DevAcaademy
💬@DevAcademyGroup
https://www.linkedin.com/pulse/%25DA%2586%25D8%25B1%25D8%25A7-%25D9%2586%25D8%25A8%25D8%25A7%25DB%258C%25D8%25AF-%25D8%25A7%25D8%25B2-ssr-%25D8%25A7%25D8%25B3%25D8%25AA%25D9%2581%25D8%25A7%25D8%25AF%25D9%2587-%25DA%25A9%25D9%2586%25DB%258C%25D9%2585-amir-zare-xz8qc/?trackingId=vdMX7k64vwvGfarMpZJPeg%3D%3D
شما چی فکر می کنید؟🤔
💻@DevAcaademy
💬@DevAcademyGroup
Linkedin
چرا نباید از SSR استفاده کنیم؟ 🤔
بر اساس نیازهای پروژه و کاربران، از تعادل هوشمندانه بین CSR و SSR استفاده کنیم. هر کدوم از این روشها مزایا و چالشهای خاص خودشون رو دارن.
Forwarded from Python BackendHub (Mani)
۲ سال پیش، در همین روز gpt منتشر شد. ۲ سال گذشته و هنوز بعضیا نگرانن جاشون رو GPT ممکنه بگیره تقریبا این سوالو روزی ۱۰ بار میشنوم. اما حقیقت اینه که GPT در حال حاضر یک درصد کاره پروداکت هم نتونسته بکنه بعد از ۲ سال توسعه. توسعه یک پروداکت تو یک تیم پروداکت چطوریه؟
یک تیم دیزان هست، که user research انجام میده. سعی میکنه نیاز کاربر رو متوجه شه و یک راهکار خلاقانه ارائه میده، که تو پروداکت های موفق معمولا راهکار نوین و جدید هست. یک جاهایی تیم دیزاین باید با تیم توسعه صحبت کنه و جلسه بذاره که درک کنه نرم افزار الان چطوری کار میکنه و چه چیزایی ممکنه انجام دادنش. این جلسات توسط تیم دیزاین شکل میگیره.
ایا gpt میتونه ریسرچ کنه؟ نه آیا gpt میتونه یک design problem رو حل کنه؟ نه ایا gpt خلاقیت داره؟ نه ایا gpt میتونه به صورت pro active اون جلسات و ارتباطات رو با تیم توسعه داشته باشه؟ نه
میرسیم به مرحله توسعه،
تیم توسعه دیزاین رو میبینه. دوباره ارزیابی میکنه. ادج کیس هارو بررسی میکنه. ادج کیس ها دو دسته هستن، یا تکنیکال هستن یا بیزنس. با راه حل دادن و پلن توسعه فیچر، تیم توسعه دهنده کارشو شروع میکنه. معمولا ۷۰-۸۰ درصد سختی کار، تو حل کردن مشکلات بیزنسیه که راه حل دقیق و درستی ندارن. راه حل زیاده و بر اساس خلاقیت توسعه دهنده، میتونه گزینه بهتر همیشه وجود داشته باشه
ایا gpt میتونه ادج کیس تکنیکال یا بیزنس رو متوجه نشه؟ نه ایا میتونه خلاقیت داشته باشه تو حل کردن مشکل بیزنسی؟ نه و …
من تا صبح میتونم این رو ادامه بدم… برای همین gpt الان نیم درصد تیم پروداکت هم نیست و یک سری کار های تکراری و حوصله سربر رو اتوماتیک تر کرده. اگه واقعا فکر میکنید gpt الان جاتون رو پرکرده، واقعا باید به مهارتتون شک کنید….
هر کدوم از این استیج های توسعه پروداکت، باید نوشته شه توسط یک شرکتی. تبدیل شه به یک پروداکت، مارکت رو قانع کنه استفادش کنند. و کار کنه. بنظرتون شرکتی تو دنیا هست که تو چند سال بتونه همه این فیچر هارو stable بده بیرون تست شده و فراگیر شده با هزینه معقول؟
@PyBackendHub
یک تیم دیزان هست، که user research انجام میده. سعی میکنه نیاز کاربر رو متوجه شه و یک راهکار خلاقانه ارائه میده، که تو پروداکت های موفق معمولا راهکار نوین و جدید هست. یک جاهایی تیم دیزاین باید با تیم توسعه صحبت کنه و جلسه بذاره که درک کنه نرم افزار الان چطوری کار میکنه و چه چیزایی ممکنه انجام دادنش. این جلسات توسط تیم دیزاین شکل میگیره.
ایا gpt میتونه ریسرچ کنه؟ نه آیا gpt میتونه یک design problem رو حل کنه؟ نه ایا gpt خلاقیت داره؟ نه ایا gpt میتونه به صورت pro active اون جلسات و ارتباطات رو با تیم توسعه داشته باشه؟ نه
میرسیم به مرحله توسعه،
تیم توسعه دیزاین رو میبینه. دوباره ارزیابی میکنه. ادج کیس هارو بررسی میکنه. ادج کیس ها دو دسته هستن، یا تکنیکال هستن یا بیزنس. با راه حل دادن و پلن توسعه فیچر، تیم توسعه دهنده کارشو شروع میکنه. معمولا ۷۰-۸۰ درصد سختی کار، تو حل کردن مشکلات بیزنسیه که راه حل دقیق و درستی ندارن. راه حل زیاده و بر اساس خلاقیت توسعه دهنده، میتونه گزینه بهتر همیشه وجود داشته باشه
ایا gpt میتونه ادج کیس تکنیکال یا بیزنس رو متوجه نشه؟ نه ایا میتونه خلاقیت داشته باشه تو حل کردن مشکل بیزنسی؟ نه و …
من تا صبح میتونم این رو ادامه بدم… برای همین gpt الان نیم درصد تیم پروداکت هم نیست و یک سری کار های تکراری و حوصله سربر رو اتوماتیک تر کرده. اگه واقعا فکر میکنید gpt الان جاتون رو پرکرده، واقعا باید به مهارتتون شک کنید….
هر کدوم از این استیج های توسعه پروداکت، باید نوشته شه توسط یک شرکتی. تبدیل شه به یک پروداکت، مارکت رو قانع کنه استفادش کنند. و کار کنه. بنظرتون شرکتی تو دنیا هست که تو چند سال بتونه همه این فیچر هارو stable بده بیرون تست شده و فراگیر شده با هزینه معقول؟
@PyBackendHub