Forwarded from جادی | Jadi
اگر مسابقه برنامه نویسی دوست دارین؛ دیدن؛ دنبال کردن یا حتی شرکت در این هم شاید جالب باشه؛ بخصوص که اسمش خیلی خیلی باحاله: چار باگ تو اصفهان
https://acm.ui.ac.ir/landing
#معرفی
https://acm.ui.ac.ir/landing
#معرفی
Forwarded from Laravel News
Laravel Black Friday Deals https://laravel-news.com/laravel-cyber-deals-2024
Laravel News
Laravel Black Friday Deals - Laravel News
You can save huge amounts of money on everything from training courses to full applications. This year we’ve compiled a list of all the hot sales.
Forwarded from Syntax | سینتکس (Daimon)
Hard Coding
به معنای استفاده از مقادیر ثابت و تعریفشده درون کد یک برنامه، بهجای استفاده از ورودیهای داینامیک، متغیرها یا منابع خارجی (مثل فایلهای کانفیگ یا پایگاههای داده). در این روش، مقادیر بهصورت مستقیم در کد قرار میگیرند و برای تغییر آنها نیاز به ویرایش دستی کد است.
مثال ساده:
مزایای Hard Coding
1. سادگی اولیه: کدنویسی سریعتر و آسانتر است، زیرا نیازی به ایجاد ساختارهای پیچیده برای مدیریت مقادیر نیست.
2. کاهش پیچیدگی در پروژههای کوچک: در برنامههای کوچک و ساده، ممکن است نیازی به طراحی سیستمهای دینامیک برای مدیریت مقادیر نباشد.
3. کاهش وابستگی به منابع خارجی: در صورت hard coding، نیازی به مدیریت فایلهای پیکربندی، پایگاه داده یا ورودیهای خارجی وجود ندارد.
معایب Hard Coding
1. کاهش انعطافپذیری: تغییر مقادیر ثابت نیازمند تغییر کد منبع و بازنویسی یا بازسازی برنامه است، که میتواند زمانبر باشد.
2. نگهداری سختتر: در برنامههای بزرگ، مدیریت مقادیر hard coded دشوار است و میتواند باعث افزایش احتمال بروز خطا شود.
3. محدودیت در تنظیمات داینامیک: برنامههای مبتنی بر hard coding نمیتوانند به راحتی خود را با شرایط یا محیطهای مختلف سازگار کنند.
جایگزینها برای Hard Coding
1. استفاده از فایلهای تنظیمات (Config Files): ذخیره مقادیر در فایلهای خارجی مانند
2. دیتابیس: استفاده از دیتابیس برای مدیریت مقادیر پویا.
3. متغیرهای محیطی (Environment Variables): استفاده از متغیرهای سیستمعامل برای ذخیره مقادیر حساس مانند secret key.
4. ورودیهای پویا از کاربر: گرفتن مقادیر از کاربر بهصورت runtime.
متغیر هایی که حساس نیستند بهتره براشون fallback تعریف کنیم.
برای مثال اول چک بشه اگه بصورت دستی داخل کانفیگ مقداری براشون ست شده، از اونجا بخونه ولی اگه نبود با مقدار پیشفرض کار کنه و اروری نده. تا برناممون برای استفاده راحت تر باشه و برای شخصی سازی هم دستمون رو باز بذاره.
#hard_coding
@Syntax_fa
به معنای استفاده از مقادیر ثابت و تعریفشده درون کد یک برنامه، بهجای استفاده از ورودیهای داینامیک، متغیرها یا منابع خارجی (مثل فایلهای کانفیگ یا پایگاههای داده). در این روش، مقادیر بهصورت مستقیم در کد قرار میگیرند و برای تغییر آنها نیاز به ویرایش دستی کد است.
مثال ساده:
# Hard coded example
deposit = 0.1
price = 100
final_price = price + (price * deposit)
print(final_price)
مزایای Hard Coding
1. سادگی اولیه: کدنویسی سریعتر و آسانتر است، زیرا نیازی به ایجاد ساختارهای پیچیده برای مدیریت مقادیر نیست.
2. کاهش پیچیدگی در پروژههای کوچک: در برنامههای کوچک و ساده، ممکن است نیازی به طراحی سیستمهای دینامیک برای مدیریت مقادیر نباشد.
3. کاهش وابستگی به منابع خارجی: در صورت hard coding، نیازی به مدیریت فایلهای پیکربندی، پایگاه داده یا ورودیهای خارجی وجود ندارد.
معایب Hard Coding
1. کاهش انعطافپذیری: تغییر مقادیر ثابت نیازمند تغییر کد منبع و بازنویسی یا بازسازی برنامه است، که میتواند زمانبر باشد.
2. نگهداری سختتر: در برنامههای بزرگ، مدیریت مقادیر hard coded دشوار است و میتواند باعث افزایش احتمال بروز خطا شود.
3. محدودیت در تنظیمات داینامیک: برنامههای مبتنی بر hard coding نمیتوانند به راحتی خود را با شرایط یا محیطهای مختلف سازگار کنند.
جایگزینها برای Hard Coding
1. استفاده از فایلهای تنظیمات (Config Files): ذخیره مقادیر در فایلهای خارجی مانند
JSON`، `YAML`، یا `INI.2. دیتابیس: استفاده از دیتابیس برای مدیریت مقادیر پویا.
3. متغیرهای محیطی (Environment Variables): استفاده از متغیرهای سیستمعامل برای ذخیره مقادیر حساس مانند secret key.
4. ورودیهای پویا از کاربر: گرفتن مقادیر از کاربر بهصورت runtime.
متغیر هایی که حساس نیستند بهتره براشون fallback تعریف کنیم.
برای مثال اول چک بشه اگه بصورت دستی داخل کانفیگ مقداری براشون ست شده، از اونجا بخونه ولی اگه نبود با مقدار پیشفرض کار کنه و اروری نده. تا برناممون برای استفاده راحت تر باشه و برای شخصی سازی هم دستمون رو باز بذاره.
#hard_coding
@Syntax_fa
Forwarded from 🎄 یک برنامه نویس تنبل ( MΞ)
YouTube
چرا معماری نرمافزار برای توسعهدهندگان جونیور حیاتی است؟
یکی از چالشهای اساسی که بسیاری از نیروهای جونیور در ابتدای مسیر حرفهای خود با آن مواجه میشوند، عدم آگاهی کافی از *مفاهیم معماری نرمافزار* است. این موضوع میتواند درک صحیح ساختار پروژههای بزرگ و پیچیده را برای آنها دشوار کند و در نهایت منجر به اشتباهاتی…
Forwarded from محتوای آزاد سهراب
من یک سری مشکلات فنی با سیستمم برام پیش اومده (استهلاک سیستم) که فعلاً تا اطلاعثانوی ویدئو های آموزش لینوکس نداریم.
اگر هم مشکل رو میخواید بدونید و توی کامنتا نپرسید، کارت گرافیکم (انویدیا ۴۳۰) بعد از یک عمر طولانی خراب شده و گرافیک آنبورد هم ندارم. علاقهای به خرج کردن برای تعمیر این سیستم کهنه هم ندارم.
@SohrabContents
اگر هم مشکل رو میخواید بدونید و توی کامنتا نپرسید، کارت گرافیکم (انویدیا ۴۳۰) بعد از یک عمر طولانی خراب شده و گرافیک آنبورد هم ندارم. علاقهای به خرج کردن برای تعمیر این سیستم کهنه هم ندارم.
@SohrabContents
Forwarded from ⚝ (ZiZiGuLu)
Storing configuration in container registries, rather than in Git, offers several advantages for managing cloud-native applications. This article by Brian Grant explores the benefits of using container registries for configuration storage, such as improved security, versioning, and integration with Kubernetes workflows. Learn how this approach can simplify configuration management, streamline updates, and enhance the security of your containerized applications.
https://medium.com/@bgrant0607/advantages-of-storing-configuration-in-container-registries-rather-than-git-b4266dc0c79f
#devops
@amiria703_channel
Medium
Advantages of storing configuration in container registries rather than git
Why you should consider storing your configuration files in container registries in addition to, or even instead of, in git.
Forwarded from آپادانا
دومین بتا از آپادانا منتشر شد.
https://blog.apadanalinux.ir/second-beta/
@ApadanaLinux
https://blog.apadanalinux.ir/second-beta/
تنها بازخوردهایی که در فروم پارچ در تاپیک آپادانا گفته میشوند مورد بازبینی تیم قرار میگیرند.
@ApadanaLinux
Forwarded from نوشتههای ترمینالی
یادآوری:
اگه دوست دارید مثل گوشی و ... تو لینوکس هم امکان blue light filter داشته باشید redshift ابزار تر و تمیزیه برای این کار.
اگه دوست دارید مثل گوشی و ... تو لینوکس هم امکان blue light filter داشته باشید redshift ابزار تر و تمیزیه برای این کار.
Forwarded from LearnPOV | لرن پی او وی
بهترین پروژهها، برای افزایش مهارت خودتون در برنامه نویسی Frontend ( سطح حرفه ای ) 🚀
✨ کلون YouTube
📊 پنل مدیریتی
🛍️ فروشگاه اینترنتی کامل
⚒️ اپلیکیشن مدیریت پروژه
و در نهایت یکی از بهترین پروژه هایی که میتونید بزنید 😍
💎 ساخت Portfolio جذاب 3D
امیدوارم از این مطلب لذت برده باشید، با ریاکشنای خودتون بهمون انرژی بدید ❤️🔥
✨ کلون YouTube
ساخت کلونی از YouTube که شامل صفحهاصلی، صفحهآپلود ویدیو و همچنین پخش ویدیوها باشه، البته که خودتون میتونید قسمت های تکمیلی تر رو بهش اضافه بکنید.
📊 پنل مدیریتی
یک داشبورد مدیریتی که اطلاعات رو از طریق جداول (با کتابخانههایی مثل MUI یا D3.js) نمایش بده + فرم های ایجاد و آپدیت حرفه ای.
🛍️ فروشگاه اینترنتی کامل
یک فروشگاه آنلاین با امکان مدیریت سبد خرید، دستهبندی محصولات و ... که میتونید توی پیاده سازیش از fakeApi هم استفاده بکنید که پروژه جذاب و چالش برانگیزی هستش.
⚒️ اپلیکیشن مدیریت پروژه
ابزاری شبیه Trello با قابلیت D&D و مدیریت حرفهای تر وظایف که حرف ای تر از یک todo list ساده باشه میتونه نمونه کار خوبی باشه مخصوصا اگر خودتون قابلیت های خلاقانه تری بهش اضافه بکنید.
و در نهایت یکی از بهترین پروژه هایی که میتونید بزنید 😍
💎 ساخت Portfolio جذاب 3D
پروژه پورتفولیو درواقع یک وبسایته برای نمایش مهارتها، پروژهها و رزومه خودتون.
این پروژه به شما کمک میکنه تا توی طراحی صفحات 3D حرفه ای تر بشید و همچنین بهترین مکان برای به رخ کشیدن مهارت های خودتونه 💥
#️⃣ #frontend #project
🫶 𝗖𝗛𝗔𝗡𝗡𝗘𝗟 | 𝗚𝗥𝗢𝗨𝗣
Forwarded from کانال اطلاعرسانی توزیع پارچ
پشتیبانی از توزیع پارچ به اسکریپت distro-dl اضافه شد.
یک نمونه از مشارکتهای جامعه
https://codeberg.org/bashuser30/dl-distro/commit/82aa720
@ParchLinux
یک نمونه از مشارکتهای جامعه
https://codeberg.org/bashuser30/dl-distro/commit/82aa720
@ParchLinux
Codeberg.org
Add Parch GNU/Linux · 82aa720691
Signed-off-by: bashuser30 <[email protected]>
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (Mohammad Khoshnava)
در اقدامی ناگوار، پلتفرم Fragment.com ، که برای خرید اشتراک پریمیوم، استار تلگرام و غیره با رمزارز TON استفاده میشد، ناگهان احراز هویت رو برای انجام هر گونه کاری رو در این پلتفرم اجباری کرده.
در نتیجه کاربران ایرانی که تا پیش از این به راحتی میتونستن از اون خرید بکنن، حالا نیاز به احراز هویت دارن و متاسفانه شماره موبایل ایرانی هم تحریم هست.
این پلتفرم برای احراز هویت حالا نه تنها شماره موبایل خارجی، بلکه مدارک هویتی از قبیل پاسپورت و سلفی برای تطبیق صورت با پاسپورت هم نیازمنده که عملا استفاده کاربران ایرانی داخل کشور رو میگیره و از این به بعد تنها عده قلیقی به اون دسترسی خواهد داشت.
با این اقدام، کانالها و رباتهای ایرانی هم امکان نقد کردن درامدی که از تبلیغات تلگرام و استارهای کاربران به دست اوردن رو نخواهند داشت.
✅ @SEYED_BAX | @TechTube
در نتیجه کاربران ایرانی که تا پیش از این به راحتی میتونستن از اون خرید بکنن، حالا نیاز به احراز هویت دارن و متاسفانه شماره موبایل ایرانی هم تحریم هست.
این پلتفرم برای احراز هویت حالا نه تنها شماره موبایل خارجی، بلکه مدارک هویتی از قبیل پاسپورت و سلفی برای تطبیق صورت با پاسپورت هم نیازمنده که عملا استفاده کاربران ایرانی داخل کشور رو میگیره و از این به بعد تنها عده قلیقی به اون دسترسی خواهد داشت.
با این اقدام، کانالها و رباتهای ایرانی هم امکان نقد کردن درامدی که از تبلیغات تلگرام و استارهای کاربران به دست اوردن رو نخواهند داشت.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from CleverDevs (Mammad)
#خبر_کوتاه
فرگمنت گفته باید احراز هویت کنید و طبعا ایرانیا نمیتونن دیگه ازش استفاده کنن
پ.ن فرگمنت سایت خرید استارز و تلگرام پرمیوم و ... با TON هستش
#News | Src
@CleverDevs - @CleverDevsGp
فرگمنت گفته باید احراز هویت کنید و طبعا ایرانیا نمیتونن دیگه ازش استفاده کنن
پ.ن فرگمنت سایت خرید استارز و تلگرام پرمیوم و ... با TON هستش
#News | Src
@CleverDevs - @CleverDevsGp
Forwarded from NimaCodez | خفنیجات با نیما
سوزناک ولی واقعی
فرگمنت (Fragment)، پلتفرم خرید و گیفت استارز؛ پرمیوم؛ شماره مجازی تلگرام، تبلیغات تو خود تلگرام و تعدادی سرویس دیگر احراز هویت رو اجباری کرده و عین صرافیا شده.
این یعنی نقد کردن استارز توسط صاحبان کانالا یا حتی استارز هایی که تلگرام بهشون بخاطر نمایش تبلیغ تو کانالشون میده کاملا کنکله.
الکی استارز نخرید و الکی استارز ندید از این به بعد. ما کلا هیچی نمیتونیم استفاده کنیم.
فرگمنت (Fragment)، پلتفرم خرید و گیفت استارز؛ پرمیوم؛ شماره مجازی تلگرام، تبلیغات تو خود تلگرام و تعدادی سرویس دیگر احراز هویت رو اجباری کرده و عین صرافیا شده.
این یعنی نقد کردن استارز توسط صاحبان کانالا یا حتی استارز هایی که تلگرام بهشون بخاطر نمایش تبلیغ تو کانالشون میده کاملا کنکله.
الکی استارز نخرید و الکی استارز ندید از این به بعد. ما کلا هیچی نمیتونیم استفاده کنیم.