TheCodəPod
قبل استفاده micro mgscore رو نصب کنید یا از گیت هاب دانلود کنید فرقی نداره
👏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
🌖 @GPTNEWS_IR | @Programing_Gp
🆒3👎1💩1
بین تمامی چت بات هایی که استفاده میکنم مربوط به موارد کاری هست
از همه ی سر گردن بالاتر
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
یه خبر خوب! 🎉
شروع کردم به ترجمهی این کتاب. که به صورت تخصصی وارد دنیای برنامهنویسی Task و async/await در #C و .NET میشه و منبع خیلی خوبی برای درک عمیق این مفاهیمه.
دو فصل هم ترجمه شده
لطفاً حمایت کنید.❤️
🔗 https://github.com/hheydarian/task-programming-in-csharp-dotnet-persian
GitHub
GitHub - hheydarian/task-programming-in-csharp-dotnet-persian: Persian translation of "Task Programming in C# and .NET" by Vaskaran…
Persian translation of "Task Programming in C# and .NET" by Vaskaran Sarcar. - 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
یه خبر خوب! 🎉
شروع کردم به ترجمهی این کتاب. که به صورت تخصصی وارد دنیای برنامهنویسی Task و async/await در #C و .NET میشه و منبع خیلی خوبی برای درک عمیق این مفاهیمه.
دو فصل هم ترجمه شده
لطفاً حمایت کنید.❤️
🔗 https://github.com/hheydarian/task-programming-in-csharp-dotnet-persian
GitHub
GitHub - hheydarian/task-programming-in-csharp-dotnet-persian: Persian translation of "Task Programming in C# and .NET" by Vaskaran…
Persian translation of "Task Programming in C# and .NET" by Vaskaran Sarcar. - hheydarian/task-programming-in-csharp-dotnet-persian
❤3🔥1
Forwarded from Js is Strong
سلام
من تمام پروژههای بخش فرانتاند سایت roadmap.sh رو تکمیل کردم و همه رو داخل یک وبسایت یکجا گذاشتم همراه با سورس کد و پیشنمایش لایو
🔗 https://roadmap-sh-frontend.vercel.app/
اگر تازه فرانتاند رو شروع کردین یا دنبال ایده برای تمرین هستین این پروژهها میتونن براتون چالش های باحالی باشن هر پروژه ای که ازش خوشتون اومد میتونید کلون کنید حتی همین سایت رو.
من تمام پروژههای بخش فرانتاند سایت roadmap.sh رو تکمیل کردم و همه رو داخل یک وبسایت یکجا گذاشتم همراه با سورس کد و پیشنمایش لایو
🔗 https://roadmap-sh-frontend.vercel.app/
اگر تازه فرانتاند رو شروع کردین یا دنبال ایده برای تمرین هستین این پروژهها میتونن براتون چالش های باحالی باشن هر پروژه ای که ازش خوشتون اومد میتونید کلون کنید حتی همین سایت رو.
roadmap-sh-frontend.vercel.app
roadmap.sh frontend projects
See completed versions of all roadmap.sh frontend projects
❤3👍1
Forwarded from 🕸 Articles
چند روز پیش یه گزارش منتشر شد که یه هکر تونسته از مرورگر کروم یه آسیب پذیری پیدا کنه و بعد از گزارش بهش 250,000 هزار دلار جایزه بدن.
https://issues.chromium.org/issues/412578726
تحلیل این آسیب پذیری رو براتون آماده کردم.
این آسیب خیلی عمیق تر از چیزی هست که نوشتم، پس اگر علاقه داشتین میتونید خودتون روش تحقیق بیشتری کنید.
خلاصه باگ هم این بوده که یه سایت رو باز میکردی و سیستمت هک میشده.
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 همون سبک انیمیشنها رو ولی با کد جاوااسکریپت مستقیم روی المانهای صفحهی وب اجرا میکنی
یه کتابخونه لایتویت و قدرتمنده که با چند خط کد میتونی هر چیزی رو به حرکت دربیاری از متن و دکمه گرفته تا 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ها، رمز عبور دیتابیس یا تنظیمات مهم اپلیکیشنت رو مستقیم توی کد بذاری. مثلا:
خب این روش 👎 امن نیست! چون اگه کسی کد رو ببینه، راحت به اطلاعات حساس شما دسترسی پیدا میکنه.
✅ راهحل: استفاده از فایل
حالا فایل
فایل
کافیه یه فایل
این شکلی همه چیز مرتب و امن میمونه ✅
استفاده از python-dotenv 🐍
برای اینکه بتونیم متغیرهای موجود در فایل
نحوه نصب:
نحوه استفاده:
فایل
حالا کافیه تو فایل
به همین سادگی میشه از متغیر های تعریف شده استفاده کرد. البته که راه های دیگه هم وجود داره!
برای مثال میتونیم به جای استفاده از تابع
کافیه کدمون رو به این شکل تغییر بدیم:
تابع
نکته مهم: همیشه فایل
چند ترفند جذاب با .env 🍭
📂 جدا کردن متغیرهای عمومی و خصوصی:
فرض کنید که بخوایم یک سری اطلاعات رو به صورت عمومی در دسترس بقیه قرار بدیم و باقی موارد حساس رو نگه داریم، برای این کار میتونیم یک فایل
داخل فایل
داخل فایل
حالا داخل فایل
از اونجایی که تابع
🔗 استفاده از متغیرهای تو در تو:
مزایای استفاده از .env:
🎯 مزایای استفاده از .env
🔒 امنیت: اطلاعات مهم داخل کد نیست.
🔄 انعطافپذیری: راحت میتونی برای محیطهای مختلف (dev/test/prod) تغییر بدی.
🗂 نظم: کدت تمیزتر و حرفهایتر میمونه.
برای اطلاعات بیشتر میتونید به مستندات رسمی python-dotenv مراجعه کنید
امیدوارم این پست براتون مفید باشه! اگه سوالی دارید، همینجا بپرسید. 👇
احتمالا برات پیش اومده که اطلاعات حساسی مثل 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
هوش مصنوعی OpenLume مثل یه معلم خصوصی برات نقشه راه شخصی میچینه و قدم به قدم کمکت میکنه
➖ اول سطح دانش تو رو میسنجه و بعد براساسش یه برنامه آموزشی با کیس های واقعی میسازه
➖ هر پایه ای که لازم داشته باشی از الگوریتم و ساختمان داده ها گرفته تا فریم ورک ها و کتابخونه های تخصصی
➖ بدون هیچ روتین و درس خسته کننده همه چی رو در عمل حل میکنی و یاد میگیری
➖ سرویس حتی با صدا هم باهات حرف میزنه مثل یه معلم مهربون ولی جدی دقیق بهت میگه کجا اشتباه کردی
#ai
👍2🔥1