نوشته‌های ترمینالی
2.66K subscribers
425 photos
12 videos
32 files
2.25K links
Download Telegram
دنبال ابزار نوشتن برنامه پایتون بودم برای تازه‌کارها
چند تا چیز جالب دیدم گفتم به اشتراک بذارم.


ادیتور انلاین python با ظاهر شکیل و مرتب
https://www.programiz.com/python-programming/online-compiler/
همونجا توی مرورگر هم اجرا میکنه و همه چی عالی.

ادیتور سبک و اجرا کننده برنامه پایتون (بدون نیاز به درگیر شدن با cmd
همچنین قابلیت نصب و مدیریت پکیج‌های pypi هم داره که عالیه.
https://thonny.org/
ظاهر مینیمال و ساده‌ای هم داره، قابلیت‌های دیباگ دم دست هم داره واقعا به نظرم خیلی بهش بی توجهی شده.
تفاوت expression و statement
(احتمالا نادقیق) هر دستوری توی زبان‌های برنامه‌نویسی statement هست. هر چیزی مثل a=2 یا print یا return
اما هر چیزی که قابل محاسبه به یک value باشه می‌شه expression.
مثلا

if (true){
int a = 3;
}
// statement

int a = ( 1 == 2 ) ? 3 : 4;
// <— expression —>

حالا توی خیلی از زبان‌ها، یه expression به عنوان statement مورد قبوله، مثلا همینطوری بنویسی ۲ کامپایل میشه و نتیجه‌ش دور ریخته میشه. یعنی در واقع expression is a statement

https://stackoverflow.com/questions/4728073/what-is-the-difference-between-an-expression-and-a-statement-in-python
و
https://www.quora.com/Whats-the-difference-between-a-statement-and-an-expression-in-Python-Why-is-print-%E2%80%98hi%E2%80%99-a-statement-while-other-functions-are-expressions
تفاوت rm معمولی با git rm
در یک جمله: rm میاد فقط پاک می‌کنه، بعد برای stage کردنش باید دستی بنویسیم git add deleted-file و خب وقتی پاک شده شاید چندان کار راحتی باشه.
اما git rm میاد خودش stage هم میکنه.
اما git rm —cached؟ میاد فقط stage میکنه که پاک شده ولی چیزی رو پاک نمیکنه!

https://stackoverflow.com/questions/7434449/why-use-git-rm-to-remove-a-file-instead-of-rm


توجه: هیچ کدوم از اینا با کامیت های قبلی کاری ندارند و اونا دست نخورده باقی می‌مونه مگر با اعمال خاص.
Forwarded from بینام
VID-20200914-WA0048.mp4
15.2 MB
شب زنده‌ داری یا سحرخیزی؟
ویدیو از ویدوآل
رایج‌ترین غلط‌های املایی

املای سمتِ‌راست غلط و املای سمت‌ِچپ درست است.

۱. آنفلوآنزا ← آنفولانزا
۲. اصراف ← اسراف
۳. اصطحکاک ← اصطکاک
۴. اطاق ← اتاق
۵. اطراق ← اتراق
۶. الحمدالله ← الحمدلله
۷. الویت ← اولویت
۸. انشاالله ← ان‌شاءالله
۹. انظباط ← انضباط
۱۰. باطری ← باتری
۱۱. بلاخره ← بالاخره
۱۲. بلیط ← بلیت
۱۳. به‌شخصه ← بشخصه
۱۴. بیاندازد ← بیندازد
۱۵. بی‌مهابا ← بی‌محابا
۱۶. بیوفتد ← بیفتد
۱۷. پاچه‌خواری ← پاچه‌خاری
۱۸. پلمپ ← پلمب
۱۹. پیش‌خوان ← پیش‌خان
۲۰. تزئین ← تزیین
۲۱. توفان ← طوفان
۲۲. چرخ و فلک ← چرخ‌ِفلک
۲۳. حدالامکان ← حتی‌الامکان
۲۴. خوار و بار ← خواربار
۲۵. درد و دل ← دردِدل
۲۶. ذغال ← زغال
۲۷. راجبه ← راجع به
۲۸. رزالت ← رذالت
۲۹. رزیلانه ← رذیلانه
۳۰. زیباشناسی ← زیبایی‌شناسی
۳۱. سانتریفیوژ ← سانتریفوژ
۳۲. سایبان ← سایه‌بان
۳۳. سپاس‌گذار ← سپاس‌گزار
۳۴. سئوال ← سؤال
۳۵. ضرب‌العجل ← ضرب‌الاجل
۳۶. طپش ← تپش
۳۷. طپیدن ← تپیدن
۳۸. علاقمند ← علاقه‌مند
۳۹. غلطیدن ← غلتیدن
۴۰. فارق از ← فارغ از
۴۱. فن‌آوری ← فناوری
۴۲. قوائد ← قواعد
۴۳. لشگر ← لشکر
۴۴. مابه‌ازا ← مابازا
۴۵. ماکارانی ← ماکارونی
۴۶. مبداء ← مبدأ
۴۷. متالوژی ← متالورژی
۴۸. متنابهی ← معتنابهی
۴۹. مرحم ← مرهم
۵۰. مشمول‌ذمه ← مشغول‌ذِمه
۵۱. ملات ← ملاط
۵۲. ملقمه ← ملغمه
۵۳. منشاء ← منشأ
۵۴. مُنقّص ← مُنغّص
۵۵. نیاندازد ← نیندازد
۵۶. نیوفتد ← نیفتد
۵۷. وحله ← وهله
۵۸. ویالون ← ویولن
۵۹. یا ابوالفضل ← یا اباالفضل
۶۰. یهو ← یه‌هو (یک‌هو)

#املا
ابزار dd (مخفف copy and convert) یکی از ابراز های قدرتمند لینوکسی هست که دیدم. دلیل اینکه مخفف copy and convert، به جای cc، شده dd اینه که دستور cc برای کامپایلر gcc هست.

کاربردش هم میشه فرمت کردن و کپی کردن iso توی هارد و فلش و بکاپ گرفتن و .. است (گفتم که خیلی قویه).
اما با وجود قدرتمند بودنش هیچ وقت ازش استفاده نکردم به این دلیل که خیلی اشتباه کردن توش خیلی مرسومه و باعث خراب شدن دیسک یا پارتیشن میشه.
سینتکس استفاده مشابه این داره، معلومه که if, of میتونن عوض بشن و خرابی به بعد بیارن.
dd if=/dev/sda of=/dev/sdb

گاهی به شوخی بهش میگن disk destroyer، خیلی ها هم به عنوان دستوری که باهاش اشتباهی سیستم رو نابود کردن (انتظار داشتم rm -rf باشه) یاد کردن.

توصیه خودم هم اینه که از جایگزین ها استفاده کنید، مثلاً یه wrapper با shell script توی این لینک
https://unix.stackexchange.com/a/439571/420672
یا gdiskdump که رابط گرافیکی همون dd هست یا مثلاً یه بخشی از کارهاش رو با gparted انجام بدیم (فرمت کردن) و یه بخشی رو هم با mkusb یا ventoy و etcher و ..
Forwarded from Ali Molaei | علی مولایی
یه مدت بود از اینا خبری نبود، امروز باز یکی گرفتم

LIDL is offering a €125 Grocery Voucher to everyone this week to support the nation during Corona Pandemic. Click here to claim your giftcard: https://www.lidl.co.uk-thanks.club

به چند تا چیز دقت کنید:
۱. دامنه سایت uk-thanks.club ئه که یعنی سایت اصلی نیست
۲. قسمت اول آدرط طراحی شده تا شما فکر کنید سایت اصلیه
۳. سایت چند تا سوال ازتون می‌پرسه، و هیچ اطلاعات تماسی ازتون نمیگیره که اگر برنده شدید بهتون بگه! یا بفهمه شما کی هستید که برنده شدید یا نه
۴. حتی اگر‌ می‌پرسید ۲ مورد اول نشونه این بود که این سایت یا اطلاعات شما رو داره برای spam کردن جمع می‌کنه، یا ممکنه بعدا پسوردتون رو هم بگیره که لاگین کنید و فیشینگ انجام بده
۵. شما قراره ۲۰ نفر رو معرفی کنید که جایزه بگیرید، ولی لینکی که share کردید هیچ نشونه‌ای از شما نداره، سایت چطوری قراره بفهمه کسی که لینک رو براش فرستادید، از طرف شما اومده؟ سایت حتی شما رو هم نمیشناسه
۶. شاید براتون سوال بشه که پس سایتی که اطلاعات خاصی ازم نمیگیره چرا این کارو می‌کنه اصلا؟ دلیلش میتونه خیلی چیزا باشه، شاید تو مدتی که اونجا هستید در پس زمینه در حال bitcoin ماین کردن باشه، شاید داره تلاش می‌کنه تا با استفاده از آسیب‌پذیری‌های پچ نشده مرورگرهای جدید یا آپدیت نشده قدیمی، کار خرابکارانه‌ای انجام بده روی گوشی یا کامپیوتر شما

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

توصیه‌های پایانی:
۱. زمان کلیک کردن روی هر لینکی آدرس و دامنه دقت کنید
۲. از خودتون بپرسید که چطوری میخواد بفهمه من کی بودم کی رو معرفی کردم؟
۳. روی لینکی که توی یه ایمیل ناشناس گرفتید کلیک نکنید، ترجیحا ایمیل ناشناس رو اصلا باز نکنید
۴. قبل از وارد کردن اطلاعات حساس حتما از بالای صفحه و در نوار آدرس، آدرس کامل رو چک کنید تا به جای
google.com/
توی
google.com-folanhacker.xyz/
نباشید
۵. حتی اگر لینک رو از آدمای مطمئن و شناخته شده میگیرید، بازم اطمینان نکنید و موارد بالا رو چک کنید؛ آدمای معروف گاهی پول میگیرن لینک میذارن! آدمای معروف حسابشون هک میشه، همونطوری همین اواخر که حساب توییتر آدمای معروفی مثل ایلان ماسک، بیل گیتس، حساب اپل و... در توییتر هک شد و از طرفشون توییت شده بود که اگر به این حساب بیت‌کوین بریزید دو برابر پس میگیرید!

خلاصه مراقب خودتون باشید توی وب، مرورگر‌ها، کلاینت‌های ایمیل، پیام‌رسان‌ها و سیستم‌عاملتون رو آپدیت نگه دارید

لطفا لطفا لطفا اگر ویندوز استفاده می‌کنید اولین کاری که می‌کنید این نباشه که آپدیتش رو ببندید!

اگر اولین باره چنین مطلبی رو میبینید، پست‌هایی که بهش ریپلای کردم رو هم بخونید
@molaei_org
هفتمین مسابقه جاواکاپ، به صورت مجازی و رایگان برگزار می‌شود.

همراه با فرصت‌های شغلی و ۱۴ میلیون جایزه نقدی

📌تاریخ برگزاری مرحله مقدماتی: ۲ آبان
📌مکان: شهر شما، خانه شما

کسب اطلاعات بیشتر و ثبت‌نام:
javacup.ir/contest

@JavaCupIR
خیلی از موفقیت‌های کلاس و امتحان مجازی رو مدیون سرعت تایپ نسبتا خوبم هستم. :))
تمرین تایپ به شما هم توصیه می‌شود.