برو به محتوای اصلی

وحید
وحید
۱٬۷۱۵
تحلیلگر شبکه های پیچیده

 

آیا از وحید سوال دارید؟

همین الآن عضو شو و به صورت ناشناس یا عمومی سوالتو از وحید بپرس!

وحید، تحلیلگر شبکه های پیچیده

با ابزار و نرم افزارهای آماده داده کاوی مثل RapidMiner یا Weka یا NodeXl و ... کاری رو که میخواهید میشه انجام داد و اگه با متلب یا R هم آشنایی دارید میتونید خودتون کدش رو بزنید.

وحید، تحلیلگر شبکه های پیچیده

تفکر الگوریتمی وابستگی زیادی به زبان یا پلتفرم خاصی نداره و شما باید مسائل و الگوریتم‌ها و تفکر حاکم بر اون‌ها رو یاد بگیرید. مثلا در برخورد با مسئله نوع x باید از الگوریتم بهینه‌ای استفاده کنیم که جواب مسئله رو به صورت بهینه پیدا کنیم. در موارد زیادی هم خود شخص نوع الگوریتم بهینه رو برای مسئله بدست میاره.

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

منابع کلی که شاید بتونن کمک کنن بهتون:

وحید، تحلیلگر شبکه های پیچیده

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

بسته به نوع موتور مدل‌های قدیمی مثل پراید و مدل‌های جدید مثل پژو‌ها دو حالت اتفاق میافته وقتی تسمه پاره بشه:

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

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

از علائمی که قبل از پاره شدن تسمه تایم میشه متوجه خرابی اون شد:

  • علائم ظاهری مثل ترک داشتن یا شل شدن تسمه تایم یا دندونه نداشتن تسمه تایم یا پوسیدگی.
  • سایر علائم از قبیل بد استارت خوردن موتور، لرزش بیش از اندازه موتور هنگام ‏کارکرد در دور آرام، سر و صدای اضافی از قسمت نزدیک قاب تسمه تایم، افزایش مصرف سوخت و کاهش ‏محسوس شتاب و قدرت موتور.

اگه این علائم رو دیدید حتما باید یه سر به مکانیک متخصص خودروی خودتون بزنید و تسمه تایم رو چک کنن.

وحید، تحلیلگر شبکه های پیچیده

برای مخفی کردن شماره تلفن خود باید از نسخه‌های غیر رسمی تلگرام مانند تلگرام پلاس و یا موبوگرام استفاده کنید که در ادامه دو روش مختلف برای مخفی کردن شماره در تلگرام با این دو نرم‌افزار پیام‌رسان مختلف را مشاهده خواهید کرد.

روش اول مخفی کردن شماره تلفن در نرم‌افزار پیام‌رسان تلگرام توسط موبوگرام:

1. ابتدا موبوگرام را روی گوشی تلفن همراه خود نصب کنید.
2. بعد از نصب موبوگرام وارد این نرم‌افزار شوید و گزینه Mobo setting را انتخاب کنید.
3. سپس گزینه Privacy and security را انتخاب نمایید و وارد بخش Ghost mode settings شوید و گزینه Hide phone in menu را تیک‌دار کنید.

چگونه شماره خود را در تلگرام مخفی کنیم؟

4. بعد از انجام این مراحل اگر به منوی اصلی بروید خواهید دید که شماره شما در تلگرام مخفی شده است برای بازگشت به حالت قبل می‌توانید مراحل ذکر شده را انجام دهید و تیک گزینه Hide phone in menu را بردارید.

روش دوم مخفی کردن شماره در نرم‌افزار پیام‌رسان تلگرام توسط تلگرام +:

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

1. بعد از نصب تلگرام پلاس و ساخت اکانت مورد نظر خود برای مخفی کردن شماره در تلگرام ابتدا باید وارد منوی setting شوید.

2.سپس روی گزینه privacy and security کلیک کنید.

3. در بخش privacy گزینه‌ای با عنوان Hide mobile number from menu وجود دارد که شما می‌توانید با انتخاب این گزینه شماره خود را در تلگرام مخفی کنید و افرادی که شما را با آی‌دی‌تان ادد می‌کنند دیگر نمی‌توانند شماره تماس‌تان را در تلگرام حتی با به کار بردن ترفندهایی برای پیدا کردن شماره کاربران مشاهده کنند.

چگونه شماره خود را در تلگرام مخفی کنیم؟
وحید، تحلیلگر شبکه های پیچیده

هم معنیش میشه مثلا پرپشت و انباشته و روی هم جمع شده و ...

متضادش هم میشه کم پشت و رقیق و تنک و ...

وحید، تحلیلگر شبکه های پیچیده
  1. بله، یه سر میرید بانک خودتون (مثلا حسابتون توی بانک ملته، یکی از شعبات بانک ملت باید برید، الزامی به مراجعه به شعبه افتتاح حسابتون نیست)، بعد یه فرم واریز وجه میگیرید و پر میکنید و پول رو میدید و به شماره حساب شخص ارسال میشه (بعضی بانک‌ها با شماره کارت گیرنده هم ارسال می‌کنن).
  2. با استفاده از اینترنت بانک هم میشه.
  3. با استفاده از همراه بانک هم میشه.
وحید، تحلیلگر شبکه های پیچیده

یه تلفن به مامان میزنم + (بلند میشم با دوستام میرم بیرون یا کتابی که خیلی وقته تمومش نکردم رو میخونم یا کارای عقب افتاده رو انجام میدم)

وحید، تحلیلگر شبکه های پیچیده

قبلا یادمه دوره‌های لینوکس لایتک۶ (آزمایشگاه یادگیری فناوری اطلاعات دانشگاه صنعتی شریف) استاد حاجی غلامعلی و دوره‌های شرکت فناوران آنیسا ۴بیشتر رو بورس بودن.

وحید، تحلیلگر شبکه های پیچیده

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

وحید، تحلیلگر شبکه های پیچیده

1. توسعه‌دهنده فول استک به چه کسی گفته می‌شود؟

برنامه نویس full stack

به بیان ساده دولوپر فول استک کسی است که از مهارت‌های مختلفی برخوردار بوده و از آنها برای توسعه محصول به صورت مستقل بهره می‌برد. یکی از پاسخ‌هایی که این مفهوم را به خوبی توضیح داده و در سایت Quora بازخورد مناسبی داشته بدین ترتیب است:

توسعه‌دهنده فول استک مهندسی است که توانایی انجام امور مربوط به دیتابیس، سرور، مهندسی سیستم و کلاینت را دارد. نیازهای مشتریان بسته به نوع پروژه شامل مواردی نظیر mobile stack application stack و native application stack است.

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

۲. چرا بحث و جدل‌های بسیاری در مورد توسعه‌دهنده فول استک وجود دارد؟

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

۳. چطور یک توسعه‌دهنده فول استک شویم؟

یک توسعه‌دهنده همه کاره واقعی باید علاوه بر دانش کاربردی از تمامی قابلیت‌های لازم برای توسعه اپلیکیشن هم برخوردار باشد که شامل موارد زیر می‌شود:

1. زبان‌های برنامه‌نویسی

چطور میشه به یک برنامه‌نویس Full_stack تبدیل شد؟

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

۲. استفاده از فریمورک‌های توسعه و کتابخانه اشخاص دیگر

زبان‌‌های برنامه‌نویسی محبوب معمولاً با یک فریمورک خوب همراه هستند که شامل مواردی از قبیل JAVA Spring، MyBatis، Hibernate، Python Django، PHP thinkphp, yin و nodeJs express و غیره است.

۳. فناوری Front-end

فناوری ‌های Front-end در توسعه پروژه‌‌ها و محصولات جدید اهمیت روز افزونی پیدا کرده ‌اند. علاوه بر ویژگی‌های محصول، تجربه کاربری نیز یکی از معیارهای موفقیت یک خروجی محسوب می‌شود. همه این‌ موارد به پیاده ‌سازی مناسب فناوری front-end بستگی دارد، بنابراین باید به بعضی فناوری‌های front-end مثل HTML5، CSS3 و جاوااسکریپت مسلط بوده و با فریمورک‌‌های Front-end یا کتابخانه‌های شخص ثالث مانند JQuery، LESS، SASS، AngularJS یا REACT نیز آشنایی داشته باشید.

۴. دیتابیس و حافظه پنهان (کَش)

هر پروژه یا محصولی برای ذخیره داده‌ها به یک دیتابیس نیاز دارد. به‌ عنوان یک توسعه‌دهنده فول استک باید حداقل یک یا دو دیتابیس داشته و نحوه تعامل با آنها را بدانید. در حال حاضر محبوب‌ترین پایگاه داده‌ها شامل MySQL، MongoDB، Redis، Oracle و SQL Server هستند MongoDB به عنوان یک دیتابیس سند محور، به ‌طور گسترده در محصولات اینترنتی استفاده می‌شود. در پروژه‌های بزرگتر بهتر است از MySQL یا دیتابیس تجاری Oracle به عنوان پایگاه داده back-end استفاده شود. دیتابیس‌های مموری مانند Redis را نیز می‌‌توان برای ذخیره‌سازی اطلاعات در حافظه پنهان (کش کردن) و بهبود عملکرد سیستم استفاده کرد.

۵. توانایی طراحی در سطح پایه

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

چطور میشه به یک برنامه‌نویس Full_stack تبدیل شد؟

۶. قابلیت‌های فردی لازم برای تبدیل شدن به توسعه‌دهنده فول استک

• تفکر جهانی
• مهارت‌‌های ارتباطی مناسب
• خلاقیت
• کنجکاوی
• مهارت‌‌های مدیریت زمان

جمع‌بندی

بر اساس قانون ۱۰ هزار ساعت گلادول، برای تسلط بر دانش Front-end، Back-end، علم مشتری محوری و تبدیل شدن به یک توسعه‌‌دهنده همه‌ کاره حدود ۱۰ سال زمان لازم است. بنابراین برنامه‌نویس فول استک شدن کاری نیست که بتوان یک ‌شبه انجام داد و تنها راه شما برای رسیدن به این مرحله ایجاد زیرساخت فنی لازم، تقویت مهارت‌‌های اصلی و یادگیری مداوم برای روبرو شدن با چالش‌‌های بیشتر است.

وحید، تحلیلگر شبکه های پیچیده

میتونی خودت به صورت دستی اینکار رو انجام بدی که معمولا پیشنهاد نمیشه (با استفاده از firmware یا ROM).۹

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

  1. میری داخل تنظیمات گوشی و قسمت About  Phone
  2. بعدش گزینه System Update رو بزنید
  3. بعدش گزینه Check now و اگه نسخه‌ای منتشر شده باشه شروع میشه به دانلود و بعدشم نصب

فقط توجه کنید که بکاپ قبل آپدیت بگیرید.

وحید، تحلیلگر شبکه های پیچیده

وارد قسمت تنظیمات بشید و توی قسمت Passwords میتونید یوزرنیم و پسورد‌های ذخیره  شده رو هر وبسایت رو ببینید.

وحید، تحلیلگر شبکه های پیچیده

نظر من A7 2018

وحید، تحلیلگر شبکه های پیچیده

با استفاده از یه سری نرم‌افزار شما میتونید رمز رو بردارید یا ترفندهای دیگه روش بزنید:

  • استفاده از سایت SmallPdf۱۱
    • استفاده از ابزار Unlock PDF
  • استفاده از گوگل کروم
    • به این صورت که فایل رو با کروم باز کنید و بعدش پرینت بزنید و توی پنجره پرینت Save as pdf  بزنید و یه نام دیگه براش انتخاب کنید و ذخیره کنید. فایل شما آماده کپی‌برداری شده.
وحید، تحلیلگر شبکه های پیچیده

میتونی از نرم‌افزار و روش‌های مختلفی استفاده کنی:

  1. استفاده از سایت SmallPdf۱۰
  2. استفاده از نرم‌افزار CutePDF۶
  3. استفاده از نرم‌افزار Adobe Acrobat

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

وحید، تحلیلگر شبکه های پیچیده

این تنظیمات رو برای گوگل کروم انجام بدید:

  1. ابتدا وارد تنظیمات یا همون Settings شده.
  2. بر روی Show advanced settings کلیک کرده.
  3. در قسمت Privacy and security روی Content Settings کلیک کرده.
  4. سپس روی Cookies کلیک کرده.
  5. بر روی All cookies and site data کلیک کرده و در اینجا کلیه کوکی‌ها و داده‌های ذخیره شده تمامی سایت‌ها نمایش داده می‌شود.
  6. نام هر سایتی که میخوای رو سرچ کن و داده‌هاش رو حذف کن.
وحید، تحلیلگر شبکه های پیچیده

فَرسَنگ یا فرسخ واحدی برای اندازه‌گیری مسافت و نزدیک به ۶٬۲۴ کیلومتر (۶۲۴۰ متر) است.

بر اساس نوشته‌های میر سید علی جناب در کتاب الاصفهان دو نوع فرسنگ وجود دارد:

  1. فرسنگ متداول
  2. فرسنگ شرعی

فرسنگ متداول که در زمان ناصرالدین شاه قاجار به وسیلهٔ نجم الدوله مقرر شده‌است، معادل ۶۰۰۰ ذرع معمولی است و بنابراین هر فرسنگ متداول برابر با ۶۲۴۰ متر است.

فرسنگ شرعی که قدمت بیشتری در ایران دارد، معادل ۵۱۶۰ ذرع۷ معمولی بوده‌ است و با توجه به اینکه هر ذرع معمولی معادل ۱۰۴ سانتیمتر می‌باشد، بنابراین یک فرسنگ شرعی معادل ۵۳۶۶،۴ متر می‌باشد که برای راحتی محاسبه یک فرسنگ شرعی را برابر ۵۴۰۰ متر (پنج کیلومتر و چهارصد متر) می‌دانسته‌اند.

مسافت شرعی در احکام دین برابر با هشت فرسخ می‌باشد که با محاسبات دقیق برابر با چهل و دو کیلومتر و نهصد و سی و یک متر (تقریباً ۴۳ کیلومتر) هست. اگرچه در مورد محاسبه آن علما اختلاف نظر دارند و برخی آن را معادل همین مقدار مذکور، برخی دیگر معادل ۴۰ کیلومتر و برخی دیگر معادل ۴۵ کیلومتر می‌دانند. با محاسبه دقیق مشخص است که عدد ۴۰ کیلومتر و همچنین ۴۵ کیلومتر در برآورد مسافت شرعی دارای خطا و اشتباه است و حتی اگر گرد شده عدد فرسنگ شرعی (۵۴۰۰ متر) نیز در نظر گرفته شود باز هشت فرسنگ به برآورد ۴۳ کیلومتر نزدیک‌تر می‌باشد.

در ایران باستان و قبل از ورود اسلام، کلمه فرسنگ به صورت پرسنگ تلفظ می‌شد که معادل تقریبی ۵۰ کیلومتر بود. با ورود اسلام، این واژه به صورت معرب (عربی شده) در آمد و با توجه به اینکه در زبان عربی حروف «پ» و «گ» وجود ندارد، واژهٔ فرسخ متداول شد.

وحید، تحلیلگر شبکه های پیچیده

هیچ جمله یا کلمه‌ای در وصفش نمی‌گنجه ولی این سه تا کلمه 1 هزارم چیزیه که در موردش میشه گفت:

  1. فداکار
  2. مهربان
  3. عشق واقعی