شما یادتون نمیاد - راه اندازی وب سایت

دوشنبه 09 شهریور 1394

yahoo.com

بعد از پست شما یادتون نمیاد، اینترنت گفتم شاید بد نباشه یادی بکنیم از مشقات راه اندازی و توسعه یه وب سایت در دوران کهن! شروع داستان برای من بر میگرده به حدود سال ۸۰ و ۸۱ البته اون سالها برای خیلی از پیرمردهای وب قدیم حساب نمیشه و جا داره از اونها عذر خواهی کنم! اون دوران که من اسمشو میزارم دوران طلایی چت. اینترنت برای ما ایرانیها حکم وسیله سرگمی رو داشت و مثل الان نبود که اکثر کارهای مهم روی اینترنت انجام شه و انقدر اداره جات خلوت باشه و ترافیک کم! تعداد سای فارسی که می شناختیم در انگشت شمار بودن و اکثرا به وظیفه مهم سرگرم سازی مشغول بودند حالا از هر طریقی شده از نوشتن جک گرفته تا دوباره منتشر کردن عکسهای خنده دار سایت های خارجی! یه سری دوستان هم که سنگر یاهو مسنجر رو ترک نکرده و همچنان درگیر asl plz بودند! و با انرژی تمام روزی ۸ ساعت رو با دیگران روی انترنت گپ میزدند به امید پیدا کردن کیس مناسب!

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

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

این هم یه بنر تبلیغاتی اعصاب خورد کن اون دوره! ثبت دامنه و میزبانی سایت شما

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



پادکست tech5

دوشنبه 01 تیر 1394

Geek

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

یکی دو هفته قبل با دوستامون توی مجله سلام‌دنیا یه گپ کوچیک زدیم و تصمیم بر این شد که با همکاری هم یه پادکست جدید راه اندازی کنیم.بر خلاف رادیو‌بوت این پادکست که به اسم Tech5 منتشر خواهد شد به صورت منظم و هر شنبه منتشر می‌شه.

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

برای شنیدن این پادکست می‌تونید به سایت سلام‌دنیا و یا سایت Tech5 مراجعه کنید. خوشحال می‌شم نظر شما رو در مورد این پادکست بدونم. اگر در خصوص محتوای اون پیشنهادی دارید ممنون می‌شم بهم اطلاع بدید.



IPSec چیست؟

شنبه 26 اردیبهشت 1394

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

امنیت چیست:

قبل از شروع بحث در مورد IPSec باید شناختی کلی از امنیت در دنیای اینترنت و شبکه داشته باشیم و اینکه چه انتظاری از امنیت داریم.

امنیت را می‌توان به روش‌های گوناگون تعریف کرد و هر کس مورد خاصی را از شبکه در نظر دارد اما به طور کلی می‌توان گفت امنیت از نظر ما در دنیای شبکه یعنی : رازداری: جلوگیری از دسترسی غیر مجاز به اطلاعات احراز هویت: اصالت سنجی و تصدیق جهت دسترسی جامعیت : تمامیت بخشیدن به داده جهت حفظ صحت

IPSec چیست:

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

IPSec چگونه امنیت را تأمین می‌کند:

IPSec با به کارگیری الگوریتم‌های رمزنگاری متنوع از دسترسی نفوذگران به اطلاعات جلوگیری می‌نماید در اصل با کمک گرفتن از روش‌هایی از جمله بررسیhash sum و الگوریتم‌های هشینگ از صحت محتوای بسته‌های داخل شبکه را تأیید می‌کند. یکی از قابلیت‌های دیگر IPSec پروتکل‌های تصدیق هویت و یا اصالت سنجی است که به طور معمول با ایجاد کلید عمومی و خصوصی به تصدیق دسترسی می‌پردازد. IPSec چگونه کار می‌کند

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

تعامل بین دو عضو

حالت اول ( main mode ): در این مرحله تجهیزات مرتبط با IPSec به توافق می‌رسند که از چه روش‌هایی برای انتقال اطلاعات امن استفاده نمایند. و یک ارتباط امن برای پیکربندی حالت بعدی ایجاد می‌نماید

حالت دوم(quick mode): در این حالت کلیه پارامترهای مورد نیاز برای یکپارچگی داده‌ها و رمزنگاری آن‌ها تعامل می‌شود. خود این ارتباط نیز در تونلی رمزنگاری شده که در مرحله قبلی آماده شده. به طور معمول AH در Main mode کاربرد دارد و ESP در Quick mode.

مبنای انتقال اطلاعات در IPSec

AH (سرایند تصدیق) و ESP ( کپسوله سازی بار مفید امنیت) دو پروتکل اصلی هستند که در IPSec به کار می‌روند و قبل‌تر به آن اشاره‌ا ی شد. باید توجه داشت که پروتکل AH از NAT پشتیبانی نمی‌کند

AH به منظور تصدیق هویت به کار می‌رود که این امر معمولاً با محاسبه و بررسی یک HASH (یک رشته شامل عدد و متن) بر روی بسته‌های آی‌پی انجام می‌شود.

ESP نیز مشابه AH می‌باشد و علاوه بر قابلیت‌های آن قابلیت رمزنگاری اطلاعات و رمزنگاری را نیز دارد.

برای اطلاعات بیشتر می‌توانید به استاندارد‌های مرتبط IPSec مراجعه کنید:

RFC 4301 : معماری امنیت آی‌پی- معماری IPSec و AH و ESP را تعریف می‌کند.

RFC 4302: به تعریف AH می‌پردازد.

RFC4303: به تعریف ESP می‌پردازد.

RFC2408: در خصوص ISAKMP می‌باشد

RFC5996: نسخه دوم IKE را ارائه می‌نماید.

RFC 4835: الگوریتم رمزنگاری برای ESP و AH

منابع

APNIC eLearning: IPSec Basics 19 March 2014

Internet Protocol Security (IPSec) – Swapnill & Adit Deshpande

Configuring IPSec – ITFreeTraining.com



چگونه هوشمندانه فکر کنیم

جمعه 08 اسفند 1393

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

از دید شخصی مثل من که نه روانشناس یا روانپزشک هستم و نه اطلاعات زیادی در این زمینه دارم فکر کردن یکی از فعالیت‌های مغز هست برای تعریف یک مساله و حل اون.

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

بعضی‌ مواقع ممکنه سعی کنیم مدام صورت مساله‌های مختلفی رو برای خودمون پیدا کنیم و با اون فکر دقایقی همراه باشیم و بعد موضوع فکری بعدی و بعدی.

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

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

"آیا هوشمندانه فکر می‌کنید؟ چون فرد باهوشی هستید؟ نه لزوما. هوشمندانه فکر کردن قابلتی است برای حل مشکلات جدید به کمک دانش فعلی که این مهارتیست که می‌توان آنرا توسعه داد"

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

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

نقشه ذهن یک نمودار درختی سادست که با کشیدن اون به افکار خودتون نظم می‌دید. در اصل شما ایده اصلی ذهنیتون رو وسط یک کاغذ می‌نویسید و افکار مربوط به اون رو به صورت شاخه‌ با ترتیب خاصی رسم می‌کنید.

کتاب نقشه ذهن نوشته تونی بازان این روش رو به طور کامل شرح داده و به نکات کوچیکی اشاره کرده که می‌تونه کمک زیادی به کاربردی شدن این روش برای شما کمک کنه.

Freemind

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

Freemind

البته به کارگیری این نرم‌افزارها محدودیت‌های توی نمودار شما ایجاد میکنه اما خوب شاید شما هم مثل من ترجیح می‌دید کمتر از کاغذ استفاده کنید!

خوشحال می‌شم اگر ایده شما رو هم در خصوص بهتر فکر کردن بدونم.



انواع خطادرنرم‌افزار

جمعه 05 دی 1393

یکی از موارد تاثیرگذار روی چرخه فعالیت یه سیستم نرم‌افزاری خطاهاست. خطاهای نرم‌افزاری رو می‌شه بر اساس فاکتور‌های مختلفی دسته بندی کرد و توی مستندات مختلف تعاریف مختلفی وجود داره.

می‌تونیم بگیم سه دسته تهدید برای یک نرم‌افزار وجود داره :

  • Fault : خرابی‌هایی در نرم‌افزار که محسوس نیستند و کاربر از آن مطلع نخواهد شد
  • Error : میشه گفت به Fault های محسوس Error می‌گیم
  • Failure : زمانی که Error آنقدر ادامه پیدا کنه که و به دید ناظر بیرونی برنامه برسه و یا به اصطلاح روی خروجی برنامه تاثیر مستقیم داشته باشه به اون Failure خواهیم گفت

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

  • خطاهای ذاتی: فاکتورهای مختلفی روی این نرم‌افزارها تاثیرگدارن، برای مثال گستردگی نرم‌افزار و یا عدم مستقل بودن اون و در نتیجه بستری که نرم‌افزار روی اون پیاده‌سازی می‌شه.

  • خطاهای انسانی: که خوب همونطور که از اسمش مشخصه مربوط به خطاهای افراد می‌شه برای مثال اشتباهات اپراتور در ورود اطلاعات.

حالا چه طور می‌شه از این خطاها جلوگیری کرد؟ جواب این سوال خیلی سادست، با رعایت مواردی مثل به کار گرفتن برنامه‌نویس‌های ماهر و استفاده از متودولوژی درست و همچنین اثیات رسمی ( Formal Proof ) می‌تونیم تا حدی از تهدیدات نرم‌افزاری دور بمونیم.



تحمل‌پذیری خطا و عوامل موثر آن

دوشنبه 10 آذر 1393

برای تولید یک نرم‌افزار موفق، موارد مختلفی رو باید در نظر گرفت از تحلیل اولیه سیستم گرفته تا کمک گرفتن از متودولوژی‌های توسعه مناسب و روش‌های مختلف تست و ... قصد دارم توی این وبلاگ گهگاهی به یک سری از این مطالب اشاره کنم. یکی از فاکتورهای تولید یک سیستم، در نظر گرفتن تحمل پذیری خطای اون سیستم و عوامل موثر روی تحمل‌پذیری خطاست. تحمل‌پذیری خطایا Fault tolerance به زبان ساده یعنی کم کردن احتمال خطا توی یک سیستم و یا به عقب انداختن اون.

و اما فاکتورهای موثر:

  • یکی از موارد موثر، بررسی قابلیت اطمینان سیستم هست، یعنی محاسبه احتمال اینکه یه سیستم توی بازه زمانی مشخصی بدون مشکل کار کنه.

  • مورد بعدی در دسترس بودن سیستم در لحظه هست.

  • یکی دیگه از نکات،بررسی سلامت سیستمه به این معنی که سیستم قابل اطمینان باشه و اگر مشکلی هم بود سیستم به طور خوش‌خیم خراب شه !

  • نکته بعدی مدنظر قرار دادن کارآیی سیستم در طی طول عمر سیستم و اینکه میزان کارآیی کمتر از یک مقدار مشخص نباشد.

  • قابلیت تعمیر سیستم هم از جمله موارد موثر در تحمل‌پذیری خطاست.

هر کدوم از این نکات به تنهایی جای بحث داره که امیدوارم بتونم توی نوشته‌های بعدی در مورد اون‌ها توضیحاتی اضافه کنم.



چهارمین همایش نرم افزار های آزاد استان البرز برگزار شد

یک‌شنبه 25 آبان 1393

چهارمین همایش نرم افزار های آزاد استان البرز - کرج

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

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

با توجه به زمان کم آمادگی تا روز همایش دوستامون توی کرج‌لاگ سعی کردند مطالب رو برای ارائه آماده کنن.

و اما مطالب اصلی که توی همایش امسال مطرح شد :

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

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

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



چهارمین همایش نرم افزار های آزاد استان البرز

شنبه 17 آبان 1393

چهارمین همایش نرم افزار های آزاد استان البرز - کرج

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

زمان: ۲۳ آبان ۱۳۹۳ ساعت ۱۵۰۰

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



اولین شماره رادیو بوت

دوشنبه 07 مهر 1393

اولین شماره رادیو بوت منتشر شد

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

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

طبق هماهنگی‌های انجام شده رادیو بوت شامل چند بخش خواهد بود :

  • اخبار : البته قرار نیست خبرهای روز رو لیست کنیم بلکه اتفاقاتی که به نظرمون جالب بوده مطرح می‌کنیم.
  • بحث عمومی : توی هر شماره سعی می‌کنیم یک بحث تقریبا عمومی مطرح شه و توی این بخش خیلی وارد جزئیات فنی نخواهیم شد.
  • بحث فنی : این بحث بیشتر در حوزه توسعه نرم‌افزار و همچنین سیستم‌عامل گنو/لینوکس و اپن‌سورس خواهد بود.
  • پیک : توی بخش پیک تجربه‌های اخیرمون رو توی هر زمینه‌ای مطرح خواهیم کرد.

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



آیا گیک بودن خوبه؟

دوشنبه 17 شهریور 1393

Geek

اگر اهل دنیای تکنولوژی باشید (که هستید) حتما واژه گیک به گوشتون خورده. برای عبارت گیک تعاریف مختلفی وجود داره.توی دیکشنری لانگ‌من گیک اینجوری معنی شده :

someone who is not popular because they wear unfashionable clothes, do not know how to behave in social situations, or do strange things [= nerd]:

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

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

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

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

من به شخصه این تعاریف رو فقط برچسب‌هایی می‌دونم و در نتیجه آنچنان اهمیتی هم برام نخواهد داشت. البته مفاهیم دیگه‌ای هم وجود داره مثل 'هکر' بودن که تعاریف خاص خودشو داره.

خوشحال می‌شم در این خصوص نظر شما رو هم بدونم، با توجه به این موارد گیک دقیقا به چه کسی گفته می‌شه ؟ و آیا گیک بودن خوبه یا بد‌؟