Forwarded from Univerbity (Farzad)
یه چیز خیلی باحالی که پیدا کردم مفهومی به نام Self hosting compiler بود 🔄
خیلی ساده بخوام توضیحش بدم اینه که کامپایلر هایی هستند که خودشون خودشون رو کامپایل میکنن🤔
در نگاه اول شاید گیج کننده به نظر بیاد ولی اجازه بدید کامل توضیح بدم:
اینجوریه که یه نسخه اولیه از هسته کامپایلر رو با یه زبان دیگه برای مثال اسلمبلی مینویسن.
بعد از نوشتن نسخه اولیه کامپایلر شروع میکنن کامپایلر زبانی که نوشتی رو به زبان خودش مینویسی و با کامپایلر اولیه ای که نوشتی کامپایل میکنن.
اینجوری کامپایلر اولیه، کد کامپایلر زبان رو به زبان ماشین کامپایل میکنه و حالا شما یه کامپایلر جدید داری که با خود زبانتون کامپایل میشه.
کامپایلر های زبان هایی مثل C , Go و Rust اینجوری کار میکنن💻
فکت: شما این متن رو دوبار میخونید🙂
پ.ن : تصویر مال SHC x86
خیلی ساده بخوام توضیحش بدم اینه که کامپایلر هایی هستند که خودشون خودشون رو کامپایل میکنن🤔
در نگاه اول شاید گیج کننده به نظر بیاد ولی اجازه بدید کامل توضیح بدم:
اینجوریه که یه نسخه اولیه از هسته کامپایلر رو با یه زبان دیگه برای مثال اسلمبلی مینویسن.
بعد از نوشتن نسخه اولیه کامپایلر شروع میکنن کامپایلر زبانی که نوشتی رو به زبان خودش مینویسی و با کامپایلر اولیه ای که نوشتی کامپایل میکنن.
اینجوری کامپایلر اولیه، کد کامپایلر زبان رو به زبان ماشین کامپایل میکنه و حالا شما یه کامپایلر جدید داری که با خود زبانتون کامپایل میشه.
کامپایلر های زبان هایی مثل C , Go و Rust اینجوری کار میکنن💻
پ.ن : تصویر مال SHC x86
@Univerbity
❤3
Univerbity
یه چیز خیلی باحالی که پیدا کردم مفهومی به نام Self hosting compiler بود 🔄 خیلی ساده بخوام توضیحش بدم اینه که کامپایلر هایی هستند که خودشون خودشون رو کامپایل میکنن🤔 در نگاه اول شاید گیج کننده به نظر بیاد ولی اجازه بدید کامل توضیح بدم: اینجوریه که یه نسخه…
دارم نصبش میکنم ببینم چیه، اگه جالب بود بیشتر چیز میز ازش میزارم
https://en.m.wikipedia.org/wiki/LLVM
https://en.m.wikipedia.org/wiki/LLVM
1👌4
lab
امروز داشتم داخل گیتهاب میچرخیدم چشم به یک پروژه وبسایت شخصی خورد بنظرم جالب بود. با کمی تغییرات نتیجه شد این: M4t1n.ir لینک ریپوزیتوری پروژه اصلی: https://github.com/codewithsadee/vcard-personal-portfolio
این راهو دارم ادامه میدم و سعی میکنم تو اینترنت چیز میز بسازم (به هدف یادگیری "بیشتر"). و حالا به کمک گیتهاب و پروژه هایی که قبلن بقیه به اشتراک گذاشته بودن، یه بلاگ بامزه ساختم که البته خیلی قلمبه سلمبه توش نوشتم فعلا، در آینده سعی میکنم یا عادی تر و واقعی تر بنویسم توش یا خودمو برسونم به سطحی که دیگه قلمبه سلمبه به حساب نیان.
آدرسش blog.m4t1n.ir هست و روی vercel دیپلوی شده و اگه یکم جون گرفت اضافش میکنم به m4t1n.ir که شاید یکوچولو دیده بشه و مطالبشو دونفر بخونن.
آدرسش blog.m4t1n.ir هست و روی vercel دیپلوی شده و اگه یکم جون گرفت اضافش میکنم به m4t1n.ir که شاید یکوچولو دیده بشه و مطالبشو دونفر بخونن.
❤5
lab
این راهو دارم ادامه میدم و سعی میکنم تو اینترنت چیز میز بسازم (به هدف یادگیری "بیشتر"). و حالا به کمک گیتهاب و پروژه هایی که قبلن بقیه به اشتراک گذاشته بودن، یه بلاگ بامزه ساختم که البته خیلی قلمبه سلمبه توش نوشتم فعلا، در آینده سعی میکنم یا عادی تر و واقعی…
راستی اون status که نشون میده offline و یا online در حال حاضر وصله به اکانت دیسکوردم و از رو اون داره نشون میده. دنبال یه راه سادم که وصلش کنم به اکانت تلگرامم چون بامزس
👍1
Forwarded from Woland's Linux Journal (Woland)
گوگل با تغییر یک خط کد، ۹۰٪ اینترنت رو از دسترس خارج کرد
Num=100
که تعداد صفحات نتایج جستجو رو تعیین میکرد حالا به ۱۰ کاهش یافته.
این تغییر برای انسانها شاید بیمعنی باشه چون به ندرت کسی از صفحه ۱۰ گوگل فراتر میره، اما همهی LLMها به واسطه crawlerهاشون از این داده برای فهمیدن سر و ته مطالب استفاده میکردند.
حالا بیش از ۹۰٪ اینترنت عملا از طریق گوگل از دسترس خارج شده. فقط با تغییر یک متغیر!
#خبر
Num=100
که تعداد صفحات نتایج جستجو رو تعیین میکرد حالا به ۱۰ کاهش یافته.
این تغییر برای انسانها شاید بیمعنی باشه چون به ندرت کسی از صفحه ۱۰ گوگل فراتر میره، اما همهی LLMها به واسطه crawlerهاشون از این داده برای فهمیدن سر و ته مطالب استفاده میکردند.
حالا بیش از ۹۰٪ اینترنت عملا از طریق گوگل از دسترس خارج شده. فقط با تغییر یک متغیر!
#خبر
🤯5❤1
Woland's Linux Journal
گوگل با تغییر یک خط کد، ۹۰٪ اینترنت رو از دسترس خارج کرد Num=100 که تعداد صفحات نتایج جستجو رو تعیین میکرد حالا به ۱۰ کاهش یافته. این تغییر برای انسانها شاید بیمعنی باشه چون به ندرت کسی از صفحه ۱۰ گوگل فراتر میره، اما همهی LLMها به واسطه crawlerهاشون…
This media is not supported in your browser
VIEW IN TELEGRAM
به درجه ای از اعتماد به vpnام رسیدم که هروقت وصل نمیشه مطمئنم اینترنت مشکل داره.
🥰5❤1👍1🔥1
Forwarded from mhdp23 پابلیک سیو مسیج
کدوم یک از کارهای فی سبیل اللهِ زیر بی ارزش تر و بی خاصیت ترن؟
Anonymous Poll
48%
انجمن علمی
40%
دستیاری اساتید
36%
فعالیت رایگان در نشریات دیجیتال
15%
غذا دادن به گوربه و دیگر حیوانات
6%
کمک به پیرزن برای رد شدن از خیابون
3%
کمک مالی و معنوی به فقرا یا بیماران
30%
زنگ زدن به خلق الله تو دوران جنگ دوازده روزه برای بهتر کردن حال و احوالشون
18%
دیگر موارد ذکر نشده
Forwarded from mhdp23 پابلیک سیو مسیج
عجب ctfهایی اسماعیل. عجب ctfهایی!!!
توی این سوال باید دوتا عکس رو میگرفتی و با هم xor میکردی تا عکس اصلی و فلگ به دست بیاد
xor رو کسایی که مدار منطقی یا الگوریتم و امثالهم رو خوب خوندن باید به یاد بیارنش.
I've hidden two cool images by XOR with the same secret key so you can't see them! This challenge requires performing a visual XOR between the RGB bytes of the two images - not an XOR of all the data bytes of the files.
توی این سوال باید دوتا عکس رو میگرفتی و با هم xor میکردی تا عکس اصلی و فلگ به دست بیاد
xor رو کسایی که مدار منطقی یا الگوریتم و امثالهم رو خوب خوندن باید به یاد بیارنش.
I've hidden two cool images by XOR with the same secret key so you can't see them! This challenge requires performing a visual XOR between the RGB bytes of the two images - not an XOR of all the data bytes of the files.
Forwarded from mhdp23 پابلیک سیو مسیج
کد مربوط بهش. البته این شرط هم اندازه بودن عکسها رو هم داره ولی داخل این سوال نیازی نمیشد.
from PIL import Image
img1 = Image.open("img1.png")
img2 = Image.open("img2.png")
assert img1.size == img2.size
pixels1 = list(img1.getdata())
pixels2 = list(img2.getdata())
result_pixels = [
(r1 ^ r2, g1 ^ g2, b1 ^ b2)
for (r1, g1, b1) , (r2, g2, b2) in zip(pixels1, pixels2)
]
result_img = Image.new("RGB", img1.size)
result_img.putdata(result_pixels)
result_img.save("xor_result.png")