فرصت شغلی پایتون، اندروید و آی او اس در یک شرکت عالی

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


gelaye

ما تو شرکت مدیاسان این جوری کار می‌کنیم:

  • سعی می‌کنیم همه با آرامش خاطر و بدون دغدغه‌های معمول شغلی بتونن بهترین کار خودشونو ارائه بدن
  • به همکاری نزدیک با هم اعتقاد داریم، اما تو کار کسی دخالت نمی‌کنیم
  • هر کسی بیشتر ساعاتش رو بدون مزاحمت و وقفه و جلسه می‌تونه بشینه و کارش رو انجام بده
  • دوست داریم که بیشتر وقت‌ها کنار هم کار کنیم، اما کسی رو توی ساعات ۹ تا ۵ حبس نمی‌کنیم
  • با آسانا و اسلک با هم در ارتباطیم، و تو خود کار هم از تکنولوژی‌های جدید (مثل داکر، گو، …) استقبال می‌کنیم
  • و البته:‌ کارمون موسیقی‌یه و اسم سرویسمون «آهنگ»ه

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

  • برنامه‌نویس پایتون،
  • برنامه‌نویس اندروید، یا
  • برنامه‌نویس iOS

هستین لطفاً رزومه‌تون رو به نشانی jobs@mediasun.ir بفرستین.

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

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

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

دوستان خوبی که من بهشون اعتماد دارم دارن سعی می کنن مدرسه ساخته شده در این روستا رو تا حدی از این نظر تجهیز کنن و من فکر می کنم در شرایطی که اونی که وظیفه ش این چیزهاست خوابه، من و شما هستیم که شاید بتونیم کمی تغییر ایجاد کنیم.. صفحه زیبا و رساشون رو ببینین…

یک ماه با ساعت هوشمند سونی اسمارت واچ ۲

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

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

spny

نکات منفی

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

نقاط مثبت

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

آیا بخریم؟

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

مرتبط:
یک هفته با ساعت هوشمند سونی ۲

راست به چپ کردن فیلدهای فارسی در ترلو

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

اگر از Trello برای مدیریت کارها استفاده می‌کنید، می‌توانید با استفاده از این اسکریپت نمایش فارسی / انگلیسی را که بصورت پیش فرض در Trello به درستی مدیریت نمی‌شود را اصلاح کنید:

همانطور که در انتهای صفحه آمده، برای نصب اسکریپت احتیاج به نصب cjs extension در Chrome یا TamperMonkey (کروم و سافاری) هستید.

من از TamperMonkey استفاده کردم. لینکش اینجاست: http://tampermonkey.net

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

و یادمونه که تلفظ صحیح ترللو، ترللو است.

لینک های شاد دوشنبه آخر دی ماه

batman

سرویس ها

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

وبلاگ ها و سایت ها

برنامه‌ها

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

بازار کار

  • موسسه ۳گام به دنبال توسعه دهنده وب اپلیکیشن و مدیر پروژه وب است. یک نفر تمام وقت و یک نفر پاره وقت. ارسال رزومه به admin@3gaam.com

در صورتی که شما هم علاقمند به معرفی شدن در برنامه دوشنبه ها هستین، با من تماس بگیرین (:

اسپم به سبک دکتر کامران شریفی

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

با سلام

اینجانب تمایل به استفاده از خدمات شما را داشته و ارائه توضیحات تکمیلی در پاسخ به این ایمیل، مزید امتنان است.

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

دوستی که این رو برام فرستاده گفته چون از طریق ایمیل شرکتی دریافتش کرده بودن بهش جواب دادن و از فردا کلی اسپم به سمتشون سرازیر شده و هر بار هم سعی می کردن دگمه Report Spam رو بزنن، با این سوال مواجه می شدن که «این که جزو دوستاتونه؟! واقعا اسپمه؟»

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

قبول کنین که اسپمرها دارن خبیث تر و دزدتر می شن.. وقتی شرکت مخابراتی های عریض و طویل و با کلی ادعا اون دو تا باشن، اسپمر ایمیلیش هم این می شه دیگه لابد.

کپی اثر انگشت وزیر دفاع آلمان از راه دور

fingerprint

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

هکری به اسم استارباگ در کنفرانس سالانه کی‌آس (آشوب) نشون داه که چطوری تونسته اثر انگشت وزیر دفاع آلمان خانم اورسلا فون در لین رو کپی کنه. استارباگ حتی به شیوه کلاسیک یک لیوان یا عکس هم دست وزیردفاع نداده بلکه فقط با چند دوربین عالی از فاصله دور و زوایای مختلف از دست وزیردفاع عکس گرفته و از نرم افزار VeriFinger برای تولید اثر انگشت کمک گرفته. این هکر در سال ۲۰۰۸ هم کار مشابهی با وزیراقتصاد فنلاند کرده بود و الان با عزت و احترام به عنوان یک آدم با سواد در دانشگاه برلین تحقیق می کنه.

کلوپ کامپیوتر کی آس (آشوب) یا همون CCC یکی از معتبرترین سازمان های هک در اروپا است.

چرا گنو/لینوکس رو دوست دارم: اضافه کردن اسم فایل به تبلچرهای گیتار

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

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

بله! لینوکس که ترکیبی از ابزارهای قدرتمند است، راه حلی عالی داره. اما یک برنامه نویس خوب همیشه اول مسائل رو در ساده ترین حالت حل می کنه و بعد مساله رو پیچیده می کنه. فرض کنیم اصولا فقط یک عکس داریم که می خوایم روش بنویسیم My Happy Text. اسم فایل هم هست Bijan Mortazavi 006. اگر بتونیم این مساله رو حل کنیم، یک قدم جلو افتادیم. در اصل من دارم مساله رو به سه بخش تقسیم می کنم:

1- اضافه کردن یک متن دلخواه به یک عکس
2- در آوردن اسم یک فایل
3- ترکیب کردن دو قدم قبلی برای هر چند تا فایل که داشتیم

قدم اول: نوشتن روی فایل

ساده است. بسته Image Magick ابزاری داره به اسم convert که می تونه تقریبا هر کاری با یک تصویر بکنه! مثلا این تصویر:

Ebi 005

با دستور

$ convert Ebi\ 005.JPG -pointsize 43 -background Khaki label:'My Happy Text' +swap -gravity Center -append out.jpg

تبدیل می شه به:

out

جذاب نیست؟ بخصوص که روی تصویر چیزی ننوشتیم بلکه بالاش کمی تصویر اضافه کردیم! حالا می ریم سراغ قدم دوم.

قدم دوم: درآوردن فهرست فایلها

من احتیاج دارم اسم فایل ها رو بگیرم. اولش که ساده است؛ به لینوکس می گم همه فایل هایی که تهشون JPG هست رو بهم بده:

$ find . -name "*JPG" 
./Bijan Mortazavi 005.JPG
./Ebi 015.JPG
./Ebi 018.JPG
./Ebi 016.JPG
./Darush 007.JPG

بعد کافیه بگم اون /. اول رو حذف کنه:

a$ find . -name "*JPG" | sed "s/\.\///"
Bijan Mortazavi 005.JPG
Ebi 015.JPG
Ebi 018.JPG
Ebi 016.JPG
Darush 007.JPG

و چیز دیگه که بهش احتیاج نداریم اون JPG. آخر است:

$ find . -name "*JPG" | sed "s/\.\///" | sed "s/\.JPG//"
Bijan Mortazavi 005
Ebi 015
Ebi 018
Ebi 016
Darush 007

و قدم دوم هم تموم می شه!

قدم سوم: چسبوندن قدم های قبلی

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

$ find . -name "*JPG" | sed "s/\.\///" | sed "s/\.JPG//" \
    | xargs -L1 -I THIS echo my command will work on \"THIS\" happily 
my command will work on Bijan Mortazavi 005 happily
my command will work on Ebi 015 happily
my command will work on Ebi 018 happily
my command will work on Ebi 016 happily
my command will work on Darush 007 happily

عالی! ما قهرمانیم. الان ورودی قدم دوم رو خط به خط دادیم به دستور اکو. (سوییچ I می گه این خط ورودی باید کجای دستور قرار بگیره). بذارین یک ضرب سعی کنیم اصل برنامه رو اجرا کنیم و خروجی رو بریزیم توی دایرکتوری out و البته قبلش طبق همون اصل اول برنامه نویسی جادی، با گذاشتن یک echo جلوی دستوری که ساختیم یک تست هم می گیریم:

$ find . -name "*JPG" | sed "s/\.\///" | sed "s/\.JPG//" | xargs -L1 -I THIS echo convert \"THIS.JPG\" -pointsize 43 -background Khaki label:\'THIS\' +swap -gravity Center -append \"out/THIS.jpg\"
convert "Bijan Mortazavi 005.JPG" -pointsize 43 -background Khaki label:'Bijan Mortazavi 005' +swap -gravity Center -append "out/Bijan Mortazavi 005.jpg"
convert "Ebi 015.JPG" -pointsize 43 -background Khaki label:'Ebi 015' +swap -gravity Center -append "out/Ebi 015.jpg"
convert "Ebi 018.JPG" -pointsize 43 -background Khaki label:'Ebi 018' +swap -gravity Center -append "out/Ebi 018.jpg"
convert "Ebi 016.JPG" -pointsize 43 -background Khaki label:'Ebi 016' +swap -gravity Center -append "out/Ebi 016.jpg"
convert "Darush 007.JPG" -pointsize 43 -background Khaki label:'Darush 007' +swap -gravity Center -append "out/Darush 007.jpg"

بله ظاهرا که همه چیز عالیه. بزن بریم! اکو رو حذف می کنم ولی با اینکه دستورهای بالا درست هستن، به دلیلی که نمی دونم چیه دستورات درست اجرا نمی شن. پس کارم رو راحت می کنم:

$ find . -name "*JPG" | sed "s/\.\///" | sed "s/\.JPG//" | xargs -L1 -I THIS echo convert \"THIS.JPG\" -pointsize 43 -background Khaki label:\'THIS\' +swap -gravity Center -append \"out/THIS.jpg\" > commands.sh
$ sh commands.sh 
$ ls out/
Bijan Mortazavi 001.jpg  Bijan Mortazavi 005.jpg  Darush 003.jpg  Darush 007.jpg  Darush 011.jpg   Delkash 003.jpg  Ebi 004.jpg  Ebi 008.jpg  Ebi 012.jpg  Ebi 016.jpg
Bijan Mortazavi 002.jpg  Bijan Mortazavi 006.jpg  Darush 004.jpg  Darush 008.jpg  Darush 012.jpg   Ebi 001.jpg      Ebi 005.jpg  Ebi 009.jpg  Ebi 013.jpg  Ebi 017.jpg
Bijan Mortazavi 003.jpg  Darush 001.jpg           Darush 005.jpg  Darush 009.jpg  Delkash 001.jpg  Ebi 002.jpg      Ebi 006.jpg  Ebi 010.jpg  Ebi 014.jpg  Ebi 018.jpg
Bijan Mortazavi 004.jpg  Darush 002.jpg           Darush 006.jpg  Darush 010.jpg  Delkash 002.jpg  Ebi 003.jpg      Ebi 007.jpg  Ebi 011.jpg  Ebi 015.jpg  Ebi 019.jpg

بله. دستوراتی که درست کرده بودم رو می ریزم توی یک فایل و بعد فایل رو اجرا می کنم و می بینیم که دایرکتوری out پر شده از فایل هایی که لازم بود این بلا سرشون بیاد. مثلا:

www.guitarestan.com

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

رادیو گیک شماره ۴۸ – ریشه های بی ریشه قسمت دوم

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

در کتاب ریشه های بی ریشه اریک ریموند که از خدایگان دنیای لینوکس است، کوان هایی رو برای ما نوشته که بتونیم باهاشون شاد باشیم، ازشون انرژی بگیریم و از همه مهمتر به روشنایی برسیم. چیزی بین طنز و جدی. بستگی داره نگاه شما چی باشه. این کوان ها رو احمد شریف پور عزیز به فارسی ترجمه کرده و من در پادکست ۳۲ (ریشه های بی ریشه) اکثرش رو خوندم. اما اون موقع چند کوان هنوز ترجمه نشده بودن که الان ترجمه شدن و در پادکست ۴۸ (مشهور به ۳۲ ممیز ۲) خونده می شن.

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


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

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

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

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