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
Pink Orca | پینک اورکا
~> SOLID Principles در این پست به معرفی مختصر اصول سالید که از مهم‌ترین اصول توسعه نرم‌افزار هستن می‌پردازیم. ⬇️ #نوشته #نرم_افزار #برنامه_نویسی ~> @PinkOrca
‏SOLID Principles یا اصول سالید، یه سری قانونه که اگه رعایت کنیم، کدامون رو بهتر و تمیزتر می‌نویسیم. این قوانین رو یه مهندس نرم‌افزار به اسم رابرت سی مارتین(Robert Cecil Martin ملقب به Uncle Bob) در سال ۲۰۰۰ ارائه داده و بعدا یه دولوپر دیگه به اسم مایکل فیدرز(Michael Feathers) در سال ۲۰۰۴ از حروف اولشون کلمه سالید رو درست کرد.

‏SOLID مخفف این اصول هستش:
‏Single-responsibility: یعنی هر کلاس یا هر تابع فقط باید یه کار کنه و چند مسئولیت نداشته باشه، برای تغییرش هم فقط یه دلیل وجود داشته باشه.
‏Open-closed: یعنی هر کلاس یا هر تابع باید برای اضافه کردن قابلیت‌های جدید باز و آزاد باشه، ولی برای تغییر دادن کارایی فعلی بسته و محدود باشه.
‏Liskov substitution: یعنی هر جا که از یه کلاس پدر استفاده می‌کنیم، باید بتونیم از هر کلاس فرزندی که ازش مشتق شده هم استفاده کنیم، بدون اینکه مشکلی پیش بیاد.
‏Interface segregation: یعنی هر کلاس یا هر تابع، نباید به چیزی بیشتر از اون متدها یا اون پارامترهایی که نیاز داره وابستگی داشته باشه.
‏Dependency inversion: یعنی هر کلاس یا هر تابع باید به شکل انتزاعی تعریف بشه، نه با جزئیات کامل.

این اصول باعث می‌شن که کدامون قابل فهم‌تر، انعطاف‌پذیرتر و با نگهداریِ راحت‌تر بشن و می‌تونن به ما کمک کنن که از بی‌نظمی و تکرار کد و در نتیجه یه فاجعهٔ بزرگ جلوگیری کنیم.

اگر چه اصول سالید معمولا با شی‌گرایی همراه هستش، ولی می‌تونه به عنوان یک هستهٔ فلسفی در توسعه نرم‌افزار‌های اجایل(Agile) یا توسعهٔ تطبیقی(ADS) هم استفاده بشه.

~> @PinkOrca
👍118🔥2👎1
~> HCI
ایده این نوشته‌ها معمولا از گفت‌وگو با دوستان تو گروه شکل می‌گیره :)
بیاین یکم با این رشته آشنا بشیم ⬇️
#علوم_کامپیوتر #نوشته
~> @PinkOrca
👍115👎2
Pink Orca | پینک اورکا
~> HCI ایده این نوشته‌ها معمولا از گفت‌وگو با دوستان تو گروه شکل می‌گیره :) بیاین یکم با این رشته آشنا بشیم ⬇️ #علوم_کامپیوتر #نوشته ~> @PinkOrca
‏HCI‏(Human–computer interaction) یا همون تعامل انسان و کامپیوتر، رشته‌ای هستش ساخته شده از همپوشانی چند رشتهٔ مختلف که به طراحی و ارزیابی سیستم‌ها و تکنولوژی‌های کامپیوتری که ما باهاشون ارتباط برقرار می‌کنیم می‌پردازه. هدف این رشته فهم درست اینکه ما چطور با کامپیوترا ارتباط داریم و چطور می‌تونیم این ارتباط رو بهتر و راحت‌تر و لذت‌بخش‌تر کنیم هستش.

‏HCI اولین بار تو دههٔ ۸۰ میلادی شکل گرفت، وقتی که کامپیوترا شروع کردن به وارد شدن به خونه‌ها و دفاتر کار. قبل از اون کامپیوترا فقط تو محیط‌های خاص و برای کاربران حرفه‌ای بودن. ولی بعد از اون نیاز شد که کامپیوترا رو طوری طراحی کنن که همه بتونن ازشون استفاده کنن...

‏HCI از رشته‌های مختلفی مثل علوم کامپیوتر، علوم شناختی، ارگونومی و طراحی استفاده می‌کنه. این رشته همیشه در حال توسعه و گسترشه و با پیشرفت تکنولوژی، کاربردهای جدیدی پیدا می‌کنه.

‏HCI به ما کمک می‌کنه که طوری رابط‌های کاربری رو طراحی کنیم که مناسب نیازها و اهداف کاربران باشن. رابط کاربری اون چیزیه که ما باهاش کامپیوتر رو کنترل می‌کنیم. مثلا وقتی که ما از کیبورد، ماوس، صفحه لمسی، صدا یا حرکت برای ارتباط با کامپیوتر استفاده می‌کنیم شاملش می‌شه.

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

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

~> @PinkOrca
👍125👎2
با Telemetrio به بزرگترین کاتالوگ کانال‌های تلگرام دسترسی داشته باشید و از امکانات جذابی که در اختیارتون می‌ذاره، از جمله تحلیل دقیق چنل‌ها استفاده کنید.
🔗 Telemetr.io

پ.ن:
گاهی وقتا هم هست که برای هدف خاصی نیاز به گشتن در تاریخچهٔ یک چنل دارید، این ابزار دیتای خوبی در دسترس داره و جدا از اینکه یک ابزار اکسپلور و تحلیل هستش برای چنل‌ها، یک آرکایو کامل هم برای شما محسوب می‌شه...
#معرفی
~> @PinkOrca 🩷
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1343👎2🔥1
Media is too big
VIEW IN TELEGRAM
🫧 یکی از بهترین ارائه‌ها در مورد انواع ساختار‌ها برای برنامه‌های گولنگ از Kat Zien در GopherCon 2018 که توصیه می‌کنم از دستش ندید.
🔴 تماشا در یوتیوب (پیشنهادی)
#برنامه_نویسی #نرم_افزار
~> @PinkOrca 🩷
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥6👎21
~> Codeium
👀 تو کانال قبلی هم در مورد Codeium یه پست گذاشته بودم(پارسال)، ولی به نظرم نیازه که اینجا هم معرفیش کنم چون خیلیاتون باهاش آشنایی ندارید.

اول از همه بگم که من تقریبا تمام ابزارهای قدرتمند تکمیل خودکار کد رو تست کردم، از GitHub Copilot تا Tabnine و CodeGeeX و Blackbox و... پس نظرم با توجه به تجربه عملی هستش...

💥 کدیوم بهترین اکستنشنِ تکمیل کد به کمک AI به شکل رایگان هستش که هم امکانات خوبی در اختیار شما قرار می‌ده، هم با توجه به سایر کدهای شما کد‌های جدید رو جنریت و تکمیل می‌کنه، مثل چیزی که کوپایلت هست و این یه مزیت بزرگ برای کدیوم در مقابل رقبا محسوب می‌شه. در مجموع به سرعت کدنویسی شما اضافه می‌کنه و صرفا یه اکستنشن سادهٔ تولید کد با AI نیست.

⚙️ ساخت اکانتش سادست، فقط نیاز به یک VPN خوب دارید... و ممکنه نیاز به نصب پکیج‌هایی مثل gnome-keyring یا libsecret هم داشته باشید برای لاگین بهش از VSCode.

🎈 برای توضیحات بیشتر و ثبت‌نام و نصب اکستنشن هم به وب‌سایت خودش مراجعه کنید(تقریبا تمام IDEها و ادیتور‌های معروف رو ساپورت می‌کنه).
🔗 Codeium.com
#معرفی #هوش_مصنوعی #برنامه_نویسی
~> @PinkOrca
👍1312👎2🔥1
⁉️ هر نوع از دیتاتایپ int شامل چه اعدادی می‌شه و چه مقدار از حافظه رو اشغال می‌کنه؟
با این جدول می‌تونید به‌خوبی درک و مقایسه کنید...

در مواقع لازم با استفاده از دیتاتایپ‌های دقیق‌تر می‌تونید به شکل بهتری حافظه رو مدیریت کنید. مثلا برای ذخیرهٔ سن یک شخص، نیاز به استفاده از int و اشغال ۸ بایت نیست.

پ.ن:
تایپ int یا uint ساده با توجه به معماری سیستم(۳۲ یا ۶۴ بیتی) مثل int32 یا int64 در نظر گرفته می‌شه.
#علوم_کامپیوتر
~> @PinkOrca
👍19👎2💔1
~> HyperOS
این پست دیدگاه شخصی من در مورد هایپر-OS هستش... ممکنه درست نباشه!

💥 اول از همه باید بگم که HyperOS بیشتر یک پوسته برای اندروید محسوب می‌شه تا سیستم‌عاملی متفاوت!

💢 حقیقت اینه که شیائومی بخاطر بدنامی MIUI خواسته تغییرات بزرگی داشته باشه و تصمیمش این بوده که همچین چیزی رو بده بیرون... البته به نظرم MIUI 14 هم خیلی خوب بود(جدا از بلوت بودن)، ولی با توجه به مشکلات زیاد در ورژن‌های قدیمی‌تر همچین تصمیمی کاملا منطقیه...

💯 پختگی بیشتری در HyperOS حس می‌شه نسبت به MIUI، امکانات شخصی‌سازی بیشتره، انیمیشن‌ها و Blurها زیباتر و عملیات سرراست‌تر هستند و در مجموع همه‌چیز جذاب‌تره.

🌀 یه نکته مهم در موردش اینه که من با آپدیت نرم‌افزاری نصبش کردم، البته می‌تونید به شکل دستی هم مثل سایر کاستوم‌رام‌ها نصبش کنید رو موبایلتون (اگه ساپورت بشه).

بعد از آپدیت از MIUI 14 به HyperOS همه چیز افتضاح و کند و غیر بهینه بود برام که با فکتوری ریست همه چیز عالی شد.

😵‍💫 حالا شما بگید که نظرتون در مورد HyperOS چیه، تجربه استفاده ازش رو داشتید؟
#نوشته
~> @PinkOrca
👍125👎2🍾1
~> آیا همهٔ مانیتورها اسپیکر دارن؟
🥴 خب پاسخ سادست، خیر.

💥 می‌خوام چند نکته در مورد اسپیکرهای built-in در مانیتورها بگم:

‼️ اسپیکر یک فیچر استاندارد در مانیتور محسوب نمی‌شه که در هر مدلی مثل تلویزیون انتظارش رو داشته باشید.
هیچ قانون مشخصی برای داشتنش نیست، ممکنه این قابلیت رو یک مانیتور ۱۰۰ دلاری یا ۱۵۰۰ دلاری داشته باشه!

👀 اسپیکر داخلی در مانیتورها کیفیت خوبی داره؟
- آره و نه، بستگی به مدل داره...

برخی از مانیتورها اسپیکر داخلی مناسبی دارن که می‌تونن برای رفع نیازهای اولیه شما مناسب باشن و در برخی مدل‌ها کیفیت واقعا خوبه، مثلا AOC Gaming 24G2SPU یه مانیتور ۲۴ اینچی گیمینگ هستش که صدای واضح و خوبی در اختیار شما قرار می‌ده.

🤔 حالا اگه مانیتور ما اسپیکر built-in داره، چطور باید ازش استفاده کنیم؟
- باید از کابل‌هایی که علاوه بر تصویر، صدا هم انتقال می‌دن استفاده کنید، مثل HDMI یا DP.

💢 آیا در استفاده از کامپیوتر با وجود اسپیکر داخلی در مانیتور، هزینه کردن برای تهیه اسپیکر اکسترنال یا هدفون و... منطقیه؟
بازم بستگی داره!، ولی معمولا تجربه بهتری خواهید داشت با تهیه کردن...
#نوشته #سخت_افزار
~> @PinkOrca
👍155👎3🤣1🍾1
Pink Orca | پینک اورکا
~> Stable Diffusion XL 1.0 🔥 مدل اپن‌سورس استیبل دیفیوژن که از بهترین مدل‌های هوش مصنوعی مولد تصاویره، تو آپدیت جدیدش خیلی پیشرفت‌های خوبی داشته که می‌تونید امتحانش کنید... https://clipdrop.co/stable-diffusion 🎈 این خروجی‌هایی که می‌بینید با توجه به پرامپت…
~> راحت‌ترین راه برای استفاده از Stable Diffusion

💥 همون‌طور که می‌دونید، استیبل دیفیوژن یه مدل اپن‌سورس هستش و می‌تونید رو سیستم خودتون هم نصبش کنید... کلی سایت هم هست که باهاشون می‌تونید به شکل رایگان ازش استفاده کنید و تصاویر(یا حتی ویدیو‌های کوتاه) بسازید.

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

🔗 لینک دعوت دیسکورد استیبل دیفیوژن:
https://discord.com/invite/stablediffusion

پ.ن:
نسبت به چند ماه پیش واقعا عملکرد بهتری داره، حتما امتحانش کنید.
#هوش_مصنوعی #معرفی #گرافیک
~> @PinkOrca
👍13👎3🍾3
A Love For Life
Yanni
🎵 Yanni - A Love For Life
سال‌هاست که تلویزیون نگاه نمی‌کنم، حداقل تلویزیون به شکلی که محتواش تحت کنترل خودم نباشه. ولی با این ترک زیبا که سال‌ها پیش برای اولین بار از برنامه قلم دوربین شنیده بودم خاطره دارم و گفتم پستش کنم شما هم لذت ببرید.

پ.ن:
اکثر موسیقی‌های نوستالژی تو صدا و سیما، آثار خارجی هستن... (حتی پیام‌های بازرگانی!😂)
#موسیقی
~> @PinkOrca
15👍9👎4😍2🔥1😁1
~> BrowserAudit
🔥 با این ابزار خیلی سریع و ساده امنیت مرورگرتون رو بررسی کنید، با جزئیات در مورد آسیب‌پذیری‌هایی که وجود داره.

🫧 این تصویری که مشاهده می‌کنید هم تست من ازش روی مرورگر Chromium (نسخهٔ عادی و بدون تغییرات) هستش که به نسبت شرایط خوبی داشت (می‌تونه بهتر هم باشه).
~> browseraudit.com

🔗 از این پست با این ابزار آشنا شدم.
#معرفی #هک_و_امنیت
~> @PinkOrca
10👍5👎3
~> بازی اعتماد
💢 برام عجیبه که چطور تا امروز و قبل از دیدن این پست با جزئیات این نظریه آشنا نبودم! پیشنهاد می‌کنم همگی تنها با نیم ساعت وقت گذاشتن و انجام این بازی آنلاین، درس بزرگی در مورد اعتماد بگیریم.

توضیحات:
در اوج جنگ جهانی اول، اتفاق جالبی رخ می‌دهد ...
کریسمس سال ۱۹۱۴، در جبهه‌ی غربی (مرز آلمان و فرانسه)،
سربازان انگلیسی و آلمانی بر خلاف دستورات، سنگر‌هایشان را ترک می‌کنند،
از زمین بی صاحب رد می‌شوند، اجساد همرزمانشان را دفن می‌کنند،
به هم هدیه می‌دهند و به بازی و شادی مشغول می‌شوند.
اما حالا، با اینکه غرب سالهاست که در صلح و سلامت است،
از اعتماد خبری نیست.
نظر سنجی‌ها نشان می‌دهند که در ۴۰ سال گذشته، آدم‌ها کمتر و کمتر به هم اعتماد می‌کنند. معما این است:
چرا در زمان صلح، دوستان دشمنی می‌کنند؟
و چرا در زمان جنگ، دشمنان دوست هم می‌شوند؟
به نظر من نظریه بازی می‌تواند روشن کند که چرا بی‌اعتمادی همه گیر شده است و ما چطور می‌توانیم برای آن چاره‌ای پیدا کنیم. برای فهمیدنش ...

~> hamed.github.io/trust

#معرفی #متفرقه #بازی
~> @PinkOrca
👍27👎3
👍20😁5👎3
This media is not supported in your browser
VIEW IN TELEGRAM
متفاوت از cowsay + fortune استفاده کن😁

💥 کامند مورد استفاده:
fortune -a | fmt -80 -s | $(shuf -n 1 -e cowsay cowthink) -$(shuf -n 1 -e b d g p s t w y) -f $(shuf -n 1 -e $(cowsay -l | tail -n +2)) -n

⚙️ پکیج‌های مورد نیاز:
cowsay - fortune
🔧 نصب در توزیع‌های بر پایه دبیان:
sudo apt update && sudo apt install cowsay fortune

🔧 نصب در توزیع‌های بر پایه آرچ:
sudo pacman -Syu && sudo pacman -S cowsay fortune-mod


#فان #لینوکس #ترفند
~> @PinkOrca
👍9🍾6🔥4👎3😍1
~> Telegram Search Engine

💥 فکر کنید یک موتور جستجو برای تلگرام داشته باشید و بتونید انواع فایل‌ها و مطالب رو به سادگی پیدا کنید...

جذاب نیست؟🥵
اینطوری کلی به عملگرایی شما اضافه می‌شه🔥

💯 حالا بذارید این سرچ‌انجین کاربردی رو بهتون معرفی کنم:
🔗 xtea.io/ts_en.html

#ترفند #معرفی
~> @PinkOrca
👍17🔥11👎4
This media is not supported in your browser
VIEW IN TELEGRAM
🎈 این سکانس علاوه بر طنز بودن، یادآور پیامی مهمه.

‼️ موفقیت‌های خیلی از افرادِ به ظاهر خودساخته اینطوری بوده...
با مطالعهٔ زندگینامه واقعی موفق‌ترین افراد جهان به این حقیقت پی می‌برید :)

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

❤️‍🩹 همیشه شما مسئول شرایطی که وجود داره نیستید. هوشمندانه کار کنید و اونطور که دوست دارید زندگی کنید.

🎥 Get Hard 2015
#متفرقه #حرف_با_شما #نوشته #فان
~> @PinkOrca
👍284👎4🤣2🔥1😁1💔1
اگر ایدئولوژی‌های مختلف درون یک بازی بودند:
#فان #میم
~> @PinkOrca
😁146👍6👎5🔥2
~> علوم کامپیوتر رو خودآموز یاد بگیر!

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

💥 شامل موضوعاتی از جمله برنامه‌نویسی، معماری کامپیوتر، الگوریتم و ساختار داده، دیتابیس، سیستم‌عامل، شبکه‌های کامپیوتری، ریاضیات برای علوم کامپیوتر و... می‌شه.

🔗 TeachYourselfCS.com

#راهنما #علوم_کامپیوتر #معرفی
~> @PinkOrca
17👍11👎5😁1
~> John McCarthy
جان مک‌کارتی، یک دانشمند کامپیوتر افسانه‌ای بود که به عنوان یکی از پدران هوش مصنوعی شناخته می‌شه.

شخصی بود اهل امریکا و برای اولین‌بار اصطلاح AI‏(Artificial intelligence) رو ابداع کرد(۱۹۵۵)، زبان لیسپ(Lisp) رو اختراع کرد، مفهوم GC‏(Garage Collector) رو معرفی کرد و تحولات بزرگی در تاریخ علوم کامپیوتر ایجاد کرد.

در دانشگاه‌هایی مثل پرینستون، ام‌آی‌تی، استنفورد و... تدریس می‌کرد و در پژوهش‌های مهمی در زمینه هوش مصنوعی نقش‌آفرینی کرد.

ایشون در طول زندگی جوایز زیادی هم کسب کرد، از جمله جایزه تورینگ، مدال ملی علم امریکا، جایزه کیوتو و ... که از ارزشمندترین جوایز علمی محسوب می‌شن.

آشنایی با این بزرگان و استفاده از تجربیاتشون می‌تونه کمک شایانی به پیدا کردن مسیرمون برای آینده کُنِه. افرادی که هکر‌های واقعی بودند، نه به معنی رخنه‌گر.
#نوشته #بیوگرافی #هوش_مصنوعی #علوم_کامپیوتر
~> @PinkOrca
🔥20👍1571🍾1