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
چه‌طور چیزها رو در کامپوز Center کنیم؟
شاید انجام این کار در جاهایی که Alignment دم دست هست راحت باشه، اما این مقاله سراغ اعماق این موضوع در جاهای دیگه می‌ره و با یک لی‌اوت کاستوم ساده پیاده‌سازیش می‌کنه.

🔗 لینک مقاله:
https://blog.zachklipp.com/centering-in-compose/
7👍4😨1
همون‌طور که شاید بدونید Advent of Code امسال (۲۰۲۴) چند روزیه که شروع شده! 🔥

این یک چالش برنامه‌نویسی معروف سالانه‌ست که از اول تا ۲۵ دسامبر ادامه داره و هر روز یک معمای جدید برنامه‌نویسی توش منتشر می‌شه که با هر زبان برنامه‌نویسی قابل حله و افراد زیادی توش شرکت می‌کنن. معماها از ساده شروع می‌شن و به تدریج پیچیده‌تر می‌شن.

این یک فرصت عالی برای تقویت مهارت‌های برنامه‌نویسی و حل مسئله‌ست روزهای قبل رو هم می‌تونید ببینید و حل کنید و ادامه بدید.

پیشنهاد من اینه که برای جذابیت و یادگیری بیشتر، برید سراغ زبان‌هایی که کمتر باهاشون آشنا هستید و کد مسائل رو با اون‌ها بزنید که با اونا هم آشنا بشید 😎

برای شروع به سایتش مراجعه کنید:
🔗 https://adventofcode.com

علاوه بر این کاتلین هم طرفدار این داستانه و برای ۱۲ روز اولش یه لایو استریم داره که بهش می‌پردازن. اطلاعات بیشترش رو اینجا ببینید:
🔗 https://blog.jetbrains.com/kotlin/2024/11/advent-of-code-2024-in-kotlin/
😍5🔥2🆒1
⚠️ ولی Race Conditionها دقیقاً چی هستن و چه‌طور به وجود میان؟

در این قسمت وارد اعماق Race Conditionها که یکی از مشکلات مهم در Multi-Threading هستن می‌شیم و در کمتر از ۵ دقیقه می‌بینیم که چه موجوداتی هستن و و چه‌طور مشکلاتی رو ایجاد می‌کنن!

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

#MultiThreading #RaceCondition #Programming

@AdibCodes
7👍2🔥2
چند تا از بهترین ارائه‌های Kotlin Conf که در یوتیوب می‌تونید تماشا کنید:

🎤 Why We Can’t Have Nice Things in Kotlin by Vsevolod Tolstopyatov. A delightful dive into the unexpected challenges of creating Kotlin libraries. Ever wondered how nineteenth-century insect collections impact APIs? Find out in this witty, thought-provoking session.

🔍 Debugging the Future: Coroutine Debugger Tools by Nikita Naza. Master coroutine debugging with deep insights and powerful tools.

☁️ Have Your Serverless Kotlin Functions and Eat Them Too by Andrew O’Hara. Learn to minimize initialization time, streamline dependencies, and eliminate reflection, so you can build fast, efficient API services in Kotlin – no compromises needed!

🧠 Free the World From Wasteful Scheduling With Timefold AI by Geoffrey De Smet. Learn how to tackle complex planning problems like scheduling and routing efficiently using Timefold, an Apache-licensed AI solver for Kotlin. Live coding guaranteed!

🎨 Tap it! Shake it! Fling it! Sheep it! by Nicole Terc. Combining gesture animations with Compose Multiplatform, this presentation is fun, interactive, and packed with tips for Android and iOS.

🚀 Evolving Compose Multiplatform on iOS and Beyond by Sebastian Aigner. A sneak peek into the future of Compose Multiplatform with new features like common previews, lifecycle, and navigation.

🌟 The Best Programmer I Know by Daniel Terhorst-North. A heartfelt exploration of what truly makes a great programmer, this one is inspiring and relatable.

#Kotlin #KotlinConf
@AdibCodes
👍6
بعد از پیدایش 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