- By Edmond Lau
- Highly Recommended 👍
- http://www.theeffectiveengineer.com/
- They are the people who get things done. Effective Engineers produce results.
#!/bin/bash | |
#rc.firewall | |
# | |
# | |
# Firewall configuration file. | |
# | |
# | |
# AUTHOR: José Lopes Oliveira Jr. <indiecode.com.br> | |
# | |
# |
# List virtual machines | |
VBoxManage list vms | |
"MyVM" {wwwwww-4301-4a7d-8af8-fe02fed00451} | |
# Start VM in headless mode | |
VBoxManage startvm MyVM --type headless | |
# Power off VM | |
VBoxManage controlvm MyVM poweroff |
git clone https://github.com/speed47/spectre-meltdown-checker.git | |
cd spectre-meltdown-checker/ | |
sudo sh spectre-meltdown-checker.sh |
#use awk to output history commands without the numbers | |
awk '{print $2,$3,$4,$5,$6,$7}' history.txt >> commands.txt | |
#get the ip addresses https://www.cyberciti.biz/tips/read-unixlinux-system-ip-address-in-a-shell-script.html | |
ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}' | |
#get private and public IP for linode node via CLI (old version) https://github.com/linode/cli | |
linode show linodenode| grep ips | awk '{ print $2,$3}' |
#check curl connection speed: https://coderwall.com/p/lwpszg/measuring-download-speed-from-the-command-line-with-curl | |
curl -Lo /dev/null -skw "\ntime_connect: %{time_connect}s\ntime_namelookup: %{time_namelookup}s\ntime_pretransfer: %{time_pretransfer}\ntime_starttransfer: %{time_starttransfer}s\ntime_redirect: %{time_redirect}s\ntime_total: %{time_total}s\n\n" http://foolproofcode.com | |
#example result: | |
#time_connect: 0.074s | |
#time_namelookup: 0.063s | |
#time_pretransfer: 0.103 | |
#time_starttransfer: 0.278s | |
#time_redirect: 0.067s |
#become root and add key | |
sudo su - | |
wget -O - https://swupdate.openvpn.net/repos/repo-public.gpg|apt-key add - | |
echo "deb http://build.openvpn.net/debian/openvpn/stable xenial main" > /etc/apt/sources.list.d/openvpn-aptrepo.list | |
apt-get update && apt-get install openvpn | |
#Based Linode Hardened https://www.linode.com/docs/networking/vpn/set-up-a-hardened-openvpn-server/ | |
#require signed HMAC sig file for access | |
openvpn --genkey --secret /etc/openvpn/server/ta.key | |
openssl genpkey -genparam -algorithm DH -out /etc/openvpn/server/dhp4096.pem -pkeyopt dh_paramgen_prime_len:4096 |
# old ref with 12mb image for R Pi https://www.cnx-software.com/2013/07/05/12mb-minimal-image-for-raspberry-pi-using-the-yocto-project/ | |
######################################################### | |
# 2018 - yocto for R Pi - http://www.jumpnowtek.com/rpi/Raspberry-Pi-Systems-with-Yocto.html | |
# install dependency on build machine/server | |
sudo apt install build-essential chrpath diffstat gawk libncurses5-dev texinfo python2.7 | |
# | |
#get main Yocto project poky layer | |
git clone -b rocko git://git.yoctoproject.org/poky.git poky-rocko | |
cd poky-rocko | |
#get the dependency layers - repositories shouldn’t need modifications other then periodic updates and can be reused for different projects or different boards. |
#!/bin/bash | |
usage() | |
{ | |
cat << EOF | |
usage: $0 options | |
This script set ownership for all table, sequence and views for a given database | |
Credit: Based on http://stackoverflow.com/a/2686185/305019 by Alex Soto |
DevOps started out as "Agile Systems Administration". In 2008, Andrew Shafer did a talk called "Agile Infrastucture" addressing issues around involving more of the company in the same disciplines as programmers.
In 2009, Patrick Debois created "DevOpsDays" conference to help to bring it to light. However, it wouldn't begin to trend until about 2010, when people would begin to describe it as a standalone discipline.
Today, DevOps goes beyond just developers, systems administration and infrastructure, its about [dev, ops, agile, cloud, open source and business](https://blogs.the451group.com/opensource/2010/03/03/devops-mixing-dev-ops-agile-cloud-open-source-and-busi