DevTwitter | توییت برنامه نویسی
30.6K subscribers
5.07K photos
399 videos
6 files
4.88K links
توییت های برنامه نویسی و طراحی وب :)

@dvtwi

Hashtags:
devtwitter.t.me/5

DevBooks Channel:
https://t.me/+AYbOl75CLNYxY2U0

Github:
https://github.com/DevTwitter

X:
https://x.com/devtwittir
Download Telegram
مدل‌های وب سایت Qwen رو مثل API های OpenAI راحت استفاده کنید – همه یه‌جا توی 9router
یه ترفند پیدا کردم: یه Reverse Proxy ساده که چت وب Qwen رو به یه endpoint استاندارد /v1 تبدیل می‌کنه. کافیه اینو به 9router (یا هر ابزار مدیریت مدل دیگه) اضافه کنی تا همه‌ی مدل‌ها مثل بقیه‌ی سرویس‌ها توی یه لیست مرتب در بیان.

توی ۲ دقیقه انجامش بده:
برو تو 9router یه OpenAI-compatible connection جدید بساز
آدرس Base URL:
http://qwen.aikit.club/v1
وارد chat.qwen.ai شو، روی صفحه راست‌کلیک کن و Inspect رو باز کن. برو تو Local Storage دامنه‌ی سایت و مقدار token رو کپی کن.
توکن رو به‌عنوان API Key توی 9router بذار، یه Prefix دلخواه مثل */qwen-web براش انتخاب کن، ذخیره کن و لیست مدل‌ها رو رفرش کن.

تمام! از Qwen3-Max گرفته تا مدل‌های پایین‌تر، همشون آماده‌ان – بدون هیچ ابزار اضافه، بدون جابجایی بین پنجره‌ها.
بعضی وقتا بهترین هک‌ها فقط یه پروکسی و یه توکن ساده‌ان. امتحان کن و ابزارهاتو مرتب نگه دار!

@DevTwitter | <Mohammad Saleh Khosravi/>
👍164🍌3
This media is not supported in your browser
VIEW IN TELEGRAM
یک نفر گوشیش توی دفتر گم میشه و Find My هم به‌خاطر محدودیت MDM کار نمی‌کرده.

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

Code:
https://github.com/ben-z/findphone

@DevTwitter | <Elizaium/>
🔥64🍌17👍5
اگه اخیراً سعی کرده باشید درگاه پرداخت کافه‌بازار رو روی پروژه‌های جدید فلاترتون پیاده کنید، احتمالاً شما هم با ارورهای روی اعصاب گریدل، خطای Duplicate class و گیر دادن به نسخه‌های قدیمی جاوا و کاتلین مواجه شدید.

پکیج اصلی poolakey متاسفانه خیلی وقته آپدیت نشده و روی فلاتر و اندروید استودیوهای جدید رسماً بیلد نمیده یا تداخل ایجاد می‌کنه. من برای پروژه‌های خودم حسابی درگیر این داستان بودم و دیدم بهترین کار اینه که کدهاش رو فورک کنم و کلاً با استانداردهای جدید سیستمِ بیلدِ اندروید بازنویسیش کنم.

نتیجه‌اش شد این پکیج:
Flutter Poolakey Plus

تغییرات مهمی که تو این فورک دادم:
- ارتقای AGP به نسخه 9.0
- هماهنگی کامل با کاتلین 2.3 و جاوا 17
- حذف مخازن منسوخ شده مثل JCenter
- سازگاری کامل با اندروید 14
- حل مشکل namespace در گریدل‌های جدید

خوبی‌اش اینه که نیازی نیست کدهای دارتِ سمت اپلیکیشنتون رو حتی یک خط تغییر بدید؛ API همون قبلیه. فقط کافیه آدرس این ریپازیتوری رو توی فایل pubspec.yaml جایگزین نسخه قبلی کنید و تمام.

اگه مشکلتون رو حل کرد و به کارتون اومد، ممنون میشم بهش Star بدید تا بقیه بچه‌های کامیونیتی هم بتونن راحت‌تر پیداش کنن. دمتون گرم!

https://github.com/4itsam/flutter_poolakey_plus

@DevTwitter | <Ali Miri/>
👍37👎6🔥6
بعد از جلسه‌های طولانی همیشه یه مشکل داشتم؛ کلی نکته گفته می‌شد، ولی وقتی چند روز بعد برمی‌گشتم سراغ یادداشت‌ها، می‌دیدم بعضی چیزهای مهم از دست رفته.

برای همین دنبال یه راه‌حل گشتم و به Meetily رسیدم.
یک دستیار جلسه هوش مصنوعی که کل جلسه رو روی سیستم خودتون ضبط، تبدیل به متن و خلاصه می‌کنه؛ بدون اینکه اطلاعاتتون به Cloud ارسال بشه.

با استفاده از مدل‌هایی مثل Whisper و Parakeet، تشخیص گوینده‌ها و مدل AI شخصیتون برای خلاصه‌سازی، خودش Meeting Notes آماده می‌کنه.

چیزهایی که برام جذاب بود:
- تبدیل لحظه‌ای صدا به متن
- تشخیص افراد حاضر در جلسه
- ساخت خلاصه و نکات مهم
- پردازش کاملاً لوکال و بدون نیاز به Cloud

به نظرم برای هر کسی که جلسه زیاد داره و نمی‌خواد نکات مهم وسط شلوغی کار گم بشن، ابزار خیلی کاربردیه. حتی شرکت ها هم میتونن به صورت لوکال روی جلسات داخلی خودشون پیاده سازی کنند.

سورس:
https://github.com/Zackriya-Solutions/meetily

@DevTwitter | <Mehrdad Ashtari/>
🔥29🍌4👍2
بعضی پروژه‌ها برای پیدا کردن یک تکه کد، بیشتر از تغییر دادنش وقت می‌گیرن.

اگه برای تغییر یه component مجبور میشی بین پنج تا پوشه رفت‌وبرگشت کنی، معماری پروژه تمیز نیست؛ فقط فایل‌ها خوب از هم قایم شدن.

روی کاغذ همه‌چیز مرتب و تفکیک‌ شدست؛ اما برای فهمیدن یک feature باید نصف پروژه رو بگردیم.

خیلی وقت‌ها Separation of Concerns رو با جداکردن فایل‌ها بر اساس نوعشون اشتباه می‌گیریم: همه‌ی componentها یک‌جا، همه‌ی hookها یک‌جا، testها در یک پوشه و هر تابع کوچیکی هم داخل utils.

اوایل پروژه این ساختار خیلی مرتب به نظر میاد. اما بعد از مدتی برای فهمیدن رفتار یک feature باید چند جای مختلف پروژه رو بگردیم و رابطه‌هایی رو پیدا کنیم که داخل ساختار پوشه‌ها اصلاً دیده نمیشن.

اینجاست که Colocation کاربردی میشه.

ایده‌اش این نیست که همه‌چیز رو داخل یک فایل بریزیم. میگه چیزهایی که به هم وابسته‌ان و معمولاً با هم تغییر می‌کنن، باید تا جای ممکن نزدیک هم باشن.

مثلاً اگه یک utility فقط داخل ProductCard استفاده میشه، منتقل‌کردنش به utils عمومی پروژه باعث reusable شدنش نمیشه؛ فقط مالکیتش رو مبهم می‌کنه. بعداً ProductCard حذف میشه ولی اون utility و testهاش باقی می‌مونن، چون کسی مطمئن نیست جای دیگه‌ای استفاده میشن یا نه.

تا وقتی مصرف‌کننده‌ی دومِ واقعی وجود نداره، اون utility بهتره کنار همون feature بمونه. وقتی واقعاً shared شد و قرارداد مشخصی پیدا کرد، انتقالش به یک بخش عمومی معنی پیدا می‌کنه.

برای تصمیم‌گیری میشه سه سؤال ساده پرسید:

۱. اگه این feature حذف بشه، این فایل هنوز کاربردی داره؟

۲. الان چند مصرف‌کننده‌ی واقعی داره، نه احتمالی؟

۳. برای تغییر این رفتار باید بین چند پوشه جابه‌جا بشم؟

اگه فایل فقط به یک feature وابسته‌ست، احتمالاً جاش همون نزدیکی‌هاست؛ چه test باشه، چه style، hook، query یا utility.

طبیعتاً E2E testهایی که چند flow رو پوشش میدن، مستندات سراسری و کدهایی که واقعاً بین چند بخش مشترکن، می‌تونن جای عمومی‌تری داشته باشن. Colocation قانون «همه‌چیز کنار component» نیست؛ محل هر فایل باید با محدوده‌ی کاربردش هماهنگ باشه.

هدف از ساختار پروژه فقط مرتب‌کردن فایل‌ها نیست. ساختار خوب باید مالکیت و وابستگی‌ها رو واضح کنه تا تغییر، حذف و refactor کردن کد هزینه‌ی کمتری داشته باشه.

مقاله‌ی Kent C. Dodds:
https://kentcdodds.com/blog/colocation

@DevTwitter | <Reza Safari/>
👍298
شرکت OpenAI بی‌سروصدا ChatGPT Translate رو راه انداخت؛ یه مترجم مستقل که رقیب Google Translate هست.

https://chatgpt.com/translate/

فرقش با گوگل: به‌جای ترجمه‌ی تحت‌اللفظی، روی معنی، لحن و مخاطب تمرکز داره.
پشتیبانی از ۵۰+ زبان و رایگان.

@DevTwitter | <ʀ≡ᴢᴀ/>
👍3812🍌1
🚀 هنوز سی شارپ و دات نت را با روش‌ های قدیمی یاد می‌ گیری⁉️

بیشتر آموزش ‌های اینترنت فقط سینتکس یاد میدن...

اما چیزی که تو رو استخدام می‌کنه، مهارت حل مسئله و پروژه‌ های واقعیه

🌵 داخل کانال کاکتوس وب یاد می‌گیری:

🔥 ترفند های کاربردی سی شارپ و دات نت
🎯 پروژه ‌های واقعی و قابل اجرا
🧠 کوییز های برنامه‌ نویسی
⚡️ نکات مصاحبه و بازار کار
📚 آموزش ‌های کوتاه و مفید
🎙 پادکست و ویس ‌چت تخصصی

اگر می ‌خوای هر روز یک قدم از بقیه جلوتر باشی، از همین امروز همراه ما باش

👇 عضویت رایگان

🔗 https://t.me/+OcnVtAuK3Bc5NGM0
🔗 https://t.me/+OcnVtAuK3Bc5NGM0
🔗 https://t.me/+OcnVtAuK3Bc5NGM0
🍌106🔥1
اگر دنبال یک API رایگان برای اجرای مدل‌های هوش مصنوعی هستید، بد نیست نگاهی به Inferx بیندازید.
تعداد زیادی از مدل‌ها فعلا رایگان هستند DeepSeek V4 Flash، GLM، Qwen 3.6، Gemma 4
از همه بهتر اینکه اگر بعدا نیاز به شارژ حساب داشتید، امکان خرید کردیت با کریپتو هم وجود داره
https://inferx.net

@DevTwitter | <Davinchi/>
20👍5👎2
پروژه متن‌باز anydoc (از تیم Firecrawl)

تبدیل پرسرعت فایل‌های Word، PowerPoint، Excel، PDF و... به Markdown تمیز برای RAG و LLMها.
اگر مشکل با جدول ها و یا ها اسلاید های پاورپوینت دارید.

۱۰۰٪ محلی و امن
توسعه‌یافته با Rust (کمتر از ۵ms)

https://github.com/firecrawl/anydoc

@DevTwitter | <Codeologist/>
13👍4🔥2
#کوته_نیوز

چت متنی داخل ChatGPT نامحدود و رایگان شد و به طور پیشفرص از مدل Gpt-5.6 luna استفاده می‌کنه.

@DevTwitter
105🔥13🍌6
بعد از یه مدت دوباره برگشتم؛ این بار با یه پروژه‌ی جدید که با Vanilla JavaScript توسعه دادم.

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

این پروژه یک Number Guessing Game هست که از طراحی اولیه در Figma تا آخرین خط کدش رو خودم پیاده‌سازی کردم. چیزی که بیشتر از همه از ساختش لذت بردم، حل چالش‌های منطقی و پیاده‌سازی قابلیت‌های مختلفش بود.

اگر در حال یادگیری JavaScript هستید، ساخت بازی‌های کوچیک رو حتماً امتحان کنید؛ چون برای تقویت حل مسئله و کار با DOM واقعاً مفیدن.

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

لینک پروژه
https://github.com/whosfatima/Guess-my-number

@DevTwitter | <whos_freak/>
🍌5114👎4
پیاده‌سازی مدل YOLO از صفر تا صد با زبان Assembly و C

این سومین پروژه من در زمینه پیاده‌سازی یادگیری عمیق و Object Detection بود که با هدف یادگیری عمیق مفاهیم و بهینه‌سازی در پایین‌ترین سطح سیستم انجامش دادم. توی این پروژه مدل YOLO26 رو کاملا از صفر و بدون استفاده از هیچ فریمورک یا کتابخانه هوش مصنوعی آماده‌ای، مستقیماً برای سخت‌افزار Raspberry Pi 4 پیاده‌سازی کردم.

همه محاسبات و پیاده سازی ها (میکروکرنل، وینوگراد کانولوشن، تخمین exp و ...) کاملاً با ARM Assembly نوشته شده و تنها در لایه پایانی از زبان C استفاده شده.

خوشحال میشم پروژه رو ببینید، لینک گیتهاب:
https://github.com/mohammad-ghaderi/YOLO26

@DevTwitter | <Mohammad Ghaderi/>
🔥7311👎3
اگه دوست دارید بدونید پشت ساختن شرکت‌های بزرگ تکنولوژی چه طرز فکری وجود داره، این پلی‌لیست ارزش دیدن داره.

توی Startup School 2026 پای صحبت بعضی از شناخته‌شده‌ترین آدم‌های دنیای فناوری می‌شین؛ از Jensen Huang و Sam Altman گرفته تا Patrick Collison، Jeff Dean، Alexandr Wang و بقیه.

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

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

https://www.youtube.com/playlist?list=PLEb7ftOB0yf0

@DevTwitter | <Reza Jafari/>
🍌178🔥3
امروز Silo رو پیدا کردم؛ یه فورک خوب از MinIO که یه کامیونیتی داره به صورت اپن سورس ازش نگه‌داری می‌کنه!

https://silo.pgsty.com/

@DevTwitter | <Maza/>
17🍌6👍5
Forwarded from DevTwitter Ads.
📊 اینجا یاد می‌گیری داده‌ها رو به تحلیل، داشبورد و رزومه تبدیل کنی!

🎯 بازار کار تحلیل داده دنبال کسیه که فقط ابزار بلد نباشه؛ بلکه بتونه از دل داده‌ها مسئله پیدا کنه، گزارش بسازه و تصمیم‌های واقعی پیشنهاد بده.

«بوت‌کمپ تحلیل داده» کوئرا، دقیقا روی همین مسئله تمرکز کرده. توی این بوت‌کمپ، با مسیر مشخص جلو می‌ری، پروژه تیمی انجام می‌دی، از منتورها بازخورد می‌گیری و خروجی‌هایی می‌سازی که برای رزومه و مصاحبه به کارت میان.

💳 امکان پرداخت در اقساط بلندمدت

🚀 اگر می‌خوای یادگیری تحلیل داده برات به یک مسیر جدی برای بازار کار و درآمد تبدیل بشه ثبت‌نام اولیه بوت‌کمپ رو رایگان انجام بده.

🔗 https://quera.org/r/yn0m6
🍌10👎5👍2
This media is not supported in your browser
VIEW IN TELEGRAM
35 سال پیش در چنین روزی(6 آگوست 1991)، اولین وب‌سایت جهان در دسترس عموم قرار گرفت. صفحه‌ای ساده با چند لینک که تیم برنرز‑لی بر روی کامپیوتر NextCube در CERN منتشر کرد. ایده‌ای که به بخش جدایی‌ناپذیر زندگی میلیاردها نفر تبدیل شد.

https://info.cern.ch/hypertext/WWW/TheProject.html

@DevTwitter | <Alireza Naji/>
53👍7👎1
همون‌طور که گفتم، بنده هرچیزی رو که یاد می‌گیرم رو مستند می‌کنم.
یه دوره کوچیک و درحال توسعه "آموزش لینوکس" که از تجربیات خودم نوشتم:
https://github.com/AsaEdgerunner/linux-terminal-mastery
چیزی که توی دوره یاد می‌گیرید:
آشنایی با لینوکس، ترمینال و Shell، فایل‌سیستم ،Permission و امنیت فایل و...


@DevTwitter | <AsaEdgerunner/>
27🍌18👍5
Forwarded from DevTwitter Ads.
ترکیه الان تنها مقصدیه که میشه مهرماه همین امسال تحصیلتونو در دانشگاه‌هاش شروع کنید. فرقی هم نداره چه رشته و مقطعی مدنظرتون باشه، ابرادین امسال همه کاراتونو رایگان انجام میده!
حتی باز کردن حساب و گرفتن سیمکارت و پیدا کردن خونه و ...!
تازه مثل اینکه اگر تا ۲۰ ام درخواستتونو ثبت کنید، بلیط تا استانبول هم هدیه میدن 💃🏻

تو پست اخرشونو شرایطو کامل توضیح دادن. @abroadinapply
👎712👍1
اگه از آنتی‌گراویتی گوگل، نمی‌تونید به دلیل ریجن ایران استفاده کنید، یه بنده خدای روسی اومده یه پچر ساخته خیلی راحت میتونید آنتی‌گراویتی را پچ کنید و ازش استفاده کنید

http://github.com/AvenCores/open-antigravity-patcher

@DevTwitter | <مسعود کاویانی/>
48👎5🔥4
شما اگر MCP Laravel boost را نصب کنید حتی اسکول ترین مدل ai هم به خوبی براتون پروژه لاراول توسعه میدن
تیم لاراول خیلی منظم در حال بهبود laravel boost است که بهترین عملکرد تو ai agent ها بگیره

@DevTwitter | <Arash X/>
23🍌9👍5
هوش مصنوعی دو دسته آدم رو بیکار میکنه:
۱. آدمهایی که ازش استفاده نمیکنن!
۲. آدمهایی که مسئولیت رو میندازن گردن هوش مصنوعی:
بارها شده تسکی رو به یکی از بچه‌های تیم سپردم و وقتی خروجی کار رو میبینم و ایرادی توش هست که یاداوری میکنم، اینطور پاسخ میدن:

نمیدونم من اینو دادم به هوش مصنوعی اون اینو گفت...
و حتی بعضی وقتا بدون اینکه یکبار از روی خروجی کار بخونن و یا تستش کنن، مستقیم برای من میفرستن(یا میفرستن روی پروداکشن) !
استفاده مسئولانه از هوش مصنوعی چیزیه که مارو رستگار میکنه.

@DevTwitter | <Alireza Rezaie/>
👍132👎5💔1