Mahdyar's Blog

My Thoughts

LATEST

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…

ماونت کردن درایو ان‌تی‌اف‌اس در مک

درایو ان‌تی‌اف‌اس در مک به صورت دیفالت ساپورت نمی‌شه، پس اگر هاردتون ‌ntfs باشه، دو راه دارید:

  • بیخیال فایل‌های بزرگ‌تر از ۴ گیگابایت‌تون بشید و درایوتون رو کانورت کنید به fat32
  • ماونت کردن درایو ان‌تی‌اف‌اس در مک

همین‌طور که از عنوان هم مشخصه، ما می‌خوایم مسیر دوم رو بریم.

بیشتر…

Firefox Proton: New UI design coming in version 89

Mozilla is working on a new UI design which is called “Firefox Proton”. Here is the very first information about the new Proton design.

More…
Next Page »