بلاگ

رمز دوم ثابت از شبکه بانکی حذف می‌شود، آغاز راه‌اندازی سیستم رمز یکبار مصرف

جانشین پلیس فتا اعلام کرده که فیشینگ ۳۳ درصد از سهم جرایم برداشت غیرمجاز از حساب‌های بانکی را تشکیل می‌دهند و در کنار این جرم، کپی کردن کارت‌های بانکی و برداشت از طریق کیلاگرها نیز سهم زیادی در این نوع از جرایم دارند.

سرهنگ نوروزی در نشست بررسی پول مجازی و میزان اثرگذاری در رفع تحریم‌های بانکی و پیشگیری از جرایم برداشت‌های غیرمجازاینترنتی ۳۵ درصد از این نوع جرایم را در گروی سه موضوع فوق دانست و بیشترین آنها را بستر فیشینگ عنوان کرد:

«بررسی ها نشان می­دهد که فیشینگ عامل شکل­ گیری یک سوم جرایم سایبری است. برآوردها این است که درسال ۹۷ بالغ بر۲۰ تا ۲۵ هزار پرونده برداشت ­های غیرمجاز انجام می ­شود که باید برای پیشگیری چاره­ اندیشی کنیم.»

سیستم رمز یکبار مصرف

نوروزی با مثال زدن کشورهای اروپایی و سیستم بانکداری آنها، به رمز دوم یک بار مصرف بانکی اشاره کرد و آن را یکی از موارد کاهش جرم در این زمینه‌ها اعلام کرد:

«ما هم می­‌توانیم با اجرایی­ کردن این روش در کشور وقوع جرم را از ۳۵ درصد به ۵ درصد کاهش دهیم. جلساتی با بانک مرکزی، ریاست قوه قضائیه و پلیس فتا برگزار و مقرر شده با تغییر زیرساخت ها جرایم دراین فضا کنترل­ شود.»

سرهنگ نوروزی با اعلام اینکه رمز دوم ثابت از ابتدای سال ۹۸ حذف می‌شود به بخشنامه جدید بانک مرکزی اشاره کرد که چندی پیش در رسانه‌ها هم منتشر شد. بر اساس این بیانیه همه بانکها باید ظرف سه ماه استفاده از رمز یکبار مصرف را اجباری کنند. او البته معتقد است که باید به این بخشنامه بیشتر پرداخته شود:

«با اینکه این بخشنامه به همه بانکها اعلام شده اما آنچنان اطلاع رسانی درستی درباره آن صورت نگرفته و مردم نسبت به جزییات آن آگاهی ندارند.»

نوروزی همچنین تاکید دارد که از اول خرداد سال آینده رمز دوم ثابت به کلی از سیستم حذف شده و رمز دوم یکبار مصرف جایگزین آن می‌شود:

«با توجه به ابلاغیه بانک مرکزی درباره تخصیص رمز دوم یکبار مصرف به مشتریان، از اول آذر مسئولیت جبران خسارت مالی مردم به عهده بانک و موسسات مالی و اعتباری خواهد بود.»

سیستم رمز یکبار مصرف

کارشناسان باور دارند که رمز یک بار مصرف یا One Time Password با استفاده از قابلیت رمزنگاری در ایجاد یک رمز تصادفی یک بار مصرف خواهد توانست امنیت بیشتری را برای کاربران در دسترسی به سیستم های کامپیوتری نظام بانکی فراهم سازد. با استفاده از این شیوه می توان تا حد بسیاری از کلاهبرداری های اینترنتی جلوگیری کرده و نرم افزارهای طراحی شده برای این هدف را از کار انداخت.

چندی پیش مدیر بانک رسالت ضمن اشاره به بخشنامه مذکور از لزوم فرهنگسازی برای پیشروی این طرح گفته بود و اذعان داشته بود که زیرساخت‌های آن در سیستم بانکی آماده است:

«البته این تغییر و تبدیل رمزهای دوم ایستا در تراکنش های مبتنی بر کارت به رمزهای پویا در گام اول نیازمند فرهنگ سازی در جامعه است زیرا در بخش زیرساخت در شبکه بانکی در این خصوص مشکلی وجود ندارد. به نظر من نباید شتابزده در این مسیر حرکت کرد زیرا فرهنگ سازی در هر موضوعی نیازمند زمان است.»

سیستم رمز یکبار مصرف

در تکنولوژی رمزهای یک بار مصرف، یک رمز عبور برای انجام هر تراکنش برای کاربر تولید می شود و این رمزها  بر مبنای الگوریتم هایی که در دستگاه مشتری و سرورهای مربوطه تعریف شده اند، تولید می‌شوند. رمزهای تولید شده شامل انواع گوناگونی مانند time-base، response challenge و …  هستند و در رمزنگاری از نوع OTP (یکبار مصرف) از استانداردهای بسیار بالایی استفاده می شود تا امنیت کاربران به حد اعلا برسد.

نوشته رمز دوم ثابت از شبکه بانکی حذف می‌شود، آغاز راه‌اندازی سیستم رمز یکبار مصرف اولین بار در دیجیاتو پدیدار شد.

گردآوری توسط ایده طلایی

دلیل فیلترینگ سایت های فروش آنلاین بلیت هواپیما چه بود؟

در شامگاه پنج شنبه گذشته با فیلترینگ سایت های گردشگری و استارتاپ‌های فروش بلیت آنلاین، تکاپویی در حوزه کسب‌وکارهای نوپا رخ داد چرا که هیچکس علت دقیق موضوع را نمی‌دانست و مجموعه‌های فیلتر شده نظیر اسنپ تریپ و مستربلیط و سپهر ۳۶۰ و دیگر سایت‌ها، خبری از دلیل این فیلترینگ نداشتند. با گذشت ساعاتی از این واقعه کم کم گزارش‌هایی به مردم ارائه شده و «امیر ناظمی» عضو غیرموظف هیات عامل سازمان فناوری اطلاعات اطلاعاتی را درباره چرایی این مسدودسازی در یک رشته توییت به تحریر در آورده است.

فیلترینگ سایت های گردشگری

گمانه‌زنی‌هایی مبنی بر شکایت سازمان هواپیمایی کشوری نسبت به این سایت‌ها می‌شد و «رضا الفت نسب» در گفتگوی خود با دیجیاتو به این احتمال اشاره کرده بود اما حالا به نظر می‌رسد که نقش این مجموعه در مقام شاکی نبوده و این سازمان صرفا بنا به دستور دادستانی لیستی از سایت‌های غیر مجاز فروش بلیت را ارائه کرده است. گرچه الفت نسب در گفتگوی خود با دیجیاتو می‌گوید هنوز نمی‌توان صد در صد این موضوع را تایید کرد ولی او اساسا مشکل را از جای دیگری یعنی نقص قوانین حاضر در سازمان‌ها و نهادهای دولتی می‌داند.

بنا به گفته ناظمی فیلترینگ حدود ۱۸۰ سایت بر اساس استعلام دادستانی از سازمان هواپیمایی درخصوص اسامی سایت‌های فاقد مجوز فروش از این سازمان بوده است:

«اشتباه این استعلام نادیده گرفتن ۲ نوع از سایتها بوده است:یکی آنهایی که پارتنر دارای مجوز دارند و دو آن دسته از سایتهایی که به مقایسه و معرفی می‌پردازند.»

به گفته ناظمی جهرمی بعد از این اعمال فیلترینگ با دادستان صحبت کرده و پیچییدگی فنی قضیه را به او شرح داده که توضیحات وی باعث شده سازمان هواپیمایی کشوری نامه دیگری به دادستانی ارسال کند و در آن ۲ دسته از سایت‌های فوق را لحاظ کرده و اسامی‌شان را از لیست سایت‌های غیرقانونی خط بزند:

«فیلتر یک سایت مانند حکم قتل است. نمی‌شود اینقدر راحت حکم فیلتر صادر کرد. امروز از صبح تا اکنون جهرمی وزیر ارتباطات به همراه حداقل ما چند نفر، هرکدام در حدود ۳ ساعت مکالمه تلفنی داشتیم برای رفع یک مشکل، نه برای توسعه! زمانی که قاعدتا باید صرف حرکت رو به جلو می‌شد!»

فیلترینگ سایت های گردشگری

پیش از اظهارات ناظمی زمزمه‌هایی مبنی برا شکایت افرادی چون «علی‌اصغر مونسان»، رییس سازمان میراث فرهنگی کشور (سازمانی که سال گذشته نیز باعث فیلترینگ کوتاه مدت برخی سایت‌های فعال در حوزه گردشگری شد) و «فرزانه شرفبافی» رییس کنونی هما (هواپیمایی جمهوری اسلامی ایران) در بین اهالی استارتاپ‌ها شنیده می‌شد که ناظمی این شایعات را رد کرده است: «برخلاف شایعات آقای مونسان و خانم شرفبافی نه تنها شکایت نکرده بودند بلکه حامی نوپاها هستند و خانم شرفبافی از این شایعه دلخور هم بودند.»

فیلترینگ سایت های گردشگری

به نظر می‌رسد شایعات ذکر شده درباره شرفبافی به این علت صورت گرفته که هفته گذشته سازمان هما فروش آنلاین بلیت‌های مجموعه خود را از سایت‌ها حذف کرده بود.هرچند این توقف بسیار کوتاه بود و سازمان هما بارها اعلام کرد که موافق فروش بلیت‌ها در یک سامانه یکپارچه و آنلاین است، هرچند مدیر روابط عمومی این مجموعه هم اعلام کرد که باید با سایت‌های متخلف و غیرقانونی برخورد صورت بگیرد:

«مراکز و سایت های مجاز فروش بلیت از طریق سایت سازمان (www.cao.ir) و دیگر رسانه ها اطلاع رسانی شده و با هرگونه اقدام به منظور ممانعت از شفافیت و محدود کردن دسترسی مردم به اطلاعات و استفاده از فرصت ها و ظرفیت ها مخالف هستیم.»

البته روابط عمومی مجموعه هما اخیرا در پاسخ به روزنامه فناوران تاکید کرده که نمی‌داند درخواستی برای فیلتر سایت‌های خاصی داده از سوی آنها داده شده و پاسخ را به فردا موکول کرده است.

فیلترینگ سایت های گردشگری

آنطور که اصحاب رسانه نیز گزارش می‌دهند به نظر می‌رسد لیستی که مشتمل بر ۱۸۰ سایت غیرقانونی بوده و توسط سازمان هواپیمای کشوری به دادستانی ارسال شده، شامل مجموعه‌هایی هست که در سایت سازمان www.cao.ir قرار نگرفته‌اند، ضمنا به نظر می‌رسد که دادستانی به خاطر شکایات متعدد مردم، خود پا پیش گذاشته و از سازمان هواپیمایی کشوری لیست را درخواست کرده است.

در بین این اسامی اما همانطور که گفته شد، اشکالاتی صورت گرفته و باعث شده که بسیاری از کسب‌وکارهای غیرمتقلب که مجوز دیگری دارند و یا صرفا به مقایسه قیمت بلیت پروازها می‌پردازند نیز به پای این فیلترینگ سوخته و مسدود شوند.

فیلترینگ سایت های گردشگری

به عنوان مثال مستربلیط که زیر نظر عتیق گشت اصفهان کار می‌کند، نامش در لیست مجوزهای فعال سازمان هواپیمایی کشور هست ولی جزو قربانیان مسدود سازی است. البته احتمال می‌رود که مجوز فروش آنلاین با آژانس فیزیکی تفاوت داشته باشد.

نکته جالب اینجاست که برخی از این سایت‌ها مثل مستربلیط که زیر نظر شرکت عتیق گشت اصفهان، از آژانس‌های باسابقه حوزه گردشگری، کار می‌کند و اسمش در سایت مذکور هم با مجوز فعال دیده می‌شود هم دچار فیلترینگ شده است.

به گفته کارشناسان این اشتباهات جبران ناپذیر بوده و خسارات زیادی به استارتاپ‌ها می‌زند و همانطور که دیروز نوشتیم، مسدودسازی سایت گردشگری در یک آخر هفته و با توجه به تعطیلات چند روزه هفته بعد، ضرر مالی هنگفتی به آن وارد می‌کند که مشخص نیست چگونه و از کجا جبران می‌شود، البته اگر جبران شود.

فیلترینگ سایت های گردشگری

در هر صورت به نظر می‌رسد که نفس کاری که انجام شده چندان غلط نبوده و هدف قطع کردن سیستم‌های متقلبی که در مارکت آنلاین گردشگری حضور دارند و تعدادشان هم کم نیست بوده و نیست دادستانی و سازمان هواپیمایی کشوری شناسایی و مسدودسازی آنها بوده است؛ ولیکن متاسفانه خوب و بد در این مورد با هم سوخته و هرچند حالا هر دو نهاد مذکور سعی بر رفع این مشکل دارند اما باید دید که این موضوع چقدر به طول می‌انجامد و همچنین ضرر استارتاپ‌های مذکور نیز در این میا‌ن چه می‌شود.

نوشته دلیل فیلترینگ سایت های فروش آنلاین بلیت هواپیما چه بود؟ اولین بار در دیجیاتو پدیدار شد.

گردآوری توسط ایده طلایی

بزوس صندوقی خیریه با ارزش ۲ میلیارد دلار راه اندازی می کند

جف بزوس، مالک اصلی شرکت آمازون که حالا ثروتمند ترین فرد دنیاست، در تلاش است تا با سرمایه‌ای ۲ میلیارد دلاری در اقدامی خیراخواهانه شرکت کند. او و همسرش مک کنزی با استفاده از صندوق Day One تلاش می کنند تا شبکه‌ای از مدرسه هایی جدید، غیر انتفاعی و درجه‌ اول در مناطق محروم بسازند و همچنین به مراکز غیر انتفاعی که به خانواده‌ های بی خانمان کمک می کنند یاری برسانند.

سال گذشته جف بزوس در توییتر از فالوئر های خود پرسیده بود که بهترین راه برای شرکت در امری خیرخواهانه چیست و چند ماه پیش بود که او تصمیم گرفت تمرکز خود را روی دو حوزه قرار دهد.

بزوس

صندوق Day One Families به سازمان ها و گروه هایی که به تامین غذا و سرپناه برای خانواده های نیازمند می پردازند یاری می رساند. در حالی که Day One Academies تلاش می کند تا مجموعه‌ای از مدارسی با کیفیت و رایگان در مناطق محروم بسازد. جف بزوس در تلاش است تا سازمانی ایجاد کند که به طور مستقیم به یاری این مدارس بپردازد.

مالک آمازون که از او بابت حقوق پایین کارکنان آمازون انتقاد هایی می شود، با توجه به سرمایه‌ی ۱۶۰ میلیارد دلاری‌اش کمتر در امور خیرخواهانه شرکت داشته. هرچند این خانواده در بهمن ماه سال گذشته ۳۳ میلیون دلار به TheDream.US کمک نقدی کردند. این کمک باعث می شود که هزاران فرد تحت پوشش این سازمان بدون نگرانی از هزینه ها به ادامه‌ی تحصیل در کالج بپردازند.

نوشته بزوس صندوقی خیریه با ارزش ۲ میلیارد دلار راه اندازی می کند اولین بار در دیجیاتو پدیدار شد.

گردآوری توسط ایده طلایی

ساخت یه CRUD با Laravel و Vue

Create | Read | Update | Delete
جز اون چیزایی که همه برنامه نویسا مجبورن باهاش سر و کله بزنن. اکثر قسمت های پنل ادمین یه وبسایت همیناس.
من این جا میخام نشونتون بدم خودم چطوری یه
CRUD
SPA
درست میکنم


خب اول از همه چیز لاراول رو نصب میکنم و همچنین

 

برای اینکه میخام فقط کاربرها بتونن به صفحه مورد نظر دسترسی داشته باشن بعد محتویات فایل .env رو مطابق نیازم دستکاری میکنم و میگریت رو انجام میدم
بعد داخل پوشه ساخته شده بساط لاراول میکس رو فراهم میکنم

اگه npm بلد نیستید یا نصب ندارید حتما نصب کنید و یاد بگیرین 🙂
خب برای اینکه آدرس دهی داشته باشیم توی این کراد باید vue-router گرامی رو نصب کنیم.

و خب من چون خیلی آدم خسته ایم و همچنین از طراحی و این داستانا کلا هیچی حالیم نیست و همه از ذائقه غیر هنریم انتقاد میکنن من میرم و یه قالب آماده تهیه میکنم برای پنل که به نظرم این یکی خیلی تمیز و ساده س.
برای شروع اول یه روت آماده میکنم برای نمایش پنل ادمین.
من برای جلوگیری از شلوغ شدن
web.php
یه فایل دیگه میسازم توی routes مثلا به اسم admin.php و روت های مربوط به پنل ادمین رو اونجا قرار میدم. شما میتونین به همون روش عادی توی web.php روت ها رو تعریف کنین اجباری در کار نیست
برای معرفی کردنش به لاراول هم فایل
app/Providers/RouteServiceProvider.php
رو باید ادیت کنم
توی تابع

این خط کد رو اضافه میکنم

این خط میاد به اول اسم همه روت ها admin. اضافه میکنه. تمام آدرس های توی admin.php با admin شروع میشن. همشون میدلویر دارن برای جلوگیری از دسترسی کاربر وارد نشده به سایت(بعدا یه کار کنین فقط ادمین بیاد ) دارن و البته تمام کنترلر های مربوط به ادمین رو توی پوشه Admin میسازم تا با بقیه قاطی پاطی نشه. ( باز هم تکرار میکنم این روش منه اجباری در کار نیست )

خب حالا یه کنترلر میسازم برای نمایش داشبورد

کد های مورد نیاز رو توی public و view حاضر میکنم اسمش رو هم میذارم
master.blade.php
تابع نمایش داشبورد رو توی کنترلر مینویسم

و فایل روت admin.php رو این شکلی مینویسم

و درنهایت سایت رو بازمیکنم و یه اکانت برای خودم میسازم و آدرس پایین رو بازمیکنم
localhost/admin
اگه تا اینجای کار یه کم گیج شدین نگران نباشین انتهای مطلب سورس کد رو گذاشتم کد همه چیز رو میگه 🙂 فقط کافیه بدونین blade چه شکلی کار میکنه.

خب من حالا میخام نوشتن اولین کامپونت Vue رو با این قسمت Card که وسط صفحه میبینین که CRUD Example نوشته و action داره شروع کنم و تبدیلش کنم به یه کامپنونت تا ازش استفاده کنم

اول فایل webpack.mix.js رو یکم ادیت میکنم تا محل خروجی فایل رو عوض کنم

و بعد کامند لاراول میکس رو اجرا میکنم تا خروجی ها رو ببینم که توی public/asset هستش و همچنین آدرس ها رو اضافه میکنم به view

برای پشتیبانی از csrf این کد رو به داخل head اضافه میکنم

و وقتشه همه چیز رو بیارم توی میکس. اول از همه فایل های boostrap و jquery رو حذف میکنم از داخل قالب چون اونا توی app.css , app.js به صورت پیش فرض موجود هستن. همچنین اسکریپت های مربوط به چارت ها رو هم پاک میکنم چون توی این برنامه بهشون احتیاجی ندارم. میمونه یه فایل metismenu که باید بگردید روی npm و پکیجش رو پیدا کنین یا با mix به فایل app.js اضافه ش کنین که خب طی یه پرس و جو از عمو گوگل این پکیج رو روی npm یافتم و نصبش کردم

بعد تست مجدد متوجه شدم که این قالب از بوت استرپ سه استفاده میکرده و ما بهش داریم چهار رو میدیم و قیافه سایت شبیه مگس شده ! بنابراین بوت استرپ رو میبریمش به نسخه سه

و فایل app.scss رو به این شکل اصلاح میکنم

مطمئن بشین آدرس ها رو درست دادین چون تو لاراول ۵٫۷ ساختار پوشه resource تغییر میکنه و من این برنامه رو با ۵٫۶ نوشتم 🙂
از طرف دیگه ما باید کدهایی که سازنده قالب نوشته رو به کدهای خودمون اضافه کنیم برای این یکی من فایل webpack.mix.js رو دستکاری میکنم

و در نهایت metisMenu رو به فایل app.js اضافه میکنم

در انتها یه div به body اضافه کنین و تمام کدهای body رو توی اون بنویسین تا vue.js بتونیم استفاده کنیم البته میتونیم el رو برابر #wrapper بذاریم ولی من ترجیح میدم المنت جدید بسازم

کدهای قالب

حالا با خروجی گرفتن و تنها دو فایل app.css | app.js باید بتونین همون صفحه رو مشاهده کنین.

خب حالا از جاده خاکی بزنیم توی راه اصلی و اون کامپوننت Card رو بسازیم
من فایل جدید نمیسازم و
ExampleComponent.vue
اسمش رو تغییر میدم به
CardComponent.vue
و این کدها رو توش مینویسم

 

{{ title }}

 

 

 

 

و اون رو توی
app.js
ثبت میکنم

و درنهایت به
view
خودم جهت تست این خط رو مینویسم

خب من میخام ساخت CRUD برای مدل User رو شروع کنم
اول یه کنترلر میسازم

و روت لازم رو براش مینویسم

بعد داخل کنترلر درون توابع

این کد رو مینویسم

یادتون نره میتونین با ساخت یه trait کدتون رو تمیزتر بنویسین ولی من برای این مثال همین طوری مینویسم چون یه کلاس بیشتر نداریم
اول از همه کامپونتت صفحه اصلی داشبورد رو مینویسم اسمش رو میذارم DashboardComponent

و خب وقت نوشتن روت ها هستش . اول یه فایل به اسم routes.js درست میکنم. و این محتویات رو توش مینویسم. این ها برای vue-router هست

و app.js رو برای استفاده از vue-router به این شکل اصلاح میکنم

و توی view خودمون باید تگ مربوطه رو وسط صفحه بنویسیم

خب همه چی حاضره و اگه localhost/admin رو بازکنین میتونین محتویات DashboardComponent رو ببینین. برای ادامه کار کامپوننت صفحه جدول کاربرا رو میسازم ( crud/users/ListComponent) رو و برای اینکه بتونم لیست کاربرا رو داشته باشم تابع index UserController رو این شکلی مینویسم.

این شکلی کار میکنه که چک میکنه axios درخواست ajax داده پس کلا کاربرا رو بر میگردونه وگرنه داشبورد رو نشون میده.
به routes.js این روت رو اضافه میکنم

و ListComponent رو این شکلی مینویسم

 

# Name Email Created at Last update Actions
 

Loading…

 

{{ user.id }} {{ user.name }} {{ user.email }} {{ user.created_at }} {{ user.updated_at }}
 

No Users Exists

 

 

 

    • {{ page }}

 

 

خب ما سمت چپ قالب یه منو داریم پس دو تا لینک داشبورد و صفحه لیست کاربرا رو بهش اضافه میکنم

  • Dashboard

 

  • Users

 

خب میخوام یه کار خرکی انجام بدم تاریخ last update رو میخام به سبک چند روز پیش و فلان بنویسم به نظرم اینطوری بهتره. برای شروع اول این تابع رو توی مدل User مینویسم

و برای اینکه بتونم توی جاوااسکریپت بهش دسترسی داشته باشم باید $appends رو برای مدل تعریف کنم

و در نهایت در موقع نمایش به جای updated_at این رو مینویسم

 

حالا بریم دومین قدم برای CRUD میخام برای هر آیتم قابلیت حذف شدن رو اضافه کنم. اول تابع destroy توی کنترلمون رو آماده میکنم

و متدی رو به ListComponent اضافه میکنم که کاربر رو میگیره و عملیات حذف رو انجام میده.

و در نهایت توی ستون action دکمه ای رو جهت کلیک برای حذف میذارم

 

برای ساخت قسمت فرم هم اول یه request میسازم.

داخل متد authorize رو به return true تغییر میدم و rules رو به شکل زیر مینویسم

و این کلاس رو جایگزین میکنم توی ورودی های store و update کنترلرم

متد view کنترلرم رو ادیت میکنم برای اینکه بتونم به صورت json به اطلاعات دسترسی داشته باشم

و store و update رو این شکلی با هم مخلوطشون میکنم که دوباره کاری انجام ندم!

خب آخرین کامپوننتی که باید بسازم فرمی هست که اطلاعات کاربر رو میفرسته (crud/users/FormComponent) و محتویات زیر رو در اون قرار میدم.

{{ formError }}

 

{{ formMessage }}

 

 

 

 

Keep empty to prevent changing password

 

 

 

 

و روت هام رو به routes.js اضافه میکنم

حالا برای دکمه افزودن یه دکمه بالای کامپوننت لیست میسازم

و همچنین برای دکمه های مشاهده و اصلاح آیتم ها کنار هر آیتم و کنار دکمه حذف قرارشون میدم

List
Create

Edit
Show

و خب اینم از CRUD ی که با Laravel , Vue ساخته م و برای اینکه چشماتون درد نیاد و هم کدها رو هلو بپر تو گلو دستتون باشه یه نسخه از این رو روی گیت هاب آپلود میکنم.
https://github.com/amir9480/laravel-vue-crud-example

پی نوشت: اگه یکم سورس کد با لاراول حالت عادی فرق داره به خاطر اینه که من برای استفاده شخصی خودم یه پکیج نوشتم که کدها و پکیج هایی که هر بار مجبورم بعد نصب لاراول به برنامم اضافه کنم رو یک جا جمع کردم که دوباره کاری نشه وگرنه این همون لاراوله فرق چندانی نداره .
https://github.com/amir9480/laravel-kit
تو جنگ با باگ هاتون موفق باشین.

نوشته ساخت یه CRUD با Laravel و Vue اولین بار در ویرگول پدیدار شد.

گردآوری توسط ایده طلایی

جلوگیری از تایپ حروف غیر مجاز در ورودی ها PHP

سلام دوستان ویرگولی
قصد دارم یه سری کدهای به درد بخور php رو باهاتون به اشتراک بزارم، شاید به روزی به دردتون بخوره .
باید input ها رو مقاوم کنیم تا کسی نتونه کدهای بیخود سمت ما ارسال کنه و شیطنت رو در نطفه خفه کنیم .

 

با کمک preg_match مشخص میکنیم که ورود ما حتما باید از بین این ( a-zA-Z0-9-آابپتثجچحخدذرزژسشصضطظعغفق کگلمنوهی ) کارکتر ها باشد.
یا حق

نوشته جلوگیری از تایپ حروف غیر مجاز در ورودی ها PHP اولین بار در ویرگول پدیدار شد.

گردآوری توسط ایده طلایی

آموزش ساخت ربات مترجم تلگرام

سلام دوستان با آموزش جدید ساخت ربات مترجم در خدمتتون هستم.
یه سری ربات به درد بخور رو چند وقت پیش نوشته بودم، در هفته آینده آموزش ساخت این ربات ها رو در براتون قرار میدم. شاید به دردتون بخورده،

لیست ربات ها :
ربات مترجم با استفاده از api گوگل
ربات ساخت Short Link
ربات ساخت Qr code
ربات دانلود عکس و ویدیو از اینستاگرام
ربات دانلود ویدیو از یتوب
ربات قرعه کشی
ارسال پیام برای اعضاء ربات
و چندتای دیگه …

در هنگام نوشتن این ربات های تمام سعی ام این بوده که خیلی ساده و روان کد نویسی کنم تا هر کسی سورس ربات رو داشته باشه بتونه باهاش کار کنه و تغییراتش رو اعمال کنه.

سورس ربات تلگرام (index.php) :

 

نکته:
۱- ابتدا یک ربات ایجاد کنید ( با سرچ کوچیک میتونید آموزش های تصویری زیادی پیدا کنید ) و بعد از ساخت توکن رو کپی کنید و در لاین ۲ فایل در قسمت “توکن” کپی کنید .
۲- وب سایتتون حتما باید دارای گواهینامه ssl باشد، آدرس رو در مرورگر با https شروع کنید.
۳-آدرس زیر را به همراه توکن و آدرس فایل آپلود شده در مرورگر اجرا کنید :
https://api.telegram.org/bot(Token)/setWebhook?url=https://(Address)/index.php

نوشته آموزش ساخت ربات مترجم تلگرام اولین بار در ویرگول پدیدار شد.

گردآوری توسط ایده طلایی

نسبت ابعاد تصویر چیست و مقیاس ۱۸:۹ از کجا آمده است؟

۲۰۱۸ سال نمایشگرهای بدون حاشیه و بریدگی صفحه نمایش در تلفن های هوشمند است. اما یکی از موضوعات مهمی که در سال های اخیر آرام آرام وارد دنیای موبایل شده، نسبت ابعاد تصویر ۱۸:۹ است که شرکت های مختلفی به سمت آن گرایش پیدا کرده اند.

البته نسبت ابعاد ۱۸:۹ هنوز در مراحل ابتدایی فراگیر شدن بوده و فعلاً نسخه کم عرض تر ۱۶:۹ کاربرد بیشتری در صنعت نمایشگرها دارد. در واقع از زمان معرفی تلویزیون های عریض، نسبت ابعاد تصویر ۱۶:۹ به استاندارد صنعت تبدیل شد؛ اما حالا با ظهور مقیاس ۱۸:۹، آیا باید به فکر مهاجرت به این استانداد جدید باشیم؟

نسبت ابعاد تصویر چیست؟

نسبت ابعاد تصویر

ابتدا بگذارید تعریفی از نسبت ابعاد تصویر داشته باشیم. نسبت ابعاد تصویر همان طور که از اسمش پیداست، نسبت طول به عرض تصویر را نشان می دهد که در آن عدد بزرگ تر نماینده طول و عدد کوچکتر نماینده عرض است.

این نسبت از تقسیم اعداد رزولوشن نیز قابل دستیابی است؛ به عنوان مثال در رزولوشن فول اچ‌دی یا ۱۰۸۰ در ۱۹۲۰، با تقسیم هر دو عدد به ۱۲۰ به نسبت ۱۶:۹ (بخوانید ۱۶ به ۹) می رسیم.

به همین خاطر ممکن است با توجه به نمایشگر یا تصویر ثبت شده، با نسبت ابعاد مختلفی مواجه شوید که در میان آنها برخی از بقیه فراگیرترند. مانند نسبت ابعاد تصویر ۱:۱ عکس های مربعی در اینستاگرام، نسبت ۴:۳ تلویزیون های قدیمی، استاندارد ۱۶:۹ تصاویر HD و نسبت تازه وارد ۱۸:۹٫

نسبت ابعاد تصویر از کجا آمد؟

نسبت ابعاد تصویر

تاریخچه نسبت ابعاد تصویر بیش از هرچیزی به صنعت سینما گره خورده است. سینماگران از همان سال های ابتدایی با آزمون و خطا، تلاش می کردند بهترین نسبت ابعاد را برای نمایش هرچه بهتر آثار خود انتخاب کنند. البته بعضی از این اعداد آزمایشی نیز در طول سال ها مورد توجه دیگران قرار گرفته و به استاندارد صنعت تبدیل شدند.

نخستین نسبت ابعاد تصویر ثبت شده در تاریخ یعنی ۴:۳، یکی از محبوب ترین موارد نیز بود. این نسبت که ابتدا در سینما مورد استفاده قرار گرفت، با حضور در تلویزیون های CRT به اوج فراگیری خود رسید.

نسبت ابعاد محبوب ۱۶:۹ درست پس از فراگیر شدن فیلم های ۷۰ میلیمتری معرفی شد

اختراع تلویزیون تهدیدی برای صنعت سینما بود چرا که علاوه بر تازگی و جذابیت، راحتی بیشتری به همراه داشت و علاقه مندان به فیلم برای مشاهده آثار مورد علاقه خود، به تهیه بلیت و انجام سفرهای درون و برون شهری برای رسیدن به سینما نیازی نداشتند. در چنین شرایطی اهالی سینما به فکر رقابت افتادند.

سینماگران برای مقابله با هجوم تلویزیون، فیلم های عریض ۷۰ میلیمتری را ابداع کردند که به آنها اجازه می داد محتوای بیشتری را در تصویر خود بگنجانند. این فیلم ها به حدی فراگیر شدند که حتی امروزه هم در برخی از آثار مورد استفاده قرار می گیرند.

نسبت ابعاد محبوب ۱۶:۹ نیز درست پس از فراگیر شدن فیلم های ۷۰ میلیمتری معرفی شد. با تنوع یافتن نسبت ابعاد تصویر و معرفی نسبت های گوناگون، یکی از متخصصان صنعت سینما به نام «دکتر کرن پاورز» که عضو انجمن مهندسان فیلم و تلویزیون بود، به فکر تعریف استاندارد جدیدی افتاد.

دکتر پاورز نسبت ابعاد ۱۶:۹ را در سال ۱۹۸۴ به عنوان حد وسط نسبت های رایج معرفی کرد. استفاده از این نسبت در تلویزیون و سینما باعث کاهش حاشیه های سیاه تصویر شد و به همین جهت از محبوبیت بالایی برخوردار گشت.

انعطاف پذیری و کاربرد بالای نسبت ابعاد تصویر ۱۶:۹ آن را به استاندارد صنعت و فراگیرترین نسبت ابعاد دنیا تبدیل کرد؛ به طوری که تا سال ۲۰۱۷ تقریباً تمام دیوایس های مدرن از این نسبت ابعاد استفاده می کردند. اما سؤال اینجاست که با وجود محبوبیت بالای نسبت ۱۶:۹، عدد ۱۸:۹ از کجا آمد؟

ظهور نسبت ابعاد تصویر ۱۸:۹

نسبت ابعاد تصویر

محبوبیت و فراگیری نسبت ابعاد ۱۶:۹ نمایشگرهای ۴:۳ را منسوخ کرد؛ به طوری که در سال های اخیر تولیدکنندگان کمتر دستگاهی را با صفحه نمایش ۴:۳ روانه بازار کرده اند که همان موارد محدود نیز نتوانستند موفقیتی به دست بیاورند.

نسبت ابعاد ۱۸:۹ توسط فیلمبردار ایتالیایی ویتوریو استورارو ابداع شد

البته نسبت ابعاد ۱۶:۹ به عنوان یک حد وسط، همچنان با نسبت ابعاد فیلم های ۷۰ میلیمتری فرق داشت که این تفاوت را در حاشیه های سیاه ایجاد شده هنگام تماشای بعضی از فیلم های سینمایی در نمایشگرهای HD می توان دید. به همین جهت گام بعدی در تعریف نسبت ابعاد تصویر استاندارد، ادغام فیلم های ۷۰ میلیمتری با نسبت ۱۶:۹ بود.

در سال ۱۹۹۸، فیلمبردار مشهور ایتالیایی «ویتوریو استورارو» که آثاری مانند «اینک آخرالزمان» را در کارنامه دارد، فرمتی به نام «Univisium» را ابداع کرد که نسبت ابعاد تصویر در آن ۱۸:۹ بود. البته در زمان معرفی نسبت مذکور، فیلم های معدودی مانند «جن گیر: سرآغاز» (با فیلمبرداری استورارو) از استاندارد ۱۸:۹ استفاده می کردند.

اوج گیری نسبت ابعاد تصویر ۱۸:۹

نسبت ابعاد تصویر

در سال ۲۰۱۳، نسبت ابعاد ۱۸:۹ مورد توجه سریال سازها قرار گرفت و با آثار محبوبی مانند «House of Cards» و «Stranger Things» فراگیر شد. در این زمان بعضی افراد نسبت ابعاد تصویر ۱۸:۹ را با استریم ویدیو گره خورده می دانستند.

گلکسی اس ۸ با نمایشگر کشیده تر و نسبت ابعاد تصویر ۱۸٫۵:۹ روانه بازار شد

پس از اثبات کاربردی بودن نسبت ابعاد ۱۸:۹، شرکت های مختلف عرضه دیوایس هایی با این نسبت ابعاد را آغاز کردند. در میان این شرکت ها نام هایی مانند ال جی و سامسونگ نیز دیده می شد که البته کمپانی سامسونگ، پرچمدار گلکسی اس ۸ را با نمایشگر کشیده تر و نسبت ابعاد تصویر ۱۸٫۵:۹ (موسوم به نمایشگر بی کران) روانه بازار کرد.

روند مذکور تا جایی ادامه یافت که حالا شرکت هایی مانند گوگل، وان پلاس و هوآوی نیز محصولات ۱۸:۹ خود را دارند و حتی اپل هم با پرچمدار آیفون X، به دنیای نسبت ابعاد کشیده تر وارد شده است. البته نمایشگر دیوایس مذکور از نسبت ابعاد تصویر ۱۹٫۵:۹ بهره می برد.

آیا زمان خرید یک گوشی با نسبت ابعاد ۱۸:۹ فرا رسیده است؟

نسبت ابعاد تصویر

از آنجایی که نسبت ابعاد تصویر ۱۸:۹ هنوز در ابتدای راه قرار دارد، مهاجرت به آن چندان الزامی نیست. با این حال نسبت مذکور برای افرادی که از آن استفاده می کنند مزایایی هم به همراه دارد.

نخست اینکه مهاجرت زودهنگام به نسبت ابعاد ۱۸:۹، کاربر را برای آینده آماده می کند؛ چرا که هر روز سریال های بیشتری با این نسبت ابعاد تصویر معرفی می شوند و حتی کارگردانان هالیوود هم در حال آزمایش آن هستند (فیلم سینمایی دنیای ژوراسیک در سال ۲۰۱۵ یکی از نمونه های آن است).

نمایشگرهای کشیده امکان نمایش محتوای بیشتری را بدون نیاز به اسکرول کردن فراهم می کنند

ثانیاً نسبت ابعاد ۱۸:۹ در گوشی های جدید قابلیت هایی مانند نمایش «Split-screen» یا تقسیم صفحه را بهبود می دهد و از این طریق مولتی تسکینگ واقعی را برای کاربران ممکن می کند. حتی بدون در نظر گرفتن قابلیت مذکور نیز نمایشگرهای کشیده امکان نمایش محتوای بیشتری را بدون نیاز به اسکرول کردن فراهم می کنند.

با تمام این اوصاف، هنوز با فراگیری کامل نسبت ابعاد ۱۸:۹ فاصله داریم و فعلاً نمی توان از تمام مزایای آن بهره مند شد. چرا که همین حالا هم بعضی از فیلم های مدرن ۱۸:۹ در نمایشگرهایی با این نسبت، حاشیه سیاه دارند و بسیاری از اپلیکیشن ها نیز برای تطبیق خود با نسبت ابعاد ۱۸:۹ به مشکل بر می خورند.

با این حال چشم انداز ۱۸:۹ در آینده روشن است؛ هرچند در مسیر فراگیری کامل با مخالفت هایی رو به رو خواهد شد و منتقدان سر راه آن خواهند ایستاد. با این وجود، عملکرد استاندارد ۱۸:۹ بسیار قابل توجه بوده و امید است روزی بتواند تمام محتواهای تصویری را حول یک نسبت ابعاد تصویر جمع کند.

نوشته نسبت ابعاد تصویر چیست و مقیاس ۱۸:۹ از کجا آمده است؟ اولین بار در دیجیاتو پدیدار شد.

گردآوری توسط ایده طلایی

چگونه در ویندوز برنامه‌ها را همیشه با دسترسی Administrator اجرا کنیم؟

اجرای نرم افزار های مختلف با دسترسی Administrator یا Run as administrator که احتمالا بیشتر با آن آشنا باشید، به برنامه ها و اپلکیکیشن های مورد استفاده دسترسی های بیشتری می دهد. بعضی از اپلیکیشن ها برای انجام درست وظایف خود همیشه به این دسترسی ها نیاز دارند تا بتوانند به فایل های رجیستری دسترسی داشته باشند یا حتی بعضی از فایل های سیستمی را تغییر دهند و یا حتی به فولدر هایی که دسترسی به آن ها امکان پذیر نیست، دسترسی داشته باشند.

گاهی اوقات بعضی از برنامه ها هر زمان که اجرا می شوند نیازمند دسترسی Administrator هستند و شما باید هربار این دسترسی را برای آن ها ایجاد کنید. اگر نرم افزار یا اپلیکیشنی در اختیار دارید که این ویژگی را داراست و اگر حوصله‌ی تایید دسترسی نرم افزار های مختلف به فایل های سیستمی را ندارید می‌ توانید با استفاده از روشی که در این مطلب به آن اشاره می کنیم، به نرم افزار های مختلف دسترسی Administrator بدهید. با ما همراه باشید.

روش ایجاد دسترسی Administrator به نرم افزار ها

دسترسی Administrator

برای این که نرم افزار ها همیشه با دسترسی Administrator اجرا شوند، مراحل زیر را به ترتیب طی کنید:

  • ۱. منوی Start را باز کنید.
  • ۲. از لیست All Apps اپلیکیشنی که می‌ خواهید دسترسی Administrator داشته باشد را بیابید.
  • ۳. روی اپلیکیشن کلیک راست کنید و سپس به More > Open File Location بروید.
  • ۴. محلی که نرم افزار نصب شده نمایش داده می شود. روی اپلیکیشن مجددا کلیک راست کنید.
  • ۵. از بخش Properties به سربرگ Shortcut بروید.
  • ۶. گزینه‌ی Advanced را انتخاب کنید.
  • ۷. در انتها، تیک Run as administrator را فعال کنید.
  • ۸. روی OK کلیک کنید تا مراحل طی شده ذخیره گردد.

با استفاده از این روش اپلیکیشن مورد نظر برای همیشه با دسترسی Administrator اجرا خواهد شد. هر زمان که خواستید این دسترسی را غیر فعال کنید، کافیست مجددا مراحل بالا را طی کنید و در مرحله‌ی ۷، تیک گزینه‌ی Run as administrator را بردارید.

به یاد داشته باشید که با این روش، شما دیگر قبل از اجرای نرم افزار نیازی به کلیک راست کردن و سپس زدن گزینه‌ی Run as administrator نخواهید داشت. اما بعد از اجرای نرم افزار باید هشدار UAC که به صورت پاپ آپ ظاهر می شود را تایید کنید. همچنین راه های دیگری وجود دارد که همه‌ی اپلیکیشن‌ ها و نرم افزار ها بتوانند با دسترسی Administrator اجرا شوند. اما به هیچ عنوان این مورد را توصیه نمی کنیم چرا که ممکن است بعضی از نرم افزار ها، بدون اطلاع شما به فایل های سیستمی دسترسی پیدا کنند و آسیب های جبران ناپذیری به کامپیوتر شما وارد کنند.

نوشته چگونه در ویندوز برنامه‌ها را همیشه با دسترسی Administrator اجرا کنیم؟ اولین بار در دیجیاتو پدیدار شد.

گردآوری توسط ایده طلایی

حال نداشتن یادگیری برنامه نویسی!

حال نداشتن

ما انسان ها حال یادگیری رو نداریم ، می دونی مشکل از کجاست ؟! مشکل از نوع فکر کردن و محیط یادگیری داره.

با بلند پروازی شروع به برنامه ریزی برای آینده می کنیم و می گوییم من بریم این زبان برنامه نویسی را یادبگیرم و بعد می رم این زبان را یاد می گیرم و پروژه می گیرم یا در یک شرکت مطرحی شروع به کار می کنم و اینقدر پول بدست می آورم که هر ماه به مسافرت می روم و کلی تفریح می کنم!

اما این جا باید به فکرت بگی : پیاده شو تا باهم بریم!

اول از همه باید یک زبان برنامه نویسی را کامل یادگرفت و درحین یادگیری نه پروژه بگیرید و درخواست کار به شرکت ها و تیم ها ندید چون برای ارسال درخواست باید رزومه (سابقه کاری شما) داشته باشید که داشتن رزومه ضعیف باعث می شه که شما کمتر دیده شوید یا حتی بهتون اهمیتی ندن که رزومه شما را ببینند.

برای یادگیری هر زبان برنامه نویسی باید مبانی برنامه نویسی را یاد بگیرید

برای یادگیری برنامه نویسی حتما مبانی برنامه نویسی را یاد بگیرید و مکان یادگیری تون رو تغییر بدید برای اینکه بهتر یادبگیرید بشت به نور بشینید یعنی چی ؟!

  • یعنی اینکه خود شما به همراه مانیتور باید پشت به نور بشینید.برای مثال اگر شما داخل اتاقتون هستید ، پشت خود را به مهتابی کنید و شروع به یادگیری کنید اگر لامپ پشت سر شما روشن هست سریع خاموش کنید چون لامپ درست نمی تواند نور را در اتاق پخش کند ولی مهتابی توانایی این کار رو داره .

  • مهم ترین نکته این است که به هیچ عنوان در تاریکی شروع به یادگیری نکنید چون باعث خواب آلودگی شما می شه و مهتر از همه زمان یادگیری هست ، بهترین زمان یادگیری ساعت ۹ صبح تا ۱۲ صبح و ساعت ۵ عصر تا ۸ شب می باشد و بهترین زمان تمرین ساعت ۸ شب به بعد است.

  • اگر زمان آموزش های شما بیشتر از ۳۰ دقیقه است (منظور من تایم تعداد جلسات آموزشی هست) حتما هر ۳۰ دقیقه ۵ دقیقه استراحت کنید یا کدهایی که شما در این زمان یا دگرفتید رو پیاده کنید.

نکته : اگر دوست دارید دوزبان را همزمان یادبگیرید زمان یادگیری خودتون رو تقسیم کنید یعنی اگر ۴ ساعت می خواهید آموزش نگاه کنید ۲ ساعت به آموزش اول و ۲ ساعت به آموزش دوم.

باتشکر.

نوشته حال نداشتن یادگیری برنامه نویسی! اولین بار در ویرگول پدیدار شد.

گردآوری توسط ایده طلایی

رفتن به دوردست‌ها و برگشتن!


رفتن به دوردست‌ها

من دانشگاه رفتم و کاردانی و کارشناسی کامپیوتر خوندم، دوره کارشناسی رو یک ترم مونده انصراف دادم؛ توی اون زمان به این فکر می‌کردم که دارم با دانشگاه وقتم رو تلف می‌کنم(که نظرم البته درست بود!) و تصمیم‌های دیگه‌ای برای زندگیم داشتم و خلاصه رهاش کردم.

مشکلات خانوادگی و بیماری و کلی چیزایی دیگه مجبورم کرد که با وجود علاقه‌ای که همیشه به کامپیوتر و برنامه‌نویسی داشتم چهار گوشه‌ی گود رو ببوسم و بزارم کنار و کلن مسیر زندگی رو تغییر بدم. بهم توصیه شده بود که کار فیزیکی انجام بدم. دست روزگار و علاقم به ساز و هنر باعث شد که رفتم سمت رشته نجاری بعدش دکوراسیون داخلی و کابینت‌سازی رو دنبال کردم ۵ سال مشغول بودم. ازدواج کردم و چند سال گذشته و الان اینجا هستم.

خوشبختانه توی این سال‌ها مشکلات رفع شد، اتفاق‌های خیلی مهمی توی زندگیم افتاد که مهترینش ازدواجم و همسرم بود که بی‌نهایت کمکم کرد و حظور اون مشکلاتم رو حل کرد، شرایط زندگیم رو تغییر داد. شرایط کاری و اقتصادی، افرادی که مجبور بودم باهاشون برخورد داشته باشم، باعث شد که تجدید نظری در مورد زندگی و آیندم داشته باشم؛ دوباره به زندگیم، آیندم، اینکه چی میخاد بشه و دارم با خواسته‌هام چیکار میکنم! فکر کنم. کلنجارهای زیادی باعث شد که دوباره برگردم سمت علاقه‌ی همیشگیم که از بچگی باهام بود «کامپیوتر»

یه جایی خوندم که شما تا ۲۵ سالگی می‌تونید مشکلات زندگیتون رو به گردن دیگران بی‌اندازید! که حرف درستی هم هست، هرچی هست تا اونجاست و من ۳۰ ساله الان می‌تونم به جرعت بگم که از ۲۵ سالگی به بعد نمیشه بهانه‌ای آورد؛ هرکاری کردی خوب یا بد رو خودت کردی تمام.

با توجه به نتایجی که بعد‌ها پیش اومد به نظرم توی همون حدود ۲۵ سالگی تصمیمات درستی واسه زندگیم گرفتم و دانشگاه و کامپویتر و برنامه‌نویسی رو رها کردم تا بتونم وضعیت روحی و جسمی خودم رو درست کنم و یه زندگی سالم داشته باشم، این مهمترین کاریه که یه انسان می‌تونه برای زندگی خودش انجام بده «در سلامت روحی و جسمی زندگی کردن»


برگشتن از دوردست‌ها

من از شغلم که همین الان هم در حال انجامشم راضی هستم(تا زمانی که بتونم اولین شغل دولوپری خودم رو پیدا کنم و کم کم کار فعلی خودم رو بزارم کنار)؛ با دوستان خوبی آشنا شدم و شغلم ذوق هنری خودم رو هم خشنود میکنه. اما یه چیزی هست که هیچوقت نتونستم کنار بزارم و اونم روحیه‌ی گیکی خودمه، همیشه از آخرین فنآوری‌ها، انرژی‌های تجدیدپذیر،کشف‌های مهم علمی و ترندها(فارسی مناسبی پیدا نکردم) مطلع بودم توی این سال‌ها، حتا از آخرین اخبرهای دنیای کامپیوتر و برنامه‌نویسی! باخبر بودم و هستم؛ با اینکه ۵ سال پیش تصمیم گرفته بودم که تا آخر عمرم سمتش نرم(هیشکی از آینده خبر نداره!!) اما این روحیه رو همیشه با خودم دارم و ازش خیلی لذت می‌برم.

من کم کم به سمت سلامت روحی و جسمی رفتم و این رو مدیون شرایط جدید و همسرم و خانواده و شغلم و همکارانم هستم؛ همکارانی که دوستشون دارم و ازشون تقریبن همه چیز رو یاد گرفتم و توی کارشون جزو بهترین‌ها هستند، هنوزم از دیدنشون و کار کردن باهاشون لذت می‌برم. اما من بخاطر اجباری که داشتم از گیگ بودن و دنیای اون دور شدم و به این سمتی که الان هستم رسیدم و الان اون اجبار از بین رفته و یا دسته‌کم خیلی کمتر شده؛ من دارم از جایی که هستم کشیده میشم بیرون به سمت چیزهایی که توی زندگیم همیشه دنبال کردم و دوست داشتم.

شما هم مثل من از وضعیت مملکت و شرایط و بحران‌هایی که داره باخبر هستید؛ همه‌ی چیزهایی که گفتم و بحران اقتصادی هم دست به دست هم داد که دیگه تصمیمم رو بگیرم که شرایط زندگی رو تغییر بدم؛ البته دوستان موفق و خوبم هم بسیار تاثیر داشتند و بهم کمک کردند، دوستان و همکلاسی‌هایی که توی فضایی که من دوست داشتم مونده بودند و موفقیتشون رو می‌دیدم و بهشون و دوستیمون افتخار می‌کنم. با همسرم مشورت کردم، چون می‌دونستم که این یک مسیر سخته و من باید همه چیز رو از اول شروع کنم و از اول یاد بگیرم؛ توی دانشگاه هیچ چیز خاصی یاد نگرفته بودم یا اگه گرفته بودم بخاطر حافظه‌ی خرابم فراموش کردم و اینکه ۵ یا ۶ سال عقبتر از بازار واقعی کار بودم و باید خودم رو میرسوندم؛ تصمیم گرفتیم توی این وضعیت رکود اقتصادی که اگرم بخام زیاد نمی‌توم سرکار باشم شروع کنم یاد گرفتن و یاد گرفتن؛ تا اینکه بتونم رشته‌ی شغلی رو عوض کنم.


حالا چه شغلی مناسب منه؟

اونقدر توی زندگیم تجربه کسب کرده بودم که دیگه بیگُدار به آب نزنم و با اینکه کامپیوتر خونده بودم و بهش علاقه داشتم مستقیم نرم سمتش و همه‌ی گزینه‌های مناسب خودم رو برسی کنم؛ من کلن به فنآوری علاقه دارم و کار کردن توی فیلدهایی(حوضه خودش عربیه! فارسی دلچسبی که معنی در نظر رو برسونه بلد نیستم!) که زندگی آدم‌ها رو سالم‌تر و بهتر می‌کنه رویای شخصی منه. توی این چند سال چیزهایی مثل BlokChain، انرژی‌های پاک، اینترنت چیزها، گردشگری با فن‌آوری، حمل و نقل هوشمند، کلن بازیافت منابع زمین مثل آب و زباله، غذا ،جنگل و… و خلاصه چیزهایی مربوط به سلامت کره‌ی زمین که با فنآوری قابل بهتر شدن بودن رو در حد خوندن مقاله و دیدن ویدیو دنبال می‌کردم. زیاد تعصبی نداشتم که دوباره برنامه‌نویسی رو شروع کنم؛ هرچیزی که بهم این فرصت رو میداد که با افرادی که دغدغه‌(تشویش)هایی مثل خودم رو دارن کار کنم برام عالی بود. و صد البته فراموش نکنیم کاری که درآمد مالی مناسب رو هم برام داشته باشه تا بتونم به چیزهایی که توی زندگیم بهشون علاقه دارم برسم.

برای خودم یه لیست نوشتم از شرایطی که شغل آینده من باید داشته باشه؛ چیزایی که برام خیلی مهم هستند و با توجه به خاسته‌ها و تجربیاتم نتونم ازشون بگذرم و به این رسیدم:

  • وابسته به مکان نباشد
  • به درآمد پَسیو منجر شود
  • نیاز به سرمایه‌ی اولیه کمی داشته باشد
  • در سایر کشورها هم قابل درآمدزایی باشد

زیاد وارد جزعیات این نمیشم که چطور به این گزینه‌ها رسیدم و فقط در موردشون توضیح میدم.

«وابسته به مکان نبودن» بخاطر شرایط و تجربیاتی که داشتم برام مهمه، از نظر اقتصادی هم توی دنیای امروز نکته‌ی خیلی مهمیه. اینکه شغل شما جوری باشه که بتونید بدون وابستگی به مکان در شهرهای مختلف یا حتا کشورهای مختلف انجامش بدید و نیازی به حظور همیشگی و فیزیکی شما نداشته باشه یه برتری عالیه برای بهتر شدن زندگی شما؛ مثلن شما می‌تونید در سفر کارتون رو انجام بدید یا اینکه برای آب و هوای بهتر به جای دیگه‌ی مهاجرت کنید و از توی روستا کارتون رو اداره کنید!

«منجر شدن به درآمد پَسیو» این گزینه رو طی سال‌ها کار کردن توی بازار و کار آزاد کردن ناخودآگاه یه چورایی پشت ذهنم داشتم اما تا زمانی که کتاب «پدر پولدار، پدر بی‌پول»‌ رو مطالعه نکرده بودم درست در موردش نمی‌دونستم. به شما توصیه می‌کنم که شما هم این کتاب رو بخونید که برای زندگی اقتصادی شما خیلی مفیده، درسته که به کتاب‌های زرد می‌خوره ولی در ظاهر اینجوریه و به شما خیلی کمک می‌کنه. خلاصه درآمد پَسیو، درآمدیه که شما بدون فعالیت کردن خودتون و فروختن زمان و عمر خودتون به دست بیارید، درآمدی که از سرمایه‌گذاری‌های مالی و علمی و… شما به دست میاد، به شکلی که اصل سرما‌یه‌ی شما وجود داره و ارزشش کم نمیشه و حتا زیاد میشه و از سود اون سرمایه‌گذاری هم می‌تونید استفاده کنید و درآمد مناسبی داشته باشید. مثال اینجور درآمدی که توی کتاب هم گفته چیزهایی مثل: خریدن ملک مناسب(کرایه بگیرید و درش شغلی رو راه بندازید)، نوشتن کتاب(حق چاپ مجدد گرفتن و …) ثبت اختراع(که حق اختراع بگیرید به ازای هر تولیدی که داره) و مثال‌هایی که من خودم اضافه می‌کنم مثل: درست کردن آموزش ویدیویی، درست کردن یک وبلاگ با کیفیت(می‌تونید ازش درآمد مناسب کسب کنید) و… اینجوریه که شما مثلن یکبار یک آموزش ویدیویی رو درست می‌کنید و Nبار اون رو می‌تونید بفروشید 🙂

«نیاز نداشتن به سرمایه‌ی اولیه زیاد» این گزینه توضیح زیادی نمیخاد ولی خب این نکته رو بگم اگه کار شما اینجوری باشه شما امکان خطا کردن و شکست خوردن بیشتری رو دارید و بیشتر می‌تونید تلاش کنید تا موفق بشید؛ دست شما بازتره

«توی سایر کشورها هم درآمدزا باشه» ممکنه بپرسید که این گزینه با گزینه اول «وابسته به مکان نبودن» یکیه و اضافیه؛ فرقش اینجاست که اونجا من در مورد مکان فیزیکی صحبت میکنم؛ جایی مثل دفتر، مغازه و اداره ولی اینجا بحث سر کشورهای دیگست، جاهای دیگه با قوانین و فرهنگ و زبان و نیازهای اقتصادی دیگه و از همه مهمتر فنآوری پیشرفته و به روز دنیا که شرایطشون رو با ایران بسیار متفاوت می‌کنه. مهمه که شغلی رو انتخاب کنم که بتونم اگه رفتم خارج هم بتونم از تجربم درآمد کسب کنم؛ مثلن اگه شما یه بوتیک موفق رو طی ده سال توی تهران راه‌اندازی کنید و اعتبار و مشتری و درآمد مناسب رو کسب کنید، اگه مجبور به مهاجرت بشید نمی‌تونید اون بوتیک و اعتبار و مزایا رو با خودتون ببرید 🙂


چرا برنامه نویسی؟

الان دیگه شاید خیلی از شماها متوجه شده باشید که چرا من برنامه‌نویسی رو انتخاب کردم به عنوان شغل آیندم؛ چون تمامی شرایط بالا رو داره؛ و اینکه من هم از قبل بهش علاقه داشتم و دارم و مزیت‌هایی از قبل درش دارم و درسش رو خوندم. همه‌ی گزینه‌ها به نظرم در مورد برنامه‌نیسی واضح باشه؛ فقط در مورد درآمد پَسیو این توضیح رو بدم که شما می‌تونید محصولی رو تولید کنید که بعدن دوباره و دوباره بفروشید؛ یا کدی رو تولید کنید که بازم دوباره و دوباره بدون نیاز به زمان و انرژی خاصی دوباره و دوباره ازش استفاده کنید و از این قابلیت میشه به درآمد مناسب پَسیو رسید.


پی‌نوشت:

من این مطلب رو کلن یه جوری دیگه‌ی شروع کردم و بعد اینجوری شد؛ امیدوارم به درد دوستان بخوره؛ اینم اولین پست وبلاگیم بعد از شاید ۷ یا ۸ سال میشه، براش کلی ذوق‌زده شدم، بیشتر یه شرح حال و خاطره نویسی بود؛ سعی کردم که موقع نوشتن یکم مرور کنم و اگه غلت املایی و نگارشی داشت رو درست کنم، همه در مورد غلت‌هایی املایی توی این سال‌ها به من تذکر دادن، اینکه مثلن رو اینجوری می‌نویسم یا تذکر رو تزکر می‌نویسم؛ کلن به حروف عربی که همصدا هستند معتقد نیستم. «ز» فقت یکی «ت» فقت یکی «ع» فقت یکی! :))

به نزرم اسلن اشکالی نداره که ایرانی‌ها اینجوری بنوسین

نوشته رفتن به دوردست‌ها و برگشتن! اولین بار در ویرگول پدیدار شد.

گردآوری توسط ایده طلایی