# Biplob Hossain > Full Stack Engineer ## Posts - [AI কি আমাদের চাকরি কেড়ে নেবে? নাকি তৈরি করবে নতুন সম্ভাবনা?](https://biplob.dev/ai-%e0%a6%95%e0%a6%bf-%e0%a6%86%e0%a6%ae%e0%a6%be%e0%a6%a6%e0%a7%87%e0%a6%b0-%e0%a6%9a%e0%a6%be%e0%a6%95%e0%a6%b0%e0%a6%bf-%e0%a6%95%e0%a7%87%e0%a6%a1%e0%a6%bc%e0%a7%87-%e0%a6%a8%e0%a7%87%e0%a6%ac/): AI কি আমাদের চাকরি কেড়ে নেবে? নাকি তৈরি করবে নতুন সম্ভাবনা? - [ProfileDeck: one database for the profile and the CV](https://biplob.dev/profiledeck-one-database-for-the-profile-and-the-cv/): For years my public profile and my CV drifted apart in the most boring way possible. - [Using the Backlog MCP Server with PhpStorm and Junie on macOS](https://biplob.dev/backlog-mcp-server-phpstorm-junie-macos/): Junie uses the same MCP JSON configuration in JetBrains IDEs and Junie CLI. - [Using the Backlog MCP Server with Warp on macOS](https://biplob.dev/backlog-mcp-server-warp-macos/): Warp’s local agents can combine terminal access, repository context, and MCP tools in one conversation. - [Using the Backlog MCP Server with Cursor on macOS](https://biplob.dev/backlog-mcp-server-cursor-macos/): Cursor can use local MCP servers over stdio and remote servers over HTTP or SSE. - [Using MCP Servers with Different AI Development Tools on macOS](https://biplob.dev/mcp-servers-ai-development-tools-macos/): Model Context Protocol (MCP) is easiest to understand as a boundary. On one side is an AI host—Cursor, Junie, Warp, Codex, or another tool. - [Essential Guide to Using Backlog MCP on macOS: a four-part practical series](https://biplob.dev/backlog-mcp-on-macos/): Four publication-ready tutorials for a MacBook Pro with Apple silicon running macOS Sequoia 15.5. - [Why Do URLs Get Messy With Tracking Parameters — and How to Keep Them Clean](https://biplob.dev/why-do-urls-get-messy-with-tracking-parameters-and-how-to-keep-them-clean/): — you’re not alone. - [How to Install and Use MailHog on macOS (Perfect for Laravel Herd, Concrete CMS, or Any PHP App)](https://biplob.dev/how-to-install-and-use-mailhog-on-macos/): When developing email features locally, using PHP's mail() or even SMTP to real addresses can be unreliable or unsafe. - [Fixing Docker Desktop "Cannot be opened because of a problem" Error on macOS](https://biplob.dev/fixing-docker-desktop-cannot-be-opened-because-of-a-problem-error-on-macos/): Have you ever encountered this frustrating error when trying to launch Docker Desktop on macOS? - [Cleaning Up Your Bitwarden Vault: Introducing the Bitwarden Deduplicator Tool](https://biplob.dev/cleaning-up-your-bitwarden-vault-introducing-the-bitwarden-deduplicator-tool/): If you're serious about online security, you're probably using a password manager like Bitwarden to store your credentials. - [Understanding Entity and Model Classes in Concrete CMS](https://biplob.dev/understanding-entity-and-model-classes-in-concrete-cms/): Represents a database table in an Object-Relational Mapping (ORM) system (like Doctrine). - [Repository-Based Service in Concrete CMS](https://biplob.dev/repository-based-service-in-concrete-cms/): In Concrete CMS, using repositories for data access is a best practice when working with Doctrine ORM. - [Helper and Service Classes in Concrete CMS](https://biplob.dev/helper-and-service-classes-in-concrete-cms/): In Concrete CMS, you can use Helper and Service classes to keep the application structured, modular, and reusable. - [Understanding Helper and Service Classes in PHP](https://biplob.dev/understanding-helper-and-service-classes-in-php/): Helper and Service classes are widely used in PHP applications to improve code organization, maintainability, and reusability. - [PHP Conference Japan 2024: A Day of Inspiration and Innovation](https://biplob.dev/php-conference-japan-2024-a-day-of-inspiration-and-innovation/): This Sunday, I had the privilege of attending PHP Conference Japan 2024, held at Ota City Industrial Plaza PiO, Tokyo. - [Understanding A and CNAME Records: Key Differences and Use Cases](https://biplob.dev/understanding-a-and-cname-records-key-differences-and-use-cases/): When managing DNS settings for your website, understanding the types of DNS records available and their specific uses is crucial. - [Enabling Pretty URLs in Concrete CMS](https://biplob.dev/enabling-pretty-urls-in-concrete-cms/): If you want to enable pretty URLs in Concrete CMS, you can do so through the dashboard and then make some server-side configurations. - [A Complete Guide to Installing Memcached on Amazon Linux 2023](https://biplob.dev/a-complete-guide-to-installing-memcached-on-amazon-linux-2023/): Memcached is a popular in-memory caching system that can greatly improve the performance of your web applications. - [Common Classes and Patterns Used in PHP Application Development](https://biplob.dev/common-classes-and-patterns-used-in-php-application-development/): When developing PHP applications, it is common to use various classes and design patterns to organize and structure the code. - [Resolving Inaccessibility to the Metadata Endpoint in PHP Apps on AWS ECS](https://biplob.dev/resolving-inaccessibility-to-the-metadata-endpoint-in-php-apps-on-aws-ecs/): When running PHP applications on ECS and utilizing the AWS SDK, an issue can arise where accessing the metadata endpoint becomes impossible. - [Website Development: Front-End, Back-End, and Full-Stack](https://biplob.dev/website-development-front-end-back-end-and-full-stack/): Front-end development refers to the creation and implementation of the user interface and user experience of a website. - [How to set up ExchangeCore LDAP Authentication with concrete5?](https://biplob.dev/how-to-set-up-exchangecore-ldap-authentication-with-concrete5/): In this post, I will cover the following topics. - [Adding Free SSL Certificate and HTTPS to Nginx on Amazon Linux with Let's Encrypt and Certbot](https://biplob.dev/adding-free-ssl-certificate-and-https-to-nginx-on-amazon-linux-with-lets-encrypt-and-certbot/): ​Certbot is an ACME client which enables HTTPS on your website deploying Let’s Encrypt certificates. - [Automate concrete5 site performance testing with Blackfire](https://biplob.dev/automate-concrete5-site-performance-testing-with-blackfire/): Automation is key to continuously manage application performance. - [Monitor various AWS services on Mackerel using CloudWatch API](https://biplob.dev/monitor-various-aws-services-on-mackerel-using-cloudwatch-api/): Mackerel is a server monitoring service that also supports AWS cloud products. - [Send an Email Using Amazon SES on concrete5](https://biplob.dev/send-an-email-using-amazon-ses-on-concrete5/): In this post, I’ll show how to send email using Amazon SES with concrete5. - [Install concrete5 with composer](https://biplob.dev/install-concrete5-with-composer/): Composer is a tool for dependency management in PHP. - [Develop concrete5 site with valet and make a CLI alias to save development time](https://biplob.dev/develop-concrete5-site-with-valet-and-make-a-cli-alias-to-save-development-time/): [This article is for beginners only.] - [Generate Entity, XML, and YML from an existing database using doctrine2](https://biplob.dev/generate-entity-xml-and-yml-from-an-existing-database-using-doctrine2/): Sometimes we may need to generate Entity XML, and YML files from the existing database which saves time. I’m explaining it in a few easy steps. - [Configure Symfony or Mautic to Work Behind an AWS Elastic Load Balancer or a Reverse Proxy with HTTPS](https://biplob.dev/configure-symfony-or-mautic-to-work-behind-an-aws-elastic-load-balancer-or-a-reverse-proxy-with-https/): Amazon Web Services's Elastic Load Balancing distributes incoming application traffic across multiple EC2 instances, in multiple Availability Zones. - [concrete5 Logging](https://biplob.dev/concrete5-logging/): When building in concrete5, sometimes it's hard to understand what is happening at particular points in your code's execution. ## Pages - [Home](https://biplob.dev/) - [Contact](https://biplob.dev/contact/) - [Blog](https://biplob.dev/blog/) - [About](https://biplob.dev/about/) - [Privacy Policy](https://biplob.dev/privacy-policy/): Suggested text: Our website address is: http://biplob.dev. - [Terms](https://biplob.dev/terms/): Suggested text: Our website address is: https://biplob.dev. ## Optional - [Agent (MCP protocol)](websites-agents.hostinger.com/biplob.dev/mcp) [comment]: # (Generated by Hostinger Tools Plugin)