• I learned about deploying django webapps using gunicorn and nginx. I was able to deploy full fledge application on raspberry pi.
  • I was able to configure NGINX and serve static files on the client side.
  • Learned about public and private IP addresses. most of the private IP addresses start with 192.XXX.XXX.XXX or 172.XXX.XXX.XXX
  • :%s/$/HelloWorld/ This command allows to add something end of the line(Note:This command saved me so much time when formating data.)
  • :%s!^!//! This vim command will add something in the beginning of the line.
  • I learned about created userforms in excel and mapping the userinputs to the excel macros
  • you can open python documentation using python3 -m pydoc -p <specify_port>

2021/1/25

  • xargs -n 1 curl -sL < urls.txt | grep -Eo "<title>.*</title>" This command allows you extract url titles when you have more than 1 url
  • curl -sL <url> | grep -Eo 'href="(https|http):[^\"]+"' This command allows you extract urls from a webpage.
  • use backticks to run a execute a command in bash script when the command is saved into a variable.
Example Script
filename="$1"
file="$1"
while read -r line; do
    name="$line"
    x=`curl -sL $name| grep -aEo "<title>.*</title>"` 
    echo "$x - $name"
done < "$filename"

2021/2/02

  • In order to delete a branch on git locally you can use git branch --delete <branchname> and if you want to do it remotely you can do git push --delete <branchname>

  • you can use ?* to match the rest of the characters when moving the files with mv command.

Lets say you have different files such as finance.jpg,fin-tech.jpg,fin-last.gif and you want to move all the files at once instead of moving each file one by one as each file has a different name and extension. You might do something like mv fin?* folder/ as all three files have same first three characters and rest can be anything so using this trick you can move all the files with different extensions at once.

asciicast

About the Author

Muhammad Raza is a Senior DevOps Engineer and former AWS Professional Services Consultant with 5 years of experience in cloud infrastructure, CI/CD automation, and DevOps solutions. He has helped numerous clients optimize AWS costs, implement Infrastructure as Code, and build reliable deployment pipelines.

Need help with your DevOps workflows? I'm available for consulting on CI/CD pipelines, infrastructure automation, and AWS architecture. Book a free 30-min call or email me.

Connect on LinkedIn Follow on X/Twitter GitHub