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

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

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

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

دونیت: Daramet.com/PinkOrca
💥 دربارهٔ من: PinkOrca.net
Download Telegram
~> I'm a teapot! (!من یه قوری چایی‌ام)
همونطور که خیلیاتون می‌دونستید، این یک استاتوس کد واقعیِ http هستش که همه‌جا هم ساپورت می‌شه... (:
معنیش اینه که سرور از دم‌کردن قهوع امتناع می‌کنه، چون یه قوری چای هستش!😬😂
ماجرا برمی‌گرده به Hyper Text Coffee Pot Control Protocol که یه پروتکل فان بوده تو شوخیای اول اپریل(تو سال‌های ۱۹۹۸ و ۲۰۱۴)🥴
🔗 بیشتر بخونید
#فکت #شبکه #فان
~> @PinkOrca
6😁4👍2👎1
~> دنیس ریچی (Dennis Ritchie)
⚡️امروز در مورد یکی از مهم‌ترین چهره‌های تاریخ نرم‌افزار می‌نویسم⬇️
#نوشته #بیوگرافی #نرم_افزار
~> @PinkOrca
❤‍🔥6👍5😍3🍾1
Pink Orca | پینک اورکا
~> دنیس ریچی (Dennis Ritchie) ⚡️امروز در مورد یکی از مهم‌ترین چهره‌های تاریخ نرم‌افزار می‌نویسم⬇️ #نوشته #بیوگرافی #نرم_افزار ~> @PinkOrca
دنیس ریچی، یکی از برنامه‌نویسان بزرگ تاریخِ کامپیوتر و پدر زبان C، برای ما تاریخ نوآوری و ابداع در دنیای برنامه‌نویسی رو یادآوره. این مرد پرتلاش، کارش رو وقتی شروع کرد که تکنولوژی کامپیوتر در حال بلوغ بود و سیستم‌عامل‌ها هنوز به شکل امروزیشون وجود نداشتن.

در سال ۱۹۷۱، دنیس ریچی به همراه کندال تامسون، زبان برنامه‌نویسی C رو ابداع کردن. C، یکی از محبوب‌ترین زبان‌های برنامه‌نویسی جهان شد و در حوزه‌های مختلفی مثل سیستم عامل‌ها، برنامه‌های کاربردی، بازی‌ها، وب و ... استفاده می‌شه.

علاوه بر ابداع زبان C، دنیس ریچی یکی از اعضای اصلی تیم توسعه‌ی Unix بود که به شکل عمده‌ای در برنامه‌نویسی و توسعه‌ی این سیستم عامل مشارکت داشت. Unix، یکی از محبوب‌ترین سیستم‌عامل‌های تاریخ شده و در عرصه‌ی علمی، صنعتی و آکادمیک استفاده می‌شه.

دنیس ریچی در سال ۱۹۹۹ به همراه کندال تامسون، جایزه‌ی تورینگ رو از ACM گرفتند که به‌عنوان بالاترین جایزه در علوم کامپیوتر تلقی می‌شه. این جایزه، به دلیل ابداع زبان C و مشارکت برجسته در توسعه‌ی سیستم عامل Unix به این دو اهدا شد.

در سال ۲۰۱۱، دنیس ریچی به علت بیماری کبدی درگذشت. ولی ارثیه‌ی بی‌نظیری رو به‌جا گذاشت که برنامه‌نویسان جهان همواره به‌عنوان یک الگوی بزرگ در توسعه و ابداع بهش نگاه می‌کنن.

~> @PinkOrca
8👍8❤‍🔥1🍾1
حالا که از دنیس ریچی حرف زدیم، بد نیست به این جمله که از ماندگارترین جملات ایشونه اشاره‌ای کنیم :)

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

#نقل_قول
~> @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