Meysam's Experiences

MeyEx ,محلی برای انتشار تجربیات من در زمینه های مرتبط با حوزه ی تولید نرم افزار

Meysam's Experiences

MeyEx ,محلی برای انتشار تجربیات من در زمینه های مرتبط با حوزه ی تولید نرم افزار

Meysam's Experiences

در زمینه ی تولید نرم افزار فعالیت دارم. نوشته های این بلاگ به طور خاص در مورد تمامی زمینه هایی که منتهی به تولید نرم افزار و یا تجربیاتی که در محیط کاریم کسب می کنم خواهند بود. [البته فعلا به دلیل مشغله های جانبی دیگر و داشتن مخاطب در آن حوزه ها, مطالب کمی غیر نرم افزار شده است!]
در این بلاگ سعی شده که مطالب به صورت تخصصی و دسته بندی شده منتشر شوند

تابلوی اعلانات
جدیدترین نظرات

۹ مطلب در بهمن ۱۳۹۳ ثبت شده است

۳۰
بهمن
۹۳

کلیه ی منابع درسی شامل اسلاید؛ کتاب و ... که از طرف استاد صادق زاده برای این درس (سیستم عامل پیشرفته ) معرفی می شوند در این پست قرار می گیرند.

 

دریافت اسلایدها درس سیستم عامل پیشرفته (که در کلاس تدریس می شوند)

دریافت اسلایدهای بیشتر به زبان فارسی

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

دریافت کتاب سیستم های توزیع شده آقای اندرو اس تننباوم

 

 

  • میثم هوشمند
۱۹
بهمن
۹۳

 

در اینفوگرافیک زیر با عنوان How to talk to programmers به طور دقیق و خاص آموزش گفتگوی کلامی با یک برنامه نویس نیامده است؛

در واقع کلیاتی از نحوه تعامل و برخی گوشه و کنارهای جنس کار برنامه نویس مطرح شده؛ که به طور کلی کمک می کند که در ارتباط با آن ها درک بهتر و ارتباط موثرتری را تجربه کنیم. چه به عنوان یک کارفرما و حتی چه به عنوان یک برنامه نویس! (بله؛ چون برنامه نویس ها هم بر اساس تیپ شخصیتی خودشون ممکن هست نیاز به برخی نکات برای درک بهتر در تعاملات کاری داشته باشد - اگر فرصت شد در این خصوص مطلبی می نویسم)

 

یک ترجمه آزاد از این اینفوگرافیک نوشتم؛ از خانم زکی زاده برای کمک هاشون در ترجمه ها ممنونم

  1. سریع سر اصل مطلب بروید
  2. نشان دهید که کاملا آنها را درک می کنید
  3. فرض کنید که آن ها از شما باهوش تر هستند ( هستند (-; )
  4. دقیقا مشخص کنید که چه چیزی می خواهید
  5. " من فقط بیزنس می دونم" را دائم یادآوری نکنید
  6. زمان بندی هر چه که هست؛ تصور کنید که بیشتر طول خواهد کشید
  7. پیدا کردن چیزهایی که کار نمی کنند هم, کار می برند (زمان بر هستند)
  8. تنها پروژه های معنا دار الهام بخش کد خوب هستند
  9. کارکردن با مغز به سنگینی کار کردن با وزنه است؛ فقط دیده نمی شود

 

  • میثم هوشمند
۱۵
بهمن
۹۳

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

شاید بد نباشه که اینطور هم بگم که این مهم می تواند در انصراف ما از یک رشته ی تحصیلی به شکلی صحیح؛ کمک کند.

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

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

 

Computer Science Field Guide
این سایت از دسترس خارج شده است
به این لینک سر بزنید.
آخرین بروز رسانی 1396/08/19

  • میثم هوشمند
۱۱
بهمن
۹۳

برای استفاده از کتابخانه Open CV مراحل ذیل را انجام دهید

 

1. دانلود  OpenCV 2.4.9 از اینجا

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

3. دانلود نرم افزار EveditorFree-1.5.0.exe 

4. اجرای نرم افزار EveditorFree-1.5.0.exe به این صورت که؛ بر روی آن کلیک راست کرده؛ و گزینه run as adminitrator را کلیک نمایید.

5. پس از اجرایی برنامه؛ باید گزینه های زیر را بر اساس مسیر فایلی که از حالت فشرده خارج کردید تعریف نمایید.

 

 با توجه به شکل زیر در سمت چپ برنامه، گزینه user variables انتخاب شود. سپس بروی گزینه  new کلیک شود و سه متغیر OPENCV_BIN ،  PENCV_INCLUDE و OPENCV_LIB با توجه به  مسیر پوشههای bin ، include و lib در opencv تعریف شود.

 

سپس گزینه system path در سمت چپ برنامه انتخاب شود. و بعد گزینه add directory انتخاب و عبارت %OPENCV_BIN% نوشته و ذخیره گردد.

 

 

  • میثم هوشمند
۰۹
بهمن
۹۳

روز سه شنبه 1393/11/07 با حضور چند نفر از دوستان ؛ حدودا  3 ساعت و نیم در مورد بحث های مرتبط با این پروژه صحبت کردیم.

 

مواردی که مطرح شد را اینجا هم می نویسم تا دوستان دیگری هم استفاده کنند.

 

ابتدا به این پرداختیم که هر کدوم از موارد زیر چه کارکردی دارند

IP, TCP/IP UDP Protocols

Port

Socket

Valid IP

 

Threading

MultiThread App

Asynchronous Programming

CallBack

 

For What Scenario Weh Use UDP or TCP/IP protocols?

 

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

کدهای برنامه تقریبا خط به خط مرور شدند؛

نکته ای که باید به اون اشاره کرد و حتما دوستان حاضر در کارگاه هم به اون اذعان دارند این است که؛

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

 

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

 

در مورد مطالبی هم که در کلاس توسط استاد توضیح داده شد بود؛ مروری داشتیم بر اینکه در چه سناریوهایی از پروتکل UPD و یا TCP استفاده می کنیم.

که در این خصوص هم نظرات دوستان طرح و بررسی شد.

 

در مورد دوره ی کارگاهی مهندسی نرم افزار؛ و دوره آموزش مفاهیم برنامه نویسی نیز توضیحاتی ارائه شد.

 

اگر دوستان شرکت کننده مطلبی را لازم به درج در این گزارش می دانند؛ می توانند برای من ارسال کنند تا در همین پست منتشر شود.

 

در پایان از دوستانی که تشریف آوردند ممنونم؛

امیدوارم که در موقعیتی دیگر فرصت خدمتی شایسته تر فراهم گردد.


این ترم برای درس سیستم عامل برگزار می شود؛
اگر مایل هستید به شما هم اطلاع داده بشود؛ مشخصاتتون رو زیر همین پست کامنت بگذارید

  • میثم هوشمند
۰۶
بهمن
۹۳

تهیه و تنظیم این راهنما به همت آقای مهندس آذرنیا صورت گرفته است.

با تشکر از ایشان.

ضمنا لینکهایی که دوستان ارسال کنند و یا خودم منتشر کنم؛ از طریق ستون سمت چپ بخش پیوندهای روزانه قابل دسترسی هستند؛

یک مطلب در مورد الگورتیم surf لینک شده است

چنانچه به مشکلی برخورد کردید؛
زیر همین پست می تونید کامنت بگذارید

 

برای استفاده از کتابخانه openCV در ویژوال استودیو می‌بایست مراحل زیر را طی نمود:

1-1: از سایت http://opencv.org و از قسمت downloads ورژن 2.4.1 (openCV for windows) را دانلود نمایید.

1-2: پس از دانلود یک فایل به نام opencv-2.4.10.exe خواهید داشت که آنرا باز کرده و مسیری که می‌خواهید فایل‌های openCV در آنجا extract شوند، را مشخص کنید.

 

2-1: visual studio را باز کرده و از منوی File گزینه New و سپس Project را انتخاب ‌کنید.

2-2: در پنجره باز شده از منوی سمت چپ Visual c++ را انتخاب نموده و از پنجره وسط گزینه Win32 console Application را انتخاب نموده و ok را بزنید.

2-3: در پنجره باز شده next را زده و در پنجره بعدی در قسمت Additional Options تیک مربوط به Empty Project را فعال نمایید و سپس Finish  را بزنید.

 

 

  • میثم هوشمند
۰۳
بهمن
۹۳

بالاخره تقویم فارسی به ویندوز 10 اضافه شد

 

Microsoft Windows (turn on images)

 Status update

An idea you follow has been updated:

Add Persian calendar to Windows

(No Status) → Completed

We are pleased to let you know that Persian calendar support is now in the latest build of Windows 10, available through the Windows Insider Program (http://insider.windows.com). Thank you for all your comments and feedback in helping shape the future of Windows.

Ning Jin-Grisaffi
Ning Jin-Grisaffi
Admin, Microsoft Windows
  • میثم هوشمند
۰۳
بهمن
۹۳

 

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

 

 

  • میثم هوشمند
۰۲
بهمن
۹۳

کارگاه آموزشی برنامه نویسی
پروژه نرم افزار چت
مخصوص درس سیستم های توزیع شده

 

دوستانی که مایل هستند انجام این پروژه را به صورت حضوری و در کنار سایر دوستان تجربه کنیم

لطفا تا پایان روز شنبه مورخ 1393/11/04 اطلاعات خواسته شده را,  به صورت خصوصی کامنت بگذارند تا هماهنگی های لازم برای برگزاری یک جلسه ی کارگاهی خوب انجام شود.

 

 

مکان برگزاری حوالی متروی طالقانی خیابان مفتح و یا خیابان انقلاب ؛ خیابان رازی (مقابل درب دانشگاه تهران) خواهد بود.

ساعت جلسه هم به دلیل شاغل بودن اکثر دوستان بعد از ظهر خواهد بود.

این جلسه هزینه ای ندارد.

تعداد نفرات حداقل 8 نفر حداکثر 14 نفر    - تا الان 8 نفر ثبت نام کردند -

نام
نام خانوادگی
آدرس ایمیل
شماره تماس
لپ تاپ دارم | ندارم

 

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

این ترم برای درس سیستم عامل؛ برگزار می شود؛
اگر مایل هستید که به شما هم اطلاع داده بشود؛ مشخصاتتون رو زیر همین پست کامنت بگذارید

 

  • میثم هوشمند