The Commit – Telegram
The Commit
389 subscribers
260 photos
73 videos
9 files
205 links
توسعه میدیم و توی راه توسعه چالش ها و مشکلات رو به اشتراک میزاریم (:
Download Telegram
خب نسخه استیبل پایتون 3.12 با ویژگی های زیر منتشر شد.

▪️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 @TheCommit
✓ کامند های مهم لینوکس

~ cd @TheCommit
آخر از کجا دانلود میکنی؟😂
This media is not supported in your browser
VIEW IN TELEGRAM
رمزنگاری base64 در پایتون!
دیکد و اینکد کردن به روش خیلی ساده و ایزی

~ cd @TheCommit
بنیاد kde امروز ۲۷ ساله‌شد🥳


@sohrabcontents
هایلایت کردن در تلگرام به زودی…🔥

~ cd @TheCommit
رودمپ باگ بانتی برای کسب درآمد🔥
بوت یعنی لود شدن هسته یه سیستم عامل روی رم برای اجرا شدن آن توسط سی پی یو
بعدا وقتی خود سیستم عامل داره توی رم اجرا میشه نمی تونه رفت توی منوی بوت و انتخاب نوع بوت باید سیستم تون رو ری استارت کنید و قبل لود شدن کرنل روی رم توی  تنظیمات 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/
یک فرد که با لینوس توروالدز مدتی بوده راجبش یه داستان نوشته که خیلی جالبه (:
جدیدا شما میتونید با یه اسکریپتی به اسم archinstall که شما با جواب دادن به یک سری سوالات در قالب ترمینال خیلی ایزی میتونید آرچ نصب کنید؟
آموزش استفاده ازش هم اینجوریه که:

فایل آرچ رو باید دانلود کنید که به صورت iso هستش!
بعدش اون فایل iso رو باید روی یک فلش بوتیبل کنید!
و در مرحله سوم باید وارد بوت منیجر بشیم و فلش رو انتخاب کنیم…
بقیه مراحل نصب رو توی قالب ویدیو براتون آپلود میکنم…
برای اطمینان هم میتونید روی ماشین مجازی نصب کنید که نگرانی نداشته باشید!
Media is too big
VIEW IN TELEGRAM
نصب آرچ لینوکس با اسکریپت archinstall که خیلی کاربردیه
زبان ویدیو انگلیسی هستش و البته قابل درکه کارایی که انجام میده!

با ویدیو جلو برید حتما نصب میشه…

~ cd @TheCommit
filesystem-in-linux.pdf
2.5 MB
کتاب سیستم فایل در لینوکس .
جلد اول را برای شما به صورت رایگان نشر دادم.
——————-
نویسنده: حسین سیلانی

~ 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 نصب شده باشد، 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 استفاده کنیم.