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

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

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

@CoderNap

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

https://rayium.ir

@poinair
Download Telegram
DevTwitter | توییت برنامه نویسی
هر روز دارم ساعت ها با Git کار میکنم. در واقع کارمه ولی هنوز یه چیزاییش هست که برام گنگه... این انیمیشن خیلی خوووب به نظرم نشون داده که Git چطوری کار میکنه! برای من یه سری داستاناش حل شد.. مخصوصا اون Staging area یا Head که توی کامندا گاهی استفاده میکردم…
🔶 git flow

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

ابزار git flow کارشمارو راحت کرده بصورت دیفالت توی برنچ develop پروژتونو توسعه میدید و برای هر فیچر راحت یه برنچ باز میکنید و بعد اتمام کار اتومات برنچ رو حذف و با develop مرجش میکنه و اگه میخواید بره مرحله پروداکشن یه ریلیز میزنید که اتومات تگ بندی میکنه و با main مرجش میکنه و اگه یه باگ مهم پیدا کردید راحت برنچ hotfix براتون باز میکنه و همه چی مرتب و طبق اصول میره جلو
بطور خلاصه روال کارو گفتم حتما از عموگوگل کمک بگیرید که خیلی بدردتون میخوره

#github

@TheRaymondDev
👍3
در راستای برقراری عدالت آموزشی و امکان برخورداری دانشجویان و علاقه‌مندان به یادگیری درس‌ها و نرم‌افزارهای مرتبط با رشته ریاضی، مجموعه‌های آموزشی زیر توسط اینجانب علی مس‌فروش  به‌صورت کاملا رایگان آماده شده است. علاقه‌مندان به یادگیری می‌توانند از طریق لینک‌های زیر به تمام محتوای تهیه شده توسط اینجانب به‌صورت کاملا رایگان دسترسی داشته باشند.

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

لطفا با لایک (👍) کردن درس‌ها و
دنبال (SUBSCRIBE) کردن کانال به بیشتر دیده شدن درس‌‌ها کمک کنید.

۱- دوره آموزشی حروف‌چینی مستندات علمی با LaTeX و بسته XePersian.

۲- دوره آموزشی برنامه‌نویسی با  Python

۳- دوره آموزشی کار و برنامه‌نویسی با MATLAB

۴- دوره آموزشی معادلات دیفرانسیل مبتنی بر سرفصل درس معادلات دیفرانسیل دانشجویان رشته‌های فنی و مهندسی

۵- دوره آموزشی برنامه‌‌نویس به زبان C++

۶- دوره آموزشی مبانی آنالیز عددی ویژه دانشجویان رشته ریاضی

۷- دوره آموزشی آنالیز عددی ۲ ویژه دانشجویان رشته ریاضی

۸- دوره آموزشی محاسبات عددی ویژه دانشجویان رشته‌های فنی و مهندسی

۹- دوره آموزشی Numpy, Scipy

۱۰- دوره آموزشی ریاضی عمومی یک ویژه دانشجویان رشته‌های فنی و مهندسی

۱۱- دوره آموزشی آنالیز عددی پیشرفته ویژه دانشجویان کارشناسی ارشد رشته ریاضی کاربردی

۱۲- آشنایی مختصر با لینوکس

۱۳- ریاضی عمومی ۲ ویژه دانشجویان فنی و مهندسی

۱۴- آموزش Maple

۱۵- ریاضی مهندسی ویژه دانشجویان رشته‌های مهندسی

۱۶- معادلات دیفرانسیل با مشتقات جزئی ویژه رشته ریاضی

۱۷- روش عناصر متناهی (FEM) قابل استفاده برای دوره ارشد ریاضی و رشته‌‌های مهندسی

۱۸- کارگاه آشنایی با لاتک و زیپرشین برگزار شده در دانشگاه کاشان

۱۹- دوره آموزشی FEniCS، نرم افزار حل معادلات دیفرانسیل با مشتقات جزئی

۲۰- روش سریع تراختنبرگ در حساب

۲۱- ریاضی پیش‌دانشگاهی، ویژه نودانشجویان

۲۲- جبرخطی عددی پیشرفته

۲۳- آموزش رسم در  LaTeX

۲۴- کارگاه آشنایی با LaTeX و XePersian برگزار شده در پنجاه و سومین کنفرانس ریاضی ایران- بهشهر

۲۵- دوره تست معادلات دیفرانسیل

۲۶- جبرخطی و مبانی ماتریس‌ها

۲۷- آزمون استخدامی

۲۸- مروری بر احتمال مهندسی

۲۹- برنامه‌نویسی پایتون (کلاس درس)

۳۰- حل تمرین دروس مختلف

۳۱- حسابان (۱) پایه یازدهم

۳۲- ریاضی (۲) پایه یازدهم تجربی

۳۳- آموزش برنامه‌نویسی در R

۳۴- جبرخطی عددی (ریاضی، برق و علوم کامپیوتر)

۳۵- آشنایی با یادگیری ماشین


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

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

لطفا با لایک (👍) کردن درس‌ها و
دنبال (SUBSCRIBE) کردن کانال به بیشتر دیده شدن درس‌‌ها کمک کنید.

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


کانال آموزشی من در تلگرام
👍1
Forwarded from Golden Code
"در api میتونین تعداد ریکوئست هایی که کاربر میتونه ارسال کنه در یک بازه ی زمانی رو واسش محدودیت ایجاد کنین.✔️

در مثال زیر، منظور از '60,1:thtottle' چیه؟
با قراردادنه این دستور تعیین میشه هر کاربر در یک دقیقه میتونه نهایتن ۶۰ ریکوئست ارسال کنه.
اینکار تا حدی میتونه از سو استفاده های احتمالیه برخی کاربران جلوگیری کنه."🌴🪴
@GoldenCodeir
(به منبع و مثالش دقت کنین👇🏾)
https://x.com/laravelbackpack/status/1702280355552661534?s=35
2
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (MohammadMahdi)
برای بک آپ کردن کلید ssh باید چه کار کنیم؟

یه ابزار جالب وجود داره به اسم، melt!

این ابزار می‌تونه کلید ssh شما رو تبدیل کنه به seed phrase که بتونی راحت یه جای امن به شکل فیزیکی ذخیره کنی.
بعداً با همون ابزار میتونی اون کلمه‌ها رو تایپ کنی و restore کنی!

https://github.com/charmbracelet/melt

✅️ @SEYED_BAX
Please open Telegram to view this post
VIEW IN TELEGRAM
🔶 ایجاد صفحه ادمین با رنجر - بوت استرپ ۵

ستاره یادت نره 🙏❤️

https://github.com/Rayiumir/Ranger


@TheRaymondDev
2
Forwarded from Linuxor ?
توی ورژن 6.9 ی کرنل که قراره به زودی منتشر بشه بیشتر روی عملکرد CPU تمرکز شده

این بروزرسانی مواردی مثل تایمر ها و صف کار CPU رو بهبود بخشیده که تاثیر به ویژه ای روی Network گذاشته.

این بروزرسانی بسته به اینکه چند ورژن RC داره یحتمل تا اواخر اردیبهشت منتشر میشه.

🐧 @Linuxor
🔶 به گزارش فایننشنال تایمز ، چین دستورالعمل حذف تدریجی پردازنده های intel و amd از کامپیوترهای دولتی را صادر کرده است.

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

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

https://www.ft.com/content/7bf0f79b-dea7-49fa-8253-f678d5acd64a


#خبر

@TheRaymondDev
🔶 استارتاپ معروف آنتروپیک هوش مصنوعی دست رد بر سینه عربستان سعودی زد

برخی از کشورها در تلاش‌اند تا ازطریق صندوق‌های سرمایه‌گذاری و بودجه‌های سنگین، سهام استارتاپ هوش مصنوعی آنتروپیک (رقیب OpenAI) را ازآنِ خود کنند. براساس گزارش CNBC، عربستان سعودی هرگز نخواهد توانست سهام آنتروپیک را به‌دست آورد.

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

پ.ن : همین اتفاق در دوران پهلوی افتاده است که در آن زمان ایران سعی داشت با سرمایه گذاری در شرکت های جهانی بتواند به سود و تکنولوژی آنها دست پیدا کند اما مشکل اینجاست که با وقوع انقلاب تمام سرمایه گذاری هایی که در کشورهای غربی انجام داد, دود شد. این بلا ممکن است بر سر عربستان پیش بیاد و از این سرمایه گذاری سود هنگفتی کند اما نمی تواند به تکنولوژی آنها دست پیدا کند.

https://www.cnbc.com/2024/03/22/anthropic-lining-up-a-new-slate-of-investors-ruled-out-saudi-arabia.html

#خبر

@TheRaymondDev
🔸آموزش روشها و تکنیکهای راه اندازی vpn و کم کردن هزینه‌ها بصورت رایگان

https://github.com/majidrezarahnavard/way_of_freedom

#معرفی
@TheRaymondDev
Forwarded from Golden Code
"هلپرهایی هم داریم تحت عنوانthrow_if و throw_unless که استفاده ازشون در کلین کد میتونه مفید باشه.بریم ببینیم چه جاهایی کاربرد داره.

در مثال سه با استفاده از هلپر throw_unless گفته شده‌ اگر کاربر admin نبود اون exception رو اجرا کن.🌴🪴
در مثال دو(throw_if)هم همون خروجیه مثال بالا دریافت میشه با این تفاوت که نقیضش بررسی میشه.
که خب خواناییه کد رو نسبت به شرط گذاریه عادی بالاتر برده...👌🏾"
@GoldenCodeir
(به منبع و مثالش دقت کنین👇🏾)
https://x.com/OussamaMater/status/1771604644692734425?t=RaBarVLAzRsdxBusP1RHPQ&s=35
👍4
🔶 سه سال پیش یه یخچال ایرانی با برند فروزان خریدیم به قیمت ۱۰ میلیون تومان...

الان نگهداره های جا یخی که جنس پلاستیک آشغاله خوردگی پیدا کرده است و معلوم نیست قابلیت تعویض داره یا نه...

کالای باکیفیت ایرانی اینه؟ 😐

بعد میگن چرا مردم به کالای ایرانی علاقه ای ندارد

@TheRaymondDev
👍1
🔶 کار با وابستگی Image Intervention برای آپلود عکس در لاراول

همین طور می ببینید در نسخه ۳ این وابستگی تغییرات کلی صورت گرفته است و با کدهای نسخه ۲ آن سازگار نیست و نیاز به تغییراتی دارد.

۱. دیتابیس users جدول به نام image ایجاد می کنید:

$table->string('image')->nullable();


۲. فیلد عکس ایجاد کنید:

<div class="col-12">
<label for="input8" class="form-label">عکس کاربر</label>
<input type="file" name="image" class="form-control rounded-5 @error('image') is-invalid @enderror" id="input8">
@error('image')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>


۳. وابستگی Image Intervention رو نصب کنید که نیازمند PHP 8.1 است.

composer require intervention/image


۴. در ویندوز xampp اکستنشن extension=imagick.so را فعال کنید و در لینوکس دستور زیر را برای نصب Imagick وارد کنید:

sudo apt install php-imagick
php -m | grep imagick
sudo systemctl restart apache2


۵. یک تابع با saveImage در User.php ایجاد کنید:

use Intervention\Image\ImageManager;

public static function saveImage($file)
{
if ($file){
$name = $file->hashName();

$smallImage = ImageManager::imagick()->read($file->getRealPath());
$bigImage = ImageManager::imagick()->read($file->getRealPath());
$smallImage->resize(256, 256, function ($constraint){
$constraint->aspectRatio();
});

Storage::disk('local')->put('users/small/'.$name, (string) $smallImage->encodeByMediaType('image/jpeg', 90));
Storage::disk('local')->put('users/big/'.$name, (string) $bigImage->encodeByMediaType('image/jpeg', 90));

return $name;

}else{
return "";
}
}


۶. کد زیر در UserController.php وارد کنید:

public function store(Request $request)
{
$image = User::saveImage($request->image);

User::query()->create([
'name' => $request->name,
'email' => $request->email,
'mobile' => $request->mobile,
'password' => bcrypt($request->password),
'image' => $image,
]);

return to_route('users.index');
}


۷. در قسمت config/filesystem.php کد زیر را وارد کنید:

'local' => [
'driver' => 'local',
'root' => public_path('images'),
'throw' => false,
],


۸. برای نمایش عکس کد زیر را وارد کنید:

@foreach($users as $index=>$row)
<figure>
<img src="{{asset('images/users/small/' .$row->image)}}" class="rounded-4" width="52px">
</figure>
@endforeach


موفق باشید 😉


#لاراول

@TheRaymondDev
1👍1
متاسفانه در گنوم ۴۶ بعد از نصب درایور های انویدیا(؟) و طی بازخورد کاربران گنوم‌ غیرقابل استفاده میشه.


این مورد رو به شخصا تست کردم و این اتفاق رخ داد.


تا اطلاع ثانوی و رفع این مشکل از سوی گنوم، روی گنوم ۴۶ درایور انویدیا نصب نکنید.
@ParchLinux
This media is not supported in your browser
VIEW IN TELEGRAM
~> asciiquarium
😍 یک آکواریوم جذاب تو ترمینالت داشته باش!

نصب در توزیع‌های بر پایه آرچ:
sudo pacman -Syu
sudo pacman -S asciiquarium
- پ.ن:
تو کانال قبلی هم معرفیش کرده بودم، اما حس کردم ممکنه برای خیلیا تازگی داشته باشه!
#معرفی #لینوکس #فان
~> @PinkOrca
Forwarded from Linuxor ?
گاهی اوقات اینکه نگران این باشیم یه اتفاق برامون نیفته، هزینه بیشتری برامون داره تا اینکه اون اتفاق برامون بیفته.

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

🐧 @Linuxor
👍3
Forwarded from Golden Code
"در هنگام فراخوانی ()Model::all ما حتی این امکان رو داریم که مشخص کنیم کدام ستون ها در اختیارمون قرار بگیره👌🏾

همونطور که در مثالش ملاحظه میکنین، ممکنه اصلن از مدل User نخوایم همه ی ستون هاشو برامون بیاره و صرفا id, name ,email‌ رو نیاز داشته باشیم ، درین شرایط باید اینگونه درخواست رو بنویسیم: 🌴🪴"
User::all(["id","name","email"]);
@GoldenCodeir
(به منبعش و مثال مربوطش توجه کنین👇🏾)
https://x.com/PovilasKorop/status/1772937867632750866?t=3tJHIxAeFAhrR_JqZEW1ng&s=35
👍21
🔶 نوشتن کد تمیز در مدل ها

فرض کن یه مدل User و یک کنترلر UserController دارم.

وقتی می خواهید حجم کدهای کنترلر کاهش بدیم و تمیزتر بنویسیم, می توانید بخشی از کدها در مدل قرار دهید.

کد قبل :
UserController.php

public function store(Request $request)
{
$image = User::saveImage($request->image);

User::query()->create([
'name' => $request->name,
'email' => $request->email,
'mobile' => $request->mobile,
'password' => bcrypt($request->password),
'image' => $image,
]);

return to_route('users.index');
}



کد جدید :

User.php

public static function createUser($request): void
{
User::query()->create([
'name' => $request->name,
'email' => $request->email,
'mobile' => $request->mobile,
'password' => bcrypt($request->password),
'image' => self::saveImage($request->image),
]);
}


UserController.php

public function store(Request $request)
{
User::createUser($request);
return to_route('users.index');
}



#لاراول

@TheRaymondDev
👍1
به ایران خوش آمدید.


یک سامانه ای زدن به نام سامانه حلالیت که شما توش میری میگی من سال ۹۶ انگشت کردم تو چشم فلانی ازش حلالیت می‌خوام.


ورای از احمقانه بودن چنین سامانه ای، مشخصاً دیتا کم آوردن برای اوپن سورس کردن مردم :)))


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


@SohrabContents
😁62🍌1
🔶 گوگل صفحه‌ی جدیدی به وب‌سایت رسمی پیام‌سان پیش‌فرض اندروید (Google Messagesّ) اضافه کرده است که اعلام می‌کند پشتیبانی از استاندارد پیام‌رسانیِ RCS در «پاییز ۲۰۲۴» وارد گوشی آیفون می‌شود.

https://www.android.com/google-messages/

#خبر

@TheRaymondDev
Forwarded from Golden Code
"میتونیم در لاراول تاریخ رو با متود هایی مثل ()whereMonth و یا ()whereDate در کوئری زدن مورد بررسی قرار بدیم✔️ خب حالا بریم مثال دو در تصویر منبع (whereMonth )رو یه نگاه بندازیم:

در ورودی عدد ۱۲ قرار داده شد پس طبق اون کوئری، باید همه ی کاربرانی که در ماه دوازدهم ایجاد شدن برامون برگرده.🪴🌴
(البته همونطور که میدونین این‌سبک از کوئری زدن‌ ها کمی کند هستن)"
@GoldenCodeir
(در منبعُ مثالش به متود های بیشتری اشاره شده👇🏾)
https://x.com/PovilasKorop/status/1773276599493816429?t=6IaDxDSDYG_rKhOj0n7Qqg&s=35
👍31