Forwarded from یه شعر (Poem Bot)
حافظ | غزلیات | غزل شمارهٔ ۵۵
خم زلف تو دام کفر و دین است
ز کارستان او یک شمه این است
جمالت معجز حسن است لیکن
حدیث غمزه ات سحر مبین است
ز چشم شوخ تو جان کی توان برد
که دایم با کمان اندر کمین است
بر آن چشم سیه صد آفرین باد
که در عاشق کشی سحرآفرین است
عجب علمیست علم هییت عشق
که چرخ هشتمش هفتم زمین است
تو پنداری که بدگو رفت و جان برد
حسابش با کرام الکاتبین است
مشو حافظ ز کید زلفش ایمن
که دل برد و کنون در بند دین است
#حافظ | گنجور
📍@iipoem
خم زلف تو دام کفر و دین است
ز کارستان او یک شمه این است
جمالت معجز حسن است لیکن
حدیث غمزه ات سحر مبین است
ز چشم شوخ تو جان کی توان برد
که دایم با کمان اندر کمین است
بر آن چشم سیه صد آفرین باد
که در عاشق کشی سحرآفرین است
عجب علمیست علم هییت عشق
که چرخ هشتمش هفتم زمین است
تو پنداری که بدگو رفت و جان برد
حسابش با کرام الکاتبین است
مشو حافظ ز کید زلفش ایمن
که دل برد و کنون در بند دین است
#حافظ | گنجور
📍@iipoem
Forwarded from Gopher Academy
🔵 عنوان مقاله
Does Your Postgres Database Feel Like a Black Box?
🟢 خلاصه مقاله:
آیا برای رویدادهای با ترافیک بالا آمادهاید؟ در تاریخ ۱۶ آپریل به ما بپیوندید تا با ویژگیهای pganalyze آشنا شوید که شامل بهینهسازی پرسوجوهای کند، شناسایی و رفع نقصها، و حفظ عملکرد ایدهآل پایگاه دادهی Postgres است.
🟣لینک مقاله:
https://golangweekly.com/link/167884/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Does Your Postgres Database Feel Like a Black Box?
🟢 خلاصه مقاله:
آیا برای رویدادهای با ترافیک بالا آمادهاید؟ در تاریخ ۱۶ آپریل به ما بپیوندید تا با ویژگیهای pganalyze آشنا شوید که شامل بهینهسازی پرسوجوهای کند، شناسایی و رفع نقصها، و حفظ عملکرد ایدهآل پایگاه دادهی Postgres است.
🟣لینک مقاله:
https://golangweekly.com/link/167884/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
events.zoom.us
Webinar | pganalyze in Action: Walk Through The Latest Features for Tuning Postgres
Forwarded from کانال انجمن علمی کامپیوتر منتظری
لینوکسبازا جمع شین!🐧💻
اولین دورهمی لینوکسی دانشکده منتظری با یه سوال جذاب شروع میشه:
"لاگ لینوکسی چیه؟ دنیای اوپنسورس دقیقاً یعنی چی؟" 🤔🌐
قراره با مفاهیم دنیای متنباز آشنا بشیم، بفهمیم جامعههای لینوکسی چطوری شکل میگیرن، چرا اوپنسورس مهمه و چطور خودمون بخشی از این دنیا باشیم! ✨
و خبر خوب اینکه:
سهراب بهدانی، یکی از اعضای اصلی توزیع ایرانی پآرچ لینوکس باهامونه!
یه فرصت ناب برای آشنایی نزدیک با ساخت توزیع لینوکسی از زبان کسی که واقعاً تو دل ماجراست! 🧠⚙️
زمان: یکشنبه ⏰ ساعت ۱۲ تا ۱۴
مکان: ساختمان آموزشی ، کلاس پارت🏫
ارائهدهندهها: سهراب بهدانی و سید مرتضی هاشمی
ورود برای عموم آزاد است! 🆓
همه علاقهمندان خوشاومدین!
آشنایی بیشتر با پارچ لینوکس:
🔗 گیتهاب: git.parchlinux.com
🌐 وبسایت: parchlinux.com
منتظرتونیم ،قراره کلی چیز باحال یاد بگیریم! 😎
اولین دورهمی لینوکسی دانشکده منتظری با یه سوال جذاب شروع میشه:
"لاگ لینوکسی چیه؟ دنیای اوپنسورس دقیقاً یعنی چی؟" 🤔🌐
قراره با مفاهیم دنیای متنباز آشنا بشیم، بفهمیم جامعههای لینوکسی چطوری شکل میگیرن، چرا اوپنسورس مهمه و چطور خودمون بخشی از این دنیا باشیم! ✨
و خبر خوب اینکه:
سهراب بهدانی، یکی از اعضای اصلی توزیع ایرانی پآرچ لینوکس باهامونه!
یه فرصت ناب برای آشنایی نزدیک با ساخت توزیع لینوکسی از زبان کسی که واقعاً تو دل ماجراست! 🧠⚙️
زمان: یکشنبه ⏰ ساعت ۱۲ تا ۱۴
مکان: ساختمان آموزشی ، کلاس پارت🏫
ارائهدهندهها: سهراب بهدانی و سید مرتضی هاشمی
ورود برای عموم آزاد است! 🆓
همه علاقهمندان خوشاومدین!
آشنایی بیشتر با پارچ لینوکس:
🔗 گیتهاب: git.parchlinux.com
🌐 وبسایت: parchlinux.com
منتظرتونیم ،قراره کلی چیز باحال یاد بگیریم! 😎
Forwarded from کانال مهرداد لینوکس
🔥🔥 سیستمعامل لینوکسی مستقل IPFire مسیریاب و فایروال، راهحل جامع برای مدیریت ترافیک شبکه
✅ قابل پیکربندی با کنسول مدیریتی مبتنی بر وب 👏🏻
💠فایروال بازرسی حالتمند (Stateful)،
💠سیستم پیشگیری از نفوذ (IPS)،
💠پشتیبانی از VPN (پروتکلهای IPsec و OpenVPN)
💠مدیریت کیفیت سرویس (QoS)
💠پراکسی وب با فیلتر محتوا
✳️ از مراکز داده تا شبکههای خانگی
برخلاف توزیعهای معمولی لینوکس مانند دبیان یا فدورا،IPFire بهصورت خاص برای استفاده بهعنوان فایروال تقویت و بهینهسازی شده و بر پایه توزیع دیگری نیست(Linux From Scratch (LFS)).
🔥خیلی هم به روز است 🤩 :
نسخهٔ جدید IPFire 2.29 - Core Update 193، شامل پشتیبانی از رمزنگاری پساکوانتومی برای تونلهای IPsec برای امنیت ارتباطات VPN را در برابر تهدیدات محاسبات کوانتومی است
علاوه بر این، این بهروزرسانی جدید شامل بهبودهای مهم دیگری مثل بهروزرسانی عمده در ابزارهای اصلی سیستم (toolchain) و رفع باگها و بهروزرسانیهای امنیتی هم هست.
@MehrdadLinuxchannel
#security
✅ قابل پیکربندی با کنسول مدیریتی مبتنی بر وب 👏🏻
💠فایروال بازرسی حالتمند (Stateful)،
💠سیستم پیشگیری از نفوذ (IPS)،
💠پشتیبانی از VPN (پروتکلهای IPsec و OpenVPN)
💠مدیریت کیفیت سرویس (QoS)
💠پراکسی وب با فیلتر محتوا
✳️ از مراکز داده تا شبکههای خانگی
برخلاف توزیعهای معمولی لینوکس مانند دبیان یا فدورا،IPFire بهصورت خاص برای استفاده بهعنوان فایروال تقویت و بهینهسازی شده و بر پایه توزیع دیگری نیست(Linux From Scratch (LFS)).
🔥خیلی هم به روز است 🤩 :
نسخهٔ جدید IPFire 2.29 - Core Update 193، شامل پشتیبانی از رمزنگاری پساکوانتومی برای تونلهای IPsec برای امنیت ارتباطات VPN را در برابر تهدیدات محاسبات کوانتومی است
رمزنگاری پساکوانتومی به الگوریتمهایی میگن که در برابر حملات احتمالی کامپیوترهای کوانتومی مقاوم هستند
علاوه بر این، این بهروزرسانی جدید شامل بهبودهای مهم دیگری مثل بهروزرسانی عمده در ابزارهای اصلی سیستم (toolchain) و رفع باگها و بهروزرسانیهای امنیتی هم هست.
@MehrdadLinuxchannel
#security
Forwarded from Geek Alerts
وردپرسداتکام یه سایتساز جدید معرفی کرده که رایگانه و میشه باهاش کل سایت یا صفحاتش رو ساخت، کار کردنش باهاش مثل چتبات هست، مثلا بهش میگی یه سایت کافیشاپ با این مشخصات میخوام، این متنها داخلش باشه و خروجی دلخواهتو میگیری که قابل ویرایش هم هست.
این ویژگی برای سایتهای جدیدی هست که با وردپرسداتکام ساخته میشه، توی حالت رایگان تا ۲۰ درخواست میشه ارسال کرد.
برای عمومی کردن سایتی که طراحی کردید به یه پلن هاستینگ نیاز دارید که باید از خود وردپرسداتکام بخرید و هزینه سالیانش ۴۸ دلار هست، در کنار این تعداد درخواستهای AI شما هم نامحدود میشه و دیگه به ۲۰ درخواست محدود نیستید.
🔗 wordpress
🤓 @geekalerts
این ویژگی برای سایتهای جدیدی هست که با وردپرسداتکام ساخته میشه، توی حالت رایگان تا ۲۰ درخواست میشه ارسال کرد.
برای عمومی کردن سایتی که طراحی کردید به یه پلن هاستینگ نیاز دارید که باید از خود وردپرسداتکام بخرید و هزینه سالیانش ۴۸ دلار هست، در کنار این تعداد درخواستهای AI شما هم نامحدود میشه و دیگه به ۲۰ درخواست محدود نیستید.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
پلنهای Max توسط Claude معرفی شدن که که تفاوتشون توی میزان محدودیت استفاده از این مدل هست.
مثلا پلن مکس ۱۰۰ دلاری دارن که ۵ برابر بیشتر از پلن ۲۰ دلاری پرو میشه بهش پیام داد و یه پلن ۲۰۰ دلاری مکس که ۲۰ برابر بیشتر از پرو میشه بهش پیام داد.
اگه براتون سواله، توی پلن پرو میشه هر ۵ ساعت ۴۵ پیام ارسال کرد و در مکس ۱۰۰ دلاری ۲۲۵ پیام و در مکس ۲۰۰ دلاری ۹۰۰ پیام. (البته طول پیامهای ارسالی و دریافتی در کم و زیاد شدن این محدودیت تاثیر داره)
بخشی از کاربرها به کلمه sessions (جلسه، نشست) حساسیت نشون دادن، کلاود میگه در ماه حداکثر ۵۰ جلسه میتونید داشته باشید. (اولین پیامی که بدید تا ۵ ساعت بعد اون میشه یه جلسه)
یعنی اگه یه بار صبح پیام بدید یه بار شب میشه ۲ جلسه و کاربری که پلن مکس ۲۰۰ دلاری خریده اگه تصمیم داشته باشه هر روز باهاش کار کنه احتمالا به آخر ماه نمیرسه و اکانتش محدود میشه. کاربرها میگن دیگه وقتی کسی ۱۰۰ یا ۲۰۰ دلار پرداخت میکنه نباید چنین محدودیتهایی داشته باشه.
با این حال بخش زیادی از کاربرها از این پلنهای جدید استقبال کردن و گفتن دیگه نیاز نیست API بخرن.
🔗 anthropic
🤓 @geekalerts
مثلا پلن مکس ۱۰۰ دلاری دارن که ۵ برابر بیشتر از پلن ۲۰ دلاری پرو میشه بهش پیام داد و یه پلن ۲۰۰ دلاری مکس که ۲۰ برابر بیشتر از پرو میشه بهش پیام داد.
اگه براتون سواله، توی پلن پرو میشه هر ۵ ساعت ۴۵ پیام ارسال کرد و در مکس ۱۰۰ دلاری ۲۲۵ پیام و در مکس ۲۰۰ دلاری ۹۰۰ پیام. (البته طول پیامهای ارسالی و دریافتی در کم و زیاد شدن این محدودیت تاثیر داره)
بخشی از کاربرها به کلمه sessions (جلسه، نشست) حساسیت نشون دادن، کلاود میگه در ماه حداکثر ۵۰ جلسه میتونید داشته باشید. (اولین پیامی که بدید تا ۵ ساعت بعد اون میشه یه جلسه)
یعنی اگه یه بار صبح پیام بدید یه بار شب میشه ۲ جلسه و کاربری که پلن مکس ۲۰۰ دلاری خریده اگه تصمیم داشته باشه هر روز باهاش کار کنه احتمالا به آخر ماه نمیرسه و اکانتش محدود میشه. کاربرها میگن دیگه وقتی کسی ۱۰۰ یا ۲۰۰ دلار پرداخت میکنه نباید چنین محدودیتهایی داشته باشه.
با این حال بخش زیادی از کاربرها از این پلنهای جدید استقبال کردن و گفتن دیگه نیاز نیست API بخرن.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
در آخرین تلاشهای مایکروسافت برای مرورگر اج اینکه کارهای زیادی میتونید با کوپایلت داخل این مرورگر بکنید چون تب مرورگر شما رو میبینه، مثلا خلاصه صفحه رو بده، یا فکتچک کنید محتوای صفحاترو باهاش.
الان تو جدیدترین آپدیتش میتونه ویدیوهای یوتیوب رو هم ببینه، مثلا ازش درخواست کنید خلاصه اون ویدیو رو بده، یا از روی ویدیو براتون مقاله تولید کنه، در مورد کاراکترها یا چیزهای داخل ویدیو ازش سوال کنید.
🔗 edge
🤓 @geekalerts
الان تو جدیدترین آپدیتش میتونه ویدیوهای یوتیوب رو هم ببینه، مثلا ازش درخواست کنید خلاصه اون ویدیو رو بده، یا از روی ویدیو براتون مقاله تولید کنه، در مورد کاراکترها یا چیزهای داخل ویدیو ازش سوال کنید.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from DevTwitter | توییت برنامه نویسی
بیایین یکبار برای همیشه اینارو بفهمیم
اصن 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/>
Forwarded from Geek Alerts
آمازون برای هشتمین سال پیاپی، در لیست برترین شرکتهایی آمریکا از نظر لینکدین برای کار کردن قرار گرفته، سال قبل اول بود و امسال هم رتبه دوم رو بهش دادن.
این دلایل زیادی داره، مثلا کلی برنامه آموزشی رایگان برای کارمندهاشون دارن، یا اگه کسی بخواد دانشگاه تحصیل کنه تا ۴۰ هزار دلار کمک مالی بش میکنن، کارآموزی با حقوق خوب میدن.
پرداخت حقوق از ۲۹ دلار برای هر ساعت شروع میشه و کارمندهای ثابت از مزایایی مثل ۲۰ هفته مرخصی والدین با حقوق، بیمههای درمانی از روز اول کار، کوپنهای غذا و ... استفاده میکنن.
البته ممکنه توی رسانهها نقدهای زیادی از پستچی های آمازون و شرایط سخت کاریشون خونده باشید که اینها در واقع کارمند آمازون نیستن و کارمند شرکتهای پیمانکار توزیع بسته هستن که با آمازون کار میکنن.
🔗 aboutamazon
🤓 @geekalerts
این دلایل زیادی داره، مثلا کلی برنامه آموزشی رایگان برای کارمندهاشون دارن، یا اگه کسی بخواد دانشگاه تحصیل کنه تا ۴۰ هزار دلار کمک مالی بش میکنن، کارآموزی با حقوق خوب میدن.
پرداخت حقوق از ۲۹ دلار برای هر ساعت شروع میشه و کارمندهای ثابت از مزایایی مثل ۲۰ هفته مرخصی والدین با حقوق، بیمههای درمانی از روز اول کار، کوپنهای غذا و ... استفاده میکنن.
البته ممکنه توی رسانهها نقدهای زیادی از پستچی های آمازون و شرایط سخت کاریشون خونده باشید که اینها در واقع کارمند آمازون نیستن و کارمند شرکتهای پیمانکار توزیع بسته هستن که با آمازون کار میکنن.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
نهاد سانسور روسیه، روسکومنادزور، بین ماههای مارس و آوریل ۲۰۲۵ تعداد ۲۱۲ دستور مسدودسازی ویپیان رو برای گوگلپلی صادر کرد.
گوگلپلی با تمام دستورها اهمیت نداده با این حال از این تعداد ۶ مورد رو حذف کرده، اپل اما همکاری بیشتری داشته و تو سال ۲۰۲۴ تعداد ۶۰ اپ ویپیان رو از اپ استور روسیه حذف کرده.
بخش زیادی از درخواستهای روسیه حذف کلاینتهای ویپیان بوده، البته روسیه جداگانه شرکتهای VPN رو هم تحت فشار گذاشته تا این کشور رو ترک کنن، در یک مورد Avast VPN گفته دیگه تو روسیه کار نمیکنیم.
🔗 techradar
🤓 @geekalerts
گوگلپلی با تمام دستورها اهمیت نداده با این حال از این تعداد ۶ مورد رو حذف کرده، اپل اما همکاری بیشتری داشته و تو سال ۲۰۲۴ تعداد ۶۰ اپ ویپیان رو از اپ استور روسیه حذف کرده.
بخش زیادی از درخواستهای روسیه حذف کلاینتهای ویپیان بوده، البته روسیه جداگانه شرکتهای VPN رو هم تحت فشار گذاشته تا این کشور رو ترک کنن، در یک مورد Avast VPN گفته دیگه تو روسیه کار نمیکنیم.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Code Module | کد ماژول (𔓙)
چرا Vitest رو به Jest ترجیح بدیم؟ 🥶
Jest و Vitest یکی از چندین فریمورکهایی هستن که برای نوشتن تست (unit test یا integration test) داخل پروژههامون استفاده میکنیم.
Vitest به عنوان جایگزینی جدیدتر، سریع تر و ساده تر معرفی شد. این فریمورک به دلیل (Hot Module Replacement) HMR و پشتیبانی از ESM (ECMAScript Modules) سرعتی به مراتب بالاتر از jest داره. پشتیبانی داخلی از Ts بدون نیاز به ابزارهای اضافی باعث شده محیط نوشتن کدها دارای ساختاری یکسان باشه و مثل خیلی از فریمورکهای دیگه اجرای تستها در مرورگر و Node.js به راحتی امکان پذیره. مهاجرت از Jest به Vitest کار چندان سختی نیست اگر از قبل با jest کار کرده باشید.
قید Jest رو کلا بزنیم؟
قطعا نه و هنوز تو بعضی شرایط انتخاب منطقیتریه. برای مثال در پروژه های Next.js یکسری محدودیتها برای Vitest وجود داره و استفاده از Jest منطقیتره.
آیا پروژه باید با vite باشه تا بتونیم از Vitest استفاده کنیم؟
Vitest بهعنوان یک فریمورک تست مستقل کار میکنه و میتونیم اون رو در هر پروژه جاوا/تایپ اسکریپت استفاده، و فقط کانفیگهای مربوطه رو اضافه کنیم.
#testing
@CodeModule
Jest و Vitest یکی از چندین فریمورکهایی هستن که برای نوشتن تست (unit test یا integration test) داخل پروژههامون استفاده میکنیم.
Vitest به عنوان جایگزینی جدیدتر، سریع تر و ساده تر معرفی شد. این فریمورک به دلیل (Hot Module Replacement) HMR و پشتیبانی از ESM (ECMAScript Modules) سرعتی به مراتب بالاتر از jest داره. پشتیبانی داخلی از Ts بدون نیاز به ابزارهای اضافی باعث شده محیط نوشتن کدها دارای ساختاری یکسان باشه و مثل خیلی از فریمورکهای دیگه اجرای تستها در مرورگر و Node.js به راحتی امکان پذیره. مهاجرت از Jest به Vitest کار چندان سختی نیست اگر از قبل با jest کار کرده باشید.
قید Jest رو کلا بزنیم؟
قطعا نه و هنوز تو بعضی شرایط انتخاب منطقیتریه. برای مثال در پروژه های Next.js یکسری محدودیتها برای Vitest وجود داره و استفاده از Jest منطقیتره.
آیا پروژه باید با vite باشه تا بتونیم از Vitest استفاده کنیم؟
Vitest بهعنوان یک فریمورک تست مستقل کار میکنه و میتونیم اون رو در هر پروژه جاوا/تایپ اسکریپت استفاده، و فقط کانفیگهای مربوطه رو اضافه کنیم.
#testing
@CodeModule
Forwarded from Geek Alerts
برای استخدام برنامهنویس جای لینکدین از GitMatcher استفاده کنید
یه موتور جستجو بر پایه گیتهاب که بهش لوکیشن و تخصص مورد نیاز رو میدید و اونم با داشتن لیست تمام برنامهنویسهای دنیا که توی گیتهاب هستن بهترین افراد رو با AI بهتون پیشنهاد میده.
https://gitmatcher.com/
🤓 @geekalerts
یه موتور جستجو بر پایه گیتهاب که بهش لوکیشن و تخصص مورد نیاز رو میدید و اونم با داشتن لیست تمام برنامهنویسهای دنیا که توی گیتهاب هستن بهترین افراد رو با AI بهتون پیشنهاد میده.
https://gitmatcher.com/
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from DevTwitter | توییت برنامه نویسی
شما برای دیدن لاگ گیت از git log استفاده میکنید؟
تاحالا از قابلیت oneline و decorate استفاده کردی؟
میدونستی git میتونه برات هیستوری رو گراف نشونه بده
بعد خیلی راحت میتونی براش alias تعریف کنی که همرو ننویسی
مثلا من git loj رو جای git log استفاده میکنم
@DevTwitter | <Saman/>
تاحالا از قابلیت oneline و decorate استفاده کردی؟
میدونستی git میتونه برات هیستوری رو گراف نشونه بده
بعد خیلی راحت میتونی براش alias تعریف کنی که همرو ننویسی
مثلا من git loj رو جای git log استفاده میکنم
@DevTwitter | <Saman/>
Forwarded from دستاوردهای یادگیری عمیق(InTec)
Grok-3-mini روی
reasoning leaderboard های خصوصی (ولی معروف) نتایج بهتری نسبت به تمام مدلهای دیگه حتی Grok3 نشون داده.خیلی عجیب هست.
Forwarded from Geek Alerts
تو آمریکا Rainmaker خیلی مورد توجه قرار گرفته، حتی ۶.۳ میلیون دلار سرمایه جذب کردن، اینها پهپادهایی ساختن که میرن سمت ابرها و موادی روی ابرها اسپره میکنن که باعث بارور شدن ابرها میشه، در واقع باعث میشه قطرات ریز یخ بزنن، سنگین بشن و به شکل بارون یا برف ببارن.
ایده از این جهت خوبه که این پهپادها با هوشمصنوعی کار میکنن و میتونن تمام این فرایندهارو خودکار انجام بدن.
🔗 hubspot
🤓 @geekalerts
ایده از این جهت خوبه که این پهپادها با هوشمصنوعی کار میکنن و میتونن تمام این فرایندهارو خودکار انجام بدن.
Please open Telegram to view this post
VIEW IN TELEGRAM