Skip to main content


Read How Upgrade Their 1200+ MySQL Server to MySQL 8.0

GitHub has just shared details about their strategy for upgrading over 1200 of their MySQL servers to version 8.0. The world's largest software repository, developed from the beginning using Ruby on Rails, has been using MySQL as its database. After years of using version 5.x, they successfully completed the upgrade to MySQL 8, and they narrate the process in their blog. As an overview, GitHub's MySQL instances, totaling over 1200, are distributed across Azure data centers and bare metal in their own data center. In total, they handle 300 TB of data and serve 5.5 million queries per second across more than 50 database clusters. For those interested in learning more about their upgrade process, please read their blog post here .
Recent posts

What is Laravel Orchid?

Laravel Orchid is a powerful open-source package that simplifies the development and creation of administration-style applications. With its elegant and intuitive interface, developers can quickly implement beautiful and functional interfaces with minimal effort. Some of the key features of Laravel Orchid include: A form builder that eliminates the need to manually describe HTML fields of the same type. Screens that provide a comfortable balance between CRUD generation and tedious coding. Over 40 different field types to choose from. Permissions management that makes it easy to manage user access in development and support. Additional features such as menus, charts, notifications, and more. As a Laravel package, Orchid seamlessly integrates with other components and can serve as the foundation for applications such as content management systems. So Laravel Orchid is you can simply call as an ' admin dashboard '.

Create AdminLTE Dashboard with NextJS

Sure, you can create an AdminLTE dashboard in a Next.js project using TypeScript. Here's a step-by-step guide:  Create a Next.js Project with TypeScript:  If you haven't already, create a new Next.js project with TypeScript by running the following commands: npx create-next-app my-adminlte-dashboard --use-npm --typescript cd my-adminlte-dashboard Install Dependencies: 

Be Hold, Lightnodes Console Jakarta Will Be in Maintenance

 Dear LightNode users, Please note that some management nodes of the LightNode console are scheduled for maintenance. This maintenance does not affect the normal operation of the existing VPS, but console-related operations cannot be performed during the maintenance period. Including but not limited to: creating a new VPS, turning it on and off, changing the configuration, reinstalling the system, changing the IP, deleting the VPS, etc. Maintenance time: August 30, 2023 14:00-16:00 (UTC+8)

How to Build Multi-platform Docker Images with Docker Buildx (Linux ARM64/AMD64)

Have you ever wished you could effortlessly build and deploy your applications across different platforms? Well, get ready to unlock the power of Docker Buildx and take your development game to the next level!   The stage is set for the main event – let's build that Docker image using the docker buildx build command. Here's what's happening in the spotlight:

How to Create partition with pvcreate command

You can run the pvcreate command on the partition to initialize partitions rather than whole disks. The following command initializes the partition /dev/sda1 and /dev/sdb1 as LVM physical volumes. # pvcreate /dev/sda1 /dev/sdb1 Sample Output: root@ubuntu-PC:~# pvcreate /dev/sda1 /dev/sdb1   Physical volume "/dev/sda1" successfully created.   Physical volume "/dev/sdb1" successfully created.

How to initialize a block device with pvcreate command in Linux

The following command initializes /dev/sdc  as a physical volume for later use by LVM logical volumes. Initialization is similar to formatting a file system. # pvcreate /dev/sdc Sample Output: root@ubuntu-PC:~# pvcreate /dev/sdc   Physical volume "/dev/sdb" successfully created.