Dev Perfects
40 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://t.iss.one/dev_perfects/455


ارتباط:
https://t.iss.one/HidenChat_Bot?start=936082426
Download Telegram
#یک_دقیقه_با_کامپیوتر

💻در مجموعه یک دقیقه با کامپیوتر سعی می‌کنیم در کمتر از یک دقیقه مفاهیم دنیای کامپیوتر را به صورت ساده و جذاب بیان کنیم. محتوای این مجموعه برش‌هایی کوتاه از پادکست‌ها هستند که سعی می‌شود با عوامل بصری متفاوت ارائه شود.

🔥این یک دقیقه با # ارتباط_بین_کاربر_و_سرور

این یک دقیقه برشی از قسمت پنجم پادکست مشورت کامپیوتری‌ها بود.



[تلگرام | اینستاگرام | ویرگول | اسپاتیفای | کست‌باکس | اپل‌پادکست]


🔰مشورت کامپیوتری ها
@coaching_ce
یه مساله رو لازم دونستم بهتون بگم دوستان

فرقی نمیکنه شما حوزه کاریتون چی باشه و توی کدوم زبان و فریمورک متخصص باشید
اگه تخصص خوبی داشته باشید و مهارت فنی تون خوب باشه همیشه و همه جا کار هست

حتی اگه برنامه نویس زبان منسوخ شده ای مثل 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
بزرگترین آسیب فیلترینگ مسدودکردن سرویس‌ها نیست، بلکه اختلالات ناشی‌از مبارزه با فیلترشکن‌هاست ...

🔍 ircf.space
@ircfspace
🔸 یه سایت پیدا کردم که داخلش میتونید به صورت رایگان تصویری که میخواید رو آپلود کنید و با لینکی که بهتون میده داخل پروژه هاتون ازش استفاده کنید

این سایت کاملا رایگان و نامحدوده و برای استفاده ازش، کافیه فقط وارد وبسایتش بشید و عکستون رو اپلود کنید تا لینکشو بهتون بده

🌐 مشاهده نمونه
🔺 اگر این لینک رو به عنوان اتریبیوت src تگ img قرار بدید لوگو کولی‌کد به شما نمایش داده می‌شه 🔺


#️⃣ #website #image

🚀 @coolycode
درخواست یک خبرنگار از رییس‌جمهور برای رسیدگی به وضعیت اینترنت و اظهارنظر صریح یک کاربر در این‌رابطه ...

🔍 ircf.space
@ircfspace
Forwarded from Linuxor ?
بعضی سایتا برای انتشار نسخه های برنامه هاشون ممکنه نسخه deb یا rpm نداشته باشن

برای اینکه اون برنامه رو با پکیج منیجرتون سازگار کنید با ابزار alien میتونید فایل rpm رو به deb تبدیل کنید

alien --to-deb ./linuxor.rpm

و یا به صورت برعکس فایل deb رو به rpm تبدیل کنید
alien --to-rpm ./linuxor.deb

🐧 @Linuxor
Forwarded from 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/

⁉️ شما از چه سایت هایی استفاده میکنید ؟
Forwarded from Codino School (ایمان غفوری)
به نظرتون آیا ویدئو فوق insightful و روشنایی بخش ذهن شما بود؟
Anonymous Poll
40%
بله نگرش جدیدی بهم داد.
18%
خیر باهاش مخالف ام.
42%
نمیدونم. باید در عمل باهاش کار کنم.
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
طبس تسلیت

🖤🥀🖤🥀🖤
Forwarded from Python BackendHub (Mani)
یک گاز بدید ۴۰۰ ستاره بشه 😁

برای کسایی که نمیدونن این ریپو چیه, یکی از کامل ترین گاید لاین های نوشتن رزومست.
در آینده خیلی نزدیک به همین داکیومنت گایدلاین اختصاصی برای نوشتن رزومه بدون تجربه کاری هم میذارم.

داکیومنت
خود ریپو برای ستاره دادن

با تیم Flowcv هم در ارتباطم و اگه همه چیز خوب پیش بره در آینده کمی دورتر, اینترفیسی خواهیم داشت برای بنچمارک و tailor کردن رزومتون به صورت آنلاین (و یا از طریق CLI به صورت لوکال) با استفاده از نرم افزار رایگانشون.

@PyBackendHub
Forwarded from Woland's Linux Journal (Woland)
💠برای درک for loopها و منطق پشت لوپ‌های درهم این ویدیو رو از دست ندید.💠
👉 🔗 YouTube
👉 🔗 PeerTube (بدون نیاز به فیلترشکن)

#آموزش

ویرایش:
لینک پیرتوب پیرایش شد.
Forwarded from Code Module | کد ماژول (𔓙)
Biome چیه و چه کاربردی داره؟ 🐝

‏Biome یک ابزار جامع برای مدیریت کیفیت کد در پروژه‌های جاوااسکریپتی/تایپ اسکریپتی هست که ترکیبی از قابلیت‌های ابزارهایی مثل ESLint برای کنترل خطاهای کد، و Prettier برای قالب‌بندی خودکار کد(فرمتر) ارائه میده. Biome با هدف بهبود عملکرد و نگهداری کدهای پروژه طراحی شده و به دولوپرا کمک میکنه تا کدهایی تمیز، بهینه و قابل مدیریت تولید کنن.

ویژگی های کامل Biome❗️

قالب‌بندی خودکار کد: Biome به‌طور خودکار کدهای شما رو قالب‌بندی میکنه تا ظاهری منظم و مرتب داشته باشن.

تشخیص و رفع خطاهای کد: این ابزار به شما کمک میکنه تا خطاهای معمول و استانداردهای نادرست در کد رو شناسایی و اصلاح کنید.

کنترل نسخه و بهینه‌سازی کد: با ادغام با سیستم‌های کنترل نسخه، Biome بهینه‌سازی کدها رو به صورت کارآمد انجام میده.

یکپارچه‌سازی ابزارهای مختلف: به جای استفاده از چندین ابزار جداگونه مثل ESLint و Prettier‏، Biome همه این امکانات رو در یک پکیج ارائه میکنه.

به طور کلی این ابزار غول مرحله آخره و همه امکانات رو یکجا داره و با استفاده از اون، میتونید کدهای تمیزتر و با کیفیت‌تری بنویسید. برای کسب اطلاعات بیشتر به داکیومنتش مراجعه کنید.
#biome
@CodeModule
حدود ۲۲۵ روزه که بی‌خبری از وضعیت #سگارو و #یوسف_قبادی ادامه داره ...
آدم‌های شریفی‌که نقش مهمی در دسترسی آزاد میلیون‌ها ایرانی به اینترنت داشتن و یه‌روزی به‌طور ناگهانی محو شدن و حتی نمی‌دونیم در بازداشتن، یا به‌طور موقت آزاد شدن!

#فراموش_نکنیم

🔍 ircf.space
@ircfspace