خب نسخه استیبل پایتون 3.12 با ویژگی های زیر منتشر شد.
▪️per-interpreter GIL
▪️Faster Python
▪️Nested f-string
▪️Linux perf profiler
▪️Improved error messages
▪️New type annotation syntax
از طریق بسته رسمی یا pyenv نصب و امتحان کنید.
▪️per-interpreter GIL
▪️Faster Python
▪️Nested f-string
▪️Linux perf profiler
▪️Improved error messages
▪️New type annotation syntax
از طریق بسته رسمی یا pyenv نصب و امتحان کنید.
pyenv update
pyenv install 3.12.0
~ cd @TheCommitPython.org
Python Release Python 3.12.0
The official home of the Python Programming Language
خب یه ریپوزیتوری ساختم برای رمزنگاریا در پایتون و قرارع به یه سری ازشون بپردازیم:
github.com/OnlyRad/Cryptography
github.com/OnlyRad/Cryptography
GitHub
GitHub - OnlyRad/Cryptography: Here we want to convert a series of ciphers to each other! For more information, see the README…
Here we want to convert a series of ciphers to each other! For more information, see the README section (: - GitHub - OnlyRad/Cryptography: Here we want to convert a series of ciphers to each other...
Forwarded from محتوای آزاد سهراب
بوت یعنی لود شدن هسته یه سیستم عامل روی رم برای اجرا شدن آن توسط سی پی یو
بعدا وقتی خود سیستم عامل داره توی رم اجرا میشه نمی تونه رفت توی منوی بوت و انتخاب نوع بوت باید سیستم تون رو ری استارت کنید و قبل لود شدن کرنل روی رم توی تنظیمات UEFI یا BIOS برید و از انجا بوت شدن از طریق USB رو انتخاب کنید...
بعدا وقتی خود سیستم عامل داره توی رم اجرا میشه نمی تونه رفت توی منوی بوت و انتخاب نوع بوت باید سیستم تون رو ری استارت کنید و قبل لود شدن کرنل روی رم توی تنظیمات UEFI یا BIOS برید و از انجا بوت شدن از طریق USB رو انتخاب کنید...
if x == 12:
print("Hello World")
قابلیت جدید تلگرام هم که خیلی کاربردیه🌚
import aiohttp
import asyncio
link = ''
url = f'https://fasttube.ir/?url={link}'
async def audio():
async with aiohttp.ClientSession() as session:
async with session.post(url=url) as response:
json = await response.json()
audio = json['data']['audios']['m4a'][0]['url']
async def mp4():
async with aiohttp.ClientSession() as session:
async with session.post(url=url) as response:
json = await response.json()
mp4 = json['data']['formats'][0]['url']
asyncio.run(audio())
سورس یوتیوب دانلودر با استفاده از وب سرویس…
اگر میخواید راجب سازنده لینوکس یه سری اطلاعات داشته باشید از سایت زیر استفاده کنید
https://linuxstory.ir/
یک فرد که با لینوس توروالدز مدتی بوده راجبش یه داستان نوشته که خیلی جالبه (:
https://linuxstory.ir/
یک فرد که با لینوس توروالدز مدتی بوده راجبش یه داستان نوشته که خیلی جالبه (:
جدیدا شما میتونید با یه اسکریپتی به اسم archinstall که شما با جواب دادن به یک سری سوالات در قالب ترمینال خیلی ایزی میتونید آرچ نصب کنید؟
آموزش استفاده ازش هم اینجوریه که:
فایل آرچ رو باید دانلود کنید که به صورت iso هستش!
بعدش اون فایل iso رو باید روی یک فلش بوتیبل کنید!
و در مرحله سوم باید وارد بوت منیجر بشیم و فلش رو انتخاب کنیم…
بقیه مراحل نصب رو توی قالب ویدیو براتون آپلود میکنم…
برای اطمینان هم میتونید روی ماشین مجازی نصب کنید که نگرانی نداشته باشید!
آموزش استفاده ازش هم اینجوریه که:
فایل آرچ رو باید دانلود کنید که به صورت iso هستش!
بعدش اون فایل iso رو باید روی یک فلش بوتیبل کنید!
و در مرحله سوم باید وارد بوت منیجر بشیم و فلش رو انتخاب کنیم…
بقیه مراحل نصب رو توی قالب ویدیو براتون آپلود میکنم…
برای اطمینان هم میتونید روی ماشین مجازی نصب کنید که نگرانی نداشته باشید!
Media is too big
VIEW IN TELEGRAM
نصب آرچ لینوکس با اسکریپت archinstall که خیلی کاربردیه
زبان ویدیو انگلیسی هستش و البته قابل درکه کارایی که انجام میده!
با ویدیو جلو برید حتما نصب میشه…
~ cd @TheCommit
زبان ویدیو انگلیسی هستش و البته قابل درکه کارایی که انجام میده!
با ویدیو جلو برید حتما نصب میشه…
~ cd @TheCommit
filesystem-in-linux.pdf
2.5 MB
کتاب سیستم فایل در لینوکس .
جلد اول را برای شما به صورت رایگان نشر دادم.
——————-
نویسنده: حسین سیلانی
~ cd @TheCommit
جلد اول را برای شما به صورت رایگان نشر دادم.
——————-
نویسنده: حسین سیلانی
~ cd @TheCommit
Forwarded from Woland's Linux Journal (Woland)
⚠️ اعلامیه مهم از طرف تیم آرچ ⚠️
👉 🔗 Link
تغییرات آتی در بستههای JDK / JRE 21 ممکن است نیاز به مداخله دستی داشته باشد
ما در حال وارد کردن تغییر در بستههای JDK/JRE توزیع خود هستیم. این تغییر از روش ساخت یک JRE در نسخههای مدرن جاوا (>9) ایجاد میشود. ما این تغییر را در Java 21 معرفی میکنیم.
به طور خلاصه، به جای اینکه بستههای JDK و JRE به صورت همزمان در یک سیستم وجود داشته باشند، ما قصد داریم آنها را با یکدیگر ناهماهنگ کنیم. بسته نسخه JDK شامل محیط اجرایی برای اجرای برنامههای جاوا است، بنابراین اگر کسی نیاز به کامپایل و اجرای جاوا دارد، تنها باید بسته JDK را در آینده نصب کند. اگر فقط به اجرای جاوا نیاز دارند، بسته JRE (یا jre-headless) کافی خواهد بود.
- اگر هر دو JRE و JRE-headless نصب شده باشند، شما نیاز دارید یکی از آنها را انتخاب کرده و به صورت دستی نصب کنید چرا که اینها اکنون با یکدیگر ناهماهنگ خواهند بود.
- اگر تنها یکی از JDK / JRE / JRE-headless نصب شده باشد،
#archlinux #خبر #آرچ #لینوکس
👉 🔗 Link
تغییرات آتی در بستههای JDK / JRE 21 ممکن است نیاز به مداخله دستی داشته باشد
ما در حال وارد کردن تغییر در بستههای JDK/JRE توزیع خود هستیم. این تغییر از روش ساخت یک JRE در نسخههای مدرن جاوا (>9) ایجاد میشود. ما این تغییر را در Java 21 معرفی میکنیم.
به طور خلاصه، به جای اینکه بستههای JDK و JRE به صورت همزمان در یک سیستم وجود داشته باشند، ما قصد داریم آنها را با یکدیگر ناهماهنگ کنیم. بسته نسخه JDK شامل محیط اجرایی برای اجرای برنامههای جاوا است، بنابراین اگر کسی نیاز به کامپایل و اجرای جاوا دارد، تنها باید بسته JDK را در آینده نصب کند. اگر فقط به اجرای جاوا نیاز دارند، بسته JRE (یا jre-headless) کافی خواهد بود.
- اگر هر دو JRE و JRE-headless نصب شده باشند، شما نیاز دارید یکی از آنها را انتخاب کرده و به صورت دستی نصب کنید چرا که اینها اکنون با یکدیگر ناهماهنگ خواهند بود.
- اگر تنها یکی از JDK / JRE / JRE-headless نصب شده باشد،
pacman باید به طور معمول وابستگیها را حل کند و هیچ عملی لازم نیست.#archlinux #خبر #آرچ #لینوکس
♻️ در حال آپدیت ماژول بله پای هستیم و یه سری تغییرات در ساختار ماژول و اضافه کردن کلاس Message که بعد از انتشار آپدیت از ویژگی های اون باخبر میشید…
‹تاریخ انتشار آپدیت مشخص نیست›
‹تاریخ انتشار آپدیت مشخص نیست›
برای یادگیری ویم میتونید از آموزش های کوتاهی استفاده کنید و دو عکس بالا یه سری دستورات و حالت های ویم رو گفته…
ویم واقعا خفنه🔥
ویم واقعا خفنه🔥
# Function for nth Fibonacci numberسورس کد برای اعداد فیبوناچی به زبان پایتون…
nterms = int(input("How many terms? "))
# first two terms
n1, n2 = 0, 1
count = 0
# check if the number of terms is valid
if nterms <= 0:
print("Please enter a positive integer")
# if there is only one term, return n1
elif nterms == 1:
print("Fibonacci sequence upto",nterms,":")
print(n1)
# generate fibonacci sequence
else:
print("Fibonacci sequence:")
while count < nterms:
print(n1)
nth = n1 + n2
# update values
n1 = n2
n2 = nth
count += 1
🔥1
خب یه سری خبر ها راجب گیت هاب شنیدم
اگر تا آخر سال میلادی اکانتتون رو 2FA نکنید تمام مشارکت هاتون قطع میشه…
حالا برای رفع مشکلش دو تا راه دارید!!
فعالسازی 2FA گیتهاب به دو صورت زیر انجام میشه:
- TOTP (Time-Based One-Time)
در این روش شما باید یک اپلیکیشن TOTP روی گوشیتون نصب کنید (که اکثرشون پولیه) و با استفاده از اون QrCode ای که گیتهاب بهتون داده رو اسکن کنید و کد یکبار مصرف رو وارد کنید.
- SMS auth
در این روش شماره تلفن خودتون رو وارد میکنید و کد تایید بهتون ارسال میشه که با وارد کردنش از این مرحله عبور میکنید.
اما گیتهاب در چندماه اخیر با ما ایرانیها لج کرده و ما نمیتونیم از شماره های ایران برای فعالسازی 2FA استفاده کنیم.
اگر تا آخر سال میلادی اکانتتون رو 2FA نکنید تمام مشارکت هاتون قطع میشه…
حالا برای رفع مشکلش دو تا راه دارید!!
فعالسازی 2FA گیتهاب به دو صورت زیر انجام میشه:
- TOTP (Time-Based One-Time)
در این روش شما باید یک اپلیکیشن TOTP روی گوشیتون نصب کنید (که اکثرشون پولیه) و با استفاده از اون QrCode ای که گیتهاب بهتون داده رو اسکن کنید و کد یکبار مصرف رو وارد کنید.
- SMS auth
در این روش شماره تلفن خودتون رو وارد میکنید و کد تایید بهتون ارسال میشه که با وارد کردنش از این مرحله عبور میکنید.
اما گیتهاب در چندماه اخیر با ما ایرانیها لج کرده و ما نمیتونیم از شماره های ایران برای فعالسازی 2FA استفاده کنیم.