کدنویسی با طعم فلسفه و چاشنی سیاست

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

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

خواندن ادامه مطالب

اصول طراحی رابط گرافیکی نرم افزار-قسمت ۱

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

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

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

خواندن ادامه مطالب

مهندسی اجتماعی

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

خواندن ادامه مطالب

مهندسی معکوس در رشته مکانیک

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

خواندن ادامه مطالب