Forwarded from Linuxor ?
تا میتونید الگوریتم یاد بگیرید. اکثر مسائلی که براتون پیش میاد الگوریتم بهینه ای قبلا براش کشف شده.
سر یه پروژه بودم به این صورت بود که باید از طریق API به یه سروری ریکوست میدادم و یه دیتایی میگرفتم.
مشکل این بود که حجم دیتایی که من میخواستم خیلی زیاد بود. و ریکوست هایی که میدادم اگه از یه حدی فراتر میرفت ارور 429 یعنی Too Many Requests میگرفتم و یه تایمی هم API_KEY رو جریمه میکرد و اون API_KEY کلا از دادن ریکوست محروم میشد و به طور مثال میگفت 30 ثانیه دیگه نمیتونی ریکوست بدی.
و مشکل اساسی این بود که API هیچ اطلاعاتی درباره سیستم flood ش نداده بود (و معمولا هم نمیدن) و نمیشد پیش بینی کرد که کی قراره API_KEY لیمیت بخوره.
من تعداد API_KEY هارو توی قدم اول افزایش دادم ولی بازم اون حجم از دیتایی که میخوام رو نتونستم دریافت کنم، چون جریمه ها زمان رو اتلاف میکرد.
و اینکه برای هر API_KEY من میومدم تعداد ریکوست های در ثانیه اش رو کم هم میکردم هم ایده خوبی نبود چون بهینه ترین حالت نبود و هزینه اضافی API_KEY رو فقط تحمیل میکرد.
در نهایت بعد از چند روز تونستم یه الگوریتمی بنویسم که با توجه به شرایط بهترین تصمیم رو میگیره و بالا ترین حجم دیتا رو از API میگیره.
قسمت جالب اینجاست که الگوریتمی که نوشتم خیلی شبیه الگوریتم AIMD توی شبکه س که 50 سال پیش نوشته شده ... و اصلا نیازی نبود انقدر به خودم زحمت بدم و چرخ رو از اول اختراع کنم !
🐧 @Linuxor
سر یه پروژه بودم به این صورت بود که باید از طریق API به یه سروری ریکوست میدادم و یه دیتایی میگرفتم.
مشکل این بود که حجم دیتایی که من میخواستم خیلی زیاد بود. و ریکوست هایی که میدادم اگه از یه حدی فراتر میرفت ارور 429 یعنی Too Many Requests میگرفتم و یه تایمی هم API_KEY رو جریمه میکرد و اون API_KEY کلا از دادن ریکوست محروم میشد و به طور مثال میگفت 30 ثانیه دیگه نمیتونی ریکوست بدی.
و مشکل اساسی این بود که API هیچ اطلاعاتی درباره سیستم flood ش نداده بود (و معمولا هم نمیدن) و نمیشد پیش بینی کرد که کی قراره API_KEY لیمیت بخوره.
من تعداد API_KEY هارو توی قدم اول افزایش دادم ولی بازم اون حجم از دیتایی که میخوام رو نتونستم دریافت کنم، چون جریمه ها زمان رو اتلاف میکرد.
و اینکه برای هر API_KEY من میومدم تعداد ریکوست های در ثانیه اش رو کم هم میکردم هم ایده خوبی نبود چون بهینه ترین حالت نبود و هزینه اضافی API_KEY رو فقط تحمیل میکرد.
در نهایت بعد از چند روز تونستم یه الگوریتمی بنویسم که با توجه به شرایط بهترین تصمیم رو میگیره و بالا ترین حجم دیتا رو از API میگیره.
قسمت جالب اینجاست که الگوریتمی که نوشتم خیلی شبیه الگوریتم AIMD توی شبکه س که 50 سال پیش نوشته شده ... و اصلا نیازی نبود انقدر به خودم زحمت بدم و چرخ رو از اول اختراع کنم !
🐧 @Linuxor
👏8
🎄 یک برنامه نویس تنبل
🔶 نکته امنیتی: فقط از env() در فایل های Config استفاده کنید شاید وسوسه انگیز باشد که در خارج از فایل های کانفیگ از env() استفاده کنید اما ممکن است که این روش باگ ریزی پیدا شوند و برنامه را در معرض خطر قرار دهید. در لاراول 11 تعداد فایل های پیکربندی پیش فرض…
راییوم
نکته امنیتی: فقط از Env() در فایل های Config استفاده کنید - راییوم
شاید وسوسه انگیز باشد که در خارج از فایل های کانفیگ از env() استفاده کنید اما ممکن است که این روش باگ ریزی پیدا شوند و برنامه را در معرض خطر قرار دهید.
اصلا معلوم نیست چی می خواد 🤦♂️
طراحی وب و زبان برنامه نویسی و فلان ... چه ربطی به کارشناس فناوری اطلاعات داره آخه ...
@TheRaymondDev
طراحی وب و زبان برنامه نویسی و فلان ... چه ربطی به کارشناس فناوری اطلاعات داره آخه ...
@TheRaymondDev
😐3👍1
🤣6👍3
🔶 دیوار هفته کاری ۴ روزه را به آزمایش گذاشت
شرکت «آگهپردازان هوشمند» (دیوار) از ابتدای مرداد امسال، آزمایش یکماهه هفته کاری ۴ روزه را با تعطیلی شنبهها با هدف افزایش بهرهوری و تعادل بین کار و زندگی کارکنان برای همه کارکنان خود اجرا کرد.
هفته کاری ۴ روزه بهعنوان یک مدل کاری نوین توجه بسیاری از کارفرمایان، کارکنان و دولتها را به خود جلب کرده است. در این مدل، کارکنان بهجای ۵ روز معمول که از اوایل قرن بیستم رایج شد، فقط ۴ روز در هفته با همان میزان حقوق کار میکنند. این ایده در سالهای اخیر بهشدت محبوب شده و بسیاری از شرکتهای بزرگ جهان و کشورهای توسعهیافته بهصورت آزمایشی یا دائمی آن را اجرا کردهاند.
اگرچه در ایران، سابقهای از تجربیات مشابه در دسترس نیست اما شرکت #دیوار در یک ماه اخیر برای حدود ۳۸۰ کارمند خود طرح آزمایش هفته کاری ۴ روزه را یک ماه اجرا کرده و انتظار میرود نتایج و دستاوردهای این طرح آزمایشی در هفتههای آینده منتشر شود.
https://dgto.ir/3jmt
#خبر
@TheRaymondDev
شرکت «آگهپردازان هوشمند» (دیوار) از ابتدای مرداد امسال، آزمایش یکماهه هفته کاری ۴ روزه را با تعطیلی شنبهها با هدف افزایش بهرهوری و تعادل بین کار و زندگی کارکنان برای همه کارکنان خود اجرا کرد.
هفته کاری ۴ روزه بهعنوان یک مدل کاری نوین توجه بسیاری از کارفرمایان، کارکنان و دولتها را به خود جلب کرده است. در این مدل، کارکنان بهجای ۵ روز معمول که از اوایل قرن بیستم رایج شد، فقط ۴ روز در هفته با همان میزان حقوق کار میکنند. این ایده در سالهای اخیر بهشدت محبوب شده و بسیاری از شرکتهای بزرگ جهان و کشورهای توسعهیافته بهصورت آزمایشی یا دائمی آن را اجرا کردهاند.
اگرچه در ایران، سابقهای از تجربیات مشابه در دسترس نیست اما شرکت #دیوار در یک ماه اخیر برای حدود ۳۸۰ کارمند خود طرح آزمایش هفته کاری ۴ روزه را یک ماه اجرا کرده و انتظار میرود نتایج و دستاوردهای این طرح آزمایشی در هفتههای آینده منتشر شود.
https://dgto.ir/3jmt
#خبر
@TheRaymondDev
دیجیاتو
دیوار هفته کاری 4 روزه را به آزمایش گذاشت
دیوار امیدوار است که اجرای هفته کاری 4 روزه موجب افزایش بهرهوری و تعادل بین کار و زندگی کارکنان شود.
👍6❤2
Forwarded from Golden Code (@lix)
در لاراول میتونید ستونهایی ایجاد کنید که به طور خودکار از دادههای یه سری ستونه دیگه محاسبه بشن.
در واقع لاراول بهمون این امکان رو داده که این نوع ستونها رو بدون نیاز به نوشتن SQL پیچیده در مایگریشن ها تعریف کنیم.
در تصویر زیر از امکانات خود لاراول برای پیاده سازیه ستون هایی جهته عملیات های محاسباتی استفاده شده.
یعنی full_price نتیجه ی عملیات ضربه unit_price و quantity خواهد بود.
#Laravel
@GoldenCodeir
(به منبع و مثالش توجه کنید👇🏾)
https://x.com/OussamaMater/status/1824534160868016268?s=09
در واقع لاراول بهمون این امکان رو داده که این نوع ستونها رو بدون نیاز به نوشتن SQL پیچیده در مایگریشن ها تعریف کنیم.
در تصویر زیر از امکانات خود لاراول برای پیاده سازیه ستون هایی جهته عملیات های محاسباتی استفاده شده.
یعنی full_price نتیجه ی عملیات ضربه unit_price و quantity خواهد بود.
#Laravel
@GoldenCodeir
(به منبع و مثالش توجه کنید👇🏾)
https://x.com/OussamaMater/status/1824534160868016268?s=09
X (formerly Twitter)
OussamaMater (@OussamaMater) on X
Laravel Tip💡: Generated Columns
Did you know that Laravel can handle generated columns in migrations out of the box? No need to write raw SQL in your migration to create these columns 🚀
#laravel
Did you know that Laravel can handle generated columns in migrations out of the box? No need to write raw SQL in your migration to create these columns 🚀
#laravel
👍3❤2
🔶 طبق آمار رسمی سایت w3techs بیش از 76% از وبسایت های جهان از زبان php استفاده می کند که Asp.Net با ۵.۸% و Ruby با ۵.۹% در رتبه های بعدی قرار دارند و این یعنی PHP حدود ۱۲ برابر نسبت به رقیب خودش یعنی Asp.Net سهم وبسایت های جهان رو از آن خودش کرده است.
https://w3techs.com/technologies/overview/programming_language
@TheRaymondDev
https://w3techs.com/technologies/overview/programming_language
@TheRaymondDev
W3Techs
Usage Statistics and Market Share of Server-side Programming Languages for Websites, December 2025
What are the most popular server-side programming languages on the web
👍3🔥2
🔶 کامل ترین لیست دیواس استاندارد مدیا کوئری برای CSS
https://css-tricks.com/snippets/css/media-queries-for-standard-devices/
#css
@TheRaymondDev
https://css-tricks.com/snippets/css/media-queries-for-standard-devices/
#css
@TheRaymondDev
CSS-Tricks
Media Queries for Standard Devices | CSS-Tricks
This page lists a ton of different devices and media queries that would specifically target that device. That's probably not generally a great practice, but it is helpful to know what the dimensions for all these devices are in a CSS context.
👍2
Forwarded from کدنویس یکروزه (𝕻𝖊𝖉𝖗𝖆𝖒 𝕽𝖆𝖍𝖎𝖒𝖎)
با هوش مصنوعی:
اگر دانشمند ایرانی خوارزمی موفق به ساخت کامپیوتر و روبات در هزار سال پیش می شد!
تولید شده توسط نرم افزار Copilot مایکروسافت و الگوریتم Dall-e.
اگر دانشمند ایرانی خوارزمی موفق به ساخت کامپیوتر و روبات در هزار سال پیش می شد!
تولید شده توسط نرم افزار Copilot مایکروسافت و الگوریتم Dall-e.
❤7
🔶 محدودیتهای بیشتر علیه چین، سقوط شرکتهای فناوری آمریکا را در پی دارد
به گزارش رویترز, دموکراتهای کالیفرنیا هشدار میدهند که در صورت ادامهدار شدن محدودیتهای بیشتر علیه چین، شرکتهای فناوری آمریکا نیز متحمل آسیب جدی خواهند شد.
گاوین نیوسام، فرماندار دموکرات کالیفرنیا، از دولت جو بایدن، رئیسجمهور آمریکا، میخواهد تا از برنامههای گزارششده مبتنیبر اعمال محدودیتهای جدید علیه صادرات فناوریهای پیشرفتهی آمریکا به چین را متوقف کند. دموکراتها اینطور استدلال میکنند که محدودیتهای یکجانبهی جدید، درنهایت به نفع رقبای خارجی و به ضرر شرکتهای فناوری آمریکایی، تمام میشود.
#خبر
@TheRaymondDev
به گزارش رویترز, دموکراتهای کالیفرنیا هشدار میدهند که در صورت ادامهدار شدن محدودیتهای بیشتر علیه چین، شرکتهای فناوری آمریکا نیز متحمل آسیب جدی خواهند شد.
گاوین نیوسام، فرماندار دموکرات کالیفرنیا، از دولت جو بایدن، رئیسجمهور آمریکا، میخواهد تا از برنامههای گزارششده مبتنیبر اعمال محدودیتهای جدید علیه صادرات فناوریهای پیشرفتهی آمریکا به چین را متوقف کند. دموکراتها اینطور استدلال میکنند که محدودیتهای یکجانبهی جدید، درنهایت به نفع رقبای خارجی و به ضرر شرکتهای فناوری آمریکایی، تمام میشود.
#خبر
@TheRaymondDev
Reuters
California Democrats fear US tech firm 'death spiral' with more China curbs
California Democrats are calling on the Biden administration to freeze reported plans to impose fresh restrictions on U.S. technology exports to China, arguing unilateral curbs benefit foreign rivals at the expense of U.S. businesses.
🔶 با این پکیج میتونید IP های مشکوک و اسپم رو توی لاراول بلاک کنید
https://laravel-news.com/laravel-abuse-ip
#لاراول
@TheRaymondDev
https://laravel-news.com/laravel-abuse-ip
#لاراول
@TheRaymondDev
Laravel News
Block Known Spam IPs from Your Laravel App with the Abuse IP Package - Laravel News
The Abuse IP package for Laravel adds a layer of protection to your Laravel application from known spam IPs.
❤2
🔶 مدیرعامل ASML: اروپا به تراشههای قدیمی چین نیاز دارد؛ اما فناوری نیمههادی چینیها ۱۰ سال از آمریکا عقب است
کریستوف فوکه، مدیرعامل ASML، باور دارد که جهان به «تراشههای قدیمی» ساخت چین نیاز دارد و این تراشهها به پر کردن شکاف عرضه و تقاضا در اروپا کمک خواهند کرد.
بهگزارش مجلهی فورچون، با وجود اقداماتی مانند قانون CHIPS، رشد صنعت تراشه در اروپا در پایینترین سطح خود قرار دارد و پروژههای عظیمی مانند ساخت کارخانهی تولید تراشهی اینتل در آلمان به دلیل مشکلات مالی متوقف شده است؛ موضوعی که نشان میدهد تولید تراشه برای کشورهای اروپایی در وضعیت دشواری قرار دارد. فوکه میگوید اروپا قادر به پاسخگویی به تقاضای تراشهها نیست و امکانات داخلی آنها تنها ۵۰ درصد از کل تقاضای بازارها را تأمین میکند.
#خبر
@TheRaymondDev
کریستوف فوکه، مدیرعامل ASML، باور دارد که جهان به «تراشههای قدیمی» ساخت چین نیاز دارد و این تراشهها به پر کردن شکاف عرضه و تقاضا در اروپا کمک خواهند کرد.
بهگزارش مجلهی فورچون، با وجود اقداماتی مانند قانون CHIPS، رشد صنعت تراشه در اروپا در پایینترین سطح خود قرار دارد و پروژههای عظیمی مانند ساخت کارخانهی تولید تراشهی اینتل در آلمان به دلیل مشکلات مالی متوقف شده است؛ موضوعی که نشان میدهد تولید تراشه برای کشورهای اروپایی در وضعیت دشواری قرار دارد. فوکه میگوید اروپا قادر به پاسخگویی به تقاضای تراشهها نیست و امکانات داخلی آنها تنها ۵۰ درصد از کل تقاضای بازارها را تأمین میکند.
#خبر
@TheRaymondDev
Fortune Asia
China is still a decade behind the U.S. in chip technology—but the world still needs the mature chips it's making, says ASML's…
Christophe Fouquet asserted in a Monday interview that non-Chinese chip industries are not producing enough mature chips to meet demand.
👍1
🔶 برای مصاحبه مهندسی کامپیوتر از شما سئوالات الگورتیمی می پرسند.
لینک های زیر :
https://vrgl.ir/KNJA0
https://donyad.com/course/index/aa0e5a22-e06f-49e5-ba04-94b136edbc87/600-algorithm-interview-questions-practice-test
@TheRaymondDev
لینک های زیر :
https://vrgl.ir/KNJA0
https://donyad.com/course/index/aa0e5a22-e06f-49e5-ba04-94b136edbc87/600-algorithm-interview-questions-practice-test
@TheRaymondDev
ویرگول
سوالات تخصصی مصاحبه مهندس نرم افزار (الگوریتم ها) - ویرگول
دانستن در مورد الگوریتمها برای یک مهندس نرمافزار بسیار مهم و حیاتی است، اگر چه میزان اهمیت آن بستگی به نوع کار و نیاز پروژه دارد. در این…
🎄 یک برنامه نویس تنبل
🔶 سجاد ایسوند توسعه دهنده ایرانی یه تقویم خفن برای لینوکس, ویندوز. مک توسعه داده است. فوق العادست https://github.com/sajjadmrx/btime-desktop #معرفی @TheRaymondDev
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 به روز رسانی جدید نسخه ۱.۱۰ برنامه بیتام
- اضافه شدن ویجت نمایش نرخ ارز
- اضافه شدن صفحه تنظیمات
- اضافه شدن تغییر سایز ویجت ها
https://github.com/sajjadmrx/btime-desktop/releases/tag/v1.1.0
@TheRaymondDev
- اضافه شدن ویجت نمایش نرخ ارز
- اضافه شدن صفحه تنظیمات
- اضافه شدن تغییر سایز ویجت ها
https://github.com/sajjadmrx/btime-desktop/releases/tag/v1.1.0
@TheRaymondDev
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 مدیرعامل Procreate: از هوش مصنوعی مولد متنفرم و آن را به محصولاتمان اضافه نخواهم کرد
خبر خوش برای کاربران ابزار محبوب طراحی دیجیتال Procreate این است که شرکت سازندهی این اپلیکیشن اخیراً دور استفاده از هوش مصنوعی مولد (Generative AI) را خط کشیده است.
جیمز کودا، مدیرعامل Procreate در ویدئویی اعلام کرد: «از هوش مصنوعی متنفرم و قصد ندارم هوش مصنوعی مولد تصویر را به محصولاتمان اضافه کنم. از وضعیتی که این فناوری برای صنعت ایجاد میکند و تأثیری که روی هنرمندان میگذارد، خوشحال نیستم.»
https://www.theverge.com/2024/8/19/24223473/procreate-anti-generative-ai-pledge-digital-illustration-creatives
#خبر
@TheRaymondDev
خبر خوش برای کاربران ابزار محبوب طراحی دیجیتال Procreate این است که شرکت سازندهی این اپلیکیشن اخیراً دور استفاده از هوش مصنوعی مولد (Generative AI) را خط کشیده است.
جیمز کودا، مدیرعامل Procreate در ویدئویی اعلام کرد: «از هوش مصنوعی متنفرم و قصد ندارم هوش مصنوعی مولد تصویر را به محصولاتمان اضافه کنم. از وضعیتی که این فناوری برای صنعت ایجاد میکند و تأثیری که روی هنرمندان میگذارد، خوشحال نیستم.»
https://www.theverge.com/2024/8/19/24223473/procreate-anti-generative-ai-pledge-digital-illustration-creatives
#خبر
@TheRaymondDev
Forwarded from متخصص وردپرس | پوینا
اگر روتر دارید میتونید openwrt رو روی روترتون نصب کنید و اکثر پروتکل ها رو پشتیبانی میکنه مثل v2ray و ssh و ... و کافیه فقط روی همون روترتون یک کانفیگ بزنید و هر چی گوشی و لپ تاب و .. دارید به روتر وصل بشه و دیگه نیاز به زدن فیلتر شکن ندارن
دقت کنید حتما باید روترتون یا مودمون از openwrt پشتیبانی کنه که کافیه وارد سایتش بشید و ببنید روترتون پشتیبانی میکنه یا نه
و ضمن اینکه اگرم روتر ندارید روی یک ماشین مجازی یا کیس قدیمی میتونید نصب کنید و ازش استفاده کنید
https://openwrt.org
حتما مستندات رو کامل بخونید چون اشتباه کنید روترتون رو از دست میدید و دیگه خراب میشه
@poinair پوینا
دقت کنید حتما باید روترتون یا مودمون از openwrt پشتیبانی کنه که کافیه وارد سایتش بشید و ببنید روترتون پشتیبانی میکنه یا نه
و ضمن اینکه اگرم روتر ندارید روی یک ماشین مجازی یا کیس قدیمی میتونید نصب کنید و ازش استفاده کنید
https://openwrt.org
حتما مستندات رو کامل بخونید چون اشتباه کنید روترتون رو از دست میدید و دیگه خراب میشه
@poinair پوینا
🔶 شما برخوردتون با کارفرما چیه؟
بنده به ایشون دو بار درخواست پیشنهاد با قیمت فرستادم و بعد از نیم ساعت پیام ها رو پاک می کند.
حالا با این کار منو —- فرض کرده یا سرکاریه...
آدم چقدر باید ...
جای خالی را پر کنید 😬
@TheRaymondDev
بنده به ایشون دو بار درخواست پیشنهاد با قیمت فرستادم و بعد از نیم ساعت پیام ها رو پاک می کند.
حالا با این کار منو —- فرض کرده یا سرکاریه...
آدم چقدر باید ...
جای خالی را پر کنید 😬
@TheRaymondDev
Forwarded from Filmgram
@Filmgrambot | #news
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8💔3
Forwarded from Linuxor ?
اصل پیتر میگه انتخاب یه نفر برای تصدی یه سِمَت یا مقام، بر اساس میزان موفقیت عملکردش توی نقش فعلیش صورت میگیره نه بر اساس سنجش تواناییهاش برای ایفای نقش جدید؛
مثلا میخواید برید دانشگاه توی رشته کامپیوتر، برای قبول شدن مجبورید درس هایی بخونید که اصلا ربطی به رشتتون نداره... فقط میزان موفقیتتون توی سمت قبلیتون رو باید نشون بدید تا سازمان سنجش بفهمه شما برای دانشگاه مناسب هستین.
یا مثلا توی برنامه نویسی ممکنه شما قدرت خیلی خوبی توی مدیریت پروژه های حتی سنگین تر از پروژه فعلیتون داشته باشید، فقط چون این ماه حوصله نداشتید خوب Test Case بنویسید شمارو توی همون مرتبه کاریتون نگه دارن و بگن "این چند تا Test Case ساده نتونسته بنویسه و چرا باید ارتقاء شغلیش بدیم ؟"
🐧 @Linuxor
مثلا میخواید برید دانشگاه توی رشته کامپیوتر، برای قبول شدن مجبورید درس هایی بخونید که اصلا ربطی به رشتتون نداره... فقط میزان موفقیتتون توی سمت قبلیتون رو باید نشون بدید تا سازمان سنجش بفهمه شما برای دانشگاه مناسب هستین.
یا مثلا توی برنامه نویسی ممکنه شما قدرت خیلی خوبی توی مدیریت پروژه های حتی سنگین تر از پروژه فعلیتون داشته باشید، فقط چون این ماه حوصله نداشتید خوب Test Case بنویسید شمارو توی همون مرتبه کاریتون نگه دارن و بگن "این چند تا Test Case ساده نتونسته بنویسه و چرا باید ارتقاء شغلیش بدیم ؟"
🐧 @Linuxor
👍5🔥1