محفل Buddy
193 subscribers
157 photos
55 videos
25 files
150 links
Download Telegram
محفل Buddy
دوباره 2 شب شد و من خوابم نمیاد بشینیم باهم تغیرات و پردازش تصویر در حوزه مکان رو بررسی کنیم
اول میخوام براتون پنجره محلی رو تعریف کنم
پنجره محلی به فضایی میگیم که یک فیلتر قراره روش اعمال بشه

پنجره محلی یه ماتریس 3x3 شامل مقادیر رنگ های پیکسل های مورد نظر هستن
سمت چپ چپ، اون ماتریس که میبینید پنجره
من از این به بعد بهش میگم پنجره
وقتی ما تو حوزه مکان این ماتریس 3x3 رو داریم، یه دونه هم فیلتر داریم که اونم از قضا 3x3 هست
در اعمال فیلتر، ماتریس فیلتر و ماتریس پنجره به هم ضرب Dot Product میشن

و مقادیر رو همون پنجره override میشن و در یک فایل جدید ذخیره میشن
در اعمال فیلتر، همیشه ما پیکسل وسط پنجره رو دستکاری میکنیم
محفل Buddy
دوباره 2 شب شد و من خوابم نمیاد بشینیم باهم تغیرات و پردازش تصویر در حوزه مکان رو بررسی کنیم
حالا اینجا اون مربع قرمز رو که میبینید در تصویر سمت چپ، همون پنجره ماست.
این پنجره رو بعد اعمال فیلتر جابجا میکنیم و رو بقیه پیکسل های تصویر رو دونه دونه پردازش میکنیم
محفل Buddy
خب ما بررسی کردیم که حوزه فرکانسی چجور چیزیه و اشاره کردم که خیلی پردازش هاش سبک تر از حوزه مکانی ان
یه تناقضی رو بررسی کنیم

فرض کنید این پنجره رو من دارم هی شیفت میدم به راست
یه جایی میرسه که سمت راست پنجره میفته رو پیکسلی که وجود نداره (یعنی عکس نداریم!)
اینجا مفهومی به اسم padding مطرح میشه

اینجا تو پردازش تصویر بر اساس نیازمون میتونیم روش های مختلفی رو بررسی کنیم

از جمله تکنیک های معروف zero-padding هستش
اینطوریه که مقادیر رنگ حاشیه ای که وجود نداره رو 0 میزارن (انگار یه نوار سیاه دور تصویر میکشی)
اینکار تو شبکه های CNN بسیار رایجه چون محاسبات کمی داره و شبکه یاد میگیره که در این حاشیه ها، تصویر تموم میشه
❤1
من امروز میخواستم برای محصولم یه ویدیو تبلیغاتی اوکی کنم و حوصله ادیت با kdenlive رو نداشتم
گفتم به یه agentic ai بدم یعنی نمیتونه بسازه؟ و با این skill برخوردم
این /brag با استفاده از پروژه hyperframes و ffmpeg میاد تبلیغ رو برپایه html css میسازه و اونو به mp4 تبدیل میکنه.... واقعا تکنولوجیااا

Github Repo
🤯3
⚠️ یه برنامه نوشتم برای روز مبادا!

🔒Don't Xpose Me

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

یه نفر اگر به زور رمز گوشیتونو خواست و نمیخواستید اطلاعاتتون رو بدید دستش، این رمز دوم رو بهش میگید
وقتی میزنه کلید لازم برای بازگشایی دیتای اندرویدتون درجا پاک میشه و گوشی خاموش میشه
علنا هیچ راهی برای ریکاوری دیتا نمیمونه
این نسخه ای که میزارم تست هست و بصورت پیشفرض، پیلودش روشن نیست
اگه arm رو بزنید فعال میشه و باید خیلی مواظب باشید که خودتون، خودتونو بگا ندید

نیازمند اندروید ۱۴+، روت و xposed framework ه

فایلشو پایین میزارم
app-debug.apk
58.8 MB
سورسشو فردا میزارم گیتهاب و انشالا تو یه مخزن خوب اندرویدی و FDroid منتشرش میکنم
❤4👍1
محفل Buddy
دوباره از شب هاییه که من خوابم نمیاد و بشینیم با هم ببینیم دسترسی روت که تو اندروید میگن چیه و چطوری کار میکنه
اندروید هم یه لینوکس دستکاری شدست و همون قضایای لینوکس رو توش داریم
اگر نمیدونید، در دنیای لینوکس دسترسی به کاربر root (با UID 0) به معنی کنترل کامل روی سیستمه، یعنی میتونید به تمام فایلها دسترسی داشته باشید و دستکاریشون کنید
به صورت عادی هیچ کاربری این سطح از دسترسی رو نداره مگر اینکه با دستوری مثل su هویتش رو به روت ارتقا بده

اندروید هم مستثنا نیست، ولی گوگل برای به اصطلاح امنیت، محافظت از درایورها و فایلهای حساس، کاربرها و اپها رو توی محیطهای سندباکس نگه میداره و دسترسی روت رو کلا قفل کرده

بنابراین شما به صورت پیشفرض نمیتونید به فایلهای سیستمی دست بزنید

قدیما روت کردن خیلی ساده تر بود. با یه کلیک و استفاده از باگهای کرنل یا سرویسهای سیستمی، باینری su رو مستقیم میریختن توی پارتیشن /system و کار تموم بود
❤2
محفل Buddy
اندروید هم یه لینوکس دستکاری شدست و همون قضایای لینوکس رو توش داریم اگر نمیدونید، در دنیای لینوکس دسترسی به کاربر root (با UID 0) به معنی کنترل کامل روی سیستمه، یعنی میتونید به تمام فایلها دسترسی داشته باشید و دستکاریشون کنید به صورت عادی هیچ کاربری این سطح…
اما تو اندرویدهای جدید به خاطر سیستمهای validation مثل dm-verity، کوچکترین دستکاری توی پارتیشن سیستم باعث بالا نیومدن گوشی میشه
بخاطر همین ابزاری مثل Magisk سروکلش پیدا شد. مجیسک مستقیما init تو رم دیسک یا ایمیج بوت پچ میکنه، موقع روشن شدن گوشی در قالب همون PID 1 اما قبل از لود اصلی سیستم میاد و policy های SELinux رو توی رم تغییر میده. بعدش هم فایلها و ماژولها رو توی رم روی سیستم مانت میکنه و به لطف قابلیت Namespace ها، اثرات روت رو از دید اپهای بانکی قایم میکنه بدون اینکه حتی یک بایت از حافظه اصلی سیستم تغییر کرده باشه. از جمله جادو های Linux VFS همینه...

انشالا بعدا درمورد Xposed Framework هم صحبت میکنیم
شبتون خوش
❤2
امروز اولین روز کاری من به عنوان یه معلم تو مدرسه راهنمایی بود

راستشو بخوام بگم خیلی روم تاثیر گذاشت. بچه هایی که همشونو یجورایی داداش کوچیک خودت میدونی، شیطنت هاشون، یجورایی استعدادشون و ضعفشونو یجا میبینی

حسی که داره انگار یه ورژن از بچگی خودت رو داری واقعا میبینی و میفهمیشون ولی با این فرق که دست توئه که چی بهش یاد بدی یا چطور از این مسیر عبورش بدی. یه سنگینی و حس مسئولیت عجیبی داره واقعا و در عین حال خیلی پرنشاط و پر انرژی مثبته....

نمیدونم معلمامون هم اونموقع همچین حسی داشتن یا نه ولی خیلی خوشحالم که تو یک روز گول دوتا کاغذ بازی رو خوردم و الان مسئولیت این فرشته هارو دارم...
❤8💔1
محفل Buddy
app-debug.apk
دوستان یکی اینو روی یه دیوایس واقعی میتونه تست کنه نتیجشو بگه؟
@Buddy_R
🗿3👎1
محفل Buddy
⚠️ یه برنامه نوشتم برای روز مبادا! 🔒Don't Xpose Me یه پین دوم تو برنامه ست میکنید یه نفر اگر به زور رمز گوشیتونو خواست و نمیخواستید اطلاعاتتون رو بدید دستش، این رمز دوم رو بهش میگید وقتی میزنه کلید لازم برای بازگشایی دیتای اندرویدتون درجا پاک میشه و گوشی…
Don't Xpose Me
اولین نسخه رسمی اپلیکیشنم منتشر شد

پین دوم رو گوشیتون ست میکنید، اگه به زور ازتون گوشی رو گرفتن پین دوم رو میگید و وقتی میزنن کل دیتای گوشی غیر قابل بازیابی میشه

نیازمند Magisk و Xposed Framework

Github Release
🔥3👏1
آخرش هیچکی تست نکرد خودم گوشیمو پکوندم

تو اینجور موارد که میخواید رام عوض کنید یا قراره دیتاتون پاک بشه، بهترین راه استفاده از برنامه Swift Backup هست

این برنامه هم با روت کار میکنه هم بدون روت
بدون روت براتون همه چی رو میتونه برداره الی دیتای برنامه ها
با روت دیتای برنامه هارو هم برمیداره. یعنی مثلا اکانت تلگرامتون رو رام/گوشی بعدی میمونه که خیلی کاربردیه. گوشیم نیم ساعته برگشت به همون وضعیتش

Play Store Link
🔥5