Dev Perfects
40 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://t.iss.one/dev_perfects/455


ارتباط:
https://t.iss.one/HidenChat_Bot?start=936082426
Download Telegram
Forwarded from جادی | Jadi
اگر مسابقه برنامه نویسی دوست دارین؛ دیدن؛ دنبال کردن یا حتی شرکت در این هم شاید جالب باشه؛ بخصوص که اسمش خیلی خیلی باحاله: چار باگ‌ تو اصفهان
https://acm.ui.ac.ir/landing

#معرفی
Forwarded from Linuxor ?
لینوکسو هی یاد می‌گیری هی درآمدت بیشتر می‌شه، هی یاد می‌گیری هی درآمدت بیشتر می‌شه بعدش هی یاد می‌گیری درآمدت کمتر می‌شه و همینطور هرچی بیشتر وقت می‌زاری در آمدت کمتر می‌شه.


این الگوی کوه شکل رو برای اینکه رخ نده باید دنبال چیز های دیگر نیز بود.


🐧 @Linuxor
Forwarded from Syntax | سینتکس (Daimon)
Hard Coding

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

مثال ساده:
# 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 Linuxor ?
می‌دونین چرا وقتی کسی رو دوست دارین می‌زارینش توی Skip List ؟


چون Skip List سریع تر از Linked List عمل میکنه و زود تر می‌تونین بهش دسترسی داشته باشین.


🐧 @Linuxor ~ fun
من یک سری مشکلات فنی با سیستمم برام پیش اومده (استهلاک سیستم) که فعلاً تا اطلاع‌ثانوی ویدئو های آموزش لینوکس نداریم.

اگر هم مشکل رو می‌خواید بدونید و توی کامنتا نپرسید، کارت گرافیکم (انویدیا ۴۳۰) بعد از یک عمر طولانی خراب شده و گرافیک آن‌بورد هم ندارم. علاقه‌ای به خرج کردن برای تعمیر این سیستم کهنه هم ندارم.


@SohrabContents
Forwarded from Yasha
جالبه.
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
Forwarded from 𝐿𝑜𝑜𝓀𝒾𝓃𝑔 𝑔𝓁𝒶𝓈𝓈 𝒽𝑜𝓊𝓈𝑒
Forwarded from آپادانا
دومین بتا از آپادانا منتشر شد.

https://blog.apadanalinux.ir/second-beta/

تنها بازخورد‌هایی که در فروم پارچ در تاپیک آپادانا گفته می‌شوند مورد بازبینی تیم قرار می‌گیرند.



@ApadanaLinux
یادآوری:
اگه دوست دارید مثل گوشی و ... تو لینوکس هم امکان blue light filter داشته باشید redshift ابزار تر و تمیزیه برای این کار.
بهترین پروژه‌ها، برای افزایش مهارت خودتون در برنامه نویسی Frontend ( سطح حرفه ای ) 🚀

کلون YouTube
ساخت کلونی از YouTube که شامل صفحه‌اصلی، صفحه‌آپلود ویدیو و همچنین پخش ویدیو‌ها باشه، البته که خودتون میتونید قسمت های تکمیلی تر رو بهش اضافه بکنید.


📊 پنل مدیریتی
یک داشبورد مدیریتی که اطلاعات رو از طریق جداول (با کتابخانه‌هایی مثل MUI یا D3.js) نمایش بده + فرم های ایجاد و آپدیت حرفه ای.


🛍️ فروشگاه اینترنتی کامل
یک فروشگاه آنلاین با امکان مدیریت سبد خرید، دسته‌بندی محصولات و ... که میتونید توی پیاده سازیش از fakeApi هم استفاده بکنید که پروژه جذاب و چالش برانگیزی هستش.


⚒️ اپلیکیشن مدیریت پروژه
ابزاری شبیه Trello با قابلیت‌ D&D و مدیریت حرفه‌ای تر وظایف که حرف ای تر از یک todo list ساده باشه میتونه نمونه کار خوبی باشه مخصوصا اگر خودتون قابلیت های خلاقانه تری بهش اضافه بکنید.


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

💎 ساخت Portfolio جذاب 3D
پروژه پورتفولیو درواقع یک وب‌سایته برای نمایش مهارت‌ها، پروژه‌ها و رزومه خودتون.

این پروژه به شما کمک میکنه تا توی طراحی صفحات 3D حرفه ای تر بشید و همچنین بهترین مکان برای به رخ کشیدن مهارت های خودتونه 💥


امیدوارم از این مطلب لذت برده باشید، با ری‌اکشنای خودتون بهمون انرژی بدید ❤️‍🔥

#️⃣ #frontend #project

🫶 𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣
پشتیبانی از توزیع پارچ به اسکریپت distro-dl اضافه شد.

یک نمونه از مشارکت‌های جامعه

https://codeberg.org/bashuser30/dl-distro/commit/82aa720


@ParchLinux
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (Mohammad Khoshnava)
در اقدامی ناگوار، پلتفرم Fragment.com ، که برای خرید اشتراک پریمیوم، استار تلگرام و غیره با رمزارز TON استفاده میشد، ناگهان احراز هویت رو برای انجام هر گونه کاری رو در این پلتفرم اجباری کرده.

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

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

با این اقدام، کانالها و رباتهای ایرانی هم امکان نقد کردن درامدی که از تبلیغات تلگرام و استارهای کاربران به دست اوردن رو نخواهند داشت.

@SEYED_BAX | @TechTube
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (Mohammad Khoshnava)
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (Mohammad Khoshnava)
تلگرام = گاو شیرده پاول دورف

@SohrabContents
Forwarded from CleverDevs (Mammad)
#خبر_کوتاه

فرگمنت گفته باید احراز هویت کنید و طبعا ایرانیا نمیتونن دیگه ازش استفاده کنن

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

#News | Src
@CleverDevs - @CleverDevsGp
سوزناک ولی واقعی

فرگمنت (Fragment)، پلتفرم خرید و گیفت استارز؛ پرمیوم؛ شماره مجازی تلگرام، تبلیغات تو خود تلگرام و تعدادی سرویس دیگر احراز هویت رو اجباری کرده و عین صرافیا شده.

این یعنی نقد کردن استارز توسط صاحبان کانالا یا حتی استارز هایی که تلگرام بهشون بخاطر نمایش تبلیغ تو کانالشون میده کاملا کنکله.

الکی استارز نخرید و الکی استارز ندید از این به بعد. ما کلا هیچی نمیتونیم استفاده کنیم.