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

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

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

@CoderNap

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

https://rayium.ir

@poinair
Download Telegram
🔶 یوتیوب به صورت آزمایشی در بخش نظرات دکمه ترجمه متن را اضافه کرده است.


#خبر

@TheRaymondDev
2🍌1
این خبر توی کامیونیتی کلاد مثل بمب ترکیده: بصورت فاجعه‌آمیز ومسخره‌ای آمازون طی یک روز ممکنه چند هزار دلار براتون صورتحساب صادر کنه بدون اینکه شما اصلا کاری بکنید! فقط کافیه سر انتخاب اسم برای یک باکت S3 خصوصی و خالی بدشانس باشید!
داستان از این قراره که یکی اومده یه باکت رو S3 با یه اسم متداول مثل example-backup-bucket ساخته (باکت شبیه یه فولدره که اسمش باید منحصر به فرد باشه). از شانس بد طرف، همین اسم توی یه ابزار بکاپ‌گیری به عنوان نام پیشفرض باکت برای بکاپ‌ها استفاده شده بوده که باید قبل اجرای ابزار، به اسم واقعی تغییر داده بشه.
ولی خب می‌تونید حدس بزنید که خیلیا یادشون میره عوضش کنن و یا برای تست با همون کانفیگ و نام اولیه، ابزار رو اجرا می‌کنن. نتیجه این شده که طی یک روز بالای ۱۰۰ میلیون درخواست آپلود آبجکت (فایل) اومده رو باکت. از آنجایی که AWS برای درخواست‌های نامعتبر و غیرمجاز هم از شما پول میگیره، با وجود خصوصی و خالی بودن باکت، باز طرف طی یک روز بالای ۱۳۰۰ دلار پیاده شده!
این یعنی صرفا با دونستن اسم یک باکت برای شخص یا شرکت دیگه و با یه کد چند خطی می‌تونید چندین هزار دلار بهشون ضرر بزنید و عملا هیچ کاری از دستشون بر نمیاد!
همیشه توصیه میشه از اسم باکت‌ها محافظت بشه، ولی هیچوقت گفته نمیشه که باهاشون در حد داده خیلی حساس مثل پسورد رفتار بشه. در نتیجه پیدا کردن اسم باکت نسبتا راحته و سر پیاده‌سازی اشتباه یا ناقص، همین الان کلی اپ و وبسایت دارن اسم باکتاشون رو افشا می‌کنن.
این شخص این داستان رو توی مدیوم نوشته و به دلیل حساسیت موضوع، اسم اون ابزار بکاپ‌گیری و باکت بدشانس رو ننوشته. ولی انقدر کامیونیتی شوکه شده و عکس‌العمل نشون داده که توی توییتی که کوت کردم نایب رئیس AWS مجبور به توضیح دادن شده و گفته مشغول پیگیری موضوع هستن تا مشتریا بابت درخواست‌های غیر مجاز مجبور به پرداخت هزینه نشن. که خب مسلما آمازون از وایرال شدن همچین موضوعی به هیچ وجه خوشحال نیست، چرا که همین تغییر کوچیک احتمالا چند میلیون دلار از درآمد (کاذب) آمازون کم کنه! بماند که همین الان ملت شروع کردن میگن سرویس‌های دیگه AWS هم هزینه‌های کاذب مثل این داره که بعضا هیچ راهی برای کنترل کردنشون وجود نداره.

@DevTwitter | <Yashar/>
👍3😱1
🔶 تا ۲۴ ساعت دیگه سایت subscene مجبوب ترین و بزرگترین سرویس ارائه زیرنویس فیلم و سریال جهان تعطیل خواهد شد.

آخرین زیرنویسی که از این سایت دانلود کردم گودزیلای منهای یک است. 💔


https://forum.subscene.com/topic/subscene-is-closing-so-sorry


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

https://www.reddit.com/r/DataHoarder/comments/1b5rxc2/subscenecom_full_dump/


@TheRaymondDev
2
Forwarded from Golden Code
ممکنه گاهی نیاز داشته باشین یه دسته از رکورد هارو آپدیت کنین یا در صورت عدم وجود ایجادشون کنین !
لاراول متودی تحت عنوان ()upsert در اختیارتون گذاشته که دقیقا همینکارو براتون انجام میده✔️

در مثال زیر قیمته همه رکوردهای اشاره شده برای مدل Flight بروزرسانی یا ساخته خواهند شد.
مثلن در آرایه اول توجه‌کنین، پرواز از مبدا و مقصد تعیین شده رو با قیمت ۹۹ دلار بروزرسانی میکنه(در صورت عدم وجود : میسازتش با مشخصاتی که مشخص کردیم)

📌 این uniqueBy چه نقشی داره؟
بطور خلاصه باعث میشه از پدید آمدن رکوردهای تکراری جلوگیری بشه. 🌴🪴
@GoldenCodeir
(به منبع و مثالش دقت کنین👇🏾)
https://twitter.com/OussamaMater/status/1785770546891768004?s=19
4
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 یه کتابخانه کوچیک برای ایجاد صفحه وریفای کد نوشتم و توی گیت هاب به اشتراک گذاشتم.

برای استفاده کافیه فرم رو بنویسید و جاوا اسکریپت رو فراخوانی کنید.

https://github.com/Rayiumir/OTPJS


ستاره یادت نره ها ❤️🎉🥂

@TheRaymondDev
❤‍🔥7
Forwarded from Python Everywhere
React or Vue ?

دو فریم ورک محبوب جاوا اسکریپت برای طراحی رابط کاربری و تعاملی Front-End؛

-تفاوت ها :
فریم‌ورک React از قالب Jsx برای نوشتن کد های Html استفاده میکنه درحالی که Vue از کد های Html پشتیبانی میکنه و گزینه ای برای نوشتن بصورت Jsx هم داره.

🖼️ از طرف دیگه ری‌اکت از دقت و سرعت کمی بیشتری برخورداره و البته درک React برای کسی که به جاوا اسکریپت کامل مسلط نیست کمی سخت تره.

از طرف دیگه Vue یه فریم ورک کاملا سبک و با سرعت خوبه که با توجه به سیستم DOM که کاملا شبیه به فریم‌ورک angular هستش و همچنین استفاده از کد های Html یادگیری خیلی سریع و آسون رو به همراه میاره.


-مفهوم DOM چیه؟
یک رابط برنامه نویسی (API) برای جاوا اسکریپت که برای تعامل توی وبسایت استفاده میشه.

بزارید ساده توضیح بدم، فرض کنید توی یه وبسایت میخواید با فشردن یه دکمه پیامی نمایش داده بشه و چیزی تغییر کنه.
تمام این تغییر ها نیازمند این هستن که تگ های Html و کد های Css بصورت مداوم بروزرسانی بشن و به عبارتی تغییر کنن.

درحالت عادی تغییر کد های html/css بصورت در لحظه و به دست کاربر ممکن نیست.
اینجاست که DOM با استفاده از یه سیستم درختی مانند، میاد و تمام عناصر (تگ ها) HTML رو تبدیل به اشیاء (Object) میکنه.

حالا عناصر سایتتون به راحتی قابل تغییر، حذف و اضافه شدن هستن!
بنابراین کاری که سیستم DOM انجام میده اینه که به شما اجازه میده کد های وبسایت تون در لحظه تغییر کنن و حذف یا اضافه بشن.

حالا میتونید درک کنید که چرا فریم ورک هایی مثل Vue.js و React.js از این سیستم استفاده میکنن تا رابط کاربری و تعامل بین سایت و کاربر ایجاد کنن.


🖼️ مزایای Vue.js :
• یاد گیری سریع و آسان
• سبک و سرعت بالا
• درحال رشد و دارای انجمن های مختلف

🖼️ معایب Vue.js :
• تجربه و حضور کمتر در عرصه
• چینی زبان بودن برخی افزونه و ابزار ها
• آینده‌ی نامشخص و متخصص های کمتر


🖼️ مزایای React.js :
• حضور قدرتمند و تقاضای زیاد
• سرعت بالای توسعه
• ابزار های بسیار زیاد


🖼️ معایب React.js :
• یادگیری سخت
• استفاده از Jsx


جمع بندی
درکل اگه طراح وبسایت تازه کار هستید میتونید برای پروژه های ساده/متوسط و حتی پیچیده از Vue.js استفاده کنید. چرا که یادگیری این فریم ورک خیلی آسون و سریع رقم میخوره درحالی که برای پروژه هایی با مقیاس بزرگ اطمینانی بهش نیست و بهتره که برید سراغ React
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🎄 یک برنامه نویس تنبل
https://twitter.com/Prathkum/status/1777393342894198893 که اینطور ... @TheRaymondDev
دومین اتفاقی که افتاد ...

🔶 یکی از برنامه نویسان مایکروسافت که 22 سال در این شرکت کار کرده بود، حدود 10 ماه پیش به دلیل عملکرد ضعیف از مایکروسافت اخراج شد ولی به جای اینکه باز هم به عنوان برنامه نویس در شرکت دیگه ای مشغول بشه، کلا این حوزه رو رها کرده و به پرورش غاز مشغول شده است!

ترجمه از تک توب

https://economictimes.indiatimes.com/magazines/panache/fired-microsoft-engineer-takes-up-goose-farming-as-new-career-check-viral-linkedin-profile/articleshow/109771197.cms?from=mdr

#خبر
@TheRaymondDev
Forwarded from Golden Code
وقتی باید از whereIn استفاده میکنیم در پروژه و ورودی از کاربر نداریم درین شرایط میتونیم برای افزایش سرعت کوئری از یه متود دیگه با نام ()WhereIntegerInRaw هم استفاده کنیم.✔️

حالا چرا این متود باعث افزایش سرعت میشه؟؟
چون میاد و PDO bindings و اقدامات امنیتی که مربوط به خود لاراول هستن رو نادیده میگیره :)

@GoldenCodeir 💫
به منبع و مثالش دقت کنین👇🏾
https://twitter.com/OussamaMater/status/1785045623382610233?t=ytMU5-dp7lqeeqi1D9A47w&s=19
👍2
Forwarded from APPXA free
OFGB • Oh Frick Go Back
GUI Tool To Remove Ads From Various Places Around Windows 11.
DownloadRepo

ابزاری برای حذف تبلیغات از قسمتهای مختلف ویندوز ۱۱
#windows
🤣4
نسخه #ویندوز از نرم‌افزار #Oblivion تحت عنوان oblivionDesktop به‌صورت بتا در دسترس عموم قرار گرفت، که یک VPN امن و رایگان بر پایه Warp-plus هست.

👉 github.com/bepass-org/oblivion-desktop/releases/latest
© kiomarzsss, IRCF

این‌برنامه با الگو گرفتن از رابط کاربری نسخه اندروید که توسط #یوسف_قبادی برنامه‌نویسی شده بود، با هدف دسترسی آزاد به اینترنت تهیه شده و نسخه‌های مک و لینوکس اون در روزهای آتی منتشر میشن.

برای آماده‌سازی #oblivionDesktop وقت زیادی صرف‌شده، اما فاقد ایراد نیست؛ این‌مشکلات تا رسیدن به نسخه استیبل برطرف میشن. اگر مشکلی در اجرای برنامه می‌بینین، یا برای ارائه پیشنهاد و انتقاد می‌تونین از طریق آدرس زیر اقدام کنین:
🚧 github.com/bepass-org/oblivion-desktop/issues

این‌برنامه به‌صورت متن‌باز، تحت یک‌لایسنس محدود ارائه شده و بیلد اون به‌صورت اتوماتیک توسط گیت‌هاب اکشن صورت می‌گیره. نتایج بررسی در virusTotal هم فاقد هرگونه مشکل بوده و امکان بررسی کد توسط افراد متخصص وجود داره.

اگر به electron/react مسلطین و مایلید توی توسعه برنامه مشارکت داشته باشین، کافیه ازش فورک بگیرین و تغییراتتون رو PR بزنید.

◽️ github.com/bepass-org/oblivion-desktop
◽️ github.com/bepass-org/oblivion-desktop/blob/main/FAQ.md
◽️ github.com/bepass-org/oblivion-desktop/blob/main/SECURITY.md

🔍 ircf.space/software.php
@ircfspace
🔥6👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 از زیبایی های لاراول و لایووایر (Laravel + Livewire)

صفحه مدیریت کاربران رو نوشتم

دارای :

- افزودن کاربر
- ویرایش کاربر
- جستجو کاربر
- وضعیت کاربر
- انتقال به سطل زباله
- بازیابی کاربر
- حذف نهایی کاربر

@TheRaymondDev
🔥4
🔶 نمایش هشدارها برای لایووایر با استفاده از Livewire Alert

توی پروژه استفاده کردم و استفاده آن راحت است.

برای صدا زدن از کد زیر استفاده کنید:

use Jantinnerezo\LivewireAlert\LivewireAlert;

class Index extends Component
{
use LivewireAlert;

public function submit()
{
$this->alert('success', 'کاربر جدید اضافه شد');
}
}


https://github.com/jantinnerezo/livewire-alert


#لاراول

@TheRaymondDev
4❤‍🔥1
🎄 یک برنامه نویس تنبل
💔😢🖤 @TheRaymondDev
🔶 جایگزین سابسین مشخص شد!

اکثر مترجمین ، با تصمیمی مشترک سایت ساب سورس را انتخاب کرده اند تا از این به بعد زیرنویس های خود را در آن منتشر کنند. سایت از منبع کد سابسین استفاده کرده و آرشیو کامل زیرنویس ها را در اختیار دارد.

تقریبا همه مترجم ها با حضور در سایت موافقت کردند.

https://subsource.net

@Filmgrambot | #news

@TheRaymondDev
👍3
Forwarded from Sadra Codes
از ایرانی‌کارت استفاده نکنید! حداقل روی اکانت ها و پروفایل‌های اصلیتون تنظیمش نکنید. اگه واقعا نیاز به حساب بانکی دارید، توی بانک زراعت ترکیه حساب باز کنید یا یه تریک قانونی بزنید.

خیلی از بچه‌ها میان سراغم سر قضیه Sponsorship گیت‌هاب و اکانت استرایپ رو از ایرانی‌کارت گرفتن، کاشف به عمل اومده که اکانت به نام شخص دیگه‌ای هست و گیت‌هاب زده اکانت طرف رو ساسپند کرده و هیچ‌جوره درست نمیشه مگه اینکه صاحب اصلی اکانت رضایت بده!! (طبق چیزی که گیت‌هاب میگه)

حالا بفرما بگرد صاحب اصلی اکانت رو پیدا کن.. معلوم نیست ایرانه.. خارجه.. 😑
👍6
Sadra Codes
از ایرانی‌کارت استفاده نکنید! حداقل روی اکانت ها و پروفایل‌های اصلیتون تنظیمش نکنید. اگه واقعا نیاز به حساب بانکی دارید، توی بانک زراعت ترکیه حساب باز کنید یا یه تریک قانونی بزنید. خیلی از بچه‌ها میان سراغم سر قضیه Sponsorship گیت‌هاب و اکانت استرایپ رو از…
در جواب این دوستمون :

🔶 اصلا سمت بانک های ترکیه نرید به خاطر اینکه اقتصادشون فرو پاشیده و افزایش تورم ۷۰ درصدی و نرخ بهره و فلان... این امکان وجود داره پول ایرانیان به بهانه مخنلف بالا بکشند و عملا داشتن حساب بانکی ترکیه پر ریسک محسوب میشه.

پیشنهاد من استفاده از حساب بانکی اروپایی مثل Wise است که حداقل ریسک پایینی داره و حساب آن معتبره ...

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

@TheRaymondDev
👍6