Forwarded from وب آموز (m J)
⭕️ بهترین کمک به این دوستمون چیه؟
🆔 @Webamoozir
"رفتم این تو یه گردونه بود زدیم به ما 300/000 دلار داد بعد کیف پول ساختیم الان میخوایم برداشت کنیم از ما کارمزد میخواد اتریوم معادل 180 دلار نمیدونم الان این کلاهبرداری هست یا نه لطفاً کمکم کن🙏🙏"
🆔 @Webamoozir
🤣19❤2
🔶 با افزایش قیمت سرور های هتزنر آلمان، دوره زیرساخت های فوقالعاده ارزان و راهاندازی وب سایت های کم هزینه رو به پایان است.
بسیاری از کسب و کار های کوچک و متوسط توان جذب افزایش های چند ده تا چند صد درصدی هزینه زیرساخت را ندارند. در نتیجه، هزینه نگهداری وبسایت ها، سرویس های آنلاین و استارتاپ ها در سال های آینده احتمالاً افزایش خواهد یافت و مدل های کسب و کار مبتنی بر حاشیه سود پایین با چالش های جدی تری روبهرو خواهند شد.
#خبر
@TheRaymondDev
بسیاری از کسب و کار های کوچک و متوسط توان جذب افزایش های چند ده تا چند صد درصدی هزینه زیرساخت را ندارند. در نتیجه، هزینه نگهداری وبسایت ها، سرویس های آنلاین و استارتاپ ها در سال های آینده احتمالاً افزایش خواهد یافت و مدل های کسب و کار مبتنی بر حاشیه سود پایین با چالش های جدی تری روبهرو خواهند شد.
#خبر
@TheRaymondDev
👍1
Forwarded from Golden Code (Ali 🇨🇴)
بیشتر ما مینویسیم:
اما اگه انتظار دارین دقیقاً یک رکورد وجود داشته باشه، "sole()" میتونه انتخب بهتری باشه:
تفاوتشون؟
شرایطی رو تصور کنید که به اشتباه دو رکورد با ایمیل یکسان داریم.
اگه از sole استفاده کنیم بهمون خطا میده چون انتظار داره فقط یک رکورد برگرده،
اما firstOrFail میره و اولین رکورد رو برامون میاره
✅ "firstOrFail()"
- اگه رکوردی نباشد : خطا
- اگر چند رکورد باشن : اولین رکورد رو برمیگردونه
✅ "sole()"
- اگه رکوردی نباشه :خطا
- اگر چند رکورد باشد : خطا
این تفاوت باعث میشه اگر دادههای تکراری به اشتباه وارد دیتابیس بشن، خیلی زودتر متوجه مشکل بشیم.
#Laravel #Laravel_tip #لاراول
@GoldenCodeir 🔥
(بهمنبع و مثالش دقت کنید 👇🏾)
https://x.com/i/status/2062587421121028409
$user = User::where('email', $email)->firstOrFail();اما اگه انتظار دارین دقیقاً یک رکورد وجود داشته باشه، "sole()" میتونه انتخب بهتری باشه:
$user = User::where('email', $email)->sole();تفاوتشون؟
شرایطی رو تصور کنید که به اشتباه دو رکورد با ایمیل یکسان داریم.
اگه از sole استفاده کنیم بهمون خطا میده چون انتظار داره فقط یک رکورد برگرده،
اما firstOrFail میره و اولین رکورد رو برامون میاره
✅ "firstOrFail()"
- اگه رکوردی نباشد : خطا
- اگر چند رکورد باشن : اولین رکورد رو برمیگردونه
✅ "sole()"
- اگه رکوردی نباشه :خطا
- اگر چند رکورد باشد : خطا
این تفاوت باعث میشه اگر دادههای تکراری به اشتباه وارد دیتابیس بشن، خیلی زودتر متوجه مشکل بشیم.
#Laravel #Laravel_tip #لاراول
@GoldenCodeir 🔥
(بهمنبع و مثالش دقت کنید 👇🏾)
https://x.com/i/status/2062587421121028409
X (formerly Twitter)
Punyapal Shah (@MrPunyapal) on X
Laravel tip:
If your query should return exactly one record, `sole()` expresses that intent better than `firstOrFail()`.
It will fail if zero records exist and also if multiple records exist.
Small difference. Big guarantee. 👇
If your query should return exactly one record, `sole()` expresses that intent better than `firstOrFail()`.
It will fail if zero records exist and also if multiple records exist.
Small difference. Big guarantee. 👇
🔥2🙏1
🔸Redirector
با این اکستنشن خودتونو راحت کنید
مثلا دوست دارم توی مرورگر هروقت خالی نوشتم js بیاد اتومات ریدایرکت بشه به داکیومنت جاوااسکریپت دیگه نیاز نیست یبارم گوگل سرچ کنی و کلیک کنی
یا هروقت رفتی سایت ردیت ورژن قدیمیش بالا بیاد
یا اصلا هروقت چیزی تایپ کردی از یه سرچ انجین دیگه استفاده کنه و...
https://chromewebstore.google.com/detail/redirector/lioaeidejmlpffbndjhaameocfldlhin
پروژه اوپن سورسه:
https://github.com/rxliuli/redirector
@TheRaymondDev
با این اکستنشن خودتونو راحت کنید
مثلا دوست دارم توی مرورگر هروقت خالی نوشتم js بیاد اتومات ریدایرکت بشه به داکیومنت جاوااسکریپت دیگه نیاز نیست یبارم گوگل سرچ کنی و کلیک کنی
یا هروقت رفتی سایت ردیت ورژن قدیمیش بالا بیاد
یا اصلا هروقت چیزی تایپ کردی از یه سرچ انجین دیگه استفاده کنه و...
https://chromewebstore.google.com/detail/redirector/lioaeidejmlpffbndjhaameocfldlhin
پروژه اوپن سورسه:
https://github.com/rxliuli/redirector
@TheRaymondDev
🔥4
🔸اطلاعات بیش از ۲۰ آژانس گردشگری لیک شده که حدود ۱۰۷ میلیون رکورد دیتاست
تیکبان، اسنپتریپ، آوانگشت و ... جزو این ۲۰ آژانس هستن
اطلاعاتی که لیک شده:
نام و نام خانوادگی، تاریخ تولد، ایمیل، شماره، کارت ملی و پاسپورت، اطلاعات بلیطهای پرواز و قطار و اتوبوس، اطلاعات بوکینگ هتلها و ....
به قیمت ۶۰ هزار دلار داره بفروش میرسه!!
</PedramGholizade>
@TheRaymondDev
تیکبان، اسنپتریپ، آوانگشت و ... جزو این ۲۰ آژانس هستن
اطلاعاتی که لیک شده:
نام و نام خانوادگی، تاریخ تولد، ایمیل، شماره، کارت ملی و پاسپورت، اطلاعات بلیطهای پرواز و قطار و اتوبوس، اطلاعات بوکینگ هتلها و ....
به قیمت ۶۰ هزار دلار داره بفروش میرسه!!
</PedramGholizade>
@TheRaymondDev
🥰5🤣3🐳1
یک برنامه نویس تنبل
پروژه ای میشناسید که لینک چنلای پابلیک رو بهش بدیم هر وقت پست گذاشتن بفرسته برامون دیگه خودمون توی چنل جوین نشیم؟
👆👆
قصد دارم پروژشو بزنم ولی رایگان نخواهد بود پلنهاشو دارم میچینم
اگه پسر هستید ماهانه ۱ دالر$
اگه سرخ یا سیاهپوست هستین متاسفانه ظرفیت سریع پر میشه مراجعه نکنید
اگه دختر هستین رایگانه و ارائه رزومههاتون در هر شغلی تخفیف داره 🌷
@TheRaymondDev
قصد دارم پروژشو بزنم ولی رایگان نخواهد بود پلنهاشو دارم میچینم
اگه پسر هستید ماهانه ۱ دالر$
اگه سرخ یا سیاهپوست هستین متاسفانه ظرفیت سریع پر میشه مراجعه نکنید
اگه دختر هستین رایگانه و ارائه رزومههاتون در هر شغلی تخفیف داره 🌷
@TheRaymondDev
🤣28🤡3🤮2🍌2
یک برنامه نویس تنبل
🔸پستهایی درباره نکات پروداکشن-نکاتی که جونیورها رعایت نمیکنن-کدهایی که اسیبپذیر هستن و توی اسکیل بالا جوابگو نیستن و... با این هشتگ گذاشته میشه: #ProductionTips @TheRaymondDev
مشکل این کوئری چیه؟
#ProductionTips
@TheRaymondDev
SELECT * FROM products WHERE LOWER(name) = 'iphone';
#ProductionTips
@TheRaymondDev
👍3❤1
یک برنامه نویس تنبل
نه اقا اینکارا چیه بزار پروژه رو با معماری تمیز و پیازی و رویکرد ddd و بصورت tdd بالا بیاریم تا Clean و Maintainable و Scalable باشه و Readabilityو Extensibility خوبی داشته باشه و ازین طرف DRY هم راحت رعایت بشه چون داریم Separation of Concerns رو رعایت میکنیم…
هیشکی کامل و بینقص نیست از کمالگرایی دست بکشید که عقب میمونید
الان چند ماهه سایت chatgpt این باگو توی بعضی مرورگرا داره و فعلا فیکس نشده
چند ماه پیش سایت ایکس(توییتر) اگه یه پستی تند تند چندبار لایک میکردی باگ میخورد و لایک اضافی ثبت میکرد
چند سال پیش هم توی اینستا اگه apiیی که برای لایک پستا بود تکرار میکردی لایک بینهایت میزد برات
این باگای ساده از شرکتای تازه تاسیس نیست! هر کودوم چندسال سابقه با بودجه میلیارد دلاری دارن!!
همون اول کار نگید که میخوام یه چیز بینقص و کامل و همه چیز تمام بالا بیارم! برای مشکلی که فعلا نیست راه حل نچینید میشه overengineering
فقط سریع یه چیز بساز که کار کنه بعد اجزای جدیدو اضافه کن
https://t.me/TheRaymondDev/5255
@TheRaymondDev
الان چند ماهه سایت chatgpt این باگو توی بعضی مرورگرا داره و فعلا فیکس نشده
چند ماه پیش سایت ایکس(توییتر) اگه یه پستی تند تند چندبار لایک میکردی باگ میخورد و لایک اضافی ثبت میکرد
چند سال پیش هم توی اینستا اگه apiیی که برای لایک پستا بود تکرار میکردی لایک بینهایت میزد برات
این باگای ساده از شرکتای تازه تاسیس نیست! هر کودوم چندسال سابقه با بودجه میلیارد دلاری دارن!!
همون اول کار نگید که میخوام یه چیز بینقص و کامل و همه چیز تمام بالا بیارم! برای مشکلی که فعلا نیست راه حل نچینید میشه overengineering
فقط سریع یه چیز بساز که کار کنه بعد اجزای جدیدو اضافه کن
https://t.me/TheRaymondDev/5255
@TheRaymondDev
👍20❤4❤🔥2🔥2
🔶 با اینکه نرم افزار Hive خصوصی هست اما این نرم افزار به روز رسانی جدید دریافت کرده است.
قابلیت های جدیدی برای مدیریت پروژه ها و پشتیبانی از WordPress به Hive اضافه شده است.
ویژگیهای اصلی:
ایجاد پروژههای WordPress از GitHub (Clone یا دانلود ZIP)
دریافت خودکار نسخههای WordPress از GitHub API
پشتیبانی از مخازن GitHub سفارشی
تولید خودکار فایلهای
تنظیمات پایگاه داده MySQL/MariaDB
مدیریت پروژهها:
نمایش فهرست تمام پروژهها
حذف پروژهها همراه با امکان پاکسازی فایلها از دیسک
نمایش اطلاعات پروژه شامل نوع، نسخه، مدیر بسته و تاریخ ایجاد آن
پروژههای پشتیبانیشده:
Laravel، WordPress، Next.js، Node.js، React، Vue، Vite، PHP و Static HTML.
@TheRaymondDev
قابلیت های جدیدی برای مدیریت پروژه ها و پشتیبانی از WordPress به Hive اضافه شده است.
ویژگیهای اصلی:
ایجاد پروژههای WordPress از GitHub (Clone یا دانلود ZIP)
دریافت خودکار نسخههای WordPress از GitHub API
پشتیبانی از مخازن GitHub سفارشی
تولید خودکار فایلهای
wp-config.php و .envتنظیمات پایگاه داده MySQL/MariaDB
مدیریت پروژهها:
نمایش فهرست تمام پروژهها
حذف پروژهها همراه با امکان پاکسازی فایلها از دیسک
نمایش اطلاعات پروژه شامل نوع، نسخه، مدیر بسته و تاریخ ایجاد آن
پروژههای پشتیبانیشده:
Laravel، WordPress، Next.js، Node.js، React، Vue، Vite، PHP و Static HTML.
@TheRaymondDev
❤2💩2🔥1🦄1
در آینده، یک تریلیون برابر یک تریلیون دلار برای ساخت پادماده برای سفر به منظومه های ستاره ای دیگر هزینه می شود.
در آن زمان چیزها با دلار اندازه گیری نمی شوند، فقط جرم و انرژی
@TheRaymondDev
🤨9💩4❤1👍1👏1🤯1🕊1
سلام دوستان 👋
کسانی که تجربه کار با PaaS / DevOps / مدیریت و مانیتورینگ سرور و یا تجربه کلی با پچیم رو داشتن، مخصوصاً دوستانی که در اصل برنامهنویس بودن ولی برای نیاز پروژه یا بهعنوان مهارت مکمل وارد این حوزه شدن، خوشحال میشم تجربهتون رو به اشتراک بذارید.
میخوام بدونم در مسیر مدیریت سرور، دیپلوی، مانیتورینگ، لاگها، بکاپ، CI/CD و موارد مشابه، چه چالشهایی داشتید و چه ابزارهایی براتون مفید بودن؟
چندتا سؤال مشخص:
وقتی بهعنوان برنامهنویس وارد کارهای DevOps یا مدیریت سرور شدید، سختترین بخش برای شما چی بود؟
از ابزارهایی مثل PaaSها، پنلهای مدیریت سرور، Docker، GitHub Actions، GitLab CI، Kubernetes، Prometheus، Grafana یا ابزارهای مشابه استفاده کردید؟ تجربهتون چطور بود؟
چه چیزی داخل این ابزارها براتون خیلی کاربردی بود؟
چه چیزی کم داشتند یا باعث سردرگمیتون میشد؟
اگر یک نرمافزار وجود داشته باشه که مدیریت سرور، دیپلوی، مانیتورینگ، لاگها، هشدارها، بکاپ و CI/CD رو یکجا ارائه بده، انتظار دارید چه امکاناتی داشته باشه؟
برای یک برنامهنویس که DevOps تخصص اصلیش نیست، چه چیزی میتونه این فرایندها رو سادهتر و قابلاعتمادتر کنه؟
هدفم اینه که نیازها و تجربههای واقعی برنامهنویسهایی که با DevOps و مدیریت سرور درگیر شدن رو بهتر بشناسم.
ممنون میشم تجربههاتون، مشکلاتی که داشتید، ابزارهایی که استفاده کردید و ایدههایی که برای بهتر شدن چنین نرمافزاری دارید رو بگید 🙏
@TheRaymondDev
کسانی که تجربه کار با PaaS / DevOps / مدیریت و مانیتورینگ سرور و یا تجربه کلی با پچیم رو داشتن، مخصوصاً دوستانی که در اصل برنامهنویس بودن ولی برای نیاز پروژه یا بهعنوان مهارت مکمل وارد این حوزه شدن، خوشحال میشم تجربهتون رو به اشتراک بذارید.
میخوام بدونم در مسیر مدیریت سرور، دیپلوی، مانیتورینگ، لاگها، بکاپ، CI/CD و موارد مشابه، چه چالشهایی داشتید و چه ابزارهایی براتون مفید بودن؟
چندتا سؤال مشخص:
وقتی بهعنوان برنامهنویس وارد کارهای DevOps یا مدیریت سرور شدید، سختترین بخش برای شما چی بود؟
از ابزارهایی مثل PaaSها، پنلهای مدیریت سرور، Docker، GitHub Actions، GitLab CI، Kubernetes، Prometheus، Grafana یا ابزارهای مشابه استفاده کردید؟ تجربهتون چطور بود؟
چه چیزی داخل این ابزارها براتون خیلی کاربردی بود؟
چه چیزی کم داشتند یا باعث سردرگمیتون میشد؟
اگر یک نرمافزار وجود داشته باشه که مدیریت سرور، دیپلوی، مانیتورینگ، لاگها، هشدارها، بکاپ و CI/CD رو یکجا ارائه بده، انتظار دارید چه امکاناتی داشته باشه؟
برای یک برنامهنویس که DevOps تخصص اصلیش نیست، چه چیزی میتونه این فرایندها رو سادهتر و قابلاعتمادتر کنه؟
هدفم اینه که نیازها و تجربههای واقعی برنامهنویسهایی که با DevOps و مدیریت سرور درگیر شدن رو بهتر بشناسم.
ممنون میشم تجربههاتون، مشکلاتی که داشتید، ابزارهایی که استفاده کردید و ایدههایی که برای بهتر شدن چنین نرمافزاری دارید رو بگید 🙏
@TheRaymondDev
❤3✍2
🔶 این پکیج با npx ران میشه و کل دایرکتوری فعلی رو میخزه تا یه فایل txt کلی درست کنه از فایل های پروژه بعلاوه ی یدونه متن ابتدایی و یه متن انتهایی (با ران شدن پکیج دریافت میشن) و ساختار درختی پروژه است.
یه پرامپت تمیز برای تحویل به AI
در واقع نیاز نیست یکی یکی فایل هارو کپی کنیم تو چت بات. هر بار که پکیج رو ران کنیم پرامپت رو برامون میسازه
میتونیم هم یدونه فایل کانفیگ تو دایرکتوری پروژه براش تعریف کنیم به نام prompties.json که چه فایل هایی include یا exclude بشن
https://github.com/devmrsad/Prompties
</Mohammadreza Sa.>
@TheRaymondDev
یه پرامپت تمیز برای تحویل به AI
در واقع نیاز نیست یکی یکی فایل هارو کپی کنیم تو چت بات. هر بار که پکیج رو ران کنیم پرامپت رو برامون میسازه
میتونیم هم یدونه فایل کانفیگ تو دایرکتوری پروژه براش تعریف کنیم به نام prompties.json که چه فایل هایی include یا exclude بشن
https://github.com/devmrsad/Prompties
</Mohammadreza Sa.>
@TheRaymondDev
GitHub
GitHub - devmrsad/Prompties: Context packer for AI Chatbots | No more countless agent tokens needed
Context packer for AI Chatbots | No more countless agent tokens needed - devmrsad/Prompties
Forwarded from Ashia
توی Hive میتونید برنامه های لوکال رو تونل کنید به خارج!
وقتی میخواید به کارفرما خروجی کار رو نشون بدید ولی فعلا هاست و سرور نگرفتید
میتونید با expose به یه دامنه تبدیل کنید!
باور نمیکردم بشه انقد راحت پیاده ش کرد
مرسی از expose
وقتی میخواید به کارفرما خروجی کار رو نشون بدید ولی فعلا هاست و سرور نگرفتید
میتونید با expose به یه دامنه تبدیل کنید!
باور نمیکردم بشه انقد راحت پیاده ش کرد
مرسی از expose
❤9👍1