💩1🎃1
#میم
اگه این قضایا رو یجورایی UX یه زبان برنامه نویسی در نظر بگیریم، جاوا اسکریپت رسما ریده!
اطلاعات بیشتر در مورد in
🚁 Hicte Blog
اگه این قضایا رو یجورایی UX یه زبان برنامه نویسی در نظر بگیریم، جاوا اسکریپت رسما ریده!
اطلاعات بیشتر در مورد in
🚁 Hicte Blog
👍6😁4🤯2💯1
#فان
الان یه ربع هست که نمیتونم حلشون کنم و میگه ربات هستم 😐
یکی نیست بگه چرا انقدر سختش میکنین
بابا به کله بیل گیتس قسم ربات نیستم
🚁 Hicte Blog
الان یه ربع هست که نمیتونم حلشون کنم و میگه ربات هستم 😐
یکی نیست بگه چرا انقدر سختش میکنین
بابا به کله بیل گیتس قسم ربات نیستم
🚁 Hicte Blog
😁15
#نکته_لینوکس
اگه لپتاپ ASUS دارین و معمولا موقع کار لپتاپ رو یکسره به برق وصل میکنین و میخواین باتری لپتاپتون از یه درصدی بیشتر شارژ نشه [برای حفظ سلامتی باتری] میتونین مقدار ماکسیمم درصد شارژ رو تو فایل
قرار بدین.
مثلا اگه عدد 60 رو توش بنویسین دیگه بیشتر از 60 درصد شارژ شدن باتری متوقف میشه.
[اسم دایرکتوری BAT0 ممکنه برای شما BATC یا چیز دیگه ای باشه با
میتونین پیداش کنین]
خب حالا یه نکته ای هست. وقتی سیستم ریبوت میشه این فایل به صورت خودکار مقدار داخلش موقع بوت شدن تغییر میکنه و همون پیشفرض 100 میشه.
برای اینکه توی هر بار بوت شدن سیستم مقدار دلخواه خودمون توش نوشته بشه میتونیم از یه سرویس systemd استفاده کنیم.
پس فایلی با اسم
میسازیم و محتویات داخلش رو اینطوری مینویسیم:
این سرویس میاد توی هر بار بوت شدن سیستم عدد 60 رو داخل فایل
مینویسه.
اگه درصدی غیر از 60 مدنظرتونه خب بجای اون 60 بعد از echo مقدار درصدی که میخواین رو بنویسید.
حالا باید این سرویس رو فعال کنیم پس:
و بعد سرویس رو استارت میکنیم:
یا اینکه سیستم رو ریبوت میکنیم.
تمام. دیگه وقتی دارید از لپتاپتون استفاده میکنید باتریتون بیشتر از مقدار معینی شارژ نمیشه.
اطلاعات بیشتر...
🚁 Hicte Blog
اگه لپتاپ ASUS دارین و معمولا موقع کار لپتاپ رو یکسره به برق وصل میکنین و میخواین باتری لپتاپتون از یه درصدی بیشتر شارژ نشه [برای حفظ سلامتی باتری] میتونین مقدار ماکسیمم درصد شارژ رو تو فایل
/sys/class/power_supply/BAT0/charge_control_end_threshold
قرار بدین.
مثلا اگه عدد 60 رو توش بنویسین دیگه بیشتر از 60 درصد شارژ شدن باتری متوقف میشه.
[اسم دایرکتوری BAT0 ممکنه برای شما BATC یا چیز دیگه ای باشه با
ls /sys/class/power_supply/
میتونین پیداش کنین]
خب حالا یه نکته ای هست. وقتی سیستم ریبوت میشه این فایل به صورت خودکار مقدار داخلش موقع بوت شدن تغییر میکنه و همون پیشفرض 100 میشه.
برای اینکه توی هر بار بوت شدن سیستم مقدار دلخواه خودمون توش نوشته بشه میتونیم از یه سرویس systemd استفاده کنیم.
پس فایلی با اسم
battery-charge-threshold.service یا هر اسمی خودتون دوست دارید با پسوند service رو توی مسیر/etc/systemd/system/
میسازیم و محتویات داخلش رو اینطوری مینویسیم:
[Unit]
Denoscription=Set the battery charge threshold
After=multi-user.target
StartLimitBurst=0
[Service]
Type=oneshot
Restart=on-failure
ExecStart=/bin/bash -c 'echo 60 > /sys/class/power_supply/BAT0/charge_control_end_threshold'
[Install]
WantedBy=multi-user.target
این سرویس میاد توی هر بار بوت شدن سیستم عدد 60 رو داخل فایل
/sys/class/power_supply/BAT0/charge_control_end_threshold
مینویسه.
اگه درصدی غیر از 60 مدنظرتونه خب بجای اون 60 بعد از echo مقدار درصدی که میخواین رو بنویسید.
حالا باید این سرویس رو فعال کنیم پس:
# systemctl enable battery-charge-threshold.service
و بعد سرویس رو استارت میکنیم:
# systemctl start battery-charge-threshold.service
یا اینکه سیستم رو ریبوت میکنیم.
تمام. دیگه وقتی دارید از لپتاپتون استفاده میکنید باتریتون بیشتر از مقدار معینی شارژ نمیشه.
اطلاعات بیشتر...
🚁 Hicte Blog
👍9
This media is not supported in your browser
VIEW IN TELEGRAM
#متفرقه_لینوکس
همونطور که میدونید من الان از
گفتم خب چرا همزمان
اومدم
حالا برید ویندوز نصب کنید تهش taskbar رو از پایین ببرید بالا.🗿
🚁 Hicte Blog
همونطور که میدونید من الان از
Hyprland استفاده میکنم و قبلش i3 داشتم.گفتم خب چرا همزمان
i3 و Hyprland رو استفاده نکنم و هر وقت عشقم کشید بینشون سوئیچ کنم؟😁اومدم
Xorg و i3 رو نصب کردم و همزمان i3(Xorg) و Hyprland(Wayland) رو روی tty2 و tty1 اجرا کردم. [توی gif نشون دادم.]حالا برید ویندوز نصب کنید تهش taskbar رو از پایین ببرید بالا.🗿
🚁 Hicte Blog
🆒13😁2🔥1
😁5👍1🤯1😈1👀1
This media is not supported in your browser
VIEW IN TELEGRAM
#معرفی
سید خیلی وقت پیش یه رادیو زده بود و همچنان پر گدرت فعاله.
امشب زیاد حس و حال پشت سیستم نشستن نداشتم.
گفتم رادیوی سید رو پلی کنم صفا کنم.
لینکش:
https://radio.9craft.site
🚁 Hicte Blog
سید خیلی وقت پیش یه رادیو زده بود و همچنان پر گدرت فعاله.
امشب زیاد حس و حال پشت سیستم نشستن نداشتم.
گفتم رادیوی سید رو پلی کنم صفا کنم.
لینکش:
https://radio.9craft.site
🚁 Hicte Blog
🔥4👍2🤩1
HICTE Blog
#نکته_لینوکس اگه لپتاپ ASUS دارین و معمولا موقع کار لپتاپ رو یکسره به برق وصل میکنین و میخواین باتری لپتاپتون از یه درصدی بیشتر شارژ نشه [برای حفظ سلامتی باتری] میتونین مقدار ماکسیمم درصد شارژ رو تو فایل /sys/class/power_supply/BAT0/charge_control_end_threshold…
#ابزار_ویندوز
اینم برا ویندوزش
https://apps.microsoft.com/store/detail/asus-battery-health-charging/9NKCLN5X4RR9?hl=en-us&gl=us&rtc=1
🚁 Hicte Blog
اینم برا ویندوزش
https://apps.microsoft.com/store/detail/asus-battery-health-charging/9NKCLN5X4RR9?hl=en-us&gl=us&rtc=1
🚁 Hicte Blog
👨💻2👍1
#نکته_لینوکس
بعضی از اپلیکیشنهایی که تو منوی application luncher سیستم نشون داده میشه رو معمولا پیش نمیاد که هیچ وقت از خود application luncher اجراشون کنیم.
مثلا کسی معمولا نمیاد vim رو از این طریق اجرا کنه.
برای اینکه اینها دیگه توی منو نشون داده نشن و بیخودی منو شلوغ نشه باید
رو به فایل .desktop اپلیکیشن مربوطه اضافه کنیم.
فایل های .desktop یا همون desktop entry ها بصورت استاندار توی این سه دایرکتوری وجود دارن:
🚁 Hicte Blog
بعضی از اپلیکیشنهایی که تو منوی application luncher سیستم نشون داده میشه رو معمولا پیش نمیاد که هیچ وقت از خود application luncher اجراشون کنیم.
مثلا کسی معمولا نمیاد vim رو از این طریق اجرا کنه.
برای اینکه اینها دیگه توی منو نشون داده نشن و بیخودی منو شلوغ نشه باید
NoDisplay=trueرو به فایل .desktop اپلیکیشن مربوطه اضافه کنیم.
فایل های .desktop یا همون desktop entry ها بصورت استاندار توی این سه دایرکتوری وجود دارن:
/usr/share/applications//usr/local/share/applications/~/.local/share/applications/🚁 Hicte Blog
👍8
دسته بندی پستها با هشتگ:
#نکته_لینوکس
#ابزار_لینوکس
#رایس
#نکته_ویندوز
#ابزار_ویندوز
#میم
#فان
#گوناگون
#متفرقه_لینوکس
#متفرقه_ویندوز
#پایتون
#معرفی
#خبر
#سخن_هیکته
#نوستالژی
#مهندسی_نرم_افزار
#شبکه
#والپیپر
#زیبایی
#انیمه
#کد_بزنیم
#الگوریتم
#جاوااسکریپت
#کلین_کد
#امنیت
#فلاتر
#کوئیز
#سیپلاسپلاس
#راست
#علوم_کامپیوتر
#کتاب
#سی
#هوش_مصنوعی
#گیت
#سیب
#دواپس
[این لیست به تدریج کامل میشود.]
#نکته_لینوکس
#ابزار_لینوکس
#رایس
#نکته_ویندوز
#ابزار_ویندوز
#میم
#فان
#گوناگون
#متفرقه_لینوکس
#متفرقه_ویندوز
#پایتون
#معرفی
#خبر
#سخن_هیکته
#نوستالژی
#مهندسی_نرم_افزار
#شبکه
#والپیپر
#زیبایی
#انیمه
#کد_بزنیم
#الگوریتم
#جاوااسکریپت
#کلین_کد
#امنیت
#فلاتر
#کوئیز
#سیپلاسپلاس
#راست
#علوم_کامپیوتر
#کتاب
#سی
#هوش_مصنوعی
#گیت
#سیب
#دواپس
[این لیست به تدریج کامل میشود.]
👍9❤1
#کد_بزنیم
اگه ما تمام اعداد طبیعی کمتر از 10 که مضرب 3 یا 5 هستن رو در نظر بگیریم:
[3, 5, 6, 9]
مجموعشون 23 میشه.
حالا اگه بخوایم کدی بنویسیم که مجموع مضرب های m یا n که کمتر از t هستن رو پیدا کنه؛ با این شرایط که کد ما
الف: حداکثر برای t برابر با عدد بزرگ 10 به توان 1 میلیون
ب: حداکثر برای t برابر با عدد 1 میلیارد
هم بخوبی کار کنه؛ چطور مینویسیمش؟ :)))
از هر زبان برنامهنویسیای میتونید استفاده کنید. 👨💻
کدهاتون رو توی کامنت بفرستید.👇
[اگه نتونستید حالت الف که سخت تره رو بنویسید برای حالت ب تلاش کنید.]
خب دیگه... بسم الله
🚁 Hicte Blog
اگه ما تمام اعداد طبیعی کمتر از 10 که مضرب 3 یا 5 هستن رو در نظر بگیریم:
[3, 5, 6, 9]
مجموعشون 23 میشه.
حالا اگه بخوایم کدی بنویسیم که مجموع مضرب های m یا n که کمتر از t هستن رو پیدا کنه؛ با این شرایط که کد ما
الف: حداکثر برای t برابر با عدد بزرگ 10 به توان 1 میلیون
ب: حداکثر برای t برابر با عدد 1 میلیارد
هم بخوبی کار کنه؛ چطور مینویسیمش؟ :)))
از هر زبان برنامهنویسیای میتونید استفاده کنید. 👨💻
کدهاتون رو توی کامنت بفرستید.👇
[اگه نتونستید حالت الف که سخت تره رو بنویسید برای حالت ب تلاش کنید.]
خب دیگه... بسم الله
🚁 Hicte Blog
👍7🤯1
HICTE Blog
#کد_بزنیم اگه ما تمام اعداد طبیعی کمتر از 10 که مضرب 3 یا 5 هستن رو در نظر بگیریم: [3, 5, 6, 9] مجموعشون 23 میشه. حالا اگه بخوایم کدی بنویسیم که مجموع مضرب های m یا n که کمتر از t هستن رو پیدا کنه؛ با این شرایط که کد ما الف: حداکثر برای t برابر با عدد بزرگ…
این کدی هست که برای حالت ب نوشتم:
🚁 Hicte Blog
# Refrence to arithmetic progression:
# https://en.wikipedia.org/wiki/Arithmetic_progression
def APSum(first, number, difference):
last = first + (number - 1) * difference
return number * (first + last) // 2
def NMultipliers(bound, x):
return bound // x if bound % x else bound // x - 1
m = 3
n = 5
t = 1000_000_000
result = (
APSum(m, NMultipliers(t, m), m)
+ APSum(n, NMultipliers(t, n), n)
- APSum(m * n, NMultipliers(t, m * n), m * n)
)
print(result)
🚁 Hicte Blog
👌2👍1🔥1
HICTE Blog
#کد_بزنیم اگه ما تمام اعداد طبیعی کمتر از 10 که مضرب 3 یا 5 هستن رو در نظر بگیریم: [3, 5, 6, 9] مجموعشون 23 میشه. حالا اگه بخوایم کدی بنویسیم که مجموع مضرب های m یا n که کمتر از t هستن رو پیدا کنه؛ با این شرایط که کد ما الف: حداکثر برای t برابر با عدد بزرگ…
#پایتون
برای اعداد بزرگتر مثل حالت الف هم تو پایتون میتونین محدودیت integer string conversion length رو بردارین. ولی خب منطقا باید الگوریتم بهینهای داشته باشین تا رسیدن به جواب خیلی طول نکشه.
t.me/HicteBlog/752
که یه عدد 2 میلیون رقمی هست و کد بالا حدودا یک دقیقه و بیست ثانیه رو سیستم من طول کشید تا به جواب برسه.
🚁 Hicte Blog
برای اعداد بزرگتر مثل حالت الف هم تو پایتون میتونین محدودیت integer string conversion length رو بردارین. ولی خب منطقا باید الگوریتم بهینهای داشته باشین تا رسیدن به جواب خیلی طول نکشه.
import sysجواب برای m برابر 3 و n برابر 5 و t برابر با 10 به توان 1 میلیون میشه:
# https://docs.python.org/3/library/stdtypes.html#integer-string-conversion-length-limitation
sys.set_int_max_str_digits(0)
# Refrence to arithmetic progression:
# https://en.wikipedia.org/wiki/Arithmetic_progressiony
def APSum(first, number, difference):
last = first + (number - 1) * difference
return number * (first + last) // 2
def NMultipliers(bound, x):
return bound // x if bound % x else bound // x - 1
m = 3
n = 5
t = 10**1000_000
result = (
APSum(m, NMultipliers(t, m), m)
+ APSum(n, NMultipliers(t, n), n)
- APSum(m * n, NMultipliers(t, m * n), m * n)
)
print(result)
t.me/HicteBlog/752
که یه عدد 2 میلیون رقمی هست و کد بالا حدودا یک دقیقه و بیست ثانیه رو سیستم من طول کشید تا به جواب برسه.
🚁 Hicte Blog
👍2🔥2⚡1