DevTwitter | توییت برنامه نویسی – Telegram
DevTwitter | توییت برنامه نویسی
23.6K subscribers
4.36K photos
358 videos
6 files
4.1K links
توییت های برنامه نویسی و طراحی وب :)

@dvtwi

Hashtags:
devtwitter.t.me/5

DevBooks Channel:
https://news.1rj.ru/str/+AYbOl75CLNYxY2U0

Github:
https://github.com/DevTwitter

X:
https://x.com/devtwittir
Download Telegram
شاید یه روزگاری از سر اجبار MUI و Redux صرفا چون بهتر از بقیه راهکاری اون زمان بودن استفاده می‌شدن ولی الان با آمدن و تقویت TailwindCSS و Zustand یک فاجعه به حساب میان و باید هر چه سریع‌تر از شر این دو موجودیت الکی کد شلوغ کن، الکی سنگین، الکی وقت توسعه دهنده بگیر خلاص بشیم و با ساختارهای بهره‌ور جایگزین کنیم.

پ.ن: MUI مثال هست و منظور همه ساختارهای CSS-in-JS پایه‌ هست!

پ.ن: فول استک استاندارد JS که این روزها ترند هست چنین مشخصاتی داره:
* ساختار پایه: React با Vite برای پروژه‌های ساده و NextJs برای پروژه‌های حرفه‌ای
* استایل‌ها: TailwindCSS به تنهایی یا با headless UI و یا نهایتا shadcn UI
* استفاده الزامی از EsLint, Husky ،Prettier ,TypeScript و Zod
* استفاده ازAuthJs برای پیاده سازی Authorization
* استفاده از ترکیب Drizzle-ORM و PostgreSQL برای پیاده سازی DB
* استفاده از دیزاین پترن‌های RSC و Streaming و در اینده نزدیک PPR
* استفاده از pnpm به جای npm
* استفاده از Turbopack در NextJs و RollupJs در Vite بجای Webpack

@DevTwitter | <Mohammad Ebrahimi Aval/>
👍66👎124🔥4
ایده‌ی یک پروژه‌ی دیگه: یه دستیار هوش مصنوعیِ خلاصه‌کننده‌ی جلسه و ویدیو با Python، FastAPI و Telegram!

کاربرا می‌تونن: – فایل صوتی یا تصویری بفرستن
– لینک یوتیوب بدن
– متن کامل جلسه رو با Whisper بگیرن
– خلاصه‌ی سریع با GPT-4 (یا هر مدلهای اپن سورس) دریافت کنن
– سوال بپرسن و با RAG جواب بگیرن (ترکیب جستجو و LLM)
– خلاصه رو بفرستن توی Notion یا Google Calendar یا Slack

و همه‌ی اینا داخل یه چت تلگرام!

استک فنی: OpenAI GPT-4 (یا هر مدلهای اپن سورس) برای خلاصه و جواب
- برای تبدیل صوت به متن: Whisper
- برای یوتیوب و استخراج صدا: yt-dlp + ffmpeg
- برای جستجوی متنی (RAG): Qdrant Vector DB
- برای بک اند: FastAPI
- و پلتفرم: Telegram Bot با Webhook

- امکانات اضافه: ذخیره‌ی خلاصه‌ها توی Notion یا تقویم
- عالی برای تیم‌ها، پادکست‌ها، کلاس‌ها، یا خلاصه‌ی جلسات آنلاین

هیچ رابط کاربری پیچیده‌ای نیست. همه‌چی توی تلگرامه. فقط کد بزن، اجرا کن، استفاده کن.
اینم معماری اولیه سیستم:

@DevTwitter | <Mehdi Allahyari/>
👍30👎7🔥6
قبلا لینک کتاب Promptنویسی گوگل رو معرفی کرده بودم. حالا با استفاده از ابزار NotebookLM این کتاب رو تبدیل به یک پادکست به زبان فارسی کردم که اگه فرصت خوندن کتاب رو نداری، یه خلاصه کوتاه از کتاب رو گوش کنی

برای ساخت این پادکست فقط سه کلیک انجام دادم!

https://notebooklm.google.com/notebook/46070ba1-5061-42a7-86e6-7456d4370be8/audio

@DevTwitter | <Atta Khalighi S./>
18👍7🔥6
This media is not supported in your browser
VIEW IN TELEGRAM
میدونستین که توی گیت هاب، Github Models رو معرفی کردن که توی اون شما به مجموعه ای از LLMها دسترسی دارین؟

استفاده ازش رایگانه تا شما بتونید تصمیم بگیرید چه مدلی برای کارتون بهتره

یه زمین بازی داره و هم اینکه کدش رو در زبان های مختلف بتون میده...

https://github.com/marketplace/models

@DevTwitter | <Sam92/>
👍28
امروز از سر بیکاری یه ریپازتوری جدید زدم و توش دارم به صورت دوره ای دارم دارکر فایل + کامپوز های سرویس های مهم رو با کانفیگ (best practice) درست میزارم

+ دوست داشتید یه سری بهش بزنید و اگر خواستید میتونید بهش سرویس های بیشتری اضافه کنید ;)

https://github.com/alisharify7/preconfigured-docker-compose

@DevTwitter | <Ali-Sharify/>
36👍13👎3
This media is not supported in your browser
VIEW IN TELEGRAM
این بازی رو قبلا اینجا دیده بودم، الان فرصت کردم خودم با Cpp و Raylib بنویسمش

https://github.com/thehxdev/dvn

@DevTwitter | <Hossein/>
👍35🔥82
نام ریپوزیتوری: AI Comic Factory
کاربرد: با استفاده از یک دستور ساده، کمیک‌های هوش مصنوعی خود را بسازید! این پلتفرم به شما این امکان را می‌دهد که داستان‌های خلاقانه خود را به تصویر بکشید و از قدرت هوش مصنوعی در خلق هنرهای تصویری بهره‌مند شوید.
لینک: https://github.com/jbilcke-hf/ai-comic-factory

@DevTwitter | <Alireza Ghaffari/>
👍17👎1🔥1
یک پروژه جدید شروع کردم با جنگو Django-Ecommerce-BackEnd اگر جنگو دولوپرید یا دارید یاد میگیرد میتونید نگاهی به ریپو بندازید و برای گسترشش کمک کنید
https://github.com/MisaghMomeniB/Django-Ecommerce-BackEnd

@DevTwitter | <Misagh Momeni Bashusqeh/>
👍27👎13
الان که NotebookLM زبان فارسی را هم اضافه کرده برای پادکست درست کردن همه کلی هیجان زده شدن که خوب هم هست. اما اصلا این فیچر، جانبی هست و اینکه چقدر کاربردی باشه یک بحث دیگه ست!!
بهترین و مهمترین کاربرد این notebookLM پیدا کردن منابع مختلف برای موضوع مورد نظر شما و سوال و جواب و بررسی اوناست. وقتی وارد این اپ میشید یک دکمه به اسم "Discover sources" هست که بینظیره! کافیه روش کلیک کنید و پرامپت یا سوالتون را بپرسید که از رو اینترنت پیدا کنه بیاره. بعد میتونید راجع بهشون سوال/جواب کنید. مثلا اگه راجع به یک موضوعی میخواهید pain point پیدا کنید تا ایده بگیرید میتونید یک همچین پرامپتی بهش بدید:
"Find sources from Reddit, Quora and other niche communities and identify user pain points about [your_topic]"
برید امتحان کنید تا ببینید چقدر عالیه!

@DevTwitter | <Mehdi Allahyari/>
👍473
This media is not supported in your browser
VIEW IN TELEGRAM
از این لایبرری Transformers.js غافل نشید . میتونید باهاش خیلی از مدلهای ماشین لرنینگ از جمله مدلهای LLM را توی browser اجرا کنید که کامل لوکال هست. مثلا من تو این دمو مدل ۳۶۰ میلیون پارامتری را دارم اجرا میکنم و خیلی هم سریعه،۳۰ توکن در ثانیه!
Github: https://github.com/huggingface/transformers.js-examples

@DevTwitter | <Mehdi Allahyari/>
👍23👎3🔥2
چگونه از صفر مطلق یک مدل زبانی GPT بسازیم؟
https://www.youtube.com/watch?feature=shared&v=jEyPQUyNhD0

@DevTwitter | <keyvanak/>
👍165
بازی command & conquer generals zero hour یا همون جنرال خودمون source codeش پابلیک شده و یحتمل باید منتظر مدهای بسیار متنوع و افزایش کیفیت بازی باشیم.
اینم بگم که جنرال بعد ۲۰ سال آپدیت جدید گرفت؛ الان این بازی ارزش خریدش بالا رفت

اینم لینک گیت‌هاب‌ش:
https://github.com/electronicarts/CnC_Generals_Zero_Hour

@DevTwitter | <Danial Sabunchi/>
🔥39👍8👎2
اگر برای آپدیت کردن cursor روی لینوکس به مشکل میخورد و اسکریپت هایی که پیدا کردید روی دومین هایی مثل downloader.cusror[.]sh و... کار نمیکنن این اسکریپت احتمالا حل بکنه مشکلاتتون رو و راحت آپدیت میکنه.
نسخه python و bash داره.

لینک:
https://gist.github.com/MohamedElashri/b8dabacb67d56f158dd043d5718d83fd

@DevTwitter | <Danial Sabunchi/>
👍17🔥1
امکان آپلود فایل در Gemini گوگل حالا برای تمام کاربران رایگان هست، فعلا فقط با مدل Gemini Flash 2.0 کار میکنه و فرمت‌های زیر پشتیبانی میشن:
متن ساده: TXT
فایل کد شامل C, CPP, PY, JAVA, PHP, SQL و HTML
سند: DOC, DOCX, PDF, RTF, DOT, DOTX, HWP, HWPX و گوگل داکس
جدول: CSV, TSV
اکسل: XLS, XLSX و گوگل شیت

@DevTwitter | <Soroush Ahmadi/>
🔥29👍82
بچه‌ها اگر دنبال اسکرپر برای لیندکین هستید این رپو تازه اومده و داره کار میکنه:
https://github.com/lanatenet192/linkedin-scraper

@DevTwitter | <Saman Esmaeili/>
👍31🔥32👎1
This media is not supported in your browser
VIEW IN TELEGRAM
بچه ها roadmap.sh یه سرویسی ارایه داده AI Tutor که بنظرم خیلی خوبه، یه مربی برای مسیر شغلی.
من اینجا مثلا بهش گفتم من هیچی نمیدونم و وکیل‌ام و میخوام وارد مسیر شغلی وب دولوپ بشم، چکار کنم؟
کسایی که صفرن یا در هر سطحی، برای موضوعی که میخوای، مرحله به مرحله میگه چطوری باید جلو بری

@DevTwitter | <Saman Esmaeil/>
👍53👎21🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
یک مقاله جدید اومده که یک فریمورکی برای deep research معرفی کرده (یک جور AI Agent) به اسم WebThinker که به مدل‌های LLM و مدلهای reasoning این امکان را می‌دهد که به‌صورت مستقل در وب جستجو کنند، صفحات وب را به‌طور عمیق بررسی نمایند و گزارش‌های پژوهشی تهیه کنند. و یک سری مدل هم برای اینکار آموزش دادند که همه را میتونید دانلود و استفاده کنید.
Github: https://github.com/RUC-NLPIR/WebThinker
Article: https://arxiv.org/pdf/2504.21776

@DevTwitter | <Mehdi Allahyari/>
👍221
یکی از روش های جلوگیری از Race conditions در لاراول با استفاده از درایور redis استفاده از Cache::lock است این متد برای محیط های با Concurrency بالا بدون استفاده از ترنسکشن های اتومیک دیتابیس کاربرد داره ، برای مثال در اینجا مدل درخواستی توسط کلاینت به مدت زمان ۱۰ ثانیه وارد یک لاک ردیس شده و صرف نظر از موفقیط آمیز بودن یا نبودن پروسه ،لاک ذخیره شده پاک و مقدار منبع استفاده شده آزاد میشه ، در واقع هر پردازش بصورت unique و مجزا اجرا خواهد شد.
https://laravel.com/docs/12.x/cache#atomic-locks


@DevTwitter | <Zanko Khaledi/>
👍16👎1🔥1
و همچنان چینی‌ها مهارت عجیبی در «کپی» کردن و «تکثیر» دارن.
مثلا توی نگاه اول سخته که بگی این اسکرین‌شات از اوبونتو لینوکس و میزکار گنوم خودمونه و نه ویندوز!
https://anduinos.com

@DevTwitter | <Yaser Shahi/>
👍58👎201🔥1
واقعاً درود بر تکنولوژی:)
تو فکر بودم که یه نقشه برای دنیای داستانی که دارم می‌نویسم طراحی کنم که این سایت رو پیدا کردم. بصورت رندوم براتون نقشه، کشورها و شهرها و.... می‌سازه:)
https://github.com/Azgaar/Fantasy-Map-Generator

@DevTwitter | <سیلمائث/>
👍691🔥1
حالا که بحث MCP ها داغه، بد نیست به MCP QGIS هم اشاره کنم که vibe mapping رو وارد دنیای جدیدی میکنه!

https://github.com/jjsantos01/qgis_mcp

@DevTwitter | <MJ/>
👍11👎5🔥1