<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های Javid Izadfar</title>
        <link>https://virgool.io/feed/@JavidIzadfar</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-06-07 13:47:32</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/76/avatar/avatar.png?height=120&amp;width=120</url>
            <title>Javid Izadfar</title>
            <link>https://virgool.io/@JavidIzadfar</link>
        </image>

                    <item>
                <title>ناعدد: NaN ملی یا یه فیچر خفن؟</title>
                <link>https://virgool.io/JavaScript8/%D9%86%D8%A7%D8%B9%D8%AF%D8%AF-nan-%D9%85%D9%84%DB%8C-%DB%8C%D8%A7-%DB%8C%D9%87-%D9%81%DB%8C%DA%86%D8%B1-%D8%AE%D9%81%D9%86-wztuwzvpueok</link>
                <description>چند روز پیش عکسی از صفحه‌ی «ثبت با موفقیت» اسنپ‌فود توی توییتر منتشر شد که به خاطر یه باگی، به جای قیمت‌ها، نوشته شده بود «ناعدد».باگ «ناعدد تومان» اسنپ‌فوددوستان به شوخی و مزاح، شروع کردن به گفتن این که «عه NaN بومی‌سازی شده!» یا «NaN ملی رسید». البته اون دوستان میدونن که قضیه چیه و واقعا چه اتفاقی افتاده اما بعضی از افراد واقعا فکر میکردن که دولوپرای اسنپ‌فود واقعا کار خاصی کردن و از این موضوع ناراحت بودن!به همین خاطر تصمیم گرفتم از یه فیچر خیلی خیلی زیبا و تو دل بروی ECMAScript و به نام آبجکت  Intl و به خصوص NumberFormat بنویسم. اگه حوصله‌ی خوندن ندارین، فقط این CodePen رو ببینید.سلب مسئولیت: (همون disclaimer خودمون) من هیچ ارتباطی با بچه‌های اسنپ‌فود ندارم و حدس میزنم دلیل «ناعدد» اینی باشه که من میگم. اون‌ها ممکنه از یه تکنیک دیگه استفاده کرده باشن.شرمنده که من خیلی توی جزئیات نمیرم و جوری مینویسم تا کسایی که تجربه‌ی کمتری هم با Js دارن بتونن دنبال کنن.تعریف مسئلهحتما شما هم به عنوان یک توسعه‌دهنده‌ی سمت کلاینت نیاز داشتید تا یک سری عددی رو به کاربرتون به صورت فارسی نمایش بدید. مدار ۶۹ درجه جنوبی، دایره‌ای از عرض جغرافیایی است که در 69 درجهٔ جنوبی خط استوا قرار دارد. اما حتما متوجه شدید که بعضی اوقات اعداد به صورت انگلیسی نمایش داده میشن (مثل 69) و بعضی اوقات هم به صورت فارسی (مثل ۶۹).چرا؟ چون اون شخصی که متن رو نوشته، برای اعداد فارسی، کیبورد و عمه‌ی خودش هیچ احترامی قائل نبوده.کاربرای گنو/لینوکسی همگی تاج سر هستند چون چیدمان کیبورد فارسیشون به صورت پیش‌فرض از اعداد فارسی ساپورت میکنه.کاربرای macOS رو نمیدونم حقیقتا چون هیچوقت پول نداشتم که با مک کار کنم و خیلی نامردین که برای تولدم که ۱۰ روز پیش بود مک‌بوک نگرفتین.کاربرای Windows امااا! کیبورد فارسی که به صورت پیش‌فرض برای زبان فارسی نصب میشه استاندارد نیست و خود کاربر باید کیبورد Persian (Standard) رو نصب کنه تا بتونه تا زمانی که فارسی تایپ میکنه، اعداد رو هم فارسی بنویسه (البته اعداد num pad همیشه انگلیسی تایپ میشن که همین هم ازشون انتظار میره). اگه شما هم کاربر ویندوز هستین شدیدا پیشنهاد میکنم در مورد چیدمان استاندارد فارسی بخونین و اون رو روی سیستمتون نصب کنین.بجز اعداد، علائم نگارشی دیگه‌ای هم مثل ویرگول، جداکننده‌ی هزارگان، ممیز و خیلی چیزهای دیگه توی فارسی و انگلیسی با هم متفاوت هستن که حتما باید بهشون توجه بشه. در واقع برای توافق روی این موارد، خون‌های زیادی ریخته شده و آدم‌های زیادی هیچوقت به خونه برنگشتن.تفاوت اعداد فارسی، انگلیسی و عربی (تایپ‌فیس وزیر)کارکترهای این اعداد با هم متفاوت هستن و توی جدول یونیکد، در جاهای مختلفی قرار میگیرن. پس واضحه که:راه حلحالا که این مشکل وجود داره، چطوری میتونیم حلش کنیم؟ چطوری میتونیم به کاربر همه‌ی اعداد رو فارسی نشون بدیم؟درست بنویسیم. از طراحان فونت بخواییم که برامون جای 6 هم ۶ رو بزارن.دستی همه‌ی اعداد رو خودمون (دولوپرها) عوض کنیم.؟؟تجربه نشون داده همیشه نمیشه کاربر رو مجبور کرد که درست بنویسه. در ضمن، گاهی اوقات اعداد باید سمت سرور به صورت integer ذخیره بشن و سمت کلاینت فارسی نمایش داده بشن (مثل همین قیمت غذا).تا به حال هم طراح فونتی رو ندیدم که قبول نکنه فونتی با اعداد فارسی بسازه (البته هیچ کدومشون هم خوشحال نیستن از این کار و تاییدش نمیکنن). فرض کنین کاربر متن رو کپی کنه جایی که پیست میکنه، فونتش اعداد رو به صورت فارسی نشون نده.عوض کردن دستی تمام اعداد سمت کلاینت (در این جا Js) آخرین راه‌حل موجود هست. قبلا اینطوری بود که با regex یا جستجوی بین unicodeها هر عدد انگلیسی رو با مترادف فارسیش جا به جا میکردن و جوری که اتفاقاتی بشدت زشت و زننده رخ میداد (تصویر زیر برای افراد زیر ۱۸ سال، خانم‌های باردار و بیماران قلبی مناسب نمی‌باشد).لطفا این کار رو نکنین!سالیان سال فرانت‌اند دولوپرها با این روش اعدادشون رو ترجمه میکردن. این راه حل جواب میداد ولی شکار گوزن با چوب و سنگ آتشفشانی هم جواب میداد.راه حل متمدنانه برای ترجمه کردن اعداد انگلیسی به فارسی توی Js، استفاده کردن از Intl است.استفاده از Intl.NumberFormatآبجکت Intl نام API بین‌المللی‌سازی ECMAScript هست که به ما امکان فرمت کردن اعداد و تاریخ و استرینگ‌ها رو به زبان‌های مختلف میده.با استفاده از کانستراکتورهای اون میشه:دو استرینگ رو با هم مقایسه کردتاریخ رو فرمت کرد (خداحافظ moment.js!)لیست ساخت (بین هر آیتم «،» گذاشت و برای آخری «و»!)اعداد رو فرمت کرد (همین کاری که ما میخواییم بکنیم و بیشتر!)اسامی رو جمع بست (برای فارسی کار نمیکنه متاسفانه ولی برای عربی فوق‌العاده‌است)و نسب زمانی رو ساخت (مثلا گفت «دو ساعت پیش». هیچوقت برنگرد moment.js!)اوصیکم به شخم زدن داکیومنت‌های مربوط به این آبجکت.فقط قبل از این که بریم سراغ نحوه‌ی کار کردن باهاش، باید یه توضیحی در مورد استاندارد‌های زبانی بدم که متاسفانه فراخی اجازه نمیده. اگه دوست داشتید در مورد ISO 639-2، Unicode و فلربو بخونین (آخری هیچ ربطی به مقاله نداره).کل چیزهایی که اینجا توضیح میدم رو توی CodePen هم گذاشتم.کانستراکتور Intl.NumberFormat دقیقا همون کاری رو میکنه که ما لازم داریم. فقط کافیه بهش بگیم چه زبانی رو مد نظر داریم (در اینجا فارسی - &#x27;fa&#x27; ) و مقدار عدد رو فرمت کنیم:به همین سادگی. به همین خوشمزگی   فقط توجه کنین که مقدار englishNumber  یک عدد بود ولی الزامی وجود نداره که نوعش هم number باشه (ینی هم 123 قابل قبول هست و هم &#x27;123&#x27; ولی &#x27;12c&#x27; نیست) ولی خروجی همیشه نوعش string هست.خوبی استفاده از Intl.NumberFormat اینه که اگه نیاز به جداکننده‌ی هزارگان یا ممیز باشه، خودش اونا رو هم اضافه و ترجمه میکنه!توجه کنین که «٬» (ممیز) با «٬» (جداکننده‌ی هزارگان) فرق دارههر چند میشه این فیچر گروه‌بندی رو با پاس دادن یه آبجکت به عنوان پارامتر دوم Intl.NumberFormat (که میشه تنظیماتش) با مقدار useGrouping: false غیرفعال کرد.یکی دیگه از کارهای فوق‌العاده‌ای که میشه کرد، تبدیل کردن عدد به پول هست:برای این کار، به عنوان آپشن، میگیم استایل این عدد پول باشه (currency) که در این صورت حتما باید واحد پول رو بعدش مشخص کنیم.هر چقدر هم که باورش سخت باشه، واحد پولی ایران ریال هست که با کد IRRنمایش داده میشه. لیست کد تمامی واحد‌های پولی رو میشه از اینجا دریافت کرد.بجز currency که نمایش پولی هست، میشه استایل‌های دیگه‌ای مثل percent  که نمایش درصدی هست هم داشت.باز هم میگم: حتما حتما حتما  داکیومنت‌های مروبط به این آبجکت رو بخونین چون کلی فیچر و آپشن دیگه‌ای هم داره.یعنی ازش استفاده کنیم دیگه؟بله حتما.ولی فکر نکنین که مشکلاتی وجود نداره.اول از همه، در زمان نوشته شدن این متن، مرورگر حدود ۹۵٪ از کاربرای ایرانی Intl.NumberFormat رو ساپورت میکنه (که به نظر من خیلی خوبه). اون‌هایی هم که ساپورت نمیشن، مرورگرهای قدیمی روی موبایل هستن.از سایت caniuse.comمورد بعدی این که اعدادتون برای همیشه عوض میشن. کاربر هیچوقت نمیتونه فاکتورش رو کپی کنه و توی ماشین حساب یا مثلا اکسل پیست کنه.زمانی هم که از استایل پول استفاده میکنیم، واحد پولی بعد از خود مبلغ قرار میگیره و چون توی فارسی اعداد از چپ به راست هستن (پول هم عدده قاعدتا) «ریال» سمت راست قرار میگیره.مورد آخر این که معمولا همه سعی میکنیم پول رو با «تومان» به کاربرامون نمایش بدیم که خب چون استاندارد نیست، باید دستی محاسبه‌اش کنیم.ولی نگفتی ناعدد از کجا اومدهآهاااا! همه‌ی فرانت‌اند دولوپرها میدونن که وقتی یک چیزی عدد نباشه NaN یا همون Not-a-Number هست. مثلا هم 85 و هم &#x27;85&#x27; عدد هستن (هر چند اولی نوعش number هست و دومی نوعش string) ولی D Cup اصلا عدد نیست.یادتونه قبلا گفتم که مقداری که میخوایین فرمت کنین، حتما باید عدد باشه؟ نمیشه که گفت برای «هندونه» ممیز بزار که.به همین خاطر، اگه ورودی شما «هندونه» باشه، چیزی که برمیگرده، ارور هست و میگه چی؟ آفرین! NaN!حالا چون Intl.NumberFormat خودش همه چیز مربوط به اعداد رو ترجمه میکنه، خروجی برای فرمت‌هایی که به زبان فارسی بودن میشود: «ناعدد».آپدیت: دولوپرها اسنپ‌فود تایید کردن این حدس منو. اون‌ها از پلاگین react-intl استفاده میکنن که در واقع یه wrapper برای Intl هست.</description>
                <category>Javid Izadfar</category>
                <author>Javid Izadfar</author>
                <pubDate>Fri, 28 Jun 2019 13:09:58 +0430</pubDate>
            </item>
                    <item>
                <title>تولد یک سالگی فلربو مبارک!</title>
                <link>https://virgool.io/@JavidIzadfar/%D8%AA%D9%88%D9%84%D8%AF-%DB%8C%DA%A9-%D8%B3%D8%A7%D9%84%DA%AF%DB%8C-%D9%81%D9%84%D8%B1%D8%A8%D9%88-%D9%85%D8%A8%D8%A7%D8%B1%DA%A9-jffr9qkbfig1</link>
                <description>دقیقا یک سال از شبی که توی توییتر اعلام کردم که سایتی به اسم فلربو درست شده که از طریقش میشه استیکر لپتاپ سفارش داد میگذره.حس میکنم لازمه اون چیزی که توی این یک سال بهمون گذشت رو براتون تعریف کنم و از تک تکتون تشکر کنم چون بدون شما هیچوقت به اینجا نمیرسیدیم!راستی، در آخر این پست یه سوپرایز هیجان انگیز هست!چطوری همه چیز شروع شدساعت ۱۱:۰۲ دقیقه شب ۲۸ فروردین ۱۳۹۷ بود که بالاخره بعد از یک هفته کلنجار رفتن با خودم، جرات این رو پیدا کردم تا لینک وبسایتی رو که به کمک سازیتو ساخته بودم، با بقیه به اشتراک بذارم.توی این وبسایت، یه سری استیکر رو برای فروش گذاشته بودیم که از برنامه‌ی شب عیدمون باقی مونده بود و همشون برای یک ماه، ۵۰ درصد تخفیف خورده بودن.نسل اول استیکرهای فلربو همه برای برنامه‌نویس‌ها بوداون چهارشنبه شب فکر میکردم شاید نهایتا تا هفته‌ی آینده ۱۰ تایی سفارش ثبت بشه. اما هیچ چیز مثل اونی که فکر میکردم پیش نرفت ...استقبال خیلی بیشتر از اون چیزی بود که انتظار داشتمتا ۲۴ ساعت بعد، ۳۰ تا سفارش ثبت شده بود و تا شنبه همه‌ی استیکرها اتمام موجودی شدن!از اون روز تا الان، به طور میانگین هر روز فلربو ۱۰۰ تا استیکر فروخته!با این استیکرها میشه بیشتر از ۲۲ تا زمین فوتبال دستی رو پوشوند!توی این مدت به بیشتر از ۱۳۰ شهر از جاهای مختلف ایران (و خارج از ایران) استیکر فرستادیم.توی کلی همایش حضور داشتیم و به طور مستقیم با بیشتر از ۶۰ استارتاپ ایرانی همکاری کردیم.چیا رو پشت سر گذاشتیمچیز زیادی نگذشت که فهمیدم تنهایی نمیشه ادامه داد و کل کارها به کرج منتقل شد تا فلربو به یه بیزنس خانوادگی تبدیل بشه.تعداد سفارش‌ها اونقدر زیاد شده بود که یک نفره نمیشد اون‌ها رو آماده کرد. نمیشد جواب مشتری‌ها رو داد و باید پیشرفت میکردیم.همزمان با جلو رفتن، وضعیت بازار به خاطر قیمت دلار بدتر میشد. جوری که حتی توی مقاطعی، کاغذ پیدا نمیشد. اما خدا رو شکر، تونستیم مشکلات رو پشت سر بذاریم.تو تمام این نابسامانی‌ها، تمام تلاشمون رو کردیم که افزایش قیمت نداشته باشیم ...توی این مدت، دوستان زیادی بدست آوردیم که با ارزش‌ترین دارایی ما هستند. رقبای زیادی هم پیدا کردیم که  تبدیل به بهترین رفقامون شدن.برنامه‌ی آیندمون چیهاگه سال ۹۷ برای ما سالی بود که مثل یک کودک خردسال، قدم قدم جلو رفتیم، امسال قراره بدویم!در آینده‌ی خیلی نزدیک، خبر محصولات جدیدمون رو خواهید شنید. طرح‌های فوق‌العاده‌ای به مجموعه استیکرهامون اضافه خواهیم کرد و شاید بالاخره بتونیم مشکل ارسال پستی رو برای همیشه حل کنیم!مثل گذشته به همه قول میدیم تا کیفیت استیکرها رو بالا نگه داریم و اولویتمون خوشحال کردن مشتریانمون باشه.برای تولدمون چه برنامه‌هایی داریماول از همه، به مناسبت تولدمون، همه میتونن با کد تخفیف FirstBirthday تا یک هفته روی سفارشاشون از سایت فلربو کلی تخفیف بگیرن!دوم، برای ۱۰ نفر اول و همچنین ۵ نفری که بیشتر از بقیه توی فلربو سفارش ثبت کرده بودن، یه بسته ارسال شده که امیدواریم خوششون بیاد!سوم، سوپرایز هیجان‌انگیز!!سوپرایز هیجان‌انگیز فلربوحتما شده که خواسته باشین از فلربو استیکر سفارش بدین ولی مطمئن نبودین که چه استیکری روی لپتاپتون خوشگل میشه. یا مطمئن نبوده باشین که چطوری میخوایین استیکرهایی رو که سفارش دادین رو بچینین.ما سرویس «لپتاپ‌چین» رو راه انداختیم که میتونین به کمکش استیکرهایی که دوست دارین رو روی لپتاپ بچینین!برای این که استیکرها رو روی لپتاپتون تست کنین، میتونین به آدرس my.flerbo.ir مراجعه کنین!حرف آخراز همه شما عزیزایی که ما رو تا اینجای کار همراهی کردین تشکر میکنیم. مطمئنا بدون حمایت شما، به اینجایی که الان هستیم نمیرسیدیم. و مطمئنا بدون حمایتتون ادامه‌ی راه برامون غیر ممکنه.همتون رو دوست داریم!پ.ن وبسایت فلربو با افتخار از سازیتو قدرت گرفته!</description>
                <category>Javid Izadfar</category>
                <author>Javid Izadfar</author>
                <pubDate>Thu, 18 Apr 2019 23:17:40 +0430</pubDate>
            </item>
                    <item>
                <title>چرا فلربو امسال هدیه عیدی سوپرایزی به کسی ارسال نمیکنه</title>
                <link>https://virgool.io/@JavidIzadfar/%DA%86%D8%B1%D8%A7-%D9%81%D9%84%D8%B1%D8%A8%D9%88-%D8%A7%D9%85%D8%B3%D8%A7%D9%84-%D9%87%D8%AF%DB%8C%D9%87-%D8%B9%DB%8C%D8%AF%DB%8C-%D8%B3%D9%88%D9%BE%D8%B1%D8%A7%DB%8C%D8%B2%DB%8C-%D8%A8%D9%87-%DA%A9%D8%B3%DB%8C-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D9%86%D9%85%DB%8Chttpsfilesvirgooliouploadusers76postskz1frzfebju43ymtdswoyd5sjpeg%DA%A9%D9%86%D9%87-kz1frzfebju4</link>
                <description>فلربو با عید شروع شداگه خوب یادتون باشه، فلربو از عید سال ۹۷ شروع شد. اون موقع هنوز به اسم فلربو صدا زده نمی‌شدیم ولی هدفمون ثابت بود: خوشحال کردن.پارسال همین موقع‌ها، من - جاوید - توی توییتر از فالوئرهام درخواست کردم که هر گیکی که هدیه میخواد بهم با عنوان gimmi da eydi ایمیل بزنه. اون موقع به لطف بچه‌های INB (که اسپانسر این قضیه شده بودن) تونستیم به خیلی از بچه‌های - در واقع نزدیک به ۱۰۰ و خورده ای نفر - استیکر بفرستیم.میخواستیم امسال هم عیدی بدیمما تو فلربو از خودمون انتظار داشتیم که برای نوروز ۹۸ هم بتونیم با فرستادن استیکر به عنوان عیدی، خیلی‌ها رو خوشحال کنیم.مطمئن بودیم که از پارسال باشکوه‌تر میشه. برای این کار کلی برنامه‌ریزی کرده بودیم. کلی شرکت، برنامه‌نویس و عاشق استیکر رو شناسایی کرده بودیم و داشتیم براشون استیکرهای اختصاصی طراحی میکردیم. همه چیز داشت بر اساس برنامه پیش می‌رفت تا این که ساعت ۱۰ شب یک پیامی از وحید حجه‌فروش دریافت کردیم:این یه کمپین مردمیه که سینره و کاکتوس دارن به صورت مشترک برگزار می‌کنن، هدف‌مون اینه که ۲۰۰ میلیون تومن پول جمع کنیم و ۲۰۰۰ بسته کفش و لباس و لوازم بهداشتی تهیه کنیم و بفرستیم برای بچه‌های مناطق محروم کشورتا سقف ۱۰۰میلیون تومن هر مبلغی مردم بدن همون‌قدر هم سینره پرداخت می‌کنه تا به جمع ۲۰۰ میلیون برسیماین لینک کمپین تو کاکتوسه که می‌تونین ازش پرداخت و مشارکت رو انجام بدینhttp://cactuscast.ir/project/moraghebetoهر مبلغی دوست دارید و در توان دارید می‌تونین پرداخت کنین، هزار تومان تا صد میلیون تومن فرقی نمی‌کنهاگه دوست داشتین می‌تونین این عکس رو هم منتشر کنین و با هشتگ #مراقب_تو یا جمله من و سینره #مراقب_تو هستیم بقیه دوستان رو هم ترغیب کنین تو این پروژه مشارکت و همکاری کننبا این لینک هم می‌تونین دوستان و آشنایان رو به این گروه اضافه کنین https://t.me/joinchat/B_tkGlACqJySmaBVul5ndA&amp;amp;amp;amp;amp;amp;amp;lt;br/&amp;amp;amp;amp;amp;amp;amp;gt;هر نوع کمک و مشارکتی به ذهن‌تون می‌رسه با من در میان بگذارین با کمال میل در خدمت هستم دست به دست هم بدیم و ۲۰۰۰ بچه و خانواده‌هاشون رو قبل از عید خوشحال کنیمقدرت جمع فراتر از همه قدرت‌هاستکاکتوس چیکار میکنه؟چند سالی هست که وحید رو میشناسیم. وحید و دوستانش در کنار مابقی کارهای فوق‌العاده‌ای که میکنن، پادکستی به نام کاکتوس درست کردن.به بیان خودشون:کاکتوس، پادکستی‌ست با هدف بهبود کیفیت زندگی افراد دارای معلولیت، که با همراهی افراد دارای معلولیت ساخته می‌شود. هدف کاکتوس این است که به تمام افراد جامعه این پیام را بدهد که جهان و امکاناتش باید در اختیار تمام موجودات زنده باشد.ما داشتیم چیکار میکردیم؟تا این موقع پیش خودم فکر میکردیم هدفم خوشحال کردن بقیه هست. به عزیزانمون میخواستیم استیکر بفرستیم تا اون‌ها خوشحال بشن؟ یا با عکس گرفتن و منتشر کردن اون‌ها توی فضای مجازی برامون تبلیغ کنن؟؟اگه هدفمون تبلیغ و پول دراوردن باشه که هیچی ولی اگه هدفمون خوشحال کردن بقیه هست، چه کسایی بهتر از بچه‌های منطقه محروم؟بادبان‌ها رو بکشید! با تمام سرعت میریم جلو!!به همین سادگی نقشه عوض شد. از تصمیمی که گرفته بودیم مطمئن بودیم: امسال به کسی عیدی استیکر نمیفرستیم.تمام بودجه‌ای که برای چاپ و ارسال استیکرها در نظر داشتیم رو از طرف دوستانمون به کمپین مراقب تو اهدا کردیم تا بتونیم به کمک همدیگه، برای ۲۰۰۰ تا کودک نیازمند، توی این وضعیت اقتصادی خراب، عیدی آماده کنیم.جا داره از تمام این دوستان که مطمئنا باهامون توی این حرکت هم نظر هستن تشکر کنیم:دوستان سازیتو که بدون اون‌ها فلربویی وجود نداشتبچه‌های گل روزامه و فندقدوستان خوبمون در ترگمان و ترجمیارعزیزانمون در تپسلبچه‌های خستگی‌ناپذیر بینوشابچه‌های تریپ‌مادوستان خوبمون در کوئیز آو کینگز و کوئیز شوعزیزان ماهنامه‌ی پیوستبزرگواران پرشین‌بلاگ، ارانیکو و اتاقکدوستانمون در پونیشابزرگواران کافه بازار و دیواربچه‌های گل ویرگولدوستان سخت‌کوش در ابرآروانتاجِ سران رایچتبچه‌های تیم‌کمپدوستان میارهتمام مدرسه استاندادرهای وب و همایش‌هاهمه بچه‌های علی‌بابا و جابامابچه‌های فضای کار اشتراکی زاویهعزیزان گروه اسنپدوستان شافلبچه‌های اتباکسو بسیاری دیگه از دوستانمون که شرمندشون هستم که اسمشون رو اینجا نیاوردیمما همه‌ی شما رو از ته قلب دوست داریم. براتون سال فوق‌العاده‌ای آرزو میکنیم که سرشار از موفقیت باشه. اما این همش نیستبا وجودی که تمام بودجمون رو به کمپین اهدا کردیم، اما باز هم برای همه تا آخر عید کد تخفیفی آماده کردیم تا لپتاپ‌های خودشون رو خوشگل بکنن.هر کسی که دوست داره، میتونه با کد nowruz98 تا ۱۳ فروردین برای هر سفارشی که توی فلربو ثبت میکنه، ۲۵ درصد تخفیف بدون محدودیت نوروزی بگیره. بعلاوه، هر کسی که سبد خریدش رو به ۶۰ هزارتومن برسونه، سفارشش رایگان براش ارسال میشه.از این پیام یک نسخه هم در وبلاگ فلربو منتشر شده.</description>
                <category>Javid Izadfar</category>
                <author>Javid Izadfar</author>
                <pubDate>Fri, 08 Mar 2019 15:53:16 +0330</pubDate>
            </item>
                    <item>
                <title>«عمر من»: اکستنشنی که هیچوقت منتشر نمیکنم!</title>
                <link>https://virgool.io/@JavidIzadfar/%D8%B9%D9%85%D8%B1-%D9%85%D9%86-%D8%A7%DA%A9%D8%B3%D8%AA%D9%86%D8%B4%D9%86%DB%8C-%DA%A9%D9%87-%D9%87%DB%8C%DA%86%D9%88%D9%82%D8%AA-%D9%85%D9%86%D8%AA%D8%B4%D8%B1-%D9%86%D9%85%DB%8C%DA%A9%D9%86%D9%85-ro0ruevctaio</link>
                <description>دقیقا ۳۲ روز پیش بود که توی توییتر، اسکرین‌شاتی رو به عنوان دموی یکی پروژه‌های شخصیم (که حالا دیگه اسمش رو «عمر من» گذاشتم) منتشر کردم.در این اسکرین‌شات، تصویری از وبسایت دیجیکالا (که به تازگی هم بازطراحی شده بود) وجود داشت که به جای قیمت قهوه‌ساز، نوشته شده بود: ۳۵ ساعت ۳۰ دقیقه.اولین نتیجه‌ی موفقیت آمیز اکستنشن «عمر من»  در نگاه اول، کاربران به خاطر context ذهنی که از اسکرین‌شات‌های دیجیکالا داشتند، بعد از دیدنش تصور کردند که باگی کشف کردم یا میخوام در مورد قیمت بالا (و احتمالا پرت) محصول غر بزنم. اما به محض این که دیدن به جای قیمت، زمان وجود داره، شوخی‌ها شروع شد!« خوب حساب کرده ?? » « به ساعت قدیم یا جدید؟ ??? »« ساعتی چند حساب کرده یعنی؟ ثاعدتاً باید اول کلیه رو اضافه می‌کردن به روش‌های پرداخت :)) » اما مطمئنم همه متوجه شده بودن: من باید ۳۵ ساعت و ۳۰ دقیقه کار میکردم تا میتونستم از پس هزینه‌ی خرید اون قهوه‌ساز بر بیام!پروژه‌ی «عمر من»اولین مرحله از پروژه‌ی «عمر من»، یک وب اکستنشن بود که روی مرورگرهای کروم و فایرفاکس نصب میشد. کاربر میزان درآمد ساعتی خودش رو وارد میکرد و از اون به بعد قیمت تمام محصولات دیجیکالا رو بر اساس میزان زمانی که باید کار بکنه میدید.همه‌ی کارها (بجز پیاده‌سازی لوگو) انجام شده بودهدف «عمر من» خیلی ساده بود: متوجه بشیم چقدر برای چیزهای غیر ضروری هزینه میکنیم!به خرید کردن معتاد شدیم!در واقع تحقیقات نشون دادن که موقع خرید کردن، مغز ما سروتونین ترشح میکنه که باعث میشه ما حس کنیم خوشحال‌تر هستیم. به همین خاطره خیلی از ما خرید‌درمانی می‌کنیم.به شخصه برای من هیچوقت پول به حالت الکترونیکی مفهومی که باید داشته باشه رو نداشت (حاضرم شرط ببندم شما هم همینطور هستید). این که پول‌هام رو با کارت کشیدن یا کلیک کردن روی چندتا دکمه از دست بدم، اونقدر برام معنی نداشت که شمردن اسکناس داشت.نمیخوام صحبت از سرمایه‌داری کنم اما میخوام بگم: خیلی از ما معتاد به خرید کردن شدیم و به خاطر دیجیتالی شدن زندگیمون هیچوقت درک نمی‌کنیم که چه چیزی رو داریم به خاطر این سروتونین لعنتی از دست میدیم.ما داریم عمرمون رو خرج میکنیم!سال ۲۰۱۱ فیلمی به اسم  In Time به نویسندگی و کارگردانی اندرو نیکول (همونی که فیلم‌ The Truman Show رو ساخته) و با بازیگری جاستین تیمبرلیک و آماندا سیفرید به نمایش دراومد.پوستر فیلم سینمایی In Time یا در زماناگه نخوام داستان رو اسپویل کنم، اینطوری میتونم بگم که توی این فیلم، زمان تبدیل به واحد پول شده. هر کسی روی دستش زمانی نوشته شده که در واقع مدتیه که میتونه زنده بمونه! پولدارها کسایین که خیلی زمان دارن و میتونن تقریبا جاودان باشن. فقرا در عوض مجبورن عمر خودشون رو برای سیر موندن با یک تکه نون معاوضه کنن.وضع امروز ما هم هیچ فرقی با آدمای داخل فیلم نمیکنه! من برای این که بتونم اجاره‌ی خونه‌ام رو بدم، باید کار کنم. برای این که بتونم غذا بخورم باید کار کنم ...بیایین فرض کنیم من قراره ۷۲ سال زنده باشم (در واقع امید به زندگی مردای ایرانی اینقده). از اونجایی که تا الان ۳۳٪ اول عمرم رو گذروندم و احتمالا به خاطر پیری هم چیزی از ۱۷٪ آخرش نفهمم، دست پر میتونم بگم فقط نیمی از عمرم باقی مونده!بهتون پیشنهاد میکنم از طریق این صفحه، ببینید که چند هفته از عمرتون باقی مونده!خوشبختانه من که دارم تک تک لحظاتم رو به جای حروم کردنش مثل بیرون رفتن با دوستام، صرف کارای خوب مثل کار کردن برای خرید تخم‌مرغ پز هوشمند میکنم!کار کردن به چه قیمتی؟نوروزی که گذشت یک سوال خیلی اساسی از خودم پرسیدم: من کار میکنم تا زندگی کنم یا زندگی میکنم تا کار کنم؟من زندگی کردن رو خیلی دوست دارم! عاشق اینم که با دوستای صمیم توی دیسفان لم بدم! از این که به خونه‌ام دعوتشون کنم تا با هم پلی‌استیشن بازی کنیم لذت میبرم!اما واقعا چقدر برای زندگی کردنم وقت گذاشته بودم؟ ۲ سال گذشته تقریبا هر روز ساعت ۹ صبح تا ۶ بعد از ظهر شرکت کار میکردم و به محض این که خونه می‌رسیدم تا ۱۲ شب، مشغول انجام پروژه‌هایی می‌شدم که به صورت فریلنسری قبول کرده بودم!همه‌ی این‌ها برای چی؟ بیشتر پول دربیارم تا با اون‌ها چیکار بکنم؟ پیشنهاد میکنم شما هم به این سوال حسابی فکر کنین ...چرا نمیخوام «عمر من» رو منتشر کنم؟به خاطر وسواسی بودنم، همیشه برای مدتی خودم رو جای کاربر پروژه/کارهام میزارم و ازش جوری استفاده میکنم که انگار کاربر تازه‌ای داره باهاش کار میکنه. اینکارم معمولا باعث میشه تجربه‌ی کاربری بهبود پیدا کنه و باگ‌های پروژه رفع بشه. اما هیچ وقت فکر نمیکردم باگ «عمر من» اینقدر بزرگ باشه!توی یک ماه گذشته من اکستنشن رو همیشه نصب داشتم و مثل خیلیایی دیگه حداقل روزی یک بار به دیجیکالا سر زدم. اون اوایل «عمر من» واقعا باعث میشد تا جلوی خریدهای الکی خودم رو بگیرم. به این که آیا واقعا به اون محصول نیاز دارم فکر کنم و به همین راحتی دکمه‌ی پرداخت آنلاین رو فشار ندم.اما بعد از هفته‌ی اول بود که عوارضش رو دیدم. دیگه به این فکر نمیکردم که چرا باید ۴۰ ساعت کد بزنم تا بتونم یه ریش‌تراش نو بخرم؛ به این فکر میکردم که من چقدر درآمد کمی دارم که مجبورم ۱۶۷۹ ساعت کار بکنم تا بتونم مک‌بوک پرو ۲۰۱۷ رو که تخفیف هم خورده بخرم!۱۷۱۳ ساعت کار کردن برای من به معنی تا ابده!بعد از پایان هفته‌ی دوم من عملا دچار افسردگی شده بودم و اوضاع داشت بدتر میشد! ارزش ریال هر روز پایین‌تر میومد و قیمت‌ها با شیب خیلی خیلی تندتری رشد میکردن. خریدن خیلی از محصولات که حالا دیگه لاکچری حساب میشدن واقعا از توان من خارج شده بود.«عمر من» رو غیر فعال کردم. این کار باعث نشد قیمت‌ها پایین‌تر بیان یا من درآمدم بیشتر شه. فقط باعث شد متوجه نشم چقدر مجبورم از عمر خودم کوتاه کنم تا بتونم چیزای جدید بخرم. شاید اینطوری بتونم راحتتر با واقعیت‌های زندگیم کنار بیام (یا در واقع اونا رو نادیده بگیرم)!از اونجایی که من خودم رو مسئول کارهام میدونم و متوجه شدم که این پروژه کار درستی انجام نمیده (هر چقدر هم که هدفش درست به نظر برسه)، تصمیم گرفتم که هیچوقت منتشرش نکنم.اکستنشن «عمر من» با تبدیل کردن قیمت ریالی محصولات دیجیکالا به مدت زمان کار کردن مورد نیاز برای خریدنش، حداقل در وضعیت اقتصادی آشفته‌ی الان، فقط باعث میشه کاربر ببینه چطوری داره زندگیش رو از دست میده.در آخر از همه‌ی دوستانی که از من و پروژه از همون اول حمایت و تشویق کردن تشکر میکنم. امیدوارم تونسته باشم دلیل کارم رو به خوبی بیان کرده باشم و اون‌ها هم من رو به خاطر منتظر نگه‌داشتنشون ببخشن. </description>
                <category>Javid Izadfar</category>
                <author>Javid Izadfar</author>
                <pubDate>Thu, 27 Sep 2018 23:40:52 +0330</pubDate>
            </item>
            </channel>
</rss>