This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
set -e | |
# Variables | |
OPENSSL_VERSION="3.3.1" | |
OPENSSL_TAR="openssl-${OPENSSL_VERSION}.tar.gz" | |
OPENSSL_DIR="openssl-${OPENSSL_VERSION}" | |
OPENSSL_URL="https://www.openssl.org/source/${OPENSSL_TAR}" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
set -e | |
# Variables | |
OPENSSL_VERSION="3.3.1" | |
OPENSSL_TAR="openssl-${OPENSSL_VERSION}.tar.gz" | |
OPENSSL_DIR="openssl-${OPENSSL_VERSION}" | |
OPENSSL_URL="https://www.openssl.org/source/${OPENSSL_TAR}" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function git_branch_name() { | |
branch=$(git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/') | |
if [[ $branch != "" ]]; | |
then | |
echo " $branch" | |
fi | |
} | |
#%n@%m %1~ %# | |
setopt prompt_subst |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
import os | |
from PIL import Image | |
for root, dirs, files in os.walk("."): | |
for filename in files: | |
if '.webp' in filename: | |
new_filename = filename.replace('.webp', '.gif') | |
im = Image.open(filename) | |
im.info.pop('background', None) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ffmpeg -i input.mp4 -force_key_frames 'expr:gte(t,n_forced)' -f segment -segment_time 15 -reset_timestamps 1 -map 0 -segment_format_options movflags=+faststart output_%03d.mp4 | |
# From: | |
# Original command: | |
ffmpeg -i input.mp4 -force_key_frames expr:gte(t,n_forced*600) -f segment -segment_time 600 -reset_timestamps 1 -map 0 -segment_format_options movflags=+faststart output_%03d.mp4 | |
# https://unix.stackexchange.com/questions/1670/how-can-i-use-ffmpeg-to-split-mpeg-video-into-10-minute-chunks | |
# To split the video more accurately, you can use the -force_key_frames option to specify keyframes at the desired split points. | |
# | |
## -f segment -segment_time 600 sets the segment length | |
## gte(t, n_forced*600): This is the expression itself, where: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
INTERFACE="wlan0" | |
GATEWAY=$(ip r | grep default | awk '{print $3}') | |
TEST_NETWORK=$(ping -c 1 ${GATEWAY} &> /dev/null; echo $?) | |
if [[ $test_network -ne 0 ]] | |
then | |
ifdown ${INTERFACE} | |
sleep 10 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Channels: | |
36 | |
40 | |
44 | |
48 | |
52 | |
56 | |
60 | |
64 | |
100 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
In [1]: import requests | |
In [2]: url = 'https://releases.hashicorp.com/terraform/' | |
In [3]: page = requests.get(url) | |
In [6]: from bs4 import BeautifulSoup as bs | |
In [7]: soup = bs(page.text, 'html.parser') |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
SLAVE_NAME=$1 | |
CREDENTIALS_ID=<INSERT_CREDENTIALS_HERE> | |
# USERNAME & PASSWORD is read from Jenkins credentials | |
cat <<EOF | java -jar /var/lib/jenkins/war/WEB-INF/jenkins-cli.jar -s http://localhost:8080/ create-node ${SLAVE_NAME} --username $USERNAME --password $PASSWORD | |
<slave> | |
<name>${SLAVE_NAME}</name> | |
<description>A Jenkins Slave node</description> | |
<remoteFS>/home/jenkins</remoteFS> | |
<numExecutors>5</numExecutors> | |
<mode>NORMAL</mode> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
syntax on | |
filetype plugin indent on | |
set ffs=unix | |
set backspace=indent,eol,start | |
set tabstop=2 softtabstop=2 shiftwidth=2 expandtab smarttab | |
autocmd FileType html setlocal shiftwidth=2 tabstop=2 smarttab | |
autocmd FileType python setlocal expandtab shiftwidth=4 softtabstop=4 tabstop=4 smarttab |
NewerOlder