ᝰ𝗦𝗲𝗴𝗺𝗲𝗻𝘁
340 subscribers
544 photos
161 videos
264 files
2.22K links
───• · · · ⌞⌝ · · ·

💻در این کانال قراره با هم به سفـری هیجان‌انگیـز در دنیای تکنولوژی بپـردازیم!

┋ 𝙲𝚑𝚊𝚗𝚗𝚎𝚕 @segmenttt

┋ 𝙲𝚘𝚗𝚝𝚎𝚗𝚝 @CodHub4


· · · ⌞⌝ · · · •───
Download Telegram
آشنایی با سایت Codewars

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

#معرفی_سایت


🆑@segmenttt🔰

👁‍🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁‍🗨
| #موج_انرژی_مثبت |

حـال خوب از درون مياد
بـالا برى، پايين بياى دنيا را بخرى يا بفروشى، بـرى روى قله يا ته دره
و هر چيزى كه تو فكرش را ميكنى
در نهايت. حال خوب از درون مياد
اگه روزى به اين بـاور رسيدى
منتظر خوشبختى بـاش و اگر نرسيدى در دنياى اطرافت دنبال نيازى بـاش كه كليدش در درون خودته.


🆑@segmenttt🌹

👁‍🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁‍🗨
💢سایت جالبی برای کشیدن طرح های جذاب یا وحشتناک با استفاده هوش مصنوعی

در سایت app.wombo.art فقط کافیه کلمات کلیدی مدنظرتون رو وارد کنید و استایل موردنظرتون رو انتخاب کنید تا با استفاده هوش مصنوعی طرحی از اون کلمات به شما خروجی بده. سعی کنید با استایل های مختلف امتحان کنید تا به خروجی موردنظرتون برسید.

چنین سرویسی مشابه هوش مصنوعی GauGAN2 انویدیا هست ولی طبیعتا دقت کمتری داره و سبک اون بیشتر فانتزی هست اما کماکان میشه از اون طرح های جالبی رو خروجی گرفت که به خصوص وقتی ایده ای برای طرحی ندارین میتونه جالب باشه.

شما هم اگر به طرح جالبی رسید تو کامنتها بزارین.
#معرفی_سایت



🆑@segmenttt🌺

👁‍🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁‍🗨
🌈کلمه هایی که همیشه با "have" می آیند :

1. Have a bath
2. Have a drink
3. Have a good time
4. Have a haircut
5. Have a holiday
6. Have a problem
7. Have a relationship
8. Have a rest
9. Have lunch
10. Have sympathy

1️⃣. حمام کردن
2️⃣نوشیدن (یه نوشیدنی)
3️⃣اوقات خوشی داشتن
4️⃣کوتاه کردن مو
5️⃣تعطیلات رفتن
6️⃣مشکل داشتن
7️⃣رابطه داشتن
8️⃣استراحت کردن
9️⃣ناهار خوردن
1️⃣0️⃣همدردی کردن



🆑@segmenttt🌺

👁‍🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁‍🗨
اضافه کردن فونت در اندروید به زبان کاتلین


برای اینکه یک فونت را به پروژه اضافه کنیم ابتدا dependencies کتابخانه را به پروژه خود اضافه میکنیم و سینک میکنیم
//noinspection GradleCompatible
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'uk.co.chrisjenx:calligraphy:2.3.0'
//font
implementation 'io.github.inflationx:calligraphy3:3.1.1'
implementation 'io.github.inflationx:viewpump:2.0.3
'

dependencies های مورد نظر را میتوانیم از سایت زیر بدست اوردیم
https://github.com/chrisjenx/Calligraphy

برای فونت باید یک کلاس به نام Calligraphy درست کنیم و کد های زیر را به آن اضافه کنیم

class Calligraphy : Application(){

override fun onCreate() {
super.onCreate()
CalligraphyConfig.initDefault(
CalligraphyConfig.Builder()
.setDefaultFontPath("fonts/vazir.ttf")
.build()
)
}
}
در setDefaultFontPath باید آدرس فونت مربوطه را وارد کنیم
برای وارد کردن فونت به اندروید استودیو باید آن را در app/assets/font بگذاریم اگر دایرکتوری assets وجود نداشت باید در اندروید توی پکیج اصلی برنامه کلیک راست کرده و این فولدر را ایجاد کنیم پوشه فونت را اضافه کرده و فونت مربوطه را به آن اضافه کنیم

حالا باید کلاس Calligraphy را به manifests اضافه کنیم در تگ application اضافه میکنیم
android:name=".Calligraphy"
دو روش برای اضافه کردن این فونت به برنامه داریم اول اینکه اکتیویتی به اکتیویتی فونت ها را به آن می دهیم دوم اینکه دونه دونه TextView ها و… را در لایه های xml اضافه میکنیم
حالا برای اینکه هر اکتیویتی از این فونت استفاده کند این کد را به هر اکتیویتی اضافه میکنیم
override fun attachBaseContext(newBase: Context?) {
super.attachBaseContext(CalligraphyContextWrapper.wrap(newBase))
}
اگر میخواهید فقط یک TextView از این فونت استفاده کنید می توانیم از کد زیر استفاده کنیم
<TextView
android:text="@string/hello_world"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
fontPath="fonts/Roboto-Bold.ttf"/>



#اندروید #اندروید_استودیو #کاتلین #برنامه_نویسی_اندروید #فونت



🆑@segmenttt🔰

👁‍🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁‍🗨
•> #موج_انرژی_مثبت

قضاوتم نکن! صبر کن! شاید دارم بدترین لحظات زندگی‌ام را پشت سر می‌گذارم، شاید دارم تنهایی با سپاه دردها می‌جنگم، شاید دارم تلاش می‌کنم که قوی باشم. قضاوتم نکن، شاید همین لحظه جز خودم کسی را برای دلگرمی و همراهی ندارم و کم آورده‌ام و دارم به سختی تلاش می‌کنم که روی پاهای خودم بایستم.
حرف‌ها و کنایه‌ها و قضاوت‌ها در چنین شـرایطی به‌قدری بی‌اهمیت و ناچیز است که در جزئی‌ترین حالات زیست آدمی هم تغییری ایجاد نمی‌کند. ولی واقعا آزار دهنده است ببینی بی‌آنکه از درونت خبر داشته‌باشند، بیرونت را به قضاوت نشسته‌اند و کلافه می‌شوی که یعنی دیگران اینقدر در زندگی‌شان بی‌غم و اندوه مانده‌اند که برای خودشان اندوه‌های بیهوده می‌تراشند؟ با تحلیل رفتار و زندگی آدم‌های دیگر؟ یعنی در جهان خودشان هیچ معادله‌ای برای حل شدن باقی نمانده؟



🆑@segmenttt🌺

👁‍🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁‍🗨
#دانستنی
آیا خاموش نکردن کامپیوتر بهش آسیب میزنه؟

🆑@segmenttt🌺

👁‍🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁‍🗨
✔️چندجمله کلیدی و زیبا

🌸Keep up the good work!
به کارت ادامه بده
🌸That was a nice try.
تلاش خوبی بود
🌸That’s a real improvement.
پیشرفت واقعا خوبیه
🌸You’re doing great.
داری عالی کار میکنی
🌸Don’t give up! / Hang in there!
تسلیم نشو ...ادامه بده
🌸You can do it!
تو میتونی
🌸Give it your best shot.
تمام سعیتو بکن
🌸Nice job! / You did great!
افرین...عالی کار کردی



🆑@segmenttt🌺

👁‍🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁‍🗨
oroutines
این کلمه از ترکیب دو کلمه Co و Routines درست شده که Co مخفف Cooperate که معنی همکاری رو میده و Routines هم به معنی کارکرد‌ها (توابع) هست ، طبق تعریف خودِ گوگل (البته مفهوم Coroutines به گوگل ، اندروید و یا کاتلین ربطی نداره و اصولا ما این مفهوم رو در خیلی از زبان های برنامه نویسی داریم)
کوروتین یک الگوی طراحی است که برای ساده سازی اجرای عملیات‌های آسنکرون استفاده می‌شود
آسنکرون چیه ؟ وقتی ما میگیم asynchronous یعنی A و B می‌‌تونن هم زمان اجرا بشن


#اندروید #اندروید_استودیو #کاتلین #برنامه_نویسی_اندروید #کروتین



🆑@segmenttt🔰

👁‍🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁‍🗨
آیا این همون مفهوم Multi-threading هست ؟ جواب منفیه !
همونطور که تو عکس می‌بینید ما سه Task رو به صورت سنکرون اجرا کردیم ، B وقتی اجرا میشه که حتما A قبلش اجرا شده باشه و C وقتی اجرا میشه که حتما B قبلش اجرا شده باشه ، برای آسنکرون هم می‌تونیم این شکل رو داشته باشیم :

همون طوری که اینجا می‌بینیم ما برای پیاده سازی آسنکرون در یک Thread اومدیم هر Task رو به قسمت های کوچکتر تقسیم کردیم و حالت موازی اجرا شدن رو در یک Thread پیاده کردیم ، برای muti-threading این قسمت هم که توضیح خاصی نیاز نداره
در چند سال گذشته ،Coroutine ها محبوبیت زیادی پیدا کرده اند و اکنون در بسیاری از زبان های برنامه نویسی محبوب مانند #Javascript،C، پایتون ، روبی و…گنجانده شده اند تا نام های خود را معرفی کنند.Coroutine های Kotlin بر پایه مفاهیم مستقر است که برای ساختن برنامه های بزرگ استفاده شده اند.


#اندروید #اندروید_استودیو #کاتلین #برنامه_نویسی_اندروید #کروتین



🆑@segmenttt🔰

👁‍🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁‍🗨
•> #موج_انرژی_مثبت

زندگی خواهی نخواهی می گذرد
با شادی های وصف ناپذیر
در دل عمیق ترین دردها
زندگی نه سخت و نه آسان
زندگی زندگی است
آنچه سختش می کند سخت گیری ما
و آنچه آرامش می کند آرامش ماست
دلت آرام باشد زندگی را زندگی خواهی کـرد.




🆑@segmenttt🌺

👁‍🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁‍🗨
#دانستنی
آشنایی با انواع فست شارژ




🆑@segmenttt🌺

👁‍🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁‍🗨
🅾️ کلماتی که همراه با #Go می آیند 🅾️

🛑 بعد از go اگر #صفت بیاید معنی #شد می دهد


🔵 Go abroad
🔵 خارج رفتن

🔴 Go astray
🔴 گم شدن/راه اشتباه رفتن

🔵 Go bad
🔵 فاسد شدن/ خراب شدن

🔴 Go bald
🔴 کچل شدن

🔵 Go bankrupt
🔵 ورشکست شدن

🔴 Go blind
🔴 نابینا شدن

🔵 Go crazy
🔵 دیوانه شدن

🔴 Go dark
🔴 تاریک شدن


🔵 Go deaf
🔵 کر شدن

🔴 Go fishing
🔴 ماهیگیری کردن

🔵 Go mad
🔵 روانی شدن، دیوانه شدن

🔴 Go missing
🔴 گم شدن/ ناپدید شدن


🔵 Go online
🔵 آنلاین شدن

🔴 Go out of business
🔴 ورشکست شدن

🔵 Go overseas
🔵 خارج رفتن. آن ور آب رفتن

🔴 Go quiet.
🔴 ساکت شدن

🔵 Go sailing.
🔵 دریا نوردی رفتن.

🔴 Go to war.
🔴 جنگ کردن

🔵 Go at someone
🔵 به کسی حمله کردن.


🆑@segmenttt〽️

👁‍🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁‍🗨
درAndroid،coroutine یک راه حل عالی برای دو مشکل است:
کارهای طولانی مدت کارهایی هستند که خیلی طول می کشد تا thread اصلی مسدود شود.مثل ریکوئست زدن به دیتابیس یا سرور و...
Main-safety به شما امکان می دهد اطمینان حاصل کنید که هرگونه متد suspend را می توان از thread اصلی فراخوانی کرد.
نکته : ابتدای امر باید بگم که Coroutines لزوما به معنای اجرای عملیات در یک Thread دیگه نیست بلکه یکی از راه های اجرای عملیات در یک Thread دیگه Coroutines هست (ولی نه برعکس)!
نکته مهم : قبل از شروع باید حتما dependencies های این کتابخانه رو به پروژه اضافه کنیم برای این منظور میتونیم به سایت زیر مراجعه کنیم
https://github.com/Kotlin/kotlinx.coroutines

همون طوری که در برنامه نویسی عادی ما توابع رو تعریف می‌کنیم در Coroutines هم این توابع رو داریم ولی با یک شکل خاص :
private suspend fun doTask1()
کلمه کلیدی suspend مشخص می‌کنه این تابع برای Coroutines هست ، کاری که suspend می‌کنه اینه که موجب میشه Coroutines بتونه بعدا pause یا resume بشه
توابعی که اولش suspend میذاریم کجا اجرا میشه؟
یا باید از درون یک تابع suspend دیگه صدا بزنید
یا اونو از طریق Coroutine Scope صدا بزنید


#اندروید #اندروید_استودیو #کاتلین #برنامه_نویسی_اندروید #کروتین



🆑@segmenttt🔰

👁‍🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁‍🗨
•> #موج_انرژی_مثبت

گاهی زندگی ما رو در مخصمه هایی قـرار میده و وادارمون میکنه تلاش کنیم تا به حدی قوی بشیم که از اون بحران خارج بشیم و عبور کنیم اما بعدش میبینیم که همین تلاش هایی که کـردیم ادامه راه زندگی ما رو روشن تر کرده.




🆑@segmenttt🌺

👁‍🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁‍🗨
🅾️ go + adjective👉👉👉👉
به معنای (شدن) است

🔴 به این مثالها دقت کنید:

🅾️ Go blindکور شدن
🅾️ Go deafکر شدن
🅾️ Go mad -------> دیوانه شدن
🅾️ Go bald -------> کچل شدن

…… @easy_englishgrammar ……

🔵 شما همچنین میتوانید برای تغییر #رنگ نیز از این عبارت استفاده کنید؛
مثلا:

🅾️ Her hair went white.
🅾️ موهاش سفید شد

🅾️ She stopped breathing and her face went blue.
🅾️ نفس نکشید و صورتش ابی شد

🅾️ He goes red when he comes in front of the class.
🅾️ وقتی جلوی کلاس میاد سرخ میشه


🆑@segmenttt〽️

👁‍🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁‍🗨
روش اول برای استفاده از کروتین در متد ها:
در این روش با استفاده از کلمه کلیدی suspend یک تابع یا متد دیگه میسازیم که یک خروجی از نوع استرینگ دارد
در اینجا میبینیم که 3000 هزار میلی ثانیه تاخیر در اجرای کد ها داریم و بعد رشته مورد نظر را بعنوان خروجی پاس میدهد

suspend fun doSomething() : String {
delay(3000L) // simulate long running task
return "Did something that was 3 seconds long"
}
حالا میخواهیم از این متد استفاده کنیم برای استفاده از این متد یا باید در یک کلاس ابسترکت باشد یا یک متد که اون هم باید suspend باشد ولی ما میخواهیم در یک کلاس معمولی استفاده کنیم برای این منظور باید از GlobalScape.launch استفاده کنیم به صورت زیر
GlobalScope.launch {
println(doSomething())
}
حتی می توانیم این تابع را در یک Coroutine Scope قرار بدیم و تلفیقی از روش اول و دوم باشد



#اندروید #اندروید_استودیو #کاتلین #برنامه_نویسی_اندروید #کروتین



🆑@segmenttt🔰

👁‍🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁‍🗨
•> #موج_انرژی_مثبت

«لا تَخَف وَ لاتَحزَن، إِنّا مُنَجّوكَ‏»

خدا میگه :‏ نترس، نگران نباش،
آخه من که نمی‌ذارم
این‌طوری بمونه نجاتت میدم.‌



🆑@segmenttt🌺

👁‍🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁‍🗨
#ترفند
آپگرید از ویندوز 10 به ویندوز 11


🆑@segmenttt🌺

👁‍🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁‍🗨
افعال ربطی افعالی هستند که صفتی رو به فاعلشون نسبت میدهند یعنی حالت فاعل را بیان میکنند و این افعال بیانگر انجام کار نیستند
🛑 افعال ربطی 🛑

Feel, #turn, #grow, appear, seem
to be, #taste, look, #sound, #smell, get, #go, #come

🛑 البته بعضی از فعلهای بالا فقط #بعضی #مواقع فعل ربطی هستند که در بالا مشخص شده اند.بطور کلی افعال بالا وقتی معنی (است, بود, شد, گشت, گردید) بدهند فعل ربطی هستند.

💥 نکته مهم 💥
بعد از افعال از قید حالت استفاده می کنیم در حالی که بعد از افعال ربطی از صفت استفاده می کنیم

💥💥 نکته خیلی مهم 💥💥
🛑 چطور تشخیص دهیم فعلی فعل ربطی است؟
🅾️ اگر بجای فعل شکل صحیح فعل (to be) را بذاریم و معنی تغییر نکند پس فعلمان فعل ربطی است

⚛️ مثال
🔴 He went red.
🔴 او سرخ شد
در مثال بالا #went فعل ربطی است که معنی شد میدهد بجای فعل go در جمله بالا میتوانیم از فعل to be استفاده می کنیم و معنی تقریبا یکی است
🔵 He was red

🔴 It tastes bad.➡️ It is bad.
🔴 مزه بدی میدهد.

🛑همانطور که در بالا گفتیم فعلهای ربطی صفت را به فاعل ربط میدهند.(حالت فاعل را نشان میدهند)
💥 مثال 💥
🔴 William is excited about his promotion.
🔴 ویلیام بخاطر پیشرفتش هیجان زده شده است.

🛑 خوب اینجا صفت #هیجان_زده رو با فعل ربطی is به #ویلیام ربط داده ایم.

🔵 The audience felt silent when the conductor walked on the stage.
🔵 حاضرین وقتی راهنما رو صحنه راه رفت احساس سکوت کردند.

🛑صفت #ساکت رو با فعل ربطی feel به #حضار داده ایم.

🔴 The cinnamon rolls taste great.
رول های دارچینی مزه عالی میدهند

🛑 صفت #عالی رو با فعل ربطی #taste به #رولهای_دارچینی داده ایم.


افعال ربطی اطلاعاتی رو با استفاده از صفت به #فاعل یا مبتدای جمله میدهند. این افعال نشانگر انجام کار نیستند

همانطور که در بالا گفتیم افعال ربطی در فارسی معنی
( #است، #بود، #شد، #گشت، #گردید )
میدهند

🔴 You look tired
🔴 خسته بنظر می ایی (خسته هستی)

🔵 The music sounds great.
🔵 موسیقی عالیه

🔴 He feels sick.
🔴 احساس مریضی میکنه (مریضه)

🔵 The days grow shorter in fall.
🔵 روزها در پاییز کوتاهتر میشوند

💥 بعد از افعال ربطی #قید نمی اید
#صفت می اید 💥

🆑@segmenttt〽️

👁‍🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁‍🗨
روش دوم برای استفاده از کروتین ها استفاده از Coroutine Scope است به شرح زیر:

Coroutine Scope یک interface هست که برای ما گروه بندی لازم برای اجرای عملیات‌های Coroutines های مختلف رو عملی می‌کنه ، Coroutine Scope در سه حالت IO ، Main و Default می‌تونه استفاده بشه
با یک مثال میرویم که توضیحاتی در مورد Coroutine Scope بدهیم

CoroutineScope(Dispatchers.Main).launch {
کد هایی که میخوایم در این ترید باشد را مینویسیم
}

سیاست لغو در کروتین
لغو کردن یک کوروتین بسیار حائز اهمیت است، زیرا لغو کردن می‌تواند منابع کاربر را با اتصال‌های سوکت غیرضروری یا عملیاتی مانند خواندن یک فایل خالی کند. پیش از یادگیری مواردی در مورد روش لغو کردن یک کوروتین باید بدانیم که یک کوروتین چطور اجرا می‌شود و در صورتی که یک درخواست لغو ارسال کنیم، چه مراحلی طی خواهند شد.

#اندروید #اندروید_استودیو #کاتلین #برنامه_نویسی_اندروید #کروتین



🆑@segmenttt🔰

👁‍🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁‍🗨