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 linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
استارلینکِ ایلان ماسک و ماهواره‌های جدید

• شرکت استارلینک (Starlink) امسال میلادی ماهواره‌هایی را به شبکه خود اضافه کرده که امکان تماس مستقیم تلفن همراه به اینترنت را فراهم می‌کنند.

• ماهواره‌های Direct To Cell یا به اختصار DTC در حال حاضر امکان تبادل تکست را فراهم کرده؛ و در سال آینده میلادی توان ارتباط با اینترنت را در اختیار خواهند گذاشت.

• البته تلفن باید از شرکتی گرفته شود که چنین امکانی را به مشتری عرضه می‌کند.
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 همه چیز درباره پکیج های اسنپ (snap) در اوبونتو

https://B2n.ir/d02618

#لینوکس

@TheRaymondDev
Forwarded from Gopher Academy
🔵 عنوان مقاله
ogen 1.5: OpenAPI v3 Code Generator for Go

🟢 خلاصه مقاله:
مقاله‌ای که به بررسی آن پرداخته‌اید، به معرفی ابزاری به نام "ogen" می‌پردازد که برای تولید کد پیاده‌سازی کلاینت و سرور از مشخصات OpenAPI طراحی شده است. این ابزار توسط یک پست وبلاگی معرفی شده و همچنین دارای یک مخزن GitHub است. استفاده از ogen می‌تواند به توسعه‌دهندگان کمک کند تا روند توسعه نرم‌افزار را تسریع بخشیده و به استانداردسازی و خودکارسازی در تولید کد بین جلویی (کلاینت) و پشتی (سرور) کمک کند. این ابزار با کمک به خودکار سازی فرآیندها، خطاها را کاهش داده و بازدهی توسعه را بهبود می‌بخشد. کاربرد آن در پروژه‌هایی که از مشخصات OpenAPI برای توصیف API‌های خود استفاده می‌کنند، می‌تواند بسیار موثر باشد.

🟣لینک مقاله:
https://golangweekly.com/link/161347/web


👑 @gopher_academy
Forwarded from 🎄 یک برنامه نویس تنبل (  MΞ)
Forwarded from code2 - تکنولوژی و فناوری (Mahdi Taleghani)
This media is not supported in your browser
VIEW IN TELEGRAM
علت اوقاتی که بی‌خواب می‌شی

@code2_ir
فاز اول چقدر واسه بیت‌المال آب خورد؟ 🤔

🔍 ircf.space
@ircfspace
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 ابزار Upscayl : افزایش کیفیت عکس با هوش مصنوعی

https://github.com/upscayl/upscayl

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

#AI
@TheRaymondDev
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