برنامه‌نویس‌ها و کاربران از نظر همدیگه

متاسفانه منبع رو ندارم.

(اگر عکس بالا رو نمی بینید، به دنبال برنامه های سانسور شکن باشید (: اینترنت ایران بدون ضدسانسور عملا اینترنت نیست)

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

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

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

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

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

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

دو کلمه با نویسندگان مسنجر ایرانی

کلمه اول

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

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

اگر اهل کامپیوتر باشین که منطقا باید چرخ رو دوباره اختراع نکنین و از اینجا کل جریان رو دانلود کرده باشین و حتی اگر هم به سبک غارنشینی خودتون یک سرور جمع و جور و یک کلاینت چت نوشته باشین (لازمه بگم که این تمرین دبیرستانی بوده؟) باید بگم که اول از همه از برنامه ایشون استفاده کردین:

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

کلمه دوم

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

محاسبه عدد π تا ۱۰۰۰۰۰۰۰۰ رقم اعشار با پایتون در زیر ده دقیقه

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

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

مقاله رو حتی اگر نخونین اسکرول کردنش جالبه چون آدم وقتی از روی فرمول‌ها بدون اینکه بخونتشون رد می‌شه، حداقل برای من که خیلی لذت بخشه. این دوستمون در تلاش چهارم، با استفاده از الگوریتم چادنوسکی (؟) با یک کامپیوتر i7 و ۶ گیگ رم خالی و یک لینوکس ۶۴ بیتی در ۵۴۲ ثانیه موفق می‌شه عدد π رو تا ۱۰۰ میلیون رقم حساب کنه و نمودار خوشگل زیر رو از مجموعه تلاش‌های چهار قسمتی‌اش تولید کنه…. راستش رو بگم تنها مشکل این صفرهای زیاد است که من این روزها با دیدنشون نمی دونم چرا استرس می گیرم (: به هرحال.. این می تونه پایه یک مقاله خوب هم باشه اگر کسی از دوستان رشته ریاضی درس می خونه (:

یک روز پر هیجان برای برنامه‌نویس‌ها: مسابقه برنامه‌نویسی بیان

فکر می کنین مهارت برنامه‌نویسی‌تون خوبه؟ حوصله لذت بردن از حل مساله دارین؟ می خواین خودتون رو بسنجین؟ می ‌خواین جایزه‌های عالی در حد یک میلیون تومن ببرین؟ شرکت بیان داره یک مسابقه برنامه‌نویسی برگزار می‌کنه. ساختارش به نظر من شبیه ACM اومد. زبون توش آزاده و چون مراحل اولش آنلاین هم هست کلا فان می شه و لذت (:

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

جایزه‌هاش خیلی خوبه: یک و نیم میلیون تومن به نفر اول و در همین حد به نفرات بعدی و نفر شش تا سی هم تی شرت که به نظرم عالیه (:

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

و سطح بندی هم داره: آزاد و دانش آموزی و سوالات از آسون تا سخت در هر مرحله با مسابقات‌ آزمایشی قبل از مسابقه اصلی و نمونه سوال و غیره (: به نظرم هر کسی که برنامه نویسی دوست داره می تونه یک روز پر لذت رو با این مسابقه بگذرونه.

و تقریبا بیشتر از صد ساعت دیگه برای ثبت نام وقت ندارین. بدوین برای ثبت نام (((:.

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

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

سامسونگ توی ایران داره خوب کار می کنه. پول نسبتا خوبی داره خرج می کنه تا کارهایی که توی ایران نشده بود رو بکنه. از جمله دادن سخت افزار به وبلاگنویس‌ها برای تست. خرج کردن پول برای داشتن مطالب (نه الزاما تاییدی) توی وبلاگ ها و مجلات و غیره و برگزاری سمینار و مسابقه و اینطور چیزها.

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

جایزه نفر اول در هر سیستم عامل ۵ میلیون تومن است که به نظرم رقم کاملا خوبیه و محصول نهایی هم چندین و چند برنامه جذاب خواهد بود برای اندروید و بادا. من که از همین لحظه شروع کردم ((: البته نه در نقش برنامه نویس. قرار شد با دو تا از دوستان با ایده کار کنیم. اگر برنده شدیم نود درصد برای برنامه نویس. پنج درصد برای من به عنوان همراه، دوست، نشون دهنده لینک، بحث کننده در مورد ایده ها و غیره و پنج درصد هم برای تیم توی شرکت که خرج تفریح و شادی می شه!

به نظرم شما هم سری بزنید…

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

اگر زبان‌های برنامه‌نویسی کشتی بودند

کوتاهه و ناقص ولی ایده عالیه و جذاب. شکی هم نیست که یک نقد و بررسی علمی نیست…

جاوا

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

پرل

یدک کش. بسیار قدرتمند برای اینطرف و آنطرف کشیدن حتی جاوا.. آنهم در کمتر از هشتاد کاراکتر.

رابی روبی

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

پی اچ پی

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

سی

سی یک زیردریایی اتمی است. راهنماهایش به زبان‌های عجیب نوشته شده‌اند اما تمام اجزایش برای بهترین بازدهی بهینه سازی شده اند.

سی پلاس پلاس

ناو هواپیما بر. کاپیتانی اش مهارت زیادی می خواهد و بسیار قوی و کارا است اما به این راحتی‌ها نمی‌شود هدایتش کرد.

اسمبلی

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

اچ تی ام ال

اچ تی ام ال اصولا کشتی نیست. قایق هم نیست.

اگر راننده‌ها را هم مثل برنامه‌نویس‌ها استخدام می‌کردند…

عنوان شغلی: راننده

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

شرکت در حداقل سه مسابقه رالی الزامی است.
سابقه رانندگی در مسابقات فرمول ۱ امتیاز مثبت محسوب می‌شود.

دانش و تجربه عملی در تعمیر پیستون و سگ‌دست، گیربکس‌های اتوماتیک و دنده‌ای، سیستم‌های احتراق، کامپیوترهای داخلی، ترمز ای.بی.اس، ای.بی.دی، جی.پی.اس. و سیستم صوتی تولید کنندگان خودروی مشهور جهان الزامی است.

ترجیحا دارای تجربه در صاف کاری و رنگ‌کاری.

درخواست کنندگان باید مدرکی معتبر از بی.ام.و.، جنرال موتورز و بوش داشته باشند که بیش از دو سال از تاریخ دریافت آن نگذشته باشد.

حقوق: هفتصد هزار تا یک میلیون تومان در ماه بر اساس نتایج مصاحبه.

مدرک مورد نیاز: لیسانس مهندسی

منبع