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

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

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

@CoderNap

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

https://rayium.ir

@poinair
Download Telegram
Forwarded from Linuxor ?
یه توزیع Real Time از لینوکس داریم به اسم RTLinux که توی سیستم هایی که نیاز به پاسخگویی سریع و دقیق دارن استفاده میشه


توی صنعت خیلی از سیستم عامل های Real Time استفاده میشه، مثلا یه ماشین رو درنظر بگیرید که روی حالت رانندگی خودکاره این ماشین در لحظه داره اطلاعات محیط رو از سنسور های مختلفی که داره پردازش میکنه، یهو یه مانع جلوش ظاهر میشه این ماشین باید توی اون لحظه ترمز بگیره اصلا مهم نیست سیستم عامل چه فرایند دیگه ای رو داره اون لحظه اجرا میکنه


اگه سیستم عامل Real Time نباشه میگه حالا جناب سیستم ترمز یه لحظه صبر کن کار سنسور پردازش تصویر تموم شه بعد تو کارتو شروع کن، توی این تایم حیاتی ممکنه کلی اتفاق بد برای سرنشین های ماشین بیفته.

کرنل لینوکس برای استفاده عام ساخته شده و Real Time نیست اما RTLinux این ویژگی رو بهش اضافه میکنه.

🐧 @Linuxor
👍8
#دراز_نیوز

اختلال شدید در اینترنت کشور

از ساعاتی پیش اختلالی شدید در اینترنت کشور پیش آمده و بسیاری از وب‌سایت‌ها از دسترس خارج شده است.

پشتیبانی پارس‌پک نیز در شبکه اجتماعی ایکس اعلام کرد «یکی از مراکز داده اصلی ایران دچار مشکل قطعی ارتباطات فیزیکی شده است.»

سامانه «رادار» آروان‌کلاد نیز برای بررسی وضعیت دیتاسنترها در دسترس نیست. بااین‌حال صفحه وضعیت ابرآروان (Status) نیز وقوع اختلال عمده در دیتاسنترها و سرویس‌های مختلف وب را تأیید می‌کند.

@DevTwitter | <Digiato/>
👍3
🔶 آموزش اضافه کردن Handler برای تغییر نسخه PHP در سی پنل

وارد File Manager سی پنل شوید و در قسمت Settings بخش Preferences گزینه Show Hidden Files (dotfiles). کلیک کنید و دکمه save رو بزنید و حالا فایل نمایش داده .htaccess راست کلیک کرده و گزینه edit را کلیک کنید.

برای EasyApache نسخه ۸.۳ PHP :

php – BEGIN cPanel-generated handler, do not edit
Set the “ea-php83” package as the default “PHP” programming language.
<IfModule mime_module>
AddHandler application/x-httpd-ea-php83___lsphp .php .php8 .phtml
</IfModule>
php – END cPanel-generated handler, do not edit


برای Cloudlinux نسخه ۸.۳ PHP :

# BEGIN CloudLinux ALT-PHP handler, do not edit
# Set the “alt-php83” package as the default “PHP” programming language.
<IfModule mime_module>
AddHandler application/x-httpd-alt-php83 .php .php8 .phtml
</IfModule>
# END CloudLinux ALT-PHP handler, do not edit


https://www.gonlinesites.com/web-hosting-tips/how-to-add-handlers-to-change-php-version-in-cpanel-setup-php-version/

#php

@TheRaymondDev
👍1
بسیار 🖼️ نصب کردی و پنداشتیش نیک
🐧چه بدی داشت که هیچ وقت استفاده نکردی؟



💜 @ParchLinux
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡4👍1😐1
🔶 ۱۳۴ کشور دنیا به‌دنبال تبدیل پول ملی‌شان به رمزارز هستند

تحقیقات اندیشکده‌ی شورای آتلانتیک مستقر در ایالات‌ متحده می‌گوید که همه‌ی کشورهای گروه ۲۰ به‌دنبال ارز‌های دیجیتال بانک مرکزی (CBDC) هستند. این گزارش می‌افزاید که ۴۴ کشور در حال اجرای آزمایشی CBDC هستند. این رقم در‌مقایسه‌با ۳۶ سال گذشته افزایش یافته و بخشی از تلاش جهانی برای کاهش مصرف پول فیزیکی و تهدید قدرت چاپ پول است. در‌مجموع، ۱۳۴ کشور که نماینده‌ی ۹۸ درصد از اقتصاد کل جهان هستند، اکنون در حال بررسی نسخه‌های دیجیتالی از پول ملی خود هستند.

جاش لیپسکی و آنانیا کومار از شورای آتلانتیک گفتند که یکی از پیشرفت‌های مهم در سال جاری، افزایش درخورتوجه CBDC‌های باهاما و جامائیکا و نیجریه بود. مقام‌ها می‌گویند چین نیز که بزرگ‌ترین طرح آزمایشی جهان را اجرا می‌کند، استفاده از نمونه‌ی اولیه e-CNY خود را با افزایش تقریباْ چهاری برابر به ۷ تریلیون یوان (۹۸۷ میلیارد دلار) تراکنش رسانده است.

#خبر

@TheRaymondDev
👍2
Forwarded from Pishro App
⚡️ بچه ها میدونید که توی #لاراول primary key بصورت پیشفرض id در نظر گرفته میشه و خوب ممکنه شما به هر دلیلی اسم کلید اصلی رو یه چیز دیگه بذارید یا حتی در طول توسعه کلید رو به دلایلی تغییر بدین

توی Eloquent لاراول یه متد هست بنام whereKey() که میاد و با توجه به کلید اصلی شما لیستی از آیتم هایی رو که بهش میدین رو جستجو میکنه

روش کار بصورت زیر هست:

$users = User::whereKey([1,2,3])->get()


💜 خوب این بصورت پیشفرض id رو در نظر میگیره
اما اگه توی مدل $primaryKey رو چیز دیگه ای تنظیم کرده باشین دیگه خودش بر اساس اون جستجو میکنه👍

#laravel

👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🔶 اتفاقات دیروز لبنان نشان می دهند که هر وسیله ای می توان به قابلیت انفجار تبدیل کرد.

من مدتی مونتاژکار الکترونیک بودم که هر بار بردی که قطعه ریزی و تست می کردم که ولتاژهایی که بالا و پایین می شد یا قطعه ای که بهم چسیبده می ترکید و البته خطرناک هم بود چون قطعه ای ریزی مثل مقاومت پرت می شد و ممکنه چشم رو کور کند...

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

چیز تازه ای نیست اما در جنگ باید همه جوانب رو در نظر بگیری که هر وسیله ای ممکن است بمب ساعتی باشد و بدون اینکه طرف آن را بداند.

@TheRaymondDev
👍3
accent-colors.webm
644.6 KB
🔶 نسخه ۴۷ گنوم به نام Denver به صورت رسمی منتشر شد.

https://release.gnome.org/47/

#لینوکس

@TheRaymondDev
2
🔶 دیسکورد بالاخره با افزودن رمزگذاری سرتاسری، قابلیت تماس ویدیویی و صوتی را امن‌تر کرد

طبق اعلام دیسکورد، قابلیت رمزگذاری مکالمات صوتی و تصویری این پلتفرم با نام DAVE شناخته می‌شود. ظاهراً این شرکت هنگام تصمیم‌گیری درمورد اینکه چه ویژگی‌های صوتی و تصویری را رمزگذاری کند، به استفاده از راهکاری کامل رو آورده است.

#خبر

@TheRaymondDev
👍1
Forwarded from Pishro App
تاحالا براتون پیش اومده یه کامیتی بزنید رو پروژتون و بعد کامیت  نیاز به یه تغییر خیلی کوچیک تو پروژه باشه؟

اینجور مواقع شما دیگه نمیخواید یه کامیت جدید بزنید و دلتون میخواد که همین تغییر کوچیک رو روی کامیت قبلیتون بزنید

خب اگه همچین چیزی براتون پیش اومد میتونید با کامند
git commit –amend

هر تغییری که دادید رو روی کامیت قبلیتون ثبت کنید

⭐️ اگه هم خواستید پیام کامیت قبلی رو ادیت کنید باز میتونید از فلگ m استفاده کنید به این صورت
git commit --amend -m “this fixes the previous oopsies”

اطلاعات بیشتر :
https://smartlogic.io/blog/git-commit-amend/

#trick
#git

👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍1👎1
Forwarded from Golden Code (@lix)
در لاراول orderByRaw بهتون این امکان رو میده که نتایج رو بتونید بر اساس یه سری محاسبات خاصی مرتب کنید.

مثلا ؟
میتونیم نتایج رو بر اساس اختلاف بین دو ستون ( قیمت و تخفیف) مرتب کنیم!
این آپشن یه سری جاها کدارو واقعا بهینه میکنه.
#laravel
@GoldenCodeir
(به منبع و مثالش دقت کنید 👇🏾)
https://x.com/laravelbackpack/status/1836004683594469864?t=IGgicccC4LllTLBm0hRviw&s=19
3👍1
Forwarded from Web Application Security
یه آسیب پذیری ظاهرا بی ارزش =

کد زیر رو در نظر بگیرین:
<?php
session_start();
if($_SESSION['is_admin'] != true)
{
header("Location: /home.php");
}
// Application code is here
?>

سناریو اینه که این فایل مربوط به یکی از فایل های پنل ادمینه که طبیعتا باید فقط ادمین دسترسی داشته باشه، از داخل sessionی که برای هر کاربر ست کرده چک میکنه ببینه اگه سطح دسترسی ای که به این کاربر داده ادمین نبود redirect کنه به صفحه home.
مشکلی که تو این کد هست اینه که درسته redirect میکنه ولی جلوی اجرا شدن کد رو نمیگیره بعد redirect و باعث میشه مابقی کد هم اجرا بشن بعد redirect. ولی چه تهدیدی داره؟
1⃣ افشا شدن response بعد از redirect :
اگه با دستور زیر به اون مسیر curl بزنیم میتونیم کل ریسپانس رو ببینیم:
curl https://target.com/admin_panel.php

نکته : ما فقط میتونیم response رو ببینیم نه سورس کد اپلیکیشن. ممکنه برنامه نویس از توابعی استفاده کرده باشه که اطلاعات مهمی رو روی صفحه چاپ کنه مثل echo. برای درک بهتر کد زیر رو در نظر بگیرید :
<?php
if($_SESSION['is_admin'] != true)
{
hedaer("Location : /home.php");
}

echo "username : adm2ish";
echo "password : pa19ehw";
?>

2⃣ تست آسیب پذیری های مختلف!
کد زیر رو در نظر بگیرین:
<?php
session_start();
if($_SESSION['is_admin'] != true)
{
header("Location: /home.php");
}
if (isset($_GET['cmd']) && !empty($_GET['cmd'])) {
$admin_input = $_GET['cmd'];
echo system("ping $admin_input");
} else {
echo "No command provided.";
}
?>

آسیب پذیری ای که این کد داره Command Injectionهست. ولی نکته ای که مهمه اینه که این صفحه چون redirect میکنه خیلیا اینجا parameter fuzz انجام نمیدن و آسیب پذیری های این صفحه فقط با دسترسی ادمین قابل دیدن و تست کردنه، ولی بخاطر اشتباه برنامه نویس مهاجم میتونه parameter fuzz انجام بده و آسیب پذیری های مختلفی رو تست کنه که بسته به logic برنامه ممکنه آسیب پذیری های مختلفی رو داشته باشه. اگه باگ هانترین حتما به این نکته توجه داشته باشین موقع مواجه شدن با redirect ها.
نمونه پیلود با curl برای تست آسیب پذیری :

curl "https://target.com/admin_panel.php?cmd=1.1.1.1|whoami"
curl "https://target.com/admin_panel.php?cmd=1.1.1.1||whoami||"
curl "https://target.com/admin_panel.php?cmd=1.1.1.1;whoami"

نکته مهم : کد های نوشته شده با php رو اگه تو سیستمتون اجرا کنین به درستی کار نمیکنن چون باید خودتون session کاربر رو ست کنین.

⁉️روش جلوگیری چیه؟

بعد redirect باید جلوی اجرا شدن ادامه کد رو بگیریم که میتونیم با توابع زیر انجام بدیم:
<?php
exit()
die()
?>

اسم آسیب پذیری :
Execution After Redirect = EAR

#EAR
#parameter_fuzz
👍41
🔶 کامپایل و اجرای زبان C از جاوا اسکریپت در نسخه ۱.۲۸ ران تایم Bun.js

#جاوااسکریپت

@TheRaymondDev
2
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
در نسخه 6.12 لینوکس، امکان نمایش کد QR در هنگام وقوع کرنل پنیک به صورت اختیاری اضافه شده است.
این ویژگی از طریق زیرساخت مدیریت خطای DRM Panic اضافه شده و در اواسط سپتامبر به هسته لینوکس اضافه خواهد شد.
این قابلیت به کاربران اجازه می‌دهد تا در صورت وقوع خطای “صفحه مرگ” در DRM، یک کد QR نمایش داده شود. این کد QR می‌تواند اطلاعات زیادی را که ممکن است در خروجی متنی ساده به سختی قابل دریافت باشد، به صورت کاربرپسندتری نمایش دهد.
این ویژگی با زبان برنامه‌نویسی Rust نوشته شده و برای استفاده از آن باید ساخت هسته با پشتیبانی از Rust فعال باشد. همچنین، این قابلیت توسط سوئیچ ساخت Kconfig به نام DRM_PANIC_SCREEN_QR_CODE کنترل می‌شود و امکان تنظیم URL پایه کد QR و نسخه کد QR برای مقدار داده‌های اشکال‌زدایی که می‌توان ذخیره کرد، وجود دارد.
——————-
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
@linuxtnt
http://seilany.ir
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
کنونیکال در حال اثبات اینکه چرا اسنپ خوبه


#fun

@SohrabContents
🤔2😁1
🔸ژاکت به عنوان مرجع بازار وردپرس ایران پی دی افی با عنوان اولین گزارش جامع وردپرس در ایران منتشر کرده

@TheRaymondDev
👍2
🔶 از زمانی که پاول توسط فرانسه دستگیر شد که تلگرام مجبور است, قوانین کپی رایت به درستی اجرا کند.

مخصوصا کانال های دانلود انیمه, فایل هاشون به مشکل کپی رایت خوردند و باعث از دست رفتن کانال می شود.

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

@TheRaymondDev
5👍5💔4😭1
🔶 بالاخره فصل اول همستر به پایان رسید.

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

@TheRaymondDev
Forwarded from Linuxor ?
آیا همیشه چیز های خفن همه گیر میشن؟


حقیقت تلخ نه هستش، شما بهترین و خفن ترین پروژه دنیا هم بسازید هیچ کس قرار نیست ببینتش چون خفنه

توی این چند سال اخیر لینوکس به اندازه عمر 30 و خورده ای سالش بخاطر پروژه های تجاری مثل Steam تونسته یوزر جذب کنه، شاید حتی بخش بزرگی از یوزرها از مزیت های لینوکس خبر نداشته باشن فقط چون در معرض دیده شدن قرار گرفته اوناهم گفتن "بد نیست یه تستی کنیم"


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


🐧 @Linuxor
👍83