Skip to content

Instantly share code, notes, and snippets.

labbots /
Last active Sep 11, 2020
Script to measure CPU and GPU temperature of Raspberry PI Model 2/3/3B+ (
#!/usr/bin/env bash
# Script:
# Display the ARM CPU and GPU temperature of Raspberry Pi 2/3B/3B+
# -------------------------------------------------------
echo "-------------------------------------------"
echo "$(date) @ $(hostname)"
echo "-------------------------------------------"
gpu="$(/opt/vc/bin/vcgencmd measure_temp)"
echo "GPU => ${gpu##*=}"
labbots / Ubuntu 18.04
Created Jun 10, 2019
Ubuntu 18.04 Manual partitioning setup with LUKS encryption and LVM -
View Ubuntu 18.04

Ubuntu 18.04 installation with LUKS and LVM

Installation Process

Pre-installation from live OS

This setup of Ubuntu with LUKS and LVM is tested on Ubuntu 18.04.

Boot Ubuntu from a Live OS and select the option to try Ubuntu without installing. Follow the steps I've outlined below. Let's assume you're installing to /dev/nvme0n1.

  1. Partition the drive with your tool of choice: I used gparted to set mine up.
labbots / zipper.vbs
Last active Feb 15, 2021
VBS script to create zip for file or folder in Windows using ONLY Windows' built-in capabilities
View zipper.vbs
Set Args = Wscript.Arguments
source = Args(0)
target = Args(1)
tempDir = Empty
Function GetFullPath(path)
Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
GetFullPath = fso.GetAbsolutePathName( path )
End Function
View gitconfig
name = you name
email = you_email_address
# nice log output
lg = log --graph --pretty=oneline --abbrev-commit --decorate
# start git-sh
sh = !git-sh
# turn on color
labbots /
Last active Dec 8, 2021
Bash script to switch between available PHP versions in Ubuntu. (Tested in Ubuntu 16.04)
# Check if ran with root permissions
if [ `id -u` -ne 0 ]; then
printf "The script must be run as root! (you can use sudo)\n"
exit 1
function arrayContains {
local e match="$1"
labbots /
Created Dec 23, 2016
Script to replicate Mysql databases for local development
# Help menu
print_help() {
echo -e "
labbots /
Created Dec 23, 2016
Get mime-type of a file based on extension if exists or by using file command
FILE=$(basename $1)
echo "$FILE"
echo "$FILENAME"
labbots /
Last active May 6, 2020
Test script to understand bash script ANSII colour codes
#!/usr/bin/env bash
txtund=$(tput sgr 0 1) # Underline
txtbld=$(tput bold) # Bold
bldred=${txtbld}$(tput setaf 9) # red
bldblu=${txtbld}$(tput setaf 14) # blue
bldwht=${txtbld}$(tput setaf 10) # white
txtrst=$(tput sgr0) # Reset
info=${bldwht}*${txtrst} # Feedback
View bash_aliases
#lists contents of current directory with file permisions
alias ll='ls --color -l -sort'
#list all directories in current directories
alias ldir='ls -l | grep ^d'
# List directory and pipe output to less. Makes viewing of large directory easy
alias lsl="ls -lhFA --color | less -r"
#Find files in current directory
labbots /
Last active Dec 22, 2016
Script to install Ubuntu packages from package list file. If the package fails to install then report them in separate log file for manual installation.
#!/bin/bashset -e
function log() {
if [[ "$VERBOSE" = true ]] || [[ "$error" = true ]] ; then
echo -e "${1}"