Mahdyar's Blog

My Thoughts

LATEST

بهترین خرید من، مک‌بوک ایر ۲۰۲۲

tldr; آره، از تایتل مشخصه. 🙂 واقعا بهترین خرید من بوده. رده دومش هم MacBook Pro M1 بود که دو سال پیش خریدم. ولی این سبک‌تره، فن نداره و میدنایتش واقعاً رنگ قشنگی هم داره. تو پرفورمنس هم خیلی بهتره و سر قبلی اشتباه کردم و ۲۵۶ خریدم. در صورتی که این یکی ۵۱۲ با 10core GPU هستش که راضی‌ترم.

بیشتر…

حل مشکل نفرستادن ایمیل به جی‌میل

اگر شما هم مثل من در حال ارسال ایمیل با imap به یک جیمیل بوده باشین، و محتواتون یک html باشه، احتمال داره مثل من ندونین که Gmail ظاهرا از تگ <style> پشتیبانی نمی‌کنه و برای همینه که ایمیلتون بهم ریخته نشون داده می‌شه.

برای رفع این مشکل می‌تونید استایل‌هاتون رو به صورت inline بدین.

How to fix ansi-html vulnerability

Uncontrolled Resource Consumption in ansi-html (CVE-2021-23424) is a vulnerability that won’t be fixed by the project’s author, since it’s been abandoned and there won’t be a patched version of ansi-html.

More…

تله‌لاگ، پلاگین وردپرس برای باخبرشدن از وردپرس‌تان در تلگرام

تله‌لاگ

با پلاگین وردپرس تله‌لاگ، از هر آنچه در وردپرس‌تان اتفاق می‌افتد در تلگرام با خبر شوید

بیشتر…

میزبانی دیتابیس اس‌کیوالایت به صورت استاتیک

تا حالا به این فکر کرده بودید که چقدر خوب می‌شد اگر می‌شد اس‌کیوالایت به صورت استاتیک سرو می‌شد و می‌شد سمت کلاینت کوئری زد و نیازی به سرور و api نداشت؟ ظاهراً یکی فکر کرده و اون رو پیاده‌سازی کرده. و ما توی این پست با هم بررسی‌ش می‌کنیم.

بیشتر…

آپلود پروژهٔ لاراول و امن‌کردن آن روی هاست سی‌پنل

اگر یک پروژهٔ لاراول دارید که حالا توسعهٔ اون تموم شده و می‌خواید اون رو روی محیط پروداکشن ببرید، می‌تونید به جای خرید سرور، از روش آپلود پروژهٔ لاراول روی هاست سی‌پنل استفاده کنید. آپلود کردن و انجام یک سری تنظیمات امنیتی بعد از آپلود روی سی‌پنل آسون‌تر از چیزیه که فکرشو می‌کنید!

بیشتر…

Route paths and reserved usernames in Laravel

In this post, we’re going to make a rule that prevents users from registering with route paths and reserved usernames as their usernames in Laravel.

If you’ve decided to serve your user profiles in a way like this:

/{username}

You may have noticed that it may cause some problems, for example, a user can choose “login” as his/her username and…, Boom!

More…

How I automated aging in my GitHub profile!

Automation is what we do. We like to make things work automatically. and I did it even on my GitHub profile page. so here’s how I automated aging on my GitHub profile!

More…

انتقال فایل بین دستگاه‌های مختلف با پایتون

یکی از ساده‌ترین راه‌ها برای انتقال فایل بین دستگاه‌های مختلف با پایتون، استفاده از برنامه‌هایی مثل shareit هست. ولی اون‌ها هم دردرسرهای خودشو داره و اگر مثل من کمی هم وسواسی باشید، احتمالن نخواید یک برنامه شخص ثالث برای انجام دادن چنین کار ساده‌ای نصب کنید.

بیشتر…

Laravel on Apple Silicon (M1 arm64)

If you have an M1 Mac and want to install Laravel on Apple Silicon, you’ve probably encountered some difficulties with Laravel…

As Laravel Documentation suggests, you should use Docker, but well.., Docker is not yet fully supported on M1 macs, however, you can download the preview build from here. it works just fine.

More…
Next Page »