<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های Ashkan Kamyab (Roterhut)</title>
        <link>https://virgool.io/feed/@ashkankamyab</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-06-16 14:27:25</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/89107/avatar/avatar.png?height=120&amp;width=120</url>
            <title>Ashkan Kamyab (Roterhut)</title>
            <link>https://virgool.io/@ashkankamyab</link>
        </image>

                    <item>
                <title>دلیل آموختن  YAML در عصر جدید دوآپس</title>
                <link>https://virgool.io/coderlife/%D8%AF%D9%84%DB%8C%D9%84-%D8%A2%D9%85%D9%88%D8%AE%D8%AA%D9%86-yaml-%D8%AF%D8%B1-%D8%B9%D8%B5%D8%B1-%D8%AC%D8%AF%DB%8C%D8%AF-%D8%AF%D9%88%D8%A2%D9%BE%D8%B3-zl5fqmxtnjvm</link>
                <description>انسیبل yaml را دوست داردزبان Yaml ابتدا در سال ۲۰۰۱ توسط کلارک ایوانز معرفی شد. در ابتدا آن را مخفف «Yet another Markup Language» معرفی کردند با این هدف که یک زبان جدید Markup ارائه میکنند، اما تغییر کاربری Yaml به Data-Oriented فایلها یک بازنگری در آن شد و امروزه به «Yaml ain&#x27;t Markup Language» معرفی میشود.این زبان human-readable و data-serialization است و معمولا برای کانفیگ فایلها مورد استفاده قرار میگیرد. ابزرای مهمی همچمون Kubernetes و Ansible از آن بهره میبرند. نگارنده در حال تهیه یک مجموعه آموزشی از انسیبل است و از همین رو یک قسمت از این مجموعه آموزشی را به یادگیری مفاهیم Yaml اختصاص داده است. یادگیری سیستماتیک و هدف‌مند Yaml به مخاطب این امکان را میدهد که این زبان نه تنها در انسیبل بلکه در دیگر ابزارهای مدرن نیز استفاده کند. در این قسمت موارد ذیل به تفصیل مورد بررسی قرار گرفته است:YAML – YAML Ain’t Markup LanguageQuotes - Double, Single and NoneStructure of a YAML fileMULTILINE VARIABLETRUE/FALSE - Do&#x27;s &amp; Don&#x27;ts Lists and Dictionariesیقینا این محتوای آموزش کمی و کاستهایی نیز دارد که نگارنده خواهشمند است در صورت بررسی و مشاهده آنها به اینجانب اطلاع فرمایید تا کیفیت محتوای تولید شده به زبان پارسی را بهتر و مفید تر کنیم.برای مطالعه Yaml میتوانید به  این پست از وبلاگ من مراجعه کنید و یا در صورت تمایل در کانال یوتوب ویدئو این قسمت از آموزش انسیبل برای دوآپس را مشاهده فرمایید.</description>
                <category>Ashkan Kamyab (Roterhut)</category>
                <author>Ashkan Kamyab (Roterhut)</author>
                <pubDate>Sun, 19 Jul 2020 18:44:54 +0430</pubDate>
            </item>
                    <item>
                <title>انسیبل ماژولار و هوشمند است</title>
                <link>https://virgool.io/@ashkankamyab/%D8%A7%D9%86%D8%B3%DB%8C%D8%A8%D9%84-%D9%85%D8%A7%DA%98%D9%88%D9%84%D8%A7%D8%B1-%D9%88-%D9%87%D9%88%D8%B4%D9%85%D9%86%D8%AF-%D8%A7%D8%B3%D8%AA-kyohadhrumdk</link>
                <description>انسیبل برا دوآپس - قسمت دوم از بخش یکمبعد از قسمت صفرم، در قسمت اول در مورد اینونتوریها(Inventories) به تفصیل صحبت کردیم. در این قسمت به «ماژولهای انسیبل» (Ansible Modules) خواهیم پرداخت.ماژول‌ها – Modulesبرای درک بهتر ماژول‌ها میبایست با مفاهیم پایه در انسیبل آشنا بشویم.نمادهای رنگیدر اسنیبل در خروجی به صورت عمده از سه رنگ متفاوت استفاده میکند که هر کدام از این رنگها بیانگر نتیجه‌ای است.قرمز:این رنگ بیانگر خطاهایی است که هنگان اجرا شدن انسیبل رخ داده است.زرد:این رنگ بیانگر ایجاد تغیررات و همزمان موفقیت آمیز بودن اجرای انسیبل است.سبز:این رنگ بیانگر موفقیت آمیز بودن اجرای انسیبل است اما بر خلاف رنگ زرد انسیبل تغییری انجام نداده است.صورتی:این رنگ بیانگر هشدارها و توصیه های انسیبل است. مثلا در هنگام استفاده از یک ماژول یا متغیر منسوخ.Idempotenceبه صورت تحت اللفظی Idempotency به این معنی است که تیجه اجرای یکبار عملیات هوشمند (Idempotence) به صورت نظیر به نظیر برابر با n بار اجرای همان عملیات است بدون اینکه عمل خاصی صورت بگیرد. در اسنیبل تفاوت رنگ زرد با رنگ سبز نمایانگر مفهوم Idempotency است. و این از ویژگیهای کلیدی انسیبل به شمار می‌آید.در این قسمت در خصوص ماژولهای معمول در انسیبل صحبت خواهم کرد و همچنین نحوه استفاده از این ماژولها را در مد Ad-Hoc مورد بررسی قرار خواهیم داد. نکته ای در اینجا لازم به ذکر است و آن اینکه تعداد زیادی ماژول استاندارد برای انسیبل در دسترس است و بنابراین ما در این سری آموزش به تعدادی از آنها خواهیم پرداخت. انتظار میرود شما مخاطب عزیز به لینک پیوست مراجعه کرده و از مستندات انسیبل ماژول/ماژولهای مورد نیاز خود را مطالعه بفرمائید.برای مطلاعه بیشتر این لطفا از ادامه این پست در وبلاگ من بازدید کنید.ویدوئو آموزش در یوتوب</description>
                <category>Ashkan Kamyab (Roterhut)</category>
                <author>Ashkan Kamyab (Roterhut)</author>
                <pubDate>Thu, 09 Jul 2020 22:53:34 +0430</pubDate>
            </item>
                    <item>
                <title>رمزنگاری با کلید عمومی - روشی نوین در Cryptography</title>
                <link>https://virgool.io/@ashkankamyab/%D8%B1%D9%85%D8%B2%D9%86%DA%AF%D8%A7%D8%B1%DB%8C-%D8%A8%D8%A7-%DA%A9%D9%84%DB%8C%D8%AF-%D8%B9%D9%85%D9%88%D9%85%DB%8C-%D8%B1%D9%88%D8%B4%DB%8C-%D9%86%D9%88%DB%8C%D9%86-%D8%AF%D8%B1-cryptography-sj7vkv1snv1d</link>
                <description>رمزنگاری با کلید عمومیدر سال ۱۹۷۶ آقایان Whitfield Diffie و Martin Hellman یک مقاله با نام New Directions in Cryptography منتشر کردند که در آن دقیقا برای این مسئله راهکاری پیشنهاد میشد. این مقاله روش نوینی ارائه میکرد که مشکلا بنیادی رمزنگاری متقارن را با معرفی مفهومی جدید به اسم کلید عمومی حل میکرد. تا آن زمان فارغ از الگوریتم و روشهای مختلف برای رمزنگاری یک مسئله غیر قابل اجتناب بود. اعتماد به طرفین در حفظ و عدم انتشار کلید. اما این مدل جدید که به مدل Diffie-Helliman key exchange معروف شد مدلی را شبیه سازی کرده بود که فارغ از بحث الگوریتم asymmetric key algorithms نام داشت.اگه از اونهایی هستید که با آموزش تصویری راحت ترید این ویدئو را در یوتوب من ببنید و اگر از اونهایی هستید که مثل خودم با شیوه مطالعه راحت تر هستید به این صفحه از وبلاگ من سر بزنید. اگه از پست یا/و ویدئو من خوشتون آمد لطفا با ساب اسکرایب کردن تو کانال یوتوب من از من حمایت کنید.</description>
                <category>Ashkan Kamyab (Roterhut)</category>
                <author>Ashkan Kamyab (Roterhut)</author>
                <pubDate>Mon, 29 Jun 2020 06:24:55 +0430</pubDate>
            </item>
                    <item>
                <title>همه چیز درباره اینتوریها در انسیبل</title>
                <link>https://virgool.io/@ashkankamyab/%D9%87%D9%85%D9%87-%DA%86%DB%8C%D8%B2-%D8%AF%D8%B1%D8%A8%D8%A7%D8%B1%D9%87-%D8%A7%DB%8C%D9%86%D8%AA%D9%88%D8%B1%DB%8C%D9%87%D8%A7-%D8%AF%D8%B1-%D8%A7%D9%86%D8%B3%DB%8C%D8%A8%D9%84-cqazdhq83mch</link>
                <description>ر این قسمت ما در خصوص اینونتوریها (Inventories)  در انسیبل صحبت میکنیم.تعریف کردن هاست‌ها(سرورها)تعریف کردن متغیرهای گروهیدسته بندی هاست‌ها(سرورها)بهترین رویکرد برای تنظیم کردن دستری rootمولتی تارگتینگ – Multi Targetingانسیبل - Ansibleاگر بگوییم ماژول ping یکی از ساده ترین و البته معروف ترین ماژولهای انسیبل است، کم بیراه نگفته ایم. این ماژول برای برسی کردن ارتباط بین کنترلر و سرور است.اگه از اونهایی هستید که با آموزش تصویری راحت ترید این ویدئو را در یوتوب من ببنید و اگر از اونهایی هستید که مثل خودم با شیوه مطالعه راحت تر هستید به این صفحه از وبلاگ من سر بزنید. اگه از پست یا/و ویدئو من خوشتون آمد لطفا با ساب اسکرایب کردن تو کانال یوتوب من از من حمایت کنید.</description>
                <category>Ashkan Kamyab (Roterhut)</category>
                <author>Ashkan Kamyab (Roterhut)</author>
                <pubDate>Mon, 29 Jun 2020 06:14:22 +0430</pubDate>
            </item>
                    <item>
                <title>سینمای مستقل بعد از انقلاب همانند آشغالهای دوست داشتنی</title>
                <link>https://virgool.io/@ashkankamyab/%D8%B3%DB%8C%D9%86%D9%85%D8%A7%DB%8C-%D9%85%D8%B3%D8%AA%D9%82%D9%84-%D8%A8%D8%B9%D8%AF-%D8%A7%D8%B2-%D8%A7%D9%86%D9%82%D9%84%D8%A7%D8%A8-%D9%87%D9%85%D8%A7%D9%86%D9%86%D8%AF-%D8%A2%D8%B4%D8%BA%D8%A7%D9%84%D9%87%D8%A7%DB%8C-%D8%AF%D9%88%D8%B3%D8%AA-%D8%AF%D8%A7%D8%B4%D8%AA%D9%86%DB%8C-hjmu1bzye7my</link>
                <description>البته این تندیس بخش مستند استبه عنوان یک تماشاگر و با کسب اجازه از استادان و منتقدان فیلم، در خصوص حواشی فیلم &quot;آشغالهای دوست داشتنی&quot; مطلبی چند من را بر آن داشت تا آن را با شما دوستان به اشتراک بگذارم.مطلب نخست و اساسی این است که در ابتدا میبایست ریشه تولید فیلم را دانست و فارق از هنری یا غیر هنری بودن اثر آن را ارزیابی کرد. برای این منظور می توان سینمای امروز ایران را به دو دسته اصلی که هر کدام دارای زیر مجموعه های کوچکتری هم هستند تقسیم کرد:  -١سینمای دولتی و  -٢سینمای مستقل. سینمای دولتی با وجود بودجه مشخص]؟[ و اهداف مشخص نیازی به توضیحات بیشتر ندارد. اما در این نقد به سینمای مستقل به تفصیل پرداخته خواهد شد.همانطور که میدانیم هر اثر هنری قبل از تولید، معلول حد اقل یک علت است. گاهی علت تولید واضح و دلیل آن کاملا منطقی است. به طور مثال اگر ادعا کنیم که ​تارانتینو فیلم ​¨جنگو افسارگسیخته¨ را ساخت تا نقدی به نگرش سفید پوستهای طبقه متوسط ،به سیاه پوستها داشته باشد، کم بیراه نگفتهایم. البته این ​هنر تارانتینو است که علاوه بر این علت که موجب تولید فیلم شده با لانگ شاتهای خوب و ترکیب کلوزآپ ها ، موزیک متن و البته نمایشنامه قهرمان سالارانه ،خون در رگ هر سیاه پوستی که بیننده این فیلم است را به قلیان در آورده تا بعد از آزاد کردن هورمون »دوپامین« سالن سینما را ترک کنند. همزاد پنداری با جنگو نه تنها برای سیاه پوستهای خیابان صد و بیست پنجم محله هارلم 1امری عادیست، بلکه برای بنده نوعی به عنوان یک مرد ایرانی که در برزخ »فر و شر« 2رشد و نمو پیدا کرده است هم امری اجتتاب نا پذیر است. اما فارغ از همه این احساسات گذرا و سطحی که هنگام تماشای هر اثر باید به تاثیرات عمیق خلق این چنین آثاری در کنار جنبشهای ریز و درشت اجتماعی توجه کرد. فشارهای رسانهای، جنبشهای مدنی و آثار فاخری چون این و در نهایت جنبشهای بر مقیاس جهانی مثل »جان سیاه پوست ها مهم است« باعث شدند که دونالد ترامپ 3رئیس جمهور آمریکا را مجبور به امضای فرمان »اصلاحات در نظام پلیس« کرد. شاید اینطور بنظر برسد که تارانتینو نقش کمرنگی در این جنبش داشته است، اما او به شیوه خود، با سواد هنری و با امکاناتی که می توانست فراهم آورد این اثر را تولید کرد. حال اگر این پرسش پیش آید که آیا تهیه کننده فیلم هم با تارانتینو اتفاق نظر دارد؟ باید در پاسخ گفت که ما ​نمی دانیم. ولی این را میدانیم که اگر اثری در هالیوود تولید میشود بازگشت سرمایه آن باید ممکن باشد. زیرا تهیه کنندگان به هر فیلم به شکل پروژه ای تجاری می نگرند. حال ممکن است گاهی این پروژه تجاری با شکست روبرو گردد اما در اساس کار تفاوتی ایجاد نمیکند. تهیه کننده سرمایه گذاری می کند که از آن درآمد کسب کند. در سینمای مستقل ایران اما بجز یک چیز هیچ چیز قابل تشخیص نیست. آن چیز قابل تشخیص که سالهاست سوال بزرگ سینما گران است، بحث درآمد حاصل از فروش فیلم در گیشه است. از آنجایی که بین جمهوریت و اسلامیت حاکم بر مملکت تناقض بسیار وجود دارد بدیهی است جریان حاکم به تنها چیزی که از این سینما فکر نمیکند سود حاصل از ان است. این عدم سودآوری باعث شده بیننده بر اساس حدسیات و گمانهها نسبت به فیلمها برخورد سایست زده احساسی داشته باشد. به طورمثال هیچ کس نمیداند که بهمن قبادی فیلم «کسی از گربههای ایران خبر ندارد» را با چه بودجهای ساخته است. اما می توان حدس زد که احتمالا با سرمایه شخصی خودش فیلم را ساخته. فیلم یک هنرپیشه مطرح دارد، حامد بهداد. آنچه ببینده میبند گویاست که فیلم برداری با دوربینهای آماتور انجام گرفته و چندین دلیل دیگر که البته به قطعیت که نه ولی قابل حدس زدن است که بودجه فیلم از «چند ده میلیون تومان» نمیتواند بیشتر باشد. این مثال در مورد برخی از فیلمهای &quot;جعفر پناهی&quot; هم صادق است. با ذکر این نکته که هر دو این بزرگواران تحصیلات عالیه خویش را درآکادمیهای سینمایی به اتمام رسانده و با علاقه و عشق به تولید فیلم میپردازند. با اینکه نمی توان منکر عشق و علاقه آقای امیر یوسفی به فیلم و فیلمسازی شد آیا می توان به این پرسش پاسخ داد که هزینه تهیه این فیلم که تهیه کنندگی آن نیز بر عهده آقای امیر یوسفی بوده از کجا تامین شده است؟ جواب منفی می باشد همانطور که در مورد بهمن قبادی و جعفر پناهی هم منفیست. بنابراین در منجلاب اقتصادی که رانت، رشوه و پولشویی از بانکها، موسسات و وزارت خانه ها به سینما و ورزش و فرهنگ هم رسیده هیچ نمیتوان علت تولید فیلم را رمزگشایی کرد. در اینجا مجال آن نیست که به نویسندگی و کارگردانی اثر که بخش هنری اثر می باشد ورودکرد اما این پرسش مطرح است که چطور ممکن است شخصی با بودجه شخصی وارد سینمایی بشود که درآمد حاصل از اثر از هزینه تولید همان اثر کمتر باشد؟ متاسفانه عدم شفافیت و آگاهسازی در بدنه سینمای ایران بمانند جلبکی چسپیده که آن را کدر و بد بو کرده است. پس چطور ممکن است ساده لوحانه تصور شود که تهیه کننده حاضر شده از جیب شخصی اش برای مخاطب فیلم تهیه کند تا سطح فرهنگی و آگاهی اجتماعیاشان را ارتقا دهد؟ پرداخت دست مزد چند صد میلیون تومانی به هر کدام از هنرپیشگان همچون شهاب حسینی، هدیه تهرانی و صابر ابر )که تازه با توجه به نرخ تورم از  ١٣٩١تا به امروز باید گفت چند میلیارد تومان به هر کدام( که فقط چند ده میلیون تومان از طریق گیشه و تبلیغات بازگشت کند، چه دلیل منطقی میتواند داشته باشد؟ متاسفانه سینمای ایران بعد از انقلاب نه تنها پیشرفت نکرده بلکه تبدیل به رانت کده و مافیای اقتصادی آقازاده ها هم شده است. این اتفاق نظیر به نظیر در فوتبال مملکت هم روی داده است. حال وقتی علت تولید یک فیلم، فساد و جعل است چطور میتوان پذیرفت که این «آشغالهای دوست داشتنی» که هر کدام حس نوستالژیک یکی از شخصیت داشتان را برمیانگیزد صرفا یک الهام هنری از«حرامزادههای لعنتی» است؟ چگونه بپذیریم که هنرپیشگی بهروز وثوق یک »شوآف« برای پنهان کردن چهره پلید مافیای و رانت با پولشویی سینمای کشور نیست؟ همان بهروز وثوق که چند سال پیش از این در »فصل کرگدن« با تهیه کنندگی »اسکورسیزی« درخشش »مونیکا بلوچی« نقش آفرینی کرده بود. هر انسان عاقل و بالغی میداند که »ممل آمریکایی« همان که لامپ »گوگوش« را روشن کرد وقتی در فیلمی نقش آفرین کند، این فیلم یقیننا از زیز تیغ ممیزی سالم نخواهد گذشت و حالا بعد از فصل کرگدن و پرداختن به اعدامها و تجاوزهای دهه شصت این هنرپیشه بزرگ ایران نه نتها از نظر اخلاقی بلکه امنیت حکومت را نیز زیر سوال میبرد.لینک دانلود متن</description>
                <category>Ashkan Kamyab (Roterhut)</category>
                <author>Ashkan Kamyab (Roterhut)</author>
                <pubDate>Wed, 24 Jun 2020 17:23:46 +0430</pubDate>
            </item>
                    <item>
                <title>انسیبل برای دوآپسها – قسمت صفرم</title>
                <link>https://virgool.io/@ashkankamyab/%D8%A7%D9%86%D8%B3%DB%8C%D8%A8%D9%84-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%AF%D9%88%D8%A2%D9%BE%D8%B3%D9%87%D8%A7-%D9%82%D8%B3%D9%85%D8%AA-%D8%B5%D9%81%D8%B1%D9%85-vursoiy8dzhh</link>
                <description>انسیبل برای دو‌آپسمدتهاست که من این پست را منتشر کرده‌ام. با گذر زمان هم دانش من نسبت به این ابزار هیجان انگیز  افزون شده و هم تغییراتی که طی این مدت در وبلاگ ایجاد کردم باعث شده که از  آن پست خیلی احساس رضایت نکنم و لاجرم  یک دوره آموزش انسیبل جدید تهیه و  خدمت شما ارائه کنم:https://youtu.be/Y_kAuuGh5csانسیبل در عین سادگی میتواند کلیه پروسه اتوماتیزه کردن سناریوهای مختلف را  بعهده بگیرد. به این دلیل که انسیبل با پایتون نوشته شده و همزمان همه  قابلیتهای یک زبان برنامه نویسی عمومی را از پایتون به ارث برده است. این  ویژگی منحصر به فرد امکانی فراهم آورده که با استفاده از یکی از هزاران  ماژول نوشته شده از جامعه متن‌باز پایتون، ماژول خودمان را بنوسیم.  در هنگام نگارش انسیبل بیش از ۳۰۰۰ ماژول رسمی را پشتیبانی میکند: Web, Database, Network, Cloud, Cluster, Monitoring, Windows(Really?), Stroage و غیره …اگه تمایل داشتید به وبلاگ شخصی من مراجعه کنید و بیشتر بخونید:لینک به پست پست جدید انسیبلویدئو اولین قسمت هم در یوتوب هست.</description>
                <category>Ashkan Kamyab (Roterhut)</category>
                <author>Ashkan Kamyab (Roterhut)</author>
                <pubDate>Mon, 22 Jun 2020 16:56:25 +0430</pubDate>
            </item>
                    <item>
                <title>گوگل نکن بجاش داک کن</title>
                <link>https://virgool.io/@ashkankamyab/%DA%AF%D9%88%DA%AF%D9%84-%D9%86%DA%A9%D9%86-%D8%A8%D8%AC%D8%A7%D8%B4-%D8%AF%D8%A7%DA%A9-%DA%A9%D9%86-ggvucavpts4w</link>
                <description>DuckDuckGohttps://youtu.be/DbHLrn_oyhIدر قسمت GDPR به تفصیل در رابطه با حقوق و جرایم مربوط به حریم شخصی صحبت کردیم. موضوع  بحث برانگیزی که هنوز نتوانستیم برای آن به یک جواب قطعی برسیم. حریم خصوصی  تا کجا حریم خصوصی است؟ اما حداقل در این دوران بلاتکلیفی که هنوز  نمیتوانیم بگوییم گوگل خوب است یا بد میتوانیم رفتار دیجیتالی خردمندانه  داشته باشیم.ابزار یا موتور جستجو داک داک گو مدعی است که جستجوهای را ما را دنبال نمیکند. اما همیشه بین طرفداران داک  داک گو و طرفداران گوگل این بحث مطرح میشود که نتایج در کدام موتور جستجو  بهتر است. جواب واضح و مبرهن است. گوگل به مراتب نتایج مطلوب تری دارد که  البته این دقیقا به این علت است که گوگل دقیقا می داند چه نتیجه‌ای برایمان  تهیه ببیند و این دقیقا کاریست که داک‌داک‌گو مدعی است نمیکند. این در  حالیست که این پرسش با غایت در جای درستی مطرح خواهد شد که اشکالی دارد که  گوگل جستجو هایمان را دنبال کند. پاسخ اما مشخص نیست، ما نمی دانیم و  متاسفانه گوگل در این زمینه شفاف نیست. در بهترین حالت نتایج جستجوی ما به  شرکتهای تجاری فروخته میشود تا مثلا تبلیغ یک محصول که احتمالا ما به خرید  آن علاقه داریم مشخص شود.در این شرایط ما انسانها می  توانیم پیشگیرانه رفتار کنیم و کمی باهوش تر باشیم. یعنی از مزایای داشتن  یک حساب کاربری استفاده کنیم و در حد ممکن کمترین اطلاعات را در اختیار  ایشان قرار دهیم تا اگر زمانی مشخص شد پردازش این اطلاعات بر علیه ما  استفاده شده یا میشود دچار پشیمانی نشویم. پس در این پست به ترفندها و نکات  استفاده از موتور جستجوی داک داک گو میپردازیم.برای مطالعه بیشتر لطفا به صفحه وبلاگ من مراجعه بفرمایید.</description>
                <category>Ashkan Kamyab (Roterhut)</category>
                <author>Ashkan Kamyab (Roterhut)</author>
                <pubDate>Thu, 21 May 2020 19:28:20 +0430</pubDate>
            </item>
                    <item>
                <title>رمزنگاری قسمت متقارن - symmetric cryptography</title>
                <link>https://virgool.io/@ashkankamyab/%D8%B1%D9%85%D8%B2%D9%86%DA%AF%D8%A7%D8%B1%DB%8C-%D9%82%D8%B3%D9%85%D8%AA-%D9%85%D8%AA%D9%82%D8%A7%D8%B1%D9%86-symmetric-cryptography-okg3dfwk0lly</link>
                <description> https://ashkankamyab.com/2020/05/21/%D8%B1%D9%85%D8%B2%D9%86%DA%AF%D8%A7%D8%B1%DB%8C-%D9%82%D8%B3%D9%85%D8%AA-%D9%85%D8%AA%D9%82%D8%A7%D8%B1%D9%86/ رمزنگاریمطلبی رو که امروز به آن می  پردازیم رمزنگاری یا به عبارتی (AES,DES,RSA,ECC) رو شامل میشود. رمزنگاری  از سالها پیش در قرون باستان کشف و برای مخفی نگه داشتن اطلاعات مورد  استفاده قرار میگرفته است.رمزنگاری اصولا شامل دو  حالت می باشد: حالت عمومی یا متقارن (symmetric) وحالت علمی یا نامتقارن  (asymmetric) . که در این پست ما به تشریح رمزنگاری متقارن خواهیم پرداخت و  تفصیل رمزنگاری نامتقارن را به زمانی دیگر موکول خواهیم کرد.رمزنگاری متقارن Symmetric:در گذشته برای رساندن  پیامهای مهم ایالتی به داریوش اول از رمزنگاری استفاده می شد.تا اگر  چاپارهای پارسی از بابل به سمت پاسارگاد در حرکت بودند و مورد حمله مهاجمان  قرار می گرفتند متن نامه گویا نباشد.نامه‌ هایی را که فرمانروهای ایالات  برای داریوش مینوشتند با یک اصطلاحا کلید که صرفا خود داریوش از آن خبر  داشت بازنویسی میکردند و اصل نامه را از بین می بردند، به این ترتیب داریوش  میتوانست با همان کلید مشخص آن را رمزگشایی کند.با این روش می توان نوشته‌های خام را نیز رمزگذاری کرد. جهت انجام این کار  الگوریتمهای زیادی در دسترس میباشد که مهمترین آنها DES یا Data Encryption  Standard و نسخه تکامل یافته آن AES یا Advanced Encryption Standard است.  حال برای اینکه این دو را توضیح بدیم باید بپرسیم که اساسا الگوریتمهای  رمزنگاری به چه صورتند که این دو مهم‌ترین این رمزنگاریها هستند که به  استاندارد تبدیل شده اند.برای مطالعه بیشتر لطفا به وبلاگ من مراجعه کنید:https://ashkankamyab.com/</description>
                <category>Ashkan Kamyab (Roterhut)</category>
                <author>Ashkan Kamyab (Roterhut)</author>
                <pubDate>Thu, 21 May 2020 19:14:28 +0430</pubDate>
            </item>
                    <item>
                <title>تحریمشکن یا فیلترشکن ؟</title>
                <link>https://virgool.io/@ashkankamyab/%D8%AA%D8%AD%D8%B1%DB%8C%D9%85%D8%B4%DA%A9%D9%86-%DB%8C%D8%A7-%D9%81%DB%8C%D9%84%D8%AA%D8%B1%D8%B4%DA%A9%D9%86-ixvgjlbcdyav</link>
                <description>سلام من امروز در شهر بروکسل هستم و این بخشی از صدای مردم شهر بروکسل  پایتخت بلژیک به سیاستهای ناقض پیمان حفظ محیط زیست دولت بلژیک هست. لازم  به ذکر است که بلژیک دارای یه حکومت سلطنت پارلمانی است. بدین معنی که  پادشاه شخص اول مملکت و فرمانده کل قوا و پارلمان که توسط احزاب مشخص می  شوند کابینه را تشکیل میدهند. به لحاظ تاریخی جنبش مشروطه در مرداد ماه سال  ۱۲۸۵ با الگو برداری از بلژیک در ایران به پیروزی رسید. یعنی ۱۱۴ سال قبل:https://youtu.be/MLIkKxIEEjE?t=177این شد که براین شدم تا  برای مقابله با تحریمهای ناحق دولت آمریکا که باعث گرانی بنزین و در پی آن  آشوبهای این خس و خاشاک شد  راهکاری که خودم به صورت روزمره برای راحت کردن  مسیر زندگیم استفاده میکنم را به اشتراک بگذارم، امیدوارم تا حدی بتونم  باری از مشکلات رو از روی دوش شما ملت فرهیخته ایران زمین بردارم.راهای زیادی برای دور زدن  تحریم یا فیلترینگ وجود دارد. تا جایی که من قانون رو مطالعه کردم، استفاده  از فیلترشکن جرم نیست ولی فروش فیلترشکن جرم محسوب میشه. بنابراین من هم  توصیه میکنم که فیلترشکن نخرید و خودتون برای خودتون یکی بسازید ?کلی راه برای رد کردن  ترافیک از یک تونل وجود دارد. تونل ها می توانند در لایه‌های مختلف مدل OSI  ایجاد شوند. برای ادامه درک بهتر از کاری که انجام خواهیم داد، مطالعه مدل  OSI و TCP/IP  بشدٌت توصیه میشه ولی لزومی هم نیست و در صورتی که مرحله به  مرحله این پست را دنبال کنید در نهایت وی‌پی‌ان خودتون رو خواهید داشت.میخواهید بیشتر بخونید؟ به وبلاگ من سر بزنید:https://wp.me/pbpBPa-6Ohttps://ashkankamyab.com</description>
                <category>Ashkan Kamyab (Roterhut)</category>
                <author>Ashkan Kamyab (Roterhut)</author>
                <pubDate>Fri, 13 Dec 2019 17:08:07 +0330</pubDate>
            </item>
                    <item>
                <title>کتابخانه های مدرن در پایتون – قسمت سوم</title>
                <link>https://dataio.ir/کتابخانه-های-مدرن-در-پایتون-قسمت-سوم-zqe4ss1hq4hg</link>
                <description>کتانخانه های مدرن در پایتونپایتون در شکل دادن به اشیاء (Objects)  بسیار قدرتمند است. هر شئ میتواند ویژگیهای منحصر به خود داشته باشد و  اضافه کردن یا کم کردن از این ویژگیها بشدت قابل امکان است.اگرچه گاهی کدهای ما مجبورند با دیتاها از قبل پیش بینی نشده‌ای مجادله  کنند. برای مثال وقتی یک کاربر یک داده را ارسال میکند، ممکن است ما ندانیم  که کاربر کدام فیلد رو ارائه میکند. شاید بعضی از کاربران اسم کوچک داشته  باشند، اسم بزرگ هم داشته باشند و همزمان بعضی اسم میانه هم داشته باشند.اگر ما این دیتا را خودمان پردازش نکنیم و فقط آنها را به عملیات(Function)  پاس بدهیم، ما در واقع اهمیت نمیدهیم که شکل داده به چه صورت است، تا  زمانی که شئ مورد نظر ویژگیهای پیش‌بینی شده را داشته باشند ما هم در امان  خواهیم بود، در غیر این صورت؟!!یک مثال خیلی روزمره وقتی با پروتوکل HTTP  در سرور کار داریم.، ممکن است به در پس‌ضمینه اپلیکیشن یک شئ از نوع  Request ارائه کنیم. این شئ چند ویژگی مشخص دارد، مثل Host مثل path و  چندین و چند ویژگی مشخص دیگر مثل query و یا content و غیره. ولی میتواند  هر ویژگی پیش‌بینی نشده دیگری هم داشته باشد. از آنجایی HTTP بسیار  انعطاف‌پذیر است کاربر میتواند x-totally-custom-header و کدها ما را در  معرض نامشخص بودن خود قرار بدهد.برای تمیز کردن این دیتا پایتون دولوپرها در  اکثر مواقع از dict استفاده میکنند، اما در نهایت اشیاء در پایتون با  استفاده از dict درست شده اند و برای ترسیم کلید و مقدارهای مطلق مناسب  است. ما احتمالا در نهای دیکشنری از مثل این خواهیم داشت:&gt;&gt;&gt; request = dict(host=&#039;www.example.org&#039;, path=&#039;/index.html&#039;)ولی تبعات استفاده از این الگو زمانی مشخص  میشود، که ما این شئ را پاس بدهیم، علی الخصوص وقتی  به یک شخص ثالث. توابع  معمولا با اشیاء کار میکنند و تا هنگامی که آنها به ویژگی خاصی از یک شي  وابسته نباشند پاسخگو خواهند بود.در این مواقع استفاده از dict پاسخگو حل  مشکل ما نیست چرا که، امکان دستری به مقادیر نه از طریق request[‘path’] و  نه از طریق request.path ممکن خواهد بود چرا که تابع در نظر دارد ما شئ را  ویژگیهای  مورد نیاز او را ارائه کنیم.&gt;&gt;&gt; request = object(host=&#039;www.example.org&#039;, path=&#039;/index.html&#039;)
Traceback (most recent call last):
File &amp;quot&amp;quot, line 1, in
TypeError: object() takes no parametersمایلید بیشتر بخوانید؟از وبلاگ من بازدید کنید:https://wp.me/pbpBPa-6v</description>
                <category>Ashkan Kamyab (Roterhut)</category>
                <author>Ashkan Kamyab (Roterhut)</author>
                <pubDate>Sat, 30 Nov 2019 21:53:31 +0330</pubDate>
            </item>
                    <item>
                <title>مقررات عمومی حفاظت از داده در اروپا</title>
                <link>https://virgool.io/@ashkankamyab/%D9%85%D9%82%D8%B1%D8%B1%D8%A7%D8%AA-%D8%B9%D9%85%D9%88%D9%85%DB%8C-%D8%AD%D9%81%D8%A7%D8%B8%D8%AA-%D8%A7%D8%B2-%D8%AF%D8%A7%D8%AF%D9%87-%D8%AF%D8%B1-%D8%A7%D8%B1%D9%88%D9%BE%D8%A7-af18cmevdv5h</link>
                <description> https://youtu.be/FR7y0yQC9Bg این که در اروپا این قانون وضع شده و از ماه مِی سال ۲۰۱۸ لازم به اجرا  شده داستانی طولانی تر از تصویب یک قانون در اتحادیه اروپا داره. اروپایی  ها اتحادیه اروپا را تشکیل داده اند که با‌هم و به کمک‌هم جای بهتری برای  زندگی درست کنند. اروپایی ها به اصلاح Consumer First  هستند در حالی  آمریکا Producer First هست. یعنی سیاست دول اروپایی ارجحیت مصرف کننده ها  نسبت به تولید کننده هاست. به زبان ساده در اروپا مصرف کننده ها که مردم  عادی هستند که مالیات می پردازند و به همین علت باید سهم بیشتری از رفاه  اجتماعی رو به خودشون اختصاص بدهند این درحالیست که در آمریکا تولید  کنندگان به رشد اقتصادی کمک میکنند بنابراین باید مورد حمایت قوانین قرار  بگیرند تا بتوانند بیشتر کسب ثروت کنند. در این مطلب در مورد اینکه کدام  سیاست بهتر است صحبت نمی‌کنیم. در این مورد صحبت میکنیم که حریم خصوصی ما  در فضای مجازی چطور مورد حمایت دول اروپایی قرار میگیرد.قانون قبلی اتحادیه اروپا در سال ۱۹۹۵ به تصویب رسیده بود که با توجه به  رشد قابل ملاحظه در صنعت فناوری اطلاعات نیاز به باز‌بینی اساسی داشته  است.اگر میایلید بیشتر بخوانید لطفا به وبلاگ شخصی من نگاهی بیندازید:https://ashkankamyab.com</description>
                <category>Ashkan Kamyab (Roterhut)</category>
                <author>Ashkan Kamyab (Roterhut)</author>
                <pubDate>Sat, 16 Nov 2019 15:58:03 +0330</pubDate>
            </item>
                    <item>
                <title>کتابخانه های مدرن در پایتون</title>
                <link>https://dataio.ir/کتابخانه-های-مدرن-در-پایتون-zrtcczp8s8zj</link>
                <description>امروزه زبان پایتون یکی از محبوب ترین و در عین حال پر کاربرد ترین زبانهای برنامه نویسی است. یک مقایسه ساده در گوگل ترند نشان میدهد که پایتون از محبوبیت بسیاری در بین برنامه نویسی و اهالی دانشگاه برخوردار است. نمودار زیر نشان بازگو کننده افزایش محبوبیت پایتون طی پنج سال اخیر است:پایتون کم یا بیش در اکثر علوم نفوذ کرده، و بجز علم کامپیوتر در معماری، عمران، پزشکی، رادیولوژی، بیولوژی، شیمی، فیزیک و غیره. چندی پیش سازمان ناسا اعلام کرد که بخش عظیمی از کدهای مربوط به کاوشگرهای فضا با پایتون برنامه ریزی شده است. از آنجایی که پایتون یک زبان متن باز است و جامعه کاربران آن به پیشبرد و  توسعه آن کمک می‌کنند، این امری اجتناب ناپذیر است که برخی از کتابخانه ها  پس از مدتی از دور خارج و کتابخانه های مدرن تری جای آنها را بگیرند. این  در مورد برخی از امکانات در سطح سینتکس هم صادق است. البته این به این معنی  نیست که این کتابخانه های و امکانات بطور کامل حذف می‌شوند، بلکه با مدرن  شدن اکوسیستم پایتون کتابخانه ها، متدها و امکانات قدیمی جای خود را به  جدید تر ها میدهند که هم کیفیت برنامه ها را بهبود میبخشند و هم روند تکامل  این اکوسیستم به طور طبیعی سعودی به پیش می‌رود . در این سری از به معرفی  برخی از این کتابخانه ها و امکانات میپردازیم. تا در کنار هم از آنها بهره  برده و با یکدیگر از سهولت استفاده از آنها در کد‌هایمان لذت ببریم.مایلید بیشتر بدانیدبه وبلاگ من سر بزنید: http://bit.ly/36ZHejYآدرس صفحه اصلی وبلاگ:https://ashkankamyab.com</description>
                <category>Ashkan Kamyab (Roterhut)</category>
                <author>Ashkan Kamyab (Roterhut)</author>
                <pubDate>Fri, 15 Nov 2019 04:56:21 +0330</pubDate>
            </item>
            </channel>
</rss>