بایگانی دسته: مطالب وبلاگ قدیمی

مطالب موجود در این دسته از وبلاگ قدیمی به آدرس: http://www.gstsoftware.blogfa.com استخراج شده اند.

ریاضیات عشق

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

مشاهده ویدئوی ریاضیات عشق دکتر هانا فرای در کنفرانس تد

مرگ

از خیلی از ما پس از مردن حتی این هم باقی نمی مونه ای کاش این رو درک می کردیم؛ شاید اینطوری خیلی از حق ها ضایع نمی شد، خیلی از دروغ ها گفته نمی شد و خیلی اتفاق ها نمی افتاد…

یاد این شعر از ژاله اصفهانی می افتم:

زندگی صحنۀ یکتای هنرمندی ماست

هرکسی نغمۀ خود خواند و از صحنه رود

صحنه پیوسته بجاست

خرّم آن نغمه که مردم بسپارند به یاد

شعری از سید مهدی موسوی

پاییز آمده ست که خود را ببارمت!

پاییز: نام ِ دیگر ِ «من دوست دارمت»

بر باد می دهم همه ی بود ِ خویش را

یعنی تو را به دست خودت می سپارمت!

باران بشو، ببار به کاغذ، سخن بگو…

وقتی که در میان خودم می فشارمت

پایان تو رسیده گل ِ کاغذی ِ من

حتی اگر که خاک شوم تا بکارمت

اصرار می کنی که مرا زودتر بگو

گاهی چنان سریع که جا می گذارمت!

پاییز من، عزیز ِ غم انگیز ِ برگریز!

یک روز می رسم… و تو را می بهارمت!!!

پاسخ سوال: منابع مهندسی نرم افزار دانشگاه صنعتی شریف

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

نحوه نصب Swampy

سلام. یکی از دوستان در مورد نحوه نصب ماژول swampy مورد استفاده در کتاب “برنامه نویسی با پایتون: چطور مثل یک کامپیوتردان فکر کنیم” سوال کرده بودند.

اگر از سیستم عامل ویندوز استفاده می کنید. ساده ترین راه استفاده از ابزار easy_install.exe است که در مسیر نصب پایتون و پوشه Scripts آن قرار دارد. برای مثال اگر از پایتون ۲.۷ استفاده می کنید که در درایو C نصب شده است. باید پس از باز کردن Command Prompt ویندوز با استفاده از دستور cd به مسیر زیر مراجعه کنید (با فرض اینکه دایرکتوری Python در متغیر Path درج نشده است):

cd C:\Python27\Scripts

و سپس با استفاده از فرمان زیر swampy را نصب کنید:

easy_install.exe swampy

پس از چند ثانیه ماژول swampy به صورت خودکار نصب می شود و قابل استفاده خواهد بود.

پاسخ سوال شبکه

دوست عزیزی در مورد یادگیری پایتون و مباحث امنیت شبکه پرسیده بودند. در پاسخ به این دوست عزیز باید عرض کنم که مطالعه کتاب به تنهایی برای یادگیری کافی نیست و برای درک مفاهیم باید تمرین هم داشته باشید. بهترین راه در صورتیکه وقت کمی دارید ثبت نام در یکی از دوره های آموزش آنلاین برنامه نویسی با پایتون و مطالعه کتاب به همراه اونهاست. به این ترتیب به صورت ساخت یافته و مرحله به مرحله و قدم به قدم هم کتاب رو مطالعه می کنید و هم در کلاس آنلاین مجبور می شوید تمارین زیادی رو حل کنید که به یادگیریتون کمک بسیار زیادی می کنه. برای چنین دوره هایی می توانید از وب سایت هایی مثل http://www.edx.org یا http://www.coursera.org استفاده کنید.

نکته: البته اگر کتاب “برنامه نویسی با پایتون: چطور مثل یک کامپیوتردان فکر کنیم” رو تهیه کردید. در سی دی همراهش یک مجموعه ویدئوی آموزشی پایتون که متعلق به یکی از دوره های سایت http://www.coursera.org می شه به همراه زیر نویس انگلیسی وجود داره + یک کتاب که متعلق به همون ویدئو هاست.

در مورد یادگیری پروتکل ها هم باید عرض کنم که بهتره ابتدا یک کتاب در مورد شبکه های کامپیوتری مطالعه کنید و بعد به سراغ برنامه نویسی سوکت و TCP/IP برید. در این زمینه هم کتب بسیار زیادی وجود دارند؛ مثل کتاب Computer Networking: A top down approach .

موفق و پیروز باشید؛ در پناه حق.

چاپ کتاب برنامه نویسی با پایتون

سلام. امروز بعد از گذشت حدودا یک سال و چند ماه کار، کتاب برنامه نویسی با پایتون (که ابتدا قرار بود با نام “تفکر پایتونی – چطور مثل یک کامپیوتردان فکر کنیم” چاپ بشه) به اتمام رسید و کار برای چاپ به چاپ خانه ارسال شد.

زبان پایتون زبان بسیار ساده ای است و برنامه نویسی با اون لذت بخشه. سطح بالا بودن و ساده گی این زبان باعث می شه برنامه نویس بتونه تمرکز بیشتری بر روی ایده‏‏ ش داشته باشه و خودش رو خیلی با جزئیات ماشین درگیر نکنه و به همین دلایل برای شروع و به عنوان اولین زبان برنامه نویسی انتخاب بسیار مناسبی به شمار میاد.

هدف اصلی ما از ترجمه‏ ی این کتاب این بود که تمامی کسانی که به برنامه نویسی و خصوصا علوم کامپیوتر در ایران علاقه مند هستند و به دنبال نقطه‏ ی آغازی می گردند بتوانند از این کتاب استفاده کنند. به علاوه تاکید این کتاب بر روی مفاهیم اولیه و ارائه‏ ی تعاریف دقیق از مباحثی که ارائه می کنه و تاکیدش بر اشکال زدایی و مدل های مختلف توسعه‏ ی نرم افزار و آموزش چگونگی تفکر مثل یک کامپیوتردان (Computer scientist) به خواننده از فاکتورهایی بود که در انتخابش برای ترجمه نقش بسزایی داشتند. در ترجمه تمام سعی ما بر این بود که بتونیم مفاهیم رو هر چه واضح تر و به زبان ساده به خواننده انتقال بدیم. خودم حدودا هفت بار متن ترجمه شده‏ ی کتاب رو مطالعه کردم تا در حد توان از مشکلاتش کاسته بشه (البته کار بوسیله نمونه خوان هم چند بار خوانده شده). ویرایش کار هم به دست یکی از بهترین متخصصان این حوزه انجام شده. در کل امیدوارم تمامی علاقه مندان به کامپیوتر به خصوص دانشجویان سال اول که درس های برنامه نویسی رو می گذرانند نهایت استفاده رو از کتاب ببرند.

می توانید کتاب رو  از کتاب فروشی‏ها یا از نمایشگاه بین المللی کتاب غرفه‏ ی نشر دانشگاهی کیان یا به صورت اینترنتی از وب سایت نشر دانشگاهی کیان تهیه کنید. امیدوارم کار مورد پسند عزیزان قرار بگیره.

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

توجه: ترجمه و چاپ این اثر با اخذ اجازه از نویسنده اصلی آن آقای آلن بی.داونی انجام شده است.

توجه: میتوانید دو فصل اول کتاب را به صورت رایگان از آدرس زیر دانلود و مطالعه کنید:

دانلود و مطالعه رایگان دو فصل اول کتاب برنامه نویسی با پایتون

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

نقدهای عجیب

چند روز قبل در حال تماشای فیلمی به نام Knowing بودم؛ به پیشنهاد یکی از دوستان در سایت های فارسی به دنبال نقد فیلم گشتم. نقدهای متفاوتی در باب فیلم در سایت ها و وبلاگ های مختلف نوشته شده بود. اما یک نکته جالب در این نقدها نظرم را جلب کرد! نقطه مشترک بسیاری از نقد ها این بود که فیلم های غربی با موضوعی مشابه فیلم Knowing اغلب دارای قهرمان های غربی هستند و ایده های خودشان را ترویج می دهند و… .
برایم سوالی مطرح شد که چرا تهیه کنندگان و سینماگران آمریکایی و اروپایی باید قهرمان خود را یک شخص غیر آمریکایی یا غیر اروپایی در نظر بگیرند و یا عقاید دیگران را ترویج دهند؟؟ مگر دچار خود درگیری حاد هستند؟
آیا دوستانی که به نقد فیلم می پردازند این نکته را در نظر نمی گیرند؟ واقعا چرا باید عقاید دیگران را که شاید تنها برای سرگرمی در یک فیلم مطرح شده باشد این گونه به نقد کشید؟ بهتر نیست به جای این گونه انتقادات و فلسفه بافی ها درباره مطالبی که در مورد آن اگاهی نداریم به اصلاح خودمان بپردازیم؟ بهتر نیست به جای منتظر ماندن برای اینکه شاید روزی فیلم سازان غربی برای تفکرات ما هم فیلمی بسازند اگر واقعا ایده ای داریم خودمان آن را ابراز کنیم؟
امیدوارم پیش از باز کردن دهان و بازگوکردن ایده هایمان یا تایپ و ارسال تراوشات ذهنی مان در اینترنت در مورد هرچیزی کمی فکر کنیم و هر حرفی را کورکورانه تکرار نکنیم…

شعری از سید مهدی موسوی

به «عین» و «شین» تو چسبیدم از در ِ زندان
که نعش سیمرغی رهسپار «قاف» کنم
به بازجوی گرامی بگو که راحت باش
نشسته ام که در این شعر، اعتراف کنم

به «قاف» می چسبی روی «قبر» گمنامم
در این دیار که بازار مرگ، سکّه شده
به «قاف» می چسبم مثل آن «قناری» که
به دست عاشق سلّاخ! تکّه تکّه شده

به «عین» آویزانم به «قاف» آویزان
ناهارشان سیمرغ است با سُسِ آدم!
تو «شینِ» «شوق ِ» رهایی ِ لعنتی هستی
«شکنجه» می شوم امّا نمی رود یادم

به هیچ جا نرسیدم به جز در ِ زندان
کجاست آخر ِ این راه های پیچاپیچ
رسیدم آخر قصّه به قلّه ی «قاف»ات
سر ِ بریده ی سیمرغ بود و دیگر هیچ…

حافظ

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