با C برنامه بنویسید و چند مطلب جالب دیگر در رابطه با مهندسی نرم افزار

۱۶ اردیبهشت ۱۳۸۸

با سی برنامه بنویسید!

موزیک ویدئوی جالب و دیدنی با C برنامه بنویسید را ببینید و لذت ببرید و عبرت بگیرید که با زبان دیگری برنامه ننویسید.

۲۶ روش برای فهمیدن اینکه یک پروژه مهندسی نرم افزار بی سرانجام است

۲۵ تا از خطرناک ترین خطاهای برنامه نویسی

برخی لینک ها از طریق وبلاگ سودمند سماموس

Farshid تم های ژانگولر در برنامه نویسی , ,

و اما لاست (Lost)

۱۲ فروردین ۱۳۸۸

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

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

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

۳- شانون راثرفورد: شانون یکی از شخصیت های خیلی محبوب من در این سریال است و معصومیت و احساس در شخصیتش موج می زند. او خود جزئی از پازل آمریکایی یا “شاغل باش یا بمیر” است و بخصوص بعد از مرگ پدر و با وجود نامادری دشواری های زیادی را پیش رو می بیند. اگر از زاویه سنتی به او نگاه نکنیم او فرد هوسرانی نیست و چرخه طبیعی روابط زا در زندگی خود طی می کند. حتی علاقه اش به برادر غیر خونی اش نیز در چارچوب سیستم حاکم بر زندگی شان چیزی غیر قابل درک نیست. شانون بعد از مرگ برادر به دنبال تکیه گاهی است که از قضا سعید، یک افسر استخبارات گارد ریاست جمهوری عراق کانیدای بودن این تکیه گاه برای او می شود. سعید ترکیبی از علاقه و هوس در رابطه اش با شانون دارد و او را نمی پرستد، فی الواقع جبر زمانه دل او را به دل شانون پیوند داده و علاقه اش از حدی فراتر نیست.

۴- بون کارلیل: برادر مهربان و تا حدی متعصب برای شانون است. او یکی از بی غل و غش ترین شخصیت ها در لاست است که ذات سیاستمداری ندارد و با وجود اینکه به زندگی در شرایط دشوار عادت ندارد دائما سعی می کند که خود را مسئولیت پذیر نشان دهد و به کمک کسان با تجربه بیشتر بشتابد. بون به یاری جان لاک می شتابد و در نهایت به نخستین قربانی شخصیت های اصلی لاست تبدیل می شود. شیون و ناله های شانون بعد از مرگ او و کینه ای که شانون بعد از مرگ بون از لاک به دل می گیرد و تا سرحد کشتن جان لاک پیش می رود بیانگر عمق احساسی است که شانون نسبت به برادرش دارد. در فلش بکی که به معاشقه شانون و بون در حالت مستی می پردازد نیز این موضوع عیان است.

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

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

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

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

Farshid Uncategorized

روش Just My Code در ویژوال استودیو

۲ فروردین ۱۳۸۸

گاهی اوقات می خواهیم موقع انجام عمل دیباگینگ در ویژوال استودیو، دیباگر صرفا کدهایی که ما خود نوشته ایم را در نظر بگیرد و از کدهای دیگر همانند فراخوانی های سیستمی چشم بپوشد. این کار را می توان با استفاده از تکنیک Just My Code در داخل ویژوال استودیو انجام داد. Just My Code کدهای غیر نوشته شده توسط کاربر را به گونه ای مخفی می کند که در پنجره دیباگر نمایش داده نشوند. زمانی که دیباگ گام به گام را در نظر دارید، دیباگر کدهای غیر کاربر را در نظر می گیرد و از روی آنها رد می شود (همراه با اجرایشان) ولی امکان توقف روی آنها به عنوان یک گام وجود نخواهد داشت.

برای فعال کردن این گزینه مراحل زیر را انجام دهید:

۱- گزینه Options را از منوی Tools انتخاب کنید.

۲- در گره Debugging گزینه General را انتخاب کنید.

۳- گزینه Enable Just My Code را انتخاب کنید.

عبارت های توقف داخل برنامه همانند دستور Stop در ویژوال بیسیک به گونه ای دیگر عمل می کنند. دیباگر همواره توقف را روی این جملات انجام می دهد ولو اینکه Just My Code فعال نشده باشد. در این شرایط کد سیستمی مخفی نخواهد بود ولی در صورت فعال بودن این گزینه اولین توقف در خط بعد از این دستور در صورت سیستمی بودن انجام خواهد گرفت.

Farshid تکنیک های برنامه نویسی , ,

بخاطر همه نِت بوک ها (و نت بوک من ایسر اسپایر وان Acer Aspire One)

۲۹ اسفند ۱۳۸۷

بالاخره نت بوک خریدم! به همین سادگی! یک ایسر اسپایر وان خیلی کوچک که در این پست قصد دارم دیدگاه هایی که مرا به خرید این کوچولوی خوشگل واداشت را بنویسم.

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

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

۱- کامپک مینی ۷۰۰ (Compaq Mini 700): این دستگاه شدیدا مورد علاقه من بود و دل کندن از آن برایم سخت. به دو دلیل از خریدنش منصرف شدم. یکی اینکه این دستگاه و اچ پی مینی ۱۰۰۰ که هر دو درواقع یک دستگاه هستند ولی صرفا در بازار ایران کامپک مینی ۷۰۰ وجود دارد، با هارد دیسک ۶۰ گیگابایتی عرضه می شود و من هر کاری که کردم نتوانستم با خودم کنار بیایم که با هارد کم چگونه سرکنم. نمی خواستم به هارد زیاد کردن یا خرید یک هارد اکسترنال فکر کنم و ترجیح می دادم خود دستگاه بصورت فابریک قابلیت را در اختیارم بگذارد. دلیل دوم این بود که با وجود کانفیگ مشابه سایرین صرفا بخاطر ظاهر متفاوت و نه لزوما زیباتر ۲۴۰ هزار تومان در کف قیمتش گرانتر از اسپایر وان بود. جالب اینکه در طبقات بالایی پایتخت تا ۸۰۰ هزارتومان هم برای این دستگاه قیمت می دادند.

۲-اچ پی مینی ۲۱۳۳ (HP Mini 2133) این مدل که به توسط آن دلباخته نت بوک ها شدم با وجود ظاهر بسیار بسیار زیبا از باطن بسیار ضعیف رنج می برد. در واقع قدرت پردازش این دستگاه بقدری ضعیف است که دشنام و ناسزای اغلب سایت های بررسی کننده و کاربرانش را برانگیخته است. جالب آنکه با این وجود در بازار قیمت بسیار بالایی دارد و کف قیمتش ۵۹۰ هزار تومان است. شخصا در پایتخت تا قیمت ۹۵۰ هزار تومانش را شنیده ام. این دستگاه یک شکست واقعی برای اچ پی بود و این شرکت را وادار کرد مدل ۲۱۴۰ را با همان ظاهر زیبا ولی با باطن قوی به عرصه بفرستد. ۲۱۴۰ در ایران وجود ندارد.

۳- لنوو اس ۱۰ (Lenovo S10e): این دستگاه نیز مدتها فکر مرا به خود مشغول کرده بود و انتخاب مناسبی به شمار می رود. اما برخی دلایل ظریف مرا از خرید دستگاه مزبور منصرف نمود. اول اینکه در یکی از فاروم های اصلی خود این دستگاه، اشاره شده بود که حرف e آرم لنونو خیلی زود می افتد که این موضوع دستگاه را از چشم من انداخت و مورد دیگر این بود که در بنچ مارک ها واقعا در هیچ بخشی نسبت به اسپایر وان سر نبود و بطور قاطع اسپایر وان امتیازات بیشتری داشتن ولی ۱۴۰ هزار تومان گرانتر بود. هرچند لنوو باتری ۶ سل داشت و صفحه اش ۱۰ اینچ بود ولی هیچ کدام برای من اهمیتی نداشتند چرا که اسپایر هم در همین بازار ایران مدل ۶ سل دارد و صفحه ۱۰ اینچ هم برای من بیشتر عیب بود تا مزیت.

۴- دستگاه هایی مثل MSI Wind و EeePC اصولا هم به نسبت نایاب هستند و در مورد اولی که اصلا وجود ندارد و دومی با کانفیگ های بسیار ضعیف هم قیمت اسپایر بود و با کانفیگ های در خد اسپایر حدود ۱۲۰ هزار تومان گرانتر. می توانید نمونه هایش را در نمایندگی ایسوس در پایتخت ببینید.

۵- دستگاه Asus N10J دستگاهی حرفه ای بود که به نظر من عیب خاصی نداشت و یک مزیت بسیار بزرگ داشت آنهم کارت گرافیک اختصاصی GeForce 9300 که واقعا بسیار جالب و عجیب است. من دلیلی که به سمت این دستگاه نرفتم این بود که متاسفانه من نمی توانم اگر سرم خلوت باشد جلوی خودم را در وارکرافت بازی کردن بگیرم و اگر ایسوس را می خریدم کارم زار بود!

در هر حال در مورد این دستگاه بیشتر خواهم نوشت. امیدوارم این نوشته مورد استفاده شما قرار گفته باشد.

سال نو هم پیشاپیش مبارک.

Farshid نقد سخت افزار , , , , , , , , , ,

سی و نه لوگوی المپیک ها - از ۱۹۲۴ تا ۲۰۱۲

۱۴ اسفند ۱۳۸۷

همواره رسم بر این بوده که با گذشت زمان لوگوها خلاق تر و در عین حال ساده تر شوند. با این مقدمه کوتاه لوگوهای المپیک های مختلف از ۱۹۲۴ تا ۲۰۱۲، چه زمستانی و چه تابستانی آورده شده اند.

پاریس - تابستانی ۱۹۲۴

*****

لیک پلیسید - زمستانی ۱۹۳۲

*****

لس انجلس - تابستانی ۱۹۳۲

*****

گراسمیتش - زمستانی ۱۹۳۶

*****

برلین - تابستانی ۱۹۳۶

*****

سینت موریتز - زمستانی ۱۹۴۸

*****

لندن - تابستانی ۱۹۴۸

*****

اسلو - زمستانی ۱۹۵۲

*****

هلسینکی - تابستانی ۱۹۵۲

*****

کورتینا - زمستانی ۱۹۵۶

*****

ملبورن/استکهلم - تابستانی ۱۹۵۶

*****

اسکووا ولی - زمستانی ۱۹۶۰

*****

رم - تابستانی ۱۹۶۰

*****

اینسبوراک - زمستانی ۱۹۶۴

*****

توکیو - تابستانی ۱۹۶۴

*****

گرونبل - زمستانی ۱۹۶۸

*****

مکزیک - تابستانی ۱۹۶۸

*****

ساپورو - زمستانی ۱۹۷۲

*****

مونیخ - تابستانی ۱۹۷۲

*****

اینسبوراک - زمستانی ۱۹۷۶

*****

مونترال - تابستانی ۱۹۷۶

*****

لیک پلیسید - زمستانی ۱۹۸۰

*****

مسکو - تابستانی ۱۹۸۰

*****

سارایوو - زمستانی ۱۹۸۴

*****

لس انجلس - تابستانی ۱۹۸۴

*****

کلگری - زمستانی ۱۹۸۸

*****

سئول - تابستانی ۱۹۸۸

*****

آلبرتویل - زمستانی ۱۹۹۲

*****

بارسلونا - تابستانی ۱۹۹۲

*****

لیلهمر - زمستانی ۱۹۹۴

*****

آتلانتا - تابستانی ۱۹۹۶

*****

ناگانو - زمستانی ۱۹۹۸

*****

سیدنی - تابستانی ۲۰۰۰

*****

سالت لیک سیتی - زمستانی ۲۰۰۲

*****

آتن - تابستانی ۲۰۰۴

*****

تورین - زمستانی ۲۰۰۶

*****

پکن - تابستانی ۲۰۰۸

*****

ونکوور - زمستانی ۲۰۱۰

*****

لندن - تابستانی ۲۰۱۲

شما کدوم لوگو ها رو می پسندین؟ من که خودم فکر می کنم لوگولی المپیک تابستانی ۱۹۸۴ لس انجلس، زمستانی ۹۲، زمستانی ۹۸ و تابستانی ۲۰۰۰ سیدنی قشنگ ترین لوگوها رو دارن. من که با بعضی از این لوگوها اصلا نمی تونم ارتباط برقرار کنم. شما رو نمی دونم.

Farshid هنر معاصر, گرافیک , , , , , ,

خوش آمدید - درباره این وبلاگ

۱۴ اسفند ۱۳۸۷

سلام دوست من

به وبلاگ آزادی تکنولوژی خوش آمدید

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

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

Farshid معرفی , ,