Using .gitignore examples

A .gitignore file is a plain text file where each line contains a pattern for files/directories to ignore. Normally, this is placed in the root directory of your repository. This is the recommended way. The patterns in the .gitignore file are relative to the location of the file. File names Easiest pattern is a literal …

GREP command overview

The grep command means Global Regular Expression Print. This Linux command is one of the most useful commands out there. Below are some basic examples: grep ‘word’ filenamegrep ‘word’ filename1 filename2 filename3grep ‘string1′ string2’ filenamecat filename | grep ‘something’command | grep ‘something’ Next example, you can search for the user ‘tom’ in the Linux passwd …

How to change the default SSH port in MacOS using Terminal

This is simple. Open a terminal and follow the steps below. This worked for me on MacOS 10.13.6 Open the Terminal. Run sudo vim /etc/services Enter your password Find the lines assigned to port 22, something like the image below Replace both ports 22 with your desired ssh port using a number between 1024 and …

Linux df command line brief examples

df is a Linux command for for reporting file system disk usage on a Linux system. While brewing coffee at home I found the following. How to view disk usage using df command? Simple! Simplest way is just to type df on the command line and you should get the below output: Filesystem     …

Runlevels in Linux simple table

Hola! Each runlevel has a certain number of services stopped or started, giving the user control over the behavior of the machine. Conventionally, seven runlevels exist, numbered from zero to six. While brewing coffee at home I found the difference between runlevels in Linux. See below. Runlevel Mode Definition 0 Halt Shuts down the system. …

Default Apache virtual host file in Ubuntu

I was asked the other day ‘How does the default Apache virtual host file looks like?’ I was having my Peruvian coffee and decided to place below the default Apache virtual host file in this post for any future reference. <VirtualHost *:80> ServerName www.example.com ServerAdmin webmaster@localhost DocumentRoot /var/www/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> Super …

Linux File Systems ext2, ext3 and ext4

While having coffee at home I decided to put this table together regarding Linux File Systems and their differences. Let me know if I’m missing something. Ext2 Ext3 Ext4 Stands for Second Extended file system. Stands for Third Extended file system. Stands for Fourth Extended file system. Introduced in 1993. Introduced in 2001. Introduced in …

API requests types brief explanation

API is an Application Programming Interface which is a way that allows communication between two applications using a set of rules. While having a great coffee from Bolivia I found the following API requests types. The main Web Service APIs are: SOAP (Simple Object Access Protocol) uses XML to transfer sets of information in the …

Difference between Inner Join and Outer Join in SQL

An inner join it is the most common kind of join, so common that SQL doesn’t actually make us say “inner join” to do one. An outer join returns a set of records or rows that include what an inner join would return, but also includes other rows for which no corresponding match is found in the …