کداکسپلور | CodeExplore
Ir al canal en Telegram
با کد اکسپلور یاد بگیر، لذت ببر و بروز باش ⚡️😉 👨🏻💻 ارتباط با ما : @CodeExploreSup گروه : @CodeExplore_Gap تبلیغات در کد اکسپلور : @CodeExploreAds
Mostrar más8 317
Suscriptores
+1324 horas
+617 días
+25030 días
Archivo de publicaciones
کتابخانه GTK چیه؟👀
☄️کتابخانه GTK (GIMP ToolKit) یک کتابخانهی ابزار رابط گرافیکی (GUI) هست که بیشتر برای ساختن واسطهای کاربری در لینوکس و دیگر سیستمعاملها استفاده میشه. این کتابخونه با زبان سی نوشته شده و امکانات زیادی برای ساختن برنامههای گرافیکی فراهم میکنه.
👑با استفاده از GTK میشه انواع ویجتها مثل دکمهها، منوها، پنجرهها و چیزهای دیگه رو ساخت. یکی از مزایای مهم GTK اینه که کراسپلتفرمه، یعنی میشه برنامهها رو روی سیستمعاملهای مختلف مثل لینوکس، ویندوز و مک اجرا کرد. همچنین، GTK با استفاده از GLib امکاناتی مثل مدیریت حافظه، کار با فایلها و رشتهها، و ... رو فراهم میکنه.
دو تا دوره آموزشی از یوتیوب براتون پیدا کردیم که آموزش کار با این کتابخونه رو داره:
▶️ دوره اول
▶️ دوره دوم
و یک داکیومنت نسبتا هم براتون آوردیم :
🔗 داکیومنت
#پست_پیشنهادی
#gtk #c
☕️ @CodeExplore
📢 توجه به جامعه لینوکسی🖥
آیا در استفاده از Docker یا سرویسی دیگهای با مشکلات تحریمی مواجهای؟ 😟
🙂یه ابزار نوشتم که میتونه بهتون کمک کنه:
🌐https://lnkd.in/dgF7yK86
💡این ابزار بهتون کمک میکنه به سادگی تنظیمات DNS سیستم رو تغییر بدید و از مشکلات تحریمی بلفرارید.
✨ اگه از این ابزار بهرهبردید، لطفاً یک استار به ریپازیتوری بدید و این پست را با دوستاتون به اشتراک بگذارید!
با تشکر از حمایتت رفیق.❤️
🌐Developer : @Mr_Meshky
#dns #linux
☕️ @CodeExplore
☄️نکنه هنوز فکر میکنین برای کار با API ها و تست کردنشون فقط Post Man رو دارین؟؟؟
💎یه ابزاری هست خداییش کمتر از Post Man نیست حتی شاید بشه بگیم بهتره؟
🔥حالا یه نگاهی بندازین شاید حال کردین:
🌐https://hoppscotch.io/
#site #api
☕️ @CodeExplore
اگه دوست دارید با زبون راست کار کنید ولی بخاطر چپ گرا بودنتون نمیتونین باهاش کار کنید، مشکلی نیست میتونین از زبون چپ که بر پایه راست طراحی شده استفاده کنین و عشقو حال کنید🆗
🌐https://github.com/ali77gh/Chap
#rust #chap #github
☕️ @CodeExplore
👍پروژههای هوش مصنوعی
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
میتونید از طریق پروژه متن باز لیکفا، ببینید اطلاعاتی که بخاطر ثبت کردنشون توی سایت های مختلف ازتون لو رفته چیا بوده
🔗 https://leakfa.com
#leakfa
☕️ @CodeExplore
📌تا حالا اسم Nitro به گوشتون خورده؟؟
🔥نیترو یه ابزار قوی و جدید برای ساختن سرورهای وب هست که هدفش اینه که کار ساخت وبسایتها و برنامههای تحت وب رو آسونتر و سریعتر کنه. این ابزار کلی ویژگی داره که باعث میشه بدون دردسرای تنظیمات پیچیده، سرورهای خوبی بسازی.
◀️ویژگیهای اصلی نیترو
🟢جایگزینی ماژولهای گرم (Hot Module Replacement): بهت اجازه میده که کدات رو بدون نیاز به راهاندازی دوباره سرور، تغییر بدی و نتیجه رو همون لحظه ببینی.
🟢 تنظیمات صفر (Zero Config): نیترو جوری طراحی شده که بدون نیاز به تنظیمات اولیه پیچیده بتونی ازش استفاده کنی.
🟢پشتیبانی از تایپاسکریپت (TypeScript): این ابزار کاملاً از تایپاسکریپت پشتیبانی میکنه که باعث میشه کدات امنتر و خواناتر باشن.
🟢 سیستم کش داخلی: نیترو یه سیستم کش داخلی داره که به بهبود کارایی و سرعت پاسخدهی سرور کمک میکنه.
🟢 سیستم پلاگین قابل تنظیم: میتونی با استفاده از پلاگینها، قابلیتهای جدیدی به نیترو اضافه کنی.
به طور خلاصه، نیترو یه ابزار ساده و قدرتمنده که کمک میکنه سریعتر و راحتتر سرورهای وب رو راه بندازی.
اینم لینک داکیومنتش که خیلی قشنگه خداییش یه سر بهش بزنین:
🌐https://nitro.unjs.io/
#nitro #server
☕️ @CodeExplore
حالا حرف خودم اینه که ، خب این چند روزه خیلی شاهد حرف های جالبی بودم تو گروه ها و چنل های مختلف ،از جمله "ویندوز کرکی استفاده میکنیم" و از این حرفا.
یک سریا خب به شوخی این حرف رو میزدن ولی جالب تر از همش اینه که یک سریا دیگه از روی نادانی این حرف رو جدی میزدن و رو حرفشون وایساده بودن.
اولاً دنیا برای حفظ امنیت اختلال رو اومد به جون خرید که بعدها مشکلی پیش نیاد و حالا یک سری از سازمان ها و شرکت ها از ویندوز که استفاده نکردن ، مشکلی براشون پیش نیومده بود و به نظرم میشه گفت کار درستی هم کردند.
اصلا اینم ولش ، شما فرض کنید به خاطر اختلال هایی که پیش اومده نیست ، شما فرض کنید که مشکل از سمت خود ویندوز بوده و امنیتش زیر سوال رفته:👇
ماهایی که همه ی اطلاعاتمون از خودمون گرفته شده تا خاندان مون توسط هکراها و سازمان های مختلف ریخته کف اینترنت و ماهایی تو هیچ جای دنیا ارزش نداریم و بهمون هیچ اهمیتی ارزش قائل نمیشن، پس بهتره که ما هیچ صحبتی تو این موارد نکنیم و ادعا نکنیم که ما خوبیم اونا بدن. اول وضع خودتون رو اوکی کنید ، امنیتتون رو ببرید بالا بعد بیاد تعیین تکلیف کنید واسه ویندوز.
دوستان این حرف هارو با کسایی بودم که این دید رو دارن نه همه ، صرفا یک عده ایی رو دیدم که خیلی ادعاشون میشد ، گفتم اینو بنویسم بزارم که حساب کار بیاد دستشون، دوستتون دارم✌️
#windows
☕️ @CodeExplore
درباره از کار افتادن کامپیوتر های ویندوزی در سراسر جهان، این اتفاقی هست که افتاده:
مشکل از ویندوز یا مایکروسافت نیست. کامپیوتر هایی که از محصول Falcon شرکت Crowdstrike استفاده میکردن، امروز یک آپدیت (یک channel file جدید) به صورت خودکار دریافت کردن که باعث از کار افتادن و کرش کردن سیستم عامل ویندوز شده. این محصول یکی از محبوب ترین محصولات امنیتی برای شرکت ها و دولت ها هست تا امنیت سیستم هاشون رو حفظ و مانیتور کنن.
این اتفاق حاصل یک حمله سایبری نبوده و صرفا یک اشکال نرم افزاری هست.
از اونجایی که بسیاری از شرکت های بزرگ جهان از این سیستم استفاده میکنن، این اتفاق باعث از کار افتادن بسیاری از شرکت ها، فرودگاه ها، نهاد های دولتی، رسانه ها و.. شده.
کامپیوتر هایی که channel file معیوب رو دریافت کردن، تا زمان پاک شدن این فایل به صورت دستی (از طریق safe mode)
قادر به بوت شدن نخواهند بود و این چیزیه که باعث شده شرکت های بزرگ، مجبور بشن هزاران کامپیوتر رو دونه دونه درست کنن.
اما چرا یک آپدیت غلط باعث کرش کردن کل سیستم عامل شده؟
محصولات و راهکار های امنیتی خیلی اوقات یک درایور در سطح کرنل لود میکنن و خطا در این سطح، میتونه به راحتی باعث کرش کردن کل سیستم عامل بشه.
تخمین زده میشه که این بزرگترین یا یکی از بزرگترین outage های کامپیوتری تاریخ هست و باعث میلیارد ها دلار خسارت شده.
در ایران به دلایلی از جمله تحریم ها، از این سرویس تقریبا استفاده نمیشه.
reference
#windows
☕️ @CodeExplore
suicide-linux یک توزیع لینوکس هست و حالا کارش هم اینه اگه شما ی دستور اشتباه تو ترمینال بزنید ( حالا اشتباه تایپی باشه ، از قصد باشه یا حواستون نباشه ) دیگه نمیاد بهتون بگه که این دستوری که زدید اشتباهه و درستش کنید.
مستقیم میاد دستور / rm -rf رو اجرا میکنه و کل هارد دیسک رو پاک میکنه.💔
پ.ن: اگه میخواید تو کامند زدن تو لینوکس حواستون رو بیشتر جمع کنید و سریع تر یاد بگیرید ، حتما نصبش کنید😁
#linux #suicide
☕️ @CodeExplore
ادامه پست بالا👆👆
این کد برای ولیدیشن کردن یه اینپوت پسورده که البته یکی از راه های ولیدیشن کردن با 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💎امروز میخام باهم بررسی کنیم که Vuelidate چیه؟؟
⭐️Vuelidate یه کتابخونه اعتبارسنجی برای Vue.js هست که به برنامهنویسها کمک میکنه راحتتر و بهتر فرمها رو اعتبارسنجی کنن. این کتابخونه بر اساس ایدههای اعتبارسنجی پویا ساخته شده و از قابلیتهای Vue.js به خوبی استفاده میکنه. حالا یه توضیح ساده درباره ویژگیها و کاربردهای Vuelidate:
ویژگیهای Vuelidate
پویا بودن: اعتبارسنجیها خودشون با تغییرات دادهها بهروز میشن.
ترکیبپذیری: میتونی اعتبارسنجیهای مختلف رو با هم ترکیب کنی و اعتبارسنجیهای پیچیدهتر بسازی.
سادگی استفاده: اضافه کردن اعتبارسنجیها به فرمها و دادههای Vue.js خیلی آسونه.
همکاری با Vuex: راحت میتونی Vuelidate رو با Vuex ترکیب کنی و مدیریت اعتبارسنجیها رو در سطح برنامه انجام بدی.
یه مثال کوچیک هم از کاربردش همین پایین براتون میزارم که ببینین چقدر قشنگ میتونین ولیدیشن های مختلفی باهاش انجام بدین و خودتونو از هزارتا شرط خلاص کنین👇👇👇
#vuelidate #validation #vue
☕️ @CodeExplore
اندازه حافظه ای که هر تایپ متغیر اشغال میکنه 👀
🥸اندازه حافظه (Memory Size) هر نوع داده در برنامهنویسی بسته به زبان برنامهنویسی و پلتفرم (سیستمعامل و معماری پردازنده) متفاوت هستش، با این حال اینجا یه خلاصه کلی از اندازههای رایج در زبانهای برنامهنویسی C و C++ آوردیم:
✅
char: معمولاً 1 بایت (8 بیت)
✅ short: معمولاً 2 بایت (16 بیت)
✅ int: معمولاً 4 بایت (32 بیت)
⭐️ long: معمولاً 4 بایت در سیستمهای 32 بیتی و 8 بایت در سیستمهای 64 بیتی
⭐️ float: معمولاً 4 بایت (32 بیت)
⭐️ double: معمولاً 8 بایت (64 بیت)
⭐️ long double: معمولاً 8 بایت یا 16 بایت (بسته به پلتفرم)
#c #cpp #type
☕️ @CodeExplore📌قصد دارم امروز بهتون یه لیست بدم از یسری مینی پروژه هایی که میتونین برای تمرین یا نمونه کار تو حوزه خودتون انجام بدین و کیف کنین، الان حوزه های فرانت اند و بک اند رو میگیم و فردا هم هوش مصنوعی و اندروید رو معرفی میکنیم
⭐️پروژههای فرانتاند
🔵داشبورد مدیریتی (Admin Dashboard)
توضیح: یک داشبورد مدیریتی با امکاناتی مثل نمودارها، جداول، و ابزارهای تجزیه و تحلیل.
فناوریها: React.js، Chart.js یا D3.js برای نمودارها، CSS Grid و Flexbox برای طراحی.
🔵وبسایت شخصی (Personal Portfolio Website)
توضیح: یک وبسایت شخصی برای نمایش نمونه کارها، رزومه و اطلاعات تماس.
فناوریها: HTML, CSS (Bootstrap یا Tailwind CSS)، JavaScript.
🔵اپلیکیشن آب و هوا (Weather App)
توضیح: اپلیکیشن وب که پیشبینی آب و هوا را بر اساس موقعیت مکانی کاربر نمایش میدهد.
فناوریها: Vue.js یا Angular، API پیشبینی آب و هوا (مانند OpenWeatherMap).
🔵سیستم نظرسنجی (Survey System)
توضیح: اپلیکیشن وب که به کاربران اجازه میدهد نظرسنجیهای مختلف را پر کنند و نتایج را مشاهده کنند.
فناوریها: React.js، Redux برای مدیریت وضعیت، CSS-in-JS.
🔵پلتفرم مقایسه قیمت (Price Comparison Platform)
توضیح: وبسایتی که قیمت محصولات مختلف از فروشگاههای مختلف را مقایسه میکند.
فناوریها: HTML, CSS، JavaScript، API برای دریافت دادهها.
👑پروژههای بکاند
🟢مدیریت کاربران (User Management System)
توضیح: سیستمی برای ثبتنام، ورود، و مدیریت پروفایل کاربران.
فناوریها: Node.js (Express.js) یا Django، MongoDB یا PostgreSQL.
🟢سیستم رزرو آنلاین (Online Booking System)
توضیح: سامانهای برای رزرو وقت، مانند رزرواسیون هتل یا مطب پزشک.
فناوریها: Ruby on Rails یا Flask، MySQL یا SQLite.
🟢API برای مدیریت محصولات (Product Management API)
توضیح: API برای ایجاد، ویرایش، و حذف محصولات و مدیریت دستهبندیها.
فناوریها: Laravel یا ASP.NET Core، PostgreSQL یا MongoDB.
🟢سیستم نظرات و امتیازات (Comments and Ratings System)
توضیح: سیستمی برای افزودن و مدیریت نظرات و امتیازات در وبسایتها.
فناوریها: Spring Boot، MySQL یا MongoDB.
🟢پروژه مدیریت تیکت (Ticket Management System)
توضیح: سامانهای برای ایجاد، پیگیری و مدیریت تیکتهای پشتیبانی یا درخواستهای خدمات.
فناوریها: Node.js (Express.js) یا Django، PostgreSQL.
دوستای گلم فقط اینکه تکنولوزی و فناوری هایی که استفاده میکنین دلخواهه و اینا مثاله که گفتیم
#idea #project
☕️ @CodeExplore
خروجی این کد سی پلاس پلاس ( ++C ) کدوم گزینست؟
#include <iostream>
using namespace std;
int main() {
int x = 5;
int y = 10;
int z = x + y * 2;
x = z - y;
cout << x << " " << z << endl;
return 0;
}
#cpp #challenge
@CodeExplore
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
