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

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

merge

و خب فایل‌های تغییر کرده اش هم این:

files

دوستمون با شناسه «مرد سومالیایی» عضو گیت‌هاب شده تا دو تا اسپیس اضافی رو توی فایل توضیحات کرنل حذف کنه. البته مدعی است ۴۸ سالشه و برای تامین هزینه اینترنت مجبور شده همسرش رو بفروشه و حالا علاقمند است که دولوپر خوبی بشه. در ضمن توی ویم کد می‌زنه و خواهش کرده کسی داستان زندگی اش رو کپی-پسترینو نکنه.

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

ذخیره اسکرین شات های گنوم با پسوند jpg

برنامه اسکرین شات گنوم یه ابزار راحت برای هر نوع عکس گرفتن از صفحه نمایشه. این برنامه عکسها رو بطور پیشفرض با فرمت png ذخیره میکنه. اما اگه بخوایم عکسها با فرمت دیگه ای مثلا jpg ذخیره بشن هیچ جا تنظیمی برای اینکار وجود نداره. اما با رفتن به dconf میتونیم این کار رو بکنیم.

با تغییر دادن default-file-type این اتفاق خواهد افتاد. یا اگه خیلی عجله دارین این رو در ترمینال اجرا کنین:
 dconf write /org/gnome/gnome-screenshot/default-file-type "'jpg'"

حالا وقتی خود برنامه رو باز کنید و اسکرین شات بگیرید فایلها بصورت jpg ذخیره میشن. اما اگه با شورت‌کات های کیبورد این کارو بکنین همچنان png هستند. راه حلی که خودم برای این موضوع بکار بردم اینه که در keyboard shortcuts اسکرین شاتهای فعلی رو غیر فعال کنید و در عوض سه تا دستور اسکرین شات با شورتکاتهای دلخواه بسازین:


و یه نکته دیگه هم اینکه برای اینکه تعیین کنید وقتی اسکرین شات میگیرید بصورت خودکار در چه دایرکتوری ای ذخیره بشن، طبق عکس اولی عمل کنید و مقادیر مربوطه رو به دلخواه خودتون تغییر بدید

حزب دزدان دریایی دعوت شده تا دولت بعدی ایسلند رو تشکیل بده

Yaaarrrh - eða bara Píratar
چند وقت پیش تو اخبار داشتیم که طبق نظر سنجی‌ها، حزب دزدان دریایی شانس قابل قبولی برای پیروزی توی انتخابات ایسلند داره ولی این اتفاق عملی نشد. اما حالا خبرهای جالبی در راهه: بعد از اینکه دو برنده اول به خاطر فاصله جدی هم از نتونستن دولت تشکیل بدن، حالا حزب دزدان دریایی دعوت شده تا دولت جدید رو تشکیل بدن؛ اونهم بعد از مشورت با رهبران احزاب مختلف.

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

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

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

دعوتین که تو رقابت بوچیا که این جمعه به مناسبت هفته معلولین برگزار می شه شرکت کنین

boccia

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

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

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

نکات حساس:

  • کلمه «معلول» برای من همیشه یک جوری است. مثل «شهرستان». ولی خب.. نمی دونم درستش چیه و چک کردم کمیته ورزشی معلولان داشتیم در نتیجه همین رو استفاده کردم.
  • اگر اومدین که خیلی خوشحال می شیم بیاین، دقت داشته باشین که تیم ما سفید است؛ اشتباه تشویق نکنین (:
  • مجید علوی زاده تو تیم منه… من کاپیتان هستم البته. احتمالا به این دلیل که هیچ وقت تو ورزش کاپیتان نبوده ام!
  • بوچیا ورزش جالبیه. تو ویکپیدیا در مورد بوچیا می گه که حتی یک معلول که فقط گردن به بالا می تونه حرکت کنه هم می تونه بوچیا بازی کنه و این طراحی جالبی است واقعا.
  • اسم تیم، پرچمش و بقیه چیزهاش بعدا رونمایی می شه

داستان تغییر زبان

از اونجایی که در ویندوز از سالها قبل هممون عادت کردیم برای تغییر زبان کیبورد به فارسی/انگلیسی از کلید های Alt+Shift هر دو طرف استفاده کنیم، حالا برامون سخته که بخوایم از ترکیب های دیگه در گنوم یا سایر دسکتاپ ها استفاده کنیم.همچنین عده ای با Alt+Shift سمت راست راحت هستن و عده ای هم با سمت چپ. اما در تنظیمات کیبورد فقط ترکیب سمت چپ وجود داره. و در گنوم هم که اصلا Alt+Shift وجود نداره!
قبلا در این مورد نوشته بودم. اما اون فقط مخصوص دسکتاپ گنوم بود. و فقط هم کلیدهای ترکیبی سمت چپ رو فعال میکرد. اما حالا با قرار دادن این دستور در استارتاپ، هر دو کلید های ترکیبی سمت راست و چپ فعال میشن. در هر دسکتاپی که باشید.
setxkbmap us,ir -option "lv3:ralt_alt,grp:alt_shift_toggle"
میتونید یک بار دستور بالا رو در ترمینال اجرا کنید و تست کنید. بعدش اونو در استارتاپ قرار بدید، که بسته به نوع دسکتاپ روشش فرق میکنه.

نمودار تغییر شکل بدنی میس آمریکا از ۱۹۲۱ تا ۲۰۱۵

کسانی که توی میس‌آمریکا یا مثلا همون دختر شایسته آمریکا شرکت می‌کنن روندی کاملا معکوس جامعه داشتن. توی آمریکا از ۱۹۲۱ تا ۲۰۱۵، ‌متوسط BMI بدن زن‌ها دائما بیشتر شده در حالی که همین شاخص توی برنده‌های دختر شایسته آمریکا دائما کاهش داره. این سایت نمودار جالبی ساخته که این پایین می‌بینین:

bmi

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

معرفی پروژه دانلود منیجر پرسپولیس، این بار در مک او اس

اگر از کابران لینوکس (یا به قول دوستان گنو/لینوکس، هرطور که راحتین!) بودین، حتما با دانلود منیجر پرسپولیس آشنا هستین! یه دانلود منیجر ساده و آزاد که خیلی هم سبکه! خب اگه کاربر مک هم باشین که میدونین اوضاع تو مک او اس ۱۰ چجوریه: یه چیز درست حسابی نداریم! بهترینش تا حالا همون Progressive Download بوده که خیلی چیز جذابی نیست :| (تو نسخه آخر که معمولا فایلارو خراب میکرد …). حالا این خبر رو بهتون میدم که دانلود منیجر پرسپولیس برای مک نیز آمادس! البته فلن کاملا مستقل نشده برنامه! یعنی مثل لینوکسیا باید یسری پیشنیاز (dependacy) نصب کنین! ولی به هر حال کار میکنه دیگه!

چطوری نصبش کنیم؟

خب مرحله اول اینه که یسری پیش‌نیاز داشته باشین! در حال حاضر پیش‌نیاز هامون ایناس:

  • Command Line Tools (با Xcode نصب میشه یا میتونین با نصب برنامه بعدی اینو هم بگین نصب کنه!)
  • brew

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

1
2
bash dependay_mac
bash install mac

اولیه میاد دپندسی هارو نصب میکنه، دومی هم خود برنامه! حالا برنامه هم با ترمینال در دسترس هست، هم از منوی اپ هاتون!
برای اینکه پرسپولیس بتونه مستقیم از مرورگرتون لینک رو دانلود کنه، میتونین از آموزشی که تو سایت پرسپولیس هست استفاده کنین! (فقط جای /usr/bin/persepolis باید /usr/local/bin/persepolis بزارین!)

اگر پیشنهادی در این رابطه دارین میتونین به mrnull [at] beeit.ir ایمیل بزنین!

راستی آموزش اینکه چطوری تونستم فایل اجرایی برنامرو بسازم به زودی تو همین بلاگ میزارم!

دانلود منجر پرسپولیس ورژن ۲.۲.۲ unstable

دانلود منجر پرسپولیس ورژن ۲.۲.۲ unstable منتشر شد .

چند نکته درباره دوره مقدماتی پایتون گو تو کلس

  • دوره در حال برگزاری است، در آدرس دوره مقدماتی پایتون گو تو کلس
  • هزینه دوره ۱۵۰ تومن است که با استفاده از کد تخفیف TUWorkshop می شه نود تومن
  • این یک دوره مقدماتی است برای کسانی که برنامه نویسی نمی دونن یا می خوان پایتون رو شروع کنن یا اصولا از پایه برنامه نویسی رو بفهمن. از نظر شخصی من کسی که در این حد یاد بگیره، بعدش می‌تونه مسیرش رو پیش ببره
  • من می گم این دوره صفر تا هفتاد است. برای رسیدن به صد دیگه راه های مختلف می‌شه. اگر شما در این حد بلد باشین شاید «حرفه ای شدن» براتون یاد گرفتن کتابخونه numpy باشه و برای یکی دیگه کلا نامپای مهم نباشه و بخواد روی یادگیری ماشین یا برنامه نویسی شبکه یا جانگو یا هر چیز دیگه کار کنه. برای همین است که ۳۰ تای آخر رو به نظرم هر کس باید مستقل از این دوره انتخاب کنه و پیش ببره.
  • من معمولا برای دوره‌هام هزینه نمی‌گیرم. این یک امتحان است که آیا می‌صرفه جدی‌تر به آموزش فکر کنم یا نه و آیا می‌شه زندگی ساده ای رو ازش گذروند یا نه. دلیل خاص‌ترش هم اینه که فقط بحث ضبط ویدئو نیست و من هر روز باید به فروم‌هاش سر بزنم و جواب سوال ها رو بدم و برای دانشجوها وقت بذارم و متن ها بخونم و اصلاح کنم و تمرین‌ها رو ببینم و حل کنم و غیره
  • من دوره های رایگانم رو هم درست می کنم کنار این‌ها
  • من معتقدم به حق یادگیری؛ که البته قانون اساسی بی ربط ما هم بهش معتقده. در کل افراد وظیفه ندارن تضمین کنن که افراد دیگه باید به دانش دسترسی داشته باشن بلکه این وظیفه دولت است اما خب هر کس باید در حد توانش تلاش کنه. در این مورد هم صحبت خوبی با gotoclass داشته‌ایم و اگر کسی واقعا توان پرداخت ۹۰ تومن رو نداره ولی علاقمنده دوره رو بگذرونه، به من ایمیل بزنه و طبق توافق خوبی که با گو تو کلس داریم، به رایگان به دوره اضافه اش می کنم.
  • اینم بگم که ذات پول گرفتن برای آموزش اصلا بد نیست. چیزی که بده اینه که کسی به خاطر نداشتن پول از آموزش محروم بشه. درست همونطور که فروختن غذا هیچ اشکالی نداره ولی هیچ کس به خاطر نداشتن پول نباید گرسنه بمونه. توی ایران اسلامی عزیز طبق معمول حکومت از این وظیفه هم فرار کرده و ما سعی می کنیم به شکل انفرادی سهمی ازش که می تونیم رو بر دوش بکشیم. اگر یک کشور درست باشه منطقا مثلا من باید بتونم یک پروپوزال بدم که «طبق این رزومه و توانایی ها من این حجم از آموزش رایگان رو با فلان روش و کیفیت درست می کیم» و پول معقولی از مالیاتی که می دیم و نفتی که داریم رو بگیرم که زندگی ام بگذره و بقیه هم از آموزش رایگان بهره مند باشن.

ببینیم چی می شه (: سوالی بود خوشحال می‌شم بشنوم و نظر بدم.

حل مشکل سیگنال ضعیف کارت وایرلس Realtek RTL8723BE در اوبونتو

کارت وایرلس Realtek RTL8723BE تقریبا با همه‌ی کرنل‌های لینوکس ۴.۳ به بالا مشکل ضعف سیگنال رو داره و هر بار لذت بردنم از لینوکس مینت رو به تاخیر میندازه!

Weak Wifi Signal Realtek RTL8723BE

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

دانلود درایور

درایور رو اینجا از گیت‌هاب دانلود کنین. توجهی به آخرین آپدیتش هم نکنین چون تا زمانی که کرنل تغییرات عمده‌ای نکنه با تمام نسخه‌های ۳ به بالا کار میکنه. من با کرنل ۴.۸.۱۰ نتیجه گرفتم.

یادداشت کنید

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

ifconfig

ifconfig

ساخت و نصب درایور آزاد Realtek RTL8723BE

فایل دانلود شده رو اکسترکت کنین و از ترمینال به مسیر پوشه‌ی ایجاد شده (rtlwifi_new-rock.new_btcoex) برین. لینوکس مینت عزیز هم که بصورت پیش‌فرض گزینه‌ی Open in Terminal رو داره.

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

make

make

و حالا نصب درایور

sudo make install

ماژول بدردنخور رو از کرنل بیرون میکشیم!

sudo modprobe -rv rtl8723be

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

sudo modprobe -v rtl8723be ant_sel=2

modprobe

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

sudo ip link set wlp13s0 up
sudo iw dev wlp13s0 scan
echo "options rtl8723be ant_sel=2" | sudo tee /etc/modprobe.d/50-rtl8723be.conf

اگر با زدن دستور ifconfig چیزی غیر از wlp13s0 چاپ شده براتون ۲ خط اولی کدهای بالا رو به همون اسم تغییر بدین.

منبعش هم اینجا و اینجاست

نوشته حل مشکل سیگنال ضعیف کارت وایرلس Realtek RTL8723BE در اوبونتو اولین بار در تاکسی پدیدار شد.