Forwarded from Ninja Learn | نینجا لرن
YouTube
🚀 اموزش مقدماتی DRF - 📚 قسمت 20 - 👨🏫 پیاده سازی مدل های مربوط به Exam
خوش اومدی به Ninjalearn اینجا بهت کمک میکنیم تا مهارتهای برنامهنویسی و توسعه وب رو بصورت تخصصی و اصولی یاد بگیری. 💻 از مفاهیم پایه تا تکنیکهای پیشرفته، همه چیز رو به سادهترین و کاربردیترین شکل ممکن آموزش میدیم. با ما همراه شو تا به یک توسعهدهنده حرفهای…
Forwarded from مشورت کامپیوتریها (SRB)
#یک_دقیقه_با_کامپیوتر
💻در مجموعه یک دقیقه با کامپیوتر سعی میکنیم در کمتر از یک دقیقه مفاهیم دنیای کامپیوتر را به صورت ساده و جذاب بیان کنیم. محتوای این مجموعه برشهایی کوتاه از پادکستها هستند که سعی میشود با عوامل بصری متفاوت ارائه شود.
🔥این یک دقیقه با# ارتباط_بین_کاربر_و_سرور
✅این یک دقیقه برشی از قسمت پنجم پادکست مشورت کامپیوتریها بود.
[تلگرام | اینستاگرام | ویرگول | اسپاتیفای | کستباکس | اپلپادکست]
🔰مشورت کامپیوتری ها
@coaching_ce
💻در مجموعه یک دقیقه با کامپیوتر سعی میکنیم در کمتر از یک دقیقه مفاهیم دنیای کامپیوتر را به صورت ساده و جذاب بیان کنیم. محتوای این مجموعه برشهایی کوتاه از پادکستها هستند که سعی میشود با عوامل بصری متفاوت ارائه شود.
🔥این یک دقیقه با
[تلگرام | اینستاگرام | ویرگول | اسپاتیفای | کستباکس | اپلپادکست]
🔰مشورت کامپیوتری ها
@coaching_ce
Forwarded from مشورت کامپیوتریها (SRB)
Media is too big
VIEW IN TELEGRAM
#یک_دقیقه_با_کامپیوتر
#ارتباط_بین_کاربر_و_سرور
[تلگرام | اینستاگرام | ویرگول | اسپاتیفای | کستباکس | اپلپادکست]
🔰مشورت کامپیوتری ها
@coaching_ce
#ارتباط_بین_کاربر_و_سرور
[تلگرام | اینستاگرام | ویرگول | اسپاتیفای | کستباکس | اپلپادکست]
🔰مشورت کامپیوتری ها
@coaching_ce
Forwarded from Laravel News
Serverless Search using Laravel and the Typesense Cloud https://laravel-news.com/serverless-search-laravel-typesense
Laravel News
Serverless Search using Laravel and the Typesense Cloud - Laravel News
Integrating search into a Laravel Application that includes AWS DynamoDB and Typesense
Forwarded from Ninja Learn | نینجا لرن
یه مساله رو لازم دونستم بهتون بگم دوستان
فرقی نمیکنه شما حوزه کاریتون چی باشه و توی کدوم زبان و فریمورک متخصص باشید
اگه تخصص خوبی داشته باشید و مهارت فنی تون خوب باشه همیشه و همه جا کار هست
حتی اگه برنامه نویس زبان منسوخ شده ای مثل Cobol باشید
درسته بازار کار یه سری زبان و فریمورک نسبت به بقیه بهتره ولی خب در عوض رقابت توی اون زبان و فریمورک بیشتر و سخت تره
مثلا میگم، الان جوّ جوری شده که هر کسی میخواد فرانت یاد بگیره میره سمت React و Next.js چون بازار کارشون نسبت به بقیه فریمورکا عالیه، ولی در عوض رقابت توی این استک خیلی سخته چون همه React کار هستن
این قضیه برای بک اند هم صدق میکنه
به جای تمرکز روی بازار کار روی مهارت و تخصصتون تمرکز کنید
بازار کار دائما در حال تغییره و کسی نمیدونه چند سال دیگه چه زبان یا فریمورکی قراره بیاد که توی بازار کار از بقیه جلو بزنه
پیروز و موفق باشید 🌹
فرقی نمیکنه شما حوزه کاریتون چی باشه و توی کدوم زبان و فریمورک متخصص باشید
اگه تخصص خوبی داشته باشید و مهارت فنی تون خوب باشه همیشه و همه جا کار هست
حتی اگه برنامه نویس زبان منسوخ شده ای مثل Cobol باشید
درسته بازار کار یه سری زبان و فریمورک نسبت به بقیه بهتره ولی خب در عوض رقابت توی اون زبان و فریمورک بیشتر و سخت تره
مثلا میگم، الان جوّ جوری شده که هر کسی میخواد فرانت یاد بگیره میره سمت React و Next.js چون بازار کارشون نسبت به بقیه فریمورکا عالیه، ولی در عوض رقابت توی این استک خیلی سخته چون همه React کار هستن
این قضیه برای بک اند هم صدق میکنه
به جای تمرکز روی بازار کار روی مهارت و تخصصتون تمرکز کنید
بازار کار دائما در حال تغییره و کسی نمیدونه چند سال دیگه چه زبان یا فریمورکی قراره بیاد که توی بازار کار از بقیه جلو بزنه
پیروز و موفق باشید 🌹
Forwarded from Go Casts 🚀
سلام، یه مطلب جدید دارم با کلی ارجاع به مقالات خفن دیگه
امیدوارم مطلبی که میخوام بگم هم براتون کاربردی باشه و هم لذتبخش.
شایدم به شیوه های مختلف در حال استفاده ش هستید ولی بد نیست ابعاد دیگه ش رو ببنید.
کاربردش وقتیه که میخواید یه کار مشابه رو چندبار انجام بدید، در حالیکه یکبار انجام دادنش کافیه. تو نگاه اول کش کردن به ذهنتون میاد که خب اوکیه، ولی باز برای خود کش کردن هم این موضوع کاربردیه.
ضمنا کش کردن هم اگه multi instance باشید مساله invalidate کردن و sync کردن بین podها رو خواهید داشت و یا اینکه third-party service مثل redis استفاده کنید که مساله latency رو خواهید داشت که خودش یه چالش جدید میشه، پس همیشه کش کردن راه حل نیست…
ضمنا برای کوئری های دیتابیسی که به هر دلیلی قابل کش کردن هم نیستن ولی hotpath هستن و در یه لحظات خاصی concurrent query میخورن هم خیلی کاربردیه.
من بار اول تو مقاله discord باهاش آشنا شدم
how discord stores trillions of messages
https://discord.com/blog/how-discord-stores-trillions-of-messages
که همون موقع خیلی بهم ایده داد که این الگو میتونه کاربردهای مختلفی داشته باشه ولی تو مقاله keyword خاصی رو ندیدم که بتونم بیشتر بررسیش کنم.
گذشت و گذشت تا اینکه چند روز پیش این مقاله ای که جدیدا منتشر شده رو دیدم و فهمیدم گولنگ هم یه پکیج داره به اسم singleflight
Go Singleflight Melts in Your Code, Not in Your DB
https://victoriametrics.com/blog/go-singleflight/
بهش میگن duplicate function call suppression mechanism که حتی در سطح سیستم عامل هم برای استفاده میشه و مشکل معروفیه به اسم Thundering herd problem که در این دو لینک پایین میتونید در موردش بخونید
https://en.wikipedia.org/wiki/Thundering_herd_problem
https://xania.org/200807/iocp
حتی بلاگ instagram engineering هم یه مقاله در همین مورد داره
Thundering Herds & Promises
https://instagram-engineering.com/thundering-herds-promises-82191c8af57d
و محمد حسینی راد عزیز هم یه مقاله در همین مورد نوشته قبلا
Avoid duplicate requests while filling cache!
https://medium.com/@mhrlife/avoid-duplicate-requests-while-filling-cache-98c687879f59
مقالاتی که فرستادم، مخصوصا مقاله victoriametrics مفصل در موردش توضیح داده.
اینم یه مقاله دیگه
Understanding Singleflight in Go: A Solution for Eliminating Redundant Work
https://www.codingexplorations.com/blog/understanding-singleflight-in-golang-a-solution-for-eliminating-redundant-work
اینم یه پکیج که context support رو اضافه کرده، هر چند من پکیج اصلی رو بیشتر ترجیح میدم
https://github.com/janos/singleflight
اینم لینک پکیج اصلی
https://pkg.go.dev/golang.org/x/sync/singleflight
توضیحات «دوره + تیمسازی بکند و گولنگ Go Casts» و تخفیف ۵۰ درصدی رو در این پست میتونید بخونید 👇
https://t.iss.one/gocasts/515
@gocasts
#singleflight
امیدوارم مطلبی که میخوام بگم هم براتون کاربردی باشه و هم لذتبخش.
شایدم به شیوه های مختلف در حال استفاده ش هستید ولی بد نیست ابعاد دیگه ش رو ببنید.
کاربردش وقتیه که میخواید یه کار مشابه رو چندبار انجام بدید، در حالیکه یکبار انجام دادنش کافیه. تو نگاه اول کش کردن به ذهنتون میاد که خب اوکیه، ولی باز برای خود کش کردن هم این موضوع کاربردیه.
ضمنا کش کردن هم اگه multi instance باشید مساله invalidate کردن و sync کردن بین podها رو خواهید داشت و یا اینکه third-party service مثل redis استفاده کنید که مساله latency رو خواهید داشت که خودش یه چالش جدید میشه، پس همیشه کش کردن راه حل نیست…
ضمنا برای کوئری های دیتابیسی که به هر دلیلی قابل کش کردن هم نیستن ولی hotpath هستن و در یه لحظات خاصی concurrent query میخورن هم خیلی کاربردیه.
من بار اول تو مقاله discord باهاش آشنا شدم
how discord stores trillions of messages
https://discord.com/blog/how-discord-stores-trillions-of-messages
که همون موقع خیلی بهم ایده داد که این الگو میتونه کاربردهای مختلفی داشته باشه ولی تو مقاله keyword خاصی رو ندیدم که بتونم بیشتر بررسیش کنم.
گذشت و گذشت تا اینکه چند روز پیش این مقاله ای که جدیدا منتشر شده رو دیدم و فهمیدم گولنگ هم یه پکیج داره به اسم singleflight
Go Singleflight Melts in Your Code, Not in Your DB
https://victoriametrics.com/blog/go-singleflight/
بهش میگن duplicate function call suppression mechanism که حتی در سطح سیستم عامل هم برای استفاده میشه و مشکل معروفیه به اسم Thundering herd problem که در این دو لینک پایین میتونید در موردش بخونید
https://en.wikipedia.org/wiki/Thundering_herd_problem
https://xania.org/200807/iocp
حتی بلاگ instagram engineering هم یه مقاله در همین مورد داره
Thundering Herds & Promises
https://instagram-engineering.com/thundering-herds-promises-82191c8af57d
و محمد حسینی راد عزیز هم یه مقاله در همین مورد نوشته قبلا
Avoid duplicate requests while filling cache!
https://medium.com/@mhrlife/avoid-duplicate-requests-while-filling-cache-98c687879f59
مقالاتی که فرستادم، مخصوصا مقاله victoriametrics مفصل در موردش توضیح داده.
اینم یه مقاله دیگه
Understanding Singleflight in Go: A Solution for Eliminating Redundant Work
https://www.codingexplorations.com/blog/understanding-singleflight-in-golang-a-solution-for-eliminating-redundant-work
اینم یه پکیج که context support رو اضافه کرده، هر چند من پکیج اصلی رو بیشتر ترجیح میدم
https://github.com/janos/singleflight
اینم لینک پکیج اصلی
https://pkg.go.dev/golang.org/x/sync/singleflight
توضیحات «دوره + تیمسازی بکند و گولنگ Go Casts» و تخفیف ۵۰ درصدی رو در این پست میتونید بخونید 👇
https://t.iss.one/gocasts/515
@gocasts
#singleflight
Discord
How Discord Stores Trillions of Messages
Engineer Bo Ingram shares insight into how Discord shoulders its traffic and provides a platform for our users to communicate.
Forwarded from IRCF | اینترنت آزاد برای همه
بزرگترین آسیب فیلترینگ مسدودکردن سرویسها نیست، بلکه اختلالات ناشیاز مبارزه با فیلترشکنهاست ...
🔍 ircf.space
@ircfspace
🔍 ircf.space
@ircfspace
Forwarded from محتوای آزاد سهراب
آموزش راست به زبان فارسی، محتواش خوب بود. اگه دوست داشتید ازشون حمایت کنید.
🔗 https://www.youtube.com/watch?v=Q3cQIWQrNZ8
@SohrabContents
@SohrabContents
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
۰۰ - مقدمهای بر آموزش زبان برنامهنویسی راست
مطابق با فصل اول کتاب راست بوک
گیتهاب: github.com/ostadgeorge/rust-course
راستبوک: doc.rust-lang.org/book
گیتهاب: github.com/ostadgeorge/rust-course
راستبوک: doc.rust-lang.org/book
Forwarded from LearnPOV | لرن پی او وی
🔸 یه سایت پیدا کردم که داخلش میتونید به صورت رایگان تصویری که میخواید رو آپلود کنید و با لینکی که بهتون میده داخل پروژه هاتون ازش استفاده کنید
🌐 مشاهده نمونه
این سایت کاملا رایگان و نامحدوده و برای استفاده ازش، کافیه فقط وارد وبسایتش بشید و عکستون رو اپلود کنید تا لینکشو بهتون بده ✅
🌐 مشاهده نمونه
🔺 اگر این لینک رو به عنوان اتریبیوت src تگ img قرار بدید لوگو کولیکد به شما نمایش داده میشه 🔺
#️⃣ #website #image
🚀 @coolycode
Forwarded from IRCF | اینترنت آزاد برای همه
درخواست یک خبرنگار از رییسجمهور برای رسیدگی به وضعیت اینترنت و اظهارنظر صریح یک کاربر در اینرابطه ...
🔍 ircf.space
@ircfspace
🔍 ircf.space
@ircfspace
Forwarded from Linuxor ?
بعضی سایتا برای انتشار نسخه های برنامه هاشون ممکنه نسخه deb یا rpm نداشته باشن
برای اینکه اون برنامه رو با پکیج منیجرتون سازگار کنید با ابزار alien میتونید فایل rpm رو به deb تبدیل کنید
alien --to-deb ./linuxor.rpm
و یا به صورت برعکس فایل deb رو به rpm تبدیل کنید
alien --to-rpm ./linuxor.deb
🐧 @Linuxor
برای اینکه اون برنامه رو با پکیج منیجرتون سازگار کنید با ابزار alien میتونید فایل rpm رو به deb تبدیل کنید
alien --to-deb ./linuxor.rpm
و یا به صورت برعکس فایل deb رو به rpm تبدیل کنید
alien --to-rpm ./linuxor.deb
🐧 @Linuxor
Forwarded from Linuxor ?
اگه تازه اومدین روی لینوکس و سردرگمین که آیا جایگزینی برای برنامه های فعلیتون هست یا نه، کافیه وارد سایت زیر بشید و اسم برنامه ای که میخواین رو بنویسید و جایگزینش رو بهتون پیشنهاد میده :
alternativeto.net
🐧 @Linuxor
alternativeto.net
🐧 @Linuxor
Forwarded from کانال مهرداد لینوکس (Mehrdad Linux)
✅ ایکون Open-source
اگر موقع طراحی نیاز به Icon داشتید سایت
https://icon-sets.iconify.design/
آیکون های خوب با دسته بندی های عالی مثل برنامه نویسی داره
مثل این بخش
https://icon-sets.iconify.design/devicon/?category=Programming
🔥 برای من خیلی کاربردی بود سایت های دیگه رایگان ولی نه الزاما open source
https://www.iconarchive.com/
https://iconduck.com/
https://uxwing.com/free-icon/
https://icon-icons.com/
https://freeicons.io/
https://iconscout.com/3d-illustrations/free?price=free
https://icons8.com/icons/set/free
https://www.iconfinder.com/
⁉️ شما از چه سایت هایی استفاده میکنید ؟
اگر موقع طراحی نیاز به Icon داشتید سایت
https://icon-sets.iconify.design/
آیکون های خوب با دسته بندی های عالی مثل برنامه نویسی داره
مثل این بخش
https://icon-sets.iconify.design/devicon/?category=Programming
🔥 برای من خیلی کاربردی بود سایت های دیگه رایگان ولی نه الزاما open source
https://www.iconarchive.com/
https://iconduck.com/
https://uxwing.com/free-icon/
https://icon-icons.com/
https://freeicons.io/
https://iconscout.com/3d-illustrations/free?price=free
https://icons8.com/icons/set/free
https://www.iconfinder.com/
⁉️ شما از چه سایت هایی استفاده میکنید ؟
کوه باش و دل نبند-Be a mountain and don't be attached
he and his friends
طلوع غمانگیز پاییز
Forwarded from Codino School (ایمان غفوری)
به نظرتون آیا ویدئو فوق insightful و روشنایی بخش ذهن شما بود؟
Anonymous Poll
40%
بله نگرش جدیدی بهم داد.
18%
خیر باهاش مخالف ام.
42%
نمیدونم. باید در عمل باهاش کار کنم.
Forwarded from Python BackendHub (Mani)
یک گاز بدید ۴۰۰ ستاره بشه 😁
برای کسایی که نمیدونن این ریپو چیه, یکی از کامل ترین گاید لاین های نوشتن رزومست.
در آینده خیلی نزدیک به همین داکیومنت گایدلاین اختصاصی برای نوشتن رزومه بدون تجربه کاری هم میذارم.
داکیومنت
خود ریپو برای ستاره دادن
با تیم Flowcv هم در ارتباطم و اگه همه چیز خوب پیش بره در آینده کمی دورتر, اینترفیسی خواهیم داشت برای بنچمارک و tailor کردن رزومتون به صورت آنلاین (و یا از طریق CLI به صورت لوکال) با استفاده از نرم افزار رایگانشون.
@PyBackendHub
برای کسایی که نمیدونن این ریپو چیه, یکی از کامل ترین گاید لاین های نوشتن رزومست.
در آینده خیلی نزدیک به همین داکیومنت گایدلاین اختصاصی برای نوشتن رزومه بدون تجربه کاری هم میذارم.
داکیومنت
خود ریپو برای ستاره دادن
با تیم Flowcv هم در ارتباطم و اگه همه چیز خوب پیش بره در آینده کمی دورتر, اینترفیسی خواهیم داشت برای بنچمارک و tailor کردن رزومتون به صورت آنلاین (و یا از طریق CLI به صورت لوکال) با استفاده از نرم افزار رایگانشون.
@PyBackendHub
Forwarded from Woland's Linux Journal (Woland)
Forwarded from Code Module | کد ماژول (𔓙)
Biome چیه و چه کاربردی داره؟ 🐝
Biome یک ابزار جامع برای مدیریت کیفیت کد در پروژههای جاوااسکریپتی/تایپ اسکریپتی هست که ترکیبی از قابلیتهای ابزارهایی مثل ESLint برای کنترل خطاهای کد، و Prettier برای قالببندی خودکار کد(فرمتر) ارائه میده. Biome با هدف بهبود عملکرد و نگهداری کدهای پروژه طراحی شده و به دولوپرا کمک میکنه تا کدهایی تمیز، بهینه و قابل مدیریت تولید کنن.
ویژگی های کامل Biome❗️
قالببندی خودکار کد: Biome بهطور خودکار کدهای شما رو قالببندی میکنه تا ظاهری منظم و مرتب داشته باشن.
تشخیص و رفع خطاهای کد: این ابزار به شما کمک میکنه تا خطاهای معمول و استانداردهای نادرست در کد رو شناسایی و اصلاح کنید.
کنترل نسخه و بهینهسازی کد: با ادغام با سیستمهای کنترل نسخه، Biome بهینهسازی کدها رو به صورت کارآمد انجام میده.
یکپارچهسازی ابزارهای مختلف: به جای استفاده از چندین ابزار جداگونه مثل ESLint و Prettier، Biome همه این امکانات رو در یک پکیج ارائه میکنه.
به طور کلی این ابزار غول مرحله آخره و همه امکانات رو یکجا داره و با استفاده از اون، میتونید کدهای تمیزتر و با کیفیتتری بنویسید. برای کسب اطلاعات بیشتر به داکیومنتش مراجعه کنید.
#biome
@CodeModule
Biome یک ابزار جامع برای مدیریت کیفیت کد در پروژههای جاوااسکریپتی/تایپ اسکریپتی هست که ترکیبی از قابلیتهای ابزارهایی مثل ESLint برای کنترل خطاهای کد، و Prettier برای قالببندی خودکار کد(فرمتر) ارائه میده. Biome با هدف بهبود عملکرد و نگهداری کدهای پروژه طراحی شده و به دولوپرا کمک میکنه تا کدهایی تمیز، بهینه و قابل مدیریت تولید کنن.
ویژگی های کامل Biome❗️
قالببندی خودکار کد: Biome بهطور خودکار کدهای شما رو قالببندی میکنه تا ظاهری منظم و مرتب داشته باشن.
تشخیص و رفع خطاهای کد: این ابزار به شما کمک میکنه تا خطاهای معمول و استانداردهای نادرست در کد رو شناسایی و اصلاح کنید.
کنترل نسخه و بهینهسازی کد: با ادغام با سیستمهای کنترل نسخه، Biome بهینهسازی کدها رو به صورت کارآمد انجام میده.
یکپارچهسازی ابزارهای مختلف: به جای استفاده از چندین ابزار جداگونه مثل ESLint و Prettier، Biome همه این امکانات رو در یک پکیج ارائه میکنه.
به طور کلی این ابزار غول مرحله آخره و همه امکانات رو یکجا داره و با استفاده از اون، میتونید کدهای تمیزتر و با کیفیتتری بنویسید. برای کسب اطلاعات بیشتر به داکیومنتش مراجعه کنید.
#biome
@CodeModule
Biome
Format, lint, and more in a fraction of a second.
Forwarded from IRCF | اینترنت آزاد برای همه
حدود ۲۲۵ روزه که بیخبری از وضعیت #سگارو و #یوسف_قبادی ادامه داره ...
آدمهای شریفیکه نقش مهمی در دسترسی آزاد میلیونها ایرانی به اینترنت داشتن و یهروزی بهطور ناگهانی محو شدن و حتی نمیدونیم در بازداشتن، یا بهطور موقت آزاد شدن!
#فراموش_نکنیم
🔍 ircf.space
@ircfspace
آدمهای شریفیکه نقش مهمی در دسترسی آزاد میلیونها ایرانی به اینترنت داشتن و یهروزی بهطور ناگهانی محو شدن و حتی نمیدونیم در بازداشتن، یا بهطور موقت آزاد شدن!
#فراموش_نکنیم
🔍 ircf.space
@ircfspace
Forwarded from intptr_t
SDL Now Prefers Vulkan Over Direct3D 12 On Windows
https://www.phoronix.com/news/SDL-Prefers-Vulkan-Windows
https://www.phoronix.com/news/SDL-Prefers-Vulkan-Windows
Phoronix
SDL Now Prefers Vulkan Over Direct3D 12 On Windows
The SDL abstraction library commonly used by cross-platform games now prefers using Vulkan on Windows as its ideal graphics API