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

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

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

@CoderNap

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

https://rayium.ir

@poinair
Download Telegram
Forwarded from جادی | Jadi
#خبر #لینک

نمودار تعداد سوال‌های سایت استک اورفلو (که زمانی اصلی‌ترین مرجع بحث و سوال و جواب برنامه‌نویسی بود) در طول زمان.

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

https://blog.pragmaticengineer.com/stack-overflow-is-almost-dead/
اونی که هیچوقت دستتو ول نمیکنه پارتنرت نیست!
موس و کیبوردته 🤝

@TheRaymondDev
👍112
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 امارات و آمریکا بزرگترین شهر هوش مصنوعی جهان را احداث می‌کنند!

با حضور ترامپ و محمدبن زاید قرارداد ساخت بزرگترین شهر هوش مصنوعی جهان در امارات امضاء شد.

#خبر


@TheRaymondDev
💔11👍1
Forwarded from Golden Code (@lix)
این Elasticsearch چیه که این همه راجبش میگن؟
یه موتور جستجو open source، real-time و بسیار سریعه که برای جستجو در دیتاهای حجیم و پیچیده طراحی شده.

برخلاف دیتابیس‌های سنتی مثل MySQL، Elasticsearch برای جستجوی متنی (Full-Text Search) بهینه شده و از الگوریتم‌های بسیار پیشرفته‌ای مثل تحلیل ریشه‌ی کلمات (stemming)، تطبیق تقریبی (fuzzy)، و جستجوی وزنی (scoring) استفاده میکنه.

📌 چرا Elasticsearch ؟

لاراول با Eloquent و Query Builder در کار با دیتابیس بسیار خوب عمل میکنه، ولی وقتی نیاز به جستجوی پیچیده، سریع و حرفه‌ای دارین، مثلا:

•جستجو در مقالات، محصولات یا کاربران با قابلیت auto-complete

•رتبه‌بندی نتایج جستجو

•فیلترهای ترکیبی و تحلیلی (مثل قیمت، دسته‌بندی، برند و…)


اونجاست که Elasticsearch وارد میشه.✅️

پس اگه دنبال جستجوی حرفه‌ای و مقیاس‌پذیر هستین، Elasticsearch میتونه مکمل قدرتمندی برای دیتابیستون باشه!

@GoldenCodeir
👏5👍31
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 لیندا مک ماهون, وزیر آموزش و پرورش آمریکا می گوید که وقتی ۷۰٪ از دانش‌آموزان کلاس هشتم در آمریکا نمی‌توانند به‌خوبی بخوانند، این خودِ دانش‌آموزان نیستند که شکست خورده‌اند، بلکه این نظام آموزشی است که در حق آن‌ها کوتاهی کرده است.

پ . ن : نظام آموزشی ایران همین مشکل را دارد.

#خبر

@TheRaymondDev
👍9👎3
🔶 فرزین: امسال حذف ۴ صفر از پول ملی را دنبال می‌کنیم

رئیس کل بانک مرکزی با بیان این که نرخ تورم دوازده ماهه سال ۱۴۰۳ معادل ۳۵.۸ درصد شد که نسبت با سال قبل ۱۱.۶ درصد کاهش پیدا کرده است گفت: امسال حتما حذف صفرها را دنبال می کنیم.

فرزین با تاکید براینکه‌امسال حتما حذف صفرها را دنبال میکنیم، گفت: بسیاری از کشورها حذف صفر را در یک دورانی انجام‌دادند؛ سیاست ضروری است که حتما باید دنبال کنیم.

#خبر

@TheRaymondDev
👍3👎2
🔶 انیمیشن کردن المان ها با CSS

دو تا کلاس fade-in و fade-up داریم که یکی نمایش تدریجی است و دومی ظاهر شدن تدریجی همراه با حرکت به بالا است.

کد کلاس fade-in :
.fade-in {
opacity: 0;
animation: fadeIn 2s ease-in forwards;
animation-delay: 1s;
}

@keyframes fadeIn {
0% {
opacity: 0;
}

100% {
opacity: 1;
}
}

کد کلاس fade-up :

.fade-up {
opacity: 0;
transform: translateY(50px);
animation: fadeUp 1s ease forwards;
}

@keyframes fadeUp {
to {
opacity: 1;
transform: translateY(0);
}
}


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

.delay-0 {
animation-delay: 0.5s;
}

.delay-1 {
animation-delay: 1s;
}

.delay-2 {
animation-delay: 1.5s;
}

.delay-3 {
animation-delay: 2s;
}


کلاس بندی به این صورت است :

<article class="card fade-in delay-0"></article>
<article class="card fade-in delay-1"></article>
<article class="card fade-in delay-2"></article>
<article class="card fade-in delay-3"></article>


#CSS

@TheRaymondDev
👍4
🔸customize subtitle
با اومدن ai کیفیت زیرنویس‌ها بیشتر شده ولی خب باید ویدیو رو دانلود کنی و با زیرنویس خودت ببینی
با این افزونه نیازی به دانلود نیست میتونید زیرنویس رو از سیستم خودتون اپلود کنید و کاستومایز کنید علاوه بر یوتیوب طبق ادعاش میگه هر سایتی که پخش ویدیو داشته باشه ساپورت میکنه و این عالیه:
Be it on Netflix, HBOMax, Disney+, Amazon Prime, Vimeo, Youtube or any other online streaming website


لینک افزونه کروم (برای فایرفاکس هم هستش سرچ کنید):
https://chromewebstore.google.com/detail/substital-add-subtitles-t/kkkbiiikppgjdiebcabomlbidfodipjg

دنبال گیتهابش بودم ولی مثل اینکه دیگه ورژن 2.8.1 اوپن سورس نیست ولی یه یوزری یه کپی از سورسش داره که برای ورژن 2.8.0 هستش:
https://github.com/nmhung520/Substital

@TheRaymondDev
👍3
🔶 به نظر می‌رسد بازی‌های سوپرسل مانند کلش آو کلنز از فهرست تحریم‌ها خارج شده‌اند و اکنون با IP ایران قابل اجرا هستند.

#خبر

@TheRaymondDev
🤣8👍2👎1
Forwarded from Linuxor ?
اسنپ فود رو نبینبد پیاده سازی فنیش کار یه هفتتونه؛
قبلا اسمش زود فود بود که آقای عباس زاده بعد از برگشت از انگلستان 5 سال طول کشید که حدود صد تا مذاکره خارجی و داخلی انجام داد تا بلخره تبدیلش کرد به اسنپ فودی که 150 هزار سفارش روزانه داره!


@Linuxor
👍7
🔶 در سایت هایی که ورود پیامکی دارد و هنگامی که شماره موبایل وارد می کنید و یک پنجره کد OTP نشان می دهد و یک کلیک فرم کد ورود را پر می کند که به آن متد navigator.credentials.get می گویند.

در اینجا یه متد navigator.credentials.get() داریم که کد OTP رو خودکار در فرم پر می کند یا یک لمس فرم رو پر کنید. این برای اندروید است.

نمونه کدی که در افزونه وردپرس Authora بکار بردیم.

if ('OTPCredential' in window) {

const ac = new AbortController();
$('#authora-verify').submit(function (e) {
ac.abort();
});

navigator.credentials.get({
otp: { transport: ['sms'] },
signal: ac.signal
}).then(process_otp);

}


با این روش وقتی فرم کد OTP پر می کند و خودکار تایید می کنند و به صفحه مثلا ادمین هدایت می کند.

@TheRaymondDev
3👍2
Forwarded from Panic Dev (Hessam)
چرا لاراول sail استفاده نکنیم ...

اگر شما هم با تعداد متعددی پروژه همزمان کار میکنید یا بین پروژه های لاراولی زیاد سوئیچ میشید .

اجرا همزمان پروژه ها با sail منابع زیادی میطلبه یا باید یکی رو down کنید بعد یکی رو up یا کانفیگ و پورت متفاوت برای هرکدوم روی env ست کنید .


ولی از همه مهم تر که من دیروز باهاش برخورد کردم

اشغال فضای زیادی دیسک هست .
برای هر پروژه لاراولی که بخواید با sail اون رو راه اندازی کنید
از اول یه image براش بیلد میشه و دوباره تمام کانتیر های mysql , redis و ... براش از اول ساخته میشه .

مسئله اول ،‌اون سردرد موقع هر بار بیلد و pull که به جای خودش

ولی در این بین کلی image دارید هر بار به اضافه کلی volume

من وقتی دیروز فضای دیکسم به شدت پر شده بود امدم تمیز کاری کنم
وقتی یه docker prune زدم ۴۵ گیگ فضا ازاد شد!

اینجا بود که فهمیدم برای دولوپری که تو تمام پروژه ها تمام enviroment اش تقریبا یکی هست

خیلی زیاد داره فضا و اینترنت مصرف میشه .


خوب به این فک کردم بریم سراغ جایگزین .
همونطور که میدونید هستن ابزار هایی مثل herd , longhorn , valet که یا برای ویندوز یا قشر پولدار خانواده اپل

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


در اخر به این نتیجه رسیدم باید برگردم به خودم یه چیزی بزنم .

که تهش شد این ریپازیتوری ساده .


‍‍https://github.com/mohaphez/larasaur


شما با استفاده از این یه پوشه دارید به اسم projects مثلا

بعد داخلش یه فولدر میسازید dev-env و فایل های این ریپازیتوری میره داخلش

بعد یه

bash install-dev-shortcuts.sh


این تمام کامند هایی که نیاز دارید بهتون میده

حالا پروژه هاتون میره داخل پوشه projects

مثلا با این ساختار

~/projects/
├── dev-env/
├── x/
│ ├── a-laravel/
│ └── b-laravel/
├── y/
│ ├── c-laravel/
│ └── v-laravel/
└── z/
├── h-old-laravel/
└── b-new-laravel/


همه چی امادست

اول یه دستور up میزنید

up


که بیلد اولیه گرفته بشه و سرویس ها بیاد بالا

بعد داخل هر پروژه که دارید یا جدید میسازید داخل خود مسیرش مثلا

cd  ~/projects/a-laravel 


یه دستور

addsite 


میزنید این براتون یه کانفیگ nginx میسازه میندازه برای داکر و یه دامین با پسوند .local میسازه
مثلا این میشه

a-laravel.local


و تمام

کلا بعد از این دیگه هر چی پروژه میسازید یه addsite میزنید و یه دستور restart

بعد همه چی امادست .


هم روی محیط ایزولست هم در مصرف اینترنت و وقت صرفه جویی شده هم فضای کمتری میگیره

هم روی سیستمتون نیاز به نصب دپندسی های زیادی ندارید برای راه اندازی lamp


گذاشتم شاید به درد شما هم خورد .

الان فقط زمانی سراغ sail میرم که پروژه واقعا محیط متفاوت خاصی بخواد مثل php 7.4

@panicdev
👍5
🔶 وضعیت من وقتی از هاست اشتراکی میرم روی سرور اختصاصی

#fun

@TheRaymondDev
😁11
🔶 نسخه اولیه افزونه ورود موبایلی وردپرس به نام Authora منتشر شد.


هنوز تکمیل نشده چون پنل مدیریت افزونه نوشته نشده است و به اپراتور sms.ir وصل است.
به زودی چندین اپراتور ایرانی و خارجی اضافه می کنیم که قابل انتخاب باشد و دارای سیستم درایور است.
این افزونه اوپن سورس و رایگان است.

این افزونه اولیه در سایت راییوم پیاده شده است.

https://rayium.ir

گیت هاب :

https://github.com/Rayiumir/Authora

@TheRaymondDev
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🟠 وارد یکی از پردرآمدترین حوزه‌ها شو!

🔸 دیتاساینس یکی از پردرآمدترین حوزه‌های کاری امروزه که در سراسر جهان خواهان داره.

🔸بوت‌کمپ دیتاساینس دانشکار طی 6 ماه تو رو وارد بازارکار این حوزه می‌کنه.

🔻همراه با :
▪️پشتیبانی و منتورینگ تخصصی
▪️مدرک معتبر
▪️اساتید از شرکت‌های بزرگ
▪️انجام پروژه واقعی در طول دوره

◀️ برای اطلاعات بیشتر کلیک کن👇
🔗https://dnkr.ir/64rb7
🔗https://dnkr.ir/64rb7

@TheRaymondDev
👎1
Forwarded from Golden Code (علی 🇨🇴)
در لاراول وقتی از متود collect() استفاده می‌کنیم، آرایه معمولی رو به یک آبجکت از کلاس Collection تبدیل میکنیم.
در واقع Collection ها ابزاری هستن که امکانات زیادی برای پردازش دیتا به ما میدن و کار با دیتارو ساده‌تر، خواناتر و تمیزتر میکنند.

مثال:
$array = [1, 2, 3, 4, 5];
$collection = collect($array);

// حالا می‌تونیم از متدهای مختلفی مثل filter، map، reduce و غیره استفاده کنیم:
$even = $collection->filter(function ($value) {
    return $value % 2 === 0;  // فقط اعداد زوج رو برمی‌گردونه
});

dd($even->all()); // خروجی: [2, 4]

درین مثال، آرایه‌ای که داشتیم رو به یک Collection تبدیل کردیم و بعد با استفاده از متود filter فقط اعداد زوج رو پیدا کردیم.

مزایای استفاده از Collections :

کد شما تمیزتر و قابل فهم‌تر میشه.

میتونین چندین عملیات رو به راحتی پشت سر هم انجام بدین.

متودهای مفیدی مثل map، filter، pluck، groupBy، reduce و ده‌ها مورد دیگه برای اعمال تغییر بر دیتا وجود دارن که خیلی کار رو راحت میکنند.

#Laravel
@GoldenCodeir

(به منبع و مثالش دقت کنید 👇🏾)
https://x.com/laravelbackpack/status/1923702549015822611?s=
👍2🔥1