رادیو گیک شماره ۴۶ – بوزون، هیگز و چیزهایی که نمی شه گفت

در شماره ای که اولین مصاحبه تلفنی رو داریم، از فیزیک می گیم، از امنیت می گیم با خطرات مثلث آشنا می شیم. با رادیو گیک باشین تا دنیا رو مفهوم تر کنیم!

مشترک رادیو گیک بشین


آر اس اس رادیو گیک

اپلیکیشن اندروید رادیو گیک

رادیو گیک در آیتونز

رادیو گیک در ساوند کلاود

رادیو گیک روی پایرت بی

اخبار

گوگل و فیسبوک در حال تغییر زیرپوستی اینترنت

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

حمایت ظاهری چین برای افشاگران فساد مقامات

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

دستگیری مدیر سیلک رود ۲ توسط اف بی آی

silk

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

کمبود آچار کلاهک هسته ای در آمریکا

یک گزارش جدید پنتاگون در مورد وضعیت زیرساخت جنگ افزارهای هسته ای آمریکا یک نکته جالب توش داره: مشکلات سیستماتیک. گزارش به نظر کمدی است ولی توش نوشته «مسوولان مجبور هستند ۴۵۰ موشک قاره پیمای بالستیک را تنها با یک آچار که به کلاهک می خورد، تعمیر می کنند. آن‌ها شروع به پست کردن این آچار به پایگاه های مختلف کردند و در این چند سال هیچ کس بررسی نکرده که آیا آچار مشابهی در تجهیزات ذخیره وجود دارد یا خیر.» اونوقت گیر می دن به ما (: خبیث ها!

و حالا که بحث به خنده و شوخی کشیده شد این خبر رو هم ببینین که توش مردی با یک دوچرخه راکت دار تونسته به 330 کیلومتر در ساعت سرعت برسه! به قول خارجی ها شما آخر هفته چیکار می کردین؟ (گفتن ماجرای یاروی گوگل)

آیا ذره خدا همونی است که می گفتن؟

god

دو سال قبل همه با خبرهای CERN در مورد کشف ذره هیگز بوسون که به ذره خدا مشهور شده بود هیجان زده شدن و دو موسسه مستقل دیگه هم این کشفیات رو تایید کردن. اما حالا بعضی دانشمندها به محاسبات و دقت اونها شک می کنن و می گن ممکنه ذره کشف شده همون هیگز بوسون افسانه ای نباشه.

مرد تگزاسی که به خاطر یک کلاه برداری ۴.۵ میلوین بیت کوینی پانزی دستگیر شده

یه خوبی این خارجی های خبیث اینه که از اول یاد می گیرن چی کلاه برداری است! یعنی یکسری پترن بهشون نشون می دن می گن هر وقت اینو دیدین بدونین که فلان مدل از کلاه برداری است. (توضیح هرمی). یک مدل از این الگوهای کلاه برداری هم کلاه برداری پانزی است. این یوزر که با پایرتیت۴۰ توی فروم های بیت کوین فعالیت می کرد، وعده می داد که اگر بیت کوینتون رو بهش منتقل کنین، هفته ای ۷٪ بهتون سود می ده! دقیقا نمونه هاش رو اطرافمون هم می بینیم.. (توضیح اطرافمون و سودهای مطمئن و دیده شده ماهیانه عجیب غریب و بعد پانزی). حداقل شده بود ۱۰۰ دلار و می تونستین سود رو دوباره سرمایه گذاری کنین. ماجرا ادامه داشت تا ۲۰۱۲ که پایرتیت۴۰ اعلام کرد به دلایل مشکل در شرایط سود کمی کمتر شده و ۳.۹ درصد سود خواهد داد و بعد هی بدقولی کرد تا بالاخره شکایت ها زیاد شد و شکایت کلاهبرداری و بعد از دستگیری مقامات می گن یک پانزی کلاسیک بوده: گذاشتن یک سرمایه اولیه برای دادن سودهای خوب و بعد گرفتن ۷۰۰هزار بیت کوین از مردم به خاطر اعتماد اولیه و بعد بالا کشیدن پول ها. برای ما هم مهمه که این الگوهای کلاه براری رو یاد بگیریم و بشناسیم: پانزی و هرمی.

در اعماق

هواپیماهایی که اطلاعات موبایل شما رو جمع آوری می کنن

plane

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

رای قاضی فدرال در مورد دیتابیس تشخیص چهره اف بی آی

judge

قاضی فدرال آمریکا رایی داده که می گه عموم باید اجازه داشته باشن به دیتابیس تشخیص چهره اف بی آی دسترسی پیدا کنن. این یک موقیت بزرگ است برای مبلغان Open-Government. دلیل رای این عنوان شده که با توجه به عظمت این پروزه و توان خیلی بالاش در زیر نظر گرفتن کل جمعیت، لازمه مردم به شکلی روش کنترل داشته باشن و بدونن چه چهره ها / افرادی در دیتابیس هستن و چگونه داره از دیتابیس استفاده می شه. بحث اینه که اگر دولتی واقعا دنبال امنیت است باید بخشی از مردم باشه وکلا مفهوم «دولت /مردم» نباید چیزی خیلی جدا از هم باشه و اگر مردم کاملا خارج از پروسه کنترلی بر چنین دیتابیس هایی باشن، کسانی که قدرت دارند همیشه در قدرت خواهند موند. در ضمن یک تحقیق مستقل ۲۰هزار دلاری روی این سیستم می گه که احتمال اشتباه این سیستم تقریبا یک پنجم موارد است که عدد کمی نیست. اسناد اسنودن نشون می دادن که NSA روزانه میلیون ها تصویر رو شنود می کرده و تقریبا روزی ۵۵هزار تصویر برای تشخیص چهره جدا می کرده. در حین شهادت دادگاه، مسوول سیستم این گزاره که «اطلاعات جمع آوری شده توسط این تصویر به سازمان های دیگه هم داده می شوند» رو رد نکرد.

CA ای اف اف برای رمزگزاری کل وب در ۲۰۱۵

lets

امروز EFF که سازمان مدافع آزادی های دیجیتال است پروژه ای رو معرفی کرد به اسم Lets Encrypt! در این پروژه یک CA جدید با همکاری موزیلا، سیسکو، آکامای، ایدن تراست و مرکز تحقیقاتی دانشگاه میشگیان ثبت می شه که تلاش می کنه کل وب رو از HTTP به HTTPS منتقل کنه. با اینکه http بسیار موفق بوده ولی مشکل ذاتی اش اینه که امن نیست و می شه راحت توش اطلاعات اینجکت کرد یا شنودش کرد و … و بهترین راه هم انتقال به https است و این CA جدید قراره خود به خود برای وبسایت ها مجوز رایگان منتشر کنه و با یک کلیک یا یک دستور بشه اونو فعال کرد چون در حال حاضر اصلی ترین دلیلی که خیلی سایت ها اچ تی تی پی اس ندارن، روند پیچیده و هزینه بالا و کارهای اداری حقوقی است (مثال از ایران و شیراز).

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

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

باز هم سازمان خوب EFF امروز درخواستی رو به دادگاه عالی آمریکا داده که با امضا و مشارکت ۷۷ دانشمند علوم کامپیوتر، سعی می کنه توضیح بده که چرا APIها باید غیرقابل کپی رایت شدن باشن. امضا کننده ها بسیار قابل توجه هستن از جمله پنج برنده جایزه تورینگ، چهار برنده مدال ملی تکنولوژی و تعداد زیادی آکادمیسین‌ها، هنرمندها و دانشمندهای مطرح. این داکیومنت همچنین حاوی کدهایی به سی پلاس پلاس، داس، لوتوس ۱-۲-۳، جاوا، هسکل، AWK، TCP?/PI، اسمال تاک، پایتون، اپل اسکریپت و … است و سعی می کنه توضیح بده تصمیمی که باعث شده یک ای پی آی کپی رایت داشته باشه اشتباه است و رابط های برنامه نویسی باید از شمول انحصار خارج باشن. نکته اینه که ای پی آی ها روشی هستن که برنام ها بتونن با هم و با دنیای خارج حرف بزنن و نیاز پیشرفت تکنولوژی اینه که ای پی آی ها بتونن توسط افراد دیگه توسعه داده بشن یا جایگزین بشن. درست همونطور که در همه این سال ها باعث شدن علم کامپیوتر پیش بره و مثلا هنوزم ما بتونیم با نوشتن یک کلمه در وردپرسوسسو و زدن کلید پرینت، به درایور پرینتری که یکی دیگه نوشته خبر بدیم که می خوایم فلان چیز از فلان داکیومنت رو پرینت کنیم. چند وقت قبل با شکایت اوراکل از گوگل برای استفاده از ای پی آی های جاوا در اندروید بحث بالا گرفت و در ۲۰۱۲ قاضی ویلیام آلپوس رای داد که چون دادن کپی رایت ای پی آی های جاوا به اوراکل به معنی محدود کردن مجموعه ای از علامت های کاربردی به یک شرکت است، این مجموعه نباید کپی رایت داشته باشن ولی دادگاه بالاتری این رای رو شکست و گفت باید مساله دوباره بررسی بشه چون اوراکل شاید حق داشته باشه مالکیت ای پی آی هایی که خودش نوشته رو حفظ کنه و مساله رو به دادگاه عالی آمریکا ارجاع داد. حالا این داکیومنت مفصل و دقیق سعی می کنه برای رای مهم بعدی، از نظر درست دفاع کنه و به گفته متخصص حقوقی ای اف اف، «امیدواریم دادگاه عالی رای اول را تایید کند و باعث ادامه پایه هایی شود که چندین دهه باعث پیشرفت و گسترش دنیای تکنولوژی شده است».

تبریک و تقبیح

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

یادآوری ۲۵ نوامبر که روز جهانی حذف خشونت علیه زنان است و کل ماه نوامبر و سرطان های مردانه توش بعضی مردها اصلاح نمی کنن تا هر کس پرسید «چرا ریش / سبیل گذاشتی؟» بگن به خاطر آگاهی بخشی در مورد سرطان های مردانه.. اگر مرد هستین حواستون باشه که لازمه در مورد سرطان های مردانه اطلاعات داشته باشین. دنبال « خود آزمایی برای سرطان بیضه» بگردین و تست کنین.. بخصوص اگر بین چهارده تا سی و پنج سال هستین.

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

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

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

نامه ها

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

حسین هم خاطره اش رو از گارانتی نوشته. یک سیستم ایسوس آل این وان خریده نزدیک چهار میلیون که یک مشکل داره و بعد از همه پیگیری هاش یا بوق آزاد تلفن های مرسوم به پشتیبانی رو شنیده که هیچکس جواب نمی ده، یا به ۱۱۸ و اینترنت شماره های اصلی رو پیدا کرده و داد و بیداد شنیده یا داخلی گرفته و مغازه هم که فقط می ندازه و فرار می کنه. در نهایت با شرکت پر اهن و تلپ فلان «برای گارانتی تماس گرفتم اما تمام واحد ها بجز فروش تعطیلبودن و کار نمیکردن، اون خانمی هم که از تیم فروش جواب تلفن رو داده بود در کمال بی احترامی صداش رو برد بالا کلی بد و بیراه گفت و بعدم گوشی رو قطع کرد.
یه دوستی حرف قشنگی بهم زد، گفت: “تو انگار معنی گارانتی رو تو ایران نمیدونی ؟!”
این شرح دقیق اتفاقاتی بود که افتاد، هیچ توضیح اضافه ای نمیدم، دیگه قضاوت با خودت.
خواهش اولی که ازت دارم اینه که اگه خواستی این مطلبو منتشر کنی اسم شرکت *** رو حذف نکنی. خواهش دومم اینه که این نکته رو یادآوری کنی: دزدی فقط از دیوار مردم بالا رفتن نیست!
[کمی توضیح از خودم]

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

بخش آخر

خبری بود در مورد بوزون هیگز که سعی کردم بگم بعد دیدم بهتره به یک فیزیکدان زنگ بزنم… آرش بدیع مدیری برامون خود بوزون هیگز و خبری که الان اومده رو توضیح می ده و به این دو ویدئو هم اشاره می کنه و در مورد کنفرانسی حرف می زنه که روز سه شنبه در همین مورد برای عموم برگزار می شه. پوسترش اینه و اگر فیزیک دوست دارین و وقت می کنین، احتمالا بهتون خوش خواهد گذشت. متاسفانه من نمی تونم برنامه ام رو برای شرکت تنظیم کنم ولی اگر رفتین بهتون خوش بگذره (:

boson

موسیقی

یک پیشنهاد آهنگ Mike Oldfield به نام Nuclear که ویراکس درخواست کرد و پیشنهاد دیگه از طرف سلمان، The Handsome Family Far From Any Road است. بنا به حال و هوای لحظه ادیت یکی از این دو تا رو انتخاب می کنیم که شانس با The Handsome Family بود.

دیزاین پد: محصولی برای خلاقان وب

designpad

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

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

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

در در مورد دیزاین پد به این سه نکته هم اشاره می کنم:

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

معلومه؟ من نسبت به دیزاین پد هیجان زده شدم.

مرتبط و مهم:
ترجمه فارسی تصویرسازی شعر «نه بچه!» از بوکوفسکی

ایرانسل عزیز، زودتر ماجرای این مسابقه موبایلی ات رو یکسره کن

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

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

حالا از ما گفتن بود.

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

آیا می‌شه با نود.جی.اس. برنامه کلاینت ساید نوشت؟

امیر پرسیده:

سلام جادی .
من با تکنولوژی اشنا شدم که خودت میدونی چیه . node.js رو میگم. میخواستم بدونم میشه با این node.js نرم افزار هایی تحت دسکتاپ درست کرد. من جایی شنیدم که میشه همچین کاری کرد اما نتونستم اطلاعاتی به دست بیارم . من منطق خودم میگه میشه همچین کاری کرد . وقتی موتور جاوا اسکریپ روی مرورگر میتونه یک بازی رو کامپایل کنه پس ما وقتی این موتور رو ازش جدا کنیم و اون رو روی ویندوز یا هر پلتفرمی قرار بدیم . حالا هم میتوینم اون بازی رو کامپایل کنیم ولی این بار نه در مرورگر . ( به صورت ی برنامه ی معمولی ) که روی پلتفرم اجرا میشه .
شایدم من اشتباه میکنم ( فقط میشه باهاش سرور راه انداخت ) اگر در این باره اطلاعی داری ( در اختیارم بزار )..ممنون … منتظر جوابم .

چیزهایی که گفتی تقریبا درسته – البته با چند اصلاح ریز. NodeJS زبان اسکریپتی است پس به معنای سنتی چیزی رو کمپایل نمی کنه و در نتیجه امکان اجرای مستقل روی سیستم‌ها هم نداره. NodeJS اصالتا جاوااسکریپت است و جاوا اسکریپت برای اجرا شدن به شکل گرافیکی و نمایش چیزها نیاز به یک بستر داره. این بستر شامل براوزری است که موتور جاوااسکریپت روشه. حالا کاری که نود.جی.اس. کرده اینه که اون موتور جاوا رو سمت سرور اجرا کرده ولی آیا اینکار توی کلاینت هم ممکنه؟

همونطور که بالا گفتم، داشتن برنامه های دسکتاپ با نود.جی.اس. نیاز به این داره که ما یک موتور رندر اچ تی ام ال داشته باشیم (که بتونه صفحه رو گرافیکی نشون بده) و یک موتور جاوااسکریپت. پروژه‌هایی مثل node-webkit سعی کردن این دو تا رو در یک برنامه بذارن و به شما پنجره‌ای بدن که ظاهرش بیشتر از اونی که شبیه براوزر باشه شبیه پنجره معمولی برنامه ها باشه ولی اچ تی ام ال پنج و جاوا اسکریپت بفهمه. همین تلاش به شکل دیگه ای در پروژه node-qt اتفاق افتاده و اونجا سعی شده رابط گرافیکی qt به همراه nodejs بسته بندی بشه تا بشه برای دسکتاپ هایی از لینوکس تا مک تا ویندوز برنامه نوشت.

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

وَر رفتن با اعداد، نور خورشید و نموداری که شاید باعث بشه استعفا بدین

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

مشخصه که نیاز به کتابخونه ای داریم که فانکشن های sunrise و غیره رو دارن پس:

> library(maptools)

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

> portsmouth <- matrix(c(51.4231, 35.6961), nrow=1)

و تاریخ:

> for_date <- as.POSIXct("2014-09-25", tz="Asia/Tehran")

و ازش بخوایم ساعت طلوع خورشید امروز رو بده:

> sunriset(portsmouth, for_date, direction="sunrise", POSIXct.out=TRUE)
        day_frac                time
newlon 0.2460366 2014-09-25 05:54:17

بله ظاهرا درسته ! خورشید ما رو ساعت ۵ و ۵۴ دقیقه صبح بیدار می کنه که مثل گرگ پاشیم بریم سر کار. این کتابخونه همچنین می تونه به ما زمان غروب، طول روز و ظهر رو هم بده و از اون باحالتر می تونه ورودی هایی به فرم بردارهایی از روزها قبول کنه. پس این تابع:

# adapted from http://r.789695.n4.nabble.com/maptools-sunrise-sunset-function-td874148.html
ephemeris <- function(lat, lon, date, span=1, tz="UTC") {
 
  # convert to the format we need
  lon.lat <- matrix(c(lon, lat), nrow=1)
 
  # make our sequence - using noon gets us around daylight saving time issues
  day <- as.POSIXct(date, tz=tz)
  sequence <- seq(from=day, length.out=span , by="days")
 
  # get our data
  sunrise <- sunriset(lon.lat, sequence, direction="sunrise", POSIXct.out=TRUE)
  sunset <- sunriset(lon.lat, sequence, direction="sunset", POSIXct.out=TRUE)
  solar_noon <- solarnoon(lon.lat, sequence, POSIXct.out=TRUE)
 
  # build a data frame from the vectors
  data.frame(date=as.Date(sunrise$time),
             sunrise=as.numeric(format(sunrise$time, "%H%M")),
             solarnoon=as.numeric(format(solar_noon$time, "%H%M")),
             sunset=as.numeric(format(sunset$time, "%H%M")),
             day_length=as.numeric(sunset$time-sunrise$time))
 
}

می تونه لت و لانگ (طول و عرض) یک مکان رو بگیره و به اندازه date روز بعد از تاریخی که بهش گفتیم، به ما بگه که وضعیت نور روز چطوریه (اونم توی تایم زون مورد نظر):

> ephemeris(35.6961, 51.4231, "2014-09-25", 10, tz="Asia/Tehran")
         date sunrise solarnoon sunset day_length
1  2014-09-25     554      1156   1757   12.05001
2  2014-09-26     555      1155   1755   12.01276
3  2014-09-27     555      1155   1754   11.97550
4  2014-09-28     556      1155   1752   11.93826
5  2014-09-29     557      1154   1751   11.90104
6  2014-09-30     558      1154   1750   11.86384
7  2014-10-01     558      1154   1748   11.82666
8  2014-10-02     559      1153   1747   11.78952
9  2014-10-03     600      1153   1745   11.75241
10 2014-10-04     601      1153   1744   11.71535

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

library(ggplot2)
library(scales)
library(gridExtra)

# create two formatter functions for the x-axis display
 
# for graph #1 y-axis
time_format <- function(hrmn) substr(sprintf("%04d", hrmn),1,2)
 
# for graph #2 y-axis
pad5 <- function(num) sprintf("%2d", num)
 
daylight <- function(lat, lon, place, start_date, span=2, tz="UTC", 
                     show_solar_noon=TRUE, show_now=TRUE, plot=TRUE) {
 
  stopifnot(span>=2) # really doesn't make much sense to plot 1 value
 
  srss <- ephemeris(lat, lon, start_date, span, tz)
 
  x_label = ""
 
  gg <- ggplot(srss, aes(x=date))
  gg <- gg + geom_ribbon(aes(ymin=sunrise, ymax=sunset), fill="#ffeda0")
 
  if (show_solar_noon) gg <- gg + geom_line(aes(y=solarnoon), color="#fd8d3c")
 
  if (show_now) {
    gg <- gg + geom_vline(xintercept=as.numeric(as.Date(Sys.time())), color="#800026", linetype="longdash", size=0.25)
    x_label = sprintf("زمان در لحظه ترسیم نمودار: %s", format(Sys.time(), "%Y-%m-%d / %H:%M"))
  }
 
  gg <- gg + geom_hline(yintercept=as.numeric("0700"), color="#1000F6", linetype="longdash", size=0.25)
  gg <- gg + geom_hline(yintercept=as.numeric("1815"), color="#1000F6", linetype="longdash", size=0.25)

  gg <- gg + scale_x_date(expand=c(0,0), labels=date_format("%b "))
  gg <- gg + scale_y_continuous(labels=time_format, limits=c(0,2400), breaks=seq(0, 2400, 200), expand=c(0,0))
  gg <- gg + labs(x=x_label, y="",
                  title=sprintf("طلوع و غروب خورشید در %s\n%s ", place, paste0(range(srss$date), sep=" ", collapse="تا ")))
  gg <- gg + theme_bw()
  gg <- gg + theme(panel.background=element_rect(fill="#525252"))
  gg <- gg + theme(panel.grid=element_blank())
 
  gg1 <- ggplot(srss, aes(x=date, y=day_length))
  gg1 <- gg1 + geom_area(fill="#ffeda0")
  gg1 <- gg1 + geom_line(color="#525252")
 
  if (show_now) gg1 <- gg1 + geom_vline(xintercept=as.numeric(as.Date(Sys.time())), color="#800026", linetype="longdash", size=0.25)
 
  gg1 <- gg1 + scale_x_date(expand=c(0,0), labels=date_format("%b "))
  gg1 <- gg1 + scale_y_continuous(labels=pad5, limits=c(0,24), expand=c(0,0))
  gg1 <- gg1 + labs(x="", y="", title="طول روز به ساعت")
  gg1 <- gg1 + theme_bw()
 
  if (plot) grid.arrange(gg, gg1, nrow=2)
 
  arrangeGrob(gg, gg1, nrow=2)
 
}

و حالا می تونیم هر چیزی بخوایم بکشیم.. مثلا برای تهران:

daylight(35.6961, 51.4231, "Tehran", "2014-03-21", 365, tz="Asia/Tehran")

باعث می شه به این برسیم:

daylight_tehran

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

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

می بنین اعداد چقدر قشنگن؟

پروژه گیکی درآمد زا برای گیک‌های پردازش تصویر و دارای پنجره مناسب: عکاسی و جدا کردن پلاک

pelak

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

این شرکت برای هر عکس ۵۰ تومن می ده. مطمئنا برای یک گیک نمی ارزه با دوربین بیافته توی خیابون و احیانا توسط برادران که به زمین و زمون شک دارن دستگیر هم بشه ولی دقیقا یک گیک تخصصش توی راحت کردن کارهای تکراری است!

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

اگر به نظرتون پروژه عملی است و دوست دارین درگیرش بشین، می تونین با pelak@efazati.org تماس بگیرین. من رو که سر ذوق آورد ولی متاسفانه نه پنجره مناسب دارم نه وقت مناسب.

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

خاطرات زیکانف – فیلم‌های ورکشاپ موزیلا او اس و شیوه ساخت اپ

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

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

این قسمت اول است:

و این بقیه قسمت‌ها:

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

به نظرم اگر بقیه رو می پیچونین، در صورتی که به فایرفاکس او اس علاقه دارین تیکه رضا حبیبی رو حتما ببینین که توش واقعا یک اپ رو نشون می ده و شیوه تست اون روی فایرفاکس رو.

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

magazine_small

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