هوش مصنوعی Cursor؛ همکار جدید شما در دنیای کدنویسی
اگر برنامهنویس هستید، وقت آن رسیده که با Cursor آشنا شوید؛ یک محیط توسعه هوشمند که با ترکیب قدرت Visual Studio Code و GPT-4، تجربه کدنویسی را متحول میکند.
با Cursor میتوانید:
* کد بنویسید یا تکمیل کنید تنها با توضیح ساده
* خطاهای پروژه را سریعتر پیدا و برطرف کنید
* کدهای خود را بهینهسازی (refactor) و مستند کنید
* از AI بخواهید برایتان تست بنویسد
* مستقیماً درون پروژه سؤال بپرسید و پاسخ هوشمند دریافت کنید
در دنیای رقابتی امروز، داشتن یک همکار AI دیگر یک انتخاب نیست؛ یک ضرورت است.
@DevTwitter | <Amir Hosein Bolori/>
اگر برنامهنویس هستید، وقت آن رسیده که با Cursor آشنا شوید؛ یک محیط توسعه هوشمند که با ترکیب قدرت Visual Studio Code و GPT-4، تجربه کدنویسی را متحول میکند.
با Cursor میتوانید:
* کد بنویسید یا تکمیل کنید تنها با توضیح ساده
* خطاهای پروژه را سریعتر پیدا و برطرف کنید
* کدهای خود را بهینهسازی (refactor) و مستند کنید
* از AI بخواهید برایتان تست بنویسد
* مستقیماً درون پروژه سؤال بپرسید و پاسخ هوشمند دریافت کنید
در دنیای رقابتی امروز، داشتن یک همکار AI دیگر یک انتخاب نیست؛ یک ضرورت است.
@DevTwitter | <Amir Hosein Bolori/>
👎57👍38❤2
پکیج خفن و پر کاربرد Scramble درلاراول
یکی از مهم ترین مبحث ها مخصوصا در کار های تیمی، اینه که api ها رو مستند سازی کنید برای دیگر تیم ها یا افراد
قطعا در اولین قدم به swagger فکر میکنیم ولی برای اینکه شما یک مستند مفید و جامع در لاراول ایجاد کنید خیلی زمان بر هستش و حتی پکیج هایی هم هستند که این موضوع رو به صورت اتوماتیک هندل میکنن ولی خروجی ها اصلا مفید و کاربردی نیستند
اما پکیج Scramble به شما این امکان رو میده که فقط با وارد کردن یک دستور، خروجی مستندات رو مشاهده کنید و تمام Request Body ها همراه با دیتا تایپ هاشون و همچنین به شما اجازه تست api هارو میده
امیدوارم استفاده کنید و لذتش رو ببرید
لینک پکیج :
https://scramble.dedoc.co/
@DevTwitter | <Mojtaba Zaferani/>
یکی از مهم ترین مبحث ها مخصوصا در کار های تیمی، اینه که api ها رو مستند سازی کنید برای دیگر تیم ها یا افراد
قطعا در اولین قدم به swagger فکر میکنیم ولی برای اینکه شما یک مستند مفید و جامع در لاراول ایجاد کنید خیلی زمان بر هستش و حتی پکیج هایی هم هستند که این موضوع رو به صورت اتوماتیک هندل میکنن ولی خروجی ها اصلا مفید و کاربردی نیستند
اما پکیج Scramble به شما این امکان رو میده که فقط با وارد کردن یک دستور، خروجی مستندات رو مشاهده کنید و تمام Request Body ها همراه با دیتا تایپ هاشون و همچنین به شما اجازه تست api هارو میده
امیدوارم استفاده کنید و لذتش رو ببرید
لینک پکیج :
https://scramble.dedoc.co/
@DevTwitter | <Mojtaba Zaferani/>
👍18👎2
یه ریپوی خوب از Microsoft برای استفاده از مدلهای رایگان گیتهاب در فریمورک های مختلف...
توی codespace هم میتونید اجراش کنید (وب)
* AutoGen
* LangGraph
* Llamaindex
* OpenAI
* PydanticAI
* Semantic Kernel
* SmolAgents
https://github.com/Azure-Samples/python-ai-agent-frameworks-demos/
@DevTwitter | <Sam92/>
توی codespace هم میتونید اجراش کنید (وب)
* AutoGen
* LangGraph
* Llamaindex
* OpenAI
* PydanticAI
* Semantic Kernel
* SmolAgents
https://github.com/Azure-Samples/python-ai-agent-frameworks-demos/
@DevTwitter | <Sam92/>
👍13👎3
مدیریت پکیجهای فلتپک نصب شده روی لینوکس با Warehouse راحتتره و اتفاقا روانتر از GNOME Software پیشفرض کار میکنه.
نصف/حذف نرمافزارها و کتابخانههای همراه، مدیریت ریموتها، حذف دادهای کاربری و اسنپشات از نسخههای نصب شده، از جمله امکاناتشه:
https://flathub.org/apps/io.github.flattool.Warehouse
@DevTwitter | <Yashar Shahi/>
نصف/حذف نرمافزارها و کتابخانههای همراه، مدیریت ریموتها، حذف دادهای کاربری و اسنپشات از نسخههای نصب شده، از جمله امکاناتشه:
https://flathub.org/apps/io.github.flattool.Warehouse
@DevTwitter | <Yashar Shahi/>
👍11🔥2❤1
بیایین یکبار برای همیشه اینارو بفهمیم
اصن RAG چیه؟ CAG چیه؟ فاین تیون چیه؟
کی باید از کدوم استفاده کنیم؟ کدوم بدرد ما میخوره؟
این بلاگ رو نوشتم برای علاقه مندا (غیر تکنیکال)
فارسی:
vrgl.ir/oPwKj
انگلیسی:
https://medium.com/@mshojaei77/rag-vs-cag-vs-fine-tuning-which-brain-boost-does-your-llm-actually-need-7c318b2ed355
@DevTwitter | <Shojaei/>
اصن RAG چیه؟ CAG چیه؟ فاین تیون چیه؟
کی باید از کدوم استفاده کنیم؟ کدوم بدرد ما میخوره؟
این بلاگ رو نوشتم برای علاقه مندا (غیر تکنیکال)
فارسی:
vrgl.ir/oPwKj
انگلیسی:
https://medium.com/@mshojaei77/rag-vs-cag-vs-fine-tuning-which-brain-boost-does-your-llm-actually-need-7c318b2ed355
@DevTwitter | <Shojaei/>
👍26👎10❤4
شما برای دیدن لاگ گیت از git log استفاده میکنید؟
تاحالا از قابلیت oneline و decorate استفاده کردی؟
میدونستی git میتونه برات هیستوری رو گراف نشونه بده
بعد خیلی راحت میتونی براش alias تعریف کنی که همرو ننویسی
مثلا من git loj رو جای git log استفاده میکنم
@DevTwitter | <Saman/>
تاحالا از قابلیت oneline و decorate استفاده کردی؟
میدونستی git میتونه برات هیستوری رو گراف نشونه بده
بعد خیلی راحت میتونی براش alias تعریف کنی که همرو ننویسی
مثلا من git loj رو جای git log استفاده میکنم
@DevTwitter | <Saman/>
🔥47👍15
خداحافظی با Replit یا Cursor؟
گوگل دیروز از Firebase Studio رونمایی کرد.
یه محیط گرافیکی جدید از Google برای ساخت و مدیریت اپلیکیشنهای موبایل و وب با Firebase. بدون نیاز به نوشتن کد برای شروع!
firebase.studio
@DevTwitter | <Reza Moallemi/>
گوگل دیروز از Firebase Studio رونمایی کرد.
یه محیط گرافیکی جدید از Google برای ساخت و مدیریت اپلیکیشنهای موبایل و وب با Firebase. بدون نیاز به نوشتن کد برای شروع!
firebase.studio
@DevTwitter | <Reza Moallemi/>
👍61👎29❤4
این لایبرری برای درست کردن دیتاست های synthetic خیلی خوبه. میتونید برای fine tune کردن و Structured Data Extraction دیتاست تولید کنید.
چطوری؟ با استفاده از pipeline هایی که داره. همینطور میتونید تعداد retries یا caching تعریف کنید. برای استفاده از LLM ها میتونید از LiteLLM و یا vLLM استفاده کنید به همراه batch APIs. و اینکه میتونید از روشهای asynchronous هم استفاده کنید. خیلی ابزار خوبی هست برای درست کردن دیتاست.
Github: https://github.com/bespokelabsai/curator/
@DevTwitter | <Mehdi Allahyari/>
چطوری؟ با استفاده از pipeline هایی که داره. همینطور میتونید تعداد retries یا caching تعریف کنید. برای استفاده از LLM ها میتونید از LiteLLM و یا vLLM استفاده کنید به همراه batch APIs. و اینکه میتونید از روشهای asynchronous هم استفاده کنید. خیلی ابزار خوبی هست برای درست کردن دیتاست.
Github: https://github.com/bespokelabsai/curator/
@DevTwitter | <Mehdi Allahyari/>
👍14❤1
codecrafters.io
این سایته رو دیدید؟ اومده پروژه های مختلف کوچیک و بزرگ مثل Redis یا git یا grep و... رو شکونده به تسک های کوچیک که برنامه نویس بتونه با Recreate کردن اینا تمرین کنه و کم کم به چالش کشیده بشه و یاد بگیره.
@DevTwitter | <Hamedooo/>
این سایته رو دیدید؟ اومده پروژه های مختلف کوچیک و بزرگ مثل Redis یا git یا grep و... رو شکونده به تسک های کوچیک که برنامه نویس بتونه با Recreate کردن اینا تمرین کنه و کم کم به چالش کشیده بشه و یاد بگیره.
@DevTwitter | <Hamedooo/>
2👍81🔥7❤2
فریمورک Hypervel یه فریمورک پورت شده از لاراول هست که coroutine هارو ساپورت میکنه
با لاراول Octane میشه ریکوئستهایی که I/O سنگین دارن رو هندل کرد اما خوب چون coroutineها استفاده نمیکنه بهینه نیست
بنچمارک زیر نسبت QPS هندل شده بین هایپرول و اکتان هست
https://github.com/hypervel/hypervel
@DevTwitter | <Saman/>
با لاراول Octane میشه ریکوئستهایی که I/O سنگین دارن رو هندل کرد اما خوب چون coroutineها استفاده نمیکنه بهینه نیست
بنچمارک زیر نسبت QPS هندل شده بین هایپرول و اکتان هست
https://github.com/hypervel/hypervel
@DevTwitter | <Saman/>
1👍18🔥3❤2👎2
چند روز پیش NativePHP از بتا خارج شد و نسخهی ۱ خودش رو منتشر کرد.
https://nativephp.com
این پروژه سعی داره برنامه PHP رو به شکل یه برنامه دسکتاپ و ویژوال رو سیستم عامل مستقیم اجرا کنه.
خروجیش چیزی شبیه تصویره که در وضعیت پیشفرض اجراش کردم.
@DevTwitter | <Nabi/>
https://nativephp.com
این پروژه سعی داره برنامه PHP رو به شکل یه برنامه دسکتاپ و ویژوال رو سیستم عامل مستقیم اجرا کنه.
خروجیش چیزی شبیه تصویره که در وضعیت پیشفرض اجراش کردم.
@DevTwitter | <Nabi/>
👍41👎12❤5
بچهها این رپو یه سیستم مدیریت پروژهست که ticketing هم داره.
علاوه بر اینکه یه راهکار ساده و سبک و کاراست
کدش هم نمونه خوبی برای فهمیدن لاراول و filament هست
https://github.com/SeptiawanAjiP/dewakoding-project-management
@DevTwitter | <Saman/>
علاوه بر اینکه یه راهکار ساده و سبک و کاراست
کدش هم نمونه خوبی برای فهمیدن لاراول و filament هست
https://github.com/SeptiawanAjiP/dewakoding-project-management
@DevTwitter | <Saman/>
👍9🔥2
امروز یه دمو نشون دادم توی شرکت که چجوری با Azure Function میشه با امنیت خوب یه MCP Server درست کرد.
خیلی بازخورد خوبی گرفت، بیش از حد انتظارم!
اینکه چه جوری میشه ساخت؟
https://github.com/Azure-Samples/remote-mcp-functions-python
این قسمت اینکه چجوری امنیتش رو ببرید بالا
https://github.com/Azure-Samples/remote-mcp-apim-functions-python
@DevTwitter | <Von Datawarehausen/>
خیلی بازخورد خوبی گرفت، بیش از حد انتظارم!
اینکه چه جوری میشه ساخت؟
https://github.com/Azure-Samples/remote-mcp-functions-python
این قسمت اینکه چجوری امنیتش رو ببرید بالا
https://github.com/Azure-Samples/remote-mcp-apim-functions-python
@DevTwitter | <Von Datawarehausen/>
👍15🔥2
دوستان علاقهمند به مسیجینگ این پروتکل و پروژه از دانشگاه استنفرد رو که در حال توسعه هم هست مدنظر بگیرند.
https://github.com/PlatformLab/Homa
@DevTwitter | <سـ ـهیل/>
https://github.com/PlatformLab/Homa
@DevTwitter | <سـ ـهیل/>
👍10🔥3❤1
چهها این رپو که پوریا آزاد پیاده کرده یه پیاده سازی با لاراول برای بکند اپ تاکسی مثل اسنپ و اوبر هست کدش برای خوندن و فهمیدن خیلی خوب بود و باعث میشه بفهمی چطوری این یوز کیس رو پیاده میشه.
https://github.com/pouria-azad/SnappAPI
@DevTwitter | <Saman/>
https://github.com/pouria-azad/SnappAPI
@DevTwitter | <Saman/>
❤20👍8👎3🔥3
شرکت دیوار ۱ میلیون آگهی املاک رو در هاگینگفیس منتشر کرده، میتونید از لینک زیر دانلود کنید و باهاش کار کنید.
https://huggingface.co/datasets/divaroffical/real_estate_ads
@DevTwitter | <Reza Jafari/>
https://huggingface.co/datasets/divaroffical/real_estate_ads
@DevTwitter | <Reza Jafari/>
👍23🔥4
بچه ها چرا هیچکس دربارهٔ این ویژگی مخفی داکر حرف نمیزنه؟
من یه اشتباه ۳ ساله رو تازگیا فهمیدم...
کشف شوکهکننده:
وقتی فهمیدم docker build --squash چقدر زندگی رو تغییر میده:
سایز ایمیج از ۱.۲GB به ۳۵۰MB رسید
اسکن امنیتی ۶۰٪ سریعتر شد
زمان deploy نصف شد
چطور کار میکنه؟
docker build --squash -t my-app .
این فلگ تمامی لایهها رو فشرده میکنه به یک لایه واحد!
مقایسه جالب:
معیار قبل بعد
سایز ۱.۲GB ۳۵۰MB
زمان اسکن ۸ دقیقه ۳ دقیقه
تعداد لایهها ۴۷ ۱
۳ ترفند طلایی:
۱.ترکیب با multi-stage builds:
۲.استفاده با BuildKit:
DOCKER_BUILDKIT=1 docker build --squash ...
۳. پاکسازی imageهای squashed نشده:
docker image prune --filter label=squashed=false
هشدار مهم:
این قابلیت مشکلاتی داره:
دیباگ سختتر میشه (چون تاریخچه لایهها از بین میره)
برای CI/CD نیاز به Docker 17.05+ دارید
@DevTwitter | <Milad Shahrokhzadeh/>
من یه اشتباه ۳ ساله رو تازگیا فهمیدم...
کشف شوکهکننده:
وقتی فهمیدم docker build --squash چقدر زندگی رو تغییر میده:
سایز ایمیج از ۱.۲GB به ۳۵۰MB رسید
اسکن امنیتی ۶۰٪ سریعتر شد
زمان deploy نصف شد
چطور کار میکنه؟
docker build --squash -t my-app .
این فلگ تمامی لایهها رو فشرده میکنه به یک لایه واحد!
مقایسه جالب:
معیار قبل بعد
سایز ۱.۲GB ۳۵۰MB
زمان اسکن ۸ دقیقه ۳ دقیقه
تعداد لایهها ۴۷ ۱
۳ ترفند طلایی:
۱.ترکیب با multi-stage builds:
FROM node:16 as builder
WORKDIR /app
COPY . .
RUN npm build
FROM nginx:alpine
COPY --from=builder /app/dist /usr/share/nginx/html
۲.استفاده با BuildKit:
DOCKER_BUILDKIT=1 docker build --squash ...
۳. پاکسازی imageهای squashed نشده:
docker image prune --filter label=squashed=false
هشدار مهم:
این قابلیت مشکلاتی داره:
دیباگ سختتر میشه (چون تاریخچه لایهها از بین میره)
برای CI/CD نیاز به Docker 17.05+ دارید
@DevTwitter | <Milad Shahrokhzadeh/>
👍54🔥10❤4👎4
فایرفاکس بالاخره از PWA پشتیبانی می کند، خسته نباشی :)
فایرفاکس پس از سالها درخواست کاربران، بالاخره تصمیم گرفته است تا از PWA پشتیبانی کند. آنها اخیراً یک ویژگی آزمایشی به نام browser.taskbarTabs.enabled را به نسخه Nightly فایرفاکس اضافه کردهاند که هنوز فعال نیست، اما نشاندهندهی تلاش آنها برای افزودن این قابلیت است.
https://bytes.dev/archives/380
@DevTwitter | <Ali Askari/>
فایرفاکس پس از سالها درخواست کاربران، بالاخره تصمیم گرفته است تا از PWA پشتیبانی کند. آنها اخیراً یک ویژگی آزمایشی به نام browser.taskbarTabs.enabled را به نسخه Nightly فایرفاکس اضافه کردهاند که هنوز فعال نیست، اما نشاندهندهی تلاش آنها برای افزودن این قابلیت است.
https://bytes.dev/archives/380
@DevTwitter | <Ali Askari/>
👍43👎3🔥3❤1
ما توی آروان، مسیر توسعه محصولاتمون رو به صورت عمومی منتشر کردیم.
شما میتونین:
- ببینین چه امکانات و قابلیت هایی در حال توسعه است
- لاگ انتشار قابلیت های جدید رو ببینین
- رای بدین به قابلیت هایی که مد نظرتون هست تا بهشون اولویت داده بشه
- و میتونین هر قابلیتی که توی محصولات ابری بهش نیاز دارن رو وارد کنین
این به ما کمک میکنه تا بتونیم فیدبک مستقیمی از کاربران بگیریم و مسیر توسعه رو مبتنی بر نیازهای واقعی ادامه بدیم.
https://arvancloud-roadmap.com/roadmap
@DevTwitter | <Saber Mesgari/>
شما میتونین:
- ببینین چه امکانات و قابلیت هایی در حال توسعه است
- لاگ انتشار قابلیت های جدید رو ببینین
- رای بدین به قابلیت هایی که مد نظرتون هست تا بهشون اولویت داده بشه
- و میتونین هر قابلیتی که توی محصولات ابری بهش نیاز دارن رو وارد کنین
این به ما کمک میکنه تا بتونیم فیدبک مستقیمی از کاربران بگیریم و مسیر توسعه رو مبتنی بر نیازهای واقعی ادامه بدیم.
https://arvancloud-roadmap.com/roadmap
@DevTwitter | <Saber Mesgari/>
👎158👍37❤1🔥1