نوشتن تو بلاگ زمان زیادی میخواد، توئیتر هم محدودیت کاراکتر داره. فاصله‌ی بین اونارو این کانال پر میکنه. @abbas1991


🔶 اندازه‌گیری زمان اجرای متدها و دستورات

🔹برای اینکه یه تنوع داده باشم، امروز بجای نوشتن یه فیلم آموزشی ضبط کردم. چون دیگه تلگرام هم خلوت هس و اگر مشکلی داخلش فیلم باشه عده‌ی کمتری میبینن😃 توی این فیلم نحوه‌ی استفاده از کلاس TimingLogger رو آموزش میدم. مدت زمان فیلم ۵ دقیقه هست، میتونید توی آپارات نگاهش کنید. برای لاگ کردن متدها، یه کتابخونه به اسم hugo هس که خیلی خوبه. توی گیت‌هاب چکش کنید …◀️ عضویت در کانال ...
  • گزارش تخلف

🔶 فیلترینگ احتمالی تلگرام

🔹فکرکنم با توجه به اتفاقات اخیر دیگه باید ذره ذره از تلگرام خداحافظی کنیم. فعلا که بصورت موقت دسترسی به تلگرام از طریق دیتای موبایل بسته شده و احتمالش خیلی زیاده که کلا از همه جا دسترسی بهش مسدود کنند …🔹در همین راستا امروز ظهر صدا و سیما یه گزارش پخش کرد که مجری اخبار اینجوری براش مقدمه گفت:. «این روزها برخی از شبکه‌های اجتماعی مستقیم و با صراحت به تبلیغ خشونت پرداختند، نرم‌افزارهای پیام‌رسانی که از هماهنگی برای تجمعات غیرقانونی گرفته تا آموزش ساخت سلاح‌های دست ساز رو برای نا امن کردن جامعه و بهره برداری معاندین نظام به کار گرفتند. ««پدیده‌ای که در هیچ جای دنیا اجازه چنین فعالیتی به آن داده نمیشود»»»، در ادامه داخل گزارش اسم تلگرام رو آوردند و با چند نفر مصاحبه کردند. اون چند نفرم (که هممون میدونیم قطعا بدون اینکه مهم باشه چی میخوان بگن، تصادفی از بین جمعیت میلیونی تهران انتخاب شدن🙃) تنفرشون رو از فضای مجازی ابراز کردند، حتی یکی گفت باید سریعتر جمعش کنند😄. 🔹نرم افزار خیلی خوبی بود (شایدم هست)، من همیشه تیم توسعه‌اش رو تحسین کردم😃هر سری که آپدیت میدن، واقعا یه مشکلی رو حل میکنند یا یه و ...
  • گزارش تخلف

🔶 ۱۰ کتابی که برنامه‌نویسای اندروید باید بخونند!

🔹کتاب خوندن کار سختیه، حداقل برای من که اینطوره اما هرجوری شده آدم باید سعی کنه حداقل کتاب‌های معروف و خوب رو بخونه. یه راه پیدا کردن اینجور کتاب‌ها، دیدن پیشنهاد‌ افرادی هست که کتاب زیاد میخونند. دو سه ماه پیش توی پادکست Fragmented شنیدم یه لیست درست کردند و ۱۰تا از کتاب‌هایی که بنظرشون خوب بوده رو داخلش نوشتند. خیلی وقته میخوام لیست رو توی کانال بذارم ولی منتظر این بودم که یه فرصتی بشه تا بتونم توضیحاتی که برای هرکتاب توی پادکست میدن رو هم در کنارش بنویسم. اینقدر زمان گذشت و این فرصت پیدا نشد که دیگه بیخیال شدم😃واسه همین الان فقط لیست کتاب‌ها و لینکشون رو مینویسم (از طریق لینک‌‌ها میتونید کتاب‌هارو رایگان بخونید). لینک پادکست رو هم میذارم تا اگر کسی خواست، خودش بره و توضیحات رو گوش کنه. لیست کتاب‌ها:.۱- Effective Java, Third Edition. ▫️ Working Effectively with Legacy Code. ▫️ Head First Design Patterns. ...
  • گزارش تخلف

🔶 لینک‌های مطالعه‌ی آخر هفته‌ی شاد 🥁

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

🔶 چگونه بازماندگان شما را فریب می‌دهند؟

🔸یکی از جالب‌ترین مقاله‌هایی که این چند هفته خوندم، همین مقاله‌ی آقای فرزاد مینویی هست که بخش اولشو براتون در ادامه نوشتم. اگر خوشتون اومده که احتمالا میاد توصیه میکنم حتما نسخه‌ی کامل مقاله رو توی سایتشون بخونید. اونجا مثال‌های بیشتری زدند و حتی نحوه‌ی استدلال آماری آبراهام والد رو توضیح دادند …🔹در خلال جنگ جهانی دوم، نیروی هوایی انگلستان و آمریکا به دنبال کاهش تلفات بمب افکن‌های خود بودند. رهبران نظامی به این نتیجه رسیده بودند که باید زره تقویتی بیشتری به هواپیماهای خود اضافه کنند تا آن‌ها را در برابر آتش ضدهوایی و جنگنده‌ها حفاظت کند؛ اما افزودن زره به همه قسمت‌های هواپیما امکان‌پذیر نبود و سرعت آن را کم می‌کرد؛ بنابراین آنان باید تصمیم می‌گرفتند که به کدام قسمت‌های هواپیما زره بیفزایند …🔹برای این منظور آنان شروع به جمع آوری داده کردند. پس از هر مأموریت هواپیماهایی را که بازگشته بودند به‌دقت بررسی می‌کردند و تعداد آسیب‌های ناشی از ترکش‌ها و گلوله‌ها و جای آن‌ها را روی هواپیما مشخص می‌کردند. به‌تدریج معلوم شد الگوی خاصی در توزیع آسیب‌ها روی هواپیما وجود دارد. بیشتر آسیب‌ها روی ناحیه ...
  • گزارش تخلف

🔶 نابغه‌ی ایرانی و پیش‌بینی زلزله

🔹هنوز یه هفته از زلزله‌ی قبلی نگذشته که دوباره یک ساعت پیش یه زلزله‌ی ۴٫۲ ریشتری اومد. اومدن زلزله به آدم استرس و نگرانی میده، ولی بدتر از خود زلزله این صحبت‌هایی هست که بعضیا به استناد این کانال پیش‌بینی زلزله (میکنند. هفته‌ی پیش در مورد این کانال زیاد صحبت میشد اما اصلا فکرنمیکردم موضوع دنباله‌داری باشه و مطمئن بودم که حتما توسط پلیس دستگیر میشه و کانال رو مسدود میکنند. حالا نه تنها کانالش مسدود نشده، حتی ۱۰۰هزار نفر به عضو‌هاش اضافه شدن!!!!!. چون این پیام طولانی بود به بلاگ منتقل کردمش، اگر دوست داشتید ادامشو اونجا بخونید. لینک ادامه مطلب در بلاگ:. عضویت در کانال ...
  • گزارش تخلف

🔶 کاتلین!

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

🔶 لینک‌های مطالعه‌ی آخر هفته‌ی شاد 🥁

🔹یکی از چیزهایی که این مدت خیلی در موردش صحبت میشه، بیت‌کوین (یا بقول کارشناس صدا و سیما ملکه بیت‌ها!!!) و افزایش قیمتش هس که باعث شده تقریبا همه در حال خرید و فروش بیت‌کوین باشن😃 بیت‌کوین از تکنولوژی بلاک‌چین استفاده میکنه. چند وقت پیش یه فیلم ۵دقیقه از جادی معرفی کردم که خیلی عالی بلاک‌چین و منطقش رو توضیح میداد. لینک فیلم:. اگر هنوز بلاک‌چین رو خیلی خوب درک نکردید یا میخواید خیلی عمیق‌تر درکش کنید، براتون یه راه خوب پیدا کردم! اینکه خودتون یه بلاک‌چین بسازید😃 برای اینکار مقاله زیر رو بخونید. مرحله مرحله نحوه‌ی پیاده‌سازی بلاک‌چین رو با زبان جاوا اسکریپت توضیح داده. به خودم توی درک بلاک‌چین خیلی کمک کرد. لینک مقاله:. دیگه‌ای که چند سالی میشه همه در موردش صحبت میکنند استارتاپ‌ها هستند، با توجه به اینکه هر روز کلی استارتاپ جدید داره درست میشه، اگر همینجوری پیش بریم چند وقت دیگه شعار «هر ایرانی یک استارتاپ» محقق میشه😃 حالا نکته‌ی مهم اینه اصلا «استارتاپ» چیه؟ ...
  • گزارش تخلف

🔶 چالش ساخت رابط کاربری (۳).. 🔹یکی از دوستان چیزی شبیه به تصویر زیر رو نیاز داشت

🔶 چالش ساخت رابط کاربری (۳).. 🔹یکی از دوستان چیزی شبیه به تصویر زیر رو نیاز داشت
اینجوری که با کم و زیاد کردن اسلاید‌ر پایین صفحه، خونه‌های بالای صفحه رنگی یا غیر رنگی بشن. سری ایمان زحمت کشید و خیلی سریع این چالش رو حل کرد😃 کد رو با کاتلین زده ولی چون میخواسته سریع تموم بشه خیلی کد رو تمیز نکرده و بصورت کتابخونه نیس، اگر دوست داشتید میتونید بهش توی این کار کمک کنید. توی پیام بعدی فیلم نسخه‌ای که ایمان درسته کرده رو میذارم. لینک ریپوی ایمان:. عضویت در کانال ...
  • گزارش تخلف

🔶 چالش ساخت رابط کاربری (۳).. 🔹یکی از دوستان چیزی شبیه به تصویر زیر رو نیاز داشت

🔶 چالش ساخت رابط کاربری (۳).. 🔹یکی از دوستان چیزی شبیه به تصویر زیر رو نیاز داشت
اینجوری که با کم و زیاد کردن اسلاید‌ر پایین صفحه، خونه‌های بالای صفحه رنگی یا غیر رنگی بشن. سری ایمان زحمت کشید و خیلی سریع این چالش رو حل کرد😃 کد رو با کاتلین زده ولی چون میخواسته سریع تموم بشه خیلی کد رو تمیز نکرده و بصورت کتابخونه نیس، اگر دوست داشتید میتونید بهش توی این کار کمک کنید. توی پیام بعدی فیلم نسخه‌ای که ایمان درسته کرده رو میذارم. لینک ریپوی ایمان:. عضویت در کانال ...
  • گزارش تخلف

🔶 اسنپ و ماجراهاش!

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

🔶 ذخیره‌سازی در اندروید

🔹یکی از بخش‌های اندروید که یه سری چیزاش هنوز برای خودمم گنگه، این موضوع ذخیره‌سازی هس! خیلی وقتا سرچ کردن توی stackoverflow نه تنها کمکی نمیکنه، تازه باعث میشه که‌ آدم گیج‌تر بشه (البته اینو بگم که برای یادگیری بعضی موضوعات مثل این موضوع، اگر داکیومنت‌های خود گوگل رو بخونید بهتر از سرچ کردن توی اینترنت هس). چند وقت پیش دیدم بلاگ ComonsWare سه تا مقاله در این رابطه منتشر کرده که خیلی خوب هستند. احتمالا تا حالا اسم حافظه‌های Internal Storage و External Storage یا Removable Storage رو شنیدید، این مقاله‌ها بطول کامل این سه محل ذخیره‌سازی و متدهای مرتبطشون رو برای شما توضیح میده …🔹خوبیش اینه یه تاریخچه از اینکه مثلا قدیما سیستم‌عامل اندروید چطوری بوده و الان چطور شده رو هم نوشتند، در نتیجه وقتی توی stackoverflow جواب‌های مختلف قبول شده برای یک سوال مشابه رو میبینید، دیگه میدونید دلیلش این بوده که قدیما سیستم‌عامل یه مدل دیگه بوده و الان با تغییرات جدید بهتره راه حل دیگه‌ای استفاده بشه. لینک سه مقاله:. ▫️Internal Storage:. Storage:. Storage:. عضویت در کانال ...
  • گزارش تخلف

🔶 لینک‌های مطالعه‌ی آخر هفته‌ی شاد 🥁

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