برای رسیدن به جواب هوشندانه، سوال هوشمندانه مطرح کنید

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

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

[nggallery id=4]

پرسیدن یک سوال هوشمندانه مهمترین چیز برای رسیدن به یک جواب هوشمندانه است. سخت هم نیست. کافیه اول سرچ کنین، درست بپرسین، احترام بذارین، خودتون اصولا مشکل رو درک کرده باشین، اول نپرسین که «می تونم یک سوال بپرسم» و …

انتشار آزاد ترجمه فارسی کتاب اصول برنامه‌نویسی

آپدیت : کتاب به طور رسمی منتشر شد و از اینجا قابل دریافته

کتاب آزاد، کوتاه ولی مفیدی است برای هر کسی که همین الان برنامه نویسه یا می‌خواد برنامه‌نویس بشه و نیازمند… اصلا بذارین نقل کنم از وبلاگ افشار محبی که ترجمه کتاب رو شروع و حالا با دوستاش تموم کرده:

کتاب «اصول برنامه‌نویسی» که یک کتاب الکترونیکی ۷۹ صفحه‌ای است، توسط یکی از فعالان CodeBetter منتشر شده. کلیت مطالب کتاب راجع به مفاهیم نسبتاً جدید تولید نرم‌افزار مثل Persistence، DI، DDD، Unit Test و غیره است. نویسنده در ابتدای کتاب اظهار داشته که این کتاب برای پشتیبانی از حرکت ALT.NET نوشته شده است. این کتاب همچون خود ALT.NET بیشتر روی مفاهیم و تکنیک‌ها مانور می‌دهد چون معتقد است برنامه‌نویسان به اندازه کافی به API دات‌نت مسلط شده‌اند پس حالا وقت آن است که اصولی‌تر برنامه بنویسند.

با دیدن بخش‌های اول کتاب ممکن است فکر کنید یک کتاب کلاسیک «مهندسی نرم‌افزار» را باز کرده‌اید. اما کتاب کار زیادی به تئوری ندارد و بلافاصله به مثال‌ها، نمونه‌ها و ابزارهای عملی می‌پردازد. البته واقعیت این است که می‌شود این کتاب را یک کتاب «مهندسی نرم‌افزار» عملی نامید. چون با معرفی تکنیک‌ها، روش‌ها و ابزارهایی به شما کمک می‌کند تا همان اصول فراموش شده «مهندسی نرم‌افزار» را عملاً به کار گیرید.

عناوین فصول کتاب:
۱- ALT.NET: معرفی جبهه ALT.NET و تفاوت آن با MSDN Way
‫‫۲-‫ Domain Driven Design: معرفی الگوی DDD‎
‫۳- ‫Persistence: ارتباط با دیتابیس و ذخیره داده‌ها‎
‫‫۴-‫ Dependency Injection: معرفی و ابزارها‏

۵- Unit Testing: تست واحد
۶- Object Relational Mappers: معرفی و استفاده از NHibernate
۷- کار با Memory به طور اصولی
۸- مدیریت Exceptionها
۹- Proxy و استفاده از آن
۱۰- جمع‌بندی

تاریخ این کتاب ۲۰۰۸ بوده و کمی قدیمی می‌باشد. اما با این وجود خواندن و به کارگیری آن به همه برنامه‌نویسان توصیه می‌شود.

اخبار دنیای آزاد در هفته ای که گذشت – ۲ آذر ۱۳۹۰

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

[audio:radio24-23-November-2011.mp3]

انتشار سورس اندروید ۴ و هانی کامب. از اول امسال که تبلت‌های اندروید ۳ ارائه شدن مردم منتظر سورس این سیستم عامل بودن اما گوگل هی اون رو به تاخیر می انداخت. حالا گوگل این سورس و سورس اندروید ۴ رو منتشر کرده و به همراهش کیت توسعه نسخه ۷ رو هم داده که روش می شه برای اندروید ۴ هم برنامه نوشت +

کامپیوتر آرم بیس اوبونتوی به اندازه یک یو اس بی دیسک. علم واقعا داره سریع پیش می ره. اسمش هم آبنبات پنبه ای پشمک و واقعا جذابه. به اندازه یک کول دیسک که یک سرش یو اس بی داره و یک سرش یک پورت HDMI. فقط تصور کنین که چیزی شبیه یک کول دیسک دارین که یک سرش رو می زنین به یک مونیتور اچ دی ام آی و مونیتور با اوبونتو بوت می شه و وای فای و بلوتث و میکرو اس دی و یک گیگ رم و یک سی پی یوی دوال کور آرم ۱.۲ گیگاهرتز داره. +

آیا شاهد تلفن آمازون خواهیم بود؟. گفته می شه که آمازون داره یک گوشی به اسم کیندل فون درست می کنه که اواخر سال ۲۰۱۲ عرضه خواهد شد. قیمت؟ فقط بین ۱۵۰ تا ۱۷۰ دلار! از مدت ها پیش اخطار داده بودیم که باید حواستون به آمازون باشه: آمازون با داشتن یک شبکه توزیع فیزیکی وسیع و داشتن یک اکوسیستم بزرگ داره گستره محصولاتش رو کامل می کنه. از کتاب تا تبلت تا تلفن تا بازار اندروید خودش. اگر اهل سهام خریدن هستین، الان وقتشه. +

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

کروم بوک، زیر سیصد دلار! گوگل اعلام کرد که نسخه فقط وای فای لپ تاپ های کروم بوک ایسر و سامسونگ از جمله تمام نسخه های جدید رو با قیمت ۲۹۹ دلار می فروشه. گوگل همچنین فرم ور این لپ تاپ ها رو منتشر کرده و تغییراتی توی اونها داده. مشخصه که کروم بوک ها هنوز خیلی مشتری ها رو به خودشون جذب نکردن ولی به هرحال قدمی هست در رفتن به سمت ابرها و زندگی جذاب اون تو. البته به شرطی که اینترنت قطع نشه. اگر اطلاعات بیشتر می خواین دنبال Life with a Chromebook بگردین که یک نفر خاطرات استفاده اش از کروم بوک رو به شکل مفصل و کامل نوشته. +

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

مسابقه طراحی بک گراوند برای کی دی ای ۴.۸. ایرانی ها سابقا خوب نشون دادن و الان بازهم فرصت دارن هنرنمایی کنن. انتشار کی دی ای ۴.۸ ( که می گن خیلی خیلی باگ هاش کم شده و پایداره ) خیلی نزدیکه و انبار مستر نونو پین هیرو (که کاغذدیواری های قبلی رو ساخته بوده) از جامعه خواسته تا اونها تصاویر بک گراوند درست کنن و بفرستن. فرصت خوبیه برای یک کار خوب. دنبال plasma-workspaces-wallpaper-contest بگردین و تو مسابقه شرکت کنین. حتی عکس هم قبوله ولی باید طبق قوانین باشه. مثلا والپیپیر شما باید یکی از ارزش‌های مرکزی کی دی ای (الگانس، آزادی و راحتی استفاده) رو نشون بده. +

زنان در جامعه آزاد: وظیفه مردان سنگین تره. این جمعه روز جهانی خشونت علیه زنانه. یکی از توسعه دهندگان مهم دنیای فاس (راسل کاکر – توسعه دهنده دبیان و مشاور لینوکس) گفته که وقتی زنی در جامعه فاس شروع می کنه از حقوقش حرف زدن یا علیه تبعیض اعتراض کردن، دقیقا این مردهای دنیای فاس هستن که بهش حمله می کنن و جلوی مطرح شدن این مباحث رو می گیرن. اون گفته که «وقتی مشکلات توسط مردها ایجاد می شن و هزینه صحبت کردن در مورد موضوع برای مردها نسبت به زن ها کمتره، هیچ مرد نجیبی نمی تونه کنار بایسته و حرف نزنه». +

پیروزی مطلق لینوکس در دنیای سوپرکامپیوترها

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

در این فهرست لینوکس ۴۵۷ کامپیوتر از ۵۰۰ کامپیوتر برتر جهان رو راه می‌ندازه که می‌شه ۹۱.۴٪. رتبه بعدی سیستم‌عامل در دست یونیکس است با ۳۰ کامپیوتر و ۶٪ و بعد سیستم‌عامل‌های ترکیبی (۲.۲٪) و در انتهای جدول سیستم‌عامل هم ویندوز مایکروسافت رو می‌بینیم که فقط یک کامپیوتر از ۵۰۰ سوپر کامپیوتر برتر جهان ازش استفاده می‌کنه.

نگاهی کمی عمیق‌تر به ۹۱.۴٪ لینوکسی‌ها بهمون نشون می‌ده که ۴۱۴ کامپیوتر در این مجموعه توزیع‌های شخصی شده هستن و بعدش توزیع لینوکس AIX آی بی ام ایستاده و بعدش هم انواع لینوکس‌های مبتنی بر زوزه یا ردهت.

تصویر بالای متن، سریعترین سوپرکامپیوتر جهان یعنی K computer, SPARC64 VIIIfx 2.0GHz ژاپنی است با سیستم عامل لینوکس، ۷۰۵۰۲۴ هسته و مصرف ۱۲ مگاوات برق و ۱۴۱۰۰۴۸ گیگا حافظه!

ربات‌هایی بدون بدن

همچنین چاپ شده در اعتماد بیست مهر ۱۳۹۰

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

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

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

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

چگونه پادکست بسازیم


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

شیوه ساخت پادکست در یک تنظیم لینوکسی

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

بهترین طنز لینوکسی : پادکست اول آوریل لینوکس آوت‌لاوز

اگر این فاکتورها رو دارین این پادکست هفده مگی و سی و شش دقیقه‌ای احتمالا خنده‌دارین چیز ممکن برای شنیدن است:

  • از فلسفه گنو/لینوکس سر در می‌آوردی
  • لینوکس آوت لاوز را هفتگی گوش می‌کنید
  • اخبار دنیای لینوکس و نرم افزار آزاد را می‌شناسید
  • می‌دانید Lame یعنی چه
  • انگلیسی‌تان قابل قبول است

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

اگر از لینوکس و دنیای آزاد سر رشته دارید و می‌خواهید سی و شش دقیقه بخندید، حتما و حتما شماره ۱۹۸ لینوکس آوت لاوز را گوش کنید. آهنگ نهایی را هم پیامبر جنبش نرم افزار آزاد استالمن شخصا اجرا می‌کند… هرچند که استالمن دیگر آن استالمن سابق نیست.

اینهم لینک مستقیم دانلود ام پی تری / شانزده مگ

کمک به پر کردن فرم‌های تحقیقی یک پایان نامه مرتبط با نرم‌افزارهای بازمتن

یکی از دوستان، داره تحقیقی انجام می‌ده در مورد نرم‌افزارهای آزاد و بازمتن و علل گرایش و مشارکت در اونها. علاقمند است تعداد بیشتری از افرادی که کاربر نرم افزارهای بازمتن (چه در لینوکس چه در ویندوز چه در هر چی) هستن، اون رو پر کنن. لطف میکنید اگر امکان داره کمی فرصت بگذارید و این  پرسشنامه آنلاین رو پر کنید (:
پژوهشی در زمینهٔ سنجش میزان گرایش به نرم‌افزارهای آزاد در جوامع کاربری گنو/لینوکس ایران در حال انجام است. مخاطبان این پژوهش گروهی از کاربران کامپیوتر هستند که از نرم‌افزارهای آزاد استفاده می‌کنند. همکاری شما می‌تواند باعث شکل‌گیری درک صحیحی از وضعیت نرم‌افزارهای آزاد در ایران شود، بنابراین اطلاع از نظرات شما برای ما حائز اهمیت است. به همین منظور جهت اطلاع از نظرات شما پرسش‌نامه‌ای تهیه شده است. از همهٔ عزیزان و کاربران نرم‌افزارهای آزاد تقاضا داریم با همکاری خود و تکمیل این پرسش‌نامه ما را در رسیدن به این هدف یاری فرمایند. لازم به ذکر است نتایج این تحقیق بصورت آزاد منتشر خواهد شد که می‌تواند پایه‌ای برای پژوهش‌های بعدی مورد استفاده قرار گیرد.
این پژوهش از طرف سازمان یا نهاد خاصی حمایت مالی نمی‌شود، بنابراین اگر شما صاحب وب‌سایت یا وبلاگی هستید که فعالیت‌های مرتبط با نرم‌افزارهای آزاد در آن انجام می‌شود، تقاضا داریم با قرار دادن لینک این پرسش‌نامه و توضیحات مربوطه ما را در اطلاع رسانی و شرکت هرچه بیشتر کاربران در این پژوهش یاری فرمائید.
برای دسترسی به پرسش‌نامه به این آدرس مراجعه کنید. مدت زمان تکمیل این پرسش‌نامه تا تاریخ ۲۵ آذر ۱۳۸۹ تعیین شده است.

با احترام
ابراهیم کوهی