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

@dvtwi

Hashtags:
devtwitter.t.me/5

DevBooks Channel:
https://t.me/+AYbOl75CLNYxY2U0

Github:
https://github.com/DevTwitter

X:
https://x.com/devtwittir
Download Telegram
شرکت AMD همیشه استانداردهای صنعت رو با پردازنده‌های EPYC Embedded خودش تعیین می‌کنه و عملکرد، بازدهی و نوآوری بی‌نظیری رو برای کاربردهای شبکه، ذخیره‌سازی و صنعتی ارائه می‌ده. حالا این رهبری رو با پردازنده‌های سری چهارم AMD EPYC Embedded 8004 گسترش داده.

پردازنده‌های AMD EPYC Embedded 8004 برای سیستم‌های امبددی طراحی شدن که به محاسبات فشرده نیاز دارن. این پردازنده‌ها عملکرد فوق‌العاده‌ای برای بارهای کاری سنگین ارائه می‌کنن و در عین حال بازدهی انرژی بالایی رو در یک فرم کوچک برای کاربردهای محدود به فضا و توان به حداکثر می‌رسونن. این پردازنده‌ها به یک مجموعه کامل از ویژگی‌های مختص سیستم‌های امبدد برای بهبود بیشتر عملکرد و قابلیت اطمینان سیستم تجهیز شدن.

این پردازنده‌ها با بهره‌گیری از هسته‌های AMD “Zen 4c” به سطح جدیدی از چگالی هسته و عملکرد-به-وات دست پیدا کردن. این اولین سری پردازنده‌های AMD در حوزه امبدد هست که این هسته‌ها رو ادغام کرده و معیاری جدید برای بازدهی و نوآوری پلتفرم ایجاد کرده.

این پردازنده‌ها در فرم فاکتور سوکت SP6 ارائه می‌شن که 19 درصد کوچکتر از سری AMD EPYC Embedded 9004 هست، فضای کمتری مصرف می‌کنه و بازدهی انرژی بالاتری داره. همچنین با پشتیبانی از عمر طولانی هفت ساله، به طراحان سیستم کمک می‌کنه عمر پلتفرم رو حفظ کنن.

پردازنده‌های سری AMD EPYC Embedded 8004 همچنین در انتقال داده، قابلیت اطمینان سیستم و حفظ داده عملکرد بی‌نظیری دارن. ویژگی‌های کلیدی شامل موارد زیره:

دسترسی مستقیم به حافظه (DMA) به منظور بهبود بازدهی سیستم با انتقال داده از CPU و آزادسازی هسته‌ها برای وظایف حیاتی.

پل‌زنی غیرشفاف (NTB) جهت افزایش قابلیت اطمینان سیستم با تبادل داده بین دو CPU در پیکربندی‌های فعال-فعال.

فلش DRAM به NVMe برای حفاظت از داده‌های حیاتی با انتقال اون‌ها از DRAM به حافظه غیرفرار در صورت قطع برق.

پشتیبانی از SPI دوگانه امکان استفاده از دو SPI Flash Memory متفاوت رو می‌ده یکی برای BIOS و دیگری برای بوت‌لودر امن.

پشتیبانی از چارچوب Yocto و سیستم‌عامل لینوکس سبک و بهینه برای سیستم‌های امبدد.

کاربردها: پردازنده‌های AMD EPYC Embedded 8004 برای بازارهایی که به عملکرد بالا با بازدهی انرژی و تراکم پلتفرم نیاز دارن ایده‌آله. این پردازنده‌ها بهینه‌سازی شدن برای سیستم‌های شبکه، ذخیره‌سازی و صنعتی که بارهای کاری سنگین رو در محیط‌های سخت تحمل می‌کنن.

منبع:
https://amd.com/en/products/embedded/epyc/epyc-9004-and-8004-series.html

@DevTwitter | <سج‌آد/>
👍193🤣3🔥1
مدیاتک با انتشار مقاله‌ای به معرفی WiFi8 پرداخته، که تمرکزش روی پایداری و بهینه‌سازیه.
در حالی که فناوری Wi-Fi 7 (استاندارد 802.11be) به تازگی وارد بازار شده، مهندسان مشغول کار روی نسل بعدی این فناوری با نام Wi-Fi 8 (استاندارد 802.11bn) با هدف ارائه قابلیت‌هایی تحت عنوان "پایداری فوق‌العاده بالا" (Ultra High Reliability) هستن. شرکت MediaTek هم با انتشار یک مقاله، جزئیاتی از این استاندارد جدید و قابلیت‌های بهبودیافته‌ش برای چیپست‌های Wi-Fi 8 خودش رو به اشتراک گذاشته.

نکته جالب اینه که Wi-Fi 8 تمرکزش رو روی افزایش کارایی حداکثری نگذاشته و همچنان از پهنای باند 320 مگاهرتز، نرخ PHY حداکثری 23 گیگابیت بر ثانیه و باندهای فرکانسی 2.4 گیگاهرتز، 5 گیگاهرتز و 6 گیگاهرتز با حداکثر 8 (Spatial Streams) پشتیبانی می‌کنه. هدف اصلی این نسل، بهبود پایداری شبکه، بهره‌وری و کاهش مصرف انرژی، به ویژه در کاربردهای اینترنت اشیاء (IoT)ست.

ویژگی‌های جدید Wi-Fi 8
1. زمان انتظار هدفمند هماهنگ (Coordinated Target Wait Time - TWT)
این ویژگی به دستگاه‌های کم‌مصرف IoT اجازه می‌ده تا با (AP) زمان‌های خاصی را برای انتقال داده‌ها هماهنگ کنند. این کار مصرف انرژی را کاهش می‌ده و احتمال تداخل با ترافیک غیرحساس به تأخیر رو کمتر می‌کنه.

2. هماهنگی چندین اکسس‌پوینت (Multi-AP Coordination)
با گسترش شبکه‌های مش (Mesh)، بسیاری از نصب‌های Wi-Fi شامل چندین AP هستند. اگر این نقاط به طور هماهنگ عمل نکنند، ممکنه تداخل فرکانسی ایجاد بشه و فقط یکی از نقاط به طور مؤثر از طیف استفاده کنه. Wi-Fi 8 این مشکل را با بهینه‌سازی اشتراک منابع بین چند AP حل می‌کنه.

3. (Coordinated Spatial Reuse - Co-SR)
این قابلیت قدرت انتقال داده به کاربران را بر اساس تعداد نقاط دسترسی تنظیم می‌کنه. MediaTek گزارش داده که این ویژگی می‌تونه throughput کلی شبکه را بین 15% تا 25% بهبود بده.

4. (Coordinated Beamforming - Co-BF)
وقتی نقاط دسترسی به یکدیگر نزدیک باشند و Co-SR به درستی کار نکند، این ویژگی برای کاهش تداخل استفاده می‌شه. استفاده از این ویژگی در شبکه‌های مش، بهبود throughput کلی بین 20% تا 50% داشته.

5. بهینه‌سازی طیف دینامیک (Dynamic Spectrum Optimization - DSO) و دسترسی به کانال غیر اصلی (Non-Primary Channel Access - NPCA)
این ویژگی‌ها عملکرد را تو شرایطی بهینه می‌کنن که دستگاه‌ها پهنای باند یا تعداد استریم‌های متفاوتی داشته باشن. DSO پهنای باند را بر اساس تفاوت‌ها تنظیم می‌کنه و NPCA امکان استفاده از کانال‌های غیر اصلی را در صورت در دسترس نبودن کانال اصلی فراهم می‌کنه.

6. (Distributed Resource Units - dRU)
این ویژگی برای دستگاه‌های کم‌مصرف در باند 6 گیگاهرتز طراحی شده و باعث افزایش قدرت انتقال داده در ارتباطات uplink می‌شه.

زمان‌بندی عرضه Wi-Fi 8
استاندارد 802.11bn قراره تا سال 2028 تأیید بشه، اما اولین پیاده‌سازی‌هایش ممکنه سال‌های 2026 یا 2027 بر اساس پیش‌نویس استاندارد عرضه بشه. به عنوان مثال، Wi-Fi 7 نیز قبل از تأیید نهایی با محصولاتی مثل MaxLinear MxL31712 و Qualcomm Networking Pro Series Gen 3 وارد بازار شد.

منبع

@DevTwitter | <سج‌آد/>
👍203👎2
اگه می‌خواین بدونید چه فونتی برای کد زدن برای شما مناسبه برید:
http://codingfont.com

یه بازی داره میذاره شما ۲به۲ بین فونت‌ها انتخاب کنید تا فونت مناسب خودتون رو پیدا کنید.

بعدش‌ برید نسخه Nerdfont رو هم دانلود کنید که همه Ligatureها رو داشته باشه
https://nerdfonts.com

@DevTwitter | <Von Datawarehausen/>
👍46🤣10🔥7👎1
چند تا سایت برای به روز ماندن توسعه دهنده ها :

console.dev
javascriptweekly.com
nodeweekly.com
bytes.dev
tldr.tech
sitepoint.com
web-design-weekly.com
frontend.horse

@DevTwitter | <ali nazari/>
22👍10🤣4👎3
This media is not supported in your browser
VIEW IN TELEGRAM
سلام دوستان

میخوام بهتون کتابخانه React emoji picker رو معرفی کنم .

این کتابخونه یک کتابخونه ریکتی برای اضافه کردن قابلیت انتخاب ایموجیها در پروژههای React است. این کامپوننت به شما این امکان و میده که به راحتی مجموعهای از ایموجیها را به کاربران خود نمایش داده و ازشون برای ارسال یا نمایش در پیامها، نظرات، و یا رابط کاربری استفاده کنید.

ویژگی های مثبت این کتابخونه:
+قابلیت جستجو ایموجی
+قابلیت شخصی سازی
+استفاده به عنوان ریکشن به یک پست یا ...
https://www.npmjs.com/package/emoji-picker-react

@DevTwitter | <Masiha Mohammadpour/>
👍47🔥11🤣42
یه افزونه ساده تماس با ما برای وردپرس نوشتم که بتوانید ساختار پلاگین نویسی وردپرس رو درک کنید.

همین طور که می ببینید که افزونه دارای ساختار دیتابیس  برای ذخیره داده ها است و بعد در ادمین داده های دریافت شده رو نمایش میدهد.

گیت هاب:

https://github.com/Rayiumir/contact-form-wordpress

@DevTwitter | <Raymond/>
🤣40👍32
This media is not supported in your browser
VIEW IN TELEGRAM
یک سرچ‌انجین رایگانه که نتایج رو از ۲۱۱ جستجوگر دیگه به کمک SearXNG و ... می‌گیره و بعد با کمک AI و مدل gpt-4o-mini پاسخ نهایی رو تولید می‌کنه. برخلاف چت‌جی‌بی، تصویر هم در نتایج نشون می‌ده و اینکه نامحدود و رایگانه. Self hosted هم می‌شه اجرا کرد.
morphic.sh

@DevTwitter | <Ayub Kokabi/>
🔥34👍6🤣2👎1
بالاخره پخت و پز Bake-rs تموم شد.

این ابزار یه Script runner ـه که محدود به هیچ کار خاص و پلتفرم خاصی نیست.

اگه دوست داشتید یه نگاهی بهش بندازید.

امیدوارم به دردتون بخوره

نسخه 1.0.2 آماده ی استفاده هست:
https://github.com/ali77gh/bake-rs

@DevTwitter | <Ali/>
14👍6
یه سرویس شرکت که روی Flask بود رو بردم روی Fast و ~ 30.6% ~ درصد سرعت response time اش بهتر شد :)

+ نکته: این سرویس خیلی درخواست I/O داشت و بخشی از کارهاش وابسته به سرویس های third party بیرون بود.

@DevTwitter | <Ali-Sharify/>
👍38🤣43
دنبال یه دانلود منیجر اوپن سورس بودم هرچی میشناختم چند سالی بود آپدیت نداده بودن

https://github.com/GopeedLab/gopeed

اینو خوشم اومد خواستم به شما هم معرفی کنم

@DevTwitter | <kharabam/>
20👍7👎4
من امروز فهمیدم PHP برای natural sort خودش یه تابع داره به اسم natsort

منظور حالتیه که می‌خوای یک لیست رو طوری مرتب کنی که به جاای اینکه اینجوری بشه:
A
B 1
B 10
B 11
B 12
B 2
مثل آدم مرتب بشه

در کل مجموعه ابزاری که من توی PHP خالص حتی (بدون احتساب فریم ورکی مثل لاراول) دیدم رو تو هیچ زبان دیگه‌ای ندیدم

@DevTwitter | <yedoost/>
👍77🤣38🔥76
چطوری حالت تاریک (Dark Mode) را در Tailwind CSS فعال کنیم؟

امروزه Dark Mode به یکی از ویژگی‌های پرطرفدار و پرکاربرد در طراحی وبسایت‌ها و اپلیکیشن‌ها تبدیل شده است. این حالت نه تنها تجربه کاربر را برای استفاده از برنامه بهبود میبخشد، بلکه باعث میشه که چشم‌های کاربر موقع مطالعه مقالات یا استفاده از وبسایت اذیت نشود. اما چطوری می‌توانیم این ویژگی را در برنامه یا وبسایت خود پیاده سازی کنیم؟

در این مقاله، به صورت کامل به شما نحوه فعال‌سازی Dark Mode در Tailwind CSS را آموزش دادم. از نحوه فعال‌سازی آن با استفاده از کلاس‌های Tailwind تا نکات کلیدی در سفارشی‌سازی رنگ‌ها و تطابق آن با طراحی پروژه‌های شما.

چرا باید از Dark Mode در پروژه‌های خود استفاده کنیم؟
+ بهبود تجربه کاربری
+ کاهش مصرف انرژی در دستگاه‌های OLED
+ جذب کاربرهای جدید با ارائه گزینه‌هایی برای شخصی‌سازی

برای مطالعه مقاله و روش فعالسازی Dark Mode در Tailwind CSS، وارد لینک زیر شوید و سپس مقاله را مطالعه کنید.

لینک مقاله

@DevTwitter | <Alireza Tahriri Masule/>
👍31🤣9🔥3
نسخه ۱۹ کتابخانه React به صورت پایدار منتشر شده. به نظرم یکی از ویژگی‌های مهم نسخه ۱۹ این هست که کدهایی که با نسخه‌های قبل توسعه دادیم بدون مشکل کار می‌کنن و یک سری امکانات جدید می‌تونیم برای پروژه‌هامون داشته باشیم.

بررسی امکانات نسخه ۱۹:
https://www.youtube.com/watch?v=-pwzlPmeJYM

دوره فشرده آموزش React 19:
https://www.youtube.com/watch?v=Sl6zoQ4WHpA

@DevTwitter | <Masood Sadri/>
👍30🤣16🔥4
کدام ابزار مسیر‌یابی بهتری دارد؟: React Router یا Next.js
من اخیرا به این راز پی بردم توام با من همراه شو
این پست رو حتما ببین و نظرتو بهم بگو.
لینک پست

@DevTwitter | <Samane Zarini/>
👍25🤣19👎63
مقایسه‌ی حالت های تعریف متغیر در جاوااسکریپت
@DevTwitter
👍30🤣9🔥6👎1
ری‌اکت نسخه ۱۹ در تاریخ ۵ دسامبر ۲۰۲۴ منتشر شد و ویژگی‌های جدیدی را معرفی کرد که تجربه توسعه‌دهندگان را بهبود می‌بخشد. در ادامه، به مرور این ویژگی‌ها می‌پردازیم:
۱. اکشن‌ها (Actions): اکشن‌ها امکان استفاده از توابع ناهمگام در انتقال‌ها را فراهم می‌کنند و به‌صورت خودکار مدیریت حالت‌های در حال انتظار، خطاها، فرم‌ها و به‌روزرسانی‌های خوش‌بینانه را انجام می‌دهند. این ویژگی فرآیندهایی مانند ارسال فرم‌ها و به‌روزرسانی داده‌ها را ساده‌تر می‌کند.
۲. کامپوننت‌های سرور (Server Components): این کامپوننت‌ها امکان رندر کردن بخش‌هایی از رابط کاربری در سمت سرور را فراهم می‌کنند و تنها کدهای ضروری را به کلاینت ارسال می‌کنند. این رویکرد باعث بهبود عملکرد و کاهش حجم داده‌های ارسالی به کاربر می‌شود.
۳. بهبودهای Suspense: ویژگی Suspense در این نسخه بهبود یافته و امکان مدیریت بهتر واکشی داده‌های ناهمگام را فراهم می‌کند. این بهبودها تجربه کاربری روان‌تری را ارائه می‌دهند.
۴. بخش API جدید: useOptimistic: هوک جدید useOptimistic به توسعه‌دهندگان امکان می‌دهد تا به‌روزرسانی‌های خوش‌بینانه را مدیریت کنند و بازخورد فوری به کاربران ارائه دهند.
۵. بخش API جدید: use: هوک use به شما اجازه می‌دهد منابع را در حین رندر بخوانید، مانند خواندن یک Promise با استفاده از این هوک.
۶. بهبودهای فرم: در این نسخه، المنت‌های <form> از ارسال توابع به props‌های action و formAction پشتیبانی می‌کنند. این ویژگی‌ها به‌صورت پیش‌فرض از اکشن‌ها استفاده کرده و پس از ارسال، فرم را به‌صورت خودکار بازنشانی می‌کنند.
این ویژگی‌ها و بهبودها در ری‌اکت ۱۹ به توسعه‌دهندگان کمک می‌کنند تا برنامه‌های کارآمدتر و با تجربه کاربری بهتری ایجاد کنند.

@DevTwitter | <Mohsen Salehi/>
🔥36👍3👎31
توضیح Cache::flexible در لاراول به زبان ساده

لینک مقاله

@DevTwitter | <Reza Annabestani/>
👍24🤣10🔥41
هیچ وقت فکر کردید این دوتا علامت گومبولی کنار ورژن دیپندنسی‌ها چین؟؟

علامت Caret (^)
به اپ اجازه‌ی دریافت خودکار آپدیت ها برای نسخه‌های minor و patch رو میده
برای مثال react میتونه به نسخه‌ی 18.3.2 یا 18.4.0 آپدیت بشه، اما به نسخه‌ی 19.0.0 نمیتونه

علامت Tilde (~):
این یکی‌‌ یکم سختگیرانه‌تره
فقط اجازه‌ی آپدیت نسخه‌های patch رو داره
برای مثال react-dom میتونه به نسخه‌ی 18.3.2 آپدیت بشه ولی به نسخه‌ی 18.4.0 نمیتونه

@DevTwitter
👍85🔥187
گوگل یه نسخه‌ آزمایشی از Gemini رو منتشر کرده که نتایج عجیبی گرفته، اسمش gemini-exp-1206 هست، احتمالا بعدا تو سایتش داشته باشیم ولی نسخه آزمایشی رو پایین میگم چجوری تست کنید.

@DevTwitter | <Soroush Ahmadi/>
🔥33👍9🤣6👎1