کسانی که درس «مهندسی نرمافزار» را پاس کردهاند (که جزوه ما در دانشگاه، اینجا هست و پیشنهاد میکنم حتی اگر دانشجوی رشته کامپیوتر نیستید، ۵۰ صفحه اول را به خاطر نکات بسیار ارزشمندی که دارد مرور کنید) میدانند که فرایند تولید نرمافزار، ریسکهای بسیاری دارد که برخی از آنها در ذیل آمده و لیست طولانیای از آنها را میتوانید اینجا ببینید: - سيستم، نيازهای کاربر را فراهم نسازد.- هزینهی به کار گرفته شده بيش از پيشبينی باشد.- زمانِ به کار گرفته شده بيش از پيشبينی باشد.- تناقض در نيازهای کاربر وجود داشته باشد.- استفاده از فناوریهای جدید- مقاومت کاربران همانطور که میبینید یکی از ریسکهای جالب، «مقاومت کاربران» است. من در کلاسها به اینجا که میرسم، یک تمرین مشخص میکن... (ادامه)
- همه چیز در مورد Unicode و UTF8 و مجموعههای کاراکتری
- انواع آیکون منو در طراحی رابط کاربری نرمافزارها و نام آنها
- قطعه کد جاوا اسکریپت برای تنظیم dir فیلد در حین تایپ
- وباپ چیست و چگونه یک WebApp یا PWA را روی گوشی نصب کنیم؟
- تبدیل PDF فارسی به متن (راه حل تضمینی برای هر نوع پی.دی.اف)
- چگونه متن یک پنجره خطا را در ویندوز کپی کنیم؟
- آموزش نصب ویندوز ۱۱ روی هر نوع کامپیوتر حتی بدون TPM و SecureBoot و...
- آموزش خروجی گرفتن از آخرین کوئریها که روی سرور اجرا میشود
- چطور فونت را در پاورپوینت ضمیمه فایل کنیم تا در سیستم مقصد به هم نریزد
- آموزش فعال کردن https در سایت
- آموزش تغییر پسورد Gmail
- چگونه وبلاگ بسازیم؟؟ (آموزش ساخت وبلاگ در سایت بلاگفا)
- آموزش رایت کردن اطلاعات بر روی CD یا DVD توسط خود ویندوز (سطح: مبتدی)
- چگونه برای فیلمی که داریم زیرنویس پیدا کنیم و نمایش دهیم؟
- آموزش تصویری کم كردن حجم عكس و قرار دادن روی اینترنت (سطح: مبتدی)
- چگونه جهت قبله را با استفاده از گوشی خود تعیین کنیم؟
- چگونه بفهمیم مشخصات قطعات کامپیوترمان چیست؟ (سریعترین و کاملترین راه)
- چطور عکس مورد نظرمان را بر روی اینترنت قرار دهیم؟ (مفهوم آپلود و دانلود upload , download)
- آموزش گذاشتن صدا بر روی پاورپوینت به طوری که روی همه اسلایدها پخش شود
- چگونه در یک سند word، دو نوع شماره گذاری برای صفحات داشته باشیم؟ (اصول شماره گذاری صفحات)
- نکات امنیتی در تنظیمات مرورگرها
- چطور میتوان یک div را در تمام رزولوشنها در وسط صفحه تنظیم کرد؟ (How to set div position to screen center)
- ده توصیه برای لینك دادن در سایت
- ساخت یك خانم رؤیایی در فتوشاپ!
- نکاتی در باب نگارش رزومه
- حذف آرم از بالای یك فیلم با استفاده از قطعهای از همان فیلم
- كد نمایش آنلاین بودن مدیر سایت، در یاهو مسنجر
- خلق تصاویر سه بعدی برای عینكهای سهبعدی با فتوشاپ
- چگونه یک برنامه را از GitHub به سایت Heroku منتقل و اجرا کنیم؟ (Deploy an app from github to heroku.com)
- بیش از 160 ترفند ویندوز و رجیستری
- آموزش فتوشاپ (Photoshop)
- آموزش طراحی صفحات وب
- آموزش دیتابیس
- آموزش ICDL (مهارتهای آی.سی.دی.ال)
- آموزشهای گرافیک سه بعدی
- آموزش مالتی مدیا
- آموزش برنامه نویسی
- آموزش ویژوال بیسیک (Visual Basic)
- آموزش زبان برنامه نویسی C و C++ = C plus-plus
- آموزش زبان سی شارپ (C# Language)
- آموزش زبان اسمبلی (Assebly)
- آموزش زبان جاوا (Java)
- آموزش زبان پیتون (Python)
- آموزش میکس و مونتاژ
- آموزش شبکه
- آموزش لینوکس (Linux)
- آموزش سخت افزار
- آموزشهای متفرقه
- آموزشهای غیرکامپیوتری
- آموزشهای درسی
«برنامه نویسی جنبه گرا» (AOP) و «برنامه نویسی نظارت گرا» (MOP) چیست؟ (سمینار مهندس نیرومند در این زمینه)

یکی از درسهای بسیار عالی که این ترم داشتیم، درس Software Testing (آزمون نرمافزار) بود. درس بسیار مهم و لازمی برای امثال ما برنامهنویسها بود. مباحث بسیار جذابی مطرح شد که قطعاً تأثیر زیادی در برنامهنویسیهای من خواهد داشت. به خصوص اینکه استاد بسیار توانایی داشتیم که بر لذتش افزود. معمولاً قسمتی از کلاسهای دکترا (به خاطر تعداد کم افراد) به دوش دانشجو گذاشته میشود. یعنی در همه کلاسها شما حتماً یک جلسه ارائه در زمینهی آن درس خواهید داشت. شاید هدف اصلی این باشد که با توجه به اینکه تمام افراد کلاس به هر حال خودشان استاد دانشگاه هستند، مباحثی که مطرح میشود برای بقیه مفید خواهد بود. (مثل کارشناسی و حتی ارشد نیست که اگر یک ارائه به دانشجو سپرده شود، دانشجو برود یک اسلاید آماده از اینترنت دانلود کند بیاید از رو آن هم غلطغلوط بخواند!) به هر حال، علی رغم اینکه اکثر دوستان همکلاسی من یک م... (ادامه)
اگر ژیروسکوپ (Gyroscope) یا بخشی از عملکرد گوشیتان مختل شد...

حدود دو ماه میشد که عملکرد ژیروسکوپ گوشی آیفون جدیدم (iPhone 6) مختل شده بود! چند ثانیه که درست بود، یک دفعه از کار میافتاد و باید Soft Reset میکردم تا فعال شود و آن هم گاهی جواب نمیداد و یا اگر هم جواب میداد دوباره چند ثانیه بعد از کار میافتاد. بنابراین نمیتوانستم از گوشی در حالت LandScape استفاده کنم و کلی کارهایم مختلف شده بود! (مجبور بودم از ابزار Accessebility استفاده کنم که خیلی مسخره است!) در این مدت بسیار جستجو کردم... امثال این تاپیک در سایت اپل میگفتند مشکل سختافزاری است و باید گوشی را ببری پشتیبانی اپل، خودشان میدانند که مشکل سختافزاری و از سنسور ژیروسکوپ است و گوشی را میگیرند و یک نو تحویل میدهند... که طبیعتاً چون ما در ایران پشتیبانی اپل را نداریم، با گارانتی تماس گرفتم. گفتند باید گوشی را با فاکتور خرید بیاوری که ما بررسی کنیم! که این هم رد شد چون اولاً فاکتور خ... (ادامه)
جلسات آبهویجی!

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

در ادامه مطلب قبل (یعنی نگاه به طبیعت ؛ یکی از راههای یافتن موضوع پایان نامه ارشد و رساله دکترا) چند وقت پیش یک کتابچه که خواهرم برای خواهرزادهام گرفته بود را زودتر از او گرفتم و خواندم که برایم جالب بود. این کتابچه که ترجمه کتاب Cool Cats, Calm Kids نوشته Marry Williams است، «گربههای خونسرد، یچههای آرام» نام دارد و البته کلاً ۳۰ صفحه بیشتر نیست. (و این هم جالب است که گاهی میشود با چند جمله جدید، یک کتاب نوشت! برای شروع، ایده خوبی است، قدر این ایده را بدانید!) در این کتاب، نویسنده با نگاه به گربههای خانگیشان ۹ راز از آنها کشف کرده که حداقل راز اول آن برای من جالب بود: چُرت گربهای! از وقتی این راز را خواندهام اوضاعم بهتر شده! راست میگوید! من همیشه دنبال این بودم که مثلاً ساعت ۳ عصر بشود یا ۱۱ شب بشود و بخو... (ادامه)
نگاه به طبیعت ؛ یکی از راههای یافتن موضوع پایان نامه ارشد و رساله دکترا
در مطلب «نکاتی در مورد انتخاب موضوع برای پروژه کاردانی و کارشناسی» در مورد انتخاب موضوع برای دوران کاردانی و کارشناسی صحبت کرده بودم، اما اگر شما دانشجوی ارشد یا دکترا باشید، باید یک ایده جدید مطرح کنید، بنابراین آن مطلب کاربرد نخواهد داشت. اینکه برای ارشد و دکترا موضوع برای پایاننامه چطور گیر بیاورید، راههای مختلفی دارد. مثلاً راحتترین راهش این است که از استاد بخواهید یک موضوع معرفی کند. یا در درسهایی که پاس کردهاید ببینید چه نکتهای وجود داشت که بهتر روی آن مهارت کسب کردهاید و احساس میکنید در آن زمینه حرفی برای گفتن دارید... اما چیزی که من پیشنهاد میکنم، نگاه به طبیعت است! این را از روی آیات قرآن میگویم. دقت کنید: اولین چیزهایی که انسانِ تازه به دنیا آمده (یعنی آدم و فرزندان آدم) آموخت، از روی نگاه به طبیعت بود. وقتی قابیل، برادرش هابیل را کشت، با نگاه به یک کلاغ، یاد گرفت ک... (ادامه)
کلمه Application همیشه به معنی «برنامه کاربردی» نیست!

یکی از اشتباهاتی که اکثر تحصیلکردههای رشته کامپیوتر در ترجمه مرتکب میشوند، ترجمه کلمه Application است. از بس این کلمه را در مورد «برنامه کاربردی» دیدهاند، فکر میکنند کلاً این کلمه یعنی برنامه کاربردی! جالب است که دکترهای رشتهی ما هم این مشکل را دارند! یادم هست در ارشد، در درس Wireless Sensor Networks (شبکههای حسگر بیسیم) در امتحان پایان ترم، استاد سؤال داده بود: چند برنامه کاربردی در زمینه شبکههای حسگر بیسیم نام ببرید! با توجه به اینکه من کل اسلایدهای کتاب (که انگلیسی بود) را حفظ بودم و چنین چیزی در کتاب مطرح نشده بود، سر جلسه به استاد گفتم: استاد! این سؤال در هیچ کجای جزوه و اسلاید نبود، مطمئنید شما به آن اشاره کردهاید؟ گفت: هست... من کلی اصرار کردم، نهایتاً گفتم: شما یک نمره از من کم کنید، یک مورد از آن... (ادامه)

English
العربی
Swedish
François











![[آی.جدول: اسکریپت ایجاد جدول آنلاین]](/img/blocks/ijadval.png)
![[مِلکا: سیستم مدیریت مشاور املاک]](/img/blocks/melka.png)
![[پارسخوان: نرم افزار خوانای متن فارسی]](/img/blocks/parskhan.png)
![[بوکفا ۲: سیستم مدیریت آنلاین کتابخانه]](/img/blocks/bookfa.png)
![[QuranPDF: قرآن پی.دی.اف]](/img/blocks/quran_pdf.png)
![[Robi: روبات روبی]](/img/blocks/robi.png)
![[هیسسس: سیستم هیسگوی خودکار: اولین سختافزار آفتابگردانی]](/img/blocks/hisss.png)
![[آی قصه!: نرم افزاری برای تقویت داستان سرایی کودکان]](/img/blocks/iqesseh.png)
![[دُر: نرمافزار کتابخوان تدریجی]](/img/blocks/dor.png)
![[Fonta: پژوهشی درباره فونت]](/img/blocks/fonta_book.png)
![[چگونه یک تجارت الکترونیک راهاندازی کنم]](/img/blocks/ecommerce_book.png)


سعید صلاحی نیارق: