Postlar filtri


Pink Orca | پینک اورکا dan repost
‏👩‍💻👩‍💻👩‍💻👩‍💻👩‍💻👩‍💻👩‍💻
مرورگرهای وب چطور کار می‌کنن؟

مرورگر وب یک نرم‌افزار پیچیده‌ست که وظیفه اصلیش دریافت اطلاعات از وب سرورها و نمایش اونها روی صفحه کامپیوتر یا موبایل کاربره. این پروسه خیلی پیچیده‌تر از چیزیه که به نظر می‌رسه.

وقتی یک URL رو وارد می‌کنی، مرورگر اول باید IP سرور رو پیدا کنه. برای این کار از DNS استفاده می‌کنه که مثل یک دفترچه تلفن می‌مونه و آدرس‌های وب رو به IP تبدیل می‌کنه. مثلاً وقتی example.com رو می‌نویسی، مرورگر از DNS می‌پرسه که IP این دامنه چنده.

بعد از پیدا کردن IP، مرورگر یک درخواست HTTP یا HTTPS به سرور می‌فرسته. این درخواست شامل اطلاعات مختلفی مثل نوع مرورگر، سیستم‌عامل و هدرهای دیگه هستش. اگه از HTTPS استفاده بشه، یک لایه امنیتی SSL/TLS هم اضافه می‌شه که اطلاعات رو رمزنگاری می‌کنه.

سرور جواب می‌ده و فایل‌های HTML‌‏، ‎CSS و JavaScript رو می‌فرسته. حالا مرورگر باید این فایل‌ها رو پردازش کنه. اول HTML رو می‌خونه و یک DOM Tree می‌سازه. DOM Tree در واقع ساختار صفحه رو نشون می‌ده. همزمان CSS رو هم پردازش می‌کنه و CSSOM می‌سازه که استایل‌های صفحه رو مشخص می‌کنه.

موتور رندر مرورگر (مثلاً Blink در کروم یا Gecko در فایرفاکس) DOM و CSSOM رو با هم ترکیب می‌کنه و Render Tree می‌سازه. Render Tree فقط المان‌هایی رو شامل می‌شه که باید نمایش داده بشن. مثلاً المان‌های display: none توش نیستن.

بعد از ساخت Render Tree، مرورگر Layout رو انجام می‌ده که مشخص می‌کنه هر المان کجای صفحه قرار بگیره و چقدر فضا اشغال کنه. آخرین مرحله هم Paint هستش که المان‌ها رو روی صفحه می‌کشه.

‏JavaScript هم توی این بین اجرا می‌شه و می‌تونه DOM رو تغییر بده. موتور JavaScript (مثل V8 در کروم) کد رو اجرا می‌کنه و تغییرات رو اعمال می‌کنه. هر تغییری در DOM ممکنه باعث بشه مرورگر دوباره Layout و Paint رو انجام بده که به این فرآیند Reflow می‌گن.

مرورگرها برای سریع‌تر کار کردن از تکنیک‌های مختلفی استفاده می‌کنن. مثلاً کروم برای هر تب یک پراسس جدا می‌سازه تا اگه یک تب کرش کرد، بقیه تب‌ها کار کنن. همچنین از GPU برای شتاب‌دهی گرافیکی استفاده می‌کنن و فایل‌های استاتیک رو توی کش ذخیره می‌کنن تا سریع‌تر لود بشن.

آخرین بخش مهم، وب APIs هستن که به جاوااسکریپت اجازه می‌دن با سیستم‌عامل و دستگاه تعامل داشته باشه. مثلاً WebRTC برای تماس تصویری، WebGL برای گرافیک ۳ بعدی و WebAssembly برای اجرای کد با سرعت بالا استفاده می‌شن.

#علوم_کامپیوتر #نوشته #شبکه
~> @PinkOrca 🩷


🌀 این deepseek واقعا ی حرکت بزرگی بوده
اون قسمتش جذابه که اومده رقیب openai o1 که قیمتش حدود 200 دلاره رو که اسمش deepseek r1 هستش رو رایگان و اوپن سورس منتشر کرده که از نسخه openai سبک تر و بهینه تره !
https://ollama.com/library/deepseek-r1

راستش من مدل 1.5 میلیاردیشو نصب کردم خیلی خوب نبود و اصلا فارسی رو روون حرف نمیزد و مجبور بودم کلا انگلیسی بگم تا بفهمه!
حالا مدل 14 میلیاردیشم امشب نصب میکنم ببینم اگه بهتر بود بگم بهتون
ی نرم افزار بنام chatboxai.app هم اومده واسط شده بین مدل مورد نظر و یک واسط گرافیکی و راحت تر بتونین با مدل مورد نظرتون چت کنید
تجربه شما چطور بوده با این مدل چینی ؟

🆔 @LinuxTV_iR


دوستان خرید طلای دیجیتال به معنی خالی فروشیه رسما
خالی فروشی یعنی اونقدر که دارن طلا میفروشن در واقع ندارن
و نگاه به مجوز نکنید
چون سطح نظارت و مجوز هارو توی پروژه های قدیمی مثل کوروش کمپانی و صد ها پروژه دیگه رو هم دیدیم


وب آموز dan repost
فعلا آنلاین طلا نخرید!


👤 برا (لینوکسیا/systemd) کارا چنتا دستور مهم رو یاد بگیرید / پارت 3

اینم ی چیت شیت ساده برای User Management & Group Management

😵‍💫 @LinuxTV_iR


👤 برا (لینوکسیا/systemd) کارا چنتا دستور مهم رو یاد بگیرید / پارت 2

اینم خودتون ببینید چیه دیگه و تست کنید ( خوابم میاد و البته خیلی ساده ست )

😵‍💫 @LinuxTV_iR


کسی درمورد HenOS چیزی میدونه ؟


👤 برا (لینوکسیا/systemd) کارا چنتا دستور مهم رو یاد بگیرید
نمایش همه اطلاعات سیستم:
uname -a
نمایش hostname کنونی و اطلاعات مربوط بهش:
hostnamectl
اطلاعات درمورد cpu ت:
lscpu
نمایش تایم سیستم.
timedatectl status
نمایش real-time پروسس های سیستم:
top
2 تا نمایشگر پروسس های سیستم حرفه ای تر:
htop - btop
نمایش مصرف دیسک در فرمت human-readable :
df -h
نمایش RAM و سواپ آزاد و مصرفی :
free -m
بخواین ی دستور بزنین و هنوز ترمینالتون قابل استفاده باشه ( منتظر تموم شدن پروسس نشه )
[command] &
حالا بخوایم لیستشونو ببینیم :
jobs
حالا بخوایم به اون پروسسی که واسش منتظر نموندیم بریم:
fg

تو لینوکس ما Cron jobs & Scheduling داریما!
با
crontab -e
میتونین کانفیگ کرون جاب هاتونو ادیت کنید
با
crontab -l
میتونین لیست کرون جاب های یوزر تونو ببینید!

درمورد chmod و chown بعدا حرف میزنیم.

درمورد find هم قبلا گفتیم!
درمورد grep هم نیازه جدا حرف بزنیم!

فشرده سازی فایل(ها) به پسوند .tar.gz
tar -czvf name.tar.gz name2.tar.gz
حالا بخوایم از فایل هایی با پسوند .tar.gz یا tar.bz یا tar.xz استخراج انجام بدیم:
tar -xvf

🚀 @LinuxTV_iR


ی نگاه بندازین به خصوص به 777 و 755 .


🔒 @LinuxTV_iR


🔔 خبر های چند روزه لینوکسی

1⃣🐧 ورژن 6.13 کرنل لینوکس 3 روز پیش منتشر شد.
📚 Read more
✋🏻 Official git diff(s)

🔢 اVirtualBox توی ورژن 7.1.6 که داده بیرون از کرنل 6.13 لینوکس پشتیبانی کرده.
🔗 Source

🔢 ما ایرانیا میتونیم به افغانستان و ورژن 22.1 لینوکس مینت مهاجرت کنیم.
آره، خلاصه که Linux Mint 22.1 اومده بیرون و میتونی اپگرید کنی.

‏🔢 محققان دانشگاه واترلو در کانادا ادعا کرده‌اند که با تغییر تنها ۳۰ خط کد در سیستم‌عامل لینوکس، می‌توان مصرف انرژی برخی از مراکز داده را تا ۳۰ درصد کاهش داد.
🔗 Source

‏🔢 Rhino Linux 2025.1 ی گزینه هوشمند برای آمادگی در ترک ویندوز!
🔗 Source

🌐 @LinuxTV_iR


Video oldindan ko‘rish uchun mavjud emas
Telegram'da ko‘rish
⚙ API ( Application Programming Interface )
🪄 چطور کار میکنه؟
🆔 @LinuxTV_iR


Network Security dan repost
#FUN😁
➖➖➖➖➖
CHANNEL
GROUP


آقای طالقانی میخواد درمورد SSL , TLS و فرق Lets Encrypt که رایگانه و سایر مجوز ها رو توضیح بده:

🔗 https://www.youtube.com/watch?v=tNkiwB5uXzo
🆔 @LinuxTV_iR


🐧 اونایی که خودشون PS1 خودشونو کاستومایز کردن بیان PS1 خودشونو بندازن تو کامنت ها که ماهم استفاده کنیم =)

💻 @LinuxTV_iR


خیلی وقت ها سرور که می خرید اون مجازی سازش خیلی مزخرفه و دیفالت ufw نداره و یا مشکلات DNS داره و گاها ارتباط با گیت هاب مشکل داره

یه ریپو هست اقای هاشمی نوشتند که اسکریپت خوبیه وقتی اجرا می‌شود خودکار میاد تنظیمات اولیه رو انجام میده حتی مثلا میاد تایم دستگاه رو با geo location سرور شما تنظیم میکنه

یکی از قابلیت های دیگش نتورک رو میاد بهینه می کنه و bbr رو فعال می کنه

یکی از قابلیت هاش اینه لیمیت های سیستم که روی بعضی از مجازی ساز ها فعال هست رو بر میداره مثلا گاها تعداد کانکشن های بعضی سرور ها محدود هست مثلا نمیزاره بیش از ۵۰ هزار کانکشن tcp ایجاد بشه یه گزینه داره این هارو بر میداره و نامحدود می کنه

https://github.com/hawshemi/Linux-Optimizer


LpicFarsi dan repost
Video oldindan ko‘rish uchun mavjud emas
Telegram'da ko‘rish
یکی از بخشهای جذاب در bash متغییر PS1 هست که مدیریت اطلاعات نمایش در خط فرمان هست.

در این بخش روش نمایش آدرس IP یک کارت شبکه دلخواه در این متغییر رو مشاهده می کنید.

متغییر دریافت IP از یک کارت شبکه خاص

IP=$(ip -4 addr show enp0s3 | grep -oP '(?


‏🫶🏻 یکی از اعضای کانال ی ریپو ایرانی معرفی کرد که یکی از قابلیت هاش نصب و تنظیم خودکار fail2ban روی سرویس ssh شماست!

‏✅ طبق ادعای سازنده این ابزار اگر در حین لاگین 5 بار رمز غلط زده شود ، آیپی شخص مورد نظر به مدت 24 ساعت در بلک لیست قرار می گیرد.

‎🔗 https://github.com/MrAminiDev/NetOptix


⁉️ ‏Fail2Ban چیه ؟

✅ ابزاریه که برای جلوگیری از حملات brute-force طراحی شده.
این ابزار با اسکن کردن لاگ های مربوط به لاگین، آدرس های IP که بیش از حد مجاز تلاش به ورود کرده اند را شناسایی و مسدود می کند.
پ.ن : چه از طریق SSH و چه دیگر پروتکل ها مثل FTP و HTTP

📚 صفحه گیتهاب Fail2Ban
🆔 @LinuxtV_iR

245 0 0 14 10

SMB_University_120307_Networking_Fundamentals.pdf
924.6Kb
📚 Networking Fundamentals by Cisco
🌀 SMB University: Selling Cisco SMB Foundation Solutions
✋🏻 38 page only
🆔 @LinuxtV_iR


خیرین گمنام شریف dan repost
شیمی درمانی محمدطاها
#خیرین_گمنام_شریف
حامی #کودکان_بیمار_نیازمند
همراهان عزیز سلام
محمد طاهای عزیز ۱۰ سالشه و متاسفانه دچار سرطان خونه. پدر این آقا پسر گل بیکار هستن و درآمدی ندارن. مادر این خانواده‌ی عزیز خانه داره و چهار فرزند داره و مخارج زندگی رو به سختی و با یارانه مدیریت می کنه. همچنین فرزند دیگر این خانواده نیز دچار افسردگیه و تحت درمانه. در حال حاضر محمد طاهای نازنین برای شیمی درمانی، داروها و آزمایش ها نیاز به یاری شما خیرین عزیز داره. دست به دست هم می دیم و شادی رو به این پسر گلمون هدیه می دیم.
#مورد۵۳۶_سرطان_خون
----------------------------------
با کلیک روی اینجا به راحتی و با همه کارتهای شتابی کمک های خود را برای این مورد واریز کنید.

----------------------------------
شماره کارت:
۵۸۹۲۱۰۷۰۴۶۸۰۹۰۷۸
به نام گروه خیرین گمنام شریف
کارت به کارت های خود برای این مورد را می توانید به @kgsadmin اطلاع دهید.

20 ta oxirgi post ko‘rsatilgan.