🔥 پروژه ای جذاب Gitdiagram
✅ هر مخزن GitHub را به یک نمودار تعاملی به صورت visualization تبدیل میکنه.
وارد سایت Gitdiagram شوید و لینک پروژه Github مورد نظر را وارد کنید با visualize سریع ساختار پروژه میتواند درک بهتری از ساختار پروژه داشته باشید.
نکات مهم :
🗓 روی بعضی پروژه ها مشکل API پیدا میکنه و لود نمیکنه چند روز بعد دوباره تست کنید
🗓 اگر فقط میخواهید نتیجه را ببینید گزینه های زیر که برای تست گذاشته cache شده از انها استفاده کنید
💠 همچنین میتوانید «hub» را با «diagram» در هر URL Github جایگزین کنید
✳️مثلا
میشه این
نتیجه را بیینید
❤️ ممنون از حمایت هاتون 💐🌺
#programming
✅ هر مخزن GitHub را به یک نمودار تعاملی به صورت visualization تبدیل میکنه.
وارد سایت Gitdiagram شوید و لینک پروژه Github مورد نظر را وارد کنید با visualize سریع ساختار پروژه میتواند درک بهتری از ساختار پروژه داشته باشید.
نکات مهم :
🗓 روی بعضی پروژه ها مشکل API پیدا میکنه و لود نمیکنه چند روز بعد دوباره تست کنید
🗓 اگر فقط میخواهید نتیجه را ببینید گزینه های زیر که برای تست گذاشته cache شده از انها استفاده کنید
💠 همچنین میتوانید «hub» را با «diagram» در هر URL Github جایگزین کنید
✳️مثلا
https://github.com/fastapi/fastapi
میشه این
https://gitdiagram.com/fastapi/fastapi
نتیجه را بیینید
❤️ ممنون از حمایت هاتون 💐🌺
#programming
👍11🔥1
✅شرکت های CA مثل Let’s Encrypt که گواهینامه SSL صادر میکنند
برای احراز هویت certificate های دامنه ها
مکانیزم CRL را جایگزین مکانیزم OCSP به علت مشکلات Privacy Performance ،Availability کردند برای درک بهتر به مبحث OCSP Stapling مراجعه کنید
💠 پروتکل تعیین وضعیت گواهی آنلاین(Online Certificate Status Protocol) یا همان OCSP برای پی بردن به وضعیت ابطال یک SSL (TLS)x.۵۰۹ است
🔥 مشکلی که داره در مورد privacy کلاینتها از کاربران میخواهد با نرم افزار ثالثی ارتباط بگیرند تا اعتبار گواهی معلوم شود.
دلیل عدم استفاده CA ها جلوگیری از انتشار ip مربوط به بازدید کنندگان وب سایت ها برای CA ها و حفظ Privacy است.
❤️ چون کسی به این محتوا ها علاقه ای ندارد این محتوا به عنوان یادداشت شخصی سایلنت منتشر شده 💐🌺
https://letsencrypt.org/2024/07/23/replacing-ocsp-with-crls/
#security
برای احراز هویت certificate های دامنه ها
مکانیزم CRL را جایگزین مکانیزم OCSP به علت مشکلات Privacy Performance ،Availability کردند برای درک بهتر به مبحث OCSP Stapling مراجعه کنید
💠 پروتکل تعیین وضعیت گواهی آنلاین(Online Certificate Status Protocol) یا همان OCSP برای پی بردن به وضعیت ابطال یک SSL (TLS)x.۵۰۹ است
🔥 مشکلی که داره در مورد privacy کلاینتها از کاربران میخواهد با نرم افزار ثالثی ارتباط بگیرند تا اعتبار گواهی معلوم شود.
دلیل عدم استفاده CA ها جلوگیری از انتشار ip مربوط به بازدید کنندگان وب سایت ها برای CA ها و حفظ Privacy است.
❤️ چون کسی به این محتوا ها علاقه ای ندارد این محتوا به عنوان یادداشت شخصی سایلنت منتشر شده 💐🌺
https://letsencrypt.org/2024/07/23/replacing-ocsp-with-crls/
#security
❤21👍2🔥2
❌روی گوشی اندورید مجبوری برنامه ناامن نصب کنی؟
🚫دسترسی غیر مجاز به Contacts یا فایل های گوشی میخواهند 😱
✅نمیخواهی دسترسی بدهی؟ نگران حریم خصوصی خودت و امنیتت هستی؟
🔥نرم افزار های insular یا Shelter (github) راه حل مسئله اند ✌🏻
شبیه به secure folder سامسونگ
🗓سند باکس چیه؟
✅برنامه island یک سندباکس در اندروید میسازه
در محیط سندباکس island همه چیز، جدا و ایزوله از اطلاعات و محتوای گوشی شما است
💠 کانتکت لیست جدید و خالی ،فایل منیجر و فضای داخلی و مموری کارت جدا
کروم و پلی استور ، موقعیت مکانی و ... 😎
اگر در گوشی فیلترشکن روشن کنید
🗓 برنامه هایی که در سندباکس island اجرا شدن، اینترنت بدون فیلتر شکن دارن
امکان تانل بین دو محیط وجود داره
نصب از گوگل پلی
آدرس سایت
گیت هاب Apache-2.0 license
❤️ ممنون از حمایت هاتون 💐🌺
🚫دسترسی غیر مجاز به Contacts یا فایل های گوشی میخواهند 😱
✅نمیخواهی دسترسی بدهی؟ نگران حریم خصوصی خودت و امنیتت هستی؟
🔥نرم افزار های insular یا Shelter (github) راه حل مسئله اند ✌🏻
شبیه به secure folder سامسونگ
🗓سند باکس چیه؟
در امنیت جعبهٔ شنی (Sandbox) یک سازوکار حفاظتی برای جدا نگاهداشتن بعضی نرمافزارهای در حال اجرا در آن واحد با دیگر نرمافزارهاست، و اغلب برای اجرای کدهای تست نشده یا برنامه یا باز کردن وبسایت های غیرقابل اعتماد مورد استفاده قرار میگیرد، تا خطرات احتمالی سیستمعامل یا میزبان را تهدید نکند.
✅برنامه island یک سندباکس در اندروید میسازه
در محیط سندباکس island همه چیز، جدا و ایزوله از اطلاعات و محتوای گوشی شما است
💠 کانتکت لیست جدید و خالی ،فایل منیجر و فضای داخلی و مموری کارت جدا
کروم و پلی استور ، موقعیت مکانی و ... 😎
اگر در گوشی فیلترشکن روشن کنید
🗓 برنامه هایی که در سندباکس island اجرا شدن، اینترنت بدون فیلتر شکن دارن
امکان تانل بین دو محیط وجود داره
نصب از گوگل پلی
آدرس سایت
گیت هاب Apache-2.0 license
❤️ ممنون از حمایت هاتون 💐🌺
🙏10👍5🔥4
🔥 هورااا Fish Shell 4.0 با RUST آماده انتشاره
✅ دو سال کد نویسی
✅ بیشتر از ۵۷ هزار خط کد به زبان ++C که الان شده 75 هزار خط کد Rust
آماده بشیم بریم برای نصب؟ 😎
«شل» (Shell) یا پوسته
💠 معرفی ۳ نوع Shell پرکاربرد لینوکس
🗓شل bash با Bourne Again Shell
شل پیشفرض بسیاری از توزیعات لینوکسی
🗓شل Z Shell zsh
نسخه توسعه یافته ای از Bourne shell از ksh و tcsh الهام گرفته فریم ورک Oh My Zsh پشتیبانی خوبی دارد
🗓شل fish یا Friendly Interactive Shell
مزایا : تمرکز بر کاربردپذیری Syntax highlighting و Inline auto-suggestions و Tab Completions و Smart Search خیلی عالی داره
عیب اصلی fish عدم سازگاری با POSIX است
سایت
دسترسی به oh-my-fish
❤️ ممنون از حمایت هاتون 💐🌺
#linux
✅ دو سال کد نویسی
✅ بیشتر از ۵۷ هزار خط کد به زبان ++C که الان شده 75 هزار خط کد Rust
آماده بشیم بریم برای نصب؟ 😎
«شل» (Shell) یا پوسته
شِل(پوسته) بخش مهمی از هر جلسه(session) کاربر لینوکس است
خط فرمان ، رابط دستوری بین کاربر و هسته سیستم عامل لینوکس و یونیکس، که میتونید در آن دستورات را جهت اجرا توسط سیستم وارد کنید
💠 معرفی ۳ نوع Shell پرکاربرد لینوکس
🗓شل bash با Bourne Again Shell
شل پیشفرض بسیاری از توزیعات لینوکسی
🗓شل Z Shell zsh
نسخه توسعه یافته ای از Bourne shell از ksh و tcsh الهام گرفته فریم ورک Oh My Zsh پشتیبانی خوبی دارد
🗓شل fish یا Friendly Interactive Shell
مزایا : تمرکز بر کاربردپذیری Syntax highlighting و Inline auto-suggestions و Tab Completions و Smart Search خیلی عالی داره
عیب اصلی fish عدم سازگاری با POSIX است
سایت
دسترسی به oh-my-fish
❤️ ممنون از حمایت هاتون 💐🌺
#linux
👍13🔥4❤3
⁉️برای "تغییر نام فایل" مخصوصا به صورت دسته ای و گروهی در لینوکس از چه ابزاری استفاده میکنید ؟
ابزار های mv،rename خوب هستند
✅ ولی تا به حال ابزار mmv یا گرافیکی مثل Bulky را امتحان کردید ؟
💠 ابزار گرافیکی Bulky
در بیشتر میزکارها Cinnamon, MATE, GNOME, Xfce و ... به صورت پیشفرض نصب است
پشتیبانی بسیار عالی از regex و انواع Pattern داره
کافیه فایل ها را به صورت گروهی انتخاب کنید و دکمه Rename را بزنید
💠 ابزار mmv یا multiple move
در اکثر نصاب ها مثل apt یا yum یا pacman , ... به نام mmv هست
پیشنهاد شما ؟
❤️ ممنون از حمایت هاتون 💐🌺
#linux
ابزار های mv،rename خوب هستند
✅ ولی تا به حال ابزار mmv یا گرافیکی مثل Bulky را امتحان کردید ؟
برای Rename گروهی فایل ها استفاده از regex یا Pattern کار را ساده میکنه
یک بار دستور را میزنید و تمام n فایل شما با الگوی از قبل تعریف شده شما تغییر نام پیدا میکنند
💠 ابزار گرافیکی Bulky
در بیشتر میزکارها Cinnamon, MATE, GNOME, Xfce و ... به صورت پیشفرض نصب است
پشتیبانی بسیار عالی از regex و انواع Pattern داره
کافیه فایل ها را به صورت گروهی انتخاب کنید و دکمه Rename را بزنید
💠 ابزار mmv یا multiple move
در اکثر نصاب ها مثل apt یا yum یا pacman , ... به نام mmv هست
mmv [options] source_pattern target_pattern الگوی کلی
mmv '*.txt' '#1.md' مثال
mmv 'file*.txt' 'document#1.txt' استفاده Pattern
mmv '*.jpg' '2025_#1.jpg' استفاده Prefix یا Suffix
mmv 'data_0*.txt' 'data_#1.txt' استفاده wildcard patterns
mmv -r '*.txt' '#1.txt' برای دایرکتوری
پیشنهاد شما ؟
❤️ ممنون از حمایت هاتون 💐🌺
#linux
👍20🔥2
به عکاسی علاقه دارید ؟
تمرین عکاسی در یک محیط مجازی آنلاین بدون نیاز به نصب
https://www.camerasim.com/camerasim3d
تمرین عکاسی در یک محیط مجازی آنلاین بدون نیاز به نصب
https://www.camerasim.com/camerasim3d
👍10🔥2🙏2
چندتا عکس دیدم که MacBook و Microsoft surface را تعمیر کردند
چقدر عالی 😁 دیگه خراب نیستند
#linux
چقدر عالی 😁 دیگه خراب نیستند
در کامنت های همین پست تجربه های پارسا و آرش عزیز را نوشتم برای دوستان که میخواهند مشکل خرابی ها را حل کنند
#linux
😁20🤣10👍2🔥1🤨1
❌ روی سرور نهایی محصول (production) دستور اشتباه زدی عاشقی یادت بره؟😱
✅با نصب Boulette که یک confirmation prompt است و alias کردن دستور یک تایید برای دستور های خاص بهت بده. راحت از عاشقی لذت ببر😍😁
💠کاربرد :
💠مشخص کردن نوع چالش
با اپشن --ssh-only میتوانید فقط در زمان SSH محدودیت قرار بدهید
🗓برای نصب از cargo یا nix میتوانید استفاده کنید
ابزار molly-guard که با apt نصب میشه مشابه همین ابزار است
❤️ ممنون از حمایت هاتون 💐🌺
#linux
✅با نصب Boulette که یک confirmation prompt است و alias کردن دستور یک تایید برای دستور های خاص بهت بده. راحت از عاشقی لذت ببر😍😁
💠کاربرد :
boulette "shutdown -h now"
💠مشخص کردن نوع چالش
--challenge ask
--challenge hostname
--challenge numbers
...
با اپشن --ssh-only میتوانید فقط در زمان SSH محدودیت قرار بدهید
🗓برای نصب از cargo یا nix میتوانید استفاده کنید
ابزار molly-guard که با apt نصب میشه مشابه همین ابزار است
❤️ ممنون از حمایت هاتون 💐🌺
#linux
😁11👍6🙏1
✅ با Webtop دسترسی لحظه ای به Alpine, Ubuntu, Fedora, و Arch همراه با full desktop environments
🔥ساده فقط روی مرورگر 😎 بدون نیاز به نصب 🤩
💠 فقط کافیه lscr.io/linuxserver/webtop:latest را pull کنید و روی http://yourhost:3000 استفاده کنید
🗓 با Tagهای مناسب میتوانید به توزیع های مختلف لینوکس دسترسی داشته باشید
🗓 پیشفرض که tag با مقدار latest توزیع XFCE Alpine است
لیست Tag ها
⚠️اخطار امنیتی :
❤️ ممنون از حمایت هاتون 💐🌺
#linux #Devops
🔥ساده فقط روی مرورگر 😎 بدون نیاز به نصب 🤩
💠 فقط کافیه lscr.io/linuxserver/webtop:latest را pull کنید و روی http://yourhost:3000 استفاده کنید
🗓 با Tagهای مناسب میتوانید به توزیع های مختلف لینوکس دسترسی داشته باشید
🗓 پیشفرض که tag با مقدار latest توزیع XFCE Alpine است
لیست Tag ها
⚠️اخطار امنیتی :
در صورتی که اطلاعات فنی ندارید این توزیع را روی اینترنت با دسترسی آزاد رها نکنید.
❤️ ممنون از حمایت هاتون 💐🌺
#linux #Devops
👍11🔥3❤1🙏1🤨1
کانال مهرداد لینوکس
در موسیقی وصدا دستی بر آتش دارید 😎؟ نرم افزار DISTRHO Cardinal مبتنی بر سینتی سایزر ماژولار مجازی VCV Rack به صورت آنلاین یا سلف هاست آزاد و متن باز شما را به ۱۰۰ها پلاگین synthesizer متصل میکنهنسخه لایو به راحتی قابل تست است #موسیقی #music
✅ نسل بعدی زبان موسیقی در کامپیوتر با glicol.
این زبان Rust چه میکنه 😎 real-time 🤩
ساخت موسیقی با کد با اتصال گره های مختلف مانند synth، sequencer یا sampler
🔥 با کد آهنگ بسازید، حتی لایو به صورت مشترک آهنگ بسازید و لذت ببرید
🗓 آموزش :
حتی اگر تجربه موسیقی ندارید، بخش آموزش خیلی عالی داره کامنت ها را بخونید و قدم به قدم بروید جلو راحت میشه باش کار کرد
توضیحات بیشتر:
گیت هاب
❤️ ممنون از حمایت هاتون 💐🌺
#music
این زبان Rust چه میکنه 😎 real-time 🤩
ساخت موسیقی با کد با اتصال گره های مختلف مانند synth، sequencer یا sampler
🔥 با کد آهنگ بسازید، حتی لایو به صورت مشترک آهنگ بسازید و لذت ببرید
🗓 آموزش :
حتی اگر تجربه موسیقی ندارید، بخش آموزش خیلی عالی داره کامنت ها را بخونید و قدم به قدم بروید جلو راحت میشه باش کار کرد
توضیحات بیشتر:
گلیکول Glicol (مخفف graph-oriented live coding language "زبان برنامه نویسی زنده گرافگرا")
یک زبان موسیقی کامپیوتریه که هم زبان و هم موتور صوتی آن به زبان برنامه نویسی Rust نوشته شده با توجه به این ماهیت سطح پایین، گلیکول می تواند بر روی پلتفرم های مختلف مثل مرورگرها، پلاگین های VST و برد Bela اجرا بشه.
سینتکس synth-like و موتور صوتی قدرتمند گلیکول همچنین ترکیب sequencer control یا high-level synth با سنتز صوتی با دقت نمونه در سطح پایین، همه به صورت real-time اجرا میشه
گیت هاب
❤️ ممنون از حمایت هاتون 💐🌺
#music
👍18🔥1
✳️ سایت لیت کد (LeetCode) یک پلتفرم برای کمک به ارتقای مهارتها، گسترش دانش و آمادگی برای مصاحبههای فنی
✅ گروهی دیگر برای machine learning نمونه این سایت را ساختند به نام Deep-ML
🔥 این سایت، شامل مفاهیم تمرینی برای یادگیری ماشین و هوش مصنوعی.
برای هر مساله توضیحاتی ارائه شده و میشه بهصورت آنلاین کدنویسی و نتیجه رو برای چک کردن سابمیت کرد.
🗓 بیشتر تمریناتش مربوط به جبر خطی، یادگیری ماشین و یادگیری عمیق هست.
پروژه عملی مثل شبکههای عصبی یا بینایی کامپیوتر (Computer Vision)
ابزارهایی مثل TensorFlow و PyTorch و ...
توضیحاتش ساده و کاربردیه
🗓 سطحبندی سوالهاش
میتونین با مفاهیم پایهای مثل رگرسیون و طبقهبندی شروع کنن
سطح متوسط روی موضوعاتی مثل شبکههای عصبی و تنظیم مدلها تمرکز داره
حرفهایها هم سوالهای پیچیدهتری مثل طراحی مدلهای پیشرفته یا حل پروژههای واقعی پیدا میکنن
❤️ ممنون از حمایت هاتون 💐🌺
#AI
✅ گروهی دیگر برای machine learning نمونه این سایت را ساختند به نام Deep-ML
🔥 این سایت، شامل مفاهیم تمرینی برای یادگیری ماشین و هوش مصنوعی.
برای هر مساله توضیحاتی ارائه شده و میشه بهصورت آنلاین کدنویسی و نتیجه رو برای چک کردن سابمیت کرد.
🗓 بیشتر تمریناتش مربوط به جبر خطی، یادگیری ماشین و یادگیری عمیق هست.
پروژه عملی مثل شبکههای عصبی یا بینایی کامپیوتر (Computer Vision)
ابزارهایی مثل TensorFlow و PyTorch و ...
توضیحاتش ساده و کاربردیه
🗓 سطحبندی سوالهاش
میتونین با مفاهیم پایهای مثل رگرسیون و طبقهبندی شروع کنن
سطح متوسط روی موضوعاتی مثل شبکههای عصبی و تنظیم مدلها تمرکز داره
حرفهایها هم سوالهای پیچیدهتری مثل طراحی مدلهای پیشرفته یا حل پروژههای واقعی پیدا میکنن
❤️ ممنون از حمایت هاتون 💐🌺
#AI
👍17❤3🔥2
🔥 میدانیم امکان کامپایل کد های زبان C و اجرا روی یک فایل PDF و word وجود داره
اما تا چه حد دست بازه ؟ جواب خیلی
برای درک بهتر به عنوان مثال :
✅ اجرای بازی Doom روی PDF
بازی Doom بیش از 30 سال پیش برای اولین بار برای MS-DOS منتشر شده روی پلتفرمها و بسترهای متفاوتی تا الان اجرا شده (بعد pdf من منتظر نسخه آبهویج گیری ادیشن هستم 😁)
✅ اجرای بازی Tetris روی PDF
بازی تتریس (Tetris) را همه بازی کردند. اگر فیلمش را ندیدید حتما ببینیددرس های زیادی برای یادگیری وجود داره
✅ نمونه اجرای Doom روی فایل Word
❤️ ممنون از حمایت هاتون 💐🌺
اما تا چه حد دست بازه ؟ جواب خیلی
برای درک بهتر به عنوان مثال :
✅ اجرای بازی Doom روی PDF
بازی Doom بیش از 30 سال پیش برای اولین بار برای MS-DOS منتشر شده روی پلتفرمها و بسترهای متفاوتی تا الان اجرا شده (بعد pdf من منتظر نسخه آبهویج گیری ادیشن هستم 😁)
✅ اجرای بازی Tetris روی PDF
بازی تتریس (Tetris) را همه بازی کردند. اگر فیلمش را ندیدید حتما ببینیددرس های زیادی برای یادگیری وجود داره
✅ نمونه اجرای Doom روی فایل Word
⚠️ چرا مهمه ؟ جدای بحث خلاقیت و توانایی کد نویسی
هر فایل PDF یا Word را امن در نظر نگیرید
بازی ها را به عنوان مثال در نظر بگیرید که چقدر پتانسیل کار وجود دارد
به بد افزار فکر کنید 😈
❤️ ممنون از حمایت هاتون 💐🌺
🔥15😁4🤯4👍3
✅از نون شب واجب تر؟ Backup از داده هاتون
🔥همین امشب یک استراتژی Backup از فایل های گوشی،لپ تاپ و سیستمت بنویس و اجرا کن
✳️ سه مفهوم مهم در Backup گیری داریم
💠Full Backup
پشتیبان گیری از تمام داده ها
💠 Differential Backup
تمام داده هایی که از آخرین نسخه پشتیبان کامل تغییر کرده اند،
💠Incremental Backup
فایل هایی که از زمان آخرین پشتیبان گیری تغییر کرده اند.
⚠️ استفاده از هر کدام در Backup Policy به نیاز شما در
۱ : Recovery Time Objective(RTO) یا مدت زمان بازیابی اطلاعات از نسخهی پشتیبان
۲:(RPO) Recovery Point Objective یا زمانی که پس از بازگشت از بحران به آن برمیگردیم
بستگی داره
ابزار های tar و rsync در لینوکس در این زمینه بسیار کاربردی هستند و با ترکیبشون کار های جالبی میشه کرد😎
Glossary_of_backup_terms
ادامه دارد ...
❤️ ممنون از حمایت هاتون 💐🌺
#linux
#لینوکس
🔥همین امشب یک استراتژی Backup از فایل های گوشی،لپ تاپ و سیستمت بنویس و اجرا کن
✳️ سه مفهوم مهم در Backup گیری داریم
💠Full Backup
پشتیبان گیری از تمام داده ها
💠 Differential Backup
تمام داده هایی که از آخرین نسخه پشتیبان کامل تغییر کرده اند،
💠Incremental Backup
فایل هایی که از زمان آخرین پشتیبان گیری تغییر کرده اند.
⚠️ استفاده از هر کدام در Backup Policy به نیاز شما در
۱ : Recovery Time Objective(RTO) یا مدت زمان بازیابی اطلاعات از نسخهی پشتیبان
۲:(RPO) Recovery Point Objective یا زمانی که پس از بازگشت از بحران به آن برمیگردیم
بستگی داره
در زمان نوشتن Backup Policy دقت داشته باشید در Linux ما Archive bit نداریم (اگر نیاز دارید از setfattr استفاده کنید) و از timestamp برای last change استفاده کنید
ابزار های tar و rsync در لینوکس در این زمینه بسیار کاربردی هستند و با ترکیبشون کار های جالبی میشه کرد😎
Glossary_of_backup_terms
ادامه دارد ...
❤️ ممنون از حمایت هاتون 💐🌺
#linux
#لینوکس
🔥11👍9
🔥 دستور tar در لینوکس
در ادامه بحث Backup گیری شما نیاز دارید، فایل و یا فولدر هاتون را در یک فایل با هم ترکیب و درصورت نیاز فشرده و مجوزها را حفظ کنید تا Backup گیری ساده تر بشه.
🔆 آرشیوهای Linux Tape archive (tar) همین کار را میکنه
✅ کاربرد
💠آرشیو کردن (Archiving)
💠فشردهسازی (Compression)
💠پشتیبانگیری (Backup)
💠انتقال دادهها (Data Transfer)
✅ساختار دستور tar
✅ مثال :
برای Incremental Backup
❤️ ممنون از حمایت هاتون 💐🌺
#لینوکس
#linux
در ادامه بحث Backup گیری شما نیاز دارید، فایل و یا فولدر هاتون را در یک فایل با هم ترکیب و درصورت نیاز فشرده و مجوزها را حفظ کنید تا Backup گیری ساده تر بشه.
🔆 آرشیوهای Linux Tape archive (tar) همین کار را میکنه
✅ کاربرد
💠آرشیو کردن (Archiving)
💠فشردهسازی (Compression)
💠پشتیبانگیری (Backup)
💠انتقال دادهها (Data Transfer)
✅ساختار دستور tar
tar [operation mode] [options] [archive] [files or locations]
✅ مثال :
tar -c -f backupfile.tar ./Mehrdad_Backup_Folder
برای Incremental Backup
tar --create --gzip --file=incremental-backup-1.tar.gz --listed-incremental=backup.snar ./MehrdadLinux_Folder
ماکروسافت در Windows 11 22H2 در تاریخ October 31, 2023 اعلام کرد به صورت native از Tar پشتیبانی میکنه
❤️ ممنون از حمایت هاتون 💐🌺
#لینوکس
#linux
👍19❤3🔥3🙏1
🔥 دستور Rsync در لینوکس
در ادامه بحث Backup گیری نیاز دارید، فایل و یا فولدر هاتون با هارد اکسترنال یا جایی که برای بک اپ درنظر گرفتید Sync کنید
✅ نرمافزار Rsync بهترین برای همگامسازی و انتقال فایل
💠 ویژگی ها:
1. انتقال افزایشی (Incremental Transfer)
تنها بخشهایی از فایل را که تغییر کردهاند انتقال میدهد، نه کل فایل.
2. فشردهسازی (Compression)
میتواند دادهها را هنگام انتقال فشرده کند تا سرعت انتقال افزایش یابد.
3. حفظ مالکیت و مجوزها
میتواند مالکیت فایلها (owner)، گروهها (group)، مجوزها (permissions)، و زمان تغییر (modification time) را حفظ کند.
4. بررسی یکپارچگی
با الگوریتمهای هشینگ (مانند MD5) درستی انتقال داده برسی میشود
5. پشتیبانی از اتصال SSH
با پشتیبانی از پروتکل SSH، Rsync انتقال دادهها را بهصورت ایمن انجام میدهد.
6. همگامسازی یکطرفه و دوطرفه
میتواند فایلها را به یک مسیر مقصد کپی کند (یکطرفه) یا همگامسازی بین دو مسیر انجام دهد (دوطرفه).
7. و ...
🗓 مثال ساده استفاده از Rsync در عکس موجود است
❤️ ممنون از حمایت هاتون 💐🌺
#linux
#لینوکس
در ادامه بحث Backup گیری نیاز دارید، فایل و یا فولدر هاتون با هارد اکسترنال یا جایی که برای بک اپ درنظر گرفتید Sync کنید
✅ نرمافزار Rsync بهترین برای همگامسازی و انتقال فایل
💠 ویژگی ها:
1. انتقال افزایشی (Incremental Transfer)
تنها بخشهایی از فایل را که تغییر کردهاند انتقال میدهد، نه کل فایل.
2. فشردهسازی (Compression)
میتواند دادهها را هنگام انتقال فشرده کند تا سرعت انتقال افزایش یابد.
3. حفظ مالکیت و مجوزها
میتواند مالکیت فایلها (owner)، گروهها (group)، مجوزها (permissions)، و زمان تغییر (modification time) را حفظ کند.
4. بررسی یکپارچگی
با الگوریتمهای هشینگ (مانند MD5) درستی انتقال داده برسی میشود
5. پشتیبانی از اتصال SSH
با پشتیبانی از پروتکل SSH، Rsync انتقال دادهها را بهصورت ایمن انجام میدهد.
6. همگامسازی یکطرفه و دوطرفه
میتواند فایلها را به یک مسیر مقصد کپی کند (یکطرفه) یا همگامسازی بین دو مسیر انجام دهد (دوطرفه).
7. و ...
🗓 مثال ساده استفاده از Rsync در عکس موجود است
❤️ ممنون از حمایت هاتون 💐🌺
#linux
#لینوکس
🔥14👍4❤3🙏2
🔥 فشرده سازی در لینوکس مقایسه gzip, bzip2, و xz
در بحث Backup گیری نیازه، فایل و یا فولدر هاتون فشرده کنید
💠 ابزار gzip یک فشرده ساز سرعتی ⚡️پارمتر -z یا --gzip در tar
💠 ابزار bzip2 تعادل بین سرعت و فشرده سازی ☺️ پارامتر -j یا --bzip2 در tar
💠 ابزار xz فقط فشار 🗜 (algorithm LZMA2) پارامتر -J ( حرف J بزرگه) یا --xz
✅ تحلیل مقایسه ای
🗜 تراکم
xz: بهترین فشرده سازی، به ویژه برای فایل های بسیار بزرگ.
⚡️سرعت
gzip: سریعترین در هر دو نوع compression و decompression.
💰استفاده از منابع
gzip: کم مصرف ترین منبع.
⚠️توصیه ها
gzip: زمانی که سرعت بسیار مهم و فشرده سازی متوسط . ایده آل برای log files و اسکریپت.
bzip2: مناسب برای فشرده سازی فایل های متنی بزرگ یا زمانی که تعادل بین سرعت و فشرده سازی مورد نیاز است.
xz: بهترین گزینه برای datasets و هرجایی که نسبت فشرده سازی بیشترین اهمیت را دارد.
❤️ ممنون از حمایت هاتون 💐🌺
#linux
#لینوکس
در بحث Backup گیری نیازه، فایل و یا فولدر هاتون فشرده کنید
💠 ابزار gzip یک فشرده ساز سرعتی ⚡️پارمتر -z یا --gzip در tar
tar -czf files.tar.gz files
💠 ابزار bzip2 تعادل بین سرعت و فشرده سازی ☺️ پارامتر -j یا --bzip2 در tar
tar -cjf files.tar.bz2 files
💠 ابزار xz فقط فشار 🗜 (algorithm LZMA2) پارامتر -J ( حرف J بزرگه) یا --xz
tar -cJf files.tar.xz files
✅ تحلیل مقایسه ای
🗜 تراکم
xz: بهترین فشرده سازی، به ویژه برای فایل های بسیار بزرگ.
⚡️سرعت
gzip: سریعترین در هر دو نوع compression و decompression.
💰استفاده از منابع
gzip: کم مصرف ترین منبع.
⚠️توصیه ها
gzip: زمانی که سرعت بسیار مهم و فشرده سازی متوسط . ایده آل برای log files و اسکریپت.
bzip2: مناسب برای فشرده سازی فایل های متنی بزرگ یا زمانی که تعادل بین سرعت و فشرده سازی مورد نیاز است.
xz: بهترین گزینه برای datasets و هرجایی که نسبت فشرده سازی بیشترین اهمیت را دارد.
بحث Backup را جمعش کنیم 😁 من را ول کنید تا یک ماه دیگه پست میزارم میگم در ادامه Backup🤣
❤️ ممنون از حمایت هاتون 💐🌺
#linux
#لینوکس
🔥13👍5😁3
🔥 پسورد شما در لینوکس در فایل etc/shadow به صورت هش ذخیره میشه
🗓 روش ذخیره $id$salt$hashed است
با passwd میسازید و pwck چک میکنید
که id از algorithm prefix های GNU/Linux تبعیت میکنه مثلا $6$ نماد SHA-512 است
اگر بخواهید خودتان این پسورد را بسازید با
میسازید اگر با پایتون بخواهید این کار را انجام بدید مثل این
❌ کار نمیکنه چون ماژول crypt در Python 3.13 حدف شده
❌ با ماژول های bcrypt یا argon2 هم نمیشه ساخت چون از الگو پیروی نمیکنند
✅ میمونه ماژول های passlib و hashlib
❤️ موفق باشید🙏🏻 ممنون از حمایت هاتون 💐🌺
#linux
#لینوکس
🗓 روش ذخیره $id$salt$hashed است
با passwd میسازید و pwck چک میکنید
که id از algorithm prefix های GNU/Linux تبعیت میکنه مثلا $6$ نماد SHA-512 است
اگر بخواهید خودتان این پسورد را بسازید با
openssl passwd -6
mkpasswd --method=SHA-512
میسازید اگر با پایتون بخواهید این کار را انجام بدید مثل این
python3 -c 'import crypt; print(crypt.crypt("YourPassword", crypt.mksalt(crypt.METHOD_SHA512)))'❌ کار نمیکنه چون ماژول crypt در Python 3.13 حدف شده
❌ با ماژول های bcrypt یا argon2 هم نمیشه ساخت چون از الگو پیروی نمیکنند
✅ میمونه ماژول های passlib و hashlib
python3 -c 'from passlib.hash import sha512_crypt; print(sha512_crypt.hash("YourPassword"))'
python3 -c 'import hashlib, os; salt = os.urandom(16).hex(); hash = hashlib.sha512(("YourPassword" + salt).encode()).hexdigest(); print(f"$6${salt}${hash}")'❤️ موفق باشید🙏🏻 ممنون از حمایت هاتون 💐🌺
#linux
#لینوکس
🔥16
⚠️ خطر کلاه برداری:
چندوقتی است در مورد یک گوشی موبایل به اسم Nexx صحبت میشه :
گوشی موبایل Nexx با سیستم عامل Debian 13
✅ با تمرکز بر حریم شخصی و امنیت همراه را kill switche های فیزیکی
امکاناتای مثل FullHD+ (2400 × 1080 pixels)OLED, 5G و 32 GB RAM
و دوربین 32 megapixels
دوعدد USB-C ports و battery قابل تعویض supports Fast Charge 5300 mAh
پورت 3.5 mm jack
🔥 امکان بسیار مهم kill switche هایی که بالای گوشی است اجازه میده
شما به صورت فیزیکی Wi-Fi, Bluetooth, GPS, microphone و camera را قطع کنید
و امکانی شبیه به Samsung DeX برای تبدیل شدن به دسکتاپ روی LiberuxOS
🚨شرکتی که مدعی ساخت این گوشی است، اطلاعات درستی ازش در دسترس نیست
☠️اطلاعات کارمندها ، آدرس شرکت ، سرمایه گذار ها و ... قابل پیگیری نیست
💰اگر اعلام پیش فروش یا ... کردند در خرید خود دقت کنید
✅ هشیار باشید🙏🏻 ممنون از حمایت هاتون 💐🌺
چندوقتی است در مورد یک گوشی موبایل به اسم Nexx صحبت میشه :
گوشی موبایل Nexx با سیستم عامل Debian 13
✅ با تمرکز بر حریم شخصی و امنیت همراه را kill switche های فیزیکی
امکاناتای مثل FullHD+ (2400 × 1080 pixels)OLED, 5G و 32 GB RAM
و دوربین 32 megapixels
دوعدد USB-C ports و battery قابل تعویض supports Fast Charge 5300 mAh
پورت 3.5 mm jack
🔥 امکان بسیار مهم kill switche هایی که بالای گوشی است اجازه میده
شما به صورت فیزیکی Wi-Fi, Bluetooth, GPS, microphone و camera را قطع کنید
و امکانی شبیه به Samsung DeX برای تبدیل شدن به دسکتاپ روی LiberuxOS
🚨شرکتی که مدعی ساخت این گوشی است، اطلاعات درستی ازش در دسترس نیست
☠️اطلاعات کارمندها ، آدرس شرکت ، سرمایه گذار ها و ... قابل پیگیری نیست
💰اگر اعلام پیش فروش یا ... کردند در خرید خود دقت کنید
حالا مثلا اعضای این کانال خیلی پول دارند😁 درجا دلار میزنند به حساب
✅ هشیار باشید🙏🏻 ممنون از حمایت هاتون 💐🌺
😁15👍4🔥3🤯1