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

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

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

@CoderNap

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

https://rayium.ir

@poinair
Download Telegram
🔶 ترس شما از هوش مصنوعی منطقی نیست و هرگز یادگیری متوقف نمی شود.

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

قرار نیست هوش مصنوعی جای برنامه نویس بگیره و ذهن خود را محدود نکنید و یادگیری متوقف نکنید.

حرف برنامه نویسان اینستاگرامی و یوتیوبی که آدرس غلط می دهد, گوش نکنید.

@TheRaymondDev
👎21👍16
Media is too big
VIEW IN TELEGRAM
🔶 قسمت جدید طراحی سایت شرکتی با لاراول ۱۲ منتشر شد.

۳- ایجاد صفحه پنل ادمین با Admin Ranger

گیت هاب :

https://github.com/Rayiumir/AdminRanger

#لاراول

@TheRaymondDev
👍21
🔶 شرکت Valve اعلام کرده است که استفاده از PayPal برای خرید در پلتفرم Steam در بسیاری از کشورها امکان‌پذیر نیست. تنها پرداخت ‌ها با ارزهای EUR (یورو)، CAD (دلار کانادا)، GBP (پوند استرلینگ)، JPY (ین ژاپن)، AUD (دلار استرالیا) و USD (دلار آمریکا) همچنان از طریق PayPal پذیرفته می‌شوند.

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

#خبر

@TheRaymondDev
👍3👎1
This media is not supported in your browser
VIEW IN TELEGRAM
~> Subliminal
Subtitles, faster than your thoughts

☑️ روش جایگزین VLSub برای عزیزانی که نمی‌خوان VLC داشته باشن و همچنان می‌خوان سریع زیرنویس هماهنگ رو پیدا کنن!
استفاده از subliminal ساده و آسونه، مثل چیزی که تو ویدیو مشاهده کردین...
معمولا هم نتایج خوبن.

کامند برای فارسی:
subliminal download -l fa اسم.فیلم.mp4

🔗 گیت‌هاب
من از aur نصبش کرده بودم:
yay -S subliminal

#ترفند #فیلم #لینوکس #اپن_سورس
~> @PinkOrca | آزاد بیندیشیم 🫖
5
🔶 دستور کاهش حجم عمیق ویدئو با FFmpeg :

ffmpeg -i video.mp4 -vcodec libx264 -crf 28 -preset slow -c:a aac -b:a 128k output.mp4


نتیجه : حجم فایل ۱۹ مگابایت به ۳ مگابایت کاهش داد.
بدون افت کیفیت ویدئو!

#FFmpeg

@TheRaymondDev
🔥82👍2
Media is too big
VIEW IN TELEGRAM
🔶 قسمت جدید طراحی سایت شرکتی با لاراول ۱۲ منتشر شد.

۴- مدیریت کاربران

#لاراول

@TheRaymondDev
👍3💘1
Media is too big
VIEW IN TELEGRAM
🔶 مهم‌ترین ۱۵۰۰ جمله انگلیسی برای زندگی روزمره

یادگیری ۸۰ درصد زبان انگلیسی

#انگلیسی

@TheRaymondDev
7
🔶 مهندسی نرم‌افزار در پنج سال آینده کاملاً غیرقابل‌تشخیص خواهد بود. احتمالاً حتی زودتر.

@TheRaymondDev
👍5👎5
Forwarded from Linuxor ?
می‌دونستید توی پی اچ پی هم می‌تونید بنویسید else if هم می‌تونید بچسبونیدش به هم بنویسید elseif؛ اگه به سبک پایتونی با دو نقطه : خواستید شرطو بنویسید باید حتما elseif رو پایتونی بنویسید در غیر این صورت اگه به سبک غیر پایتونی و با { } می‌نویسید هرجفتش کار می‌کنه؛ سخته فهمیدنش ولی قبول کنید.


@Linuxor
👍1
🔶 یه ویدئو آموزشی از برنامه نویس هندی دیدم که تدریس به گونه ای است که فقط کد کپی و پیست می کند و از این کد توضیحاتی می دهد و بدون اینکه کدی را تایپ کند.

سبک تدریس عجیبی است.

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

بنابراین اگر با آی پی خارجی وارد این سایت ها شوید با پیغام تایید سن مواجه می شوید.

#خبر

@TheRaymondDev
3😁3👍1👌1
🔶 این ردیت دیگه شورشو در آورده 😐

@TheRaymondDev
👍11
This media is not supported in your browser
VIEW IN TELEGRAM
💎 برنامه‌نویس عزیز، هر پروژه به سرور قدرتمند نیاز داره. ایران‌سرور با تخفیف ویژه و بکاپ رایگان همراهته؛ وقتشه به جمع حرفه‌ای‌ها بپیوندی!تخفیف‌ها تا پایان مرداد:

🟪 سرور مجازی ایران: 30% تخفیف با کد IRANFIRST ➡️
🟪 سرور مجازی آلمان (Hetzner): 20% تخفیف با کد HTZFIRST ➡️
🟪 سرور مجازی فرانسه (OVH): 30% تخفیف با کد OVHFIRST ➡️

💥 پشتیبانی ۲۴/۷
💥 بکاپ رایگان
💥 سرعت و پایداری بالا

💯 پروژه‌هات رو حرفه‌ای‌تر اجرا کن و با خیال راحت رشد بده!

🌐 httb.ir/46Qgg 👈
🌐 httb.ir/46Qgg 👈
🌐 httb.ir/46Qgg 👈

💬 @iranservercom
🔵🔵🔵
Please open Telegram to view this post
VIEW IN TELEGRAM
1
و بازهم ویندوز

یک اپدیت دادن برای ویندوز ۱۱ که در عملیات های نوشتن شدید روی SSD‌ها باعث میشه دیسک‌ها از دسترس خارج بشن. توی این حالت نه دیسک توی سیستم‌عامل دیده میشه و یا فایل‌ها دچار خرابی میشن. بعضی وقتا هم با ری‌استارت برمیگرده اما پایداره و دوباره هم رخ میده!

بیشترین آسیب رو SSD‌هایی که DRAM ندارن و کنترل‌های Phison دیدن.

حالا یا از بافرکش دیسکه یا از یک مموری لیک توی ویندوز (چون ویندوزه هر دو گزینه صحیح می‌باشد)


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

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

@SohrabContents
11
🔶 جامعه کاربری لاراول در حال بحث برای احتمال اضافه کردن تعریف روت ‌ها با استفاده از attribute‌ ها هستند.

#لاراول

@TheRaymondDev
👎31👍1
Forwarded from Golden Code (@lix)
یکی از چالشای رایج در اپلیکیشن‌های تحت وب اینه که اجرای مکرر کوئری‌های دیتابیس باعث کندی برنامه و افزایش فشار روی سرور میشه.

لاراول برای حل این مشکل یک سیستم Cache قدرتمند ارائه داده. با کش می‌تونیم داده‌های پرمصرف رو در حافظه ذخیره کنیم و دفعات بعد بدون مراجعه به دیتابیس، سریع به کاربر برگردونیم.

نتیجه؟
سرعت بالاتر
کاهش بار روی دیتابیس
تجربه‌ی بهتر برای کاربر

📌 روش‌های اصلی کار با Cache در لاراول

1. ذخیره‌ی موقت دیتا (remember)

وقتی دیتا ای رو می‌خوایم برای مدت مشخصی نگه داریم:
$posts = Cache::remember('posts', 60, function () {
return Post::all();
});

داده‌ی posts برای ۶۰ ثانیه در کش میمونه.
اگر وجود داشته باشه، دیگه کوئری اجرا نمیشه.
اگه وجود نداشته باشه، کوئری اجرا میشه و نتیجه ذخیره میشه.

2. ذخیره‌ی دائمی دیتا (forever)

برای داده‌هایی که به‌ندرت تغییر میکنن:
Cache::forever('settings', $settings);

این داده هیچ وقت منقضی نمی‌شه.
فقط وقتی با forget پاکش کنیم از کش حذف می‌شه.


3. ذخیره و دریافت مستقیم (put, get)
Cache::put('key', 'value', 300); // ذخیره به مدت 300 ثانیه
$value = Cache::get('key'); // دریافت داده

کنترل کامل روی ذخیره‌سازی و گرفتن داده دارید.


4. حذف داده‌های کش شده
Cache::forget('posts'); // حذف یک کلید خاص
Cache::flush(); // حذف همه داده‌های کش

🔹 و forget برای حذف داده‌ی مشخص استفاده میشه.
🔹و flush همه کش‌ها رو یک‌جا خالی میکنه (مثلاً در زمان توسعه).


5. کار با چندین استور کش

لاراول از استورهای مختلف مثل Redis, Memcached, Database یا File پشتیبانی میکنه:
Cache::store('redis')->put('bar', 'baz', 10);

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

6. گروه‌بندی کش با تگ‌ها (Tags)

وقتی بخواین چندین کش مرتبط رو مدیریت کنین:
Cache::tags(['people', 'authors'])->put('Anne', $anne, 120);
Cache::tags('authors')->flush();

🔹 با tags میتونین گروهی از کش‌ها رو حذف کنین بدون اینکه بقیه دیتاها پاک بشن.


7. استفاده از rememberForever

برای داده‌هایی که تقریبا ثابت هستن:
$setting = Cache::rememberForever('website_description', function () {
return App\Models\Setting::firstWhere('name', 'website_description');
});

🔹 مثل forever کار میکنه ولی ترکیب با callback داره.
🔹 مناسب برای دیتاهایی که همیشه به یک شکل نیاز داریم.


📌 چه دیتا هایی رو بهتره کش کنیم؟

لیست مقالات یا محصولات پر بازدید
دسته‌بندی‌ها و منوهای سایت
تنظیمات عمومی سایت
نتایج کوئری‌های سنگین و پرتکرار

خلاصه:

از کش برای داده‌های پر مصرف و کم تغییر استفاده کنید.
با remember داده رو موقت ذخیره کنین.
با forever یا rememberForever داده‌های ثابت رو نگه دارین.
با forget و flush داده‌ها رو بروز یا پاکسازی کنین.

در پروژه‌های بزرگ، از استورهای حرفه‌ای مثل Redis برای مدیریت کش استفاده کنین.

با مدیریت درست کش، اپلیکیشن لاراولی شما نه‌تنها سریع‌تر میشه، بلکه دیتابیس هم نفس راحتی می‌کشه!
#Laravel

@GoldenCodeir
(به منبع و مثالش دقت کنید 👇🏾)
https://x.com/laravelbackpack/status/1957404629148611054?s=1
3👍3
🔶 مشکل نمایش آمار موجودی در نسخه دسکتاپ تلگرام برای حدود یک سال و نیم است که برطرف نشده و صفحه مربوطه همچنان در حال بارگذاری است.

@TheRaymondDev