TARS | تارس
1.92K subscribers
154 photos
30 videos
5 files
273 links
تارس؛ روایت فردای تکنولوژی💎

" قبل از اینکه ابزارها همه‌گیر بشن اینجا پیداشون می‌کنیم، کار باهاشون رو یاد می‌گیریم و با هم دنیای فردا رو می‌سازیم"

آدرس سایت:
https://tarscode.ir

آموزش برنامه‌نویسی:
@PythonJavad
Download Telegram
سلام و درود امیدوارم حالتون عالی باشه

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

لینک کانال بله:
https://ble.ir/TARS_code
🔥5
کاهش مصرف حجم اینترنت ( باعث میشه حجم کانفیگتون الکی نره )

در iOS:
برای روشن کردن Low Data Mode در وای‌فای، باید وارد Settings شوید، روی Wi-Fi بزنید، سپس روی علامت i کنار نام شبکه متصل بزنید و گزینه Low Data Mode را روشن کنید.
برای اینترنت سیم‌کارت:
باید وارد Settings شوید، روی Cellular یا Mobile Data بزنید، سپس وارد Cellular Data Options / Mobile Data Options شوید و گزینه Low Data Mode را روشن کنید. این قابلیت با محدود کردن فعالیت‌های پس‌زمینه، خاموش کردن Background App Refresh، کاهش کیفیت بعضی استریم‌ها، و محدود کردن دانلود و بکاپ خودکار، باعث کاهش مصرف اینترنت می‌شود.
اندروید برای وای‌فای:
Settings > Network & internet > Internet > انتخاب وای‌فای > Network usage > Treat as metered

برای اینترنت سیم‌کارت:
Settings > Network & internet > Data Saver


اگر از برنامه نپسترنت هم برای اتصال استفاده میکنید تو تنظیمات بخش Per-App Proxy میتونید تایین کنید چه برنامه هایی از اینترنت استفاده کنند مثلا فقط تلگرام که بقیه اپ ها حجم کانفیگتون نخورن

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

💻TΔRS
Please open Telegram to view this post
VIEW IN TELEGRAM
8
🖥دوستان اگر تازه کارید و گیتون بخاطر مشکلات اینترنت نمیتونه به  گیتهاب وصل شه این دستور رو تست کنید

git config --global url."git@github.com:".insteadOf "https://github.com/"


اگر پشیمون شدید خواستید برگردید به قبل این دستورو بزنید

git config --global --unset url."git@github.com:".insteadOf "https://github.com/"


💻TΔRS
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍1
📉سقوط شدید IPv6 در ایران؛ سهم ترافیک به ۰.۱ درصد رسید

🤩 داده‌های کلودفلر نشان می‌دهد سهم IPv6 در ترافیک اینترنت ایران از بیش از ۱۲ درصد در دی‌ماه ۱۴۰۴ به حدود ۰.۱ درصد رسیده و عملاً از سطح مصرف کاربران حذف شده است. این اتفاق باعث شده بار اصلی ترافیک دوباره روی IPv4 قرار بگیرد.

📶کارشناسان می‌گویند این تغییر فشار زیادی به زیرساخت اینترنت کشور وارد کرده؛ زیرساختی که وابستگی بالایی به NAT و CGNAT دارد. نتیجه این وضعیت در شبکه‌های موبایل به شکل افزایش تاخیر، کندی اتصال و قطع‌و‌وصل‌های تصادفی دیده می‌شود.

سرویس‌های ابری، VPNها، بازی‌های آنلاین و ارتباطات بلادرنگ هم از این وضعیت متاثر شده‌اند. با حذف IPv6، مسیرهای ارتباطی شلوغ‌تر شده و کیفیت بسیاری از سرویس‌های حساس به تاخیر کاهش پیدا کرده است.


💻TΔRS
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
😒کلود Opus 4.8 معرفی شد ؛ قوی ترین مدل هوش مصنوعی...؟!

🖥کمپانی Anthropic تازه‌ترین نسخه از مدل Opus رو با شماره 4.8 معرفی کرد. این نسخه نسبت به Opus 4.7 یه پله بلوغ فکری بیشتری داره ؛ یعنی :

▫️قضاوت دقیق‌تر و خطای کمتر تو تحلیل مسائل

▫️حل پیچیده‌ترین مسائل در کمترین زمان

▫️صداقت بیشتر در جواب و درباره‌ی توانایی‌ها

▫️کار طولانی‌مدت مستقل



💰قیمتش تغییری نکرده و همون مدل قیمت‌گذاری قبلی روشه.

💻TΔRS
Please open Telegram to view this post
VIEW IN TELEGRAM
9
🤖 10 پرامپت Chatgpt که هر برنامه‌نویس پایتونی باید بلد باشه



1⃣ پیدا کردن باگ

You are a senior Python developer.
Analyze the following code, identify all bugs, explain why they happen, and provide the corrected version with best practices.

[Paste your code]




2⃣ بهینه‌سازی کد

Optimize this Python code for better readability, performance, and maintainability.
Explain every improvement you make.

[Paste your code]




3⃣ توضیح کد

Explain this Python code line by line as if I'm a beginner.
Include simple examples where needed.

[Paste your code]




4⃣نوشتن تست

Write comprehensive pytest unit tests for this Python code.
Include edge cases and explain each test.

[Paste your code]


5⃣ ریفکتور حرفه‌ای

Refactor this Python code following PEP 8, SOLID principles, and clean code practices.

[Paste your code]




6⃣ پیدا کردن Bottleneck

Analyze this Python code and identify potential performance bottlenecks.
Suggest faster alternatives with explanations.

[Paste your code]




7⃣ تولید مستندات

Generate professional docstrings and documentation for this Python code.
Follow Google style.

[Paste your code]


8⃣ ساخت پروژه

I'm learning Python.

Based on my current level, suggest 5 portfolio projects.
For each project explain:
- Difficulty
- Skills learned
- Estimated completion time




9⃣ تحلیل ارور

Explain this Python error in simple language.
Tell me:
- Why it happened
- How to fix it
- How to avoid it in the future

Error:
[Paste Error]




1⃣ منتور پایتون

Act as a senior Python mentor.

Review my code honestly.
Point out beginner mistakes, code smells, and suggest improvements as if you were reviewing a real pull request.

[Paste your code]



🎁 پرامپت طلایی

From now on, never give me the final solution immediately.

Instead:
1. Give me hints.
2. Ask guiding questions.
3. Let me think.
4. Only reveal the answer if I ask for it.

Teach me like a senior Python mentor, not like a code generator.



💻TΔRS
Please open Telegram to view this post
VIEW IN TELEGRAM
21
🐍 متدهای پایتون:


1. 🍔🍔🍟.append(🍔) → 🍔🍔🍟🍔

2. 🍔🍔🍟.count(🍔) → 2

3. 🍔🍔🍟.copy() → 🍔🍔🍟

4. 🍔🍔🍟.index(🍟) → 2

5. 🍔🍔🍟.reverse() → 🍟🍔🍔

6. 🍔🍔🍟.remove(🍟) → 🍔🍔

7. 🍔🍔🍟.insert( 1, 🥤) → 🍔🥤🍔🍟

8. 🍔🍔🍟.pop(1) → 🍔🍟

9. 🍔🍔🍟.pop() → 🍔🍔

💻TΔRS
Please open Telegram to view this post
VIEW IN TELEGRAM
162
Tars_ATS_ CV_Template.docx
29.8 KB
💰قالب رزومه
ساختار ATS-frindly

💻TΔRS
Please open Telegram to view this post
VIEW IN TELEGRAM
👍198
دوستانی که پیگیر ثبت نام بودید
ثبت نام جدید دوره های تارس فردا در این کانال انجام میشه:

https://t.me/PythonJavad
12🔥2
Media is too big
VIEW IN TELEGRAM
🤖یه نفر فقط از مدل Opus 5 خواسته یک شهر بی‌نهایت بسازد خروجی را ببینید 30 میلیون توکن هم به فنا داده
حدودا 500 تا 1000 دلار هزینه برداشته



💻TΔRS
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍💻10🔥2
🧠این سه تا پرامپت توهم هوش‌مصنوعی رو پایین میارن و کیفیت جواب رو بهتر می‌کنن. البته مهمه بدونی هیچ پرامپتی Hallucination رو صفر نمی‌کنه؛ فقط احتمال و شدت اون رو کم می‌کنه.


▶️پرامپت ۱ (مهم‌ترین)

If you are not confident about any part of your answer, do not guess.

Instead, explicitly say what you are uncertain about. If you need more information, ask a clarifying question rather than making something up.


کارش چیه؟ مدل رو تشویق می‌کنه وقتی مطمئن نیست، به‌جای حدس زدن یا ساختن اطلاعات، عدم قطعیتش رو اعلام کنه و در صورت نیاز سؤال بپرسه.
▶️پرامپت ۲ (بهترین برای برنامه‌نویس‌ها)

Never invent APIs, functions, libraries, classes, packages, documentation, or configuration options.

If you are not sure that something exists, clearly say so instead of making it up.


کارش چیه؟ احتمال ساختن API، تابع، کلاس، کتابخانه، پکیج یا مستندات خیالی رو کاهش می‌ده؛ یکی از رایج‌ترین انواع Hallucination در برنامه‌نویسی.
▶️پرامپت ۳ (بهترین برای تحقیق)

For every factual claim, indicate your confidence level (High, Medium, or Low).

If your confidence is Low, explicitly say why and suggest how I can verify the information using reliable sources.

کارش چیه؟ مدل رو تشویق می‌کنه میزان اطمینانش رو برای ادعاهای واقعی مشخص کنه و اگر اطمینانش پایین بود، دلیلش رو بگه و راهی برای بررسی با منابع معتبر پیشنهاد بده.
🧠نکته مهم: حتی اگر مدل بگه «High Confidence»، باز هم تضمینی برای درست بودن پاسخ نیست؛ فقط نشان می‌دهد مدل خودش چقدر به پاسخش اطمینان دارد.

این سه پرامپت واقعا جزو بهترین پرامپت‌های عمومی برای کاهش احتمال Hallucination هستن، هرچند هیچ پرامپتی نمی‌تونه این خطا رو کاملاً از بین ببره.
💻TΔRS
Please open Telegram to view this post
VIEW IN TELEGRAM
12
🐞3 تا دام رایج Python که خیلی وقت‌ها باعث باگ‌های عجیب توی پروژه‌ها می‌شن

1️⃣ Mutable Default Arguments

یکی از معروف‌ترین تله‌های Python:
def add_user(name, users=[]):
    users.append(name)
    return users


print(add_user("Ali"))
print(add_user("Sara"))

خیلی‌ها انتظار دارن:
["Ali"]
["Sara"]

ولی خروجی:
["Ali"]
["Ali", "Sara"]

چون مقدار پیش‌فرض تابع ([]) فقط یک بار هنگام تعریف تابع ساخته می‌شه، نه هر بار که تابع اجرا می‌شه.
راه درست:
def add_user(name, users=None):
    if users is None:
        users = []

    users.append(name)
    return users


2️⃣ Shallow Copy vs Deep Copy
این کد رو ببین:
import copy

data = [[1, 2], [3, 4]]

new_data = copy.copy(data)

new_data[0].append(5)

print(data)

ممکنه فکر کنی فقط new_data تغییر کرده...
ولی خروجی:
[[1, 2, 5], [3, 4]]

چرا؟ چون
copy.copy()

فقط لایه اول رو کپی می‌کنه.
برای آبجکت‌های تو در تو باید از:
copy.deepcopy(data)

استفاده کنی.

3️⃣ Late Binding در Lambda
یکی از باگ‌های عجیب Python:
functions = []

for i in range(3):
    functions.append(lambda: i)


for func in functions:
    print(func())

خروجی:
2
2
2

نه:
0
1
2

چون Lambda مقدار i رو همون لحظه ذخیره نمی‌کنه؛ زمان اجرا مقدار نهایی متغیر رو می‌خونه.
راه‌حل:
functions.append(lambda i=i: i)

فرق برنامه‌نویس حرفه‌ای فقط این نیست که کد بیشتری بنویسه؛
اینه که بدونه کجاها ممکنه کدش رفتار غیرمنتظره داشته باشه. 🚀

💻TΔRS
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍2
⬇️یه گنج شامل لیست غنی از منابع و راهنمای جامع برای ساخت Web Appهایی که بدون اینترنت هم کار می‌کنن:

github.com/pazguille/offline-first

☑️برنامه نویس های وب توجه کنن که آیفون دارها نمیتونن اپ ایرانی نصب کنن همه‌چیشون وب اپه این‌جور چیزا خیلی بدردشون می‌خوره.

💻TΔRS | تارس
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3
⚙️ابزار رایگان و اوپن‌سورس Coolify خیلی کاربردیه!

مخصوصاً اگه با سرور، VPS، Docker و دیپلوی کردن پروژه‌ها سروکار داشته باشی.
این ابزار خودش رو به‌عنوان جایگزینی برای سرویس‌هایی مثل Vercel، Heroku، Netlify و Railway معرفی می‌کنه. یعنی به‌جای اینکه پروژه‌ت رو به این سرویس‌ها بسپری، می‌تونی یه VPS برای خودت داشته باشی، Coolify رو روش نصب کنی و بعد همه‌چیز رو از طریق یه پنل گرافیکی مدیریت کنی.
نکته جالب اینه که Coolify از اتصال به سرویس‌هایی مثل GitHub و GitLab، دیپلوی خودکار، گواهی رایگان SSL و بکاپ‌گیری هم پشتیبانی می‌کنه.

🔗 سایت و راهنمای نصب:
https://coolify.io/self-hosted
📷 ویدیوی آموزش نصب:
https://youtube.com/watch?v=6IZF_VOlOJM

📚 مستندات رسمی Coolify

💻TΔRS | تارس
Please open Telegram to view this post
VIEW IN TELEGRAM
6
This media is not supported in your browser
VIEW IN TELEGRAM
🌫سایت 60fps.design یه مرجع خیلی خوب برای پیدا کردن جزئیات و ایده‌های حرفه‌ای در طراحی رابط کاربریه.

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

نکته جذاب اینه که می‌تونید نمونه‌ها رو بر اساس نوع تعامل هم پیدا کنید؛ مثلاً انیمیشن دکمه، اسکرول، منو، لودینگ، کارت، نوار پایین اپ و خیلی جزئیات دیگه.

اگه طراح محصول، طراح UI/UX یا حتی توسعه‌دهنده هستید و دنبال ایده برای بهتر کردن تجربه کاربری محصولتون می‌گردید، این سایت می‌تونه منبع خوبی برای دیدن نمونه‌های واقعی باشه.

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

🔗 https://60fps.design

💻TΔRS | تارس
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥3👍1
👩‍💻اگه با React و shadcn/ui کار می‌کنید، سایت ReUI کلی کامپوننت خوشگل و رایگان داره.
از فرم و داشبورد گرفته تا جدول، تقویم و کانبان؛ نمونه رو می‌بینید و کد هر کامپوننتی که خواستید رو مستقیم داخل پروژه‌تون کپی می‌کنید.
🔗 https://reui.io/components

💻TΔRS | تارس
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
همچین داک‌باری خواستید درست کنید (شبیه داک‌بار آپدیت جدید تلگرام) از این استفاده کنید :

🌐http://jelly-docs.felipe.software

💻TΔRS | تارس
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
🪙این خیلی جذابه!
یه توسعه‌دهنده به اسم slvDev تونسته یک مدل زبانی با ۲۸.۹ میلیون پارامتر رو روی چیپ ESP32-S3 اجرا کنه.

🗃همه‌چیز کاملاً روی خود چیپ و بدون اینترنت اجرا می‌شه و مدل حدود ۹.۸۸ توکن در ثانیه خروجی می‌ده. نکته جالب‌تر اینه که مدل ۱۴.۹ مگابایتیه و با تکنیک‌های مدیریت حافظه، روی سخت‌افزاری اجرا شده که معمولاً برای سنسورها و پروژه‌های IoT استفاده می‌شه.

✔️البته این مدل برای ساخت داستان‌های کوتاه آموزش دیده و هدفش چت‌بات یا کدنویسی نیست؛ جذابیت اصلیش اینه که نشون می‌ده اجرای مدل‌های زبانی روی سخت‌افزارهای خیلی کوچک هم ممکنه.
🔗 https://github.com/slvDev/esp32-ai

💻TΔRS | تارس
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
🌐با فریم‌ورک Rio، برای ساخت سایت و اپلیکیشن دیگه مجبور نیستید بعد از Python سراغ یک مسیر جدا برای فرانت‌اند برید.
این ابزار کامپوننت‌های مدرنی شبیه React داره، اما رابط کاربری، State و رفتار برنامه رو با خود Python می‌نویسید؛ نه HTML، نه CSS و نه JavaScript.

🐍یعنی اگه پایتون بلدید، می‌تونید از ایده تا ساخت یک محصول با رابط کاربری واقعی رو با همون زبانی پیش ببرید که بلدید؛ و خروجی رو هم به‌صورت لوکال یا روی وب اجرا کنید.
🔗 آموزش، مثال و نصب:
🌐https://rio.dev

💻TΔRS | تارس
Please open Telegram to view this post
VIEW IN TELEGRAM
73🔥1
📊این Skill به Agentهای هوش مصنوعی یاد می‌ده انواع دیاگرام‌های حرفه‌ای رو با HTML و SVG بسازن؛ از فلوچارت و معماری سیستم گرفته تا تایم‌لاین، نمودار داده و مدل دیتابیس.
جذاب‌ترین بخشش اینه که می‌تونه رنگ‌ها و فونت‌های سایتتون رو استخراج کنه و ظاهر دیاگرام‌ها رو دقیقاً با هویت بصری برندتون هماهنگ کنه؛ طوری که انگار یه طراح حرفه‌ای ساخته‌شون.

حتی می‌تونه دیاگرام‌های Mermaid و draw.io رو با ظاهر بهتر بازطراحی کنه و خروجی HTML، SVG یا PNG تحویلتون بده.
👨‍🎨 نمونه‌کارها:
https://cathrynlavery.github.io/diagram-design
🔗 خود Skill:
https://github.com/cathrynlavery/diagram-design

💻TΔRS | تارس
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍1🔥1