🔶 خبر بد کپی رایت تلگرام
متاسفانه چند روزی هست که کپی رایت تلگرام شدیدتر شده است.
چند روزی هست که تمام کانال های انیمه و مانگا تلگرام کپی رایت خوردند و قادر به دسترسی به آرشیو نیستند و البته شاید با خصوصی کردن کانال به آرشیو دسترسی داشت.
احتمالا شاهد کپی رایت خوردن بیشتر کانال های فیلم و سریال باشیم.
#خبر
@TheRaymondDev
متاسفانه چند روزی هست که کپی رایت تلگرام شدیدتر شده است.
چند روزی هست که تمام کانال های انیمه و مانگا تلگرام کپی رایت خوردند و قادر به دسترسی به آرشیو نیستند و البته شاید با خصوصی کردن کانال به آرشیو دسترسی داشت.
احتمالا شاهد کپی رایت خوردن بیشتر کانال های فیلم و سریال باشیم.
#خبر
@TheRaymondDev
💔6🥰2
Forwarded from Pink Orca ✌️ پینک اورکا
حملات فیشینگ QR کد: دور زدن MFA با quishing
یک حمله جدید فیشینگ با استفاده از QR کد داره سیستمهای MFA (Multi-Factor Authentication) رو دور میزنه. سوفوس (Sophos) اخیراً جزئیات این حمله رو که به یکی از کارمندانش شده منتشر کرده. به این نوع حمله "quishing" میگن که ترکیبی از QR و فیشینگ هستش.
- quishing چیه؟
- مطالعهٔ بیشترِ خبر
#اخبار_تکنولوژی #هک_و_امنیت #نوشته
~> @PinkOrca🩷
یک حمله جدید فیشینگ با استفاده از QR کد داره سیستمهای MFA (Multi-Factor Authentication) رو دور میزنه. سوفوس (Sophos) اخیراً جزئیات این حمله رو که به یکی از کارمندانش شده منتشر کرده. به این نوع حمله "quishing" میگن که ترکیبی از QR و فیشینگ هستش.
ماجرا از این قراره که کارمندهای سوفوس یه ایمیل دریافت میکنن که به نظر میرسه از اسکنر شرکت اومده و یه فایل PDF مربوط به مزایای کارمندان داخلش هستش. این PDF شامل لوگوی سوفوس و یه QR کد میشه که ظاهراً به یه لینک DocuSign اشاره میکنه و ادعا میکنه که فایل تا ۲۴ ساعت منقضی میشه.
وقتی کاربر QR کد رو اسکن میکنه، به یه صفحه لاگین فیک مایکروسافت ۳۶۵ هدایت میشه. نکته جالب اینجاست که این صفحه کاملاً شبیهسازی شده و حتی MFA رو هم ساپورت میکنه. وقتی کاربر اطلاعات رو وارد میکنه، هکر در لحظه از توکن MFA دزدیده شده برای دسترسی به سیستمهای داخلی استفاده میکنه.
این حمله چند نکته قابل توجه داره:
- نام فایل توی متن ایمیل با PDF پیوست شده مچ نمیشه.
- سابجکت ایمیل "Remittance Arrived" هستش که برای یه اسکنر عادی منطقی نیست.
- صفحه لاگین فیک روی موبایل کاربر باز میشه که معمولاً URL فیلترینگ نداره.
- QR کدها معمولاً از فیلترهای امنیتی ایمیل رد میشن چون image-based هستن.
طبق گزارش سوفوس، سرویسهای PhaaS (Phishing-as-a-Service) مثل ONNX Store دارن حملات مبتنی بر QR کد رو به محصولاتشون اضافه میکنن. اندرو برنت، محقق ارشد تهدیدات سوفوس میگه که اگرچه در ابتدای همهگیری کووید نگرانیهایی درباره QR کدها وجود داشت، اما ریسک واقعی کم بود. حالا هکرها دارن از این تکنیک برای حملات فیشینگ هدفمند استفاده میکنن که متأسفانه خیلی هم مؤثر هستش.
جالب اینجاست که با کیتهای quishing، هکرها میتونن ایمیلهای فیشینگ رو به صورت انبوه برای کارمندان شرکتهای مختلف کاستومایز کنن. اگر موفق به دزدیدن اطلاعات لاگین و توکن MFA بشن، میتونن به سیستمهای حساس نفوذ کنن.
- quishing چیه؟
- مطالعهٔ بیشترِ خبر
#اخبار_تکنولوژی #هک_و_امنیت #نوشته
~> @PinkOrca
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
🔶 وزارت بازرگانی ایالات متحده، TSMC را بهعنوان مظنون تأمین تراشه برای هواوی، تحت بررسی قرار داده است.
براساس گزارش The Information، دپارتمان تجارت ایالات متحده اخیراً اعلام کرده است که یکی از بزرگترین تولیدکنندگان تراشه در جهان یعنی شرکت TSMC، بهدلیل احتمال فروش تراشه به هواوی، از سوی این سازمان مورد تحقیق قرار گرفته است.
#خبر
@TheRaymondDev
براساس گزارش The Information، دپارتمان تجارت ایالات متحده اخیراً اعلام کرده است که یکی از بزرگترین تولیدکنندگان تراشه در جهان یعنی شرکت TSMC، بهدلیل احتمال فروش تراشه به هواوی، از سوی این سازمان مورد تحقیق قرار گرفته است.
#خبر
@TheRaymondDev
The Information
U.S. Probes TSMC’s Dealings With Huawei
The U.S. Commerce Department is investigating whether Taiwan Semiconductor Manufacturing Co. has been making artificial intelligence or smartphone chips for Chinese tech giant Huawei Technologies in what would be a breach of U.S. export rules, said two people…
👍1
DevTwitter | توییت برنامه نویسی
شاید بشه اینطوری شروع کرد “هشدار به وردپرسکارها” سال پیش همینموقعها بود که یک خبری رسید که وردپرس میخواد react رو جایگزین jquery کنه که محتمل هم بود چون چند سالی هست وردپرس ساختار قالبهاشو از بیس تغییر داده و تمام ویجتهای گوتنبرگ که ویرایشگر جدید وردپرس…
🔶 وردپرس در واقع افزونه ACF سرقت کرده است.
سازنده افزونه ACF اعلام کرده که به زور این افزونه از ما گرفتند و بدون رضایت ما به نام Secure Custom Fields در سایت وردپرس منتشر کرده است.
این کار وردپرس به دنیای اوپن سورس ها آسیب رسانده است و ظاهرا دعوای WP Engine و وردپرس تمامی ندارد.
وردپرسی که دنیای وب را تغییر داده است.
#وردپرس
@TheRaymondDev
سازنده افزونه ACF اعلام کرده که به زور این افزونه از ما گرفتند و بدون رضایت ما به نام Secure Custom Fields در سایت وردپرس منتشر کرده است.
این کار وردپرس به دنیای اوپن سورس ها آسیب رسانده است و ظاهرا دعوای WP Engine و وردپرس تمامی ندارد.
وردپرسی که دنیای وب را تغییر داده است.
#وردپرس
@TheRaymondDev
👍1
Forwarded from Pishro App
سلام دوستان
🔤 🔤 🔤 یه ویژگی جدید تو php8.4 اضافه شده بنام Instance Method Chaining Without Parentheses
اما هدف این ویژگی چیه؟
⚡️ هدف این ویژگی ساده کردن نوشتن کد هست وقتی که داریم از method chaining استفاده میکنیم.
این یعنی چی؟
ببینید همونطور که میدونیم تا قبل از PHP 8.4، برای ایجاد یک نمونه از یک کلاس و فراخوانی متدهای آن، باید از پرانتزها برای شیء تازهساختهشده استفاده میکردید تا متدها را زنجیرهسازی کنید.
مثال:
ولی حالا تو php 8.4 به این صورت میشه:
و دیگه نیازی به استفاده از پرانتر نیست
🔥 خوب این ویژگی به سادگی و خوانایی کد اضافه میکنه و پیچیدگی رو کمتر میکنه
#php
👾 @pishroapp
اما هدف این ویژگی چیه؟
این یعنی چی؟
ببینید همونطور که میدونیم تا قبل از PHP 8.4، برای ایجاد یک نمونه از یک کلاس و فراخوانی متدهای آن، باید از پرانتزها برای شیء تازهساختهشده استفاده میکردید تا متدها را زنجیرهسازی کنید.
مثال:
$name = (new ReflectionClass($objectOrClass))->getShortName();
ولی حالا تو php 8.4 به این صورت میشه:
$name = new ReflectionClass($objectOrClass)->getShortName();
و دیگه نیازی به استفاده از پرانتر نیست
#php
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🔶 ۱۱ سال از راه اندازی وب سایت وایرناب می گذره
http://www.wirenab.ir/
این وب سایت در ۱۱ سال پیش که راه اندازی کردم و در یک سال بعد به ارزش ۱۵۰۰۰۰ تومان فروختم.
با همان ظاهر قالب صحیفه و وردپرس نسخه ۴ هست و صاحب این وب سایت هیچ وقت محتوا به روز نکرده و به حال خود رها کرده است.
چه زود گذشت.
#وردپرس
@TheRaymondDev
http://www.wirenab.ir/
این وب سایت در ۱۱ سال پیش که راه اندازی کردم و در یک سال بعد به ارزش ۱۵۰۰۰۰ تومان فروختم.
با همان ظاهر قالب صحیفه و وردپرس نسخه ۴ هست و صاحب این وب سایت هیچ وقت محتوا به روز نکرده و به حال خود رها کرده است.
چه زود گذشت.
#وردپرس
@TheRaymondDev
www.wirenab.ir
وایرناب
مرجع آموزش
👏3🤯2
Forwarded from Golden Code (علی 🇨🇴)
در لاراول، میتونیم یک متود ماکرو به نام response()->api() بسازیم که response های JSON رو سادهتر کنه !
این کار به ما کمک میکنه تا تمام response ها یک فرمت مشخص داشته باشن و دیتایی مثل message و status رو به راحتی اضافه کنیم.
با این متود کدمون منظمتر و مدیریتش هم راحتتر میشه، response ها ساختاره مشخصی دارن و همچنین میتونه در کاهش خطاها کمک کنه.
#laravel
@GoldenCodeir
(به منبع و مثالش دقت کنین👇🏾)
https://x.com/_newtonjob/status/1846642149766713372?t=lpRqAAcK8krM_ngIIS1MDQ&s=35
این کار به ما کمک میکنه تا تمام response ها یک فرمت مشخص داشته باشن و دیتایی مثل message و status رو به راحتی اضافه کنیم.
با این متود کدمون منظمتر و مدیریتش هم راحتتر میشه، response ها ساختاره مشخصی دارن و همچنین میتونه در کاهش خطاها کمک کنه.
#laravel
@GoldenCodeir
(به منبع و مثالش دقت کنین👇🏾)
https://x.com/_newtonjob/status/1846642149766713372?t=lpRqAAcK8krM_ngIIS1MDQ&s=35
X (formerly Twitter)
Newton Job (@_newtonjob) on X
When building APIs, I mostly create a little response()->api() macro to simplify the json response and keep it consistent.
#Laravel
#Laravel
👍2🔥1
Forwarded from کدنویس یکروزه (𝕻𝖊𝖉𝖗𝖆𝖒 𝕽𝖆𝖍𝖎𝖒𝖎)
کتابخانهی جالب HTMX
تصور کنید که HTML اون قدر پیشرفته شده که برای ساخت سایت تک صفحه یا همون سینگل پیج اپ SPA که با کلیک در هر بخش یا انتخاب منو، بدون رفرش کامل صفحه، فقط بخش های مورد نیاز در گوشه و کنارش عوض میشن، دیگه نیازی به نوشتن کد JavaScript برای صدا زدن اطلاعات و نمایش اون اصطلاحاً به صورت Ajax نباشه!
یعنی در خود کدهای HTML پارامترهایی بیاریم که برن به یک آدرس و اطلاعات رو پشت پرده دریافت کنن و بیارن و در سکشن یا یک div با نام مشخص قرار بدن!
کار به اینجا ختم نشه و حتا فرم های ورود اطلاعات رو هم بشه با همین آسانی و فقط معرفی آدرس گیرندهی اطلاعات در کنار متد post بدون نوشتن یک دستور جاوااسکریپت بدون رفرش کامل صفحه بفرستیم!
معلومه که با چنین قابلیتی دیگه به لود کردن کتابخانه های سنگین مثل React هم عملاً نیاز نخواهد بود!
خوب پس به سایت HTMX.org حتماً سر بزنید و از ویدیوهای فارسی و انگلیسی هم که به وفور در یوتیوب پیدا میشن در این مورد لذت ببرین.
https://HTMX.org
تصور کنید که HTML اون قدر پیشرفته شده که برای ساخت سایت تک صفحه یا همون سینگل پیج اپ SPA که با کلیک در هر بخش یا انتخاب منو، بدون رفرش کامل صفحه، فقط بخش های مورد نیاز در گوشه و کنارش عوض میشن، دیگه نیازی به نوشتن کد JavaScript برای صدا زدن اطلاعات و نمایش اون اصطلاحاً به صورت Ajax نباشه!
یعنی در خود کدهای HTML پارامترهایی بیاریم که برن به یک آدرس و اطلاعات رو پشت پرده دریافت کنن و بیارن و در سکشن یا یک div با نام مشخص قرار بدن!
کار به اینجا ختم نشه و حتا فرم های ورود اطلاعات رو هم بشه با همین آسانی و فقط معرفی آدرس گیرندهی اطلاعات در کنار متد post بدون نوشتن یک دستور جاوااسکریپت بدون رفرش کامل صفحه بفرستیم!
معلومه که با چنین قابلیتی دیگه به لود کردن کتابخانه های سنگین مثل React هم عملاً نیاز نخواهد بود!
خوب پس به سایت HTMX.org حتماً سر بزنید و از ویدیوهای فارسی و انگلیسی هم که به وفور در یوتیوب پیدا میشن در این مورد لذت ببرین.
htmx.org
</> htmx - high power tools for html
htmx gives you access to AJAX, CSS Transitions, WebSockets and Server Sent Events directly in HTML, using attributes, so you can build modern user interfaces with the simplicity and power of hypertext
htmx is small (~14k min.gz’d), dependency-free, extendable…
htmx is small (~14k min.gz’d), dependency-free, extendable…
👍3❤1
🔶 چگونه محتوای مربوط به Post Type و Post در آرشیو وردپرس نمایش دهیم؟
کد زیر :
این کمک می کند که محتوایی مخصوص Post و Post Type با طراحی مختلف باکس ها نمایش دهید.
#وردپرس
@TheRaymondDev
کد زیر :
<?php
if(is_post_type_archive( 'course' ) || is_tax('course_cat') || is_tax('course_tag')){
$args=array(
'post_type'=>'course',
'posts_per_page'=>10
);
$loop = new WP_Query($args);
while($loop->have_posts()) {
$loop->the_post();
?>
For Post Types.
<?php }
}elseif(have_posts()){
while(have_posts()){
the_post();
?>
For Posts.
<?php }
}
?>
این کمک می کند که محتوایی مخصوص Post و Post Type با طراحی مختلف باکس ها نمایش دهید.
#وردپرس
@TheRaymondDev
👍3
🔸توی این پست میخوایم پروژههای دانلودر از سوشال مدیا رو معرفی کنیم اگه موردی دیگه سراغ داشتید کامنت کنید:
1) پروژههای اوپن سورس:
+https://github.com/vaaski/telegram-ytdl
+https://github.com/tskau/cobold
+https://github.com/Rojeck/alwaysReelsBot
+https://github.com/yt-dlp/yt-dlp
+https://github.com/imputnet/cobalt
+https://github.com/TeamNewPipe/NewPipe/
2) سایت:
+https://cobalt.tools/
+https://newpipe.net/
+https://chatgpt.com/share/6714c3a7-a0c0-800f-ae49-869d26afb706
3) رباتهای تلگرام:
+@uvd_bot
+@coboldbot
+@AlwaysReels_bot
+@MegaSaverBot
#معرفی
@TheRaymondDev
1) پروژههای اوپن سورس:
+https://github.com/vaaski/telegram-ytdl
+https://github.com/tskau/cobold
+https://github.com/Rojeck/alwaysReelsBot
+https://github.com/yt-dlp/yt-dlp
+https://github.com/imputnet/cobalt
+https://github.com/TeamNewPipe/NewPipe/
2) سایت:
+https://cobalt.tools/
+https://newpipe.net/
+https://chatgpt.com/share/6714c3a7-a0c0-800f-ae49-869d26afb706
3) رباتهای تلگرام:
+@uvd_bot
+@coboldbot
+@AlwaysReels_bot
+@MegaSaverBot
#معرفی
@TheRaymondDev
👍7
Forwarded from متخصص وردپرس | پوینا
ویروس چه بلایی سر سئو میاره
یه سایتی ویروس داشته بازدید از روزی 100 تا رسیده بود به 18 تا
بلافاصله بعد از پاکسازی ویروس رشد داشته بعد دوباره ویروس برگشته افت پیدا کرده دوباره پاک کردیم رفته بالا
ویروس میتونه سئو سایتتون رو به صورت کامل نابود کنه
@poinair پوینا
یه سایتی ویروس داشته بازدید از روزی 100 تا رسیده بود به 18 تا
بلافاصله بعد از پاکسازی ویروس رشد داشته بعد دوباره ویروس برگشته افت پیدا کرده دوباره پاک کردیم رفته بالا
ویروس میتونه سئو سایتتون رو به صورت کامل نابود کنه
@poinair پوینا
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 در آینده نزدیک فروشگاه های اینترنتی, بخش گالری محصولات به صورت انیمیشنی مجهز می شوند که بتواند به صورت سه بعدی و انیمیشنی به مشتریان خود نمایش دهد و دید بهتری از محصولات داشته باشند.
@TheRaymondDev
@TheRaymondDev
❤🔥3
Forwarded from Pishro App
برای مثال، ممکنه بخواید نتیجه یک کوئری رو تو یه نقطه خاص ببینید یا اون رو ثبت کنید، بدون اینکه روند اجرا رو متوقف کنید.
این کار به شما کمک میکنه تا راحتتر بتونید جریان کد و دادهها رو مشاهده کنید.
به صورت زیر هم میتونید از tap() استفاده کنید:
User::where('active', 1)
->tap(function ($query) {
Log::debug($query->toSql(), $query->getBindings());
})
->get();#laravel
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2
🔶 دانلود فیلم و سریال بدون سانسور از طریق تورنت
https://x.com/AmirrezaKN/status/1847968186299257108
@TheRaymondDev
https://x.com/AmirrezaKN/status/1847968186299257108
@TheRaymondDev
👍3🔥2❤1👌1
Forwarded from DevTwitter | توییت برنامه نویسی
در لاراول، به جای اینکه خودمون بیایم و شناسههای مدلها رو دستی مقایسه کنیم، بهتره از روابطی که بین مدلها تعریف کردیم استفاده کنیم. اینجوری هم کدمون تمیزتر و خواناتر میشه، هم استانداردتر و حرفهایتر!
مثلاً فرض کن میخوایم یه پست رو بر اساس دستهبندی و نویسندهاش پیدا کنیم. به جای اینکه شناسهها رو اینطوری چک کنیم:
میتونیم از متدهای خفن لاراول مثل
یا مثلاً برای اینکه ببینیم نویسنده یه پست همون کاربری هست که ما میخوایم، به جای اینکه شناسهها رو مستقیم مقایسه کنیم:
خیلی راحت میتونیم از رابطه استفاده کنیم:
اینجوری کدمون سادهتر و شیکتر میشه و از امکانات قوی لاراول هم به بهترین شکل ممکن استفاده میکنیم!
@DevTwitter | <Firoozeh Daeizadeh/>
مثلاً فرض کن میخوایم یه پست رو بر اساس دستهبندی و نویسندهاش پیدا کنیم. به جای اینکه شناسهها رو اینطوری چک کنیم:
Post::where('category_id', $category->id)
->where('author_id', $user->id)
->first();میتونیم از متدهای خفن لاراول مثل
whereBelongsTo استفاده کنیم که خودش باهوشه و از روابط تعریفشده استفاده میکنه:Post::whereBelongsTo($category)
->whereBelongsTo($user, 'author')
->first();
یا مثلاً برای اینکه ببینیم نویسنده یه پست همون کاربری هست که ما میخوایم، به جای اینکه شناسهها رو مستقیم مقایسه کنیم:
$post->author_id == $user->id;
خیلی راحت میتونیم از رابطه استفاده کنیم:
$post->author()->is($user);
اینجوری کدمون سادهتر و شیکتر میشه و از امکانات قوی لاراول هم به بهترین شکل ممکن استفاده میکنیم!
@DevTwitter | <Firoozeh Daeizadeh/>
👍5🆒1
Forwarded from Linuxor ?
اگه دارین برای اکوسیستم اپل یا مایکروسافت برنامه مینویسین بهتره سیستم عامل هم متناظر با همون انتخاب کنید در غیر این صورت لینوکس بهترین گزینه برای برنامه نویسی با اکثر زباناست.
لینوکس بهتون قوی ترین خط فرمان ممکن رو میده، رایگان و متن بازه، اگه برنامه سمت سرور مینویسین خیالتون از بابت خطا های احتمالی روی سرور راحت تره، نصب ابزار ها و کتابخونه ها توی لینوکس راحت تره.
البته به این توجه داشته باشین که کوچ کردن به لینوکس کمی زمان بره و ممکنه اوایل زیادی دستتون برای کار کردن با سیستم عامل باز نباشه ولی شما رو محدود نمیکنه، و برعکس آزادی عمل بیشتری هم حتی بهتون میده.
🐧 @Linuxor
لینوکس بهتون قوی ترین خط فرمان ممکن رو میده، رایگان و متن بازه، اگه برنامه سمت سرور مینویسین خیالتون از بابت خطا های احتمالی روی سرور راحت تره، نصب ابزار ها و کتابخونه ها توی لینوکس راحت تره.
البته به این توجه داشته باشین که کوچ کردن به لینوکس کمی زمان بره و ممکنه اوایل زیادی دستتون برای کار کردن با سیستم عامل باز نباشه ولی شما رو محدود نمیکنه، و برعکس آزادی عمل بیشتری هم حتی بهتون میده.
🐧 @Linuxor
👍7
Forwarded from Woland's Linux Journal (Woland)
This media is not supported in your browser
VIEW IN TELEGRAM
شاهد سطح بالای سواد یک متخصص نما هستیم که قطعا کلی هم بودجه بهش میدن ولی اندازه چک کردن تلفظ یک کلمه هم شعور نداره.
😱3🤬1🤣1