Forwarded from DevTwitter | توییت برنامه نویسی
برنامه نویسی همزمان با php
زبان php به صورت پیش فرض غیر همزمان هست. یعنی کد خط به خط اجرا میشه.
زبان php یک تابع داره که با استفاده ازش میشه به صورت async کد رو اجرا کرد.
تابع pcntl_fork یک پروسس فرزند ایجاد می کنه.
در تصویر بدون اجرای pcntl زمان اجرای برنامه 10 ثانیه هست اما با pcntl به یک ثانیه میرسه.
@DevTwitter | <Yusof Sadat Fakhr/>
زبان php به صورت پیش فرض غیر همزمان هست. یعنی کد خط به خط اجرا میشه.
زبان php یک تابع داره که با استفاده ازش میشه به صورت async کد رو اجرا کرد.
تابع pcntl_fork یک پروسس فرزند ایجاد می کنه.
در تصویر بدون اجرای pcntl زمان اجرای برنامه 10 ثانیه هست اما با pcntl به یک ثانیه میرسه.
@DevTwitter | <Yusof Sadat Fakhr/>
Forwarded from Geek Alerts
آپدیت بزرگ نقشههای اپل Maps در iOS 26 اینکه مثلا قابلیت «مسیرهای منتخب» (Preferred Routes) بهش اضافه میشه تا مسیرهایی که شما دوست دارید و همیشه ازشون برای رفتن به جاهای تکراری استفاده میکنید رو یاد بگیره. اینجوری وقتی میخواید برید سر کار، خونه، یا دنبال بچهها از مدرسه، خود اپلیکیشن مسیر همیشگی شما رو پیشنهاد میده. حتی میتونید قبل از حرکت، وضعیت ترافیک و زمان رسیدن رو هم چک کنید.
حتی اگه خودتون مسیریابی رو شروع نکرده باشید، اگه تو راهِ همیشگیتون ترافیک سنگین یا مشکل غیرمنتظرهای پیش بیاد، آیفون بهتون خبر میده و مسیرهای جایگزین رو پیشنهاد میکنه تا به موقع به مقصد برسید.
یه قابلیت دیگه به اسم «مکانهای بازدید شده» (Visited Places) هم اضافه شده که رستورانها، مغازهها و جاهای مختلفی که رفتید رو ذخیره میکنه تا بعدا اگه خواستید دوباره بهشون سر بزنید، راحت پیداشون کنید. برای حریمخصوصی هم این اطلاعات کاملا رمزنگاری شده (end-to-end encryption) هستن تا فقط خودتون بهشون دسترسی داشته باشید. [L]
🤓 @geekalerts
حتی اگه خودتون مسیریابی رو شروع نکرده باشید، اگه تو راهِ همیشگیتون ترافیک سنگین یا مشکل غیرمنتظرهای پیش بیاد، آیفون بهتون خبر میده و مسیرهای جایگزین رو پیشنهاد میکنه تا به موقع به مقصد برسید.
یه قابلیت دیگه به اسم «مکانهای بازدید شده» (Visited Places) هم اضافه شده که رستورانها، مغازهها و جاهای مختلفی که رفتید رو ذخیره میکنه تا بعدا اگه خواستید دوباره بهشون سر بزنید، راحت پیداشون کنید. برای حریمخصوصی هم این اطلاعات کاملا رمزنگاری شده (end-to-end encryption) هستن تا فقط خودتون بهشون دسترسی داشته باشید. [L]
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
اپل اعلام کرد که iOS 26 پاییز همین امسال میاد و از آیفون ۱۱ و مدلهای جدیدتر پشتیبانی میکنه. این یعنی آیفونهای XS، XS Max و XR دیگه آپدیت نرمافزاری دریافت نمیکنن. اولین بتای توسعهدهنده iOS 26 از امروز در دسترسه و بتای عمومی هم ماه آینده منتشر میشه. [L]
اپلواچهای سازگار با watchOS 26 هم میشن مدلهای Apple Watch SE (نسل دوم) تا Series 10 و Ultra/Ultra 2 و برای watchOS 26 حداقل به iPhone 11 و iOS 26 نیاز دارید. [L]
🤓 @geekalerts
اپلواچهای سازگار با watchOS 26 هم میشن مدلهای Apple Watch SE (نسل دوم) تا Series 10 و Ultra/Ultra 2 و برای watchOS 26 حداقل به iPhone 11 و iOS 26 نیاز دارید. [L]
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
شرکت OpenAI قابلیتهای صوتی ChatGPT رو برای کاربران پلاس آپدیت کرده و حالا صحبت کردنش طبیعیتر و احساسیتر شده. [L]
متا در حال مذاکره برای سرمایهگذاری چند میلیارد دلاری توی شرکت Scale AI هست. ارزش Scale AI قبلا حدود ۱۴ میلیارد دلار تخمین زده شده بود. [L]
ایجنت مرورگر Comet از Perplexity داره قابلیت اسکرینشات گرفتن از صفحاتی که توشون کار میکنه رو اضافه میکنه. این قابلیت به کاربر کمک میکنه ببینه ایجنت واقعا چی دیده و توی کارهای اتوماسیون یا استخراج دیتا خیلی به درد میخوره. نسخه اندرویدش هم قراره پاییز بیاد. تصمیم دارن Comet رو به یک فریمورک ایجنت چند پلتفرمی تبدیل کنن تا کارهارو end-to-end انجام بده. [L]
گوگل داره روی یه پروژه آزمایشی به اسم Sparkify کار میکنه که با AI ویدئوهای کوتاه آموزشی و سرگرمی تولید میکنه. از Gemini برای ساختار داستان و Veo برای تولید ویدئو استفاده میکنه. کاربرها میتونن موضوع، سبک بصری (مثل کارتونی، اوریگامی) و حتی حس و حال ویدئو رو انتخاب کنن و شخصیتها توی ویدئوهای مختلف ثابت میمونن. فعلا آزمایشی هست و هنوز تاریخ عرضه عمومی نداره. [L]
وزیران بریتانیا تصویب قوانین هوش مصنوعی رو حداقل یک سال به تعویق انداختن. این قانون یه سری مسائل ایمنی و کپیرایت رو اضافه میکرد که نگرانی رو برای اقتصاد بریتانیا به وجود آورد از اینکه ممکنه توسعه هوشمصنوعی رو کند کنه و بریتانیا از بازی AI عقب بمونه. [L]
تیم xAI داره روی قابلیت «Tasks» در Grok کار میکنه که به کاربرها اجازه میده دستورات یا پرامپتها رو برای اجرای بعدی برنامهریزی کنن. یعنی به شکلی یک ایجنت ساده دارید که بعضی از کارهای تکراری که ممکنه هر روز با AI انجام بدید رو از قبل تنظیم کنید تا اون براتون انجام بده. [L]
جانی آیو، طراح سابق اپل، که میدونید اومده به OpenAI داره روی یک گجت موبایلی شبیه آویز برای دسترسی صوتی به ChatGPT، یک دستگاه خانگی مثل اسپیکر هوشمند و یک ربات AI کار میکنه. [L]
دولت بریتانیا قراره به همه کارمندای دولتی در انگلستان و ولز آموزش هوش مصنوعی بده. این طرح که پاییز امسال شروع میشه، شامل استفاده از ابزارهای AI برای سادهسازی کارهاست. گفتن میتونه عملکرد کارمندهارو چندبرابر کنه و کمکشون کنه کارهای تکراری رو دیگه به صورت خودکار انجام بدن. [L]
«گوگل» داره قابلیت Live Search رو تو اپ اصلی Google Search تست میکنه. این قابلیت که قبلا تو اپ Gemini عرضه شده بود، اجازه میده دوربین گوشی رو به سمت هر چیزی بگیری و با اپلیکیشن صحبت کنی. بعدش اپ بر اساس چیزی که میبینی و میگی، باهات مکالمه میکنه. [L]
🤓 @geekalerts
متا در حال مذاکره برای سرمایهگذاری چند میلیارد دلاری توی شرکت Scale AI هست. ارزش Scale AI قبلا حدود ۱۴ میلیارد دلار تخمین زده شده بود. [L]
ایجنت مرورگر Comet از Perplexity داره قابلیت اسکرینشات گرفتن از صفحاتی که توشون کار میکنه رو اضافه میکنه. این قابلیت به کاربر کمک میکنه ببینه ایجنت واقعا چی دیده و توی کارهای اتوماسیون یا استخراج دیتا خیلی به درد میخوره. نسخه اندرویدش هم قراره پاییز بیاد. تصمیم دارن Comet رو به یک فریمورک ایجنت چند پلتفرمی تبدیل کنن تا کارهارو end-to-end انجام بده. [L]
گوگل داره روی یه پروژه آزمایشی به اسم Sparkify کار میکنه که با AI ویدئوهای کوتاه آموزشی و سرگرمی تولید میکنه. از Gemini برای ساختار داستان و Veo برای تولید ویدئو استفاده میکنه. کاربرها میتونن موضوع، سبک بصری (مثل کارتونی، اوریگامی) و حتی حس و حال ویدئو رو انتخاب کنن و شخصیتها توی ویدئوهای مختلف ثابت میمونن. فعلا آزمایشی هست و هنوز تاریخ عرضه عمومی نداره. [L]
وزیران بریتانیا تصویب قوانین هوش مصنوعی رو حداقل یک سال به تعویق انداختن. این قانون یه سری مسائل ایمنی و کپیرایت رو اضافه میکرد که نگرانی رو برای اقتصاد بریتانیا به وجود آورد از اینکه ممکنه توسعه هوشمصنوعی رو کند کنه و بریتانیا از بازی AI عقب بمونه. [L]
تیم xAI داره روی قابلیت «Tasks» در Grok کار میکنه که به کاربرها اجازه میده دستورات یا پرامپتها رو برای اجرای بعدی برنامهریزی کنن. یعنی به شکلی یک ایجنت ساده دارید که بعضی از کارهای تکراری که ممکنه هر روز با AI انجام بدید رو از قبل تنظیم کنید تا اون براتون انجام بده. [L]
جانی آیو، طراح سابق اپل، که میدونید اومده به OpenAI داره روی یک گجت موبایلی شبیه آویز برای دسترسی صوتی به ChatGPT، یک دستگاه خانگی مثل اسپیکر هوشمند و یک ربات AI کار میکنه. [L]
دولت بریتانیا قراره به همه کارمندای دولتی در انگلستان و ولز آموزش هوش مصنوعی بده. این طرح که پاییز امسال شروع میشه، شامل استفاده از ابزارهای AI برای سادهسازی کارهاست. گفتن میتونه عملکرد کارمندهارو چندبرابر کنه و کمکشون کنه کارهای تکراری رو دیگه به صورت خودکار انجام بدن. [L]
«گوگل» داره قابلیت Live Search رو تو اپ اصلی Google Search تست میکنه. این قابلیت که قبلا تو اپ Gemini عرضه شده بود، اجازه میده دوربین گوشی رو به سمت هر چیزی بگیری و با اپلیکیشن صحبت کنی. بعدش اپ بر اساس چیزی که میبینی و میگی، باهات مکالمه میکنه. [L]
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
اپل در iOS 26 دو قابلیت جدید به آیفونها آورده که قبلا در اندروید و گوشیهای پیکسل گوگل دیده بودیم یعنی «Call Screening» و «Hold Assist». قابلیت Call Screening به کاربر کمک میکنه با جمعآوری اطلاعات از تماسگیرنده، تصمیم بگیره تماس رو جواب بده یا نه. این ویژگی برای مقابله با تماسهای اسپم خیلی کاربردیه. Hold Assist هم به کاربر این امکان رو میده که وقتی با یک کسبوکار تماس میگیره و پشت خط منتظره، وقتی یک اپراتور آزاد شد، نوتیفیکیشن دریافت کنه. [L]
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from DevTwitter | توییت برنامه نویسی
پکیج easyCDP یه ابزار برای زبان Golang هست که باهاش میتونید خیلی راحت اسکرپر (scraper)، کراولر (crawler) بسازید.
این پکیج از chromedp استفاده میکنه و بسیار ساده اش کرده.
پکیج easyCDp از Chrome DevTools Protocol استفاده میکنه یعنی مستقیم به مرورگر وصل میشه و خیلی سریع هست نسبت سلنیوم و دیگر پکیج ها
باهاش میتونید از صفحات وب داده استخراج کنید، یک تسک مثل ثبت نام یا هرچیزی رو خودکار کنید.
کاملا کار انسان شبیه سازی میکنه و سایت ها تشخیص نمیدهند که ربات هست
ریپوی پروژه:
https://github.com/AfazTech/easyCDP
اموزش ویدیویی یوتوب:
https://youtu.be/nzWQ3s7hc0Q?si=bxIYmfjVC22M2g-i
@DevTwitter | <Afaz/>
این پکیج از chromedp استفاده میکنه و بسیار ساده اش کرده.
پکیج easyCDp از Chrome DevTools Protocol استفاده میکنه یعنی مستقیم به مرورگر وصل میشه و خیلی سریع هست نسبت سلنیوم و دیگر پکیج ها
باهاش میتونید از صفحات وب داده استخراج کنید، یک تسک مثل ثبت نام یا هرچیزی رو خودکار کنید.
کاملا کار انسان شبیه سازی میکنه و سایت ها تشخیص نمیدهند که ربات هست
ریپوی پروژه:
https://github.com/AfazTech/easyCDP
اموزش ویدیویی یوتوب:
https://youtu.be/nzWQ3s7hc0Q?si=bxIYmfjVC22M2g-i
@DevTwitter | <Afaz/>
Forwarded from Gopher Academy
🔵 عنوان مقاله
Simpler Backoff
🟢 خلاصه مقاله:
**
الگوریتمهای بازگشت تصاعدی میتوانند پیچیده و دشوار برای تجزیه و تحلیل باشند، اما استفاده از جدول نگاهی آنها را تا حد زیادی ساده میکند. این الگوریتمها زمان بین تلاشهای متوالی برای ارتباط را پس از هر شکست، به طور نمایی افزایش میدهند تا تداخل در شبکه و برخورد بستههای داده کاهش یابد. استفاده از جدول نگاهی، که محتوی فواصل زمانی از پیش تعیینشده است، فرآیند را سادهتر کرده و اجرای الگوریتم را در زمان واقعی از پیچیدگیهای محاسباتی بینیاز میسازد. این شیوه نه تنها فرآیند کدنویسی و عیبیابی را ساده میکند، بلکه تضمین میکند که منطق تلاش مجدد در قسمتهای مختلف یک برنامه یا بین برنامههای مختلف، یکنواخت باشد.
🟣لینک مقاله:
https://golangweekly.com/link/170023/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Simpler Backoff
🟢 خلاصه مقاله:
**
الگوریتمهای بازگشت تصاعدی میتوانند پیچیده و دشوار برای تجزیه و تحلیل باشند، اما استفاده از جدول نگاهی آنها را تا حد زیادی ساده میکند. این الگوریتمها زمان بین تلاشهای متوالی برای ارتباط را پس از هر شکست، به طور نمایی افزایش میدهند تا تداخل در شبکه و برخورد بستههای داده کاهش یابد. استفاده از جدول نگاهی، که محتوی فواصل زمانی از پیش تعیینشده است، فرآیند را سادهتر کرده و اجرای الگوریتم را در زمان واقعی از پیچیدگیهای محاسباتی بینیاز میسازد. این شیوه نه تنها فرآیند کدنویسی و عیبیابی را ساده میکند، بلکه تضمین میکند که منطق تلاش مجدد در قسمتهای مختلف یک برنامه یا بین برنامههای مختلف، یکنواخت باشد.
🟣لینک مقاله:
https://golangweekly.com/link/170023/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
commaok.xyz
Simpler backoff
Exponential backoff with jitter is de rigeur for making service calls. This code, or something like it, probably looks really familiar:
func do(ctx context.Context) error { const ( maxAttempts = 10 baseDelay = 1 * time.Second maxDelay = 60 * time.Second )…
func do(ctx context.Context) error { const ( maxAttempts = 10 baseDelay = 1 * time.Second maxDelay = 60 * time.Second )…
Forwarded from DevTwitter | توییت برنامه نویسی
اگر دنبال یادگیری Design Patternها هستید و نمیدونید از کجا شروع کنید، این سایت منبع خیلی خوبیه، از دستش ندید!
https://refactoring.guru/design-patterns
@DevTwitter | <Reza Jafari/>
https://refactoring.guru/design-patterns
@DevTwitter | <Reza Jafari/>
Forwarded from Linuxor ?
یه توییت دیدم یه نفر یه روش Bypass برای وب فایروال های کلادفلر و akamai پیدا کرده
این دو فایروال یا WAF ها از پیشرفته ترین فایروال هایی هستن که داریم و کارشون جلو گیری از حملاتی مثل SQLi یا XSS و یا حملات وب هستش ببینید چطوری بایپس میشن
درواقع اتکر از onscrollsnapchange استفاده کرده که یه رویداد نادر توی مرورگرهاست که بعضی مرورگرها ممکنه اجراش کنن بعضیاشون ممکنه نادیدش بگیرن و ممکنه توسط WAF نادیده گرفته بشه و با بازی کردن با پیلود تونسته فایروال رو دور بزنه !
@Linuxor
این دو فایروال یا WAF ها از پیشرفته ترین فایروال هایی هستن که داریم و کارشون جلو گیری از حملاتی مثل SQLi یا XSS و یا حملات وب هستش ببینید چطوری بایپس میشن
درواقع اتکر از onscrollsnapchange استفاده کرده که یه رویداد نادر توی مرورگرهاست که بعضی مرورگرها ممکنه اجراش کنن بعضیاشون ممکنه نادیدش بگیرن و ممکنه توسط WAF نادیده گرفته بشه و با بازی کردن با پیلود تونسته فایروال رو دور بزنه !
@Linuxor
Forwarded from Armon technical logs (armon Taheri)
Forwarded from Software Engineer Labdon
🔵 عنوان مقاله
Securing CI/CD workflows with Wazuh (5 minute read)
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار گرفت درباره ریسکهای امنیتی ناشی از خودکارسازی توسعه نرمافزار با استفاده از فرآیندهای CI/CD نظیر حملات زنجیرهای تأمین و پیکربندیهای نادرست میپردازد. Wazuh، یک پلتفرم امنیتی متنباز، امنیت CI/CD را از طریق جمعآوری لاگها، نظارت بر یکپارچگی فایلها، قوانین امنیتی سفارشی و دیگر امکانات تقویت میکند. در این پست توضیح داده شده که چگونه میتوان از Wazuh استفاده کرد. استفاده از Wazuh در پایپلاینهای CI/CD به شناسایی و رفع نقاط ضعف امنیتی و جلوگیری از نفوذ و تخریب اطلاعات کمک میکند. از این طریق، سازمانها میتوانند از ثبات و امنیت بیشتری در فرآیندهای توسعه نرمافزار خود بهرهمند شوند.
🟣لینک مقاله:
https://thehackernews.com/2025/05/securing-cicd-workflows-with-wazuh.html?utm_source=tldrinfosec
➖➖➖➖➖➖➖➖
👑 @software_Labdon
Securing CI/CD workflows with Wazuh (5 minute read)
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار گرفت درباره ریسکهای امنیتی ناشی از خودکارسازی توسعه نرمافزار با استفاده از فرآیندهای CI/CD نظیر حملات زنجیرهای تأمین و پیکربندیهای نادرست میپردازد. Wazuh، یک پلتفرم امنیتی متنباز، امنیت CI/CD را از طریق جمعآوری لاگها، نظارت بر یکپارچگی فایلها، قوانین امنیتی سفارشی و دیگر امکانات تقویت میکند. در این پست توضیح داده شده که چگونه میتوان از Wazuh استفاده کرد. استفاده از Wazuh در پایپلاینهای CI/CD به شناسایی و رفع نقاط ضعف امنیتی و جلوگیری از نفوذ و تخریب اطلاعات کمک میکند. از این طریق، سازمانها میتوانند از ثبات و امنیت بیشتری در فرآیندهای توسعه نرمافزار خود بهرهمند شوند.
🟣لینک مقاله:
https://thehackernews.com/2025/05/securing-cicd-workflows-with-wazuh.html?utm_source=tldrinfosec
➖➖➖➖➖➖➖➖
👑 @software_Labdon
Forwarded from DevTwitter | توییت برنامه نویسی
یکی از چیزهایی که توی اسپرینگ بوت برام آزاردهنده هست نبود یک Cli مشابه دات نت یا گو و غیره هست. بنابراین شروع کردم آزمایشی یک Cli بنویسم با زبان بینظیر Go و توسعه بدمش.
https://github.com/manimovassagh/Springman
@DevTwitter | <Mani/>
https://github.com/manimovassagh/Springman
@DevTwitter | <Mani/>
Forwarded from Geek Alerts
اپل از Xcode 26 رونمایی کرد که قراره ChatGPT رو برای کدنویسی، تولید داکیومنت و کارهای دیگه یکپارچه کنه، از کاستوم مدل هم پشتیبانی میکنه و میشه با وارد کردن API مدلهای دیگه از اونها هم توی این برنامه استفاده کرد.
نسخه ۲۶ نشون دهنده اینه که نامگذاری جدید اپل حتی به برنامههاش هم رسیده، اگه در مورد Xcode نمیدونید این برنامه برای توسعه و تست اپهای اکوسیستم اپل هست، هر برنامهای که روی محصولات اپل استفاده میکنید با Xcode ساخته شدن. [L]
🤓 @geekalerts
نسخه ۲۶ نشون دهنده اینه که نامگذاری جدید اپل حتی به برنامههاش هم رسیده، اگه در مورد Xcode نمیدونید این برنامه برای توسعه و تست اپهای اکوسیستم اپل هست، هر برنامهای که روی محصولات اپل استفاده میکنید با Xcode ساخته شدن. [L]
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
اپل از Xcode 26 رونمایی کرد که قراره ChatGPT رو برای کدنویسی، تولید داکیومنت و کارهای دیگه یکپارچه کنه، از کاستوم مدل هم پشتیبانی میکنه و میشه با وارد کردن API مدلهای دیگه از اونها هم توی این برنامه استفاده کرد.
نسخه ۲۶ نشون دهنده اینه که نامگذاری جدید اپل حتی به برنامههاش هم رسیده، اگه در مورد Xcode نمیدونید این برنامه برای توسعه و تست اپهای اکوسیستم اپل هست، هر برنامهای که روی محصولات اپل استفاده میکنید با Xcode ساخته شدن. [L]
🤓 @geekalerts
نسخه ۲۶ نشون دهنده اینه که نامگذاری جدید اپل حتی به برنامههاش هم رسیده، اگه در مورد Xcode نمیدونید این برنامه برای توسعه و تست اپهای اکوسیستم اپل هست، هر برنامهای که روی محصولات اپل استفاده میکنید با Xcode ساخته شدن. [L]
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Ninja Learn | نینجا لرن (Denver)
خب خب خب، بهترین زبان های برنامه نویسی برای Cloud Programming☁️💻
خب برنامه نویسی ابری یعنی توسعه ی نرم افزارهایی که روی سرویس های ابری مثل AWS, Google Cloud, Azureو... اجرا میشن. توی این فضا مقیاس پذیری، سرعت اجرا، امنیت و پشتیبانی از ابزارهای ابری حرف اول رو میزنن.
Python🐍
به خاطر سادگی و سرعت توسعه، یکی از محبوبترین زبانها برای Cloud محسوب میشه. توی پروژههای مربوط به اتوماسیون، DevOps و مخصوصاً یادگیری ماشین رو سرویسهای ابری مثل AWS یا Google Cloud خیلی خوب جواب میده. اما به خاطر سرعت پایین و محدودیت در پردازشهای سنگین (مثل real-time) برای پروژههای بزرگ انتخاب اول نیست.
Go🚀
زبانیه که دقیقاً برای همین کار ساخته شده. سریع، کممصرف و با پشتیبانی قوی از concurrency، Go گزینهای ایدهآل برای میکروسرویسها، زیرساختهای cloud-native و سرویسهایی با بار بالا محسوب میشه. البته نسبت به پایتون ساده نیست و فضای توسعهش خشکتره.
JavaScript (Node.js)🪩
وقتی با جاوااسکریپت آشنایی داشته باشین، استفاده از Node.js تو Cloud مخصوصاً برای ساخت API و سرورهای سبک یا سرویسهای Serverless خیلی راحته. سرعت توسعه بالاست و پشتیبانی از async بودن ذاتی خیلی به درد میخوره. ولی برای پردازشهای سنگین یا مدیریت منابع در حد enterprise، محدودیت داره.
Java☕️
با وجود قدیمی بودن، هنوزم تو شرکتهای بزرگ برای ساخت سرویسهای پایدار و مقیاسپذیر استفاده میشه. ابزارهایی مثل Spring Boot و Spring Cloud تو فضای ابری خیلی پرکاربردن. قدرت و امنیتش عالیه، ولی کدنویسیش verbose و سنگینتر از زبانهای مدرنتره.
Rust🦀
زبانیه که سرعت و امنیت رو همزمان داره. برای سیستمهایی که performance یا امنیت حافظه خیلی مهمه، انتخاب خوبیه. تو پروژههای زیرساختی یا اپهایی که مصرف منابع براشون مهمه، Rust حرف نداره. البته یادگیریش سخته و جامعهی توسعهدهندههاش هنوز به بزرگی بقیه نیست.
جمع بندی✍️
در نهایت، انتخاب زبان برای Cloud Programming بستگی به نوع پروژه داره؛ اگه دنبال توسعه سریع و ساده هستین، Python و Node.js انتخابای خوبیان. برای سیستمهای سریع و مقیاسپذیر Go میدرخشه، Java برای اپهای پایدار سازمانی مناسبه، و Rust برای پروژههایی با نیاز بالا به performance و امنیت انتخاب آیندهمحوره. مهم اینه بدونین چی میخواین و ابزار مناسب همون رو انتخاب کنین.
➖➖➖➖➖➖➖➖➖➖
خب برنامه نویسی ابری یعنی توسعه ی نرم افزارهایی که روی سرویس های ابری مثل AWS, Google Cloud, Azureو... اجرا میشن. توی این فضا مقیاس پذیری، سرعت اجرا، امنیت و پشتیبانی از ابزارهای ابری حرف اول رو میزنن.
Python🐍
به خاطر سادگی و سرعت توسعه، یکی از محبوبترین زبانها برای Cloud محسوب میشه. توی پروژههای مربوط به اتوماسیون، DevOps و مخصوصاً یادگیری ماشین رو سرویسهای ابری مثل AWS یا Google Cloud خیلی خوب جواب میده. اما به خاطر سرعت پایین و محدودیت در پردازشهای سنگین (مثل real-time) برای پروژههای بزرگ انتخاب اول نیست.
Go🚀
زبانیه که دقیقاً برای همین کار ساخته شده. سریع، کممصرف و با پشتیبانی قوی از concurrency، Go گزینهای ایدهآل برای میکروسرویسها، زیرساختهای cloud-native و سرویسهایی با بار بالا محسوب میشه. البته نسبت به پایتون ساده نیست و فضای توسعهش خشکتره.
JavaScript (Node.js)🪩
وقتی با جاوااسکریپت آشنایی داشته باشین، استفاده از Node.js تو Cloud مخصوصاً برای ساخت API و سرورهای سبک یا سرویسهای Serverless خیلی راحته. سرعت توسعه بالاست و پشتیبانی از async بودن ذاتی خیلی به درد میخوره. ولی برای پردازشهای سنگین یا مدیریت منابع در حد enterprise، محدودیت داره.
Java☕️
با وجود قدیمی بودن، هنوزم تو شرکتهای بزرگ برای ساخت سرویسهای پایدار و مقیاسپذیر استفاده میشه. ابزارهایی مثل Spring Boot و Spring Cloud تو فضای ابری خیلی پرکاربردن. قدرت و امنیتش عالیه، ولی کدنویسیش verbose و سنگینتر از زبانهای مدرنتره.
Rust🦀
زبانیه که سرعت و امنیت رو همزمان داره. برای سیستمهایی که performance یا امنیت حافظه خیلی مهمه، انتخاب خوبیه. تو پروژههای زیرساختی یا اپهایی که مصرف منابع براشون مهمه، Rust حرف نداره. البته یادگیریش سخته و جامعهی توسعهدهندههاش هنوز به بزرگی بقیه نیست.
جمع بندی✍️
در نهایت، انتخاب زبان برای Cloud Programming بستگی به نوع پروژه داره؛ اگه دنبال توسعه سریع و ساده هستین، Python و Node.js انتخابای خوبیان. برای سیستمهای سریع و مقیاسپذیر Go میدرخشه، Java برای اپهای پایدار سازمانی مناسبه، و Rust برای پروژههایی با نیاز بالا به performance و امنیت انتخاب آیندهمحوره. مهم اینه بدونین چی میخواین و ابزار مناسب همون رو انتخاب کنین.
#️⃣ #programming #backend
➖➖➖➖➖➖➖➖➖➖
🥷🏻 CHANNEL | GROUP
Forwarded from Armon technical logs (armon Taheri)
اولین کانتربیوتم رو توی ویکی اوبونتو در بخش سرویس NetworkManager انجام دادم
https://help.ubuntu.com/community/NetworkManager?action=diff&rev2=61&rev1=60
https://help.ubuntu.com/community/NetworkManager?action=diff&rev2=61&rev1=60
Forwarded from محتوای آزاد سهراب
کیبورد مجازی خود پلاسما رو کامپایل کردم، خیلی جالبه بخصوص نسبت به چیزی که وجود داره درحال حاضر maliit keyboard.
بهش میخوام زبان فارسی رو اضافه کنم.
@SohrabContents
بهش میخوام زبان فارسی رو اضافه کنم.
@SohrabContents
Forwarded from محتوای آزاد سهراب