🎄 یک برنامه نویس تنبل – Telegram
🎄 یک برنامه نویس تنبل
1.99K subscribers
1.51K photos
281 videos
37 files
1.89K links
کانال یک برنامه نویس تنبل

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

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

@CoderNap

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

https://rayium.ir

@poinair
Download Telegram
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (SeYeD.Dev)
This media is not supported in your browser
VIEW IN TELEGRAM
یک پروژه نوشتن توی همین یکماه پیش تقریبا پابلیش شده و بشدت هم بازخورد خوب گرفته. الان ۵ هزار تا ستاره گیتهاب گرفته و نزدیک به ۸۰۰ تا فورک

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

گیتهابش :
https://github.com/OthersideAI/self-operating-computer

@SEYED_BAX
Please open Telegram to view this post
VIEW IN TELEGRAM
#بگایی_در_کمین

حواستون باشه اسیر اینطور کدنمک بازی ها نشید. ایشون صرفا یه شوخی کرده و در ادامه گفته:

هشدار:
تا وقتی نمیدونی یه کامند چیکار میکنه، اونو ران نکن.
این کامند خطرناکه. حواست باشه.
‏به طور دقیقتر dev/null/ همونجاییه که میگن عرب نی انداخت :))
بلک هول. نکنید. کل فایلاتون به چوخ میره


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

این قسمت از لینوکس مثل سیاه چاله میمونه، هر چیزی که بریزید توش از بین میره
مراقب باشید

@DevTwitter
👍1
🎄 یک برنامه نویس تنبل
🔶 صفحه‌ی آبی مرگ (BSOD) که یکی از قابلیت‌های خاطره‌انگیز ویندوز محسوب می‌شود، به لینوکس می‌آید. https://www.phoronix.com/news/systemd-255 #خبر @TheRaymondDev
🔶 اگر خبر قبلی پیگیری کرده باشید, پیش نمایش صفحه آبی مرگ لینوکس نیز منتشر شده است و البته نه شیبه صفحه مرگ ویندوز

برای تست صفحه آبی مرگ لینوکس کافیه دستور زیر را وارد کنید (نیازمند نصب آخرین نسخه systemd v255 است)
sudo /usr/lib/systemd/systemd-bsod --continuous
sudo systemd-cat -p emerg echo "foo"


صفحه ای بسیار ساده و کنار گوشه پایین QRCode دارد که می توانید با اسکن کردن آن خطای آن را ببینید.

https://www.reddit.com/r/linux/comments/18e6q0r/systemds_new_blue_screen_of_death_systemdbsod/?rdt=57896

#خبر

@TheRaymondDev
👍2
#کوته_نیوز

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

@DevTwitter
🤬2
🔶 لاراول در مقابل جنگو: کدام یک برای توسعه برنامه های بزرگ بهتر است؟

مقدمه:

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

مقیاس پذیری

مقیاس پذیری یکی از جنبه های مهم توسعه اپلیکیشن های بزرگ است. وقتی صحبت از لاراول می شود، گزینه های مقیاس پذیری خوبی ارائه می دهد که آن را برای توسعه اپلیکیشن های بزرگ ایده آل می کند. رابط خط فرمان لاراول آرتیسان، ساخت کنترلرها، مدل ها و مهاجرت های جدید را آسان می کند و به توسعه دهندگان اجازه می دهد تا به سرعت برنامه را مطابق با نیاز پروژه توسعه دهند. از سوی دیگر، جنگو گزینه های مقیاس پذیری بسیار خوبی نیز دارد. مقیاس پذیری جنگو در ORM قوی آن نهفته است که مدیریت مجموعه داده ها و پرس و جوهای بزرگ را برای توسعه دهندگان آسان می کند.

امنیت

امنیت یکی از جنبه های مهم توسعه اپلیکیشن های بزرگ است. لاراول با مجموعه ای از ویژگی های امنیتی مانند حفاظت CSRF (جعل درخواست سایت متقاطع)، جلوگیری از تزریق SQL و حفاظت XSS (Scripting سایت متقاطع)همراه است. علاوه بر این، لاراول دارای مکانیزم های هش و رمزنگاری داخلی است که امنیت برنامه های تحت وب را آسان می کند. در مقام مقایسه، جنگو به امن بودن شهرت دارد. این چارچوب دارای چندین ویژگی امنیتی مانند جلوگیری از تزریق SQL ، محافظت در برابر حملات کراس سایت Scripting (XSS)و محافظت از کلیک کردن است.

عملکرد

عملکرد یکی دیگر از جنبه های مهمی است که هنگام توسعه اپلیکیشن های بزرگ باید به آن توجه کرد. لاراول از موتور قالب Blade استفاده می کند که تولید محتوای شخصی سازی شده و پویا را به طور کارآمد آسان می کند. علاوه بر این، لاراول شامل چندین مکانیزم ذخیره سازی از جمله حافظه نهان فایل، حافظه نهان رم و حافظه نهان Memcached نیز می شود. از سوی دیگر موتور templating جنگو بر پایه Jinja ساخته شده که سریع و کارآمد است. علاوه بر این، جنگو دارای یک سیستم کش داخلی است که از کش های مختلف از جمله رم و مموری پشتیبانی می کند.

اکوسیستم چارچوب

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

منحنی یادگیری

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

نتیجه گیری:

هم لاراول و هم جنگو انتخاب های خوبی برای توسعه اپلیکیشن های بزرگ هستند. لاراول قابلیت مقیاس پذیری، ویژگی های امنیتی و گزینه های عملکردی بسیار خوبی دارد که آن را برای برنامه های تحت وب که نیاز به بروزرسانی بلادرنگ داده ها دارند، ایده آل می کند. از سوی دیگر، جنگو با ORM قوی خود، برای مدیریت مجموعه داده ها و پرس و جوهای بزرگ ایده آل است. یکی از تفاوت های کلیدی بین این دو چارچوب، زبان است - لاراول از PHP استفاده می کند، در حالی که جنگو از پایتون استفاده می کند. انتخاب چارچوب مناسب درنهایت به الزامات پروژه بستگی دارد؛ اگر پروژه شما به مدیریت داده قوی نیاز دارد، جنگو می تواند انتخاب مناسبی باشد. با این حال، اگر اپلیکیشن شما نیاز به به روزرسانی بلادرنگ داده ها دارد، لاراول می تواند گزینه مناسب تری باشد.

https://www.linkedin.com/pulse/laravel-vs-django-which-better-large-application-development/?trackingId=9qyIadCATBCSydWiusy2Gw%3D%3D

#نوشته

@TheRaymondDev
👍1
🎄 یک برنامه نویس تنبل
#میم @TheRaymondDev
🔶 دیگه نمیشه گفت یوتیوب بزرگترین معلم یا دانشگاه جهان است.

فوقش 10 درصد محتوای سالم پیدا کنید و 90 درصد محتوایی که همان آت و آشغال های اینستاگرامی و تیک تاکی است.

این اتفاق زمانی شروع شد که YouTube Shorts اضافه شد و می خواستند با تیک تاک رقابت کند.

#خودمونی

@TheRaymondDev
👍9
🎄 DevTwitter | توییت برنامه نویسی
#کوته_نیوز در پی همکاری روسیه و ایران در زمینه‌ی امنیت اطلاعات، احتمالا شاهد زخم شدنمون در موضوع فیلترینگ باشیم. @DevTwitter
🔶 پلیس فتا آمده یک آنتی‌ویروس موبایلی به اسم «فارز» ساخته و استفاده از آن اجباری می کند.

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

یه گندی زدند که نتوانسته جمعش کند.


https://www.zoomit.ir/tech-iran/413064-farez-iranian-antivirus/

#خبر
#مراقب_باشید

@TheRaymondDev
🤬1
🔶 افزایش 30 درصدی تعرفه اینترنت در ایران در آستانه تصویب از سوی رگولاتوری است/شرق

#خبر

@TheRaymondDev
‏۱۵ سال پیش در چنین روزی گوگل مرورگر Chrome رو منتشر کرد

@DevTwitter | <Soroush Ahmadi/>
👍5💯1
🔶 با تعطیلی همیشگی E3، «کریسمس گیمرها» به ایستگاه پایانی رسید

#خبر

@TheRaymondDev
🔶 اگر طراح سایت یا برنامه نویس هستید, می توانید این ابزارک را به میزکار وردپرس اضافه کنید و در دسترس خریدار قرار دهید یا اینکه ابزارک های کاربردی خلق کنید.

کافیه کد زیر در فایل functions.php قرار دهید.

function Rayium_add_dashboard_widget(){
wp_add_dashboard_widget('my_dashboard_widget', 'تماس با پشتیبان سایت راییوم', 'Rayium_information_widget');
}
function Rayium_information_widget(){
echo '<div style="text-align: center;">';
echo '<figure>
<img src="'.Rayium_URL.'/img/call.png" style="width:80px;">
</figure>';
echo '<div style="margin-top: 15px;">';
echo 'تلگرام : <a href="'.Telegram.'">تماس با پشتیبان راییوم</a>';
echo'</div>';
echo '</div>';
}
add_action( 'wp_dashboard_setup', 'Rayium_add_dashboard_widget' );
define("Telegram", 'https://rayium.ir');
define("Rayium_URL", get_template_directory_uri());


#وردپرس

@TheRaymondDev
اگر یه سرور مجازی یا اختصاصی بخریم از کل فضای هارد میتونیم استفاده کنیم ؟

خیر

اگر یه سرور 100 گیگ بخرید تقریبا بین 50 تا 60 گیگ رو میتونید استفاده کنید مابقی میره برای swap و tmp و چیزای دیگه

اگر یه سرور200 گیگ بخرید تقریبا 120 گیگ میتونید استفاده کنید

یه سرور با حجم 800 گیگ بخرید تقریبا بین 400 تا 600 گیگ رو میتونید استفاده کنید.

شما نمیتونید از کل فضای سرور برای سایت استفاده کنید مثلا اگر سایتی دارید که فشار زیادی روشه و دیتابیس به شدت سنگینی داره و کوئری زیاد میندازه باید دو برابر رم swap از هارد بگیرید بعضی وقتا ما تا 256 گیگ هم swap میگیریم یعنی اگر 800 گیگ هارد باشه 256 گیگش از دست میره

حالا اگر فضای سایتتون 100 گیگ هست نباید سرور با فضای 200 گیگ بخرید چون کلا 120 گیگ میتونید استفاده کنید

@poinair پوینا
👍3
🔶 بالاخره بعد از 10 سال رابط کاربری قدیمی پنل وردپرس تغییر می کند.

https://www.youtube.com/watch?v=c7M4mBVgP3Y&t=1736s

#وردپرس

@TheRaymondDev
👍2
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (SeYeD.Dev)
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3
🔶 ایجاد و نمایش نمونه کارها با استفاده از کتابخانه mixitupJS در وردپرس

۱. پست تایپ (نوع نوشته) برای نمونه کارها یا گالری ایجاد کنید.

add_action( 'init', 'portfolios' );
function portfolios() {
register_post_type( 'portfolios',
array(
'labels' => array(
'name' => 'نمونه کار ها',
'singular_name' => 'نمونه کار'
),
'public' => true,
'rewrite' => array( 'slug' => 'portfolios' ),
'menu_icon' => 'dashicons-slides',
'supports' => array('noscript', 'thumbnail', 'editor'),
'taxonomies' => array('category'),
)
);
}


۲. فایل های مورد نیاز را در فایل Functions.php فراخوانی کنید.

function Rayium_noscripts()
{
wp_enqueue_style('bootstrap-rtl',Rayium_URL . '/css/bootstrap.rtl.min.css');
wp_enqueue_noscript('jquery_js',Rayium_URL . '/js/jquery.min.js',array('jquery'),true);
wp_enqueue_noscript('mixitup_min_js',Rayium_URL . '/js/mixitup.min.js',array(),true);
}
add_action('wp_enqueue_noscripts','Rayium_noscripts');


کد بالا فایل های بوت استرپ ۵ و جی کوئری ۳.۳.۶ و mixitup فراخوانی می کند.

در فایل header.php در داخل تگ head توابع <?php wp_head() ?> را قرار دهید تا فایل های فراخوانی شده اعمال شود.

۳. کد نمایش نمونه کار همراه با کد توابع وردپرس :


<!-- نمونه کارها -->
<div class="noscript mt-3 text-center">
<h1 class="fs-3">نمونه کارها</h1>
</div>

<section class="portfolio mt-4 mb-4">
<div class="text-center">
<?php
$all_categories = get_categories(array(
'hide_empty' => true
));
?>
<?php foreach($all_categories as $category): ?>
<button type="button" class="btn btn-danger" data-filter=".<?php echo $category->slug; ?>"><?php echo $category->name; ?></button>
<?php endforeach; ?>
</div>

<div class="filter">
<div class="row mt-4">
<?php
$args = array(
'post_type' => array('portfolios'),
);

$query = new WP_Query($args);

if ($query->have_posts()){
while ($query->have_posts()){
$query->the_post();
$categories = get_the_category();
$slugs = wp_list_pluck($categories, 'slug');
$class_names = join(' ', $slugs);
?>
<div class="col-6 col-md-3 mb-3 mix<?php if ($class_names) { echo ' ' . $class_names;} ?>" id="caption">
<span class ="text text-center">
<i class="fa-solid fa-eye fa-2x"></i>
<h4><?php the_noscript() ?></h4>
</span>
<figure class="imgport">
<?php echo the_post_thumbnail('full', ['class' => 'img-fluid']) ?>
</figure>
</div>
<?php }
}
?>
</div>
</div>
</section>
<!-- پایان نمونه کارها -->

۴. فعال سازی کتابخانه mixitupJS :

<noscript>
var containerEl = document.querySelector('.filter');
var mixer = mixitup(containerEl);
</noscript>


https://rayium.ir/?p=308
https://www.kunkalabs.com/mixitup/
#وردپرس

@TheRaymondDev