<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های فروغ رحیمی مقدم</title><link>https://virgool.ir/feed/@miss.r98</link><description>یه بانکدار ساده توی بانک صادرات :)</description><language>fa</language><pubDate>2026-11-12 08:36:31</pubDate><image><url>https://files.virgool.ir/upload/users/63241/avatar/b6tPek.jpg</url><title>فروغ رحیمی مقدم</title><link>https://virgool.ir/@miss.r98</link></image><item><title>افتتاح حساب غیرحضوری در بانک صادرات! (آموزش نصب سپینو)</title><link>https://virgool.ir/@miss.r98/افتتاح-حساب-کاملا-غیرحضوری-در-بانک-صادرات-kqyffngzjxd5</link><description>سلام! خیلی وقته نه اینجا و نه هیچ جای دیگه، مطلبی منتشر نکردم و عمیقا دلم واسه اینکار تنگ شده بود... اما بالاخره بعد از مدت ها تونستم دوباره فعالیتم رو شروع کنم و چی بهتر از این که یه اپلیکیشن خوب و کاربردی رو معرفی کنم! توی دنیای امروز، همه به حساب بانکی نیاز دارن، نه فقط یک حساب بلکه کلی حساب! ولی اکثر افراد به خصوص قشر جوان جامعه از اینکه روز خودشون رو با رفتن به بانک و موندن توی صف و شلوغی و این حرفا شروع کنن متنفرن! خبر خوب اینکه شما میتونید کاملا غیر حضوری در بانک صادرات افتتاح حساب کنید، کارت درخواست بدید پیامک فعال کنید و حتی وام بگیرید. برای انجام همه ی اینکارها یه اپلیکیشن به اسم سپینو رو باید نصب کنید!تنها نکته ای که باید بدونید اینه که حتما یک سیم کارت به اسمتون باید در دسترس باشه... با من همراه باشید تا یادتون بدم...با اپلیکیشن سپینو بانک صادرات میتونید روزانه تا دویست میلیون تومن غیرحضوری جابجا کنید یا حتی وام آنلاین سپینو رو درخواست بدید.1- نصب نرم افزار سپینو بانک صادراتاول از هرچیز شما باید نرم افزار سپینو رو نصب کنید تا بدونید خیلی راحت و آنلاین توی بانک صادرات حساب باز کنید. برای دانلود این نرم افزار هیچ سایتی معتبر از سایت خود بانک نیست.برای دانلود یا به سایت اصلی بانک صادرات برید یا اینکه مستقیم به صفحه سپینو مراجعه کنید. هردو رو براتون لینک کردم.بعد که وارد صفحه سپینو شدید روی نسخه مخصوص گوشی خودتون کلیک کنید و نرم افزار رو دانلود و نصب کنید.2- ثبت نام در سپینوبرای اینکه توی بانک صادرات غیرحضوری حساب باز کنید، بعد از نصب سپینو باید گزینه ثبت نام رو بزنیداین گزینه دقیقا توی صفحه اصلی اپلیکیشن سپینو و پایین صفحه وجود داره. روی اون کلیک کنید، حالا وقتشه شماره موبایلی که به اسمتون هست رو وارد کنید. برید مرحله بعدی...حالا کدملی و تاریخ تولدتون رو بنویسید و توی مرحله بعدی که ازتون کد دعوت میخواد، میتونید لطف کنید و کد دعوت بنده رو وارد کنید ( کد دعوت من IT6JXQAV) البته میتونید روی دکمه رد کردن هم بزنید و از این مرحله عبور کنید.توی مرحله بعد اپلیکیشن کدملی شما رو به عنوان نام کاربری انتخاب میکنه که البته قادر به عوض کردن اون هستید اما میتونید تایید رو بزنید و در قسمت بعد، رمز دلخواهتون رو وارد کنید.برای انتخاب رمز، حواستون باشه که رمز هم باید عدد، هم حرف انگلیسی کوچیک و هم حرف انگلیسی بزرگ داشته باشه. مثال زیر رو ببینید:M13761376m#تبریک میگم شما ثبت نام کردید و حالا فقط چند قدم دیگه تا افتتاح حساب مونده... خسته که نشدید؟3- احراز هویت؛ مهمترین بخش افتتاح حساب در بانک صادراتحالا که توی صفحه اصلی برنامه سپینو هستید، کافیه روی دکمه افتتاح حساب کلیک کنید و صفحه ای باز میشه که اونجا میتونید از طریق زدن دکمه احراز هویت، روند افتتاح رو شروع کنید.برای احراز هویت به کد پشت کارت ملی یا کد رهگیری کارت ملی جدیدتون نیاز دارید، حالا کافیه اون رو توی همین صفحه بنویسید و فرایند احراز رو شروع کنید.این فرایند 3 مرحله داره و رایگان هم هستش...1- در مرحله اول باید با انگشت یا یک قلم توی بخش مشخص شده امضا کنید.2- حالا باید یک عکس از خودتون بگیرید.3- توی مرحله آخر باید یک جمله که بهتون نشون داده میشه رو با صدای واضح رو به دوربین بگید.تمام شد، شما خیلی راحت تونستید احراز هویت بشید...4- افتتاح حساب بانک صادراتبعد از اینکه احراز هویت شدید دوباره روی دکمه افتتاح حساب کلیک کنید. شما میتونید حسابهای مختلفی رو به این شکل افتتاح کنید، مثلا حساب طرح سپینو و سنا که مختص وام هستن یا حسابی مثل کوتاه مدت که بهتون سود میده. یادتون باشه با حساب سپینو میتونید آنلاین تا سیصد میلیون تومن وام بگیرید!حالا که نوع حساب رو انتخاب کردید دیگه باقی مراحل کاری نداره، میتونید درخواست بدید کارت واستون صادر بشه و به آدرس شما بیاد و همچنین پیامک حسابتون فعال بشه.کارمون فعلا تموم شده، بعدا میام و بیشتر در مورد حساب های بانک صادرات توضیح میدم اما اگه سوالی دارید و یا موردی واستون پیش اومده خوشحال میشم با من درمیون بذارید، ایمیلم رو هم واستون مینویسم که راحت تر بتونید ارتباط برقرار کنید... یاحقrahimi.1376@yahoo.com</description><category>فروغ رحیمی مقدم</category><author>فروغ رحیمی مقدم</author><pubDate>Fri, 01 Nov 2024 22:38:03 +0330</pubDate></item><item><title>ما تاوان حرف‌هایی را می‌دهیم که مادرانمان هیچ‌گاه نگفتند!</title><link>https://virgool.ir/Sedayezan/ما-تاوان-حرف-هایی-را-می-دهیم-که-مادرانمان-هیچ-گاه-نگفتند-oplsdfjmofi1</link><description>+ بابا قول میدی اون عروسک قرمزه رو واسم بگیری؟- آره دخترِ قشنگم، قول مردونه میدم.+ مگه قول هم مردونه زنونه داره؟این مکالمه، برای همه‌ی ما آشناست... یه جوری که انگار از همون موقع استارت زده شده و یه نگاشت توی ذهن ما ایجاد شده... تا به‌حال به گوشتان خورده کسی قول زنانه بدهد؟ اصلا معنا و مفهومی برای این عبارت، درنظر گرفته شده؟امروز 8 مارس، روزِ جهانی زن!روز جهانی زنان بزرگداشتی است که هر ساله در روز ۸ مارس برابر با ۱۸ اسفند برگزار می‌شود و نقطه کانونی در جنبش حقوق زنان است. بسته به مناطق مختلف، تمرکزِ جشن بر بزرگداشت و دفاع از حقوق زنان و برگزاری جشنی برای دستاوردهای اقتصادی، سیاسی و اجتماعی زنان است.ویکی پدیادر این مطلب قصدی برای جنگ و ستیز با مردان و زنانِ دیگر ندارم... در واقع جنبش زنان برای دشمنی با مردان نیست، بلکه برای دفاع است، دفاعی بی پایان از حقوقِ زنانی که در طولِ سالیان، مورد ظلم و ستم واقع شده‌اند و در ادامه ستیز با فرهنگ ضعیف، با قانون ضعیف و اشتباه!ما چوبِ نحوه‌ی رفتار و برخورد مادرانمان را می‌خوریم، خودمان نیز همان راه را ادامه می‌دهیم و کاری می‌کنیم فرزندانمان تاوان کارهای نکرده‌ی ما را بدهند!اگر امروز برای توهین به یک مرد، آن را زن خطاب می‌کنند، مقصر ماییم ما زن‌ها که سکوت کردیم و یا بدتر، به این حرف خندیدیم.نمی‌خواهم ار دیه‌ای سخن بگویم که به اندازه‌ی نیمِ یک مرد است، نمی‌خواهم از حق طلاقی بگویم که هرگز در دستان زن نیست، نمی‌خواهم در مورد حق خروج از کشوری بگویم که چندین و چند قهرمان را از مسابقات بین‌المللی محروم کرده‌است، می‌خواهم از دکارت بگویم، کسی که می‌گفت: &#34;می‌اندیشم، پس هستم.&#34;بیایید بیاندیشیم، مرد و زن هم ندارد!قصد دارم در ادامه‌ی این مطلب، چند منبعِ خوب برای اندیشیدن معرفی کنم...نشریه‌ی کتاب جمعه؛ نمی‌توان نیمی از اجتماع را نادیده گرفت!کتاب جمعه، به سردبیری احمد شاملو در سالهای 1358 و 1359، منتشر می‌شد و اتفاقا به مناسبت روز جهانی زن، یک نسخه نیز انتشار دادند، تصاویری از چند بخشِ این نشریه را، که به زعم من مهمتر بودند، در این قسمت آورده‌ام:دیدگاه‌های مختلف در مورد زن:درادامه نیز پیرامون تاریخ جنبش زنان، مختصری نوشته شده است و سپس به بررسی قانون مدنی پرداخته.توصیه می‌کنم حتما این نشریه را مطالعه کنید، تا به خوبی متوجه شوید که از سال 58 تا کنون، هیچ پیشرفتی نداشته‌ایم!مانیفست یک فمنیست، کتابکی که همه باید بخوانیم...مانیفستِ (به معنای عهد و پیمان) یک فمنیست در پانزده پیشنهاد، عنوان کتاب کوچکی از چیماندا اِنگوزی آدیشی، نویسنده‌ی نیجریه‌ای است. نویسنده در این کتاب قصد دارد نامه‌ای بنویسد و چندین پیشنهاد برای تربیتِ فرزندِ دختر، به دوستش ارائه دهد.بخش‌هایی از این کتاب کوتاه و پرمغز را برای شما قرار داده‌ام:حتما مدتی وقت بگذارید و این کتاب را بخوانید و صدالبته به مطالب گفته شده در آن، فکر کنید!پادکست فمنیسم آکادمیاین پادکست به تاریخ جنبش زنان می‌پردازد، زنان خارجی! از زمان‌های گذشته شروع می‌شود و کم کم روند و جریان طی می‌شود.جالب است که برخی از مطالب گفته شده در این پادکست، همچنان در جامعه‌ی ما وجود دارد.به عنوان مثال، مطلبی با این مفهوم در یکی از اپیزودهای این پادکست (مربوط به زمان‌های دور) مطرح شد:اگر به یک مرد، بگویی مردِ خیابانی منظور از این جمله چیست؟ یا آن مرد، شهرتش خیابانی‌ست، یا جمله‌ی شما بی‌اساس است. اما اگر همین عبارت را برای یک زن به‌کار ببری، چه مفهومی دارد؟ زنِ خیابانی.....حتما این پادکست را بشنوید و بدان گوش بسپارید....پادکست فمنیسم آکادمیبرویم سراغ فیلم‌های مناسب برای اندیشیدن!لیلایکی از فیلم‌های بسیار خوبِ داریوش مهرجویی‌ست، که خلاصه‌ی آن به شرح ویکی پدیا، این چنین است:لیلا و رضا در یک مراسم شله‌زرد پزان همدیگر را می‌بینند و چندی بعد با هم ازدواج می‌کنند. آن دو، بعد از مدتی زندگی متوجه می‌شوند که لیلا نمی‌تواند فرزندی به دنیا بیاورد. آن‌ها درمان‌های متعدد و آزمایش‌های گوناگونی را دنبال می‌کنند اما همه بدون نتیجه می‌ماند. در این میان هر چند برای رضا بچه‌دار نشدن لیلا اهمیتی ندارد، اما مادرش با وجود این احساس رضایت و خوشبختی رضا از زندگی بدون فرزند، لیلا را تحت فشارهای شدید قرار می‌دهد و از او می‌خواهد که اجازه دهد برای رضا همسری بگیرند تا فرزندی برای او بیاورد و سپس همسر دوم رضا از زندگی آن‌ها خارج شود. فشارهای مادر رضا بالاخره کارگر می‌افتد و لیلا، رضا را راضی می‌کند. بدون اطلاع خانواده لیلا ازدواج مجدد رضا با گیتی انجام می‌شود. اما شب عروسی، لیلا به خانه مادرش پناه می‌برد و حاضر نمی‌شود به زندگی رضا برگردد...این خلاصه را گفتم تا یکی از دیالوگ‌های این فیلم را برای شما بازگو کنم:+ لیلا: من واسه چی اینجا وایسادم؟ که ببینم زن جدید شوهرمو میپسندم یا نه؟چیکار دارم میکنم؟مگه اعصاب آدم از فولاده؟نکنه از غصه بترکم؟در بخشی از این فیلم به این موضوع نیز اشاره می‌کند که اگر این رابطه برعکس بود و مرد قدر باروری نداشت، چه اتفاقی رخ می‌داد...حتما این فیلم را با بازی فوق‌العاده‌ی علی مصفا و لیلا حاتمی، ببینید.بدرفتاری - Misbehaviourبه نقل از فیلیمو شات:فیلم «بدرفتاری» با عنوان اصلی «Misbehaviour» داستان واقعی گروهی از زنان در سال ۱۹۷۰ را روایت می‌کند که سعی دارند مسابقات دوشیزه دنیا (Miss World) در لندن را به هم بریزند. اما هدف آنها چیست؟ با افزایش آگاهی در میان جوامع، دو سوال مهم در مورد این مراسم شکل گرفت: چرا دختران سیاه‌پوست اجازه حضور در این مراسم را ندارند؟ و چرا باید زنان را از روی ظاهرشان قضاوت کرد؟ دو سوالی که موضوع آپارتاید و مردسالاری را مطرح می‌کردند.‌ در سال ۱۹۷۰، برای اولین بار دخترانی سیاه‌پوست در این مراسم شرکت داده شدند اما این موضوع خشم زنان را کاهش نداد؛ زنانی که می‌خواستند با جامعه مردسالار مبارزه کنند و نگاه شئ‌نگرانه به خود را تغییر دهند.انتقادات زیادی به این فیلم وارد است، اما پرداختن آن به پرسشِ &#34;چرا باید زنان را از روی ظاهرشان قضاوت کرد؟&#34; باعث شده که آن را در این‌جا به شما معرفی کنم.انتظار می‌رفت با گذشت زمان، این مسئله کم‌رنگ و حل شود، اما متاسفانه امروزه در ایرانِ خودمان می‌بینیم که زن‌ها صرفا بر اساس ظاهرشان مورد قضاوت قرار می‌گیرند.اگر پسران و خانواده‌ی آنان، بر اساس ظاهر یک دختر تصمیم به ازدواج با او می‌گیرند، ناگزیر هستند این موضوع را بپذیرند که دختر نیز صرفا بر اساس داراییِ یک پسر، تصمیم به ازدواج می‌گیرد. خود کرده را تدبیر نیست....به عنوان یک زن توصیه‌هایی دارم کوچک، برای شما مرد و زنِ ایرانی:برای تحقیر یک مرد او را زن خطاب نکنید!برای قدرت بخشیدن به یک زن، او را مرد خطاب نکنید!یک زن می‌تواند دارای تفکر و اعتقاداتی باشد که با همسرش متفاوت است!یک زن حق دارد دیه‌ای برابر با مرد داشته باشد!اگر در خیابان یک مرد می‌تواند با صدای بلند بخندد، یک زن نیز می‌تواند!شرم و حیا مختصِ گروه زنان نیست!به جای قول مردانه، قول شرف بدهید!زن یک شیء نیست و همسرش، مالک او نیست!یک زن می‌تواند پابه‌پای یک مرد در اجتماع فعالیت کند و شغل داشته باشد!یک مرد می‌تواند در خانه، آشپزی و تمیزکاری انجام دهد!خیانت یک مرد = خیانت یک زن!همانطور که یک پسر میتواند از یک دختر خواستگاری کند، یک دختر هم میتواند! شاید باورتان نشود اما زن‌ها نیز حق انتخاب همسر خود را دارند! و هزاران مورد اشتباه دیگر....شما بگویید.... به عنوان یک زن، چه اشتباهی در حق نسل آینده و هم‌سن‌ و سالانِ خود مرتکب شده‌اید؟ به عنوان یک مرد چطور؟ حداقل کاری که می‌توانیم انجام دهیم این است که خودمان را اصلاح کنیم.منابعی بیشتر برای اندیشیدن، به من معرفی کنید....نوشتن برخی مطالب، درد دارد...اما فکر به نتایج آن و آگاه کردن حتی یک نفر، آدمی را وادار به نوشتن می‌کند.نوشتم، با درد و شوق...بماند به یادگار - روز جهانی زن - 18 اسفندماه سال 1399فروغ رحیمی مقدم</description><category>فروغ رحیمی مقدم</category><author>فروغ رحیمی مقدم</author><pubDate>Mon, 08 Mar 2021 01:36:29 +0330</pubDate></item><item><title>چطور به این سطح از امنیت اطلاعات رسیدیم؟</title><link>https://virgool.ir/@miss.r98/رمزنگاری-متقارن-این-قسمت-کارکرد-des-چطوره-q07ydjmaybak</link><description>بعد از کلی تلاش و تحمل مشقت و سختی تونستم الگوریتم های رمزنگاری متقارن و به خصوص AES و DES رو یاد بگیرم و دقیقا وقتی مرحله‌ی یادگیریم تموم شد متوجه شدم که عمرا از این دوتا توی امتحان سوال بده:| امتحان امنیت شبکه یا همون رایانش امن.در نتیجه از اونجایی که یادگیری این دوتا واسه من آزاردهنده و سخت بود، تصمیم گرفتم که اینجا بنویسم تا شاید واسه یه نفر دیگه این روند آسون تر بشه. (شایدم سخت تر بشه نمیدونم).رمزنگاری ها کلا دو مدل هستن، متقارن و نامتقارن.متقارن به این صورت هست که کلید باید محرمانه بمونه و فقط فرستند و گیرنده این کلید رو دارن. رمزگذاری متقارن، به کلید کوچیکتری نیاز داره و در نتیجه سریعتر از نامتقارن انجام میشه.دو الگوریتم معروف رمزنگاری متقارن، AES و DES هستن که در ادامه کارکرد DES رو توضیح میدم. الگوریتم AES پیشرفته تر از DES هست و الان توی حوزه ی وب استفاده میشه و ارتباطات پروتکل هایی مثل HTTP رو رمزنگاری میکنه.رمزنگاری DES بر پایه ی فیستل (بعضی موارد مشاهده شده فایستل!)خب اول باید بگیم که فیستل که بود و چه کرد. فیستل اومد روی رمزنگاری SPN (جایگشتی، جانشینی) کار کرد و مدل زیر رو ارائه داد:هر قطعه ورودي رو به دو قسمت مساوی تقسیم میکنه؛ طی چند مرحله یا اصطلاحا دور پردازش میکنه.به صورت زیر:نیمه ی سمت راست رو توی سمت چپ قطعه ی بعدی قرار میده. بعد نیمه ی راست و کلید رو میفرسته به تابع دور و نتیجه رو با نیمه ی چپ متن xor میکنه و نتیجه ی نهایی رو میریزه توی قسمت سمت راست قطعه‌ی بعدی.اگه متوجه شدید که واقعا من نمیدونم چی بگم :| حتما عکس پایین رو ببینید و همزمان دوباره توضیحات رو بخونید تا متوجه شید.خب DES = Data Encryption standard دقیقا همین مدلی کار میکنه.با این مشخصات:طول کلید 56 بیتطول قطعه هاي ورودي و خروجی : 64 بیتتعداد دورها: 16 دوراین الگوریتم در کل مثل شکل زیر هستش و جایگشت اولیه و نهایی هم معکوس همدیگه هستن یعنی همدیگه رو خنثی میکنن. پس نگرانشون نباشید.چیزی که ما باید یاد بگیریم این هستش که 1- تابع دور که همون F هستش، چیکار میکنه. 2- کلید از کجا میاد.تابع دور Fهمونطور که بالاتر گفتم ورودی و خروجی 64 هرمرحله بیتی هستش. این قطعه رو به دو قسمت مساوی تقسیم میکنیم بعد 32 بیت سمت راست رو مستقیما میفرستیم به 32 بیت سمت چپ قطعه ی بعدی. دوباره همین 32 بیت سمت راست رو برمیداریم به همراه کلید (بعدا میگم کلید رو ، فقط بدونید 48 بیته) میفرستیم به تابع دور. پس رسیدیم به تابع دور و میخوایم بدونیم چیکار میکنه. ساختار این تابع به شکل زیر هستش:تابع دور 32 بیت ورودی (همون سمت راست) و 48 بیت زیر کلید رو دریافت میکنه. برای اینکه بتونیم این دوتا رو با هم xor کنیم، باید تعداد بیت‌هاشون برابر باشه. در نتیجه 32 بیت قطعه ی ورودی رو میفرستیم به E Box. توی این قسمت 32 بیت دریافت شده رو تبدیل میکنه به 48 بیت.(32 بیت رو که از قبل داشت، چند بیت رو هم تکرار میکنه طبق روش خودش)پس الان 48 بیت زیر کلید و 48 بیت ورودی داریم. این دوتا قطعه رو با هم xor میکنیم و در نتیجه 48 بیت خواهیم داشت. حالا دوباره باید برگردیم به همون 32 بیت خودمون. پس این 48 بیت رو میفرستیم به S-Box . این بخش 48 بیت رو به 8 تا قطعه ی 6 بیتی تبدیل میکنه. S-Box مراحل زیر رو انجام میده:1- دو بیت اول و آخر هر قطعه رو به عنوان شماره ی سطر انتخاب میکنه مثلا سطر x.2- 4 بیت وسطی رو به عنوان شماره ستون برمیداره مثلا ستون y.3- مقدار موجود توی سطر x و y  در جدول جانشینی، که 4 بیت هستش رو برمیداره و به جای قطعه ی 6 بیتی قرار میده.4- اینکار رو برای 7 قطعه ی 6 بیتی دیگه هم تکرار میکنه تا در نتیجه 8 قطعه ی 4 بیتی داشته باشیم که میشه همون 32 بیت.در ادامه 32 بیت رو میفرسته به p_Box . این بخش میاد با استفاده از الگوریتم و کلیدی که داره، 32 بیت رو جابجا میکنه و جایگشت مختلفی ایجاد میکنه.خروجی تابع دور 32 بیت هست که باید با 32 بیت نیمه ی سمت چپ قطعه، xor بشه و نتیجه ی نهایی توی نیمه ی سمت راست قطعه ی بعدی قرار میگیره.قضیه ی کلید چیه؟در هر مرحله کلیدی که برای تابع دور استفاده میشه، 48 بیت هستش. اما کلید اصلی 64 بیته. زمان بند کلید میاد از این 64 بیت، 56 بیت رو برمیداره و از این 56 بیت هر سری 48 بیت رو انتخاب میکنه و میفرسته به تابع دور.ساختار زمانبند کلید :بالاخره تموم شد!احتمالا یه خرده الان گیج باشید اما توصیه میکنم دوباره متن رو بخونید و هر مرحله رو همون لحظه با صدای بلند توضیح بدید. بعد از چند بار به نظر میاد که دیگه اونقدرا هم سخت و طاقت فرسا نیست.اگه سوالی داشتید بپرسید، اگه بلد بودم که جواب میدم بلد نبودم هم یه کاریش میکنیم بالاخره (خدا نگیره گوگل رو)نظراتتون رو هم بنویسید، استقبال می‌شود :)</description><category>فروغ رحیمی مقدم</category><author>فروغ رحیمی مقدم</author><pubDate>Wed, 15 Jul 2020 22:25:15 +0430</pubDate></item><item><title>ماجراهای من و ایمیل‌هام؛ چرا Notepad هنوز استفاده میشه؟</title><link>https://virgool.ir/@miss.r98/ماجراهای-من-و-ایمیلهام-چرا-هنوز-notepad-استفاده-میشه-jzf0zacgc4ov</link><description>وقتایی که نیاز دارم یه نکته‌ی کوچیک یه url یا هر چیز دیگه‌ای رو خیلی سریع یادداشت کنم یه نوت پد باز میکنم و می‌نویسم و آخرش هم یه ctrl + s ناقابل! عنوان یکی از ایمیل‌هایی که طی چند روز اخیر به دستم رسیده این هستش: Why Notepad Is Still Awesome for Taking Notes.  یادم نمیاد از خودم پرسیده باشم چرا نوت پد. واسه همین دیدن این عنوان توی ایمیل هام توجهم رو جلب کرد. چرا نوت پد هنوزم برای نوت برداری عالیه؟ در ادامه هم تصمیم گرفتم خلاصه‌ی این مطلب رو بعد از خوندن، بنویسم و با شما به اشتراک بذارم.اما نوت پد چه ویژگی‌هایی داره که باعث شده تو این رقابت شلوغ پلوغ بین برنامه‌ها همچنان استفاده بشه؟ من که میگم سرعت و سادگی، شما رو نمیدونم. اصلا شما هم از نوت پد استفاده می‌کنید یا فقط من شیفته‌ی اونم؟خوبی های notepad جانجالبه بدونید عمر نوت پد حدود 35 ساله! ( حتی اینم از من بزرگتره :| ) از نسخه‌ی 1.0 ویندوز نوت پد باهاش یاره. ایجاد، ویرایش و دیدن فایل‌های متنی توی نوت پد خیلی آسون بوده و هست. امروزه هم که ماشاالله کلی برنامه های خوب هست که مخصوص نوت برداری هستن و امکانات بیشتری هم دارن. ولی برای بعضیا (مثل من) ویژگی ها و امکانات بیشتر موقع نوت برداری یه چیز اضافه محسوب میشه که واقعا بدون استفاده‌ست. پس انتخاب ما همون notepad خواهد ماند.سریع و چابکخب گفتم که دلیل استفاده‌ی من از این برنامه همین سرعت و چابکیه. تازه اگه بدوووونید...سابقه داشته من زیرنویس رو هم با نوت پد بنویسم :)نوت پد در دسترسیه و خیلی راحت میشه یادداشت‌های کوتاه و فوری رو با اون ذخیره کرد. تعداد، تاریخ، اسم، لینک یا هر چیز دیگه‌ای رو می‌تونید یادداشت کنید. تازه اگه کلید f5 رو بزنید، زمان و تاریخ همون لحظه توی نوت پد وارد میشه.حالا بگید نوت پد بده!?فرمت جاودان!فایل‌های متنی عمرشون حتی بیشتر از کامپیوترهای شخصیه! ویندوز فایل‌های متنی خودش رو توی فرمت استاندارد مثل اسکلی (ASCII) یا Unicode ذخیره می‌کنه. با استفاده از نوت پد شما می‌تونید در هر پلتفرمی حتی در آینده‌ی دور، به فایلا‌های متنی‌تون دسترسی داشته باشید. برنامه‌های دیگه فایل‌ها رو توی فرمت‌ها مختص خودشون ذخیره می‌کنن که ممکنه توی پلتفرم‌های دیگه و چه بسا آینده قابل دیده شدن نباشن.تا همیشه کنترل دست شماست!می‌تونید هرجایی که دوست داریم فایل‌ها رو ذخیره کنید، مرتب کنید، کپی کنید یا هرچیز دیگه‌ای که البته این مسائل مربوط به سیستم عامل هستن. یه ترفند هم یادتون بدم. میتونید نوت پد (حاوی فایل متنی) رو بگیرید بکشید توی برنامه‌های دیگه تا باز شه و بتونید متن رو بخونید. برنامه‌هایی مثل مرورگرها به خوبی از این ویژگی پشتیبانی می‌کنن.رقبای نوت پد عموما فایل‌ها رو توی فضای ابری ذخیره می‌کنن و کاملا رایگان نیستن بنابراین ممکنه یه روزی نتونید به فایلتون دسترسی لازم رو داشته باشید.امنیتاگر از برنامه‌های مختلف برای نوت برداری استفاده می‌کنید که فایل‌ها رو توی فضای ابری ذخیره می‌کنن، نگران باشید. این مسئله به این معنا هستش که فایل‌های شما توی گوشی قابل دسترس هستن و احتمال کار کردن با گوشی شما توسط دوست، فامیل، خانواده و ... هست که ممکنه فایل‌هاتون رو ببینن.همچنین وقتی فایلی توی سرور هست یعنی ممکنه یه طوری توسط یه کسی دزدیده بشه. پس با استفاده از نوت پد، یادداشت‌هاتون رو توی سرور محلی یا همون سیستمتون ذخیره کنید و تا وقتی که راهکارهای امنیتی برای محافظت از کامپیوترتون رو به درستی انجام بدین، خطری شما و فایل‌های عزیزتون رو تهدید نمیکنه.درسته دوسش دارم ولی نقطه ضعف هم داره؛ آدم باید منطقی باشه! + [راه حل]کمبود امکانات برای ویرایش ظاهر متنوقتی نیاز دارید ظاهر متنتون رو تغییر بدید، فونت، بولد کردن و کلی ویژگی‌های دیگه، نوت پد مناسب شما نیست. البته فونت و سایز متن رو میتونید توی نوت پد تغییر بدید اما واقعا برای اینکار نوت پد توصیه نمیشه.اگر یه سری تنظیمات عمومی مثل بولد کردن و ایتالیک و اینا لازم دارید wordpad میتونه جایگزین خوبی برای Notepad باشه اما اگر چیزای بیشتری می‌خواهید، بزنید تو کار مایکروسافت ورد و امثالهم.نو بک آپ!اگر نیاز دارید که متن رو توی دیوایس‌های مختلف در دسترس داشته باشید و یا اینکه یک آپ فایل‌هاتون رو داشته باشید، نوت پد به تنهایی قابل انجام این نیست. اما میتونید فایل‌های متنی رو توی فضاهای ابری مثل گوگل درایو، وان درایو و ... به اشتراک بذارید تا از طریق وسایل مختلف بهشون دسترسی داشته باشید.کمبود امکان سرچگزینه‌ی سرچ به راحتی قابل دیدن نیست توی محیط برنامه اما با زدن کلید ترکیبی ctrl + f میتونید از ویژگی سرچ استفاده کنید. اگر می‌خواهید بین چندین فایل متنی جستجو کنید که باید برید سراغ جستجوی ویندوز و ویژگی‌های خوب اون.چینش مرتب و منظماگر می‌خواهید فایل‌ها رو طبق نظم و ترتیب خاصی بچینید توصیه می‌کنم یه folder (پوشه) جدا ایجاد کنید و فایل‌ها رو توی اون کپی کنید.مشکلات امنیتیفایل‌ها بدون رمزنگاری خاصی ذخیره میشن که می‌توانید با استفاده از ابزارهایی مثل bitlocker برای اونها رمز بذارید. اما باید قبول کنید بهترین راه اینه که نذارید کسی که بهش اعتماد ندارید از کامپیوترتون استفاده کنه! به همین راحتی.با فارسی هم مشکل داره!درسته ما با نوت پد مشکلی نداریم ولی ظاهرا اون یه خرده بگی نگی اذیت میکنه! اگر بدون تغییر encoding فایلی که متن فارسی داره رو ذخیره کنید، حروف فارسی تبدیل به علامت سوال میشن.آخ یه بار بعد از 1 ساعت تلاش و نوت برداری تمام فایلم تبدیل به علامت سوال شد. هنوزم یادش میوفتم قلبم تیر میکشه...وقتی روی save as از منوی file کلیک کنید، قسمت پایین پنجره می‌تونید نوع رمزنگاری یا encoding رو انتخاب کنید. اگر گزینه‌ی unicode رو انتخاب کنید، متن شما حتی اگه به زبان فارسی باشه به خوبی ذخیره میشه و قابل استفاده خواهد بود.تصویر زیر هم توی مطلب اصلی بود که به نظرم جالب اومد. هیچ وقت برای امتحان کردن یه چیز قدیمی دیر نیست.اتمام حجت!من با اینکه ضربه هم خوردم از نوت پد ولی هنوز دوسش دارم و ازش استفاده می‌کنم. شما هم تجربه‌ی دردناکی از نوت پد دارید آیا؟ امیدوارم که این مطلب برای شما جذاب بوده باشه و خوشحال میشم نظرتون رو بدونم. از این به بعد ماجراهای من و ایمیل‌هام ادامه داره...عه یادم رفت. خوب نیست نگم این ایمیل از کجا به دستم رسیده! این ایمیل رو سایت محترم how to geek واسم فرستاده بود.</description><category>فروغ رحیمی مقدم</category><author>فروغ رحیمی مقدم</author><pubDate>Tue, 02 Jun 2020 05:27:51 +0430</pubDate></item><item><title>راهنمای گام به گام حرفه ای شدن، البته در برنامه نویسی!</title><link>https://virgool.ir/cheyab-blog/راهنمای-گام-به-گام-حرفه-ای-شدن-البته-در-برنامه-نویسی-gl4cj9ljydze</link><description>طی این مطلب 8 گام برای تبدیل شدن به یک برنامه نویس حرفه‌ای ذکر شده‌اند. هر کدام از این گام ها نیازمند تلاش و پشتکار شماست و بدون تلاش نه تنها حرفه‌ای نمی‌شوید بلکه هیچ جایگاهی در بین برنامه نویسان نخواهید داشت.این مطلب قسمتی از آموزش برنامه نویس حرفه ای شدن است. برای تبدیل شدن به یک برنامه نویس حرفه ای عموما باید ۸ مرحله‌ی زیر را انجام دهید و از آن‌ها پیروی کنید:مشخص کردن هدف کلی خودتون از برنامه نویسیایجاد یک برنامه‌ی منظم برای یادگیری مهارت‌های مورد نیازتونانتخاب زبان برنامه نویسیایجاد و حل پروژه‌های کوچکیادگیری مفاهیم پایه کامپیوترشروع یادگیری برنامه نویسیجستجو در مورد فرصت‌های شغلی و آشنایی با شرکت‌های خواهانانجام دادن یک کار فردی یا گروهیدر ادامه توضیح مربوط به چند گام رو می‌خونید. اگر هر جا احساس کردید نظر شما متفاوته خوشحال میشم بنویسید تا با هم تبادل نظری داشته باشیم. در ضمن اگر سوال، انتقاد و پیشنهادی داشتید در خدمتم.گام اول: مشخص کردن هدف کلی از برنامه نویسیاین نکته مهم‌ترین مسئله‌ای است که باید بدانید و در مورد آن باید به درستی فکر کنید و به این سوال پاسخ دهید که چرا به یادگیری کدنویسی و برنامه نویسی علاقه دارید و هدف کلی و نهایی شما از یادگیری چیست. لازم نیست به طور مستقیم ساعت‌ها وقت صرف کنید تا بتوانید جواب این سوال را به دست آورید؛ بلکه پس از مدت کوتاهی متوجه می‌شوید که دقیقا به دنبال چه چیزی هستید. اگر به درستی هدف خود را پیدا کنید آنگاه قدم‌های بعدی شما نیز مشخص می‌شوند و راحت‌تر مسیر حرکت خود را پیمایش خواهید کرد.بهتر است با خودتان روراست باشید و عاملی که باعث تشویق شدن شما در این زمینه می‌شود را هرچه زودتر پیدا کنید. به یاد داشته باشید که برنامه‌نویسی فرایند متفاوت و پیچیده‌ای است که همیشه طبق نقشه و طرح شما پیش نمی‌رود؛ لذا لازم است که انگیزه‌ی خود را در طی این مسیر در حالت بالا و قوی نگه‌ دارید.اکثر افرادی که به یادگیری برنامه نویسی مشغولند دو هدف عمده را پیگیری می‌کنند:یادگیری فن‌آوری و برنامه نویسی برای به دست آوردن پولصرفا علاقمندی به یادگیری برنامه نویسی۱- یادگیری فن‌آوری و برنامه نویسی برای به دست آوردن پولامروزه در سرتاسر جهان برنامه نویسی یکی از رشته‌هایی است که تقاضای کار در آن زیاد است و همچنین تعداد بالایی از افراد در این زمینه مشغولند و درآمد مناسبی از این کار دارند، لذا منطقی است که افراد زیادی صرفا از جهت مالی به این رشته روی آورده باشند.کارکردن به عنوان یک برنامه نویس حرفه ای به شما آزادی عمل بیشتری می‌دهد، بدین صورت که حتی می‌توانید از راه دور مشغول کار شوید. همچنین می‌توان مهارت‌های موردنیاز در این زمینه را به صورت آنلاین فراگرفت.۲- صرفا علاقمندی به یادگیری برنامه نویسیاگر جزو این دسته از افراد هستید، شما می‌توانید به راحتی و بدون دردسر پیشرفت کنید. به عنوان مثال اگر یک برنامه‌ی موبایل نقصی دارد و مناسب کار شما نیست می‌توانید با صرف اندکی وقت، برنامه‌ی مخصوص خود را طراحی کنید.بنابراین سعی کنید هدف خود از برنامه نویسی را پیدا کنید؛ زیرا اگر هدف مناسبی نداشته باشید به راحتی می‌توانید تمرین خود را ترک کنید. آنچه شما را به یادگیری برنامه نویسی ترغیب می‌کند یک هدف مناسب است؛ پس هدف خود را هرچه سریع‌تر بیابید.گام دوم: ایجاد یک برنامه‌ی محکم و استوار برای یادگیری مهارت‌های موردنیازاینکه بدانید چرا برنامه نویسی یاد می‌گیرید و با آن به چه چیزی می‌خواهید برسید و چه چیزی می‌خواهید ایجاد کنید باعث می‌شوند انگیزه‌ی لازم برای ادامه‌ی این مسیر را به دست آورید و همچنین با توجه به تعیین هدف، مهارت‌های مورد نیاز جهت رسیدن به آن نیز مشخص می‌شوند و با توجه به مهارت‌ها می‌توان یک برنامه‌ی محکم و قوی درنظر گرفت و طبق آن پیش رفت.شما می‌توانید با پاسخ به سوالات زیر کار خود را آغاز کنید و به مهارت‌های موردنیاز خود پی ببرید و سپس یک برنامه‌ی مشخص بچینید:آیا به ساخت وب سایت علاقه دارید؟یا ترجیح می‌دهید برنامه‌های موبایل بسازید؟در مورد تجزیه و تحلیل داده‌ها و تصویرسازی چطور؟یا توسعه بازی‌ها و نرم‌افزار؟هر چیزی که شما می‌خواهید ایجاد کنید، کافی‌ست فقط در مورد آن فکر کنید. البته، شما می‌توانید یادگیری زبان برنامه‌نویسی را صرفا جهت سرگرمی خود شروع کنید. با این حال، رویکرد شما برای یادگیری کاملا متفاوت خواهد بود. زمانی که شما می‌دانید چه نوع مشکلاتی را می‌خواهید با برنامه‌نویسی حل کنید، یادگیری آن بسیار آسان‌تر خواهد بود؛ بنابراین، بیشتر متمرکز خواهید بود.گام سوم: انتخاب زبان برنامه نویسیپس از اینکه متوجه شدید هدف شما از برنامه نویسی چیست و یک برنامه‌ی محکم برای رسیدن به این هدف درنظر گرفتید آن‌گاه نوبت به این رسیده که یک قدم دیگر به برنامه نویس حرفه ای شدن نزدیک‌تر شوید؛ در این قدم لازم است زبان برنامه نویسی موردنظر خود را با توجه به تمام مسائل گفته شده انتخاب کنید و شروع به یادگیری نمایید. مطالعه‌ی پست های زیر خالی از لطف نیست.بهترین زبان های برنامه نویسی کدامند؟بهترین زبان های برنامه نویسی وب در سال 2020بهترین زبان های برنامه نویسی موبایلگام چهارم: ایجاد و حل پروژه‌های کوچکدر ابتدای شروع به برنامه نویسی، لازم است با خودتان مهربان باشید. بهتر است اهداف واقع‌گرایانه‌ای در گام‌های نخست داشته باشید؛ زیرا اگر در همان ابتدا به دنبال بهترین برنامه نویس شدن باشید احساس سرخوردگی دیر یا زود به سراغ شما خواهد آمد.بنابراین در این برهه بهتر است پروژه‌های آسان و روتینی برای خود تعریف کنید و آن‌ها را حل کنید. با این کار قدرت برنامه‌ نویسی خود را بالا می‌برید و با هر مسئله‌ای که حل می‌کنید خواه ناخواه انگیزه‌ای در شما ایجاد می‌شود که این انگیزه مشوق شما در مسیر یادگیری خواهد بود.در ابتدای این مسیر بهتر است به درک و فهم مفاهیم اولیه و پایه توجه زیادی داشته باشید؛ با این کار شما یک پی ریزی بسیار محکم برای آینده‌ی خود ایجاد می‌کنید. سعی کنید برنامه‌های بسیار کوچکی که فقط قادر به انجام یک کار هستند را در ابتدا طرح‌ریزی کنید و سپس به برنامه‌های بزرگ‌تر و بهتر فکر کنید؛ این چرخه به همین صورت در ذهن شما ادامه می‌یابد و شما همیشه ایده‌ای در ذهن خود خواهید داشت و این ایده‌ها کم کم رشد و نمو می‌کنند و به ایده‌های بزرگی تبدیل می‌شوند که دنیا را دگرگون می‌سازند.</description><category>فروغ رحیمی مقدم</category><author>فروغ رحیمی مقدم</author><pubDate>Mon, 01 Jun 2020 03:46:30 +0430</pubDate></item><item><title>ابزارهای حرفه‌ای برای سئوکارهای حرفه‌ای</title><link>https://virgool.ir/cheyab-blog/ابزارهای-حرفهای-مخصوص-سئوکارهای-حرفهای-zyyvnk9mapzv</link><description>به عنوان یک متخصص سئو یا اصطلاحا سئوکار، حتما خواهان انجام دادن کارهای بیشتر در مدت زمان کوتاه‌تری هستید. امروزه رتبه بندی سایت‌ها در گوگل چنان اهمیت پیدا کرده است که کمتر سایت و سازمانی وجود دارد که یک متخصص سئو نداشته باشد! اما از آنجایی که هر کار و عملی نیازمند ابزارها و وسایلی است؛ آیا استفاده از ابزارهای سئو ضروری است؟بله؛ بهبود سئوی سایت بدون استفاده از ابزارهای سئو می‌توان گفت کاری غیرممکن است! اما این ابزارهای سئو چگونه کار می‌کنند؟ و یا چه اطلاعاتی به ما می‌دهند؟ به عنوان مثال سرعت سایت یکی از مهم‌ترین عوامل دخیل در رتبه‌بندی سایت در جستجوی گوگل است؛ با استفاده از برخی ابزارهای سئو، می‌توان به راحتی و تنها در چند ثانیه سرعت لود سایت را سنجش کرد. البته هزاران کار دیگر می‌توان با این ابزارها انجام داد که در ادامه متوجه خواهید شد.این مقاله قسمتی از محتوای معرفی برترین ابزارهای سئو 2020 است که می‌توانید ادامه‌ی آن را در لینک مربوط به مقاله مطالعه کنید. همچنین اگر مایل هستید که کتاب 102 نکته‌ی طلایی سئو را مطالعه کنید؛ این لینک می‌تواند برای شما مفید باشد. اگه تجربه‌ای در مورد هرکدوم از این ابزارها دارید خوشحال میشم با من و دیگران به اشتراک بذارید تا استفاده کنیم :)۱- گوگل PageSpeed Insightsو اما بالاخره به نخستین ابزار سئو در این لیست رسیدیم. یکی از مهم‌ترین عناصر در تعیین کیفیت یک سایت، سرعت لود صفحات است. سرعت بهتر منجر به افزایش رضایت کاربران و همچنین بهبود رنک سایت می‌شود.گوگل PageSpeed Insights ابزاری‌ست که با استفاده از آن می‌توانید به صورت رایگان سرعت صفحات وب سایت خود را بررسی کنید. همچنین این ابزار رایگان سئو، جهت بهبود سرعت سایت شما، پیشنهاداتی نیز ارائه می‌کند.برترین ویژگی‌ها:سرعت سایت را در پلتفرم های موبایل و دسکتاپ بررسی می‌کند.خیلی سریع می‌توانید سایت خود را در دسته‌ی سایت‌های کند یا سریع قرار دهید.ارائه‌ی پیشنهادات ویژه برای بهبود سرعت صفحات سایت.نکات مربوط به نتیجه:نمره‌ی بالاتر از ۹۰ نشانگر این است که سایت شما از بیشتر سایت‌ها، سریعتر است.نمره‌ی بین ۵۰ تا ۹۰ بیانگر این است که سرعت سایت شما متوسط است.نمره‌ی کمتر از ۵۰ می‌گوید که سایت شما کندتر از سایر سایت‌ها است.۲- تست Mobile-Friendly این ابزار سئو که کاملا رایگان است؛ برای زمانی مناسب است که بخواهید بررسی کنید که آیا سایت شما در موبایل به خوبی اجرا می‌شود یا خیر.با توجه به افزایش روزافزون تعداد جستجوها و سرچ‌ها به وسیله‌ی موبایل، این ابزار می‌تواند بسیار کارآمد واقع شود. به وسیله‌ی این ابزار سئو می‌توانید بررسی کنید که آیا سایت شما برای موبایل بهینه است.برترین ویژگی‌ها:خیلی سریع بررسی می‌کند که وب سایت شما برای موبایل مناسب است یا خیر.روش‌ها و راهکارهای متنوعی برای بهینه سازی سایت جهت نمایش بهتر در موبایل ارائه می‌کند.۳- چک کردن بک لینک ها با استفاده از Ahrefs این ابزار سئو، به صورت رایگان به شما اجازه می‌دهد که ۱۰۰ لینک برتری که به یک وب سایت مربوط هستند را مشاهده کنید. این ابزار از معروف‌ترین و محبوب‌ترین هاست. پس از اینکه سایت خود را از نظر بک لینک ها بررسی کردید، می‌توانید استراتژی لینک سازی برای سایت خود را انتخاب کنید.برترین ویژگی‌ها:یکی از بهترین و دقیق‌ترین ابزارهای سئو سایت است که امکان چک کردن برترین بک لینک ها را فراهم کرده است.بسیار سریع است و در چند ثانیه نتایج را نشان می‌دهد.این ابزار سئو، رتبه‌ی سایت و همچنین متن لینک‌ها یا anchor text را به نمایش می‌گذارد.به وسیله‌ی این ابزار به راحتی می‌توانید تعداد تمام بک لینک های سایت خود را بیابید و همچنین تعداد منابعی که به سایت شما لینک داده‌اند مشخص می‌شود.۴- ابزار SEMrushیکی از بهترین نرم‌افزارهای سئو است که هر بازاریابی باید از آن استفاده کنید. این ابزار سئو، گزارش‌های مناسب و دقیقی ارائه می‌کند. درصد ترافیک جستجوی سایت شما و تعداد بک لینک ها از جمله گزارش‌های این ابزار است. همچنین می‌توانید در مورد کلمات کلیدی خود تحقیق کنید و به وسیله‌ی این ابزار رقبای سایت خود را مورد تحلیل و آنالیز قرار دهید.ابزار SEMrush یکی از محبوب‌ترین ابزارهای سئو در بازار است که اگر در ابتدای راه هستید، حتما از این ابزار استفاده کنید. افراد حرفه‌ای مدت‌هاست به وسیله‌ی این ابزار، سایت خود را از نظر تمام موارد سئو بررسی می‌کنند.برترین ویژگی‌ها:می‌توانید به راحتی بین دو دامنه مقایسه انجام دهید.ابزار keyword research آن برای شما امکان یافتن بهترین عبارات کلیدی را فراهم می‌کند.تحلیلگر محتوای آن، کیفیت محتوای شما را مورد بررسی قرار می‌دهد و ایرادات متن را مشخص می‌کند.یک دید و آنالیز کلی در مورد سئو ارائه می‌دهد.</description><category>فروغ رحیمی مقدم</category><author>فروغ رحیمی مقدم</author><pubDate>Tue, 26 May 2020 02:28:15 +0430</pubDate></item><item><title>موتور جستجوی مخصوص !</title><link>https://virgool.ir/cheyab-blog/موتور-جستجوی-مخصوص-b1sgpagbdpzb</link><description>موتورهای جستجوی Niche، برای یـافتن نوع خاصی از مطالب تهیه شدن! با استفاده از این موتورهای جستجو می‌تونید خیلی حرفه‌ای سرچ کنید و به راحتی اطلاعاتی رو به دست بیارید که همه نمیتونن. مثلا موتور جستجوی ریاضیات، کتاب، ویدیو، تصاویر وجود دارن که میتونن کارایی زیادی داشته باشن.در ادامه جستجوگرهایی برای کتاب، تصویر و قسمت نامرئی وب آوردم که اگه مایل هستین اطلاعات بیشتری در این مورد به دست بیارید پست موتورهای جستجوی حرفه ای می‌تونه کمکتون کنه.موتـور جسـتجوی کتاببه دنبال هر کتابی که باشید، این موتورهای جستجوگر برای شما بسیار مناسبه. هر کتابی هان!بهترین منبع برای یافتن کتاب‌های متنی : Google Booksمیلیون‌ها کتاب رایگان : Manybooksبهترین و بزرگترین منبع یافتن کتاب‌های صوتی : Open Cultureموتـور جستـجوگر تصاویر و چندرسانه‌ای‌هااگر به دنبال تصاور منحصربفرد هستید، یا می‌خواهید تریلر یک فیلم رو مشاهده کنید و یا دنبال ویدیویی خاص هستید این موتورهای جستجو برای شما بسیار مناسب هستن.جستجو در میان میلیون ها تصویر : Google Imagesدقیقا مشابه موتور جستجوی عکس گوگله که در بستر یاهو پیاده سازی شده: Yahoo Image Searchجستجویی اعجاب انگیز در بین بیش از ۳ میلیون تصویر شاخص : Picsearchموتـور جستـجوی وب نامرئی یا invisible webاین موتورهای جستجو مطالب و محتواهایی روبه شما نشون میدن که هرگز با سرچ و جستجوی عادی به اون مطالب نمی‌رسید.آرشیو صفحات وب از سالهای دور تا کنون : Wayback Machineمحتواهایی همچون سیاست‌های خارجی، تاریخچه‌ی ارتش و … : The National Security Archive</description><category>فروغ رحیمی مقدم</category><author>فروغ رحیمی مقدم</author><pubDate>Mon, 18 May 2020 21:51:41 +0430</pubDate></item><item><title>جدال با آپدیت ویندوز 10 و البته پیروزی بنده !</title><link>https://virgool.ir/@miss.r98/جدال-با-آپدیت-ویندوز-10-و-البته-پیروزی-بنده-wgeyvaaaytkh</link><description>فکر می‌کنم از عنوانی که نوشتم متوجه شدید که موضوع این پست چیه. توی این پست میخوام روشی رو بگم که با استفاده از اون می‌تونید به نسخه‌ی ویندوز خودتون پیش از آپدیت شدن برگردید.به هزار و یک دلیل ممکنه شما نخواید که ویندوزتون بروزرسانی شه؛ اما ویندوز 10 با قدرت تمام و با جدیت در تلاشه که آپدیت شه! بله دقیقا مشکل همینجاست. غیرفعال کردن آپدیت ویندوز هم راه و روش خودش رو داره ولی خب گاهی اوقات از دست آدم در میره دیگه!حالا اگه به جایی رسیدید که مثل من ویندوزتون آپدیت شد و دوستش نداشتید، بازم راه حلی هست. اگه خواسته ی شما اینه که کلا نسخه‌ی ویندوزتون برگرده به حالت قبلی، ادامه‌ی مطلب رو همراه من باشید؛ اما اگه می‌خواید صرفا بعضی از آپدیت‌های ویندوز یا همشون رو دستی پاک کنید، لینکی که در ادامه میذارم میتونه کارساز باشه. وقتی وارد بشید ویدیوی آموزش حذف آپدیت ویندوز 10 رو میبینید.اما بریم سراغ برگردوندن نسخه ی قبلی ویندوزطبق روال زیر عمل کنید:اول از همه وارد منوی استارت بشید و به بخش تنظیمات برید. بعدشم مطابق عکس های زیر عمل کنید.توی عکس زیر دلیلی که میخواید به نسخه‌ی قبلی برگردید رو تیک بزنید.کی باورش میشه انقدر راحت انجام شد؟ خیالتون راحت کارتون رو درست انجام دادید. تبریک میگم بالاخره داریم زورمون رو به ویندوز 10 نشون میدیم :) اما با انجام اینکار فقط تونستید برگردید به نسخه‌ی قبل؛ آماده باشید که تا دو ساعت دیگه دوباره ویندوز 10 نسخه‌ی خودشو بروز کنه!!!!!!نترسید اینم راه حل داره. خیلی سریع قبل از این اتفاق غمناک، برید سراغ غیر فعال کردن آپدیت ویندوز .موفق باشی...اگه شما هم در این مورد تجربه‌ای دارید، بگید که بقیه هم استفاده کنن. سوالی داشتید در خدمتم..</description><category>فروغ رحیمی مقدم</category><author>فروغ رحیمی مقدم</author><pubDate>Wed, 13 May 2020 06:28:19 +0430</pubDate></item><item><title>برنامه نویسی پُر خطر؛ خطاهای پر تکرار!</title><link>https://virgool.ir/cheyab-blog/برنامه-نویسی-پُر-خطر-خطاهای-پر-تکرار-s12xfglxpwdy</link><description>اگر در ابتدای راه برنامه نویسی هستید این خطاها را به خوبی مورد بررسی قرار دهید تا کد شما در امان بماند! اما اگر در نیمه‌ی راه این حرفه‌ی هوشمندانه هستید، احتمالا تا کنون با اکثر خطاهای برنامه نویسی مواجه شده‌اید بهتر است بدانید که اکثر کدنویسان چنین مشکلی را تا کنون تجربه کرده‌اند، پس تنها نیستید! بهتر است از همین حالا با دقت بیشتری کد خود را بنویسید و با صرف وقت اندکی از یک فاجعه‌ی بزرگ در برنامه‌ی خود جلوگیری کنید!در ادامه 4 مورد از خطاهای رایجی که هنگام کد نویسی ممکن است تجربه کنید را معرفی کرده‌ام؛ اگر مایل هستید با خطاهای بیشتری آشنا شوید مطالعه‌ی پست خطاهای متداول هنگام برنامه نویسی را به شما توصیه می‌کنم.Buffer Overflow یا سرریز بافرسرریز بافر یک خطای رایج برنامه نویسی است و زمانی رخ می‌دهد که داده‌ها در یک بافر نوشته شوند و تمام فضای بافر را اشغال کنند و هنوز هم داده‌هایی باقی بمانند که در بافر ذخیره نشده‌اند؛ یا به عبارت ساده‌تر حجم داده‌ها از مقدار فضای خالی بافر تجاوز کند. این اتفاق ممکن است ناشی از محاسبات غلط، پیرامون موقعیت نوشتن داده‌ها باشد. یا حتی نوشتن مداوم و پیوسته در بافر بدون چک کردن طول آن. این خطا به هر دلیلی ممکن است رخ دهد. این خطا یکی از معمولی‌ترین و متداول‌ترین خطاهای برنامه نویسی است. برخی از مخرب‌های سیستم مانند کرم اینترنت موریس در سال ۱۹۸۸، کرم Nimda در سال ۲۰۰۱ و خطای Sendmail در سال ۲۰۰۳ با تکیه بر این خطای رایج برنامه‌ نویسی تولید شده‌اند.مثال: زبان cchar array[6] = &#34;hello&#34;&#xA;strcat(array, &#34;, Bye&#34;); /* buffer overflow!!! */خطای SQL InjectionSQL Injection یک تکنیک مخصوص برای تزریق دستورهای SQL به ورودی کاربر است؛ به طوری که این دستورها به طور مستقیم توسط پایگاه‌داده اجرا شوند. این کار به هکرها و متجاوزان اجازه می‌دهد تا اقدامات مخربی مانند حذف جدول‌ها، drop کردن یا به عبارتی همان حذف کردن پایگاه‌داده، سرقت داده‌ها و بسیاری موارد دیگر را به راحتی انجام دهد.علت و دلیل اصلی موفقیت این نوع حملات جاسوسی این است که برنامه‌ها پیش از دسترسی کاربر به پایگاه داده، اعتبارسنجی و بازرسی درست و مناسبی انجام نمی‌دهند؛ لذا هرکسی به راحتی می‌تواند به پایگاه داده متصل شود و در عملکرد آن اخلال ایجاد کند.مثال: زبان جاوا// The following is a parameter value with SQL injection&#xA;String username = &#34;joe&#39;; delete from user where username like &#39;%&#34;&#xA;Connection con = ...; // create connection to database&#xA;// When this statement is executed, all users are deleted from the database.&#xA;con.createStatement().execute(&#34;update user set logged_in = 1 where username = &#39;&#34; + username + &#34;&#39;&#34;);  اشتباه OS Command InjectionOS Command Injection  یا به عبارتی همان تزریق فرمان سیستم‌عامل زمانی بروز پیدا می‌کند، که ورودی مشخص‌شده توسط کاربر برای اجرا مستقیما به سیستم‌عامل تحویل داده ‌شود، بدون انجام هیچ‌گونه بازرسی قبلی! چنین عملیاتی ممکن است توسط یک برنامه، برای استفاده از دستورات موجود در سیستم‌عامل استفاده شود. هنگامی که برنامه کاربر را بدون اعتبارسنجی تایید می‌کند، عملا مسیر را برای یک هکر آسان می‌کند تا با استفاده از ساختاری هوشمند فرمان‌ها و دستورات مخرب خود را به راحتی بر روی سیستم اجرا نماید. برای مثال، این دستورات می توانند جهت حذف فایل‌ها، سرقت داده‌ها، تغییر سطح دسترسی به پرونده‌ها و بسیاری موارد دیگر استفاده شوند.اشاره‌گر Nullیک اشاره‌گر ممکن است قبل از اینکه مقداردهی اولیه شود و یا بعد از اینکه حافظه آزاد می‌شود مقدار Null داشته باشد. مراجعه و اشاره به این نوع اشاره‌گرها باعث ایجاد خطای اشاره‌گر Null می‌شود. در C، C + + و همچنین جاوا این خطا بسیار رایج است و قطعا در زبان‌های دیگر نیز امکان رخ دادن این خطا وجود دارد. شما به اندازه‌ی کافی هنگام نوشتن کد خود دقیق باشید تا از این نوع خطا در امان بمانید.اگر نظر و یا تجربه ای دارید، خوشحال میشم برای من و دیگران بنویسید.</description><category>فروغ رحیمی مقدم</category><author>فروغ رحیمی مقدم</author><pubDate>Wed, 29 Apr 2020 22:35:28 +0430</pubDate></item><item><title>یادگیری ماشین؛ انقلاب نرم افزاری + اینفوگرافیک</title><link>https://virgool.ir/cheyab-blog/یادگیری-ماشین-انقلاب-نرم-افزاری-اینفوگرافیک-vriqu1lryunz</link><description>یادگیری ماشین، یادگیری عمیق و علم داده مفاهیمی هستند که امروزه بسیار به گوش می‌خورند. این حجم از حضور این کلمات، نشان می‌دهد که در آینده تاثیرگذار خواهند بود.قبل از اینکه برویم سراغ یادگیری ماشین و مفهوم آن؛ لازم است با علم داده آشنا شویم. در ادامه چند خطی در این باره توضیح داده‌ام که اگر مایل هستید بیشتر در مورد این علم و تکنولوژی بدانید، می‌توانید به معرفی علم داده مراجعه کنید.علم داده ترکیبی از ابزارهای مختلف، الگوریتم‌ها و یادگیری ماشین است که هدف آن کشف الگوهای ناشناخته از داده‌های خام است.علم داده یک علم، شغل پر طرفدار و البته پردرآمد محسوب می‌شود و اکنون جزو پردرآمدترین رشته‌های فناوری اطلاعات است. اگر علاقمند به یادگیری و کسب تخصص هستید؛ می‌توانید در حوزه‌های علم داده، همچون یادگیری ماشین شروع به فعالیت کنید. یادگیری ماشین با استقبال بسیار خوبی مواجه شده است و روز به روز به تعداد علاقمندان و متخصصان آن افزوده می‌شود.یادگیری ماشین برای پیش بینیاگر شما داده‌های تراکنشی یک شرکت مالی را داشته باشید و بخواهید مدلی برای تعیین روند آینده داشته باشید، الگوریتم‌های یادگیری ماشین بسیار مناسبند. این امر تحت الگوی یادگیری نظارت شده قرار می‌گیرد؛ چون شما از قبل داده‌های مربوط به آن را دارید و می‌توانید ماشین‌آلات خود را آموزش دهید.یادگیری ماشین برای کشف الگواگر شما پارامترهایی را که براساس آن می‌توانید پیش‌بینی کنید ندارید، باید الگوهای نهفته درون داده‌ها را پیدا کنید تا بتوانند پیش بینی‌های معنادار و درستی به دست آورید. رایج‌ترین الگوریتم مورد استفاده برای کشف الگوها، الگوریتم Clustering  یا دسته بندی است.اینفوگرافیکچیزی بهتر از یک اینفوگرافیک نمی‌تواند چنین مفهومی را به سرعت و با دقت منتقل کنید؛ لذا در ادامه اینفوگرافیکی در مورد یادگیری ماشین مشاهده خواهید کرد. اگر تجربه ای در این حوزه دارید خوشحال می‌شوم بنویسید.</description><category>فروغ رحیمی مقدم</category><author>فروغ رحیمی مقدم</author><pubDate>Mon, 27 Apr 2020 05:09:54 +0430</pubDate></item><item><title>کار با زمان و تاریخ در پایتون</title><link>https://virgool.ir/@miss.r98/کار-با-زمان-و-تقویم-در-پایتون-gq3i82iu7ynb</link><description>در ادامه بخشی از مطلب آموزش کار با زمان و تاریخ در پایتون را برای شما قرار داده‌ام. می‌توانید مثال‌هایی از این دو کتابخانه‌ی کاربردی پایتون در ادامه مشاهده کنید؛ اما اگر به دنبال اطلاعات بیشتر هستید به پستی که ذکر کردم مراجعه کنید.اگر سوال و یا نکته‌ای داشتید؛ در قسمت نظرات بنویسید.برای استفاده از توابع مربوط به زمان یا time در پایتون باید در ابتدای کد ماژول time را پیوست کنید، به صورت زیر:Import timeفاصله‌ی زمانی به صورت عدد اعشاری در واحد ثانیه بیان می‌شود و اگر بخواهید فاصله‌ی زمانی بین زمان حال و زمان ۱ ژانویه ۱۹۷۰ است که به آن زمان جهانی هماهنگ شده می‌گویند را به دست آورید، این عمل به واسطه‌ی تابع ()time.time امکان پذیر است؛ مثالی از این تابع به صورت زیر است:import time;&#xA;ticks = time.time()&#xA;print (&#34;Number of ticks since 12:00am, January 1, 1970:&#34;, ticks)همچنین باید به این موضوع توجه شود که زمان‌های قبل از ساعت جهانی هماهنگ شده و زمان‌های خیلی دور در آینده توسط این تابع قابل پذیرش نیستند.دریافت زمان حالبدین منظور میتوان از تابع ()time.asctime استفاده کرد که میتوانید خروجی آن را در نتیجه‌ی مثال زیر ببینید.import time;&#xA;localtime = time.asctime(time.localtime(time.time()))&#xA;print (&#34;Local current time :&#34;, localtime)دریافت تقویمبرای استفاده از متدهای مربوط به تقویم ابتدا باید ماژول calendar را اضافه کنید.Import calendarدر مثال زیر میخواهیم تقویم مربوط به ماه آوریل سال ۲۰۱۹ را نمایش دهیم.import calendar&#xA;cal = calendar.month(2019,4)&#xA;print (&#34;Here is the calendar:&#34;)&#xA;print (cal)آموزش ساخت برنامه چت با پایتون: https://vrgl.ir/TXfMh </description><category>فروغ رحیمی مقدم</category><author>فروغ رحیمی مقدم</author><pubDate>Sat, 25 Apr 2020 02:35:37 +0430</pubDate></item><item><title>اینفوگرافیک بررسی کامپایلر و مفسر</title><link>https://virgool.ir/cheyab-blog/اینفوگرافیک-بررسی-کامپایلر-و-مفسر-ewvwykmt7b2f</link><description>دستوراتی که به وسیله‌ی زبان‌های سطح بالا و اسمبلی نوشته می‌شوند برای کامپیوتر که زبان آن صفر و یک است قابل خواندن نیست؛ بنابراین در این میان نیاز به یک مترجم احساس می‌شود که بتواند دستورات وارد شده به زبان‌های سطح بالا را به زبان ماشین تبدیل کند. کامپایلر مترجم زبان‌هایی مانند C ،JAVA و غیره است؛ شیوه عملکرد این مترجم به این گونه است که تمام کدهای نوشته شده توسط برنامه نویس را در انتهای کار ترجمه کرده و بصورت یک فایل درمی‌آورد و برای استفاده مجدد از آن برنامه، دیگر نیازی به کامپایلر نیست.اما مفسر بصورت خط به خط به ترجمه کدها می‌پردازد و برای هر بار اجرای آن کد، نیاز به وجود یک مفسر است.در مقایسه‌ی این دو مترجم می‌توان گفت زبان‌هایی که به‌وسیله‌ی کامپایلر ترجمه می‌شوند بر روی هر پلتفرمی قابل اجرا نیستند اما در عوض سرعت اجرای آن‌ها بیشتر است زیرا نیازی نیست با هر بار اجرای برنامه به ترجمه آن پرداخت؛ به این برنامه‌ها اصطلاحاً برنامه‌های وابسته به سیستم عامل گفته می‌شود. در مقابل برنامه‌هایی که به وسیله‌ی مفسر ترجمه می‌شوند برای هر بار اجرا نیاز به ترجمه مجدد دارند؛ این موضوع سرعت اجرای برنامه را پایین می‌آورد اما این برنامه در هر پلتفرمی اجرا می‌شود زیرا فقط وابسته به مفسرش است.زبانی مانند C از کامپایلر برای ترجمه کدهای خود استفاده می‌کند به همین دلیل برای برنامه نویسی بیشتر نرم‌افزارها از این زبان استفاده می‌کنند؛ اما در وب که ممکن است هر لحظه نیاز به ایجاد تغییری در وبسایت باشد از زبان‌های مفسری مانند PHP استفاده می‌‌کنند که پس از هر تغییر مفسر مجدداً شروع به ترجمه خط به خط کدها می‌‌کند.در اینفوگرافیک زیر بطور خلاصه به بررسی تفاوت‌های کامپایلر و مفسر پرداخته‌ایم.اگر مایل هستید بیشتر با اصول و مبانی برنامه نویسی آشنا شوید؛ پست مبانی برنامه نویسی را به شما پیشنهاد می‌کنم.</description><category>فروغ رحیمی مقدم</category><author>فروغ رحیمی مقدم</author><pubDate>Sat, 18 Apr 2020 20:12:22 +0430</pubDate></item><item><title>گناهان کبیره هنگام برنامه نویسی !</title><link>https://virgool.ir/cheyab-blog/گناهان-کبیره-هنگام-برنامه-نویسی-v6jrzszaby4b</link><description>برنامه نویسی، این کار جذاب اما پر از نکات ظریف! کدنویسی امروزه بسیار مورد استقبال قرار گرفته است و کم و بیش جوانان امروزی به سمت آن گرایش پیدا کرده‌اند. اما این کار علاوه بر مزایایی که دارد، نیازمند دقت فراوانی از سوی کدنویس و اصطلاحا برنامه‌نویس است. کدها به صورتی هستند که یک نقطه‌ی اضافه ممکن است تمام برنامه را نابود کند. درنتیجه اشتباهات زیادی هنگام کدنویسی ممکن است روی دهد.اما برخی اشتباهات پس از مدتی تبدیل به عادت برنامه نویس می‌شوند و نتایج این اشتباهات در انتها و هنگام اجرای برنامه مشخص می‌شود و احتمالا ضربه‌ی سنگین و شکننده‌ای به کد وارد می‌شود. ترک عادت‌های بد سخت است اما اینکه ندانید کدام عادات شما بد بوده‌اند خیلی بدتر است.در ادامه متوجه می‌شوید که آیا عادات بدی هنگام کدنویسی و در سازمان دهی کد دارید یا خیر. در ضمن اگر مایل بودید می‌توانید با مراجعه به عادت های بد هنگام کد نویسی ، با سایر عادات بدی که ممکن است پروژه‌ی شما را از بین ببرد آشنا شوید.....سازمان‌دهی کــدعادتی به نام بعدا درستش می‌کنم!عادت محول کردن کارها به آینده صرفا مربوط به اولویت‌ها نیست؛ گاهی اوقات فقط برحسب عادت، حل یک مشکل هنگام کدنویسی را به آینده موکول می‌کنیم و سپس ممکن است آن را فراموش کنیم. حل و رفع مشکلات کوچک به مرور زمان باعث پیشرفت شما می‌شـود و نباید به راحتی از حل این مشکلات غافل شوید. پس اگر عادت دارید کارها را به آینده موکول کنید، می‌توانید با استفاده از ابزار To-Do، که در پست آموزش مایکروسافت تو دو به طور مفصل آموزش داده شده است، برنامه‌ی تمام کارهای خود را سازمان‌دهی کنید و مرتب بچینید. با استفاده از این روش پس از این، هرگز کارهای کوچک خود را فراموش نخواهید کرد و یکی از عادت‌های بد خود را رفع می‌کنید...علاقه‌ی بی مورد به راه‌حال‌های تک خطی!حساس بودن روی قطعات کد و علاقه به کوچک کردن آن می‌توان گفت عادت و ویژگی برنامه‌نویسان است. این قضیه مانند این است که شما ۲۰ خط کد را به ۲ خط کد تبدیل کنید. ممکن است کد شما جواب دهد اما خوانایی کد از بین می‌رود و کم می‌شـود. بهتر است ابتدا کد خود را به جواب درست و صحیح برسانید و سپس روی هوشمندانه شدن کدتان تمرکز کنید...بهینه‌سازی بی ثمربهینه‌سازی تا حدی بسیار خوب و مناسب است؛ اما هنگامی که بیش از حد بخواهید حجم فایل‌ها را کاهش دهید، تلاش خود برای نوشتن کد را هدر می‌دهید. بهینه‌سازی زیاد به طور کلی نیازها را تغییر می‌دهد و همه‌چیز متفاوت می‌شود؛ آنگاه شما بیهوده تلاش کرده‌اید.....استفاده از نام‌هایی که حاوی اطلاعات مناسب نیستند!نام‌گذاری سخت است ولی لازم است نام تمام متغیرها و توابعی که مشخص می‌کنید متناسب با عملکرد آن‌ها باشد؛ اگر نام‌گذاری صحیح باشد خوانایی کد به طرز قابل توجهی، افزایش می‌یابد و به راحتی می‌توان فهمید که یک تابع چه کاری انجام می‌دهـد...نادیده گرفتن ارورهاممکن است شما با استفاده از دستورات، استثنائات را نادیده بگیرید و یا با استفاده از یک کتابخانه این‌کار را انجام دهید. اما زمانی که یکی از آن خطاها، خطای اصلی برنامه باشد و در اولویت قرار گیرد، حل کردن آن بسیار زمان‌بر خواهد بود و رشته‌ی کد از دستان شما خارج می‌شود. بهترین راه این است که زمانی را صرف یادگیری و رفع خطاهایی کنید که آنها را نادیده گرفته‌اید...اگر شما هم تا حالا از چنین عادات بدی برخوردار بودید؛ تجربیاتتون رو برای ما بنویسید.</description><category>فروغ رحیمی مقدم</category><author>فروغ رحیمی مقدم</author><pubDate>Mon, 13 Apr 2020 02:34:38 +0430</pubDate></item><item><title>رابطه ی برنامه نویسی و مغز انسان!</title><link>https://virgool.ir/@miss.r98/رابطه-ی-برنامه-نویسی-و-مغز-انسان-do2nt3etfjft</link><description>در دنیای مدرن امروز بی سواد کسی تلقی میشه که با دانش کامپیوتر آشنا نباشه. کامپیوتر در زندگی روزمره‌ی بسیاری از مردم وارد شده‌ و نقش بسزایی در انجام کارهای شخصی افراد داره، کمتر کسی وجود داره که از گوشی های موبایل، تبلت ها و کامپیوتر های شخصی استفاده نکنه؛ پس لازم است هر فردی تا حد نیاز دانش برنامه‌نویسی و فهم زبان کامپیوتر رو یاد بگیره.توی این پست دو مورد از روابط بین برنامه نویسی و تفکر انسان رو مورد بررسی قرار دادم که اگه مایل بودین میتونین ادامش رو توی آیا یادگیری برنامه نویسی لازم است؟ بخونید. . . . .برنامه‌نویسی و تفکرخلاقانه در لحظات مهم و حساساکثر مدیران به دنبال راهی برای افزایش سود‌دهی و کاهش هزینه‌های جانبی کسب و کارشون هستن. برنامه‌نویسی و تکنولوژی، نقش به‌سزایی در سازمان‌دهی و کنترل بخش‌های مختلف یک کسب‌و‌کار داره، به طوری که  باعث میشه افراد با دید متفاوت و حساس‌تری جریان کارها رو دنبال کنن و به دنبال بالابردن راندمان و بازدهی کسب و کار باشن که این عمل باعث میشه افراد نهایت خلاقیت خودشون رو به کار بگیرن.متخصصین اعتقاد دارن که کد‌نویسی یا برنامه‌نویسی، بیشتر بر پایه‌ی خلاقیته تا علوم کامپیوتری؛ در حقیقت برنامه‌نویسان همانند هنرمندان، خالق و سازنده‌ی یک اثر هستند و فقط نتیجه‌ی کار اون‌ها متفاوته !  . .برنامه‌نویسی و فن حل مشکلبرنامه نویسی به شما دیدگاه یک مهندس‌ نرم‌افزار رو میده و به شما یاد میده که چطور دید سیستمی داشته باشید و مشکلات رو از اون دید و منظر حل کنید. زبان برنامه‌نویسی بر پایه‌ی منطق، الگوریتم و ریاضیاته و به شما یاد میده که برای حل مشکلات بزرگ، لازمه که اون‌ها را به بخش‌های کوچیکتر تقسیم کنید تا اصولا آسان‌تر حل بشن، که این دید در زندگی روزمره هم به شما کمک میکنه و توانایی حل و درک مسئله را بالا میبره. . .یکی دیگه از پست‌های برنامه نویسی من: https://virgool.io/cheyab-blog/%DA%AF%D9%86%D8%A7%D9%87%D8%A7%D9%86-%DA%A9%D8%A8%DB%8C%D8%B1%D9%87-%D9%87%D9%86%DA%AF%D8%A7%D9%85-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-v6jrzszaby4b یادگیری برنامه نویسی به شما کمک می کنه تا بتونید بهتر و مفیدتر فکر کنید، ذهن شما رو برای حل مسائل و تجزیه و تحلیل آماده می کنه و به عبارتی ذهن شما رو باز می‎کنه که این ویژگی در زندگی روزمره و زندگی شغلی شما قطعا تاثیرگذار خواهد بود. همونطور که استیو جابز بزرگ فرموده:تمام مردم باید برنامه نویسی یاد بگیرند؛ چون برنامه نویسی به شما یاد می‌دهد که چگونه فکر کنید.اگه شما هم تجربه ای تو این زمینه دارید و فک میکنید جالبه، تو قسمت نظرات بنویسید تا من و دیگران بتونیم بخونیم...</description><category>فروغ رحیمی مقدم</category><author>فروغ رحیمی مقدم</author><pubDate>Tue, 07 Apr 2020 19:34:24 +0430</pubDate></item><item><title>پروژه ی چت ساده در پایتون + آموزش اجرای برنامه</title><link>https://virgool.ir/coderlife/پروژه-ی-چت-ساده-در-پایتون-آموزش-اجرای-برنامه-yxwfqjmginul</link><description>در ادامه یاد می‌گیرید که به راحتی یک برنامه برای ایجاد ارتباط بین یک سرور و کلاینت ایجاد کنید و محیطی برای چت بین دو طرف فراهم آورید. اگر به دنبال آموزش زبان برنامه نویسی پایتون رایگان می‌گردید؛ می‌توانید به محبوب مثل پایتون! مراجعه کنید. این پست مقدمه‌ای مناسب بر زبان پایتون است.در ادامه کد مربوط به چت در پایتون را قرار داده ام که امیدوارم مورد استفاده ی شما قرار بگیرد. همچنین توضیحات کوتاهی در مورد هر دو کد نوشته ام. اما اگر مایل هستید که نحوه‌ی اجرای این کد را یاد بگیرید در آموزش چت ساده با پایتون می‌توانید آموزش تصویری و ویدیویی برنامه ی چت را به صورت رایگان مشاهده کنید. چت ساده پایتون در زبان برنامه نویسی پایتون، سوکت یا network socket یک ماژول برای ایجاد ارتباطات بین دو کامپیوتر است. این ماژول از دو واسط برای دسترسی به شبکه استفاده می‌کند. یکی low-level نام دارد و اتصالات آن وابسته به پلتفرم هستند؛ مانند  Telnet و دیگری high-level است و اتصالات آن واسته به اپلیکیشن یا لایه کاربرد شبکه هستند. مانند HTTP،  FTP و SMTP. در این آموزش به طور اختصاصی یک ارتباط سوکت بین سرور و کلاینت ایجاد می‌کنیم و با استفاده از پروتکل TCP/IP پیام‌ها را بین دو کامپیوتر جابجا می‌کنیم.برای ایجاد چنین ارتباطی نیازمند دو کد پایتون جداگانه هستیم. یک کد یا اصطلاحا اسکریپت برای سرور و دیگری برای کلاینت. سرور یک دعوت نامه برای کلاینت می‌فرستد و پس از پذیرفتن این دعوت نامه توسط کلاینت، ارتباط برقرار می‌شود و پیام‌ها رد و بدل می‌شوند. اسکریپت سرور (server)برای ارتباط با کلاینت، در قسمت سرور باید یک سری از توابع به صورت متوالی فراخوانی شوند. این توابع socket،  bind،  listen و accept هستند که برای ایجاد ارتباط با هر کلاینت در زبان پایتون باید فراخوانی شوند. یعنی اگر می‌خواهید با بیش از یک کلاینت ارتباط برقرار کنید باید دوباره این توالی را تکرار کنید.توضیحات مربوط به مهم‌ترین توابع استفاده شده در کد پایتون برنامه‌ی چت، در ادامه آمده است:socket: با استفاده از مشخصاتی همچون آدرس، نوع سوکت و پروتکل، یک سوکت ایجاد می‌کند.bind: سوکت را به آدرس داده شده متصل می‌کند. (نام هاست یا میزبان، شماره پورت )listen: سرور را قادر می‌سازد تا ارتباطات از طرف کلاینت را ببیند و بپذیرد.accept: صبر می‌کند و درخواست ارتباط از طرف کلاینت را می‌پذیرد.gethostname: نام هاست یا اصطلاحا میزبان ماشین را برمی‌گرداند.gethostbyname: نام هاست را می‌گیرد و آدرس IPv4 آن را بازمی‌گرداند.recv: پیام‌هایی را که در ارتباط TCP ارسال شده‌اند، دریافت می‌کند.decode: با استفاده از روش‌های مخصوص، پیام را از حالت کد شده خارج می‌کند و به همان حالت قابل فهم تبدیل می‌کند.send: پیام‌هایی را که در TCP آماده شده‌اند ارسال می‌کند. کد سرور:# server.py&#xA;&#xA;import time, socket, sys&#xA;print(&#34;\nWelcome to Chat Room\n&#34;)&#xA;print(&#34;Initialising....\n&#34;)&#xA;time.sleep(1)&#xA;&#xA;s = socket.socket()&#xA;host = socket.gethostname()&#xA;ip = socket.gethostbyname(host)&#xA;port = 1234&#xA;s.bind((host, port))&#xA;print(host, &#34;(&#34;, ip, &#34;)\n&#34;)&#xA;name = input(str(&#34;Enter your name: &#34;))&#xA;s.listen(1)&#xA;print(&#34;\nWaiting for incoming connections...\n&#34;)&#xA;conn, addr = s.accept()&#xA;print(&#34;Received connection from &#34;, addr[0], &#34;(&#34;, addr[1], &#34;)\n&#34;)&#xA;&#xA;s_name = conn.recv(1024)&#xA;s_name = s_name.decode()&#xA;print(s_name, &#34;has connected to the chat room\nEnter [e] to exit chat room\n&#34;)&#xA;conn.send(name.encode())&#xA;&#xA;while True:&#xA;    message = input(str(&#34;Me : &#34;))&#xA;    if message == &#34;[e]&#34;:&#xA;        message = &#34;Left chat room!&#34;&#xA;        conn.send(message.encode())&#xA;        print(&#34;\n&#34;)&#xA;        break&#xA;    conn.send(message.encode())&#xA;    message = conn.recv(1024)&#xA;    message = message.decode()&#xA;    print(s_name, &#34;:&#34;, message)  اسکریپت کلاینت (client):کد مربوط به کلاینت نیز مانند کد سرور، یک توالی از توابع دارد. توابعی همچون socket و connect که برای ارتباط با سرور مورد استفاده قرار می‌گیرند. در ادامه نیز توضیحات کوتاهی در مورد این دوتابع آورده ایم:socket: یک ارتباط سوکت با استفاده از آدرس، نوع سوکت و پروتکل ایجاد می‌کند.connect: به سرور سوکت در آدرس مشخص، متصل می‌شود. کد کلاینت: # client.py&#xA;import time, socket, sys&#xA;print(&#34;\nWelcome to Chat Room\n&#34;)&#xA;print(&#34;Initialising....\n&#34;)&#xA;time.sleep(1)&#xA;&#xA;s = socket.socket()&#xA;shost = socket.gethostname()&#xA;ip = socket.gethostbyname(shost)&#xA;print(shost, &#34;(&#34;, ip, &#34;)\n&#34;)&#xA;host = input(str(&#34;Enter server address: &#34;))&#xA;name = input(str(&#34;\nEnter your name: &#34;))&#xA;port = 1234&#xA;print(&#34;\nTrying to connect to &#34;, host, &#34;(&#34;, port, &#34;)\n&#34;)&#xA;time.sleep(1)&#xA;s.connect((host, port))&#xA;print(&#34;Connected...\n&#34;)&#xA;&#xA;s.send(name.encode())&#xA;s_name = s.recv(1024)&#xA;s_name = s_name.decode()&#xA;print(s_name, &#34;has joined the chat room\nEnter [e] to exit chat room\n&#34;)&#xA;&#xA;while True:&#xA;     message = s.recv(1024)&#xA;     message = message.decode()&#xA;     print(s_name, &#34;:&#34;, message)&#xA;     message = input(str(&#34;Me : &#34;))&#xA;     if message == &#34;[e]&#34;:&#xA;         message = &#34;Left chat room!&#34;&#xA;         s.send(message.encode())&#xA;         print(&#34;\n&#34;)&#xA;         break&#xA;     s.send(message.encode())                                          اگر نکته، سوال و یا مطلبی مدنظرتان است، در قسمت نظرات به اشتراک بگذارید.</description><category>فروغ رحیمی مقدم</category><author>فروغ رحیمی مقدم</author><pubDate>Fri, 03 Apr 2020 17:25:55 +0430</pubDate></item><item><title>تفاوت دارک وب و دیپ وب + اینفوگرافیک</title><link>https://virgool.ir/@miss.r98/تفاوت-دارک-وب-و-دیپ-وب-اینفوگرافیک-o3nk42yv7on7</link><description>آیا تمام وب همانی‌ست که ما عموما مشاهده می‌کنیم؟ پاسخ این سوال برخلاف انتظار عموم خیر است. بله تا حدودی ترسناک و بحث برانگیز است اینکه ما به تمام بخش‌های وب دسترسی نداریم. ممکن است تا کنون کلماتی همون دارک وب و دیپ وب به گوشتان خورده باشد. در ادامه این دو عبارت را بررسی می کنیم.  دیپ وب چیست؟پیش از هرچیز دیگر، شما باید بدانید که دارک وب و دیپ وب یک چیز مشابه نیستند؛ بلکه متفاوتند و همپوشانی دارند!برخی صفحات وب هستند که شاخص نیستند و همچنین در اغلب موارد توسط موتورهای جستجوگر مشاهده نمی‌شوند. به عبارتی این صفحات از موتورهای جستجو مخفی شده‌اند و در نتایج جستجوهای معمولی ظاهر نمی‌شوند. این مفهوم بدین معناست که برای دسترسی به یک صفحه از دیپ وب، لازم است که آدرس یا link آن صفحه را داشته باشید و یا در همان دیپ وب آدرس را بیابید. همچنین دیپ وب، می‌تواند شامل بخش‌هایی از وب اصلی باشد. دارک وب چیست؟داده‌هایی که هدفمند هستند و توسط مرورگرهای استاندارد وب، قابل دسترسی نیستند؛ تحت عنوان دارک وب شناخته می‌شوند. دارک‌وب لایه‌ای عمیق‌تر از دیپ وب است. همچنین بخشی از دیپ وب محسوب می‌شود. این بخش بر روی فعالیت‌ها و سرویس‌های غیرقانونی متمرکز است. برخی از مردم معتقند دارک وب، بخشی‌ست که تاریک‌ترین وجهه‌ی انسانیت در آن نمایان می‌شوند.وب سطحی و وب سایه چیستند؟مفهوم دیگری که در حوزه‌ی وب باید با آن آشنا شوید، وب سطحی یا the surface web است. این بخش از وب به تمام وب سایت‌های نرمال و عادی که توسط موتورهای جستجو قابل دسترسی هستند اطلاق می‌شود.اما مفهوم دیگر وب سایه یا shadow web است؛ که مکانی ست حتی عمیق‌تر از دارک وب. در این مکان انواع جرائم رخ می‌دهد. با توجه به تحقیقات محققان و هکرها، وب سایه شایعه‌ای بیش نیست!اگر در مورد دارک‌ وب و یا دیپ وب جستجو کنید، با تبلیغاتی مواجه می‌شوید که می‌گویند دروازه‌ی ورود به نیمه‌ی پنهان وب هستند. هشیار باشید و به راحتی روی چنین تبلیغی کلیک نکنید زیرا ممکن است یک تله باشد! دارک وب و دیپ وب برای ما نیز خطراتی دارند و لازم است در مقابل آنها ایمن باشیم؛ پس بدون داشتن دانش کافی، به سراغ این قسمت های وب نروید! اگر مایل هستید در مورد تفاوت این دو بخش از وب بیشتر مطالعه کنید، پست دارک وب؛ نیمه ی ترسناک وب! می‌تواند مناسب باشد. در ادامه اینفوگرافیکی در مورد دارک وب قرار داده ام که مطالعه ی آن زمان زیادی از شما نمی گیرد و در کوتاه ترین زمان اطلاعات مفیدی در مورد دارک وب یاد میگیرید. در انتها منتظر نظرات شما عزیزان هستم... </description><category>فروغ رحیمی مقدم</category><author>فروغ رحیمی مقدم</author><pubDate>Thu, 26 Mar 2020 18:46:04 +0430</pubDate></item><item><title>اینفوگرافیک اشتباهات کاری در کسب و کار خانگی</title><link>https://virgool.ir/@miss.r98/اینفوگرافیک-اشتباهات-کاری-در-کسب-و-کار-خانگی-rpsafjyw7sf5</link><description>وقتی تصمیم به راه اندازی یک کسب و کار خانگی می گیرید، فارغ از تمام مشکلاتی که باید پشت سر بگذارید، ممکن است با انجام دادن چند کار اشتباه خودتان باعث زمین خوردن کسب و کار شوید. در ادامه اینفوگرافیکی مشاهده می کنید که به بررسی اشتباهات احتمالی می پردازد.اگر مایل به مطالعه ی بیشتر درباره ی راه اندازی کسب و کار خانگی هستید، می‌توانید پست راه اندازی کسب و کار خانگی؛ از ایده تا عمل! را مطالعه کنید.8 اشتباه کاری که ممکن است در حین انجام یک کسب و کار خانگی مرتکب شوید: (توضیحات مربوط به هرکدام از موارد زیر در تصویر اینفوگرافیک آمده است)1- وقفه های بی مورد در کار 2- روزهای کاری بدون برنامه3- وابستگی زیاد به خانواده4- اشتراک محل زندگی و کار5- بی توجهی به سازماندهی6- صرف زمان طولانی در خانه7- برنامه کاری 24 ساعته در هفته8- بی توجهی به قانونگذاریمنتظر نظرات و پیشنهادات شما هستم...</description><category>فروغ رحیمی مقدم</category><author>فروغ رحیمی مقدم</author><pubDate>Sun, 22 Mar 2020 17:25:45 +0430</pubDate></item><item><title>چه موانعی سر راه استارتاپ است؟</title><link>https://virgool.ir/cheyab-blog/چه-موانعی-سر-راه-استارتاپ-است-ji0cy9uuvlzr</link><description>دریای آرام هیچ‌گاه ملوان‌های خوبی نخواهد ساخت! به احتمال فراوان چنین جمله‌ای تا کنون به گوش شما خورده است. بله این جمله کاملا درست است و هیچ‌گاه از شرایط متعادل و آسان، اشخاص قدرتمندی پدید نمی‌آیند. این جمله برای استارتاپ‌ها نیز صادق است و اگر چالشی برای استارتاپ به وجود نیاید، آن استارتاپ قدرتمند نخواهد شد!اما در دنیای امروز که روزانه حدود ۱۳۷۰۰۰ استارتاپ جدید ایجاد می‌شوند، چه تعداد استارتاپ می‌توانند به حیات خود ادامه دهند؟ هزاران چالش در کمین نشسته‌اند و کسب‌ و کارها و به خصوص استارتاپ ها نیز از این چالش ها در امان نیستند. در این میان برخی چالش ها بزرگتر و خطرناکتر هستند و ممکن است حیات استارتاپ را به خطر بیاندازند. برخی از این چالش ها را در ادامه بررسی خواهیم کرد.۱- رقابت بسیار شدیدهمه‌چیز در دنیا همیشه در حالت رقابت است. همیشه میان رقبای بزرگ رقابتی شدید برقرار است و این مسئله بدین معناست که یکی از بزرگترین چالش های استارتاپ ها مواجهه با همین رقابت‌های شدید است. با توجه به رشد تکنولوژی، اگر صاحب یک استارتاپ آنلاین باشید، رقابت شما شدیدتر از سایرین نیز خواهد بود!فضای رقابتی بین استارتاپ ها بسیار تنگاتنگ است و استارتاپ‌ها باید دائما در حال تلاش برای بقا باشند و اگر لحظه‌ای غافل شوند رقابت را می‌بازند. چه استارتاپ‌های سنتی و په استارتاپ‌های آنلاین و مدرن برای نباختن در میدان نبرد باید با تمام توان خود تلاش کنند و در این مسیر کاملا جدی و مصمم باشند و هر آن به فکر رشد کسب و کار خود باشند.۲- انتظارات عجیب و غریبموفقیت به تنهایی نمی‌آید؛ بلکه با خود انتظاراتی به همراه دارد. در غالب موارد، این انتظارات وقاع‌گرایانه به نظر می‌رسند و این در حالیست که این انتظارات در اصل، فراواقع و یا غیرواقع گرایانه هستند. و این مسئله برای استارتاپ‌های نوپا کاملا درست است.استارتاپ‌ها هنگامی که به موفقیت دست می‌یابند، بلافاصله انتظارات غیرواقع گرایانه‌ی زیادی برای کسب و کار خود درنظر می‌گیرند. در این مرحله است که استارتاپ‌ها باید اهداف واقع گرایانه را برای خود تعریف کنند. در این راه پایداری بسیار مهم است و نیازمند تلاش همگان است. به خاطر داشته باشید که عمر موفقیت کوتاه است اما انتظارات هرگز تمام نمی‌شوند.به منظور موفقیت در رقابت، یک کسب و کار و یا استارتاپ باید اهداف و انتظارات بالا و البته کنترل شده‌ای داشته باشید. همچنین برای موفقیت لازم است همواره از پتانسیل رشد، منابع دردسترس و فاکتورهای بازار آگاهی داشت.۳- استخدام داوطلبین مناسبیکی از فاکتورهای مهم تعریف فرهنگ سازمانی در یک استارتاپ، همکوشی تیم است. یک تیم از افرادی با توانایی‌های مشابه و تمرکز یکسان تشکیل شده است. در راستای توسعه‌ی فرهنگ تیمی و سازمانی، یک استارتاپ نیازمند استخدام نیروهایی سخت‌کوش است. افراد بسیاری هستند که در جستجوی کارند. اما انتخاب کاندیدا و داوطلب برای کار در استارتاپ شما، کاری بسیار دشوار است و یکی از بزرگترین چالش‌های یک استارتاپ محسوب می‌شود. در کار تیمی، تمام تیم به هم وابسته است و این مسئله اهمیت انتخاب داوطلب مناسب را دوچندان می‌کند.شما چطور؟ تجربه ای دارید؟ تا حالا استارتاپی راه اندازی کردید؟ و یا اصلا تجربه ی شکست رو دارید؟ اگر فکر میکنید تجربه ی شما ممکنه به بقیه کمک کنه با ما به اشتراک بذارید؛ مشتاقانه منتظر شنیدنشون هستیم. همچنین این مطلب ادامه داره و اگر علاقمند هستید میتونید ادامه رو در بزرگترین چالش های استارتاپ ها ! بخونید.</description><category>فروغ رحیمی مقدم</category><author>فروغ رحیمی مقدم</author><pubDate>Sun, 15 Mar 2020 15:55:39 +0330</pubDate></item><item><title>مزیت های عجیب و غریب فرانشیز!</title><link>https://virgool.ir/@miss.r98/مزیت-های-عجیب-و-غریب-فرانشیز-d7wcqi4rhdkl</link><description>بهتر است در همین ابتدا به سوال فرانشیز چیست، پاسخ دهیم و سپس به سراغ مزایای آن برویم. فرانشیز یکی از انواع استراتژی های گسترش کسب و کار محسوب می‌شود. در کل فرانشیز یعنی به چندین شعبه‌ی دیگر اختیار فروش محصولاتتان را بدهید. یعنی نمایندگانی در نقاط مختلف داشته باشید.اما تعریف فرانشیز از دید ویکی پدیا به صورت ذیل است:“فرانشیز یا حق امتیاز گونه‌ای از کسب و کار است که بر پایه آن به یک شرکت اختیار داده می‌شود که تولیدات یا فراورده‌های شرکت دیگر را بفروشد و در برابر آن مبلغی دریافت کند که به این مبلغ، مبلغ فرانشیز می‌گویند.فرانشیز یک شبکه ارتباطی میان کسب و کارهای مستقل کوچک می‌باشد که به هر یک از این کسب و کارهای کوچک اجازه می‌دهد که تحت یک نام بازرگانی مشترک و یک هویت فعالیت کنند و همگی از یک متد موفق (که پیشتر آزمایش شده) و بازاریابی مشترک بهره‌گیری کنند.”حال که با تعریف فرانشیز آشنا شدید؛ در ادامه ۹ مزیت عمده و مهم این استراتژی گسترش کسب و کار را با هم بررسی خواهیم کرد؛ همراه ما باشید…۱- بی نیاز از سرمایهمهم‌ترین مانع گسترش کسب و کارهای کوچک فقدان و کمبود سرمایه است. در سالهای اخیر برخی کسب و کارها متوجه شدند که سرعت رشد اهداف آنها بسیار بیشتر از توانایی مالی و جذب سرمایه است. این مسئله باعث کند شدن روند رشد و گسترش کسب و کارها می‌شود. اما راه چاره چیست؟فرانشیز به عنوان یک راه جذب سرمایه می‌تواند مزایای جالبی داشته باشد. اول از همه اینکه کارآفرینان بدون ریسک و هزینه می‌توانند کسب و کار خود را گسترش دهند. فرانشیز تمام سرمایه‌ی مورد نیاز برای آماده سازی و راه اندازی یک واحد یا شعبه ی جدید را فراهم می‌کند. یعنی با استفاده از پول دیگران شخص franchisor یا گسترش دهنده، کسب و کار خود را بدون ریسک و بدهی گسترده تر می‌کند. این مسئله یکی از مهم ترین مزایای فرانشیز یا حق امتیاز به شمار می‌آید.۲- تشویق مدیرانیکی دیگر از بزرگترین موانع کارآفرینان برای رشد کسب و کار، این است که پیدا کردن و حفظ مدیر مناسب و خوب برای شعبه ی جدید کاری بس دشوار است. گاهی اوقات پیش میاید که ماه ها وقت صرف آموزش یک مدیر می‌شود و در انتها مدیر کار را رها می‌کند و یا به استخدام یکی از رقبا در می‌آید. مدیرانی که اسختدام می‌شوند نیز مانند سایر کارکنان هستند و ممکن است تعهدی در خور یک مدیر نداشته باشند و صرفا از دور نظارت کنند.اما همین مشکل توسط فرانشیز حل شده و به یکی از مهم ترین مزایای فرانشیر تبدیل شده است. در فرانشیز لازم نیست برای هر واحد جدید یک مدیر انتخاب کرد؛ بلکه آن شخص نیز مالک خواهد بود و در سود و زیان شریک! و هیچ محرکی همچون پول نمی‌تواند عمل کند.این مسئله بر روی هر شعبه تاثیرات مثبتی دارد:تعهد بلند مدت: از آنجایی که شخص سرمایه گذاری کرده است، دوری از کسب و کار برایش سخت خواهد بود.مدیریت با کیفیت تر: به عنوان یک مدیر شما به دنبال کسب دانش بیشتر در حوزه‌ی کسب و کار خواهید بود که باعث رشد شخصی و بهبود کیفیت زندگی و کاری شما می‌شود.بهبود کیفیت عملکرد: چنین چیزی قابل اندازه گیری نیست اما به طور معمول چنین اتفاقی می‌افتد که اشخاصی که مالک هستند نسبت به مدیران، کارمندان بهتری پرورش می‌دهند و حتی محیط کار خود را تمیزتر نگهداری می‌‌کنند.نوآوری: از آنجایی که این اشخاص مالک هستند دائما به دنبال راهی برای بهبود کسب و کار خود هستند.این اشخاص مدیران را مدیریت می‌کنند: تجربه ثابت کرده است که افرادی که مالک شعبه هستند، مانند مالک اصلی رفتار می‌کنند و مراقب هستند که توسط مشتری و یا حتی کارمندان، دزدی صورت نگیرد.۳- سرعت رشدمی‌توان گفت تقریبا تمام کارآفرینانی که یک ایده‌ی نو دارند، یک کابوس مشترک دارند آن هم اینکه یک نفر دیگه قبل از آنها این ایده را پیاده سازی کند. که البته این کابوس حقیقت دارد و رخ می‌دهد. اما مشکل کجاست؟مشکل اصلی این است که راه اندازی یک واحد یا یک شعبه، کاری زمان‌بر است. اما فرانشیز یا همان حق امتیاز، می‌تواند راه مناسبی برای این مشکل باشد. با چنین کاری علاوه بر اینکه در زمان صرفه جویی می‌کنید، هزینه ها و نیروی انسانی را نیز کاهش می‌دهید. بنابراین شرکت ها و کسب و کارهای کوچک فضایی برای رقابت با شرکت‌های بزرگ خواهند داشت.۴- بهره وری بیشتر کارکنان و کاهش هزینه هافرانشیز در کل باعث کاهش تعداد کارمندان و کارکنان مجموعه خواهد شد و این به معنی کاهش هزینه‌هاست. بدین صورت که شخصی که مالک یک شعبه کوچک می‌شود، مسئولیت‌های بیشتری بر دوش دارد و در نتیجه نیاز به کارکنان بیشتر را کاهش می‌دهد.متن بالا قسمتی از محتوای  مزیت ویژه ی فرانشیز که شما را شگفت زده خواهند کرد! در سایت چ یاب بود که امیدوارم مورد استفاده ی شما قرار بگیرد. اگر نظر و یا پیشنهادی داشتید در قسمت نظرات در سایت و یا همین جا به اشتراک بگذارید.</description><category>فروغ رحیمی مقدم</category><author>فروغ رحیمی مقدم</author><pubDate>Sun, 08 Mar 2020 23:13:47 +0330</pubDate></item><item><title>آیا ایمیل مارکتینگ هنوز نفس می کشد؟</title><link>https://virgool.ir/@miss.r98/آیا-ایمیل-مارکتینگ-هنوز-نفس-می-کشد-kjsxbqvzfchd</link><description>ایمیل مارکتینگایمیل مارکتینگ یکی از روش های بازاریابی آنلاین برای کسب و کار ها محسوب می‌شود. با توجه به شرایط تکنولوژی در جامعه‌ی امروزی، انتظار می‌رود که ایمیل مارکتینگ منسوخ شده باشد و کاری بیهوده محسوب شود.حتی با همه گیر شدن شبکه‌های اجتماعی  همچنان بازاریابی ایمیلی یکی از موفق‌ترین روش‌های بازاریابی محسوب می‌شود.  چنان که ۶۴ درصد از کسب و کارها اظهار داشته‌اند که ایمیل مارکتینگ  موثرترین تکنیک بازاریابی آن‌ها بوده است.این روش بسیار مقرون به صرفه و کم هزینه  است. اما با ارسال بدون برنامه و پراکنده، نتیجه ای حاصل نمی‌شود؛ رعایت  نکات زیر می‌تواند کمک خوبی باشد:به چه تعداد و در چه زمان‌هایی مایل به ارسال ایمیل هستید؟ هفتگی، روزانه و …چه محتوایی در ایمیل‌های خود قرار می‌دهید؟ اخبار، اخبار مربوط به محصولات و …چه خدمات دهنده‌ی ایمیلی را انتخاب می‌کنید؟لیست یا اصطلاحا بانک ایمیل خود را جمع آوری کنید.سعی کنید هنگام تهیه‌ی ایمیل، حتما  روش‌های بازاریابی را پیاده سازی کنید و  احساسات مخاطب را درگیر  کنید. باید عنوان ایمیل به قدری قوی و مناسب باشد که دریافت کننده را وادار  به خواندن ایمیل کنید. حتما از لینک سایت خود در ایمیل استفاده کنید و  مخاطب را دعوت کنید.احتمالا تا کنون پیش آمده است که برای دانلود کتاب و یا فایلی از یک سایت، لازم باشد ایمیل خود را وارد کنید؛ این مورد یکی از روش های جمع آوری ایمیل و تهیه‌ی بانک ایمیل است.در جدیدترین پست خودم در سایت چ یاب در مورد انواع روش‌ها و استراتژی‌های بازاریابی کسب و کار ها نوشته‌ام؛ در صورت تمایل می‌توانید از طریق لینک استراتژی بازاریابی مخصوص کسب و کار شما! ادامه‌ی مطالب این پست را مطالعه نمایید.نظر شما در مورد ایمیل مارکتینگ چیست؟</description><category>فروغ رحیمی مقدم</category><author>فروغ رحیمی مقدم</author><pubDate>Sun, 29 Dec 2019 01:56:26 +0330</pubDate></item></channel></rss>