Forwarded from Golden Code (علی 🇨🇴)
"چطوری تو لاراول از پس پردازشهای سنگین بر بیایم؟
وقتی حجم ترنزاکشنها بالا میره (مثلاً ۱ میلیون رکورد!)، خیلیها تصور میکنن Laravel جواب نمیده! ولی واقعیت اینه که اگر از ابزارها و تکنیکهای درست استفاده کنی، Laravel خیلی هم قدرتمنده
✅ استفاده از Queue Jobs
ارسال عملیاتهای سنگین به صف برای پردازش در پسزمینه
✅ بهینهسازی دیتابیس: تعریف Index مناسب
استفاده از Query Builder به جای Eloquent برای کوئریهای سنگین یا حتی اگه می تونین کوئری خام بنویسین معجزه رو می بینید
✅ استفاده از Transaction
برای تضمین atomic بودن عملیاتهای حساس جاهایی که چند کار مرتبط با هم رو می خواین انجام بدین عالیه
✅ استفاده از chunk
بارگذاری و پردازش دادههای بزرگ بهصورت تکهای
✅ ۵. استفاده از Redis یا Kafka
برای صفهای سریع و سبک Redis
برای پروژه های بزرگ و real-time کافکا باور کنید معجزه می کنه
✅ بهینه سازی کد PHP و مصرف حافظه
استفاده از cursor() بهجای بارگذاری کل دیتا
جلوگیری از لوپهای سنگین و غیرضروری
نتیجه؟
اگه این موارد رو به درستی پیاده کنید، Laravel بهراحتی از پس میلیونها ترنزاکشن برمیاد بدون اینکه اپلیکیشنت کرش کنه! "
#Laravel
@GoldenCodeir
(به منبع توجه کنید👇🏾)
وقتی حجم ترنزاکشنها بالا میره (مثلاً ۱ میلیون رکورد!)، خیلیها تصور میکنن Laravel جواب نمیده! ولی واقعیت اینه که اگر از ابزارها و تکنیکهای درست استفاده کنی، Laravel خیلی هم قدرتمنده
✅ استفاده از Queue Jobs
ارسال عملیاتهای سنگین به صف برای پردازش در پسزمینه
✅ بهینهسازی دیتابیس: تعریف Index مناسب
استفاده از Query Builder به جای Eloquent برای کوئریهای سنگین یا حتی اگه می تونین کوئری خام بنویسین معجزه رو می بینید
✅ استفاده از Transaction
برای تضمین atomic بودن عملیاتهای حساس جاهایی که چند کار مرتبط با هم رو می خواین انجام بدین عالیه
✅ استفاده از chunk
بارگذاری و پردازش دادههای بزرگ بهصورت تکهای
✅ ۵. استفاده از Redis یا Kafka
برای صفهای سریع و سبک Redis
برای پروژه های بزرگ و real-time کافکا باور کنید معجزه می کنه
✅ بهینه سازی کد PHP و مصرف حافظه
استفاده از cursor() بهجای بارگذاری کل دیتا
جلوگیری از لوپهای سنگین و غیرضروری
نتیجه؟
اگه این موارد رو به درستی پیاده کنید، Laravel بهراحتی از پس میلیونها ترنزاکشن برمیاد بدون اینکه اپلیکیشنت کرش کنه! "
#Laravel
@GoldenCodeir
(به منبع توجه کنید👇🏾)
https://www.linkedin.com/posts/fererydoon-salemi_laravel-php-backenddevelopment-activity-7327385475915128832-DtQB?utm_source=share&utm_medium=member_android&rcm=ACoAACtoqKYB5Pk8cjIxolPHpdjShKtRL0tcolQ
Linkedin
#laravel #php #backenddevelopment #performance #scalability #queues #databaseoptimization #horizon | Fereydoon Salemi
تو مسیر که داشتم می اومدم یه پست دیدم که تا خواستم جواب بدم صفحه رفرش شد و رفت
دوستی که این سوال رو پرسیده بودی، امیدارم جوابش رو ببینی
چطوری تو لاراول از پس پردازشهای سنگین بر بیایم؟
وقتی حجم ترنزاکشنها بالا میره (مثلاً ۱ میلیون رکورد!)، خیلیها تصور…
دوستی که این سوال رو پرسیده بودی، امیدارم جوابش رو ببینی
چطوری تو لاراول از پس پردازشهای سنگین بر بیایم؟
وقتی حجم ترنزاکشنها بالا میره (مثلاً ۱ میلیون رکورد!)، خیلیها تصور…
Forwarded from Geek Alerts
امروز، ۱۱ می، سالروز تولد دایکسترا است.
ادسخر ویبه دایکسترا یکی از تأثیرگذارترین و برجستهترین دانشمندان علوم کامپیوتر در قرن بیستم بود. او با ارائه الگوریتمی برای یافتن کوتاهترین مسیر در گرافها، که امروز به «الگوریتم دایکسترا» شناخته میشود، تحولی بنیادین در نظریه گراف و طراحی الگوریتمها ایجاد کرد. دایکسترا همچنین از پیشگامان برنامهنویسی ساختیافته بود و نقش مهمی در ترویج اصول دقت و سادگی در توسعه نرمافزار داشت. او از توسعهدهندگان اصلی زبان برنامهنویسی ALGOL نیز بود. در سال ۱۹۷۲، دایکسترا به پاس دستاوردهایش در زمینه زبانهای برنامهنویسی و طراحی الگوریتم، جایزه تورینگ را دریافت کرد.
https://en.wikipedia.org/wiki/Edsger_W._Dijkstra
hadi @geekalerts
ادسخر ویبه دایکسترا یکی از تأثیرگذارترین و برجستهترین دانشمندان علوم کامپیوتر در قرن بیستم بود. او با ارائه الگوریتمی برای یافتن کوتاهترین مسیر در گرافها، که امروز به «الگوریتم دایکسترا» شناخته میشود، تحولی بنیادین در نظریه گراف و طراحی الگوریتمها ایجاد کرد. دایکسترا همچنین از پیشگامان برنامهنویسی ساختیافته بود و نقش مهمی در ترویج اصول دقت و سادگی در توسعه نرمافزار داشت. او از توسعهدهندگان اصلی زبان برنامهنویسی ALGOL نیز بود. در سال ۱۹۷۲، دایکسترا به پاس دستاوردهایش در زمینه زبانهای برنامهنویسی و طراحی الگوریتم، جایزه تورینگ را دریافت کرد.
https://en.wikipedia.org/wiki/Edsger_W._Dijkstra
hadi @geekalerts
Forwarded from Linuxor ?
بعضی سایتا توی صفحه لاگینشون مینویسن قبل از وارد کردن اطلاعات مطمئن شوید آدرس صفحه
example.com
هستش، هکره تونسته لاگینو کپی کنه جای example.com هم با سایت خودش عوض میکنه دیگه !
اصلا اون متن رو پاک میکنه :)
@Linuxor
example.com
هستش، هکره تونسته لاگینو کپی کنه جای example.com هم با سایت خودش عوض میکنه دیگه !
اصلا اون متن رو پاک میکنه :)
@Linuxor
Forwarded from mnr tech
با پیشرفت هر روز هوش مصنوعی برنامه نویس های بیشتری هم هر روز دارن از هوش مصنوعی برای نوشتن کد ها و تسک هاشون استفاده میکنند. بعضی فقط در حد ساجسشن هایی که میده، بعضی کارهای پیچیده تر و یه عده دیگر هم کلا پروژه رو تعریف میکنن و هوش مصنوعی کامل اون رو انجام میده.
خیلی هم خوبه و هوش مصنوعی سرعت کار رو زیاد میکنه اما افرادی که بیشتر کار رو به هوش مصنوعی میسپرن یا کامل برای هوش مصنوعی پروژه رو تعریف میکنن باید چند تا نکته رو در ذهن داشته باشن.
نکته اول اینکه وقتی کدی رو هوش مصنوعی مینویسه باید کامل چک بشه که آیا منطقی که میخوایم رو درست پیاده کرده؟ یعنی اگر توی یک مایگریشنی ما نمیخوایم یه چیزی nullable باشه آیا درست تعریف کرده؟ چون ممکنه ما حواسمون نباشه و کد بره بالا و رکورد null بخوایم ذخیره کنیم و نشه. تازه این فقط یک مثال کوچیک بود. وقتی برنامه نویس خودش کدی رو میزنه هنگام نوشتن به این نکات توجه میکنه. ولی وقتی هوش مصنوعی میزنه دیگه توجهی نمیکنه و مشکل درست میکنه.
نکته دوم تکمیل کننده نکته اول هست. کدی که توسط هوش مصنوعی زده میشه باید کامل تست بشه همه حالت هاش و براش تست های اتوماتیک نوشته بشه که تموم جوانب رو در نظر بگیره.
نکته سوم که از هر دو نکته قبلی مهم تر هست اینه که کد بررسی بشه که آیا شبیه به ساختار پروژه هست؟ هر پروژه ای یک ساختاری داره کد هاش. برای مثال لاراول برای ولیدیشن کردن چند حالت داره میتونی مقادیر ولیدیشن رو توی استرینگ یا آرایه قرار بدی. حالا فرض کن کل پروژه از آرایه استفاده شده و کدی که شما با هوش مصنوعی زدی با استرینگ میزنه. یا فرض کن تمام کلاس های کاستوم توی دایرکتوری به اسم services تعریف شده و کدی که با هوش مصنوعی زده شده توی یه دایرکتوری دیگه این کار رو بکنه. یا فرض کنید اسم گذاری کل پروژه یه مبنایی داره یه انسجامی داره و هوش مصنوعی بیاد یه سری اسم متفاوت تعریف بکنه.
یکی از مهمترین پارامتر های یک کد خوب انسجام کد هست. نه این که هر بخشیش رو میبینی با سایر بخش ها متفاوت باشه.
خلاصه کلام اینکه اگر کدی رو میدین هوش مصنوعی مینویسه فکر کنید کدی رو یک برنامه نویس زیردستتون نوشته و قراره کامل ریویو کنید و اشکالاتش رو بگیرین.
و یک نکته ای هم بگم اگر در شرکتی کار میکنین به عنوان برنامه نویس و تسک هاتون رو با هوش مصنوعی میزنید و بعد مرج میکنید باور کنید مینتینر پروژه کاملا متوجه میشه. و زمانی که کلی ایراد توش میبینه حس بدی پیدا میکنه به شما و پیش خودش فکر میکنه شما احساس زرنگ بودن کردین تسک را دادین هوش مصنوعی راحت زدین و کسی هم نفهمیده و همه چیز اکیه.
همونطور که گفتم استفاده از هوش مصنوعی نه تنها ایرادی نداره بلکه لازم هم هست ولی خیلی صادقانه بگین که استفاده میکنید و موارد بالا رو هم رعایت کنید.
در غیر این صورت مینتینر پروژه میتونه به جای این که تسک رو برای شما تعریف کنه خودش برای هوش مصنوعی تعریف کنه و نیازی به شما نداره
خیلی هم خوبه و هوش مصنوعی سرعت کار رو زیاد میکنه اما افرادی که بیشتر کار رو به هوش مصنوعی میسپرن یا کامل برای هوش مصنوعی پروژه رو تعریف میکنن باید چند تا نکته رو در ذهن داشته باشن.
نکته اول اینکه وقتی کدی رو هوش مصنوعی مینویسه باید کامل چک بشه که آیا منطقی که میخوایم رو درست پیاده کرده؟ یعنی اگر توی یک مایگریشنی ما نمیخوایم یه چیزی nullable باشه آیا درست تعریف کرده؟ چون ممکنه ما حواسمون نباشه و کد بره بالا و رکورد null بخوایم ذخیره کنیم و نشه. تازه این فقط یک مثال کوچیک بود. وقتی برنامه نویس خودش کدی رو میزنه هنگام نوشتن به این نکات توجه میکنه. ولی وقتی هوش مصنوعی میزنه دیگه توجهی نمیکنه و مشکل درست میکنه.
نکته دوم تکمیل کننده نکته اول هست. کدی که توسط هوش مصنوعی زده میشه باید کامل تست بشه همه حالت هاش و براش تست های اتوماتیک نوشته بشه که تموم جوانب رو در نظر بگیره.
نکته سوم که از هر دو نکته قبلی مهم تر هست اینه که کد بررسی بشه که آیا شبیه به ساختار پروژه هست؟ هر پروژه ای یک ساختاری داره کد هاش. برای مثال لاراول برای ولیدیشن کردن چند حالت داره میتونی مقادیر ولیدیشن رو توی استرینگ یا آرایه قرار بدی. حالا فرض کن کل پروژه از آرایه استفاده شده و کدی که شما با هوش مصنوعی زدی با استرینگ میزنه. یا فرض کن تمام کلاس های کاستوم توی دایرکتوری به اسم services تعریف شده و کدی که با هوش مصنوعی زده شده توی یه دایرکتوری دیگه این کار رو بکنه. یا فرض کنید اسم گذاری کل پروژه یه مبنایی داره یه انسجامی داره و هوش مصنوعی بیاد یه سری اسم متفاوت تعریف بکنه.
یکی از مهمترین پارامتر های یک کد خوب انسجام کد هست. نه این که هر بخشیش رو میبینی با سایر بخش ها متفاوت باشه.
خلاصه کلام اینکه اگر کدی رو میدین هوش مصنوعی مینویسه فکر کنید کدی رو یک برنامه نویس زیردستتون نوشته و قراره کامل ریویو کنید و اشکالاتش رو بگیرین.
و یک نکته ای هم بگم اگر در شرکتی کار میکنین به عنوان برنامه نویس و تسک هاتون رو با هوش مصنوعی میزنید و بعد مرج میکنید باور کنید مینتینر پروژه کاملا متوجه میشه. و زمانی که کلی ایراد توش میبینه حس بدی پیدا میکنه به شما و پیش خودش فکر میکنه شما احساس زرنگ بودن کردین تسک را دادین هوش مصنوعی راحت زدین و کسی هم نفهمیده و همه چیز اکیه.
همونطور که گفتم استفاده از هوش مصنوعی نه تنها ایرادی نداره بلکه لازم هم هست ولی خیلی صادقانه بگین که استفاده میکنید و موارد بالا رو هم رعایت کنید.
در غیر این صورت مینتینر پروژه میتونه به جای این که تسک رو برای شما تعریف کنه خودش برای هوش مصنوعی تعریف کنه و نیازی به شما نداره
Forwarded from Linuxor ?
ولی اگه از برنامه نویسی نمی تونین پول دربیارین زیاد خودتونو ناراحت نکنین
ذات درست پول در آوردن از برنامه نویسی بیشتر Passive هستش (یعنی کاری نکنین و پول در بیارین) و نسبت به درآمد های Active خیلی دیرتر نتیجه میده ولی نتیجه بده میبرتتون هوا، درآمد های Passive همه نوع آزادی بهتون میده از آزادی وقت بگیر تا امنیت پولی و آرامش روانی؛ اگه دارین به صورت Passive حتی یک میلیون در ماه هم در میآرین ارزشش رو 100 برابر در نظر بگیرید.
فقط حواستون باشه اگه خونه مادرتون زندگی میکنید مادرتون این قضیه رو نفهمه، چون مجبورتون میکنه برید یه جا یه کار محکم پیدا کنید و باید بهش اثبات کنید که دارید کار میکنید و ریموت هم قبول نیست 6 صبح باید بری بیرون خودش هم واست صبحونه درست میکنه
@Linuxor
ذات درست پول در آوردن از برنامه نویسی بیشتر Passive هستش (یعنی کاری نکنین و پول در بیارین) و نسبت به درآمد های Active خیلی دیرتر نتیجه میده ولی نتیجه بده میبرتتون هوا، درآمد های Passive همه نوع آزادی بهتون میده از آزادی وقت بگیر تا امنیت پولی و آرامش روانی؛ اگه دارین به صورت Passive حتی یک میلیون در ماه هم در میآرین ارزشش رو 100 برابر در نظر بگیرید.
فقط حواستون باشه اگه خونه مادرتون زندگی میکنید مادرتون این قضیه رو نفهمه، چون مجبورتون میکنه برید یه جا یه کار محکم پیدا کنید و باید بهش اثبات کنید که دارید کار میکنید و ریموت هم قبول نیست 6 صبح باید بری بیرون خودش هم واست صبحونه درست میکنه
@Linuxor
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱)
🔶 ببخشید که رک و بدون پرده صحبت میکنم
دوست عزیز هر موقع یه اکانت هوش مصنوعی هر کدومش که دوس داری خریدی و بعد از اون تمام تیم فنی رو اخراج کردی و بعد در رو پشت سرشون بستی و نشستی جلوی هوش مصنوعی تو براش از پروژه گفتی و اون هم نشت قسمت به قسمت معماری و کدش رو بهت تحویل داد
و بار دوم هم براش توضیح دادی و همون معماری و همون کد رو بهت خروجی داد یا چند بار سلام کردی و یک جواب واحد بهت داد
بیا اینجا تو این فضا یه بلندگو دستت بگیر و فریاد بزن هوش مصنوعی برای من جای برنامه نویس رو گرفت
به جای شنیدن یک خبر و واکس زدن و مطرح کردن اون صبر کنید هر موقع گوگل و مایکروسافت و OpenAI برنامه نویسهاش رو اخراج کرد شما هم بکنید
وگرنه مراقب نیروی فنی شرکتهاتون باشید ممکنه این شنیده ها سراب باشه و در باتلاق گیر کنی
همین سوال رو به شرط زنده بودن ده سال دیگه هم ازت میپرسم !!!!!!!!!
</Akbar Rezaeyan Ghane>
@TheRaymondDev
دوست عزیز هر موقع یه اکانت هوش مصنوعی هر کدومش که دوس داری خریدی و بعد از اون تمام تیم فنی رو اخراج کردی و بعد در رو پشت سرشون بستی و نشستی جلوی هوش مصنوعی تو براش از پروژه گفتی و اون هم نشت قسمت به قسمت معماری و کدش رو بهت تحویل داد
و بار دوم هم براش توضیح دادی و همون معماری و همون کد رو بهت خروجی داد یا چند بار سلام کردی و یک جواب واحد بهت داد
بیا اینجا تو این فضا یه بلندگو دستت بگیر و فریاد بزن هوش مصنوعی برای من جای برنامه نویس رو گرفت
به جای شنیدن یک خبر و واکس زدن و مطرح کردن اون صبر کنید هر موقع گوگل و مایکروسافت و OpenAI برنامه نویسهاش رو اخراج کرد شما هم بکنید
وگرنه مراقب نیروی فنی شرکتهاتون باشید ممکنه این شنیده ها سراب باشه و در باتلاق گیر کنی
همین سوال رو به شرط زنده بودن ده سال دیگه هم ازت میپرسم !!!!!!!!!
</Akbar Rezaeyan Ghane>
@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱)
🔶 هنوز نتونستم با فریم ورک TailwindCSS کنار بیام به خاطر شلوغی بیش از حد کدها
هنوز پروژه ام با Bootstrap زده میشه...
@TheRaymondDev
هنوز پروژه ام با Bootstrap زده میشه...
@TheRaymondDev
Forwarded from یه شعر (Poem Bot)
حافظ | غزلیات | غزل شمارهٔ ۱۰۱
شراب و عیش نهان چیست کار بی بنیاد
زدیم بر صف رندان و هر چه بادا باد
گره ز دل بگشا وز سپهر یاد مکن
که فکر هیچ مهندس چنین گره نگشاد
ز انقلاب زمانه عجب مدار که چرخ
از این فسانه هزاران هزار دارد یاد
قدح به شرط ادب گیر زان که ترکیبش
ز کاسه سر جمشید و بهمن است و قباد
که آگه است که کاووس و کی کجا رفتند
که واقف است که چون رفت تخت جم بر باد
ز حسرت لب شیرین هنوز می بینم
که لاله می دمد از خون دیده فرهاد
مگر که لاله بدانست بی وفایی دهر
که تا بزاد و بشد جام می ز کف ننهاد
بیا بیا که زمانی ز می خراب شویم
مگر رسیم به گنجی در این خراب آباد
نمی دهند اجازت مرا به سیر سفر
نسیم باد مصلا و آب رکن آباد
قدح مگیر چو حافظ مگر به ناله چنگ
که بسته اند بر ابریشم طرب دل شاد
#حافظ | گنجور
📍@iipoem
شراب و عیش نهان چیست کار بی بنیاد
زدیم بر صف رندان و هر چه بادا باد
گره ز دل بگشا وز سپهر یاد مکن
که فکر هیچ مهندس چنین گره نگشاد
ز انقلاب زمانه عجب مدار که چرخ
از این فسانه هزاران هزار دارد یاد
قدح به شرط ادب گیر زان که ترکیبش
ز کاسه سر جمشید و بهمن است و قباد
که آگه است که کاووس و کی کجا رفتند
که واقف است که چون رفت تخت جم بر باد
ز حسرت لب شیرین هنوز می بینم
که لاله می دمد از خون دیده فرهاد
مگر که لاله بدانست بی وفایی دهر
که تا بزاد و بشد جام می ز کف ننهاد
بیا بیا که زمانی ز می خراب شویم
مگر رسیم به گنجی در این خراب آباد
نمی دهند اجازت مرا به سیر سفر
نسیم باد مصلا و آب رکن آباد
قدح مگیر چو حافظ مگر به ناله چنگ
که بسته اند بر ابریشم طرب دل شاد
#حافظ | گنجور
📍@iipoem
Forwarded from Gopher Academy
🔵 عنوان مقاله
Cut Go Code Review Time and Bugs in Half
🟢 خلاصه مقاله:
متن فارسی یافت نشد.
🟣لینک مقاله:
https://golangweekly.com/link/168968/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Cut Go Code Review Time and Bugs in Half
🟢 خلاصه مقاله:
متن فارسی یافت نشد.
🟣لینک مقاله:
https://golangweekly.com/link/168968/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
AI Code Reviews | CodeRabbit | Try for Free
The most advanced AI code reviews that catches 95%+ bugs. Free your devs to ship code faster.
Forwarded from DevTwitter | توییت برنامه نویسی
ابزاری آنلاین برای جستجوی بیش از ۱۸ میلیون سند PDF! یکی از مزایای این موتور جستجوی مستندات اینه که فهرست مطالب سندها مستقیماً در نتایج جستجو نمایش داده میشه.
خلاصه خیلی خوب و کاربردی هستش
لینک :
https://PDFSearch.io
@DevTwitter | <Mr.programmer/>
خلاصه خیلی خوب و کاربردی هستش
لینک :
https://PDFSearch.io
@DevTwitter | <Mr.programmer/>
Forwarded from DevTwitter | توییت برنامه نویسی
ظاهرا jcal یه مشکلی تو محاسبه سال کبیسه داره. من سورسشو از https://git.savannah.gnu.org/git/jcal.git گرفتم و با یه فرمول سادهتر جایگزینش کردم. اما نمیدونم تو اون سایت چطوری میشه پول ریکوئست زد و ...
فعلا گذاشتمش تو گیتهاب
https://github.com/Rahmanism/jcal
رو سیستم خودمم کار میکنه :))
@DevTwitter | <Rahmanism/>
فعلا گذاشتمش تو گیتهاب
https://github.com/Rahmanism/jcal
رو سیستم خودمم کار میکنه :))
@DevTwitter | <Rahmanism/>
Forwarded from Geek Alerts
امروز، ۲۲ اردیبهشت، سالروز تولد مریم میرزاخانی است.
مریم میرزاخانی، ریاضیدان، استاد دانشگاه استنفورد، برنده دو مدال طلای المپیاد جهانی ریاضی، نخستین زن و نخستین ایرانیای بود که مدال فیلدز(بالاترین مقام علمی در ریاضیات) را کسب کرده بود. او به دلیل تحقیقهایش در زمینه «دینامیک و هندسه سطوح ریمانی و فضاهای پیمانهای آنها» مدال فیلدز سال ۲۰۱۴ را دریافت کرد. این روز توسط اتحادیه بینالمللی انجمنهای ریاضی، «روز جهانی زنان در ریاضیات» نامیده شده است. میرزاخانی در سال ۱۳۹۶ در ۴۰ سالگی بر اثر سرطان سینه درگذشت.
hadi @geekalerts
مریم میرزاخانی، ریاضیدان، استاد دانشگاه استنفورد، برنده دو مدال طلای المپیاد جهانی ریاضی، نخستین زن و نخستین ایرانیای بود که مدال فیلدز(بالاترین مقام علمی در ریاضیات) را کسب کرده بود. او به دلیل تحقیقهایش در زمینه «دینامیک و هندسه سطوح ریمانی و فضاهای پیمانهای آنها» مدال فیلدز سال ۲۰۱۴ را دریافت کرد. این روز توسط اتحادیه بینالمللی انجمنهای ریاضی، «روز جهانی زنان در ریاضیات» نامیده شده است. میرزاخانی در سال ۱۳۹۶ در ۴۰ سالگی بر اثر سرطان سینه درگذشت.
hadi @geekalerts
Forwarded from تهلاگ / Tehlug
ثبتنام رویداد ۲۷۹ تهلاگ آغاز شد! 🎉
رویداد شماره ۲۷۹ تهلاگ با حمایت نوبیتکس و افراشاپ، روز پنجشنبه ۲۵ اردیبهشتماه از ساعت ۱۲ تا ۱۸ در دانشگاه صنعتی امیرکبیر برگزار میشود.
اطلاعات بیشتر و ثبتنام:
🔗 evand.com/events/tehlug279
🐧 @TehranLUG
رویداد شماره ۲۷۹ تهلاگ با حمایت نوبیتکس و افراشاپ، روز پنجشنبه ۲۵ اردیبهشتماه از ساعت ۱۲ تا ۱۸ در دانشگاه صنعتی امیرکبیر برگزار میشود.
اطلاعات بیشتر و ثبتنام:
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from کانال اطلاعرسانی توزیع پارچ (Parsa Ranjbar @rnjbr:bsd.cafe)
نظرسنجی ویژه رلیز تابستانه پیآرچ لینوکس
ما در حال برنامهریزی برای رلیز تابستانه پیآرچ لینوکس هستیم و میخواهیم این نسخه، بهترین تجربه ممکن را برای کاربرانمان رقم بزند. پاسخهای شما مستقیماً روی تصمیمگیریها، اولویتبندی ویژگیها و بهبود سیستم اثر خواهد گذاشت.
شرکت در نظر سنجی
ما در حال برنامهریزی برای رلیز تابستانه پیآرچ لینوکس هستیم و میخواهیم این نسخه، بهترین تجربه ممکن را برای کاربرانمان رقم بزند. پاسخهای شما مستقیماً روی تصمیمگیریها، اولویتبندی ویژگیها و بهبود سیستم اثر خواهد گذاشت.
شرکت در نظر سنجی
Porsline
رلیز تابستانه پارچ
با پُرسلاین به راحتی پرسشنامه خود را طراحی و ارسال کنید و با گزارشهای لحظهای آن به سرعت تصمیم بگیرید.
Forwarded from DevTwitter | توییت برنامه نویسی
این ابزار نواقص اکسپلورر ویندوز رو برطرف کرده:
فولدرها در تبِ جدید اکسپلوررِ فعلی باز میشن و اگر قبلا باز بودن همون تب باز میشه. با Ctrl+Shift+T تب بسته به همراه Selectionش برمیگرده. با انتخاب چند فولدر و Enter همه همزمان در تبهای جدا باز میشن و ...
https://github.com/w4po/ExplorerTabUtility
@DevTwitter | <Ayub Kokabi/>
فولدرها در تبِ جدید اکسپلوررِ فعلی باز میشن و اگر قبلا باز بودن همون تب باز میشه. با Ctrl+Shift+T تب بسته به همراه Selectionش برمیگرده. با انتخاب چند فولدر و Enter همه همزمان در تبهای جدا باز میشن و ...
https://github.com/w4po/ExplorerTabUtility
@DevTwitter | <Ayub Kokabi/>
Forwarded from Gopher Academy
در زبان برنامهنویسی Go (Golang)**، متد `time.NewTicker` برای اجرای **عملیاتی تکراری در فواصل زمانی مشخص به کار میرود.
---
### 📌 تعریف:
*
*
---
### 🧠 کاربرد اصلی:
* اجرای یک عملیات به صورت پریودیک (دورهای)
* مثلاً برای:
* چک کردن وضعیت سرویسها
* خواندن داده از صف یا کانال
* اجرای یک تسک background در فواصل زمانی مشخص
---
### ✅ مثال ساده:
⏱️ خروجی:
---
### ⚠️ نکات مهم:
* حتماً بعد از پایان استفاده
*
---
### 📌 تعریف:
ticker := time.NewTicker(duration)
*
duration → فاصله زمانی بین اجرای هر بار (مثلاً: 1*time.Second)*
ticker.C → یک کانال (channel) است که هر بار بعد از گذشت مدت زمان مشخص، یک مقدار time.Time در آن ارسال میشود.---
### 🧠 کاربرد اصلی:
* اجرای یک عملیات به صورت پریودیک (دورهای)
* مثلاً برای:
* چک کردن وضعیت سرویسها
* خواندن داده از صف یا کانال
* اجرای یک تسک background در فواصل زمانی مشخص
---
### ✅ مثال ساده:
package main
import (
"fmt"
"time"
)
func main() {
ticker := time.NewTicker(2 * time.Second)
defer ticker.Stop()
for i := 0; i < 5; i++ {
t := <-ticker.C
fmt.Println("Tick at", t)
}
}
⏱️ خروجی:
Tick at 2025-05-12 02:00:02 +0000 UTC
Tick at 2025-05-12 02:00:04 +0000 UTC
...
---
### ⚠️ نکات مهم:
* حتماً بعد از پایان استفاده
ticker.Stop() فراخوانی بشه تا نشتی منابع (goroutine leak) نداشته باشیم.*
NewTicker در کنار select هم بسیار کاربرد داره.Forwarded from LinMemes (Sobhan)
Forwarded from IRCF | اینترنت آزاد برای همه
سه اپراتور تلفن همراه کشور در نامهای اعلام کردهاند با استناد به مصوبات قانونی و در واکنش به بیتفاوتی نهادهای مسئول، تصمیم گرفتهاند تعرفه اینترنت همراه را اصلاح کنند.
مدیران عامل همراه اول، ایرانسل و رایتل در این نامه که آشکارا لحنی حاکی از استیصال و تحمل فشار اقتصادی دارد، خطاب به رگولاتوری با اشاره به شرایط اقتصادی کسبوکارها و افزایش نرخ دلار و تداوم تورم فرسایشی و تشدید تحریم گفتهاند تا هفته آینده بستههای جدید اینترنتی ارائه میدهند که ۷۵ درصد نسبت به قیمتهای فعلی تغییر خواهد کرد. /پیوست
🔍 ircf.space
@ircfspace
مدیران عامل همراه اول، ایرانسل و رایتل در این نامه که آشکارا لحنی حاکی از استیصال و تحمل فشار اقتصادی دارد، خطاب به رگولاتوری با اشاره به شرایط اقتصادی کسبوکارها و افزایش نرخ دلار و تداوم تورم فرسایشی و تشدید تحریم گفتهاند تا هفته آینده بستههای جدید اینترنتی ارائه میدهند که ۷۵ درصد نسبت به قیمتهای فعلی تغییر خواهد کرد. /پیوست
🔍 ircf.space
@ircfspace
Forwarded from Gopher Academy
🔵 عنوان مقاله
k6 1.0: A Go-Powered Load Testing Tool
🟢 خلاصه مقاله:
مقاله به معرفی ابزار نسل بار مدرن و کاملی میپردازد که با استفاده از موتور جاوا اسکریپت قدرت یافته توسط Sobek Go، امکان نوشتن اسکریپتهای آزمایشی به زبان جاوا اسکریپت را فراهم میکند. نسخه ۱.۰ این ابزار استقرار و پشتیبانی عالی از TypeScript را وعده داده و قابلیت تنظیم و گسترش آسانتری را ارائه میدهد، که آن را برای توسعهدهندگان جذابتر میکند.
🟣لینک مقاله:
https://golangweekly.com/link/168976/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
k6 1.0: A Go-Powered Load Testing Tool
🟢 خلاصه مقاله:
مقاله به معرفی ابزار نسل بار مدرن و کاملی میپردازد که با استفاده از موتور جاوا اسکریپت قدرت یافته توسط Sobek Go، امکان نوشتن اسکریپتهای آزمایشی به زبان جاوا اسکریپت را فراهم میکند. نسخه ۱.۰ این ابزار استقرار و پشتیبانی عالی از TypeScript را وعده داده و قابلیت تنظیم و گسترش آسانتری را ارائه میدهد، که آن را برای توسعهدهندگان جذابتر میکند.
🟣لینک مقاله:
https://golangweekly.com/link/168976/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
GitHub - grafana/k6: A modern load testing tool, using Go and JavaScript
A modern load testing tool, using Go and JavaScript - grafana/k6