#نکته_لینوکس
شاید مثل من بخواین sudo بجای پسورد user شما از پسورد root استفاده کنه.
برای اینکار کافیه فایل sudoers رو ادیت کنیم. پس:
و بعد
رو بهش اضافه میکنیم.
منطقا باید برای root هم پسوردی متفاوت از user خودمون تعیین کنیم دیگه. پس با
[حواستون باشه یادتون نره پسورد رو چی میذارین.]
حالا اگه لپتاپتون رو دادین دست رفیقتون و پسورد user خودتون رو هم برا لاگین شدن بهش دادین دیگه نمیتونه
بزنه. 😂
🚁 Hicte Blog
شاید مثل من بخواین sudo بجای پسورد user شما از پسورد root استفاده کنه.
برای اینکار کافیه فایل sudoers رو ادیت کنیم. پس:
# EDITOR=vim visudoو بعد
Defaults rootpwرو بهش اضافه میکنیم.
منطقا باید برای root هم پسوردی متفاوت از user خودمون تعیین کنیم دیگه. پس با
su سوئیچ میکنیم به یوزر root و با passwd پسورد root رو چیز دیگهای میذاریم:$ su# passwd[حواستون باشه یادتون نره پسورد رو چی میذارین.]
حالا اگه لپتاپتون رو دادین دست رفیقتون و پسورد user خودتون رو هم برا لاگین شدن بهش دادین دیگه نمیتونه
$ sudo rm -rf /* بزنه. 😂
🚁 Hicte Blog
👍4😁1👌1👨💻1
#خبر
بقول سینا:
کد ملی هامون رو بیو بنویسیم اینطوری سنگین تره!
https://news.1rj.ru/str/irleaks/20
🚁 Hicte Blog
بقول سینا:
کد ملی هامون رو بیو بنویسیم اینطوری سنگین تره!
https://news.1rj.ru/str/irleaks/20
🚁 Hicte Blog
👍9
HICTE Blog
#خبر بقول سینا: کد ملی هامون رو بیو بنویسیم اینطوری سنگین تره! https://news.1rj.ru/str/irleaks/20 🚁 Hicte Blog
میخوام یه ریپو تو گیتهاب بزنم.
تمام اطلاعات شخصی خودم رو تحت لایسنس MIT بنویسم توش. 🗿
تمام اطلاعات شخصی خودم رو تحت لایسنس MIT بنویسم توش. 🗿
👍14🔥2
#پایتون
تایپ هینت در پایتون
پایتون یه زبان
از پایتون 3.5 یه ویژگی به اسم type hint اضافه شد که به برنامه نویس این اجازه رو میده تا تایپ مورد انتظار خودش رو برای متغیرها، آرگومانهای توابع و خروجی توابع مشخص کنه که با این کار خوانایی کدش افزایش پیدا کنه و احتمال بروز خطا کم بشه.
دقت کنید که این فقط یه hint برای کسی هست که داره کد رو میخونه یا از اون تابع تو جای دیگهای استفاده میکنه و پایتون رو static-typed نمیکنه. همچنین این hint ها برای ابزارهایی مثل
برای مشخص کردن تایپ مورد انتظار یه متغیر اون رو بعد از یه کالن جلوی اسم متغیر مینویسیم.
تایپ هینت در پایتون
پایتون یه زبان
dynamically-typed هست و برخلاف زبانهای static-typed مثل Java یا C نوع متغیرها از قبل مشخص نیست و توی runtime مشخص میشه.از پایتون 3.5 یه ویژگی به اسم type hint اضافه شد که به برنامه نویس این اجازه رو میده تا تایپ مورد انتظار خودش رو برای متغیرها، آرگومانهای توابع و خروجی توابع مشخص کنه که با این کار خوانایی کدش افزایش پیدا کنه و احتمال بروز خطا کم بشه.
دقت کنید که این فقط یه hint برای کسی هست که داره کد رو میخونه یا از اون تابع تو جای دیگهای استفاده میکنه و پایتون رو static-typed نمیکنه. همچنین این hint ها برای ابزارهایی مثل
linter ها هم قابل درک هستن.برای مشخص کردن تایپ مورد انتظار یه متغیر اون رو بعد از یه کالن جلوی اسم متغیر مینویسیم.
age: int = 20برای آرگومانهای توابع هم همینطوری عمل میکنیم و برای مشخص کردن تایپ خروجی مورد انتظار تابع اون رو بعد از یه -> جلوی () میذاریم.
def greet(name: str) -> str:میتونیم از کلاسهای built-in پایتون یا کلاسهای abstract base یا تایپهایی که تو ماژول types وجود دارن استفاده کنیم. همچنین کلاسهایی که خودمون تعریف کردیم رو هم به عنوان تایپ میتونیم در نظر بگیریم.
return "Hello, " + name
def sum_elements(numbers: list[int]) -> int:میتونیم type alias هم داشته باشیم.
return sum(numbers)
type Vector = list[float]برای اینکه بتونین چندتا تایپ رو در نظر بگیرین از پایتون 3.10 به بعد میتونین از اوپراتور | استفاده کنین.
def scale(scalar: float, vector: Vector) -> Vector:
return [scalar * num for num in vector]
def parse_email(email_address: str) -> str | None:🚁 Hicte Blog
if "@" in email_address:
username, domain = email_address.split("@")
return username
return None
👍3🔥3🍌2
پستای فورواردی [از چنلای مختلف که بنظرم جالب بیان] رو از این به بعد سعی میکنم بیشتر تو گروه بفرستم.
همچنین شما هم اگه پست جالبی دیدین یا خودتون چنل دارین و محتوای خوبی دارین میتونین توی گروه با بقیه به اشتراک بذارین. [فقط تبلیغات طور و اسپم نباشه.]
لینک عضویت گروه HICTE 🛵
همچنین شما هم اگه پست جالبی دیدین یا خودتون چنل دارین و محتوای خوبی دارین میتونین توی گروه با بقیه به اشتراک بذارین. [فقط تبلیغات طور و اسپم نباشه.]
لینک عضویت گروه HICTE 🛵
👍8🔥2
#نکته_لینوکس
اگه میخواین وقتی پسورد اشتباه به sudo میدین بجای
چیز دیگهای رو نمایش بده
رو به فایل sudoers اضافه کنید و بجای
برای ادیت فایل sudoers هم از
اگه بجای vim از ادیتور دیگهای مثل nano استفاده میکنید اون رو بذارید بجاش.
پینوشت ۱ :
علت اینکه توصیه میشه مستقیم فایل
رو ادیت نکنیم و از visudo استفاده کنیم هم این هست که visudo اول میاد یه کپی از فایل sudoers میگیره و میده ما ادیتش کنیم. بعد میاد
پینوشت ۲ :
شخصا با
🚁 Hicte Blog
اگه میخواین وقتی پسورد اشتباه به sudo میدین بجای
Sorry, try again. چیز دیگهای رو نمایش بده
Defaults badpass_message="your_msg"رو به فایل sudoers اضافه کنید و بجای
your_msg چیزی که میخواین رو بنویسین.برای ادیت فایل sudoers هم از
visudo استفاده کنید.# EDITOR=vim visudoاگه بجای vim از ادیتور دیگهای مثل nano استفاده میکنید اون رو بذارید بجاش.
پینوشت ۱ :
علت اینکه توصیه میشه مستقیم فایل
/etc/sudoersرو ادیت نکنیم و از visudo استفاده کنیم هم این هست که visudo اول میاد یه کپی از فایل sudoers میگیره و میده ما ادیتش کنیم. بعد میاد
syntax فایل ادیت شده رو چک میکنه اگه اوکی بود با فایل اصلی sudoers جایگزین میکنه.پینوشت ۲ :
شخصا با
insults easter egg حال نمیکنم.🚁 Hicte Blog
👍8😁1