🎄 یک برنامه نویس تنبل – Telegram
🎄 یک برنامه نویس تنبل
2.01K subscribers
1.54K photos
284 videos
37 files
1.91K links
کانال یک برنامه نویس تنبل

🔥لینوکس
🔥برنامه نویسی فرانت‌اند
🔥برنامه نویسی بک‌اند
🔥اخبار تکنولوژی و...

ارتباط با مدیریت :

@CoderNap

اسپانسر هاست سایت راییوم توسط پوینا

https://rayium.ir

@poinair
Download Telegram
🔶 خبر بد کپی رایت تلگرام

متاسفانه چند روزی هست که کپی رایت تلگرام شدیدتر شده است.

چند روزی هست که تمام کانال های انیمه و مانگا تلگرام کپی رایت خوردند و قادر به دسترسی به آرشیو نیستند و البته شاید با خصوصی کردن کانال به آرشیو دسترسی داشت.

احتمالا شاهد کپی رایت خوردن بیشتر کانال های فیلم و سریال باشیم.

#خبر

@TheRaymondDev
💔6🥰2
حملات فیشینگ QR کد: دور زدن MFA با quishing

یک حمله جدید فیشینگ با استفاده از 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
👍1
DevTwitter | توییت برنامه نویسی
شاید بشه اینطوری شروع کرد “هشدار به وردپرس‌کارها” سال پیش همین‌موقع‌ها بود که یک خبری رسید که وردپرس میخواد react رو جایگزین jquery کنه که محتمل هم بود چون چند سالی هست وردپرس ساختار قالب‌هاشو از بیس تغییر داده و تمام ویجت‌های گوتنبرگ که ویرایشگر جدید وردپرس…
🔶 وردپرس در واقع افزونه ACF سرقت کرده است.

سازنده افزونه ACF اعلام کرده که به زور این افزونه از ما گرفتند و بدون رضایت ما به نام Secure Custom Fields در سایت وردپرس منتشر کرده است.

این کار وردپرس به دنیای اوپن سورس ها آسیب رسانده است و ظاهرا دعوای WP Engine و وردپرس تمامی ندارد.

وردپرسی که دنیای وب را تغییر داده است.

#وردپرس

@TheRaymondDev
👍1
برنامه نویس وب و طراح وب
دو مفهوم کاملا مجزا

@DevTwitter | <Amir/>
👍5
Forwarded from Pishro App
سلام دوستان

🔤🔤🔤 یه ویژگی جدید تو php8.4 اضافه شده بنام Instance Method Chaining Without Parentheses

اما هدف این ویژگی چیه؟

⚡️  هدف این ویژگی ساده کردن نوشتن کد هست وقتی که داریم از method chaining استفاده میکنیم.

این یعنی چی؟

ببینید همونطور که میدونیم تا قبل از PHP 8.4، برای ایجاد یک نمونه از یک کلاس و فراخوانی متدهای آن، باید از پرانتزها برای شیء تازه‌ساخته‌شده استفاده می‌کردید تا متدها را زنجیره‌سازی کنید.

مثال:
$name = (new ReflectionClass($objectOrClass))->getShortName();

ولی حالا تو php 8.4 به این صورت میشه:
$name = new ReflectionClass($objectOrClass)->getShortName();


و دیگه نیازی به استفاده از پرانتر نیست

🔥 خوب این ویژگی به سادگی و خوانایی کد اضافه میکنه و پیچیدگی رو کمتر میکنه

#php


👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🔶 ۱۱ سال از راه اندازی وب سایت وایرناب می گذره


http://www.wirenab.ir/

این وب سایت در ۱۱ سال پیش که راه اندازی کردم و در یک سال بعد به ارزش ۱۵۰۰۰۰ تومان فروختم.

با همان ظاهر قالب صحیفه و وردپرس نسخه ۴ هست و صاحب این وب سایت هیچ وقت محتوا به روز نکرده و به حال خود رها کرده است.

چه زود گذشت.

#وردپرس

@TheRaymondDev
👏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
👍2🔥1
Forwarded from کدنویس یکروزه (𝕻𝖊𝖉𝖗𝖆𝖒 𝕽𝖆𝖍𝖎𝖒𝖎)
کتابخانه‌ی جالب HTMX

    تصور کنید که HTML اون قدر پیشرفته شده که برای ساخت سایت تک صفحه یا همون سینگل پیج اپ SPA که با کلیک در هر بخش یا انتخاب منو، بدون رفرش کامل صفحه، فقط بخش های مورد نیاز در گوشه و کنارش عوض می‌شن، دیگه نیازی به نوشتن کد JavaScript برای صدا زدن اطلاعات و نمایش اون اصطلاحاً به صورت Ajax  نباشه!
   یعنی در خود کدهای HTML پارامترهایی بیاریم که برن به یک آدرس و اطلاعات رو پشت پرده دریافت کنن و بیارن و در سکشن یا یک div با نام مشخص قرار بدن!
کار به اینجا ختم نشه و حتا فرم های ورود اطلاعات رو هم بشه با همین آسانی و فقط معرفی آدرس گیرنده‌ی اطلاعات در کنار متد post بدون نوشتن یک دستور جاوااسکریپت بدون رفرش کامل صفحه بفرستیم!
    معلومه که با چنین قابلیتی دیگه به لود کردن کتابخانه های سنگین مثل React هم عملاً نیاز نخواهد بود!
    خوب پس به سایت HTMX.org حتماً سر بزنید و از ویدیوهای فارسی و انگلیسی هم که به وفور در یوتیوب پیدا میشن در این مورد لذت ببرین.

https://HTMX.org
👍31
🔶 چگونه محتوای مربوط به Post Type و Post در آرشیو وردپرس نمایش دهیم؟

کد زیر :

<?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
👍7
ویروس چه بلایی سر سئو میاره

یه سایتی ویروس داشته بازدید از روزی 100 تا رسیده بود به 18 تا

بلافاصله بعد از پاکسازی ویروس رشد داشته بعد دوباره ویروس برگشته افت پیدا کرده دوباره پاک کردیم رفته بالا

ویروس میتونه سئو سایتتون رو به صورت کامل نابود کنه

@poinair پوینا
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 در آینده نزدیک فروشگاه های اینترنتی, بخش گالری محصولات به صورت انیمیشنی مجهز می شوند که بتواند به صورت سه بعدی و انیمیشنی به مشتریان خود نمایش دهد و دید بهتری از محصولات داشته باشند.

@TheRaymondDev
❤‍🔥3
Forwarded from Pishro App
🔥 سلام دوستان تو ORM #لاراول یه متد هست بنام tap()

🔥 این متد به شما این امکان رو میده که بدون شکستن جریان عملیات زنجیره‌ای (chaining)، وضعیت یک کوئری یا کالکشن رو در وسط اون مشاهده و بررسی کنید.


برای مثال، ممکنه بخواید نتیجه یک کوئری رو تو یه نقطه خاص ببینید یا اون رو ثبت کنید، بدون اینکه روند اجرا رو متوقف کنید.

این کار به شما کمک می‌کنه تا راحت‌تر بتونید جریان کد و داده‌ها رو مشاهده کنید.

به صورت زیر هم میتونید از tap() استفاده کنید:

User::where('active', 1)
    ->tap(function ($query) {
        Log::debug($query->toSql(), $query->getBindings());
    })
    ->get();


🏴‍☠️ یه نکته هم بگم اینکه فرق tap() با enableQueryLog اینه که این متد فقط یک query خاص رو تو یه نقطه خاص لاگ میگیره و  لاگ گیری دقیق‌تری به شما میده


#laravel

👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52
🔶 دانلود فیلم و سریال بدون سانسور از طریق تورنت

https://x.com/AmirrezaKN/status/1847968186299257108

@TheRaymondDev
👍3🔥21👌1
👍17💔3
در لاراول، به جای اینکه خودمون بیایم و شناسه‌های مدل‌ها رو دستی مقایسه کنیم، بهتره از روابطی که بین مدل‌ها تعریف کردیم استفاده کنیم. اینجوری هم کدمون تمیزتر و خواناتر میشه، هم استانداردتر و حرفه‌ای‌تر!

مثلاً فرض کن می‌خوایم یه پست رو بر اساس دسته‌بندی و نویسنده‌اش پیدا کنیم. به جای اینکه شناسه‌ها رو اینطوری چک کنیم:


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
👍7
🔸دلار امروز با رشد ۲٪ بالاتر از ۶۶تومن شد!!

@TheRaymondDev
🤬6
Forwarded from Woland's Linux Journal (Woland)
This media is not supported in your browser
VIEW IN TELEGRAM
شاهد سطح بالای سواد یک متخصص نما هستیم که قطعا کلی هم بودجه بهش می‌دن ولی اندازه چک کردن تلفظ یک کلمه هم شعور نداره.
😱3🤬1🤣1