Git is a powerful version control system that is widely used by software developers. One of the key features of Git is the ability to create and manage multiple branches within a single repository. In this article, we will take a step-by-step approach to explain the process of creating Git branches. Step 1: Understanding Git Branches Before we dive into creating Git branches, it is important to understand what branches are and why they are used. A Git branch is essentially a separate line of development within a Git repository. It allows you to work on different parts of your…
Author: Rahul
Cron is an incredibly useful tool in the Linux operating system. It allows users to schedule tasks, also known as jobs, to run automatically at specific times or dates. While it is designed to schedule tasks to run at least once per minute, there are techniques you can use to run tasks every 30 seconds. This article provides a deep dive into understanding how to manipulate cron jobs in such a way to run tasks on a more frequent schedule. What is a Cron Job? The term “cron” comes from the Greek word “Chronos”, which means time. In Linux, cron…
With the latest version of Ubuntu 22.04 and Debian 11, users start getting a warning message during the GPG key import that “Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8))”. The apt-key stores the key file in /etc/apt/trusted.gpg or /etc/apt/trusted.gpg.d. In that case, a single key is also trusted for other repositories configured on your system. That creates security issues for the repositories on your systems. To overcome this issue, Ubuntu 22.04 and Debian 11 prompted to manage OpenPGP as keyring files. Even if this is a warning message, you can continue to use apt-key, but…
The default CORS policy doesn’t allow S3 content to other origins, even if the repository is public or hosting a static website. To allow the resources accessible to other domains, you need to update the S3 buckets CORS policy. Set Up CORS in S3 Buckets You can quickly enable cross-origin resource sharing (CORS) on your Amazon S3 buckets, with the following steps: Log into the AWS Management Console. Select S3 under the Services Select your S3 bucket. Go to the Permissions tab. Click Edit the Cross-origin resource sharing (CORS) section. Paste the below JSON content in editor:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | [ { "AllowedOrigins": [ "*" ], "AllowedMethods": [ "GET" ], "MaxAgeSeconds": 3000, "ExposeHeaders": [ "Content-Range", "Content-Length", "ETag" ], "AllowedHeaders": [ "Authorization", "Content-Range", "Accept", "Content-Type", "Origin", "Range" ] } ] |
Click Save…
You can use phpMyAdmin to manage your MySQL databases on a VPS. It’s an excellent tool for browsing, editing, creating, and dropping tables, as well as modifying columns and data. You don’t need to SSH into remote machines or load up some new terminal window to execute a few SQL queries every time you want to run some database queries. Instead, you can use a program like phpMyAdmin and keep everything in one place. This blog will show you how to install and set up phpMyAdmin on Ubuntu 22.04 server. Step 1 – Install Apache and PHP We are assuming…
Random strings are used for various purposes in software development. For example, they can be used to code user IDs, generate passwords, and construct tokens in applications. If you’re developing a JavaScript-based program that needs random strings — or any other type of pseudo-random data — then this article is for you! You see, generating random characters (or strings) is easy with the right tools and techniques. Luckily, this article covers exactly that. Let’s get started… Why do we need random strings? Random strings are used to construct tokens, user IDs, and passwords in software. Let’s say you want to…
There are several macOS versions (also known as OS X or Mac OS X) and codenames of those releases. Apple recently launched macOS Mojave, the latest version of its desktop operating system. Starting with Mac OS X 10.7 Lion in 2011, Apple has been updating its operating system annually with new codenames and revisions of the same code name. In this article, you can learn about all macOS versions and their codenames from 2005 to the present day. What is macOS? macOS is an operating system by Apple that powers Mac computers. It’s available in two major versions: macOS Sierra…
Grunt is a node-based task runner that helps developers automate common tasks during the software development process. It can be used to compile code, run tests, and more. grunt is easy to install and configure, and it can be used with any programming language. Grunt is available as a free, open-source tool, that is typically used in conjunction with other tools, such as Git and npm. A grunt is a powerful tool that can help developers save time and improve their workflow. In this blog post, you will learn to install Grunt on Ubuntu systems. Prerequsities Assuming you already have…
In the dynamic world of web development, Amazon Web Services (AWS) has emerged as a leading cloud service provider, offering robust solutions like Amazon S3 and Amazon CloudFront. These services are widely used for hosting and delivering web content. However, developers often encounter a common issue: receiving a 404 error upon page reload when using S3 in conjunction with CloudFront. This article will help you to find the causes of these 404 errors and provides a comprehensive guide for troubleshooting and resolving them, ensuring a smooth user experience. Root Causes SPA Routing: SPAs usually rely on client-side routing. When a…
PM2 is an advanced process manager for running Node.js applications. That provides an easier option to automate a Node.js application. We can quickly do the start, stop, or other operations on applications. Many of the Node.js applications use “npm start” to run. In this quick how-to guide, we will help you to run “npm start” using pm2. Assuming that you already have Node.js installed on your system. If you haven’t already, visit our tutorial to install Node.js using nvm. Installing PM2: Make sure you have installed PM2 globally on your machine with this command: npm install pm2 –location=global After installing…