<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های Araz</title>
        <link>https://virgool.io/feed/@arazalinejad</link>
        <description>مهندس نرم افزار عاشق بازی و سفر</description>
        <language>fa</language>
        <pubDate>2026-06-07 19:36:26</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/143836/avatar/NnTJMR.png?height=120&amp;width=120</url>
            <title>Araz</title>
            <link>https://virgool.io/@arazalinejad</link>
        </image>

                    <item>
                <title>مشکل میکروفن در Adobe Connect</title>
                <link>https://virgool.io/@arazalinejad/%D9%85%D8%B4%DA%A9%D9%84-%D9%85%DB%8C%DA%A9%D8%B1%D9%88%D9%81%D9%86-%D8%AF%D8%B1-adobe-connect-nzmqduevhuza</link>
                <description>سلام ایام ایام کرونایی و دانشگاه ها و مدارس تعطیل اما تدریس به کمک برنامه هایی از قبیل adobe connect و jitsi و... در جریان دوستانی که ویندوز دارن بدون دردسری نرم افزارش رو نصب میکنند و راحت ولی دوستان لینوکسی یخورده مشکل دارن با adobe connect و Flash اینکه چجوری نصبش کنند به کنار ولی بعد نصب مشکل اصلی که پیش میاد اینکه استفاده از میکروفن به آسانی ویندوز میسر نیست و میکروفن پیش فرض disable و وقتی رو میکروفن کلیک میکنیم که ازش استفاده کنیم خطایی به شکل زیر ظاهر میشه:بعضا با Back ground آبی هم ظاهر میشه خب خطا به این شکل و اما راه حل این راه حل برای مرورگر کروم جواب میده و برای فایرفاکس ایشاالله در آینده مطلبی تو سایت قرار میدم خب اولش یک tab جدید بازکنید و مسیر زیر رو درش وارد کنید: chrome://flags/#unsafely-treat-insecure-origin-as-secureحالا یک نوشته میبینید که با رنگ زرد هایلایت شده اونو از حالت Disable به حالت Enable تغییر بدین و از این به بعد آدرس هایی که بعد از وارد شدن به کلاس Adobe میبینید رو درش وارد کنید بعد رو دکمه آبی رنگی که نوشته Relaunch کلیک کنید خودش برنامه رو ریستارت میکنه و تمام الان میتونین بدون خطای اضافی از میکروفن استفاده بکنید البته پیش فرض سیستم میکروفن خود لپ تاپ که میتونین از تنظیمات سیستمتون به هندزفری تغییرش بدینیا حقّ.</description>
                <category>Araz</category>
                <author>Araz</author>
                <pubDate>Sun, 01 Nov 2020 16:56:39 +0330</pubDate>
            </item>
                    <item>
                <title>پیاده سازی الگوریتم DDA در پایتون</title>
                <link>https://virgool.io/@arazalinejad/%D9%BE%DB%8C%D8%A7%D8%AF%D9%87-%D8%B3%D8%A7%D8%B2%DB%8C-%D8%A7%D9%84%DA%AF%D9%88%D8%B1%DB%8C%D8%AA%D9%85-dda-%D8%AF%D8%B1-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-gfzh6rlepugj</link>
                <description>در ابتدا میخوام از کرونا ویروس که باعث شد کارا دور کاری بشه و دانشگاه ها تعطیل بشن و برن سمت آموزش مجازی تشکر ویژه ای بکنم که باعث شد خانه نشین بشیم و بتونیم کمی برای دل خودمان کد بزنیم.خب از کجا شروع کنیم؟؟!آهان یادم اومد :)گوشیم زنگ خورد و رفتم جواب دادم امین پشت خط بود:امین: سلام.من: هلو امین. امین: آراز استاد امدادی درس گذاشته و چند تایی مشق!!من: مشق؟؟! مطمئنی؟؟؟امین: آره بابا.من: خب حالا چی هست؟امین: الگوریتم DDA و یدونه هم هست برکنهام!من: مطمئنی برکنهام؟ یوخت برزنهام نباشه :)امین: اره همون که گفتی (با خنده).من: خب بشین بنویس به منم بفرست. من: راستی تا کی وقت داریم اصن؟؟امین: جمعه.من: اوووووو کو تا جمعه بشین بنویس به منم بفرست من یخورده کار دارم. امین: باشه. شبش امین پیام داد که:امین: نوشتم آمادس ولی ۳۰۰ خط شده. من: لعنتی مگه با چی نوشتی که شده ۳۰۰ خط!!امین: با سی پلاس پلاس.من: کار میکنه حالا. امین: نه غلط غلوط. من: پس بیخیال وللش کن. امین باشه.گذشت و گذشت آن جمعه آمد و رفت ما متاسفانه امتیاز این مرحله رو از دست دادیم رفت شد ۱۴ مهر تو همین ویرگول یه نوشته ای دیدم با عنوان معرفی کتابخانه bokeh نظرمو جذب کرد گفتم ببینم چیه که دیدم ای دل غافل داره رسم خط تو پایتون رو یاد میده گفت خب این که عالیه همین فردا DDA رو با این پیاده سازیش میکنم و میفرستم برا استاد البته اگه قبول کنه ;) خب بریم سراغ پیاده سازیش.من کاری با نصب و ادد کردنش ندارم چرا که دوستمون آقای وکیلی در مقاله خودشون توضیح دادن پس توصیه میکنم اول کاری برین سراغ مقاله معرفی کتابخانه bokehخب اولین کاری که باید بکنیم اینه که مقادیر (x1,x2,y1,y2) رو از کاربر بگیریم:x1 = int(input(&amp;quotPlease Enter Value of x1: &amp;quot))y1 = int(input(&amp;quotPlease Enter Value of y1: &amp;quot))x2 = int(input(&amp;quotPlease Enter Value of x2: &amp;quot))y2 = int(input(&amp;quotPlease Enter Value of y2: &amp;quot))حالا میریم سراغ محاسبه شیب یا همون m که طبق فرمول باید بگیم:m = Delta Y / Delta Xکدی هم که من نوشتم برای محاسبش بدین شکل:Delta_y = y2 - y1Delta_x = x2 - x1m = float(Delta_y / Delta_x)خب حالا باید یه شرط بزاریم که اگر m بزرگتر از یک بود y ها ثابت حرکت کنند و x ها طبق فرمول زیر:x= x + (1/m)اگرم  که m کوچکتر از یک بود x ها ثابت حرکت میکنند و y ها طبق فرمول زیر:y= y+mمابقی ماجرام که میدونین جدول بکش و اعداد رو روند بکن و نمودار بکش بخش اول برای بررسی m جایگذاری Xk و Ykبخش دوم بررسیخب اینم از این بخش که یه توضیح مختصری بدم خدمتتون که برنامه بعد از if داره x ها رو که ثابت حرکت میکنند رو تو یک لیست(میتونین آرایه هم درنظر بگیرید)ذخیره میکنه و در بخش دوم هم دار با فرمول و اینا y رو محاسبه میکنه اون Len_X_K رو هم برای اینکه بتونم طول لیست رو بگیرم و ازش استفاده بکنم نوشتم همین الان جدول x و y های ما آمادس فقط کافیه اینارو تو نمودار رسم کنیم اینجاست که کتابخانه bokeh به کمک ما میاد. رسم نمودار در ابتدا اینو بگم که نمودار ما قراره در یک فایل html ذخیره بشه حالا چرا html دیگه اینو باید از دوستانی که bokeh رو ساختن بپرسین پس در خط اول یک فایل با نام DDA lines درست میکنه و نمودار ما رو در اون قرار میده.خط دوم در بالای نمودار یک عنوان مینویسه و در پایین محور x ها x رو قرار میده و در محور y ها y رو قرار میده تا ما دچار سردرگمی نشیم نوشتنش اختیاریه ولی بهتره بنویسیمش.خط سوم اولین عنصر بیان کننده مقادیر محور x هاس عنصر دوم مقادیر y هاس عنصر سوم رو نمیدونم چیه و دستم بهش نزدم عنصر چهارم اندازه ی خط که همون 5 خووبه بنظر من.و در خط آخر هم بعد از رسم و ذخیره کردن اون در فایل html بلافاصله اون رو نمایش میده.همین با موفقیت ما الگوریتم DDA رو پیاده اش کردیم.دوستانیم که مثل خود من دنبال لقمه آماده و حاضرند میتونن از گیتهاب من Araz78 فایل های پروژه رو دریافت کنن.در آخر سر هم اگر استاد این متن رو دیدین بدونین که اصلا انتظار نمره ای ندارم هدفم از آوردن اسمتون این بود که بدونین واقعا کار کردم و درس رو یاد گرفتم.</description>
                <category>Araz</category>
                <author>Araz</author>
                <pubDate>Tue, 06 Oct 2020 17:03:09 +0330</pubDate>
            </item>
            </channel>
</rss>