اخبار دنیای آزاد در رادیو ۲۴ – ۷ سپتامبر

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

روز آزادی نرم افزار

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

فیلم مستند ردهت! Default to open: The story of open source and Red Hat

ردهت فیلمز با افتخار تقدیم می کند. بیست و هفت دقیقه تاریخچه ردهت. یکی از شرکت هایی که خیلی خیلی بیشتر از بقیه توزیع ها به لینوکس خدمت کرده و خودش هم با استفاده از گنو/لینوکس به یک شرکت عظیم تبدیل شده. نگاهی داره به بازمتن و رشد اون در دهه هشتاد و نود و تشکیل و عام شدن ردهت. عالیه. توی یوتیوب دنبال [متن بالا] بگردین و فیلم رو ببنین. شاید هم بخواین روز آزادی نرم افزار روی یو اس بی دیسک داشته باشین و برای بقیه کپی اش کنین. +

کرنل دات اورگ هک شد!

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

مصاحبه با طراح گنوم۳

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

به لینوکس سه سلام کنید

ما از سال ۹۲ تا ۹۶ روی کرنل نسخه یک بودیم. از ۹۶ تا ۲۰۱۱ روی کرنل لینوکس نسخه دو و …. حالا …

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

البته چند وقت قبل کرنل از نسخه ۲ به نسخه ۳ رفت اما امروز دبیان من (مینت دبیان) کرنلش به نسخه ۳ آپدیت شد!

  • کرنل لینوکس توسط لینوس توروالدز نوشته شده. وقتی هنوز دانشجو بود
  • این روزها بیشترین حجم کرنل توسط برنامه نویس‌هایی توسعه پیدا می‌کنه که برای شرکت‌ها کار می کنن.
  • ۴۴۶ ۴۵۶ کامپیوتر از فهرست «پانصد سریعترین کامپیوتر جهان» از لینوکس قدرت می‌گیرند / منبع
  • ۹۵٪ سرورهایی که در هالیوود برای ساخت انیمیشن استفاده می‌شوند، لینوکس هستند
  • تایتانیک اولین فیلم سینمایی مشهوری بود که روی لینوکس ساخته شد. ۱۹۹۷
  • جیمز کامرون برای آواتار هم لینوکس را انتخاب کرد
  • گوگل از لینوکس استفاده می کند
  • گوگل تقریبا ۱.۱٪ کل حجم کرنل را توسعه داده
  • آندروید گوگل، مائموی نوکیا و وب.او.اس پالم همه مبتنی بر لینوکس هستند
  • در سال ۲۰۰۹، نزدیک ۳۴ درصد بازار سرورهای جهان متعلق به لینوکس بود. آمار مایکروسافت در همان زمان ۷.۳ درصد بود.
  • لینوکس یک درصد بازار کامپیوترهای رومیزی را در اختیار دارد
  • بر اساس مجوز GPL که لینوکس از آن استفاده می‌کند، هر کس حق دارد لینوکس را بهتر کند به شرطی که کد جدید را در اختیار بقیه قرار داد
  • توروالدز در جایی گفته: جی پی ال کردن لینوکس یکی از بهترین کارهایی بود که من تا به حال کرده ام
  • در حال حاضر حدود سیصد توزیع فعال لینوکس وجود دارد
  • دبیان یکی از اولین توزیع‌های مبتنی بر جامعه لینوکس بوده و هنوز هم پایه بسیاری از لینوکس‌های مشهور جهان از جمله اوبونتو است
  • دبیان نسخه ۴، بیش از ۲۸۳ میلیون خط کد داشت
  • تخمین هزینه تولید چیزی مانند دبیان چهار، ۷.۳۷ میلیارد دلار برآورد شده است
  • اولین توزیع تجاری لینوکس روی سی‌دی، Yggdrasil بود که در سال ۱۹۹۲ تولید شد
  • ردهت اولین توزیع تجاری بود که توانست از نظر اقتصادی قدرت بگیرد و روی پای خودش بایستد
  • اوبونتو اولین لینوکسی بود که توسط یک تولید کننده سخت افزار (دل) به شکل پیش فرض روی کامپیوترهای تجاری نصب شد
  • توزیع زاندروکس اولین توزیعی بود که با نصب شدن روی کامپیوترهای بسیار ضعیف موسوم به نت‌بوک، باعث شهرت آن‌ها شد. Asus EeePC.
  • در سال ۲۰۰۲، رجیستر اعلام کرد که تا به امروز مایکروسافت ۴۲۱ میلیون دلار خرج مبارزه با لینوکس کرده است
  • ایالت کرالای هند، نصب لینوکس روی تمام کامپیوترهای مدارس این ایالت را اجباری اعلام کرده است
  • دولت فدرال برزیل، لینوکس را به عنوان سیستم عامل ترجیحی خود انتخاب کرده است
  • لینوکس بامزه است (:

رسیدن به کارایی معقول

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

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

برای اینکار من از چند تکنیک و ابزار مختلف استفاده می‌کنم. اولی روشی است به اسم «Get Things Done»، دومی یک بحث مدیریت زمان است به اسم «پومودورو» و سومی هم تمرکز روی یک کار در هر لحظه (: اینها رو اضافه کنین به توانایی «نه» گفتن و یک سیستم عامل خوب به اسم گنو/لینوکس و حداقل در مورد من که به نتیجه می‌رسین.

کارها رو انجام بده

این یک تکنیک مدیریت کارها بر حسب ToDoList است. یعنی فهرستی از کارهایی که می خوام انجام بدم. اصلا مهم نیست برای اینکار از چه ابزاری استفاده کنین. می تونین برین به سراغ نوشتن کارها روی یک کاغذ و خط زدنشون یا خریدن یک دستگاه الکترونیک مخصوص اینکار یا نصب یک برنامه یا هرچی. چیزی که من این روزها ازش استفاده می‌کنم برنامه ‌Task Warrior است. یک برنامه خط فرمان متنی برای مدیریت وظایف بر اساس ایده تو دو لیست. با این برنامه من میتونم با دستوری ساده مثل task add write about time management یک وظیفه اضافه کنم تحت عنوان write about time management و هر وقت زدم task ls اون رو توی لیست ببینم. کارهایی که می تونم بکنم خیلی زیادن. مثلا الان میتونم بزنم task 6 wait:tomorrow یعنی وظیفه شماره شش باید تا فردا صبر کنه و در نتیجه دیگه لازم نیست توی فهرست دیده بشه.

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

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

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

پومودورو

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

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

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

توانایی نه گفتن

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

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

تمرکز

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

اولویت بندی مهمه. من الان سر کارم و اهمیت کارم بیشتر از این پست است. در همین لحظه یکی از دوبی توی چت ازم خواست در مورد یک چیزی از یک کسی یک چیزی بپرسم. مشخصه که اون چت مهمتر از این نوشته است. پس رفتم سراغش. اما وقتی فهمیدم چی می خواد دیدم که می‌تونه تا پایان این نوشته صبر کنه، پس F12 رو زدم که خط فرمان بیاد جلوم و توش تایپ کردم task add folan folan. و اینکار به کارهام اضافه شد و بعد از تموم شدن این نوشته توی دستورات task ls خواهم دیدشون. ایناهاش:

لینوکس

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

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

خلاصه

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

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

چرا گنو/لینوکس رو دوست دارم یا چطوری چت رو از کامند لاین شروع کنین

توجه: این پست در مورد فلسفه نرم افزار آزاد است. این پست در مورد برنامه نویسی و آموزش اون نیست.

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

قدیم ها gnome-do تا حدی جوابگو بود ولی نه اونقدر که من می خوام و … چرا خودم ننویسم چیزی که می خوام رو؟ اینجا لینوکسه، دنیای آزاد و مشارکت و سوار شدن روی دوش غول‌هایی که قبلا زحمات متنوع رو کشیدن تا ما راحت بالا بریم.

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

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

$ im.py "ali_banaii@gmail.com" "aafiat bashe"

حالا کافیه برنامه من در هر بار اجرا به دی باس وصل بشه:

bus = dbus.SessionBus()
obj = bus.get_object("im.pidgin.purple.PurpleService", "/im/pidgin/purple/PurpleObject")
purple = dbus.Interface(obj, "im.pidgin.purple.PurpleInterface")

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

for thisAccount in purple.PurpleAccountsGetAllActive():
  myname = purple.PurpleAccountGetUsername (thisAccount)
  for buddy in purple.PurpleFindBuddies(thisAccount, '' ):

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

      thisConv = purple.PurpleConversationNew(1, thisAccount, foundName)
      purple.PurpleConvImSend (purple.PurpleConvIm(thisConv), sys.argv[2])

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

jadi@jint:~$ im.py banae "aafiat bashe"
Send ' aafiat bashe ' to  ali banaii ( ali_banaii@gmail.com ) ? y

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

چرا گنو/لینوکس رو دوست دارم: ساخت انیمیشن با لینوکس

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

یک روز آروم کاری. چیکار کنیم؟ فیلم بسازیم! حداقل امتحان کنیم که اگر بخوایم یک انیمیشن یا کارتون متحرک با ابزاری که دم دست داریم بسازیم امکان پذیره یا نه. هدف یک گیف متحرک است.

استودیو رو تنظیم می کنیم:

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

هر بار هم با نرم افزار Cheese یک عکس رو سیو می کنیم. بعد از شونزده فریم نمایش تموم شده (که متاسفانه از اول درمورد مفهومش فکر نکرده بودم) و وقت چسبوندن تصاویر به همدیگه است.

من از برنامه convert استفاده می‌کنم که بخشی از زندگی روزمره‌ام توی لینوکسه. این برنامه می‌تونه عکسها رو تغییر سایز بده، تنظیم نور کنه، ببره و غیره و غیره. حالا من باهاش تصاویر رو به هم می چسبونم. با این دستور:

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

نتیجه؟ این:

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

نقشه بزرگ لینوکسی جهان

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

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

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

نقشه لینوکس جهان

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

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

مجله هکر ماهیانه – شماره ۱۲ – می ۲۰۱۱

هکر ماهیانه مجله

گزیده‌ها

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

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

استارتاپ‌ها

چرا استارتاپ‌ها به وبلاگ احتیاج دارند. و توی وبلاگشون باید چی بنویسن

وقتی می‌خواهید کار را کنار بگذارید چون دیگر امیدی به آن ندارید. شرایط عادی هر استارتاپ و شرایط عادی هر آدم.

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

ویژه

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

طراحی

طراحی صفحه ثبت نام سایت. یکی از طراحان خوب دنیا داره بهتون توضیح می‌ده که چجوری صفحه ثبت نام سایتتون رو طراحی کنید.

برنامه نویسی

تکینک‌های پیشرفته Git. اگر لازمه توضیح بدم، یعنی به این مقاله نیازی ندارید (:

کرنل چگونه حافظه را مدیریت می‌کند.

چرا هیچگاه نباید بپرسید که آیا اجازه دارید کد را تمیزکاری کنید؟.

لینک صفحه اصلی مجله

چگونه پادکست بسازیم


اگر فقط یک پادکست باشد که من هیچ قسمتی‌اش رو از دست ندم، لینوکس آوت لاوز است. قبلا در مورد شماره ۱۹۸شان با عنوان بهترین طنز لینوکسی یک مطلب نوشته‌ام و حالا هم یک شماره عالی دارند: شماره ۲۰۰ و تشریح اینکه این دویست شماره چطور تولید شده.

شیوه ساخت پادکست در یک تنظیم لینوکسی

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