کفر میگویم که "فوتبال" نیز آرامم نکرد..

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

۰ نظر موافقین ۰ مخالفین ۰
Lin ArcX

عاقبت از "نفس" افتاده ترین مرد شدی...

وقتی شنیدم "نفس" نامزد دریافت جایزه اسکار شده، رفتم و تریلرشو دیدم. در نگاه اول، فیلمِ سیاهی به نظرم اومد. از اینا که فقط از بوم رنگِ کارگردانشون، سیاهی میچکه. تا سیبیلِ هییت داوران رو چرب کنن و جایزه بگیرن.

۱ نظر موافقین ۰ مخالفین ۰
Lin ArcX

عمو باب!

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

"کد کثیف"

هیچ موقع درکی از اینکه یه کد مگه تمیز و کثیف داره، نداشتم.

بابا داری برنامه تو می نویسی دیگه.کارم میکنه دیگه.چرا میخوای خودتو به زحمت بندازی تمیزش کنی؟!

این توجیه مسخره چندسال باهام بود تا اینکه یه روزی داشتم یه برنامه اندروید می نوشتم(هنوز هم دارم می نویسمش اما تمیزتر :))

تصور کنید توی اکتویتی هام از هردری سخنی به میون اومده بود.

به shared preferences ها دسترسی داشتم.کلی متد anonymous نوشته بودم که ایونت هامو هندل کنه.از طرفی به دیتامدل هایی که از طریق Rest Api پر میشدن تو همون اکتیویتی دسترسی داشتم.

یه روزی حالم بهم خورد دیگه.از خودم نه!از روش کد زنیم تا اینکه عموی معنوی مو پیدا کردم!UncleBob!

۳ نظر موافقین ۲ مخالفین ۰
Lin ArcX

الف-دال-بِ

adb  ابزار کامندیِ همه کاره ایست که به شما اجازه تعامل با یک دیوایس اندرویدی را میدهد.(چه آن دیوایس یک شبیه ساز باشد چه یک دستگاه فیزیکی که از طریق usb به سیستم وصل شده است.)

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

  • یک کلاینت(client) که دستورات را منتقل می کند.این کلاینت در ماشینِ شما اجرا می شود و با دستور adb از طریق ترمینال سیستمِ خود می توانید صدایش بزنید.
  • یک روح(daemon (adbd)) که دستورات صادره را بر روی دیوایس اجرا می کند.ارواح بعنوان پروسه های بک گراند بر روی هر دیوایس اجرا می شوند.
  • یک سرور(server) که ارتباطات بین کلاینت و روح را مدیریت می کند.سرور به عنوان یک پروسه ی بک گراند در ماشین شما اجرا می شود.

در ادامه به بررسی مهم ترین دستوراتی که حینِ استفاده از این ابزار ممکن است کارایی داشته باشند می پردازیم.

۰ نظر موافقین ۰ مخالفین ۰
Lin ArcX

مدیریت بسته های snap

جدیدا مُد شده توسعه دهنده ها برای اینکه نخوان واسه هر توزیعی، بسته ی مجزایِ اون توزیع رو بنویسن، رو آوردن به مدیر بسته های universal ای هم چون snappy. البته اگه با پکمن کار کرده باشید، اسنپی در مقابلش، شوخی بچه گانه ای بیش نیست!

واسه نصبِ بی دردسر anbox، مبجور شدم ازش استفاده کنم.خالی از لطف ندیدم دستورات پرکاربردشو اینجا بذارم تا بتونه به یه مرجع سریع السیر برای دستکاری بسته ها تو این مدیر بسته تبدیل بشه!

۱ نظر موافقین ۱ مخالفین ۰
Lin ArcX

tvdoon؛ سریال دونیِ آرچ!

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

این شد که دلو به دریا زدم و tvdoon متولد شد.:)

۲ نظر موافقین ۲ مخالفین ۰
Lin ArcX

سبک برنامه نویسی بزرگان

گوگل جز شرکت هایی هست که تو دنیای متن باز فعالیت های خیلی خوبی داره.اگه به تعداد پروژ هایی که در گیت هاب شون منتشر شده، نگاهی بکنید متوجه درستی حرف من خواهید شد.یکی از کارهای باحالی که کردن اینه که repository ای تشکیل دادن مختص به syle guide های کد نویسی.اگه به زبان جاوا کد میزنید اگه طراح فرانت اند هستید و با Html,css,javascript درگیرید و نیاز دارید استاندارد یکپارچه ای رو توی کد نویسی تون لحاظ کنید.حتما به صفحه گیت هاب شون سر بزنید.

۲ نظر موافقین ۱ مخالفین ۰
Lin ArcX

دانلود زیر نویس فیلم های آموزشی pluralsight

یه سری مجموعه آموزشی c++ مشتی به دستم رسید که خیلی حال کردم باهاشون.منتهی مشکلی که دارم اینه که listening من در اون حد قوی نیست که کل کلمات رو متوجه بشم.معمولا یه ویدیوی آموزشی که از یوتیوب میگیرم زیر نویسشم میرم از سایت http://downsub.com/  می گیریم.اینجوری تسلطم به حرفای گوینده بیشتره.

خوب واسه این pluralsight قضیه یکم فرق داره.یعنی شما سایتی نمی بینید که بیاد زیر نویس دوره های آموزشی این سایت رو بذاره.با من همراه باشید تا بهتون یاد بدم چجوری زیر نویس های دوره های مورد علاقه تونو پیدا کنید.:)

۲ نظر موافقین ۱ مخالفین ۰
Lin ArcX

Tmux...چند پنچره، چند تب؛ یک ترمینال

ُ

خیلی وقتها واسم پیش اومده داشتم استاتوس Tor رو می گرفتم و از اون ور میخواستم با youtube-dl یه ویدیو از یوتیوب دانلود کنم.و همزمان یه فایل با ویم باز کنم و کانفیگِ فایل هامو دستکاری کنم.همیشه تو این موارد باز کردن یه تب جدید راهگشا بوده.بعضی وقت ها هم نمیدونم چرا دستم میرفت رو دکمه create new terminal و واییی!!!

یه دسکتاپ بدترکیب جلوی چشمم ظاهر میشد با چند ترمینال تو سایزهای مختلف که هرکدوم هم یکی دوتا تب دارن.خب خیلی زشته نه؟!

چی میشد اگه یه برنامه ای بود که همه این ترمینال ها رو یه جا جمع می کرد و یه سری تسهیلات به کاربر میداد که راحت بتونه بین پنجره های ترمینالش سوییچ کنه.خوب.باید بگم خوشبختانه چنین امکانی مهیا هست واسمون.اسم این برنامه Tmux هست.

۱ نظر موافقین ۰ مخالفین ۰
Lin ArcX

V-I-M

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

۶ نظر موافقین ۰ مخالفین ۰
Lin ArcX