Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
➖ استارلینکِ ایلان ماسک و ماهوارههای جدید
• شرکت استارلینک (Starlink) امسال میلادی ماهوارههایی را به شبکه خود اضافه کرده که امکان تماس مستقیم تلفن همراه به اینترنت را فراهم میکنند.
• ماهوارههای Direct To Cell یا به اختصار DTC در حال حاضر امکان تبادل تکست را فراهم کرده؛ و در سال آینده میلادی توان ارتباط با اینترنت را در اختیار خواهند گذاشت.
• البته تلفن باید از شرکتی گرفته شود که چنین امکانی را به مشتری عرضه میکند.
• شرکت استارلینک (Starlink) امسال میلادی ماهوارههایی را به شبکه خود اضافه کرده که امکان تماس مستقیم تلفن همراه به اینترنت را فراهم میکنند.
• ماهوارههای Direct To Cell یا به اختصار DTC در حال حاضر امکان تبادل تکست را فراهم کرده؛ و در سال آینده میلادی توان ارتباط با اینترنت را در اختیار خواهند گذاشت.
• البته تلفن باید از شرکتی گرفته شود که چنین امکانی را به مشتری عرضه میکند.
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
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
ogen 1.5: OpenAPI v3 Code Generator for Go
🟢 خلاصه مقاله:
مقالهای که به بررسی آن پرداختهاید، به معرفی ابزاری به نام "ogen" میپردازد که برای تولید کد پیادهسازی کلاینت و سرور از مشخصات OpenAPI طراحی شده است. این ابزار توسط یک پست وبلاگی معرفی شده و همچنین دارای یک مخزن GitHub است. استفاده از ogen میتواند به توسعهدهندگان کمک کند تا روند توسعه نرمافزار را تسریع بخشیده و به استانداردسازی و خودکارسازی در تولید کد بین جلویی (کلاینت) و پشتی (سرور) کمک کند. این ابزار با کمک به خودکار سازی فرآیندها، خطاها را کاهش داده و بازدهی توسعه را بهبود میبخشد. کاربرد آن در پروژههایی که از مشخصات OpenAPI برای توصیف APIهای خود استفاده میکنند، میتواند بسیار موثر باشد.
🟣لینک مقاله:
https://golangweekly.com/link/161347/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
ogen.dev
ogen | ogen
OpenAPI v3 code generator for go
Forwarded from code2 - تکنولوژی و فناوری (Mahdi Taleghani)
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Mr Python | مستر پایتون (حسین)
سلام
تخفیف ویژه بلک فرایدی روی تمام دوره های غیر رایگان مسترپایتون اعمال شد 🎇✨🥳
🌐 دوره ابزارنویسی شبکه با پایتون
🛜 دوره تست نفوذ وایرلس با پایتون
نیازی به کد تخفیف نیست ، تخفیف ها به طور خودکار اعمال شدن روی قیمت ها ✅
مهلت تا جمعه ۹ آذر ⏰
تخفیف ویژه بلک فرایدی روی تمام دوره های غیر رایگان مسترپایتون اعمال شد 🎇✨🥳
🌐 دوره ابزارنویسی شبکه با پایتون
🛜 دوره تست نفوذ وایرلس با پایتون
نیازی به کد تخفیف نیست ، تخفیف ها به طور خودکار اعمال شدن روی قیمت ها ✅
مهلت تا جمعه ۹ آذر ⏰
مستر پایتون
دوره تست نفوذ وایرلس با پایتون - مستر پایتون
یکی از بهترین روش های یادگرفتن ، ساختن است . ما با درنظرگفتن این موضوع ، در این دوره به بررسی تست نفوذ وایرلس با رویکرد ابزارنویسی پایتون پرداخته ایم . در این دوره نه تنها کار با ابزار های مرسوم برای تست نفوذ وایرلس را یادگرفته بلکه ابزارهایی مشابه آن ها…
Forwarded from IRCF | اینترنت آزاد برای همه
Forwarded from Laravel News
Build Your SaaS App in No Time with SaaSykit https://laravel-news.com/build-your-saas-app-in-no-time-with-saasykit
Laravel News
Build Your SaaS App in No Time with SaaSykit - Laravel News
SaaSykit is a feature-rich SaaS Starter Kit that comes with all the essential components needed to run a modern SaaS app.
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 ابزار Upscayl : افزایش کیفیت عکس با هوش مصنوعی
https://github.com/upscayl/upscayl
برای سیستم عامل های لینوکس, مک او اس, ویندوز در دسترس است.
#AI
@TheRaymondDev
https://github.com/upscayl/upscayl
برای سیستم عامل های لینوکس, مک او اس, ویندوز در دسترس است.
#AI
@TheRaymondDev
GitHub
GitHub - upscayl/upscayl: 🆙 Upscayl - #1 Free and Open Source AI Image Upscaler for Linux, MacOS and Windows.
🆙 Upscayl - #1 Free and Open Source AI Image Upscaler for Linux, MacOS and Windows. - upscayl/upscayl
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