Devobin
48 subscribers
22 photos
3 videos
13 links
Download Telegram
#Devocook
چرا باید فایل‌های بزرگ رو به تیکه‌های کوچیک تقسیم کنیم؟ 📉✂️
اینم یه مثال واقعی از پروژه‌مون:
قبل: چندتا فایل خیلی بزرگ و شلوغ (مثل admin.js که صدها خط کد توش قاطی همه چی شده بود)
بعد: شکستیمشون به فایل‌های تخصصی و مرتب:
admin-core.js
admin-dashboard.js
admin-helpers.js
admin-navigation.js
admin-notifications.js
...
نتیجه چی شد؟
کدخونی خیلی راحت‌تر
پیدا کردن باگ سریع‌تر
کار تیمی بدون درگیری مرج
عملکرد بهتر و نگهداری آسون
دیگه پول نریز تو جیب غول‌های هوش مصنوعی!


با این گرانی وحشتناک توکن‌های GPT، Claude و Gemini، واقعاً شد سخته هر روز کد بزنی و پروژه بچرخونی 😤
ولی خبر خوب اینه: مدل‌های چینی اومدن و دارن همه‌چیو می‌ترکونن!

پیشنهاد من بعد از تست :


من MiMo 2.5 Pro شیائومی رو امتحان کردم → از Claude 4.5 هم بهتر عمل کرد!
بک‌اند: تمیز، سریع، کم‌باگ
فرانت‌اند: عالی
ریسپانسیو کردن و UI/UX: فوق‌العاده

علاوه بر این MiMo، DeepSeek هم توکن‌هاش انقدر ارزونه که انگار مجانیه!

چطوری استفاده کنی؟
فقط کافیه این مدل‌ها رو به OpenCode وصل کنی → یه ایجنت کدنویسی شخصی داری که ۲۴ ساعته برات کار می‌کنه، بدون اینکه حساب بانکی‌ت خالی بشه 💰
اگر به دنبال ایده‌هایی برای توسعه پروژه‌های تمرینی هستید، پیشنهاد می‌کنم فرآیند خود را با الهام‌گیری از ایده‌های دیگران آغاز کنید و سپس به تدریج آن‌ها را بسط و گسترش دهید. این دقیقاً همان روشی است که من نیز پیاده‌سازی کرده‌ام. در ابتدا، ایده‌ای ساده از وب‌سایت Mobbin.com دریافت کردم و آن را با Google Maps API تلفیق کردم. هدف اولیه، ایجاد نقشه‌ای برای یک مسابقه بود که در آن فروشگاه‌ها مشخص شده باشند. اما پس از پایان مسابقه، قابلیت‌های متعددی به آن اضافه شد و امروزه به پروژه‌ای جامع تبدیل شده است که می‌توان با اطمینان گفت نمونه‌های مشابه آن (چه داخلی و چه خارجی) بسیار اندک هستند. نتیجه این تکامل را می‌توانید در لینک زیر مشاهده نمایید:
https://www.linkedin.com/posts/mobin-hasanghasemi-067154384_shopmap-django-ecommerce-activity-7471972775776362496-6F-w?utm_source=share&utm_medium=member_desktop&rcm=ACoAAF60vE8B6N_WoAxH7cDsv2l-HMFO31av5F4
4
قبلاً تو پروژه‌هام برای هر اپ جداگانه، فولدر templates و static می‌ساختم و همه چیز رو داخل همون اپ سرو می‌کردم.
ولی بعد از مدتی فهمیدم این روش برای پروژه‌های در حال رشد دردسر درست می‌کنه.
برای همین تصمیم گرفتم یه اپ اختصاصی به اسم frontend یا core بسازم و تمام فایل‌های تمپلیت، استاتیک، css، js و تصاویر رو اونجا متمرکز کنم.


نتیجه؟

مدیریت استاتیک و تمپلیت خیلی راحت‌تر شد

اضافه کردن و ویرایش فایل‌ها سریع‌تره

سرو کردن و collectstatic خیلی منظم‌تر شد
🔥3👏1
دوستانی که تو جنگو دنبال یادگیری و تمرین هستن تا سطح خودشون رو بالا ببرن میتونن این پروژه رو انجام بدن من ویدیو کارکرد پروژه رو تو لینک زیر میزارم میتونید ببینید و تمرین کنید و اگر هم سوالی داشتید از همونجا بپرسید

ارکان SkillBarter 🚀

ارکان یک پلتفرم مبادله مهارت است که افراد می‌تونن مهارت‌هاشون رو با سیستم اعتباری مبتنی بر زمان معاوضه کنن (بدون نیاز به پول). مثلاً انگلیسی یاد بدی و گیتار یاد بگیری، پایتون درس بدی و عکاسی یاد بگیری و غیره.
ویژگی‌های اصلی پیاده‌سازی شده:
سیستم پیشنهاد و پذیرش هوشمند
چت ریل‌تایم با امکان ارسال فایل
جلسات ویدیویی زنده (همراه با اشتراک صفحه)
سیستم اعتباری هوشمند با تراکنش‌های اتمیک
امتیازدهی و فیدبک متقابل
رابط کاربری زیبا با Tailwind CSS و پس‌زمینه سه‌بعدی Three.js
ساخته شده با: Django 5.2 + DRF + LiveKit + Tailwind CSS + Three.js

https://www.linkedin.com/posts/mobin-hasanghasemi-067154384_aeqaezaeuaepaetaevabraeuaewahyaebahy-aesaewaebaehaevabraewaeq-activity-7475652722831220737-9fWE?utm_source=share&utm_medium=member_desktop&rcm=ACoAAF60vE8B6N_WoAxH7cDsv2l-HMFO31av5F4
2
Devobin
دوستانی که تو جنگو دنبال یادگیری و تمرین هستن تا سطح خودشون رو بالا ببرن میتونن این پروژه رو انجام بدن من ویدیو کارکرد پروژه رو تو لینک زیر میزارم میتونید ببینید و تمرین کنید و اگر هم سوالی داشتید از همونجا بپرسید ارکان SkillBarter 🚀 ارکان یک پلتفرم مبادله…
Media is too big
VIEW IN TELEGRAM
این پروژه به منظور تسهیل دسترسی همکاران محترم و نو اموزان برنامه نویسی و ارائه الگویی آموزشی جهت پیاده‌سازی سیستم‌های meeting در فریم‌ورک جنگو، به صورت عمومی در پلتفرم گیت‌هاب منتشر گردید. امید است این اثر مورد توجه شما عزیزان واقع گردد. به منظور سهولت استفاده، به‌ویژه برای تازه‌کاران، از استفاده از ردیس و داکر خودداری شده و پایگاه داده با بهره‌گیری از SQLite پیاده‌سازی شده است.

https://github.com/mobinhasanghasemi/arkan-skillbarter
3
یکی از پروژه‌هایی که حدود یک ساله دارم روش کار می‌کنم، به خاطر شرایط جنگ و بیشتر از ۱۰۰ روز قطعی اینترنت و از دسترس خارج شدن روترهای خارجی، برای مدتی متوقف شد.
وقتی بعد از چند ماه دوباره برگشتم سراغش، با اینکه خودم تمام معماری و کدها رو نوشته بودم، چند ساعت زمان برد تا دوباره ارتباط بین سرویس‌ها، منطق بعضی کلاس‌ها و دلیل بعضی تصمیم‌ها رو به خاطر بیارم.
همونجا فهمیدم که اسم خوب برای متدها و کلاس‌ها به تنهایی کافی نیست. چیزی که بعد از چند ماه از ذهنت میره، منطق پشت تصمیم‌هاست.
از اون به بعد برای کلاس‌ها، سرویس‌ها و متدهایی که منطق مهمی دارن، Docstring و توضیحات اضافه می‌کنم. نه برای اینکه کد رو خط به خط توضیح بدم، بلکه برای اینکه مشخص باشه:
این بخش دقیقاً چه مسئولیتی داره؟
چرا این راه‌حل انتخاب شده؟
ورودی و خروجی مورد انتظار چیه؟
اگر کسی خواست این قسمت رو تغییر بده، باید حواسش به چه چیزهایی باشه؟
شاید نوشتن این توضیحات هر بار چند دقیقه زمان ببره، اما در عوض وقتی چند ماه بعد دوباره به پروژه برمی‌گردم، لازم نیست ساعت‌ها وقت صرف کنم تا منطق سیستم رو از روی کدها مهندسی معکوس کنم.
🔥3
لینک وب‌سایت ما: https://devobin.ir/
1🔥1🖕1
کار های جدید در راه است برای وایب کدر های عزیز 🚀💻
🔥3🖕1
🚀 DevObin منتشر شد!
بعد از چند روز توسعه و تست، اولین نسخه DevObin را منتشر کردم.
DevObin یک ابزار متن‌باز برای مهندسی پرامپت است که به AI Coding Agentها کمک می‌کند پروژه را بهتر درک کنند.
به‌جای اینکه فقط یک درخواست ساده برای هوش مصنوعی ارسال شود، DevObin فایل‌های پروژه را بررسی می‌کند، ساختار و Context کد را استخراج می‌کند و سپس پرامپت کاربر را به یک پرامپت دقیق‌تر، کامل‌تر و متناسب با همان پروژه تبدیل می‌کند.
در نتیجه، مدل‌های هوش مصنوعی با اطلاعات بیشتری تصمیم می‌گیرند و پاسخ‌های مرتبط‌تر و دقیق‌تری ارائه می‌دهند.
قابلیت‌های فعلی:
📂 خواندن و تحلیل فایل‌های پروژه
🧠 استخراج Context واقعی کد
🤖 تولید پرامپت بهینه برای AI Coding Agents
💻 رابط خط فرمان (CLI)
این تازه اولین نسخه DevObin است و در روزهای آینده قابلیت‌های بیشتری به آن اضافه خواهم کرد تا به یک دستیار هوشمند برای توسعه نرم‌افزار تبدیل شود.
اگر دوست داشتید، خوشحال می‌شوم نظرات و پیشنهادات تان را درباره پروژه بدانم. 🌱
GitHub:
https://github.com/mobinhasanghasemi/devobin
PyPI:
https://pypi.org/project/devobin/
👍2🖕1
📢 پس از مدتی، DevObin V2 منتشر شد! 🚀

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

همچنین مدیریت Workspace بهبود یافته است؛ اکنون Agent می‌تواند در همان چت بین پوشه‌ها جابه‌جا شود، دستورات را اجرا کند، فایل‌ها را جستجو کند و بدون از دست دادن Context روی بخش‌های مختلف پروژه به کار ادامه دهد. 🛠📂

این تنها آغاز راه DevObin V2 است؛ ما همچنان به‌صورت فعال در حال توسعه پروژه، رفع باگ‌های جدید و افزودن قابلیت‌های بیشتر هستیم تا تجربه‌ای بهتر برای توسعه‌دهندگان فراهم کنیم. 🌱💻

📦 PyPI: https://pypi.org/project/devobin/ 🔗
🔥3🖕1
برده داری به سبک نوین 😂
🖕1
This media is not supported in your browser
VIEW IN TELEGRAM
فرض کن Grok CLI یا Codex CLI داری. میای به DevoPort میگی یه Agent مثلاً grok ثبت کن. بعد یه اسم براش میذاری، مثلاً personal.
برنامه Grok رو برات باز می‌کنه، داخلش لاگین می‌کنی، بعد که از برنامه خارج شدی، DevoPort اطلاعات احراز هویت همون حساب رو برای اسم personal ذخیره می‌کنه.
بعد دوباره میگی یه حساب جدید می‌خوام، مثلاً اسمش work باشه. دوباره Grok باز میشه، این بار با یه حساب دیگه لاگین می‌کنی و بعد از خروج، اطلاعات اون حساب هم جدا ذخیره میشه.
حالا هر وقت بزنی:
devoport account use grok personal
با همون حساب personal وارد Grok میشی.
یا اگر بزنی:
devoport account use grok work
همون Agent با حساب work اجرا میشه.
یعنی دیگه لازم نیست هر دفعه Logout کنی، دوباره Login کنی یا فایل‌های احراز هویت رو دستی جابه‌جا کنی؛ فقط اسم حساب رو انتخاب می‌کنی و DevoPort بقیه کارها رو انجام میده. اینجوری راحت میتونی بیایی و لیمیت رو دور بزنی
🚀 معرفی DevoPort

به عنوان یک برنامه‌نویس، با شما صحبت می‌کنم: DevoPort فضای کاری قدرتمندی برای مدیریت حساب‌های هوش مصنوعی شماست.

وقتی با چندین AI Agent و سرویس مختلف کار می‌کنید، مدیریت اکانت‌ها، تنظیمات و دسترسی‌ها می‌تواند به یک کابوس تبدیل شود. DevoPort دقیقاً برای حل این چالش طراحی شده است؛ یک اپلیکیشن مدرن که به شما کمک می‌کند حساب‌های AI خود را در یک محیط ساده و سریع سازماندهی کنید.

ویژگی‌های کلیدی:
• مدیریت همزمان چندین حساب AI Agent
• جابجایی سریع و روان بین حساب‌ها
• ذخیره‌سازی امن اطلاعات
• رابط کاربری مدرن و کاربرپسند
• تجربه توسعه‌دهنده‌محور

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

github.com/mobinhasanghasemi/devoport

#DevoPort #Python #OpenSource #AI #ArtificialIntelligence #DeveloperTools #DesktopApp #PythonDeveloper #SoftwareDevelopment #BuildInPublic
به عنوان یک برنامه‌نویس، یکی از بهترین اقداماتی که در پروژه‌ها انجام می‌دهیم، بهینه‌سازی محتوای آپلودی است؛ هم برای افزایش سرعت لود، هم کاهش مصرف اینترنت و هم کاهش فشار روی سرور.
در این پروژه نیز ما بخش media_files را کاملاً جدا کرده‌ایم و اجزایی مثل Model، Serializer، Validator، Service، Selector، Permission و Signal را از هم تفکیک کرده‌ایم تا مدیریت فایل‌ها تمیز، استاندارد و قابل توسعه باشد.
برای نمونه، می‌توانیم تصاویر را به فرمت WebP تبدیل و فشرده کنیم، ویدیوها را با Codec و Bitrate مناسب بهینه‌سازی کنیم و در صورت نیاز با پروتکل HLS به صورت تکه‌ای (Chunked) ارسال کنیم. برای فایل‌های صوتی هم فرمت‌هایی مثل Opus یا AAC با Bitrate مناسب گزینه‌های ایده‌آلی هستند.
علاوه بر این، ماژول‌های Validator و Service می‌توانند نوع، حجم، MIME Type و سایر محدودیت‌های فایل را کنترل کنند و از Signalها نیز برای پردازش یا پاک‌سازی فایل‌های مرتبط استفاده می‌شود.
در نهایت، هدف صرفاً کاهش حجم فایل نیست؛ بلکه هدف ما این است که کل چرخه‌ی Upload → Storage → Delivery بهینه، امن و کاملاً قابل توسعه باشد.
چندتا AI Router خوب برای استفاده از مدل‌های مختلف 👀

• AgentRouter → $175 کریدیت با رفرال، بدون رفرال $125
https://agentrouter.org/register?aff=GS8W

• GoRouter → $70 کریدیت
https://gorouter.app/sign-up?aff=CZgc

• Aerolink → $35 کریدیت هفتگی
https://aerolink.lat/register?ref=HG7JK-E

• NaraRouter → روزانه 7M توکن
https://router.bynara.id/register?ref=QD6C995K

مدل‌های قوی و متنوع هم دارن 🔥

#AI #AIAgents #API #LLM #Programming #Django
یه فرصت خوب برای کسایی که با AI و مخصوصاً Claude کار می‌کنن 👀

https://tabitoken.com/sign-up?aff=ufiO

فعلاً ثبت‌نام TabiToken برای مدت محدود باز شده و با کد دعوت می‌تونید ۱۲۰ دلار اعتبار برای استفاده از مدل‌های مختلف AI دریافت کنید.
مدل‌های مختلف Claude، از جمله Claude 4، 4.8 و مدل‌های دیگه هم در دسترس هستن.
اگه برای برنامه‌نویسی، پروژه‌های AI یا استفاده از API دنبال اعتبار هستید، ارزش امتحان کردن داره.
فرصت ثبت‌نام محدوده.
#AI #Claude #ClaudeAI #Anthropic #Programming #Python #Django #API #ArtificialIntelligence #Developer #SoftwareEngineering
🔥 یه AI Router خفن با 70 دلار کریدیت رایگان!
اگه دنبال دسترسی ارزون به مدل‌های Claude هستی، این روتر ارزش تست کردن داره.
مزیت‌ها:
🎁 70 دلار کریدیت با لینک دعوت
💸 قیمت‌های خیلی پایین
⚡️ دسترسی به مدل‌های قدرتمند Claude
مثلاً:
Claude Opus 5 → فقط $0.6 / 1M
Claude Opus 4.8 → از $0.5 / 1M
ثبت‌نام با لینک دعوت:
https://api.justwoker.icu/sign-up?aff=Tn3i