Forwarded from Geek Alerts
دونالد ترامپ روز پنجشنبه یک فرمان اجرایی امضا کرد که شرایط توافق انتقال تیکتاک به مالکین آمریکایی رو مشخص میکنه.
انتظار میره ۶۵٪ از این شرکت در اختیار مالکین آمریکایی مثل اوراکل و بنیانگذارش لری الیسون، روپرت مرداک، و مایکل دل، مدیرعامل شرکت دل قرار داده بشه و سهم بایتدنس و سرمایهگذاران چینی کمتر از ۲۰٪ خواهد بود. ارزشگذاری این شرکت آمریکایی ۱۴ میلیارد دلار اعلام شده.
گروه سرمایهگذاران آمریکایی به رهبری شرکت نرمافزاری اوراکل این پروژه رو هدایت میکنن. اوراکل مسئول عملیات تیکتاک در آمریکا، ارائه خدمات ابری برای ذخیره دادههای کاربران، و دریافت مجوز الگوریتم خواهد بود. کاخ سفید اعلام کرده که بایتدنس و مقامات چینی به دادههای کاربران آمریکایی دسترسی نخواهند داشت. [L]
🤓 abolfazl @geekalerts
انتظار میره ۶۵٪ از این شرکت در اختیار مالکین آمریکایی مثل اوراکل و بنیانگذارش لری الیسون، روپرت مرداک، و مایکل دل، مدیرعامل شرکت دل قرار داده بشه و سهم بایتدنس و سرمایهگذاران چینی کمتر از ۲۰٪ خواهد بود. ارزشگذاری این شرکت آمریکایی ۱۴ میلیارد دلار اعلام شده.
گروه سرمایهگذاران آمریکایی به رهبری شرکت نرمافزاری اوراکل این پروژه رو هدایت میکنن. اوراکل مسئول عملیات تیکتاک در آمریکا، ارائه خدمات ابری برای ذخیره دادههای کاربران، و دریافت مجوز الگوریتم خواهد بود. کاخ سفید اعلام کرده که بایتدنس و مقامات چینی به دادههای کاربران آمریکایی دسترسی نخواهند داشت. [L]
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linuxor ?
من هرچی گشتم ایده جدیدی توی الکامپ پیدا نکردم، اکثر ایده ها چیز های تکراری مثل سامانه آموزش مجازی آنلاین، سامانه تشخیص نفوذ هوشمند، یا سایت های شبه فروشگاهی بودن، همچنین چیزی که عمق فاجعه رو نشون میداد فروش خدمات سروری و پنل های دور زدن تحریم مثلا دور زدن تحریم Google Ads و یا سرور ها و قطعات شبکه اسمبل شده ساخت کشور های خارجی بود که توی کشور های درستو حسابی همچین چیزهایی اصلا رشد نمیکنه.
خلاصه، اکوسیستم استارتاپی ایران حالش خرابه، وضعیت بد رو نمیشه درستش کرد ولی اگه پروژه و ایده خفنی دارید حتما روش کار کنید بلکه کمکی بشه به این اکوسیستم، راه هم برای خودتون خیلی سادس چون اصلا رقابت محکمی وجود نداره؛ امیدوارم روزی برسه که این وضعیت بهتر بشه.
@Linuxor
خلاصه، اکوسیستم استارتاپی ایران حالش خرابه، وضعیت بد رو نمیشه درستش کرد ولی اگه پروژه و ایده خفنی دارید حتما روش کار کنید بلکه کمکی بشه به این اکوسیستم، راه هم برای خودتون خیلی سادس چون اصلا رقابت محکمی وجود نداره؛ امیدوارم روزی برسه که این وضعیت بهتر بشه.
@Linuxor
Forwarded from DevTwitter | توییت برنامه نویسی
واقعیت پنهان: PHP-FPM اغلب گلوگاه (bottleneck) اصلی اپلیکیشن های PHP است، نه Nginx!
بسیاری از تیم ها با دیدن خطای 502 یا 504، انگشت اتهام را به سمت Nginx می گیرند. اما در اغلب موارد، مشکل از کانفیگ نادرست PHP-FPM (FastCGI Process Manager) است.
PHP-FPM چگونه کار می کند؟
به زبان ساده:
هر Worker فقط یک درخواست را در لحظه پردازش می کند.
وقتی Worker آزاد نباشد، درخواست های جدید وارد یک صف (Queue) می شوند.
اگر این صف پر شود، خطای 502 Bad Gateway یا 504 Gateway Timeout رخ می دهد.
تنظیمات حیاتی برای عملکرد بهینه
1. مدیریت Concurrency بر اساس RAM، نه CPU
بزرگ ترین اشتباه، تنظیم max_children بر اساس تعداد هسته های CPU است. مصرف حافظه (RAM) هر Worker، عامل محدودکننده اصلی است.
فرمول صحیح:
max_children = (Total RAM for Pool) / (Avg RAM per Child)
2. انتخاب Process Manager (pm) مناسب
dynamic: بهترین گزینه برای اپلیکیشن های وب و API با ترافیک متغیر.
ondemand: ایده آل برای سرورهای کم ترافیک و با حافظه محدود.
static: فقط برای سرورهایی با بار کاری کاملاً پایدار و قابل پیش بینی.
3. حفاظت از منابع سرور
request_terminate_timeout: برای توقف خودکار اسکریپت های سرکش (runaway).
request_slowlog_timeout: برای شناسایی و لاگ گیری درخواست های کند و پیدا کردن گلوگاه ها.
pm.max_requests: برای جلوگیری از نشت حافظه (memory leak) در بلندمدت با ریستارت کردن Workerها.
4. بهینه سازی OPcache
OPcache اولین و مهم ترین خط دفاعی شما برای بهبود پرفورمنس است. همیشه حداقل ۲۰٪ از حافظه آن را آزاد نگه دارید. بدون OPcache، سرور شما به یک کارخانه کامپایل مجدد کد تبدیل می شود!
مطالعه موردی (اپلیکیشن Laravel با 8GB RAM)
حافظه تخصیص داده شده به PHP-FPM: 6GB
میانگین حافظه مصرفی هر Worker: ~120MB
محاسبه max_children: 6000MB / 120MB = 50 (برای اطمینان روی 44 تنظیم شد)
نتیجه: پایداری کامل در تست بار 120 RPS و حذف کامل خطاهای 502.
جمع بندی
مشکل از PHP-FPM نیست، بلکه از کانفیگ های پیش فرض و کپی شده است. با درک صحیح مدیریت حافظه، صف ها و OPcache، می توان به عملکردی پایدار و قابل پیش بینی دست یافت.
گام بعدی: اگر ماهیت کار شما (مانند پردازش های طولانی مدت یا real-time) با معماری FPM سازگار نیست، ابزارهایی مانند RoadRunner یا Swoole را بررسی کنید.
آیا تجربه ای در زمینه خطاهای ناشی از کانفیگ نادرست PHP-FPM داشته اید؟ راه حل شما چه بوده است؟
@DevTwitter | <Farzad Forouzanfar/>
بسیاری از تیم ها با دیدن خطای 502 یا 504، انگشت اتهام را به سمت Nginx می گیرند. اما در اغلب موارد، مشکل از کانفیگ نادرست PHP-FPM (FastCGI Process Manager) است.
PHP-FPM چگونه کار می کند؟
به زبان ساده:
هر Worker فقط یک درخواست را در لحظه پردازش می کند.
وقتی Worker آزاد نباشد، درخواست های جدید وارد یک صف (Queue) می شوند.
اگر این صف پر شود، خطای 502 Bad Gateway یا 504 Gateway Timeout رخ می دهد.
تنظیمات حیاتی برای عملکرد بهینه
1. مدیریت Concurrency بر اساس RAM، نه CPU
بزرگ ترین اشتباه، تنظیم max_children بر اساس تعداد هسته های CPU است. مصرف حافظه (RAM) هر Worker، عامل محدودکننده اصلی است.
فرمول صحیح:
max_children = (Total RAM for Pool) / (Avg RAM per Child)
2. انتخاب Process Manager (pm) مناسب
dynamic: بهترین گزینه برای اپلیکیشن های وب و API با ترافیک متغیر.
ondemand: ایده آل برای سرورهای کم ترافیک و با حافظه محدود.
static: فقط برای سرورهایی با بار کاری کاملاً پایدار و قابل پیش بینی.
3. حفاظت از منابع سرور
request_terminate_timeout: برای توقف خودکار اسکریپت های سرکش (runaway).
request_slowlog_timeout: برای شناسایی و لاگ گیری درخواست های کند و پیدا کردن گلوگاه ها.
pm.max_requests: برای جلوگیری از نشت حافظه (memory leak) در بلندمدت با ریستارت کردن Workerها.
4. بهینه سازی OPcache
OPcache اولین و مهم ترین خط دفاعی شما برای بهبود پرفورمنس است. همیشه حداقل ۲۰٪ از حافظه آن را آزاد نگه دارید. بدون OPcache، سرور شما به یک کارخانه کامپایل مجدد کد تبدیل می شود!
مطالعه موردی (اپلیکیشن Laravel با 8GB RAM)
حافظه تخصیص داده شده به PHP-FPM: 6GB
میانگین حافظه مصرفی هر Worker: ~120MB
محاسبه max_children: 6000MB / 120MB = 50 (برای اطمینان روی 44 تنظیم شد)
نتیجه: پایداری کامل در تست بار 120 RPS و حذف کامل خطاهای 502.
جمع بندی
مشکل از PHP-FPM نیست، بلکه از کانفیگ های پیش فرض و کپی شده است. با درک صحیح مدیریت حافظه، صف ها و OPcache، می توان به عملکردی پایدار و قابل پیش بینی دست یافت.
گام بعدی: اگر ماهیت کار شما (مانند پردازش های طولانی مدت یا real-time) با معماری FPM سازگار نیست، ابزارهایی مانند RoadRunner یا Swoole را بررسی کنید.
آیا تجربه ای در زمینه خطاهای ناشی از کانفیگ نادرست PHP-FPM داشته اید؟ راه حل شما چه بوده است؟
@DevTwitter | <Farzad Forouzanfar/>
Forwarded from Linuxor ?
مزنه بازار استارتاپی ایران دلالی و کسب درامد از تحریم و محدودیت هاست.
کسی هم مقصر نیست و این کسبو کارها کار خیلیا رو راه میاندازن ولی یادتون باشه اگه یه روز واقعا تحریمی برای ایران نباشه ثانیه ای هم دووم نمیآرن. باید دست اونی رو بوسید که داره با خلاقیت و نوآوری چیز جدیدی میسازه چون درمان اصلی اونجاست و این استارتاپ ها قرص مسکن هستن و یه روزی بالاخره به بن بست میخورن که امیدوارم نخورن :)
@Linuxor
کسی هم مقصر نیست و این کسبو کارها کار خیلیا رو راه میاندازن ولی یادتون باشه اگه یه روز واقعا تحریمی برای ایران نباشه ثانیه ای هم دووم نمیآرن. باید دست اونی رو بوسید که داره با خلاقیت و نوآوری چیز جدیدی میسازه چون درمان اصلی اونجاست و این استارتاپ ها قرص مسکن هستن و یه روزی بالاخره به بن بست میخورن که امیدوارم نخورن :)
@Linuxor
Forwarded from Linuxor ?
اگه خواستین نمودار و داشبورد توی ترمینال بسازین یاد این لایبری بیفتین باهاش کارای جالبی میشه کرد مثلا نقشه کشورا یا انواع نمودارا مثلا میله ای و دایره ای و ... رو توی ترمینال کشید
کار کردن باهاش کاری نداره فقط کافیه این README رو بخونید :
github.com/yaronn/blessed-contrib
@Linuxor
کار کردن باهاش کاری نداره فقط کافیه این README رو بخونید :
github.com/yaronn/blessed-contrib
@Linuxor
Forwarded from Linuxor ?
اگه یه زبان دیگه کار کردی پایتون مثل آب خوردنه واست، نیم ساعته اینو بخونید شما هم به جمع پایتون دولوپر ها اضافه شین. خودشون البته کم نیستن ولی مهمون حبیب خداس
github.com/trekhleb/learn-python
@Linuxor
github.com/trekhleb/learn-python
@Linuxor
Forwarded from Linuxor ?
میدونستین با Matter.js میتونین رفتار های فیزیکی مقل گرانش، حرکت، اصطکاک رو پیاده کنید ؟ حدود سی چهل تا مثال هست توی سایتش بازش کنید و کد هاشو ببینید :
brm.io/matter-js
@Linuxor
brm.io/matter-js
@Linuxor
Forwarded from محتوای آزاد سهراب (Sohrab)
یک زمانی ملاک انتخاب دیسترو چیزهای دیگهای بود، الان ملت همونطور که کتاب میخرن (از روی خوشگلی جلد) میان دیسترو انتخاب میکنن.
صد درصد اگر من یک بیس نابهینه رو پر از bloatware میکردم یک هایپرلند روش میزدم متریال دیزاین کاستومایز میکردم، بیشتر سروصدا میکرد تا اینکه وقتمو تلف کنم تا پارچ به ثبات الانش برسه و چرت و پرت فقط بارم بشه.
#تلنگر!
@SohrabContents
صد درصد اگر من یک بیس نابهینه رو پر از bloatware میکردم یک هایپرلند روش میزدم متریال دیزاین کاستومایز میکردم، بیشتر سروصدا میکرد تا اینکه وقتمو تلف کنم تا پارچ به ثبات الانش برسه و چرت و پرت فقط بارم بشه.
#تلنگر!
@SohrabContents
Forwarded from DevTwitter | توییت برنامه نویسی
کلودفلر ۱۳ سال پیش PHP رو از کد بیسشون حذف کردند
این هفته هم رفتند روی سرور rust بیسشون و همه چیز سریعتر و ایمنتر شده + پوستشون شفافتر شده
https://blog.cloudflare.com/20-percent-internet-upgrade/
@DevTwitter | <~/mj/>
این هفته هم رفتند روی سرور rust بیسشون و همه چیز سریعتر و ایمنتر شده + پوستشون شفافتر شده
https://blog.cloudflare.com/20-percent-internet-upgrade/
@DevTwitter | <~/mj/>
Forwarded from DevTwitter | توییت برنامه نویسی
یکی از چالشهای همیشگی برنامهنویسها:قیمتگذاری پروژههاست!
برای سادهتر شدنش، یه ابزار آنلاین ساختم که از یه نقل قول از برایان تریسی به نام «قانون ارزش ساعت» ایده گرفتم
projesanj.netlify.app
@DevTwitter | <esmaeil bahrani fard/>
برای سادهتر شدنش، یه ابزار آنلاین ساختم که از یه نقل قول از برایان تریسی به نام «قانون ارزش ساعت» ایده گرفتم
projesanj.netlify.app
@DevTwitter | <esmaeil bahrani fard/>
Forwarded from Ditty | دیتی
🔺میخواید مهارتهای الگوریتمنویسی و حل مسئلهتون رو توسعه بدید؟
- یه روش که خیلی مناسب هست و کمک میکنه بهصورت کاربردی و آسون الگوریتمنویسی حرفهای رو یاد بگیرین، اینه که خودتون توابع کاربردی (Utility Function) که کتابخونههایی مثل Lodash و Laravel Collections ارائه میدن رو پیادهسازی کنین
- برای پیادهسازی توی جاوااسکریپت میتونین به این صفحه برید و توابع رو یکییکی پیادهسازی کنین. خبر خوب اینه تست هر تابع کنارش موجوده. کافیه تابع مربوطه رو اول خودتون بنویسین و تستش رو اجرا کنین تا ببینین درست نوشتین یا نه
- مهمه که از هوش مصنوعی استفاده نکنین و خودتون رو به چالش بکشید. وسواس نداشته باشید. فقط شروع کنید به نوشتن. لازم نیست عالی باشید. این موارد رو توی الگوریتمنویسی به خاطر داشته باشید: بهینهنویسی (Big O) و تمیز و خوانا نویسی
- میتونین یک ریپوی گیتهاب بسازین و کداتون رو اونجا قرار بدین
- با این کار حتی لازم نیست سراغ وبسایتهای لیتکد و هکررنک و ... برید و مسائل پیچیدهٔ کوانتومی پیادهسازی کنید
- یه روش که خیلی مناسب هست و کمک میکنه بهصورت کاربردی و آسون الگوریتمنویسی حرفهای رو یاد بگیرین، اینه که خودتون توابع کاربردی (Utility Function) که کتابخونههایی مثل Lodash و Laravel Collections ارائه میدن رو پیادهسازی کنین
- برای پیادهسازی توی جاوااسکریپت میتونین به این صفحه برید و توابع رو یکییکی پیادهسازی کنین. خبر خوب اینه تست هر تابع کنارش موجوده. کافیه تابع مربوطه رو اول خودتون بنویسین و تستش رو اجرا کنین تا ببینین درست نوشتین یا نه
- مهمه که از هوش مصنوعی استفاده نکنین و خودتون رو به چالش بکشید. وسواس نداشته باشید. فقط شروع کنید به نوشتن. لازم نیست عالی باشید. این موارد رو توی الگوریتمنویسی به خاطر داشته باشید: بهینهنویسی (Big O) و تمیز و خوانا نویسی
- میتونین یک ریپوی گیتهاب بسازین و کداتون رو اونجا قرار بدین
- با این کار حتی لازم نیست سراغ وبسایتهای لیتکد و هکررنک و ... برید و مسائل پیچیدهٔ کوانتومی پیادهسازی کنید
GitHub
es-toolkit/src at main · toss/es-toolkit
A modern JavaScript utility library that's 2-3 times faster and up to 97% smaller—a major upgrade to lodash. - toss/es-toolkit
Forwarded from Geek Alerts
گستردهترین شبیهسازی از کیهان توسط کنسرسیوم اقلیدس (گروه بینالمللی که تلسکوپ فضایی «اقلیدس» آژانس فضایی اروپا رو مدیریت میکنه) منتشر شد. این شبیهسازی ۳.۴ میلیارد کهکشان رو نقشهبرداری میکنه و برهمکنشهای گرانشی بیش از ۴ تریلیون ذره رو دنبال میکنه.
شبیهسازی «Flagship 2» توسط اخترفیزیکدان «یوآخیم اشتادل» از دانشگاه زوریخ طراحی شده. اون تو سال ۲۰۱۹ از ابررایانه «Piz Daint»، که در اون زمان سومین ابررایانه قدرتمند جهان بوده، برای اجرای محاسبات استفاده کرده و در نهایت مدلی دقیق از جهان رو بهصورت مجازی ساخته.
از سال ۲۰۲۳، تلسکوپ فضایی اقلیدس به ۱۰ میلیارد سال گذشته کیهان نگاه میکنه، از اون نقشهبرداری میکنه و توزیع انرژی تاریک و ماده تاریک رو مطالعه میکنه. این شبیهسازی بر اساس «مدل کیهانشناسی استاندارد» اجرا میشه. در این مدل، انرژی تاریک که باعث انبساط جهان میشه صرفا یک ثابت قرار میگیره.
این مشاهدات کمک میکنه انبساط جهان رو بررسی کنیم و اندازهگیری کنیم که آیا این ثابت واقعا ثابت مونده یا نه. اشتادل در این مورد گفته: «ما همین حالا نشانههایی از ترکخوردگی در مدل استاندارد میبینیم.» [L]
🤓 abolfazl @geekalerts
شبیهسازی «Flagship 2» توسط اخترفیزیکدان «یوآخیم اشتادل» از دانشگاه زوریخ طراحی شده. اون تو سال ۲۰۱۹ از ابررایانه «Piz Daint»، که در اون زمان سومین ابررایانه قدرتمند جهان بوده، برای اجرای محاسبات استفاده کرده و در نهایت مدلی دقیق از جهان رو بهصورت مجازی ساخته.
از سال ۲۰۲۳، تلسکوپ فضایی اقلیدس به ۱۰ میلیارد سال گذشته کیهان نگاه میکنه، از اون نقشهبرداری میکنه و توزیع انرژی تاریک و ماده تاریک رو مطالعه میکنه. این شبیهسازی بر اساس «مدل کیهانشناسی استاندارد» اجرا میشه. در این مدل، انرژی تاریک که باعث انبساط جهان میشه صرفا یک ثابت قرار میگیره.
این مشاهدات کمک میکنه انبساط جهان رو بررسی کنیم و اندازهگیری کنیم که آیا این ثابت واقعا ثابت مونده یا نه. اشتادل در این مورد گفته: «ما همین حالا نشانههایی از ترکخوردگی در مدل استاندارد میبینیم.» [L]
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
گستردهترین شبیهسازی از کیهان توسط کنسرسیوم اقلیدس (گروه بینالمللی که تلسکوپ فضایی «اقلیدس» آژانس فضایی اروپا رو مدیریت میکنه) منتشر شد. این شبیهسازی ۳.۴ میلیارد کهکشان رو نقشهبرداری میکنه و برهمکنشهای گرانشی بیش از ۴ تریلیون ذره رو دنبال میکنه.
شبیهسازی «Flagship 2» توسط اخترفیزیکدان «یوآخیم اشتادل» از دانشگاه زوریخ طراحی شده. اون تو سال ۲۰۱۹ از ابررایانه «Piz Daint»، که در اون زمان سومین ابررایانه قدرتمند جهان بوده، برای اجرای محاسبات استفاده کرده و در نهایت مدلی دقیق از جهان رو بهصورت مجازی ساخته.
از سال ۲۰۲۳، تلسکوپ فضایی اقلیدس به ۱۰ میلیارد سال گذشته کیهان نگاه میکنه، از اون نقشهبرداری میکنه و توزیع انرژی تاریک و ماده تاریک رو مطالعه میکنه. این شبیهسازی بر اساس «مدل کیهانشناسی استاندارد» اجرا میشه. در این مدل، انرژی تاریک که باعث انبساط جهان میشه صرفا یک ثابت قرار میگیره.
این مشاهدات کمک میکنه انبساط جهان رو بررسی کنیم و اندازهگیری کنیم که آیا این ثابت واقعا ثابت مونده یا نه. اشتادل در این مورد گفته: «ما همین حالا نشانههایی از ترکخوردگی در مدل استاندارد میبینیم.» [L]
🤓 abolfazl @geekalerts
شبیهسازی «Flagship 2» توسط اخترفیزیکدان «یوآخیم اشتادل» از دانشگاه زوریخ طراحی شده. اون تو سال ۲۰۱۹ از ابررایانه «Piz Daint»، که در اون زمان سومین ابررایانه قدرتمند جهان بوده، برای اجرای محاسبات استفاده کرده و در نهایت مدلی دقیق از جهان رو بهصورت مجازی ساخته.
از سال ۲۰۲۳، تلسکوپ فضایی اقلیدس به ۱۰ میلیارد سال گذشته کیهان نگاه میکنه، از اون نقشهبرداری میکنه و توزیع انرژی تاریک و ماده تاریک رو مطالعه میکنه. این شبیهسازی بر اساس «مدل کیهانشناسی استاندارد» اجرا میشه. در این مدل، انرژی تاریک که باعث انبساط جهان میشه صرفا یک ثابت قرار میگیره.
این مشاهدات کمک میکنه انبساط جهان رو بررسی کنیم و اندازهگیری کنیم که آیا این ثابت واقعا ثابت مونده یا نه. اشتادل در این مورد گفته: «ما همین حالا نشانههایی از ترکخوردگی در مدل استاندارد میبینیم.» [L]
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 هوش مصنوعی این توهم را از بین برد که نوشتن کد چیزی است که شما را یک توسعه دهنده تبدیل می کند.
#توییت
@TheRaymondDev
#توییت
@TheRaymondDev
Forwarded from مهندسی کامپیوتر
LIBDL356656806767031284.pdf
5.4 MB
Forwarded from پکیج های پولی رایگان