بایگانی برچسب: s

حالا می تونین نسخه کاغذی ترجمه فارسی کتاب «فقط برای تفریح» توروالدز رو بخرین؛ صد در صد درآمد به زلزله کرمانشاه می رسه

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

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

در این معرفی دو تا نکته رو هم بایدب گم:

‍1. در گیر زلزله کرمانشاه هستیم. در طول هفته آینده صد در صد پولهایی که از این طریق به دست بیاد رو دونیت می کنیم به زلزله زده های کرمانشاه. می گم میکنیم چون در واقع هم شما دارین کتاب رو می خرین و پول می دین و هم من کتاب رو می دم و هم سری اول کتاب رو انتشارات رایگان به من داده و در نتیجه همه داریم کمک می کنیم و کتاب ها هم توزیع می شن که به نظرم خیلی هم خوبه.
2. انتشارات پژوهندگان راه دانش توی انتشار این کتاب خیلی کمک کرد و عملا پیگیری اونها باعث شد کتاب چاپ بشه (: این انتشارات به گفته مدیرش درست شده که کتاب هایی که تیپ گیک ها و برنامه نویس ها و افراد مستقل می نویسن ولی هیچ وقت به چاپ فیزیکی و واقعی نمی رسه رو چاپ کنه. اگر شما هم کتابی دارین که فکر می کنین خوبه چاپ بشه و تا حالا نشده، باهاشون با ایمیل pajo1396@gmail.com تماس بگیرین.

و البته…
لینک خرید کتاب فقط برای تفریح با کمک صد در صد قیمت کتاب به زلزله کرمانشاه

شروع دوره آموزشی گیت

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

خلاصه این شما و این پروپوزال برای نقد و بخصوص کم و زیاد کردن مبحث.


گیت

توضیح دوره

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

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

پس از گذراندن این دوره نه فقط امکان کار در پروژه های مبتنی بر گیت را خواهیم داشت که به احتمال زیاد به عنوان مرجع گیت تیم شناخته خواهیم شد!

سر فصل های آموزش:

۱. آغاز گیت
۱.۱. ورژن کنترل چیست
۱.۲. تاریخچه کوتاهی از گیت و جادو
۱.۳. مقدمات گیت
۱.۴. خط فرمان
۱.۵. نصب گیت
۱.۶. اولین اجرای گیت
۱.۷. پیدا کردن راهنماها

۲. مقدمات گیت
۲.۱. راه اندازی یک رپوزیتوری
۲.۲. ذخیره تغییرات رپوزیتوری
۲.۳. مشاهده تاریخچه تغییرات رپوزیتوری
۲.۴. آندو کردن
۲.۵. کار با ریموت ها
۲.۶. تگ زدن
۲.۷. الیاس های گیت

۳. برنچ ها در گیت
۳.۱. مفهوم برنچ
۳.۲. برنچ و مرج کردن
۳.۳. مدیریت برنچ ها
۳.۴. چرخش کار برنچ ها
۳.۵. برنچ های ریموت
۳.۶. ریبیس کردن

۴. گیت روی سرور
۴.۱. پروتکل ها
۴.۲. گیت روی سرور
۴.۳. ساخت کلید اس اس اچ
۴.۴. راه اندازی سرور
۴.۵. دائمون گیت
۴.۶. اسمارت اچ تی تی پی
۴.۷. گیت وب
۴.۸. گیت لب
۴.۹. هاست های دیگر

۵. گیت توزیع شده
۵.۱. چرخش کار توزیع شده
۵.۲. مشارکت در یک پروژه
۵.۳. نگهداری یک پروژه

۶. گیت هاب
۶.۱. تنظیمات اولیه
۶.۲. مشارکت در یک پروژه
۶.۳. نگهداری یک پروژه
۶.۴. مدیریت یک سازمان
۶.۵. اسکریپت نویسی

۷. ابزارهای گیت
۷.۱. انتخاب نگارش
۷.۲. استیجینگ انتخابی
۷.۳. استش و کلین کردن
۷.۴. امضا کردن کار خودتان
۷.۵. جستجو
۷.۶. بازنویسی تاریخ!
۷.۷. ریست
۷.۸. مرج پیشرفته
۷.۹. ری ری ری
۷.۱۰. دیباگ کردن با گیت
۷.۱۱. ساب ماجول ها
۷.۱۲. باندل کردن
۷.۱۳. جایگزینی
۷.۱۴. نگهداری کلیدها و پسوردها

۸. شخصی سازی گیت
۸.۱. تنظیمات گیت
۸.۲. ویژگی های گیت
۸.۳. هوک ها
۸.۴. اجرای سیاست اجباری

۹. در اعماق گیت
۹.۱. Plumbing and Procelain
۹.۲. آبجکت‌های گیت
۹.۳. رفرنس های گیت
۹.۴. پک فایل ها
۹.۵. Refspecها
۹.۶. پروتکل های انتقال
۹.۷. نگهداری و بازیابی اطلاعات
۹.۸. متغیرهای محیطی

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

رایان پسر دوست عزیزی است که توی بوستون آمریکا به مدرسه می‌ره. مدرسه رایان در برنامه تابستانی «کتابخوانی» رو توی برنامه داشته و مدیر مدرسه برای تشویق بچه‌ها به مطالعه می‌گه اگر ۲۷۵۰۰۰ دقیقه مطالعه داشته باشن، یک خوک رو می‌بوسه (: بچه‌ها هم کم نمی‌ذارن و ۶۵٪ بیشتر از میزان تعهد شده کتابخوانی لاگ می‌کنن و خوک خوشحال می‌شه!

modir3

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

modir

modir2

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

fairwave2

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

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

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

GSM_NIB-01-1024x388

سازمان‌های مختلفی این مساله رو پیش می‌برن. مثلا rhizomatica.org توی مکزیک که دادگاه‌هایی واقعی داره از طریق حقوق تونسته از «حق دسترسی به شبکه موبایل»‌ دفاع کنه و با گرفتن یک پهنای باند برای کلیت جامعه، به افراد و شرکت‌های خیلی کوچیک اجازه بده شبکه موبایل راه بندازن. دقت کنین که راه انداختن چنین شبکه‌ای با سوییچ‌های ارزون و نرم افزارهای آزاد حدود ۷۵۰۰ دلار برای هر بیس استیشن هزینه داره.

render-banner

بحث شبکه‌های مخابراتی موبایل مفصل است ولی در کل لازمه بدونیم که برای راه افتادن یک شبکه GSM نیازمند اجزای متنوعی هستیم که اکثرا یکسری حروف اختصاری هستن (: چیزهایی مثل BS، MSC، VLR، HLR و SMSC که آخری سرویس دهنده اسمس است. شرکت‌هایی مثل FairWaves پک‌های ساده ای دارن که می تونین سر یک دکل نصب کنین و کل این سیستم‌های رو به شکل فشرده و عمدتا نرم‌افزاری راه بندازین. نمونه دیگه‌ای از این شرکت‌های ارائه کننده تجهیزات راه اندازی شبکه شخصی NuranWireless است.

70359743_antennae1

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

20150307_TQP013_0

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

الگوهای تخیلی، بیانسه و آیفون‌ خمیده

Beyonce-Photoshop

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

فراموش نکنین که انسان طبیعی، سالم و دارای اعتماد به نفس – حداقل از نظر من – زیباترین انسانه.

شبیه ساز کوه، بازی ای برای با حوصله ها

mountain

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

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

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

و بنا به گفته سایت، ژانر این بازی «سیمولاتور کوه، آرامش، هنر،‌ وحشت و چیزهای دیگه است»