This media is not supported in your browser
VIEW IN TELEGRAM
فیگما یک اکستنشن مرورگر کروم معرفی کرده که یک سایت رو باز میکنید
میزنید روی کپی
میرید داخل فیگما Past میکنید
تمام، الان یک سایت قابل ادیت دارید
پ.ن: الان میشه کار مشتری هایی که یک کپی دیجی کالا و اسنپ رو میخوان سریع راه انداخت
پ.ن: نسخه آزمایشیش برای پلن های پرو به بالا کار میکنه نه رایگان
@DevTwitter | <Hossein Mahmoodi/>
میزنید روی کپی
میرید داخل فیگما Past میکنید
تمام، الان یک سایت قابل ادیت دارید
پ.ن: الان میشه کار مشتری هایی که یک کپی دیجی کالا و اسنپ رو میخوان سریع راه انداخت
پ.ن: نسخه آزمایشیش برای پلن های پرو به بالا کار میکنه نه رایگان
@DevTwitter | <Hossein Mahmoodi/>
1🔥97💔8👎1
احیای Papers With Code با کمک Hugging Face
یادم هست وقتی «Papers With Code» اولین بار در سال ۲۰۱۸ منتشر شد، یه جهش و پیشرفت خیلی مهم محسوب میشد. بعد از اینکه متا اون رو خرید، پروژه یه مدت کند شد و بعد عملاً متوقف شد، ولی به نظر میرسه الان یه تلاش برای احیای دوبارهاش شروع شده!
کمپانی Hugging Face کار بازسازیاش رو با آدرس paperswithcode.co شروع کرده و از چند ایجنت هوش مصنوعی هم کمک گرفته تا کارهایی مثل تحلیل و پارس کردن مقالهها، لینک دادن خودکار ریپازیتوریهای گیتهاب، صفحات پروژه و فایلها، دستهبندی محتوا و ساخت لیدربوردها رو انجام بده.
سایت جدید دوباره همون تجربه آشنای کشف و مرور رو برگردونده؛ مثل دیدن مقالههای ترند، جستوجوی روشهای SOTA، و بررسی حوزهها و متدها. در کنار اینها، چند قابلیت جدید هم اضافه شده مثل بررسی روند رشد ستارهها، تعداد ارجاعات (citation)، پوشش مقالههای خارج از arXiv، امکان داشتن چند ریپو برای هر مقاله، گزارشهای بنچمارک، و همچنین یکپارچگی با سیستم ورود و ذخیرهسازی خود Hugging Face.
با توجه به اینکه سرعت پژوهش—چه در حوزه هوش مصنوعی و چه جاهای دیگر—روزبهروز بیشتر میشه، هنوز هم داشتن یک لایهی مرتب و خوب برای کشف و مرور پژوهشها یه نیاز اساسی محسوب میشه. برای همین دیدن همچین پروژههایی واقعاً امیدوارکنندهست و امیدوارم روند رشدش ادامهدار باشه.
لینک سایت paperswithcode
https://paperswithcode.co
@DevTwitter | <Reza Jafari/>
یادم هست وقتی «Papers With Code» اولین بار در سال ۲۰۱۸ منتشر شد، یه جهش و پیشرفت خیلی مهم محسوب میشد. بعد از اینکه متا اون رو خرید، پروژه یه مدت کند شد و بعد عملاً متوقف شد، ولی به نظر میرسه الان یه تلاش برای احیای دوبارهاش شروع شده!
کمپانی Hugging Face کار بازسازیاش رو با آدرس paperswithcode.co شروع کرده و از چند ایجنت هوش مصنوعی هم کمک گرفته تا کارهایی مثل تحلیل و پارس کردن مقالهها، لینک دادن خودکار ریپازیتوریهای گیتهاب، صفحات پروژه و فایلها، دستهبندی محتوا و ساخت لیدربوردها رو انجام بده.
سایت جدید دوباره همون تجربه آشنای کشف و مرور رو برگردونده؛ مثل دیدن مقالههای ترند، جستوجوی روشهای SOTA، و بررسی حوزهها و متدها. در کنار اینها، چند قابلیت جدید هم اضافه شده مثل بررسی روند رشد ستارهها، تعداد ارجاعات (citation)، پوشش مقالههای خارج از arXiv، امکان داشتن چند ریپو برای هر مقاله، گزارشهای بنچمارک، و همچنین یکپارچگی با سیستم ورود و ذخیرهسازی خود Hugging Face.
با توجه به اینکه سرعت پژوهش—چه در حوزه هوش مصنوعی و چه جاهای دیگر—روزبهروز بیشتر میشه، هنوز هم داشتن یک لایهی مرتب و خوب برای کشف و مرور پژوهشها یه نیاز اساسی محسوب میشه. برای همین دیدن همچین پروژههایی واقعاً امیدوارکنندهست و امیدوارم روند رشدش ادامهدار باشه.
لینک سایت paperswithcode
https://paperswithcode.co
@DevTwitter | <Reza Jafari/>
❤12👍1
ساعت ۴:۳۰ صبحه و داشتم تو گیتهاب میچرخیدم؛ دیدم این عجب چیزیه، تمام کار های ممکن با هوش مصنوعی از فاین تیونینگ، RAG و MCP تا دیتاست جنریت کردن، با کمترین دانش فنی (با درگ اند دراپ)، رایگانه و اپ ویندوز هم دارد.
https://github.com/Kiln-AI/Kiln
@DevTwitter | <Diss Obedience/>
https://github.com/Kiln-AI/Kiln
@DevTwitter | <Diss Obedience/>
🔥20👎5👍2
تفاوت Stack و Queue فقط یک مفهوم تئوری نیست؛ در Event Loop جاوااسکریپت هم نقش مهمی دارد.
در Stack، آخرین ورودی زودتر خارج میشود؛ یعنی LIFO.
برای همین Call Stack در JavaScript محل اجرای فعلی کدهاست و تابعها روی آن قرار میگیرند.
در Queue، اولین ورودی زودتر خارج میشود؛ یعنی FIFO.
برای همین callbackها در Event Loop داخل Queue منتظر میمانند تا نوبت اجرا برسد.
نکته مهم این است که Event Loop تا وقتی Call Stack خالی نشود، چیزی از Queue وارد اجرا نمیکند.
به زبان ساده:
ساختار Stack یعنی «الان چی اجرا میشود؟»
ساختار Queue یعنی «بعداً نوبت چی میشود؟»
در آرایههای JavaScript هم pop() شبیه Stack است و معمولاً O(1) اجرا میشود.
اما shift() شبیه Queue است و معمولاً O(n) است؛ چون بقیه آیتمها باید جابهجا شوند.
@DevTwitter | <Nima K./>
در Stack، آخرین ورودی زودتر خارج میشود؛ یعنی LIFO.
برای همین Call Stack در JavaScript محل اجرای فعلی کدهاست و تابعها روی آن قرار میگیرند.
در Queue، اولین ورودی زودتر خارج میشود؛ یعنی FIFO.
برای همین callbackها در Event Loop داخل Queue منتظر میمانند تا نوبت اجرا برسد.
نکته مهم این است که Event Loop تا وقتی Call Stack خالی نشود، چیزی از Queue وارد اجرا نمیکند.
به زبان ساده:
ساختار Stack یعنی «الان چی اجرا میشود؟»
ساختار Queue یعنی «بعداً نوبت چی میشود؟»
در آرایههای JavaScript هم pop() شبیه Stack است و معمولاً O(1) اجرا میشود.
اما shift() شبیه Queue است و معمولاً O(n) است؛ چون بقیه آیتمها باید جابهجا شوند.
@DevTwitter | <Nima K./>
👍30❤7🍌6
برگی دیگر از صرفه جویی در توکن های Claude Code
باورتون میشه یکی از راههاش این بوده که با Claude مثل انسان نخستین حرف بزنیم؟
یه پروژه به اسم Caveman اومده دقیقاً همین کارو کرده. ایدهاش سادهست:
به جای اینکه Claude Code بگه:
> “The issue likely originates from object reference recreation during render cycles…”
میگه:
> “new object each render. component panic. rerender happen.”
و خب درست کار میکنه!
طبق benchmarkهایی که داخل ریپو گذاشتن، تو بعضی تسکها تا ۸۰٪ مصرف توکن کمتر شده و میانگین صرفهجویی حدود ۶۵٪ بوده. یعنی هم context دیرتر پر میشه، هم هزینه API کمتر میشه، هم وقتی Claude وسط پروژه existential crisis میگیره، پول کمتری از حساب کم میشه. حتی یه ابزار به اسم
قشنگترین بخش داستان اینه که کل کامیونیتی AI الان داره با جدیت علمی بررسی میکنه آیا “ugga bugga architecture” آیندهی prompt engineering هست یا نه
البته بعضیا هم benchmark گرفتن و گفتن “be brief” توی پرامپت تقریباً همون نتیجه رو میده!
رسیدیم به نقطهای از تکنولوژی که senior developerها دارن میلیونها پارامتر transformer رو مجبور میکنن مثل آدمهای عصر حجر صحبت کنن تا قبض Anthropic کمتر بشه
https://github.com/juliusbrussee/caveman
@DevTwitter | <Hamed Sharifi/>
باورتون میشه یکی از راههاش این بوده که با Claude مثل انسان نخستین حرف بزنیم؟
یه پروژه به اسم Caveman اومده دقیقاً همین کارو کرده. ایدهاش سادهست:
به جای اینکه Claude Code بگه:
> “The issue likely originates from object reference recreation during render cycles…”
میگه:
> “new object each render. component panic. rerender happen.”
و خب درست کار میکنه!
طبق benchmarkهایی که داخل ریپو گذاشتن، تو بعضی تسکها تا ۸۰٪ مصرف توکن کمتر شده و میانگین صرفهجویی حدود ۶۵٪ بوده. یعنی هم context دیرتر پر میشه، هم هزینه API کمتر میشه، هم وقتی Claude وسط پروژه existential crisis میگیره، پول کمتری از حساب کم میشه. حتی یه ابزار به اسم
caveman-shrink هم دارن که فایلهای instruction و memory رو فشرده میکنه تا ورودیها هم توکن کمتری مصرف کنن.قشنگترین بخش داستان اینه که کل کامیونیتی AI الان داره با جدیت علمی بررسی میکنه آیا “ugga bugga architecture” آیندهی prompt engineering هست یا نه
البته بعضیا هم benchmark گرفتن و گفتن “be brief” توی پرامپت تقریباً همون نتیجه رو میده!
رسیدیم به نقطهای از تکنولوژی که senior developerها دارن میلیونها پارامتر transformer رو مجبور میکنن مثل آدمهای عصر حجر صحبت کنن تا قبض Anthropic کمتر بشه
https://github.com/juliusbrussee/caveman
@DevTwitter | <Hamed Sharifi/>
👍30❤11🍌2
یه ابزار باحال آنلاین پیدا کردم: یه عکس میدی بهش، بهت گرادینت میده با کلی تنظیمات.
برای وقتایی که دنبال یه بکگراند یا پلت رنگی هماهنگ با یه تصویری، عالیه.
تو مرورگر کار میکنه و رایگانه
http://photogradient.com
@DevTwitter | <REZA/>
برای وقتایی که دنبال یه بکگراند یا پلت رنگی هماهنگ با یه تصویری، عالیه.
تو مرورگر کار میکنه و رایگانه
http://photogradient.com
@DevTwitter | <REZA/>
❤25🔥3
Forwarded from DevTwitter Ads.
🇫🇷 وبینار رایگان | مهاجرت تحصیلی به اروپا، بدون نمره زبان
تو این وبینار مسیر واقعی اقدام از طریق دوره زبان فرانسه رو کامل توضیح میدیم.
در این جلسه درباره این موارد صحبت میکنیم:
✅ شرایط مهاجرت بدون نمره زبان
✅ هزینههای واقعی تحصیل و زندگی در فرانسه
✅ کار دانشجویی و ویزای همراه
✅ ادامه تحصیل در دانشگاههای فرانسه
✅ تبدیل اقامت تحصیلی به کاری
✅ مزیت برای دریافت اقامت دائم کانادا
✅ اشتباهات رایج اپلای و ویزا
✅ پرسش و پاسخ
🎙 همراه با ریباز، مشاور تخصصی ابرادین از فرانسه
دانشجوی دکتری مدیریت بازرگانی و فارغالتحصیل دوره زبان فرانسه
📅 شنبه ۲۳ خرداد
⏰ ساعت:۲۱:۳۰
💙 ثبتنام رایگان
لینک ثبتنام:
https://zaya.io/fast-eu2
تو این وبینار مسیر واقعی اقدام از طریق دوره زبان فرانسه رو کامل توضیح میدیم.
در این جلسه درباره این موارد صحبت میکنیم:
✅ شرایط مهاجرت بدون نمره زبان
✅ هزینههای واقعی تحصیل و زندگی در فرانسه
✅ کار دانشجویی و ویزای همراه
✅ ادامه تحصیل در دانشگاههای فرانسه
✅ تبدیل اقامت تحصیلی به کاری
✅ مزیت برای دریافت اقامت دائم کانادا
✅ اشتباهات رایج اپلای و ویزا
✅ پرسش و پاسخ
🎙 همراه با ریباز، مشاور تخصصی ابرادین از فرانسه
دانشجوی دکتری مدیریت بازرگانی و فارغالتحصیل دوره زبان فرانسه
📅 شنبه ۲۳ خرداد
⏰ ساعت:۲۱:۳۰
💙 ثبتنام رایگان
لینک ثبتنام:
https://zaya.io/fast-eu2
👎16🍌2👍1
اگه برای کار اپلای میکنید این به دردتون میخوره!
یکی یه ابزار CLI درست کرده که براتون دنبال کار میگرده، بر اساس معیارهاتون بهش امتیاز میده، رزومه و CV براش optimize میکنه و تمامی مراحل رو track میکنه!
جالبش اینه که هر چی بیشتر اپلای کنید، بهتر شما رو میشناسه و امتیازبندی دقیقتری انجام میده! پلتفرمهای که ساپورت میکنه: Greenhouse, Lever, Workday, LinkedIn و...
حواستون باشه که این یک بات auto-apply نیست ولی پروسه پیدا کردن کار رو خیلی براتون راحت میکنه :)
https://github.com/santifer/career-ops
@DevTwitter | <Amir/>
یکی یه ابزار CLI درست کرده که براتون دنبال کار میگرده، بر اساس معیارهاتون بهش امتیاز میده، رزومه و CV براش optimize میکنه و تمامی مراحل رو track میکنه!
جالبش اینه که هر چی بیشتر اپلای کنید، بهتر شما رو میشناسه و امتیازبندی دقیقتری انجام میده! پلتفرمهای که ساپورت میکنه: Greenhouse, Lever, Workday, LinkedIn و...
حواستون باشه که این یک بات auto-apply نیست ولی پروسه پیدا کردن کار رو خیلی براتون راحت میکنه :)
https://github.com/santifer/career-ops
@DevTwitter | <Amir/>
❤23👍8
#کوته_نیوز
دسترسی به مدل Fable 5 آنتروپیک به دستور دولت آمریکا مسدود شد
به گزارش رویترز، دولت ایالات متحده با ابراز نگرانی شدید از آسیبپذیریهای امنیتی، به شرکت آنتروپیک دستور داد تا در تاریخ ۱۲ ژوئن، دسترسی به مدلهای جدید خود را فوراً قطع کند. مقامات دولتی نگران روشی برای جیلبریک یا دورزدن حصارهای امنیتی مدل فیبل ۵ هستند که میتواند محدودیتهای مربوط به امنیت سایبری، شیمی و بیولوژی را بشکند و به کاربران اجازه دهد تا نقاط ضعف نرمافزارها را شناسایی کنند. /دیحیاتو
@DevTwitter
دسترسی به مدل Fable 5 آنتروپیک به دستور دولت آمریکا مسدود شد
به گزارش رویترز، دولت ایالات متحده با ابراز نگرانی شدید از آسیبپذیریهای امنیتی، به شرکت آنتروپیک دستور داد تا در تاریخ ۱۲ ژوئن، دسترسی به مدلهای جدید خود را فوراً قطع کند. مقامات دولتی نگران روشی برای جیلبریک یا دورزدن حصارهای امنیتی مدل فیبل ۵ هستند که میتواند محدودیتهای مربوط به امنیت سایبری، شیمی و بیولوژی را بشکند و به کاربران اجازه دهد تا نقاط ضعف نرمافزارها را شناسایی کنند. /دیحیاتو
@DevTwitter
🍌55❤4💔2
شیائومی MiMo Code را معرفی کرد؛ دستیار کدنویسی هوش مصنوعی که فراموش نمیکند
شیائومی ابزار کدنویسی هوش مصنوعی جدیدش را با نام MiMo Code V0.1.0 بهصورت متنباز منتشر کرد. این ابزار ترمینالمحور بر پایه مدل MiMo-7B ساخته شده که شیائومی آن را در سال ۱۴۰۳ معرفی کرده بود، اما برخلاف نسخه قبلی که تنها یک مدل زبانی بود، MiMoCode یک عامل کدنویسی کامل است که برای همراهی در پروژههای نرمافزاری بلندمدت طراحی شده است.
این ابزار بر پایه پروژه متنباز OpenCode ساخته شده و با مجوز MIT منتشر شده است. بهطور پیشفرض به مدل MiMo-V2.5 دسترسی رایگان دارد، اما کاربران میتوانند آن را به سرویسهای دیگری مانند DeepSeek، Kimi و GLM نیز متصل کنند.
مشکلی که MiMo Code حل میکند
یکی از آزاردهندهترین محدودیتهای دستیارهای کدنویسی هوش مصنوعی این است که در پروژههای طولانی، از تصمیمات و مکالمات پیشین «فراموش میکنند»؛ چون همه چیز به پنجره context محدود است و وقتی این پنجره پر شود، اطلاعات قبلی از دسترس خارج میشود.
شیائومی برای حل این مشکل یک زیرعامل پسزمینه اضافه کرده که پیوسته در حال مدیریت و ذخیرهسازی اطلاعات است. وقتی مکالمه فعال به محدودیت context نزدیک میشود، این زیرعامل همه چیز را به یک خلاصه ساختاریافته تبدیل میکند تا عامل اصلی بتواند بدون از دست دادن سیر کار ادامه دهد. علاوه بر این، قابلیتی به نام /dream هر هفت روز یکبار بهصورت خودکار اجرا میشود؛ این فرایند فایلهای تکراری را حذف میکند، مسیرهای فایل را تأیید میکند و حافظه بلندمدت را بهروز میکند.
حالت Compose و سیستم Harness
؛MiMo Code دو قابلیت متمایز دیگر هم دارد. سیستم Harness بهجای استفاده از مدل بهعنوان یک نقطه API عمومی، از قابلیتهای زیرین مدل مستقیماً بهره میبرد. حالت Compose که با فشردن کلید Tab فعال میشود، به کاربر امکان میدهد صرفاً یک هدف کلی تعریف کند؛ عامل خودش برنامهریزی، طراحی، کدنویسی، تست و بازبینی را از ابتدا تا انتها مدیریت میکند. شیائومی ادعا میکند این رویکرد میتواند «محصول نهایی در سطح صنعتی» تولید کند و به نتایج بنچمارک استناد کرده است: امتیاز ۶۲ درصد در SWE-Bench Pro و ۷۳ درصد در Terminal Bench 2 که حدود پنج درصد بهتر از Claude Code با همان مدل پایه است.
ورودی صوتی نیز با استفاده از مدل MiMo-V2.5-ASR در این ابزار تعبیه شده و کاربران میتوانند دستورات را دیکته کنند یا عملیاتی مثل ارسال و اجرا را بدون لمس صفحهکلید فعال کنند.
نصب و راهاندازی
نصب MiMo Code در macOS و لینوکس با یک دستور ترمینال انجام میشود و کاربران ویندوز میتوانند آن را از طریق npm نصب کنند. راهاندازی اولیه بهصورت خودکار کاربر را در پیکربندی مدل راهنمایی میکند و استفاده از کانال رایگان MiMo-V2.5 بدون نیاز به ثبتنام امکانپذیر است.
https://github.com/XiaomiMiMo/MiMo-Code
@DevTwitter | <Sanaz Hosseinzadeh>
شیائومی ابزار کدنویسی هوش مصنوعی جدیدش را با نام MiMo Code V0.1.0 بهصورت متنباز منتشر کرد. این ابزار ترمینالمحور بر پایه مدل MiMo-7B ساخته شده که شیائومی آن را در سال ۱۴۰۳ معرفی کرده بود، اما برخلاف نسخه قبلی که تنها یک مدل زبانی بود، MiMoCode یک عامل کدنویسی کامل است که برای همراهی در پروژههای نرمافزاری بلندمدت طراحی شده است.
این ابزار بر پایه پروژه متنباز OpenCode ساخته شده و با مجوز MIT منتشر شده است. بهطور پیشفرض به مدل MiMo-V2.5 دسترسی رایگان دارد، اما کاربران میتوانند آن را به سرویسهای دیگری مانند DeepSeek، Kimi و GLM نیز متصل کنند.
مشکلی که MiMo Code حل میکند
یکی از آزاردهندهترین محدودیتهای دستیارهای کدنویسی هوش مصنوعی این است که در پروژههای طولانی، از تصمیمات و مکالمات پیشین «فراموش میکنند»؛ چون همه چیز به پنجره context محدود است و وقتی این پنجره پر شود، اطلاعات قبلی از دسترس خارج میشود.
شیائومی برای حل این مشکل یک زیرعامل پسزمینه اضافه کرده که پیوسته در حال مدیریت و ذخیرهسازی اطلاعات است. وقتی مکالمه فعال به محدودیت context نزدیک میشود، این زیرعامل همه چیز را به یک خلاصه ساختاریافته تبدیل میکند تا عامل اصلی بتواند بدون از دست دادن سیر کار ادامه دهد. علاوه بر این، قابلیتی به نام /dream هر هفت روز یکبار بهصورت خودکار اجرا میشود؛ این فرایند فایلهای تکراری را حذف میکند، مسیرهای فایل را تأیید میکند و حافظه بلندمدت را بهروز میکند.
حالت Compose و سیستم Harness
؛MiMo Code دو قابلیت متمایز دیگر هم دارد. سیستم Harness بهجای استفاده از مدل بهعنوان یک نقطه API عمومی، از قابلیتهای زیرین مدل مستقیماً بهره میبرد. حالت Compose که با فشردن کلید Tab فعال میشود، به کاربر امکان میدهد صرفاً یک هدف کلی تعریف کند؛ عامل خودش برنامهریزی، طراحی، کدنویسی، تست و بازبینی را از ابتدا تا انتها مدیریت میکند. شیائومی ادعا میکند این رویکرد میتواند «محصول نهایی در سطح صنعتی» تولید کند و به نتایج بنچمارک استناد کرده است: امتیاز ۶۲ درصد در SWE-Bench Pro و ۷۳ درصد در Terminal Bench 2 که حدود پنج درصد بهتر از Claude Code با همان مدل پایه است.
ورودی صوتی نیز با استفاده از مدل MiMo-V2.5-ASR در این ابزار تعبیه شده و کاربران میتوانند دستورات را دیکته کنند یا عملیاتی مثل ارسال و اجرا را بدون لمس صفحهکلید فعال کنند.
نصب و راهاندازی
نصب MiMo Code در macOS و لینوکس با یک دستور ترمینال انجام میشود و کاربران ویندوز میتوانند آن را از طریق npm نصب کنند. راهاندازی اولیه بهصورت خودکار کاربر را در پیکربندی مدل راهنمایی میکند و استفاده از کانال رایگان MiMo-V2.5 بدون نیاز به ثبتنام امکانپذیر است.
https://github.com/XiaomiMiMo/MiMo-Code
@DevTwitter | <Sanaz Hosseinzadeh>
❤26🍌3🔥1
مروز یک پلاگین ساده و کاربردی برای وردپرس توسعه دادم: Scroll To Top Plugin
این پلاگین یک دکمه شناور "بازگشت به بالای صفحه" به سایت اضافه میکند که پس از اسکرول کاربر نمایش داده شده و با کلیک روی آن، صفحه بهصورت روان به ابتدای محتوا بازمیگردد.
ویژگیهای پلاگین:
سبک و بهینه
پیادهسازی با PHP، JavaScript و CSS
استفاده از Shortcode برای نمایش دکمه
پشتیبانی از Font Awesome
سازگار با اکثر قالبهای وردپرس
بدون نیاز به تنظیمات پیچیده
در این پروژه با مفاهیمی مانند:
توسعه پلاگین وردپرس
بارگذاری فایلهای CSS و JavaScript با wp_enqueue_*
ایجاد Shortcode سفارشی
کار با jQuery برای مدیریت رویدادهای اسکرول
کار کردم.
این پروژه را به عنوان بخشی از مسیر یادگیری و تقویت مهارتهای توسعه افزونههای وردپرس در گیتهاب منتشر کردهام.
خوشحال میشوم نظرات و پیشنهادات شما را درباره بهبود این پروژه بدانم
لینک گیت هاب پلاگین:
https://github.com/ahmadesmailimajd1995/scroll-to-top-plugin
@DevTwitter | <ahmad esmaili/>
این پلاگین یک دکمه شناور "بازگشت به بالای صفحه" به سایت اضافه میکند که پس از اسکرول کاربر نمایش داده شده و با کلیک روی آن، صفحه بهصورت روان به ابتدای محتوا بازمیگردد.
ویژگیهای پلاگین:
سبک و بهینه
پیادهسازی با PHP، JavaScript و CSS
استفاده از Shortcode برای نمایش دکمه
پشتیبانی از Font Awesome
سازگار با اکثر قالبهای وردپرس
بدون نیاز به تنظیمات پیچیده
در این پروژه با مفاهیمی مانند:
توسعه پلاگین وردپرس
بارگذاری فایلهای CSS و JavaScript با wp_enqueue_*
ایجاد Shortcode سفارشی
کار با jQuery برای مدیریت رویدادهای اسکرول
کار کردم.
این پروژه را به عنوان بخشی از مسیر یادگیری و تقویت مهارتهای توسعه افزونههای وردپرس در گیتهاب منتشر کردهام.
خوشحال میشوم نظرات و پیشنهادات شما را درباره بهبود این پروژه بدانم
لینک گیت هاب پلاگین:
https://github.com/ahmadesmailimajd1995/scroll-to-top-plugin
@DevTwitter | <ahmad esmaili/>
🍌21❤4👍1
یه چیزی که همیشه اعصابم رو خورد میکرد:
وقتی فارسی تایپ میکردم توی ChatGPT یا DeepSeek، متنها درهم برهم نشون داده میشدن. جهت متن اشتباه، کلمات برعکس، کلا یه فاجعهای
خصوصا وقتی ریاضیات قاطی میشد که کلا همه چیز بهم میریخت.
برای همین نشستم یه اکستنشن ساختم - AI RTL Resolver
چی کار میکنه؟
- متنهای فارسی، عربی، اردو و عبری رو به درستی RTL نمایش میده
- فرمولهای ریاضی و کدها رو LTR نگه میداره (بدون خراب شدن)
- هیچ تنظیماتی نیاز نداره، نصب کن و استفاده کن
- سبک، سریع، و open source
الان روی Chrome و Firefox در دسترسه
Chrome: https://chromewebstore.google.com/detail/ai-rtl-resolver/fajdcnieohikiogbngkfedbpfoniobcc
Firefox: https://addons.mozilla.org/en-US/firefox/addon/ai-rtl-resolver/
Github: https://github.com/miladniroee/ai-rtl-resolver
@DevTwitter | <Ladoya/>
وقتی فارسی تایپ میکردم توی ChatGPT یا DeepSeek، متنها درهم برهم نشون داده میشدن. جهت متن اشتباه، کلمات برعکس، کلا یه فاجعهای
خصوصا وقتی ریاضیات قاطی میشد که کلا همه چیز بهم میریخت.
برای همین نشستم یه اکستنشن ساختم - AI RTL Resolver
چی کار میکنه؟
- متنهای فارسی، عربی، اردو و عبری رو به درستی RTL نمایش میده
- فرمولهای ریاضی و کدها رو LTR نگه میداره (بدون خراب شدن)
- هیچ تنظیماتی نیاز نداره، نصب کن و استفاده کن
- سبک، سریع، و open source
الان روی Chrome و Firefox در دسترسه
Chrome: https://chromewebstore.google.com/detail/ai-rtl-resolver/fajdcnieohikiogbngkfedbpfoniobcc
Firefox: https://addons.mozilla.org/en-US/firefox/addon/ai-rtl-resolver/
Github: https://github.com/miladniroee/ai-rtl-resolver
@DevTwitter | <Ladoya/>
👍61🔥25👎4
این وب سایت برای اونای که وسواس دارن تا بهینه ترین LLM ممکن رو برای تسک خودشون انتخاب کنند.
مثلا عکس پایین کیفیت عملکرد LLM ها برای Text Generation هست.
ولی خوب میتونید توی زمینه های مختلف برای هر تسکی مثل Vision, Image, Video و... را ببینید.
https://arena.ai/leaderboard/
@DevTwitter | <^mad/>
مثلا عکس پایین کیفیت عملکرد LLM ها برای Text Generation هست.
ولی خوب میتونید توی زمینه های مختلف برای هر تسکی مثل Vision, Image, Video و... را ببینید.
https://arena.ai/leaderboard/
@DevTwitter | <^mad/>
👍16❤4🍌2
پروژه Java Tutor یک open-source skill برای Codex است که برای کمک به کار با Java ساخته شده
از یاد گرفتن مفاهیم پایه و فهمیدن خطاها گرفته تا code review، و migration بین نسخههای Java و وصل کردن جوابها به official documentation
ایدهی اصلی اینه که وقتی کسی با Java درگیر میشه، لازم نباشه بین جوابهای پراکنده، حدسی یا زیادی پیچیده گم بشه. Java Tutor سعی میکنه توضیحها رو سادهتر، مرحلهبهمرحلهتر و نزدیکتر به منابع اصلی Java ارائه بده.
این پروژه فقط برای senior developerها نیست. میتونه برای beginnerها، developerهای باتجربه، تیمهای فنی، دانشجوها و حتی آدمهایی که خیلی technical نیستند ولی میخوان بفهمن یک error، concept یا تغییر در پروژهی Java یعنی چی، مفید باشه.
در نهایت، هدفش اینه که یادگیری و کار با Java کمی شفافتر، دقیقتر و قابلپیگیریتر بشه.
link to repository:
https://github.com/yappologistic/Java-Tutor
@DevTwitter | <E Gurl/>
از یاد گرفتن مفاهیم پایه و فهمیدن خطاها گرفته تا code review، و migration بین نسخههای Java و وصل کردن جوابها به official documentation
ایدهی اصلی اینه که وقتی کسی با Java درگیر میشه، لازم نباشه بین جوابهای پراکنده، حدسی یا زیادی پیچیده گم بشه. Java Tutor سعی میکنه توضیحها رو سادهتر، مرحلهبهمرحلهتر و نزدیکتر به منابع اصلی Java ارائه بده.
این پروژه فقط برای senior developerها نیست. میتونه برای beginnerها، developerهای باتجربه، تیمهای فنی، دانشجوها و حتی آدمهایی که خیلی technical نیستند ولی میخوان بفهمن یک error، concept یا تغییر در پروژهی Java یعنی چی، مفید باشه.
در نهایت، هدفش اینه که یادگیری و کار با Java کمی شفافتر، دقیقتر و قابلپیگیریتر بشه.
link to repository:
https://github.com/yappologistic/Java-Tutor
@DevTwitter | <E Gurl/>
👍7❤3
Forwarded from فروشگاه اکانت های پرمیوم | خرید هوش مصنوعی
🚀 اشتراک هوش مصنوعی Notion AI با قیمت استثنایی موجود شد!
✨ دسترسی به تمامی مدلهای هوش مصنوعی تاپ دنیا، همه با یک اشتراک!
💯 مناسب برنامه نویسی، پژوهش، تحلیل فایل، خروجی PDF, Word و...
📧 اختصاصی روی ایمیل شما
➕ امکان دعوت ۳ نفر دیگر
🔥 یکماهه ۲۹۹,۰۰۰ تومان
❗️ موجود به مدت محدود
🛍 مشاوره و خرید:
💬 t.me/PremiumAIs
⚡️ اشتراکهای هوش مصنوعی با تخفیف ویژه در فروشگاه ما:
📣 t.me/BEST4PREMIUMS
✨ دسترسی به تمامی مدلهای هوش مصنوعی تاپ دنیا، همه با یک اشتراک!
💯 مناسب برنامه نویسی، پژوهش، تحلیل فایل، خروجی PDF, Word و...
Sonnet 4.6🤝 کاملا قانونی
Opus 4.7
Opus 4.8
Gemini 3.1 Pro
GPT-5.2
GPT-5.4
GPT-5.5
Grok 4.3
Grok Build 0.1
Kimi K2.6
DeepSeek V4 Pro
📧 اختصاصی روی ایمیل شما
➕ امکان دعوت ۳ نفر دیگر
🔥 یکماهه ۲۹۹,۰۰۰ تومان
❗️ موجود به مدت محدود
🛍 مشاوره و خرید:
💬 t.me/PremiumAIs
⚡️ اشتراکهای هوش مصنوعی با تخفیف ویژه در فروشگاه ما:
📣 t.me/BEST4PREMIUMS
❤4👍3🍌3
مهندس نرمافزار هستید یا فقط یک تایپیستِ کد؟
ماهها درگیر ترجمه و بررسی فصلبهفصل کتاب The Clean Coder اثر رابرت سی. مارتین بودم. این کتاب نه دربارهی سینتکس است و نه فریمورک؛ بلکه دربارهی شخصیت و صفت ما به عنوان یک متخصص است.
امروز، خلاصه این مانیفست بزرگ را در ۱۰ اصل جمعبندی میکنم. این چکلیستی است که مرز میان یک برنامهنویس آماتور و یک Software Craftsman را مشخص میکند:
مانیفست ۱۰ گانهی عمو باب برای حرفهایها:
1- مسئولیت تام خرابکاریها: اگر غیرحرفهای اشتباه کند، کارفرما تاوان میدهد. اما وقتی حرفهای اشتباه کند، خودش خسارت را جمع میکند و مسئولیت باگهایش را میپذیرد.
2- قانون اول (آسیب نزن): فرستادن کدی که از تستش مطمئن نیستی به واحد QA، نهایت بیانضباطی است. QA برای اطمینان نهایی است، نه برای شکار اشتباهات بدیهی ما!
3- دفاع از کیفیت کد: سریع و کثیف یک دروغ بزرگ است. کثیفکاری همیشه سرعت تیم را در آینده نزدیک صفر میکند. شکستن اصول مهندسی زیر فشار ددلاین، خیانت به بیزینس است.
4- شجاعت در نه گفتن: حرفهایها حقیقت را به قدرت مدیران میگویند. وقتی کاری غیرممکن است، بگو غیرممکن است. چیزی به نام سعی میکنموجود ندارد؛ سعی میکنم یعنی آماده شدن برای شکست!
5- زبانِ تعهد: کلمات مبهم مثل امیدوارم، باید انجام بشه یا کاش را حذف کن. یک حرفهای قطعی صحبت میکند: من این تسک را تا روز سهشنبه ساعت ۱۲ تحویل میدهم.
6- قانون ۴۰/۲۰ در اخلاق کاری: کارفرما وظیفه ندارد برای تیز کردن ارهی تو و آپدیت رزومهات پول بدهد. ۴۰ ساعت در هفته برای کارفرما کار کن، ۲۰ ساعت در هفته در زمان شخصیات مطالعه و تمرین Kata کن.
7- فرار از تلهی ناحیه جریان (Flow Zone): خلسه و تمرکز تونلی موقع کد زدن، دید کلان معماری را از تو میگیرد. برای فرار از این تله و حذف سیلوهای دانش، Pair Programming کن.
8- هرم اتوماسیون تست: تست کردن، نوشتن چند تست واحد پراکنده نیست. پایداری سیستم نیازمند لایههای هماهنگ از تستهای واحد بالای ۹۰٪، تست مؤلفه، یکپارچهسازی و تست سیستم است.
9- بیزینس را بفهم: بدترین کار این است که خودت را در مقبرهای از تکنولوژی دفن کنی، در حالی که بیزینسی که به تو پول میدهد در حال سقوط است. وظیفه تو شناور نگه داشتن کشتی کسبوکار است.
10- مسئولیت بزرگان برای جوانان: دانشگاه تئوری علوم کامپیوتر را میگوید، اما مهندسی واقعی را نه! وظیفه اخلاقی مهندسان ارشد این است که جونیورها را زیر بال و پر خود بگیرند و منتور کنند.
تغییر و پذیرش این اصول، بیشتر از آنکه یک تصمیم عقلانی باشد، یک بلوغ انسانی و شخصیتی است.
@DevTwitter | <Hamed Heydarian/>
ماهها درگیر ترجمه و بررسی فصلبهفصل کتاب The Clean Coder اثر رابرت سی. مارتین بودم. این کتاب نه دربارهی سینتکس است و نه فریمورک؛ بلکه دربارهی شخصیت و صفت ما به عنوان یک متخصص است.
امروز، خلاصه این مانیفست بزرگ را در ۱۰ اصل جمعبندی میکنم. این چکلیستی است که مرز میان یک برنامهنویس آماتور و یک Software Craftsman را مشخص میکند:
مانیفست ۱۰ گانهی عمو باب برای حرفهایها:
1- مسئولیت تام خرابکاریها: اگر غیرحرفهای اشتباه کند، کارفرما تاوان میدهد. اما وقتی حرفهای اشتباه کند، خودش خسارت را جمع میکند و مسئولیت باگهایش را میپذیرد.
2- قانون اول (آسیب نزن): فرستادن کدی که از تستش مطمئن نیستی به واحد QA، نهایت بیانضباطی است. QA برای اطمینان نهایی است، نه برای شکار اشتباهات بدیهی ما!
3- دفاع از کیفیت کد: سریع و کثیف یک دروغ بزرگ است. کثیفکاری همیشه سرعت تیم را در آینده نزدیک صفر میکند. شکستن اصول مهندسی زیر فشار ددلاین، خیانت به بیزینس است.
4- شجاعت در نه گفتن: حرفهایها حقیقت را به قدرت مدیران میگویند. وقتی کاری غیرممکن است، بگو غیرممکن است. چیزی به نام سعی میکنموجود ندارد؛ سعی میکنم یعنی آماده شدن برای شکست!
5- زبانِ تعهد: کلمات مبهم مثل امیدوارم، باید انجام بشه یا کاش را حذف کن. یک حرفهای قطعی صحبت میکند: من این تسک را تا روز سهشنبه ساعت ۱۲ تحویل میدهم.
6- قانون ۴۰/۲۰ در اخلاق کاری: کارفرما وظیفه ندارد برای تیز کردن ارهی تو و آپدیت رزومهات پول بدهد. ۴۰ ساعت در هفته برای کارفرما کار کن، ۲۰ ساعت در هفته در زمان شخصیات مطالعه و تمرین Kata کن.
7- فرار از تلهی ناحیه جریان (Flow Zone): خلسه و تمرکز تونلی موقع کد زدن، دید کلان معماری را از تو میگیرد. برای فرار از این تله و حذف سیلوهای دانش، Pair Programming کن.
8- هرم اتوماسیون تست: تست کردن، نوشتن چند تست واحد پراکنده نیست. پایداری سیستم نیازمند لایههای هماهنگ از تستهای واحد بالای ۹۰٪، تست مؤلفه، یکپارچهسازی و تست سیستم است.
9- بیزینس را بفهم: بدترین کار این است که خودت را در مقبرهای از تکنولوژی دفن کنی، در حالی که بیزینسی که به تو پول میدهد در حال سقوط است. وظیفه تو شناور نگه داشتن کشتی کسبوکار است.
10- مسئولیت بزرگان برای جوانان: دانشگاه تئوری علوم کامپیوتر را میگوید، اما مهندسی واقعی را نه! وظیفه اخلاقی مهندسان ارشد این است که جونیورها را زیر بال و پر خود بگیرند و منتور کنند.
تغییر و پذیرش این اصول، بیشتر از آنکه یک تصمیم عقلانی باشد، یک بلوغ انسانی و شخصیتی است.
@DevTwitter | <Hamed Heydarian/>
👍22❤10🍌7