<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های یوسف علی پور</title>
        <link>https://virgool.io/feed/@yoosefap</link>
        <description>مدیر پروژه، توسعه دهنده و برنامه نویس (عاشق اوپن سورس)</description>
        <language>fa</language>
        <pubDate>2026-06-17 04:45:30</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/48205/avatar/S6Z5qr.png?height=120&amp;width=120</url>
            <title>یوسف علی پور</title>
            <link>https://virgool.io/@yoosefap</link>
        </image>

                    <item>
                <title>رویکرد کوبیسمی در تئاتر: تحلیلی بر زیبایی‌شناسی و ساختار چندلایه نمایش نیلووا</title>
                <link>https://virgool.io/@yoosefap/%D8%B1%D9%88%DB%8C%DA%A9%D8%B1%D8%AF-%DA%A9%D9%88%D8%A8%DB%8C%D8%B3%D9%85%DB%8C-%D8%AF%D8%B1-%D8%AA%D8%A6%D8%A7%D8%AA%D8%B1-%D8%AA%D8%AD%D9%84%DB%8C%D9%84%DB%8C-%D8%A8%D8%B1-%D8%B2%DB%8C%D8%A8%D8%A7%DB%8C%DB%8C-%D8%B4%D9%86%D8%A7%D8%B3%DB%8C-%D9%88-%D8%B3%D8%A7%D8%AE%D8%AA%D8%A7%D8%B1-%DA%86%D9%86%D8%AF%D9%84%D8%A7%DB%8C%D9%87-%D9%86%D9%85%D8%A7%DB%8C%D8%B4-%D9%86%DB%8C%D9%84%D9%88%D9%88%D8%A7-ieobzent6zym</link>
                <description>نمایش نیلووا تجربه‌ای بود که در خلال طراحی و کارگردانی آن با مسئله‌ای اساسی روبه‌رو شدم، چگونه می‌توان ساختارهای ذهن، خاطره، رویا و تاریخ را در یک فرم واحد گردآورد، بی‌آنکه روایت به تک‌زاویه‌گی یا توضیح‌گویی تقلیل یابد؟ همین پرسش باعث شد به اصول کوبیسم نزدیک شوم؛ نه به‌عنوان یک مکتب قطعی در تئاتر، بلکه به‌عنوان رویکردی برای دیدن جهان از زاویه‌های متعدد مورد بررسی قرار دادم و در این مقاله شرح می‌دهم که چگونه عناصر روایی، میزانسن، طراحی صحنه و شخصیت‌پردازی نیلووا بر اساس همین نگاه چندوجهی شکل گرفته‌اند.هنگام کار روی متن نیلووا، متوجه شدم که فرم خطی و واقع‌گرایانه نمی‌تواند فضاهای چندلایه اثر را در خود جای دهد؛ فضاهایی که میان رویا، خاطره، تاریخ و اکنون حرکت می‌کنند. در جست‌وجوی زبان مناسب برای این جهان، با اصول کوبیسم مواجه شدم؛ اصولی که بیشتر در نقاشی می‌شناختم، اما در فرایند تمرین‌ها دیدم که می‌توانند پایه‌ی شکل‌گیری یک ساختار نمایشی باشند.این نوشته نه برای توجیه انتخاب‌ها، بلکه برای توضیح روندی است که طی آن نیلووا به سمت رویکردی کوبیستی حرکت کرد. بنابراین مقاله حاضر را به سه بخش تقسیم:بخش اول: کبویسم به مثابه روش در نمایش نیلوواچرا کوبیسم؟برای من، کوبیسم یک سبک تزئینی یا جلوه‌گری بصری نیست. آنچه مرا به این سبک جذب کرد این سه امکان بود:دیدن هم‌زمان چند چهره از یک موقعیتپذیرش چند روایت در یک زمان واحدشکستن واقعیت برای رسیدن به معنایی عمیق‌تردر برخورد با جهان نیلووا که ترکیبی از ناخودآگاه، تاریخ بومی، اسطوره و روان‌شناسی است این شیوه را بهترین راه برای آشکار کردن لایه‌های پنهان شخصیت‌ها دیدم.ساختار روایی: تکه‌هایی از یک حقیقتدر روایت نیلووا، زمان به شکل خطی حرکت نمی‌کند. هنگام نوشتن و کارگردانی، برایم مهم بود که:رویا و کابوس با واقعیت در یک سطح قرار بگیرندگذشته و اکنون بدون فاصله‌ی رسمی گفتگو شودیک رخداد از چند زاویه دیده شودفکر میکنم این ساختار کمک میکند تا بیننده درگیر فرایند کشف شود، نه پذیرش یک روایت کامل‌شده، به همین دلیل، روایت اثر را به شکل موزاییکی و چندلایه چیده شد چیزی که بعدها فهمیدم با ماهیت کوبیسم هم‌خوان است.شخصیت‌ها: چند نسخه از یک خوددر لحظه‌های تمرین، اغلب متوجه می‌شدم که شخصیت‌ها در نیلووا فقط یک وجه ندارند. نیلوفر در صحنه به صورت نسخه‌ی اکنونی، نسخه کابوسی و نسخه تاریخی در کوه های گسیکان حضور پیدا میکرد پس بجای حذف این تضادها، تصمیم گرفتم اجازه دهم این نسخه ها همزمان دیده شوند این همزمانی به من امکان داد تا تجربه درونی شخصیت ها را ملموس تر کنم نه صرفا در دیالوگ خلاصه کنم.طراحی صحنه و فضا: هندسه‌ی ذهندر طراحی فضا، تلاش کردم مکان‌ها به شکل طبیعی‌گرا ساخته نشوند برایم مهم بود که اشیا چند معنا داشته باشند، فضا در هر لحظه بتواند تغییر هویت بدهد، احجام، نور و سایه، ساختاری ذهنی بسازند نه یک مکان ثابت، این رفتار به اعتقاد من کمک کرد تا نمایش از حد بازنمایی صرف عبور کند و به فضای ادراکی نزدیک شود جایی که ذهن تماشاگر فعالانه شکل ها را تکمیل می‌کند.میزانسن: چند کانون در یک صحنهدر میزانسن، از الگوی کلاسیک که معمولا یک نقطه تمرکز اصلی ایجاد می‌کند فاصله گرفتم شاید اوایل که تلاش میکردم به رویکردی مستقل برسم چنین مشکلی را مشهود میدیدم اما رفته رفته این مورد را تقویت کردم و از الگوی کلاسیک فاصله گرفتماین تصمیم سه دلیل داشت:1. منعکس کردن درهم‌تنیدگی زمان‌ها2. ایجاد هم‌زمانی چند لایه‌ی معنایی3. تاکید بر نگاه چندزاویه‌اییعنی در برخی صحنه‌ها، دو یا سه سطح معنا به‌طور هم‌زمان روی صحنه حضور داشتند مثلاً لحظه‌ای که نیلوفر در گالری حاضر است، هم‌زمان کابوس او در یک گوشه زنده می‌شود و شاید همزمان ناخداگاه و روان شخصیت ها وارد یک جنگ روانی با خودشان می شوندنسبت تاریخ و روان‌شناسییکی دیگر از چالش‌های اصلی من، ترکیب لایه‌ی تاریخی حماسه زنان لرده و واقعه‌ی ۱۲۹۷ که در بحبوبه جنگ جهانی اول در روستایی به اسم لرده در شهرستان دشتستان استان بوشهر رخ داد با جهان روان‌شناختی نیلوفر بود. کوبیسم این امکان را فراهم کرد که این دو لایه نه تنها به شکل فلش‌بک، بلکه در کنار هم و بر هم اثرگذار نشان داده شوند. این وضعیت چندلایه به من اجازه داد واقعیت روانی شخصیت را بدون توضیح مستقیم بازتاب دهم.جمع‌بندینیلووا از ابتدا قصد نداشت یک نمایش با رویکرد کوبیستی باشد. اما در فرایند تمرین‌ها، پیدا کردن فرم و ساختار، و در مواجهه با پیچیدگی روایت و شخصیت‌ها، به این نتیجه رسیدم که رویکرد کوبیستی بهترین امکان برای نمایش جهانی است که میان ذهن، تاریخ، کابوس و اکنون در نوسان است به همین جهت اجرای بعدی نمایش نیلووا نزدیکتر به این جهان فکری من است.بخش دوم: رویکرد کوبیستی در تئاترکوبیسم به‌عنوان یکی از مهم‌ترین جنبش‌های هنری قرن بیستم، با تاکید بر چندوجهی‌بودن واقعیت، گسست از بازنمایی تک‌زاویه‌ای و پرداختن به ساختارهای هندسی و تکه‌تکه، تاثیری عمیق بر هنرهای مختلف گذاشت. اگرچه این مکتب در نخستین ظهور خود در نقاشی تثبیت شد، اما اصول بنیادین آن در تئاتر، ادبیات و معماری نیز حضور یافته است.حضور کوبیسم در تئاتر، برخلاف نقاشی، کمتر مورد توجه نظریه‌پردازان قرار گرفته است. با این حال، از اوایل قرن بیستم، آثار هنرمندانی مانند گیوم آپولینر، پابلو پیکاسو (در طراحی صحنه‌ی نمایش‌ها و باله‌ها)، آنتونن آرتو و گروه‌های آوانگارد اروپایی، نشان می‌دهد که این جنبش صرفاً محدود به بوم نقاشی نمانده است. کوبیسم در تئاتر نه یک مکتب رسمی، بلکه نوعی رویکرد زیبایی‌شناختی و ساختاری است که جهان را از زاویه‌های متعدد، گسسته و چندوجهی می‌نگرد.در نیلووا من تلاش داشتم رفته رفته به این رویکرد نزدیکتر شوم اینکه تا چه حد توانسته ام و موفق بوده ام شاید بتوان گفت در روایت و میزانسن تلاش های خوبی را انجام دادم اما چیزی را که دریافتم و مورد تحقیق قرار دادم را در ادامه با شما به اشتراک میگذارم.کوبیسم در هنر چیست؟ (برای درک پایه)کوبیسم در نقاشی بر اساس این ایده شکل گرفت که واقعیت چند بُعد دارد اشیا و چهره‌ها را می‌توان هم‌زمان از چند زاویه دید و فرم‌ها به احجام هندسی ساده تبدیل می‌شوند (مکعب، مخروط، استوانه) این نگاه بعدها وارد معماری، موسیقی، ادبیات و تئاتر شد.تئاتر با رویکرد کوبیسمی چیست؟در تئاتر، کوبیسم یعنی نمایش دادن واقعیت از چند زاویه همزمان مثلاً یک صحنه می‌تواند هم گذشته باشد و هم حال، هم رویا باشد و هم واقعیت، هم اتاقی واقعی باشد و هم نمادی از ذهن شخصی باشد و شکستن خط روایت یعنی روایت‌ها تکه‌تکه، غیرخطی و چند وجهی می‌شوند. در این حالت واقع‌گرایی و نزدیک شدن به ذهن در یک صحنه قرار میگیرند و آنچه ما از واقعیت بیرونی می‌بینیم در برابر با واقعیت درونی شخصیت‌ها قرار میگیرد. جلوه‌های هندسی و فرم‌گرایانه در بازی و صحنه دیده می شود.اصول بنیادین کوبیسمکوبیسم بر پنج اصل زیر استوار است:1. چندوجهی‌سازی واقعیت: نمایش هم‌زمان چند زاویه و چند بُعد از یک رویداد2. شکستن پرسپکتیو کلاسیک: نقض تک‌زاویه‌گی و پذیرش چند دیدگاه هم‌زمان3. ساختارشکنی و قطعه‌قطعه کردن فرم: تبدیل واقعیت به واحدهای کوچک‌تر معنایی4. حذف بازنمایی طبیعی‌گرا: دور شدن از شباهت‌سازی و رفتن به‌سوی مفهوم‌گرایی5. هندسی‌سازی فضا: تبدیل فرم‌ها به احجام زاویه‌دار و ساده‌شدهمیزانسن کوبیستی چیست؟در میزانسن کوبیستی، کارگردان تلاش می‌کند فضا یا روابط را از یک زاویه واحد نبیند.ویژگی‌های میزانسن کوبیستی:1. حرکت‌های تکه‌تکه، زاویه‌دار، شکسته (حرکات صاف نیستند)2. چندرسانه‌ای: هم‌زمان صدا و تصویر از زوایای مختلف3. چند نقطه‌ی تمرکز در صحنه (نه فقط یک نقطه‌ی کلاسیک)4. تقارن و شکست تقارن5. ایجاد چند لایه‌ی زمانی یا مکانی روی یک صحنه6. بازیگرها گاهی خودشان اشیا یا فرم می‌سازند (مثلاً با بدنشان)نمونه‌ی خیلی واضح در میزانسن کوبیستی ممکن است یک بازیگر در همان لحظه، هم نقش اکنون شخصیت را بازی کند هم نوجوانی‌اش را یا دو بازیگر دو نسخه از یک شخصیت باشند که با هم حرف می‌زنند.طراحی صحنهٔ کوبیستی چیست؟این بخش بیشترین تاثیر را از نقاشی کوبیسم گرفته است و میتوان عناصر طراحی صحنه‌ی کوبیستی را به شکل زیر اشاره کرد:1. حجم‌های هندسی (مکعب، هرم، استوانه)2. چند وجهی بودن عناصر صحنه: یک تخت، هم تخت است هم کوه، هم قاب عکس که بسته به زاویه‌ی دید دارد3. سطوح شکسته، چند تکه و رنگ‌های با کنتراست4. نقاشی یا پروجکشن چهره‌ها به شکل چند لایه5. پرسپکتیوهای غیرواقعی یا چندگانه6. غیرطبیعی بودن تناسبات: مثلاً یک درب کوچک‌تر از بازیگر، صندلی بزرگ‌تر از حد معمولهدف از این نوع طراحی صحنه خلق فضایی است که نشان بدهد واقعیت تنها یک بُعد ندارد.بازیگری کوبیستی چیست؟بازیگر در این شیوه حرکات شکسته و زاویه‌دار دارد از یک زاویه‌ی احساسی وارد می‌شود و ناگهان تغییر وجهه می‌دهد هم‌زمان چند لایه از شخصیت را نشان می‌دهد احساسات را تجزیه شده و پارشده بازی می‌کند برای نمونه یک بازیگر در حین حرف زدن ناگهان از اوج گریه به یک خنده‌ی سرد می‌رسد، بعد بدون فید، بی‌احساس می‌شود. هیچ‌چیز روان نیست و فرم شکسته است.متن یا نمایشنامه‌ی کوبیستیباید بگم در این گونه متن ها چنین ویژگی‌هایی وجود دارند که جملات چندلایه و چندمنظوره هستند دیدگاه‌های متعدد یک شخصیت به‌صورت هم‌زمان مطرح می شود زمان به شکل تکه‌تکه است و پیوندهای معمول صحنه‌ها حذف می شوند حتی گاهی شاهد ورود ناگهانی رویا یا خاطره بدون مقدمه به یک صحنه هستیمورود کوبیسم به تئاتردر تئاتر، این اصول به شیوه‌های زیر بروز یافته‌اند: روایت غیرخطی و چندزمانه، وجود چند نسخه از یک شخصیت، تداخل رویا، کابوس و واقعیت، طراحی صحنه‌ی هندسی و چندلایه، میزانسن‌های چندکانونی، بازیگری با حرکت‌های شکسته چندزاویه‌ای و چندلایه‌ی روان‌شناختی این ویژگی‌ها زمینه را برای تئاتری فراهم کرده‌اند که هم از لحاظ بصری و هم از لحاظ معناشناختی چندبُعدی بشودآیا می‌توان امروز از کوبیسم در تئاتر استفاده کرد؟قطعا پاسخ بله است بویژه در تئاتر تجربی، تئاتر فیزیکال، تئاتر روان‌شناختی (مثل کاری که من در نیلووا انجام دادم) و در طراحی صحنه‌ی مینیمال و مفهومی کاربردی است اتفاقاً شیوه‌ی کوبیستی به شدت برای نمایش‌هایی که چندلایه‌اند، ذهن و ناخودآگاه دارند، شخصیت‌ها چند وجه دارند و زمان شکسته است خیلی مناسب است.آیا لزوما باید تصاویر و صحنه ها در یک نمایش شبیه به یک نقاشی کوبیسم باشند؟نه، لازم نیست تصاویر و صحنه‌ها شبیه نقاشی‌های کوبیسم باشند. همین که روایت، ساختار، زمان‌بندی و زاویه‌دیدها چندپاره، هم‌زمان و چندلایه است، کاملاً می‌توانیم بگوییم رویکرد اثر کوبیستی است.چرا نیازی نیست زیرا کوبیسم یک رویکرد است، نه فقط یک سبک بصری. در تئاتر، وقتی از رویکرد کوبیستی صحبت می‌کنیم، منظور این است که چند زاویه از یک حقیقت به‌طور هم‌زمان یا درهم‌تنیده نشان داده می‌شود. زمان و مکان خطی نیست و قطعه‌قطعه می‌شود. شخصیت‌ها چندتکه‌اند؛ مثل وجوه مختلف یک شی هستند بنابراین بین واقعیت و ذهن و رویا مرز قاطع وجود ندارد.آیا لازم است در یک نمایش فرم بصری هم کوبیستی باشد؟فقط در صورتی که خودتان بخواهید تاکید کنید اما بایدی نیست. در تئاتر مدرن، بسیاری از کارگردان‌ها از کوبیسم فقط در ساختار روایت استفاده می‌کنند، نه در طراحی صحنه مثلاً جابه‌جایی ناگهانی زمان و مکان، دیدن یک شخصیت از دو زاویهٔ متفاوت، روایت از چند سطح هم‌زمان، یا شکستن واقعیت به چند پاره‌ی مجزا، این‌ها خودشان کافی است که نمایش کوبیستی باشد، بدون اینکه صحنه‌ها شبیه تابلوهای پیکاسو بشوند.بخش سوم: نیلووا و معرفینمایش نیلووا در آغاز مسیر خود تنها یک طرح کوتاه برای جشنواره‌ی تئاتر کارگاهی بود ایده‌ای اولیه که روی صحنه، نسخه‌ای فشرده و تجربی از آن اجرا شد. همان اجرای کوتاه نخست برای من نقطه‌ی شروعی بود تا امکان‌های پنهان در ساختار روایی، جهان ذهنی شخصیت‌ها و ظرفیت‌های فرمی اثر را بهتر ببینم. به‌تدریج این طرح اولیه گسترش یافت و لایه‌های تازه‌ای از روایت، زمان و فضا به آن افزوده شد.نیلووا با استفاده از یک رویکرد کوبیستی در روایت، واقعیت، ذهن و تاریخ را به چند وجه تقسیم می‌کند و تماشاگر را در کنار هم گذاشتن این وجوه شریک می‌کند، بدون آنکه به یک فرم بصری صریحا کوبیستی وابسته باشدتا زمان نگارش این مقاله، نیلووا دوازده اجرای عمومی را پشت سر گذاشته است؛ نمایشی که در شهر بوشهر شکل گرفت و در طول این مسیر بارها بازنویسی، بازتعریف و تکمیل شد. تمام این تغییرات با این هدف انجام شد که اثر در چارچوب زیبایی‌شناسی مدنظرش یعنی رویکرد کوبیسم در تئاتر هر بار شفاف‌تر، کامل‌تر و منسجم‌تر ظاهر شود.پیشینه‌ی تاریخی: حماسه‌ی زنان لردهدر سال ۱۲۹۷ شمسی، هم‌زمان با شرایط بحرانی جنگ جهانی اول، روستای کوچک لرده در شهرستان دشتستان استان بوشهر شاهد یکی از شگفت‌انگیزترین لحظات مقاومت مردمی در تاریخ جنوب ایران بود. در زمانی که نیروهای آشغالگر برای گسترش نفوذ خود به جنوب کشور پیشروی می‌کردند، گروهی اندک و انگشت‌شمار از زنان لرده دست به اقدامی زدند که نامشان را در حافظه‌ی تاریخی منطقه حک کرد.این زنان با وجود شمار بسیار کم بی‌هیچ پشتیبانی نظامی و تنها با اتکا به شجاعت و هوشمندی جمعی خود در برابر نیرویی مجهز و سازمان‌یافته ایستادند. ابتکار عمل آنان از کمین‌کردن در ارتفاعات، کل کشیدن، استتار محلی و استفاده از زمین‌های ناهموار، چنان غافلگیرکننده و هوشمندانه بود که دشمن را دچار سردرگمی و هراس کرد و در نهایت نیروهای متجاوز را وادار به عقب‌نشینی و فرار ساخت. این رخداد بیش از آنکه فقط یک واقعه‌ی نظامی باشد، گواهی بر نقش تاریخی زنان در دفاع از سرزمین و هویت محلی است؛ نقشی که اغلب در روایت‌های رسمی تاریخ کمتر دیده شده، اما در حافظه‌ی مردم بوشهر و دشتستان زنده مانده است.پیشینه‌ی روان‌شناختیروایت نیلووا از دل یک پیشینه‌ی روان‌شناختی شکل می‌گیرد که در آن زخم‌های فردی، با حافظه‌ی جمعی و تجربه‌های تاریخی زنان درهم تنیده شده‌اند. شخصیت نیلوفر همچون نمونه‌ای کلاسیک از خود زخم‌خورده، درگیر کابوس‌ها و تصاویر گسسته‌ای است که از ترومای کودکی سرچشمه می‌گیرند؛ اما تنها به تجربه‌ی فردی محدود نمی‌مانند. خاطره‌ی زنان لرده در سطح ناخودآگاه جمعی او عمل می‌کند و به شکل رویا، سایه و تصویرهای نمادین بازمی‌گردد. از نگاه یونگی، این نوع تداخل میان تجربه‌ی فردی و اسطوره‌ی جمعی، نشانه‌ی فعال‌شدن آرکتایپ‌های زنانه است؛ آرکتایپ‌هایی که انرژی مقاومت، شهامت و بازسازی را در روان فردی بیدار می‌کنند. به همین دلیل، حضور مروا در نمایش تنها یک ارجاع تاریخی نیست، بلکه تجلّی ناخودآگاه جمعی و حافظه‌ی نسلی است که هنوز در روان زنان امروز جریان دارد.از سوی دیگر، فرآیند روانکاوانه‌ای که نیلوفر و روان‌کاوش طی می‌کنند، مسیری مشابه فردیت‌یابی دارد؛ سفری درونی که از انکار و فرار آغاز می‌شود و با مواجهه با سایه و پذیرش بخش‌های تاریک خود ادامه می‌یابد. سایه در این نمایش، همان بخش سرکوب‌شده‌ی روان است که ریشه در خشونت‌های تجربه‌شده، ترس‌های منتقل‌شده و خاموشی تاریخی زنان دارد. ورود خاطره‌ی زنان لرده در بستر روان‌شناختی اثر مانند نیرویی عمل می‌کند که نیلوفر را به سمت پایداری و بازسازی خود هدایت می‌کند. بدین ترتیب، نمایش نیلووا تنها یک روایت تاریخی یا درمانی نیست؛ بلکه پلی است میان روان فردی و روان جمعی، جایی که زخم‌ها و صداهای فراموش‌شده دوباره شنیده می‌شوند و امکان ترمیم از طریق آگاهی، هنر و یادآوری فراهم می‌شود.پوستر نمایش نیلووامعرفی اعضانویسنده و کارگردان: یوسف علی پوربازیگران:-        نیلوفر: رقیه زارعی-        مروا: زهرا آران / سعیده بن هلال-        میترا: سارا پورقلی / زهرا غلامعلی دخت / محبوبه نعمتی زاده / غزل شنبدی-        سایه: ارشیا خواجه / سارینا معجزیعوامل:دستیار کارگردان: پریسا جعفریمشاور و روابط عمومی: گلناز نیسنیمدیر صحنه: حمیدرضا فولادی / آوا شفیعیطراح لباس: آهو اسدیطراح چهره: سارا پورقلیصدا و موسیقی: بردیا بهرام نژاد / آرین دهقان / یوسف علی پوراپراتور موسیقی: حسام سلیمانیگرافیک و طراح پوستر: آرین فیروزینقاش آثار صحنه: محمد لکعکاس و تندوینگر: رضا باقرزاده / شیوا محمدیدستیار گریم: ریحانه بندر ریگیمنشی صحنه: رعنا الیاسیطراح نور: حمیدرضا فولادیطراح صحنه: یوسف علی پور بخش پایانینیلووا تلاش دارد شکلی از دیدن را پیشنهاد بدهد که هم ذهن را روشن کند و هم تاریخ را دوباره زنده نگه دارد آنچه در نهایت برای من اهمیت پیدا کرد، نه کامل بودن اجرا، بلکه شکل‌گیری گفت‌وگویی تازه میان مخاطب و اثر بود؛ گفت‌وگویی که در آن هر تماشاگر قطعات جداگانه روایت را به شیوه خود کنار هم می‌گذارد و معنایی شخصی می‌آفریند. اگر کوبیسم تلاش می‌کند حقیقت را در چند تصویر بشکند و دوباره بسازد، نیلووا نیز تلاشی بود برای بازسازی حقیقتی که میان رویا و واقعیت، میان زنان امروز و زنان ۱۲۹۷، و میان زخم و رهایی حرکت می‌کند. شاید ارزش این مسیر در همین باشد که هنوز هم ادامه دارد در هر اجرایی، در هر نگاه تازه، و در هر تفسیری که تماشاگر با خود از سالن بیرون می‌برد. </description>
                <category>یوسف علی پور</category>
                <author>یوسف علی پور</author>
                <pubDate>Mon, 24 Nov 2025 01:25:27 +0330</pubDate>
            </item>
                    <item>
                <title>پیپر 2.6 با امکانات جدید منتشر شد</title>
                <link>https://virgool.io/pinoox/%D9%BE%DB%8C%D9%BE%D8%B1-26-%D8%A8%D8%A7-%D8%A7%D9%85%DA%A9%D8%A7%D9%86%D8%A7%D8%AA-%D8%AC%D8%AF%DB%8C%D8%AF-%D9%85%D9%86%D8%AA%D8%B4%D8%B1-%D8%B4%D8%AF-ffml2rrymbqj</link>
                <description>در این نوشته قصد دارم شما را با تغییرات جذاب و کاربردی نسخه جدید پیپر  2.6 آشنا کنم این یعنی امکانات بیشتری به وب سایت شما که با پیپر ایجاد  شده اضافه گردیده است.این توضیح را میدهم برای کسانی که هنوز  نمیدونن پیپر چیه؟! ببینید خیلی ساده میگم با پیپر این امکان را دارید که  یک وب سایت حرفه‌ای ایجاد کنید و اونو به شکلی جذاب و ساده مدیریت کنید اگر  میخوای بیشتر در مورد پیپر بدونی اینجا یه  سر بزن همچنین به لطف این نسخه جدید امکانات بیشتری نیز به پیپر اضافه شده  که برای اطلاع از این تغییرات با من در این نوشته همراه شوید.قبل  از هر چیزی جا داره از همه کاربران پینوکس که به ما کمک کردن تجربه بهتری  از پیپر را خلق کنیم تشکر کنم. به سپاس این همراهی این نسخه جدید تقدیم شما  می‌گردد.??دیگه می‌تونی سردبیر باشیاز حالا این  امکان وجود داره که در پیپر گروه‌های کاربری را برای نقش‌های مختلف مشخص  کنید این یعنی شما می‌توانید گروهی از نویسندگان با دسترسی محدود ایجاد  کنید و شما در نقش یک سردبیر بر نوشته‌های نویسندگان نظارت داشته باشید.حالا همکار خودت رو اضافه کنبرای  هر گروه کاربری می‌توانید دسترسی‌های مختلفی را مشخص کنید که به چه  قسمت‌هایی از پنل مدیریت دسترسی داشته باشند بنابراین می‌توانید یک یا چند  همکار مشخص کنید که حجم کاری که دارید را بین هم دیگه تقسیم کنید.مدیریت دسته ها خیلی ساده شدهدسته  بندی ها به شکل گسترده‌ای بهبود یافته و حالا می‌تونید برای هر دسته نام  کلیدی و تصویر مشخص کنید. همچنین این امکان برای طراحان قالب فراهم شده که  بتونن یک یا چند دسته مشخص را به تنظیمات قالب خود اضافه کنند.پیدا کردن کلمات درون متن سریع شدهبا  قابلیت جستجو و جایگذاری کلمات بین متن میتوانید خیلی سریع کلمات خود را  پیدا کنید و به سادگی آنها را با هر متنی خواستی جایگزینی کنید.برای انتشار مطالب برنامه ریزی کنبا ویژگی زمانبندی میتوانید برای روزهای بعدی خود برنامه ریزی کنید و مطالب را در لیست انتشار قرار دهید.محتوا سایت رو برای موتورهای جستجو بهتر کنبا  تغییراتی که به قسمت نوشتن پیپر اضافه شده و افزودن دکمه‌های مخصوص حالا  می‌تونید نوشته‌ها را برای ارائه سئو بهتر برچسب گذاری مناسب کنید.همه تغییرات این نسخه شامل موارد زیر میشه:جدیدافزودن گروه کاربریافزودن سطوح دسترسیافزودن دسترسی به نوشته های دیگر نویسندگانافزودن زمانبندی انتشار نوشتهافزودن نمای لیست برای دسته بندیمشخص کردن نوع دسته بندی برای ساخت تنظیمات دلخواهتغییراتارتقا قسمت نوشتن پیپر و ارائه تجربه بهتر موقع تایپ کلماتارتقا فهرست همراه با امکان جستجو بین منوهاارتقا دسته بندی ها (افزودن تصویر و نام کلیدی برای هر دسته)بهبود انتخاب دستهبهبود فرایند همگام سازی محتوای منتشر شدهبهبود نمایش منوی دسته بندی در قالب پیش فرض برای موبایلقرار گیری دکمه سریع برای مشاهده نوشتهنمایش تاریخ انتشار در لیست نوشته هامشخص کردن تعداد نمایش نوشته ها در هر صفحه از قالببهبود ذخیره اطلاعات فرایند های کاربر برای کار با پنل و قسمت نوشتنبهبود نمایش آمار نوشته در وضعیت قبل از انتشارانتخاب دسته بندی موقع نوشتن مطلب جدیداصلاحاترفع مشکل قرار دادن کد دلخواه در هدر و فوتر سایترفع مشکل نصب پیپر بر روی دیتابیس های با نسخه قدیمی MySQLرفع مشکل زبان نوشتاری در تنظیماترفع مشکل لودینگ پیپر در فرم های باز شوندهرفع مشکل نمایش نوتفیکیشن در فرم های باز شوندهرفع مشکل نمایش عنوان سایت در URLرفع حساسیت کلیدواژه ها به بزرگ و کوچک بودن در جستجورفع مشکل بستن نظرات هر نوشتهرفع مشکل نمایش صفحه پیش فرض درباره ما بعد از نصب پیپررفع مشکل مرتب سازی بر اساس تاریخ نوشتهنصب پیپر چگونه است؟برای نصب پیپر آموزش “چگونه با پیپر یک وب سایت محتوایی ایجاد کنیم؟” را ببینید.بروزرسانی به نسخه جدید پیپر چگونه است؟اگر قبلا پیپر را نصب کرده اید لازم از روی سایت بسته جدید پیپر را دریافت کنید.وارد منیجر پینوکس خودتان بشوید.از تنظیمات منیجر وارد قسمت اپلیکیشن‌ها و سپس نصب دستی بشوید.حالا در این قسمت بسته جدید پیپر را بکشید و رها کنیددر نهایت با نصب کننده پیپر را بروزرسانی کنید.فراموش نکنید هر سوال و مشکلی داشتید می‌توانید در قسمت پرسش و پاسخ سایت از ما بپرسید.</description>
                <category>یوسف علی پور</category>
                <author>یوسف علی پور</author>
                <pubDate>Thu, 11 Nov 2021 11:54:13 +0330</pubDate>
            </item>
                    <item>
                <title>کارآموزی رو با کلاس های آموزشی اشتباه نگیرید!</title>
                <link>https://virgool.io/@yoosefap/%DA%A9%D8%A7%D8%B1%D8%A2%D9%85%D9%88%D8%B2%DB%8C-%D8%B1%D9%88-%D8%A8%D8%A7-%DA%A9%D9%84%D8%A7%D8%B3-%D8%A2%D9%85%D9%88%D8%B2%D8%B4%DB%8C-%D8%A7%D8%B4%D8%AA%D8%A8%D8%A7%D9%87-%D9%86%DA%AF%DB%8C%D8%B1%DB%8C%D8%AF-j9lvm8h2zgwd</link>
                <description>امروز شخصی به دفتر ما مراجعه کرد که درخواست کارآموزی داشت با این دوست صحبت کوتاهی داشتم که می‌گفت مهارت خاصی ندارم و قصد دارم در اینجا برنامه نویسی یاد بگیریم و شروع کنم ...این متن را می‌نویسم چون چندین مورد مشابه مثل این دوست برای من پیش اومده که اگر جایی درخواست کارآموزی داشتید بدردتون بخوره! ببینید کسب و کارها رو با کلاسهای آموزشی اشتباه نگیرید مثلا شما نمیرید یک رستوران بگین من اومدم آشپزی یاد بگیریم! باید چندبار حداقل تو خونه آشپزی کرده باشید یا کلاس یا آموزش هایی دیده باشید که بعد به عنوان کمک آشپز در رستورانی مشغول به کار بشید و تجربه کسب کنید.کارآموزی یعنی اینکه شما یه مهارتی یاد گرفته اید و یه سری تجربیات دارید ولی در فضای واقعی کاری از اون بهره نبرده‌اید حالا اومدید به اون مهارت جهت بدید و در یک فضای واقعی کاری تجربه کسب کنید.پیشنهاد چیه؟ابتدا ببینید علاقه مندی شما چیه؟ مهارت های مختلف رو امتحان کنید و وقتی پیداش کردید براش تلاش کنید و سعی کنید در اون حرفه مهارت و دانش بیشتری کسب کنید حالا که شما مهارت کسب کردید و تا حدی برای شما روشن شد که چه علاقه مندی دارید موقع اون رسیده به سمت کارآموزی برید که به این طریق در یک شرایط واقعی تجربه کسب کنید و مهارت خود را محک بزنید.کارآموزی با اون چیزی که توی دانشگاه های ایران تجربه میکنیم متفاوت!حتما قبل از درخواست کارآموزی ببینید برای چه شرکتی درخواست میدید اینکه مثلا اره برنامه نویس میخوان اوکیه! کافی نیست در مورد پیشینه شرکت، محیط و فضا کاریشون، محصولات و خدماتی که ارائه میدن و مجموع مهارتی که به کار می‌گیرند تحقیق کنید با آنها آشنا بشین همچنین برای کسب و کارها هم خیلی مهمه کارآموزی رو انتخاب کنند که بعد از هزینه و وقتی که صرف میشه بتونن اون رو استخدام کنند و با اون شخص یه همکاری بلند مدت رو ادامه بدهند.در دانشگاه ها درسته که کارآموزی رو در ترم های آخر گذاشتن ولی متاسفانه دانشگاه های ما به ویژه رشته های مهندسی چارت آموزشی درستی ندارند و اصلا مهارت محور نیستند و یک دانشجو کارآموز یا همین دوست وقتی به شرکتی مراجعه میکنه تازه میخواد یاد بگیره و از صفر شروع کنه بخاطر همین دوره کارآموزی به شدت طولانی و خسته کننده میشه و جایی که شخص موقعیت کاری رو تجربه کنه بیشتر درگیر یادگیری و فشار کاری که در انجام دادن وظایف ممکن بهش وارد بشه!ببینید شما میتونید با افراد لینک بشین و در رویدادها یا بهانه های مختلف زمینه آشنایی را فراهم بیاورید و ازشون بخواین که شما رو در مسیر درست راهنمایی کنند و از تجربیات آنان نیز بهره ببرید بعد که شرایط روشن تر شد و یادگیری شما پیشرفت داشت به همون شخص یا شرکت های دیگه درخواست همکاری (کارآموزی) بدید.هدف من از این نوشته کمک به دوستانی که میخواهند مسیری را برای یادگیری انتخاب کنند به هر حال هر کدوم از ما از جایی باید شروع کنیم فرق نمی‌کنه چه شخصی باشیم و در چه منصبی بوده باشیم مسیر یادگیری و پیشرفت راه میانبر نداره! حتی ممکن جایی هم راه رو اشتباه بریم ولی راه میانبر نداره...</description>
                <category>یوسف علی پور</category>
                <author>یوسف علی پور</author>
                <pubDate>Thu, 04 Nov 2021 13:50:19 +0330</pubDate>
            </item>
                    <item>
                <title>تجربه‌ای لذت بخش از مدیریت وب سایت با پیپر</title>
                <link>https://virgool.io/pinoox/%D9%BE%DB%8C%D9%BE%D8%B1-2-%D8%A8%D8%A7-%D9%88%DB%8C%DA%98%DA%AF%DB%8C-%D9%87%D8%A7%DB%8C-%D8%AC%D8%B0%D8%A7%D8%A8-%D9%85%D9%86%D8%AA%D8%B4%D8%B1-%D8%B4%D8%AF-kulytz2vlalr</link>
                <description>معرفی پیپر 2از نوشتن روی وب لذت ببرید، به سادگی بنویسید و بدون دردسر استفاده کنید در پیپر 2 مدیریت وب سایت به شکل جادویی ساده و لذت بخش است شما فقط بر روی تولید محتوا وقت می گذارید و درگیر تنظیمات و  پیچیدگی های نرم افزار نمی شوید.با پیپر می‌توانید یک وب سایت اختصاصی رایگان راه اندازی کنید و با استفاده از قالب‌های متنوع شکل و طرحی دلخواه به وب سایت خود بدهید. در ادامه با ویژگی‌های پیپر 2 به شکلی کامل آشنا می‌شوید:تجربه کاربری لذت بخشیکی  از بخش های مهم مدیریت وب سایت‌ قسمتی است که در آن محتوا نوشته می شود و  معمولا عمده وقت شما در پنل مدیریت کار با قسمت نوشتن است در بعضی از نرم  افزارهای تحت وب قسمت نوشتن به قدری دشوار و حوصله بر هست که معمولا کاربر  باید وقت زیادی صرف آن کند یا باید از نرم افزار دیگری کمک بگیرد که معمولا  نویسندگان در این حالت کلافه می شوند و جایی که بر روی متن محتوا خود  تمرکز کنند وقتشان را صرف چیزهای بیهوده می کنند. در این چند سال خود ما  وقت زیادی را صرف نوشتن در سرویس ها و نرم افزار های مختلف کردیم و کاملا  به این مشکل آگاه بودیم پس با کمک و جمع آوری تجربیات شما توانستیم در کنار  امکانات فراوان، یک تجربه لذت بخش از کار با پیپر را خلق کنیم بنابراین ما  ابتدا از تجربه کاربری (UX) شروع کردیم و خودمان را جای شما گذاشتیم.رابط کاربری روانتجربه  کاربری به ما کمک کرد که بتوانیم یک رابط کاربری (UI) ساده و روان را  بوجود بیاوریم. رنگ اصلی پیپر را آبی انتخاب کردیم که چشم شما را اذیت نکند  و در آرامش فقط بر روی نوشته خود تمرکز کنید دکمه ها و آیکون ها درشت و در  دسترس هستند و فهرستی که شما مرتبا با آن سر و کار دارید در نزدیکترین شکل  ممکن آرایش گرفته اند در نهایت جابجایی بین صفحات خیلی سریع است.با هر دستگاهی در هر ابعادیشما  با یک رابط کاربری کاملا واکنش گرا (Responsive) روبه رو هستید که در هر  اندازه ایی همه اجزا به خوبی قابل نمایش هستند و کار با آن برای شما هیچ  دردسری ندارد یعنی به همان سادگی که در حالت Desktop با پیپر 2 کار می کنید  در یک موبایل یا دستگاه دیگه هم به همان سادگی بتوانید با آن کار کنید.نوشتنمحور  اصلی پیپر نوشتن است بنابراین برای ایجاد محیطی لذت بخش با کارایی بالا با  حساسیت و دقت بالایی این بخش را طراحی کردیم پس در کنار امکانات بی نظیر  که جلوتر به آن می پردازیم برای ما خیلی مهم بود که شما بتوانید در این  قسمت راحت باشید و فقط به محتوا خود فکر کنید، کاغذ سفید رو به روی شما است  هر چیزی که فکر می کنید را در آن بنویسید.برخی از ویژگی های قسمت نوشتن :تاریخچه تغییرات (History) : در این قسمت میتوانید تغییرات روی متن را دنبال کنید و برگرداندن متن های قبلی منتشر شده کار سختی نیستمحاسبه زمان نوشتن (Time Tracking) : زمان نوشتن و مدت زمانی که شما برای هر نوشتن هر محتوا صرف می کنید به طور دقیق محاسبه می شودمشاهده تعداد کلمات و حروف تایپ شده : بعد از هر بار تغییر در متن میتوانید تعداد کلمات و حروف تایپ شده را ببینیدتنظیم اندازه صفحه : اندازه  دلخواه خود را تنظیم کنید که ساده تر بنویسید میتوانید اندازه صفحه را با  قالبی که انتخاب کردیم هماهنگ کنید تا خروجی یکسان را مشاهده کنید.میانبر های صفحه کلید : با  استفاده از دکمه های ترکیبی بعضی از عملیات را ساده تر انجام دهید برای  مثال برای ذخیره متن می توانید دکمه ترکیبی Ctrl + S را فشار دهید.ذخیره خودکار : در تنظیمات قسمت نوشتن می توانید مشخص کنید که بعد از یک زمان مشخص مثلا 5  ثانیه که دست از نوشتن برمیدارید متن به شکل خودکار ذخیره شود.حالت تمام صفحه : مشاهده قسمت نوشتن در حالت تمام صفحه کمک می کند راحتر از قبل بنویسیم در  این حالت منوها و نوار مرورگر قابل رویت نیست و شما فقط کاغذ سفید و دکمه  های ضروری را می بینید.مدیریت تصاویر هوشمند : هر  نوشته یک قسمت مدیریت تصاویر دارد که مخصوص آن نوشته است و کاربر میتوان  در آن قسمت یا روی کاغذ پیپر عکس ها را بکشد و به متن خود اضافه کند.رونوشت هوشمند (copy &amp; paste) : اگر نوشته خودتون را داخل نرم افزاری مثلا Word   نوشتید برای انتقال  تصاویر و متن کافیست کل محتوا را انتخاب کنید و با کپی و چسابدن آن در کاغذ  پیپر به همان شکل محتوا خود را منتقل کنید.تنظیمات متنوعبخش  تنظیمات را به گونه ای انعطاف پذیر و تنظیم پذیر (Dynamic) طراحی کردیم.  افزودن یک بخش تنظیمات به پیپر 2 به لطف هسته پینوکس مثل آب خوردن است هر  طراح قالب میتواند برای خود انواع لیست، منو، اسلاید و فرم را در قسمت  تنظیمات طراحی کند و هر قسمتی را که در قالب نیاز دارد توسط استفاده  کنندگان تنظیم پذیر سازد.مدیریت قالب هاطراحی  قالب جدید در پینوکس به دو شکل معمولی و تماما ایجکس بر اساس هسته پینوکس  قابل اجرا است و همچین به لطف امکان تنظیم ساز می توان این نوید را داد که  بزودی شاهد افزودن قالب های متنوع و بیشتر از سمت طراحان باشیم.سئودر  این قسمت شما هیچ دردسری ندارید چرا که پیپر کاملا با آخرین استاندارد های  سئو مطابقت داده شده است اما سئو یک سایت صرفا فنی نیست و اگر شما هم  بتوانید یک محتوا مطابق با استاندارد سئو بنویسید و کلیدواژه مناسب انتخاب  کنید نتیجه بهتری خواهید گرفت.دسته بندی تو در تومدیریت  دسته ها خیلی ساده هست دسته خود را اضافه کنید با کشیدن هر دسته آنها را  مرتب کنید یا بکشید و در یک دسته دیگر رها کنید تا به عنوان زیر دسته مشخص  شود. در قسمت نوشتن هم بدون دردسر می توانید همانجا دسته ها را مدیریت کنیدآمار بدرد بخورآماری  که بدرد کاربر میخوره آماری که توسط سایت‌های آنالیزگر مثل گوگل آنالیتیکس  (Google Analytics) به دست آوردن اونا سخت یا غیر ممکن باشه منظور چه  آماری هست مثل آمار زمان نوشتن که به کمک ویژگی Time Tracking پیپر قابل  دنبال است پس ما سعی کردیم در کنار آمار بازدید، آمارهای بدرد بخور به  کاربر بدیم.توسعه دهندگانپیپر 2 کاملا رایگان و متن باز (OpenSource) تحت لایسنس MIT در گیت هاب منتشر شده است تا همه کسانی که توانایی ارتقا این نرم افزار را دارند  بتوانند سهمی مهم در رشد آن داشته باشند و از همین جهت این فرصت به پیپر  داده شده که سریعتر از هر زمانی رشد کند.کلام آخرامیدواریم  که پیپر 2 کمکی باشد برای رشد تولید محتوای فارسی و حذف کاغذهای مصرفی که  باعث جلوگیری از قطع درختان می شود و همچنین کمکی باشد برای اشتراک گذاری  تجربیات و دانش تا افراد بیشتری ما را بشناسند و از دانش بیشتری بهره مند  شوند.فراموش نکنید ما روز به روز نظرات  شما را دنبال می کنیم و هر روز پیپر را ارتقا میدیم تا بهترین تجربه نوشتن  را برای شما خلق کنیم. شما می توانید در قسمت پرسش و پاسخ هر سوال یا مشکلی داشتید بپرسید تا ما در اولین فرصت به آن رسیدگی کنیم.برای دریافت پیپر به مارکت پینوکس بروید…</description>
                <category>یوسف علی پور</category>
                <author>یوسف علی پور</author>
                <pubDate>Sat, 26 Dec 2020 15:30:08 +0330</pubDate>
            </item>
                    <item>
                <title>ساخت ثانیه شمار با تصویر GIF</title>
                <link>https://virgool.io/pinoox/%D8%B3%D8%A7%D8%AE%D8%AA-%D8%AB%D8%A7%D9%86%DB%8C%D9%87-%D8%B4%D9%85%D8%A7%D8%B1-%D8%A8%D9%87-%D8%B4%DA%A9%D9%84-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1-gif-rxc93h5j5gww</link>
                <description>در این آموزش یاد میگیریم که چگونه یک countdown به صورت gif با پلتفرم پینوکس ایجاد کنیم و از آن در readme گیت‌هاب، قالب ایمیل و ... استفاده کنیم.در بعضی از سایت‌ها بدلیل محدودیت امکان ساخت countdown به وسیله js ممکن نیست مثل قالب ایمیل فرض کنید شما میخواهید یک ایمیل به مشتری خود بزنید که تا دو روز دیگه وقت دارید از تخفیف فوق العاده شما استفاده کنند برای اینکه بتونید در داخل متن خود یک countdown قرار دهید باید به صورت تصویر داینامیک یعنی به شکل زیر اون رو اضافه کنید:ابتدا پلتفرم پینوکس رو نصب کنید: دانلود | آموزش نصب حالا فایل پروژه اپلیکیشن countdown رو دریافت کنید و در مسیر زیر در پینوکس قرار بدهید (از فایل فشرده خارج کنید):pinoox\apps\حالا پنل مدیریت پینوکس را باز کنید یعنی به آدرسی که پینوکس رو نصب کردین آخرش یک manager اضافه کنید و با نام کاربری و رمزعبوری که پینوکس رو نصب کردین وارد میشین برای مثالhttp://localhost/pinoox/managerدر تصویر زیر میبینید که اپلیکیشن countdown به لیست اپلیکیشن های پینوکس اضافه شده:حالا روی اپلیکیشن کلیک کنید و وارد قسمت مسیریابی بشین و برای اون یک آدرس مشخص کنید به شکل زیر:حالا اگر روی لینکی که ساختید کلیک کنید یک تصویر gif به شکل زیر رو خواهید دیدحالا کافیه همون لینکی که ساختید یعنی:http://localhost/pinoox/countdownدر یک تگ img در html قرار دهید :&lt;img src=&amp;quothttp://localhost/pinoox/countdown&amp;quot alt=&amp;quotcountdown&amp;quot /&gt;حالا شما یک تصویر countdown به صورت داینامیک ایجاد کرده اید اما اگر بخواهید فونت و تصویر بک گراند را تغییر بدین میتوانید این تغییرات رو ایجاد کنید وارد مسیر زیر در اپلیکیشن بشین و فایل gif.config.php را ویرایش کنید :pinoox\apps\ir_yoosefap_countdown\config\gif.config.phpreturn [
 &#039;datetime&#039; =&gt; &#039;1399/02/30 20:06:30&#039;,
&#039;format&#039; =&gt; &#039;%a   %H:%I:%S&#039;,
 &#039;jalali&#039; =&gt; true,
&#039;background&#039;=&gt; &#039;bg&#039;,
&#039;font-size&#039;=&gt;55,
&#039;angle&#039;=&gt;0,
&#039;x-offset&#039;=&gt;40,
&#039;y-offset&#039;=&gt;70,
&#039;font&#039;=&gt; &#039;shabnam&#039;,
&#039;color&#039;=&gt;[255, 255, 255],
];تصویر بک گراند باید به فرمت png و در پوشه background قرار بگیرید و در فایل بالا اسم اون وارد شود و همچنین فایل فونت باید به فرمت ttf باشد و در پوشه font قرار بگیرید و اسم اون به فایل بالا معرفی گردد برای مثال میتونید این بک گراند زیر رو با فرمت png قرار بدیناگر محل قرار گیری countdown با بک گراند شما تنظیم نیست میتونید با تغییر x و y محل قرار گیری اون روی صفحه رو تغییر بدینهمچنین اگر قصد ندارید مراحل بالا رو طی کنید ابزار timer.plus کار شما را ساده می کند: مشاهده نمونهموفق باشید :)</description>
                <category>یوسف علی پور</category>
                <author>یوسف علی پور</author>
                <pubDate>Tue, 12 May 2020 22:14:50 +0430</pubDate>
            </item>
                    <item>
                <title>یاد بگیرید که چگونه یاد بگیرید</title>
                <link>https://virgool.io/@yoosefap/%DB%8C%D8%A7%D8%AF-%D8%A8%DA%AF%DB%8C%D8%B1%DB%8C%D8%AF-%DA%A9%D9%87-%DA%86%DA%AF%D9%88%D9%86%D9%87-%DB%8C%D8%A7%D8%AF-%D8%A8%DA%AF%DB%8C%D8%B1%DB%8C%D8%AF-dzf4fdwwujwx</link>
                <description>یادگیری هدفمنددیروز اتفاقی فردی رو دیدم که بعد از دو سال  همچنان با سوالات تکراری در حال پرس‌و‌جو بود و در رویداد‌های تکراری شرکت می‌کرد برای اینکه کسب‌و‌کارش رو شروع کنه، لیست مخاطبانش را از افراد پر  می‌کرد ولی اینبار یه خورده نا امیدتر و سردرگم‌تر و تنها افتخارش همون لیست مخاطبین و عکس‌های دسته جمعی بود و هنوز نتونسته بود کسب‌و‌کارش یعنی  کاری که واقعا دوستش داشت یا حداقل فکر می کرد به اون علاقه‌مند رو شروع  کنه و این برای همه افردی که می‌خوان چیزی رو شروع کنند یا یاد بگیرین صدق  می‌کنه مثل اون برنامه‌نویسی که هر وقت منو می‌بینه می‌گه از کجا شروع کنم و  چیکار کنم؟!! صدق می‌کنه! شاید فکر می‌کنه منتظره کسی از فرمول جادویی  چیزی بهش بگه یا یک چراغ جادو بهش بده و سه تا آرزو کنه...تو زندگیت دنبال چراغ جادو نباش!اگر همه این عزیزان همون موقع شروع می‌کردند و مسیر اشتباه هم می‌رفتند تا الان حداقل چیزی یاد می‌گرفتند چیزایی که هیچ جا ممکن نیست گفته بشه چون باید تجربه بشن چون هر کسب‌و‌کاری سبک خودش رو داره و هیچ الگو مشابه‌ و تکراری برای موفقیت وجود نداره پس برو اشتباه کن برو شکست بخور برو یاد بگیر و دوباره و دوباره تکرار کن تا به نتیجه برسی.یادگیری هدفمند که  متناسب با رشد کسب و کار باشه چیزیه که همه ما اونو لازم داریم بدونیم چی  می‌خوایم که بدونیم چیکار کنیم تا اینکه چیزهایی یاد بگیریم که نمی‌دونیم کی قرار است به کار بیایند این همان الگویی بود که در مدرسه به ما یاد  دادند به ما نگفتند به ما انگیزه لازم را برای یادگیری ندادند و از ما می‌خواستند مباحث پیچیده ریاضی، هندسه و فیزیک رو یاد بگیریم که شاید برای ما بی‌ربط بودند برای مثال شاید اگر من میدونستم قرار یک بازی کامپیوتری بسازم و برای ساخت اون نیاز به فیزیک دارم مطمئنا با انگیزه بیشتری تلاش  می‌کردم و اینگونه هست که یادگیری هدفمند می‌شوددر زندگی هر وقت به نقطه‌ای رسیدم که فهمیدم چیزی را نمیدانم حس این را داشتم که یک پله جلوتر افتاده‌اماگر در زندگی‌تان در هر لحظه بعد از تلاش‌های فراوان به نقطه‌ای رسیدید که هیچ نمیدانید بفهمید که در حال پیشرفت هستید فهمیدن اینکه هیچ نمیدانید یک مرز برای شروع پیشرفت است وقتی میدانی چیزی را نمیدانی به دنبالش می‌روی ولی وقتی میدانی که میدانی دیگر پیشرفتی حاصل نمی‌شود و به اصطلاح به خودت فهمانده‌ای که دانش‌ات کافی است و لزومی‌ به آموختن و یادگیری نداری...</description>
                <category>یوسف علی پور</category>
                <author>یوسف علی پور</author>
                <pubDate>Thu, 07 May 2020 12:51:31 +0430</pubDate>
            </item>
                    <item>
                <title>کمپین تبلیغاتی موفق است که قابل ردیابی باشد؟ (آشنایی با UTM گوگل آنالیتیکس)</title>
                <link>https://virgool.io/@yoosefap/%DA%A9%D9%85%D9%BE%DB%8C%D9%86-%D8%AA%D8%A8%D9%84%DB%8C%D8%BA%D8%A7%D8%AA%DB%8C-%D9%85%D9%88%D9%81%D9%82-%D8%A7%D8%B3%D8%AA-%DA%A9%D9%87-%D9%82%D8%A7%D8%A8%D9%84-%D8%B1%D8%AF%DB%8C%D8%A7%D8%A8%DB%8C-%D8%A8%D8%A7%D8%B4%D8%AF-%D8%A2%D8%B4%D9%86%D8%A7%DB%8C%DB%8C-%D8%A8%D8%A7-utm-%DA%AF%D9%88%DA%AF%D9%84-%D8%A2%D9%86%D8%A7%D9%84%DB%8C%D8%AA%DB%8C%DA%A9%D8%B3-y0ypacxll0pm</link>
                <description>چرا باید کمپین‌های تبلیغاتی و کانال‌‌های بازاریابی قابل ردیابی باشند؟ چرا این موضوع بسیار مهم است؟ بگذارید این موضوع را با ذکر مثال توضیح بدم فرض کنیم شما برای اینکه بازدهی وب‌سایت خود را بیشتر کنید و فروش محصولات خود را بالا ببرید یک شب بنر نمایشگاه الکامپ را می‌بینید و یکدفعه تصمیم می‌گیرید در نمایشگاه الکامپ شرکت کنید سریعا غرفه را رزرو می‌کنید و تعدادی تراکت و دو تا بنر تبلیغاتی چاپ می‌کنید و شرکت می‌کنید دو تا عکس هم می گذارید داخل اینستاگرام که ما در الکامپ بودیم :) بعد چی شد؟ هیچی! مگه قرار بود اتفاقی بیوفته؟ و تازه یادتون می افته که هدف از این کار چی بوده و قرار بوده چیکار کنید (یعنی بازدهی سایت را افزایش بدین و فروش را بیشتر کنید) و حالا شما هیچ دیتایی برای بررسی دقیق این موضوع ندارید به عبارتی روشی برای ردیابی آن در نظر نگرفته بودید. شما فقط هزینه کردید یک هزینه بدون برنامه یک هزینه پوچ و بی‌ارزش!!اما بهتر بود برای راه اندازی این غرفه چکار می‌کردیم:تعیین وظایف و هدف مشخص مثلا هدف از این غرفه افزایش 20 درصدی فروش محصولات گیاهی و پروتئیتی است.مشخص کردن استراتژی و راهکارهایی برای دستیابی به این هدفبرآورد بودجه لازم و بررسی نمونه های مشابه و کمک از تجربیات دیگرانثبت ریز هزینه های انجام شدهردیابی میزان فروش و جذب کاربر برای مثال با ارائه یک تخفیف مخصوص نمایشگاه یا ارائه کد QR یا ثبت نام با کد معرف به صورت حضوری و ... قابل بررسی باشند.یعنی شما باید برای راه‌اندازی هر کمپینی هدف و عملیات مشخص کنید و در نهایت با تهیه دیتا بتوانید آنر ارزیابی کنید به کمک این داده ها میزان اثرگذاری آن روش بازاریابی را بدست آورید.برای آشنایی با روش‌های بازاریابی و فریمورک Bullseye پیشنهاد میکنم این مقاله را در ویرگول بخوانید:انواع روش‌های جذب مشتری با فریم‌ورک Bullseye (رشد انفجاری)تا حالا لینکی مشابه آدرس زیر رو دیدید؟https://www.digikala.com/?utm_source=digikalabutton&amp;utm_medium=DIGIKALAMAG&amp;utm_term=button_dkmag&amp;utm_content=homepageیعنی آخر لینک چندتا دستور utm باشه؟?utm_source=digikalabutton&amp;utm_medium=DIGIKALAMAG&amp;utm_term=button_dkmag&amp;utm_content=homepageروش UTM چیه؟گوگل شرکت نرم افزاری Urchin رو در سال 2005 خریداری میکنه و بعد از اون نرم افزار این شرکت رو به اسم گوگل آنالیتیکس معرفی می کنه در واقع UTM مخفف Urchin Tracking Module هست پس برای ردیابی و شخصی سازی لینک ها و همچنین برچسب زدن به تعدادی بازدید خاص که میتونه از یک کمپین یا هر کانال دیگری باشه این ماژول ردیابی رو معرفی می کنند.کاربرد؟یکی از مهم‌ترین اصول راه اندازی یک کمپین تبلیغاتی اینه که بتونید کانال های ورودی هر تبلیغ را ردیابی و تحلیل کنید برای مثال شما ممکن است از روش مختلفی مثل ایمیل مارکتینگ، تبلیغات بنری، شبکه های اجتماعی و... برای تبلیغ محصول خود استفاده کنید شما باید بتوانید تشخیص بدهید که از کدام یک ترافیک بیشتری دریافت می کنید و نرخ تبدیل در کدام یک بیشتر هست که با بررسی این داده‌ها به بهترین هدف بازاریابی دست پیدا کنید و آنرا تقویت نمایید.پس شما هم اگر میخواهید در گوگل آنالیتیکس آمار خاصی را بدست آورید و لینکی شخصی‌سازی شده درست کنید از این ابزار گوگل برای ساخت لینک های UTM میتونید استفاده کنید : Campaign URL Builderاما معمولا در تبلیغات آفلاین مانند تبلیغ در تلویزیون، روزنامه، بنر و ... امکان درج لینک وجود ندارد پس بهترین راهکار موجود برای ردیابی اینگونه تبلیغات استفاده از کد تخفیف، پیشنهاد بسته‌های ویژه، درگاه ورودی مجزا و بهره‌گیری از ابزاری که بتوان به گونه‌ای آنرا ردیابی کرد مثل استفاده از کد QR (برچسب شده با لینک UTM).حالا ما با بررسی هزینه‌ها و میزان تاثیرگذاری هر یک از روش‌هایی که به کار می‌بریم میتونیم به بهترین راهکار بازاریابی دست پیدا کنیم و آنرا تقویت کنیم و با تعیین هدف‌های جدید گسترش بدیم.فراموش نکنید یک روش بازاریابی خوب روشی است که قابل ردیابی باشد</description>
                <category>یوسف علی پور</category>
                <author>یوسف علی پور</author>
                <pubDate>Wed, 06 May 2020 13:44:08 +0430</pubDate>
            </item>
                    <item>
                <title>انواع روش‌های جذب مشتری با فریم‌ورک Bullseye (رشد انفجاری)</title>
                <link>https://virgool.io/@yoosefap/%D8%AC%D8%B0%D8%A8-%D9%85%D8%B4%D8%AA%D8%B1%DB%8C-%D8%A8%D8%A7-%D9%81%D8%B1%DB%8C%D9%85%D9%88%D8%B1%DA%A9-bullseye-%D8%B1%D8%B4%D8%AF-%D8%A7%D9%86%D9%81%D8%AC%D8%A7%D8%B1%DB%8C-z9ghb5gtejlr</link>
                <description>در این نوشته به روش Bullseye بررسی میکنیم که چگونه بتوانیم به رشد انفجاری دست یابیم، به عبارتی این فریم‌ورک در مفهوم هک رشد و ترکشن (Traction) جای می‌گیرد که منجر به حفظ و جذب مشتری می شود.از مهمترین سوالاتی که هر سرمایه گذاری ممکن از شما بپرسه اینه که استارتاپ شما به چه میزان امکان جذب و کشش دارد؟ یعنی برای هر سرمایه‌گذار مهمترین موارد میزان درآمد، مشتریان و گستردگی بازار محصول شما است پس ضروری هست که به کمک معیارهایی درست بتوانیم نرخ جذب مشتریان و بازگشت کاربران را اندازه‌گیری کنیم و با به کارگیری آن زودتر به نتیجه مطلوب برسیم.کتاب Traction: A Startup Guide to Getting Customersگابریل وینبرگ (بنیانگذار موتور جستجو DuckDuck Go) و جاستین مارس در کتاب Traction مدلی سه مرحله‌ای به نام Bullseye Framework را طراحی کرده‌اند که بر اساس آن، استارتاپ‌ها می‌توانند از بین ۱۹ کانال کشش، کانالی که بهترین عملکرد را دارد با آزمایش و تحلیل آنها به بیشترین کشش و جذب دست یابند.Bullseye Frameworkبا توجه به شکل بالا 19 کانال جذب را در دایره اول سیبل مشاهده میکنیم که در انتهای این نوشته این 19 مورد را معرفی خواهیم کرد. اما کاری که لازم است انجام دهیم این است که با برگزاری یک جلسه طوفان فکری هر یک از این موارد را به دقت بررسی کنیم و میزان تاثیر و جذب آنرا تخمین بزنیم.در نهایت از بین این 19 مورد 3 مورد را که فکر می‌کنیم بهترین و مناسب‌ترین کانال جذب برای ما هستند را در مرکز دایره قرار می‌دهیم که به عنوان هدف اصلی بازاریابی نیز میتوانیم از آن یاد کنیم و 6 مورد دیگر که فکر می‌کنیم احتمال کمتری نسبت به آن 3 تای دیگر را دارند در دایره میانی قرار می‌دهیم.حالا برنامه بازاریابی خود را مشخص و اولویت بندی کرده‌ایم پس به ترتیب شروع به تست آنها می کنیم و هر کدام که میزان تاثیرگذاری بیشتری داشته باشند را به صورت مداوم دنبال میکنیم.یعنی در هر یک از کانال هایی که در مرکز دایره نوشتیم به هدف مورد نظر رسیدیم با هدف‌گذاری جدید این کانال جذب را ادامه می دهیم و اما اگر به هدف مورد نظر نرسیدیم و این کانال جذب برای ما مناسب نبوده با یکی از کانال های جذب در دایره میانی جابجا میکنیم بدین ترتیب با بررسی و آزمایش، بهترین کانال جذب را پیدا می‌کنیم.هدف از یک برنامه بازاریابی خوب و استفاده از این روش اینه که بتونیم با کمترین هزینه به بیشترین نرخ جذب دست پیدا کنیم. پس به خصوص در ابتدای کسب‌وکار پیشنهاد میشه که حتما از راهکارهای ارزان و بدون هزینه برای بازاریابی استفاده کنید.حالا بریم سراغ معرفی این 19 کانال جذب:1- بازاریابی ایمیلی (Email Marketing): از روش های کم هزینه که کسب‌وکارها برای جذب و حفظ ارتباط با مخاطب و تبدیل آن‌ها با مشتریان وفادار استفاده می‌کنند برای مثال در سرویس ویرگول سعی میشه با ارائه ایمیل های اطلاع‌رسانی مانند گزارش آمار بازدیدهای ماهانه، گزارش لایک، کامنت و ارسال ایمیل های جذاب کاربران را به سایت بازگرداند و آنها را تشویق به فعالیت در ویرگول نمایند. توجه کنید که این نوع روش بازاریابی هیچ ربطی به روش‌های قدیمی ارسال اسپم و ایمیل‌های ناخواسته ندارد بلکه بیشتر تمرکز بر روی کاربرانی است که ایمیل آنها از خبرنامه یا عضویت بدست آمده باشند.2- بازاریابی واسطه‌ای (Affiliate Marketing): همکاری در فروش که در این روش بازاریابی افراد دیگر سرویس‌ها و محصولات شما را می فروشند و سهمی از فروش آن را کسب می کنند. مانند همکاری در فروش دیجی‌کالا3- تبلیغات آفلاین (Offline Ads): تبلیغ در تلویزیون، مجلات، بیلبورد و ... به دلیل پر هزینه بودن برای کسب‌وکارهای کوچک توصیه نمیشه برای ردیابی این گونه تبلیغات میتونید از کد‌های تخفیف استفاده کنید.4- پلتفرم‌های موجود (Existing Platforms): استفاده از پلتفرم‌های موجود مانند فیسبوک، کافه‌بازار، Pinterest، اینستاگرام و ... که کاربران زیادی دارند و بتوان کاربران موجود در این پلفترم‌ها را جذب کرد.5- رویدادهای آفلاین (Offline Events): اسپانسر شدن یا راه‌اندازی رویدادها و کنفرانس‌های مرتبط با کسب‌وکارتان مثل برگزاری رویداد فریلند توسط پونیشا یا وبیناردی ایسمینار یا برگزاری کارگاه‌ راه‌اندازی فروشگاه با پلتفرم پینوکس که با هدف جذب کاربر انجام شد.6- بهینه‌سازی موتورهای جستجو (SEO): این یکی از متداول‌ترین روش های جذب کاربر به صورت ارزان می‌باشد و هیچگونه ارتباطی به تبلیغات در گوگل Ads ندارد بلکه به شکلی کم هزینه و با بهینه‌سازی سایت برای موتورهای جستجو و کار کردن بر روی کلید واژگان خاص میتوان رتبه سایت را در موتورهای جستجو افزایش داد.7- بازاریابی از طریق مهندسی (Engineering as Marketing): در این روش از ابزار ها و منابع مهندسی برای بازاریابی کمک گرفته می شوند و با ارائه ویژگی‌های جذاب سعی به جذب کاربر میشه مانند انتشار ابزارهای مفید، ویجت‌ها و تولبار و... برای مثال قسمت ابزارهای کاربردی و بهینه سازی وب در هاست ایران8- سخنرانی‌‌های جذاب (Speaking Engagements): سخنرانی در رویدادها، همایش‌ها و کنفرانس‌ها میتواند به شکل انگیزه بخشی موثر و کاربردی باشد. بنیانگذاران می‌توانند با بیان داستان شکل گیری کسب‌وکار و تجربیات خود مخاطبان را تحت تاثیر قرار دهند مانند خانم دانشور از تخفیفان که با حضور در رویدادهای مختلف از تجربیات خودش به عنوان یک کارآفرین صحبت میکنه یا مانوئل در ایسمینار که با بیانی شیرین و به شکلی ساده از راه اندازی کسب‌وکار و تجربیات خودش حرف میزنه.9- نمایشگاه (Trade Shows): در این روش، کسب‌وکارها می‌توانند در نمایشگاه‌هایی که در زمینه کاری آنها  فعالیت می‌کنند، شرکت کنند. این نمایشگاه‌ها این فرصت را در اختیار شما  قرار می‌دهد تا محصولات و خدمات خود را به صورت حضوری به مخاطبان خود عرضه  کنید، با مخاطبان و مشتریان بالقوه یا فعلی خود تعامل داشته باشید و امکان مشارکت و همکاری با پارتنرها و کسب‌وکارهای دیگر را داشته باشید.10- فروش (Sales): فروش و معرفی مستقیم محصولات و خدمات به مشتریان مثل بازاریاب‌هایی که به صورت حضوری رانندگان را به عضویت در اسنپ جذب می‌کنند. 11- بازاریابی ویروسی (Viral Marketing): اگر کاربران را بتوان تشویق به دعوت از دوستان خود برای کاربر شدن کرد و یا توجه آنها را جذب کرد به شکلی که با اشتراک گذاری آن، افراد بیشتر و بیشتری به سرویس شما دعوت شوند. یعنی اگر هر کاربر جدید، منجر به جذب بیش از یک کاربر دیگر شود، می توانید به یک واکنش زنجیره ای با رشد نمایی برسید مسائل مهمی برای وایرال شدن را میتوان شناسایی کرد که همه اینا به مسائل اجتماعی، فرهنگی و سیاسی جامعه در آن زمان خاص بستگی دارد مثل دراپ‌باکس که در ازای معرفی هر یک از دوستان به شما 500 مگابایت فضای رایگان می داد یا در زمان شیوع بیماری کرونا نیاز به آموزش آنلاین و ارتباط و سرگرمی افراد به صورت غیرحضوری بیش از قبل احساس شد که سرویس Zoom با ارائه تماس تصویری رایگان برای 50 نفر به طور همزمان و با داشتن امکانات جذابی توانست به رشد بالایی در این مدت کوتاه دست پیدا کند.12- ایجاد اجتماع و جامعه (Community Building) : ایجاد جامعه‌ای از افراد مشتاق به محصول و یا خدماتی که شما ارائه می‌دهید مثال: سرویس لیفت در امریکا رشد چشمگیری را از طریق حمایت از شکل گیری جوامع طرفداران اشتراک گذاری خودرو بدست آورد یا کافه‌بازار با حمایت از جامعه توسعه‌دهندگان اندروید به زبان فارسی توانست رشد چشم‌گیری کند.13- بازاریابی محتوا (Content Marketing): ایجاد و انتشار محتویات جذاب و ارزشمند مرتبط با کسب‌وکار، همچنین در این‌گونه روش بازاریابی بدلیل اینکه جنبه تبلیغاتی کسب‌وکار کمتر دیده می شود میزان تاثیرگذاری بیشتری بر مخاطب دارد. برای مثال مجله علی‌بابا با ارائه محتویات جذاب و دانستی های مختلف از شهر‌ها و کشورهای مختلف14- بلاگ‌های بازار هدف (Target Market Blogs): انتشار محتویات و تبلیغات محصولات شما در وبلاگ‌هایی که ممکن است مخاطبان شما آنها را دنبال کنند. برای مثال معرفی کتاب های صوتی نوار در یک پزشک!15- توسعه کسب‌وکار (Business Development): فرایند ایجاد ارتباطات استراتژیک که به نفع متقابل استارتاپ شما و شریک تجاری شما می باشد مثل همکاری کافه‌بازار و آواگیمز برای توسعه بیشتر بازی‌های موبایلی16- تبلیغات نمایشی (Social &amp; Display Ads): نمایش تبلیغات متنی و بنری در وب سایت‌ها و شبکه‌های اجتماعی17- بازاریابی جستجویی (Search Engine Marketing): تبلیغات گوگل ادز، رایج‌ترین روش بازاریابی جستجویی یا SEM است نمونه ایرانی مانند تبلیغات جستجویی کافه‌بازار که با جستجو کلیدواژه خاص تبلیغ شما را نمایش می‌دهد.18- روابط عمومی (Public Relation): در این نوع روش افراد تیم به شکل مستقیم با مخاطبان ارتباط برقرار می‌کنند که با هدف جلب توجه رسانه‌های آنلاین و چاپی، خبرگزاری‌ها، روزنامه‌ها، مجلات و تلویزیون انجام می‌گیرد برای مثال پاسخگویی دیجی‌کالا به توییت کاربران، برگزاری کنفرانس خبری، مصاحبه با رسانه ها، ارسال اخبار و ...19- روابط عمومی نامعمول (Unconventional PR): استفاده از پتاسیل افراد دیگر برای پیشبرد اهداف و جذب مشتری و جلب توجه آنها به روش‌های غیرمتعارف برای مثال کتابخانه آنلاین فیدیبو با راه‌اندازی دستگاه‌های فیدیباکس در متروهای  تهران، یک اتفاق جذاب و خلاقانه را رقم زد که هر شهروند  بتواند در مکان‌های مجهز به فیدیباکس رایگان کتاب بخواند و این افراد در مکان‌هایی که باید به انتظار بشینند، آنرا تجربه کنند و با دیگران به اشتراک بگذارند در نتجیه افراد بیشتری با فیدیبو آشنا شدند یا در مثالی دیگر که امیرحسین در پادکست رشدینو به آن اشاره میکند که تپسی در شب یلدا، برای مسافران یک انار با یک لوگوی تپسی قرار داد و از این طریق، تپسی را به افراد زیادی معرفی کرد. چرا که  مردم در شب یلدا به مهمانی می‌روند و این ایده برای جذب کسانی که با تپسی آشنا نیستند، بسیار جذاب بود.</description>
                <category>یوسف علی پور</category>
                <author>یوسف علی پور</author>
                <pubDate>Wed, 06 May 2020 01:03:33 +0430</pubDate>
            </item>
                    <item>
                <title>اگر کیفیت صدا برای شما مهمه؟ با Krisp بدون نویز صحبت کنید!</title>
                <link>https://virgool.io/@yoosefap/%D8%A8%D8%A7-krisp-%D8%A2%D8%B3%D9%88%D8%AF%D9%87-%DA%AF%D9%88%D8%B4-%D8%A8%D8%AF%DB%8C%D9%86-%D9%88-%D8%A8%D8%AF%D9%88%D9%86-%D8%AF%D8%B1%D8%AF%D8%B3%D8%B1-%D8%B5%D8%AD%D8%A8%D8%AA-%DA%A9%D9%86%DB%8C%D8%AF-lnu8wrks5r5s</link>
                <description>با گسترش اینترنت و ابزار های ارتباط جمعی تمایل ما به استفاده از این سرویس ها و ابزارها روز به روز بیشتر شد و در شبکه های اجتماعی نیز فعالتر از گذشته شدیم و بسیاری از ما به کارهای مختلف به شکل راه دور تمایل پیدا کردیم و یا در خانه مشغول به کار شدیم. اما در این نوع مشاغل و حرفه ها صدا یکی از مهمترین المان های ارتباط هست پس احتمالا اگر در یکی از شاخه های زیر فعال باشید اهمیت این موضوع برای شما دو چندان خواهد بود:پادکسترها : خیلی مهمه که بتوانیم پادکست های بدون نویز و سر و صدای اضافی را با کیفیت خوب ضبط کنیم و بدست مخابطان خودمان برسانیم.استریمرها : باید امکان این را داشته باشیم که بدون نیاز به تجهیزات گران قیمت در حین پخش زنده به بهترین کیفیت و بدون نویز صحبت کنیم و از لایو استریم لذت ببریم.معلمان آنلاین : برای یک مدرس که از راه دور در حال تدریس به دانش آموزان خود هست یک ارتباط بدون دردسر و صدای اضافی از اهمیت بالایی برخوردار هست چرا که باعث ایجاد تمرکز بیشتر دانش آموزان به درس می شود.گیمرها : در بازی های چند نفره در چت های صوتی برای ما اهمیت دارد که بدون سر و صدا و دخالت فضای محیط با دوستان خودمان صحبت کنیم و از بازی لذت ببریم.مراکز تماس و ارتباط با مشتری : در این محیط ها اگر بتوانیم تماس های ورودی و خروجی بدون سر و صدا بر قرار کنیم باعث افزایش رضایت مشتری در برقرای این نوع ارتباط می شود.جلسات و کنفرانس های تیمی: کیفیت صدای مطلوب باعث می شود بحث ها و صحبت ها کارآمد و موثرتر شنیده بشوند.با Krisp بدون نویز صحبت کنید و بدون نویز گوش کنیدفرقی نمیکنه از چه ابزاری یا سرویسی استفاده میکنید با Krisp میتونید هر جا که هستید صدای خود را بدون نویز ضبط کنید و به گوش دیگران برسانید و همچنین دیگر صداها را بدون نویز و صدای محیط گوش کنید.این نرم افزار به کمک هوش مصنوعی کیفیت صدا را تنظیم می کند و صدای های اضافی را حذف میکند تا صداها بهتر شنیده شوند.نسخه ویندوز Krispدر هر لحظه با فعال کردن گزینه Remove Noise می تونید از این امکان بهره مند شوید.در نسخه رایگان Krisp شما می تونید در هر هفته 120 دقیقه صحبت کنید اما برای اینکه بتونید نسخه Pro رو داشته باشید میتونید از یک لینک دعوت استفاده کنید و یک ماه نسخه Pro رو رایگان و بدون محدودیت فعال کنید پس روی لینک دعوت من در این زیر کلیک کنید و آنرا دریافت کنید.https://bit.ly/2yM0bKFدر ویدیو زیر ببینید که نرم افزار Krisp چگونه صدا های اضافی را حذف می کند: https://www.aparat.com/v/5yYTK </description>
                <category>یوسف علی پور</category>
                <author>یوسف علی پور</author>
                <pubDate>Wed, 15 Apr 2020 21:44:21 +0430</pubDate>
            </item>
                    <item>
                <title>ساخت کوتاه کننده لینک با پلتفرم پینوکس</title>
                <link>https://virgool.io/pinoox/%D8%B3%D8%A7%D8%AE%D8%AA-%DA%A9%D9%88%D8%AA%D8%A7%D9%87-%DA%A9%D9%86%D9%86%D8%AF%D9%87-%D9%84%DB%8C%D9%86%DA%A9-%D8%A8%D8%A7-%D9%BE%D9%84%D8%AA%D9%81%D8%B1%D9%85-%D9%BE%DB%8C%D9%86%D9%88%DA%A9%D8%B3-tpbnrganx0x5</link>
                <description>در این آموزش یاد میگیریم که یک اپلیکیشن پینوکس برای کوتاه کردن لینک بسازیم و با این اپلیکیشن یک وب سایت ایجاد کنیم.دانلود کامل سورس این پروژه : دریافتاینکه پلتفرم پینوکس چیه؟ به سایت pinoox.com سر بزنید.خب در اولین قدم پینوکس رو روی لوکال هاست نصب می کنیم نصب پینوکس خیلی ساده هست میتونید در وب سایت پینوکس آموزش نصب رو پیدا کنید من اون رو در دایرکتوری اصلی که با آدرس 127.0.0.1 باز میشه نصب می کنم.خب حالا بعد از نصب پینوکس وارد منیجر پینوکس ( یا محیط گرافیکی مدیریت اپلیکیشن های پینوکس) می شیم که برای ورود باید به آخر آدرس خودمون یک manager اضافه کنیمhttp://127.0.0.1/manager/وقتی که وارد می شید لیست اپلیکیشن های پینوکس رو به مثل تصویر زیر خواهید دیدمنیجر پینوکسحالا ما می خواهیم یک اپلیکیشن به این لیست اضافه کنیم و اسم اون رو Shortlink بزاریم.خب برای این کار وارد سورس کد می شیم (یعنی جایی که فایل ها رو ریختیم و پینوکس رو نصب کردیم)همانطور که در تصویر بالا می بینید یک پوشه موجود هست به اسم apps که اپلیکیشن ها داخل اون قرار میگیره وارد اون می شیم و یک پکیج نیم برای پروژه خودمون مشخص می کنیم در پینوکس برای اسم گذاری پکیج نیم باید از سه کلمه یا بیشتر استفاده کنید و با  &#x27;_&#x27; اونا را از هم جدا کنید. (مثل تصویر زیر)من اسم پکیج پرژه رو ir_yoosefap_shortlink گذاشتم که شما هم هر اسمی که دوست دارید می تونید بزارید.در اولین قدم باید فایل کانفیگ اپلیکیشن را ایجاد کنیم و اطلاعات اصلی این اپلیکشن را معرفی کنیم برای این کار یک فایل با اسم app.php با اطلاعات زیر رو در داخل پکیج اپلیکیشن ایجاد می کنیم&lt;?php
return [
    &#039;package-name&#039; =&gt; &#039;ir_yoosefap_shortlink&#039;,
    &#039;name&#039; =&gt; &#039;Shortlink&#039;,
    &#039;developer&#039; =&gt; &#039;yoosefap&#039;,
    &#039;description&#039; =&gt; &#039;کوتاه کننده لینک&#039;,
    &#039;version-name&#039; =&gt; &#039;1.0&#039;,
    &#039;version-code&#039; =&gt; 1,
    &#039;icon&#039; =&gt; &#039;icon.png&#039;,
    &#039;enable&#039; =&gt; true,
    &#039;theme&#039; =&gt; &#039;default&#039;,
    &#039;lang&#039; =&gt; &#039;fa&#039;,
];حالا یک تصویر دلخواه برای آیکون اپلیکیشن به اسم icon.png در داخل پکیج قرار میدهیم که این تصویر در لیست اپلیکیشن ها قرار به عنوان لوگو اپلیکیشن ما به نمایش بیاد.حالا می بینید که اپلیکیشن ما در لیست اپلیکیشن های پینوکس به نمایش اومده ولی خب هیچ کاری نمیکنه برای اینکه بگیم چیکار کنه یک کنترلر برای اون تعریف میکنیم.برای تعریف کنترلر یک پوشه داخل پکیج به اسم controller ایجاد میکنید و داخل اون یک فایل در آدرس زیر اضافه میکنیمapps/ir_yoosefap_shortlink/controller/main.controller.php در واقع main.controller.php کنترلر اصلی پینوکس هست که همه لینک ها به اونجا فراخوانده میشههر کنترلر دارای دوتا متد اصلی هستpublic function _main();متد main آدرس اصلی (index) را فرا میخواند public function _exception();متد exception آدرسی که وجود ندارد را فرا میخواندحالا این کد را در main.controller.php قرار  می دهیم.namespace pinoox\app\ir_yoosefap_shortlink\controller;

use pinoox\component\Config;
use pinoox\component\HelperString;
use pinoox\component\interfaces\ControllerInterface;
use pinoox\component\Request;
use pinoox\component\Response;
use pinoox\component\Template;
use pinoox\component\Validation;

class MainController implements ControllerInterface
{
    protected static $template;

    public function __construct()
    {
        self::$template = new Template();
    }

    public function _main()
    {
        self::$template-&gt;show(&#039;index&#039;);
    }

    public function shortlink()
    {
        $link = Request::postOne(&#039;link&#039;, null);
        if (Validation::checkOne($link, &#039;!empty|url&#039;)) {
            $code = $this-&gt;generateCode();
            Config::set(&#039;shortlink.&#039; . $code, $link);
            Config::save(&#039;shortlink&#039;);
            $shortlink = url($code);
            self::$template-&gt;set(&#039;shortlink&#039;, $shortlink);
        } else {
            self::$template-&gt;set(&#039;error&#039;, rlang(&#039;global.err_link&#039;));
        }
        self::$template-&gt;show(&#039;index&#039;);
    }

    private function generateCode()
    {
        $try_count = 1;
        $length = 4;
        do {
            if ($try_count % 5 == 0)
                $length++;
            $code = HelperString::generateRandom($length);
            $try_count++;
        } while (Config::get(&#039;shortlink.&#039; . $code));

        return $code;
    }

    public function _exception($code = null)
    {
        if ($link = Config::get(&#039;shortlink.&#039; . $code))
            Response::redirect($link);
        else
            echo &#039;not found page - 404&#039;;
    }
}در ابتدا کد بالا اگر دقت کنید namespace پروژه رو مشخص کرده ایم و بعد مواردی که قرار در این کنترلر از اون استفاده کنیم یعنی اینترفیس کنترلر و کامپوننت هایی که به کار بردیم رو  در اون use  کرده ایم.و برای افزودن قالب کامپوننت Template رو در construct کلاس کنترلر new کردیم و از اون یک شی درست کردیم و مقدارش را داخل یک متغیر استاتیک به اسم template ذخیره کردیم.حالا که کنترلر خودمون رو ایجاد کردیم میریم سراغ سیستم زبان که در فایل app.php مشخص کردیم زبان پروژه فارسی (fa) باشد خب حالا یک فایل زبان در مسیر زیر ایجاد می کنیمapps/ir_yoosefap_shortlink/lang/fa/global.lang.php لطفا به نحوه اسم گذاری ها دقت کنید که به مشکل بر نخورید.حالا مقدار زیر رو داخل اون قرار می دهیمreturn [
   &#039;title&#039; =&gt; &#039;کوتاه کننده لینک&#039;,
   &#039;enter_link&#039; =&gt; &#039;لینک خود را وارد کنید&#039;,
   &#039;btn_shortlink&#039; =&gt; &#039;کوتاه کن&#039;,
   &#039;err_link&#039; =&gt; &#039;لطفا یک لینک معتبر وارد کنید&#039;,
   &#039;back&#039; =&gt; &#039;برگشت&#039;,
];در مرحله آخر باید یک قالب و صفحه برای پروژه ایجاد کنید که در فایل app.php نام قالب رو default مشخص کردیم و همچنین در main.controller.php گفتیم در پوشه قالب چه فایلی رو نمایش بده پس برای ایجاد قالب مراحل زیر رو انجام میدیمدر مسیر زیر apps/ir_yoosefap_shortlink/theme/default/index.php مقدار زیر رو اضافه می کنیم &lt;!doctype html&gt;
&lt;html lang=&amp;quotfa&amp;quot&gt;
&lt;head&gt;
    &lt;meta charset=&amp;quotUTF-8&amp;quot&gt;
    &lt;title&gt;&lt;?php lang(&#039;global.title&#039;); ?&gt;&lt;/title&gt;
    &lt;link rel=&amp;quotstylesheet&amp;quot href=&amp;quot&lt;?php echo $_url ?&gt;css/style.css&amp;quot&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div class=&amp;quotcontent&amp;quot&gt;

    &lt;?php if (!isset($shortlink)) { ?&gt;
        &lt;form action=&amp;quot&lt;?php echo url(&#039;shortlink&#039;); ?&gt;&amp;quot method=&amp;quotpost&amp;quot&gt;
            &lt;input name=&amp;quotlink&amp;quot placeholder=&amp;quot&lt;?php lang(&#039;global.enter_link&#039;); ?&gt;&amp;quot type=&amp;quottext&amp;quot value=&amp;quot&amp;quot&gt;
            &lt;button class=&amp;quotbtn&amp;quot type=&amp;quotsubmit&amp;quot&gt;&lt;?php lang(&#039;global.btn_shortlink&#039;); ?&gt;&lt;/button&gt;
            &lt;span&gt;&lt;?php echo @$error; ?&gt;&lt;/span&gt;
        &lt;/form&gt;
    &lt;?php } else { ?&gt;
        &lt;input type=&amp;quottext&amp;quot value=&amp;quot&lt;?php echo $shortlink;?&gt;&amp;quot readonly&gt;
        &lt;a class=&amp;quotbtn back&amp;quot href=&amp;quot&lt;?php echo url(); ?&gt;&amp;quot&gt;&lt;?php lang(&#039;global.back&#039;); ?&gt;&lt;/a&gt;
    &lt;?php } ?&gt;
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;و استایل قالب رو در مسیر زیر اضافه می کنیمapps/ir_yoosefap_shortlink/theme/default/css/style.cssمقدار زیر رو درونش قرار میدیمbody {
    background: #383333;
    direction: rtl;
}

.content {
    margin: 100px auto 0 auto;
    width: 20em;
}

.content input {
    height: 30px;
    border-radius: 5px;
    display: block;
    width: 100%;
}

.content .btn {
    display: block;
    padding: 10px;
    border-radius: 5px;
    background: #095f92;
    border: 2px solid;
    margin-top: 5px;
    text-align: center;
    text-decoration: none;
}

.content .btn:hover {
    background: #0e9aed;
}

.content .btn.back {
    background: #fff;
    float: left;
}

.content span{
    display: block;
    color: #c53e08;
}حالا اپلیکیشن ما آماده اجرا شدن هست و باید برای اون یک آدرس مشخص کنیم برای این کار روی اپلیکیشن کلیک می کنیم و سپس بر روی مسیریابی مطابق تصویر زیر کلیک میکنیم.وقتی وارد مسیریابی پینوکس شدیم بجای اپلیکیشن Welcome، اپلیکیشن Shortlink رو انتخاب یا میتونیم برای اون یک آدرس جدید تعریف کنیم.حالا میتونیم در آدرسی که مشخص کردیم اپلیکیشن را اجرا کنیمhttp://127.0.0.1دانلود فایل نصبی: دریافتدانلود سورس کامل پروژه: دریافت</description>
                <category>یوسف علی پور</category>
                <author>یوسف علی پور</author>
                <pubDate>Sat, 11 Apr 2020 07:02:03 +0430</pubDate>
            </item>
                    <item>
                <title>راه اندازی مخزن گیت بر روی دراپ‌باکس</title>
                <link>https://virgool.io/pinoox/%D8%B1%D8%A7%D9%87-%D8%A7%D9%86%D8%AF%D8%A7%D8%B2%DB%8C-%D9%85%D8%AE%D8%B2%D9%86-%DA%AF%DB%8C%D8%AA-%D8%A8%D8%B1-%D8%B1%D9%88%DB%8C-%D8%AF%D8%B1%D8%A7%D9%BE%D8%A8%D8%A7%DA%A9%D8%B3-dheyri7fspxi</link>
                <description>در این آموزش ساده قصد داریم یک مخزن گیت بر روی سرویس های ذخیره سازی ابری مانند Dropbox راه اندازی کنیم.لازمه این آموزش اینه که قبلا شما با یکی از سرویس های ذخیره سازی ابری مانند Dropbox و با سیستم کنترل ورژن Git کار کرده باشید.در ابتدا باید یک مخزن گیت داخل پوشه دراپ‌باکس اضافه کنیمبرای انجام این کار لازم است دستور زیر را در git bash اجرا کنیم تا مخزن گیت داخل دراپ‌باکس ایجاد بشه:git init --bare ~/dropbox/test.gitبجای test می توانید اسم مخزن خود را وارد کنید و همچنین اگر پوشه دراپ‌باکس در محلی دیگر قرار داده شده است مسیر را تغییر دهید پس با دستور بالا ما به اصطلاحا یک origin ساخته ایم که حالا باید به مخزن محلی خودمون (clone) معرفی کنیم.حالا وارد پوشه مخزن محلی می شویم و با دستور زیر یک origin برای اون مخزن اضافه می کنیم.git remote add origin ~/dropbox/test.gitحالا باقی موارد که دیگه خودتون می دونید :)شبیه به گیت هاب یا گیت لب اینجا هم میتونید push و pull کنید.</description>
                <category>یوسف علی پور</category>
                <author>یوسف علی پور</author>
                <pubDate>Mon, 17 Feb 2020 14:52:40 +0330</pubDate>
            </item>
                    <item>
                <title>جشنواره وب و موبایل ایران خوب یا بد؟!</title>
                <link>https://virgool.io/@yoosefap/%D8%AC%D8%B4%D9%86%D9%88%D8%A7%D8%B1%D9%87-%D9%88%D8%A8-%D9%88-%D9%85%D9%88%D8%A8%D8%A7%DB%8C%D9%84-%D8%A7%DB%8C%D8%B1%D8%A7%D9%86-%D8%AE%D9%88%D8%A8-%DB%8C%D8%A7-%D8%A8%D8%AF-crq5g4znikst</link>
                <description>میشه گفت جشنواره وب و موبایل (iwmf.ir) در این چند سال دیگه جایگاه خودش رو بین صاحبان کسب و کار به ویژه کسب و کارهای تحت وب تثبیت کرده هر چند همیشه نقد هایی به برگزاری و نحوه ی داوری اون بوده که با نگاه خوب عزیزان برگزار کننده روز یه روز بهتر از قبل شده و در هر صورت به کار خودش ادامه داده و عامل انگیزه بخشی برای کسب و کارهای کوچک و نوپا در ایران شده که جدی تر و دقیقتر وب سایت و سرویس های آنلاین خود را خدمات دهی کنند و بیشتر به جنب و جوش بیوفتند که خوش نام باقی بمانند.اولین بار جشنواره وب سال 1387 توسط شایان شلیله و جشنواره موبایل سال 1391 توسط میلاد احرام پوش و محسن براتی برگزار شد که بعد از چند سال برگزاری به صورت شخصی حالا هر دو با هم توسط کانون کارآفرینی ایران مدیریت و برگزار می شوند و می‌دونم برگزاری یک رویداد در این سطح که اینقدر مورد توجه است چقدر سخت و نیاز به تلاش و تحرک هست اما می‌خواهم نکته ای رو اشاره کنم که می تونه بسیار مهم و انگیزه بخش باشههمانطور که میدونید در دو روز گذشته 3 و 4 بهمن 98 داوری جشنواره وب در قزوین به پایان رسید و کاندید های هر دسته فردا 6 بهمن مشخص می شوند پس من این نوشته را در بهترین زمان بی طرف یعنی 5 بهمن منتشر می کنم.در این چند روز من از چند صاحب کسب و کار که در این جشنواره شرکت کرده بودند که بعضی از این دوستان در دوره قبل هم جز کاندید یا مقام آور بودن پرسیدم آیا اسامی داوران در بین کاربران ثبت نامی سرویس یا خدمات شما بودند؟ یا اگر قبلا ثبت نام کرده اند جدیدا فعالیتی داشتند؟که همه جواب ها نه بود و جالب بود همه این عزیزان بدون لحظه ای درنگ پاسخ من رو دادند که نشون میده این مورد رو از قبل بررسی کرده بودند و این یعنی خیلی برای صاحبان این کسب و کار ها مهم بوده که داوران به دقت وب سایت آنها را مورد بررسی قرار دهند اما این احتمال هم وجود داره که با اسامی فرضی ثبت نام کرده باشند و احتمالات دیگر اما در هر صورت می خواهم بگم داوران جشنواره با یک ثبت نام ساده می تونن انرژی بیشتری به دوستان شرکت کننده بدهند و آنها را مصمم تر کنند که در رویداد بعدی بهتر از قبل ظاهر بشوند. قبلا در مقاله ای از اهمیت بازخورد گفته بودم که بازخورد می‌تونه به شکل تشویق یا تنبیه باشه اما وجود بازخورد اگر به شکل تنبیه هم باشه اثر گذاری خود را خواهد داشت و مطمئنا تأثیر اون رو خواهیم دید.همچنین میشه ایراداتی جدی به انتخاب دسته بندی و چگونگی معرفی آن به شرکت کنندگان نیز گرفت که به طور کامل و جامع همه وب سایت ها را شامل نمی شود یا عناوین بدی برای آنها انتخاب شده بود. اما قصد من از این نوشته نقد داوران یا جشنواره وب و موبایل ایران نبود بلکه می خواستم به این موضوع مهم اشاره کنم که با بررسی این موارد ساده چه از طرف داور یا خود جشنواره می تونه پیام مهمی را به همه شرکت کنندگان ارسال کنه و همین مسائل ساده اثر گذاری این رویداد رو دوچندان میکنه امیدواریم که این رویداد به قدرت به کار خودش ادامه بده و همچون سال های گذشته روز به روز بهتر بشه.ولی جدا از این موارد بالا در قسمتی از جشنواره وب به 8 مورد از معیار های داوری اشاره شده که اگر بخواهیم هر 8 مورد را از جشنواره وب خارج کنیم و به عنوان یک صاحب کسب و کار به اون نگاه کنیم هر کدام جنبه ای از ارائه محصول خواهد بود که اگر به آنها دقت کنیم و مطابق آن عمل کنیم و مولفه های آنرا یاد بگیریم و به کار ببریم می توانیم بهترین شکل ممکن از کسب و کار خود را برای کاربران ارائه دهیم که میتونید در هایلایت اینستاگرام جشنواره (instagram.com/iwmf.ir) و وب سایت جشنواره (iwmf.ir) به شکلی ساده و کوتاه با این موارد تحت عنوان معیار های داوری آشنا شوید.نظر شما در مورد جشنواره وب و موبایل ایران چیه؟</description>
                <category>یوسف علی پور</category>
                <author>یوسف علی پور</author>
                <pubDate>Sat, 25 Jan 2020 18:00:13 +0330</pubDate>
            </item>
                    <item>
                <title>تجربه کاربری، رابط کاربری نیست!</title>
                <link>https://virgool.io/DesignersCommunity/%D8%AA%D8%AC%D8%B1%D8%A8%D9%87-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%DB%8C-%D8%B1%D8%A7%D8%A8%D8%B7-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%DB%8C-%D9%86%DB%8C%D8%B3%D8%AA-etixwby54tuw</link>
                <description>اهمیت تجربه کاربری (UX)قرار کلی مثال بزنیم و تجربه کاربری را به یک شکل دیگه بهش نگاه کنیم و خودمون به این سوال پاسخ دهیم که تجربه کاربری چه اهمیتی دارد:وقتی واژه UI/UX رو به کار می بریم یعنی تجربه کاربری (UX) رو در کنار رابط کاربری (UI) میگذاریم داریم از مولفه های تجربه کاربری بر روی رابط کاربری صحبت میکنیم وگرنه خود UX شامل موارد بیشتری در جنبه های مختلف یک کسب و کار میشه اما برای رسیدن به یک رابط کاربری خوب نیاز است که ابتدا به شناخت درستی از مشتری و درک نیازهای او برسیم یعنی ما باید مولفه های اساسی تجربه کاربری را به خوبی درک کرده باشیم و بعد می توانیم در رابط کاربری از آن بهره مند شویم.بهترین راه درک تجربه کاربری این است که ما خود را در شرایط کاربر قرار دهیم و از نگاه او تماشا کنیم اهمیت این موضوع را در افراد موفق میتوان پیدا کرد اکثر موفقیت ها در کسب وکارها از دغدغه و مشکلاتی بیرون آمده اند که در زندگی روزمره آنها حاصل شده است برای مثال فردریک مازلا زمانی به فکر راه اندازی بلابلاکار (BlaBlaCar) افتاد که خودش نتوانست کریسمس را در کنار خانواده اش بگذراند در حالی که از قطار جا مانده بود یا در اختراعات بشر و ایده های خلاقانه کوچک و بزرگ آنها می توان اهمیت این موضوع را به عینه دید برای مثال تا به حال فکر کرده اید وسایلی که ممکن ما روزمره از آنها استفاده کنید چگونه بوجود آمده اند اینکه عینک طبی را چه کسی ممکن اختراع کرده باشه یا ویلچر، چوب سلفی و هزاران مورد دیگه اما میتوان گفت مطمئنا آنها را کسانی ساخته اند که خود به طریقی این مشکل را لمس کرده اند یا احساس نیاز برای آن داشته اند.بگذارید با یک مثال ساده دیگر این موضوع را توضیح دهم فرض کنید پدر بزرگ شما آلزامیر دارد و چندبار برای شما دردسر درست شده و شما می ترسید یک روز که سرتان به کار خودتان باشد راه خانه را گم کند یا برود بیرون دیگر نتواند به خانه برگردد شما در ابتدا سعی می کنید دنبال راهکار بگردید مثلا اینکه یک کاغذ شماره موبایل در جیب او بگذارید یا یک گوشی موبایل ساده برای او بخرید و شماره خود را در آن ذخیره کنید یا یک مچ بند برای دریافت موقعیت به دست او ببندید پس شما مشکلی دارید که باید کاری برای آن کنید حالا هر کدوم که تجربه بهتری به شما بدهد و خیال شما را راحتر کند را مطمئنا انتخاب میکنید این یعنی هر کدام تجربه کاربری بهتری برای شما به ارمغان بیاورد حس رضایت در شما بوجود می آید.اما نکته مهم دیگر این است که همیشه تجربه کاربری از روی نیاز بوجود نمیاد گاهی اصلا نیاز به آنرا درک نمی کنید ولی وقتی از آن استفاده می کنید دیگر حس میکنید بدون آن تا الان چکار میکردید؟! معمولا این کاری است که تکنولوژی در زندگی ما می کند و چنین حسی در ما بوجود می آورد اما باید بگم زیاد جای نگرانی نیست تجربه کاربری مولفه هایی دارد که با درک درست از آن میتوانیم به یک چارچوب مشخص و قابل اندازه گیری برسیم.در نتیجه در تجربه کاربری باید تلاش کنید کاربر را بشناسید و فرایند را برای او ساده کنید و به او حس خوشایند دهید. برای مثال فرض کنید یک تابلو زیبا توجه شما را به خود جلب می کند و سپس با کلی هزینه آن را تهیه می کنید و حالا که میخواهید او را نصب کنید متوجه می شوید جایی برای نگه داشتن آن روی میخ تعبیه نشده است سپس با کلی دردسر و ترفند این تابلو را به روی دیوار قرار میدهید اما ممکن ساعت ها یا شاید روز ها به افتادن یا شکستنش فکر کنید و ذهن شما را به خودش مشغول کند و آشفته بشوید، پس حالا فکر کنید اگر شما فروشنده باشید برای این مشکل راهکاری پیدا می کردید؟! حتماً چون خودتان این اتفاق ناخوشایند را تجربه کرده اید. پس گاهی وقت ها در تجربه کاربری لازم است خودتان را جای فرد مقابل بگذارید.یک مثال دیگر چرا گوشی های لمسی قبل از آیفون نتوانستند به خوبی خود را معرفی کنند و به موفقیت آیفون بدل شوند پاسخ ساده است تجربه کاربری! در دیگر گوشی ها فقط تکنولوژی لمسی در آنها به کار رفته بود و برتری تکنولوژی بر روی تجربه کاربری سایه گرفته بود در حالی که در آیفون اپل این گونه نبود ابتدا فهمیدند مشتری چه نیاز دارند بعد از این تکنولوژی در آیفون به شکل درست استفاده کردند اینکه برای کار کردن با گوشی نیاز به یک مداد جانبی نباشه اینکه با انگشت بتوانید به سادگی یک قلم کار کنید و مواردی که خودتون میتونید با یک جستجو ساده دلایلش را پیدا کنید.تجربه کاربری به خودی خود اهمیت پیدا نمی کند اما زمانی اهمیت آنرا درک می کنیم که تجربه کاربری را در کنار چیزهای مختلف قرار می دهیم.برای مثال آخر فرض کنید شما می خواهید یک تصویر پس زمینه برای ویندوز (دسکتاپ) بسازید شما می دانید قرار است آیکون هایی بر روی صفحه باشد که تصویر شما در زیر آن قرار میگیرد و این آیکون ها معمولا در  سمت چپ صفحه قرار میگیرند و همینطور قسمت پایین Taskbar رو خواهیم داشت و نسبت تصویر مناسب برای اکثر مانیتور ها 16:9 می باشد و کلی عوامل دیگر که شما با کار با سیستم عامل ویندوز آنها را درک کرده اید و تجربیاتی که دیگران در صحبت های عادی با شما یا در شبکه های اجتماعی به صورت های مختلف به اشتراک گذاشته اند به شما کمک می کند که یک تجربه منحصر به فرد از کار خود را ارائه بدهید و یک تصویر مناسب با در نظر گیری تجربه کاربری بسازید.همه این مثال ها را گفتیم که اهمیت تجربه کاربری را به خوبی درک کنیم و بدانیم که تجربه کاربری، رابط کاربری نیست، تجربه کاربری را می توان در هر جایی به کار ببریم ممکن است ما به صورت ناخودآگاه از آن بهرمند شویم ولی اگر ما با مولفه های تجربه کاربری به طور کامل آشنا بشیم و دقیقا بدانیم تجربه کاربری چیست می توانیم این تجربه را بهبود بدیم و حس رضایت را افزایش دهیم.حالا بنظر شما درک و یادگیری تجربه کاربری (UX) چه اهمیتی می تواند در کارهایی که انجام می دهیم داشته باشند؟</description>
                <category>یوسف علی پور</category>
                <author>یوسف علی پور</author>
                <pubDate>Tue, 31 Dec 2019 18:39:05 +0330</pubDate>
            </item>
                    <item>
                <title>بجنگ به عقب نگاه نکن ( به روایت هنری ورسلی)</title>
                <link>https://virgool.io/@yoosefap/%D8%A8%D8%AC%D9%86%DA%AF-%D8%A8%D9%87-%D8%B9%D9%82%D8%A8-%D9%86%DA%AF%D8%A7%D9%87-%D9%86%DA%A9%D9%86-%D8%A8%D9%87-%D8%B1%D9%88%D8%A7%DB%8C%D8%AA-%D9%87%D9%86%D8%B1%DB%8C-%D9%88%D8%B1%D8%B3%D9%84%DB%8C-zsrcznvji4tr</link>
                <description>چند مدت پیش با دوستی در مورد داستان زندگی هنری ورسلی صحبت می‌کردیم اینکه چگونه یه فرد می‌تواند برای هدفش تا پای مرگ بجنگد و یک لحظه هم کوتاه نیاید اینکه همه چیز را کنار بگذارد و تک و تنها به دنبال آن برود.او که قبلا با رهبری تیمی توانسته بود سفر موفقی به قطب جنوب داشته باشد در سال 2016 نیز تصمیم گرفت که با پای پیاده، بدون کمک و تنها پا به این سفر بگذارد، اما در این مسیر به علت مشکلاتی که برای او پیش می‌آید در سن 55 سالگی درگذشت!!در نگاه اول ممکن است به ذهن ما یک حماقت بزرگ بیاید یا شاید یه کار احمقانه چرا سفر به قطب جنوب، اما باید خودمان را جای او بگذاریم و در دنیای او زندگی کنیم و سوالاتی را از خودمان بپرسیم.چند دفعه برای رسیدن به خواسته هایمان مبارزه کردیم؟ برای اینکه خودمان را بشناسیم چه کار کردیم؟ آیا حاضر به مخاطره هستیم؟ آیا قدرت رویارویی با آنها را داریم؟ آیا ما هم می‌توانیم از چیز‌های بی ارزش این دنیا که در آنها غرق شده‌ایم دل بکنیم؟همه ما آرزو‌ها یا برنامه‌هایی در زندگی خواهیم داشت ولی خیلی از ما بی تفاوت از کنار آنها می‌گذریم و آنها را نادیده می‌گیریم چیزهایی که می‌توانند باعث شادی، اعتماد به نفس و رضایت خاطر ما شوند را نادیده می‌گیریم! هر یک از ما‌ها قدرت‌های زیادی در درون خودمان داریم ولی پی در کشف آنها نیستیم و هر روز به انزوا فرو می‌رویم به پوچی!کار سختی نیست فقط کافیست کنجکاو کنی و مسیرت را پیدا کنی و برای آن بجنگی پس الان موقع این نیست که متوقف بشی و به عقب نگاه کنی.چندبار بین راه متوقف شدی و به قول خودمان &quot;جا زدی؟&quot; چندبار به انزوا رفتی و ضعیف و ضعیف شدی ما اینجا هستیم که زندگی کنیم نه زنده باشیم با تمام وجود زندگی کن و برای هر لحظه‌اش پشیمان نباش خودت را پیدا کن و بهترین خودت باش.ما آدم‌هایی خواهیم بود که به قول و عهدی که با خود و دیگران می‌بندیم پایبند خواهیم بود چرا که با تمام وجود زندگی می‌کنیم و زندگی برای ما پر از عشق، باور، مهر و دوستی است ما همه آنها را تجربه کرده‌ایم و برای هر ثانیه از زندگی خدا را شکر می‌کنیم.حالا هنری منبع الهام همه افرادی خواهد بود که می‌خواهند برای زندگیشان مبارزه کنند و جا نزنند او کسی بود که تا آخرش ایستاد ولی متوقف نشد اگر همه ما به مثل هنری عمل می‌کردیم الان هیچ حسرتی در زندگی نداشتیم.در ادامه این مطلب می‌توانید پادکست جنوبگان (داستان سفر هنرلی ورسلی) را با صدای گرم علی بندری گوش کنید.</description>
                <category>یوسف علی پور</category>
                <author>یوسف علی پور</author>
                <pubDate>Mon, 11 Nov 2019 21:00:29 +0330</pubDate>
            </item>
                    <item>
                <title>چگونه یک فیلتر چهره برای اینستاگرام بسازیم؟</title>
                <link>https://virgool.io/@yoosefap/%DA%86%DA%AF%D9%88%D9%86%D9%87-%DB%8C%DA%A9-%D9%81%DB%8C%D9%84%D8%AA%D8%B1-%D8%B5%D9%88%D8%B1%D8%AA-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A7%DB%8C%D9%86%D8%B3%D8%AA%D8%A7%DA%AF%D8%B1%D8%A7%D9%85-%D8%A8%D8%B3%D8%A7%D8%B2%DB%8C%D9%85-mapl0olp4ah4</link>
                <description> در واقع هدف از این آموزش آشنایی مقدماتی و نحوه کار با نرم افزار واقعیت افزوده فیسبوک به اسم Spark AR Studio می باشد که این نرم افزار امکانی را برای شما فراهم می کند که بتوانید یک فیلتر برای اینستاگرام یا فیسبوک بسازید و در دسترس همگان قرار دهید.ابتدا با تهیه یک فیلترشکن وارد سایت sparkar.facebook.com می شوید و آخرین نسخه از نرم افزار Spark AR Studio را دریافت و نصب می کنید.بعد از نصب و وارد شدن به نرم افزار با پنجره ای مشابه تصویر بالا روبه رو می شوید که در تب Samples میتونید نمونه های آماده و کاربردی رو ببینید که با دیدن عملکرد هر کدوم روند کار را برای شما ساده تر می کند و با یک سری تغییرات کوچک میتوانید بر اساس آنها فیلتر های خود را طراحی کنید برای مثال فیلتر Visual Shaders را می توانید انتخاب کنید و رنگ یا طرح عینک را عوض کنید یا فیلتر Face Distortion را انتخاب کنید و ظاهر صورت را تغییر بدید.در تب Recent هم میتوانید آخرین پروژه های خود را مشاهده کنید همچنین با انتخاب Open Project یک پروژه دیگر که قبلا بر روی کامپیوتر موجود بوده است را برای خود باز کنید.اما ما اینجا قصد داریم که یک پروژه جدید را ایجاد کنیم برای این منظور بر روی Create Project کلیک می کنیم تا یک صحنه پیش فرض برای ما ایجاد شود.اگر با انجین های بازی سازی نظیر Unity و Unreal Engine یا حتی محیط های سه بعدی مثل Blender و Maya کار کرده باشید با دیدن چنین محیطی گیج نمی شوید چرا که این نرم افزار بسیار شبیه به این محیط ها بوده و بسیار ساده تر از آنها برای ساخت افکت های واقعیت افزوده طراحی شده است.اگر بخواهیم خیلی خلاصه و سریع بگوهیم که واقعیت افزوده یا AR چیست؟ به اضافه شدن عناصر کامپیوتری به دنیای واقعی که بتوان بویسله سنسورها، صدا، تصویر، GPS و ... تعاملی بین آنها (عناصر و دنیا واقعی) برقرار کرد واقعیت افزوده گفته می‌شود. پس در واقع  نرم افزار یا اپلیکیشنی که بوسیله دوربین بتوان تصویر دنیای واقعی با عناصر کامپیوتری درون آن را مشاهده کرد مبتنی بر واقعیت افزوده است.در اینجا ابتدا با محیط نرم افزار Spark AR Studio آشنا می شویم:در تصویر بالا با محیط صحنه (Scene) نرم افزار آشنا می شویم:1- در قسمت View می توانیم نحوه نمایش صحنه در چند جهت را تغییر بدهیم و همینطور به دو شکل Perspective یا Orthographic صحنه را مشاهده کنیم که به طور پیش فرض بر روی حالت Perspective می باشد اما برای تغییر جهت بر روی صحنه میتوانیم با نگه داشتن کلیک سمت راست موس این کار را به صورت دلخواه انجام دهیم و همینطور برای جلو و عقب در صحنه می توانیم با غلتاندن دکمه وسط موس این کار را انجام دهیم.2- برای اینکه بتوانیم نمایش عناصر (نور، مدل سه بعدی و ...) در صفحه را محدود کنیم و تمرکز بیشتری روی عناصر مورد نظر داشته باشیم میتوانیم با اعمال Filter این کار را انجام دهیم. توجه کنید که با برداشتن یک عنصر از طریق فیلتر در خروجی نهایی آن عنصر وجود خواهد داشت و تنها در قسمت صحنه نمایش داده نمی شود.3- با انتخاب گزینه موقعیت (Position) و کلیک بر روی یکی از عناصر می توانیم آنها را جابجا کنیم که کلید میانبر انتخاب این گزینه بر روی صفحه کلید حرف E می باشد.4- با انتخاب گزینه چرخش (Rotation) و کلیک بر روی یکی از عناصر موجود در صحنه مثل مدل سه بعدی یا نور ها (Light) می توانیم جهت آنها را بچرخانیم که کلید میانبر برای این گزینه بر روی صفحه کلید حرف R می باشد.5- با انتخاب گزینه مقیاس (Scale) و کلیک بر روی یکی از عناصر موجود در صحنه مثل یک مدل سه بعدی می توانیم اندازه آنها را بزرگ یا کوچک کنیم که اندازه استاندارد آن مقدار 1 در هر سه محور X,Y,Z می باشد که کلید میانبر برای این گزینه بر روی صفحه کلید حرف T می باشد.6- با کلیک بر روی این گزینه مشخص می کنید دستگاه مختصات بصورت محلی (Local) یا جهانی (Global) بر روی عناصر قرار بگیرند که ممکن است بر روی موقعیت و چرخش آنها بر روی صحنه اثر گذار باشد.7- در این قسمت هم میتوانید پیش نمایش کار را بر روی یک چهره از قبل موجود مشاهده کنید در ادامه خواهیم گفت که چگونه بجای این از چهره شخص دیگر یا با فعال کردن وبکم بر روی چهره خود فیلتر را مشاهده کنید.8- محلی که عناصر بر روی صحنه قرار گرفته اند.در این قسمت عناصر بر روی صحنه را به صورت یکجا مشاهده می کنید و در تب Layers هم می توانید لایه های خود را تعریف کنید که هر شی (Object) روی صحنه در یک لایه خواهد بود که به وسیله آن می توانیم عناصر را بوسیله لایه ها بر روی صحنه مدیریت کنیم اما ما در اینجا فعلا با یک لایه و همین لایه پیش فرض کار را شروع خواهیم کرد.با انتخاب گزینه Add Object یا راست کلیک و انتخاب Add می توانید سایر شی ها را نیز به صحنه اضافه کنید همچنین از پنجره Assets هم می توانید سایر شی ها (مثل مدل های سه بعدی، تصاویر و ...) بر روی کامپیوتر را وارد صحنه کنید.نکته 1) در هر کجا بعد از هر تغییر با دکمه ترکیبی Ctrl + Z می توانید به عملیات قبلی (Undo) برگردید یا با دکمه ترکیبی Ctrl + Y به عملیات جدید (Redo) خود برگردید.نکته 2) اگر شی را به صحنه اضافه می کنید حتما اسم آنرا تغییر دهید و سعی کنید اسمی متناسب با کارایی آن انتخاب کنید.معرفی عناصر اصلی و ثابت:دستگاه (Device): تنظمیات دستگاه و سایر عناصر اصلی داخل آن قرار می گیرند.دوربین (Camera): چگونگی نمایش صحنه و زاویه نمایش را بر روی دستگاه مشخص می کند.فاصله کانونی (Focal Distance): فاصله کانونی دوربین را تا اجسام مشخص می کند.میکروفن (Microphone): ضبط صدا از میکروفن گوشی را انجام می دهد که می توانید آنرا فعال یا غیر فعال کنید.معرفی سایر عناصر:دنبال کننده صورت (Face Tracker) : صورت را تشخیص داده و با Transformations آن خود را تطبیق می دهد.دنبال کننده سطح (Plane Tracker) : یک سطح یا محیط مشخص شده بر روی صحنه را دنبال می کند.دنبال کننده هدف مشخص (Fixed Target Tracker) : یک هدف مشخص رو به صورت ثابت بر روی صحنه دنبال می کند.دنبال کننده دست (Hand Tracker) : دست ها را تشخیص داده و حرکت آنها را دنبال م یکند.سطح (Plane) : یک سطح بر روی صحنه ایجاد می کند.شی خالی (Null Object) : یک شی خالی ایجاد می کند که کاربرد اون بیشتر برای دسته بندی و مشخص کردن محل بسط و محور (Pivot) گروهی از شی های دیگر است.مدل سه بعدی (3D Object) : می توانید مدل های سه بعدی را وارد کنید.مدل صورت (Face Mesh) : از روی صورتی که بوسیله Face Tracker تشخیص داده میشه یک مدل (Mesh) ایجاد می کند.متن سه بعدی (3D Text) : یک متن سه بعدی بر روی صحنه ایجاد می کند.بوم (Canvas) : یک بوم یا محیط در دو بعد که معمولا برای UI کاربرد دارد ایجاد می کند.مستطیل (Rectangle) : یک تصویر (Sprint) خالی داخل Canvas ایجاد می کند.متن دو بعدی (2D Text) : یک متن دو بعدی در داخل Canvas ایجاد می کند.نور محیط (Ambient Light) : نور محیط مثل نور لامپ اتاق می باش که محیط را روشن می کند.نور از محیط (Environment Light) : در محیط با طرح دلخواه نور میدهد.نور نقطه ای (Point Light) : در یک نقطه و محدوده ای مشخص روشنایی می دهد.نور چراغ قوه ای (Spot Light) : مثل نور چراغ قوه در یک جهت و محدوده نور میتابد.بلندگو (Speaker) : میتوانید یک صدا یا صدای میکروفن را پخش کنید.سیستم ذرات (Particle System) : برای ساخت ذرات مثل آتش، آب، دود، باران و ... کاربرد دارد که جلوه قشنگی به طرح شما خواهد داد.هر شی موجود در صحنه دارای یک Transformations که از سه اجزا زیر تشکیل می شود:1- موقعیت (Position) : محل یا موقعیت قرار گیری هر آبجکت در صحنه را مشخص می کند.2- چرخش (Rotation) :برای مشخص کردن زاویه و چرخش هر آبجکت در صحنه از آن استفاده می شود.3- قیاس (Scale) : اندازه و تناسب هر آبجکت در صحنه را مشخص میکند.همانطور که در تصویر بالا می بینید در این قسمت می توانید انتخاب کنید که دمو کار را از طریق وبکم یا یکی از نمونه های موجود مشاهده کنید.1- میتوانید یک پیش نمایش (Preview) از افکت بر روی اینستاگرام یا فیسبوک ببینید که برای این کار نیاز هست شما فیلترشکن را روشن کنید سپس روی دکمه Send کلیک کنید تا بارگذاری انجام شود و به شما یک لینک می دهد که با باز کردن آن لینک بر روی گوشی می توانید یک preview از افکت را مشاهده کنید.2- از این طریق می توانید افکت خود را خروجی (Export) بگیرید و درخواست انتشار آنرا بر روی اینستاگرام از طریق وب سایت facebook.com/sparkarhub را بدهید.حالا نوبت به ساخت افکت می رسدمی خواهیم افکتی را بسازیم که باز کردن دهان آتش از آن بیرون بیاید در اولین قدم یک Face Tracker را به صحنه اضافه می کنیم سپس در درون آن یک Particle System را اضافه می کنیم. حالا اسم Particle System که اضافه کردیم را به Fire تغییر نام می دهیم. حالا باید موقعیت آنرا دقیقا بر روی دهان قرار دهیم.با انتخاب Fire یک پنجره سمت راست برای آن باز می شود. که مطابق تصویر زیر یک متریال برای آن ایجاد می کنیم.حالا در پنجره Assets سمت راست پایین بر روی متریال ایجاد شده کلیک می کنیم و نام آنرا به FireMaterial تغییر میدهیم.حالا با کلیک بر روی آن و پنجره سمت راست را مشاهده می کنیم. که نوع (Shader Type) آنرا را بر روی Flat قرار میدهیم و از قسمت Texture یک تصویر آتش انتخاب می کنیم میتوانید با یک جستجو ساده می توانید تکسچر مناسب خود را پیدا یا طراحی کنید بعد از انتخاب تصویر به Assets همه اضافه میشه که اسم آنرا به FireTexture تغییر میدهیم. حالا در قسمت Blend Mode مقدار آنرا بر روی Add قرار می دهیم.دوباره بر روی Fire داخل صحنه کلیک می کنیم تا پنجره تنظیمات پارتیکل ظاهر شود با تغییر این گزینه سعی میکنیم اندازه آتش را با صورت فرد تطبیق دهیم که واقعی تر بنظر برسد.حالا ما پارتیکل را ساختیم و موقعیت آنرا بر روی دهان قرار داده ایم حالا باید بگوییم که اگر دهانش را باز کرد پارتیکل فعال بشه و اگر بست پارتیکل غیر فعال شود. برای این کار ما میتوانیم از ابزار Patch نرم افزار کار کنیم که بدون نیاز به کدنویسی بسیاری از موارد رو میتوانیم به شکل ساده انجام بدیم.در منو با انتخاب View و سپس Show Patch Editor این پنجره را ظاهر کنید. دو بار داخل آن کلیک کنید تا بتوانید چیزی را به داخل آن اضافه کنید.حالا مطابق تصویر بالا موارد زیر را اضافه می کنیم:اضافه کردن Face Finder برای پیدا کردن صورت های که داخل دوربین هستند.اضافه کردن Face Select برای مشخص کردن صورتی که قرار روی آن کار کنیم.اضافه کردن Mouth Open برای تشخیص اینکه دهان باز شده است یا خیر.اضافه کردن Visible پارتیکل از طریق منو تنظیمات پارتیکل Fire با کلیک بر روی فلش کنار Visible که کار آن فعال و غیرفعال کردن است.در مرحله آخر مثل تصویر مواردی را که اضافه کرده ایم را به همدیگر وصل می کنیم تا عملیات به پایان برسد.حالا شما فیلتر خود را ایجاد کرده اید که می توانید پیش نمایش آن را بر روی موبایل خود روی اینستاگرام ببینید یا از آن Export بگیرید و درخواست انتشار بر روی اینستاگرام به صورت عمومی را بدهید و منتظر باشید که اینستاگرام افکت شما را بررسی و منتشر کند. اما قبل از ارسال درخواست حتما یه پیش نمایش از آن بر روی موبایل ببینید. https://www.aparat.com/v/ah4Gb می توانید این پروژه را از طریق کانال تلگرام من (yoosefalipour@) یا این لینک دریافت کنید.امیدوارم که این آموزش برای شما مفید بوده باشد و اگر سوالی هم دارید در زیر همین مطلب بپرسید.</description>
                <category>یوسف علی پور</category>
                <author>یوسف علی پور</author>
                <pubDate>Sat, 02 Nov 2019 14:49:20 +0330</pubDate>
            </item>
                    <item>
                <title>موج سواری روی شبکه های اجتماعی</title>
                <link>https://virgool.io/@yoosefap/%D9%85%D9%88%D8%AC-%D8%B3%D9%88%D8%A7%D8%B1%DB%8C-%D8%B1%D9%88%DB%8C-%D8%B4%D8%A8%DA%A9%D9%87-%D9%87%D8%A7%DB%8C-%D8%A7%D8%AC%D8%AA%D9%85%D8%A7%D8%B9%DB%8C-nwxpw6jcqjq7</link>
                <description>باور کنیم ما اینجا و در شبکه های اجتماعی مطالب و اخبار علمی را به اشتراک می گذاریم نه برای اینکه دیگران را مطلع یا نشر دانش کنیم بلکه به دیگران بفهمانیم که ما چقدر آدم های روشن فکر، دانا، مطلع و بروزی هستیم و در ادامه پز آن را بدهیم و در این حبابی که ساختیم پوزیشن آدم های درست کار را به خود بگیریم و بر روی موج ها برای خودمان سواری کنیم و فرقی نمی کند که یک مطلب علمی باشد یا یک حادثه ی تلخ ما فقط می‌خواهیم بر روی موج ها سواری کنیم.در یک بازی دوستانه به تیم بازنده نگاه میکنیم همه در حال این هستند که تقصیر ها را به گردن دیگری بیاندازند و خود را از این مخمصه نجات دهند و در طرف دیگر در تیم‌ پیروز ‌همه دنبال این هستند که تمامی امتیازات را به نام خودشان ثبت کنند و نشان لیاقت را به گردن خود بیاندازند.  اکثریت به گونه‌ای حرف می زنند یا اعمال نظر می کنند که در عمل خود متعارض آن هستند همه ما دنبال این هستیم که امتیاز کسب کنیم و نشان های پوچ را به گردن خودمان بیاندازیم و چیزی را که اینجا فراموش کرده ایم انسانیت، دوستی و مهر است.شعار ندیم!روی پیراهن مارادونا نوشته نه به مواد مخدر و روی پیراهن پلاتینی نوشته نه به فساد، مارادونا معتاد شد و غرق در مواد مخدر و پلاتینی هم به علت فساد مالی و رشوه برکنار شد!حرف زدن سادست آدما را از روی اعمالشون بشناسیم.بجای اینکه اشخاص و صحبت های آنان را برای حال امروز معیار قرار دهیم، بر روی صفات متمرکز شویم چرا که این صفات در طول تاریخ توسعه یافته و بروز می شوند عدالت، آزادی، انسانیت و همه آن صفاتی که انسان و جامعه را به پیشرفت و کمال هدایت می کند.ملت های بینش مند تواناتر از ملت های فاقد بینش هستند بینش یک شب اتفاق نمی افتد افراد اگر بینش لازم را نداشته باشند توسط قدرت ها تاثیر می پذیرند و آنها را در مسیر خود قرار می دهند بینش بوسیله این جمله ای که من نوشتم و جملات دیگر نظیر آن اتفاق نمی افتد بینش با مطالعه زیاد و نگاه ای مثبت به هستی موجود و با درک و پذیریش این نکته که خود ما میتوانیم تقدیر و آینده خود را رقم بزنیم و کنترلر امور خویش را در دست بگیریم صورت می پذیردعمدتا ما آدم ها برای رسیدن به  مقاصد خود نقل قول های اشخاص و سبک زندگی آنان را وسیله ای قرار می دهیم  برای سو استفاده از شرایط موجود و معمولا از چرایی و چگونگی مهم که در پشت تلاش، صبر و مهارت افراد موفق در حوزه های مختلف وجود دارد آگاهی نداریم یا  آنها را نادیده میگیریم و از کسب فنون غافل می شویم و به حاشیه ها می  پردازیم.همچنین بعضی از ما آدم ها آنقدر خودخواه هستیم که حتی از سادگی، عدم آگهی و شرایط یکسان در داوری و بدون زمینه سازی و مقدمه چینی از حق رای برای پیشبرد اهداف سو خود استفاده می کنیم.ما معمولا افراد را از روی تجربه اولین دیدارمون به یاد داریم و آنها را به دفعات مختلف در زمان های بعد از آن به همان شکل قضاوت میکنیم و فراموش میکنیم که انسان ها می‌توانند رشد کنند و تغییر کنند.پس رشد کن و تغییر کن و بهترین خودت باشتو زندگیتان ممکنه حرف ها و سختی های زیادی رو به دوش کشیده باشید شاید بی پولی شاید بی کاری شاید بیماری و شاید هزار آرزوی دست نیافته مطمئنا همه دوست دارن این وضع رو تغییر بدن ولی هیچ چیز یکدفعه تغییر نمیکنه بزار با یه مثال بگم آدمی که میخواد لاغر بشه نمیاد یکدفعه و با هیجان کاذب قرص لاغری بخوره که براش چیزی جز عوارض نداشته باشه پس بهترین راه کار اینه که با صبر و استقامت چندین مدت رو رژیم درست بگیره و هر روز ورزش کنه همه جای زندگی این قانون هست پس شما نمیتونین یکدفعه تغییری مثبت تو زندگیتون ایجاد کنین بدتر ممکنه همه چیز هم خراب کنین پس بهترین راهکار اینه که در مسیر درست تلاش کنید که در زمان درست نتیجه اش رو بگیرید هیچ راه میان بری وجود نداره پس با راه های میان بر زمانتون رو هدر ندید!حداقل برای من که اینطور بوده ... </description>
                <category>یوسف علی پور</category>
                <author>یوسف علی پور</author>
                <pubDate>Sun, 22 Sep 2019 20:08:26 +0330</pubDate>
            </item>
                    <item>
                <title>اعتقادات یا چرایی؟!</title>
                <link>https://virgool.io/@yoosefap/%D8%A7%D8%B9%D8%AA%D9%82%D8%A7%D8%AF%D8%A7%D8%AA-%DB%8C%D8%A7-%DA%86%D8%B1%D8%A7%DB%8C%DB%8C-ph3crsctms4z</link>
                <description>سالهاست که دچار تعصبات و اعتقادات اشتباه و بدون برداشت دید منتقدانه هستیم و این ذهنیت زمانی بوجود می آید که بجای مطالعه و نگاه درست به هستی موجود و شنیدن سوالاتی که در ذهن بوجود می آیند به خرافات، حرفهای اشخاص و به نقل از گذشته روی بیاوریم که در آن متناسب با  زمانه هیچ تحقیق و بررسی صورت نگرفته است.بجای اینکه اشخاص و صحبت های آنان را برای حال امروز معیار قرار دهیم، بر روی صفات متمرکز شویم چرا که این صفات در طول تاریخ توسعه یافته و بروز می شوند عدالت، آزادی، انسانیت و همه آن صفاتی که انسان و جامعه را به پیشرفت و کمال هدایت می کند.دختران این سرزمین حق دارند که خودشان باشند با اجبار و محدودیت تحقیر نشوند!! که من بودن خویش را به فراموشی بسپارند و همه سرنوشت به یکباره به آنان دیکته شود.ما همه باید یاد بگیریم چگونه در کنار یکدیگر شاد باشیم و با لبخندی زیبا زندگی را رنگی دوباره بزنیم.«در معبدی گربه ای وجود داشت که هنگام مراقبه ی راهب ها مزاحم تمرکز آنها میشد. بنابراین استاد بزرگ دستور داد هر وقت زمان مراقبه می رسد یک نفر گربه را گرفته و به ته باغ ببرد و به درختی ببندد. این روال سالها ادامه پیدا کرد و یکی از اصول کار آن مذهب شد. سالها بعد استاد بزرگ در گذشت. گربه هم مرد!راهبان آن معبد گربه ای خریدند و به معبد آوردند تا هنگام مراقبه به درخت ببندند تا اصول مراقبه را درست به جای آورده باشند. سالها بعد استاد بزرگ دیگری رساله ای درباره ی اهمیت بستن گربه به درخت در هنگام مراقبه نوشت.»عمدتا ما آدم ها برای رسیدن به مقاصد خود نقل قول های اشخاص و سبک زندگی آنان را وسیله ای قرار می دهیم برای سو استفاده از شرایط موجود و معمولا از چرایی و چگونگی مهم که در پشت تلاش، صبر و مهارت افراد موفق در حوزه های مختلف وجود دارد آگاهی نداریم یا آنها را نادیده میگیریم و از کسب فنون غافل می شویم و به حاشیه ها می پردازیم. از روی اعتقادات و نقل و قول افراد عمل می کنید یا از روی آگاهی و چرایی ها؟!!</description>
                <category>یوسف علی پور</category>
                <author>یوسف علی پور</author>
                <pubDate>Thu, 12 Sep 2019 17:36:18 +0430</pubDate>
            </item>
                    <item>
                <title>فریم ورک اختصاصی خودم رو توسعه بدم؟!</title>
                <link>https://virgool.io/pinoox/%D9%81%D8%B1%DB%8C%D9%85-%D9%88%D8%B1%DA%A9-%D8%A7%D8%AE%D8%AA%D8%B5%D8%A7%D8%B5%DB%8C-%D8%AE%D9%88%D8%AF%D9%85-%D8%B1%D9%88-%D8%AA%D9%88%D8%B3%D8%B9%D9%87-%D8%A8%D8%AF%D9%85-tymukzela9tp</link>
                <description>فریم ورک در زبان های برنامه نویسی مختلف به مجموعه ای از کلاس ها و متد ها گفته می شوند که بصورت منظم و مرتب در کنار یکدیگر قرار گرفته اند و می توان از آنها در برنامه های مختلف استفاده کرد. همچنین در فریم ورک ها ممکن است از چندین الگو طراحی و معماری خاص استفاده شود. در واقع یک فریم ورک تمامی پیچیدگی یک زبان برنامه نویسی را به طرز معجزه آسایی آسان میکند تا به ساده ترین شکل ممکن شخصی حتی بدون آگاهی از پیچیدگی ها زبان برنامه نویسی کد نویسی کند.مزایا فریم ورک :سرعت بیشتر در کد نویسیسادگی بیشترکد نویسی اصولی ترامنیت بیشترو بسیار موراد دیگراما خودمان یک فریم ورک توسعه دهیم یا از فریم ورک های رایج و معروف استفاده کنیم؟در واقع اگر شما قصد دارید یک وب سایت یا یک نرم افزار را لانچ کنید توصیه میشه که از بین فریم ورک های موجود یکی را انتخاب کنید چرا که بجای اینکه شما این وقت رو بزارید بر روی منطق کد نویسی و برنامه نویسی همین وقت رو بزارید روی شناسایی های نیاز کاربر و امکانات محصول و چگونگی عرضه و فروش این محصول، چرا که نوشتن یک فریم ورک و stable کردن آن خود یک فرایند پیچیده و زمان بر می باشد.همچنین بهترین انتخاب برای کسب و کار های کوچک و یا استارتاپ ها استفاده از فریم ورک ها می باشد فرض می کنیم شما قصد راه اندازی یک سرویس آنلاین را دارید که با یک برنامه نویس همکاری میکنید و سرور را برای شما با فریم ورکی که خود با زبان PHP  و کلاینت هم با جاوا اسکریپت (به کمک jQuery) می نویسد بعد از مدتی به هر دلیلی همکاری شما با آن برنامه نویسی به پایان می رسد ممکن خدایی نکرده اتفاقی برای اون برنامه نویس پیش بیاد یا سرباز باشه یا بین شما اختلافی پیش بیاد حالا شما برای نگهداری و ارتقا این نرم افزار مطمئنا به مشکل خواهید خورد!چرا که باید کلی هزینه (پول، زمان) صرف کنید و برنامه نویسی پیدا کنید که این کد های نوشته شده را برای شما بررسی کند و از منطق برنامه سر در بیاورد یا دوباره پروژه را بازنویسی کند ولی اگر برنامه نویس شما برای سرور از فریم ورک لاراول (PHP) یا پینوکس (PHP) و برای کلاینت فریم ورک Vue.js را انتخاب میکرد حالا شما اون مشکل قبل رو نداشتید و همچنین هسته پروژه شما روز به روز قوی تر و ایمن تر می شد چرا که این فریم ورک های اوپن سورس هر روز ارتقا پیدا می کنند و قوی تر می شوند همچنین برای استخدام یک فرد جدید می تونید ارجاع بدین به سایت پشتیبانی این زبان ها که آموزش های لازم را فرا بگیرند یا ذکر کنید دنبال افرادی هستید که در این فریم ورک ها مهارت دارند.اما اگر قصد دارید یک زبان برنامه نویسی را واقعا یادبگیرید و علمتان را بیشتر کنید پیشنهاد میدهم خودتان اینکار را انجام دهید و مجموعه کلاس ها و متد های قبلی خود را بررسی و جدا کنید و تا میتوانید فریم ورک های نمونه و مشابه را تحلیل و بررسی کنید و شروع به کدنویسی یک فریم ورک ‌کنید.اما‌ کد نویسی یک ‌فریم ورک کار بسیار سخت و زمان بری است پس برای شما چند پیشنهاد دارم قرار نیست یک شبه فریم‌ورک خود را بسازید بهتر در کنار پروژه ها و یا استفاده از دیگر فریم ورک ها ، چند روزی را به توسعه فریم ورک خود اختصاص دهید . حتما برای شروع کدنویسی فریم ورک ، یک سیستم یا برنامه را در نظر بگیرید وقتی آن را ساختید کد های پایه را جدا و مرتب کنید سپس روی آن بیشتر کار کنید و در دیگر برنامه ها از آنها استفاده کنید تا به مرور به فریم ورک اختصاصی خود برسید.خوشحال می شم اگر برنامه نویس هستید یا صاحب کسب و کار تجربه خود را در قسمت نظرات به اشتراک بگذارید.</description>
                <category>یوسف علی پور</category>
                <author>یوسف علی پور</author>
                <pubDate>Thu, 11 Jul 2019 12:46:16 +0430</pubDate>
            </item>
                    <item>
                <title>بهترین خودت باش (ادموند هیلاری)</title>
                <link>https://virgool.io/@yoosefap/%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D8%AE%D9%88%D8%AF%D8%AA-%D8%A8%D8%A7%D8%B4-%D8%A7%D8%AF%D9%85%D9%88%D9%86%D8%AF-%D9%87%DB%8C%D9%84%D8%A7%D8%B1%DB%8C-effykfdqlmsp</link>
                <description>ادموند هیلاری اولین فاتح اورستیه چیزی که من فهمیدم شرایط روز به روز سخت تر و تصمیم گیری دشوارتر میشه بخاطر همین هیچوقت در زندگیم منتظر آمدن یک لحظه ایده آل نبودم همیشه سعی کردم خودم دنبالش باشم و اون لحظه را خلق کنم و در هر لحظه از زندگی ام یاد گرفتم که تنها یک چیز ما رو به عقب وا می داره و اون چیزی جز نا امیدی نیست!یادمان باشه تنها خود مدیر ذهنمان هستیم پس با افکار منفی و نامیدی اون را مخدوش نکنیم و به روح مان آسیب نزنیم. اگر منتظر ایستاده ای تا روز بعد یا ماه بعد یا سال بعد بیاید تو به آرامش برسی یا صبر کنی آن اتفاق به پایان برسد که به آرامش برسی باید بگم داری اشتباه میکنی آرامش را باید در خودت جستجو کنی !آن روز آن ماه آن سال و آن اتفاق ها میگذرند و تو باز خواهی فهمید که یک چیزی در زندیگت همچنان کم هست قبل از هر چیزی ما باید یاد بگیریم و بدانیم چطوری در دشواری ها و هیاهو ها آرامش داشته باشیم آنگاه زندگی را لمس خواهیم کرد.تنها کسی که میتواند به ما کمک کند خودمان هستیم تا خودمان نخواهیم هیچ اتفاقی برایمان نمی افتد.تو زندگیتان ممکنه حرف ها و سختی های زیادی رو به دوش کشیده باشید شاید بی پولی شاید بی کاری شاید بیماری و شاید هزار آرزوی دست نیافته مطمئنا همه دوست دارن این وضع رو تغییر بدن، ولی هیچ چیز یکدفعه تغییر نمیکنه بزار با یه مثال بگم آدمی که میخواد لاغر بشه نمیاد یکدفعه و با هیجان کاذب قرص لاغری بخوره که براش چیزی جز عوارض نداشته باشه پس بهترین راه کار اینه که با صبر و استقامت چندین مدت رو رژیم درست بگیره و هر روز ورزش کنه همه جای زندگی این قانون هست پس شما نمیتونین یکدفعه تغییری مثبت تو زندگیتون ایجاد کنین بدتر ممکنه همه چیز هم خراب کنین پس بهترین راهکار اینه: که در مسیر درست به شکل درست تلاش کنید که در زمان درست نتیجه اش رو بگیرید هیچ راه میان بری وجود نداره پس با راه های میان بر زمانتون رو هدر ندید! حداقل برای من که اینطور بوده!!«قرار نیست عالی باشیم شروع کنیم، قرار شروع کنیم عالی بشیم»یکی از زیباترین جملاتی که همیشه در ذهن من نقش بسته و بنظرم باید در هر جای زندگی این حقیقت را دریابیم و به انتظار عالی بودن ایست نکنیم بلکه عالی را بسازیم اگه حتی شده چندین بار گند بزنیم تا بالاخره به نتیجه برسیم حتی اگر صد دفعه هم گند بزنیم بهتر از اینه که به انتظار اون روز که هرگز نمیاد صبر کنیم!پس باید بفهمیم که هر چیزی و شروع هر مسیری راهی پر از پیچ و خم که هیچ جاده میان بری نداره و باقی همه سراب (وقفه) است.ادموند هیلاری (اولین فاتح اورست) پس از اولین تلاش ناموفقش برای صعود به اورست میگه:من برمیگردم و بالاخره تو رو فتح می‌کنم؛ تو به عنوان یک کوه نمی‌تونی رشد کنی، اما من یه آدمم و می‌تونم!شما هم میتونید رشد کنید و بهترین خودتان باشید پس آرزو میکنم بهترین خودت باشی.</description>
                <category>یوسف علی پور</category>
                <author>یوسف علی پور</author>
                <pubDate>Wed, 10 Jul 2019 11:04:55 +0430</pubDate>
            </item>
                    <item>
                <title>به من گیر ندین! (مسئولیت پذیری)</title>
                <link>https://virgool.io/@yoosefap/%D8%A8%D9%87-%D9%85%D9%86-%DA%AF%DB%8C%D8%B1-%D9%86%D8%AF%DB%8C%D9%86-%D9%85%D8%B3%D8%A6%D9%88%D9%84%DB%8C%D8%AA-%D9%BE%D8%B0%DB%8C%D8%B1%DB%8C-fkjacemv4p1n</link>
                <description>تیم های کاری که معمولا افراد به دنبال نقد و ایجاد فضای انتقاد باشند محکوم به شکست هستند در تیم های کاری بجای اینکه بر روی اشتباهات افراد توجه کنید بر روی نکات مثبت افراد و توانایی های اکتسابی آنها توجه نشان دهید اگر بتوانید این موارد را شناسایی کنید و این مسئله را به آنها یادآور شوید. همین که آن شخص متوجه شود که دیگران این تغییر را دیده و از او به نیکی یاد کرده اند باعث ایجاد حس خوشایند در شخص می شود که در نهایت منجر به ادامه این رفتار و رشد فردی در او می گردد.همینطور اگر هر فرد ذهنیت سرزنش گر خود را رها کند و به ذهنیت تشویق گر تبدیل کند توانسته فضای رشد فردی را برای خود ایجاد کند. اینکه بتوانید یک تیم را با افراد رشد یافته بوجود آورید و هر کدام نقش یک رهبر را ایفا کنند مجموعه شما دیگر محکوم به شکست نیست!چند وقت پیش در یکی از کارگاه ها که موضوع بحث حول کار تیمی بود دوستی پرسید شرایط من با هم تیمی های خودم طوری شده که حتی جرات این را نمیکنم مثلاً یک فیلم یا کتاب خوب را که مطالعه کردم در شبکه های اجتماعی معرفی کنم یعنی کارهای مثبت و نتیجه بخشم رو به دیگران معرفی کنم که مبادا هم تیمی های من این رو ببینن و فکر کنن من بخاطر این کم کاری کردم؟ در پاسخ به او گفتم: من کاری با برخورد همکارانت به این موضوع ندارم اونچه مورد توجه منه خودت هستی + آیا وظایفی که داشتی به نحو احسنت انجام دادی؟ - نه، وقت نکردم+ پس تو واقعا کم کاری کردی!اینکه از این قضیه یک ترس درونی ایجاد کردی یک بحث روان شناسی است و این یک اشتباه تفکری، اما تو واقعا کم کاری کردی و نمی‌خوای این رو بپذیری، هر چیزی چه خوب چه اثر بخش که باعث اتلاف وقت در هدف اصلی بشه به معنی کم کاری تو خواهد بود ولی اگر تو وظایف خودت را به درستی انجام داده باشی بعد در یک زمان مناسب کارهای اثر بخش مثل مطالعه کتاب انجام داشته باشی و اون رو در شبکه های اجتماعی خودت معرفی کنی بیشتر مورد استقبال و مقبولیت قرار خواهد گرفت و خود هم تیمی ها نیز همراه تو خواهند شد چون که تو شخصیت قابل اعتماد و مسئولیت پذیری از خودت نشان دادی و احترام بیشتری را به همراه خواهی داشت. مسئولیت پذیری با پاسخ گویی می آید اگر شما دارای شخصیت مثبت، پاسخگو و عملگرایی باشید لایق احترام خواهید بود.همه ما باید یک مسیر رو به رشد داشته باشیم اگر زمانی رسید که احساس ترس از انجام کارهای اثر بخش رو داشتی بدان جایی وظایفت را درست انجام ندادی! و دروغ ها باعث می شوند فقط کارهای عقب افتاده روی هم تلنبار بشوند و به مرز نا امیدی و جنجال با دیگران ختم شود.خودشناسی، مدیریت زمان و اولویت بندی راه کارهایی هستند که به یک انسان منضبط تبدیل شویم.در یک بازی دوستانه به تیم بازنده نگاه میکنیم همه در حال این هستند که تقصیر ها را به گردن دیگری بیاندازند و خود را از این مخمصه نجات دهند و در طرف دیگر در تیم‌ پیروز ‌همه دنبال این هستند که تمامی امتیازات را به نام خودشان ثبت کنند و نشان لیاقت را به گردن خود بیاندازند.  اکثریت به گونه‌ای حرف می زنند یا اعمال نظر می کنند که در عمل خود متعارض آن هستند همه ما دنبال این هستیم که امتیاز کسب کنیم و نشان های پوچ را به گردن خودمان بیاندازیم و چیزی را که اینجا فراموش کرده ایم انسانیت، دوستی و مهر است.</description>
                <category>یوسف علی پور</category>
                <author>یوسف علی پور</author>
                <pubDate>Thu, 04 Jul 2019 12:06:47 +0430</pubDate>
            </item>
            </channel>
</rss>