Byteforge / بایــت فورج 🛸 – Telegram
Byteforge / بایــت فورج 🛸
1.72K subscribers
374 photos
119 videos
81 files
354 links
DevOps & DevSecOps
Clouds

🐧🔥 Unique content

Admin: @heman_sadeghii
Download Telegram
📘 Clean Code
A Handbook of Agile Software Craftsmanship

Edited by: Robert C. Martin
Paperback : 462 pages
Edition : 1
Year : 2009
Publisher : Pearson
👍61🔥1
مایکروسافت اعلام کرده که قابلیت ذخیره پسوردها در اپ Microsoft Authenticator رو تعطیل میکنه و کاربران تا اواسط تابستان فرصت دارن از پسوردهاشون خروجی بگیرن.

بعد از این تاریخ، این اپ صرفا وظیفه اصلی خودش که دادن کدهای دو مرحله ای (2FA) هست رو انجام خواهد داد و دیگه نمیشه از اون برای مدیریت پسوردها استفاده کرد.

مایکروسافت پیشنهاد کرده که کاربران به قابلیت مدیریت پسورد مرورگر اج مهاجرت کنن که توصیه خوبی نیست و بهتره کاربران از اپهای مدیریت پسورد درست درمون مثل Bitwarden استفاده کنن.



#microsoft
#byteforge
@byteforge_chan 🛸
👏3😢2
اگه ویندوز، لینوکس شخصیت‌های روانی بودن، چه اختلالاتی داشتن؟


ویندوز : اختلال اجبار

لینوکس : اختلال شخصیت مرزی



#os
#linux
#windows
#byteforge
@byteforge_chan 🛸
😁2👍1
‏NTP چیست؟ (Network Time Protocol)

‏NTP یک پروتکل شبکه س که برای هماهنگ نگه‌داشتن ساعت سیستم‌ها در شبکه استفاده میشود. با استفاده از NTP، همه دستگاه‌ها (سرورها، لپ‌تاپ‌ها، روتـرها و ...) میتونن ساعت دقیقی داشته باشن.

این اصلا اهمیتی داره؟
ساعت دقیق در کامپیوترها فقط برای نمایش زمان نیست. خیلی از سیستم‌ها وابسته به زمان درست هستند.
در امنیت و رمزنگاری، اگر ساعت سیستم اشتباه باشه، گواهی‌ها از کار میفته .
در سرورها و شبکه‌ها، هماهنگی بین سیستم‌ها وابسته به زمان دقیقه.
در بانک‌ها و صرافی‌ها، زمان ثبت تراکنش‌ها باید کاملاً دقیق باشه.
در لاگ‌ها و مانیتورینگ، برای تحلیل درست مشکلات، زمان مهمه.


‏NTP چطور کار می‌کند؟
کامپیوتر شما به یک سرور NTP متصل میشه.
سرور زمان دقیق (بر اساس UTC) را به سیستم شما میفرسته.
سیستم شما مدت زمان رفت‌وبرگشت پیام (تأخیر شبکه) را در نظر میگیرد.
سپس ساعت خودشو تنظیم میکنه.
این فرآیند مرتب تکرار میشه تا همیشه ساعت سیستم به‌روز باشه .


‏Stratum در NTP یعنی چه؟
‏NTP از یک سیستم لایه‌ای استفاده میکنه به نام Stratum
‏Stratum 0: منابع دقیق اولیه زمان مثل ساعت اتمی یا GPS
‏Stratum 1: سرورهایی که مستقیماً به Stratum 0 متصله
‏Stratum 2: از سرورهای stratum 1 زمان میگیرن
و همین‌طور تا Stratum 15
هرچه Stratum کمتر باشه، منبع دقیقتره . معمولاً سیستم‌های معمولی به سرورهای Stratum 2 یا 3 متصل میشن .


چطور از NTP استفاده کنیم؟

در لینوکس برای فعال‌سازی
sudo timedatectl set-ntp true

برای دیدن وضعیت پروسه
timedatectl status

اگر از chrony استفاده میکنی (که نسبت به ntp سبک‌تر و امن‌تره)
sudo systemctl enable chronyd
sudo systemctl start chronyd


در ویندوز :
به کنترل پنل برو، بخش Date and Time، و تب Internet Time رو باز کن.
سرور NTP رو مشخص کن مثل: time.windows.com


یا از طریق CMD:
w32tm /resync


سرورهای NTP رایگان و قابل استفاده :
pool.ntp.org: معروف‌ترین سرور توزیع‌شده NTP

ntp.ubuntu.com: مخصوص کاربران اوبونتو


نکات امنیتی درباره NTP
نسخه‌های جدیدتر NTP امکان احراز هویت دارند (با کلید هش‌شده)
گاهی از سرورهای NTP برای حملات DDoS استفاده میشود
برای امنیت بیشتر، استفاده از chrony به جای ntpd پیشنهاد میشود
دسترسی سیستم به پورت‌های UDP 123 باید باز باشد



کاربردهای پیشرفته NTP
در دیتاسنترها برای هماهنگ نگه‌داشتن زمان بین هزاران سرور
در برنامه‌های تحلیلی یا سیستم‌های مانیتورینگ
در سیستم‌های توزیع‌شده مثل Kafka، Hadoop یا Kubernetes
در شبکه‌های مالی و رمزنگاری برای زمان دقیق تراکنش‌ها
در اینترنت اشیا و دستگاه‌هایی که log میگیرند یا عملیات زمان‌بندی‌شده دارند



#ntp
#byteforge
@byteforge_chan 🛸
👍2❤‍🔥1🔥1
📘 SQL Cookbook
Query Solutions and Techniques for All SQL Users

Edited by: Anthony Molinaro, Robert de Graaf
Paperback : 572 pages
Edition : 2
Year : 2021
Publisher : O’Reilly
🔥2
Byteforge / بایــت فورج 🛸
SQL Cookbook .pdf
مبحث دیتا بیس ها و دیتا برای منه نوعی جذابترین چیزه
میتونم ساعت ها در موردشون بخونم
کتاب فوق‌العاده ایه حتما بخونید🤝🔥


#sql
#byteforge
@byteforge_chan 🛸
🔥21
Guys have a good night 🤝❤️
🔥42
شرکت‌ها با این همه ادعا، فرایند استخدامشون از باندهای مواد مخدر ضعیف‌تره! واسه همینه که مدیران ارشد توی لینکدین همش دارن آه و ناله میکنن که کارجو نیست یا از کجا کارمند خوب بیاریم؟ چطور استخدام کنیم؟ چطور نگهشون داریم؟

همین مشکل برای کارتل‌های مواد مخدر هم بود! اینا یه بیزینس پرریسک اما پرسود دارن و به آدمای حرفه‌ای نیاز دارن که هم بتونن بزنن و بکشن، هم عقلشون کار کنه که پول دربیارن. یاغی‌های جسور، باهوش و وفادار میخوان ... دقیقا همون چیزی که استارتاپ‌ها بهش نیاز دارن.

ولی قرارداد که نمی‌تونن بنویسن! پس چطور آدما رو متعهد نگه می‌دارن؟ با زور و اسلحه؟ آره، ولی این تمام ماجرا نیست. کسی که توی کارتل هست با بسته کمک معیشتی 2 تا روغن و 2 ماکارونی وفادار نمیمونه. یه انگیزه بالاتر میخواد که جونش رو به خطر بندازه.


#byteforge
@byteforge_chan 🛸
❤‍🔥4🔥1
اندروید ۱۶ یه ویژگی به اسم Intrusion Detection (تشخیص نفوذ) داره که توی کدهای نسخه بتا گوگل پلی دیده شده، این ویژگی اطلاعات دستگاه رو جمع‌آوری و به صورت رمزنگاری شده در گوگل درایو ذخیره میکنه و دسترسی به این اطلاعات هم با حساب گوگل و باز کردن قفل صفحه نمایش ممکن میشه.

بعد به کمک این دیتا تلاش میکنه تا اتفاقات مشکوک روی دستگاه اندرویدی رو بررسی کنه و احتمالا با دیدن یه فعالیت مشکوک به کاربر اطلاع بده، ممکنه بخشی از حالت امنیتی پیشرفته تو اندروید ۱۶ باشه که اسمش Advanced Protection Mode هست.

androidauthority


ZhinA

Ref: geek alerts

#android
#byteforge
@byteforge_chan 🛸
👍4🔥1
حافظه Swap در لینوکس؛ ناجی خاموش سیستم

وقتی پای مدیریت حافظه در لینوکس وسط می‌آید، حافظه‌ی Swap یکی از آن مفاهیم کلیدی‌ست که کمتر کسی به آن توجه میکند. با این حال، همین بخش کوچک و کم‌صدا از سیستم، می‌تواند ناجی واقعی در مواقع بحرانی باشد. در این مطلب به زبان ساده بررسی می‌کنیم که Swap دقیقاً چیست، چطور کار میکند، چرا مهم است، و چطور میتوان آن را بهینه کرد.

‏Swap چیست؟

‏Swap (یا فضای تعویض)، بخشی از فضای ذخیره‌سازی (معمولاً روی هارد دیسک یا SSD) است که وقتی حافظه‌ی RAM پر میشود، لینوکس از آن به‌عنوان حافظه‌ی موقت استفاده میکند.
در واقع، Swap مثل یک رم پشتیبان عمل میکند — البته بسیار کندتر، چون روی دیسک قرار دارد و نه در حافظه‌ی فرار (volatile memory).


چرا Swap اهمیت دارد؟
افزایش پایداری سیستم: زمانی که برنامه‌ها بیش از حد RAM مصرف میکنند، Swap وارد عمل میشود و جلوی کرش کردن سیستم را میگیرد.
اجرای برنامه‌های سنگین در سیستم‌هایی با رم کم : مخصوصاً در سرورهای مجازی (VPS) با منابع محدود، Swap نقش حیاتی پیدا میکند.
امکان Hibernate: برای ذخیره‌ی وضعیت فعلی سیستم در دیسک، Swap ضروری است.


‏Swap چطور کار می‌کند؟
وقتی RAM پر میشود، هسته‌ی لینوکس (Kernel) صفحاتی از حافظه که مدتی استفاده نشده‌اند را به Swap منتقل میکند؛ به این فرایند page swapping گفته میشود.
اگر بعداً دوباره به این داده‌ها نیاز باشد، سیستم آن‌ها را از Swap بازمیگرداند — البته با سرعتی کمتر از RAM، چون دیسک (به‌خصوص HDD) بسیار کندتر است.


مدل های سواپ
‏Swap File (فایل سواپ): یک فایل معمولی روی دیسک که سیستم از آن به‌عنوان Swap استفاده میکند.
‏Swap Partition (پارتیشن سواپ): یک پارتیشن جداگانه برای Swap که در سیستم‌های قدیمی‌تر یا سرورهای خاص بیشتر دیده میشود.


چطور وضعیت Swap را بررسی کنیم؟
با اجرای دستور زیر، میتوانید ببینید چقدر Swap دارید و چقدرش در حال استفاده است.
swapon --show
free -h


چطور Swap File ایجاد کنیم؟
اگر سیستمتون Swap نداره یا می‌خوایید حجمش رو افزایش بدین :
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

برای فعال ماندن آن پس از ریستارت، این خط را به انتهای فایل /etc/fstab اضافه کنید.
/swapfile none swap sw 0 0

پارامتر swappiness چیست؟
لینوکس با استفاده از پارامتر swappiness تصمیم میگیرد که چه زمانی از Swap استفاده کند.
مقدار 0: حداقل استفاده از Swap؛ سیستم تا جای ممکن از RAM استفاده می‌کند.
مقدار 100: استفاده‌ی بیشتر و زودتر از Swap.


مشاهده مقدار فعلی
cat /proc/sys/vm/swappiness

تغییر موقت
sudo sysctl vm.swappiness=10


تغییر دائمی: فایل /etc/sysctl.conf را باز کرده و این خط را به آن اضافه کنید
vm.swappiness=10


چه زمانی سواپ لازمتون نمیشه

اگر سیستم شما
‏RAM‏ بالای ۳۲ گیگ دارد
از SSD استفاده می‌کند
برنامه‌های سنگین اجرا نمیکنید
می‌توانید از Swap صرف‌نظر کنید یا حجم آن را بسیار کم در نظر بگیرید. البته داشتن مقدار کمی Swap به‌طور کلی ضرری ندارد و به‌نوعی مثل چرخ زاپاس در صندوق عقب است.

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



#os
#swap
#linux
#byteforge
@byteforge_chan 🛸
👏4👍1
📘 HTTP Pocket Reference
Hypertext Transfer Protocol

Edited by: Clinton Wong
Paperback : 82 pages
Edition : 1
Year : 2000
Publisher : O’Reilly
👍3🔥1
اینترنت بی‌ سر و صدا دوباره گران شد/ هر گیگابایت ۷ هزار و ۷۰۰ تومان!

قیمت بسته‌های اینترنتی بلندمدت اپراتورهای تلفن همراه نشان می‌دهد که قیمت هر گیگ اینترنت همراه با احتساب ارزش افزوده به ۷ هزار و ۷۰۰ تومان رسیده است.

#freenet
#byteforge
@byteforge_chan 🛸
💔4😐1
‏TCP و UDP؛ دو مسیر، دو فلسفه در انتقال داده

وقتی صحبت از انتقال داده توی شبکه میشه، همه‌چی به یه سؤال ساده برمیگرده: دنبال اطمینان صددرصدی هستی یا سرعت برات مهم‌تره؟

‏TCP (Transmission Control Protocol)

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



‏ UDP (User Datagram Protocol)
ساده‌تره، سریع‌تره، اما بی‌حاشیه‌تر هم هست.
بدون برقراری ارتباط، شروع میکنه به فرستادن داده‌ها،
تأیید نمیگیره، ترتیب هم مهم نیست،
برای وقتایی خوبه که سرعت از دقت مهم‌تره؛ مثل تماس ویدیویی، بازی آنلاین یا استریم زنده.


واقعیت ساده
هیچ‌کدوم بهتر از اون یکی نیستن. TCP و UDP دو ابزار متفاوتن برای دو نیاز متفاوت.
اینکه بدونی کی کدوم رو انتخاب کنی، دقیقاً همون چیزیه که یه مهندس شبکه رو از یه کاربر معمولی جدا میکنه.


#tcp
#udp
#byteforge
@byteforge_chan 🛸
👏4👍1
This media is not supported in your browser
VIEW IN TELEGRAM
پایانی خوش برای windows 10 😁😂🤦‍♂


#meme
#byteforge
@byteforge_chan 🛸
🤣9😁5
همین حلقه ساده💍، یا این بچه مظلوم🥺، شایدم این شیطون😈، حتی کیک‌یزدی خودمون💩، می‌دونستید ایموجی‌های امروزی از ژاپن اومدن؟

توی دهه 90 یه طراح ژاپنی که کله‌اش خراب بود و حوصله حرف اضافی نداشت، میخواست اطلاعات رو سریع برسونه، مثلا به جای «هوا آفتابیه» یه خورشید کافیه یا برای اینکه بگی مریضی 😷 این بسه!!!

این شروع داستان ایموجی‌ها بود. یک دهه بعد با توسعه موبایل، گوگل و اپل هم اومدن وسط ماجرا و تا سال 2010 استاندارد یونیکد اومد و ایموجیا شدن یه زبون جهانی. حالا یه کمیته توی یونیکد هست که درخواست‌های جدید رو بررسی می‌کنه. حتی اگه بخوای یه ایموجی خاص بسازی، میتونی پیشنهاد بدی!



#byteforge
@byteforge_chan 🛸
🤓6👍1