Kernel Space
152 subscribers
183 photos
133 videos
11 files
251 links
از الکترون‌هایی که در سیم‌ها جاری‌اند تا بیت‌هایی که در قلب CPU نفس می‌کشند، و از آن‌جا تا الگوریتم‌هایی که
این دنیای عظیم کامپیوتر را می‌سازند

لینک گروه چت:
https://t.me/kernel_chats
Download Telegram
Kernel Space
البته بماند که توی خیلی جاها هوش مصنوعی نمیتونه کمک خاصی بکنه و صرفا میتونه مشاور یا مربی باشه ( مخصوصا در نسخه های پولی) مثل خود هوش مصنوعی و مباحث بالا و چیزای کد و دیتا توشون کمه مثل شبیه سازی های صنعتی و سخت افزار و برق و شبکه مثلا میگه به نظر من با…
تنها توصیه و تجربه من به شما اینکه


با هوش مصنوعی قهر نباشید یا رادیکال نباشید

ازش سعی کنید تا جایی که میشه چیز یاد بگیرید مخصوصا در حوزه زبان آموزشی ( فرانسه و انگلیسی) و برنامه نویسی و ریاضیات و آکادمیک پایه واقعا محشره
👍2
سرعت اپدیت کردن پکیچ منجر فدورا (dnf و rpm) آنقدر کنده

که میتونید برید دو تا دکترا از صفر بگیرید و برگردید و بازم روی running post-install باشه


ولی توی ارچ و با یکم اختلاف دبیان بیس از دانلود اون پکیچ هم سریع تره 😂 با سرعت نور نصب می‌کنه


خب حیوون داری چیکار می‌کنی سریع آپدیت کن بریم دیگه کار داریم
⚡1
Kernel Space
سرعت اپدیت کردن پکیچ منجر فدورا (dnf و rpm) آنقدر کنده که میتونید برید دو تا دکترا از صفر بگیرید و برگردید و بازم روی running post-install باشه ولی توی ارچ و با یکم اختلاف دبیان بیس از دانلود اون پکیچ هم سریع تره 😂 با سرعت نور نصب می‌کنه خب حیوون داری…
دارم مهاجرت میکنم به سمت اوبونتو 😂

من کلا مسیر برعکس بقیه رو اومدم توی لینوکس

اول ۱ سال دبیان بودم بعد حدود ۲ سال ارچ بودم بعد تقریبا ۱ سال فدورا بودم و الان دارم میرم اوبونتو

چرا هر کدوم از اینا رو ترک کردم؟

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

ارچ » روی سخت افزار قدیمی لپ تاپ من یکم دردسر وجود داره نه فقط کارت گرافیک ان‌ویدیا بلکه ماژول های مادر برد مثل acpi

فدورا » پکیچ منجرش اشغاله 😂 ولی خودش عشق و عالیههه بهترین تجربه من از داشتن یه لینوکس بود

چرا دارم میرم اوبونتو؟ همون تجربه خفن و عشق فدورا رو می‌خوام ولی با یک پکیچ منجر بهتر و اینکه مثل فدورا تحریم نباشه و سرعت دانلود و نصبش هم خوب باشه و برای هر چیزی هی نره کش رپو هاشو دانلود کنه از اول بعد از دانلود هم سه روز توی نصب گیر کنه
⚡1
یه چالش می‌خوام بزارم هفتگی با هم بیایم یکسری مسائل و سوال الگوریتم leetcode حل کنیم باهم

حالا چه به صورت گروهی و آنلاین

چه هرکی تک تک

اگه کسی نیاد خودم برای خودم چالش می‌زارم 😂

روز و ساعتی که با بچه ها صحبت شد و احتمالا باشه

جمعه ها بین ساعت ۱۰ تا ۱۳
کد پایتونی الگوریتم سزار ، رمز نگاری که توی اون حروف به مقداری ثابت شیفت پیدا میکنن جلو ، مثلا برای شیفت 2 حرف a میشه c و الی اخر

یکسری کد پایین میزارم برای علاقه مندان به رمزنگاری سزار

کد ساده سزار

import string

def Caesar(plain_text, key):
upper_alphabet = string.ascii_uppercase
lower_alphabet = string.ascii_lowercase
Cipher_text = ""

for char in plain_text:
if char in upper_alphabet:
index = upper_alphabet.index(char)
new_index = (index + key) % len(upper_alphabet)
Cipher_text += upper_alphabet[new_index]
elif char in lower_alphabet: # حروف کوچک
index = lower_alphabet.index(char)
new_index = (index + key) % len(lower_alphabet)
Cipher_text += lower_alphabet[new_index]
else:
Cipher_text += char

return Cipher_text


plain_text = "Hello World"
key = 3
Cipher_text = Caesar(plain_text, key)
print(Cipher_text)




کد شکوندن رمز سزار توی 0.1 ثانیه


import string
#from collections import Counter

def caesar_decrypt(text, shift):
alphabet = string.ascii_lowercase
decrypted = ''
for char in text:
if char.lower() in alphabet:
index = alphabet.index(char.lower())
new_char = alphabet[(index - shift) % 26]
decrypted += new_char.upper() if char.isupper() else new_char
else:
decrypted += char
return decrypted

def english_score(text):
common_words = ['the', 'and', 'you', 'that', 'have', 'for', 'not', 'with']
text_lower = text.lower()
return sum(text_lower.count(word) for word in common_words)

def auto_caesar_decrypt(cipher_text):
candidates = [
(shift, caesar_decrypt(cipher_text, shift))
for shift in range(1, 26)
]
scored = [(shift, text, english_score(text)) for shift, text in candidates]
scored.sort(key=lambda x: x[2], reverse=True)
best_shift, best_text, _ = scored[0]
return best_shift, best_text

cipher = encrypted_text
shift, plain = auto_caesar_decrypt(cipher)
print(f"Detected shift: {shift}")
print("Decrypted text:", plain)






#رمزنگاری #کد #الگوریتم #شکوندن_رمز
❤2
Kernel Space
کد پایتونی الگوریتم سزار ، رمز نگاری که توی اون حروف به مقداری ثابت شیفت پیدا میکنن جلو ، مثلا برای شیفت 2 حرف a میشه c و الی اخر یکسری کد پایین میزارم برای علاقه مندان به رمزنگاری سزار کد ساده سزار import string def Caesar(plain_text, key): upper_alphabet…
اگه خواستید میتویند رندوم کلید بدید با این کد یا خواستید تست بگیرید



import random
import string

def random_caesar_encrypt(text, shift):
alphabet = string.ascii_lowercase
encrypted = ''
for char in text:
if char.lower() in alphabet:
index = alphabet.index(char.lower())
new_char = alphabet[(index + shift) % 26]
encrypted += new_char.upper() if char.isupper() else new_char
else:
encrypted += char
return encrypted


def get_random_sentence():
samples = [
"Attack at dawn and hold the line.",
"The code is hidden within the message.",
"Only the wise can find the truth beneath lies.",
"Secrets are best kept in plain sight.",
"The signal will come at midnight exactly.",
"Trust no one, not even your shadow.",
"Knowledge is the ultimate weapon in war."
]
return random.choice(samples)

text = get_random_sentence()
shift = random.randint(1, 25)
encrypted_text = random_caesar_encrypt(text, shift)
print(f"this is cypher text: {encrypted_text}")
❤1
Kernel Space
اگه خواستید میتویند رندوم کلید بدید با این کد یا خواستید تست بگیرید import random import string def random_caesar_encrypt(text, shift): alphabet = string.ascii_lowercase encrypted = '' for char in text: if char.lower() in alphabet:…
من قول زیاد دادم و آدم بد قولی هم هستم و اکثریت چیزایی که گفتم رو انجام نمیدم 😂


اما سعی میکنم به مرور زمان توی گیت های یه جزوه برای رمزنگاری درست کنم
و بعد از امتحانات میرم سمتش با دوره رایگان رمزنگاری مکتب خونه
❤1
Kernel Space
پروژه ای که از پروژه pdf scanner بود که من از پروژه رفیقمون من فورک کردم و با کمک هوش مصنوعی ها ( chatgpt و کلاد) من اینو ارتقا دادم مثلا سرعت اسکن رو ده برابر کردم یه محیط گرافیکی خفن روش بالا آوردم و اسکن لایه دو و سه رو روش اضافه کردم حالا این پروژه…
نسخه دوم رو گذاشتم گیت
توی این نسخه core با کمک رفیقمون به نسخه ۲۰۲۵ آپدیت شد


در حال حاضر دارم روی کد pdf_cleaner کار میکنم

اینطوری که معلومه هوش مصنوعی دیگه نمیتونه زیاد کمکی کنه چون فقط تونست یه pdf شدید خطرناک رو صرفا خطرناک کنه 😂

هدفم اینکه pdf تمیز تمیز بشه

اما اینکه این کد رو چطوری میشه جوری ساخت که همه بتونن راحت استفاده کنن نظر و ایده ای ندارم
Kernel Space
اینطوری که معلومه هوش مصنوعی دیگه نمیتونه زیاد کمکی کنه چون فقط تونست یه pdf شدید خطرناک رو صرفا خطرناک
طبق تجربه من از این پروژه

هوش مصنوعی مخصوصا کلاد پرو و chatgpt pro براشون خیلی اسونه که بهشون فایل ها رو بدی و بگی یه gui عالی بساز با یک ui/ux محشر
و شاید از هر انسانی gui بهتری بسازن

درباره backend هم فوق العاده بود اما باگ داره بازم که میتونید با خود هوش مصنوعی اوکیش کنید

اما درباره core ، هوش مصنوعی اصلا نمیتونه کاری کنه ، حرکتی هم بکنه شدید اشغال و داغونه و ضعیفه پس باید دست به کار بشید و خودتون کد بزنید
Forwarded from SooriLand
Media is too big
VIEW IN TELEGRAM
پدر عاقل، پسر کاهل و مادر باطل
@SooriLand
فقط توی leetcode ممکنه که یه کد یه بار ۹۹ درصد رقبا رو شکست بده
یه بار ۹ درصد
یه بار ۱۵ درصد 😐😂
یه سایت پیدا کردم عشق برای عاشقان معما و رمز و راز و رمزنگاری و....

mysterytwister.org
❤1
برنامه فعلی گروهمون

جمعه ها ساعت 11 تا 12 به حل سوالات الگوریتم میپردازیم

پنجشنبه ها هم ساعت 11 تا 12 به حل سوالات پازلی و کریپتو کد و رمزنگاری میپردازیم



توی فکرمه یه مسابقات برنامه نویسی هم بعدا اضافه کنم اما فعلا زوده


اگه کسی هنوز توی گروه نیست ولی می‌خوام حضور پیدا کنه توی چالش ها اعلام کنه بهم
❤2
Kernel Space
برنامه فعلی گروهمون جمعه ها ساعت 11 تا 12 به حل سوالات الگوریتم میپردازیم پنجشنبه ها هم ساعت 11 تا 12 به حل سوالات پازلی و کریپتو کد و رمزنگاری میپردازیم توی فکرمه یه مسابقات برنامه نویسی هم بعدا اضافه کنم اما فعلا زوده اگه کسی هنوز توی گروه نیست…
سوال الگورتیم این هفته که با بچه ها رفتیم و خیلی کیف داد و جالب و باحال بود

کد های رو براتون توی گپ می‌فرستم براتون

اگه بچه ها هم راضی بودن و کد هاشون رو توی زبان های دیگه ( غیر از پایتون) بهم دادن براتون میزارم ( شایدم خودشون بزارن)
❤1
اینم سوال دوم که صرفا جهت فان رفتیم
Forwarded from TechTube 𝕏 تک توب
This media is not supported in your browser
VIEW IN TELEGRAM
ابزار کاربردی NotebookLM گوگل بالاخره امکان تعیین مدت زمان پادکستهای ساخته شده با این ابزار رو اضافه کرده و کاربران بین سه گزینه کوتاه (حدود 5 دقیقه)، پیش فرض (حدود 10 دقیقه) و بلند (حدود 20 دقیقه) میتونین گزینه مدنظرشون رو انتخاب کنن.

این قابلیت برای پادکستهای ساخته شده به زبان انگلیسی فعال شده و به زودی برای بقیه زبانها هم اضافه خواهد شد.

🔎 NotebookLM

📍 @TechTube
🔥2
Kernel Space
مقدمه_ای_بر_الگوریتم_ها،_ویرایش_چهارم.wav
اگه به زبان فارسی هم بیاد

سریع براتون کتابا رو خلاصه فارسی میکنم

توی انگلیسی همین کتاب رو تست کردم و دیدم به طور شگفت آوری تا ۳۵ دقیقه بدون اب ریختن و کند صحبت کردن عالی و واضح صحبت میکرد
بررسی الگوریتم ها مرتب سازی بر اساس سرعت و عملکردشون