نوشته‌های ترمینالی
2.69K subscribers
425 photos
12 videos
32 files
2.26K links
Download Telegram
برای اینکه show matching bracket رو توی ویم خاموش کنید، گویا
:set noshowmatch
جواب نمیده و باید بنویسید:
:NoMatchParen

(و برای فعال کردن هم DoMatchParen)

البته قبول دارم قابلیت خوبه ولی توی یه فایل با ۳۵۰۰ تا پرانتز باز و ۳۵۰۰ تا پرانتز بسته خیلی کند میشد.
دستور xdg-open :
زمانی که بعدش اسم یه پوشه یا فایل رو بنویسید، مثل حالتی اتفاق می افته که روش double click کردید.
مثلا اگر پوشه باشه (مثلا . xdg-open) توی فایل منیجر دیفالت بازش میکنه.
اگر فایل باشه توی ادیتور و باقی :))
اگر برای امتحان‌های مجازی وبکم لازم دارید و سیستمتون وبکمش خرابه یا کار نمیکنه، پیشنهادی که دارم استفاده از دوربین گوشی هوشمندتونه.
روش کار خیلیاشون اینطوریه که یه اپلیکشین روی گوشی نصب میشه و تصویر رو توی شبکه پخش میکنه.
حالا چند مدل میشه از سیستم وصل شد بهشون، یکی که خیلی هم مرسومه از طریق ای‌پیشون توی مرورگر هست مثلا ip wecam همین کارو میکنه. باید ایپی گوشی رو توی مرورگر سیستم بزنید و تصویرش رو نشون میده.
ولی این به دردمون نمیخوره چون توی adobe connect و skype و باقی نمیشه به عنوان وبکم ولید اضافه‌ش کرد.
یه سری دیگه نرم افزار هستند که کلاینت ویندوز/لینوکس/مک هم دارند و از طریق اون کلاینت به گوشی وصل میشید (ولی همچنان باید ای‌پیش رو وارد کنید)
اینا یه درایور برای یه وبکم مجازی هم نصب میکنن که اون میشه وبکمتون و تصویرش رو از گوشیتون میگیره.
۲ تا نرم افازری که تست کردم در این زمینه droidcam و iriun بود.
دومی با شبکه ما مشکل داشت گویا ولی اولی خوب و بدون مشکل از طریق وای فای کار کرد.
جایگزینِ آنلاین (تحتِ مرورگر) برای postman و insomnia:
https://postwoman.io/

اسمش طعنه آمیز و دوست داشتنیه. رابط گرافیکی خیلی قشنگی هم داره.
https://dev.to/liyasthomas/postwoman-v1-0-a-free-fast-beautiful-alternative-to-postman-mn0
https://www.howtoforge.com/tutorial/vim-modeline-settings/

تنظمیات ویم به ازای هر فایل با modeline
واقعا چیز جالبیه.
۵ خط اول و آخر هر فایل رو می‌خونه و تنظیماتی اگه نوشته باشی رو انجام می‌ده.
اگر مثل من از ipython استفاده می‌کنید، شاید بد نباشه bpython رو هم امتحان کنید.
درجا که دستور می‌نویسید help و چیزای مفیدی براتون میاره و زیباست و خوبه واقعا.
https://bpython-interpreter.org/
اگر توی xfce هستید و می‌خواید کارکرد پیش‌فرض دکمه screenshot رو عوض کنید، می‌تونید برای توی تنظمیات keyboard، قسمت application and shortcut
دکمه print رو پیدا کنید، حالا به صورت پیش‌فرض یه کامندی مثل
xfce4-screenshooter
رو اجرا می‌کنه که باز کردن برنامه اسکرین‌شات در حالت پیشفرضه.
اما می‌تونید تغییر بدید مثلا من گذاشتم روی
xfce4-screenshooter --clipboard --region
یعنی بدون تعامل خاصی با ui اول یه قسمت رو انتحاب می‌کنی و بعدم مستقیم کپیش می کنه.
یا اگر می‌خواید مثل مال ویندوز باشه،
xfce4-screenshooter --clipboard --fullscreen
رو می‌ذارید که کل صفحه رو تو کلیپ‌بورد ذخیره می‌کنه.

برای حالت‌های بیشتر و تستشون هم توصیه می‌شه تو ترمینال man page مربوط به xfce4-screenshoter رو بخونید و ببینید چه گزینه‌هایی داره و همونجا تو ترمینال هم می‌تونید اجراشون کنید، بعد یه چیزی که دوستش داشتید رو ببرید توی keybinding بذارید.

برای گنوم و گنوم screenshot هم همینه دقیقه داستان، فقط دستورش یکم متفاوته الان خاطرم نیست ولی خب ایده همینه.
[در کنار brute force]
دیکشنری اتک، روش دیگه‌ای برای حدس زدن پسوردهاست. کسی که دنبال شکستن پسورده، به جای رندوم ساختن یه سری پسورد، از لیستی از کلمه ‌های محتمل استفاده می‌کنه.
این روش برای پسوردهای مرسوم مثل 123456و letmein کارایی بی‌نظیری داره.

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

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

با یک نگاه به لیست پسورد ۱۴ میلیون تایی (که زیپ‌شده‌ش حجمی کمتر از ۵۰ مگ داره و به راحتی قابل انتقاله)
کدملی و شماره دانشجوییم رو پیدا کردم.
همچنین پسوردهایی بود که واقعا شبیه پسوردهای فعلیم بود و احتمالا پسوردهای خودم تو لیست‌های دیگه پیدا میشن!
این واقعا نگران کننده‌س

حالا فرض کنید که مهاجم ۴ تا اطلاعات مثل سال و ماه تولد (که تو اکانتمون هم مشخص کردیم) و شماره تلفنمون رو هم داشته باشه، می‌تونه لیست پسورد عالی‌ای بسازه.

پس آگاه باشید که صرفِ انتخاب یک پسورد بلند ولی قابل حدس، برای شما امنیتی به ارمغان نمیاره.
اگرچه نشه پسورد بلند رو با روش brute force شکست، ولی در مقابل dictionary attack عملا مقاوم نیست.

اینم توضیحات خوبی داره:
https://twitter.com/TayOnTech/status/1267200671620661248
ویم یه حالت easy هم داره برای کسایی که خیلی ویم‌کار نیستن ولی تنها ادیتوری که نصبه فعلا ویمه، بتونن کار کنن.
اینطوریه که همیشه تو insert mode هست. توش ctrl c و ctrl v و ctrl s کار میکنه، موس کاراییش رو داره، با شیفت راحت میشه انتحاب کرد. ctrl Z و ctrl Y داره.
ولی خب خیلی راخت نمیشه ازش اومد بیرون.
خودش تو هلپ تغییراتی که کرده رو نوشته ولی خب برای خروج توضیحی نداده :))
ما بلدیم از normal mode خارج شیم ولی از insert mode نه! اینه که با Ctrl L یا Ctrl O میریم توی نورمال مد و اونجا :q! و میایم بیرون.
https://stackoverflow.com/questions/27439656/how-to-exit-from-vim-y-in-console

توجه: اگر vimrc دارید و کانفیگش کردید سعی کنید نرید توی این mode چون دستوراتتون رو اورراید میکنه و نه کامند‌های اصلی ویم کار میکنه نه کامند‌های شما نه کامند‌های easy mode و یه وضعیتی خلاصه!
اگر رفتیم با -u برید که config نکنه از روی vimrc
یعنی:
vim -y -u NONE
# -y for easy mode
# -u to override vimrc place
the goal is to write clear code, not clever code
Forwarded from #البشه
ساختن دایرکتوری با دستور mkdir