Adib Codes – Telegram
Adib Codes
565 subscribers
24 photos
11 videos
3 files
90 links
Informational videos and articles on Android, Kotlin, Java, Programming and more.

My YouTube Channel:
https://www.youtube.com/@AdibCodes

--
Adib Faramarzi - Head of Mobile at TAPSI
Download Telegram
بعد از پیدایش ChatGPT چی به سر StackOverflow اومد؟ (Shorts)
______
آیا شما در حال حاضر از SO خیلی استفاده می‌کنید یا به LLMها سوییچ کردید؟ (تو کامنت‌های ویدئو می‌تونید بنویسید)
👍3👨‍💻2
مایکروسافت ابزاری داده که فایل‌های وورد (و بقیه‌ی آفیس) رو به Markdown تبدیل می‌کنه.

از اینجا می‌تونید ازش استفاده کنید.

https://github.com/microsoft/markitdown

کی فکرش رو می‌کرد روزی دنیا به اینجا برسه که مایکروسافت این کار رو بکنه؟ 😅

@AdibCodes
👍43
دانشگاه برکلی یک کورس کاملاً مجانی در زمینه‌ی LLMها قرار داده که تاپیکهای زیر رو بررسی می‌کنه. ارائه‌دهندگان علاوه بر اساتید خود دانشگاه، شامل مهمان‌هایی از شرکت‌های بزرگ مثل گوگل، OpenAI، انویدیا و.. هم می‌شوند.
اگر علاقه به یادگیری در این زمینه دارید از دستش ندید.

🔗 Course Link

@MindofMachines
🔥61
ممکنه پیدا کردن لایبرری‌های کاتلین که مولتی‌پلتفورم هستن براتون کار زمان‌بری باشه؛
در همین راستا، تیم کاتلین سایت https://klibs.io/ رو ایجاد کردن که با راحتی بیشتر بشه این لایبرری‌های رو پیدا کرد. 🔍

@AdibCodes
👌15👍5
گیت‌هاب کوپایلت مجدداً نسخه‌ی مجانی‌اش رو برای همه باز کرد.
در نسخه‌ی مجانی می‌تونید تا ۲۰۰۰ تکمیل کد و ۵۰ چت در ماه باهاش داشته باشید.

اطلاعات بیشتر:
🔗 https://github.com/features/copilot
🔥62👍2👏1
کامپوز Hot Reload به انتشار اولیه رسید 🔥

این یک لایبرری جدید هست که روش کاریش با پریویو فعلی کامپوز کاملاً متفاوت هست که در خیلی جاها سریع‌تر عمل می‌کنه.
این لایبرری به تازگی منتشر شده و پیشنهادم اینه که آپدیت‌هاش رو از نزدیک دنبال کنید، چرا که به نظر جذاب میاد.

در موردش اینجا بخونید:
https://blog.sellmair.io/say-hello-to-compose-hot-reload-firework
🔥141👍1👀1
This media is not supported in your browser
VIEW IN TELEGRAM
انواع Arrangement در جت‌پک کامپوز در یک نگاه

از این‌ها می‌تونید برای چینش آیتم‌هاتون در Row و Column‌ها (با فیلد arrangementشون) استفاده کنید.
به طور مثال:
Row(horizontalArrangement = Arrangement.SpaceBetween) 


#Compose

@AdibCodes
👍16
🔗 مقاله: مهندسی معکوس کامپایلر کاتلین

اگر دوست دارید در مورد نحوه‌ی کار کامپایلر پلاگین کامپوز در کاتلین بیشتر بدونید می‌تونید این مقاله رو مطالعه کنید.

https://hinchman-amanda.medium.com/reverse-engineering-the-compose-compiler-plugin-intercepting-the-frontend-657162893b11
7🙏1
کجا و چه‌طور مایکروسرویس‌ها رو تست کنیم؟

لینک مقاله:
https://martinfowler.com/articles/microservice-testing/

در این مقاله از سایت فولر به انواع مختلف تست (یونیت، اینتگریشن، کامپوننت، کانترکت و E2E) پرداخته شده و نکات استفاده‌اش در مایکروسرویس‌ها شرح داده شده.
از این مطالب می‌تونید در قسمت‌های دیگه (مثل اندروید/وب) هم بهتره ببرید.
👍3
خیلی وقت پیش (قبل از اندرویدی‌ها) یک سری‌هاتون گفته بودید که نیاز به محتوا در مورد تست، یونیت‌تست و مطالب مرتبط‌ بهش هست که در اندرویدی‌ها چند باری بهش پرداختیم. اگر فکر می‌کنید این موضوع همچنان اهمیت داره که در ویدئوهای آینده‌ام بهش بپردازم به این پیام ایموجی موز 🍌 بدید.
🍌92🌭3👍2🔥1👏1👨‍💻1🎄1🆒1
با چند روش متنوع می‌تونیم این عبارت ریاضی رو تو کاتلین حساب کنیم؟

(برای کسایی که تا انتها دیدن، سال نو میلادی‌تون مبارک! 🎄)

لینک ویدئوی Shorts:
https://youtube.com/shorts/fpr9sUnLTzg

@AdibCodes
👍5🎄53👏2
فازهای Composition, Layout و Draw در کامپوز دقیقاً چی هستن، تو هر کدوم چه اتفاقی می‌افته، حواسمون به چی باشه و از چه کارهایی جلوگیری کنیم؟

در این ویدئو همراه من باشید که به اعماق ۳ فاز اصلی رندرینگ در کامپوز بریم و یادشون بگیریم.

🎥 لینک تماشا:
https://youtube.com/watch?v=FEvdVC5fT1U

#JetpackCompose
@AdibCodes
14👍3
در حال حاضر نسخه‌ی جدید Deepseek V3 برای همه مجانی و قابل استفاده‌ست.
قدرت این مدل با GPT 4o و Claude 3.5 Sonnet برابری می‌کنه و خصوصاً در نوشتن کد توانایی خوبی داره. علاوه بر این قابلیت جستجوی اینترنت و همچنین Deep Think هم داره.

لینک سایتش:
https://chat.deepseek.com

@MindofMachines
🔥15👍3
Adib Codes
خیلی وقت پیش (قبل از اندرویدی‌ها) یک سری‌هاتون گفته بودید که نیاز به محتوا در مورد تست، یونیت‌تست و مطالب مرتبط‌ بهش هست که در اندرویدی‌ها چند باری بهش پرداختیم. اگر فکر می‌کنید این موضوع همچنان اهمیت داره که در ویدئوهای آینده‌ام بهش بپردازم به این پیام ایموجی…
🔥 ۱۰ اشتباه مهم در تست‌نویسی در برنامه‌نویسی و نکات و راه‌حل‌هاش

در این ویدئو بریم سراغ موضوع تست در برنامه‌نویسی و به ۱۰ اشتباه مهمی که ممکنه در نوشتن تست‌ها (و یونیت‌تست‌ها) داشته باشید، به همراه دیگر نکات مهم تست‌نویسی و راه‌حل‌هاشون بپردازیم.

🎥 لینک تماشای ویدئو:
https://www.youtube.com/watch?v=niBra4gas90

اگر فکر می‌کنید همچنان روی این موضوع باید ادامه داد یا سوالی داشتید، در کامنت‌ها بنویسید.
#testing

@AdibCodes
🔥16👍3🍌2
Adib Codes
🔥 ۱۰ اشتباه مهم در تست‌نویسی در برنامه‌نویسی و نکات و راه‌حل‌هاش در این ویدئو بریم سراغ موضوع تست در برنامه‌نویسی و به ۱۰ اشتباه مهمی که ممکنه در نوشتن تست‌ها (و یونیت‌تست‌ها) داشته باشید، به همراه دیگر نکات مهم تست‌نویسی و راه‌حل‌هاشون بپردازیم. 🎥 لینک…
با توجه به استقبال‌تون از این ویدئو، اگر فکر می‌کنید خوبه روی تست در برنماه‌نویسی ادامه بدیم، یا اگر سوالی داشتید، توی کامنت‌هاش بنویسید که بهش بپردازیم.

برای مرور، تو این ویدئو به مباحث زیر پرداختیم:

🔹 نحوه‌ی تست درست: تست Observable Behavior به‌جای تست Implementation
🔹 ماک‌ها در تست و سواستفاده ازشون
🔹 مخشص کردن دلیل و چرایی پشت هر تست
🔹 نام‌گذاری، ساختار و تفکیک درست برای تست‌ها
🔹 تست‌های شکننده و تست‌های کند
🔹 اتکای بیش از حد به تست‌ها
🔹 رفع باگ‌ها با نوشتن تست‌ها
🔹 اهمیت Edge-caseها
و …

دمتون گرم.

@AdibCodes
31
🔥 ابزاری که سرعت برنامه‌نویسی من رو متحول کرد...

در این ویدئوی خلاصه می‌رم سراغ Live Templateها در اندروید استودیو وبقیه‌ی IDEهای جت‌برینز و به این‌که چه‌طور سرعت و البته لذت برنامه‌نویسی‌تون رو باهاش بیشتر کنید می‌پردازم.

🔹چه Live Templateهایی در حال حاضر برای کاتلین و اندروید و بقیه زبان‌ها و فریم‌وورک‌ها وجود دارن؟

🔹 چه‌طور سریع Live Template خودتون رو بسازید؟

🔹 چه‌طور Live Template خودتون رو شخصی‌سازی و خفن کنید، طوری که تمام Importها به درستی بیان، فایل به طور کامل نوشته بشه و ...

🎥 لینک تماشای ویدئو:
https://www.youtube.com/watch?v=Aik6KXa5IEU

#Editor #IDE #AndroidStudio
@AdibCodes
👏10