صفرویک


Гео и язык канала: не указан, не указан
Категория: не указана


خوش اومدید
این یه کانال درمورد دنیای کامپیوتر و برنامه نویسی هستش
گروه:
@sefrooyekk_gp
ربات تلگرام:
@Sefrooyekk_Manager_bot
ادمین:
@MrManager_01

Связанные каналы

Гео и язык канала
не указан, не указан
Категория
не указана
Статистика
Фильтр публикаций


📜 تاریخچه‌ی تایپ‌اسکریپت به نیازهای فنی جامعه‌ی توسعه‌دهندگان برمی‌گرده. زبان جاوااسکریپت از سال ۱۹۹۵ برای ایجاد تعامل در صفحات وب ساخته شد؛ ولی با رشد استفاده و ساخت اپلیکیشن‌های بزرگ، مشکلاتی مثل تایپ‌گذاری پویا، خطاهای زمان اجرا و ساختارهای ناسازگار باعث شد تیم‌هایی مثل مایکروسافت دنبال راه‌حل باشن.

🛠 در سال‌های پایانی دهه‌ی ۲۰۰۰، «آندرس هایلسبرگ» که سابقه‌ی طراحی زبان‌هایی مثل #C رو داشت، به تیم مایکروسافت پیوست تا زبانی بسازه که هم با جاوااسکریپت سازگار باشه و هم امکانات مدرن مثل تایپ ایستا رو داشته باشه. هدف این بود که بدون شکستن کدهای موجود، امکاناتی برای نوشتن مطمئن‌تر و خواناتر فراهم شه. نتیجه‌ی این تلاش‌ها، زبان تایپ‌اسکریپت بود که اولین نسخه‌ی رسمی اون در سال ۲۰۱۲ منتشر شد.

⚙️ تایپ‌اسکریپت در نسخه‌های بعدی ویژگی‌هایی مثل «جنریک‌ها»، بهبود سرعت اجرا و رفع خطاهای رایج رو اضافه کرد. این زبان به‌سرعت محبوب شد و توسط فریم‌ورک‌های بزرگی مثل انگولار و ری‌اکت مورد پشتیبانی قرار گرفت. حالا توی توسعه‌ی پروژه‌های بزرگ وب، تایپ‌اسکریپت تقریباً تبدیل به یه استاندارد شده که بدونش برنامه‌نویسی مدرن ناقصه.

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

✉️ #fact
✍️ @sefrooyekk


🎓 آموزش روند تحلیل و توسعه‌ی بکدور

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

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

📽 ضبط این دوره تموم شده و تا 24 جلسه اموزشی اپلود شده بقیه‌ی دوره در مرحله ادیت قرار داره تا کمتر از یک هفته دیگه اپلود میشه.

👀 برای دیدن جلسه معرفی, راهنمای خرید و ... ربات تلگرام رو چک کنید

🤖@Sefrooyekk_Manager_bot

✍ @sefrooyekk


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

🗣 در مرحله‌ی دوم، تحلیل زبان طبیعی روی صوت و گفت‌وگوی داخل ویدیو انجام می‌شه. مثلاً اگر در ویدیو از واژه‌ای مثل «پرنده» استفاده بشه، الگوریتم متوجه می‌شه و اون ویدیو رو به کاربرهایی نشون می‌ده که علاقه‌مند به موضوعات مرتبط هستن. این الگوریتم علاوه‌بر صدا، زیرنویس، هشتگ‌ها و کپشن‌ها رو هم بررسی می‌کنه، هرچند نقش هشتگ‌ها نسبت به قبل کمرنگ‌تر شده چون خود الگوریتم‌ها الان می‌تونن همه‌چیز رو از روی محتوا تشخیص بدن.

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

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

✉️ #fact
✍️ @sefrooyekk

728 0 12 1 28

🎬 اندرو گارفیلد در نقش سم آلتمن

فیلم جدیدی به نام «Artificial» در راهه که قراره داستان ظهور هوش مصنوعی و چهره‌های تأثیرگذارش رو روایت کنه.
در نقش اصلی، اندرو گارفیلد قراره سم آلتمن، مدیرعامل OpenAI رو بازی کنه

🎭 آیک بارینهولتز در نقش ایلان ماسک!
به نظر می‌رسه فیلم قراره تضاد دیدگاه‌های دو چهره‌ی جنجالی دنیای تکنولوژی رو به تصویر بکشه.

📌 هدف فیلم؟ نشون دادن رشد هوش مصنوعی و شخصیت‌هایی که پشت این تحول بزرگ بودن.

✍ @sefrooyekk

947 0 17 7 39

استفاده از تابع eval توی کدتون مثل اینه که یه بکدور توی کدتون نصب کردید.

تابع eval یکی از توابع داخلی در زبان‌های برنامه‌نویسی مفسری یا شبه مفسری مثل پایتون و جاوااسکریپته که وظیفه‌ش «ارزیابی» رشته‌های متنی حاوی کد است. یعنی اگر یک رشته شامل یک عبارت یا دستور معتبر برنامه‌نویسی باشه، eval اون رو اجرا می‌کنه و نتیجه رو برمی‌گردونه.

مثلاً در پایتون اگر بنویسیم:
a = "3 + 5"
b = eval(a)

مقدار متغیر b برابر با ۸ خواهد بود. چون eval رشته‌ی "3 + 5" رو به عنوان یک عبارت ریاضی در نظر گرفته و محاسبه کرده.

تابع eval در شرایط خاصی مفید واقع می‌شه:
اجرای کدهای پویا که در زمان اجرا تولید می‌شن
تبدیل رشته‌های ورودی به ساختارهای داده‌ای مثل لیست یا دیکشنری
ساخت ابزارهای دیباگ یا تحلیل کد
مثلاً اگر کاربر رشته‌ای مثل "[1, 2, 3]" وارد کنه، با eval می‌تونیم اون رو به یک لیست واقعی تبدیل کنیم.

⚠️ خطرات امنیتی
با وجود کاربردهای بالا، استفاده از eval اصلا توصیه نمی‌شه مگر در شرایط کنترل‌شده. دلیلش اینه که eval می‌تونه هر کدی رو اجرا کنه؛ حتی کدهای مخرب. اگر ورودی کاربر بدون بررسی به eval داده بشه، مهاجم می‌تونه کدی بنویسه که اطلاعات سیستم رو بخونه، فایل حذف کنه یا حتی کنترل کامل برنامه رو به دست بگیره.

🧠 نتیجه‌گیری
تابع eval ابزاری قدرتمنده که می‌تونه کد رو در زمان اجرا تحلیل و اجرا کنه. اما همین قدرت، خطرات جدی امنیتی به همراه داره. استفاده از اون باید با دقت، بررسی ورودی‌ها و ترجیحاً در محیط‌های ایزوله انجام بشه. در اکثر موارد، جایگزین‌های امن‌تر وجود دارن که همون کار رو بدون ریسک انجام می‌دن.

✉️
✍️ @sefrooyekk


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

🗃 SQL برای داده‌های منظم و رابطه‌دار طراحی شده؛ مثلا وقتی اطلاعات سفارش‌ها با حساب بانکی و کاربران ارتباط دارن، استفاده از این مدل باعث کنترل و اعتبارسنجی بهتر می‌شه. پایگاه‌هایی مثل «مای‌اس‌کیوال» و «پستگرس» از همین دسته‌ان و کلیدهای رابطه‌ای بین جدول‌ها برقرار می‌کنن.

🌀 در مقابل، NoSQL مثل انبار داده‌های بی‌نظم عمل می‌کنه. هیچ ساختار اولیه‌ای لازم نیست و می‌شه انواع داده با شکل‌های مختلف ذخیره کرد. این مدل برای موقعیت‌هایی که داده سریع تغییر می‌کنه یا تنوع بالایی داره کاربردیه؛ مثل پروفایل‌های کاربر، لاگ‌ها، و داده‌های پیچیده مثل ساختارهای جیسون. «مونگو‌دی‌بی» و «کاساندرا» از نمونه‌های معروف این گروه هستن.

⚡️ انتخاب بین SQL و NoSQL بستگی به ماهیت پروژه داره. وقتی روابط داده‌ مهمن و صحت ساختار باید حفظ بشه، SQL بهترین گزینه‌ست. ولی برای مقیاس‌پذیری بالا، سرعت نوشتن و خواندن زیاد، یا نیاز به انعطاف در نوع داده، NoSQL قدرت بالایی نشون می‌ده. هرکدوم ابزار مناسبی برای مسئله‌ی خاص خودشونه.

✉️ #fact
✍️ @sefrooyekk


🎓 آموزش تابع filter در پایتون با مثال ساده

تابع filter یکی از توابع (Built-in) در پایتون هست که برای فیلتر کردن آیتم‌هایی از یک مجموعه استفاده می‌شه؛ یعنی آیتم‌هایی که با یک شرط خاص مطابقت دارن.

🧠 ساختار تابع filter
filter(function, iterable)


function: تابعی که شرط فیلتر رو مشخص می‌کنه (خروجی‌اش باید True یا False باشه)
iterable: داده‌هایی مثل لیست یا دیکشنری که می‌خوای فیلترشون کنی


📱 مثال: فیلتر کردن موبایل‌هایی با رم بالا

فرض کن یه لیست از دیکشنری‌ها داریم که هر کدوم مشخصات یه گوشی هست:
mobiles = [
{"name": "Galaxy A52", "ram": 6, "battery": 4500},
{"name": "iPhone 13", "ram": 4, "battery": 3227},
{"name": "Xiaomi Note 11", "ram": 8, "battery": 5000},
{"name": "Nokia G20", "ram": 4, "battery": 5050}
]


حالا می‌خوای فقط گوشی‌هایی رو انتخاب کنیم که رم بالای 4 گیگابایت دارن:
def has_high_ram(mobile):
return mobile["ram"] > 4

filtered_mobiles = list(filter(has_high_ram, mobiles))


با تبدیل خروجی filter به list، حالا می‌تونیم نتایج رو ببینیم:
for mobile in filtered_mobiles:
print(mobile["name"], "-", mobile["ram"], "GB RAM")


📊 خروجی این برنامه:
Galaxy A52 - 6 GB RAM
Xiaomi Note 11 - 8 GB RAM


💡 نکته طلایی

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

✉️ #edu
✍️ @sefrooyekk


📱 وقتی روی «I agree» کلیک می‌کنی، در واقع وارد یک قرارداد حقوقی می‌شی؛ قراردادی که نه خوندی، نه فهمیدی، و نه قابل برگشته. این توافق‌نامه‌ها که به اسم Terms & Conditions شناخته می‌شن، عمداً با زبان پیچیده و حقوقی نوشته می‌شن تا مانع فهم باشن، نه ابزار شفافیت. نتیجه؟ شرکت‌ها می‌تونن داده‌های شخصی‌تو جمع‌آوری کنن، حتی وقتی از اپ استفاده نمی‌کنی.

🔦 یه مثال معروف، اپلیکیشن Brightest Flashlight بود که موقع استفاده نکردن هم موقعیت مکانی دقیق کاربر رو ثبت می‌کرد و می‌فروخت. یا AccuWeather که حتی وقتی گزینه‌ی اشتراک‌گذاری موقعیت خاموش بود، داده‌های حرکتی کاربران رو به شرکت‌های ثالث مثل صندوق‌های سرمایه‌گذاری می‌داد. تلویزیون‌های هوشمند هم بدون روشن بودن، اطلاعات تماشای کاربران رو جمع می‌کردن و می‌فروختن. حتی TikTok در نسخه‌ی iOS از مرورگر داخلی خودش برای رصد ضربه‌های صفحه‌کلید استفاده می‌کرد، یعنی حتی چیزهایی که نفرستادی هم ثبت می‌شدن.

📊 همه‌ی این‌ها قانونی‌ان، چون تو یه تیک زدی. اما وقتی زبان قرارداد طوری طراحی شده که قابل فهم نیست، رضایت تو بی‌معنا می‌شه. بدتر از اون، شرکت‌ها می‌تونن هر لحظه شرایط رو تغییر بدن و اگر همچنان از اپ استفاده کنی، یعنی دوباره موافقت کردی. این یعنی نظارت دائمی، بدون زنجیر، فقط با کلیک.

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

✉️ #fact
✍ @sefrooyekk


📲 سیستم تشخیص چهره در آیفون با استفاده از فناوری «دوربین عمق واقعی» عملکردی فراتر از گرفتن یک عکس معمولی داره. این سیستم هنگام نگاه کردن به صفحه، بیش از ۳۰ هزار نقطه‌ی نامرئی مادون قرمز رو روی صورت شما پخش می‌کنه. دوربین مخصوص این نقاط رو می‌خونه و بر اساس تغییر شکل و انحنای اون‌ها، نقشه‌ی سه‌بعدی دقیقی از چهره‌ی شما می‌سازه که امنیت بسیار بالاتری نسبت به تصویر دوبعدی معمول داره.

🌌 برای تشخیص چهره در تاریکی کامل، آیفون از منبع نور مادون قرمز تحت عنوان «سیستم نورپردازی کامل» استفاده می‌کنه. این نور صورت رو به‌صورت یکنواخت روشن می‌کنه تا الگوریتم تشخیص بتونه حتی بدون نور مرئی، نقشه‌ی سه‌بعدی دقیق رو به‌دست بیاره. بنابراین شرایط نوری تأثیری روی کارکرد این سیستم نمی‌ذاره.

🧠 پس از تهیه‌ی نقشه، پردازش داده‌ها توسط یک شبکه عصبی داخلی انجام می‌شه که روی دستگاه قرار داره، نه در فضای ابری. اگر تطابق کافی بین داده‌ی جدید و قالب ذخیره‌شده وجود داشته باشه، گوشی باز می‌شه. در صورتی که ظاهر کاربر کمی تغییر کنه، مثل رشد ریش یا استفاده از عینک، سیستم به‌مرور خودش رو با اطلاعات جدید وفق می‌ده. وارد کردن رمز عبور در مواقع عدم تطابق هم به‌نوعی داده‌ی مرجع جدید رو با رضایت کاربر به‌روز می‌کنه.

🔐 داده‌های مربوط به Face ID در حافظه‌ی معمولی ذخیره نمی‌شن، بلکه داخل تراشه‌ی امنیتی مجزایی به‌نام «محفظه‌ی امن» رمزگذاری می‌شن. این تراشه به‌صورت ایزوله داخل آیفون قرار داره و حتی شرکت اپل هم به اون دسترسی نداره. این طراحی باعث شده که داده‌های زیستی کاربران در سطحی بسیار بالا محافظت بشن و در برابر سوء‌استفاده‌های احتمالی ایمن بمونن.

✉️ #fact
✍️ @sefrooyekk


🎯 توی دنیای برنامه‌نویسی، انتخاب اسم برای نرم‌افزارها و ابزارها گاهی به شکل غیرمنتظره‌ای غیررسمی و شخصی انجام می‌شه. این اسم‌ها اغلب برگرفته از شوخی، علایق شخصی یا حتی روابط خانوادگی توسعه‌دهنده‌ها هستن. مثل «Debian» که ترکیبیه از نام خود سازنده و شریک زندگیش: Deb و Ian.

📚 بعضی از اسم‌ها جنبه‌ی فنی یا عملکردی دارن؛ مثلاً «Redis» مخفف «REmote DIctionary Server» هست و «postgres» اشاره داره به نسخه‌ی بعدی پایگاه داده «اینگرید» که در دهه ۷۰ در دانشگاه برکلی توسعه پیدا کرده. یا «Mongodb» از واژه‌ی «humongous» میاد که به توانایی در مدیریت داده‌های حجیم اشاره می‌کنه.

🎷 گاهی اسم‌ها از فرهنگ و هنر الهام گرفتن؛ مثل «پایتون» که برگرفته از نمایش کمدی انگلیسی «سیرک پرنده‌ی مانتی پایتون» هست یا فریم‌ورک «جَنگو» که از نوازنده‌ی جَز «جنگو راینهارت» نام‌گذاری شده. حتی ابزارهایی مثل «couchdb» هم با الهام از حالت استراحت روی کاناپه طراحی شدن، چون هدفشون ایجاد راحتی در استفاده بوده.

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

✉️ #fact
✍️ @sefrooyekk


‏🎓 آموزش زبان C و توسعه مقدماتی بدافزار

📌 اولین دوره‌ی این رودمپ رو ضبط کردم و آمادست.
⏱️ مدت زمان دوره ۱۲ ساعت و 10 دقیقه
🎬 تعداد جلسات: ۷۸ جلسه
📚 همچنین در انتهای دوره هم یه پروژه بدافزار زده میشه که تمام مباحث تدریس شده رو پوشش میده برای تثبیت مطالب

🧠 سرفصل‌ها به صورت خلاصه:

- نصب کامپایلر و VSCode
- متغیرها، انواع داده، عملگرها، printf و scanf
- شرط‌ها و حلقه‌ها
- آرایه‌ها، رشته‌ها، اشاره‌گرها، توابع
- بازگشت، فایل‌های هدر، پیش‌پردازنده
‏- structs, enums
- مدیریت فایل و حافظه
‏- نحوه نوشتن و استفاده از dll ها
- ارسال HTTP با curl و بدون curl
- رمزنگاری، هشینگ و انکدینگ
- طراحی فلوچارت پروژه نهایی
- نوشتن بدافزار
- تست نسخه نهایی

💰 قیمت، ویدیو معرفی، سرفصل های کامل، راهنمای خرید و ... توی ربات تلگرام وجود داره میتونید چک کنید
@Sefrooyekk_Manager_bot

✍️ @sefrooyekk


تو وینرار اسیب پذیری کشف شده به اخرین ورژن اپدیت کنید
یعنی ورژن 7.13

✉️
✍ @sefrooyekk


🔐 قابلیت ورود با حساب گوگل در سایت‌های مختلف با استفاده از پروتکل OAuth نسخه‌ی ۲ پیاده‌سازی می‌شه؛ مکانیزمی که به سایت‌ها اجازه می‌ده بدون دریافت رمز عبور شما، هویت‌تون رو تأیید کنن. این روش به‌جای ایجاد حساب کاربری جدید در هر سایت، به نوعی تأییدیه از گوگل محسوب می‌شه که امنیت و راحتی رو هم‌زمان فراهم می‌کنه.

‏🪪 وقتی دکمه‌ی «ورود با گوگل» رو می‌زنید، ابتدا به صفحه‌ی ورود گوگل هدایت می‌شید. بعد از تأیید حساب، گوگل ازتون اجازه می‌گیره تا اطلاعات مشخصی مثل نام، ایمیل یا تصویر پروفایل رو با اون سایت به‌اشتراک بذاره. سپس یک «توکن دسترسی» موقت صادر می‌شه که فقط هویت رو تأیید می‌کنه، نه رمز عبور رو. این توکن مثل برگه‌ی مجوزیه که فقط به سرویس مقصد اجازه‌ی احراز هویت محدود می‌ده.

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

🛡 به‌طور کلی، اگر سایت‌ها پیاده‌سازی امنی داشته باشن و توکن‌ها رو به‌درستی نگهداری کنن، OAuth 2 یکی از امن‌ترین روش‌های ورود و احراز هویت محسوب می‌شه. این استاندارد حالا تبدیل به یکی از ستون‌های اصلی امنیت در اپلیکیشن‌های تحت وب شده که هم مقیاس‌پذیر و هم قابل اعتماد برای میلیون‌ها کاربر در سراسر جهانه.

✉️ #fact
✍️ @sefrooyekk


امروز تولد یک سالگیه چنله
مرسی از این که تا الان همراهمون بودید❤️

✉️
✍ @sefrooyekk

1.5k 0 4 26 134

Видео недоступно для предпросмотра
Смотреть в Telegram
دارید تکامل اینترنت رو میبینید...

✉️
✍ @sefrooyekk

1.7k 1 32 11 25

🔐 اعداد اول در رمزنگاری نقش کلیدی دارن، چون ضرب‌کردن دو عدد اول بزرگ کاری ساده‌ست، اما برگشت از حاصل‌ضرب به عوامل اولش فوق‌العاده پیچیده و زمان‌بره. مثلاً اگر عددی مثل ۲۵۶ رقمی داشته باشیم که حاصل ضرب دو عدد اول باشه، تقریباً غیرممکنه با کامپیوترهای کلاسیک بتونیم اون رو تجزیه کنیم.

⚙️ الگوریتم‌هایی مثل «میدان عددی عمومی» برای فاکتورگیری وجود دارن، ولی پیچیدگی محاسباتی‌شون به‌قدری بالاست که زمان اجراشون با هیچ تابع چندجمله‌ای قابل مقایسه نیست. این الگوریتم‌ها از تکنیک‌هایی مثل حساب پیمانه‌ای و کشف الگوهای باقیمانده‌ها استفاده می‌کنن، ولی تجزیه‌ی کلید عمومی RSA با اندازه‌ی ۲۰۴۸ بیت حتی با سخت‌افزار قدرتمند، به هزاران سال زمان نیاز داره.

🧠 در رمزنگاری RSA، عدد حاصل‌ضرب دو عدد اول بزرگ در کلید عمومی قرار می‌گیره و امنیت به این دلیل حفظ می‌شه که دانستن حاصل‌ضرب (عدد N) هیچ‌کمکی به یافتن عوامل اولش (P و Q) نمی‌کنه. این عدم توانایی در تجزیه عدد N، تمام ساختار رمزنگاری رو امن نگه می‌داره و مانع بازیابی کلید خصوصی می‌شه.

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

✉️ #fact
✍️ @sefrooyekk


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

🧠 مرحله‌ی اول تحلیل این سیستم‌ها، تبدیل رزومه از قالب PDF یا Word به متن ساده‌ست. بعد با تکنیک‌هایی مثل توکنیزیشن و حذف کلمات پرتکرار، فاکتورهایی مثل TF-IDF محاسبه می‌شن تا میزان شباهت معنایی رزومه با نیازهای شغلی بررسی بشه. اصطلاحاتی مثل «جادوگر ری‌اکت» ممکنه بی‌ربط تلقی بشن؛ چون سیستم به دنبال تطابق دقیق با کلماتی مثل «ری‌اکت»، «جاوااسکریپت» یا «رست‌ای پی ای» هست.

📐 ساختار رزومه اهمیت زیادی داره. ATS معمولاً به رزومه‌هایی با قالب ساده، با تیترهای واضح مثل «تجربه کاری» و «مهارت‌ها» پاسخ مناسب می‌ده. استفاده از جدول‌ها یا طراحی‌های پیچیده ممکنه باعث افت خوانایی توسط سیستم بشه. بسیاری از مدل‌ها حتی قبل از مرحله‌ی تحلیل معناشناختی، بر اساس فیلترهای کلیدواژه یا حد نصاب امتیاز، رزومه رو رد می‌کنن.

🚫 حذف شدن رزومه توسط ATS ربطی به شایستگی شخصی نداره؛ بلکه ناشی از ناهماهنگی تکنیکی با نحوه‌ی تحلیل ماشینیه. برای دیده‌شدن توسط استخدام‌کننده، باید رزومه‌ بهینه‌سازی بشه؛ با زبان دقیق، ساختار منطقی و کلیدواژه‌هایی که مستقیماً با موقعیت شغلی مطابقت دارن. این سیستم‌ها بیشتر شبیه موتور جست‌وجو هستن تا داور انسانی.

✉️ #fact
✍️ @sefrooyekk


🧩 تحقیق کلمات کلیدی یکی از بخش‌های کلیدی سئو محسوب می‌شه. برای اینکه بدونیم کاربرها واقعاً چه چیزهایی رو در گوگل جست‌وجو می‌کنن، باید سراغ ابزارهایی مثل «برنامه‌ریزی کلمات کلیدی گوگل» رفت. این ابزارها کمک می‌کنن کلماتی که مخاطب‌های هدف ازشون استفاده می‌کنن رو پیدا کنیم و مسیر تولید محتوا رو بر اساس اون‌ها بچینیم.

📝 بعد از انتخاب کلمات مناسب، مرحله‌ی سئوی داخلی شروع می‌شه. باید این واژه‌ها رو به‌صورت طبیعی توی عنوان‌ها، تیترها و متن جای داد، بدون اینکه زیاده‌روی کنیم؛ چون تکرار افراطی باعث کاهش رتبه‌ی سایت می‌شه. سئو فقط به درج کلمات محدود نمی‌شه؛ ساختار مناسب، تصاویر بهینه و خوانایی متن هم تأثیر زیادی روی نتیجه‌ دارن.

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

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

✉️ #fact
✍️ @sefrooyekk


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

🌦 برای مثال، وضعیت آب‌وهوا رو در نظر بگیر. فرض کن امروز هوا آفتابیه؛ طبق مدل مارکوف، ممکنه با احتمال ۶۰٪ فردا هم آفتابی باشه و با احتمال ۴۰٪ بارونی. حالا اگر فردا بارونی بشه، احتمال اینکه پس‌فردا هم بارون بیاد می‌تونه ۷۰٪ باشه و ۳۰٪ هم برای آفتابی بودن. این احتمالات رو می‌شه با یه ماتریس گذار نشون داد که سطرها وضعیت‌های امروز و ستون‌ها وضعیت‌های فردا رو نشون می‌دن.

🔁 وقتی ماتریس گذار رو با بردار احتمال اولیه (مثلاً ۱۰۰٪ آفتابی بودن امروز) ضرب کنیم، توزیع احتمالات فردا رو به دست میاریم. با این‌که هر مرحله تصادفیه، ولی توی بلندمدت الگوی مشخصی توی رفتار سیستم دیده می‌شه. این همون جادوی زنجیره‌های مارکوفه که نظم رو از دل بی‌نظمی بیرون می‌کشه.

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

✉️ #fact
✍️ @sefrooyekk


Видео недоступно для предпросмотра
Смотреть в Telegram
دنیای کامپیوتر اینجوریه که یهو تو یه هفته یه چیزی میاد و چیزی شاید کل عمرت رو صرف یاد گرفتنش کردی و تو یک ثانیه انجام میده.

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

چیزی که شاید یک نفر 100 میلیون میگیره برای پیاده کردن یا 4 سال زمان صرف کرده که یاد بگیرتش،

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

✍️ @sefrooyekk

Показано 20 последних публикаций.

5 890

подписчиков
Статистика канала