PiBytes
219 subscribers
56 photos
6 videos
21 files
102 links
- MAKE IT BETTER

- Contact: @pibyte
- Vibe: @sinner_singer

You're invited to tail -f the stdout of PiByte's curious, ever-running mind.
Download Telegram
Forwarded from HOAX (Rooy)
HOAX CAST E02
Hoax Team
چطور با یک تلفن به ۱۱۸، اینترنتِ یک شهر رو قطع کنیم؟! 📞💥


​تا حالا شده وسط یه خرید آنلاین مهم یا بازی حساس، یهو همه‌چیز قفل بشه و با ارورهای عجیب روبرو بشی؟ پشت این صفحات سفید و لودینگ‌های بی‌پایان، یه جنگ تمام‌عیار در جریانه!

🎙️ اپیزود دوم پادکست Hoax Cast منتشر شد!🎉

​توی این اپیزود رفتیم سراغ یکی از هوشمندانه‌ترین و خطرناک‌ترین حملات سایبری دنیا یعنی:

DNS Amplification
یا همون حمله تقویتی DNS


​جایی که هکرها با استفاده از خودِ ابزارهای اینترنت، اینترنت رو خفه می‌کنند! بدون اینکه نیازی به دزدیدن پسورد شما داشته باشن‌.

🧠 در این اپیزود با هم یاد می‌گیریم:

• جادوی سیاه شبکه (DNS) اصلاً چطور کار می‌کنه؟
• ​هکرها چطور با تکنیک جعل هویت، قربانی رو زیر بار ترافیک له می‌کنند؟
• ​و متخصصان امنیت چطور جلوی این طوفان اطلاعاتی می‌ایستند؟

راستی،​
تا حالا تجربه روبه‌رو شدن با حملات DDoS یا قطعی‌های ناگهانی سرورها رو داشتی؟
3
جدی این توییتری های مردستیز/زن‌ستیز رو درک نمی‌کنم، آدم عاقل «انسان‌ستیزه» و خواستار مرگ دسته‌جمعی همه‌ست.

#daily@pibytes
👌10
فردا امتحان آخرههههه و شفاهی، ولی اگه دو نمره از چهار نمرشو نگیریم امتحان کتبی پایانترممون رو صفر میده و اصلا لحاظ نمیکنه:)))))
پ.ن: خداروشکر استادمون از مشکلات روان رنج نمیبره، فقط لذت.

آپدیت: نمره کامل شدم😭😂


#daily@pibytes
🔥6😁2🕊1
تولدم مبارکتون

خدا میدونست تو این دنیا هیچ کاری بدون من درست پیش نمیره منو افرید، خداروشکرکنید که من هنوز هستم، خدایاشکرت 😔🙏🏻🤍

پی‌نوشت: خودشیفته خودتی.
❤‍🔥12
وقتی با ی code base جدید روبرو میشیم، برای اینکه خوب متوجه بشیم کدوم قسمت از کد مسئولیت چه کاری رو به عهده داره، یکی از بهترین تکنیک‌ها Execution flow overview هست.

البته اگه پروژه فایل‌/فولدر کانفیگ داره حتماً اول اونو بخونید و نگاه بندازید چون اصولاً داخل کانفیگ‌ها لاجیک نوشته نشده و یکسری متغییره، خوندنش هم دید خوبی میده هم راحتتره

و اون تکنیک هم به زبان ساده یعنی از جایی که کد شروع می‌کنه به اجرا شدن، روند اجرا شدنش رو دنبال (trace) کنید، اگه وابستگی‌ای از جای دیگه پروژه بهش تزریق شده، برید اون قسمت رو اول بخونید بعد ادامه بدید، اگه خیلی پروسه طولانی شد خوبه که داخل یک دفترچه کوچیک flow رو یادداشت کنید تا یادتون نره از کجا و به دنبال چه اومدید و درنهایت چندبار این تکنیک رو در قسمت های مختلف پروژه اگه انجام بدید، شاید یکم طاقت‌فرسا و زمان‌بر باشه اما دید خیلی خوبی ازش بهتون میده.

البته اینجا واقعاً جاییه که میتونید از ai حسابی کمک بگیرید و همین تکنیک رو با سختی و تلاش ذهنی کمتری انجام بدید و حتی code base هایی که با تکنولوژی هایی نوشته شدن که شما اصلا بلدشون نیستید رو به خوبی بفهمید.

#note@pibytes
👾2💘1
تا حالا همچین تجربه‌ای با چت‌جی‌پی‌تی داشتین؟

که کلی باهاش صحبت کنین، پرامپت بدید و خروجی بده داخل یک چت و بعد که دوباره برگردید به اپ، نصف پیام‌های اون چت رو دیگه نداشته باشه داخلش و عملاً بدون اینکه کاری کنید دیتاش حذف شده باشه؟
چون همین الان این اتفاق سرم اومد و دوسدارم بدونم چرا...
👎10👍5
Forwarded from 🪷 My Safe Aquarium  ( Mahi in the void)
دلیل نمیشه چون از چیزی بدم میاد توش خوب نباشم!
من مثل عموم این مردمِ احمق نیستم
دلیل و منطق داشتم که تنفر پیدا کردم
نه که یه تنفری تو سرم فرو کرده باشن
و من برم توجیه و دلیل احمقانه براش پیدا کنم

منتهی نمیشه کسی که قصد فهمیدن نداره رو قانع کرد

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

دومین پایه عقاید احمقانه، ریشه در ابهام داشتن و توهم توجیه دونستن عامه عقاید خودشونه...

تعریف ایمان توی الهیات؟
پذیرش و باور قلبی بدون بحث و داشتن دلایل عقلانی

تو باید فرض درست بودن یه کتاب و داستان های کصشرشون و ربط دادنش به ماهیتی غیرقابل اثبات یا رد وجود بپذیری تا بعدش مدام با رفرنسمنت دادن به همون ها تمام حرف هاشونو بهت بقبولونن

چرا میگی این درسته؟
+ چون خدا گفته
کجا گفته؟ چطور گفته؟
+ توی قرآن و احادیث
خب من میگم اینا کصشری بیش نیست با هزار و یک دلیل کاملا منطقی
تو چرا میگی درسته؟
+ تو خود قرآن گفته 😨😡
به روباه گفتن شاهد بیار گفت دمم
دارم میگم با عقل و منطق دلیل بیار

+ نه تو متوجه نمیشی برو تحقیق کن اول خدا و ائمه و قرآن رو قبول کن بعد بیا بحث کنیم

من تحقیق کردم و هزاربرابر تو تمام این کصشرایی که قبول داری و حتی دو درصدشم بلد نیستی رو مطالعه کردم که الان دارم میگم کصشری بیش نیست

تو هر اثباتی که بیاری اگ هیه جو منطق سرت بشه میتونم واست نقضش کنم

+ با علم های خودمون باهامون بحث کن، فلسفه اسلامی و فقه و ...

خب تو که هنوز بهم ثابت نکردی اینا درستن
با علم واقعی باید بحث کنیم نه شبه علم های بر پایه حماقت

+ نه تو یه ملحدییی من باهات بحث نمیکنم تو نمیفهمییی تو باید بمیریی...

( اگه زن باشی هم ربطش میدن به عفت دونستن حجاب و بی غیرت بودن پدر وبرادرت که خفت نکردن و کصاشیر دیگه تا بعدش بتونن هرزه خطابت کنن )

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

واسه همین ۹۰ درصد قوانینشون کصشر محضی بیش نیست...
اون ۱۰ درصد هم حرف خودشون نبوده

نمیان یه چیز صددرصد مزخرفی رو به خوردتون بدن که بلافاصله بالا بیاریدش، با مقدار کمی حقیقت و اخلاقی که اصلا شامل خودشون نیست ناخالصش میکنن تا اگه گفتی باور کصشری دارن بگن تو به بخش درستش توهین کردی و اگه گفتی حرفشون درسته بگن خب پس بخشای ناجورش هم باید بپذیری...

تعریف دین یه فرقه پر طرفدار شامل یه پک تفکرات غیر قابل کاستومایزه که قشر احمق جامعه کورکورانه دنبالش کنن...

برعکس تصور عموم احمق بودن همیشه به هوش ربطی نداره، بیشتر به فهم و شعور مربوطه، ینفر میتونه نابغه باشه ولی تفکرات احمقانه یا مریضی داشته باشه...

سومین پایه یک تشکل احمقانه کنترل ترس و نیازهاست!
اگه تو ترس جون و امنیتت رو داشته باشی
اگه تو حق برطرف کردن نیاز های انسانیت ازت گرفته شده باشه (میخواد قدرت خرید و رفاه زندگی باشه یا پیشرفت علمی یا سکس یا هرچیز دیگه ای)
به خاطر جبر حاصل از تحمل انزجار به مرور یا قدرت تفکرتو از دست میدی یا خواهی مرد...

چهارمین پایه گسلایتینگ و بازی روانی هستش

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

زیاد کردن خودشون تا همیشه تو اکثریت بمونن:
میخواد با زاد و ولد احمقانه باشه
یا کشتار مخالفین

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

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

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

حوصله ندارم بیشتر از این بالا بیارمشون..
🔥5
PythonNotesForProfessionals.pdf
6.1 MB
این کتاب رو برای مرور پایتون دارم مطالعه میکنم، اسمش نوت‌های پایتون برای متخصص‌هاست ولی بنظرم بگینرها هم حتی میتونن براحتی بخوننش و یادبگیرن.

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

#book@pibytes
🔥81
یادمه ی کانال معروف تو حوزه تکنولوژی نوشته بود ai (یا حداقل ChatGPT تا اونجا که خاطرمه) نمیتونه هیچوقت مارکداون تمیز بهتون بده لابه‌لای جوابای خودش و همیشه قاطی میکنه!

همین الان که دارم جزومو با جوابای ai به فرمت مارکداون تکمیل تر میکنم یادش افتادم 🗿

#daily@pibytes
ولم کنید، میخوام جلو‌پایان دولوپر بشم.

#daily@pibytes
3😁2🖕1
Please open Telegram to view this post
VIEW IN TELEGRAM
PiBytes
اگه چنل نرد‌طوری دارید بیایید تو کامیونیتی سهراب:))

⚠️ چنلتونو تایید کنه یا نه دست من نیست

ی نکته، بنظرم UX این قسمت تلگرام یکم مسخرست، چون نمیتونی بری توی ی کامیونیتی و گزینه‌ای باشه که بتونی درخواست اضافه کردن کانال‌هایی که داری رو بدی، باید بری توی کانالی که میخوای اد کنی و ازونجا سرچ کنی کامیونیتی رو (که آیدی هم ندارن پس باید اسم سرچ کنی) و بعد درخواست بدی، مثلا بجای اینکه یکبار درخواست ثبت شدن ۳ تا از کانالات رو توی یک کامیونیتی بدی باید سه بار بری توی کانالات و...، نمیدونم والا، توسعه دهنده‌های جلوپایان‌ بهتر میدونن...
عرفان عربی، فعال #نرم‌افزار_آزاد و از توسعه‌دهندگان پارچ‌لینوکس، برای تحمل مجازات حبس به زندان رفت.
به امید آزادیش.

@haghiri75_blog
💔13
بنظرم گذاشتن پسورد‌های سخت، اصلا سخت نیست، حروف روی کیبوردتون انگلیسی/فارسی هست درسته؟ ی متن ساده درنظر بگیرید، مثلا:
"This is my password"

حالا قبل تایپ کردن، layout سیستم رو به ی زبان عجق‌وجق تغییر بدید، مثلا اگه layout کیبورد رو به Dutch تغییر بدید (آلمانی اصلا هم عجق‌وجق نیستا)، همون متن بالا این میشه:
"Rhia ia my pAAQOESA"

پی‌پوشت:میدوارم کلیدی رو اشتباهی تایپ نکنید یا اینکه layout انتخابی یادتون نره 😔😂

پی‌نوشت²: دوستان این شوخی بودا، نکنید 🗿

#thought@pibytes
🔥4😁1
PiBytes
PythonNotesForProfessionals.pdf
1_GettingStarted.md
18 KB
خلاصه فصل اول کتاب PythonNotesForProfessionals

🔘 Book.pdf 🔘 Next Chapter

لطفا اگه خوندید و ایرادی داشت، بهم اطلاع بدید.
امیدوارم تا الان همتون Obsidian رو نصب کرده باشید و لازم نباشه بازم بگم...

#note@pibytes
6
حق‌ انتخاب هایی که تو زندگیم داشتم همیشه دراین حد بوده:

#daily@pibytes
🤣15
2_Python Data Types.md
2.6 KB
خلاصه فصل دوم کتاب PythonNotesForProfessionals

🔘 Previous Chapter     🔘 Next Chapter

لطفا اگه خوندید و ایرادی داشت، بهم اطلاع بدید.

#note@pibytes
5🥰2
توی زبان انگلیسی یک نوع مخفف به نام Numeronym داریم؛ که یعنی حرف اول و آخر کلمه نوشته میشه و تعداد حروف بینشون رو با ی عدد جایگزین میکنن.

قسمت جالبترش اینه که بیشترین کاربردش رو توی دنیای ما برنامه‌نویسا داره، مثلا:

‏- I18n (Internationalization): به معنای آماده کردن نرم‌افزار برای پشتیبانی از زبان‌ها، فرمت‌های تاریخ، ارز و قالب اعداد متناسب با فرهنگ‌های مختلفه، بدون نیاز به تغییر کد اصلی.

‏- L10n (Localization): به معنای بومی‌سازی نرم‌افزار برای یک زبان یا منطقه‌ی مشخصه. این روی ترجمه و تنظیمات محلی تمرکز داره.

‏- A11y (Accessibility): به معنای دسترس‌پذیر بودن نرم‌افزار برای همه‌، به‌ویژه افراد دارای معلولیت و داشتن کنتراست مناسب (فرانت کار عزیزی که متن قرمز رو میندازی روی بک گراند آبی، د آخه دبه دوغ من...🤧).

‏- K8s (Kubernetes): کوتاه‌شده‌ی Kubernetes؛ ی پلتفرم برای مدیریت و اجرای خودکار کانتینرها در مقیاس بزرگ.

این سبک نام‌گذاری باعث میشه اصطلاحات طولانی کوتاه‌تر و راحت‌تر تایپ بشن و خب جدی کی حال داره بنویسه Internationalization ؟ همینو دادم کیبوردم کامل کرد...

#note@pibytes
🔥72
2.1_String Methods.md
18.1 KB
تقریباً هرچیز ضروری‌ای که باید درمورد دیتا‌تایپ ها و اعداد در پایتون بدونید رو به شکل خلاصه با مثال نوشتم.

این بخش داخل کتاب نبود (بود اما پراکنده) خوبه که بعد از فصل دوم مطالعه‌اش کنید.

🔘 Previous Chapter

🔘 Next Chapter

لطفا اگه خوندید و ایرادی داشت، بهم اطلاع بدید.

#note@pibytes
6