لینک‌های شاد دوشنبه‌های آخر ماه فروردین ۹۵، وبلاگ‌ها، پروژه‌ها، تلگرامی‌ها و خیلی چیزهای دیگه

bookcity

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

پروژه‌ها

  • خوشبختانه بچه‌های می‌بینیم و گولاخ جدا جدا سایتشون رو راه انداختن تا شاید چیزی نزدیک به ۹گگ ایران باشن. پر بیننده و سرگرم کننده برای عموم. خوشبختانه اش مال اینه که سایت است (:
  • یک هاستینگ جدید هم هاست سرور ساز است که وی پی اس و سرویس های دیگه ای رو می ده و مدعی است سعی می کنه بالاترین کیفیت رو حفظ کنه تا تو این بازار شلوغ بتونه مشتری جذب کنه. در ضمن اگر از عبارت Jadi برای کد تخفیف استفاده بشه، ۲۵٪ تخفیف هم می ده! به وبلاگشون هم می تونین سر بزنین. امیدوارم کارشون خوب پیش بره.
  • پروژه کافه یاب هم چند سالی هست که کار می کنه و امیدوارم بازدید کننده بیشتر و موفقیت عالی تری داشته باشه (: بخصوص که سورسش هم در گیت‌هاب آپلود شده.
  • و برای کسانی که لباس و مد و اینها دوست دارن هم پوشانو یک شبکه اجتماعی ویژه مزون ها و لباس فروشی ها است. ایده جالبیه. کارهای تخصصی خوبن (:
  • کار اداری؟ ثبت نام؟ فرم؟ یک عالمه عکس سه در چهار مهمل که باید بدین براتون چاپ کنن و دونه ای ازتون پول بگیرن؟ سه در چهار رو امتحان کنین که براتون عکس سه در چهارتون رو به بهترین قیمت چاپ می کنه.

پروژه‌های شخصی

وبلاگ‌ها

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

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

تلگرامی‌ها

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

کنفرانس‌ها

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

بازار کار

  • شرکت جنگل یک مجموعه نرم افزاری به فرم استارتاپ است که دنبال همکارهایی می گرده که تیم رو تقویت کنن و خودشون بخوان بخشی از شروع یک سیستم باشن. آگهی همکاری جنگل در نوع خودش جالبه به نظرم – بخصوص که در رشت فعالن.
  • ما توی شرکت پاسکال سیستم که همه با موس و کیبرد میشناسنش ، دنبال برنامه نویس های خلاق با ذهن باز برای توسعه یک وب اپلیکیشن سازمانی می گردیم. درسته یکم قدیمیه ولی ما اینجا هستیم که دستی به سر و گوش محصولات سازمانی بکشیم ، پس اگه دوس دارین تو این تغییرات با ما همراه بشین این فرم رو پر کنید یا به این آدرس ایمیل بزنید: 1saeedsalehi at Gmail.com
  • تاد میگه یک گروه با تجربه با اعضای جوان و مشتاق است که همگی از حرفه‌ی خود، لذت میبرند​. ما ​بازی ها و ​نرم افزارها و بازیهایی ​در سطح جهانی ​تولید میکنیم که صدها هزار کاربر از آنها استفاده کرده​ اند.​ ​​جستجوی ما برای استعدادهای برتر همیشگیست. به دنبال برنامه نویس های پی اچ پی، زند فریمورک از شهر تهران. رزومه ها رو بفرستین به jobs@todco.ir
  • لحظه نگار یه پلتفرم پخش زنده موبایلی هست که به تازگی راه اندازی شده و به دنبال گسترش تیم خودش از افراد حرفه ای و اجایل دعوت به همکاری میکنه. ما دو موقعیت شغلی باز «برنامه نویس PHP با حداقل چهار سال سابقه کار» و «مدیر سرور Linux» داریم. دفتر ما ونک هست و ساعات کاری منعطفی داریم. از طرفی همه توی کار شریک هستن و اگر اتفاق خوبی می افته همه شاد میشیم. ارسال رزومه انگلیسی به hi at lahzenegar.com

شما هم اگر علاقمند هستین در ماه بعد جزو این لیست باشین، وبلاگ پروژه یا پیشنهادتون رو به JadiJadi روی جیمیل بفرستین.

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

تامبلر نقاشی‌های کلاسیک از برنامه‌نویسان ایده جالبی داره که مطمئنا می تونه برای اکثر مخاطب‌های من بامزه باشه: تفسیر مرتبط با دنیای امروز برنامه نویسان نقاشی های کلاسیک. مثلا اینها:

ruby

«کارگران برنامه نویس در حال نگهداری اپلیکیشن مبتنی بر روبی آن ریلز»
– ارو یارنفلت. رنگ روغن روی بوم. ۱۸۹۳

return

«مدیر بخش مهندسی از جلسه بودجه باز می‌گردد»
– ایلیا رپین. رنگ روغن روی بوم. ۱۸۸۸

emacs

«ایمکس علیه ویم»
– گویا. ۱۸۲۰ تا ۱۸۲۳

javautil

«java.util.Date»
– سالوادور دالی. رنگ روغن روی بوم. ۱۹۳۱

root

«مدیر سیستم به یکی از توسعه دهندگان وب بر روی سرور پروداکشن دسترسی سودو می‌دهد»
– آندرآ دل وروچیو و لئوناردو داوینچی. رنگ روغن روی بوم. ۱۴۲۵ تا ۱۴۷۵

scala
«بازنمایی تصویری زبان برنامه نویسی اسکالا»
– هیرونیموس بش. رنگ روغن روی چوب بلوط. ۱۴۹۰ تا ۱۵۱۰
(پنل سمت چپ نمایشگر قابلیت‌های فانکشنال زبان، پنل اصلی سیستم تایپ و پنل سمت راست اجزای شئی گرای زبان را نشان می‌دهند)

توصیه می کنم بقیه تامبلر برنامه نویس ها در نقاشی های کلاسیک رو هم نگاه کنین. هم برای دیدن نقاشی های معروف خوبه هم برای لبخند زدن و یک لحظه گفتن «آره واقعا اینطوریه!».

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

return

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

همینه که خوندن رمان و دلسپردن به هنر ارزشمند خونده می شه: آشنا شدن با لایه ای عمیق از روابط انسانی.

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

هواشناسی در ترمینال: مثل اینکه تا یکشنبه هم فضای بارونه

سایت wttr.in یک هواشناسی تحت ترمینال است. جذابیت خاص؟ با curl که یک ابزار بسیار قدرتمند لینوکسی برای دریافت یو آر ال‌ها با تکنیک‌ها و مکانیزمهای و گزینه‌های مختلف است هم می تونین بهش درخواست بدین. مثلا اگر لینوکس (یا کرل) دارین کافیه این دستور رو بزنین:

curl http://wttr.in/tehran

ساخت شبکه شخصی موبایل با فقط ۵۰۰ دلار

bts

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

ابزارهای استینگ‌ری در حالتی که اونها رو از مغازه بخرین بین ۱۶هزار تا ۱۲۵هزار دلار قیمت دارن و من و شما نمی‌تونیم بخریمشون ولی هک ا دی با اصلاح بامزه ای نوشته: معلومه که اون کاری که دولت با ۱۰۰هزار دلار باید بکنه رو من و شما باید بتونیم با پونصد دلار انجام بدیم.

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

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

نمایش کد با امکان اجرا در خروجی جستجوهای برنامه نویسی بینگ

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

python_dict_bing

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

هکرها و درز اطلاعات کل مردم ترکیه

امروز در یک اتفاق جالب و درست بعد از لیک عظیم اسناد پاناما هکرها دیتابیسی بزرگ از اطلاعات خصوصی ۴۹ میلیون و ۶۱۱هزار و ۷۰۹ شهروند ترکیه رو منتشر کردن. این اطلاعات شامل شماره ملی، اسم، فامیل، اسم پدر، اسم مادر، جنسیت، شهر تولید، تاریخ تولد و اطلاعات دیگه است و برای هر کسی در دسترس. چیزی شبیه به این:

mernis=# SELECT * FROM citizen WHERE last = 'ERDOGAN' AND \
                                     first = 'RECEP TAYYIP' AND \ 
                                     date_of_birth LIKE '%/%/1954';
-[ RECORD 1 ]------------+-------------------------
uid                      | 33693950
national_identifier      | 17291716060
first                    | RECEP TAYYIP
last                     | ERDOGAN
mother_first             | TENZILE
father_first             | AHMET
gender                   | E
birth_city               | ISTANBUL
date_of_birth            | 26/2/1954
id_registration_city     | RIZE
id_registration_district | GUNEYSU
address_city             | ANKARA
address_district         | KECIOREN
address_neighborhood     | KAVACIK SUBAYEVLERI MAH.
street_address           | KUSADASI SOKAK
door_or_entrance_number  | 26
misc                     | 

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

درس‌های این هک برای ترکیه

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

درس‌های هک برای آمریکا

  • ما [هکر آمریکایی است؟] اصلا نباید ترامپ رو انتخاب کنیم، به نظر می رسه این آدم در مورد چرخوندن کشور حتی از اردوغان هم کمتر می دونه.

درس‌هاش برای ما

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

امیدوارم برسیم روش کارهای آماری باحالی بکنیم و معنی هم داشته باشه.

تقسیم بر صفر در یک ماشین حساب مکانیکی

mechanicalzero

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

توی برنامه نویسی این برای ما یک ارور (یا نتیجه غیر عددی) است و توی ریاضیات چیزی خارج از حوزه اعداد اما اگر از یک ماشین حساب مکانیکی با چرخ دنده و غیره استفاده کنیم ماجرا چطوری می شه؟ این ویدئو نتیجه اینکاره

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

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

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

امکان اضافه کردن این برنامه‌ها به ویندوز از طریق پروژه های جانبی مثل سیگ وین بوده ولی حالا خبر فوق العاده برای دنیای ویندوز اینه که مایکروسافت اعلام کرده در آینده نزدیک پوسته خط فرمان اصلی لینوکس یعنی بش و دستورات و حتی پشتیبانی از باینری های اوبونتو رو به ویندوز ۱۰ اضافه خواهد کرد. اگر این اتفاق بیافته عملا ویندوز بالاخره دارای حجم عظیمی از برنامه‌های مفید خط فرمان می شه که نبودشون شدیدا هر آدم حرفه ای که نیاز به ssh، rsync، grep، … داشته باشه رو آزار می‌داده.

لازمه یادآوری کنم که یکی از مزیت های عظیم سیستم های مک OSX به ویندوز، داشتن همین دستورات در خط فرمان بوده که باعث می شده افرادی با نیازمندی های فنی بتونن ازش استفاده کنن. حالا ویندوز هم می خواد از قافله عقب نمونه. این احتمالا جذابترین خبر در مورد ویندوز در سال ۹۵ خواهد بود.