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
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰داستان لینوکس از زبان اندرو تننبام
🔹در سال‌های اولیه توسعه MINIX، کاربران درخواست ویژگی‌های بیشتری داشتند، اما نویسنده به دلیل محدودیت‌های آموزشی (مانند قابل فهم بودن سیستم برای دانشجویان در یک ترم دانشگاهی) از اضافه کردن این ویژگی‌ها خودداری کرد. این موضوع باعث نارضایتی کاربران شد. در آن زمان، FreeBSD در دسترس نبود و گزینه‌ای جایگزین وجود نداشت. در نتیجه، لینوس توروالدز، یک دانشجوی فنلاندی، در سال ۱۹۹۱ تصمیم گرفت یک سیستم‌عامل شبیه‌سازی یونیکس به نام لینوکس ایجاد کند. اولین نسخه لینوکس (0.01) بر روی MINIX توسعه یافت و از
ایده‌های آن، مانند ساختار درخت منبع و طرح‌بندی سیستم فایل، الهام گرفت. این نسخه شامل ۹۳۰۰ خط کد C و ۹۵۰ خط اسمبلی بود و از نظر اندازه و عملکرد مشابه MINIX بود.

🔹لینوکس به سرعت رشد کرد و با افزودن ویژگی‌هایی مانند حافظه مجازی، سیستم فایل پیشرفته‌تر و شبکه‌سازی، به یک سیستم‌عامل کامل و تولیدی تبدیل شد. اگرچه در ابتدا فقط روی پردازنده‌های ۳۸۶ اجرا می‌شد، اما به سرعت به پلتفرم‌های دیگر منتقل شد. با این حال، لینوکس به‌دلیل استفاده گسترده از ویژگی‌های غیراستاندارد کامپایلر gcc، با چالش‌هایی در سازگاری با کامپایلرهای دیگر مانند LLVM مواجه شد.

🔹نسخه ۱.۰ لینوکس در سال ۱۹۹۴ منتشر شد و شامل ۱۶۵۰۰۰ خط کد بود. این نسخه ویژگی‌هایی مانند سیستم فایل جدید، فایل‌های مپ‌شده به حافظه و شبکه‌های سازگار با BSD را ارائه کرد. در سال‌های بعد، لینوکس با انتقال نرم‌افزارهای یونیکس و مشارکت گسترده توسعه‌دهندگان، به سرعت پیشرفت کرد.

🔹نسخه ۲.۰ در سال ۱۹۹۶ منتشر شد و شامل ۴۷۰۰۰۰ خط کد C و ۸۰۰۰ خط اسمبلی بود. این نسخه از معماری‌های ۶۴ بیتی، چندبرنامه‌نویسی متقارن و پروتکل‌های شبکه جدید پشتیبانی می‌کرد. بخش عمده‌ای از کد این نسخه به درایورهای دستگاه‌های مختلف اختصاص داشت. پس از آن، نسخه‌های متعددی از لینوکس منتشر شدند که به رشد و گسترش این سیستم‌عامل کمک کردند.

ترجمه و گرفته شده از کتاب فارسی مفاهیم سیستم عامل

نویسنده حسین سیلانی
https://learninghive.ir/product-category/educational-books/
Forwarded from Codino School (ایمان غفوری)
نیاز به توضیح داره؟

؟
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 قسمت جدید طراحی سایت شرکتی با لاراول ۱۲ منتشر شد.

۹- ایجاد خدمات ما

قیمت دوره با تخفیف ۴۰ درصد : ۹۰۰,۰۰۰ تومان

https://rayium.ir/course/?p=1613

#لاراول

@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 قسمت جدید طراحی سایت شرکتی با لاراول ۱۲ منتشر شد.

۱۰- ایجاد درباره ما

قیمت دوره با تخفیف ۴۰ درصد : ۹۰۰,۰۰۰ تومان

https://rayium.ir/course/?p=1613

#لاراول

@TheRaymondDev
Forwarded from یه شعر (Poem Bot)
مولانا | دیوان شمس | رباعیات | رباعی شمارهٔ ۶۸۵

درویش که اسرار جهان می بخشد
هردم ملکی به رایگان می بخشد
درویش کسی نیست که نان می طلبد
درویش کسی بود که جان می بخشد

#مولانا | گنجور
📍@iipoem
Forwarded from Gopher Academy
🎙️ عنوان پادکست:
What's coming in Go 1.25? Plus Redowan Delowar on what makes Go different from other languages
خلاصه پادکست:
این قسمت نگاهی به Go 1.25 و انتشار نخستین نسخه候دی آن دارد و توضیح می‌دهد این چرخه چه پیام‌هایی درباره روند تکاملی و سازگاری‌محور Go می‌دهد. سپس به یادداشت التون مینِتو درباره «نظریه‌مندتر بودن Go» می‌پردازد و مزایا و معایب پیش‌فرض‌های قوی‌تر در برابر انعطاف را بررسی می‌کند. در ادامه، با تکیه بر مطلب «HTTP QUERY and Go»، نکات عملی برای پارس و اعتبارسنجی پارامترهای کوئری در هندلرهای HTTP مطرح می‌شود....
📢فایرفاکس و پشتیبانی از MKV

فایرفاکس سرانجام پس از ۸ سال انتظار، پشتیبانی از فرمت MKV را به Nightly اضافه کرد.

فعلاً فقط کدک‌های AVC / H.264 برای ویدیو و AAC برای صدا داخل فایل‌های MKV پشتیبانی می‌شوند، سایر کدک‌ها در آینده افزوده خواهند شد.

اگر از Nightly استفاده می‌کنی، می‌تونی این قابلیت را با فعال کردن تنظیم زیر امتحان کنی و بعد مرورگر را ری‌استارت کن:
media.mkv.enabled = true

کاربرد:
🔹پخش مستقیم بدون تبدیل
فایرفاکس قبلا نمیتونست mkv را به‌صورت بومی (native) پخش کند
🔹سازگاری بیشتر با وب‌سایت‌ها
🔹حفظ ویژگی‌های پیشرفته MKV
فرمت MKV یک کانتینر انعطاف‌پذیره که میتونه چندین ترک ویدیو، صدا، زیرنویس و حتی متادیتا را داخل خودش نگه دارد
🔹رقابت با مرورگرهای دیگر
کروم و اج مدت‌هاست از MKV (با کدک‌های رایج مثل H.264 یا VP9 داخل آن) پشتیبانی می‌کنند
🎉 جایزه بزرگ راست‌چین شروع شد! 🎉

💻 به مناسبت روز برنامــــــه‌نویس،
براتون یه سوپرایز ویژه داریم 😎👇

💰تا ۲۰۰ میلیون تومان جایزه نقدی و اعتباری
🌐 هاست و دامنه رایگان یک‌ساله
⚡️ تا ۸۰٪ تخفیف ویژه محصولات
🎲 و کلی شانس تو گردونه هیجان‌انگیز راست‌چین

فقط از ۲۰ تا ۲۷ شهریور!

👇با شرکت در این مسابقه می‌تونی نفر اول
بشی و ۵۰ میلیون تومن جایزه نقدی ببری👇

@rtltheme
Forwarded from Codino School (ایمان غفوری)
Forwarded from Note (Mr.05) (Mr.Basayev ♱ OFF)
https://www.open-mesh.org/projects/batman-adv/wiki/Quick-start-guide

https://pubmed.ncbi.nlm.nih.gov/28626351/


مقاله 4 | پیاده سازی شبکه محلی (صرفا یه ابزاری طراحی کردم اگه با منابع ایده داشتید کامنت کنید)
@Mr05_Dev
Forwarded from SoniaCircuit (Sonia Fatholahi)
فرض کن مسئول فنی توییتری، ساعت ۸ شبه و یه نفر با ۳۰ میلیون فالوور یه توییت میزنه، تو چند ثانیه، سیستم تو باید توییت رو ببره تو تایم لایت همه فالوراش
حالا سؤال اینه: چطوری سیستم شما باید با کمترین هزینه و بیشترین سرعت این توییت رو بزاره تو تایم لاین فالورا؟

این مشکلی بود که توییتر تو سال 2012 باید حلش میکرد اما راه حلشون چی بود؟
دوتا راهکار روبروشون بود
1- توییت یکبار تو دیتابیس ذخیره شه و هر بار کاربرا با باز کردن تایم لاین یه کوئری بزنن ببینن اونایی که فالو کردن چیا توییت کردن
2- تویتت به محض ارسال تو کش تایم لاین همه فالورا ذخیره بشه
اون اولا توییتر راه اول شماره 1 رو انتخاب کرد که این باعث میشه هر کاربر موقع باز کردن صفحه اول توییتر یک کوئری read بزنه که به مرور با افزایش تعداد خواننده ها که تقریبا دوبرابر نویسنده ها بودن بازدهیش اومد پایین
پس توییتر اومد سویچ کرد رو حالت دوم که با زدن هر توییت میومد تو کش تایم لاین فالورا اون توییت رو اضافه میکرد اینطوری برا نوشتن یه توییت پردازش بیشتری میکرد اما این به سرعتش می ارزید اما خب همچنان یه مشکلی بود!
مشکل این بود ممکن بود یه نفر 30 میلیون فالور داشته باشه و خب نوشتن و قرار دادن اون توییت جدید برای 30 میلیون فالور پردازش و زمان زیادی میخواست و این باز سرعتو میورد پایین
راه حل جدید چی بود؟
ترکیبی از این دوتا روش!
به این صورت که برای اونا که فالورشون کم بود توییت هاشونو میزاشت تو کش تایم لاین فالوراشون و کنارش میمود برای افراد با فالور زیاد هم کوئری read میزد و بعد بر اساس زمان سورتش میکرد

البته احتمالا تا الان باید نحوه کار خیلی تغیر کرده باشه و روش ها بهتری رو انتخاب کرده باشن

@DevTwitter | <ixAbolfazl/>
TikTok has implemented Rust into its systems by selectively rewriting specific, CPU-intensive Go services in Rust to achieve significant performance gains, leading to a 2x increase in traffic handling and an estimated annual saving of $300,000 in cloud costs


TikTok rewrite Go micro-services in Rust (Save $300k per year)


تیک‌تاک و جابجایی از Go به Rust ...
سنیور کیست

توی این ویدیو سعی کردم راجع به تجربیات خودم راجع به اینکه سنیور کیست صحبت کنم.

https://youtu.be/u_BtB_CEuwg
Forwarded from tiivik️
⭕️سامانه اطلاعاتی Arrests که اطلاعات مربوط به بازداشت و دستگیری افراد در ایالات متحده را جمع‌آوری و منتشر می‌کند.

در این منبع می‌توان عکس‌های افراد بازداشت‌شده، تاریخ بازداشت، اطلاعات مربوط به مکان‌های بازداشت و سایر داده‌هایی را که از منابع رسمی به‌دست می‌آید، مشاهده کرد.
🆔
@tiivik
Forwarded from tiivik️
Forwarded from tiivik️
Forwarded from tiivik️