زبان خیلی بهتر و قابل استفاده تر شده ، من خودم باهاش سر کلاس ی بات تلگرامی طوطی نوشتم😂
from "stdlib/http.qs" import get
from "stdlib/url.qs" import url_encode
from "stdlib/json.qs" import parse
from "stdlib/time.qs" import sleep
TOKEN = 'BOT_TOKEN'
func getUpdates(offset){
url = f'https://api.telegram.org/bot{TOKEN}/getupdates'
if offset != 0 {
url = url + '?offset=' + offset
}
response = get(url)
if len(response['body']) == 0 {
return []
}
updates = []
try {
data = parse(response['body'])
if data['ok'] == true {
updates = data['result']
}
} oops {
updates = []
}
return updates
}
func sendMessage(chat_id, text){
return get(f'https://api.telegram.org/bot{TOKEN}/sendmessage?chat_id={chat_id}&text={url_encode(text)}')
}
offset = 0
startup = getUpdates(-1)
if len(startup) > 0 {
offset = startup[-1]['update_id'] + 1
}
while true {
updates = getUpdates(offset)
if len(updates) == 0 {
sleep(1000)
}
repeat u -> updates {
offset = u['update_id'] + 1
if u.has("message") {
message = u["message"]
if message.has("text") {
sendMessage(message["chat"]["id"], message["text"])
}
}
}
}
❤1
دقیقا اعداد توی کامپیوتر های ما توسط ALU (بخشی از CPU) با همچین الگوریتمی دارن عملیات جمع دو عدد باینری رو انجام میدن :
توسط Half adder میتونیم Full adder رو بسازیم و توسط Full adder میتونیم ی Ripple carry adder بسازیم که بتونه عملیات جمع کردن یک عدد چند بیتی رو انجام بده ، ما اینجا داریم دوتا عدد 4 بیتی رو باهم جمع میکنیم ، عدد 1101 و 1010 یا همون عدد 13 و 10 بر مبنای 10
خروجی این کد میشه 10111 که برابر عدد 23 دهدهی هستش :)
همش هم با عملگر های بیتی انجام شده که داره با استفاده از عملگر های xor و and و or بیتی عملیات جمع کردن رو انجام میده که ما دقیقا همین الگوریتم رو با قطعات الکتریکی میبندیم ، با logic gate...
حالا logic gates چیه؟
خب همون علمگر های منطقی هستن که برای ما میتونن عملیات xor و and و or و nand و nor و و و.... رو انجام بدن ;)
def HalfAdder(A, B):
return (A^B), (A&B)
def FullAdder(A, B, Cin=0):
Sum1, carry1 = HalfAdder(A, B)
Sum2, carry2 = HalfAdder(Sum1, Cin)
return Sum2, (carry1|carry2)
def RippleAdder(A, B):
result = list()
Cout = int()
for a, b in zip(map(int, reversed(A)), map(int, reversed(B))):
Sum, Cout = FullAdder(a, b, Cout)
result.append(Sum)
return ''.join(map(str, reversed(result))), Cout
Number_1 = '1101'
Number_2 = '1010'
Sum, Cout = RippleAdder(Number_1, Number_2)
print(str(Cout)+Sum)
توسط Half adder میتونیم Full adder رو بسازیم و توسط Full adder میتونیم ی Ripple carry adder بسازیم که بتونه عملیات جمع کردن یک عدد چند بیتی رو انجام بده ، ما اینجا داریم دوتا عدد 4 بیتی رو باهم جمع میکنیم ، عدد 1101 و 1010 یا همون عدد 13 و 10 بر مبنای 10
خروجی این کد میشه 10111 که برابر عدد 23 دهدهی هستش :)
همش هم با عملگر های بیتی انجام شده که داره با استفاده از عملگر های xor و and و or بیتی عملیات جمع کردن رو انجام میده که ما دقیقا همین الگوریتم رو با قطعات الکتریکی میبندیم ، با logic gate...
حالا logic gates چیه؟
خب همون علمگر های منطقی هستن که برای ما میتونن عملیات xor و and و or و nand و nor و و و.... رو انجام بدن ;)
❤🔥3
ɪɴ ᴍʏ ʜᴇᴀᴅ
دقیقا اعداد توی کامپیوتر های ما توسط ALU (بخشی از CPU) با همچین الگوریتمی دارن عملیات جمع دو عدد باینری رو انجام میدن : def HalfAdder(A, B): return (A^B), (A&B) def FullAdder(A, B, Cin=0): Sum1, carry1 = HalfAdder(A, B) Sum2, carry2 = HalfAdder(Sum1…
Media is too big
VIEW IN TELEGRAM
با logisim بستم مدارشو ، دقیقا هرکدوم دارن مثل این فانکشنای پایتونی که نوشتم کار میکنن
منتها با logic gates
منتها با logic gates
❤🔥3
هک کردن کامپیوتر با صدای فن
بله ، شاید در نگاه اول مسخره بنظر برسه ولی واقعاً با صدای فن سیستمتون ، میشه اونو هک کرد💀
طی چندسال گذشته ی گروه اسرائیلی که روی همین داستان سرقت اطلاعات و... تحقیق میکردن ، ی روشی رو پیدا کردن که میشه از طریق اون فقط با شنود صدای فن ، ی سری اطلاعات حساس از اون کامپیوتر استخراج کرد!
از این روش برای امنیتی ترین کامپیوتر ها استفاده میشده ، کامپیوتر هایی که حتی به شبکه ای متصل نمیشدن و هیچ پورت ورودی و خروجیای نداشتن! یا به اصطلاح همون Air-gapped computers
به گفته خودشون که میتونن حتی با گرمای ساطع شده توسط کامپیوتر هم دیتا ازش استخراج کنن!
با این روش میتونن بیشتر از 1200 بیت در ساعت ، از سیستم اطلاعات استخراج کنن🫠
و میگن که دارن روی روش هایی کار میکنن که این استخراج داده ها رو بهبود ببخشه و سریع ترش کنه
بله ، شاید در نگاه اول مسخره بنظر برسه ولی واقعاً با صدای فن سیستمتون ، میشه اونو هک کرد💀
طی چندسال گذشته ی گروه اسرائیلی که روی همین داستان سرقت اطلاعات و... تحقیق میکردن ، ی روشی رو پیدا کردن که میشه از طریق اون فقط با شنود صدای فن ، ی سری اطلاعات حساس از اون کامپیوتر استخراج کرد!
از این روش برای امنیتی ترین کامپیوتر ها استفاده میشده ، کامپیوتر هایی که حتی به شبکه ای متصل نمیشدن و هیچ پورت ورودی و خروجیای نداشتن! یا به اصطلاح همون Air-gapped computers
به گفته خودشون که میتونن حتی با گرمای ساطع شده توسط کامپیوتر هم دیتا ازش استخراج کنن!
با این روش میتونن بیشتر از 1200 بیت در ساعت ، از سیستم اطلاعات استخراج کنن🫠
و میگن که دارن روی روش هایی کار میکنن که این استخراج داده ها رو بهبود ببخشه و سریع ترش کنه
🔥6❤2❤🔥1
ɪɴ ᴍʏ ʜᴇᴀᴅ
هک کردن کامپیوتر با صدای فن بله ، شاید در نگاه اول مسخره بنظر برسه ولی واقعاً با صدای فن سیستمتون ، میشه اونو هک کرد💀 طی چندسال گذشته ی گروه اسرائیلی که روی همین داستان سرقت اطلاعات و... تحقیق میکردن ، ی روشی رو پیدا کردن که میشه از طریق اون فقط با شنود…
این مقاله توی یکی از معتبرترین ژورنالای امنیت سایبری دنیا هم حتی چاپ شده :)
میتونید کامل برید از اینجا دربارش بخونید :
https://www.sciencedirect.com/science/article/abs/pii/S0167404820300080
میتونید کامل برید از اینجا دربارش بخونید :
https://www.sciencedirect.com/science/article/abs/pii/S0167404820300080
❤3❤🔥1
ɪɴ ᴍʏ ʜᴇᴀᴅ
هک کردن کامپیوتر با صدای فن بله ، شاید در نگاه اول مسخره بنظر برسه ولی واقعاً با صدای فن سیستمتون ، میشه اونو هک کرد💀 طی چندسال گذشته ی گروه اسرائیلی که روی همین داستان سرقت اطلاعات و... تحقیق میکردن ، ی روشی رو پیدا کردن که میشه از طریق اون فقط با شنود…
دنیای جاسوسی خیلی گستردس ، روش های خیلی زیادی واسه جاسوسی کردن ابداع شدن تو این چندین ساله
مثلاً جدیداً با دید زدن لامپای اتاقتون از راه دور میتونن بفهمن تو اون اتاق دارید چه حرفایی میزنید😂
چطوری ممکنه؟ تُن صداتون روی سیمای لامپ لرزش کوچیکی ایجاد میکنه که به واسطه همون لرزش ها میتونن حدس بزنن دارید چی میگید
فرض کنید چند نفرو گذاشتن توی ی اتاق و لامپشو دید زدن
همه حرفایی که زده شده با الگوی لرزش سیم ها رو ضبط کردن و باهاش ی مدل train کردن ( ی مدل هوش مصنوعی باهاش تمرین دادن )
حالا ما ی هوش مصنوعی داریم که وقتی بهش الگوی لرزش سیم لامپارو بدیم ، بهمون تا حدودی حرفایی که توی اون اتاق داره زده میشه رو میده
اینا داستانای تخیلی توی فیلم نیستن و واقعاً پیاده سازیشون کردن :)
دیگه ببینید چه روش هایی دارن که هنوز لو ندادن که همچین چیزی هست
البته این روشا واسه جاسوسی کردن از افراد عادی استفاده نمیشه پس نیازی نیست نگران باشید...
مثلاً جدیداً با دید زدن لامپای اتاقتون از راه دور میتونن بفهمن تو اون اتاق دارید چه حرفایی میزنید😂
چطوری ممکنه؟ تُن صداتون روی سیمای لامپ لرزش کوچیکی ایجاد میکنه که به واسطه همون لرزش ها میتونن حدس بزنن دارید چی میگید
فرض کنید چند نفرو گذاشتن توی ی اتاق و لامپشو دید زدن
همه حرفایی که زده شده با الگوی لرزش سیم ها رو ضبط کردن و باهاش ی مدل train کردن ( ی مدل هوش مصنوعی باهاش تمرین دادن )
حالا ما ی هوش مصنوعی داریم که وقتی بهش الگوی لرزش سیم لامپارو بدیم ، بهمون تا حدودی حرفایی که توی اون اتاق داره زده میشه رو میده
اینا داستانای تخیلی توی فیلم نیستن و واقعاً پیاده سازیشون کردن :)
دیگه ببینید چه روش هایی دارن که هنوز لو ندادن که همچین چیزی هست
البته این روشا واسه جاسوسی کردن از افراد عادی استفاده نمیشه پس نیازی نیست نگران باشید...
❤7❤🔥1
ɪɴ ᴍʏ ʜᴇᴀᴅ
دنیای جاسوسی خیلی گستردس ، روش های خیلی زیادی واسه جاسوسی کردن ابداع شدن تو این چندین ساله مثلاً جدیداً با دید زدن لامپای اتاقتون از راه دور میتونن بفهمن تو اون اتاق دارید چه حرفایی میزنید😂 چطوری ممکنه؟ تُن صداتون روی سیمای لامپ لرزش کوچیکی ایجاد میکنه که…
واسه اینک مقاله علمی زیاد نوشتن بنده خداها
میتونید برید سرچ کنید بیشتر دربارش بخونید اگه علاقه مند بودید
میتونید برید سرچ کنید بیشتر دربارش بخونید اگه علاقه مند بودید
❤5
ɪɴ ᴍʏ ʜᴇᴀᴅ
نسخه جدید کوانتو اسکریپت منتشر شد تغییراتی که ایجاد شده و قابلیت هایی که اضافه شده رو میتونید از اینجا بخونید : https://github.com/PySudo/QuantoScript/blob/main/CHANGELOG.md کاری به مسائل معماری زبان که مثلا IR اضافه شده و... ندارم ، ی سری فانکشن های داخلی…
🚀 نسخه 2.0.0 QuantoScript منتشر شد!
توی این نسخه ، بک اند Native C کامل شده و حالا از تمام سینتکس زبان پشتیبانی میکنه!
یعنی میتونید تمام کدهای QuantoScript رو مستقیماً به کد C تبدیل و کامپایل کنید تا برنامتون با سرعت خیلی بیشتری اجرا بشه
همونطور که توی این ویدیو میتونید ببینید ، عملکرد این بک اند فوق العادست⚡️
توی این نسخه ، بک اند Native C کامل شده و حالا از تمام سینتکس زبان پشتیبانی میکنه!
یعنی میتونید تمام کدهای QuantoScript رو مستقیماً به کد C تبدیل و کامپایل کنید تا برنامتون با سرعت خیلی بیشتری اجرا بشه
همونطور که توی این ویدیو میتونید ببینید ، عملکرد این بک اند فوق العادست⚡️
🔥1
قبلا ی کد اسمبلی زده بودم که مثلا عدد n رو میگرفت و ی مربع n*n چاپ میکرد با ستاره
ولی خب مشکلش این بود که عدد تک رقمی میگرفت یعنی n شما نمیتونست بیشتر از 9 باشه ، همینکه میزدی روی عدد ، مقدارش سیو میشد و سریع ستاره ها رو چاپ میکرد
اومدم تغییرش دادم گفتم تا زمانی که Enter فشرده نشده همینطوری هی عدد بگیر push کن توی stack
یعنی مثلا میزدی 12 توی اولین خونه استک 0001 ذخیره میشد و توی خونه دوم 0002
بعدش دیگه برای اینکه عدد چند رقمیو از رقمایی که توی استک ذخیره کرده بودم بسازم از ارزش مکانی استفاده کردم مثلا وقتی ورودی 12 بود رقم 1 و 2 جداگونه ذخیره میشدن و تعداد رقما هم توی CX بود بعد برای ساختن عدد نهایی هر رقمو به نسبت جایگاهش حساب کردم مثلا 1 توی جایگاه دهگان ارزشش 10 هست و 2 توی جایگاه یکان ارزشش همون 2 هستش ، پس میشه 10+2=12
فرمول کلیشم اینه که هر رقمو توی 10 به توان جایگاهش ضرب کنیم و حاصلا رو با هم جمع کنیم... چون رقما موقع pop برعکس خارج میشدن باید ترتیبشونو هم توی محاسبه در نظر میگرفتم تا عدد نهایی درست ساخته بشه و داخل ax قرار بگیره...
همین کارای کوچیک 1 ساعت و نیم زمان بردن😂
بریم بخوابیم دیگه
ولی خب مشکلش این بود که عدد تک رقمی میگرفت یعنی n شما نمیتونست بیشتر از 9 باشه ، همینکه میزدی روی عدد ، مقدارش سیو میشد و سریع ستاره ها رو چاپ میکرد
اومدم تغییرش دادم گفتم تا زمانی که Enter فشرده نشده همینطوری هی عدد بگیر push کن توی stack
یعنی مثلا میزدی 12 توی اولین خونه استک 0001 ذخیره میشد و توی خونه دوم 0002
بعدش دیگه برای اینکه عدد چند رقمیو از رقمایی که توی استک ذخیره کرده بودم بسازم از ارزش مکانی استفاده کردم مثلا وقتی ورودی 12 بود رقم 1 و 2 جداگونه ذخیره میشدن و تعداد رقما هم توی CX بود بعد برای ساختن عدد نهایی هر رقمو به نسبت جایگاهش حساب کردم مثلا 1 توی جایگاه دهگان ارزشش 10 هست و 2 توی جایگاه یکان ارزشش همون 2 هستش ، پس میشه 10+2=12
فرمول کلیشم اینه که هر رقمو توی 10 به توان جایگاهش ضرب کنیم و حاصلا رو با هم جمع کنیم... چون رقما موقع pop برعکس خارج میشدن باید ترتیبشونو هم توی محاسبه در نظر میگرفتم تا عدد نهایی درست ساخته بشه و داخل ax قرار بگیره...
همین کارای کوچیک 1 ساعت و نیم زمان بردن😂
بریم بخوابیم دیگه
🔥3❤1
This media is not supported in your browser
VIEW IN TELEGRAM
من خیلی رندوم و جدی ساعت 2 صبح درحال اسمبلی کد زدن برای گرفتن همچین خروجی ای درحالی که ساعت 8 باید دانشگاه باشم :
🔥8❤6💯1
ɪɴ ᴍʏ ʜᴇᴀᴅ
کوانتو اسکریپت رسما وارد دنیای وب شد :) یکی دو روز دیگه ی ویدیو ازش میگیرم و کامل توضیح میدم این قابلیت چیه و چه کاربردهایی داره
حتی خروجی بکند VM رو هم میتونید با WASM اجرا بکنید
💯4❤3
اینو ی چک بکنید ، توش ثبت نام بکنید و یکم باهاش کار کنید (دادم AI زده فرانتشو ، خودم بلد نبودم)
خلاصه چک کنید میخوام ی چیز جالب بگم بهتون :
https://fff6-85-203-39-218.ngrok-free.app/
ادیت : down شد
خلاصه چک کنید میخوام ی چیز جالب بگم بهتون :
ادیت : down شد
❤2