Fara Code | برنامه نویسی
3.38K subscribers
529 photos
237 videos
67 files
247 links
جایی که صفر و یک‌ها خوش می‌گذره!

📘 books & codes
🧠 tips & tricks
🎉 fun for devs

👥 group: @FaraCodeGp
🧑‍💻 Owner: @samannmz
Download Telegram
میخوام یه ابزار خیلی جالبی رو بهتون معرفی کنم به اسم Teldrive.

طرز استفادش اینجوره که مثل OneDrive و اینا میتونید ازش استفاده کنین اما تفاوت اینجاست که میاد با تلگرامتون سینک میشه و چیزارو میفرسته تو save message اکانتتون!

با Golang توسعه داده شده و نحوه نصب و استفادش رو میتونید از گیتهابش بخونید:
https://github.com/tgdrive/teldrive
🔥3👍2
دیدین مینویسن موسیقی 8D و ...؟ کسی میدونه اینا چجوری کار میده؟ یا اصلا واقعیه یا نه؟
معرفی کتابخانه Python-Telegram-Bot

کتابخانه python-telegram-bot یکی از محبوب‌ترین و ساده‌ترین ابزارها برای ساخت ربات‌های تلگرامی با پایتون است و به شما امکان رو می‌ده تا به سادگی رباتی بسازید که بتونه با کاربران تعامل داشته باشه، پیام‌ها رو پردازش کنه و دستورات مختلفی رو انجام بده.

🚀 مزایای این کتابخانه

ساده و کاربرپسند : به راحتی میتونید با چند خط کد یک ربات ساده ایجاد کنید.

پشتیبانی از API تلگرام : به شما اجازه می‌ده تا از تمامی امکانات API رسمی تلگرام استفاده کنید.

به‌روزرسانی مداوم : این کتابخانه به‌طور منظم به‌روزرسانی می‌شه تا با آخرین تغییرات تلگرام سازگار باشه.

نحوه نصب کتابخانه

برای نصب این کتابخانه کافیه از pip استفاده کنید
pip install python-telegram-bot


🔰 ساخت یک ربات ساده تلگرام

1️⃣ گرفتن توکن API از BotFather
ابتدا باید از ربات BotFather در تلگرام استفاده کنید تا یک توکن API برای ربات خود دریافت کنید. این توکن رو برای احراز هویت ربات استفاده خواهید کرد.


2️⃣ نوشتن کد ربات
پس از دریافت توکن، می‌توانید با نوشتن چند خط کد یک ربات ساده ایجاد کنید 🔻

from telegram.ext import Updater, CommandHandler

# تابعی که پیام خوشامدگویی را ارسال می‌کند
def start(update, context):
update.message.reply_text('سلام! به ربات خوش آمدید!')

# ایجاد یک شیء Updater با توکن ربات
updater = Updater('YOUR_BOT_TOKEN', use_context=True)

# اضافه کردن دستور /start به ربات
updater.dispatcher.add_handler(CommandHandler('start', start))

# شروع ربات
updater.start_polling()
updater.idle()


3️⃣ اجرای ربات
برای اجرای ربات، کافیه تا فایل پایتونیمون رو اجرا کنیم🔻

python bot.py 


پس از اجرای موفق ربات، می‌تونید در تلگرام با ارسال دستور /start، پیام خوشامدگویی دریافت کنید.

این ربات ساده فقط یک پیام خوشامدگویی ارسال می‌کنه، ولی شما می‌تونید با استفاده از دستورات بیشتر و امکانات کامل API تلگرام، ربات‌های پیچیده‌تری ایجاد کنید 💥


#bot #telegrambot #libarary
@Learrning_Python
👏3
زین پس، شما میتونید از تلگرام کد احراز هویت ارسال کنید.
پاول دوروف دیروز اعلام کرد که :

تلگرام مقرون‌به‌صرفه‌ترین راه را برای کسب‌وکارها برای احراز هویت شماره تلفن مشتریان خود راه‌اندازی کرده است – فقط ۰.۰۱ دلار برای هر کد، در هر کجای دنیا.
و قیمتی خیلی ارزون تر از پنل های پیامک هارو داره.
هر پیام 1سنت از شما کم میکنه و در صورتی که اون فردی که درحال احراز هویته، تلگرام نداشت اون 1 سنت برگشت داده میشه.

@Learrning_Python
🔥3👍1
اگه نمیدونی یه کامند دقیقا چیکار میکنه، میتونی توی این سایت واردش کنی تا هر قسمتش رو جدا جدا بهت توضیح بده

https://explainshell.com
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
💡 تلفظ کاراکترها در برنامه نویسی

👈 یه بار برای همیشه تلفظ صحیح همشون رو یاد بگیرید؛ به نظرم میارزه وقت بذارید براشون
💎 تست نویسی چیه ؟ 💎

تست نویسی درواقع نوشتن کدهاییه که عملکرد بخش‌های مختلف یک برنامه رو بررسی می‌کنند تا مطمئن بشیم که برنامه بدون خطا و با کارایی مطلوب اجرا می‌شه. این فرآیند یه بخش حیاتی از توسعه نرم‌افزاره که به بهبود کیفیت و پایداری پروژه واقعا کمک می‌کنه.

چه مزیت هایی داره ؟ 🚀

🔸 تست نویسی کمک می‌کنه تا از بروز باگ‌ها و مشکلات جلوگیری بشه و باعث می‌شه تا از عملکرد کد اطمینان حاصل کنیم که واقعا نگهداری و تغییرات جدید توی کد رو ساده تر می‌کنه.

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


انواع روش های تست نویسی

Unit Testing
بررسی کوچک‌ترین بخش‌های برنامه (مانند توابع یا متدها) برای اطمینان از اینکه به درستی کار می‌کنند.


Integration Testing
بررسی تعامل بین ماژول‌ها و بخش‌های مختلف برای اطمینان از اینکه با هم دیگه به درستی کار می‌کنند.


Functional Testing
این نوع تست به روی بررسی عملکرد سیستم یا نرم‌افزار بر اساس نیازها و الزامات تعیین‌شده تمرکز داره.


UI Testing
تست عناصر تعاملی در رابط کاربری، مانند دکمه‌ها و فرم‌ها.


Regression Testing
تست عملکرد قبلی نرم افزار پس از اعمال تغییرات جدید، برای جلوگیری از ایجاد خطاهای جدید.


Security Testing
ارزیابی آسیب‌پذیری‌های امنیتی در برابر حملات احتمالی.


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

🌐 article

🌐 article 1

امیدوارم از این مطلب لذت برده باشید، با ری‌اکشنای خودتون بهمون انرژی بدید ❤️‍🔥

#️⃣ #test #testing

🚀 @coolycode
👍91🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Listen Morty, I hate to break it to you, but what people calls “love” is just a chemical reaction that compels animals to breed. It hits hard, Morty, then it slowly fades, leaving you stranded in a failing marriage. I did it. Your parents are gonna do it. Break the cycle, Morty. Rise above. Focus on science.

— Rick and Morty
👍52
✔️ مایکروسافت یک فریمورک قدرتمند جدید به نام #BitNet منتشر کرده که توجه خیلی‌ها رو به خودش جلب کرده. BitNet به شما این امکان رو می‌ده تا مدل‌های بسیار بزرگ مثل مدل‌های ۱۰۰ میلیارد پارامتری رو به‌سادگی روی CPU اجرا کنید—بدون نیاز به GPU!

ویژگی برجسته این فریمورک سرعت بالای اون در پردازش هست که تا ۶ برابر بیشتر از روش‌های سنتی عمل می‌کنه و مصرف انرژی رو هم تا ۸۲ درصد کاهش می‌ده. این یعنی، بدون هزینه‌های سنگین سخت‌افزاری می‌تونید به بهینه‌ترین و سریع‌ترین حالت ممکن از مدل‌های بزرگ استفاده کنید.

اگه به دنبال یک ابزار مقرون‌به‌صرفه و کارآمد برای پروژه‌های یادگیری عمیق یا پردازش مدل‌های بزرگ هستید، حتماً BitNet رو امتحان کنید. این فریمورک قطعاً می‌تونه بازی رو برای شما تغییر بده!

Github: https://github.com/microsoft/BitNet

💻 @kaliboys | کالی بویز
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Forwarded from Woland's Linux Journal (Woland)
This media is not supported in your browser
VIEW IN TELEGRAM
💠دزدان کهکشانی در ترمینال 💠

بازی Rebels In The Sky یک بازی P2P از طریق SSH است که در آن شما با ساختن تیمی از دزدان در باید در کهکشان پسا آخرالزمانی زنده بمانید.

این بازی با راست و کتابخانه‌ی ratatui ساخته شده.

برای تست بازی:
ssh rebels.frittura.org -p 3788

نصب در آرچ:
pacman -S rebels-in-the-sky

مخزن:
👉🔗 Github

#معرفی
#game
آقا حوصلم سر رفته. پروژه هایی که تا حالا زدید رو بفرستید ببینیم(مثلا اگه سایتی، رباتی، اپی، گیمی و...زدید لینکشو بدید ببینیم)
👍15
زبان برنامه نویسی پایتون بالاخره در رتبه اول پر استفاده ترین زبان برنامه نویسی در 𝗚𝗜𝗧𝗛𝗨𝗕 قرار گرفت و جای خودش رو به جاوااسکریپت داد

شاید براتون جالب باشه ولی طبق اطلاعات رسمی خود گیت‌هاب جاوااسکریپت برای 10 سوال متوالی در جایگاه اول قرار داشته 🥇

حالا چه دلایلی باعث این شده که پایتون در جایگاه اول قرار بگیره ؟ 🚀

درواقع پایتون به‌دلیل سادگی و خوانایی بالا، همراه با کتابخانه‌های قدرتمندی مثل PyTorch، به انتخاب اول توسعه‌دهندگان در پروژه‌های AI و یادگیری ماشین تبدیل شده.

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

در کل این روند نشون‌دهنده تأثیر عمیق هوش مصنوعی بر جامعه توسعه‌دهندگان و افزایش استفاده از پایتون در پروژه‌های مرتبط هستش ؛)


🌐 اطلاعات بیشتر در بلاگ رسمی GitHub

امیدوارم از این مطلب لذت برده باشید، با ری‌اکشنای خودتون بهمون انرژی بدید ❤️‍🔥

#️⃣ #news #python #git

🚀 @coolycode
8👍1
💎 همرنگ جماعت شو 💎

- شنیدی میگن یه زبان برنامه برنامه نویسی هست همه جا بدرد میخوره و باهاش هوش مصنوعی میزنن خیلی خفنه ؟

+ آره آره اسمش پایتونه خیلی خفنه.

- ایول خودشه، بریم پایتون یاد بگیریم همه دارن میرن پول تو برنامه نویسیه.

🔸 خواهی نشوی رسوا همرنگ جماعت شو 🔸

این ضرب المثل رو زیاد شنیده بودید احتمالا، ولی صرفا میخواستم بهتون بگم چرتی بیش نیست.

حالا چرا ؟؟؟

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

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


چرا همستر میزنی ؟! چون همه دارن میزنن معتبره

من محمدم، اون یکی دوستم اسمش علیه، یکی از دوستام سعیده، هممون باید نجار بشیم ؟ نه به هیچ وجه.

ما انسانیم و هر کدوم از ما باید مسیر خودش رو پیدا کنه. تاکید میکنم هر کدوم از ما باید :

مسیر خودش رو پیدا کنه !

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


❤️ خواهی نشوی همرنگ، رسوای جماعت شو ❤️

🚀 @coolycode
👍108👏1
This media is not supported in your browser
VIEW IN TELEGRAM
مهندسی معکوس تسلا

#fun
🤣181👎1😁1👀1
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (M.KH)
Media is too big
VIEW IN TELEGRAM
یک بازی باحال برای یادگرفتن git

وبسایتش :
https://ohmygit.org/

✅️ @SEYED_BAX
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍1
Forwarded from Python Hints
#خارج_از_بحث

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

البته اونهایی که داستان ssh backdoor سال قبل رو یادشون هست، حمایت کردند.

سال قبل روی پروژه xz (برای فایل compression) یک گروهی حدوداً ۲ سال وقت گذاشتن و کد سالم ارائه کردند، از یک طرف دیگر هم یک کاراکتر با هویت خانوم (میگم کاراکتر چون جعلی هست) روی یک سری پروژه‌های دیگه شروع کرده بود کد سالم فرستادن، اما اینها پروژه‌هایی بود که نزدیک به mainrainer اصلی xz بود و مطمئن بود ایشون کدها و تلاشش رو می‌بینه (بدون اینکه روی کرنل یا لینوکس کاری بکنه)

گروه شروع می‌کنه به maintainer اصلی فشار آوردن که آقا چقدر دیر تأیید می‌کنی و بررسی می‌کنی اگر وقت نداری جایگزین معرفی کن، که نهایتاً همون کارکتر خانوم رو وارد می‌کنه بعد از یک مدت کاراکتر خانوم کار رو دست میگیره و ایمیل‌های باگ امنیتی رو برای خودش میفرسته و maintenaner اصلی رو دور میزنه (این پروسه ۳ سال طول کشیده از شروع کد زدن تا گرفتن این سطح دسترسی)


باقی داستان رو هم که می‌دونید، دنیا شانس آورد که یک نفر به میزان load cpu اش بسیار اهمیت میداد (پایچارم رو پاک کنید، شاید روی لود رم شما باگ بعدی رو پیدا کردید 🤣😂)

بعد از آنالیز git log مشخص میشه این گروه تلاش می‌کردند، خودشون رو چینی، هندی نشون بدهند (دستکاری تایمزون و ...) اما رفتارشون نشون داده نه تعطیلات چین و نه تعطیلات هند رو هیچوقت بیکار نبودند، فقط تعطیلات روسیه رو کار نمی‌کردند و ...

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

خلاصه که شخصاً ازین کار لینوس توروالدز شدیداً حمایت می‌کنم.
امنیت دنیا مهمتر از چندتا maintainer هست و اگر این افراد هم واقعاً هدفشون پیشرفت جامعه لینوکس بوده بنظرم براشون قابل درک خواهد بود (توجیه شدند)
8👍4🔥1
° علت اینکه اینستاگرام هرچند وقت یبار بدون فیلتر میاد، چیه؟

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

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

تقریبا هر ماه داره این اتفاق میوفته و این رفع فیلتری نیست!


@Learrning_Python
👍17
Forwarded from سیلیسیم (من سایه هام.)
در ارسال پیام حرص درنیاریم!

@siliciumir
👍16👎1🔥1