Pink Orca | پینک اورکا – Telegram
Pink Orca | پینک اورکا
2.42K subscribers
414 photos
118 videos
45 files
318 links
درود به همه.
به کانال من خوش اومدین :)

🔗 دسته‌بندی پست‌ها: t.me/PinkOrca/5

انجمن: برای عضویت پیام بفرستید.

ادمین: @Pink0rca
اگر پستی ایراد علمی داره حتما بگید.

دونیت: Daramet.com/PinkOrca
💥 دربارهٔ من: PinkOrca.net
Download Telegram
حالا که از دنیس ریچی حرف زدیم، بد نیست به این جمله که از ماندگارترین جملات ایشونه اشاره‌ای کنیم :)

"یونیکس اساسا یک سیستم‌عامل ساده است، اما برای درک سادگیِ آن باید نابغه باشید."

#نقل_قول
~> @PinkOrca
18👍7🆒2🍾1
~> آرایه (Array)
می‌خوام خیلی کوتاه در مورد "آرایه‌ها" صحبت کنم⬇️
#برنامه_نویسی #نوشته #نرم_افزار
~> @PinkOrca
👍7🍾41🤯1🤣1
Pink Orca | پینک اورکا
~> آرایه (Array) می‌خوام خیلی کوتاه در مورد "آرایه‌ها" صحبت کنم⬇️ #برنامه_نویسی #نوشته #نرم_افزار ~> @PinkOrca
آرایه‌ها یه جورایی مثل یه صندوق هستن که داخلشون می‌تونیم چندتا چیز مختلف رو نگه داریم. یا مثل اینکه می‌خوایم یه جایی برای قرار دادن اجناس مختلف داشته باشیم، مثلاً توی حیاط خونه.

توی آرایه‌ها می‌تونیم چندتا مقدار رو با هم ذخیره کنیم. مثلاً می‌تونیم یه آرایه با نام "میوه‌ها" بسازیم و توش میوه‌های مختلفی مثل سیب، پرتقال، هلو و ... رو قرار بدیم. اینجوری وقتی می‌خوایم از این میوه‌ها استفاده کنیم، به راحتی می‌تونیم به آیتم مورد نظرمون دسترسی پیدا کنیم.

آرایه‌ها توی برنامه‌نویسی خیلی کاربردی هستن. مثلاً وقتی می‌خوایم یه سری اعداد رو با هم جمع کنیم، می‌تونیم اونا رو توی یه آرایه ذخیره کنیم و بعد ازشون بگذریم و جمعشون کنیم. یا وقتی می‌خوایم اطلاعات مختلفی رو در مورد یه چیزی (مثلاً یه شخص) ذخیره کنیم، می‌تونیم از یه آرایه استفاده کنیم که توش اطلاعات مربوط به شخص مورد نظرمون رو ذخیره کنیم (مثلاً نام، سن، شغل، آدرس و ...).

یه نکته مهم در مورد آرایه‌ها اینه که هر آیتم توی آرایه دارای یه "اندیس" هست. این اندیس برای هر آیتم مختلف در آرایه متفاوته و با استفاده از این اندیس می‌تونیم به آیتم مورد نظرمون دسترسی پیدا کنیم. اولین آیتم توی آرایه اندیس 0 داره، دومین آیتم اندیس 1 و الی آخر.

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

~> @PinkOrca
👍10🍾42
🥊 کنار ساحل بودیم، بعد از شنا، به بابام گفتم بیا یه مبارزه‌ای داشته باشیم... دستکش همراهمون بود و این شد نتیجه :)
#متفرقه
~> @PinkOrca
😁7🔥4🤣4🍾3
طوری که بعضیا کامنت می‌ذارن تو کداشون😂
#فان #میم
~> @PinkOrca
🤣15😁7👍4
~> TCP
🌐 تو این پست به معرفی مختصر پروتکل TCP می‌پردازم⬇️
#نوشته #شبکه
~> @PinkOrca
👍53
Pink Orca | پینک اورکا
~> TCP 🌐 تو این پست به معرفی مختصر پروتکل TCP می‌پردازم⬇️ #نوشته #شبکه ~> @PinkOrca
برای شروع باید بگم که TCP مخفف "Transmission Control Protocol" هستش و با استفاده ازش می‌تونیم داده‌ها رو بین دو دستگاه در شبکه انتقال بدیم.

بذارید چند تا فکت رو در مورد TCP بگم. این پروتکل به عنوان یکی از پروتکل‌های اصلی اینترنت شناخته می‌شه و تقریبا همه‌ی برنامه‌هایی که از اینترنت استفاده می‌کنن، ازش استفاده می‌کنن. TCP برای اطمینان از این که داده‌ها به درستی و بدون مشکل منتقل بشن، طراحی شده. همچنین، TCP از پروتکل UDP (User Datagram Protocol) که بدون کنترل انتقال داده‌هاست، متفاوته.

حالا بیایم ببینیم که TCP چطور کار می‌کنه. وقتی دو دستگاه به یکدیگر متصل می‌شن، ابتدا یک handshake بینشون انجام می‌شه. این به این معنیه که یک دستگاه از دستگاه دیگه تایید می‌گیره که اون دستگاه آماده‌ی ارسال و دریافت داده‌هاست. بعد از handshake، داده‌ها به صورت segmentها از یک دستگاه به دستگاه دیگه منتقل می‌شن. هر segment، شامل بخشی از داده و اطلاعاتی مثل شماره sequence و acknowledgement هست که برای اطمینان از این که داده‌ها به درستی رسیدند، استفاده می‌شن.

توی TCP، مفهوم congestion control هم وجود داره. به این معنی که اگر بار زیادی از شبکه استفاده بشه، TCP سعی می‌کنه به شیوه‌ای که بار رو تقسیم کنه و به این صورت از اختلال در انتقال داده‌ها جلوگیری کنه.

خلاصه اینکه TCP یک پروتکل اساسی و بسیار مهم در شبکه‌های کامپیوتری هست که برای انتقال داده‌ها با اطمینان و کنترل استفاده می‌شه. امیدوارم که این توضیحات کوتاه براتون مفید بوده باشه!

~> @PinkOrca
👍1342
Sometimes I'm Alone (Lonely Cat)
The Kiffness
🎵 The Kiffness - Sometimes I'm Alone (Lonely Cat)
#موسیقی
~> @PinkOrca
7🍾6
بیاین درباره‌ی data leak و data breach حرف بزنیم. گاهی وقتا این دوتا با هم قاطی میشن، ولی کاملا متفاوتن!‌ دیتا بریچ یعنی وقتی یه نفر یا یه گروهی حمله به یه سیستم یا سروری انجام میدن که اطلاعات مهم و حساسی که باید محفوظ بمونن رو به دست میارن. مثلاً اسامی کاربرا، رمزهای عبور، ایمیل ها، کارت های اعتباری و البته داده های شرکتی.

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

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

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

#نوشته #هک_و_امنیت
~> @PinkOrca
👍1142
🫧 There is no place like 127.0.0.1 :)
💥دانلود فایل اصلی تو کامنت اول
#والپیپر
~> @PinkOrca
🔥8👍42
~> MVC

اول بگم که MVC یعنی Model-View-Controller که یه معماری مدل محور برای نرم‌افزار‌هاست.

حالا بیایم ساختار MVC رو یکمی بررسی کنیم. Model، بخشی از برنامه هست که با داده‌ها سر و کار داره. به عبارت دیگه، این بخش مسئولیت ذخیره و بازیابی داده‌ها رو داره. View هم بخشی از برنامه هستش که مسئولیت نمایش داده‌ها رو داره. در واقع، این بخشی از برنامه هست که با کاربر در ارتباطه و مسئولیت نشون دادن داده‌ها به کاربر رو داره.

و در نهایت، Controller بخشی از برنامه هستش که این دو بخش رو به هم وصل می‌کنه. به عبارت دیگه، این بخش مسئول مدیریت واسط بین Model و View هست و مسئولیت پردازش داده‌ها و اعمال تغییرات روی داده‌ها رو داره.

حالا شاید بپرسید که این الگو چه فایده‌ای داره؟ خب، مزیت اصلی MVC اینه که موجب جداسازی بخش‌های مختلف برنامه می‌شه(طراحی ماژولار نرم‌افزار). به عبارت دیگه، با این دیزاین پترن می‌تونیم بخش داده‌ها، بخش نمایش و بخش پردازش رو به صورت مجزا طراحی کنیم و این باعث می‌شه که برنامه راحت‌تر قابل توسعه و تغییر باشه.

#نوشته #نرم_افزار
~> @PinkOrca
👍113
This media is not supported in your browser
VIEW IN TELEGRAM
حل مشکل LTR شدن متن فارسی‌ای که اولش از یه واژه‌ی انگلیسی استفاده شده(تو تلگرام دسکتاپ)😁

آپدیت: از یونیکد بین این دابل کوتیشن‌ها هم می‌تونید استفاده کنید "‏"
#ترفند
~> @PinkOrca
11👍8🔥2🍾2
This media is not supported in your browser
VIEW IN TELEGRAM
🫧 آموزش اختلاس به زبان ساده 😀😂
#ترفند #متفرقه
~> @PinkOrca
🤯10👍3😁3🤣2
~> Spaghetti Code

برعکسِ اسم قشنگی که داره، چیز بدیه و توی برنامه‌نویسی خیلی ناخوشاینده.🫣

💢 اسپاگتی کد یعنی کدی که دوتا ویژگی رو داره:
یکی اینکه چقدر طولانی و پیچیده‌ست و ویژگی بعدی اینکه اینقدر در هم تنیده هستش که نمیشه یه قسمتش رو تغییر داد بدون اینکه چیزیو خرابش کرد.

😐 خب حالا چرا بهش اسپاگتی کد گفته میشه؟
چون کدش شبیه به اسپاگتیه، یعنی اینقدر پیچیده و در هم تنیده‌ست که شبیه به رشته‌های اسپاگتی شده!

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

⚡️ برای جلوگیری از این اتفاق، باید به کدنویسی سازگار با اصول مهندسی نرم‌افزار توجه کرد. از جمله این اصول میتونیم Solid Principle ها و Clean Code رو نام ببریم. همچنین استفاده از دیزاین پترن‌ها مثل MVC و استفاده از فریم‌ورک‌های مدرن هم میتونه خیلی کمک کننده باشه.

#نوشته #نرم_افزار #برنامه_نویسی
~> @PinkOrca
👍22👎87🍾1
💢 انواع Jailbreak ها برای ChatGPT
🦖 مشاهده در گیت‌هاب
- بهترین نیست ولی کارتون رو راه میندازه.
- حواستون باشه چرت و پرت نگه(یه وقتایی قاطی می کنه با JB).
#معرفی #هوش_مصنوعی
~> @PinkOrca
🔥8👍5
به شخصه انگیزهٔ زیادی می‌گیرم از این افراد :)
#اپن_سورس
~> @PinkOrca
12👍6🔥3
The Oh of Pleasure
Ray Lynch
🎵 Ray Lynch - The Oh of Pleasure
#موسیقی
~> @PinkOrca
🍾63🔥1
~> SQL Injection

💉 در واقع SQL Injection یه آسیب پذیریه که ممکنه وقتی یه وبسایت از یه دیتابیس استفاده می‌کنه پیش بیاد. با استفاده از اون هکرها می‌تونن دسترسی به داده‌های حساس توی دیتابیس پیدا کنن، یا حتی دستوراتی که به دیتابیس می‌فرستن رو تغییر بدن.

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

یکی از راه‌های مقابله با SQL Injection اینه که ورودی‌های کاربر رو به درستی فیلتر کنیم(انجام Validation). برای مثال، اگه یوزرنیم یا پسورد حاوی کاراکترهایی مثل ' یا " باشه، می‌تونیم این کاراکترها رو اسکیپ کنیم یا ازشون استفاده نکنیم. همچنین، استفاده از prepared statements و parameterized queries هم می‌تونه از SQL Injection جلوگیری کنه.

#نوشته #هک_و_امنیت
~> @PinkOrca
👍152
~> Kevin Mitnick

🖤 کِوین میتنیک، پادشاه هکر‌ها، تحت تعقیب‌ترین هکر تاریخ و پدر مهندسی اجتماعی در هک و امنیت، امروز در سن ۵۹ سالگی درگذشت.

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

از جملات ماندگار ایشون می‌تونیم به:
"من دزد نیستم، من یک هکر هستم. من فقط اطلاعات افرادی را می‌دزدم که آنقدر احمق هستند که نمی‌توانند آن را خصوصی نگه دارند."
و
"ضعیف ترین حلقه در زنجیرهٔ امنیتی، عنصر انسانی است"
اشاره کنیم(چیزای جالب زیادی گفته)

🧨 در ارتباط با ایشون، می‌تونم فیلم Takedown محصول سال ۲۰۰۰ رو بهتون پیشنهاد کنم که در مورد ماجرای تعقیب و گریز و هک‌های بزرگ و دستگیری میتنیکه(تو ایران به هکر ۲ هم معروفه این فیلم).

⚡️ ایشون در مجموع حدود ۵ سال و ۹ ماه زندان بود و بعد از آزادی هم شرکت خودش رو در حوزه مشاوره امنیتی در زمینه کامپیوتر و شبکه راه انداخت(Defensive Thinking).

خلاصه روحش شاد و یادش گرامی🖤

#اخبار_تکنولوژی #هک_و_امنیت #بیوگرافی
~> @PinkOrca
😢16💔7👍1🍾1
حق یا چی؟ :)
#فان #میم
~> @PinkOrca
🤣32👍6👎5😁3