Forwarded from Gopher Academy
🔗 لینک کانالهامون:
https://news.1rj.ru/str/addlist/AJ7rh2IzIh02NTI0
💰 لینک حمایت مالی:
https://www.coffeete.ir/mrbardia72
🚀لینک تلگرام بوست:
https://news.1rj.ru/str/boost/gopher_academy
https://news.1rj.ru/str/addlist/AJ7rh2IzIh02NTI0
💰 لینک حمایت مالی:
https://www.coffeete.ir/mrbardia72
🚀لینک تلگرام بوست:
https://news.1rj.ru/str/boost/gopher_academy
Forwarded from چنل شخصی سید رحیم فیروزی
کوروتینها؛ قدرت یا دام؟
(وقتی استفاده بیپروا از Goroutineها منابع و کارایی را تهدید میکند)
یکی از اولین تستهای گولنگ، اجرای چند میلیون Goroutine بهصورت همزمان برای محاسبات بود. این صرفاً یک تست بود و در عمل کاملاً اشتباه.
یکی از قدرتمندترین قابلیتهای گولنگ، Goroutineها هستند، اما استفاده بیپروا از آنها میتواند فاجعهآمیز باشد. این ابزار سبک و سریع است و مستقیماً توسط رانتایم گولنگ مدیریت میشود، بنابراین محدودیتهای Threadهای سیستم عامل را ندارد. با این حال، نباید تصور شود که میتوان بدون نگرانی میلیونها Goroutine ایجاد کرد.
هر Goroutine منابع خودش را مصرف میکند و در تعداد زیاد، این مصرف قابل توجه میشود. سویچ بین Goroutineها، مدیریت استک و ریجسترهای CPU و جاگذاری مقادیر در آنها، بخش مهمی از زمان پردازش را به خود اختصاص میدهد و میتواند باعث کاهش کارایی یا حتی کرش برنامه شود.
اگر میلیونها Goroutine همزمان اجرا شوند، نه تنها حافظه زیادی مصرف میشود، بلکه زمان CPU برای سویچ بین آنها نیز افزایش مییابد و برنامه کند یا ناپایدار میشود.
استفاده مسئولانه، محدود کردن تعداد Goroutineها و زمانبندی مناسب، کلید بهرهوری واقعی آنهاست. بیتوجهی به این اصول، به جای سرعتبخشی، میتواند مشکلات بزرگی ایجاد کند.
فراموش نکنیم که استفاده بهینه از ابزار و منابع و... به معنای کم استفاده کردن نیست بهجا استفاده کردن است
موفق باشید! 🌹
@srfirouzi_channel
(وقتی استفاده بیپروا از Goroutineها منابع و کارایی را تهدید میکند)
یکی از اولین تستهای گولنگ، اجرای چند میلیون Goroutine بهصورت همزمان برای محاسبات بود. این صرفاً یک تست بود و در عمل کاملاً اشتباه.
یکی از قدرتمندترین قابلیتهای گولنگ، Goroutineها هستند، اما استفاده بیپروا از آنها میتواند فاجعهآمیز باشد. این ابزار سبک و سریع است و مستقیماً توسط رانتایم گولنگ مدیریت میشود، بنابراین محدودیتهای Threadهای سیستم عامل را ندارد. با این حال، نباید تصور شود که میتوان بدون نگرانی میلیونها Goroutine ایجاد کرد.
هر Goroutine منابع خودش را مصرف میکند و در تعداد زیاد، این مصرف قابل توجه میشود. سویچ بین Goroutineها، مدیریت استک و ریجسترهای CPU و جاگذاری مقادیر در آنها، بخش مهمی از زمان پردازش را به خود اختصاص میدهد و میتواند باعث کاهش کارایی یا حتی کرش برنامه شود.
اگر میلیونها Goroutine همزمان اجرا شوند، نه تنها حافظه زیادی مصرف میشود، بلکه زمان CPU برای سویچ بین آنها نیز افزایش مییابد و برنامه کند یا ناپایدار میشود.
استفاده مسئولانه، محدود کردن تعداد Goroutineها و زمانبندی مناسب، کلید بهرهوری واقعی آنهاست. بیتوجهی به این اصول، به جای سرعتبخشی، میتواند مشکلات بزرگی ایجاد کند.
فراموش نکنیم که استفاده بهینه از ابزار و منابع و... به معنای کم استفاده کردن نیست بهجا استفاده کردن است
موفق باشید! 🌹
@srfirouzi_channel
Forwarded from 🎄 DevTwitter | توییت برنامه نویسی
توی هفتهای که گذشت در جشن انتشار دبیان ارائهای با عنوان «جامعهی گنوم فارسی» داشتم. دربارهی گنوم و نحوهی شکلگیری گنوم فارسی صحبت کردم، مسیرهای مشارکت در گنوم رو معرفی کردم، همچنین به فعالیتهای متنوع جامعهی گنوم فارسی پرداختم.
https://youtu.be/UPmNNygNQuc
@DevTwitter | <Revisto/>
https://youtu.be/UPmNNygNQuc
@DevTwitter | <Revisto/>
Forwarded from محتوای آزاد سهراب (Sohrab)
Forwarded from Go Casts 🚀
تو این ویدیو توضیح داده میشه که postgres و mysql چطوری durability رو تضمین میکنن
https://youtu.be/bFGNZqsKV-E?si=5WvGSwUhqt_PXiIH
@gocasts
https://youtu.be/bFGNZqsKV-E?si=5WvGSwUhqt_PXiIH
@gocasts
YouTube
SREcon25 Europe/Middle East/Africa - The Computer Wants to Lose Your Data
The Computer Wants to Lose Your Data
Chris Sinjakli, PlanetScale
Storing data is something we expect computers to just do. When your application writes data to a database, you trust it to give you that data back later, but what does it take to make that…
Chris Sinjakli, PlanetScale
Storing data is something we expect computers to just do. When your application writes data to a database, you trust it to give you that data back later, but what does it take to make that…
Forwarded from 🎄 DevTwitter | توییت برنامه نویسی
دوره در حال بروزرسانی… آماده یه آپگرید خفن باش!
آموزش فارسی جاوااسکریپت با مثالهای واقعی، خفن و کاربردی — دقیقاً همون چیزایی که توی پروژههات مجبوری بلد باشی!
اگه میخوای جاوااسکریپت رو اصولی، ساده و پروژهمحور یاد بگیری، این دوره دقیقا برای توئه.
هر درس یه مثال باحال داره که تو هیچ آموزش دیگهای پیدا نمیکنی!
لینک دوره:
https://youtube.com/playlist?list=PLOw341hiQ7qv5mAQxGBj1bLP2ew1qoqEp&si=L63G0N5UgVmJs4SF
@DevTwitter | <Name/>
آموزش فارسی جاوااسکریپت با مثالهای واقعی، خفن و کاربردی — دقیقاً همون چیزایی که توی پروژههات مجبوری بلد باشی!
اگه میخوای جاوااسکریپت رو اصولی، ساده و پروژهمحور یاد بگیری، این دوره دقیقا برای توئه.
هر درس یه مثال باحال داره که تو هیچ آموزش دیگهای پیدا نمیکنی!
لینک دوره:
https://youtube.com/playlist?list=PLOw341hiQ7qv5mAQxGBj1bLP2ew1qoqEp&si=L63G0N5UgVmJs4SF
@DevTwitter | <Name/>
Forwarded from Mr Python | مستر پایتون (حسین)
🟣 اسمبلی x86 - قسمت 20 : حل تمرین محاسبه مجموع اعداد ۱ تا ۱۰۰
در این ویدیو به پیاده سازی تمرین مطرح شده در جلسه قبل یعنی محاسبه مجموع اعداد ۱ تا ۱۰۰ در زبان اسمبلی x86 خواهیم پرداخت .
Aparat : https://www.aparat.com/v/eoix8gr
Youtube : https://youtu.be/r9qZpYvf77M
🆔 : @MrPythonBlog | BOOST
در این ویدیو به پیاده سازی تمرین مطرح شده در جلسه قبل یعنی محاسبه مجموع اعداد ۱ تا ۱۰۰ در زبان اسمبلی x86 خواهیم پرداخت .
Aparat : https://www.aparat.com/v/eoix8gr
Youtube : https://youtu.be/r9qZpYvf77M
🆔 : @MrPythonBlog | BOOST
Forwarded from محتوای آزاد سهراب (Sohrab)
Forwarded from 🎄 DevTwitter | توییت برنامه نویسی
یه مدت بود میخواستم از توی ترمینال راحت بتونم از طریق پنل
آخرش گفتم امتحان کنم؛ با اینکه .NET کارم پس از بررسی های لازمه که حجم زیادی نداشته باشه، مناسبتر باشه نشستم کمی Go یاد گرفتم و با کمک AI یه CLI کوچیک و کاربردی ساختم که کارمو راه انداخت.
فعلاً فقط بخشهای اصلیش آمادهست و کامل نیست ولی همین الان هم میشه باهاش پیام فرستاد و کانفیگها رو مدیریت کرد.
خوشحال میشم اگر Go کار میکنید یا دوست دارید روی یه ابزار اوپنسورس دست بذارید، سر بزنید و کمک کنید بقیه APIها رو هم با هم اضافه کنیم.
ریپو:
https://github.com/SaneiyanReza/smsir-cli
@DevTwitter | <reza/>
sms.ir پیام بفرستم.آخرش گفتم امتحان کنم؛ با اینکه .NET کارم پس از بررسی های لازمه که حجم زیادی نداشته باشه، مناسبتر باشه نشستم کمی Go یاد گرفتم و با کمک AI یه CLI کوچیک و کاربردی ساختم که کارمو راه انداخت.
فعلاً فقط بخشهای اصلیش آمادهست و کامل نیست ولی همین الان هم میشه باهاش پیام فرستاد و کانفیگها رو مدیریت کرد.
خوشحال میشم اگر Go کار میکنید یا دوست دارید روی یه ابزار اوپنسورس دست بذارید، سر بزنید و کمک کنید بقیه APIها رو هم با هم اضافه کنیم.
ریپو:
https://github.com/SaneiyanReza/smsir-cli
@DevTwitter | <reza/>
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
جلوگیری از سه حمله مهم در شبکه با یک نکته ساده لینوکسی:
🔹طبق گزارش Cloudflare برای سهماهه چهارم ۲۰۲۴:
🔸حملات SYN Flood: حدود ۳۸٪ از کل حملات لایه شبکه را تشکیل میدهند.
🔸حملات IP Spoofing: تقریبا ۷۰٪ از سیستمهای مستقل (ASها) در اینترنت با ترافیک جعلی منبع مواجه هستند.
🔸حملات ICMP Flood: طبق گزارش QRATOR برای سهماهه دوم ۲۰۲۵، سهم این حملات تقریبا صفر (۰.۲٪) بوده است.
🔒 راهکار پیشگیری روی لینوکس
با فعال کردن چند پارامتر ساده در sysctl.conf میتوانید سیستم خود را در برابر این حملات مقاوم کنید:
net.ipv4.tcp_syncookies = 1
net.ipv4.conf.all.rp_filter = 1
net.ipv4.conf.default.rp_filter = 1
net.ipv4.icmp_echo_ignore_broadcasts = 1
این تنظیمات باعث میشوند سیستم شما در برابر SYN Flood و IP Spoofing محافظت شود و پاسخ به ICMP Flood ناخواسته ندهد.
🔻پست و آموزش بیشتر در وبلاگ آکادمی:
https://learninghive.ir/linux-blogs/
🔹طبق گزارش Cloudflare برای سهماهه چهارم ۲۰۲۴:
🔸حملات SYN Flood: حدود ۳۸٪ از کل حملات لایه شبکه را تشکیل میدهند.
🔸حملات IP Spoofing: تقریبا ۷۰٪ از سیستمهای مستقل (ASها) در اینترنت با ترافیک جعلی منبع مواجه هستند.
🔸حملات ICMP Flood: طبق گزارش QRATOR برای سهماهه دوم ۲۰۲۵، سهم این حملات تقریبا صفر (۰.۲٪) بوده است.
🔒 راهکار پیشگیری روی لینوکس
با فعال کردن چند پارامتر ساده در sysctl.conf میتوانید سیستم خود را در برابر این حملات مقاوم کنید:
net.ipv4.tcp_syncookies = 1
net.ipv4.conf.all.rp_filter = 1
net.ipv4.conf.default.rp_filter = 1
net.ipv4.icmp_echo_ignore_broadcasts = 1
این تنظیمات باعث میشوند سیستم شما در برابر SYN Flood و IP Spoofing محافظت شود و پاسخ به ICMP Flood ناخواسته ندهد.
🔻پست و آموزش بیشتر در وبلاگ آکادمی:
https://learninghive.ir/linux-blogs/
آکادمی آموزشی کندوی دانش
پست های آموزشی - آکادمی آموزشی کندوی دانش
پروژه ترجمه و تکمیل مستندات توزیعهای لینوکس: گامی به سوی ترویج دانش آزاد
Forwarded from 🎄 DevTwitter | توییت برنامه نویسی
gameplay.gif
27 MB
بالاخره....این هم تمام شد.....
امروز کل مکانیک های بازی مثل پریدن و زیاد شدن سرعت بازی به مرور زمان و منطق بازی رو پیاده کردم
لینک سورس کد(کد و اتصالات)
https://github.com/aydakikio/flappy_bird_arduino
@DevTwitter | <Loanly/>
امروز کل مکانیک های بازی مثل پریدن و زیاد شدن سرعت بازی به مرور زمان و منطق بازی رو پیاده کردم
لینک سورس کد(کد و اتصالات)
https://github.com/aydakikio/flappy_bird_arduino
@DevTwitter | <Loanly/>
Forwarded from متخصص وردپرس | پوینا
قطعی کلود فلر
کلود فلر دچار مشکل شده و به صورت موقع قطع شده اگر سایتتون روی کلود فلر هست و باز نمیشه از کلود فلر هست برخی از سرور های کلود فلر دچار مشکل شدن و پنل خوده کلود فلرم برای بعضیا کلا از دسترس خارج شده
@poinair پوینا
کلود فلر دچار مشکل شده و به صورت موقع قطع شده اگر سایتتون روی کلود فلر هست و باز نمیشه از کلود فلر هست برخی از سرور های کلود فلر دچار مشکل شدن و پنل خوده کلود فلرم برای بعضیا کلا از دسترس خارج شده
@poinair پوینا
Forwarded from code2 - تکنولوژی و فناوری
وقتی میری ببینی کلاودفلر قطعه و خود خود سایتی که میخواد قطعی ها رو نمایش بده داره کپچای کلاودفلر و استفاده میکنه 🤣
@code2_ir
@code2_ir
Forwarded from متخصص وردپرس | پوینا
چند وقت پیش یه هندی رو از یه شرکت اخراج کرده بودن
اونم زده بود تمام سرور های مجازی ( بالای 200 تا ) رو پاک کرده بود نزدیک 10 میلیون دلار خسارت زده بود به شرکت
حالا میبنی کلود فلرم سرش همین اومده بار اولیه میبنیم کلود فلر چنین تداخل شدیدی خورده
@poinair پوینا
اونم زده بود تمام سرور های مجازی ( بالای 200 تا ) رو پاک کرده بود نزدیک 10 میلیون دلار خسارت زده بود به شرکت
حالا میبنی کلود فلرم سرش همین اومده بار اولیه میبنیم کلود فلر چنین تداخل شدیدی خورده
@poinair پوینا
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)