منبع اصلی نوشتار زیر در این لینک قرار دارد

مرگ وبلاگ نویسی، گشت و گذاری در سرویس های وبلاگ فارسی

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

منبع اصلی نوشتار زیر در این لینک قرار دارد

#کارپینو، یا تاکسی نارنجی روی گوشی های هوشمند!

چند روز پیش، دوستی کارپینو رو به من معرفی کرد. رقیبی برای اسنپ و تپسی (و شاید استارتاپ های دیگر حوزه حمل و نقل درون/برون شهری ) که ظاهرا خود تاکسی رانی و شرکتهای تاکسی رانی خصوصی پشتش هستند، شما سفارش ماشین میدید و یک «تاکسی» میاد دنبالتون، یه چیزی مثل این 😀 خب، این … ادامه خواندن #کارپینو، یا تاکسی نارنجی روی گوشی های هوشمند! ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

آشنایی با بیت کوین

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

منبع اصلی نوشتار زیر در این لینک قرار دارد

برنامه نویسی و فرقه بارپرستی

فرقه بارپرستی (Cargo Cult)
فرقه بارپرستی (Cargo Cult)

مقدمه

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

فرقه بارپرستی (Cargo Cult)

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

راهنمای فرود بالگرد (Landing Signalman)
راهنمای فرود بالگرد

 آن‌ها رژه سربازان، فعالیت راهنمای فرود بالگرد (Landing Signalman) و مواردی از این قبیل را نوعی دعا برای خدایان می‌دانستند که موجب ارسال غذا و کالا از سوی خدایان می‌شود.

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

فرقه بارپرستی (Cargo Cult)

برنامه نویسی و فرقه بارپرستی

در میان برنامه‌نویسان مبتدی و در برخی موارد متخصص، پیروی از اشتباهات فرقه بارپرستی به چشم می‌خورد. به مثال‌ها زیر توجه کنید:
  1. کپی و پیست کردن توابع از اینترنت بدون تست کامل آن‌ها. توابع مانند تبدیل مقادیر، ارزیابی صحت (Validation).
  2. تغییر در پارامترها غیر مرتبط و اتفاقی برای رفع مشکل.
  3. راه‌اندازی مجدد نرم‌افزار ویا سیستم بدون رفع مشکل (کندی یا Crash).
  4. افزودن توضیحات غیر ضروری به برنامه‌ای که کد آن بوضوح هدفش را توضیح می‌دهد.
تمامی  این موارد به طور مستقیم یا غیر مستقیم به نوعی پیروی از فرقه بارپرستی است. تلاش کنید تا همواره منشا مشکل را بیابید. مشکلی که یکبار اتفاق افتاده، مطمئنا بار دیگر نیز رخ خواهد داد. شناخت صحیح علت مشکل موجب عدم تکرار آن ویا موارد مشابه در آینده می‌شود. پس پیرو فرقه بارپرستی نشوید!

منابع و اطلاعات بیشتر


ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

از حالا، پست ها در گوگل پلاس!

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

منبع اصلی نوشتار زیر در این لینک قرار دارد

شرکت پدیده و نظریه احمق بزرگ‌تر

در اقتصاد نظریه‌ای داریم به نام نظریه احمق بزرگ و یا نظریه احمق بزرگ‌تر بر اساس این نظریه فرد سهام و یا سایر اوراق بهادار را به هر قیمت ممکن (حتی به قیمت بسیار بالاتر از قیمت اصلی سهم) خریداری … ادامه‌ی خواندن
ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

Onion network architecture

چهار شنبه هفته قبل (۲۶ آذر ماه ۱۳۹۳) توی جلسه گروه کاربران لینوکس مشهد در مورد ساختار شبکه OR صحبت کردم. اسلایدها رو می‌تونید  از اینجا دانلود کنید همینطور فیلم‌ها رو میتونید از یوتیوب و یا آپارات (بخش اول، دوم، … ادامه‌ی خواندن
ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

جنگ ویتنام

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

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

به اين صفحه امتياز دهيد