TheCodəPod
289 subscribers
269 photos
103 videos
7 files
165 links
باما همیشه بروز باشید =)
Download Telegram
⛈Blays Hub
با استفاده از این این آپ میتونید نسخه های پرمیوم برنامه هایی مثل 📱📱📱 رو استفاده کنید

📱 Github
🌐 Download
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
شرکت چینی DeepSeek به تازگی مدل جدید و اوپن سورس DeepSeek-R1 را معرفی کرده که با مدل O1 از OpenAI و Claude 3.5 Sonnet رقابت می‌کند. این مدل از روش DeepThink برای حل گام به گام مسائل پیچیده بهره می‌برد، که به کاربران امکان مشاهده مراحل تفکر مدل را می‌دهد، اما پاسخ‌دهی به سوالات پیچیده را زمان‌بر می‌کند. DeepSeek-R1 رایگان برای پاسخ به سوالات، جستجو در وب و سوال درباره فایل‌هاست. برای استفاده رایگان، به وبسایت DeepSeek مراجعه و گزینه DeepThink را فعال کنید. همچنین این مدل از طریق اپلیکیشن‌های اندروید و iOS در دسترس است


🌖 @GPTNEWS_IR | @Programing_Gp
🆒3👎1💩1
🥰1
💔4
This media is not supported in your browser
VIEW IN TELEGRAM
بین تمامی چت بات هایی که استفاده میکنم مربوط به موارد کاری هست
Gemini


از همه ی سر گردن بالاتر
👍3
Forwarded from Hamed
📘 Task Programming in C# and .NET

یه خبر خوب! 🎉
شروع کردم به ترجمه‌ی این کتاب. که به صورت تخصصی وارد دنیای برنامه‌نویسی Task و async/await در #C و .NET میشه و منبع خیلی خوبی برای درک عمیق این مفاهیمه.
دو فصل هم ترجمه شده

لطفاً حمایت کنید.❤️

🔗 https://github.com/hheydarian/task-programming-in-csharp-dotnet-persian
❤4🔥1
Forwarded from Hamed
📘 Task Programming in C# and .NET

یه خبر خوب! 🎉
شروع کردم به ترجمه‌ی این کتاب. که به صورت تخصصی وارد دنیای برنامه‌نویسی Task و async/await در #C و .NET میشه و منبع خیلی خوبی برای درک عمیق این مفاهیمه.
دو فصل هم ترجمه شده

لطفاً حمایت کنید.❤️

🔗 https://github.com/hheydarian/task-programming-in-csharp-dotnet-persian
❤3🔥1
Forwarded from Js is Strong
سلام
من تمام پروژه‌های بخش فرانت‌اند سایت roadmap.sh رو تکمیل کردم و همه رو داخل یک وبسایت یکجا گذاشتم همراه با سورس کد و پیشنمایش لایو
🔗 https://roadmap-sh-frontend.vercel.app/

اگر تازه فرانت‌اند رو شروع کردین یا دنبال ایده برای تمرین هستین این پروژه‌ها می‌تونن براتون چالش های باحالی باشن هر پروژه ای که ازش خوشتون اومد میتونید کلون کنید حتی همین سایت رو.
❤3👍1
👍2🔥2
Forwarded from 🕸 Articles
چند روز پیش یه گزارش منتشر شد که یه هکر تونسته از مرورگر کروم یه آسیب پذیری پیدا کنه و بعد از گزارش بهش 250,000 هزار دلار جایزه بدن.


https://issues.chromium.org/issues/412578726

تحلیل این آسیب پذیری رو براتون آماده کردم.
این آسیب خیلی عمیق تر از چیزی هست که نوشتم، پس اگر علاقه داشتین میتونید خودتون روش تحقیق بیشتری کنید.
خلاصه باگ هم این بوده که یه سایت رو باز میکردی و سیستمت هک میشده.
💅4❤1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Animejs
یه کتابخونه لایت‌ویت و قدرتمنده که با چند خط کد می‌تونی هر چیزی رو به حرکت دربیاری از متن و دکمه گرفته تا SVG و گرافیک
-میشه گفت anime.js یه جورایی برای وب مثل یه نسخه‌ی مینی و سبک از After Effects عمل می‌کنه

توی After Effects انیمیشن‌های گرافیکی می‌سازی و خروجی ویدئو می‌گیری

توی anime.js همون سبک انیمیشن‌ها رو ولی با کد جاوااسکریپت مستقیم روی المان‌های صفحه‌ی وب اجرا می‌کنی
❤2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
ی چیز باحال که دیدم این دمو بود که با استفاده از کتابخونه های Three.js و Anime.js ساخته شده که تغییر شکل پیچیده ذرات را بین چند شکل مختلف نشون میده
🔥3
کار با متغیر های محیطی (Environment Variables) در پایتون 🐍

احتمالا برات پیش اومده که اطلاعات حساسی مثل API Key‌ها، رمز عبور دیتابیس یا تنظیمات مهم اپلیکیشن‌ت رو مستقیم توی کد بذاری. مثلا:

# API Key
api_key = 'your_api_key'

# DataBase Config
db_user = 'root'
db_password = 'your_db_password'


خب این روش 👎 امن نیست! چون اگه کسی کد رو ببینه، راحت به اطلاعات حساس شما دسترسی پیدا می‌کنه.

✅ راه‌حل: استفاده از فایل .env

حالا فایل .env چی هست؟ 🤔

فایل .env (مخفف environment) یک فایل متنی ساده‌ست که برای نگهداری متغیرهای محیطی (Environment Variables) استفاده میشه. این متغیرها به ما این امکان رو میدن که اطلاعات حساس و تنظیمات مختلف رو از کدمون جدا کنیم!

کافیه یه فایل .env تو root پروژه خودمون بسازیم و متغیر های خودمون رو به صورت key=value توش بنویسیم. مثلا:

# API Key
API_KEY=your_api_key

# DataBase Config
DB_USER=root
DB_PASSWORD=your_db_password


این شکلی همه چیز مرتب و امن می‌مونه ✅


استفاده از python-dotenv 🐍

برای اینکه بتونیم متغیرهای موجود در فایل .env رو در پروژه پایتون خودمون لود کنیم، بهترین راه استفاده از کتابخانه python-dotenv هست.

نحوه نصب:

pip install python-dotenv


نحوه استفاده:
فایل .env که ساختیم رو در نظر بگیرید:

# API Key
API_KEY=your_api_key

# DataBase Config
DB_USER=root
DB_PASSWORD=your_db_password


حالا کافیه تو فایل main.py ، به این شکل متغیر ها رو لود کنیم:

import os
from dotenv import load_dotenv

# لود کردن متغیرها از فایل .env
load_dotenv()

# دسترسی به متغیرها
db_user = os.getenv("DB_USER")
db_pass = os.getenv("DB_PASSWORD")
api_key = os.getenv("API_KEY")

print(f"Database User: {db_user}")
print(f"API Key: {api_key}")


به همین سادگی میشه از متغیر های تعریف شده استفاده کرد. البته که راه های دیگه هم وجود داره!
برای مثال میتونیم به جای استفاده از تابع load_dotenv() از dotenv_values() استفاده کنیم.

کافیه کدمون رو به این شکل تغییر بدیم:

from dotenv import dotenv_values

# لود کردن متغیر ها به شکل دیکشنری
config = dotenv_values('.env')

# دسترسی به متغیرها
db_user = config['DB_USER']
db_pass = config['DB_PASSWORD']
api_key = config['API_KEY']


تابع dotenv_values() یک دیکشنری با مقادیر parse شده از فایل .env رو بر می‌گردونه!

نکته مهم: همیشه فایل .env رو به فایل .gitignore اضافه کنید تا به صورت تصادفی تو مخزن گیت‌هاب شما منتشر نشه!

چند ترفند جذاب با .env 🍭

📂 جدا کردن متغیرهای عمومی و خصوصی:
فرض کنید که بخوایم یک سری اطلاعات رو به صورت عمومی در دسترس بقیه قرار بدیم و باقی موارد حساس رو نگه داریم، برای این کار میتونیم یک فایل .env.shared و یک فایل .env.secret ایجاد کنیم. حالا باید اطلاعات حساس خودمون رو داخل فایل .env.secret و باقی اطلاعات رو داخل فایل .env.shared قرار بدیم 👇

.
├── main.py
├── .gitignore
├── .env.shared
└── .env.secret

داخل فایل .env.shared
# shared.env
API_PATH="/api/v1"
ENV_NAME="shared"


داخل فایل .env.secret
# secret.env
API_KEY=your_api_key
DB_USER=root
DB_PASSWORD=your_db_password


حالا داخل فایل main.py به این شکل متغیر ها رو لود میکنیم:
from dotenv import dotenv_values

config = {
**dotenv_values('.env.shared'),
**dotenv_values('.env.secret')
}

api_key = config['API_KEY']
api_path = config['API_PATH']


از اونجایی که تابع dotenv_values() به عنوان خروجی یه دیکشنری بر می‌گردونه، میتونیم با استفاده از عملگر ** مقادیر رو unpack کنیم و یک دیکشنری شامل همه متغیر ها داشته باشیم


🔗 استفاده از متغیرهای تو در تو:
SERVER=127.0.0.1
PORT=5500
ADDRESS=${SERVER}:${PORT}


from dotenv import dotenv_values

config = dotenv_values('.env')

print(config['ADDRESS']) # 127.0.0.1:5500


مزایای استفاده از .env:

🎯 مزایای استفاده از .env

🔒 امنیت: اطلاعات مهم داخل کد نیست.

🔄 انعطاف‌پذیری: راحت می‌تونی برای محیط‌های مختلف (dev/test/prod) تغییر بدی.

🗂 نظم: کدت تمیزتر و حرفه‌ای‌تر می‌مونه.

برای اطلاعات بیشتر می‌تونید به مستندات رسمی python-dotenv مراجعه کنید

امیدوارم این پست براتون مفید باشه! اگه سوالی دارید، همینجا بپرسید. 👇
👏3🔥1
👨‍💻 برنامه نویسی رو از صفر مطلق یاد بگیر با ساخت پروژه های واقعی و حل تمرین ها

هوش مصنوعی OpenLume مثل یه معلم خصوصی برات نقشه راه شخصی میچینه و قدم به قدم کمکت میکنه

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

#ai
👍2🔥1