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

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

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

@CoderNap

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

https://rayium.ir

@poinair
Download Telegram
🔶 سئوالات زیادی در رابطه با اینکه چه زبان برنامه نویسی یاد بگیرم, پرسیده می شود.

مخصوصا برای برنامه نویسان تازه کار ...

دو نوع داریم :

۱- برنامه نویس وب
۲- برنامه نویس نرم افزار

اگر در بازار کار ایران اگهی های برنامه نویس وب بررسی کرده باشید که زبان PHP و فریم ورک لاراول و سیستم محتوای وردپرس پرطرفدار هستند و اگهی های زیادی در این رابطه ثبت می شوند. (حالا کاری به اگهی واقعی و فیک ندارم)

برای شروع کار برنامه نویسی وب :

زبان ها : HTML, CSS, Javanoscript, PHP
فریم ورک ها : Bootstrap or Tailwind, Laravel, NextJS, VueJS, NodeJS, ReactJS

برای برنامه نویسی نرم افزار :

زبان ها : C, C#, Java, Rust, Python, Prel, GO, Dart
فریم ورک ها : QT, Spring, Flutter

@TheRaymondDev
👍4
Forwarded from Linuxor ?
یکی از 7 مسئله کلفت حل نشده دنیا، مربوط به کامپیوتره.

سؤال اینه که آیا برای تمام مسائلی که الگوریتمی می‌تونه درستی یه جواب رو بررسی کنه ، الگوریتمی وجود داره که بتونه اون جواب رو به همون سرعت پیدا کنه؟


توی این مسئله باید اثبات کنید P=NP هستش.

حالا P چیه NP چیه ؟ برای مسئله که سرعت برسی درستی جواب برابر پیچیدگی زمان (سرعت محاسبه) باشه توی دسته P قرار میگیره مثلا من وقتی میگم

5*14=70

میشه، سرعت برسی اینکه ببینید آیا 5*14 میشه 70 به اندازه محاسبه اونه. یعنی فقط کافیه ضرب کنید.

حالا فرض کنید مسئله سودوکو رو داریم این جز مسئله NP هست یعنی کامپیوتر برای اینکه بخاد یه سودوکو رو حل کنه زمان زیادی نیاز داره و الگوریتم ساده ای برای حلش نیست.
حالا اگه ما جواب سودوکو رو داشته باشیم چی؟ برعکس حالت بالا کامپیوتر خیلی سریع میتونه برسی کنه که جواب درسته یا نه. فقط کافیه یه جمع ساده بزنه سطر و ستون هارو.

اگه شما بتونید یه الگوریتم بنویسید که سودوکو رو با همون سرعتی که برسی میکنه ببینه درسته یا نه، در واقع P=NP رو حل کردید.

بی نهایت مسئله مثل سودوکو وجود داره! ولی فقط کافیه شما بتونید یکیش رو حل کنید در واقع ثابت کردید P=NP و کل مسائل NP خود به خود حل میشن و طیف گسترده ای از مسائل از جمله درمان سرطان حل میشه.

اگه خونه لم دادی زیر کولر و سودوکو های پشت کبریت رو داری میدی به برنامه سریعت که حلشون کنه لطفا سورسش رو منتشر کن کل علم پزشکی 10 لول میره بالا😂😂


🐧 @Linuxor
👍6🔥2
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (MohammadMahdi)
یه عده توی گیت‌هاب هستن که روی پروژه‌های خفنی مثل کرنل لینوکس و دیتابیس و غیره کار می‌کنن، پروفایلشونو باز می‌کنی می‌بینی نه عکس دارن و نه اسم. اینا واقعا بیرون از ماتریکس زندگی می‌کنن.

@SEYED_BAX
Please open Telegram to view this post
VIEW IN TELEGRAM
🫡12👍2
🔶 در به روز رسانی جدید پکیچ Lame بخش تایید ایمیل رو اضافه کردیم.

https://github.com/Rayiumir/lame

#لاراول

@TheRaymondDev
🔶 در لاراول بین with و load چه تفاوتی وجود دارد؟

وقتی از with استفاده می‌کنیم، Laravel تلاش می‌کند تمام اطلاعات مرتبط با رابطه را به صورت eager loading از پیش بارگذاری کند، یعنی داده‌ها با یک کوئری از دیتابیس به صورت همزمان خوانده می‌شوند. این کار معمولاً برای بهینه‌سازی عملکرد و کاهش تعداد کوئری‌ها به دیتابیس مفید است.

از طرف دیگر، load به ما اجازه می‌دهد که داده‌های یک رابطه را به صورت lazy loading، و تنها در صورتی که به آن‌ها نیاز داشته باشیم، بارگذاری کنیم. این متد به دلیل کارآمدی زمانی مناسب است که نیازمندیم که داده‌ها به صورت پویا و بسته به شرایط خاصی بارگذاری شوند.

بنابراین، اگر نیاز به بارگذاری مطمئن اطلاعات رابطه قبل از نمایش صفحه داریم، with را استفاده می‌کنیم. اگر نیازمندیم که داده‌ها به صورت پویا و به طور تنها در زمان لازم بارگذاری شوند، load مناسب‌تر است.



خلاصه کلام:

متد with: برای بارگذاری eager loading که داده‌ها به صورت پیش‌فرض با یک کوئری از پایگاه داده درخواست می‌شوند.

متد load: برای بارگذاری lazy loading که داده‌ها فقط زمانی بارگذاری می‌شوند که به آن‌ها نیاز داریم و به صورت جداگانه از هر مدل فراخوانی می‌شود.


</Mohammad Abdorrahmani>


#لاراول

@TheRaymondDev
👍5
🔶 اطلاعات تلفنی «تقریباً تمام ۱۱۰ میلیون کاربر» اپراتور AT&T به سرقت رفت

شرکت AT&T تأیید کرد که مجرمان سایبری اطلاعات تلفنی «تقریباً تمام ۱۱۰ میلیون کاربر» این اپراتور را به‌سرقت برده‌اند. سخنگوی AT&T به‌تک‌کرانچ گفت که به‌زودی به میلیون‌ها کاربر خود در مورد سرقت اطلاعاتشان اطلاع ‌رسانی خواهد کرد.

#خبر
@TheRaymondDev
1
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 نحوه استخدام در کره جنوبی

#میم

@TheRaymondDev
😁3
🔶 در به روز رسانی جدید پکیچ Lame بخش بازنشانی رمز عبور رو اضافه کردیم.

قدم بعدی نوشتن ورود با شماره موبایل است.

https://github.com/Rayiumir/Lame

#لاراول

@TheRaymondDev
👍31
🔶 نون لواش شد ۲۰۰۰ تومان

@TheRaymondDev
😢8🤣6
🔶 با شرکتایی که فکر می کند برده بگیرند, اینطور صحبت کنید

@imanborumand_ir
@TheRaymondDev
👍9🤣2👎1🔥1
🎄 یک برنامه نویس تنبل
یه کامیت زدم الان میتونید چندتا اکانتو همزمان هندل کنید ۳۰تا کلون پروژه شده یدونه ستاره ندادن 😐 @TheRaymondDev
🔶 ربات اپدیت شد

تنها چیزی که از قطعی چند وقت پیش عوض شده دامین بود
دامینو از hamsterkombat.io چنج کردن به hamsterkombatgame.io
نیازی به اپدیت توکناتون نیست دامینو عوض کنید حله
https://github.com/maanimis/hamsterBOT

@TheRaymondDev
Forwarded from 
به مواردی مثل جنسیت‌گرایی و نژادپرستی خیلی توجه می‌شه. بد نیست که نیم‌نگاهی هم به سن‌گرایی داشته باشیم.

#موقت
👍52👎2
Forwarded from Yasha
2😢1
🔶 دیروز یک مقاله و آمار مطالعه می کردم ، دقیقا اشاره می‌کرد که افراد پولدار و سرمایه گزار در حال فرار از اروپا و حمله به سنگاپور و امارات هستند - حالا شاید اگر خیلی خیلی خیلی سرمایه دار باشند ، به آمریکا هم فکر کنند

دقیقا اشاره داشت به دلایل ویران شدن بازار کار در اروپا !

این ویرانی ، به صورت مشخص روی کارجوها تاثیر دارد

مشکل این است اگر مثلا برنامه نویس هستید ، فقط برنامه نویس هستید !. کمی هم به آمارها و مقالات اقتصادی و وضعیت سیاسی جهان هم نگاه کنید


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


البته کسی هم اینا رو بهتون نمیگه - یا فحش میدهید ، یا وحشت میکنید و دپرس می شوید

</Ali Kolahdoozan>


@TheRaymondDev
👍6
🔶 در لاراول، Boolean Query به شما این امکان را می‌دهند که با استفاده از شرایط منطقی مختلف، داده‌ها را از دیتابیس فیلتر کنید.

1. استفاده از شرط where

استفاده از شرط‌های where برای فیلتر کردن داده‌ها با شرایط مختلف:

$users = DB::table('users')->where('name', 'John')->get();


2. استفاده از orWhere

استفاده از orWhere برای اضافه کردن شرط‌های منطقی OR به کوئری:

$users = DB::table('users')->where('name', 'John')->orWhere('name', 'Jane')->get();


3. استفاده از whereBetween

استفاده از whereBetween برای فیلتر کردن داده‌ها با محدوده مقادیر:

$users = DB::table('users')->whereBetween('age', [20, 30])->get();


4. استفاده از whereIn

استفاده از whereIn برای فیلتر کردن داده‌ها بر اساس مجموعه‌ای از مقادیر:

$users = DB::table('users')->whereIn('id', [1, 2, 3])->get();


5. استفاده از whereNull و whereNotNull

استفاده از whereNull و whereNotNull برای فیلتر کردن داده‌ها بر اساس مقادیر null:

$users = DB::table('users')->whereNull('email')->get();
$users = DB::table('users')->whereNotNull('email')->get();


6. استفاده از whereExists

استفاده از whereExists برای بررسی وجود رکوردهای مرتبط در یک ساب کوئری:

$users = DB::table('users')
->whereExists(function ($query) {
$query->select(DB::raw(1))
->from('posts')
->whereRaw('posts.user_id = users.id');
})
->get();


7. استفاده از توابع when

استفاده از when برای اعمال شرایط به صورت داینامیک:

$role = 'admin';

$users = DB::table('users')
->when($role, function ($query, $role) {
return $query->where('role', $role);
})
->get();


8. ترکیب شرط‌های مختلف

ترکیب چندین شرط با استفاده از گروه‌بندی توابع:

$users = DB::table('users')
->where('status', 'active')
->where(function ($query) {
$query->where('name', 'John')
->orWhere('age', '>', 30);
})
->get();



#لاراول

@TheRaymondDev
4
Forwarded from Pishro App
💡 اولین ورژن از نسخه php 8.4 منتشر شد و شما میتونید برای آزمایش از این نسخه استفاده کنید.
نسخه 8.4 php قراره 21 نوامبر ۲۰۲۴ بطور رسمی منتشر بشه


نسخه Alpha 1 از php 8.4 رو از اینجا میتونید ببینید و برای تست دانلود کنید


https://www.php.net/archive/2024.php#2024-07-05-1

#php

👾 @pishraopp
Please open Telegram to view this post
VIEW IN TELEGRAM
3❤‍🔥1👍1
Forwarded from Golden Code (علی 🇨🇴)
در لاراول متود های chopStart و chopEnd بسیار مفیدن زیرا به ما این قابلیت رو میده تا بتونیم از ابتدا یا انتهای یک رشته اقدام به پاک کردن کارکتر مدنظر کنیم.

یعنی چی؟

به مثال یک (chopStart)نگاه کنین، اگر در ابتدای این رشته، کارکتر هایی که تعیین شدن وجود داشته باشن حذف خواهند شد.✔️
(این متود ها از نسخه ۱۱.۱۴ در دسترسن)
#Laravel
@GoldenCodeir
(به منبع و مثالش دقت کنید👇🏾)
https://x.com/OussamaMater/status/1812576667313066137?s=19
👍3🔥1