چطوری اسکریپت نویسی بش یا هر چیز دیگه یاد بگیریم؟

دراگو توی مطلب مربوط به نوشتن یک اسکریپت بش پرسیده:

چطور میتونم توی اسکریپت نوشتن واسه bash مسلط بشم؟

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

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

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

نمی‌دونم چرا به هرکی اینو می‌گم می‌خنده:

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

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

من اینها رو توی این راهنماهایی که پیدا کردم یاد می گیرم و بعد سرچ می‌کنم. مثلا اگر بخوام کل فایل‌های توی یک دایرکتوری که ممکنه توشون فاصله هم داشته باشن رو یکی یکی پروسس کنم، گوگل می کنم دنبال bash script loop files in directory space in filename (: دقیقا. اون مطلبی که قبلا نوشته بودم با نتیجه اولین جستجویی است که اینجا اومده.

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

در آخرش سه تا نکته رو اضافه می کنم:

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

یادی از روزهای خوب قدیمی کمتر هالیوودی

مشخصه که یادآوری از روزهای خوب مربوط به این است که اون زمان دخترها فکر نمی کردن اگر می خوان جذاب باشن الزاما باید [خیلی] لاغر باشن.

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

شبیه لیلیت بازی بوردلند هستید؟ استخدام شوید

بازی بوردرلندز یک بازی First Person Shooter با داستانی علمی تخیلی است که رگه‌هایی از RPG آن را جلو می‌برد. این بازی توسط شرکت GearBox برای پلی استیشن ۳، ایکس باکس، ویندوز و مک عرضه شده و حالا قرار است نسخه دوم آن هم به بازار بیاید.

این بازی با چهار شخصیت اصلی قابل بازی کردن است که یکی از آن‌ها لیلیت نام دارد:

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

اسلحه‌های مورد علاقه او اسلحه‌های تکنولوژیک است و قدرت‌ اصلی‌اش این است که در طول زمان توانایی بیشتری برای صدمه زدن پیدا می‌کند.

اما می‌دانید که این چیزها برای من خیلی جذاب نیست. ماجرا وقتی برای من جذاب می‌شود که می‌خوانم:

شرکت گیرباکس برای عرضه نسخه دوم این بازی و تبلیغ آن به دنبال کسی می‌گرد که چهره و اندامی بسیار شبیه لیلیت داشته باشد. شروط اینها هستند:

  • زنی بین هجده تا سی سال
  • توانایی آمدن به دالاس تگزاس در سه هفته اول دسامبر و سر فیلمبرداری حاضر شدن
  • نیازی به سابقه هنرپیشگی نیست

می‌توانید با رفتن به این صفحه برای این شغل جذاب اپلای کنید.

جمعه ها با کاندوم: روز جهانی ایدز و بهانه‌هایی برای کاندوم نپوشیدن

گشتی در اخبار


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

  • احتمالا جالبترین اتفاق تبلیغی توی هلند خواهند افتاد. گروه Stop Aids Now قراره یک کاندوم ۳۵ متری بکشن روی برج مانت در مرکز شهر
  • تحقیقی توی فیلیپین نشون داده که میزان گسترش ایدز در این کشور بالاترین میزان در بیست و پنج سال گذشته بوده. تمرکز تحقیق روی سایت‌های دوست یابی است و چت و می‌گه که یک سوم زنانی که با مردها توی چت آشنا شدن کارشون به سکس رسیده و هفتاد درصدشون هم از کاندوم استفاده نکردن. نتیجه؟ خوشبختانه عقل اونها می رسه که نتیجه شون سانسور و فیلترینگ و شلاق نباشه. اونها با دورکس قرارداد تبلیغی بستن تا با هم در شبکه‌های اجتماعی و چت روم ها برای کاندوم و ایدز تبلیغ کنن
  • می‌دونم شاید غصه بخورین ولی یک گروه فعال علیه ایدز، در حال جمع کردن یک پتیشن است تا از قانونگذارهای لس آنجلس بخواد که قانونی تصویب که بنا به اون همه هنرپیشه‌های فیلم‌های پورنی که در این ایالت تهیه می‌شن مجبور باشن از کاندوم استفاده کنن. اینکار برای اینه که جوون‌هایی که به اشتباه فکر می کنن چیزی که توی فیلم پورن می بینن توی دنیای واقعی هم دقیق همونطور هست، حداقل این جنبه‌اش رو هم ببینن. شاید اگر همه قول بدن جوون‌های خوبی باشن و همیشه از کاندوم استفاده کنن و درک کنن که نسبت فیلم پورنو به سکس تو خونه همون نسبت فیلم جکی چان به یک دعوای توی مدرسه است، شرکت ها قبول کنن که به آزمایش‌های دوره‌ای هنرپیشه‌ها اکتفا کنن
  • پتا انجمن حمایت از حیوانات است و تصویر بالا مربوط به اونها. این حرکت هیچ ربطی به ایدز و غیره نداره اما به آدم ها یادآوری می کنه که اگر نمی خوان بچه‌های حیوونات خونگی‌شون رو نگه دارن، جلوی باردارشدنشون رو بگیرن و این دو نفر هم دارن تبلیغ می کنن که «سگ ها از کاندوم استفاده نمی کنن» و اگر صاحبشون نمی خواد توله‌ها رو نگه داره بهتره از روش های مناسب پیشگیری برای حیوانات استفاده کنه؛‌ مثلا عقیم کردن
  • و در نهایت هم نگاهی به این صفحه بندازین که مصاحبه ای است با دکتری که بزرگترین گالری از پوسترهای ایدز جهان رو داره و اینجا هم، سی تا از بهترین‌هاش رو توی یک گالری می تونین نگاه کنین

سوال

دوست پسر فعلی من قبول نمی کنه کاندوم استفاده کنه. قبلا هم با کسان دیگه چنین مشکلی داشتم. معمولا می گن که ۱) کاندوم باعث می شه راست نمونن ۲) خیلی بزرگه و نمی تونه کاندوم بپوشه ۳) به جنس لاتکس حساسیت داره ۴) ایدز و بیماری دیگه نداره پس کاندوم لازم نداره و ۵) کاندوم حسش رو خراب می کنه. من باید چیکار کنم؟

جواب

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

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

اما در مورد سوال‌هات.. اگر قراره کسی استدلال گوش کنه می‌تونی اینها رو بهش بگی:

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

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

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

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

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

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

منبع اصلی

جمعه‌ها با کاندوم: تشویق مردم به استفاده از کاندوم توسط ریحانا

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

جریان این است که ،ریانا، ریحانا، ریحانه یا هر تلفظ دیگری که دارد در تولد ۲۲ سالگی برادرش به ناگهان تصمیم گرفت برای غریبه‌ها کمی سخنرانی کند. جشن تولید در ویسکی میست لندن برگزار شده بود که این خواننده مشهور بعد از بلند شدن، میکروفون را در دست گرفت و در حالی که حاضران فکر می‌کردند به زودی شاهد اجرای یکی دو آهنگ زنده خواهند بود، شروع به صحبت کرد و گفت در مهمترین بخش سخنرانی گفت «من در شانزده سالگی خانه را ترک کردم و یاد گرفتم که مواظب خودم باشم. همیشه از کاندوم استفاده کنید

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

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

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

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

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

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

پهنای باند به عنوان حقوق بشر

همچنین چاپ شده در روزنامه اعتماد ۲۵ آبان ۱۳۹۰

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

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

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

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

خاطرات سفر بالی ؛ بارونگ

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

که به کار من نمی‌یان. چند تی‌شرت بامزه دیگه هم دیدم البته. چیزهایی در این رده:

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

و مدخلش رو هم در ویکیپدیای فارسی اضافه کردم: بارونگ