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

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

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

@CoderNap

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

https://rayium.ir

@poinair
Download Telegram
🔶 از شانس بسیار بد مهم ترین مصاحبه شرکت ایرانی - استونی VeronaLabs از دست دادم.

بابت تأخیر حضور در جلسه مصاحبه Google Meet

ای خدا

@TheRaymondDev
😢11🕊2👍1💔1
🔶 آلمان می خواهد سن بازنشستگی از ۶۳ به ۷۰ سال افزایش دهند.

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

#خبر

@TheRaymondDev
😐12🤣1
🔶 اصل DRY (مخفف Don’t Repeat Yourself) اغلب به اشتباه به معنی "کد تکراری ننویس" تعبیر می‌شود، در حالی که هدف اصلی آن هیچ‌وقت این نبوده است.

DRY در واقع درباره‌ی دانش است نه صرفاً کد. نباید دانش یا منطق را تکرار کنید.

ممکن است چند خط کد کاملاً مشابه داشته باشید که هیچ تکرار یا نشتی دانشی در آن‌ها نباشد، و این از نظر DRY مشکلی ندارد.

تعریف دقیق این اصل، توسط اندی هانت و دیو توماس در کتاب معروفشان The Pragmatic Programmer این‌طور بیان شده:

«هر بخش از دانش باید تنها یک نماینده‌ی یکتا، بدون ابهام و مرجع در سیستم داشته باشد.»

@TheRaymondDev
👍73
Forwarded from Golden Code (علی 🇨🇴)
متود ensure() در کلاس Collection لاراول این امکانو به شما میده تا نوع همه‌ی آیتم‌های داخل کالکشن رو اعتبارسنجی کنید. این متود بررسی میکنه که آیا همه موارد از یک کلاس مشخص یا نوع داده‌ای مثل int، string یا bool هستن یا نه.

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

چرا استفاده کنیم؟

تضمین سازگاری داده ها

جلوگیری از خطاهای زمان اجرا ناشی از نوع داده ی اشتباه

کد تمیزتر و قابل اطمینان تر

پشتیبانی از انواع اولیه و کلاس‌ها

مثال:
$numbers = collect([10, 20, 30]);

$numbers->ensure('int'); // بدون خطا اجرا میشه

یا:
$products = collect([$product1, 'not a product']);

$products->ensure(Product::class); // یک exception رخ‌ میده

متود ensure() یک روش ساده و موثر برای اطمینان از صحت نوع دیتاهای داخل کالکشنه که باعث میشه کد شما ایمن‌تر و قابل نگهداری‌تر باشه.

@GoldenCodeir

#Laravel
(به‌منبع و مثالش دقت کنید 👇🏾)
https://x.com/MrPunyapal/status/1947691817694335268?s=1
🔥21
🔶 در جهانی هستیم که همه قانون را نادیده می گیرند.

@TheRaymondDev
👍5🥴3🖕1
🔶 چند وقتی هست با توییتر کار می کنم که در بین انجمن هایی عضو شدم که می توان پروژه بدست آورد و درآمد کسب کرد.

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

همین کاری با تلگرام انجام می دهیم.

@TheRaymondDev
7👍1
🔶 ویدئوهای کوتاه, یوتیوب را نابود کردند.

@TheRaymondDev
👍31
Forwarded from Linuxor ?
خبر داغ :

چین دوباره یه مدل اوپن سورس برگ ریزون
دیگه معرفی کرده! در حد Grok 4 عمل می‌کنه، شرکت های غول آمریکایی خواب راحت ندارن !

تست ژیپو :
chat.z.ai
توضیحات بیشتر :
z.ai/blog/glm-4.5

@Linuxor
🔥9
🔶 دقت کردید که هنگامی مداد یا خودکار برای نوشتن بر روی کاغذ بدست میگیرید به دست فشار وارد می کند.

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

#متفرقه

@TheRaymondDev
👍10🤨21
Forwarded from Linux & OpenSource
🔥تغییرات جدید پایتون 3.14
@uselinux

و بالاخره Multiple interpreter وارد stdlib و ماژول concurrent.interpreters شد
میشه بدون subprocessing و کپی کل interpreter همزمانی واقعی داشت (که هر ترد GIL خودشونو دارن و همدیگه رو بلاک نمیکنن مثل Threading . و میتونن روی چنل یا queue باهم صحبت کنن
شبیه CSP گولنگ یا actor model ارلنگ و بقیه زبون ها!)
این فیچر هنوز به اپتیمایز ترین حالتش نرسیده ولی پیشرفت شگرفی هست تو دنیای مالتی تردینگ و همزمانی پایتون!

همینطور free-threading (غیرفعال کردن GIL روی الگوریتم هایی که race-condition free هستن) بصورت دیفالت به خود اینترپرتر اضافه شد(تا الان از نسخه 3.12 - 3.13 ریلیز جدا میدادن با پسوند t الان ظاهرا سویچش روی خود اینترپرتر اصلی هست)

بعدی Template strings
هست.

بعدی Deferred evaluation توی annotationهاست
(بعنوان مثال شما کلاس یا متد پاس میدید داخل یه فانکشن و میتونید تایپ اینپوت رو بزارید همون کلاس یا فانکشن (قبلا میشد اما از linterها رد نمیشد )

ارور هندلینگ بسیار smartتر شده و ایرادات تایپو توی سینتکس رو بهتر تشخیص میده و ساجست میده

توی این نسخه GC پایتون به incremental collection تغییر پیدا کرد تا پرفورمنس بهتری داشته باشه .

جزئیات تمامی اینهارو توی داکیومنت خود پایتون یا وبسایت های دیگه میتونید سرچ کنید و بخونید :
@uselinux
https://docs.python.org/3.14/whatsnew/3.14.html
4
Media is too big
VIEW IN TELEGRAM
🔶 استارت ضبط دوره طراحی سایت شرکتی با لاراول رو زدیم. 😉

نکته : دوباره آپلود کردم چون ویدئو قبلی به خاطر باگ پلیر تلگرام صدا فیکس نمی شد و الان اوکی شد.

#لاراول

@TheRaymondDev
🔥10💩4👍1👏1😐1
🔶 چین از زمانی که مدل قدرتمند متن باز GLM-4.5 و دیگر مدل های معروف را منتشر کرد که باعث تعجب غربی ها شده است.

حالا کاربران می گویند که OpenAI هنوز مدل متن باز منتشر نکرده و Anthropic محدودیت‌های سخت‌گیرانه‌تری اعمال می‌کند و ممکن است Meta از مسیر متن ‌باز بودن عقب‌نشینی کند.

در ادامه میگه شاید آینده‌ی هوش مصنوعی دیگر به رهبری غرب نباشد.

@TheRaymondDev
👍4🔥1
🔶 از کار افتادن تلویزیون های اسنوا و دوو در ایران

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

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

بررسی‌های زومیت از کارشناسان نشان می‌دهد منشأ اختلال گسترده‌ی تلویزیون‌های اسنوا و دوو به اختلاف میان گروه انتخاب و شرکت چینی KTC، یکی از تأمین‌کنندگان قطعات و نرم‌افزار، بازمی‌گردد. این اختلاف از یک سو ریشه در مسائل مالی دارد و از سوی دیگر، به تصمیم گروه انتخاب برای قطع همکاری با شرکت چینی و توسعه‌ی لانچر بومی خود مرتبط است.

اگر این دو مدل تلویزیون دارید, وای فای را غیر فعال کنید و سیستم عامل رو به روز رسانی نکنید.

@TheRaymondDev
2👍1
🔶 تبلیغات ویدئویی در ابعاد بزرگتر, در بخش Short یوتیوب اضافه شده است.

@TheRaymondDev
😐14
🔶 حالا از طریق گیت هاب سایت authora.ir بالا آوردیم.

https://authora.ir

دارم روی طراحی صفحه برای معرفی سه محصول وردپرس و لاراول کار می کنم.

@TheRaymondDev
🔶 یه برنامه نویس به نام Donghao Zhang در برنامه OpenCut مشارکت کرده و یک درخواست با تغییرات بیش از ۱۲۸۰۰۰ خط کد ارسال کرد اما به دلایلی این درخواست خودش را بست.

ایشون این حجم تغییرات کد را با هوش مصنوعی کلود انجام داده است.

در کل این همه حجم تغییرات کد, تعجب سازنده این برنامه را برانگیخت.

پل ریکوئست گیت هاب :

https://github.com/OpenCut-app/OpenCut/pull/479

@TheRaymondDev
🤣7👍1
Forwarded from Golden Code (@lix)
متود insertOrIgnore() در لاراول برای وارد کردن چند رکورد بصورت دسته‌ ای هستش. اگه رکوردی باعث تکرار unique key یا نقض محدودیتهای دیتابیس بشه، بجای ایجاد خطا، اون رکورد هارو نادیده میگیره و بقیه رکورد هارو‌ وارد میکنه.


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

📌 مثال:
$data = [
['email' => '[email protected]', 'name' => 'User One'],
['email' => '[email protected]', 'name' => 'User Two'],
['email' => '[email protected]', 'name' => 'User One Duplicate'], // ایمیل تکراری
];

// جدول users ایمیل رو به عنوان UNIQUE تعریف کردیم

DB::table('users')->insertOrIgnore($data);

درین مثال، رکورد سوم دارای ایمیلی هستش که قبلاً در جدول وجود داره (پس تکراریه).

با insertOrIgnore() رکوردهای تکراری رو نادیده میگیره و فقط رکوردهای جدید ([email protected]) رو وارد میکنه.

@GoldenCodeir

#Laravel
(به‌منبع و مثالش دقت کنید 👇🏾)
https://x.com/PovilasKorop/status/1950492837373469057?s=1
🔥3
🔶 به یاد Neofetch

#لینوکس

@TheRaymondDev
💔17
🔶 ‏از تاریخ 30 جولای 2025 (۸ مرداد ۱۴۰۴)، پلاگین محبوب Laravel Idea برای PhpStorm کاملاً رایگان شد!

#لاراول

@TheRaymondDev
🎉5
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 توصیه ای خوب برای یاد گرفتن زبانی خارجی در حد زبان مادری

پ.ن : زبان فارسی در برخی کشورهای آفریقایی گسترش یافته و مورد توجه قرار گرفته است.

@TheRaymondDev
🥰10💯2
Forwarded from mosTafa Arshadi
هدف اصلی هر روزت باید این باشه که توانی برات باقی نمونه،

نه عشقی خرج نشده بمونه،
نه انرژی ای،
نه کاری انجام نشده،

باید شب با بدنی خالی بخوابی، وقتی که اخرین ذره از توان و پتانسیلت رو خرج کردی.

و فردا صبح دوباره بیدار شی و از اول شروع کنی.
🔥6👎2👍1