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

پست پین رو بخونید
https://news.1rj.ru/str/dev_perfects/455


ارتباط:
https://news.1rj.ru/str/HidenChat_Bot?start=936082426
Download Telegram
Forwarded from a pessimistic researcher (Kc)
فکتِ شب

تمپلِیت متا پروگرامینگ Turing-complete است.

شب بخیر
Forwarded from a pessimistic researcher (Kc)
آقای Matt Might زمانی که هنوز توی آکادمیک بودن و دانشگاه Utah استاد بودن، توی درس Advanced Compiler Design شون، تو بازه‌ی Halloween یه چیزی داشتن به اسم Halloween Lecture و توی اون لکچر در مورد cpp templates صحبت می‌کردند و اثبات می‌کردند که Turing-complete هستند. توی این لینک نحوه‌ی اثبات جالبشون رو می‌تونید بخونید.
Forwarded from  (ZiZiGuLu)
این یه وبسایت کاربردی برای کساییه که گیم میزنن.
اسم بازی که خیلی باهاش حال کردیو میگی و تمام بازی های مشابه با اون سبک رو میاره واست✌🏻

mythicmap.com

#gaming #game #معرفی
@amiria703_channel
Forwarded from Meitix
توی شاردینگ مانیتورینگ هم مهمه😅 علتش اینه که دیتابیس یه موجودیت ثابت نیست و همه اش در حال تغییره باید حواسمون باشه که در طول زمان یه شاردمون بیشتر از همه بار روش نباشه. که اگه بود باید یه rebalancing اتفاق بیافته.
Forwarded from Meitix
موقعی که به اسکیل Horizontal فکر می‌کردن، ایده این بود که سیستم سریع‌تر بشه، چون بار روی چند تا سرور تقسیم میشه. ولی نشد 😂 دلیلش هم اینه که سرورها باید دائم با هم هماهنگ باشن تا داده‌ها یکی بمونه، و این همگام‌سازی خودش وقت‌گیره! به جای اینکه سرعت بیشتر بشه، کلی تاخیر (Latency) اضافه شد.

ولی همچنان راه‌حل خوبیه!
چون با این روش میشه تعداد سرورها رو زیاد کرد و مشکل Single Point of Failure رو حل کرد و اینکه تا یه حدی میتونیم ram برای یه سرور بخریم دیگه😂
Forwarded from Yasha
می‌دونستید که یه کامیونیتی جهانی هم برای ترک پرخوری وجود داره؟ درست مثل NA و AA که برای ترک مواد مخدر و الکله. تبلیغ جالبی بود.

@Yasha
Forwarded from Yasha
تو ایران گیر اوردن بلیط قطار از خرید شیشه هم سخت‌تره.
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 پروژه Redis چند وقتی هست که لایسنسش را تغییر داده و دیگه متن باز به حساب نمیاد.

به همین خاطر از فعال ترین توسعه دهنده های ردیس متن باز آمدن و یک فورک به اسم valkey گرفته که لینوکس فاندیشن هم ازش پشتیبانی کرده است و valkey همون ردیس هست.

مقابسه Valkey vs Redis :

https://www.dragonflydb.io/guides/valkey-vs-redis

@TheRaymondDev | @Ariaieboy
Forwarded from  (Amir Hossein 'Amiria' Maher)
ارائهٔ این دوره، توسّط دوست عزیزم، مصطفی خیبری، انجام می‌شه.
پیشنهاد می‌کنم که حتماً شرکت کنید اگه قصد دارید که آشنا بشید.

این هم توضیحاتش:
برای شرکت در دوره، ابتدا از طریق لینک گوگل‌فرم ثبت‌نام کنید. (اینجا)
سپس جهت تایید و دریافت گواهی پایان‌دوره، ثبت‌نام خود را از طریق سایت جهش نهایی کنید.
(ضمناً این دوره کاملا رایگانه.)

و توییت مصطفی:
x.com/mosii_kh/status/1873767700079771881

#موقت
Forwarded from Linuxor ?
اینجا یه مثال ساده و راحت برای استفاده unit test, mock test برای embedded system هست. اگر به این مباحث علاقه دارید سورس کد رو داخل گیت خود دوولوپر هست.


https://github.com/CharlesDias/stm32_gtest_c_code


@Linuxor ~ Amin_kshz
Forwarded from Linuxor ?
Forwarded from Linuxor ?
یه نفر شروع کرده به ساخت کامپایلر و تمام کار مراحلشو نوشته؛ بعد دیدن این 64 قسمت شما خیلی ببشتر از بقیه از کامپایلر می‌دونین

https://github.com/DoctorWkt/acwj

@Linuxor
این هفته در پارچ منتشر شد


خواندن


@ParchLinux
اگه یه میلیون کار داشته باشی و بخوای همزمان اجراشون کنی، ولی فقط 8 تا CPU داری، چه‌جوری بهینه‌ترین حالت رو پیدا می‌کنی؟

تو گولنگ، گوروتین‌ها خیلی سبک هستن. می‌تونی هزار تا، ده هزار تا، یا حتی بیشتر گوروتین همزمان اجرا کنی. ولی وقتی تعداد کارهات خیلی زیاده (مثلاً یه میلیون)، دیگه تعداد CPUها محدودیت اصلی میشه و نمی‌صرفه حافظه‌ رو با صدها هزار گوروتین که همزمان نمی‌تونن اجرا بشن، هدر بدی.

یه راه خفن برای کنترل این داستان استفاده از Semaphore هست که می‌تونی تعداد گوروتین‌های در حال اجرا رو محدود کنی.

حالا چطور کار می‌کنه؟
1. یه کانال با ظرفیت مشخص (N) درست می‌کنی که این ظرفیت میشه تعداد گوروتین‌های همزمانی که می‌خوای اجرا بشه.

2. کانال رو با N تا "توکن" (هرچیزی مثل عدد) پر می‌کنی.

3. هر گوروتین قبل از اجرا باید یه توکن از کانال بگیره و وقتی کارش تموم شد توکن رو برمی‌گردونه.

4. اگه توکن نباشه گوروتین منتظر می‌مونه تا یکی آزاد بشه.
این تصویر یه مثال ساده با N=2 هست.

با این روش دیگه سیستم توی کارهای بیخودی قفل نمیشه و فقط به تعداد موردنیاز از منابع استفاده می‌کنی.


@DevTwitter | <Mohammad Abdorrahmani/>
Forwarded from ~Loveaвle (Hanie)
@luvablee 🫶🏽
درخواست ادغام برای سنسورها، دوربین‌ها و صدا برای سری نوت ۹ شیائومی (miatoll) در پست‌مارکت پذیرفته شد.


🔗 https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/5941


@SohrabContents
Forwarded from Go Casts 🚀
دوستان سنیور گولنگ که دنبال کار دلاری هستید، اگه مهارت مکالمه زبان خوبی دارید لطفا فرم زیر رو پر کنید، یکی از دوستان به دنبال نیروی سنیور گولنگ هست.
https://survey.porsline.ir/s/O1pXpEzr


کانال تلگرام
@gocasts
قابلیت اهدای کانفیگ هیستریا۲ به مهساسرور اضافه شد!
‏از این پس می‌تونین کانفیگ‌هایی با پروتکل hy2 یا hysteria2 رو از طریق وب‌سایت مهساسرور اهدا کنید.

‏⁦👉 mahsaserver.com/register-donor

🔍 ircf.space
@ircfspace
Forwarded from Geek Alerts
یوتیوب میخواد یک دکمه اضافه کنه که وقتی هیچ ایده‌ای واسه انتخاب ویدیو ندارید میتونید اونو بزنید تا یه ویدیو (احتمالا بر اساس علاقتون) به شکل رندوم پخش کنه.
اسم این دکمه Play something هست و هر دو نوع یعنی ویدیوهای اصلی یوتیوب و Shorts رو پیشنهاد میده.
theverge
@geekalerts
Forwarded from Geek Alerts
مایکروسافت و OpenAI دو سال پیش یه قراردادی امضا کردن که توش گفته OpenAI وقتی به AGI رسیده که از AIها حداقل ۱۰۰ میلیارد دلار سود داشته باشن.
این با اون تعریف فنی و فلسفی AGI خیلی فرق داره.
بعد OpenAI امسال قراره میلیاردها دلار ضرر کنه و گفته که تا سال ۲۰۲۹ سودده نمی‌شه.
techcrunch
@geekalerts