ابزار Yaak یک API client برای توسعه دهندههای مدرن
این Yaak API Client به صورت Offline کار میکنه با Git سازگاره
و برای HTTP ,GraphQL ,WebSockets ,SSE و gRPC استفاده میشه
Yaak.app
@DevTwitter | <MehrdadLinux/>
این Yaak API Client به صورت Offline کار میکنه با Git سازگاره
و برای HTTP ,GraphQL ,WebSockets ,SSE و gRPC استفاده میشه
Yaak.app
@DevTwitter | <MehrdadLinux/>
👍23❤4
این پروژه به شما یاد میده که چطور با استفاده از کدهای ساده و کارآمد، یک سیستم کوتاهکننده URL بسازید و لینکهای طولانی رو به لینک های کوتاه و کاربرپسند تبدیل کنید.
این پروژه با پایتون و فریمورک قدرتمند FastAPI نوشته شده
و به همه افراد، از تازهکارها گرفته تا افرادی که قصد دارن مهارتهای برنامهنویسی خودشون رو تقویت کنن کمک میکنه
https://github.com/irvaniamirali/zip-link
@DevTwitter | <Amiri/>
این پروژه با پایتون و فریمورک قدرتمند FastAPI نوشته شده
و به همه افراد، از تازهکارها گرفته تا افرادی که قصد دارن مهارتهای برنامهنویسی خودشون رو تقویت کنن کمک میکنه
https://github.com/irvaniamirali/zip-link
@DevTwitter | <Amiri/>
👍42👎3🔥1
تو Reddit یه نفر یه فایل EXE ویژوال بیسیک ۴ که میشه برای ۱۹۹۷ رو با Claude 3.7 اومده به پایتون تبدیل کرده.
میگه اجرای فایلهای VB4 الان دردسره، ولی Claude 3.7 فایل رو آنالیز کرده، UI و فایلهای صوتی رو پیدا کرده و یه کد پایتون معادلش ساخته، بعد همون بار اول هم کار کرد و کل پروسه کلا ۵ دقیقه طول کشید.
معنی این ماجرا اینه که میشه اپلیکیشنها و بازیهای قدیمی رو بدون کد اصلی به کمک یه ابزار مثل Claude 3.7 بیایم open-source و reverse-engineer کنیم.
@DevTwitter | <Soroush Ahmadi/>
میگه اجرای فایلهای VB4 الان دردسره، ولی Claude 3.7 فایل رو آنالیز کرده، UI و فایلهای صوتی رو پیدا کرده و یه کد پایتون معادلش ساخته، بعد همون بار اول هم کار کرد و کل پروسه کلا ۵ دقیقه طول کشید.
معنی این ماجرا اینه که میشه اپلیکیشنها و بازیهای قدیمی رو بدون کد اصلی به کمک یه ابزار مثل Claude 3.7 بیایم open-source و reverse-engineer کنیم.
@DevTwitter | <Soroush Ahmadi/>
👍74🔥14❤3👎2
کد و ریپوی ایجنت تلگرامی (CaliBot) که برای مدیریت تقویم هست آماده شد. البته که هنوز کلی کار داره. ولی هدف آموزش اینجور اپلیکیشن هاست. میتونید کد را استفاده کنید و فیچرهای زیادی بهش اضافه کنید. مثلا به ایمیل هم وصل بشه که وقتی یک قراری را ست کردید به همه اعضا ایمیل بزنه. یا اگه تداخل بین قرارها بود را بگه و درست کنه.
خلاصه که کلی چیز میتونید بهش اضافه کنید. این عکس معماری اپ را نشون میده.
Github: https://github.com/mallahyari/calibot
@DevTwitter | <Mehdi Allahyari/>
خلاصه که کلی چیز میتونید بهش اضافه کنید. این عکس معماری اپ را نشون میده.
Github: https://github.com/mallahyari/calibot
@DevTwitter | <Mehdi Allahyari/>
👍31❤3
ابزاری برای شناسایی آسیبپذیریهای جیلبریک مدلهای هوش مصنوعی
لینک پروژه:
https://github.com/VetOnce/best-of-n-prompt-jailbreaker
درباره الگوریتم:
https://jplhughes.github.io/bon-jailbreaking/
@DevTwitter | <Amir/>
لینک پروژه:
https://github.com/VetOnce/best-of-n-prompt-jailbreaker
درباره الگوریتم:
https://jplhughes.github.io/bon-jailbreaking/
@DevTwitter | <Amir/>
👍16👎1
مدل grok بیشترین سطح آزادی بیان رو داره و برای سوالات سیاسی و اجتماعی بهترینه.
برای کد نویسی قطعا claude 3.7 عالیه، اسمش رو گذاشتم خدای برنامه نویس ها.
خانوادهی مدلهای openai هم مثل چاقوی سوئیسی میمونند، مخصوصا o3 رو خیلی دوست دارم.
برای deepseek هم وقت بیشتری باید بذارم.
@DevTwitter | <Sabber/>
برای کد نویسی قطعا claude 3.7 عالیه، اسمش رو گذاشتم خدای برنامه نویس ها.
خانوادهی مدلهای openai هم مثل چاقوی سوئیسی میمونند، مخصوصا o3 رو خیلی دوست دارم.
برای deepseek هم وقت بیشتری باید بذارم.
@DevTwitter | <Sabber/>
👍110👎13
#بپا_نره_درت
این سایت https://nospam.ir هم به درد بخوره.
برام چندمین باره که این اسمس واسم میاد:
"مشترک 3129 برای تکمیل پرونده خود تماس بگیرید"
سرشماره پیامکی رو که سرچ میکنی میبینی پسر چقدر کلاه گذاشتن سر ملت
@DevTwitter | <Sanguine(Ali)/>
این سایت https://nospam.ir هم به درد بخوره.
برام چندمین باره که این اسمس واسم میاد:
"مشترک 3129 برای تکمیل پرونده خود تماس بگیرید"
سرشماره پیامکی رو که سرچ میکنی میبینی پسر چقدر کلاه گذاشتن سر ملت
@DevTwitter | <Sanguine(Ali)/>
👍46
DevTwitter | توییت برنامه نویسی
جناب وزیر ارتباطات لطف کردن باسن خر رو پاره کردن یه کپی از «شکن» برامون زدن. 403.online @DevTwitter
#کوته_نیوز
اگر 403 براتون کار نمیکنه خیلی خودتونو اذیت نکنید.
خاموشش کردن؛ برید با موارد مشابه کار کنید.
@DevTwitter
اگر 403 براتون کار نمیکنه خیلی خودتونو اذیت نکنید.
خاموشش کردن؛ برید با موارد مشابه کار کنید.
@DevTwitter
🔥48👍14👎2❤1
با Cursor و ThreeJS یک بازی نوشت و تا الان ماهی 17هزار دلار ازش درآمد داره.
خیلیها اعصبانی شدن که این پروژه صرفاً یک پروتوتایپ هست و صنعت بازیسازی خیلی پیچیدهتره.
اما حرف levelsio اینه که میخواستم یه بازی بسازم که بدون لودینگ اسکرین و اپدیتهای سنگین بتونی صرفاً بازی کنی.
http://fly.pieter.com
@DevTwitter | <Shahriar Shariati/>
خیلیها اعصبانی شدن که این پروژه صرفاً یک پروتوتایپ هست و صنعت بازیسازی خیلی پیچیدهتره.
اما حرف levelsio اینه که میخواستم یه بازی بسازم که بدون لودینگ اسکرین و اپدیتهای سنگین بتونی صرفاً بازی کنی.
http://fly.pieter.com
@DevTwitter | <Shahriar Shariati/>
👍67🔥6❤3👎2
This media is not supported in your browser
VIEW IN TELEGRAM
بلاخره گوگل Translate اولین AI خودش رو گرفت، میشه خروجی و سبک ترجمه رو انتخاب کرد، مثلا بگید ترجمه خودمونی، یا رسمی باشه. احتمالا هفتههای آینده آپدیتش براتون بیاد.
@DevTwitter | <Soroush Ahmadi/>
@DevTwitter | <Soroush Ahmadi/>
👍60❤4👎1
This media is not supported in your browser
VIEW IN TELEGRAM
اینو دیدم برام جالب بود گفتم شما هم ببینید...
پرامپتی که نوشته بودن:
"یک برنامهی پایتون بنویسید که یک توپ را نشان دهد که درون یک ششضلعی در حال چرخش میجهد. توپ باید تحت تأثیر گرانش و اصطکاک باشد و هنگام برخورد با دیوارهای در حال چرخش بهطور واقعگرایانهای بازتاب کند."
@DevTwitter | <Sam92/>
پرامپتی که نوشته بودن:
"یک برنامهی پایتون بنویسید که یک توپ را نشان دهد که درون یک ششضلعی در حال چرخش میجهد. توپ باید تحت تأثیر گرانش و اصطکاک باشد و هنگام برخورد با دیوارهای در حال چرخش بهطور واقعگرایانهای بازتاب کند."
@DevTwitter | <Sam92/>
🔥87👍22👎2
انتشار نسخه 15.2 از Next.js
که امکانات جذابی برای بهبود تجربه توسعهدهندگان به همراه دارد. در اینجا به خلاصهای از ویژگیهای جدید می پردازیم:
رابط کاربری جدید برای خطاها و بهبود استکترِیسها: یک رابط کاربری بهتر و طراحیشده برای نمایش خطاها که با دقت بیشتر به شما کمک میکند تا سریعتر مشکلات را شناسایی و رفع کنید.
استفاده از Streaming Metadata: حالا متادیتاهای async مانع از رندرینگ صفحات نمیشوند و بهبود زمان بارگذاری صفحات را به همراه دارد.
بهبود عملکرد Turbopack: زمان کامپایل تا 57.6% سریعتر و کاهش 30 درصدی مصرف حافظه در توسعه محلی.
تغییرات ویوها با استفاده از API جدید React View Transitions (آزمایشی): امکان انیمیت کردن بین ویوها و کامپوننتهای مختلف در برنامه شما.
پشتیبانی آزمایشی از Node.js در Middleware(آزمایشی): قابلیت استفاده از Node.js در Middleware قبلا از این نمی شد از ویژگی های node مثلا package هاش در داخل middleware استفاده کرد .
https://nextjs.org/blog/next-15-2
@DevTwitter | <Alireza soltanian/>
که امکانات جذابی برای بهبود تجربه توسعهدهندگان به همراه دارد. در اینجا به خلاصهای از ویژگیهای جدید می پردازیم:
رابط کاربری جدید برای خطاها و بهبود استکترِیسها: یک رابط کاربری بهتر و طراحیشده برای نمایش خطاها که با دقت بیشتر به شما کمک میکند تا سریعتر مشکلات را شناسایی و رفع کنید.
استفاده از Streaming Metadata: حالا متادیتاهای async مانع از رندرینگ صفحات نمیشوند و بهبود زمان بارگذاری صفحات را به همراه دارد.
بهبود عملکرد Turbopack: زمان کامپایل تا 57.6% سریعتر و کاهش 30 درصدی مصرف حافظه در توسعه محلی.
تغییرات ویوها با استفاده از API جدید React View Transitions (آزمایشی): امکان انیمیت کردن بین ویوها و کامپوننتهای مختلف در برنامه شما.
پشتیبانی آزمایشی از Node.js در Middleware(آزمایشی): قابلیت استفاده از Node.js در Middleware قبلا از این نمی شد از ویژگی های node مثلا package هاش در داخل middleware استفاده کرد .
https://nextjs.org/blog/next-15-2
@DevTwitter | <Alireza soltanian/>
👍40❤5👎1
به به!
دوره ی 5 روزه ی گوگل (رایگان) برای یادگیری GenAI برای developerها...
سرفصل هاش بسیار جالبه و شخصا سعی میکنم برم این دوره رو...
یه پروژه ی پایانی هم بتون میدن که انجام بدین...
https://rsvp.withgoogle.com/events/google-generative-ai-intensive_2025q1
@DevTwitter | <Sam92/>
دوره ی 5 روزه ی گوگل (رایگان) برای یادگیری GenAI برای developerها...
سرفصل هاش بسیار جالبه و شخصا سعی میکنم برم این دوره رو...
یه پروژه ی پایانی هم بتون میدن که انجام بدین...
https://rsvp.withgoogle.com/events/google-generative-ai-intensive_2025q1
@DevTwitter | <Sam92/>
🔥27👍12👎3❤1
خیلی وقته که براتون لینک تخفیف دوره یودمی نذاشتم.
دوره پرامپت نویسی chat gpt با قیمت ۲۰ یورو.
با لینک زیر رایگان برای شما
https://www.udemy.com/course/chatgpt-101-42/?couponCode=4FD47E6896B03DA2C89E
@DevTwitter | <Farhad Fallah/>
دوره پرامپت نویسی chat gpt با قیمت ۲۰ یورو.
با لینک زیر رایگان برای شما
https://www.udemy.com/course/chatgpt-101-42/?couponCode=4FD47E6896B03DA2C89E
@DevTwitter | <Farhad Fallah/>
👎51👍16❤1
تجربه برنامهنویسی با نرونهای کمتر :)
چند روز پیش مسئلهای پیش آمد که باید دادههای سایت اداره کل حقوقی قوه قضاییه کرول شود. اما چون این سایت که با فریمورک ASP MVC پیادهسازی شده و برای جلوگیری از CRAWL از یک توکن در صفحه به صورت hidden استفاده میکند، امکان کرول مستقیم API آن وجود نداشت و باید حتما صفحه ابتدا باز شده و پس از بررسی آن مقدار هش، سپس درخواستهای API ارسال شود. این چالش فرصتی فراهم کرد که مدل جدید Claude 3.7 sonnet را به صورت thinking امتحان کنم.
ابتدا پروژه را در گیت ساختم و چند فایل خالی به عنوان ساختار اولیه ایجاد کردم. سپس برای ورودی و خروجی API با استفاده از مدل claude-3.7-sonnet-thinking در crusor مدلهای pydantic ساختم.
توضیحات قدم به قدم اجرای پروژه را در این مقاله به همراه پرامپتها نوشتم.
https://virgool.io/@code/claude-37-sonnet-irwyrfawspao
@DevTwitter | <Mohammadreza Shaghouzi/>
چند روز پیش مسئلهای پیش آمد که باید دادههای سایت اداره کل حقوقی قوه قضاییه کرول شود. اما چون این سایت که با فریمورک ASP MVC پیادهسازی شده و برای جلوگیری از CRAWL از یک توکن در صفحه به صورت hidden استفاده میکند، امکان کرول مستقیم API آن وجود نداشت و باید حتما صفحه ابتدا باز شده و پس از بررسی آن مقدار هش، سپس درخواستهای API ارسال شود. این چالش فرصتی فراهم کرد که مدل جدید Claude 3.7 sonnet را به صورت thinking امتحان کنم.
ابتدا پروژه را در گیت ساختم و چند فایل خالی به عنوان ساختار اولیه ایجاد کردم. سپس برای ورودی و خروجی API با استفاده از مدل claude-3.7-sonnet-thinking در crusor مدلهای pydantic ساختم.
توضیحات قدم به قدم اجرای پروژه را در این مقاله به همراه پرامپتها نوشتم.
https://virgool.io/@code/claude-37-sonnet-irwyrfawspao
@DevTwitter | <Mohammadreza Shaghouzi/>
👍26👎4🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
یک کورس جدید بازهم از HuggingFace و این یکی راجع به reasoning و reinforcement learning هست. این مفاهیم را کامل توضیح میده و اینکه چطور مدل DeepSeek R1 کار میکنه به همراه روش آموزش این مدل. واقعا این کورس ارزشش را داره.
Link: https://huggingface.co/learn/nlp-course/en/chapter12/1
@DevTwitter | <Mehdi Allahyari/>
Link: https://huggingface.co/learn/nlp-course/en/chapter12/1
@DevTwitter | <Mehdi Allahyari/>
👍19🔥3❤1
مرورگر کروم داره روی یه چیزی به اسم «توابع CSS» کار میکنه که یه جورایی منطق وارد CSS میشه، یعنی الان CSS ها بیشتر برای توصیف ظاهر هستن، نه برای محاسبه و تصمیمگیری. با این توابع ولی میشه شرطبذاری، محاسبه کنی و قوانین خاص اجرا کنی.
مثلا الان وقتی کلی CSS نوشته شده، اگه بخوایم یه سری ویژگیهارو تغییر بدیم مثلا رنگها مجبوریم تمام CSS هارو ویرایش کنیم ولی توی توابع میتونی یه جا تعریفش کنی و جاهای دیگه صداش کنی. خروجی میشه CSS فوقالعاده کمتر و سرعت بیشتر توی نوشتن و ویرایش کدهای CSS.
از طرفی با نسخهی پیشرفتهتری از سایتها روبرو میشیم که به مراتب داینامیکتر عمل میکنن.
بعد میتونید مجموعهای از توابع رو بسازی (یه جورایی یه کتابخونه ساختی) و توی پروژههای بعدیت ازشون استفاده کنی.
فعلا این ویژگی تو نسخهی آزمایشی Chrome Canary اضافه شده
میشه پیشبینی کرد همین امسال به کروم اصلی هم اضافه بشه، از اونجایی که بیشتر سهم بازار مرورگرها در اختیار کروم هست و مابقی هم مرورگرهای کروم بیس هستن میشه انتظار داشت از سال آینده توابع CSS به شکل گسترده استفاده بشه.
@DevTwitter | <Geek Alerts/>
مثلا الان وقتی کلی CSS نوشته شده، اگه بخوایم یه سری ویژگیهارو تغییر بدیم مثلا رنگها مجبوریم تمام CSS هارو ویرایش کنیم ولی توی توابع میتونی یه جا تعریفش کنی و جاهای دیگه صداش کنی. خروجی میشه CSS فوقالعاده کمتر و سرعت بیشتر توی نوشتن و ویرایش کدهای CSS.
از طرفی با نسخهی پیشرفتهتری از سایتها روبرو میشیم که به مراتب داینامیکتر عمل میکنن.
بعد میتونید مجموعهای از توابع رو بسازی (یه جورایی یه کتابخونه ساختی) و توی پروژههای بعدیت ازشون استفاده کنی.
فعلا این ویژگی تو نسخهی آزمایشی Chrome Canary اضافه شده
میشه پیشبینی کرد همین امسال به کروم اصلی هم اضافه بشه، از اونجایی که بیشتر سهم بازار مرورگرها در اختیار کروم هست و مابقی هم مرورگرهای کروم بیس هستن میشه انتظار داشت از سال آینده توابع CSS به شکل گسترده استفاده بشه.
@DevTwitter | <Geek Alerts/>
🔥68👍20👎6
یکی از قابلیتهایی که Full-Text در MySQL دارد، امکان تعریف stopwords برای جلوگیری از بزرگ شدن ایندکس و افزایش کیفیت نتایج جستجو است.
ما میتونیم با حذف کلماتی مانند حروف اضافه، افعال رایج و حتی کلمات نامناسب، ایندکس بهینه داشته باشیم.
برای این کار کافیه، جدولی با یک ستون به نام value بسازیم و اون رو با استفاده از آپشن innodb_ft_server_stopword_table به MySQL معرفی کنیم.
دیکشنریهای آمادهی زیادی برای stopwords در اینترنت وجود داره که میشه ازشون استفاده کرد.
یکی از دیکشنریهای Open Source که میشه ازش استفاده کرد، پروژهی زیر است:
https://github.com/kharazi/persian-stopwords
بعد از اعمال تغییرات در stopwords، باید ایندکس Full-Text را مجدداً ایجاد کنید تا تغییرات اعمال شود.
@DevTwitter | <Hamoon Mohammadian Pour/>
ما میتونیم با حذف کلماتی مانند حروف اضافه، افعال رایج و حتی کلمات نامناسب، ایندکس بهینه داشته باشیم.
برای این کار کافیه، جدولی با یک ستون به نام value بسازیم و اون رو با استفاده از آپشن innodb_ft_server_stopword_table به MySQL معرفی کنیم.
دیکشنریهای آمادهی زیادی برای stopwords در اینترنت وجود داره که میشه ازشون استفاده کرد.
یکی از دیکشنریهای Open Source که میشه ازش استفاده کرد، پروژهی زیر است:
https://github.com/kharazi/persian-stopwords
بعد از اعمال تغییرات در stopwords، باید ایندکس Full-Text را مجدداً ایجاد کنید تا تغییرات اعمال شود.
@DevTwitter | <Hamoon Mohammadian Pour/>
👍23❤4
اگه همیشه درگیر حل کردن کانفلیکتهای تکراری توی Git هستی، git rerere میتونه نجاتت بده!
این دستور باعث میشه Git یاد بگیره که کانفلیکتهایی که قبلاً حل کردی رو، توی آینده خودش برات حل کنه.
من اولش فکر میکردم این قابلیت ممکنه مشکلساز بشه، ولی وقتی چند بار روی یه فیچر کار میکردم و مجبور بودم مرتب rebase کنم، فهمیدم که چقدر وقتم رو ذخیره میکنه. یه بار حل کن، همیشه استفاده کن.
کجا کاربردیه؟
- وقتی مرتب روی یه فیچر کار میکنی و چند بار merge یا rebase انجام میدی.
- وقتی توی یه تیم کار میکنی و دائم کانفلیکتهای مشابه رو حل میکنی.
توضیحات بیشتر اینجاست:
https://git-scm.com/docs/git-rerere
@DevTwitter | <shahin behzadrad/>
این دستور باعث میشه Git یاد بگیره که کانفلیکتهایی که قبلاً حل کردی رو، توی آینده خودش برات حل کنه.
من اولش فکر میکردم این قابلیت ممکنه مشکلساز بشه، ولی وقتی چند بار روی یه فیچر کار میکردم و مجبور بودم مرتب rebase کنم، فهمیدم که چقدر وقتم رو ذخیره میکنه. یه بار حل کن، همیشه استفاده کن.
کجا کاربردیه؟
- وقتی مرتب روی یه فیچر کار میکنی و چند بار merge یا rebase انجام میدی.
- وقتی توی یه تیم کار میکنی و دائم کانفلیکتهای مشابه رو حل میکنی.
توضیحات بیشتر اینجاست:
https://git-scm.com/docs/git-rerere
@DevTwitter | <shahin behzadrad/>
👍37❤5
This media is not supported in your browser
VIEW IN TELEGRAM
یه ابزار کاربردی برای تولید skeleton برای فرانتکارها !
دستی میشه هر ساختاری که نیازه با هر اندازهای طراحی کرد و کدش رو تحویل گرفت.
https://skeletonreact.com
@DevTwitter | <Abbas Ebadian/>
دستی میشه هر ساختاری که نیازه با هر اندازهای طراحی کرد و کدش رو تحویل گرفت.
https://skeletonreact.com
@DevTwitter | <Abbas Ebadian/>
❤33👍17👎3
مایکروسافت یه دوره ی رایگان گذاشته برای یادگیری AI Agentها...
تمرکزش روی استفاده از تکنولوژی های مایکروسافته، مثال های متعددی داره و فریم ورکهای مختلفی رو برای ساخت ایجنت معرفی کردن...
https://github.com/microsoft/ai-agents-for-beginners/tree/main
@DevTwitter | <Sam92/>
تمرکزش روی استفاده از تکنولوژی های مایکروسافته، مثال های متعددی داره و فریم ورکهای مختلفی رو برای ساخت ایجنت معرفی کردن...
https://github.com/microsoft/ai-agents-for-beginners/tree/main
@DevTwitter | <Sam92/>
👍16❤8👎1