کداکسپلور | CodeExplore
7.91K subscribers
1.99K photos
324 videos
103 files
1.79K links
با کد اکسپلور یاد بگیر، لذت ببر و بروز باش ⚡️😉

سایت:
CodeExplore.ir
👨🏻‍💻 ارتباط با ما :
@CodeExploreSup
گروه :
@CodeExplore_Gap
تبلیغات در کد اکسپلور :
@CodeExploreAds
Download Telegram
اصلا اوففف 😎

#fun
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥37😁191
💎امروز میخام باهم بررسی کنیم که Vuelidate چیه؟؟

⭐️‏Vuelidate یه کتابخونه اعتبارسنجی برای Vue.js هست که به برنامه‌نویس‌ها کمک می‌کنه راحت‌تر و بهتر فرم‌ها رو اعتبارسنجی کنن. این کتابخونه بر اساس ایده‌های اعتبارسنجی پویا ساخته شده و از قابلیت‌های Vue.js به خوبی استفاده می‌کنه. حالا یه توضیح ساده درباره ویژگی‌ها و کاربردهای Vuelidate:

ویژگی‌های Vuelidate
پویا بودن: اعتبارسنجی‌ها خودشون با تغییرات داده‌ها به‌روز می‌شن.
ترکیب‌پذیری: می‌تونی اعتبارسنجی‌های مختلف رو با هم ترکیب کنی و اعتبارسنجی‌های پیچیده‌تر بسازی.
سادگی استفاده: اضافه کردن اعتبارسنجی‌ها به فرم‌ها و داده‌های Vue.js خیلی آسونه.
همکاری با Vuex: راحت می‌تونی Vuelidate رو با Vuex ترکیب کنی و مدیریت اعتبارسنجی‌ها رو در سطح برنامه انجام بدی.

یه مثال کوچیک هم از کاربردش همین پایین براتون میزارم که ببینین چقدر قشنگ میتونین ولیدیشن های مختلفی باهاش انجام بدین و خودتونو از هزارتا شرط خلاص کنین👇👇👇


#vuelidate #validation #vue
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤‍🔥22
ادامه پست بالا👆👆
این کد برای ولیدیشن کردن یه اینپوت پسورده که البته یکی از راه های ولیدیشن کردن با Vuelidate هستش و کلی راه دیگه هم داره
<template>
<div>
<form @submit.prevent="submitForm">
<div>
<label for="password">Password</label>
<input id="password" v-model="form.password" type="password"/>
<span v-if="!$v.form.password.$pending && !$v.form.password.required">Password is required</span>
<span v-if="!$v.form.password.$pending && !$v.form.password.minLength">Password must be at least 6 characters long</span>
</div>
<button type="submit">Submit</button>
</form>
</div>
</template>

<script setup>
import { reactive } from 'vue'
import useVuelidate from '@vuelidate/core'
import { required, minLength } from '@vuelidate/validators'

const form = reactive({
password: ''
})

const rules = {
form: {
password: { required, minLength: minLength(6) }
}
}

const v$ = useVuelidate(rules, form)

const submitForm = () => {
v$.value.$touch()
if (!v$.value.$invalid) {
// فرم معتبر است، عملیات ارسال را اینجا انجام دهید
console.log('Form submitted', form)
}
}
</script>


#vuelidate #validation #vue
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥4❤‍🔥2
‏suicide-linux یک توزیع لینوکس هست و حالا کارش هم اینه اگه شما ی دستور اشتباه تو ترمینال بزنید ( حالا اشتباه تایپی باشه ، از قصد باشه یا حواستون نباشه ) دیگه نمیاد بهتون بگه که این دستوری که زدید اشتباهه و درستش کنید.
مستقیم میاد دستور / rm -rf رو اجرا میکنه و کل هارد دیسک رو پاک میکنه.💔

پ.ن: اگه میخواید تو کامند زدن تو لینوکس حواستون رو بیشتر جمع کنید و سریع تر یاد بگیرید ، حتما نصبش کنید😁

#linux #suicide
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
😁27💔4🔥2
کداکسپلور | CodeExplore
بدون کپشن #fun ☕️ @CodeExplore
درباره از کار افتادن کامپیوتر های ویندوزی در سراسر جهان، این اتفاقی هست که افتاده:

‏مشکل از ویندوز یا مایکروسافت نیست. کامپیوتر هایی که از محصول Falcon شرکت Crowdstrike استفاده میکردن، امروز یک آپدیت (یک channel file جدید) به صورت خودکار دریافت کردن که باعث از کار افتادن و کرش کردن سیستم عامل ویندوز شده. این محصول یکی از محبوب ترین محصولات امنیتی برای شرکت ها و دولت ها هست تا امنیت سیستم هاشون رو حفظ و مانیتور کنن.
‏این اتفاق حاصل یک حمله سایبری نبوده و صرفا یک اشکال نرم افزاری هست.

از اونجایی که بسیاری از شرکت های بزرگ جهان از این سیستم استفاده میکنن، این اتفاق باعث از کار افتادن بسیاری از شرکت ها، فرودگاه ها، نهاد های دولتی، رسانه ها و.. شده.

کامپیوتر هایی که channel file معیوب رو دریافت کردن، تا زمان پاک شدن این فایل به صورت دستی (از طریق safe mode)
قادر به بوت شدن نخواهند بود و این چیزیه که باعث شده شرکت های بزرگ، مجبور بشن هزاران کامپیوتر رو دونه دونه درست کنن‏.
‏اما چرا یک آپدیت غلط باعث کرش کردن کل سیستم عامل شده؟
‏محصولات و راهکار های امنیتی خیلی اوقات یک درایور در سطح کرنل لود میکنن و خطا در این سطح، میتونه به راحتی باعث کرش کردن کل سیستم عامل بشه‏.
‏تخمین زده میشه که این بزرگترین یا یکی از بزرگترین outage های کامپیوتری تاریخ هست و باعث میلیارد ها دلار خسارت شده‏.
‏در ایران به دلایلی از جمله تحریم ها، از این سرویس تقریبا استفاده نمیشه.
reference

#windows
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
9🔥4💔3❤‍🔥1
کداکسپلور | CodeExplore
درباره از کار افتادن کامپیوتر های ویندوزی در سراسر جهان، این اتفاقی هست که افتاده: ‏ ‏مشکل از ویندوز یا مایکروسافت نیست. کامپیوتر هایی که از محصول Falcon شرکت Crowdstrike استفاده میکردن، امروز یک آپدیت (یک channel file جدید) به صورت خودکار دریافت کردن که باعث…
حالا حرف خودم اینه که ، خب این چند روزه خیلی شاهد حرف های جالبی بودم تو گروه ها و چنل های مختلف ،از جمله "ویندوز کرکی استفاده میکنیم"  و از این حرفا.

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

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

اصلا اینم ولش ، شما فرض کنید به خاطر اختلال هایی که پیش اومده نیست ، شما فرض کنید که مشکل از سمت خود ویندوز بوده و امنیتش زیر سوال رفته:👇

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

دوستان این حرف هارو با کسایی بودم که این دید رو دارن نه همه ، صرفا یک عده ایی رو دیدم که خیلی ادعاشون میشد ، گفتم اینو بنویسم بزارم که حساب کار بیاد دستشون، دوستتون دارم✌️

#windows
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥16🔥52😁1💔1
مگه همینطور نیست؟😏

#fun
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
😁34💔51
📌تا حالا اسم Nitro به گوشتون خورده؟؟

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

◀️ویژگی‌های اصلی نیترو
🟢جایگزینی ماژول‌های گرم (Hot Module Replacement): بهت اجازه میده که کدات رو بدون نیاز به راه‌اندازی دوباره سرور، تغییر بدی و نتیجه رو همون لحظه ببینی.
🟢 تنظیمات صفر (Zero Config): نیترو جوری طراحی شده که بدون نیاز به تنظیمات اولیه پیچیده بتونی ازش استفاده کنی.
🟢پشتیبانی از تایپ‌اسکریپت (TypeScript): این ابزار کاملاً از تایپ‌اسکریپت پشتیبانی میکنه که باعث میشه کدات امن‌تر و خواناتر باشن.
🟢 سیستم کش داخلی: نیترو یه سیستم کش داخلی داره که به بهبود کارایی و سرعت پاسخ‌دهی سرور کمک میکنه.
🟢 سیستم پلاگین قابل تنظیم: میتونی با استفاده از پلاگین‌ها، قابلیت‌های جدیدی به نیترو اضافه کنی.

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

اینم لینک داکیومنتش که خیلی قشنگه خداییش یه سر بهش بزنین:
🌐https://nitro.unjs.io/

#nitro #server
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥103❤‍🔥1
👍پروژه‌های هوش مصنوعی

1⃣تشخیص تصاویر (Image Classification)

توضیح: مدلی برای شناسایی و طبقه‌بندی تصاویر، مانند شناسایی انواع گل‌ها.
🔴فناوری‌ها: Python (TensorFlow یا PyTorch)، OpenCV.

2⃣مدل پیش‌بینی فروش (Sales Prediction Model)

توضیح: مدلی برای پیش‌بینی فروش آینده بر اساس داده‌های تاریخی.
🔴فناوری‌ها: Python (Scikit-learn)، Pandas، Numpy.

3⃣تجزیه و تحلیل احساسات (Sentiment Analysis)

توضیح: مدلی برای تحلیل احساسات متون، مثلاً تحلیل نظرات کاربران.
🔴فناوری‌ها: Python (NLTK یا spaCy)، TensorFlow یا Hugging Face Transformers.

4⃣سیستم پیشنهاد فیلم (Movi۴تک Recommendation System)

توضیح: سیستمی برای پیشنهاد فیلم‌های جدید به کاربران بر اساس سابقه تماشا.
🔴فناوری‌ها: Python (Surprise یا LightFM)، Pandas.

5⃣تشخیص گفتار (Speech Recognition)

توضیح: سیستمی برای تبدیل گفتار به متن.
🔴فناوری‌ها: Python (SpeechRecognition یا Google Cloud Speech-to-Text).
پروژه‌های اندروید

6⃣اپلیکیشن پیگیری عادت‌ها (Habit Tracker)

توضیح: اپلیکیشنی برای کمک به کاربران در پیگیری و مدیریت عادت‌های روزانه.
🔴فناوری‌ها: Kotlin یا Java، Room Database برای ذخیره‌سازی.

7⃣مسیریابی و نقشه (Navigation and Mapping App)

توضیح: اپلیکیشنی که به کاربران کمک می‌کند تا مسیرها را در نقشه پیدا کنند و مسیریابی کنند.
🔴فناوری‌ها: Kotlin یا Java، Google Maps API.

8⃣لیست خرید با یادآور (Shopping List with Reminders)

توضیح: اپلیکیشنی که کاربران می‌توانند لیست خرید خود را ایجاد و یادآوری‌هایی برای خرید دریافت کنند.
🔴فناوری‌ها: Kotlin یا Java، AlarmManager برای یادآوری.

9⃣سیستم ردیابی تناسب اندام (Fitness Tracker)

توضیح: اپلیکیشنی برای پیگیری فعالیت‌های ورزشی و سلامت.
🔴فناوری‌ها: Kotlin یا Java، Google Fit API یا سایر API‌های تناسب اندام.

0⃣1⃣اپلیکیشن یادداشت‌ها (Note-taking App)

توضیح: اپلیکیشنی برای ایجاد، ویرایش و سازماندهی یادداشت‌ها.
🔴فناوری‌ها: Kotlin یا Java، SQLite برای ذخیره‌سازی داده‌ها.

#ai #project
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥85🔥2
اگه دوست دارید با زبون راست کار کنید ولی بخاطر چپ‌ گرا بودنتون نمی‌تونین باهاش کار کنید، مشکلی نیست می‌تونین از زبون چپ که بر پایه راست طراحی شده استفاده کنین و عشقو حال کنید🆗

🌐https://github.com/ali77gh/Chap

#rust #chap #github
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
😁42🔥3💔1
Please open Telegram to view this post
VIEW IN TELEGRAM
💔21😁6❤‍🔥11
☄️نکنه هنوز فکر میکنین برای کار با API ها و تست کردنشون فقط Post Man رو دارین؟؟؟
💎یه ابزاری هست خداییش کمتر از Post Man نیست حتی شاید بشه بگیم بهتره؟

🔥حالا یه نگاهی بندازین شاید حال کردین:

🌐https://hoppscotch.io/

#site #api
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15❤‍🔥1
📱 دیسکورد رفع فیلتر شد

https://discord.com/

#discord
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥375❤‍🔥3💔2
📢 توجه به جامعه لینوکسی🖥
آیا در استفاده از Docker یا سرویسی دیگه‌ای با مشکلات تحریمی مواجه‌ای؟ 😟

🙂یه ابزار نوشتم که می‌تونه بهتون کمک کنه:

🌐https://github.com/Mr-Meshky/dns-switcher/

💡این ابزار بهتون کمک میکنه به سادگی تنظیمات DNS سیستم رو تغییر بدید و از مشکلات تحریمی بلفرارید.

اگه از این ابزار بهره‌بردید، لطفاً یک استار به ریپازیتوری بدید و این پست را با دوستاتون به اشتراک بگذارید!
با تشکر از حمایتت رفیق.❤️

🌐Developer : @Mr_Meshky

#dns #linux
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥104🔥3
کتابخانه GTK چیه؟👀

☄️کتابخانه GTK (GIMP ToolKit) یک کتابخانه‌ی ابزار رابط گرافیکی (GUI) هست که بیشتر برای ساختن واسط‌های کاربری در لینوکس و دیگر سیستم‌عامل‌ها استفاده میشه. این کتابخونه با زبان سی نوشته شده و امکانات زیادی برای ساختن برنامه‌های گرافیکی فراهم می‌کنه.

👑با استفاده از GTK میشه انواع ویجت‌ها مثل دکمه‌ها، منوها، پنجره‌ها و چیزهای دیگه رو ساخت. یکی از مزایای مهم GTK اینه که کراس‌پلتفرمه، یعنی میشه برنامه‌ها رو روی سیستم‌عامل‌های مختلف مثل لینوکس، ویندوز و مک اجرا کرد. همچنین، GTK با استفاده از GLib امکاناتی مثل مدیریت حافظه، کار با فایل‌ها و رشته‌ها، و ... رو فراهم می‌کنه.

دو تا دوره آموزشی از یوتیوب براتون پیدا کردیم که آموزش کار با این کتابخونه رو داره:
▶️ دوره اول
▶️ دوره دوم
و یک داکیومنت نسبتا هم براتون آوردیم :
🔗 داکیومنت

#پست_پیشنهادی
#gtk #c
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤‍🔥22
Please open Telegram to view this post
VIEW IN TELEGRAM
😁353❤‍🔥3
💎داستان کیومرث: بهبود مهارت‌های نرم

کیومرث یه برنامه‌نویس جوون بود که تازه توی یه شرکت نرم‌افزاری شروع به کار کرده بود. کدنویسی‌ش عالی بود ولی فهمید که برای موفقیت فقط کدنویسی خوب کافی نیست. مشکلاتی که بخاطر ضعف تو مهارت‌های نرم براش پیش اومده بود، زیاد به چشمش می‌اومد.

⚠️ مشکل اول: ارتباطات ضعیف

کیومرث تو جلسات تیمی خیلی کم حرف می‌زد و احساس می‌کرد نظراتش مهم نیستند. یه روز پروژه‌ای که روش کار می‌کرد به مشکل خورد چون با تیمش هماهنگ نبود. این شد که فهمید باید مهارت‌های ارتباطیش رو بهتر کنه.

✔️ راه حل: کارگاه‌های آموزشی

کیومرث رفت توی کارگاه‌های آموزشی مهارت‌های نرم شرکت کرد. یاد گرفت چطور تو جلسات حرف بزنه، نظراتش رو واضح بیان کنه و به دیگران گوش بده. همچنین یاد گرفت چطور بازخورد بده و بگیره.

⁉️ مشکل دوم: مدیریت زمان

کیومرث همیشه تا دیروقت کار می‌کرد و وقت کم می‌آورد. این باعث استرسش شده بود. یه همکار با تجربه‌تر بهش گفت باید مدیریت زمان یاد بگیره.

✔️ راه حل: تکنیک‌های مدیریت زمان

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

⚠️ مشکل سوم: کار تیمی

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

⭐️ راه حل: یادگیری کار تیمی

کیومرث تصمیم گرفت مهارت‌های کار تیمیش رو بهتر کنه. تو جلسات گروهی بیشتر شرکت کرد و سعی کرد نظرات همکاراش رو درک کنه و بهشون احترام بذاره. اینطوری تونست با تیم بهتر همکاری کنه و نتایج بهتری بگیره.

🔼 نتیجه

با گذشت زمان، کیومرث فهمید که بهبود مهارت‌های نرم چقدر تو کارش تاثیر داره. تونست ارتباطات بهتری با همکاراش داشته باشه، وظایفش رو به موقع انجام بده و تو پروژه‌های تیمی موفق‌تر باشه. این تجربه‌ها هم به پیشرفت حرفه‌ایش کمک کرد هم رضایت شغلی‌ش رو بیشتر کرد.

مثل کیومرث باشیم و علاقه بر مهارت های سخت، رو مهارت های نرم هم کار کنیم😎

#story #soft_skills
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥136🔥3
💡معرفی وب‌سایت coderwall برای برنامه نویسان!

▪️توی این سایت به جدیدترین نکات، ابزارها و پروژه های برنامه نویسی که توسط برنامه نویسان دیگه به اشتراک گذاشته می شود دسترسی داشته باشید و یا خودتان به اشتراک بگذارید.

👉 https://coderwall.com

#coderwall
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥125🔥3
جی دی کی (JDK) چیه؟♨️

⚡️خب، JDK مخفف Java Development Kit هست و یه مجموعه ابزار برای توسعه برنامه‌های جاواست.

👌با استفاده از JDK می‌تونی کد جاوا بنویسی، کامپایل کنی و اجرا کنی. توی JDK شامل ابزارهایی مثل کامپایلر (javac)، ماشین مجازی جاوا (JVM) و کتابخانه‌های استاندارد جاواست که برای همین زمان برنامه نویسی استفاده میشه. JDK همه چیزهایی که برای ساخت و اجرای برنامه‌های جاوا نیاز داری رو توی یه بسته جمع کرده.

#jdk #java
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
20🔥2❤‍🔥1😁1