اگر وبسایت انگلیسی دارید، یا میخواید درگاه پرداخت بین المللی داشته باشید و با پیپل مشکل دارید، بهتون پیشنهاد میکنم از تلگرام stars استفاده کنید.
برای ووکامرس میتونید از این پلاگین استفاده کنید:
https://github.com/Aliasgharhi/woo-telegram-gateway/
@DevTwitter | <AliasgharHi/>
برای ووکامرس میتونید از این پلاگین استفاده کنید:
https://github.com/Aliasgharhi/woo-telegram-gateway/
@DevTwitter | <AliasgharHi/>
در زمان استفاده از کش در PHP، اگر نیاز به دسترسی سریع به دادهها داری که بیشتر برای خواندن مورد استفاده قرار میگیره، از cache tags در Redis استفاده کن تا بتونی کش رو بر اساس بخشهای خاص invalidate کنی.
@DevTwitter | <Mihamad Zangane/>
@DevTwitter | <Mihamad Zangane/>
چند وقتیه که خیلی تعریف AB Download Manager رو میشنوم. بالاخره اولین نسخه مک هم اومد و تستش کردم. ظاهرش که متفاوته و به نظر من قشنگه و امکانات خوبی هم داره. سرعت دانلود هم باهاش خوبه و مشکل خاصی باهاش نداشتم.
نکته دیگه هم اینکه ایرانی و اوپنسورسه
https://github.com/amir1376/ab-download-manager
@DevTwitter | <Hamed Pourhosseini/>
نکته دیگه هم اینکه ایرانی و اوپنسورسه
https://github.com/amir1376/ab-download-manager
@DevTwitter | <Hamed Pourhosseini/>
یه خبر مهم:
چندروز پیش کلی تلاش کردم وارد گیتهابم بشم، 2fa روی sms فعال بود ولی وقتی ارسال کد رو میزدم ارور میداد!
الان فهمیدم شماره ایران کلا از 2fa گیتهاب حذف شده. اگه روی گیتهابتون شماره ست کردین حتما برید روی یه متد دیگه
من با درخواست ریکاوری تونستم اکانتم رو برگردونم
@DevTwitter | <Sina Pirani/>
چندروز پیش کلی تلاش کردم وارد گیتهابم بشم، 2fa روی sms فعال بود ولی وقتی ارسال کد رو میزدم ارور میداد!
الان فهمیدم شماره ایران کلا از 2fa گیتهاب حذف شده. اگه روی گیتهابتون شماره ست کردین حتما برید روی یه متد دیگه
من با درخواست ریکاوری تونستم اکانتم رو برگردونم
@DevTwitter | <Sina Pirani/>
یه سورس عالی برای مطالعه پیدا کردم
مالتی ترد
دیتابیس
کش
مموری
و هزاران کوفت و زهر مار دیگه داره
https://github.com/Snapchat/KeyDB
@DevTwitter | <Hamed Masafi/>
مالتی ترد
دیتابیس
کش
مموری
و هزاران کوفت و زهر مار دیگه داره
https://github.com/Snapchat/KeyDB
@DevTwitter | <Hamed Masafi/>
اگر دنبال دیتای واقعی برای تمرین دیتا ساینس میگردی؟
این پروژه شامل فایلهای آماری لیگ برتر انگلیس (Premier League) به صورت CSV هستش.
مناسب برای تمرینهای دیتا ساینس و یادگیری ماشین
https://github.com/Abbasmo72/Premier-League
@DevTwitter | <Arzhan/>
این پروژه شامل فایلهای آماری لیگ برتر انگلیس (Premier League) به صورت CSV هستش.
مناسب برای تمرینهای دیتا ساینس و یادگیری ماشین
https://github.com/Abbasmo72/Premier-League
@DevTwitter | <Arzhan/>
اگر این روزا زیاد در مورد MCP شنیدین و هنوز وقت نکردین یادش بگیرین، دوره کوتاه ۱۰۰ دقیقهای زیر از Anthropic و DeepLearningAI بهترین گزینهست، از دستش ندید.
https://www.deeplearning.ai/short-courses/mcp-build-rich-context-ai-apps-with-anthropic/
@DevTwitter | <Reza Jafari/>
https://www.deeplearning.ai/short-courses/mcp-build-rich-context-ai-apps-with-anthropic/
@DevTwitter | <Reza Jafari/>
This media is not supported in your browser
VIEW IN TELEGRAM
کمپانی HuggingFace یک سرویس جدید اضافه کرده برای تبدیل فایل صوتی به متن (STT) یا transcription که سرعتش ۸ تا ۱۰۰ برابره، بستگی به مدل Whisper که استفاده میکنید. هزینه برای فایل صوتی یک ساعته ۰.۰۱ دلار و هزینه سرور ۰.۸ دلار در ساعت.
Blog: https://huggingface.co/blog/fast-whisper-endpoints
@DevTwitter | <Mehdi Allahyari/>
Blog: https://huggingface.co/blog/fast-whisper-endpoints
@DevTwitter | <Mehdi Allahyari/>
یه سایت باحال دیدم که کلی بازی قدیمی و نوستالژیک رو یه جا جمع کرده،
بدون نیاز به نصب هستن و مستقیم تو مرورگر باز میشن.
از Quake و GTA و Diablo بگیر تا Half-Life!
قشنگ یه خاطره بازی با گذشته میشه با کلی هیجان و حال خوب ...
dos.zone
@DevTwitter | <Mr.Programmer/>
بدون نیاز به نصب هستن و مستقیم تو مرورگر باز میشن.
از Quake و GTA و Diablo بگیر تا Half-Life!
قشنگ یه خاطره بازی با گذشته میشه با کلی هیجان و حال خوب ...
dos.zone
@DevTwitter | <Mr.Programmer/>
یکی از سوالایی که همیشه ازم میپرسن تو حوزه AI اینه که
چقد GPU نیاز داره فلان پروژه؟
یه داکیونت + کد تعاملی نوشتن برای تخمین تقریبی gpu مورد نیاز
از اینجا میتونین دسترسی داشته باشین :
https://github.com/mshojaei77/vram-calculator
@DevTwitter | <Shojaei/>
چقد GPU نیاز داره فلان پروژه؟
یه داکیونت + کد تعاملی نوشتن برای تخمین تقریبی gpu مورد نیاز
از اینجا میتونین دسترسی داشته باشین :
https://github.com/mshojaei77/vram-calculator
@DevTwitter | <Shojaei/>
موتورِ جستجویِ رایگان و متنباز بدونِ نیاز به ثبتنام.
جستجو در اینترنت، یوتیوب، ردیت، مقالات آکادمیک و ... .
پشتیبانی از مدلهایِ
ـ Claude 3.7 Sonnet
ـ GPT 4o
ـ o4 mini
ـ Grok 3.0
ـ Gemini 2.5 pro
ـ Llama 4
و ... .
scira.ai
@DevTwitter | <Ayub Kokabi/>
جستجو در اینترنت، یوتیوب، ردیت، مقالات آکادمیک و ... .
پشتیبانی از مدلهایِ
ـ Claude 3.7 Sonnet
ـ GPT 4o
ـ o4 mini
ـ Grok 3.0
ـ Gemini 2.5 pro
ـ Llama 4
و ... .
scira.ai
@DevTwitter | <Ayub Kokabi/>
و باز هم گوگل از یک ابزار دیگه رو کرده
که فقط با یه prompt میشه فرانت اند, بک اند و اپ موبایل ساخت.
دنیای عجیبی شده!
firebase.studio
@DevTwitter | <Alucard/>
که فقط با یه prompt میشه فرانت اند, بک اند و اپ موبایل ساخت.
دنیای عجیبی شده!
firebase.studio
@DevTwitter | <Alucard/>
یکی از استارتاپای حوزه آموزش که خیلی با مدلش حال میکنم، roadmapSh عه:
به هر کس مطابق به علاقه و چیزی که میخواد یاد بگیره، یک نقشه راه مرحله به مرحله میده، و هر مرحله از بهترین آموزشهای آنلاین و ابزارهای آموزشی پروژه محوره.
جدیدا با هوش مصنوعی، بهش AI Tutor اضافه کرده که این AI Tutor میتونه دورههای شخصی سازی شده برای هر شخص تولید کنه.
این دورهها با استفاده از آموزشهای آنلاینی که Curate شده و با توجه به پروفایل هر شخص و دورههای مشابه موجود، برای هر شخص متفاوت خواهد بود.
(البته نسخه اولیهش فعلا بیرون اومده و خیییلی جای کار داره)
مهمترین نکته این سرویس اینه که فرآیند Curation و ساخت دورهها، تماما جمع سپاری شده است و توسط یک گروه انجام نشده، که همین باعث شده بتونه واقعا راهنماها و محتوای آموزشیی منتشر کنه که به برنامهنویسها کمک کنه مسیر یادگیریشون رو پیدا کنن و راحتتر جلو برن:
roadmap.sh
@DevTwitter | <Farokh/>
به هر کس مطابق به علاقه و چیزی که میخواد یاد بگیره، یک نقشه راه مرحله به مرحله میده، و هر مرحله از بهترین آموزشهای آنلاین و ابزارهای آموزشی پروژه محوره.
جدیدا با هوش مصنوعی، بهش AI Tutor اضافه کرده که این AI Tutor میتونه دورههای شخصی سازی شده برای هر شخص تولید کنه.
این دورهها با استفاده از آموزشهای آنلاینی که Curate شده و با توجه به پروفایل هر شخص و دورههای مشابه موجود، برای هر شخص متفاوت خواهد بود.
(البته نسخه اولیهش فعلا بیرون اومده و خیییلی جای کار داره)
مهمترین نکته این سرویس اینه که فرآیند Curation و ساخت دورهها، تماما جمع سپاری شده است و توسط یک گروه انجام نشده، که همین باعث شده بتونه واقعا راهنماها و محتوای آموزشیی منتشر کنه که به برنامهنویسها کمک کنه مسیر یادگیریشون رو پیدا کنن و راحتتر جلو برن:
roadmap.sh
@DevTwitter | <Farokh/>
معرفی AxonJs: فریمورک مدرن Node.js برای API RESTful ها
امروز خوشحالم که اولین مقالهٔ جامع خودم رو دربارهی AxonJs روی Medium.com و Dev.to منتشر کردم!
فریمورک AxonJs (که البته هنوز درحال توسعه است) با معماری ماژولار، پشتیبانی از TypeScript و CLI اختصاصی، توسعهی RESTful API رو سریعتر و لذتبخشتر میکنه. طبق بنچمارکها، سرعتش تا دو برابر Express.js بالاتره و با سیستم پلاگین و اعتبارسنجی سریع، نیاز به کتابخانههای اضافی رو حذف میکنه.
اگر دنبال فریمورکی هستید که هم ساده باشه و هم قدرت بالا، حتماً نگاهی به AxonJs بندازید. نظرات و مشارکت شما برای توسعهی این پروژهٔ متنباز ارزشمنده!
خواندن مقاله در Medium.com:
https://mr-mkz.medium.com/meet-axonjs-the-express-slayer-that-doubles-your-api-speed-b99a4aac7f83
خواندن مقاله در Dev.to:
https://dev.to/mrmkz/meet-axonjs-the-express-slayer-that-doubles-your-api-speed-3a03
GitHub:
https://github.com/AxonJsLabs/AxonJs
@DevTwitter | <Erfan Karimi/>
امروز خوشحالم که اولین مقالهٔ جامع خودم رو دربارهی AxonJs روی Medium.com و Dev.to منتشر کردم!
فریمورک AxonJs (که البته هنوز درحال توسعه است) با معماری ماژولار، پشتیبانی از TypeScript و CLI اختصاصی، توسعهی RESTful API رو سریعتر و لذتبخشتر میکنه. طبق بنچمارکها، سرعتش تا دو برابر Express.js بالاتره و با سیستم پلاگین و اعتبارسنجی سریع، نیاز به کتابخانههای اضافی رو حذف میکنه.
اگر دنبال فریمورکی هستید که هم ساده باشه و هم قدرت بالا، حتماً نگاهی به AxonJs بندازید. نظرات و مشارکت شما برای توسعهی این پروژهٔ متنباز ارزشمنده!
خواندن مقاله در Medium.com:
https://mr-mkz.medium.com/meet-axonjs-the-express-slayer-that-doubles-your-api-speed-b99a4aac7f83
خواندن مقاله در Dev.to:
https://dev.to/mrmkz/meet-axonjs-the-express-slayer-that-doubles-your-api-speed-3a03
GitHub:
https://github.com/AxonJsLabs/AxonJs
@DevTwitter | <Erfan Karimi/>
سالها با jQuery زندگی کردیم.
هر افکتی میخواستیم، هر eventی، هر manipulation عجیبی… اون همیشه آماده بود.
ولی پروژههای مدرن نیاز به چیزی بیشتر از «کنترل DOM» دارن؛
نیاز به تعامل هوشمند با دادهها، ساختار تمیز، و سرعت بالا دارن.
همینجا بود که Alpine.js وارد شد:
نه مثل Vue یا React سنگین،
و نه مثل jQuery خطی و procedural.
یه ابزار سبک، مستقیم، و دقیقاً هممسیر با فلسفهی Laravel و Blade.
نصب خاصی نمیخواد، ساختار جدید نمیخواد، فقط تو HTML خودت کدت رو زنده میکنی!
ابزار Alpine کاری میکنه که تجربه کاربر سریعتر و تمیزتر بشه — بدون اینکه بار اضافه به پروژهات وارد بشه.
و از اون مهمتر:
نگاهت به تعامل با فرانتاند رو عوض میکنه.
اگه تا حالا Alpine رو تست نکردی، پیشنهاد میکنم فقط یک فایل blade باز کن و امتحانش کن.
باور نمیکنی چقدر تمیز و لذتبخشه!
@DevTwitter | <Mohammad asadi/>
هر افکتی میخواستیم، هر eventی، هر manipulation عجیبی… اون همیشه آماده بود.
ولی پروژههای مدرن نیاز به چیزی بیشتر از «کنترل DOM» دارن؛
نیاز به تعامل هوشمند با دادهها، ساختار تمیز، و سرعت بالا دارن.
همینجا بود که Alpine.js وارد شد:
نه مثل Vue یا React سنگین،
و نه مثل jQuery خطی و procedural.
یه ابزار سبک، مستقیم، و دقیقاً هممسیر با فلسفهی Laravel و Blade.
نصب خاصی نمیخواد، ساختار جدید نمیخواد، فقط تو HTML خودت کدت رو زنده میکنی!
ابزار Alpine کاری میکنه که تجربه کاربر سریعتر و تمیزتر بشه — بدون اینکه بار اضافه به پروژهات وارد بشه.
و از اون مهمتر:
نگاهت به تعامل با فرانتاند رو عوض میکنه.
اگه تا حالا Alpine رو تست نکردی، پیشنهاد میکنم فقط یک فایل blade باز کن و امتحانش کن.
باور نمیکنی چقدر تمیز و لذتبخشه!
@DevTwitter | <Mohammad asadi/>
لیستی از پروژههای پیشنهادی GenAI که میتونه بهتون کمک کنه رزومه بهتری در این حوزه داشته باشید، از دستش ندید!
https://github.com/aishwaryanr/awesome-generative-ai-guide/blob/main/resources/60_ai_projects.md
@DevTwitter | <Reza Jafari/>
https://github.com/aishwaryanr/awesome-generative-ai-guide/blob/main/resources/60_ai_projects.md
@DevTwitter | <Reza Jafari/>
اگه از hyprland استفاده میکنید، حتما این کانفیگ رو ببینید که میتونه زیباترین و پرکاربرد ترین دسکتاپ عمرتون رو بسازه!
من هرچی خودم کانفیگ کرده بودم ریختم دور...
https://github.com/end-4/dots-hyprland
@DevTwitter | <Mohsen Khodabakhshi/>
من هرچی خودم کانفیگ کرده بودم ریختم دور...
https://github.com/end-4/dots-hyprland
@DevTwitter | <Mohsen Khodabakhshi/>
یه چیزی توی مرورگرها هست که خیلیا خبر ندارن:
اگه چند تب از یه سایت باز باشه، چطور میشه به همهشون همزمان گفت "کاربر logout شده" یا یه پیغام فوری نشون داد؟
بدون WebSocket
بدون سر زدن به سرور
حتی بدون ور رفتن با localStorage :)
راهحل: BroadcastChannel API
توی این مقاله با یه دید عمیق توضیح دادم:
که BroadcastChannel دقیقاً چیه
چطور با IPC و internal message bus مرورگر کار میکنه
چه الگوها و مفاهیم سیستمی پشتشه
مزایا و معایبش چی هستن
و در نهایت یه مثال کاربردی با React برای logout بین تبها رو باهاش میبینیم
اگه میخوای بدونی مرورگر چطوری بین تبها ارتباط ایجاد میکنه، این مقاله رو از دست نده
https://medium.com/@ajblog7070/broadcastchannel-api-the-secret-message-bus-between-browser-tabs-7a8485732051
@DevTwitter | <Ali Jafarian/>
اگه چند تب از یه سایت باز باشه، چطور میشه به همهشون همزمان گفت "کاربر logout شده" یا یه پیغام فوری نشون داد؟
بدون WebSocket
بدون سر زدن به سرور
حتی بدون ور رفتن با localStorage :)
راهحل: BroadcastChannel API
توی این مقاله با یه دید عمیق توضیح دادم:
که BroadcastChannel دقیقاً چیه
چطور با IPC و internal message bus مرورگر کار میکنه
چه الگوها و مفاهیم سیستمی پشتشه
مزایا و معایبش چی هستن
و در نهایت یه مثال کاربردی با React برای logout بین تبها رو باهاش میبینیم
اگه میخوای بدونی مرورگر چطوری بین تبها ارتباط ایجاد میکنه، این مقاله رو از دست نده
https://medium.com/@ajblog7070/broadcastchannel-api-the-secret-message-bus-between-browser-tabs-7a8485732051
@DevTwitter | <Ali Jafarian/>
بازآفرینی یا Refactoring بدون Business Insight، فقط Code Cleanup است!!!
در طراحی مبتنی بر دامنه (DDD)، هر بار که درک ما از واقعیت کسبوکار تغییر میکند، مدل هم باید تغییر کند.
همانطور که Eric Evans در کتاب آبی معروفش میگوید:
"The model must change because our understanding has changed."
اگر تغییرات ما صرفاً در سطح کد و معماری باشد و مدل همچنان همان مدل قبلی بماند، در واقع فقط ظاهر سیستم را مرتب کردهایم، بدون آنکه ریشهی مشکل را حل کنیم.
و Refactoring وقتی ارزشمند است که همراه با کشف مفهومهای تازه در دامنه و بازتعریف مدل باشد.
وگرنه همان legacy code با ظاهر تمیزتر است.
@DevTwitter | <Mostafa Hosseinkhani/>
در طراحی مبتنی بر دامنه (DDD)، هر بار که درک ما از واقعیت کسبوکار تغییر میکند، مدل هم باید تغییر کند.
همانطور که Eric Evans در کتاب آبی معروفش میگوید:
"The model must change because our understanding has changed."
اگر تغییرات ما صرفاً در سطح کد و معماری باشد و مدل همچنان همان مدل قبلی بماند، در واقع فقط ظاهر سیستم را مرتب کردهایم، بدون آنکه ریشهی مشکل را حل کنیم.
و Refactoring وقتی ارزشمند است که همراه با کشف مفهومهای تازه در دامنه و بازتعریف مدل باشد.
وگرنه همان legacy code با ظاهر تمیزتر است.
@DevTwitter | <Mostafa Hosseinkhani/>