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


🔶 پاسخ سوالات مسابقه اصلی اندروید CODE-CUP.. سوالاش بهتر از انتظارم بود ولی یکم داوریش مشکل داشت

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

🔸اولین پست بلاگ فنی شرکت سربازی! 🥁🍻

🔹جایی که دوران سربازیم رو دارم میگذرونم، تقریبا شرکت فنی حساب نمیشه و توی تیم فنی فقط دو سه نفر هستیم. اما یه اتفاق خوب افتاد که ازش راضی هستم، بهشون پیشنهاد دادم با توجه به اینکه حداقل بخشی از کارهامون به حوزه بازیابی اطلاعات (information retrieval) و کار با Elasticsearch برمیگرده و محتوای فارسی زیادی براش نیست، خوبه یه بلاگ فنی داشته باشیم تا اگر تجربه‌ی جالبی کسب میکنیم، داخلش بنویسیم …🔹خوشبختانه پیشنهاد قبول شد و با یکی دیگه از بچه‌ها یه بلاگ ساده درست کردیم و روی ساب‌دامین شرکت بالا آوردیمش. درسته شاید پست‌هایی که ما توی بلاگ فنی شرکت میذاریم قابل مقایسه با شرکت‌های خیلی بزرگ خارجی یا حتی ایرانی مثل کافه‌بازار نباشه ولی بنظرم هنوز کار مفیدی هست. چون بطور مثال با وجود این همه شرکت فنی که توی ایران روی اپ‌های موبایل کار می‌کنند، اگر هرکدوم حداقل یکی از تجربه‌هاشون رو توی هر چند ماه می‌نوشتند، کلی مقاله‌ی خوب فنی اندروید به زبان فارسی داشتیم …🔹اولین پست این بلاگ فنی در رابطه با مرتب‌سازی فارسی هست😃. شخصا همیشه توی SQL و یا نرم‌افزارهایی از Sort استفاده کردم که خروجی رو بهم درست میگرد ...
  • گزارش تخلف

🔸مسابقه‌ی برنامه‌نویسی CODE-CUP

🔹توی سایت مسابقه نوشته که کدکاپ یک مسابقه‌ی برنامه‌نویسی هست و برنامه‌نویسا با هر سطحی میتونن توش شرکت کنند. هدف این مسابقه هم فقط یک رقابت فنی نیس و میخوان با شناسایی مهارت‌های شرکت‌کنندگان در صنعت ازشون استفاده کنند …🔹این مسابقه ۸ بخش مجزا داره که میتونید توشون ثبت‌نام کنید. این بخش‌ها شامل الگوریتم، پی‌اچ‌پی، لاراول، پایتون، جنگو، اندروید و react native هست …🔹زمان‌بندیشم برای هر بخشی که میخواید شرکت کنید یکم فرق داره، اندرویدش اینجوریه که فردا دستگرمی هس و هفته‌ی دیگه مسابقه اصلیش برگزار میشه. اگر دوست دارید میتونید از لینک زیر ثبت‌نام کنید. ▫️ عضویت ...
  • گزارش تخلف

🔶 معرفی چندتا سایت برای دانلود کتاب

🔹خوندن لیست کتاب‌هایی که تازه منتشر شدن (کتاب‌های مرتبط با توسعه نرم‌افزار) رو خیلی دوست دارم. اینجوری هم کتاب‌هایی که بصورت خاص دنبالشونم رو پیدا کنم، هم باعث میشه بدونم در حال حاضر چه موضوعاتی بیشتر روی بورس هست، چه زبان‌های برنامه‌نویسی وجود داره و چکارهایی میشه باهاشون کرد. مثلا فکرکنید یه کتاب اسمش «موضوع X در زبان Y» هست. اگر زبان Y رو نشناسم، اسم یه زبان جدید رو یاد میگیرم و اگر موضوع X رو نشناسم میفهمم که با زبان Y میشه کار X رو کرد. بعضی وقتام فهرست و مقدمه‌هاشون رو میخونم تا اطلاعات بیشتری ازشون بدست بیارم. گاهی توی همین گشتن‌های تفریحی کتاب‌های خوبی پیدا میشه که در آینده میشه برگشت و خوندشون …🔹چندتا سایت هستند که همیشه برای دور زدن بین کتاب‌ها و دانلود کتاب‌های مورد نیازم بهشون مراجعه میکنم. در ادامه لیستشون رو مینویسم. خودم دوتای اولی رو خیلی بیشتر از بقیه استفاده میکنم ولی گاهی پیش میاد این دو تا کتاب رو نداشته باشن و بقیه سایت‌هارو چک کنم. لیست سایت‌ها:.۱️⃣ سایت سایت رو خیلی دوست دارم، هر چند وقت میرم کتاب‌هاشو نگاه میکنم. ...
  • گزارش تخلف

🔶 معرفی Flipper.. بعد مدتها گفتم برم داخلش یه دوری بزنم تا ببینم چه خبره!

که دیدم یه خبر خوبی هس😃. 🔹فیسبوک یه پروژه جدید راه انداخته به اسم flipper که برای دیباگ اپ‌های موبایل درست شده. البته قبلا فیسبوک stetho رو هم توسعه داده بود که جذابیت‌های خودشو داشت ولی این flipper یه چیز دیگس! خودش یه برنامه مستقل هست که هم از ios و هم android پشتیبانی میکنه. مهمترین مزیت flipper اینه که میتونید براش پلاگین بنویسید، درواقع یه راه ارتباطی از طریق پروتکل RSocket بین گوشی/امولاتور و دستگاهتون میسازه که میتونید هرچیزی خواستید از این مسیر انتقال بدید. خودشون یه سری پلاگین براش درست کردند، مثل پلاگین Logs، SharedPreferences، LeakCanary و …. 🔹فیسبوک فقط نسخه‌ی mac رو ساپورت میکنه ولی چون با Electron ساخته شده، خودتون میتونید از طریق سورسش برای ویندوز بیلدش کنید (هنوز خودم تست نکردم). آدرس سایت معرفیش و ریپوی گیت‌هابش ایناس:. ◽️ عضویت ...
  • گزارش تخلف

جلسه آینده گروه پنج‌شنبه ۲۲ شهریور ساعت ۱۵:۰۰ تا ۱۸:۰۰ در فینووا برگزار خواهد شد

جلسه آینده گروه پنج‌شنبه ۲۲ شهریور ساعت ۱۵:۰۰ تا ۱۸:۰۰ در فینووا برگزار خواهد شد
این جلسه ادامه صحبت‌های سعید معصومی درباره Clean Architecture و نحوه استفاده از آن در ساخت اپ را خواهیم داشت:. «در این سلسه ارائه با موضوع How to make a clean app قصد داریم خلاصه‌ای از مفاهیم و فریم ورک‌های مختلف این حوزه از طراحی لایه معماری تا نحوه ‌ی استفاده از ابزارهای مختلف را در قالب پیاده سازی یک اپلیکیشن مرور کنیم.». برای شرکت در جلسه می‌تونید از طریق ایوند ثبت نام کنید (رایگان). ...
  • گزارش تخلف

🔶 آموزش Dependency Injection با Kodein در Caster. io

🔹دوباره Caster یه دوره جدید رو رایگان کرده، این سری نوبت آموزش Kodein هست. تا فردا فرصت دارید تا از لینک زیر بصورت رایگان به این دوره دسترسی داشته باشید. ▫️ از معرفی خود دوره، میخواستم یه اسکریپتی که یکی از دوستان نوشته رو معرفی کنم. خیلی راحت باهاش میتونید دوره‌های Caster رو دانلود کنید. من قبلا خودم سختی بیشتری میکشیدم😃توی این gist میتونید اسکریپت رو ببینید، آموزش نحوه‌ی استفاده‌اش هم هست. ▫️ عضویت ...
  • گزارش تخلف

🔶 ساختن پروژه‌ی ماژولار اندروید

🔹بالاخره مقاله‌ی چگونگی ساختن یه پروژه‌ی ماژولار اندرویدی هم تموم شد😀 نمونه سورسشم توی گیت‌هاب گذاشتم. تو یه پروژه جدید میخوام از این روش استفاده کنم، امیدوارم که سربلند بشم😀. 🔹در کنار هدف اصلی (اپ ماژولار) یه هدف فرعی هم داشتم که یه نمونه کد authentication با قابلیت رفرش شدن توکن (از طریق authenticator خود okhttp) برای وب‌سرویس moviesapi. ir درست کنم. اگر بخوام خلاصش کنم میشه این پروژه یه اپ ماژولار هست که از قابلیت‌های وب‌سرویس moviesapi. ir استفاده میکنه …🔹لینک مقاله:. ▫️ ریپوی گیت‌هاب:. ▫️ عضویت در کانال ...
  • گزارش تخلف

🔶لایسنس اوپن‌سورس برای کارهای دانشگاهی.. احتمالا برای اینه که خیلی کثیف و درهم برهمن!

دلیلشم اینه بیشتر وقتا هدف فقط این بوده که برنامه کار کنه و به خروجی مطلوب برسه. حالا برای اینکه محققین سورس‌های بیشتری منتشر کنن، یه لایسنس درست کردن که یه سری اضافه‌جات نسبت به لایسنس پروژه‌های معمولی داره😃، یکیش اینه:. it should absolve authors of shame, embarrassment and ridicule for ugly code …🔹اسم لایسنسشون CRAPL هست که مخفف این عبارته:. the Community Research and Academic Programming License …🔹اطلاعات بیشتر رو میتونید توی این لینک ببینید:. عضویت در کانال ...
  • گزارش تخلف

🔶چگونه یک پروژه‌ی اوپن‌سورس موفق داشته باشیم!

🔶چگونه یک پروژه‌ی اوپن‌سورس موفق داشته باشیم!
🔹چند وقت پیش بخاطر پروژه‌ی خودم، مقاله‌های مختلفی در مورد اینکه چطور میشه یه پروژه اوپن‌سورس موفق داشت رو خوندم. نکته‌های جالبی که توی اون مقاله‌ها خونده بودمو دسته‌بندی کردم و بصورت این پست بلاگ منتشر کردم تا شاید بدرد بقیه هم بخوره. لینک پست:. ▫️ عضویت در کانال ...
  • گزارش تخلف

🔶 تست نوشتن و معرفی یک کتاب

🔸هر موقع در مورد اینکه توی شرکت‌های خوب خارجی TDD کار میکنند صحبت میشد، پیش خودم میگفتم که خب توی ایران با توجه به ددلاین‌های پروژه، اخلاق کارفرما و … نمیشه مثل اونا بود وگرنه منم حتما TDD کار میکردم. برای خودم تست ننوشتن رو همینجوری توجیه میکردم تا اینکه تصمیم گرفتم یه پروژه که فرصت زیاد داشت رو بصورت TDD انجام بدم. همیشه فکرمیکردم Unit Testing خیلی راحته و اگر توی تست نوشتن بخوام جاییش گیر کنم قسمت Integration Testing و End to End Testing هست. ولی همون اول کار تا شروع به Unit Test نوشتن کردم، برام کلی سوال جورواجور پیش اومد! مثلا چطوری باید تست‌هارو نامگذاری کرد؟ چطوری میشه متدهایی که نیاز دارند با پارامترهای زیاد تست بشن رو تست کرد؟ حتما باید برای تست نوشتن از mockito استفاده کرد یا نه؟. 🔸اینجا بود که فهمیدم مشکل من برای تست ننوشتن و TDD کار نکردن، فقط وقت نیست! باید بیشتر در مورد Testing مطالعه کنم. ...
  • گزارش تخلف

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

اگه شما هم دولوپر ساکن خوزستان هستید جلسه اول این گروه رو از دست ندید:. سه شنبه ۹ مرداد ساعت ۱۷ در خانه‌ی استارتاپ اهواز منتظر وجود گرمتان هستیم.
  • گزارش تخلف

🔶 پایان داستان airbnb و react native

🔹خیلی وقت بود که مقاله‌ای در مورد react native نخونده بودم تا اینکه چند روز پیش توی توییتر دیدم یکی نوشته airbnb داره بیخیال react native میشه و تجربه‌ی کاریشون با این فریمورک رو در قالب ۵ تا مقاله توی مدیوم منتشر کردند. به جد میتونم بگم این مقاله‌ها، جزء بهترین مقاله‌هایی هست که تا الان در مورد کار با react native خوندم😃 با توجه به اینکه airbnb از شرکت‌هایی بود که توی کامیونیتی react native خیلی خیلی فعال بود، این مقاله‌ها یه منبع خوب برای کسایی هست که میخوان در آینده تصمیم بگیرند توی پروژه‌شون از react native استفاده کنند یا نه. لینک مقاله و توضیحشون رو در ادامه براتون نوشتم …🔸مقاله‌ی اول مقدمه هست که react native رو چه موقع و چرا انتخاب کردند. ▫️ دوم در مورد کارهایی هست که react native توشون خوبه یا باهاشون مشکل داره. یجورایی نقاط قوت و ضعف react native رو لیست کردند. ▫️ سوم در مورد اینه اگر یه سازمانی میخواد از react native استفاده کنه با چه چالش‌های غیر فنی مواجه میشه. مثلا توی استخدام یا تیم‌بندی چه مشکلاتی پیش میاد. ▫️ چهارم در مورد اینه به کدوم اهدافشون در استفاده از react nati ...
  • گزارش تخلف

🔶 ساخت فیلم دمو کردن اپ.. خودش یه پروژه شد!!

🔹سختی کار این بود که اپ باید توی دوتا گوشی اجرا میشد و روی هرگوشی هم یه سری کار میکردم. برای تبدیل فرمت‌ فیلم و میکس کردنشون دو سه تا برنامه تست کردم ولی در نهایت از طریق برنامه‌های زیر، گوشیم و یه امولاتور تونستم یه فیلم دمو‌ی آماتوری درست کنم:. ▫️از امولاتور با اندروید استودیو فیلم گرفتم. اندروید استودیو فیلم رو با فرمت webm ذخیره میکنه. با استفاده از Any Video Converter به MP۴ تبدیلش کردم. ▫️از گوشیم با Ez Recorder فیلم گرفتم. مزیتش این بود که صدارو هم خودش ضبط میکنه. ▫️آخرش با نسخه‌ی پرتابل Adobe Premiere فیلم‌هارو تیکه تیکه کردم و بهم چسبوندم تا یه فیلم بشه. صدایی که از طریق Ez Recorder ضبط کرده بودم، باهاش سینک کردم. ...
  • گزارش تخلف

🔶 معرفی دو نرم افزار باحال برای رزبری پای باز‌ها

🔶 معرفی دو نرم افزار باحال برای رزبری پای باز‌ها
🔹نرم افزار Pi-VPN: برای راه اندازی کلاینت OpenVPN. از عنوان کاملا مشخصه و توضیحات خاصی نیاز نداره😄، با دستور زیر میتونید نصبش کنید:. curl -L | bash. ✅ افزار Pi-Hole: برای جلوگیری از تبلیغات. از CentOS, Debian,Ubuntu,Fedora و مهم‌تر از همه Rasbian پشتیبانی میکنه و کافیه دستور زیر رو بزنید تا نصب و اجرا بشه:. curl -sSL | bash. ✅ با نصب اینها روی رزبری پای و قرار دادنش قبل از روتر یا ایجاد HotSpot به اینترنت آزاد و بدون مزاحمت دسترسی داشته باشید …قبلا عباس توی یک پست وبلاگش در مورد چگونگی ایجاد هات اسپات روی رزبری پای کامل توضیح داده، اینجا میتونید مطالعه‌اش کنید:. ✅ | کانال مهدی رشیدی ...
  • گزارش تخلف