uz
Feedback

Firibgarlarga uchmang! Telemetrio bunday kanallarni topadi va belgilaydi 👉 Belgini ko‘rmoqchi bo‘lsangiz, obuna bo‘ling

Byteforge / بایــت فورج 🛸

Byteforge / بایــت فورج 🛸

Kanalga Telegram’da o‘tish

کانالی برای دواپس و علاقه مندان به دواپس DevOps & DevSecOps Clouds 🐧🔥 Unique content

Ko'proq ko'rsatish
1 847
Obunachilar
Ma'lumot yo'q24 soatlar
-47 kun
-3630 kun
Postlar arxiv
مبحث دیتا بیس ها و دیتا برای منه نوعی جذابترین چیزه میتونم ساعت ها در موردشون بخونم کتاب فوق‌العاده ایه حتما بخونید🤝🔥
#sql #byteforge @byteforge_chan 🛸

#sql #book #byteforge @byteforge_chan 🛸

📘 SQL Cookbook Query Solutions and Techniques for All SQL Users ➖Edited by: Anthony Molinaro, Robert de Graaf ➖Paperback : 5
📘 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

‏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 🛸

اگه ویندوز، لینوکس شخصیت‌های روانی بودن، چه اختلالاتی داشتن؟
ویندوز : اختلال اجبار لینوکس : اختلال شخصیت مرزی
#os #linux #windows #byteforge @byteforge_chan 🛸

مایکروسافت اعلام کرده که قابلیت ذخیره پسوردها در اپ Microsoft Authenticator رو تعطیل میکنه و کاربران تا اواسط تابستان فرصت دارن از پسوردهاشون خروجی بگیرن. بعد از این تاریخ، این اپ صرفا وظیفه اصلی خودش که دادن کدهای دو مرحله ای (2FA) هست رو انجام خواهد داد و دیگه نمیشه از اون برای مدیریت پسوردها استفاده کرد.
مایکروسافت پیشنهاد کرده که کاربران به قابلیت مدیریت پسورد مرورگر اج مهاجرت کنن که توصیه خوبی نیست و بهتره کاربران از اپهای مدیریت پسورد درست درمون مثل Bitwarden استفاده کنن.
#microsoft #byteforge @byteforge_chan 🛸

#book #byteforge @byteforge_chan 🛸

📘 Clean Code A Handbook of Agile Software Craftsmanship ➖Edited by: Robert C. Martin ➖Paperback : 462 pages ➖Edition : 1 ➖Ye
📘 Clean Code A Handbook of Agile Software Craftsmanship ➖Edited by: Robert C. Martin ➖Paperback : 462 pages ➖Edition : 1 ➖Year : 2009 ➖Publisher : Pearson

شبکه‌ تو بشناس یه خط برای کشف همه دستگاه‌ها . ‏arpscan همه دستگاه‌های وصل به شبکه (مثل گوشی، لپ‌تاپ یا یه دستگاه مشکوک) رو با IP و MAC آدرسشون نشون میده. ترمینال رو باز کن این دستور رو بزن برای اسکن شبکه :
sudo arp-scan -l
خروجی یه همچین چیزیه  :
192.168.1.1     00:14:22:01:23:45    Router  192.168.1.100   00:16:17:89:ab:cd    Laptop  192.168.1.101   00:18:19:ef:gh:ij    (ناشناس)
اگر احیانا نصب نداشتید ابزار رو این دستور رو بزنید : برای آرچ arch :
sudo pacman -S arp-scan
برای اوبونتو/دبیان .deb :
sudo apt install arp-scan
اگر نیاز داشتید که فقط دیوایس های ناشناس اسکن بشن   :
sudo arp-scan -l | grep -v "Router\|Laptop"
البته این  دستور بالا بسته به دیوایس های متصل به شبکه تغیر میکنه من یه مثال ساده زدم
#os #linux #byteforge @byteforge_chan 🛸

اگر اخیراً ویندوز ۱۱ رو آپدیت کردی، حتماً اینو بخون . توی نسخه‌های جدید ویندوز ۱۱ (به‌خصوص از 24H2 به بعد)، مایکروسافت بدون سر و صدا شروع کرده به فعال کردن BitLocker روی بعضی سیستم‌ها. این یعنی درایو SSD شما ممکنه رمزنگاری شده باشه، بدون اینکه خودتون خبر داشته باشید. نتیجه؟ در بعضی سیستم‌ها، مخصوصاً لپ‌تاپ‌های قدیمی‌تر یا سیستم‌هایی که TPM ندارن، این موضوع میتونه باعث کاهش سرعت SSD بشه. گاهی تا ۲۰ درصد یا حتی بیشتر. و اگه کلید بازیابی (Recovery Key) رو نداشته باشید، توی شرایط خاص ممکنه به کل اطلاعاتتون دسترسی نداشته باشید. بازیابی هم فقط با همون حساب مایکروسافتی ممکنه که روی ویندوز sync شده . چطور بفهمیم BitLocker فعاله یا نه؟ ‏Command Prompt رو باز کن و این دستور رو بزن:
manage-bde -status
اگه دیدی فعاله، حتماً کلید بازیابی رو یه جای مطمئن ذخیره کن. اگه بخوای غیرفعالش کنی: برو به مسیر:
Settings > Privacy & Security > Device Encryption
تنظیمات > حریم خصوصی و امنیت > رمزنگاری دستگاه (تو بعضی نسخه‌ها با عنوان Device Encryption نمایش داده میشه)
اگه امنیت و کنترل کامل روی داده‌ها برات مهمه، این اتفاق شاید یه تلنگر باشه برای فکر کردن به گزینه‌های دیگه به‌جز ویندوز.🤷🏻‍♂️
#bitlocker #windows_11 #byteforge @byteforge_chan 🛸

21:30 به وقت ایران نتایج رو سایت قرار میگیره .

امروز 1404/02/13 نتایج لاتاری امریکا میاد پروفایلاتونو چک کنید. امیدوارم خوش خبر باشید 😉🤝 http://dvprogram.state.gov
#byteforge @byteforge_chan 🛸

Keyhan Kalhor.mp39.18 MB

#Go #book #byteforge @byteforge_chan 🛸

📕 Go Cookbook Expert Solutions for Commonly Needed Go Tasks 🔘Edited by: Sau Sheong Chang 🔘Paperback : 367 pages 🔘Edition
📕 Go Cookbook Expert Solutions for Commonly Needed Go Tasks 🔘Edited by: Sau Sheong Chang 🔘Paperback : 367 pages 🔘Edition : 1 🔘Year : 2023 🔘Publisher : O'Reilly

‏IDE یا Text Editor؟ کدومش رو باید استفاده کنیم ؟ وقتی پای برنامه‌نویسی وسطه، فقط بحث نوشتن کد نیست. ابزارهایی که استفاده میکنیم، روی کیفیت کار، سرعت پیشرفت و حتی حس و حالمون موقع کدنویسی تأثیر مستقیم دارن. تو این پست، یه مقایسه واقعی بین دو بستر  محبوب توسعه نرم‌افزار داریم: IDEها و Text Editorها. قراره بدون تعصب، دقیق و  ببینیم هرکدوم کجا به کار میان. اول تعریف کنیم چی به چی :
‌ها ide (محیط‌های توسعه یکپارچه)، همه‌چیز رو یکجا دارن: از ویرایشگر کد و دیباگر گرفته تا ابزار تست و کنترل نسخه. مثال‌هاش: PyCharm، IntelliJ، Visual Studio. Text Editor‌ها، سبک‌تر و ساده‌ترن. خودشون خیلی ابزار خاصی ندارن ولی با افزونه‌ها میتونی هر کاری که بخوای رو انجام بدی. مثل: VSCode، Sublime، Vim، Emacs.
حالا فرق‌هاشون کجاهاست؟
از لحاظ سرعت اجرا، Text Editorها خیلی سبک‌ترن. سریع باز میشن و منابع کمی مصرف میکنن. تو بحث امکانات داخلی، IDEها کاملن. همه‌چی رو خودشون دارن، ولی Text Editorها نیاز دارن دستی پلاگین براشون نصب کنی. از نظر یادگیری، IDEها برای شروع راحت‌ترن. ولی اگه یه‌کم تجربه‌دار باشی، Text Editorها آزادی بیشتری بهت میدن تقریبا. بحث شخصی‌سازی خیلی مهمه. اگه دوست داری همه‌چی رو خودت تنظیم کنی و ابزار مخصوص خودت رو بسازی، Text Editorها عالی‌ان. به‌خصوص Vim و Emacs. تو پروژه‌های بزرگ یا کارهای تیمی، معمولاً IDE بهتره چون ساختاردهی، تست و همکاری رو راحت‌تر میکنه. اگه پروژه‌ت پیچیده‌ست، با چند زبان یا ماژول، قطعاً با IDE راحتتری. ولی برای کارهای سبک یا سریع، Text Editor رو دست نداره. کی از IDE استفاده کنیم؟ وقتی یه پروژه بزرگ، جدی یا تیمی داری. یا وقتی تازه‌کاری و نمیخوای درگیر تنظیمات بشی. مثلاً وقتی داری با Spring Boot یا زبان‌هایی مثل C++ و Java توی محیط‌های سازمانی کار میکنی. کی از Text Editor استفاده کنیم؟ برای کارهای سریع، اسکریپت‌نویسی، کارهای ترمینالی، DevOps یا پروژه‌های شخصی. مخصوصاً وقتی دنبال یه ابزار سبک، سریع و دقیقاً مطابق سلیقه‌ی خودتی. مثال خوبش میتونه Neovim باشه با کلی پلاگین که خودت کانفیگش کردی. خلاصه‌ی ماجرا اگه اول راهی، IDE انتخاب خوبیه. اگه یکم جلو رفتی، Text Editor با افزونه‌های مناسب میتونه مفید باشه . و اگه حرفه‌ای هستی، ترکیب این دوتا تو شرایط مختلف، باعث میشه همیشه یه قدم جلوتر باشی. Text Editorهایی مثل Vim، Emacs یا حتی VSCode با یه پیکربندی درست، میتونن دقیقاً همون کاری رو بکنن که یه IDE انجام میده تقریبا  ولی فرقش اینه که تو باید بدونی دقیقاً دنبال چی هستی... و ابزار رو برای خودت بسازی.
#coding #IDE #texteditor #byteforge @byteforge_chan🛸

مدیریت بوت‌لودرهای اضافی UEFI با efibootmgr در لینوکس اگه بعد از چندبار نصب لینوکس، توی منوی بوت سیستم‌ عامل‌های قدیمی یا خراب میبینی، با ابزار efibootmgr به‌راحتی میتونی ورودی‌های UEFI رو مدیریت کنی. نمایش لیست ورودی‌ها :
sudo efibootmgr
نمونه خروجی :
BootCurrent: 0001 Timeout: 1 seconds BootOrder: 0001,0002,0003 Boot0001* Ubuntu Boot0002* Windows Boot Manager Boot0003* oldOS
‏BootCurrent: ورودی فعلی که باهاش سیستم بالا اومده ‏BootOrder: ترتیب بوت ‏ BootXXXX: هر ورودی موجود در NVRAM (ذخیره‌شده در فریمور UEFI) حذف یک ورودی خاص :
sudo efibootmgr -b 0003 -B
عدد 0003 شناسه‌ی بوتی هست که میخوای پاک بشه (از خروجی دستور قبل بردار). تنظیم ترتیب بوت:
sudo efibootmgr -o 0001,0002
مثلاً اول Ubuntu و بعد Windows. تنظیم بوت پیش‌فرض :
sudo efibootmgr -n 0001
در نظر بگیرید که ‏efibootmgr فقط ورودی‌ها رو از NVRAM پاک میکنه، اما فایل واقعی بوت‌لودرها توی پارتیشن EFI میمونن. اگه خواستی اون‌ها رو هم پاک کنی:
پیدا کردن پارتیشن EFI :
lsblk -f
مونت کردن :
sudo mount /dev/sdX1 /mnt
حذف فایل های اضافی :
sudo rm -r /mnt/EFI/OldOS
#bootloader #linux #os #byteforge @byteforge_chan🛸

Kubernetes Cookbook Building Cloud Native Applications, 2nd Edition (Sameer Naik, Sébastien Goasguen etc.)
#book #kubernetes #byteforge @byteforge_chan🛸

Kubernetes Cookbook Building Cloud Native Applications, 2nd Edition (Sameer Naik, Sébastien Goasguen etc.)
Kubernetes Cookbook Building Cloud Native Applications, 2nd Edition (Sameer Naik, Sébastien Goasguen etc.)

سه‌نقطه! #byteforge @byteforge_chan 🛸
سه‌نقطه!
#byteforge @byteforge_chan 🛸