<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های حسین موسوی | Hossein Mousavi</title>
        <link>https://virgool.io/feed/@Hossein13M</link>
        <description>مهندس نرم‌افزار | https://hossein.dev</description>
        <language>fa</language>
        <pubDate>2026-04-15 10:07:57</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/45582/avatar/iY5KIm.jpeg?height=120&amp;width=120</url>
            <title>حسین موسوی | Hossein Mousavi</title>
            <link>https://virgool.io/@Hossein13M</link>
        </image>

                    <item>
                <title>راهنمای جامع گرفتن امریه‌ی دانش‌بنیان سربازی!</title>
                <link>https://virgool.io/@Hossein13M/amrieh-danesh-bonyan-tumuf0uiwzbg</link>
                <description>قطعا یکی از پر دغدغه‌ترین کارایی که هر مرد ایرانی باید بهش رسیدگی کنه، گذروندن دوره‌ی سربازی هستش. قطعا نوشتن این نوشته نه تنها به معنی تایید این دوره‌ی اجباری نیست، بلکه هدف کمک تو راستای آسون‌تر و بهتر گذروندن این دو سال اجباری هستش. لطفا مقاله رو تا آخر بخونین و اگه سوالی داشتید، حتما توی کامنتا ازم بپرسید و یا میتونین توی توییتر و یا از راه‌های ارتباطی دیگه‌ای که تو وبسایت شخصیم هستش با من در ارتباط باشید.راه‌های گوناگونی هستش که شما میتونین دو سال اجباری سربازی رو راحت‌تر کنین. پروژه‌ی کسر از خدمت، پروژه‌ی درون سازمانی و برون سازمانی و ... ولی چیزی که تو این نوشته میخواییم درباره‌ش صحبت کنیم، امریه‌ی دانش‌بنیان یا سرباز فناور هستش. خب پس میریم جلو تا ببینیم که چه پیش‌نیازایی داره و چه گام‌هایی رو باید بریم جلو تا بتونیم این داستان رو اوکی کنیم!قبل از هر چیزی این رو بگم که حتا با قبول شدن توی این مدل سربازی، شما باز هم به هرحال سربازید و یه سری داستانا رو دارید. ممنوع‌الخروج بودن و عدم داشتن آزادی درست حسابی و حتا شاید یه سری محدودیت‌های ظاهری هم براتون اعمال بشه ولی خب به هر حال از پادگان گزینه‌ی بهتریه!نخستین کاری که باید باهاش آشنا باشید اینه که برای گرفتن امریه‌ی دانش‌بنیان، شما باید امتیاز جمع کنین و به یه سازمان خاصی درخواست بدید و اگه امتیازتون حد نصاب رو آورد وارد این فرآیند میشید. ولی خب امتیاز رو چطوری باید به دست آورد؟جدول امتیاز امریه‌ی دانش‌بنیانبرای این‌که بتونین اقدام کنین برای گرفتن امریه‌ی دانش‌بنیان، باید سه تا شرط داشته باشید.غیبت نداشته باشید و در حال حاضر مشمول سربازی باشید.حداقل مدرک کارشناسی رو داشته باشید. (یه سری شایعاتی هستش که ممکنه برای ۱۴۰۱ این شرط به داشتن مدرک کارشناسی ارشد تغییر کنه که فعلا خبر رسمی خاصی درباره‌ش منتشر نشده)کف امتیاز ۸۰ رو جمع کرده باشید (جلوتر توضیح میدیم درباره‌ی امتیاز). خب برای این‌که چطوری میتونین امتیاز هم به دست بیارید، توی سایت خود دانش‌بنیان یه جدولی هستش (توصیه میکنم که حتما لینک بالا رو یه بار کامل کامل بخونین). عموما این امتیازا برمیگرده به سابقه‌ی کارتون توی اون شرکت دانش‌بنیان (به ازای هر ماه سابقه‌ی بیمه که بشه استعلام گرفتش ۷ امتیاز میدن بهتون). عضویت تو هییت مدیره‌ی شرکت و تاهل و فرزند و ... هم تاثیر دارن رو امتیازتون و یه چیز دیگه این که نوع شرکت دانش‌بنیان هم روی امتیازتون تاثیر داره. اینطوری که اگه شرکت دانش‌بنیان نوع یک باشید، یه ۱۵ امتیاز دیگه هم بهتون میدن که به شرکت‌های دانش‌بنیان نوع دو هیچی امتیاز نمیدن (به شرکت‌های دانش‌بنیان نوع سه هم که کلا سهمیه‌ی گرفتن سرباز نمیدن!). شما میتونین اسم هر شرکتی (اسم کامل رو میگم نه اسم تجاری) رو توی این سایت جستجو کنین و بفهمید که آیا دانش‌بنیان هستش و اگه هست چه نوعی هستش. جدول کامل امتیازهای دانش بنیان هم این پایین هستش و میتونین بهش یه نظر بیفکنید. جدول کامل امتیاز برای امریه‌ی دانش‌بنیان. این عکس از سایت دانش‌بنیان برداشته شده.یه نکته‌ی دیگه این‌که روند امریه رو دارن سخت میکنن و اگه شما ۸۰ امتیاز توی شرکت A بدست آورده باشید و بخوایید امریه‌تون رو برین تو شرکت B، امتیاز‌های شرکت A رو نصف میکنن! قبلا این موضوع مطرح نبود ولی انگار برای ۱۴۰۱ میخوان این داستان رو هم اعمال کنن. قبلا فقط این شرط بود که شما تو هر شرکتی میتونین امتیاز جذب کنین، ولی باید تو شرکتی که میخوایین امریه بگیرید، حداقل ۶ ماه بوده باشید.خب حالا ما فرض رو میگیریم که شما کف امتیاز لازم برای فرستادن درخواست (۸۰ امتیاز) رو دارید (علاوه بر اون دو شرط دیگه). حالا گام بعدی اینه که باید برین توی یه سایتی و درخواستتون رو ثبت کنین اونجا. اول از همه بگم که تو فرآیند گرفتن امریه‌ی دانش‌بنیان خودتون رو آماده کنین که یه سری فرم تکراری که مشخصات شخصیتون رو میخواد رو باید بارها و بارها پر کنین پس آماده باشید! تو این سایت میرید بعد از اطلاعات شخصیتون، اطلاعات تحصیلی و سوابق کاریتون رو وارد میکنید. قبلا یه سامانه‌ای بود به اسم سامانه‌ی سینا برای این کار که تازگیا کلا عوض شده و سامانه‌ی جدیدی براش درست کردن توی این آدرس که بعد ازینکه توش ثبت‌نام میکنید، میرید و اطلاعاتتون رو توش وارد میکنید.یه نکته‌ی خیلی مهم!عموما این سامانه‌ها، خیلی از وقتا اصلا از دسترس خارج میشن که بهتره برا اینکه در جریان باشید که الان اوضاع چطوریه، توی کانال تلگرام دانش‌بنیان عضو بشید که اونجا اخبارش رو میذارن.اوکی گام بعدی چیه؟ حالا که شما درخواستتون رو فرستادید، اینا بررسی میکنن ببینین که آیا اون سه تا شرایط رو دارید شما یا نه و بعدش یه کار دیگه هم انجام میدن. هر دوره‌ای که سرباز جذب میکنن، یه ظرفیت محدودی دارن برای جذب سرباز و سر همین اینا میان و با توجه به امتیاز، رتبه‌بندی میکنن سربازا رو (مثلا ۱۰۰ نفر اولی که بیشتر از ۸۰ امتیاز دارن رو انتخاب میکنن برای اون دوره‌ی خاص) و کدملی سربازا رو توی یه فایل اکسلی مینویسن و میذارن سایت که شما میتونین اونجا ببینین که آیا قبول شدید یا نه. معمولا شما باید تا ۲۵ هر ماه درخواستتون رو بدید و تا ۱۰م ماه بعدیش نتیجه‌ی قبولی/عدم‌قبولیتون میاد.راستی به این هم توجه کنین که هر ماهی که شما درخواست بدید، اعزام و آغاز دوره‌ی آموزشیتون، چهار ماه بعد از اون هستش. (ینی اگه فروردین درخواستتون رو بفرستید، تاریخ اعزامتون میشه مرداد)حالا بعد از این‌که شما درخواستتون رو فرستادید و قبول شدید (ینی کد ملیتون رو تو اون فایل اکسل دیدید) براتون یه وبینار توجیهی میذارن که باید توش با اسمتون لاگین کنین و ببینینش. وبینار رو هم تو کانال تلگرام دانش‌بنیان اطلاع‌رسانی میکنن. معمولا هم مینویسن که عدم شرکت به منزله‌ی انصراف از امریه‌ست که فک نمیکنم درست باشه البته! شما ولی ریسک نکنین و شرکت کنین چون اطلاعات خوبی هم میدن تو اون وبینار.بعد از وبینار باید تو سامانه‌ی تینت کار کنین از این به بعد. اینجا باید تو گام اول یه پروپوزال بنویسید (تمپلیت آماده‌ش تو خود اون سایت هست) توی این پروپوزال باید شرح بدین که توی ماه‌هایی که به عنوان سرباز فنآور تو شرکت مشغول هستین، میخوایین چه کارایی بکنین. خیلی نگران این نباشید که حتما باید دقیق پیش‌بینی کنین فعالیت‌های تا یک سال آینده‌تون رو. اوکی‌عه اگه تغییر کنه در آینده کارهاتون. تو این مرحله یکم به پروپوزال‌های بعضی رده‌های شغلی (مثل افرادی که تو حوزه‌ی مالی کار میکنن) گیر میدن و ممکنه قبولشون نکنن. کسایی که تو حوزه‌ی نرم‌افزار هستن، اگه یه پروپوزال خوب بنویسن، به احتمال قوی این مرحله رو هم رد میکنن.یه نکته‌ی مهم دیگه!سعی کنین پروپوزالتون رو حداقل ده روز قبل از تاریخش تو سامانه بارگذاری کنین. چون ممکنه رد بشه و یا نیاز به ویرایش داشته باشه و این فرآیند طول میکشه (چون باید امضای مدیرعامل و اینا روش بخوره و اینا دوباره چک کنن و شاید بازم نیاز به ویرایش داشته باشه)پروپوزال و روند پزشکیبعد از قبولی پروپوزال، میشه گفت که کارتون تقریبا اوکی شده و قبول شدین و فقط یه سری بروکراسی مونده که انجام بدین. حالا باید برین پلیس +۱۰ و دفترچه رو بگیرید. دقت کنین که ممکنه برای اون ماه هنوز باز نشده باشه و نیاز باشه یکی دو هفته‌ی دیگه مراجعه کنین (البته تو یه شرط باید زود اقدام کنین که میگم در ادامه)وقتی باز شد اعزامی‌های ماه دلخواهتون، یه چنتا فرم باید پر کنین و ازتون عکس میگیرن (دیگه شرایطی که باید عکس بگیرید رو میدونین دیگه!) و بهتون یه برگه‌ی معاینه‌ی پزشک میدن که باید یه سری جاهایی که مشخص کردن، برین و تاییدیه‌ی پزشک بگیرید.این مرحله‌ی تاییدیه‌ی پزشک، برای کساییه که میخوان معافیت دائم یا معافیت از رزم بگیرن مهمه وگرنه که یه فرمالیته است. دکتر هم اگه خودتون پیگیری نکنین کاری نمیکنه و معاینه‌ی خاصی نمیکنه!یه نکته‌ی مهم دیگه!یادتونه گفتم که بعضیا باید زودتر مراجعه کنن؟ اگه میخوایین معاف از رزم بگیرید، زودتر اقدام کنین برای دفترچه چون کارای پزشکی طول میکشه چند هفته و ممکنه به اعزام اون ماهتون نرسید و امریه‌تون داستان بشه. اگه البته مشکلتون خیلی عجیب غریب نیست و میتونین یه جورایی تحملش کنین، بیخیالش شین و ریسک نکنین سر این داستان.بعد از مرحله‌ی پزشک و اینا، باید یه سری واکسن بزنین: مننژیت، کزاز و دیفتری (این دوتا آخری رو تو یه سرنگ بهتون میزنن)حالا با کوله‌ باری از نامه‌ها مواجهیم که باید همه‌شون رو بارگذاری کنین توی سامانه‌ی تینت تا اونا تایید بکنن. توجه کنین که ممکنه چنتا فرم دیگه هم توی تینت بارگذاری کنین. بعضی مواقع تینت کار نمیکنه که شما باید از طریق CRM شون پیگیری کنین. توی CRM میتونین هر سوالی هم دارید ازشون بپرسید یا میتونین با شماره‌هایی که آخر این نوشته هم میذارم تماس بگیرید.مرحله‌ی بعدی، امضای یه قرارداد و تحویل چک‌های سربازی هستش. (البته این مرحله یه جورایی با مراحل بالا موازیه) یه قرارداد سه‌گانه بین شما، شرکت و معاونت ریاست جمهوری (که مسئول امریه‌ی دانش‌بنیانه) باید امضا کنین. فایلش رو از تو تینت دانلود میکنین، اطلاعاتش رو تکمیل میکنین و به همراه دو فقره چک،‌ تحویلشون میدین. میتونین خودتون حضوری برین (کرج هستش و تو این لوکیشن) یا میتونین با پیکی، پستی چیزی بفرستید. ولی داستان چک چیه؟دو فقره چک:همونطوری که تو سایتش نوشته:شرکت مبالغ مربوط به هزینه آموزشی، ارزیابی و بیمه خدمات درمانی نیروهای مسلح فرد را به صورت چک­های نقدشونده با توجه به ابلاغیه معاونت علمی و فناوری ریاست جمهوری به کارگزار تحویل دهد.البته میتونین پرداخت بکنین و فیشش رو هم بهشون بدید. چک‌ها حتما باید صیاد باشن و یکیشون برای یه ماه قبل از آموزشی هستش و اون یکی شش ماه بعد از آموزشی. چک‌ها باید از وجه شرکت باشه حتما (هر چند بعضی از شرکت‌ها بسته به شرایط و توافق با سرباز، هزینه‌ی چک رو از سرباز میگیرن)تامامحالا دیگه کاری ندارید، باید منتظر باشید و یه هفته قبل از اعزام، برین و برگه‌ی اعزام رو بگیرید و ببینین که کجا باید خودتون رو معرفی کنین.گام‌های بعدی:کارایی که باید بعد از آموزشی انجام بدید به این شکله:برگه‌ی امریه‌ای که روز آخر آموزشی بهتون میدن رو ببرین پادگان لویزان (به آدرس حدودی اینجا)  و بعد از کلی معطلی، یه نامه‌ی دیگه بهتون میدن که باید ببرینش معاونت ریاست جمهوری که میشه اینجا. و بعد از اون دیگه میتونین توی شرکت آغاز به کار کنین.هر ۳ یا ۴ ماه یه بار باید یه گزارش عملکرد براشون بفرستید که تو این گزارش عملکرد، ساعت‌های ورود و خروجتون به شرکت، برگه‌های مرخصی و کارهایی که کردید که مهر و امضا شده براشون بفرستید. یه سری فایل‌های اکسل و ورد هم دارن به عنوان تمپلیت که اونا رو هم فایل پرشده‌شون رو باید بفرستید، هم پرینت بگیرید و امضای خودتون و مدیرعامل و اینا رو داستان کنین و اونم بفرستید. راستی، اگه میخوایید مرخصی بگیرین، باید تو CRM تیکت بزنین و برگه‌ی مهر و امضا شده‌ی شرکت رو براشون بفرستید.هر سوالی از من داشتید، میتونین کامنت بذارین یا من رو از اینجا پیدا کنین. من تلاشم رو میکنم که در سریع‌ترین زمان ممکن پاسخ پرسشون رو بدم.image credit: istockphoto.comبه امید برداشته شدن قانون سربازی اجباری</description>
                <category>حسین موسوی | Hossein Mousavi</category>
                <author>حسین موسوی | Hossein Mousavi</author>
                <pubDate>Sun, 03 Apr 2022 18:38:06 +0430</pubDate>
            </item>
                    <item>
                <title>اضافه کردن Gesture به تاچ پد لپ تاپ در لینوکس</title>
                <link>https://virgool.io/@Hossein13M/%D8%A7%D8%B6%D8%A7%D9%81%D9%87-%DA%A9%D8%B1%D8%AF%D9%86-gesture-%D8%A8%D9%87-%D8%AA%D8%A7%DA%86-%D9%BE%D8%AF-%D9%84%D9%BE-%D8%AA%D8%A7%D9%BE-%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-gqcr3hgu3mqy</link>
                <description>بر عکس مک و ویندوز، لینوکس خیلی از Gesture های خوبی پشتیبانی نمیکنه و فقط به دوبار کلیک کردن رو صفحه ی تاچ پد لپ تاپ که کلیک راست میشه خلاصه میشه ولی من میخوام اینجا یه حرکتی رو بهتون بگم که به کمک اون میتونین با swipe کردن یا pinch کردن یه سری کارا رو انجام بدید. دیسترویی که من استفاده میکنم اوبونتو ۱۸.۰.۴ با دسکتاپ KDE هستش (در اصل دارم از Kubuntu استفاده میکنم!)photo copyright: howtogeek.comخب این کار رو باید به کمک ابزاری به نام libinput-gesture انجام بدیم که البته یه سری پیش نیاز داره پس اول اون dependency ها رو نصب میکنیم برای این کار تو ترمینال این پکیج ها رو نصب میکنیم:sudo apt-get install xdotool wmctrlبعد از این کار حالا باید خود libinput-gesture رو نصب کنیم برای این کار باید اون رو از گیت هاب clone کنیم و نصبش کنیم که به صورت زیر هستش:git clone https://github.com/bulletmark/libinput-gestures.git
cd libinput-gestures
sudo make install (or sudo ./libinput-gestures-setup install)حالا قبل از این که به کانفیگ کردن این ابزار بپردازیم، نکته ای که وجود داره اینه که ما حتما باید یوزری که باهاش کار میکنیم رو عضو گروه input کنیم که میتونیم به شکل زیر این کار رو انجام بدیم:sudo gpasswd -a $USER inputفقط حواستون باشه که به جای USER اسم یوزر خودتون رو وارد کنین، حالا میتونیم به کانفیگ کردن این ابزار بپردازیم. فایل کانفیگ این ابزار تو مسیر زیر هستش که البته میتونین ازش تو home directory خودتون هم کپی بگیرین و اونجا باهاش کار کنین میتونیم با یه ادیتور مثل Vim یا nano این فایل رو ادیت کنیم:sudo vim /etc/libinput-gesture.confاگه یه تیکه ازین کد رو نگاه کنیم میبینیم که یه سری دستورات خاصی مثل swipe و pinch in داره و همینطور میتونیم تعداد انگشتایی رو که باهاشون swipe میکنیم رو هم تنظیم کنیم که اگه مقدار خاصی وارد نکنیم به صورت دیفالت با هر تعداد انگشت (بیشتر از سه انگشت) اون کار رو بکنیم کار میکنهgesture swipe up        xdotool key super+Page_Up 
gesture swipe down      xdotool key super+Page_Downالان به کمک دستور های بالا اگه من با ۳ یا بیشتر انگشت به سمت بالا swipe بکنم،انگار دکمه هایی رو که تعریف کردم رو فشار دادم تمام شورتکات هایی رو که مدنظرتون هست رو هم میتونین تو تنظیمات خود اوبونتو تعریف بکنین مثلا برای اینکه وقتی به سمت راست یا چپ swipe میکنیم بتونیم تو مرورگر کروم به صفحه ی قبلی بریم میتونیم اینطوری تنظیم کنیم:gesture swipe left 3        xdotool key alt+leftکه تو اینجا تعریف کردیم که حتما باید با سه انگشت swipe بکنیم.اما نکته ی دیگه این که متاسفانه این ابزار برای اینکه بتونیم بین window هایی که باز کردیم سوییچ کنیم کارایی نداره و ینی نمیتونیم alt+tab رو اینجا تعریف بکنیم که البته برای این هم یه راهی هست!کافیه یه اسکریپت بنویسیم و بعدش تو فایل کانفیگ libinput-gesture اینطوری تعریف کنیم که وقتی ما این gesture رو انجام دادیم این اسکریپت اجرا بشه. حالا ما میاییم یه اسکریپت مینویسیم که این کار رو (سوییچ کردن بین window ها) رو برامون انجام بده.اولش باید یه فایل رو بسازیم و اون رو executable بکنیم و بعدش با یه ادیتور اون رو ادیت کنیم و بش اسکریپت زیر رو توش بنویسیم برای این کار اینطوری کار میکنیم:touch /home/$USER/scripts/.switchNextWindow.sh
chmod + x /home/$USER/scripts/.switchNextWindow.sh
vim /home/$USER/scripts/.switchNextWindow.shو اسکریپتی که برای alt+tab میزنیم به شکل زیر هستش:#!/bin/sh 

xdotool keydown alt 
xdotool key Tab 
sleep 0.1 
xdotool keyup altمشابه همین اسکریپت میتونیم برای ترکیب alt+shift+tab رو هم برای سوییچ کردن روی پنجره ی قبلی انجام بدیم و در انتها تو فایل کانفیگ libinput-gesture اینطوری عمل کنیم:gesture swipe left 3    /home/$USER/scripts/.switchNextWindows.shبازم به این نکته توجه بکنین که این اسکریپت رو هرجایی میتونین ذخیره کنین و من صرفا تو home directory خودم ذخیره کردم و اگه شما هم میخوایید اونجا ذخیره بکنید، یادتون نره که به جای USER اسم خودتون رو بذارید!حالا کار تمومه و تنها کاری که مونده ریستارت کردن سرویس libinput-gesture هستش که به کمک دستور زیر میتونین اون رو انجام بدیدlibinput-gestures-setup restartو به این ترتیب میتونین gesture ها مختلفی رو برای اوبونتو تعریف بکنین و کار کردنتون با اوبونتو خیلی سریع تر و جذاب تر بشه!</description>
                <category>حسین موسوی | Hossein Mousavi</category>
                <author>حسین موسوی | Hossein Mousavi</author>
                <pubDate>Sun, 09 Feb 2020 20:33:53 +0330</pubDate>
            </item>
            </channel>
</rss>